.activitystep,
.activitysubstep{
    margin-bottom: 10px;
}

.activitysubstep{
	margin-left: 29px;
	width:100%;
}

.activitystep_left {       
    margin-right: 5px;
    width: 24px;
	font-weight: bolder;
	font-size:14px;
}

.activitystep_right {
    width: calc(100% - 29px);
}

.activitystep_move_right {
    margin-left: 29px;
}

.ActivityGoal {
    font-weight: bold;
    font-size: 15px;
    font-style: normal;
    color: #007baf;
}
.ActivityStepGroup {
    margin-top: 10px;
}

.ActivityResult > p:first-child{
	margin: 8px 0 0 0;
}

.ActivityResult p{
	margin: 0;
}

ul.disc, ul.dash {
    list-style-image: none;
    list-style-type: none;
}

ul {
    margin: 0 0 10px;
}

li p {
    margin: 0;
}

.disc li:before {
    content: '❯';
    font-family: Universalia;
    color: #808080;
    margin-right: 10px;
    margin-left: -17px;
    float: left;
}

.dash li:before {
    content: '-';
    font-family: Universalia;
    color: #808080;
    margin-right: 10px;
    margin-left: -17px;
    float: left;
}

.externalVideoWrapper {
    position: relative;
    width: 100%;
}

.sixteen-by-nine {
    padding-bottom: 56.25%;
}

.externalVideo {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    border: none;
}

.WarningPrevention:before {
    content: '❯';
    display: inline;
    font-family: Universalia;
    color: #808080;
    margin-left: -20px;
    float: left;
}

.Symbols {
    margin-top: 10px;   
}
.Symbols:after {
    clear: both;
    content: '';
    display: block;
}

.Symbol {
    float: left;
    width: 320px;
}

.Symbol1, .Symbol2, .Symbol3, .Symbol4 {
    width: 60px;
    height: 40px;    
}

.Symbol1, .Symbol3 {
    float: left;
}

.Symbol2, .Symbol4 {
    float: left;
    margin-left: 100px;
}

.Symbols .img-wrapper {
    height: 100%;
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    display: flex;
}

.Symbols img {
    max-height: 100%;
    margin-top: auto;
}

.VersionInfo {
     margin-top: 30px;
}

.mb30 {
    margin-bottom: 30px;
}

.pr11 {
    padding-right: 11px;
}

@media (max-width: 767px) {
    .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th {
        white-space: initial;
    }
    .pr11 {
        padding-right: 0px;
    }
    .Symbol {
        padding-bottom: 20px;
    }
}