body {
    font-family: "Proxima Nova Rg";
    color: #2A4453;
    min-width: 320px
}

.assist-size-large,
.assist-size-medium,
.assist-spacing-medium,
.assist-spacing-large {
    word-break: break-word
}

.breadcrumb a,
a.styled {
    border-bottom: 1px solid rgba(0,123,255,0.3);
    text-decoration: none;
}

.breadcrumb a,
a.styled:hover {
    border-color: rgba(0,86,179,0.3);
}

h1 {
    margin-bottom: 25px;
    font-size: 1.5rem;
}
@media (min-width: 768px) {
    h1 {
        margin-bottom: 30px;
        font-size: 2rem;
    }
}
@media (min-width: 992px) {
    h1 {
        margin-bottom: 40px;
        font-size: 2.5rem;
    }
}

@media (max-width: 992px) {
    .header {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 10;
    }
}

.header:not(.main) {
    background-color: #fff;
}
.header.main {
    background: #E9ECF7;
}

.logo-light {
    display: none;
}

.navbar {
    padding-left: 0;
    padding-right: 0;
}

.navbar-brand {
    margin-right: 32px;
}

.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
    color: #2A4453;
}

.navbar-light .navbar-nav .nav-link {
    color: #2A4453;
    font-family: "Proxima Nova Lt";
    font-weight: bold;
}

.navbar-nav .nav-item {
    margin-left: 32px;
}
@media (max-width: 991px) {
    .navbar-light .navbar-nav .nav-link {
        font-size: 1rem;
        border-bottom: 1px solid rgba(0,0,0,.2);
    }
    .navbar-nav .nav-item {
        text-align: center;
        margin-left: 0;
    }
}
.nav-link {
    padding: .5rem .1rem;
}
@media (min-width: 349px) {
    .nav-link {
        padding-left: .25rem;
        padding-right: .25rem;
    }
}
@media (min-width: 379px) {
    .nav-link {
        padding-left: .5rem;
        padding-right: .5rem;
    }
}
@media (min-width: 461px) {
    .nav-link {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}
.nav-item--filter {
    margin-left: auto;
}

.navbar-nav .nav-item a {
    font-weight: bold;
}


.login-icon {
    background-image:url('data:image/svg+xml,%3Csvg%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%2016%2016%22%20class%3D%22bi%20bi-box-arrow-in-right%22%20fill%3D%22%232A4453%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M8.146%2011.354a.5.5%200%200%201%200-.708L10.793%208%208.146%205.354a.5.5%200%201%201%20.708-.708l3%203a.5.5%200%200%201%200%20.708l-3%203a.5.5%200%200%201-.708%200z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M1%208a.5.5%200%200%201%20.5-.5h9a.5.5%200%200%201%200%201h-9A.5.5%200%200%201%201%208z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M13.5%2014.5A1.5%201.5%200%200%200%2015%2013V3a1.5%201.5%200%200%200-1.5-1.5h-8A1.5%201.5%200%200%200%204%203v1.5a.5.5%200%200%200%201%200V3a.5.5%200%200%201%20.5-.5h8a.5.5%200%200%201%20.5.5v10a.5.5%200%200%201-.5.5h-8A.5.5%200%200%201%205%2013v-1.5a.5.5%200%200%200-1%200V13a1.5%201.5%200%200%200%201.5%201.5h8z%22%2F%3E%3C%2Fsvg%3E');
    background-position: center;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    background-size: 100%;
    vertical-align: middle;
    margin-left: 5px;
}

.logged-in-icon {
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%2016%2016%22%20class%3D%22bi%20bi-person-fill%22%20fill%3D%22%232A4453%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3%2014s-1%200-1-1%201-4%206-4%206%203%206%204-1%201-1%201H3zm5-6a3%203%200%201%200%200-6%203%203%200%200%200%200%206z%22%2F%3E%3C%2Fsvg%3E');
    background-position: center;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    background-size: 100%;
    vertical-align: middle;
    margin-left: 5px;
}

.ovz-icon {
    background-image:url('data:image/svg+xml,%3Csvg%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%2016%2016%22%20class%3D%22bi%20bi-eye%22%20fill%3D%22%232A4453%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M16%208s-3-5.5-8-5.5S0%208%200%208s3%205.5%208%205.5S16%208%2016%208zM1.173%208a13.134%2013.134%200%200%200%201.66%202.043C4.12%2011.332%205.88%2012.5%208%2012.5c2.12%200%203.879-1.168%205.168-2.457A13.134%2013.134%200%200%200%2014.828%208a13.133%2013.133%200%200%200-1.66-2.043C11.879%204.668%2010.119%203.5%208%203.5c-2.12%200-3.879%201.168-5.168%202.457A13.133%2013.133%200%200%200%201.172%208z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M8%205.5a2.5%202.5%200%201%200%200%205%202.5%202.5%200%200%200%200-5zM4.5%208a3.5%203.5%200%201%201%207%200%203.5%203.5%200%200%201-7%200z%22%2F%3E%3C%2Fsvg%3E');
    background-position: center;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    background-size: 100%;
    vertical-align: middle;
    margin-left: 5px;
}

.alerts-icon {
    background-image:url('data:image/svg+xml,%3Csvg%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%2016%2016%22%20class%3D%22bi%20bi-bell-fill%22%20fill%3D%22%232A4453%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%2016a2%202%200%200%200%202-2H6a2%202%200%200%200%202%202zm.995-14.901a1%201%200%201%200-1.99%200A5.002%205.002%200%200%200%203%206c0%201.098-.5%206-2%207h14c-1.5-1-2-5.902-2-7%200-2.42-1.72-4.44-4.005-4.901z%22%2F%3E%3C%2Fsvg%3E');
    background-position: center;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    background-size: 100%;
    vertical-align: middle;
    margin-left: 5px;
}

.promo {
    background: #E9ECF7;
    padding: 50px 0;
    margin-top: -50px;
    margin-bottom: 0;
}

.slogan {
    color: #00334E;
    font-size: 1.7rem;
    font-family: "Proxima Nova Lt";
    font-weight: bold;
    margin-bottom: 5px;
    position: relative;
    z-index: 5;
}
.second-slogan {
    font-size: 1.2rem;
}
@media (min-width: 768px) {
    .slogan {
        font-size: 2.2rem;
    }
    .second-slogan {
        font-size: 1.3rem;
    }
}
@media (min-width: 992px) {
    .slogan {
        font-size: 2.5rem;
    }
    .second-slogan {
        font-size: 1.5rem;
    }
}
@media (min-width: 1200px) {
    .slogan {
        font-size: 2.88rem;
    }
    .second-slogan {
        font-size: 1.7rem;
    }
}




.content {
    padding:50px 0;
}

.course {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 100%;
}

.course-image {
    height: 165px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    -ms-flex-negative: 0;
        flex-shrink: 0;
}

.course-content {
    background: #E9ECF7;
    padding: 20px 12px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.course-title {
    margin-bottom: 20px;
}

.course-title a {
    color: #00334E;
    font-size: 1rem;
    font-family: "Proxima Nova Lt";
    font-weight: bold;
    text-decoration: none;
}

.course-options {
    margin-top: auto;
}

.course-duration {
    font-size: .88rem;
}
.course-duration::before {
    display: inline-block;
    content: "";
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
    margin-right: 5px;
    background-size: 100%;
    background-position: center;
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%200C4.5%200%200%204.5%200%2010C0%2015.5%204.5%2020%2010%2020C15.5%2020%2020%2015.5%2020%2010C20%204.5%2015.5%200%2010%200ZM14.2%2014.2L9%2011V5H10.5V10.2L15%2012.9L14.2%2014.2Z%22%20fill%3D%22%23E66000%22%2F%3E%3C%2Fsvg%3E');
}

.course-status {
    font-size: .77rem;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    height: 30px;
}

.opportunity {
    background: -webkit-gradient(linear, left top, right top, color-stop(11.23%, rgba(0, 51, 78, 1)), color-stop(34.89%, rgba(0, 81, 124, 1)), color-stop(55.5%, rgba(0, 51, 78, 1)));
    background: -o-linear-gradient(left, rgba(0, 51, 78, 1) 11.23%, rgba(0, 81, 124, 1) 34.89%, rgba(0, 51, 78, 1) 55.5%);
    background: linear-gradient(90deg, rgba(0, 51, 78, 1) 11.23%, rgba(0, 81, 124, 1) 34.89%, rgba(0, 51, 78, 1) 55.5%);
    /*background: linear-gradient(90deg, rgba(0, 51, 78, 1) 5%, rgba(0, 51, 78, 1) 55.5%);*/
    padding-bottom: 0;
    color: #fff;
    font-size: .88rem;
}

.opportunity .h1 {
    font-size: 1.77rem;
    font-family: "Proxima Nova Lt";
    font-weight: bold;
    margin-bottom: 10px;
}
@media (min-width: 768px) {
    .opportunity {
        font-size: 1rem;
    }
    .opportunity .h1 {
        font-size: 2rem;
    }
}
@media (min-width: 992px) {
    .opportunity {
        font-size: 1.11rem;
    }
    .opportunity .h1 {
        font-size: 2.5rem;
        margin-bottom: 20px;
    }
}
@media (min-width: 1200px) {
    .opportunity .h1 {
        font-size: 2.88rem;
    }
}

.about-number {
    font-family: "Proxima Nova Lt";
    font-weight: bold;
    color: #e66000;
    font-size: 2rem;
}

.about-number-desc {
    font-family: "Proxima Nova Lt";
    font-weight: bold;
}

.events-calendar {
    background: #E9ECF7;
    padding: 80px 0;
}

.events-calendar-title {
    font-size: .94rem;
    font-weight: bold;
    margin-bottom: 25px;
}

.events-calendar-event {
    margin-bottom: 25px;
}

.events-calendar-event-title {
    font-weight: bold;
    margin-bottom: 8px;
}

.events-calendar-event-text {
    color: #6C7E82;
    margin-bottom: 8px;
}

.events-calendar-event-link a {
    color: #f88000;
    text-decoration: none;
}

.free-consultation {
    background: -webkit-gradient(linear, left top, right top, color-stop(46.39%, rgba(0, 51, 78, 1)), color-stop(64.33%, rgba(0, 81, 124,1)), color-stop(84.56%, rgba(0, 51, 78, 1)));
    background: -o-linear-gradient(left, rgba(0, 51, 78, 1) 46.39%, rgba(0, 81, 124,1) 64.33%, rgba(0, 51, 78, 1) 84.56%);
    background: linear-gradient(90deg, rgba(0, 51, 78, 1) 46.39%, rgba(0, 81, 124,1) 64.33%, rgba(0, 51, 78, 1) 84.56%);;
    /*background: linear-gradient(90deg, rgba(0, 51, 78, 1) 5%, rgba(0, 51, 78, 1) 55.5%);*/
    padding-bottom: 0;
    color: #fff;
    font-size: .88rem;
}

.free-consultation .h1 {
    font-size: 1.77rem;
    font-family: "Proxima Nova Lt";
    font-weight: bold;
    margin-bottom: 10px;
}

.free-consultation-phone {
    font-size: 1.33rem;
    font-family: "Proxima Nova Lt";
    font-weight: bold;
    margin-bottom: 10px;
}

@media (min-width: 768px) {
    .free-consultation {
        font-size: 1rem;
    }
    .free-consultation .h1 {
        font-size: 2rem;
    }
    .free-consultation-phone {
        font-size: 1.55rem;
    }
}
@media (min-width: 992px) {
    .free-consultation {
        font-size: 1.11rem;
    }
    .free-consultation .h1 {
        font-size: 2.55rem;
        margin-bottom: 20px;
    }
    .free-consultation-phone {
        margin-bottom: 20px;
        font-size: 1.77rem;
    }
}
@media (min-width: 1200px) {
    .free-consultation .h1 {
        font-size: 2.8rem;
    }
    .free-consultation-phone {
        font-size: 2.11rem;
    }
}


article h1 {
    font-style: normal;
    font-weight: 600;
    font-size: 3.1rem;
    line-height: 124%;
    /* or 69px */


    color: #2A4453;
}

article .images {
    margin: 30px 0;
}

footer {
    background: #00324e;
    padding: 80px 0;
    color: #fff;
}

.footer-logo {
    margin-bottom: 48px;
}

.footer-partners-comment {
    margin-bottom: 32px;
}

a.underlined,
a.underlined:hover {
    border-bottom: 1px solid rgba(255,255,255,0.2);
    text-decoration: none;
    color: #fff !important;
}

.contact-support {
    margin-top: 64px;
}
.map {
    height: 300px;
}
@media (min-width: 768px) {
    .map {
        height: 600px;
    }
}
@media (min-width: 576px) {
    .map {
        height: 450px;
    }
}


footer .nav-link {
    display: block;
    padding: .5rem 1rem;
    color: #fff;
    /*font-size: 1.77rem;*/
}

footer a,
footer a:hover{
    color: #fff !important;
    text-decoration: none;
}

.footer-contacts li {
    margin-bottom: 20px;
    padding-left: 24px;
    /*font-size: 1.77rem;*/
}

.footer-contacts li::before {
    content: "";
    height: 24px;
    width: 16px;
    display: block;
    float: left;
    margin-left: -26px;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 10px;
}

.footer-contacts li.address::before {
    background-image:url('data:image/svg+xml,%3Csvg%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%2016%2016%22%20class%3D%22bi%20bi-geo-alt%22%20fill%3D%22%23e66000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M8%2016s6-5.686%206-10A6%206%200%200%200%202%206c0%204.314%206%2010%206%2010zm0-7a3%203%200%201%200%200-6%203%203%200%200%200%200%206z%22%2F%3E%3C%2Fsvg%3E');
}

.footer-contacts li.phone-number::before {
    background-image:url('data:image/svg+xml,%3Csvg%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%2016%2016%22%20class%3D%22bi%20bi-telephone-fill%22%20fill%3D%22%23e66000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%20%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M2.267.98a1.636%201.636%200%200%201%202.448.152l1.681%202.162c.309.396.418.913.296%201.4l-.513%202.053a.636.636%200%200%200%20.167.604L8.65%209.654a.636.636%200%200%200%20.604.167l2.052-.513a1.636%201.636%200%200%201%201.401.296l2.162%201.681c.777.604.849%201.753.153%202.448l-.97.97c-.693.693-1.73.998-2.697.658a17.47%2017.47%200%200%201-6.571-4.144A17.47%2017.47%200%200%201%20.639%204.646c-.34-.967-.035-2.004.658-2.698l.97-.969z%22%2F%3E%3C%2Fsvg%3E');
}

.footer-contacts li.mail::before {
    background-image:url('data:image/svg+xml,%3Csvg%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%2016%2016%22%20class%3D%22bi%20bi-envelope-fill%22%20fill%3D%22%23e66000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M.05%203.555A2%202%200%200%201%202%202h12a2%202%200%200%201%201.95%201.555L8%208.414.05%203.555zM0%204.697v7.104l5.803-3.558L0%204.697zM6.761%208.83l-6.57%204.027A2%202%200%200%200%202%2014h12a2%202%200%200%200%201.808-1.144l-6.57-4.027L8%209.586l-1.239-.757zm3.436-.586L16%2011.801V4.697l-5.803%203.546z%22%2F%3E%3C%2Fsvg%3E');
}

.footer-icon {
    display: inline-block;
    color: #e66000;
    margin-right: 5px;
}






.account-container {
    width: 100%;
    min-height: 100vh;
}

.account-container:after{
    content:'';
    min-height:inherit;
    font-size:0;
}

.sidebar {
    width: 100%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    background: #00334E;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 10000;
}

@media (min-width: 379px) {
    .sidebar {
        width: 270px;
    }
}
@media (max-width: 1199px) {
    .sidebar {
        position: fixed;
        top: 0;
        bottom: 0;
    }
    .sidebar:not(.visible) {
        -webkit-transform: translateX(-100%);
            -ms-transform: translateX(-100%);
                transform: translateX(-100%)
    }
}

.sidebar-header {
    /*padding: 20px;*/
    height: 70px;
    padding: 0 20px;
    vertical-align: middle;
    line-height: 70px;
}

.sidebar-group {
    list-style: none;
    padding: 0;
}
@media (max-width: 1199px) {
    .sidebar-group {
        height: calc(100vh - 70px);
        overflow: auto;
    }
    .sidebar-group::-moz-webkit-scrollbar {
        width: 4px
    }
    .sidebar-group::-moz-webkit-scrollbar-track {
        background-color: #ddd
    }
    .sidebar-group::-moz-webkit-scrollbar-thumb {
        border-radius: 0px;
        background-color: var(--info)
    }
    .sidebar-group::-webkit-scrollbar {
        width: 4px
    }
    .sidebar-group::-webkit-scrollbar-track {
        background-color: #ddd
    }
    .sidebar-group::-webkit-scrollbar-thumb {
        border-radius: 0px;
        background-color: var(--info)
    }
}
.sidebar-group li.sidebar-group-header {
    color: #8ebdd4;
    text-indent: 20px;
    font-size: .66rem;
    padding: 10px 0;
}

.sidebar-group li {
    position: relative;
}

.sidebar-group li a {
    display: block;
    color: rgba(255, 255, 255, 0.6);
    padding: 20px;
    text-decoration: none !important;
    background-repeat: no-repeat !important;
    background-position: 15px center !important;
    padding-left: 50px !important;
    background-size: 20px 20px;
}

.sidebar-group li.active a {
    background-color: #007FBD;
    color: #fff;
    -webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,0.3);
            box-shadow: inset 0 1px 5px rgba(0,0,0,0.3);
}

.sidebar-group li .sidebar-link-addon {
    color: #fff;
    position: absolute;
    right: 20px;
    top: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.sidebar-group li a.courses {
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2222%22%20height%3D%2217%22%20viewBox%3D%220%200%2022%2017%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3.63325%2010.8214C4.14365%2012.8883%204.79264%2013.7925%206.95741%2014.7395C9.12329%2015.6855%2010.1518%2016.7195%2011.001%2016.7195C11.8491%2016.7195%2012.8137%2015.8153%2014.9785%2014.8671C17.1444%2013.9201%2016.5658%2013.6319%2017.0762%2011.565L11.001%2014.5195L3.63325%2010.8214ZM21.4629%205.42926L12.3055%200.301121C11.5884%20-0.100374%2010.4136%20-0.100374%209.69638%200.301121L0.537893%205.42926C-0.179298%205.83075%20-0.179298%206.48854%200.537893%206.89004L9.69528%2012.0182C10.4125%2012.4197%2011.5873%2012.4197%2012.3044%2012.0182L18.2246%208.70282L11.8051%207.19913C11.5576%207.25963%2011.2859%207.29373%2011.001%207.29373C9.84378%207.29373%208.90659%206.73714%208.90659%206.04965C8.90659%205.35996%209.84488%204.80336%2011.001%204.80336C11.8986%204.80336%2012.6619%205.14106%2012.9589%205.61075L19.7591%207.84263L21.4629%206.88894C22.179%206.48854%2022.179%205.83075%2021.4629%205.42926ZM18.6646%2015.1465C18.5931%2015.57%2020.0758%2016.2663%2020.2166%2015.0288C20.8535%209.44971%2019.7591%207.84483%2019.7591%207.84483L18.2246%208.70392C18.2246%208.70282%2019.5259%209.9414%2018.6646%2015.1465Z%22%20fill%3D%22rgba(255%2C%20255%2C%20255%2C%200.6)%22%2F%3E%3C%2Fsvg%3E') !important;
}

.sidebar-group li a.teachers {
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M17.5879%2020.9258C17.5879%2018.4552%2015.1822%2017.1979%2012.8392%2016.1881C10.5039%2015.1827%209.7581%2014.3357%209.7581%2012.5207C9.7581%2011.4328%2010.4709%2011.787%2010.7833%209.79162C10.9153%208.96442%2011.5445%209.77842%2011.6655%207.88972C11.6655%207.13732%2011.3212%206.95032%2011.3212%206.95032C11.3212%206.95032%2011.4961%205.83602%2011.5643%204.97802C11.6347%204.07932%2011.1265%202.16202%209.0332%201.57352C8.668%201.19842%208.4205%200.603316%209.5469%200.00711591C7.0829%20-0.107284%206.5098%201.18192%205.1975%202.13012C4.081%202.96172%203.7796%204.27842%203.8335%204.97912C3.905%205.83712%204.0788%206.95142%204.0788%206.95142C4.0788%206.95142%203.7334%207.13842%203.7334%207.89082C3.8544%209.78062%204.4858%208.96552%204.6167%209.79272C4.9291%2011.7881%205.643%2011.4339%205.643%2012.5218C5.643%2014.3368%205.4098%2014.9528%203.0734%2015.9582C0.7293%2016.9669%200%2018.5839%200.0121%2020.9258C0.0154%2021.6265%200%2021.8839%200%2021.8839H17.6C17.6%2021.8839%2017.5879%2021.6265%2017.5879%2020.9258ZM20.3808%2014.5854C19.1323%2014.0827%2018.6153%2013.4832%2018.6153%2012.3128C18.6153%2011.6077%2019.0751%2011.8376%2019.2775%2010.5495C19.3622%2010.0171%2019.7692%2010.5407%2019.8473%209.32302C19.8473%208.83792%2019.6251%208.71692%2019.6251%208.71692C19.6251%208.71692%2019.7384%207.99532%2019.7824%207.44202C19.8374%206.75232%2019.382%204.97032%2017.2876%204.97032C15.1943%204.97032%2014.7378%206.75232%2014.7917%207.44202C14.8379%207.99422%2014.9501%208.71692%2014.9501%208.71692C14.9501%208.71692%2014.7279%208.83682%2014.7279%209.32302C14.806%2010.5407%2015.213%2010.0171%2015.2977%2010.5495C15.5001%2011.8387%2015.9599%2011.6088%2015.9599%2012.3128C15.9599%2013.4832%2015.4781%2014.031%2013.97%2014.68C13.8941%2014.7119%2013.838%2014.7548%2013.7687%2014.7922C15.5727%2015.5754%2018.4173%2016.9273%2019.0905%2019.6839H22C22%2019.6839%2022%2017.5873%2022%2017.1341C22%2016.0341%2021.6997%2015.1167%2020.3808%2014.5854Z%22%20fill%3D%22rgba(255%2C%20255%2C%20255%2C%200.6)%22%2F%3E%3C%2Fsvg%3E') !important;
}

.sidebar-group li a.equipment {
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2222%22%20height%3D%2220%22%20viewBox%3D%220%200%2022%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M21.5054%2011.0141H19.4799V18.2825C19.4799%2018.8216%2019.2449%2019.4939%2018.2685%2019.4939H13.4229V12.2255H8.57726V19.4939H3.73164C2.75525%2019.4939%202.52024%2018.8216%202.52024%2018.2825V11.0141H0.494771C-0.229648%2011.0141%20-0.0745886%2010.6216%200.422087%2010.108L10.1424%200.377958C10.3786%200.133254%2010.6887%200.012114%2011.0001%20-9.24228e-09C11.3114%200.012114%2011.6215%200.132043%2011.8577%200.377958L21.5768%2010.1067C22.0747%2010.6216%2022.2298%2011.0141%2021.5054%2011.0141Z%22%20fill%3D%22rgba(255%2C%20255%2C%20255%2C%200.6)%22%2F%3E%3C%2Fsvg%3E') !important;
}

.sidebar-group li a.library {
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2222%22%20height%3D%2218%22%20viewBox%3D%220%200%2022%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M20.2531%203.08144C20.1309%202.59704%2019.532%202.20182%2018.921%202.20182H11.4194C10.8095%202.20182%209.95524%201.85173%209.52368%201.42347L8.86754%200.77614C8.43598%200.347887%207.58278%200%206.97288%200H3.38942C2.77842%200%202.22356%200.492106%202.15641%201.0943L1.83494%204.40363H20.4744L20.2531%203.08144ZM21.3617%205.50454H0.638254C0.261743%205.50454%20-0.0333002%205.82821%200.00302976%206.20362L1.01917%2016.8483C1.0599%2017.2821%201.4254%2017.6145%201.86246%2017.6145H20.1375C20.5746%2017.6145%2020.939%2017.2821%2020.9808%2016.8483L21.997%206.20362C22.0333%205.82821%2021.7383%205.50454%2021.3617%205.50454Z%22%20fill%3D%22rgba(255%2C%20255%2C%20255%2C%200.6)%22%2F%3E%3C%2Fsvg%3E') !important;
}

.sidebar-group li a.timetable {
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M17.7778%202.22222H16.6667V4.44444H13.3333V2.22222H6.66667V4.44444H3.33333V2.22222H2.22222C0.998889%202.22222%200%203.22222%200%204.44444V17.7778C0%2019%200.998889%2020%202.22222%2020H17.7778C19%2020%2020%2019%2020%2017.7778V4.44444C20%203.22222%2019%202.22222%2017.7778%202.22222ZM17.7778%2017.7778H2.22222V8.88889H17.7778V17.7778ZM6.11111%200H3.88889V3.88889H6.11111V0ZM16.1111%200H13.8889V3.88889H16.1111V0Z%22%20fill%3D%22rgba(255%2C%20255%2C%20255%2C%200.6)%22%2F%3E%3C%2Fsvg%3E') !important;
}

.sidebar-group li a.vacancies {
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2222%22%20height%3D%2219%22%20viewBox%3D%220%200%2022%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9.9%209.9H12.1V12.1H22C22%2012.1%2021.8361%207.1951%2021.78%205.6606C21.725%204.202%2021.2025%203.3%2019.58%203.3H16.0512C15.5045%202.2682%2014.916%201.1605%2014.7345%200.8184C14.3704%200.1331%2014.2461%200%2013.4376%200H8.5613C7.7528%200%207.6296%200.1331%207.2644%200.8184C7.0829%201.1605%206.4944%202.2682%205.9488%203.3H2.4189C0.7953%203.3%200.2794%204.202%200.2189%205.6606C0.1595%207.1203%200%2012.1%200%2012.1H9.9V9.9ZM8.4139%202.1076C8.6669%201.6324%208.7527%201.54%209.3126%201.54H12.6863C13.2462%201.54%2013.3331%201.6324%2013.5839%202.1076C13.6785%202.2836%2013.9337%202.7676%2014.2164%203.3H7.7814C8.0641%202.7676%208.3193%202.2836%208.4139%202.1076ZM12.1%2015.4H9.9V13.2H0.55C0.55%2013.2%200.6864%2015.1767%200.7689%2016.8542C0.803%2017.5505%201.0087%2018.7%202.7489%2018.7H19.25C20.9902%2018.7%2021.1915%2017.5483%2021.23%2016.8542C21.3257%2015.1294%2021.45%2013.2%2021.45%2013.2H12.1V15.4Z%22%20fill%3D%22rgba(255%2C%20255%2C%20255%2C%200.6)%22%2F%3E%3C%2Fsvg%3E') !important;
}

.sidebar-group li a.portfolio {
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2222%22%20viewBox%3D%220%200%2016%2022%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13.86%202.2L12.54%205.5H2.86L1.54%202.2C0.6919%202.2%200%202.8919%200%203.74V20.46C0%2021.307%200.6919%2022%201.5389%2022H13.8589C14.7059%2022%2015.3989%2021.3059%2015.3989%2020.46V3.74C15.4%202.8919%2014.7059%202.2%2013.86%202.2ZM11.66%204.4L12.65%202.2H10.2509L9.46%200H5.94L5.148%202.2H2.75L3.7389%204.4H11.66Z%22%20fill%3D%22rgba(255%2C%20255%2C%20255%2C%200.6)%22%2F%3E%3C%2Fsvg%3E') !important;
}

.sidebar-group li a.analytics {
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.1775%205.20415e-09V10.9612C12.1775%2011.633%2011.633%2012.1775%2010.9612%2012.1775H5.20415e-09C0.603903%2017.7011%205.28112%2022%2010.9648%2022C17.0596%2022%2022%2017.0596%2022%2010.9648C22%205.2799%2017.7011%200.603903%2012.1775%205.20415e-09ZM9.75218%205.20415e-09C4.62749%200.560247%200.560247%204.62749%205.20415e-09%209.75218H9.75218V5.20415e-09Z%22%20fill%3D%22rgba(255%2C%20255%2C%20255%2C%200.6)%22%2F%3E%3C%2Fsvg%3E') !important;
}

.sidebar-group li a.competencies {
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2222%22%20viewBox%3D%220%200%2020%2022%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M1.6929%2022H5.5L7.0466%2017.9322L3.784%2016.8278L1.6929%2022ZM12.7534%2017.9322L14.3%2022H18.1071L16.016%2016.8278L12.7534%2017.9322ZM18.7%202.2H11.55L11%200H8.8L8.25%202.2H1.1C0.4917%202.2%200%202.6917%200%203.3V15.4C0%2016.0072%200.4917%2016.5%201.1%2016.5H18.7C19.3083%2016.5%2019.8%2016.0072%2019.8%2015.4V3.3C19.8%202.6928%2019.3083%202.2%2018.7%202.2Z%22%20fill%3D%22rgba(255%2C%20255%2C%20255%2C%200.6)%22%2F%3E%3C%2Fsvg%3E') !important;
}

.sidebar-group li a.companies {
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2222%22%20height%3D%2218%22%20viewBox%3D%220%200%2022%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M20.7778%200H1.22222C0.546658%200%200%200.546658%200%201.22222V15.8889C0%2016.5633%200.546658%2017.1111%201.22222%2017.1111H20.7778C21.4533%2017.1111%2022%2016.5633%2022%2015.8889V1.22222C22%200.547777%2021.4533%200%2020.7778%200ZM3.66667%208.55556H11V9.77778H3.66667V8.55556ZM13.4444%2013.4444H3.66667V12.2222H13.4444V13.4444ZM19.5556%206.11111H15.8889V2.44444H19.5556V6.11111Z%22%20fill%3D%22rgba(255%2C%20255%2C%20255%2C%200.6)%22%2F%3E%3C%2Fsvg%3E') !important;
}

.sidebar-group li a.quizzes {
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2222%22%20height%3D%2220%22%20viewBox%3D%220%200%2022%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M22%202.75V12.375C22%2013.8875%2020.7625%2015.125%2019.25%2015.125H13.75V19.25L8.25%2015.125H2.75C1.23613%2015.125%200%2013.8875%200%2012.375V2.75C0%201.2375%201.23613%200%202.75%200H19.25C20.7625%200%2022%201.2375%2022%202.75Z%22%20fill%3D%22rgba(255%2C%20255%2C%20255%2C%200.6)%22%2F%3E%3C%2Fsvg%3E') !important;
}

.sidebar-group li a.guidance {
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2222%22%20height%3D%2220%22%20viewBox%3D%220%200%2022%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.70784%2014.854C0.971805%2016.5591%202.43855%2018.31%200.13301%2020.9031C-0.907462%2022.0754%204.41636%2021.7179%207.05307%2019.1259C8.17261%2018.0247%207.85634%2016.4227%206.65659%2015.2424C5.45684%2014.0644%203.82623%2013.7528%202.70784%2014.854ZM21.9314%200.0673354C21.0421%20-0.808128%2011.184%207.09052%208.25053%209.97474C6.7941%2011.4071%206.30824%2012.1749%205.86248%2012.7478C5.66768%2012.9988%205.92551%2013.0744%206.03895%2013.1328C6.61648%2013.4285%207.01984%2013.7012%207.54122%2014.2134C8.06375%2014.7256%208.3422%2015.1221%208.64013%2015.6905C8.70086%2015.8028%208.77878%2016.0549%209.03203%2015.8646C9.61643%2015.4258%2010.3968%2014.9468%2011.8532%2013.5167C14.7879%2010.6336%2022.8229%200.941653%2021.9314%200.0673354Z%22%20fill%3D%22rgba(255%2C%20255%2C%20255%2C%200.6)%22%2F%3E%3C%2Fsvg%3E') !important;
}

.sidebar-group li a.orders {
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2222%22%20height%3D%2223%22%20viewBox%3D%220%200%2022%2023%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M20.2385%207.71269C18.2125%202.99803%2014.9534%20-0.588498%2013.3047%200.0804576C10.5048%201.22011%2014.9726%206.6856%201.22127%2012.2739C0.033013%2012.7586%20-0.267569%2014.6888%200.22999%2015.845C0.726271%2016.9988%202.3507%2018.1487%203.53895%2017.6664C3.74489%2017.582%204.49954%2017.339%204.49954%2017.339C5.34757%2018.4787%206.23524%2017.8033%206.55117%2018.526C6.92978%2019.3958%207.75222%2021.2862%208.03234%2021.9283C8.31246%2022.5704%208.94688%2023.1652%209.40735%2022.99C9.86653%2022.8147%2011.4308%2022.22%2012.0294%2021.9936C12.6281%2021.7659%2012.77%2021.2312%2012.5871%2020.8117C12.3901%2020.3576%2011.5818%2020.2246%2011.3503%2019.6951C11.12%2019.1681%2010.3667%2017.472%2010.1505%2016.9374C9.8563%2016.2109%2010.4818%2015.6186%2011.3912%2015.5253C17.651%2014.8704%2018.8213%2018.7383%2020.9523%2017.8711C22.5984%2017.1996%2022.2633%2012.4235%2020.2385%207.71269ZM19.5338%2015.3564C19.1667%2015.5035%2016.7032%2013.5632%2015.1299%209.89863C13.5554%206.23664%2013.7536%202.8893%2014.1195%202.73965C14.4853%202.59256%2016.8887%204.93582%2018.4619%208.59781C20.0365%2012.2598%2019.8996%2015.2068%2019.5338%2015.3564Z%22%20fill%3D%22rgba(255%2C%20255%2C%20255%2C%200.6)%22%2F%3E%3C%2Fsvg%3E') !important;
}

.sidebar-group li a.events {
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2222%22%20height%3D%2221%22%20viewBox%3D%220%200%2022%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.6585%204.6659L12.1524%206.18441C12.5611%205.83441%2013.0773%205.52096%2013.7485%205.30387C14.402%205.09122%2014.979%204.9716%2015.5007%204.90293L15.0244%203.43759C14.4972%203.51401%2013.9157%203.63696%2013.2744%203.84518C12.6342%204.05341%2012.1059%204.3436%2011.6585%204.6659ZM12.6852%207.82807L13.1792%209.34657C13.5879%208.99657%2014.104%208.68312%2014.7752%208.46604C15.4287%208.25338%2016.0057%208.13376%2016.5274%208.06509L16.0512%206.59975C15.5239%206.67617%2014.9425%206.79912%2014.3012%207.00734C13.661%207.21446%2013.1338%207.50465%2012.6852%207.82807ZM13.713%2010.9891L14.207%2012.5076C14.6157%2012.1576%2015.1319%2011.8442%2015.8031%2011.6271C16.4565%2011.4144%2017.0336%2011.2948%2017.5553%2011.2261L17.079%209.7608C16.5518%209.83723%2015.9703%209.96017%2015.329%2010.1684C14.6877%2010.3755%2014.1605%2010.6668%2013.713%2010.9891ZM5.89126%2013.3948L6.36752%2014.8601C6.82938%2014.6098%207.36656%2014.3673%208.02004%2014.1557C8.69124%2013.9375%209.29266%2013.8877%209.82873%2013.9309L9.33475%2012.4124C8.78206%2012.4146%208.18507%2012.4899%207.54599%2012.697C6.9047%2012.9052%206.36198%2013.1467%205.89126%2013.3948ZM3.83668%207.07158L4.31295%208.53692C4.77481%208.28661%205.31199%208.04515%205.96547%207.8325C6.63666%207.6143%207.23808%207.56446%207.77416%207.60766L7.28128%206.08805C6.72859%206.09137%206.1316%206.16558%205.49142%206.3738C4.85013%206.58203%204.30741%206.82348%203.83668%207.07158ZM4.86342%2010.2337L5.33968%2011.6991C5.80154%2011.4488%206.33872%2011.2062%206.9922%2010.9947C7.6634%2010.7765%208.26482%2010.7266%208.80089%2010.7698L8.30801%209.25021C7.75533%209.25242%207.15834%209.32774%206.51926%209.53486C5.87797%209.74308%205.33414%209.98565%204.86342%2010.2337ZM12.1779%200.472578C10.2695%201.09283%209.27272%202.41307%208.79646%203.30689C7.88602%202.86386%206.30439%202.38206%204.39601%203.00231C1.60157%203.91053%20-1.9145e-09%205.91194%20-1.9145e-09%205.91194L4.53557%2019.8531C4.67513%2020.2818%205.25107%2020.3815%205.50803%2020.0115C6.06072%2019.2152%207.12511%2018.1751%209.11544%2017.5283C11.0183%2016.9103%2012.4039%2017.5881%2013.1637%2018.1685C13.4649%2018.3989%2013.8969%2018.235%2014.0077%2017.8717C14.2868%2016.9557%2015.0122%2015.6122%2016.8985%2014.9997C18.891%2014.3518%2020.3641%2014.5688%2021.2801%2014.8889C21.7065%2015.0374%2022.1108%2014.6209%2021.9723%2014.1923L17.4445%200.243307C17.4445%200.243307%2014.9724%20-0.434536%2012.1779%200.472578ZM12.0528%2015.8082C11.1457%2015.538%209.94724%2015.4117%208.57383%2015.857C7.18824%2016.3066%206.218%2016.9081%205.58446%2017.412L1.99033%206.35608C2.38685%205.95957%203.30504%205.20198%204.93873%204.67144C6.47717%204.17192%207.73871%204.59945%208.57051%205.09011L12.0528%2015.8082ZM19.6885%2012.8299C18.8788%2012.7945%2017.7402%2012.8787%2016.3546%2013.3295C14.9812%2013.7758%2014.0863%2014.5832%2013.5115%2015.3342L10.0292%204.61606C10.4124%203.72999%2011.1811%202.64234%2012.7206%202.14282C14.3532%201.61229%2015.5417%201.68539%2016.0955%201.77289L19.6885%2012.8299Z%22%20fill%3D%22rgba(255%2C%20255%2C%20255%2C%200.6)%22%2F%3E%3C%2Fsvg%3E') !important;
}

.sidebar-group li a.journal {
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2217%22%20height%3D%2222%22%20viewBox%3D%220%200%2017%2022%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16.2107%206.31082V18.296C16.2107%2018.9004%2015.6873%2019.1887%2015.0528%2019.6391C14.5433%2020.0015%2013.8949%2019.5523%2013.8949%2018.9594C13.8949%2018.9594%2013.8949%207.49069%2013.8949%207.2487C13.8949%207.00439%2013.8092%206.77165%2013.5313%206.62923C13.2535%206.48682%204.57172%201.92248%204.57172%201.92248C4.43162%201.87038%203.82026%201.4848%203.00512%201.90395C2.2305%202.30226%201.80904%202.73531%201.70136%202.93909L11.1728%208.12868C11.424%208.26068%2011.5792%208.46446%2011.5792%208.72614V21.2335C11.5792%2021.4998%2011.4148%2021.7846%2011.1519%2021.9108C11.0315%2021.9711%2010.8983%2022%2010.7663%2022C10.61%2022%2010.4526%2021.9618%2010.3194%2021.8796C10.0705%2021.7279%201.3181%2016.3612%200.740321%2016.0126C0.462431%2015.8459%200.137069%2015.5043%200.130121%2015.2508L0.000439682%203.34087C0.000439682%203.11162%20-0.0261914%202.70752%200.335065%202.14595C1.1421%200.890815%203.95805%20-0.536843%205.38339%200.203038L15.8031%205.47715C16.0544%205.60683%2016.2107%205.8662%2016.2107%206.31082Z%22%20fill%3D%22rgba(255%2C%20255%2C%20255%2C%200.6)%22%2F%3E%3C%2Fsvg%3E') !important;
}

.sidebar-group li a.requests {
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7.4431%2020.9782C6.79122%2020.9782%206.17382%2020.674%205.7782%2020.1495L0.423852%2013.0748C-0.272978%2012.1562%20-0.0916518%2010.8479%200.828463%2010.1511C1.75008%209.45129%203.05832%209.63561%203.75515%2010.5557L7.27825%2015.2073L16.1362%200.982941C16.7461%200.00588134%2018.0349%20-0.29383%2019.015%200.316083C19.9935%200.924497%2020.2947%202.21326%2019.6833%203.19331L9.21739%2019.9921C8.85474%2020.5781%208.22684%2020.9437%207.539%2020.9752C7.50604%2020.9782%207.47606%2020.9782%207.4431%2020.9782Z%22%20fill%3D%22rgba(255%2C%20255%2C%20255%2C%200.6)%22%2F%3E%3C%2Fsvg%3E') !important;
}

.sidebar-group li a.resources {
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2016%2016%22%20class%3D%22bi%20bi-journal%22%20fill%3D%22rgba(255%2C%20255%2C%20255%2C%200.6)%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3%200h10a2%202%200%200%201%202%202v12a2%202%200%200%201-2%202H3a2%202%200%200%201-2-2v-1h1v1a1%201%200%200%200%201%201h10a1%201%200%200%200%201-1V2a1%201%200%200%200-1-1H3a1%201%200%200%200-1%201v1H1V2a2%202%200%200%201%202-2z%22%2F%3E%3Cpath%20d%3D%22M1%205v-.5a.5.5%200%200%201%201%200V5h.5a.5.5%200%200%201%200%201h-2a.5.5%200%200%201%200-1H1zm0%203v-.5a.5.5%200%200%201%201%200V8h.5a.5.5%200%200%201%200%201h-2a.5.5%200%200%201%200-1H1zm0%203v-.5a.5.5%200%200%201%201%200v.5h.5a.5.5%200%200%201%200%201h-2a.5.5%200%200%201%200-1H1z%22%2F%3E%3C%2Fsvg%3E') !important;
}

.sidebar-group li a.education {
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2016%2016%22%20class%3D%22bi%20bi-laptop%22%20fill%3D%22rgba(255%2C%20255%2C%20255%2C%200.6)%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M13.5%203h-11a.5.5%200%200%200-.5.5V11h12V3.5a.5.5%200%200%200-.5-.5zm-11-1A1.5%201.5%200%200%200%201%203.5V12h14V3.5A1.5%201.5%200%200%200%2013.5%202h-11z%22%2F%3E%3Cpath%20d%3D%22M0%2012h16v.5a1.5%201.5%200%200%201-1.5%201.5h-13A1.5%201.5%200%200%201%200%2012.5V12z%22%2F%3E%3C%2Fsvg%3E') !important;
}

.sidebar-group li a.professions {
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2016%2016%22%20class%3D%22bi%20bi-award%22%20fill%3D%22rgba(255%2C%20255%2C%20255%2C%200.6)%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M9.669.864L8%200%206.331.864l-1.858.282-.842%201.68-1.337%201.32L2.6%206l-.306%201.854%201.337%201.32.842%201.68%201.858.282L8%2012l1.669-.864%201.858-.282.842-1.68%201.337-1.32L13.4%206l.306-1.854-1.337-1.32-.842-1.68L9.669.864zm1.196%201.193l-1.51-.229L8%201.126l-1.355.702-1.51.229-.684%201.365-1.086%201.072L3.614%206l-.25%201.506%201.087%201.072.684%201.365%201.51.229L8%2010.874l1.356-.702%201.509-.229.684-1.365%201.086-1.072L12.387%206l.248-1.506-1.086-1.072-.684-1.365z%22%2F%3E%20%20%3Cpath%20d%3D%22M4%2011.794V16l4-1%204%201v-4.206l-2.018.306L8%2013.126%206.018%2012.1%204%2011.794z%22%2F%3E%3C%2Fsvg%3E') !important;
}

.sidebar-group li a.rating {
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%2016%2016%22%20class%3D%22bi%20bi-bar-chart-fill%22%20fill%3D%22rgba(255%2C%20255%2C%20255%2C%200.6)%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20width%3D%224%22%20height%3D%225%22%20x%3D%221%22%20y%3D%2210%22%20rx%3D%221%22%2F%3E%3Crect%20width%3D%224%22%20height%3D%229%22%20x%3D%226%22%20y%3D%226%22%20rx%3D%221%22%2F%3E%3Crect%20width%3D%224%22%20height%3D%2214%22%20x%3D%2211%22%20y%3D%221%22%20rx%3D%221%22%2F%3E%3C%2Fsvg%3E') !important;
}

.sidebar-group li a.mainpage {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.6874 11.9986C21.6874 10.5002 22.6102 9.32032 23.9971 8.50899C23.7457 7.6748 23.4158 6.87347 23.0087 6.1207C21.4532 6.5278 20.1947 5.9193 19.1363 4.85942C18.0778 3.8024 17.7536 2.54398 18.1607 0.987025C17.4079 0.579931 16.6066 0.247113 15.7724 3.40557e-08C14.9611 1.38555 13.4941 2.30687 11.9986 2.30687C10.5016 2.30687 9.03607 1.38555 8.22331 3.40557e-08C7.38769 0.247113 6.58922 0.579931 5.83645 0.987025C6.24354 2.54398 5.92072 3.8024 4.85942 4.85942C3.8024 5.9193 2.54398 6.5278 0.987025 6.1207C0.579931 6.87347 0.248542 7.6748 3.40557e-08 8.50899C1.38555 9.32032 2.30687 10.5002 2.30687 11.9986C2.30687 13.4941 1.38555 14.9611 3.40557e-08 15.7738C0.24997 16.608 0.579931 17.4079 0.987025 18.1621C2.54398 17.755 3.8024 18.0778 4.85942 19.1363C5.91787 20.1962 6.24354 21.4546 5.83645 23.0087C6.58922 23.4158 7.38912 23.7486 8.22473 23.9986C9.03607 22.6087 10.503 21.6888 12 21.6888C13.4955 21.6888 14.9625 22.6102 15.7753 23.9986C16.6095 23.7472 17.4094 23.4158 18.1636 23.0087C17.7565 21.4546 18.0793 20.1962 19.1391 19.1363C20.1976 18.0793 21.456 17.4708 23.0115 17.875C23.4186 17.1222 23.75 16.3238 24 15.4867C22.6102 14.674 21.6874 13.4941 21.6874 11.9986ZM11.9986 17.2151C9.11606 17.2151 6.78062 14.8797 6.78062 11.9986C6.78062 9.11606 9.11749 6.77919 11.9986 6.77919C14.8811 6.77919 17.2151 9.11749 17.2151 11.9986C17.2151 14.8811 14.8811 17.2151 11.9986 17.2151Z' fill='white' fill-opacity='0.2'/%3E%3C/svg%3E%0A") !important;
}

.caret-up {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%2016%2016%22%20class%3D%22bi%20bi-caret-up-fill%22%20fill%3D%22currentColor%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7.247%204.86l-4.796%205.481c-.566.647-.106%201.659.753%201.659h9.592a1%201%200%200%200%20.753-1.659l-4.796-5.48a1%201%200%200%200-1.506%200z%22%2F%3E%3C%2Fsvg%3E');
    line-height: 16px;
    vertical-align: middle;
}

.caret-down {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%2016%2016%22%20class%3D%22bi%20bi-caret-down-fill%22%20fill%3D%22currentColor%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7.247%2011.14L2.451%205.658C1.885%205.013%202.345%204%203.204%204h9.592a1%201%200%200%201%20.753%201.659l-4.796%205.48a1%201%200%200%201-1.506%200z%22%2F%3E%3C%2Fsvg%3E');
    line-height: 16px;
    vertical-align: middle;
}



.account-header {
    height: 70px;
    margin-bottom: 20px;
    -webkit-box-shadow: 0px 4px 5px #E9EDF3;
            box-shadow: 0px 4px 5px #E9EDF3;
    z-index: 1000;
}

.account-header .nav-link {
    color: #2A4453;
}

.account-header-name {
    width: 120px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
}
.account-header-group {
    font-size: .66rem;
    line-height: 1;
    color: #2A4453;
    opacity: 0.6;
    display: block;
    max-width: 125px;
}
@media (min-width: 379px) {
    .account-header-name {
        width: unset;
    }
    .account-header-group {
        max-width: unset;
    }
}
@media (min-width: 576px) {
    .account-header-name {
        width: unset;
    }
    .account-header-group {
        max-width: unset;
    }
}


.account-content {
    width: 100%;
}

.account-title {
    font-size: 1.1rem;
    margin-bottom: 20px;
    line-height: 1.1;
}
@media (min-width: 576px) {
    .account-wrap {
        padding: 20px;
    }
    .account-title {
        font-size: 1.33rem;
        margin-bottom: 30px;
        line-height: inherit;
    }
}



.btn {
    border-radius: 4.8px;
    fill: currentColor
}

.btn-lg {
    padding: 12px 20px;
    font-size: 1rem;
}

.btn-warning {
    background: #E66000;
    border-color: #e66000;
    color: #fff;
}

.btn-warning:hover,
.btn-outline-warning:hover {
    color: #fff;
    background-color: #E66000;
    border-color: #E66000;
}

.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show>.btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #E66000;
    border-color: #E66000;
}

.btn-warning.focus, .btn-warning:focus {
    color: #fff;
    background-color: #E66000;
    border-color: #E66000;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(230,95,1,0.3);
            box-shadow: 0 0 0 0.2rem rgba(230,95,1,0.3);
}

.btn-outline-warning {
    border-color: #e66000;
    color: #e66000;
    /*font-family: "Proxima Nova Lt";*/
    /*font-weight: bold;*/
}

.three-dot {
    font-size: 1.33rem;
    padding: 0;
    color: #7f8f98;
}

.three-dot::before{
    display: none !important;
}
@media (min-width: 992px) {
    .form-group {
        margin-bottom: 34px;
    }
}


.form-title {
    font-size: 1rem;
    padding-top: 15px;
    margin-bottom: 30px;
    font-family: "Proxima Nova Lt";
    font-weight: bold;
}

.input-icon-wrap {
    position: relative;
}

.input-icon {
    position: absolute;
    right: 1rem;
    top: 0.7em;
}

.input-icon::before {
    display: inline-block;
    content: "";
    background-repeat: no-repeat;
    height: 1.5rem;
    width: 1.5rem;
    background-size: 100%;
    background-position: center;
}

.input-icon.calendar::before {
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%2016%2016%22%20class%3D%22bi%20bi-calendar%22%20fill%3D%22%232A4453%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M1%204v10a1%201%200%200%200%201%201h12a1%201%200%200%200%201-1V4H1zm1-3a2%202%200%200%200-2%202v11a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V3a2%202%200%200%200-2-2H2z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3.5%200a.5.5%200%200%201%20.5.5V1a.5.5%200%200%201-1%200V.5a.5.5%200%200%201%20.5-.5zm9%200a.5.5%200%200%201%20.5.5V1a.5.5%200%200%201-1%200V.5a.5.5%200%200%201%20.5-.5z%22%2F%3E%3C%2Fsvg%3E');
}

.form-control.is-invalid, .was-validated .form-control:invalid {
    background-image: none;
}

.invalid-feedback {
    font-size: 100%;
}

.form-check,
.custom-radio,
.custom-checkbox {
    margin-bottom: 10px;
}

.custom-radio .custom-control-label::before,
.custom-checkbox .custom-control-label::before{
    background: #CED4DA;
    border-color: #CED4DA;
}

.custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    border-color: #E66000;
    background-color: #E66000;
}

.form-check-label {
    font-family: "Proxima Nova Lt";
    font-weight: bold;
}

.add-file-icon {
    width: 62px;
    height: 48px;
    display: inline-block;
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2262%22%20height%3D%2248%22%20viewBox%3D%220%200%2062%2048%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20x%3D%220.5%22%20y%3D%220.5%22%20width%3D%2255%22%20height%3D%2247%22%20rx%3D%223.5%22%20fill%3D%22rgba(255%2C%20255%2C%20255%2C%200.6)%22%20stroke%3D%22%23CED4DA%22%20stroke-dasharray%3D%224%204%22%2F%3E%3Cpath%20d%3D%22M34%2024C34%2024.553%2033.952%2025%2033.399%2025H29V29.399C29%2029.951%2028.553%2030%2028%2030C27.447%2030%2027%2029.951%2027%2029.399V25H22.601C22.049%2025%2022%2024.553%2022%2024C22%2023.447%2022.049%2023%2022.601%2023H27V18.601C27%2018.048%2027.447%2018%2028%2018C28.553%2018%2029%2018.048%2029%2018.601V23H33.399C33.952%2023%2034%2023.447%2034%2024Z%22%20fill%3D%22%232A4453%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    /*height: 1.5rem;*/
    /*width: 1.5rem;*/
    background-size: 100%;
    background-position: center;
}

.dz-error p,
.dz-error .progress {
    opacity: 0.4;
}

.breadcrumb {
    padding: 0;
    background: transparent;
    margin-bottom: 40px;
}

.breadcrumb-item+.breadcrumb-item::before {
    display: inline-block;
    padding-right: .5rem;
    color: #6c757d;
    content: '•';
}

#layoutSite .modal-header {
    padding: 48px;
    padding-bottom: 0;
    border-bottom: 0;
}

#layoutSite .modal-header .close {
    font-size: 1.77rem;
    color: #000;
    padding: 0;
    opacity: 1;
}

#layoutSite .modal-title {
    color: #2A4453;
    font-style: normal;
    font-weight: 100;
    font-size: 1.77rem;
    line-height: 1.2em;
}

#layoutSite .modal-content {
    border: 0;
    border-radius: 8px;
}

#layoutSite .modal-body {
    padding: 25px;
}
@media (min-width: 576px) {
    #layoutSite .modal-body {
        padding: 48px;
    }
}
#layoutSite .modal-content label {
    color: #7f8e98;
}

#layoutSite a.forget-password,
#layoutSite a.forget-password:hover {
    color: #7f8e98 !important;
    text-decoration: none;
}

#layoutSite .modal-footer {
    padding: 48px;
    padding-top: 0;
    border-top: 0;
}

#layoutSite .modal-footer .btn {
    margin: 0;
}

#layoutSite .modal-footer a,
#layoutSite .modal-footer a:hover {
    color: #E66000 !important;
    text-decoration: none;
}

#layoutSite .modal-backdrop {
    background: rgb(42, 68, 83);
}

.password-wrap {
    position: relative;
}

.show-password {
    position: absolute;
    right: 1rem;
    top: 0.7em;
    cursor: pointer;
}

.show-password::before {
    display: inline-block;
    content: "";
    background-repeat: no-repeat;
    height: 1.5rem;
    width: 1.5rem;
    background-size: 100%;
    background-position: center;
}

.show-password.eye-opened::before {
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%2016%2016%22%20class%3D%22bi%20bi-eye-fill%22%20fill%3D%22%237f8e98%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.5%208a2.5%202.5%200%201%201-5%200%202.5%202.5%200%200%201%205%200z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M0%208s3-5.5%208-5.5S16%208%2016%208s-3%205.5-8%205.5S0%208%200%208zm8%203.5a3.5%203.5%200%201%200%200-7%203.5%203.5%200%200%200%200%207z%22%2F%3E%3C%2Fsvg%3E');
}

.show-password.eye-closed::before {
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%2016%2016%22%20class%3D%22bi%20bi-eye-slash-fill%22%20fill%3D%22%237f8e98%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.79%2012.912l-1.614-1.615a3.5%203.5%200%200%201-4.474-4.474l-2.06-2.06C.938%206.278%200%208%200%208s3%205.5%208%205.5a7.029%207.029%200%200%200%202.79-.588zM5.21%203.088A7.028%207.028%200%200%201%208%202.5c5%200%208%205.5%208%205.5s-.939%201.721-2.641%203.238l-2.062-2.062a3.5%203.5%200%200%200-4.474-4.474L5.21%203.089z%22%2F%3E%3Cpath%20d%3D%22M5.525%207.646a2.5%202.5%200%200%200%202.829%202.829l-2.83-2.829zm4.95.708l-2.829-2.83a2.5%202.5%200%200%201%202.829%202.829z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M13.646%2014.354l-12-12%20.708-.708%2012%2012-.708.708z%22%2F%3E%3C%2Fsvg%3E');
}


.account-type-set__item {
    position: relative;
    padding-left: 95px;
    min-height: 65px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.account-type-set__item:not(:last-child) {
    margin-bottom: 10px;
}
.account-type-set__item .account-type-icon{
    position: absolute;
    left: 15px;
    top: 0;
}

@media (min-width: 768px) {
    .account-type-set__item {
        padding-left: 15px;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
    }
    .account-type-set__item:not(:last-child) {
        margin-bottom: unset;
    }
    .account-type-set__item .account-type-icon{
        position: static;
    }
}

.account-types {
    margin-top: 55px;
}
@media (min-width: 768px) {
    .account-types .col-sm:first-child {
        border-right: 2px solid #E9ECF7;
    }
}
@media (min-width: 992px) {
    .account-types .col-sm:last-child {
        border-left: 2px solid #E9ECF7;
    }
}
.account-type {
    text-align: center;
    /*min-height: 375px;*/
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.account-type-icon {
    width: 80px;
    height: 80px;
    border-radius: 80px;
    line-height: 80px;
    margin-bottom: 30px;
    background: #F5F5F4;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
}

.account-type-name {
    font-family: "Proxima Nova Lt";
    /*font-style: normal;*/
    font-weight: 600;
    font-size: 1.1rem;
    margin-bottom: 15px;
    line-height: .83em;
    width: 100%;
}
.account-type-desc {
    width: 100%;
    font-size: 1rem;
    line-height: 1.4em;
    margin: 0 auto 30px;
}
.account-type-set__item .account-type-icon{
    width: 65px;
    height: 65px;
    border-radius: 65px;
    line-height: 65px;
    margin: 0;
    overflow: hidden;
    justify-content: center;
    display: flex;
    align-items: center;
}
.account-type-set__item .account-type-icon img{
    height: 100%;
    width: auto;
}
.account-type-set__item .account-type-desc{
    font-size: .8rem;
    margin: 0;
}
.account-type-set__item .account-type-name{
    font-size: .88rem;
    margin-bottom: 8px;
}
@media (min-width: 768px) {
    .account-type-set__item .account-type-icon {
        width: 80px;
        height: 80px;
        border-radius: 80px;
        line-height: 80px;
        margin-bottom: 30px;
    }
    .account-type-set__item .account-type-desc {
        margin: 0 auto 30px;
    }
}
@media (min-width: 992px) {
    .account-type-set__item .account-type-name {
        font-size: 1.1rem;
        margin-bottom: 15px;
    }
    .account-type-set__item .account-type-desc {
        font-size: 1rem;
    }
}

.account-type .btn {
    /*display: inline-block;*/
    -ms-flex-item-align: end;
        align-self: flex-end;
}

.input-file {
    position: absolute;
    visibility: hidden;
}
#library_material_add .type-tab {
    display: none;
}
/*.card table {*/
/*    margin-bottom: 0;*/
/*}*/

.table-wrapper {
    overflow: auto;
    width: 100%;
}

.table thead th {
    vertical-align: bottom;
    border-bottom: 1px solid #dee2e6;
    font-weight: normal;
    color: #2A4453;
    opacity: 0.6;
    border-top: 0;
}

.table-hover tbody tr:hover {
    color: #212529;
    background-color: #F5F8FF;
}

.nav-tabs {
    border-bottom: 1px solid rgba(42,68,83,0.2);
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active, .nav-tabs .nav-link.active:hover {
    color: #2A4453;
    background-color: #fff;
    border-color: #fff !important;
    border-bottom-color: #E66000 !important;
    /*border-bottom-width: 2px !important;*/
}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border-color: #fff;
    border-bottom-color: rgba(42,68,83,0.2);
    /*border-bottom-width: 1px !important;*/
}

.nav-tabs .nav-link {
    font-family: "Proxima Nova Lt";
    font-size: .72rem;
    /*border-width: 2px;*/
    font-weight: bold;
    color: rgba(42,68,83,0.6);
    border: 2px solid transparent;
}
@media (min-width: 349px) {
    .nav-tabs .nav-link {
        font-size: .77rem;
    }
}
@media (min-width: 461px) {
    .nav-tabs .nav-link {
        font-size: .88rem;
    }
}
@media (min-width: 768px) {
    .nav-tabs .nav-link {
        font-size: 1.1rem;
    }
}
.btn-filter {
    min-width: 56px;
}
@media (max-width: 576px) {
    .btn-filter__text {
        display: none;
    }
}
.page-link {
    color: #f66000;
}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #f66000;
    border-color: #f66000;
}

.badge {
    font-size: 100%;
    font-weight: normal;
}

.badge-sidebar {
    color: #fff;
    background-color: #007FBD;
    margin-left: 5px;
}

.active .badge-sidebar {
    background-color: #00334e;
}

.badge-tab {
    background-color: #ff8000;
    margin-left: 10px;
    font-size: 80%;
    font-weight: bold;
    color: #fff;
}

.item-row {
    position: relative;
    margin-bottom: 30px;
}

.item-image {
    height: 40vw;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.item-content {
    background: #F5F8FF;
    padding: 20px 25px;
    
}
@media (min-width: 576px) {
    .item-image {
        width: 165px;
        height: auto;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
    }
    .item-content {
        margin-left: 165px;
        min-height: 165px;
    }
}
.item-content.no-image {
    margin-left: 0;
}

.item-tags {
    margin-bottom: 15px;
}

.item-tags ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.item-tags ul li {
    display: inline-block;
    margin-right: 10px;
}

.item-tags ul li:last-child {
    margin-right: 0;
}

.item-tags ul li::before {
    display: inline-block;
    content: "";
    background-repeat: no-repeat;
    height: 12px;
    width: 12px;
    margin-right: 5px;
    background-size: 100%;
    background-position: center;
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%208%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%224%22%20cy%3D%224%22%20r%3D%223%22%20fill%3D%22%23E66000%22%2F%3E%3C%2Fsvg%3E');
}

.item-title {
    margin-bottom: 10px;
    font-size: 1.15rem;
    color: #2A4453;
}

.item-title a {
    font-size: 1.15rem;
    color: #2A4453;
    text-decoration: none;
}

.item-date {
    margin-top: 15px;
    font-family: "Proxima Nova Lt";
    font-weight: bold;
    color: #2A4453;
    opacity: 0.8;
    font-size: 90%;
}

.item-price {
    margin-top: 25px;
    font-family: "Proxima Nova Lt";
    font-weight: bold;
    font-size: 1.15rem;
}

@media (max-width: 991px) {
    .sidebar-filter .btn {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
}
@media (min-width: 992px) {
    .sidebar-filter {
        margin-left: 20px;
    }
}
.sidebar-filter-row-label {
    font-family: "Proxima Nova Lt";
    font-weight: bold;
    margin-bottom: 10px;
}

.is-invalid .ql-container.ql-snow,
.is-invalid .ql-toolbar {
    border-color: #dc3545 !important;
}

.ql-container {
    background: #fff;
    border-top: 0 !important;
}

.ql-toolbar.ql-snow {
    background: #fff;
}

.carousel-control-next-icon, .carousel-control-prev-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-color: #000;
    border-radius: 100px;
    border: 10px solid #000;
    padding: 10px;
}

.chosen-container-multi .chosen-choices .search-field input[type=text] {
    width: auto !important;
}

.chosen-container-multi .chosen-choices .search-field {
    width: 100%;
}

.lesson {
    padding-left: 40px !important;
}

.course-promo {
    background: #F5F8FF;
    border: 1px solid #eceff7;
}

.list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #e66000;
    border-color: #e65f01;
}

#cookiecookie {
    padding: 30px 0 15px 0;
    background-color: #00324e;
    color: #fff;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 999;
}


/* Календарь для адаптива */
.fc .fc-more-popover {
    max-width: 96vw;
}
@media (max-width: 767px) {
    .fc .fc-toolbar {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        position: relative;
    }
    .fc-toolbar-chunk:first-child {
        width: 100%;
        margin-bottom: 15px;
    }
    .fc-toolbar-chunk:nth-child(3) .fc-button-group{
        position: absolute;
        top: 0;
        right: 0;
    }
    .ui-widget.ui-widget-content {
        width: 15em !important;
    }
    .ui-widget.ui-widget-content.ui_tpicker_hour_slider,
    .ui-widget.ui-widget-content.ui_tpicker_minute_slider,
    .ui-datepicker-multi-2 .ui-datepicker-group {
        width: 100% !important;
    }
    .ui-datepicker-multi-2 .ui-datepicker-group.ui-datepicker-group-last {
        display: none;
    }
}

@media (max-width: 360px) {
    .fc .fc-toolbar {
        font-size: .77rem;
    }
}

.breadcrumb-item+.breadcrumb-item {
    padding-left: 0;
}
.breadcrumb-item {
    padding-right: .5rem;
}

.dz-complete .progress {
    display: none;
}
.account-type-icon.js-upload-ajax {
    background-position: center;
    background-size: cover;
    position: relative;
    top: -20px;
}
.account-type-icon.js-upload-ajax:after {
    content: "Изм.";
    color: #000;
    margin-top: 25px;
    display: block;
    font-weight: 600;
}

#scrollup {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNTYiIHZpZXdCb3g9IjAgMCA1NiA1NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik0yOC4wMDE1IDBDMTIuNTM1MiAwIDAgMTIuNTM1MiAwIDI3Ljk5ODVDMCA0My40NjQ4IDEyLjUzNTIgNTYgMjguMDAxNSA1NkM0My40NjE5IDU2IDU2IDQzLjQ2NDggNTYgMjcuOTk4NUM1NiAxMi41MzUyIDQzLjQ2MTkgMCAyOC4wMDE1IDBaTTI3Ljk5ODUgNTAuMTY0MUMxNS43NTc5IDUwLjE2NDEgNS44MzMwMyA0MC4yNDIxIDUuODMzMDMgMjcuOTk4NUM1LjgzMzAzIDE1Ljc1NSAxNS43NTUgNS44MzMwMyAyNy45OTg1IDUuODMzMDNDNDAuMjQyMSA1LjgzMzAzIDUwLjE2NyAxNS43NTc5IDUwLjE2NyAyNy45OTg1QzUwLjE2NyA0MC4yMzkyIDQwLjIzOTIgNTAuMTY0MSAyNy45OTg1IDUwLjE2NDFaTTI4LjAwMTUgMTQuODc0Mkw0MS4xMjU4IDI3Ljk5ODVIMzMuODM0NVYzOS42NjQ2SDIyLjE2ODRWMjcuOTk4NUgxNC44NzcxTDI4LjAwMTUgMTQuODc0MloiIGZpbGw9IiNFNjYwMDAiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMCI+CjxyZWN0IHdpZHRoPSI1NiIgaGVpZ2h0PSI1NiIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
    bottom: 5%;
    cursor: pointer;
    display: none;
    height: 56px;
    position: fixed;
    right: 5%;
    width: 56px;
}

.navbar-toggler[aria-expanded=false] .close {
    display: none;
}
.navbar-toggler[aria-expanded=true] .navbar-toggler-icon {
    display: none;
}

.user-leave td, .user-leave input {
    color: #bfbcbc;
}
div.like, div.dislike {
	display: block;
	width: 40px;
	height: 40px;
	cursor: pointer;
	background-size: contain;
}
div.like {
	background-image: url(/assets/img/like.svg);
	margin-bottom: 20px;
}
div.dislike {
	background-image: url(/assets/img/dislike.svg);
}
div.like.active {
	background-image: url(/assets/img/like_active.svg);
	margin-bottom: 20px;
}
div.dislike.active {
	background-image: url(/assets/img/dislike_active.svg);
}
@media (max-width: 992px) {
	div.like, div.dislike {
		width: 25px;
		height: 25px;
	}
}
.footer-contacts li.instagram::before {
    background-image: url(/assets/img/instagram-16.png);
}
.footer-contacts li.facebook::before {
    background-image: url(/assets/img/facebook-16.png);
}
.likes-row {
	display: flex;
}
.likes-row .like {
	margin-right: 20px;
}