

/*-- [ALIOT]/[left-panel] боковая панель — начало --*/
:root {
    --font: 'Geometria', sans-serif;
    /*--mainColor: #007AC7;
    --subColor: #E30613;*/
    
    --bellIcon: url("https://fs.getcourse.ru/fileservice/file/download/a/178392/sc/27/h/25383267cc194f7757342f7ff8f242d7.png");
    --iSite: url("https://fs.getcourse.ru/fileservice/file/download/a/178392/sc/286/h/e0d970abb6ca17d63be4ae40e7c25769.png");
    --iStudy: url("https://fs.getcourse.ru/fileservice/file/download/a/178392/sc/396/h/5f738d1ac7a2198e0fd7ce802ade7eff.png");
    --iUsers:  url("https://fs.getcourse.ru/fileservice/file/download/a/178392/sc/191/h/d5f404afd779762be8eb43c1d507a122.png");
    --iTasks:  url("https://fs.getcourse.ru/fileservice/file/download/a/178392/sc/11/h/8a5194553488e1dc5471651ae6043c8f.png");
    --iMessages:  url("https://fs.getcourse.ru/fileservice/file/download/a/178392/sc/145/h/584bf31ea573d6dd9081cf1077a241c8.png");
    --iSales:  url("https://fs.getcourse.ru/fileservice/file/download/a/178392/sc/241/h/8d5f0a2e9580c92e802704a5bf4edd4a.png");
    --iChatium:  url("https://fs.getcourse.ru/fileservice/file/download/a/178392/sc/133/h/46c319fe62c97c345ffba31a130b3054.png");
    
    --menuBG: url('https://fs.getcourse.ru/fileservice/file/download/a/178392/sc/155/h/ac84c9c4d3ee5560638a825f6609f22a.png');
    --subMenuBG: none;
    
    --iconHover: #ffffff;
    --notifBG: #E30613;
    
    --liHoverLine: #E30613;
    --liHoverEl: none;
    
    --mobileIcon: url(https://img.icons8.com/ios-filled/35/ffffff/xbox-menu.png);
    
    
    --filterIconState: invert(100%) sepia(100%) saturate(0%) hue-rotate(350deg) brightness(108%) contrast(101%);
    --filterIconHover: invert(19%) sepia(44%) saturate(3449%) hue-rotate(186deg) brightness(93%) contrast(101%);
    
    --talksWidgetBg: #E30613;
    --talksWidgetIconColor: #ffffff;
    --talksWidgetBtnBg: #E30613;
    --talksWidgetBtnHoverBg: #00487D;
}

.gc-account-leftbar {
    background-image: var(--menuBG);
    background-position: bottom center;
    background-repeat: no-repeat;    
}

.gc-account-user-menu {
    padding-top: 10px !important;
}

.notification-group.notification-click-area.notification-status-viewed {
    opacity: .5 !important;
}

.menu-item-profile {
    position: relative;
}

.gc-account-user-menu .menu-item.menu-item-profile a:hover {
    background: rgba(9, 202, 200,0.51) !important;
    background-position: center !important;
}

.menu-item-profile a {
    border: none !important;
}

.menu-item-profile .menu-item-icon {
    position: relative;
    top: 0px;
    border-radius: 100px;
    border: 3px solid #fff;
}


.gc-account-leftbar .gc-account-user-menu li {
    margin-bottom: 10px;
    overflow: hidden;
    border-bottom: none;
}


.custom-menu .gc-account-leftbar .gc-account-user-menu li a {
    display: block;
    margin: 4px 9px;
    
    width: 54px;
    height: 54px;
    
    background: #00487D;
    border: 1px solid #ffffff;
    border-radius: 60px;
    background: #00487D !important;
    transition: all .3s;
}

.gc-account-leftbar .gc-account-user-menu li a:hover,
.gc-account-leftbar .gc-account-user-menu li.active a,
.gc-account-leftbar .gc-account-user-menu li.selected a,
.gc-account-leftbar .gc-account-user-menu li.active a:hover,
.gc-account-leftbar .gc-account-user-menu li.selected a:hover {
    display: block;
    background: var(--iconHover) !important;
}

.gc-account-leftbar .gc-account-user-menu li.active a::before,
.gc-account-leftbar .gc-account-user-menu li.selected a::before {
    content: "";
    position: absolute;
    
    top: 50%;
    right: 0;
    transform: translatey(-50%);
    
    width: 10px;
    height: 5px;
    
    background: #fff;
}

.gc-account-leftbar > ul li a .notify-count {
    top: inherit !important;
    right: 50% !important;
    bottom: -2px !important;
    left: inherit !important;
    transform: translatex(50%);
    background: var(--notifBG) !important;
}


/* Подписи */
.gc-account-leftbar .menu-item a .menu-item-label {
    position: absolute;
    bottom: 15px;
    left: 50%;
    transform: translatex(-50%);
    
    font-family: var(--font) !important;
    font-size: 10px;
}

.gc-account-leftbar .menu-item:hover a .menu-item-label {
    color: var(--liHoverLine);
}

.gc-account-user-submenu-bar {
    background-image: var(--subMenuBG) !important;
    background-repeat: no-repeat !important;
    background-position: bottom !important;
}

.gc-account-user-submenu-bar h3 {
    font-family: var(--font) !important;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.2;
}

.gc-account-user-submenu-bar .gc-account-user-submenu li {
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.gc-account-user-submenu-bar .gc-account-user-submenu li a {
    position: relative !important;
    
    display: block;
    margin-left: 20px;
    padding: 11px 8px 11px 0;
   
    font-family: var(--font) !important;
    font-weight: 300;
    font-size: 18px;
    line-height: 18px;
    text-transform: capitalize;
    
    z-index: 9999;
    transition: all 0.3s;
}

.gc-account-user-submenu-bar .gc-account-user-submenu li::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translatey(-50%);
    height: 100%;
    width: 95%;
    background: var(--liHoverLine);
    border: none !important;
    border-radius: 0px 30px 30px 0;
    opacity: 0;
    transition: all .3s;
}

.gc-account-user-submenu-bar .gc-account-user-submenu li:hover::before {
    opacity: 1;
}

.gc-account-user-submenu-bar .gc-account-user-submenu li a:hover {
    z-index: 1;
    padding-left: 5px;
    font-weight: 600;
    color: #fff;
    background: transparent !important;
}

.gc-account-leftbar .gc-account-user-submenu-bar li.menu-item-accountSettings a,
.gc-account-leftbar .gc-account-user-submenu-bar li.menu-item-help a {
    border: none;
}

.gc-account-user-submenu-bar .gc-account-user-submenu a .notify-count {
    bottom: 50%;
    transform: translatey(50%);
    right: 5px !important;
}

.gc-fade-wrapper .gc-fade {
    left: 0;
}

.gc-account-leftbar .notify-count {
    z-index: 9998;
    width: 40px;
    top: inherit !important;
    background: #E30613 !important;
}

li.menu-item.menu-item-notifications_button_small {
    height: 30px;
}

li.menu-item.menu-item-notifications_button_small a {
    height: 25px !important;
    border: none !important;
}


li.menu-item.menu-item-notifications_button_small a::after {
    content: var(--bellIcon) !important;
    position: absolute;
    top: 50% !important;
    left: 50% !important;
    height: 13px !important;
    transform: translatey(-50%) translatex(-50%) !important;
    filter: var(--filterIconState) !important;
}


li.menu-item.menu-item-notifications_button_small a:hover::after,
li.menu-item.menu-item-notifications_button_small.selected a::after,
li.menu-item.menu-item-notifications_button_small.selected a::after {
    filter: var(--filterIconHover) !important;
}

.menu-item-notifications_button_small img.menu-item-icon,
.menu-item-cms img.menu-item-icon,
.menu-item-user img.menu-item-icon,
.menu-item-tasks img.menu-item-icon,
.menu-item-teach img.menu-item-icon,
.menu-item-notifications img.menu-item-icon,
.menu-item-sales img.menu-item-icon,
.menu-item-chatium img.menu-item-icon {
    display: none !important;
}

li.menu-item.menu-item-notifications_button_small a,
li.menu-item.menu-item-cms a,
li.menu-item.menu-item-teach a,
li.menu-item.menu-item-user a,
li.menu-item.menu-item-tasks a,
li.menu-item.menu-item-notifications a,
li.menu-item.menu-item-sales a,
li.menu-item.menu-item-chatium a {
    transition: all 0.3s;
}

li.menu-item.menu-item-cms a:after,
li.menu-item.menu-item-teach a:after,
li.menu-item.menu-item-user a:after,
li.menu-item.menu-item-tasks a:after,
li.menu-item.menu-item-notifications a:after,
li.menu-item.menu-item-sales a:after,
li.menu-item.menu-item-chatium a:after { 
    position: absolute;
    top: calc(50% - 3px);
    left: 50%;
    height: 30px;
    width: 30px;
    transform: translatey(-50%) translatex(-50%) !important;
}

li.menu-item a:after {
    filter: var(--filterIconState);
}

li.menu-item a:hover:after,
li.menu-item.active a:after,
li.menu-item.selected a::after {
    filter: var(--filterIconHover);
}

li.menu-item.menu-item-cms a::after {
    content: var(--iSite) !important;
}

li.menu-item.menu-item-teach a::after {
    content: var(--iStudy) !important;
    top: calc(50% - 6px);
    left: calc(50% - 3px);
}

li.menu-item.menu-item-user a::after {
    content: var(--iUsers) !important;
    left: calc(50% - 3px);
}

li.menu-item.menu-item-tasks a::after {
    content: var(--iTasks) !important;
}

li.menu-item.menu-item-notifications a::after {
    content: var(--iMessages) !important;
}

li.menu-item.menu-item-sales a::after {
    content: var(--iSales) !important;
}

li.menu-item.menu-item-chatium a::after {
    content: var(--iChatium) !important;
    top: calc(50% - 1px);
}

/* Мобильная версия */
.gc-account-leftbar a.toggle-link::before {
	content: "";
    position: absolute !important;
    top: 5px;
    left: 5px;
    width: 35px !important;
    height: 35px !important;
    background-image: var(--mobileIcon) !important;
    background-size: cover !important;
}

/* Блок нового сообщения */
.talks-widget-button {
    background: var(--talksWidgetBg);
}

.talks-widget-button .fa-comments:before {
    color: var(--talksWidgetIconColor);
}

.talks-widget-window .talks-widget-body .conversations-list-block .conversation-list-footer .btn {
    background: var(--talksWidgetBtnBg) !important;
    border: none !important;
    border-radius: 5px;
    transition: all .3s;
}

.talks-widget-window .talks-widget-body .conversations-list-block .conversation-list-footer .btn:hover {
    background: var(--talksWidgetBtnHoverBg) !important;
}

/* Порядок отделов */
.new-conversation .respondent-list {
display: flex;
flex-direction: column;
}

.new-conversation .respondent-list {
display: flex;
flex-direction: column;
}

/*.new-conversation .respondent-list .respondent-annotate {
order: 3;
}*/

/* Вопросы обучения */
.new-conversation .respondent-list .respondent-annotate:nth-child(1) {
order: 2;
}

/* Общая поддержка */
.new-conversation .respondent-list .respondent-annotate:nth-child(4) {
order: 3;
}

/* Вопросы оплаты */
.new-conversation .respondent-list .respondent-annotate:nth-child(3) {
order: 1;
}

/* Поддержка приложения */
.new-conversation .respondent-list .respondent-annotate:nth-child(2) {
order: 4;
}
/* Порядок отделов - конец*/

@media (max-width: 768px) {
    .gc-account-leftbar .gc-account-user-submenu-bar {
        bottom: 0 !important;
        z-index: 1000;
    }

    .gc-account-leftbar .without-icon img {
        display: none;
    }

    .gc-account-leftbar a.toggle-link {
        position: relative;   
    }

    .gc-account-leftbar a.toggle-link::before {
        position: relative;
        left: 10px;
    }

    a.toggler-item {
        display: none !important;
    }
    
    .talks-widget-button {
        left: inherit !important;
    }

}

/*-- [ALIOT]/[left-panel] боковая панель — конец --*/



body {
    position: relative;
}

body .al_topInterface {
    margin-left: 70px;
    margin-bottom: 40px;
    padding: 35px 35px 0px;
    width: calc(100% - 70px);
    
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/178392/sc/281/h/5c5dbdd16bc0f4569c5b0e72c17b62c4.png) no-repeat center, #0076C5;
    background-size: cover;
}

body .al_topInterface .al_topInner {
    position: relative;
    max-width: 1140px;
    height: 100%;
}

body .al_topInterface .breadcrumbs,
body .al_topInterface .breadcrumbs a{
    color: #fff;
}

body .al_topInterface .breadcrumb {
    padding: 0;
    background: none;
}

body .al_topInterface .breadcrumb a {
    color: #fff;
}

body .al_topInterface .breadcrumb>li+li:before {
    content: "-";
}

body .al_topInterface .page-header h1,
body .al_topInterface .page-header h1 a {
    font-family: var(--font);
    font-weight: 500 !important;
    font-size: 32px;
    line-height: 120%;
    color: #FFFFFF;
}

body .al_topInterface .content-menu {
    border: none;
}

body .al_topInterface .page-menu a {
    color: #fff;
}

body .al_topInterface .page-menu li.active {
    border-radius: 5px;
}

body .al_topInterface .page-menu li.active a {
    color: #0076C5 !important;
}

body .al_topInterface.withImage {
    position: relative;
    height: 380px;
}

body .al_topInterface.withImage .page-header {
    position: relative;
    z-index: 100;
}

body .al_topInterface .al_pagePhoto {
    position: absolute;
    bottom: 0;
    right: 0px;
    z-index: 0;
}

/* Стили шапки для главной */

@media (max-width: 1024px) {
    body .al_topInterface {
        width: 100%;
    }
}

@media (max-width:992px) {
    .al_pagePhoto {
        display: none;
    }
    
    body .al_topInterface .page-header h1 {
        margin-top: 20px;
        font-size: 28px;
    }
    
    body .al_topInterface.withImage {
        padding-bottom: 40px;
        height: auto;
    }
}

@media (max-width:768px) {
    body .al_topInterface {
        margin-left: 0;
    }
    
    body .al_topInterface .page-header h1 {
        max-width: 100%;
    }
    
    body .al_topInterface .page-header .page-actions {
        text-align: left;
    }
    
    body .al_topInterface.withImage {
        padding-bottom: 10px;
    }
}

body .al_topInterface.maintraining {
    min-height: 500px;
    background-position: top left;
    
}

body .al_topInterface.maintraining .al_topInner {
    display: none;
}

@media (max-width:760px) {
    body .al_topInterface.maintraining {
        min-height: 0;
        height: 300px;
    }
}

@media (max-width:400px) {
    body .al_topInterface.maintraining {
        min-height: 0;
        height: 250px;
    }
}

@media (max-width:360px) {
    body .al_topInterface.maintraining {
        min-height: 0;
        height: 200px;
    }
}

/* Темы тренингов */
.user {
    --mainColor: #6C0AAB;
    --subColor:#E9B31D;
}

.spec {
    --mainColor: #189FE3;
    --subColor: #ED0505;    
}

.pro {
    --mainColor: #E75F05;
    --subColor: #4AC731;    
}

body .al_topInterface .page-menu li.active a {
    color: var(--mainColor) !important;
}


/* Цвет текста */

body:not(.noTarif) .topWidget .al_nCount,
body:not(.noTarif) .al_neuroBalance .al_nCount,
body:not(.noTarif) .tr-tarifs.homeWork .trt-date-value,
body:not(.noTarif) .al_nld-timecodes strong,
body:not(.noTarif) .lt-lesson-mission-block .btn-send-answer {
    color: var(--mainColor);
}

body:not(.noTarif) .al_adMiniBanner .html-content p:nth-child(2) {
    color: #ffffff50;
}

/* Цвет фона */
body:not(.noTarif) .al_bestStudent,
body:not(.noTarif) .al_trLine .stream-table tbody tr::before,
body:not(.noTarif) .al_trLine .stream-table tbody tr td::before,
body:not(.noTarif) .al_trLine .stream-table tbody tr:after,
body:not(.noTarif) .tr-tarifs.homeWork .trt-btn,
body:not(.noTarif) .al_tr-curator,
body:not(.noTarif) .al_tr-btns .al_btn,
body:not(.noTarif) .al_adMiniBanner .html-content,
body:not(.noTarif) .lesson-list li a::after,
body:not(.noTarif) .lesson-list li.user-state-has_mission a::after,
body:not(.noTarif) .al_custCalendar .calendar .day.has-event:hover,
body:not(.noTarif) .al_custCalendar .calendar .day.today,
body:not(.noTarif) .al_custCalendarEvent .html-content:hover,
body:not(.noTarif) .al_nld-timecodes .f-name-lg,
body:not(.noTarif) .lt-lesson-mission-block .answer-form,
body:not(.noTarif) .testing-widget .btn-restart, 
body:not(.noTarif) .testing-widget .before-start-block .start-btn {
    background-color: var(--mainColor);
}

/* Детали */

body:not(.noTarif) .al_trLine .stream-table tbody tr:after,
body:not(.noTarif) .al_trLine .stream-table tbody tr:hover:after,
body:not(.noTarif) .al_custCalendar .calendar .day.has-event,
body:not(.noTarif) .lt-lesson-mission-block .col-md-12 > div > h3 {
    border-color: var(--mainColor);
}


/* Доп цвета */

body:not(.noTarif) .tr-stat .stt-value,
body:not(.noTarif) .tr-tarifs .value,
body:not(.noTarif) .al_monthPresent .html-content p:nth-child(2) {
    color: var(--subColor);
}

body:not(.noTarif) .lt-lesson-comment-block .lesson-answers-title a,
body:not(.noTarif) .al_adMiniBannerMango:hover .xdget-button{
    color: var(--subColor) !important;
}

body:not(.noTarif) .part-button button.btn.f-btn:hover,
body:not(.noTarif) .b-like-and-subscribe-notifications span {
    color: var(--subColor) !important;
    border-color: var(--subColor) !important;
}

body:not(.noTarif) .tr-stat .stb-complete,
body:not(.noTarif) .tr-tarifs .trt-btn,
body:not(.noTarif) .al_plan .al_planBtn,
body:not(.noTarif) .al_adMiniBannerMango .xdget-button,
body:not(.noTarif) .al_lsCounting li .info tr .lsCounting,
body:not(.noTarif) .center-block .lesson-header-block .lesson-navigation a {
    background: var(--subColor);
}

body:not(.noTarif) .al_adMiniBannerMango .xdget-button {
    border-color: var(--subColor);
}


/* Детали в тарифах */

body:not(.noTarif).user .al_topInterface,
body:not(.noTarif).spec .al_topInterface,
body:not(.noTarif).pro .al_topInterface {
    background-color: var(--mainColor);
}

body:not(.noTarif).user .al_tr-btns .al_btn::after {
    background: linear-gradient(180deg, #BE36EE 0%, var(--mainColor) 100%);
}

body:not(.noTarif).user .al_content .html-content ul li a:hover {
    background: #FDF8E9;
    border-left-color: var(--subColor);
}

body:not(.noTarif).user .lt-block .f-lesson-header-1, 
body:not(.noTarif).user .lt-block .f-header-36 {
    color: var(--mainColor) !important;
    background-color: #F1F1F1;
}

body:not(.noTarif).user .table.files-table tr td:nth-child(1)::before {
    content: url(https://fs.getcourse.ru/fileservice/file/download/a/178392/sc/140/h/4b71433f4240269d119b36dc9be5d6ab.png);
}

body:not(.noTarif).spec .lt-block .f-lesson-header-1, 
body:not(.noTarif).spec .lt-block .f-header-36 {
    color: #fff !important;
    background-color: var(--mainColor);
}

body:not(.noTarif).spec .table.files-table tr td:nth-child(1)::before {
    content: url(https://fs.getcourse.ru/fileservice/file/download/a/178392/sc/259/h/c2f81662a8ef56a79f27f8fd6a0b1c76.png);
}

body:not(.noTarif).spec .al_tr-btns .al_btn::after {
    background: linear-gradient(180deg, #189FE3 0%, #007AC7 100%), linear-gradient(180deg, #1BCDEA 0%, #189FE3 100%);
}


body:not(.noTarif).spec .al_content .html-content ul li a:hover {
    background: #E8F6FD;
    border-left-color: #189EE2;
}

body:not(.noTarif).spec .tr-stat .stt-value {
    color: var(--mainColor);
}

body:not(.noTarif).spec .tr-stat .stb-complete,
body:not(.noTarif).spec .al_lsCounting li .info tr .lsCounting {
    background-color: var(--mainColor);
}

body:not(.noTarif).spec .tr-tarifs.homeWork .trt-date-value {
    color: var(--subColor);
}

body:not(.noTarif).spec .tr-tarifs.homeWork .trt-btn {
    background-color: var(--subColor);
}

body:not(.noTarif).pro .al_plan .al_planBtn {
    background-color: var(--mainColor);
}

body:not(.noTarif).pro .topWidget .al_nCount,
body:not(.noTarif).pro .al_neuroBalance .al_nCount,
body:not(.noTarif).pro .tr-tarifs.homeWork .trt-date-value {
    color: var(--subColor);
}

body:not(.noTarif).pro .tr-tarifs.homeWork .trt-btn {
    background-color: var(--subColor);
}

body:not(.noTarif).pro .al_plan .al_planBtn:hover {
    background: var(--subColor);
}

body:not(.noTarif).pro .al_adMiniBannerMango .xdget-button {
    border-color: var(--mainColor);
    background-color: var(--mainColor);
}

body:not(.noTarif).pro .al_adMiniBannerMango:hover .xdget-button {
    border-color: var(--subColor);
    background-color: transparent;
}

body:not(.noTarif).pro .al_tr-btns .al_btn::after {
    background: linear-gradient(180deg, #E95F04 0%, #D0491F 100%);
}

body:not(.noTarif).pro .al_content .html-content ul li a:hover {
    background: #EDFAEB;
    border-left-color: #4AC731;
}

body:not(.noTarif).pro .al_lsCounting li .info tr .lsCounting {
    background: var(--mainColor);
}

body:not(.noTarif).pro .lt-block .f-lesson-header-1, 
body:not(.noTarif).pro .lt-block .f-header-36 {
    color: #000000 !important;
    background-color: #F4F4F4;
}

body:not(.noTarif).pro .table.files-table tr td:nth-child(1)::before {
    content: url(https://fs.getcourse.ru/fileservice/file/download/a/178392/sc/100/h/e47b895b130533c1b73d149c55d554df.png);
}

body:not(.noTarif).pro .al_nld-timecodes strong {
    color: var(--subColor);
}

body:not(.noTarif).pro .part-button button.btn.f-btn:hover, 
body:not(.noTarif).pro .b-like-and-subscribe-notifications span {
    color: var(--mainColor) !important;
    border-color: var(--mainColor) !important;
}

body:not(.noTarif) .lesson-list li.user-state-need_accomplish a::after {
    background: var(--state_need_accomplishBg);
}

body:not(.noTarif) .lesson-list li.user-state-answered a::after {
    background: var(--state_answeredBg);
}

body:not(.noTarif) .lesson-list li.user-state-accomplished a::after {
    background: var(--state_accomplishedBg);
}

body:not(.noTarif).pro .lt-block .f-lesson-header-1 a, body:not(.noTarif).pro .lt-block .f-header-36 a {
    color: #007AC7 !important;
    text-decoration: none;
}

body:not(.noTarif) .lt-form-survey .lt-block-wrapper .modal-block-content::before {
    display: none;
}

body:not(.noTarif).user .lt-form-survey .lt-block-wrapper .modal-block-content {
    border-color: #6C0AAB50 !important;
}


body:not(.noTarif).user .lt-form-survey .lt-block-wrapper .modal-block-content input:not([type="radio"]) {
    border-color: #6C0AAB30 !important;
}

body:not(.noTarif).user .lt-form-survey .lt-block-wrapper .modal-block-content .label-value::before, 
body:not(.noTarif).user .lt-form-survey > .field-label::before {
    background: var(--mainColor);
}

body:not(.noTarif).pro .lt-form-survey .lt-block-wrapper .modal-block-content {
    border-color: #E75F0550 !important;
}


body:not(.noTarif).pro .lt-form-survey .lt-block-wrapper .modal-block-content input:not([type="radio"]) {
    border-color: #E75F0550 !important;
}

body:not(.noTarif).pro .lt-form-survey .lt-block-wrapper .modal-block-content .label-value::before, 
body:not(.noTarif).pro .lt-form-survey > .field-label::before {
    background: var(--mainColor);
}

body:not(.noTarif).spec .lt-form-survey .lt-block-wrapper .modal-block-content {
    border-color: #189EE250 !important;
}


body:not(.noTarif).spec .lt-form-survey .lt-block-wrapper .modal-block-content input:not([type="radio"]) {
    border-color: #189EE250 !important;
}

body:not(.noTarif).spec .lt-form-survey .lt-block-wrapper .modal-block-content .label-value::before, 
body:not(.noTarif).spec .lt-form-survey > .field-label::before {
    background: var(--mainColor);
}


body:not(.noTarif) .al_plan .al_planBtn:hover,
body:not(.noTarif) .al_adMiniBannerMango:hover .xdget-button {
    color: var(--mainColor) !important;
    border-color: var(--mainColor) !important;
    background: transparent !important;
}
