body {
    background-color: #F7F7FC;
}

    .uc-widget .t-container {
        max-width: 1400px;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    
    .uc-widget .t-col_12 {
        max-width: 1400px;
        margin:0;
    }
    
    .uc-widget .t-container_100 {
        max-width: 1400px;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    
    .uc-widget .t-width_100 {
        max-width: 1400px;
        margin:0;
    }
    
    @media (max-width: 1400px) {
        .uc-widget .t-container {
        max-width: 90%;
    }
        .uc-widget .t-container_100 {
        max-width: 90%;
    }
    }
    
    *#widget_schedule {
        margin-top: 60px;
        margin-bottom: 60px;
    }
    
    #widget_schedule .ems-flow-root.ems-relative.ems-pb-4 .ems-border-white.ems-border.ems-flex.ems-p-6 {
        padding: 23px;
        border: 1px solid var(--gray-500, #EEE);
        background-color: #ffffff;
        box-shadow: 0px 24px 48px 0px rgba(44, 39, 56, 0.04), 0px 12px 24px 0px rgba(44, 39, 56, 0.02);
    }
    
    #widget_schedule .ems-flow-root.ems-relative.ems-pb-4 .ems-border-white.ems-border.ems-flex.ems-p-6 .ems-font-bold.ems-text-2xl.ems-text-left.ems-whitespace-pre-wrap.word-break {
        color: var(--gray-900, #333);
        font-family: 'Mont',Arial,sans-serif;
        font-size: 20px;
        font-style: normal;
        font-weight: 600;
        line-height: 150%; /* 30px */
    }
    
     #widget_schedule .ems-mb-6 {
         margin-bottom: 23px;
     }
     
     #widget_schedule .ems-text-sm.ems-text-left {
         color: var(--gray-900, #333);
         font-family: 'Mont',Arial,sans-serif;
         font-size: 12px;
         font-style: normal;
         font-weight: 500;
         line-height: 150%; /* 18px */
     }
     
     #widget_schedule .ems-border.ems-w-full.ems-mr-6 input {
         border: 1px solid var(--gray-500, #EEE);
         background: #FFF;
         font-color: var(--gray-900, #333);
         font-family: 'Mont',Arial,sans-serif;
         font-size: 16px;
         font-style: normal;
         font-weight: 500;
         line-height: 150%; /* 24px */
     }
     
     #widget_schedule .ems-border.ems-w-full.ems-mr-6 input:hover {
         border: 1px solid var(--brand-hover-border, #B68BFF);
     }
     
     #widget_schedule .ems-border.ems-w-full.ems-mr-6 input:focus {
         border: 1px solid var(--brand-hover-primary, #734EB1);
     }
     
     #widget_schedule .ems-border.ems-w-full.ems-mr-6 svg {
         color: #FF3333;
     }
     
    /* #widget_schedule .ems-mr-6:checked {
         border: 1px solid var(--gray-500, #734EB1);
         background: #FFF;
     }*/
     
     #widget_schedule .ems-mb-6 svg {
         color: #603F99;
     }
     
     #widget_schedule .ems-pl-2 svg {
         color: #603F99;
     }
     
     #widget_schedule .ems-pl-2 .ems-mr-6 svg {
         color: var(--gray-900, #333);
     }
     
     #widget_schedule .ems-pb-11 {
         padding-bottom: 23px;
     }
     
     #widget_schedule .ems-font-bold.ems-text-left.ems-text-lg {
        color: var(--gray-900, #333);
        font-family: 'Mont',Arial,sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 150%; /* 24px */
     }
     
     #widget_schedule .ems-imput-lef span, .ems-mb-6 span, .ems-break-normal.ems-leading-6.ems-pb-2.ems-pt-8.ems-text-left.ems-whitespace-pre-wrap {
        color: var(--gray-900, #333);
        font-family: 'Mont',Arial,sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 150%; /* 24px */
     }
     
     #widget_schedule .field__value[data-v-017d0852] {
         border: 1px solid var(--gray-500, #EEE);
         background: #FFF;
     }
     
     #widget_schedule .field__value[data-v-017d0852]:hover {
         border: 1px solid var(--brand-hover-border, #B68BFF);
     }
     
     #widget_schedule .field__value[data-v-017d0852]:focus {
         border: 1px solid var(--brand-hover-primary, #734EB1);
     }
     
     #widget_schedule .field_active .field__value[data-v-017d0852] {
         border-color: #734EB1 !important;
         
     }
     
     #widget_schedule .ems-border button.ems-border-white.ems-px-6.ems-py-13px.ems-h-12 {
         background: var(--brand-primary, #603F99);
     }
     
     #widget_schedule .ems-border button.ems-border-white.ems-px-6.ems-py-13px.ems-h-12:hover {
         background: var(--brand-hover-primary, #734EB1);
     }
     
     #widget_schedule .ems-border button.ems-border-white.ems-px-6.ems-py-13px.ems-h-12:active {
         background: #57368F;
     }
     
     #widget_schedule .ems-border button.ems-border-white.ems-px-6.ems-py-13px.ems-h-12 svg {
         color: #ffffff;
     }
     
     #widget_schedule .field__drop {
         border: none;
         box-shadow: 0px 24px 48px 0px rgba(44, 39, 56, 0.04), 0px 12px 24px 0px rgba(44, 39, 56, 0.02);
     }
     
     #widget_schedule .field__drop-item {
        background: #ffffff;
        border: 1px solid var(--gray-500, #EEE);
        font-color: var(--gray-900, #333);
        font-family: 'Mont',Arial,sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 150%; /* 24px */
     }
     
     *#widget_schedule .field__drop-item:hover {
         background: var(--gray-300, #FAFAFA);
     }
     
     .wrapper {
         min-height: 80vh;
     }
     
     .button_lk {
         width: 56px;
         height: 56px;
         border-radius: 16px;
         -webkit-transition: all 0.2s ease;;
         -moz-transition: all 0.2s ease;;
         -o-transition: all 0.2s ease;;
         transition: all 0.2s ease;
         
     }
     .button_lk:hover {
         background: #D9DBE9;
     }
     
     .link-menu a {
        text-decoration:none; /*Убираем стандартное подчёркивание ссылки если оно ещё не убрано*/
        display: inline-block; /*делаем чтобы наша ссылка из строчного элемента превратилась в строчно-блочный*/
        color:#14142b !important;/*Задаём цвет ссылки*/
        -webkit-transition: all 0.2s ease;;
         -moz-transition: all 0.2s ease;;
         -o-transition: all 0.2s ease;;
         transition: all 0.2s ease;
    }
    
    .link-menu a:hover{
        color:#5F2EEA !important;
        
    }
    
    .menu * {
        display: block !important;
        /*transition: all 0.2s ease-in-out;*/
        
    }

/* 2 — цвет и прозрачность для активного пункта*/
.menu:hover .tn-atom a, .menu.active .tn-atom a {
  color: #5F2EEA !important;
  opacity: 1;
}

/* 3 — прозрачность неактивных пунктов меню */
.menu .tn-atom a {
  opacity: 1;
}
.menu:hover .tn-atom a, .menu.active .tn-atom a {
  color: #5F2EEA !important;
  opacity: 1;
}