.list-inline {min-width: 170px;}

.no-skrollr{
    //overflow: hidden;
}

body{
    //direction: rtl;
}

.popup-block.flip, .popup-flip-block.flip{
    direction: rtl;
}
.popup-block.flip .popup-form, .popup-flip-block.flip .popup-form{
    direction: ltr;
    overflow: hidden;
    margin-left: -36px;
    box-sizing: border-box;
    padding: 0;
}

.popup-reg form{
    text-align: center;
    margin-left: 0;
    padding: 0;
    margin: 0 auto;
    float: none;
}

.popup-reg .form-group{
    position: relative;
    left: 8px;
}

.popup-reg .training-employees{
    padding-left: 8px;
    cursor: pointer;
}

.popup-reg .js_checkbox_training .form-group,
.popup-reg .field-signupform-terms.form-group{
    padding-left: 40px;
    text-align: left;
}

.ol-ic{
    background: url('../img/olimg/laskola-sprite.png') no-repeat;
    display: inline-block;
    vertical-align: middle;
}

.ol-edit {
    background-position: 0 0;
    width: 40px;
    height: 40px;
}

.edit-link:hover .ol-edit{
    background-position: -47px -326px;
}

.ol-delete {
    background-position: -43px 0;
    width: 40px;
    height: 40px;
}

.del-link:hover .ol-delete{
    background-position: -3px -326px;
}

.ol-big-camera {
    background-position: -3px -120px;
    width: 60px;
    height: 60px;
    opacity: 0.8;
}

.ol-big-camera:hover{
    opacity: 1;
}

.ol-close {
    background-position: -12px -190px;
    width: 30px;
    height: 30px;
    opacity: 0.8;
}

.ol-close:hover {
    opacity: 1;
}

.ol-arrow-bottom{
    background-position: -11px -229px;
    width: 9px;
    height: 5px;
}

.ol-arrow-top{
    background-position: -27px -229px;
    width: 9px;
    height: 5px;
}

.ol-exit{
    background-position: -53px -193px;
    width: 19px;
    height: 25px;
}

.ol-papirus{
    background-position: -2px -238px;
    width: 40px;
    height: 40px;
}

.papirus-link:hover .ol-papirus{
    background-position: -47px -238px;
}

.ol-play{
    background-position: -3px -282px;
    width: 40px;
    height: 40px;
}

.soc-icons{
    background: url('../img/olimg/social.png') no-repeat top left;
    display: inline-block !important;
    width: 50px;
    height: 50px;
}

.soc-icons:before{
    display: none;
}

.icon-facebook{
    background-position: -9px -7px;
}

.icon-twitter{
    background-position: -64px -7px;
    display: none !important;
}

.icon-google{
    background-position: -120px -7px;
}

.icon-linkedin{
    background-position: -176px -7px;
    display: none !important;
}

.icon-vkontakte{
    background-position: -232px -7px;
    display: none !important;
}

.icon-youtube{
    background-position: -287px -7px;
}

.ol-flash{
    background-position: -86px 0;
    width: 40px;
    height: 40px;
}

.play-link:hover .ol-play{
    background-position: -47px -282px;
}


.btn{
    display: inline-block;
    outline: none;
    text-decoration: none;
}

.btn-team-title{
    color: #999999;
    font-size: 14px;
    border: 2px solid #e2e2e2;
    border-radius: 15px;
    padding: 0 12px;
    cursor: default;
}

.btn-yellow-ol{
    background-color: #ffcc33;
    font-size: 16px;
    padding: 13px 23px;
    border-radius: 20px;
    color: #333333;
    font-weight: 300;
}

.btn-yellow-ol:hover{
    color: #333333;
    background-color: #ffb53c;
}

.btn-blue-ol{
    position: relative;
    font-size: 16px;
    color: #fff;
    background-color: #8bbdd3;
    padding: 8px 36px;
    border-radius: 35px;
    overflow: hidden;
    cursor: pointer;
}

.btn-blue-ol input[type='file']{
    height: 60px;
    width: 640px;
    position: absolute;
    left: -340px;
    cursor: pointer;
}

.btn-team-panel{
    background-color: #ffcc33;
    border-radius: 25px;
    border: none;
    color: #333333;
    font-size: 16px;
    padding: 9px 24px;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 300;
}

.btn-team-panel:hover{
    color: #333333;
    background-color: #ffb53c;
}

.btn-player-test{
    background-color: #ffcc33;
    box-shadow: 0px 2px 0px 0px rgba(254, 254, 253, 0.3) inset;
    color: #333333;
    text-transform: uppercase;
    padding: 10px 45px;
    border-radius: 3px;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    font-size: 18px;
}

.btn-player-test:hover{
    color: #333333;
    background-color: #ffb53c;
}

.name-wrap{
    margin-bottom: 3px;
}

.training-groups.team-item{
    margin-bottom: 20px;
}

.training-groups.team-item .training-groups-item .tg-top{
    padding: 15px 10px 15px 20px;
    background-color: #f9f9fb;
}

.training-groups.team-item .training-groups-item .tg-top .tg-toggle{
    right: auto;
    top: 50%;
    margin-top: -10px;
    left: 18px;
}

.training-groups.team-item .training-groups-item .tg-top img{
    /*margin-left: 33px;*/
    border-radius: 25px;
    display: inline-block;
    vertical-align: middle;
    width: 52px;
    height: 52px;
    margin-right: 6px;
}

.training-groups.team-item .training-groups-item .tg-top .title{
    display: inline-block;
    vertical-align: middle;
    max-width: 600px;
}

.training-groups.team-item .training-groups-item .tg-top .tg-assign{
    margin-top: -31px;
    display: inline-block;
    vertical-align: middle;
    right: 25px;
}

.training-groups.team-item .training-groups-item .tg-top .tg-assign a{
    color: #71a3b9;
    border-color: #71a3b9;
    padding: 8px 26px;
    display: inline-block;
    box-shadow: none;
}

.training-groups.team-item .training-groups-item .tg-top .tg-assign a:hover{
    background-color: #8bbdd3;
    color: #fff;
}

.training-groups.team-item.employer-trainings .training-groups-item .tg-list ul li .image{
    padding: 0;
    position: relative;
    display: inline-block;
    margin-top: 28px;
    margin-left: 20px;
}

.training-groups.team-item .training-groups-item .tg-list ul li .image img{
    width: 33px;
    height: 33px;
    border-radius: 50%;
}

.training-groups.team-item .pager{
    margin: 45px 0 40px;
    display: block;
}

.training-groups.team-item.team-item-cabinet .training-groups-item .tg-top .title{
    margin-left: 33px;
}

.training-groups.team-item.team-item.team-item-cabinet .training-groups-item .tg-top .tg-toggle{
    margin-top: -14px;
    left: 14px;
}

.training-groups.team-item.team-item.team-item-cabinet .tg-list{
    padding: 16px 0 34px;
    box-sizing: border-box;
}

.training-groups.team-item.team-item.team-item-cabinet .tg-list img{
    max-width: 100%;
}

.employer-card{
    padding-top: 50px;
    margin-bottom: 30px;
}

.employer-info{
    float: left;
    width: 80%;
}

.employer-photo{

    float: left;
}

.employer-photo img{
    max-width: 200px!important;
    width: 200px;
    height: 200px;
    border-radius: 100px;
}

.employer-text{
    padding-left: 244px;
    box-sizing: border-box;
}

.employer-text h1{
    font-size: 24px;
    color: #333333;
    margin-bottom: 30px;
    margin-top: 0;
}

.employer-text p{
    color: #666666;
    margin-bottom: 21px;
}

.employer-text .btn-team-wrap-head{
    margin-bottom: 11px;
}

.employer-btns{
    float: right;
    text-align: right;
    width: 20%;
}

.employer-btns a{
    color: #71a3b9;
    font-size: 14px;
    display: block;
}

.edit-link{
    margin-bottom: 16px;
}

.sert-link{
    padding: 9px 0;
    border-bottom: 2px solid #e2e2e2;
}

.send-link{
    padding: 9px 0;
}

.employer-text a{

}

.employer-text .btn-team-wrap{

}

.spacer{
    height: 300px;
}

.content.left-ol{
    width: 73%;
    float: left;
    position: relative;
}

.assign-form.assign-form-2 .content .right{
    width: 100%;
}

.pop-check-group{

}

.check-group{
    box-sizing: border-box;
}

.check-group h3{
    font-size: 16px;
    padding: 0 11px;
    margin-bottom: 16px;
}

.check-group-1{
    width: 50%;
    padding-right: 24px;
}

.check-group-2{
    width: 50%;
    padding-left: 24px;
}

.pop-check-group{
    padding-left: 16px;
}

.pop-check-group .input-group{

    max-height: 40px;}

.pop-check-group .input-group-addon{

    padding: 0px 3px;/* max-height: 40px; */box-sizing: border-box;background-color: #fff;}

.pop-check-group .input-group-addon button{

    border: none;background-color: #fff;}

.pop-check-group .input-group-addon input{
    padding: 15px
}

.all-check{
    margin-top: 20px;
    margin-bottom: 10px;
    padding: 0 8px;
    box-sizing: border-box;
}

.check-ol{

}

.check-ol label{
    font-size: 14px;
    font-weight: normal;
}

.check-ol input[type="checkbox"]{
    display: none;
}

.check-ol input[type="checkbox"] + label{
    background: url('../img/olimg/laskola-sprite.png') no-repeat -6px -85px;
    height: 27px;
    padding-left: 40px;
    line-height: 27px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    cursor: pointer;
}

.checkbox-list{
    padding: 13px 8px;
    box-sizing: border-box;
    background-color: #fff;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
    border: 1px solid #d4d4d4;
    border-radius: 3px;
    max-height: 203px;
    overflow-y: scroll;
}

.check-ol input[type="checkbox"]:checked + label{
    background: url('../img/olimg/laskola-sprite.png') no-repeat -6px -50px;
    height: 27px;
}

.pop-check-group .input-group-addon button{
    background-color: #fff;
    color: #8fbfd4;
}

.pop-check-group .input-group-addon button i{
    font-size: 19px;
    background-color: #fff;
}
.assign-form.assign-form-2{
    padding: 0;
}

.assign-form.assign-form-2:before{
    display: none;
}

.assign-form.assign-form-2 .content.left-ol:before{
    content: '';
    display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    left: 50%;
    top: -20px;
    margin-left: -25px;
    background: url('../img/olimg/mans-bg.png') left top no-repeat;
    background-size: cover;
}

.assign-form.assign-form-2 .title{
    color: #666666;
    font-size: 18px;
    margin-bottom: 0;
}

.assign-form.assign-form-2 .top{
    padding-bottom: 22px;
    background-color: #fff;
    padding: 49px 95px 19px 65px;
}

.assign-form.assign-form-2 .content.left-ol{
    padding: 0;
    border-right: 3px solid #F1F1F1;
}

.assign-form.assign-form-2 .content.left-ol .trainings{
    padding: 22px 62px 70px;
    box-sizing: border-box;
}

.assign-form.assign-form-2 .head-sub{
    font-size: 16px;
    color: #666666;
    box-sizing: border-box;
    margin-bottom: 19px;
    text-transform: uppercase;
}

.assign-form.assign-form-2 .content .right .trainings-list .item .title{
    width: 77%;
    font-size: 16px;
    color: #666666;
    padding-left:30px;
}

.assign-form .content .right .trainings-list .item .licences-free{
    width: 23%;
    font-size: 14px;
}

.assign-form.assign-form-2 .content .right .trainings-list .item{
    padding: 14px 10px;
    font-size: 16px;
    color: #666666;
}

.assign-form.assign-form-2 .content .right .trainings-list .item{
    /* padding-left: 40px; */
}

.assign-form.assign-form-2 .head-sub-sub{
    color: #999999;
    font-size: 16px;
    background-color: #f3f3f5;
    padding: 14px 0;
    box-sizing: border-box;
    margin-bottom: 20px;
    text-align: center;
}

.assign-form.assign-form-2 .content .right{
    padding-left: 0;
}

.content-r{
    position: absolute;
    width: 27%;
    height: auto;
    right: 0;
    bottom: 70px;
}

.content-r-items{
    bottom: 0;
    padding: 0 13px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: bottom;
    width: 100%;
    text-align: center;
}

.content-r-item{
    overflow: hidden;
    border-bottom: 1px solid #ffcc33
}

.content-r-text{
    color: #a8a8a8;
    float: left;
    font-size: 16px;
    width: 70%;
    padding-left: 17px;
    display: inline-block;
    vertical-align: middle;
    margin: 10px 0;
    text-align: left;
}

.content-r-numb{
    color: #a8a8a8;
    float: left;
    font-size: 16px;
    font-weight: bold;
    color: #000;
    width: 30%;
    text-align: right;
    padding-right: 17px;
    display: inline-block;
    vertical-align: middle;
    margin: 10px 0;
}

.content-r-item.itog{
    border-bottom: none;
    margin-bottom: 30px;
}

.content-r-item.itog .content-r-text{
    color: #000;
}

.content-r-item.itog .content-r-numb{

}

.assign-form.assign-form-2{
    width: auto;
}

.fancy-ol-wrap .fancybox-inner{
    height: auto !important;
}

.fancy-ol-wrap .fancybox-inner{
    height: auto !important;
}

.fancy-ol-wrap-2 .fancybox-inner{
    height: auto !important;
}

.assign-form.assign-form-3{
    width: auto;
    /*min-width: 400px;*/
    min-width: 280px;
}

.assign-form.assign-form-3.assign-form-send {
	max-width: 500px;
}

.assign-form.assign-form-3 .content{
    text-align: center;
    padding: 20px 0;
}

.assign-form.assign-form-3 .grey-block{
    padding: 15px 0;
    margin: 20px 0;
    background-color: #f3f3f5;
}

.grey-block{
    color: #999999;
    font-size: 16px;
}

.check-box-new{
    text-align: left;
    padding: 0 100px;
}

.checkbox-list table{

}

.checkbox-list table tr{

}

.checkbox-list table td:first-child{
    padding: 0 0 0 0;
}

.checkbox-list table td{
    padding: 0 25px 0 0;
}

.checkbox-list table td.check-ol input[type="checkbox"] + label{
    height: 27px;
    width: 27px;
    display: inline-block;
    margin-bottom: 0;
}

.assign-form.assign-form-4 .content{

}

.assign-form.assign-form-4 .checkbox-list-wrap{
    padding: 0 100px;
    text-align: left;
    min-width: 600px;
}

.pop-input-wrap{
    padding: 0 100px;
    min-width: 650px;
}

.pop-input-wrap label{
    text-align: left;
    display: block;
    color: #666666;
    font-size: 14px;
    font-weight: normal;
    padding-left: 8px;
}

.pop-input-wrap input{

}

.head-required{
    color: #999999;
    font-size: 14px;
    margin-bottom: 24px;
}

.input-wrap{
    overflow: hidden;
    line-height: 44px;
    text-align: left;
    margin-bottom: 20px;
}

.name-inp{
    color: #666666;
    width: 25%;
    padding-right: 6px;
}

.name-inp-inp{
    width: 75%;
}

.add-photo{

}

.dow-img{
    position: relative;
    width: 60px;
    height: 60px;
    left: 50%;
    margin-left: -30px;
}

.dow-img img{
    border-radius: 50%;
    width: 60px;
    height: 60px;
    border: none;
    padding: 0;
    display: block;
}

.dow-img .ol-big-camera{
    display: none;
}

.dow-img .close{
    position: absolute;
    opacity: 1;
    top: 50%;
    left: 47px;
    margin-top: -15px;
    background-color: #fff;
    border-radius: 50%;
}

.assign-form-ol:before{
    content: '';
    display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    left: 50%;
    top: -20px;
    margin-left: -25px;
    background-size: cover;
}

.assign-form-ol.assign-form-5{
    padding-top: 40px;
    box-sizing: border-box;
}

.assign-form.assign-form-5:before{
    background: url('../img/olimg/ok_bg.png') left top no-repeat;
}

.assign-form-5 .content{
    color: #666666;
    text-align: center;
}

.assign-form-5 .content h1{
    text-transform: uppercase;
    margin-bottom: 30px;
    color: #666666;
    font-size: 18px;
    font-weight: 900;
}

.assign-form-5 .content p{
    padding: 0 105px;
    font-size: 16px;
}

.assign-form-5 .content a{
    color: #00458b;
}

.assign-form-5 .btn-yellow{
    padding: 19px 53px;
    border-radius: 30px;
    background-color: #ffcc33;
}

.assign-form-5 .btn-yellow:hover{
    background: #ffb53c;
}

.fancybox-desktop .fancybox-inner .btn-cancel{
    padding: 9px 30px !important;
}

.assign-form.assign-form-4:before, .assign-form-6:before{
    background: url('../img/olimg/mans-bg.png') left top no-repeat;
}

.assign-form.assign-form-4{
    padding-top: 49px;
    padding-bottom: 0;
}

.assign-form-ol{
    padding-top: 0;
}

.assign-form-ol .top{
    padding-bottom: 0;
}

.assign-form-ol .title,.assign-form-ol .title{
    color: #666666;
    font-size: 18px;
    font-weight: 900;
    padding-top: 49px;
    padding-bottom: 0;
}

.assign-form-4 .btn-yellow{
    padding: 16px 62px;
    border-radius: 30px;
    font-size: 16px;
    color: #333333;
}

.assign-form-6 .btn-yellow{
    padding: 16px 13px;
    border-radius: 30px;
    font-size: 16px;
    color: #333333;
}

.fancy-ol-wrap-2{
    margin-top: 10px;
    margin-bottom: 20px;
}

.assign-form-2{
    margin-top: 10px;
    margin-bottom: 20px;
}

.training-groups.team-item.team-item.team-item-cabinet.employer-trainings .tg-list{
    padding: 0 0 1px;
}

.employer-trainings .tg-list ul li:first-child{

}

.employer-trainings .tg-list ul li:last-child{

}

.training-groups.last-name.employer-trainings .training-groups-item .tg-list ul li .content-item{
    padding-top: 15px;
    padding-bottom: 15px;
    min-height: 1px;
}

.training-groups.team-item.employer-trainings .training-groups-item .tg-list ul li .image{
    margin-top: 15px;
}

.ol-container .row{
    margin: 0;
}

.ol-panel-wrap-main{
    padding-top: 20px;
    padding-bottom: 0;
    box-sizing: border-box;
}

.ol-panel-wrap{
    /*overflow: hidden;*/
}

.search-wrap{
    width: 300px;
    border: 1px solid #8bbdd3;
    border-radius: 5px;
    /*overflow: hidden;*/
}

.search-wrap button{
    background-color: #fff;
    color: #8fbfd4;
    border: none;
    font-family: inherit;
    font-size: 21px;
}

.search-wrap .input-group-ol{
    background-color: #fff;
    border-left: 0;
    box-shadow: none;
}

.search-wrap input{
    border: 0;
    padding: 10px 0;
    width: 86%;
}

.tg-assign-text{
    font-size: 14px;
    color: #b9b9b9;
}

.team-item .tg-assign{
    text-align: right;
}

.ol-container .training-groups.team-item .training-groups-item .tg-top img{
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: -9px;
    margin-right: 9px;
}

.training-groups.team-item.cabinet-team .training-groups-item .tg-top{
    padding-top: 0;
    padding-bottom: 0;
}

.cb .training-groups .training-groups-item .tg-list ul li .image{
    background: none;
    padding: 20px 20px 15px 64px;
}

.cb .training-groups .training-groups-item .tg-list ul li .image img{
    width: 42px;
    height: 42px;
}

.cb .training-groups.team-item .training-groups-item .tg-top .tg-assign a{
    box-shadow: none;
}

.training-groups.team-item.kb .training-groups-item .tg-top .tg-assign{
    margin-top: -18px;
}

.training-groups.team-item .training-groups-item .tg-list ul li .image{
    background-color: #fff;
}

.panel-filter .dropdown .btn.sin{
    color: #334c66;
}

.other-team{
    color: #71a3b9;
    padding: 20px 24px;
    display: block;
    border-top: 1px solid #8bbdd3;
}

.other-team.active{
    border-bottom: none;
}

.training-groups.last-name .training-groups-item .tg-list .other-team + ul{
    display: none;
}

.training-groups.last-name .training-groups-item .tg-list .other-team.active + ul{
    display: block;
}

.other-team i{
    margin-right: 21px;
}

.other-team.active i{
    background-position: -27px -229px;
}

.ol-panel-filter .col-inline-block:last-child{
    float: right;
    margin-right: 0;
}

.training-groups.team-item.cabinet-team.gp .training-groups-item .tg-top,.training-groups.team-item.cab-training .training-groups-item .tg-top{
    padding: 10px 10px 10px 62px;
}

.training-groups.last-name.gp .training-groups-item .tg-top .title{
    font-size: 18px;
}

.training-groups.team-item.gp .training-groups-item .tg-top .tg-assign .edit-link,
.training-groups.team-item.gp .training-groups-item .tg-top .tg-assign .del-link,
.training-groups.team-item.gp .training-groups-item .tg-top .tg-assign .papirus-link,
.training-groups.team-item.gp .training-groups-item .tg-top .tg-assign .play-link
{
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    vertical-align: middle;
}

.training-groups.team-item .tg-assign{
    padding: 12px 0;
}

.training-groups.last-name.gp .training-groups-item .tg-list ul li .content-item{
    min-height: 60px;
    padding: 8px 10px 8px 20px;
}

.training-groups.gp .training-groups-item .tg-list ul li:hover{
    background-color: #f9f9fb;
}

.cb .training-groups .training-groups-item .tg-list ul li .image.pull-left img{
    border-radius: 0;
    padding: 0;
}

.training-groups.team-item.index-trainings .training-groups-item .tg-list ul li .image{
    padding: 20px 20px 15px 56px;
}

.cb .training-groups.index-trainings .training-groups-item .tg-list ul li .image.pull-left img{
    border-radius: 50%;
}

.cb .training-groups .training-groups-item .tg-list ul li .numb-group + .image img{
    border-radius: 50%;
    width: 42px;
    height: 42px;
    padding: 0;
}

.training-groups.gp .training-groups-item .title{
    padding: 8px 0;
}

.training-groups.team-item.gp .training-groups-item .tg-list ul li .image{
    padding: 10px 20px 10px 20px;
    background-color: transparent;
}



.numb-group{
    display: block;
    float: left;
    width: 44px;
    padding-left: 19px;
    padding: 20px 0 20px 19px;
    margin-left: -42px;
}

.user-info-mobile{
    display: none;
    padding: 15px 5px;
    text-decoration: none !important;
		margin: 0px -15px;
}

.user-mobile-name{
    color: #334c66;
    display: inline-block;
    vertical-align: middle;
    width: 78%;
}

.user-mobile-ic{
    display: inline-block;
    vertical-align: middle;
    width: 20%;
    text-align: right;
}

.login a{
    color: #334c66;
}

.cb .training-groups.kb .training-groups-item .tg-list ul li .image img {
    border-radius: 0;
}

.ol-container .training-groups.team-item.at .training-groups-item .tg-top img{
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    border-radius: 0;
}

.head-att {
    color: #666666;
    font-size: 18px;
    padding: 50px 31px 4px;

}

.numb-lic{
    color: #999999;
    font-size: 14px;
}

.tg-assign > .tg-level{
    display: inline-block;
    margin-right: 40px;
    color: #666666;
    font-size: 14px;
}

.tg-assign > .tg-level > div{
    vertical-align: middle;
    display: inline-block !important;
}

.tg-assign > .tg-level > i{
    margin-right: 13px;
}

.tg-list-table{
    width: 100%;
}

.tg-list-table tr{

}

.tg-list-table tr:first-child{
    border-bottom: 1px solid #e2e2e2;
}

.tg-list-table tr th{
    color: #999999;
    font-size: 12px;
    padding: 15px 19px;
    text-transform: uppercase;
}

.tg-list-table tr td{
    color: #666666;
    font-size: 14px;
    padding: 15px 19px;
}

.tg-list-table tr td:first-child,.tg-list-table tr td:nth-child(4){
    color: #000;
}

.not-content-att{
    color: #666666;
    font-size: 16px;
    border: 1px solid #ffcc33;
    padding: 15px 30px;
}

.not-content-att a{
    color: #57899e;
}

.training-groups.team-item.gp.at .training-groups-item .tg-top .tg-assign{

}

.training-groups.team-item.gp.at .training-groups-item .tg-top .tg-assign .tg-level{
    text-align: left;
    min-width: 150px;
}

.player-test{
    /*background: url(../img/olimg/player-tests-bg.jpg) repeat top center;*/
    text-align: center;
    /*padding: 20px 118px;*/
    box-sizing: border-box;
}

.player-test-content{
    background-color: #fbfbfb;
    padding-top: 35px;
    box-sizing: border-box;
    max-width: 1097px;
    margin: 0 auto;
}

.player-test .logo{
    display: block;
    background: url(../img/olimg/player-tests-logo.png) no-repeat top center;
    width: 143px;
    height: 122px;
    margin: 0 auto 30px;
}

.player-test-content h1{
    max-width: 779px;
    display: inline-block;
    color: #666666;
    font-size: 36px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    margin-top: 0;
}

.player-test-content p{
    max-width: 779px;
    display: inline-block;
    margin-bottom: 30px;
    font-size: 18px;
    color: #666666;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
}

.centr-btn{
    text-align: center;
}

.centr-btn a{
    margin-bottom: 60px;
}

.player-test-footer{
    background-color: #ebebeb;
}

.footer-logo{
    background: url(../img/olimg/player-tests-logo-footer.png) no-repeat top center;
    width: 134px;
    height: 50px;
    display: inline-block;
}

.all-check{
    margin-bottom: 0;
}

.checkbox-list{
    padding-bottom: 3px;
}

.content-r-item.itog > span:first-child{
    text-transform: uppercase;
}

.name-wrap a span{
    cursor: pointer;
    color: #333333;
}

.pop-input-wrap .form-group .control-label{
    color: #666666;
    font-size: 14px;
    font-weight: normal;
}

.content-r-item + .btn-yellow-ol{
    margin-top: 10px;
}

.training-groups .training-groups-item .tg-list ul li .image{
    margin-right: 0;
}

.training-groups .training-groups-item .title > span > a{
    color: #000;
}

.training-groups.last-name .training-groups-item .tg-list ul li .content-item{
    min-height: 1px;
}

.SelectLang.js_lang_select .icon-globe{
    display: inline-block;
    top: 2px;
}

.SelectLang.js_lang_select .icon-globe + a{
    top: 2px;
    position: relative;
}

.form-control.js_main_search.ui-autocomplete-input{
    border-left: 0;
}

.navbar-default .navbar-nav > li:hover > a, .navbar-default .navbar-nav > li.active > a{
    border-color: #8bbdd3;
    background-color: #f9f9fb !important;
}

.Footer,
.ans_questions_head .btn,
.form-group .btn-lg,
.btn,
.btn-yellow
{
    font-weight: 400;
}

.assign-form .content .right .trainings-list .item .image{
    min-width: 40px;
}

.ol-container .training-groups.team-item.index-trainings .training-groups-item .tg-top img{
    border-radius: 0;
}

.inform.message .btn-warning{
    padding: 9px 24px;
}

.inform.message .btn-lg{
    padding: 9px 24px;
}

.col-md-offset-1{
    margin-left: 4%;
}

div#groups-last-name.training-groups.last-name.active.team-item.cabinet-team.gp{
    margin-top: 18px;
}

.training-groups.last-name.at .tg-assign-text{
    float: right;
    padding-right: 14px;
    margin-top: 8px;
}

.training-groups.team-item.gp.at .training-groups-item .tg-top .tg-assign{
    margin-top: -20px;
}

.training-groups.team-item.gp.at .training-groups-item .tg-top h6{
    color: #737373;
    font-size: 14px;
}

.training-groups.last-name.at .training-groups-item .tg-list .number{
    font-weight: 700;
    width: 3%;
    display: inline-block;
    vertical-align: top;
}

.training-groups.last-name.at .training-groups-item .tg-list .link{
    color: #737373;
    font-weight: 400;
    display: inline-block;
    max-width: 92%;
    vertical-align: top;
}

.training-groups.last-name.at .training-groups-item .tg-list ul li{
    padding: 6px 0;
    padding-left: 20px;
}

.navbar-nav{
    margin-left: -180px;
}

.header .navbar-text{
    margin: 0 8px;
    display: inline-block;
    vertical-align: middle;
    padding: 15px 0 8px;
}

.header .navbar-text.js_login{
    padding: 17px 0;
}

.ask-question .form-group .btn-lg{
    padding: 10px 35px;
}

.assign-form .content{
    padding: 30px 95px 20px 65px;
}

.innerPage_header h1{
    font-family: 'Lato', sans-serif !important;
}

.TrenningItem{
    min-height: 179px;
}

.main_content.certificates_page .col-md-offset-1.text-center{
    margin: 0 auto;
    float: none;
}

.certificates_page + .ItemsBlock.similar_item{
    padding-top: 0;
}

.certificates_page + .ItemsBlock.similar_item h1{
    margin-top: 10px;
}


.training-groups.team-item.gp.at.someclassmyattestation .training-groups-item .tg-top .tg-assign{
    margin-top: -30px;
}

.assign-form .title-tooltip{
    margin-bottom: 40px;
}

.training-groups.team-item.gp.at.someclassmyattestation .training-groups-item.attestation-item-class .tg-top .tg-assign > .tg-level{
    margin-right: 0;
}

@media (max-width: 767px){
    .Footer .col-md-offset-1{
        margin-left: 0;
    }
}
@media (min-width:768px) and (max-width: 991px){

    .Footer .col-md-offset-1{
        margin-left: 3%;
    }

    .header .navbar-text.js_login{
        margin-top: 0 !important;
    }
}

@media (max-width: 991px){

    .header .navbar-text.js_login{
        margin-top: 0 !important;
        padding-top: 21px;
        padding-bottom: 21px;
    }

    .header .navbar-text{
        margin-top: 0 !important;
        padding-top: 18px;
        padding-bottom: 18px;
    }

}


@media (min-width: 992px){
    .Footer .col-md-offset-1{
        margin-left: 8.33333%;
    }
}
.content-r-item + .btn-yellow-ol{
    padding: 9px 24px;
}

.field-employeeform-email + .input-wrap > .name-inp-inp{
    position: relative;
    min-height: 83px;
}

.dow-img{
    position: absolute;
    top: 13px;
    z-index: 0;
}

.navbar-nav > li > ul,
.navbar-nav-sub  {
    background-color: #FAFBFB;
    overflow: hidden;
}

.button-load-photo{
    z-index: 1;
}

.navbar-collapse.in{
    // overflow-y: hidden;
    z-index: 9999999999999999999999999;
}

.employer-card + .training-groups.team-item .training-groups-item .tg-list ul li .image img{
    border-radius: 0;
    padding: 0;
    width: 42px;
    height: 42px;
}

.employer-card + .training-groups.team-item.employer-trainings .training-groups-item .tg-list ul li .image{
    padding: 10px 20px 10px 15px;
    background-color: transparent;
    margin: 0;
}

.BigSearch > div{
    padding-left: 45px;
    padding-right: 45px;
    padding: 20px 35px;
    background: rgba(47,95,127,0.2);
    max-width: 620px;
    border-radius: 5px;
}

.SearchForm{
    padding: 0 0;
}

.TrenningItem .itemHeader{
    padding: 40px 19px 61px;
}

.TrenningItem .Description{
    padding: 0 20px 0 20px;
}

.employer-card + .training-groups.team-item.employer-trainings .training-groups-item .tg-list ul li{
    padding-left: 0;
}

.employer-card + .training-groups.team-item.employer-trainings .training-groups-item .title{
    min-height: 1px;
}

.ItemsBlock .col-sm-4{
    /*width: 33.2%;*/
}

/*.popup-reg form {
    text-align: center;
    margin-left: 0;
    padding: 0;
}*/

@media (min-width:901px){

    .assign-form.assign-form-2{
        min-width: 900px;
    }
}

/*@media (min-width:961px) and (max-width:1336px){

    .ol-container{
        padding-left: 39px;
    }
}

@media (min-width:961px) and (max-width:1250px){

    .ol-container{
        padding-left: 50px;
    }
}

@media (min-width:961px) and (max-width:1205px){

    .ol-container{
        padding-left: 90px;
    }
}

@media (min-width:961px) and (max-width:1150px){

    .ol-container{
        padding-left: 100px;
    }
}
*/

@media (max-width: 1150px) {
    .training-groups.team-item .training-groups-item .tg-top .title{
        max-width: 500px;
    }
}

@media (max-width: 1000px) {
    .training-groups.team-item .training-groups-item .tg-top .title{
        max-width: 400px;
    }
}

@media (max-width: 840px) {
    .training-groups.team-item .training-groups-item .tg-top .title{
        max-width: 300px;
    }
}

@media (max-width: 840px) {
    .training-groups.team-item .training-groups-item .tg-top .title{
        max-width: 300px;
    }
}

@media (max-width: 768px) {
		.training-groups.team-item .training-groups-item .tg-top .title{
        max-width: 350px;
    }

		.training-groups.team-item.index-groups .training-groups-item .tg-top .tg-assign{
				right: 15px;
    }

    .training-groups.team-item.index-employees .training-groups-item .tg-top .tg-assign{
				top: 50%;
				margin-top: 0px;
				padding: 0px;
				bottom: inherit;
				width: 130px;
				right: 15px;
    }

		.training-groups.team-item.index-employees .training-groups-item .tg-top .tg-assign a {
			position: absolute;
			font-size: 14px;
		}

		.training-groups.team-item.index-employees .training-groups-item .tg-top .tg-assign a.edit-link {
				top: -43px;
				left: 50%;
				margin-left: -43px;
		}

		.training-groups.team-item.index-employees .training-groups-item .tg-top .tg-assign a.del-link {
				top: -43px;
				left: 50%;
				margin-left: 3px !important;
		}

		.training-groups.team-item.index-employees .training-groups-item .tg-top .tg-assign a:first-child {
				top: 3px;
				left: 50%;
				margin-left: -61px;
		}
}

@media (max-width: 650px) {
    .training-groups.team-item .training-groups-item .tg-top .title{
        max-width: 250px;
    }
}

@media (max-width: 560px) {
    .training-groups.team-item .training-groups-item .tg-top .title{
        max-width: 200px;
    }
}

@media (max-width: 500px) {
    .training-groups.team-item .training-groups-item .tg-top .title{
        max-width: 150px;
    }
}

@media (max-width: 450px) {
    .training-groups.team-item .training-groups-item .tg-top .title{
        max-width: 100px;
    }
}

@media (max-width: 420px) {
	.training-groups.team-item .training-groups-item .tg-top .title{
        max-width: 220px;
    }
}

@media (max-width: 350px) {
	.training-groups.team-item .training-groups-item .tg-top .title{
        max-width: 190px;
    }
}

@media (min-width:1341px){
    .main_content.page  >.container-fluid{
        padding-left: 20px;
    }
}
@media (min-width:1251px) and (max-width:1340px){
    .main_content.page >.container-fluid{
        padding-left: 50px;
    }
    .ol-container{
        padding-left: 39px;
    }
}

@media (min-width:1206px) and (max-width:1250px){
    .main_content.page  >.container-fluid{
        padding-left: 90px;
    }
    .ol-container{
        padding-left: 50px;
    }
}

@media (min-width:1151px) and (max-width:1205px){
    .main_content.page  >.container-fluid{
        padding-left: 90px;
    }
    .ol-container{
        padding-left: 80px;
    }
}

@media (min-width:1101px) and (max-width:1150px){
    .main_content.page  >.container-fluid{
        padding-left: 120px;
    }
    .ol-container{
        padding-left: 100px;
    }
}

@media (min-width:961px) and (max-width:1100px){
    .main_content.page  >.container-fluid{
        padding-left: 120px;
    }
    .ol-container{
        padding-left: 120px;
    }
}
@media (min-width:768px) and (max-width:960px){
    .main_content.page  >.container-fluid{
        padding-left: 60px;
    }
    .ol-container{
        padding-left: 60px;
    }
}
@media (max-width:1100px) {

    .ol-panel-filter .col-inline-block:last-child{
        float: none;
        margin-right: 0;
    }

    .gp .ol-panel-filter .col-inline-block:last-child{
        float: right;
    }

    .ol-panel-wrap .btns-wrap{
        width: 100%;
        margin-bottom: 20px;
        text-align: center;
    }

    .ol-panel-wrap .search-wrap{
        width: 100%;
    }
}

@media (max-width:1050px) {

    .assign-form.assign-form-2 .content.left-ol{
        width: 65%;
    }

    .content-r{
        width: 35%;
    }

    .content-r-items{
        width: 100%;
    }

}

@media (min-width:768px) and (max-width:960px){

    .container-fluid.ol-container.cb{
        padding-left: 55px;
    }

    .training-groups.team-item.index-trainings .training-groups-item .tg-top .tg-assign{
        margin-top: 15px;
        top: 0;
    }

}

@media (max-width:900px) {

    .assign-form.assign-form-2 .content.left-ol{

        float: none;
        width: 100%;
    }

    .content-r{
        position: relative;
        float: left;
        width: 100%;
        bottom: 0;
    }

    .content-r-items{
        text-align: center;
    }

    .content-r.fr{
        margin-bottom: 25px;
    }

    .player-test{
        padding: 15px;
    }

    .player-test-content{
        padding: 0 0;
    }

    .player-test-content br{
        display: none;
    }

    .player-test-content h1{
        padding: 0 15px;
    }

    .player-test-content p{
        padding: 0 15px;
    }

    .training-groups.last-name.gp.someclassmyattestation .training-groups-item .tg-top .title{
        max-width: 250px;
    }
}

@media (max-width:878px) {

    .training-groups.last-name .training-groups-item .tg-list ul li .content-item .title{
        max-width: 350px;
    }

    .pop-check-group{
        padding-left: 0;
    }
}

@media (max-width:844px) {

    .search-wrap{
        width: 200px;
    }

    .search-wrap input{
        width: 79%;
    }


}

@media (max-width:768px) {

    .assign-form.assign-form-2 .content.left-ol .trainings{
        padding: 22px 15px 70px;
    }

    .training-groups.last-name.gp.index-groups .training-groups-item .tg-top .title{
        min-height: 1px;
    }

    .training-groups.team-item.gp.index-groups .training-groups-item .tg-top .tg-assign{
        top: 50%;
    }

    #delete-group-form .btn-cancel{
        width: auto;
    }
    .CalcItem .category{
        margin-top: 10px;
    }

}

@media (min-width:414px) and (max-width:768px) {

    .SalesBlock .Trenning{
        padding: 20px 7px;
    }

    .SalesBlock .Trenning{
        min-height: 161px;
    }
}

@media (max-width:767px) {

    .user-info-mobile{
        display: inline-block;
        width: 49%;
    }

    .user-info-mobile:last-child{
        text-align: right;
				float: right;
				padding-right: 10px;
    }

		.navbar-nav > li > ul,
    .navbar-nav-sub {
        border-bottom: 1px solid #8bbdd3;
    }
}

@media (max-width:765px) {

    .check-box-new{
        padding: 0 30px;
    }

    .assign-form-5 .content p{
        padding: 0 150px;
    }

}

@media (max-width:710px) {

    .payments .payments-item .top .title{
        width: 29%;
    }

    .payments .payments-item .top .status{
        width: 19%;
    }

    .payments .payments-item .top .date{
        width: 20%;
    }
}

@media (max-width:700px) {

    .btns-wrap{
        float: none !important;
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }

    .search-wrap{
        float: none !important;
        width: 100%;
    }

    .search-wrap input{
        width: 92%;
    }

}

@media (max-width:687px) {

    .ol-panel-wrap .btn{
        margin-bottom: 10px;
    }
}


@media (max-width:680px) {

    .employer-info{
        float: none;
        width: 100%;

    }

    .employer-btns{
        float: none;
        text-align: center;
        width: 100%;
        border-top: 2px solid #e2e2e2;
        margin-top: 10px;
        padding-top: 10px;
    }

    .employer-btns a{
        display: inline-block;
        margin: 0 20px;
    }

    .sert-link {
        border-bottom: none;
    }

    .assign-form-5 .content p{
        padding: 0 130px;
    }
}

@media (max-width:725px) {

    .check-box-new{
        padding: 0 10px;
    }

}

@media (max-width:661px) {

    .training-groups.team-item.gp.at .training-groups-item .tg-top h6{
        margin-bottom: 0;
    }
}

@media (max-width:640px) {

    .assign-form.assign-form-4 .checkbox-list-wrap{

        min-width: 1px;
    }

    .assign-form-5 .content p{
        padding: 0 110px;
    }

    .training-groups.last-name.gp.someclassmyattestation .training-groups-item .tg-top .title{
        max-width: 200px;
    }

}

@media (max-width:610px) {

    .employer-info{
        text-align: center;
    }

    .employer-info .btn-team-wrap{
        max-width: none;
    }

    .employer-photo{
        float: none;
    }

    .employer-text {
        padding-left: 0;
        box-sizing: border-box;
    }

    .training-groups.team-item.team-item-cabinet .training-groups-item .tg-top .tg-toggle{
        top: 50%;
        margin-top: -10px;
    }

    .training-groups.last-name.team-item-cabinet .training-groups-item.active .tg-top{
        padding: 15px 10px 20px 20px;
    }
}

@media (max-width:605px) {

    .training-groups.last-name .training-groups-item .tg-list ul li .content-item .title{
        max-width: 350px;
    }

    .btn-team-wrap{
        max-width: 150px;
    }

    .btn-team-wrap .btn{
        margin-bottom: 6px;
    }

    .training-groups.team-item .training-groups-item .tg-top .tg-assign{
        top: 50%;
    }

    .training-groups.team-item.gp.at .training-groups-item .tg-top h6{
        margin-bottom: 0;
        max-width: 136px;
    }

    .ol-container .training-groups.team-item.at .training-groups-item .tg-top img{
        vertical-align: top;
        margin-top: 5px;
    }
}

@media (max-width:600px) {

    .check-group-1{
        padding-right: 0;
        float: none;
        width: 100%;
    }

    .check-group-2{
        padding-left: 0;
        float: none;
        width: 100%;
    }

    .assign-form.assign-form-2 .top{
        padding: 68px 15px 22px;
    }

    .assign-form-5 .content p{
        padding: 0 90px;
    }

}


@media (max-width:590px){

    .training-groups.team-item.someclassmyattestation .training-groups-item .tg-top .tg-toggle{
        right: 15px;
        position: absolute;
        left: auto;
        top: 15px;
    }

    .training-groups.team-item.cabinet-team.gp.someclassmyattestation .training-groups-item .tg-top{
        padding: 2% 2% 2% 3% !important;
    }

    .training-groups.team-item.gp.someclassmyattestation .training-groups-item .tg-top .tg-assign .del-link{
        top: -35px;
        transform: scale(0.5);
        -webkit-transform: translate(0.5);
        -o-transform: translate(0.5);
        -moz-transform: translate(0.5);
        position: absolute;
        right: 25px;
    }

    .training-groups.team-item.gp.someclassmyattestation .training-groups-item .tg-top .tg-assign .edit-link{
        top: -35px;
        transform: scale(0.5);
        -webkit-transform: translate(0.5);
        -o-transform: translate(0.5);
        -moz-transform: translate(0.5);
        position: absolute;
        right: 0px;
    }

    .training-groups.team-item.gp.at.someclassmyattestation .training-groups-item .tg-top .tg-assign{
        right: 5px;
        top: 80px;
    }

    .training-groups.team-item.someclassmyattestation .training-groups-item .tg-top .tg-assign a:first-child{
        top: -5px;
        right: -9px;
        transform: scale(0.7);
        -webkit-transform: translate(0.7);
        -o-transform: translate(0.7);
        -moz-transform: translate(0.7);
        position: absolute;
    }

    .training-groups.team-item.gp.someclassmyattestation .training-groups-item .tg-list ul li .image{
        padding: 0 !important;
    }

    .training-groups.last-name.someclassmyattestation .training-groups-item .tg-list ul li .content-item .title{
        min-height: 1px;
    }

    .training-groups.last-name.gp.someclassmyattestation .training-groups-item .tg-list ul li .content-item{
        min-height: 1px;
        display: inline-block;
        vertical-align: middle;
        float: none !important;
    }

    .training-groups.team-item.gp.someclassmyattestation .training-groups-item .tg-list ul li .image{
        display: inline-block;
        vertical-align: middle;
        float: none !important;
    }
}



@media (max-width:582px) {

    .checkbox-list table td{
        padding: 0 15px 0 0;
    }

    .gp .ol-panel-filter .col-inline-block:last-child{
        float: none;
    }

}

@media (max-width:574px){

    .some-class-see-also{
        width: calc(100% + 30px);
        margin-left: -15px;
    }

    .ItemsBlock.some-class-see-also .col-sm-4{
        padding: 0 0;
    }

    .some-class-see-also .mob-slider-container{
        width: calc(100% + 30px);
        margin-left: -15px;
    }
}

@media (max-width:564px) {

    .payments .payments-item .top .title{
        font-size: 13px;
    }

    .assign-form .content .right .training-add-placeholder-block .item-autocomplete{
        padding-left: 28%;
        min-height: 40px;
    }

    .assign-form .content .right .trainings-list .item{
        min-height: 40px;
    }

    .assign-form .content .right .trainings-list .item .image{
        min-width: 1px;
    }

    .payments .payment 	s-item .top .toggle{
        top: 50%;
        margin-top: -12px;
    }

    .payments .payments-item .top .number{
        width: 10%;
        font-size: 13px;
    }

    .payments .payments-item .top{
        padding: 1%;
        font-size: 13px;
    }
}

@media (max-width:554px) {

    .checkbox-list table td{
        padding: 0 5px 0 0;
        font-size: 13px;
    }

    .assign-form-5 .content p{
        padding: 0 15px;
    }

    .search-wrap input{
        width: 90%;
    }

    .training-groups.team-item.cabinet-team.gp.at .training-groups-item .tg-top{
        padding: 10px 10px 10px 40px;
    }

    .training-groups.team-item.at .training-groups-item .tg-top .tg-toggle{
        left: 10px;
    }

    .training-groups.team-item.at.someclassmyattestation .training-groups-item .tg-top .tg-toggle{
        left: auto;
    }

}

@media (max-width:536px) {

    .training-groups.team-item.cabinet-team.gp.at .training-groups-item .tg-top{
        padding-left: 10px;
    }

    .training-groups.team-item.at .training-groups-item .tg-top .tg-toggle{
        right: 5px;
        left: auto;
        top: 28px;
    }

    .training-groups.team-item.at.someclassmyattestation .training-groups-item .tg-top .tg-toggle{
        top: 15px;
    }

    .training-groups.last-name.at .tg-assign-text{
        padding-right: 0;
        margin-top: 35px;
        margin-bottom: 50px;
    }

    .training-groups.team-item.gp.at .training-groups-item .tg-top .tg-assign{
        margin-top: 0;
        right: 15px;
        top: 60px;
    }

    .training-groups.team-item.gp.at.someclassmyattestation .training-groups-item .tg-top .tg-assign{
        margin-top: -60px;
    }


    .training-groups.team-item.gp.someclassmyattestation .training-groups-item .tg-top .tg-assign .edit-link{
        top: -10px;
        right: -10px;
    }

    .training-groups.team-item.gp.someclassmyattestation .training-groups-item .tg-top .tg-assign .del-link{
        top: -10px;
        right: 15px;
    }

    .training-groups.team-item.someclassmyattestation .training-groups-item .tg-top .tg-assign a:first-child{
        top: 30px;
        right: 15px;
        right: -16px;
        color: #71a3b9;
        border-color: #71a3b9;
        padding: 8px 26px;
        display: inline-block;
        box-shadow: none;
    }

    .training-groups.last-name.gp.someclassmyattestation .training-groups-item .tg-top .title{
        max-width: 300px;
        font-size: 18px;
    }

    .training-groups.someclassmyattestation .training-groups-item .image img{
        max-width: none;
    }

    .training-groups.team-item.at.someclassmyattestation .training-groups-item .tg-top img{
        vertical-align: top;
    }
}


@media (max-width:500px) {

    .checkbox-list table td.check-ol input[type="checkbox"] + label{
        padding-left: 30px;
    }

    .pop-input-wrap{
        padding: 0 30px;
    }

    .assign-form.assign-form-4 .checkbox-list-wrap{
        padding: 0 30px;
    }

    .assign-form.assign-form-3 .grey-block{
        padding: 15px 30px;
    }

    .btns-wrap .btn{
        width: 100%;
        margin-bottom: 10px;
    }

    .btn-player-test{
        padding: 10px 15px;
    }
}

@media (max-width:486px) {

    .checkbox-list table td{
        padding: 0 3px 0 0;
        font-size: 10px;
    }

    .search-wrap input{
        width: 88%;
    }

    .employer-btns .edit-link{
        display: block;
    }

    .training-groups.team-item .training-groups-item .tg-list .tg-level{
        width: 40px;
    }

    .training-groups.team-item .training-groups-item .tg-list .tg-level span{
        display: none;
    }

    .cb .training-groups .training-groups-item .tg-list ul li .image{
        padding: 5px 0 5px 5px;
    }

    .cb .training-groups.last-name .training-groups-item .tg-list ul li .content-item {
        padding: 5px 10px 5px;
    }

}

@media (max-width:420px){

    .cb .training-groups.team-item.cabinet-team.index-groups .training-groups-item .tg-top{
        min-height: 80px;
    }

    .cb .training-groups.team-item.index-groups .training-groups-item .tg-top .tg-toggle{
        left: 14px;
        right: 5px;
        top: 7%;
        margin-top: 0;
    }

    .training-groups .training-groups-item .tg-top .tg-toggle button{
        margin-top: 3px;
    }

    .training-groups.team-item.gp.index-groups .training-groups-item .tg-top .tg-assign{
        top: 75%;
        right: 5px;
    }

    .cb .training-groups.team-item.index-groups .training-groups-item .tg-top .tg-assign a:first-child{
        top: 0;
        transform: scale(0.7);
        -webkit-transform: translate(0.7);
        -o-transform: translate(0.7);
        -moz-transform: translate(0.7);
        position: absolute;
    }

    .cb .training-groups.team-item.index-groups .training-groups-item .tg-top .tg-assign a{
        top: -31px;
        transform: scale(0.5);
        -webkit-transform: translate(0.5);
        -o-transform: translate(0.5);
        -moz-transform: translate(0.5);
        position: absolute;
        right: 0;
    }

    .cb .training-groups.team-item.index-groups .training-groups-item .tg-top .tg-assign a:last-child{
        right: 26px;
    }

    .cb .training-groups.last-name.index-groups .training-groups-item .tg-top .title .name-wrap{
        padding-left: 30px;
        box-sizing: border-box;
        margin-bottom: 22px;
        margin-top: 0;
    }

    .training-groups.last-name .training-groups-item .tg-list ul li {
        padding: 7px 0 7px 35px;
    }

    .training-groups.team-item.gp .training-groups-item .tg-list ul li .image{
        min-height: 1px;
        height: auto;
        float: none !important;
        padding: 10px 0 10px 5px;
    }

    .training-groups.last-name .training-groups-item .tg-list ul li .content-item .title{
        min-height: 1px;
        height: auto;
        display: inline-block;
        vertical-align: middle;
    }

    .cb .training-groups.last-name .training-groups-item .tg-list ul li .content-item{
        min-height: 1px;
        height: auto;
        display: inline-block;
        vertical-align: middle;
        width: 75%;
        float: none;
    }

    .training-groups.last-name .training-groups-item .tg-list ul li{
        padding: 7px 0 7px 35px;
    }

    .training-groups.last-name .numb-group{
        padding: 0;
        display: inline-block;
        vertical-align: middle;
        float: none;
        margin-left: -23px;
        margin-right: -22px;
    }

    .cb .training-groups.team-item.cabinet-team.index-employees .training-groups-item .tg-top{
        padding-bottom: 20px !important;
    }

    .training-groups.index-employees .training-groups-item .tg-list ul li{
        padding: 0;
    }

    .cb .training-groups.team-item.index-trainings .training-groups-item .tg-top .tg-assign a{
        right: -13px;
        top: -25px;
    }

    .cb .training-groups.team-item.index-trainings .training-groups-item .tg-top .tg-assign{
        top: 90px;
    }

    .cb .training-groups.team-item.index-trainings .btn-team-wrap{
        margin-top: 0;
        width: 105%;
        margin-left: -3%;
    }

}

@media (max-width:432px){

    .player-test{
        padding: 5px;
    }

    .btn-player-test{
        padding: 10px 5px;
    }

}

@media (max-width:420px) {

    .cb .training-groups.team-item .training-groups-item .tg-top .tg-toggle{
        margin-top: 0;
    }

    .cab-training .btn-team-title{
        margin-top: 10px;
    }

    .training-groups .training-groups-item .image{
        width: 63px;
        height: 63px;
    }

    .training-groups.team-item .training-groups-item .tg-list ul li .image img{
        width: 63px;
        height: 63px;
    }


    .name-wrap {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .training-groups.team-item .training-groups-item .tg-top .tg-assign{
        top: 55%;
    }

    .training-groups.team-item .training-groups-item .tg-top .tg-toggle{
        top: 10%;

    }

    .training-groups.last-name .training-groups-item .tg-list ul li .content-item .title{
        padding-right: 0;
    }

    .btn-yellow-ol{
        padding: 13px 21px;
    }

    .training-groups.last-name.team-item-cabinet .training-groups-item.active .tg-top{
        padding: 5px;
    }

    .training-groups.last-name .training-groups-item .tg-top .title{
        padding: 5px;
    }

    .training-groups.team-item .training-groups-item .tg-top{
        padding: 5px;
    }

    .name-wrap{
        margin-top: 0;
        margin-bottom: 0;
    }

    .training-groups .training-groups-item .tg-top .tg-toggle button{
        margin-top: 3px;
    }

    .training-groups.team-item.employer-trainings .training-groups-item .tg-list ul li .image{
        margin-left: 10px;
        width: 40px;
        height: 40px;
    }

    .training-groups.team-item .training-groups-item .tg-list ul li .image img{
        width: 40px;
        height: 40px;
    }

    .training-groups.last-name .training-groups-item .tg-list ul li .content-item .title{
        max-width: 220px;
    }



    .employer-btns a {
        display: inline-block;
        margin: 0 5px;
    }

    .search-wrap input{
        width: 85%;
    }

    .ol-container .training-groups.team-item .tg-top{
        padding-top: 0;
        padding-bottom: 0;
    }

    .training-groups.team-item.team-item-cabinet .training-groups-item .tg-top .title{
        margin-top: 0;
        min-height: 1px;
    }

    .training-groups.team-item.team-item-cabinet .training-groups-item.active .tg-top .title{
        margin-top: 0;
        min-height: 1px;
    }

    .cb .training-groups.team-item.cabinet-team .training-groups-item .tg-top{
        padding: 2% 2% 2% 2%;
    }

    .cb .training-groups.team-item .training-groups-item .tg-top .tg-toggle{
        left: auto;
        right: 5px;
        top: 7%;
    }

    .ol-container.cb .training-groups.team-item .training-groups-item .tg-top img{
        margin-top: 5px;
        margin-left: 5px;
        position: absolute;
    }

    .cb .training-groups.last-name .training-groups-item .tg-top .title .name-wrap{
        padding-left: 60px;
        box-sizing: border-box;
        margin-bottom: 22px;
    }

    .cb .training-groups.team-item .training-groups-item .tg-top .tg-assign{
        right: 5px;
        top: 75%;
    }

    .cb .training-groups.team-item .training-groups-item .tg-top .tg-assign a{
        position: absolute;
        right: 0;
        top: -32px;
        padding: 4px 9px;
        font-size: 14px;
    }

    .cb .btn-team-wrap{
        max-width: none;
        margin-top: 60px;
        text-align: center;
    }

    .cb .training-groups .training-groups-item .tg-list ul li .image{
        padding: 5px 0 5px 5px;
    }

    .cb .training-groups.last-name .training-groups-item.active .tg-top{
        padding: 2% 2% 2% 2%;
    }

    .cb .training-groups.last-name .training-groups-item .tg-list ul li .content-item{
        padding: 5px 10px 5px;
    }

    .player-test-content h1{
        font-size: 16px;
        line-height: 16px;
        font-family: 'Lato', sans-serif;
    }

    .player-test-content p{
        font-size: 13px;
        line-height: 18px;
    }

    .btn-player-test{
        font-size: 15px;
    }

    .logo{
        margin-bottom: 20px;
    }

    .centr-btn a {
        margin-bottom: 43px;
    }

    .name-inp{
        line-height: 1;
        margin-bottom: 5px;
    }

    .help-block{
        margin-bottom: 0;
    }

    .name-inp-inp{
        text-align: center;
    }

    .add-photo{
        display: inline-block;
        float: none !important;
    }

    .assign-form.assign-form-4 .checkbox-list-wrap{
        padding: 0 15px;
    }

    .assign-form-ol .title, .assign-form-ol .title{
        padding: 49px 15px 0;
    }

    .head-required{
        padding: 0 2px;
    }

    .assign-form.assign-form-2 .content.left-ol .trainings{
        padding: 22px 15px 35px;
    }

    .content-r-item + .btn-yellow-ol{
        border-radius: 25px;
        margin-top: 21px;
    }

    .SelectLang.js_lang_select .icon-globe{
        top: 0;
    }

    .SelectLang.js_lang_select .icon-globe + a{
        top: 0;
    }


    .cb .training-groups.team-item.index-groups .training-groups-item .tg-top .tg-toggle{
        left: 14px;
    }

    .cb .training-groups.team-item.index-groups .training-groups-item .tg-top .tg-assign a{
        top: -31px;
        transform: scale(0.5);
        -webkit-transform: translate(0.5); /** Chrome & Safari **/
        -o-transform: translate(0.5); /** Opera **/
        -moz-transform: translate(0.5); /** Firefox **/
    }

    .cb .training-groups.team-item.index-groups .training-groups-item .tg-top .tg-assign a:first-child{
        top: 0;
        transform: scale(0.7);
        -webkit-transform: translate(0.7); /** Chrome & Safari **/
        -o-transform: translate(0.7); /** Opera **/
        -moz-transform: translate(0.7); /** Firefox **/
    }

    .cb .training-groups.team-item.index-groups .training-groups-item .tg-top .tg-assign a.del-link{
        right: 10px;
    }

		.cb .training-groups.team-item.index-groups .training-groups-item .tg-top .tg-assign a.edit-link{
        right: 35px;
    }

    .training-groups.team-item.index-trainings .training-groups-item .tg-top img{
        border-radius: 0;
    }

    .cb .index-employees .btn-team-wrap{
        text-align: left;
    }

    .cb .training-groups.team-item.index-employees .training-groups-item .tg-top .tg-assign a{
        position: relative;
    }

    .cb .training-groups.team-item.index-employees .training-groups-item .tg-top .tg-assign{
        right: 15px;
        top: 12px;
				width: 100px
    }

    .cb .training-groups.last-name.index-groups .training-groups-item .tg-top .title .name-wrap{
        padding-left: 30px;
    }

    .head-att{
        padding: 15px 31px 4px;
    }

    .ItemsBlock .owl-item .container-fluid{
        min-width: 290px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .cb .training-groups.team-item.index-trainings .training-groups-item .tg-top .tg-assign{

    }

    .cb .index-trainings .btn-team-title{
        margin-bottom: 0px;
    }

    .training-groups.index-employees .training-groups-item .tg-list ul li{
        padding-left: 0;
    }

    .training-groups.team-item.gp.index-employees .training-groups-item .tg-list ul li .image{
        padding: 15px 0px 15px 16px;
    }

    .training-groups.team-item.gp.index-groups .training-groups-item .tg-top .tg-assign{
        top: 75%;
    }

    .cb .training-groups.team-item.cabinet-team.index-groups .training-groups-item .tg-top{
        min-height: 80px;
    }

    .employer-card + .training-groups.team-item.employer-trainings .training-groups-item .tg-list ul li .image{
        padding: 10px 8px 10px 8px;
        width: 35px;
        height: 35px;
    }

    .employer-card + .training-groups.team-item .training-groups-item .tg-list ul li .image img{
        width: 35px;
        height: 35px;
    }

    .employer-card + .training-groups.last-name.employer-trainings .training-groups-item .tg-list ul li .content-item{
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .employer-card + .training-groups .training-groups-item .tg-list .tg-level{
        margin-top: 0;
        top: 10px;
    }

    .cb .training-groups.team-item.index-employees .training-groups-item .tg-top .tg-assign a{

    }

    .cb .training-groups.team-item.index-employees .training-groups-item .tg-top .tg-toggle{
        right: 15px;
				top: 10px;
    }

    .cb .training-groups.team-item.index-employees .training-groups-item .tg-top .tg-assign a{
        top: 0px;
				transform: scale(0.5);
        -webkit-transform: translate(0.5); /** Chrome & Safari **/
        -o-transform: translate(0.5); /** Opera **/
        -moz-transform: translate(0.5); /** Firefox **/
        position: absolute;
				margin: 0px;
    }

    .cb .training-groups.team-item.index-employees .training-groups-item .tg-top .tg-assign a:first-child{
        top: 20px;
        right: 0;
				left: auto;
				margin-right: -15px;
				text-align: center;
				width: 100px;
        transform: scale(0.7);
        -webkit-transform: translate(0.7); /** Chrome & Safari **/
        -o-transform: translate(0.7); /** Opera **/
        -moz-transform: translate(0.7); /** Firefox **/
    }

    .cb .training-groups.team-item.index-employees .training-groups-item .tg-top .tg-assign .del-link{
        left: 43px;
				width: 40px;
				margin-top: -9px;
    }

		.cb .training-groups.team-item.index-employees .training-groups-item .tg-top .tg-assign .edit-link{
        left: 20px;
				width: 42px;
				margin-top: -9px;
    }

    .cb .index-employees .btn-team-wrap{
        margin-top: -16px;
        padding-left: 59px;
    }

    .cb .training-groups.team-item.index-trainings .training-groups-item .tg-top .tg-assign a{
        transform: scale(0.7);
        -webkit-transform: translate(0.7); /** Chrome & Safari **/
        -o-transform: translate(0.7); /** Opera **/
        -moz-transform: translate(0.7); /** Firefox **/
    }

    .training-groups.team-item.index-trainings .training-groups-item .tg-list ul li .image{
        padding: 15px 20px 15px 15px;
    }

    .training-groups.index-trainings .training-groups-item .tg-list .tg-level{
        top: 15px;
        margin-top: 0;
    }

    .training-groups.last-name.index-trainings .training-groups-item .tg-list ul li .content-item{
        width: 58%;
        padding-top: 15px;
    }

    .my-trainings + .similar_item{
        width: calc(100% + 30px);
        margin-left: -15px;
    }

    .my-trainings + .similar_item .TrenningItem{
        max-width: 260px;
    }

    .my-trainings + .similar_item .mob-slider-container .owl-wrapper{
        margin-left: -15px;
    }

    .training-groups.last-name.at .tg-assign-text{
        margin-bottom: 15px;
        margin-top: 15px;
        float: none;
    }

    .training-groups.team-item.gp.at .training-groups-item .tg-top .tg-assign{
        top: 50px;
    }

    .training-groups.team-item.gp.at.someclassmyattestation .training-groups-item .tg-top .tg-assign{
        top: 60px;
    }


    .training-groups.team-item.cabinet-team.gp.at.someclassmyattestation .training-groups-item .tg-top{
        min-height: 0;
    }

    .training-groups.team-item.gp.someclassmyattestation .training-groups-item .tg-list ul li .image{
        padding-left: 15px !important;
    }

    .training-groups.last-name.gp.someclassmyattestation .training-groups-item .tg-list ul li .content-item{
        width: 70%;
        padding-left: 0;
    }

    .training-groups.last-name.at .tg-assign-text {
        margin-bottom: 15px;
        margin-top: 15px;
        position: absolute;
        min-width: 200px;
        right: 0;
        top: 85px;
        text-align: right;
        padding-right: 15px;
        display: inline-block;
    }

    .training-groups.team-item.cabinet-team.gp.at .training-groups-item .tg-top{
        min-height: 120px;
    }

    .training-groups.last-name.at .training-groups-item .tg-list ul li{
        padding-left: 0px;
    }

    .training-groups.last-name.at .training-groups-item .tg-list .link{
        max-width: 88%;
    }

    .payments .payments-item .top .date{
        width: 45%;
    }

    .payments .payments-item .top .title{
        width: 100%;
    }

    .payments .payments-item .top .status{
        width: 35%;
    }

    .payments .payments-item .top .number{
        width: 20%;
    }
    .popup-reg{
        position: absolute;
        top: 0;
    }

    .owl-carousel .owl-item{
        padding: 0 15px;
    }

    .similar_item .TrenningItem{
        max-width: 100%;
    }

    .mob-slider-container .owl-item .col-sm-4{
        max-width: 100%;
    }

    .main_content.certificates_page + .ItemsBlock.similar_item #training_carousel_mob .owl-item .col-sm-4{
        padding-left: 0 !important;
    }

    #training_carousel_mob{
        overflow: hidden;
    }
}

@media (max-width:400px) {

    .check-box-new {
        padding: 0 3px;
    }

    .assign-form-5 .content p{
        padding: 0;
    }

    .assign-form-5 br{
        display: none;
    }



}

@media (max-width:385px) {

    .checkbox-list table td{
        font-size: 10px;
    }
}

@media (max-width:377px) {

    .btn-player-test{
        font-size: 13px;
        padding: 7px 5px;
    }

    .training-groups.team-item.gp.at .training-groups-item.attestation-item-class .tg-top .tg-assign > .tg-level > i{
        margin-right: 0;
    }

    .training-groups.team-item.gp.at .training-groups-item.attestation-item-class .tg-top .tg-assign{
        top: 49px;
    }
}

@media (max-width:342px) {

    .btn-player-test{
        font-size: 11px;
    }
}

@media (max-width:330px) {

    .checkbox-list table td{
        font-size: 13px;
    }

    .training-groups.last-name .training-groups-item .tg-list ul li .content-item .title{
        max-width: 180px;
    }

    .cb .btn-team-wrap{
        margin-top: 60px;
    }

    .cb .btn-team-title{
        padding: 0 7px;
    }

    .cb .training-groups .training-groups-item .image{
        width: 40px;
    }

    .training-groups.team-item.gp.at .training-groups-item .tg-top .tg-assign{
        top: 50px;
        right: -2px;
        transform: scale(0.7);
        -webkit-transform: translate(0.7);
        -o-transform: translate(0.7);
        -moz-transform: translate(0.7);
    }

    .training-groups.team-item.gp.at .training-groups-item .tg-top .tg-assign a{
        padding: 8px 16px;
    }

    .training-groups.team-item.cabinet-team.gp.at .training-groups-item .tg-top{
        min-height: 130px;
    }

    .training-groups.last-name.at .tg-assign-text{
        max-width: 170px;
    }

    .training-groups.team-item.gp.at.someclassmyattestation .training-groups-item .tg-top .tg-assign a{

    }

    .training-groups.team-item.gp.someclassmyattestation .training-groups-item .tg-top .tg-assign .edit-link{
        top: -10px;
        right: -5px;
        transform: scale(0.8);
        -webkit-transform: translate(0.8);
        -o-transform: translate(0.8);
        -moz-transform: translate(0.8);
    }

    .training-groups.team-item.gp.someclassmyattestation .training-groups-item .tg-top .tg-assign .del-link {
        top: -10px;
        right: 30px;
        transform: scale(0.8);
        -webkit-transform: translate(0.8);
        -o-transform: translate(0.8);
        -moz-transform: translate(0.8);
    }

    .training-groups.team-item.someclassmyattestation .training-groups-item .tg-top .tg-assign a:first-child{
        top: 45px;
        right: 15px;
        transform: scale(1);
        -webkit-transform: translate(1);
        -o-transform: translate(1);
        -moz-transform: translate(1);
    }

    .training-groups.team-item.cabinet-team.gp.at.someclassmyattestation .training-groups-item .tg-top{
        min-height: 100px;
    }

    .training-groups.team-item.gp.at .training-groups-item.attestation-item-class .tg-top .tg-assign{
        right: -20px;
        top: 39px
    }
}

.fl{
    float: left;
}

.fr{
    float: right;
}

.red{
    color: #cc3333;
}

.ib{
    display: inline-block;
}

.vam{
    vertical-align: middle;
}

.fancybox-outer.csv .fancybox-inner{
    height: auto !important;
}

.fancybox-wrap{
    padding-bottom: 20px;
}

.assign-form .bottom{
    padding: 30px 0 20px;
}

.radio-user-btns{

}

.radio-user-btns h1{
    font-weight: 400;
    text-align: left;
    color: #999999;
    font-size: 16px;
    line-height: 16px;
    margin-bottom:20px;
}

.radio-user-btns input[type="radio"]{
    display: none;
}

.radio-user-btns input[type="radio"] + label{
    color: #666666;
    font-size: 16px;
    font-weight: 400;
    background: url('../img/olimg/radios.png') no-repeat 0 -24px;
    height: 25px;
    padding-left: 39px;
}

.radio-user-btns input[type="radio"]:checked + label{
    background: url('../img/olimg/radios.png') no-repeat 0 0;
}

.radio-user-btns ul{
    line-height: 1.7;
}

.radio-user-btns ul li{
    list-style: none;
    color: #999999;
    font-size: 14px;
    font-weight: 400;
}

footer .list-inline > li{
    padding-left: 0;
    padding-right: 0;
}

.Footer .list-inline li a:hover{
    opacity: 0.8;
}

.navbar-header .logo{
    width: 120px;
    height: 120px;
    background: url(../img/olimg/LaSkola-logo120x120.png) top center;
}

.header .navbar-fixed-top .logo{
    background: url(../img/olimg/LaSkola-logo86x86.png) top center;
    height: 86px;
    width: 86px;
}

.profile-photo-box{

}

.profile-photo-box img{
    width: 100%;
    height: auto;
    border-radius: 50%;
}

/*.radio-user-btns{
    margin-top: 37px;
    margin-bottom: 43px;
}
*/
.field-profileeditform-otdel{
    /* margin-bottom: 43px; */
}

.form-group.btns{
    text-align: center;
}

.form-group.btns .col-sm-offset-12{
    margin-left: 0;
}

.form-group.btns .btn{
    margin: 0 11px;
}

.btn-canc{
    background-color: #f4f5f7;
}

.assign-form .title{
    font-size: 18px;
    padding: 0 15px;
}

.assign-form .top{
    padding-bottom: 0;
}

.form-group .control-label{
    font-weight: 400 !important;
}

.profile-nav{
    height: auto !important;
    margin-bottom: 20px;
}

.main_content.page{
    min-height: 655px;
}

.training-groups.team-item.at .training-groups-item .tg-top img{
    border-radius: 0;
}

.training-groups.team-item.at .training-groups-item .tg-list ul li .image img{
    width: 42px;
    height: 42px;
}

.training-groups.team-item.gp .training-groups-item .tg-list ul li .image{
    padding-left: 41px;
}



@media (max-width: 767px) {

    .name-inp{
        float: none;
        width: 100%;
    }

    .name-inp-inp{
        float: none;
        width: 100%;
    }

    .pop-input-wrap{
        padding: 0 15px;
        min-width: 1px;
    }

    .name-inp > .red{
        float: none;
    }

    .navbar-header .logo{
        background: url(../img/olimg/LaSkola-logo86x86.png)
    }

    .header .navbar-text{
        margin: 0 0 0 -13px !important;
    }

    .trenings_filter .form-control{
        width: 70% !important;
    }

    .assign-form .content{
        padding: 20px 15px 20px 15px;
    }


}

@media (min-width:961px) {

    .profile-nav .menu-toggle{
        display: none;
    }
}

/*@media (min-width: 992px){
    .Footer .col-md-3:first-child {
        width: 32%;
    }
}
*/
@media (max-width: 320px) {

    .list-inline{
        padding: 0 17px;
    }

    .assign-form .content .right .training-add-placeholder-block .item-autocomplete .title{
        padding-left: 0 !important;
    }

    .training-groups.team-item.gp .training-groups-item .tg-list ul li .image{
        min-height: 1px;
        height: auto;
    }

    .training-groups .training-groups-item .title{
       /* min-height: 1px;   */
    }

    .cb .training-groups.last-name .training-groups-item .tg-list ul li .content-item{
        min-height: 1px;
    }

    .training-groups.team-item.gp.at.someclassmyattestation .training-groups-item .tg-top .tg-assign{
        right: -5px;
    }

    .training-groups.team-item.gp.at.someclassmyattestation .training-groups-item.attestation-item-class .tg-top .tg-assign{
        right: -22px;
    }

    .training-groups.team-item.gp.at.someclassmyattestation .training-groups-item.attestation-item-class .tg-top .tg-assign > .tg-level{

    }

    .training-groups.last-name.gp.someclassmyattestation .training-groups-item.attestation-item-class .tg-top .title{
        max-width: 150px;
    }

}

@media (min-width: 768px) and (max-width: 1359px){

    .navbar-nav{
        margin: 0;
    }
}


@media (max-width: 990px){

    .header .navbar-text{
        /*padding: 0;*/
    }

    .SelectLang.js_lang_select .icon-globe + a{
        top: 2px;
    }

    .SelectLang.js_lang_select .icon-globe{
        top: 2px;
    }

}

@media (max-width: 1359px) and (min-width: 768px) {

    .navbar-static-top .navbar-header .logo{
        background: url(../img/olimg/LaSkola-logo66x66.png) top center;
    }

    .header .navbar-fixed-top .logo{
        background: url(../img/olimg/LaSkola-logo66x66.png) top center;
    }

}
/*display:none socials*/
.Footer .list-inline li .icon-twitter,
.Footer .list-inline li .icon-linkedin,
.Footer .list-inline li .icon-vkontakte{
    display:none;
}

.status-popup:before,
.assign-form:before
{
    background: url('../img/olimg/LaSkola-logo77x70.png') left top no-repeat;
}

.trenings-dd-box li{
    font-weight: 400 !important;
}

.fancybox-desktop .fancybox-inner .btn-yellow{
    padding: 11px 30px !important;
}

.my-trainings{
    margin-top: 20px;
}

.training-groups .training-groups-item .tg-list ul li{
    padding-left: 35px;
}

.training-groups.index-trainings .training-groups-item .tg-list ul li{
    padding-left: 0;
}

.btn-team-title:hover{
    color: #999999;
}
/*button cancel*/
#delete-group-form button.btn.btn-lg.btn-cancel,
#delete-form button.btn.btn-lg.btn-cancel{
    margin-left: 20px;
}
#delete-group-form button.btn.btn-lg.btn-cancel:hover,
#delete-form button.btn.btn-lg.btn-cancel:hover {
    background: #ffb53c;
}

.BenefitsItem p,
.Footer .copyright,
.status-popup.knowledge .types-knowledge .message,
.status-popup.knowledge .sub-title-knowledge,
.status-popup.knowledge .types-knowledge .title,
.profile-name,
.profile-mail,
.profile-work,
.table-striped td,
.my-certificates .empty
{
    font-weight: 400 !important;
}

.popup-login:before, .popup-reg:before{
    background: url('../img/olimg/LaSkola-logo77x70.png') left top no-repeat;
}

.search-wrap .input-group-ol{
    position: relative;
    border-radius: 5px;
}

.search-wrap button{
    position: absolute;
    top: 3px;
    left: 0;
    z-index: 2;
    padding: 5px 10px 0px;
    box-sizing: border-box;
}

.input-group-ol .text-wrap input{
    width: 100% !important;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    padding: 10px 0;
    border: none;
    box-shadow: none;
    padding-left: 42px;
}

.dd-result-search{
    width: 100%;
    left: 0;
}

.item-autocomplete .close{
    display: none;
}

.text-core .text-wrap{
    border-radius: 5px;
}

@media (max-width: 607px){

    .training-groups .training-groups-item.attestation-item-class .tg-list{
        overflow-x: scroll;
    }
}

@media (max-width: 550px){

    .training-groups.last-name .training-groups-item.attestation-item-class .tg-list{
        overflow-x: scroll;
    }
    .training-groups .training-groups-item.attestation-item-class .tg-top .tg-assign span{
        display: none;
    }

    .training-groups.team-item.gp.at .training-groups-item.attestation-item-class .tg-top .tg-assign .tg-level{
        min-width: 1px;
        margin-right: 0px;
    }

    .training-groups.last-name.gp.someclassmyattestation .training-groups-item.attestation-item-class .tg-top .title{
        padding-top: 0;
    }

    .form-group.field-profileeditform-f_company #profileeditform-f_company {
        width: 100%!important;
    }
}

@media (max-width: 767px){
    .SelectLang.js_lang_select .icon-globe + a{
        top: 0;
    }

    .SelectLang.js_lang_select .icon-globe{
        top: 0;
    }

    .header .navbar-text{
        padding: 15px 0
    }

    .training-groups.team-item.gp.index-groups .training-groups-item .tg-list ul li .image{
        padding-left: 0;
    }
}
.someclassmyattestation .training-groups-item .edit-link,
.someclassmyattestation .training-groups-item .del-link{
    display:none!important;
}
.auth-clients .auth-link .auth-title{
    display:none!important;
}
.auth-clients ul.auth-clients.clear {
    padding: 0;
}
.auth-clients{
    width: 150px;
    margin: 10px auto 10px auto!important;
}
.auth-icon {
    width: 50px!important;
    height: 50px!important;
    background: url(../../img/authchoice.png) no-repeat!important;
}
.auth-icon.facebook {
    background-position: 0px -104px!important;
}
.auth-icon.google, .auth-icon.google_openid, .auth-icon.google_oauth {
    background-position: 0 -52px!important;
}
.auth-icon.linkedin {
    background-position: 0 0!important;
}
a.auth-link.linkedin span{
    display: none;
}
.training-groups .training-groups-item .tg-top .tg-assign span.disabled{
    border-color: #71a3b9;
    padding: 8px 26px;
    display: inline-block;
    color: #999999;
    border: 1px solid #eaebed;
    border-radius: 24px;
}
.assign-form.assign-form-5.assign-form-delete:before {
    background: url('../img/olimg/delete_bg.png') left top no-repeat;
}
.main_content.page.forgot-pass {
    min-height: 350px!important;
}
#paperform{
    text-align:center;
}
/*worker attestation*/
.worker-attestation.active{
    border-color:transparent!important;
    margin-top:0!important;
}
.worker-attestation .tg-top{
    padding:0px 10px 0px 15px!important;
}
.worker-attestation .tg-top img{
    border-radius:0!important;
    margin-left:0!important;
}
@media (min-width: 769px){
    .worker-attestation  .tg-level{
        top:30px!important;
    }
}
@media (max-width: 414px){
    .worker-attestation .tg-top img{
        width:35px!important;
        height:35px!important;
    }
    .worker-attestation .title{
        max-width: 220px!important;
        line-height: 16px!important;
        font-size: 14px!important;
    }
}
@media (min-width: 415px){
    .worker-attestation .tg-top img{
        width: 42px!important;
        height: 42px!important;
        margin-right: 15px!important;
    }
    .worker-attestation .title{
        font-size: 18px!important;
    }
}
@media (min-width: 487px){
    .worker-attestation  .tg-level > i{
        margin-right:5px!important;
    }
}
@media (max-width: 486px){
    .worker-attestation .tg-level{
        width: 40px!important;
        right:0!important;
    }
    .worker-attestation .tg-assign{
        margin-top:0!important;
    }
    .worker-attestation .tg-level > i{
        margin-right:-5px!important;
    }
    .worker-attestation .tg-list-table tr th{
        font-size: 10px;
        padding: 10px 15px;
    }
    .training-groups .training-groups-item.attestation-item-class .tg-top .tg-assign span{
        display: none;
    }
    .worker-attestation .tg-level{
        margin-top: -30px!important;
    }
}
@media (min-width: 415px) and (max-width: 878px){
    .worker-attestation .title{
        max-width: 350px!important;
    }
}
@media (min-width: 487px) and(max-width: 550px){
    .worker-attestation .tg-assign span{
        display:block!important;
        padding:0!important;
        line-height:30px;
        float:right;
    }
    .worker-attestation .tg-level{
        margin-top: 0px!important;
    }
}
@media (min-width: 608px) and (max-width: 768px){
    .worker-attestation .tg-level{
        margin-top: -30px!important;
    }
}
.worker-attestation .title{
    min-height:55px!important;
    margin-left: 0!important;
}
.worker-attestation  .tg-level {
    color:#333!important;
}
.top-worker-att .title{
    min-height:20px!important;
}
.worker-attestation .tg-assign .play-link{
    display:none!important;
}
.worker-attestation .tg-level{
    margin-right:0!important;
}
/*end worker attestation*/
#paperform  .input-wrap{
    margin-bottom:0!important;
}
#paperform .btn.btn-yellow,#paperform .btn.btn-lg.btn-cancel{
    margin-top: 30px;
    margin-bottom: 20PX;
    width: auto;
    height: 40px;
    font-size: 16px;
    line-height: 20px;
    padding:9px 30px;
}
#paperform .btn.btn-yellow{
    margin-right:20px;
}
#paperform .btn.btn-lg.btn-cancel:hover{
    background: #ffb53c;
}
#paperform .content {
    padding: 30px!important;
}
#paperform  .title{
    margin-bottom: 30px!important;
}
/*#paperform  .content .left .name{
        margin:0!important;
}*/

.training-term + p .js_checkbox_term{
    position: relative;
    display: inline-block;
    left: -57px;
    padding-left: 57px;
}
a.btn-yellow.btn-pay {
    float: right;
    height: 30px;
    padding: 9px 20px;
    margin-right: 6px;
    font-size: 15px;
    line-height: 15px;
	margin-bottom: 6px;
	TEXT-ALIGN: CENTER;
}
a.btn-yellow.btn-pay:hover{
	color:#000000!important;
	text-decoration:none;
}
@media (max-width: 639px){
	a.btn-yellow.btn-pay {
		float:left;
	    margin-left: 10px;
		margin-top:5px;
		width:95%;
		margin-right: 10PX;
	}
}
.empty {
    margin-top: 20px;
}
div.assign-form-delete{
   /* width: 100;   */
}
form#delete-form , form#delete-group-form{
    max-width: 500px;
}
form#delete-form  p,form#delete-group-form  p{
   padding:0 30px!important;
}

form#delete-form .bottom button, form#delete-group-form .bottom button {
	 padding: 10px 35px;
	 line-height: 20px;
}

@media (max-width: 768px){
	form#delete-form .bottom button, form#delete-group-form .bottom button {
		width: 150px;
		margin: 0px 10px 0px 0px !important;
    font-size: 14px;
    line-height: 20px;
    padding: 10px 35px;
	}
}

@media (max-width: 400px){
	form#delete-form .bottom button, form#delete-group-form .bottom button {
		/*width: 90%;*/
		margin: 10px 0px 0px 0px !important;
		margin-right: 0px;
	}
}


.fancybox-outer.heightauto .fancybox-inner {
height: auto!important;
}

.owl-carousel .owl-item {
	overflow: hidden;
}

.owl-carousel .owl-item .container-fluid {
	min-width: 0;
}

.owl-carousel .owl-item img {
	max-width: 100%;
}