.test-site{
background: #000;
color: #fff;
padding: 10px 20px;
text-align: center;
text-transform: uppercase;
font-size: 12px;
}

.fl-bigmug-line-user144.authorized:before{
        content: "\e0d0";
}
.rd-navbar-nav{
    padding: 20px 10px;
}
.private-policy
{
     color: #888888;
    font-size: 11px;
    line-height: 11px; 
    margin: 10px 0;
    opacity:0.5; 
}

.private-policy a{
    color:  #28724f !important;
}

.size-table{
    width: 100%;
}

#cat_list .product-item .product {
position: relative;
height: 100%;
}


#cat_list .product .preloader,#CartPage .preloader{
position: absolute;
background: rgba(255,255,255,0.6);
}

.cat_unavail{
    color: #e52029;
    font-weight: bold;
}

#cliniks .product-title{
text-transform: uppercase;
}

#cliniks .product-prop-wrap{
    text-align: left;
    margin-top: 25px;
}

#cliniks .product-prop-wrap .product-prop{
margin: 5px 0;    
font-size: 11px;

}
#cliniks .product-button .button{
    width: auto;
    height: auto;
    border-radius:5px;
    padding: 3px 15px;
    font-size: 14px;
}
.sample_info{
text-align: center;    
font-weight: bold;
font-size: 16px;
margin: 15px 0;    
text-transform: uppercase;
}

.sample_info_txt td{
    font-size: 13px;
}
.select_probe_txt{
    font-size: 13px !important;
}
#probe_modal{
    position: fixed;
    display: none;
    top: 50%;
    left: 50%;
    width: 500px;
    height: 500px;
    padding: 10px;
    margin-left:-250px;
    margin-top: -250px;
    background: #fff;
    border: 1px solid #e1e1e1;
    overflow-x: scroll;
    z-index: 1000;
    text-align: left;
}
#probe_modal.open{display: block;}
.pickpoint_deliv .btn-default,.sdek_deliv .btn-default{
    background: #e52029;
    color: #fff;
}
.snack-text div{
    margin-left: 30px;
}

.snack-text span{
    display: block;
    float: left;
}

.rd-search-results-live p{
    font-size: 15px;
}

.rd-navbar-fixed .rd-navbar-search-toggle.rd-navbar-fixed-element-3{
    right: 103px;
}

.rd-navbar-user {
    display: inline-flex;
    font-size: 24px;
    line-height: 1;
    color: #151515;
    outline: none;
    border: none;
    box-shadow: none;
    background: none;
    cursor: pointer;
}

.rd-navbar-fixed .rd-navbar-user{
     position: fixed;
    top: 14px;
    right: 80px;
    z-index: 1082;   
}
.rd-navbar-user:hover {
    color: #e52029;
}

#CartPage{
    position: relative;
}
.cart-inline{
    min-width: 450px;
}

    
.aside-menu a{
    color: #151515;
    font-size: 18px;
}

.aside-menu.profile a.active{
    color: #e52029;
}


.catalog-filter .aside-title::before {
    content: '\f238';
    font-family: "Material Design Icons";
    font-size: 20px;
    line-height: 30px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    color: #005686;
    text-align: center;
    position: absolute;
    right: 0;
    cursor: pointer;
}
.catalog-filter .aside-title:hover::before{
    transform: rotate(90deg);
    transition: all .3s ease;
}

.catalog-filter .aside-item.active .aside-title::before{
    transform: rotate(90deg);
}

.aside-item.profile .list-shop-filter{
    display: block;
}
.aside-item .list-shop-filter{
    display: none;
}
.aside-item.active .list-shop-filter,.aside-item.profile.active .list-shop-filter{
    display: block;
}
.rd-range-input{
    max-width: 100%;
}

#cart .del_item,#CartPage .del_item{
    width: 18px;
    height: 18px;
    position: relative;
    background: none;
    border: none;
}

#cart .del_item .project-close > span:nth-child(1),#CartPage .del_item .project-close > span:nth-child(1){
    height: 100%;
    transition-delay:.3s;
}
#cart .del_item .project-close > span:nth-child(2),#CartPage .del_item .project-close > span:nth-child(2){
    width: 100%;
    transition-delay:.45s;
}

#cart .cart-inline-name{
    font-size: 14px;
    line-height: 16px;
}

 .table-cart-link{
    font-size: 16px;
    max-width: 300px;
}

p.empty-cart{
    font-size: 25px;
    margin-bottom: 50px;
}
#CartPage .cart-item-price{
   font-size: 18px; 
}
/*.aside-item{
    margin-bottom: 50px;
}*/

.sale-order-payment-change-pp-list{
    opacity:1;
}

.catalog-filter .aside{
    position: relative;
}

.catalog-filter .aside .rd-navbar-project-hamburger-close{
    position: absolute;
    top: 10px;
    right: 15px;
    z-index: 10;
    display: none;
}

.filter-toggle-btn{
    display: none;
}

.sample-box{
    padding-top: 1px;
    margin-top: 35px;
}

.tabs-wrap{
    margin: 24px 0;
    text-align: left;

}
.tabs-h{
    display: flex;
    flex-wrap:wrap;
    justify-content:space-between;    
}
.tabs-wrap .tabs-links{
    font-size: 0;
}
.tabs-wrap .tab-link{
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
}

.tabs-wrap .tab-link.active{
    background: #f5f5f5;
}

.tabs-wrap .tab-link:last-child{
    margin-right: 0;
}
.tabs-wrap .tab-btn-link{
    position: relative;
    /*display: inline-block;
    min-width: 126px;*/
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 6px 6px 0;
    padding: 12px 14px 10px;
    font-family: Roboto, "Helvetica Neue", Arial, sans-serif;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    border: 1px solid #e7e8ea;
    border-radius: 2px;
    color: #151515;
    -webkit-transition: background 0.2s ease-in-out, color 0.2s ease-in-out, border 0.2s ease-in-out;
    transition: background 0.2s ease-in-out, color 0.2s ease-in-out, border 0.2s ease-in-out;
    cursor: pointer;
    text-decoration: none;
    flex-grow:1;
}    
.tabs-wrap .tab-dashed-link{
    position: relative;
    display: inline-block;
    margin: 0 30px 6px 0;
    font-family: "robotobold";
    font-size: 14px;
    color: #888888;
    text-transform: uppercase;
    text-decoration: none;
    border-bottom: 1px dashed transparent;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.tabs-wrap .tab-dashed-link.active{
    color: #000000;
    border-color: #000000;
}
.tabs-wrap .tab-dashed-link.active:hover{
    color: #000000;
    border-color: #000000;
}
.tabs-wrap .tabs-content{
    margin-top: 18px;
}
.tabs-wrap .tab-content{
    display: none;
}
.tabs-wrap .tab-content.active{
    display: block;
}

.slick-list {
    z-index: 1;
}
.slick-slider{
    z-index: 2;
}

.slide-item label{
    text-align: center;
}
.slide-item label.checkbox-inline input.checkbox-custom{
    
}
.slide-item label.checkbox-inline .checkbox-custom-dummy{
    position: relative;
}

.gift-box{
    margin-top: 35px;
    padding-top: 1px;
    
}
.gift-box .checkbox-inline{
    text-align: center;
}
.gift-box img{
    width: 100%;
    max-width: 300px;
}
.gift-box .checkbox-custom-dummy{
    position: relative;
}
.slide-item p{
    margin-top: 0;
}
.icon.slick-arrow {
    color: #28724f;
    background: #ffffff;
    box-shadow: 0 0 5px 0 rgba(1, 3, 4, 0.19);
    transform: none;
}

.icon.slick-arrow {
    font-size: 20px;
    line-height: 30px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    
  
}
 .icon.slick-arrow::before {
    content: '\f238';
    font-family: "Material Design Icons";
}

.icon.slick-arrow.next{
    right: 0;
}

.icon.slick-arrow.prev{
    transform: rotate(180deg);
}

.icon.slick-arrow::after{
    border: none;
}



.youtube {
    position: relative;
    display: block;
    overflow: hidden;
    transition: all 200ms ease-out;
    cursor: pointer;

}
.youtube iframe{
    position: absolute;
    top: 0;
    left: 0;
}

.youtube .play {
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iMTAwJSIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoyOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjEwMCUiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2VyaWY9Imh0dHA6Ly93d3cuc2VyaWYuY29tLyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnPjxwYXRoIGQ9Ik01MDEuMjk5LDEzMi43NjZjLTUuODg4LC0yMi4wMyAtMjMuMjM0LC0zOS4zNzcgLTQ1LjI2NCwtNDUuMjY0Yy0zOS45MzIsLTEwLjcwMSAtMjAwLjAzNywtMTAuNzAxIC0yMDAuMDM3LC0xMC43MDFjMCwwIC0xNjAuMTA1LDAgLTIwMC4wMzgsMTAuNzAxYy0yMi4wMjUsNS44ODcgLTM5LjM3NiwyMy4yMzQgLTQ1LjI2NCw0NS4yNjRjLTEwLjY5NiwzOS45MjggLTEwLjY5NiwxMjMuMjM2IC0xMC42OTYsMTIzLjIzNmMwLDAgMCw4My4zMDggMTAuNjk2LDEyMy4yMzJjNS44ODgsMjIuMDMgMjMuMjM5LDM5LjM4MSA0NS4yNjQsNDUuMjY4YzM5LjkzMywxMC42OTcgMjAwLjAzOCwxMC42OTcgMjAwLjAzOCwxMC42OTdjMCwwIDE2MC4xMDUsMCAyMDAuMDM3LC0xMC42OTdjMjIuMDMsLTUuODg3IDM5LjM3NiwtMjMuMjM4IDQ1LjI2NCwtNDUuMjY4YzEwLjcwMSwtMzkuOTI0IDEwLjcwMSwtMTIzLjIzMiAxMC43MDEsLTEyMy4yMzJjMCwwIDAsLTgzLjMwOCAtMTAuNzAxLC0xMjMuMjM2WiIgc3R5bGU9ImZpbGw6I2VkMWYyNDtmaWxsLXJ1bGU6bm9uemVybzsiLz48cGF0aCBkPSJNMjA0Ljc5NiwzMzIuODAzbDEzMy4wMTgsLTc2LjgwMWwtMTMzLjAxOCwtNzYuODAxbDAsMTUzLjYwMloiIHN0eWxlPSJmaWxsOiNmZmY7ZmlsbC1ydWxlOm5vbnplcm87Ii8+PC9nPjwvc3ZnPg==") no-repeat center center;
    position: absolute;
    height: 100px;
    width: 100px;
    top:50%;
    left: 50%;
    margin-left: -50px;
    margin-top: -50px;
    transition: all 0.2s ease-out;
}

.youtube .play:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}


/*Промокоды ЛК*/

.promo_send_code[disabled]{
    background: #fff;
    color: #0397d6;
    
}

.promo-block{
    border: 1px solid #dedede;
    margin-bottom: 20px;
}
.promo-heading{
    border-bottom: 1px solid #dedede;
    color: #777777;
    font-size: 18px;
    padding: 6px 20px;
}
.promo-body{
    padding: 0 25px;
}
.promocodes-list{
    display: flex;
    align-items:flex-start;
    margin: 10px 0;
    gap:10px;    
    color: #777777;
}
.promocodes-list > div{
    width: 50%;
}

.doc-lists{
    display: flex;
    align-items:center;
    margin: 10px 0;
    gap:10px;
}

.doc-lists .doc-name{

    width: 33%;
}

.doc-lists .doc-info{

    width: 66%;
}

.doc-lists .doc-info .info-data{
    display: flex;
    align-items:center;

    gap:10px;
}

.doc-lists .doc-info .info-data div{
    width: 50%;
}
.new_user_req{
    display: flex;
    align-items:center;
    margin: 10px 0;
    gap:10px;
}

.new_user_req .name{
    text-transform: uppercase;
    color: #777777;
    font-weight: bold;
    width: 50%;
}

.promo-reg-form{
    display: flex;
    gap:15px;
    flex-wrap:wrap;
    padding: 20px 0;
    align-items:baseline;
}

.promo-reg-form .form-wrap{
    width: calc(25% - 15px);
    
}
.date-filter .form__label{
    background: #f2f2f2;
}
.date-filter .form__label input{
    background: transparent;
    border: none;
}

.date-filter .button-zakaria{
    margin-top: 0;
}

.date-filter > p{
    font-size: 15px;
}

.date-filter .form__label input{
    width: calc(50% - 10px);
    max-width: 150px;
    padding: 0 10px;
}

.user-total-order{
    margin: 10px 0;
    font-size: 15px;
}
.user-total-order > p{
    color: #0096D6;
    font-weight: bold;
}
.user-total-order .users-list{
    margin-left: 25px;
    
}

.user-total-order .users-list span{
    color: #0096D6;
    font-weight: bold;
}

.orders-list-filter{
    display: flex;
    gap: 0 15px;
    padding: 0;
    margin: 15px 0;
}

.orders-list-filter a.active{
    color:#a5131a;
}
.orders-list-body table{
    color: #777777;
}
.orders-list-body table .th{
    font-weight: bold;
}


/*Промокоды ЛК*/
@media (min-width: 768px) {

    .icon.slick-arrow {
        font-size: 22px;
        line-height: 36px;
        width: 36px;
        height: 36px;
    }
 
}

@media (min-width: 1200px) {

    .icon.slick-arrow {
        font-size: 24px;
        line-height: 42px;
        width: 42px;
        height: 42px;
    }
}


@media (min-width: 992px) {
     /*.icon.slick-arrow {
        transform: rotate(-90deg);
    }
     .icon.slick-arrow {
        transform: rotate(90deg);
    }*/
}

@media (max-width:991px) {
.catalog-filter{
    position: fixed;
    height: 100%;
    top: 55px;
    left: -50%;
    background: #fff;
    width: 50%;
    z-index: 10;
    overflow: scroll;
    transform:translateX(0);
}

#catalog.active .catalog-filter{
    left: 0;
}

.catalog-filter .aside .rd-navbar-project-hamburger-close{
    display: block;
}

.catalog-filter .aside{
     padding: 15px;
     padding-bottom: 30px;
}

.filter-toggle-btn{
    display: block;
}

}

@media (max-width:768px) {
.section-xxl {
        padding: 40px 0;
}
    
ul.breadcrumbs-custom-path{
    padding: 0 10px;
}    

.aside-item.profile .list-shop-filter{
    display: none;
}

.promo-reg-form .form-wrap{
    width: calc(50% - 15px);
    
}

.date-filter form{
    margin: 10px 0;
}
.date-filter form label{
    margin-bottom: 10px;
}

.orders-list-body{
    overflow-x: scroll;
}

.orders-list-body table{
    min-width: 700px;
}

.doc-lists{
    flex-wrap:wrap;
    margin: 15px 0;
}
.doc-lists .doc-name{
    width: 100%;
}

.doc-lists .doc-info{
   width: 100%;
   margin-left: 25px; 
}

}

@media (max-width:414px) {


.catalog-filter{
    position: fixed;
    height: 100%;
    top: 55px;
    left: -100%;
    background: #fff;
    width: 100%;
    z-index: 10;
    overflow: scroll;
    transform:translateX(0);
}

.catalog-filter .aside{
     padding: 37px 10px 15px 10px;
     padding-bottom: 30px;
}
.catalog-filter .aside .rd-navbar-project-hamburger-close{
    display: block;
}

.filter-toggle-btn{
    display: block;
}

.promo-reg-form .form-wrap{
    width: calc(100% - 15px);
    
}

.doc-lists{
    text-align: left;
}

}


/*таблица обучения https://myobrace.club/education-specialists/training/*/
.col-flex.table-education{

    
}

.table-education .col-head{
    background: #0397d6;
    color: #fff;
    padding: 20px 25px;
    font-size: 14px;
    text-transform: uppercase;
    width: 100%;
    text-align: left;
    font-weight: bold;
}

.table-education .col-contet{
    display: flex;
    flex-wrap:wrap;
    gap: 0 20px;
    align-items:center;
    text-align: left;
}
.table-education .col-row{
    color: #777777;
    padding: 20px;
    width: calc(33% - 20px);

}

@media (max-width:1024px) {


    .table-education .col-row{
        width: calc(50% - 10px);
    }
    .table-education .col-row.col-button{
        width: calc(100% - 10px);
    }

}

@media (max-width:414px) {
 .table-education .col-contet{

    gap: 0px 0;
    flex-direction:column;
 }   
 
 .table-education .col-row{
        width: calc(100% - 10px);
    }
 .table-education .col-row.col-button{
        width: calc(100% - 10px);
    }
      
}