.navbar-brand-logo {
     max-height: 60px !important; width: auto !important;
     min-width: 2rem;
     margin-right: 10px !important;
}
a.navbar-brand {text-decoration: none;}
.cources-list .card-footer {padding: 1rem 1.6rem 1.6rem 1.6rem !important;}

.social-footer {margin-bottom:0px;}
.social-footer > li {list-style: none; font-size: 28px; margin-right: 8px;}
.social-footer > li a {color: #fff !important;}

.bg-itc-orange {background-color: rgb(26,136,19); color:#fff;}
.navbar-brand {margin-right: 3rem !important;}

.navbar-nav > li a:hover {text-decoration:none;}

.contact-block .btn {padding: 0.1rem 0.9rem !important;}

.g-color-hover-primary--hover:hover {background-color: rgb(26,136,19); border-color:rgb(26,136,19);}
.g-color-hover-secondary--hover:hover {background-color: #0089c5; border-color:#0089c5;}
.g-color-white--hover:hover {color:#fff;}
.g-bg-light--hover:hover {background-color: #F5F7FA; color: #0089c5; border-color: #F5F7FA;}
.g-text-decoration-none--hover:hover {text-decoration:none;}

.g-text-color-primary--hover:hover {color:rgb(26,136,19);}

a.btn:hover {text-decoration:none;}

.product-item-list-col-3 .card-body {min-height: 145px;}
/* .btn-light:hover {background: #f8f8ff; border-color:#f8f8ff;} */

.border-orange {
    border-color: rgb(26,136,19) !important;
}
.text-red {color:#980000;}

.api_error.alert:empty {display:none;}

.api_form .form-control { padding: 0.75rem 1rem !important;}

.mt-11 {
  margin-top: 5.3rem !important;
}

.api_link.api_auth_restore_url, .api_link.api_auth_register_url, .api_link.api_auth_login {
    border-bottom: 1px dotted; padding-bottom:1px;
}
.api_link.api_auth_restore_url:hover, .api_link.api_auth_register_url:hover,.api_link.api_auth_login:hover {
    text-decoration:none; color: #f00;
}

.nav-segment {border-radius:0.5rem !important;}
.nav-segment .nav-link:hover {text-decoration:none; color: #0089c5;}

#MESSAGE {min-height: 200px;}
.card-title a {color:#2d374b;}

.use_panel > div:first-child {margin-top: -100px !important;}

.cources-home img {width:60px; border-radius:5px;}
font.errortext {margin-top:0px; display: block;}
.alert.alert-soft-primary p {margin-bottom:0px !important;}

.card-shadow--hover:hover {
    box-shadow: 0rem 1rem 1.75rem 0rem rgb(45 55 75 / 10%);
}
.card-shadow--hover {
    transition: all 0.2s ease-in-out;
}
.my-support-list .bg-soft-dark {background-color:#fff !important;}

.learn-right-data .errortext {margin-top: 0px !important;}

.navbar-toggler {
    padding: 0.5rem 0.3rem; border: 1px solid #0089c5; border-radius: 3px; background-color: #0089c5;
}
.navbar-toggler i { color:#fff; font-size: 30px !important;

}
.navbar-toggler {
    margin-left:4px !important;
} 

ul.social-footer {padding-left: 0px !important;}

.btn-top {border-radius:3px 3px 0 0 !important;}
.btn-left {border-radius:0 0 0 3px !important;}
.btn-right {border-radius:0 0 3px 0 !important;}
.cource-button button, .cource-button a {max-width:49%; padding: 10px 13px;}
.cource-detail h2 {font-size:20px;}
.cource-detail h3 {font-size:18px;}

.navbar .nav-pills .nav-link:hover {color:#000;}
.cource-btns > * {margin-bottom:5px;}
.cource-detail ul {padding-left:15px !important;}

.o-w-public-btn-primary {
    background-color: #0089c5 !important;
    border-color: #0089c5 !important;
}
.o-w-cr-costume input[type=checkbox]:checked+label:before {
    color: #ccc !important;
}

@media (min-width: 992px) {
    .navbar-expand-lg .navbar-collapse.mobile {display:none !important;}
}
@media (max-width: 991px) {
    .navbar-nav.nav-pills > li {background-color: #F5F7FA;}
}
@media (max-width: 767px) {
    .navbar-brand {
        margin-right: 0.5rem !important;
    }
}
@media (min-width: 576px) {
    .cource-btns > a {margin-left:5px;}
}
@media (max-width: 575px) {
    .navbar-brand-logo {
        max-height: 55px !important;
    }
    .form-buttons .btn, .support-ticket-btn .btn {width:100%; margin-bottom:5px;}
    .bx-html-editor, .bx-html-editor > * {min-width: 280px !important;}
}

#blockprop_195 {display: none;}
div.support-lamp-red, div.support-lamp-green, div.support-lamp-green-s, div.support-lamp-yellow, div.support-lamp-grey {min-width:20px;}
div.support-lamp-red + div, div.support-lamp-green + div, div.support-lamp-green-s + div, div.support-lamp-yellow + div, div.support-lamp-grey + div {font-size:14px !important;}

.add-flies-block input {max-width: 100%;}

/* согласие с куки */

.nca-bar {max-width: 1340px; margin: 0 auto;}

.nca-cookiesaccept-line.style-3 {
    background-color: #0089c5 !important;
    box-shadow: 0 -5px 10px -6px rgba(0, 0, 0, 0.15);
    font-size:16px;
}
.nca-cookiesaccept-line-text {color: #fff !important;}
.nca-cookiesaccept-line-text a:hover {text-decoration:none !important;}

#nca-cookiesaccept-line-accept-btn {padding: 10px 20px; border:none; background-color: #333; color: #fff; border-radius: 3px;}
#nca-cookiesaccept-line-accept-btn:hover {background-color: #4d4d4d;}

.u-btn-light-outline {border: 1px solid #f5f5f5;}

#nca-cookiesaccept-line-notaccept-btn {
  padding: 10px 20px;
  border: none;
  background-color: #fff;
  color: #000;
  border-radius: 3px;
  line-height: 1 !important;
}

#nca-cookiesaccept-line-notaccept-btn, #nca-cookiesaccept-line-accept-btn {cursor:pointer;}

.b24-widget-button-position-bottom-right {bottom: 90px !important;}

.bg-dark {
    background-color: #2d374b !important;
}

.afbf_checkbox{
        margin:0;
}
.afbf_checkbox input[type=checkbox]{
        position:absolute;
        opacity:0;
        width:0;
        height:0;
        margin:0;
        overflow:hidden;
        pointer-events:none;
}
.afbf_checkbox .afbf_checkbox_box{
        vertical-align:middle;
        position:relative;
        top:2px;
        margin-right:12px;
}
.afbf_checkbox_box .afbf_checkbox_check{
        position:relative;
        display:inline-block;
        width:18px;
        height:18px;
        border:1px solid #ced4da;
        border-radius:2px;
        overflow:hidden;
        border-radius:2px;
        -webkit-border-radius:2px;
        -moz-border-radius:2px;
        z-index:1;
}
.afbf_checkbox input[type=checkbox]+ .afbf_checkbox_box .afbf_checkbox_check:before{
        content:'';
        position:absolute;
        -webkit-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
        -o-transform:rotate(45deg);
        transform:rotate(45deg);
        display:block;
        margin-top:-4px;
        margin-left:5px;
        width:0;
        height:0;
        -webkit-box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset;
        box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset;
}
.afbf_checkbox input[type=checkbox]:checked+.afbf_checkbox_box .afbf_checkbox_check:before{
        content:'';
        position:absolute;
        color:#2d374b;
        -webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0px 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px;
        box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0px 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px;
}
.afbf_checkbox input[type=checkbox]:focus:checked+.afbf_checkbox_box .afbf_checkbox_check:before{
        -webkit-animation:checkbox-on 0.3s forwards;
        -o-animation:checkbox-on 0.3s forwards;
        animation:checkbox-on 0.3s forwards;
}
.afbf_checkbox input[type=checkbox]:focus+.afbf_checkbox_box .afbf_checkbox_check:before{
        -webkit-animation:checkbox-off 0.3s forwards;
        -o-animation:checkbox-off 0.3s forwards;
        animation:checkbox-off 0.3s forwards;
}
.afbf_checkbox input[type=checkbox]:checked+.afbf_checkbox_box .afbf_checkbox_check{
        border:none;
}
.afbf_checkbox input[type=checkbox]:checked+.afbf_checkbox_box .afbf_checkbox_check:before{
        margin-top:-3px;
        margin-left:7px;
}

.g-brd-dark_blue {border-color: #2d374b !important;}
.g-color-dark_blue, a.g-color-dark_blue {color: #2d374b !important;}
.g-underline-none--hover:hover {text-decoration: none !important;}