/* Общие стили слабовидящих */
body[data-visuallyimpaired=true] .vi-hide {
    display: none !important;
}

body[data-visuallyimpaired=true] button,
body[data-visuallyimpaired=true] a {
    transition: all .2s linear;

    &:hover {
        transition: opacity .2s linear;
        filter: none;
        opacity: .6;
    }

    &:active {
        filter: none;
        opacity: 1;
    }
}

html[data-visuallyimpaired-fontsize=md] i,
html[data-visuallyimpaired-fontsize=md] svg,
html[data-visuallyimpaired-fontsize=md] img:not(.hero__logo) {
    transform: scale(1.1);
    margin: .25rem;
}

html[data-visuallyimpaired-fontsize=lg] i,
html[data-visuallyimpaired-fontsize=lg] svg,
html[data-visuallyimpaired-fontsize=lg] img:not(.hero__logo),
html[data-visuallyimpaired-fontsize=lg] img:not(.option-img),
html[data-visuallyimpaired-fontsize=lg] img:not(.navbar img) {
    transform: scale(1.2);
    margin: .5rem;
}

html[data-visuallyimpaired-fontsize=lg] .hero__logo,
html[data-visuallyimpaired-fontsize=lg] .chatbot-container,
html[data-visuallyimpaired-fontsize=lg] .hero__person-photo {
    transform: scale(1) !important;
    margin: 0 !important;
}

html[data-visuallyimpaired-fontsize=lg] .info__banner-bg {
    transform: scale(1);
    aspect-ratio: 5/1;
    padding: 0;
    margin: 0;
    object-fit: cover;
}

body[data-visuallyimpaired=true] .main-header,
body[data-visuallyimpaired=true] .footer,
body[data-visuallyimpaired=true] .requirements-header,
body[data-visuallyimpaired=true] .documents-header,
body[data-visuallyimpaired=true] #viewsCounter > .main-actual-block,
body[data-visuallyimpaired=true] .timeline-record,
body[data-visuallyimpaired=true] .cabinet-wrapper,
body[data-visuallyimpaired=true] .navbar-form .rubric-label .clear,
body[data-visuallyimpaired=true] .reminder-heading,
body[data-visuallyimpaired=true] .popular-articles,
body[data-visuallyimpaired=true] .ppe {
    background-image: none !important;
}

body[data-visuallyimpaired=true] .navbar-form .rubric-label .arrow,
body[data-visuallyimpaired=true] .user-content__social,
body[data-visuallyimpaired=true] .trapeze-left::after,
body[data-visuallyimpaired=true] .dropdown-menu::before,
body[data-visuallyimpaired=true] .inspector-page .pc-status::before,
body[data-visuallyimpaired=true] .tooltip-arrow,
body[data-visuallyimpaired=true] .analytics-table .analytics-table__sort::before,
body[data-visuallyimpaired=true] .analytics-table .analytics-table__sort::after,
body[data-visuallyimpaired=true] .trapeze-right::after,
body[data-visuallyimpaired=true] .receptions-list .item.active .next::before,
body[data-visuallyimpaired=true] .timeline-showform-link::after,
body[data-visuallyimpaired=true] .ui-datepicker-header::before {
    display: none !important;
}

body[data-visuallyimpaired=true] .navbar-form .rubric-label .clear {
    background-image: url("../../images/redesign/krestik.svg") !important;
    background-size: cover !important;
    width: 15px !important;
    height: 15px !important;
    top: 7px !important;
    right: 5px !important;
}

body[data-visuallyimpaired=true] .reminders-page .subcat-item .row {
    margin: 0;
}

body[data-visuallyimpaired=true] .echecks-list .item.new::before {
    left: -40px;
}

body[data-visuallyimpaired=true] .favorite-link .icon-favorite {
    vertical-align: middle;
}

body[data-visuallyimpaired=true] .one-document-page .fav {
    background-position-y: 15%;
}

body[data-visuallyimpaired=true] .visually-impaired-menu,
body[data-visuallyimpaired=true] .sub-menu-header,
body[data-visuallyimpaired=true] .navbar,
body[data-visuallyimpaired=true] .main-menu {
    border-bottom: 1px solid;
}

body[data-visuallyimpaired=true] .footer,
body[data-visuallyimpaired=true] .main-menu {
    border-top: 1px solid;
}

body[data-visuallyimpaired=true] .main-actual-block,
body[data-visuallyimpaired=true] .ppe-modal-body {
    border: 1px solid;
}

body[data-visuallyimpaired=true] .modal-body {
    border: 1px solid #000000;
    border-radius: 10px;
}

body[data-visuallyimpaired=true] .modal-content {
    border: none;
}

body[data-visuallyimpaired=true] .sub-menu-link {
    border-bottom: 1px dotted !important;
    border-bottom-width: 2px !important;
}

body[data-visuallyimpaired=true] .subcat-title.active,
body[data-visuallyimpaired=true] .panel-title.active,
body[data-visuallyimpaired=true] .cat.active > .title {
    border: 3px solid;
}

body[data-visuallyimpaired=true] .navbar-toggle,
body[data-visuallyimpaired=true] .vi-border-none,
body[data-visuallyimpaired=true] .main-menu-links {
    border: none;
}

body[data-visuallyimpaired=true] .js-df-type-switcher.active {
    font-weight: 700;
}

body[data-visuallyimpaired=true] .mobile-select-wrapper {
    height: auto;
}

body[data-visuallyimpaired=true] .multilevel-rubricator .stage.opa1,
body[data-visuallyimpaired=true] .multilevel-rubricator .stage.opa2,
body[data-visuallyimpaired=true] .multilevel-rubricator .stage.opa3 {
    opacity: 1;
}

body[data-visuallyimpaired=true] .cabinet-menu-item small::before,
body[data-visuallyimpaired=true] .cabinet-content .cases-types-menu li .new::before {
    content: '(';
}

body[data-visuallyimpaired=true] .cabinet-menu-item small::after,
body[data-visuallyimpaired=true] .cabinet-content .cases-types-menu li .new::after {
    content: ')';
}

/* Гарантии, льготы, компенсации */
body[data-visuallyimpaired=true] .guarantees-header {
    background-image: none;
}

body[data-visuallyimpaired=true] .guarantee-categories {
    position: initial;
}

body[data-visuallyimpaired=true] .guarantee-categories__submit-btn,
body[data-visuallyimpaired=true] .guarantee-categories__reset-btn {
    white-space: nowrap;
}

body[data-visuallyimpaired=true] .guarantee-category--active,
body[data-visuallyimpaired=true] .guarantee-categories__submit-btn,
body[data-visuallyimpaired=true] .guarantee-category__counter {
    border: 1px solid;
}




/* Стили для фильтра включения/выключения картинок */

body[data-visuallyimpaired-images=false] img:not(.vi-visible-img,
.vi-visible-img *,
.add-file-wrapp *,
.paginator *),
body[data-visuallyimpaired-images=false] .icon:not(.vi-visible-img, .vi-visible-img *),
body[data-visuallyimpaired-images=false] .b-counts__icon,
body[data-visuallyimpaired-images=false] .services-item-icon,
body[data-visuallyimpaired-images=false] .icon-img,
body[data-visuallyimpaired-images=false] .solved-problems-icon,
body[data-visuallyimpaired-images=false] .item-icon,
body[data-visuallyimpaired-images=false] .icon-solve,
body[data-visuallyimpaired-images=false] .icon-close,
body[data-visuallyimpaired-images=false] .request-icon,
body[data-visuallyimpaired-images=false] .actual-problem-icon > svg,
body[data-visuallyimpaired-images=false] .complaint-category::before,
body[data-visuallyimpaired-images=false] .pensioner-page h2::before,
body[data-visuallyimpaired-images=false] .target-page h2::before,
body[data-visuallyimpaired-images=false] .icon-to-survey,
body[data-visuallyimpaired-images=false] .socials > ul,
body[data-visuallyimpaired-images=false] .cabinet_header .user-info .img,
body[data-visuallyimpaired-images=false] .cabinet_header .services-menu .service-img,
body[data-visuallyimpaired-images=false] .list-stages > li::after,
body[data-visuallyimpaired-images=false] .pensioner-services .info::after,
body[data-visuallyimpaired-images=false] .inspector-page .prechecks-timeline > li.precheck::before,
body[data-visuallyimpaired-images=false] .target-block .showmore::before,
body[data-visuallyimpaired-images=false] .docs-list-block .docs__list li::before {
    display: none !important;
}

body[data-visuallyimpaired-images=false] .b-link._pdf,
body[data-visuallyimpaired-images=false] .b-contacts__item,
body[data-visuallyimpaired-images=false] .problem-send-block .hint,
body[data-visuallyimpaired-images=false] .inspector-page .bank_dokumentov,
body[data-visuallyimpaired-images=false] .settlement-page .kek-form h2,
body[data-visuallyimpaired-images=false] .settlement-employee-guide__list li.step-1,
body[data-visuallyimpaired-images=false] .settlement-employee-guide__list li.step-2,
body[data-visuallyimpaired-images=false] .settlement-employee-guide__list li.step-3,
body[data-visuallyimpaired-images=false] .settlement-employee-guide__list li.step-4,
body[data-visuallyimpaired-images=false] .settlement-employer-guide__list li::before,
body[data-visuallyimpaired-images=false] .reauth-popup-hint,
body[data-visuallyimpaired-images=false] .services-link .services-item-arrow,
body[data-visuallyimpaired-images=false] .pensioneer-link,
body[data-visuallyimpaired-images=false] .to-violations,
body[data-visuallyimpaired-images=false] .survey-page .otchets,
body[data-visuallyimpaired-images=false] .echeck-page .docs-list li,
body[data-visuallyimpaired-images=false] .echeck-page .phone,
body[data-visuallyimpaired-images=false] .echeck-page .attach-docs-block .bg-wrapper,
body[data-visuallyimpaired-images=false] .remove-favorite,
body[data-visuallyimpaired-images=false] .doc-downloads,
body[data-visuallyimpaired-images=false] .make-complaint,
body[data-visuallyimpaired-images=false] .beforeangrymailform .links__item,
body[data-visuallyimpaired-images=false] .side_hint,
body[data-visuallyimpaired-images=false] .orgbank-item .info-table .orgbank-data-source,
body[data-visuallyimpaired-images=false] .comment-replies-container .chat-item,
body[data-visuallyimpaired-images=false] .multilevel-rubricator .item .rating,
body[data-visuallyimpaired-images=false] .multilevel-rubricator .item .views,
body[data-visuallyimpaired-images=false] .vi-esia-reg,
body[data-visuallyimpaired-images=false] .address,
body[data-visuallyimpaired-images=false] .documents-files-legend .clear-filtration,
body[data-visuallyimpaired-images=false] .user-info .nickname,
body[data-visuallyimpaired-images=false] .request-list-page .requests-list .item.success .status,
body[data-visuallyimpaired-images=false] .request-list-page .requests-list .item.waiting .status,
body[data-visuallyimpaired-images=false] .reminders-page .rubricator-list .panel-title .counter,
body[data-visuallyimpaired-images=false] .settlement-employee-guide__list li:not(:first-child)::before,
body[data-visuallyimpaired-images=false] .situations-list .item a,
body[data-visuallyimpaired-images=false] .hgroup h2.before-form,
body[data-visuallyimpaired-images=false] .file_type,
body[data-visuallyimpaired-images=false] .timeline-showform-ico,
body[data-visuallyimpaired-images=false] .icon-favorite,
body[data-visuallyimpaired-images=false] .one-document-page .fav,
body[data-visuallyimpaired-images=false] .doc-item,
body[data-visuallyimpaired-images=false] .request-list-page .requests-list .item .status,
body[data-visuallyimpaired-images=false] .is_favorite,
body[data-visuallyimpaired-images=false] .services-list__item-icon,
body[data-visuallyimpaired-images=false] .item-2015,
body[data-visuallyimpaired-images=false] .actions *,
body[data-visuallyimpaired-images=false] .reminder-type-inner,
body[data-visuallyimpaired-images=false] .total-docs {
    background-image: none !important;
    display: none !important;
}

body[data-visuallyimpaired-images=false] .appointment {
    background-image: none !important;
    padding: 0;
}

body[data-visuallyimpaired-images=false] .services-item-description,
body[data-visuallyimpaired-images=false] .footer .copyright-rostrud,
body[data-visuallyimpaired-images=false] .b-contacts__item,
body[data-visuallyimpaired-images=false] .settlement-page .kek-form h2,
body[data-visuallyimpaired-images=false] .settlement-employer-guide__list,
body[data-visuallyimpaired-images=false] .main-rubrics .short-categories li,
body[data-visuallyimpaired-images=false] .hgroup h2.before-form,
body[data-visuallyimpaired-images=false] .pensioner-services .item-description,
body[data-visuallyimpaired-images=false] .complaint-category {
    padding-left: 0;
}

body[data-visuallyimpaired-images=false] .reminder-one ul > li {
    list-style-image: none;
}

body[data-visuallyimpaired-images=false] .pensioneer-link {
    padding-left: 20px;
}

body[data-visuallyimpaired-images=false] .settlement-employee-guide__list li {
    padding-top: 16px;
}

body[data-visuallyimpaired-images=false] .jumbotron-left-text {
    margin-left: 158px;
}

body[data-visuallyimpaired-images=false] .vi-esia-reg {
    font-size: 1.25rem;
    font-weight: bold;
    text-decoration: underline;
    vertical-align: initial;
}

body[data-visuallyimpaired-images=false] .vi-no-image-socials {
    display: flex !important;
    width: 100%;
    font-size: 0.75rem;
}

body[data-visuallyimpaired-images=false] .vi-no-image-link-main {
    display: block !important;
    border: 1px solid;
    text-align: center;
    font-weight: 700;
    font-size: 2rem;
}

body[data-visuallyimpaired-images=false] .vi-no-image-auth {
    display: inline !important;
}

body[data-visuallyimpaired-images=false] .estimate {
    background-image: none !important;
}




/* Стили для фильтра выбора темы сайта */

/* Светлая тема */
body[data-visuallyimpaired-theme=white] :not(.vi-no-styles, ins, .vi-no-styles *),
body[data-visuallyimpaired-theme=white] :not(.vi-no-styles, ins, .vi-no-styles *)::before,
body[data-visuallyimpaired-theme=white] :not(.vi-no-styles, ins, .vi-no-styles *)::after {
    background-color: #ffffff !important;
    color: #000000 !important;
    fill: #000000 !important;
    border-color: #000000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
}
body[data-visuallyimpaired-theme=white] .custom_checkbox.radio.checked ins:before,
body[data-visuallyimpaired-theme=white] ._custom_checkbox.radio.checked ins:before {
    background-color: #000000;
}

body[data-visuallyimpaired-theme=white] .radio > ins {
    background-color: #ffffff !important;
    border-color: #000000;
}
body[data-visuallyimpaired-theme=white] .custom_checkbox.checkbox.checked ins,
body[data-visuallyimpaired-theme=white] ._custom_checkbox.checkbox.checked ins {
    background: #000000 url(/images/redesign/checkbox.png) 50% 50% no-repeat;
    border-color: #ffffff;
    filter: invert(1);
}

body[data-visuallyimpaired-theme=white] .custom_checkbox.checkbox ins,
body[data-visuallyimpaired-theme=white] ._custom_checkbox.checkbox ins {
    background-color: #ffffff;
    border-color: #000000;
}

body[data-visuallyimpaired-theme=white] .b-counts__icon,
body[data-visuallyimpaired-theme=white] .item-2015,
body[data-visuallyimpaired-theme=white] .item-2015 *,
body[data-visuallyimpaired-theme=white] .visually-impaired-menu-btn > img,
body[data-visuallyimpaired-theme=white] .personalCabinet-user-icon,
body[data-visuallyimpaired-theme=white] .imgLogout,
body[data-visuallyimpaired-theme=white] .icon-statistics,
body[data-visuallyimpaired-theme=white] .navbar-header .user-block .icon,
body[data-visuallyimpaired-theme=white] .ppe-mintrud__img {
    filter: brightness(0);
    background-color: transparent !important;
}

body[data-visuallyimpaired-theme=white] .target-block .marked-list .item::before,
body[data-visuallyimpaired-theme=white] .block-submenu__shadow,
body[data-visuallyimpaired-theme=white] .item.new .title::before,
body[data-visuallyimpaired-theme=white] .questions-list-container .block-submenu .item.active::after,
body[data-visuallyimpaired-theme=white] .request-list-page .requests-list .item.new::before {
    background-color: #000000 !important;
}

body[data-visuallyimpaired-theme=white] :not(.js-filter-employing-type).block-submenu {
    border-color: #e9e9e9 !important;
}

body[data-visuallyimpaired-theme=white] .cabinet-content .cases-types-menu li a,
body[data-visuallyimpaired-theme=white] .cabinet-menu-item {
    border-color: #00000000 !important;
}

body[data-visuallyimpaired-theme=white] .cabinet-content .cases-types-menu li.active a,
body[data-visuallyimpaired-theme=white] .cabinet-menu-item.active {
    border-color: #000000 !important;
}

body[data-visuallyimpaired-theme=white] .one-requirement .showmore::before,
body[data-visuallyimpaired-theme=white] .checkbox-accordion-label::after {
    border: 2px solid transparent !important;
    border-right-color: #000000 !important;
    border-bottom-color: #000000 !important;
    background-color: #00000000 !important;
}

body[data-visuallyimpaired-theme=white] .comments-sort-arrow,
body[data-visuallyimpaired-theme=white] .multilevel-rubricator .cat .title::after,
body[data-visuallyimpaired-theme=white] .block-sort .item::after,
body[data-visuallyimpaired-theme=white] .target-block .showmore::before {
    background-image: url("/images/redesign/arrow-small-right-hover.svg") !important;
}

body[data-visuallyimpaired-theme=white] .rubricator-list .subcat-item > span.subcat-title {
    background-repeat: no-repeat;
    background-position: 97% center;
}

body[data-visuallyimpaired-theme=white] .main-rubrics .full-category .back {
    background-image: url("/images/redesign/arrow-left-black.svg");
}

body[data-visuallyimpaired-theme=white] .comments-sort-arrow.asc {
    background-image: url("/images/redesign/arrow-up-black.svg") !important;
}

body[data-visuallyimpaired-theme=white] .comments-sort-arrow.desc {
    background-image: url("/images/redesign/arrow-down-black.svg") !important;
}

body[data-visuallyimpaired-theme=white] .ppe-modal-body__hideBtn {
    background-image: url("../../images/redesign/ppe/hide-modal-black.svg");
}

body[data-visuallyimpaired-theme=white] .guarantee-item__checkbox:checked + .guarantee-item__custom-checkbox::before {
    background-image: url("../../images/redesign/guarantees/checkbox-checkmark-black.svg");
}

body[data-visuallyimpaired-theme=white] .guarantee-category {
    background-image: url("../../images/redesign/arrow-right-black.svg");
}

body[data-visuallyimpaired-theme=white] .guarantees-subContainer__title::after {
    background-image: url("../../images/redesign/arrow-up-black.svg");
}

body[data-visuallyimpaired-theme=white] .guarantees-subContainer__title.collapsed::after {
    background-image: url("../../images/redesign/arrow-down-black.svg");
}

/* Темная тема */
body[data-visuallyimpaired-theme=black] :not(.vi-no-styles, ins, .vi-no-styles *),
body[data-visuallyimpaired-theme=black] :not(.vi-no-styles, ins, .vi-no-styles *)::before,
body[data-visuallyimpaired-theme=black] :not(.vi-no-styles, ins, .vi-no-styles *)::after {
    background-color: #000000 !important;
    color: #ffffff !important;
    fill: #ffffff !important;
    border-color: #ffffff !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

body[data-visuallyimpaired-theme=black] .custom_checkbox.radio.checked ins:before,
body[data-visuallyimpaired-theme=black] ._custom_checkbox.radio.checked ins:before {
    background-color: #ffffff;
}

body[data-visuallyimpaired-theme=black] .custom_checkbox.checkbox.checked ins,
body[data-visuallyimpaired-theme=black] ._custom_checkbox.checkbox.checked ins {
    background: #000000 url(/images/redesign/checkbox.png) 50% 50% no-repeat;
    border-color: #ffffff;
}

body[data-visuallyimpaired-theme=black] .custom_checkbox.checkbox ins,
body[data-visuallyimpaired-theme=black] ._custom_checkbox.checkbox ins {
    background-color: #000000;
    border-color: #ffffff;
}

body[data-visuallyimpaired-theme=black] .radio > ins {
    background-color: #000000 !important;
    border-color: #ffffff;
}

body[data-visuallyimpaired-theme=black] .vi-eye {
    filter: brightness(2.2);
}

body[data-visuallyimpaired-theme=black] .navbar-form .rubric-label .clear,
body[data-visuallyimpaired-theme=black] .navbar-toggle {
    filter: brightness(10) !important;
}

body[data-visuallyimpaired-theme=black] .guarantee-category__img {
    filter: brightness(7);
}

body[data-visuallyimpaired-theme=black] :not(.js-filter-employing-type).block-submenu {
    border-color: #575656 !important;
}

body[data-visuallyimpaired-theme=black] .target-block .marked-list .item::before,
body[data-visuallyimpaired-theme=black] .block-submenu__shadow,
body[data-visuallyimpaired-theme=black] .item.new .title::before,
body[data-visuallyimpaired-theme=black] .request-list-page .requests-list .item.new::before {
    background-color: #ffffff !important;
}

body[data-visuallyimpaired-theme=black] .cabinet-content .cases-types-menu li a {
    border-color: #00000000 !important;
}

body[data-visuallyimpaired-theme=black] .cabinet-content .cases-types-menu li.active a {
    border-color: #FFFFFF !important;
}

body[data-visuallyimpaired-theme=black] .cabinet-menu-item {
    border-color: #00000000 !important;
}

body[data-visuallyimpaired-theme=black] .cabinet-menu-item.active {
    border-color: #FFFFFF !important;
}

body[data-visuallyimpaired-theme=black] .one-requirement .showmore::before,
body[data-visuallyimpaired-theme=black] .checkbox-accordion-label::after {
    border: 2px solid transparent !important;
    border-right-color: #FFFFFF !important;
    border-bottom-color: #FFFFFF !important;
    background-color: #00000000 !important;
}

body[data-visuallyimpaired-theme=black] .comments-sort-arrow,
body[data-visuallyimpaired-theme=black] .multilevel-rubricator .cat .title::after,
body[data-visuallyimpaired-theme=black] .block-sort .item::after,
body[data-visuallyimpaired-theme=black] .target-block .showmore::before {
    background-image: url("/images/redesign/arrow-small-right-hover-white.svg") !important;
}

body[data-visuallyimpaired-theme=black] .main-rubrics .full-category .back {
    background-image: url("/images/redesign/arrow-left-white.svg");
}

body[data-visuallyimpaired-theme=black] .comments-sort-arrow.asc {
    background-image: url("/images/redesign/arrow-up-white.svg") !important;
}

body[data-visuallyimpaired-theme=black] .comments-sort-arrow.desc {
    background-image: url("/images/redesign/arrow-down-white.svg") !important;
}

body[data-visuallyimpaired-theme=black] .appointments-timetable .record::before {
    background-image: url("/images/redesign/appointments/icon_ok-white.svg");
}

body[data-visuallyimpaired-theme=black] .ppe-modal-body__hideBtn {
    background-image: url("../../images/redesign/ppe/hide-modal-white.svg");
}

body[data-visuallyimpaired-theme=black] .guarantee-category {
    background-image: url("../../images/redesign/arrow-right-white.svg");
}

body[data-visuallyimpaired-theme=black] .guarantees-subContainer__title::after {
    background-image: url("../../images/redesign/arrow-up-white.svg");
}

body[data-visuallyimpaired-theme=black] .guarantees-subContainer__title.collapsed::after {
    background-image: url("../../images/redesign/arrow-down-white.svg");
}

/* Синяя тема */
body[data-visuallyimpaired-theme=blue] :not(.vi-no-styles, ins, .vi-no-styles *),
body[data-visuallyimpaired-theme=blue] :not(.vi-no-styles, ins, .vi-no-styles *)::before,
body[data-visuallyimpaired-theme=blue] :not(.vi-no-styles, ins, .vi-no-styles *)::after {
    background-color: #9DD1FF !important;
    color: #063462 !important;
    fill: #063462 !important;
    border-color: #063462 !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

/* Меняем плейсхолдеры */
body[data-visuallyimpaired-theme=blue] input::placeholder,
body[data-visuallyimpaired-theme=blue] textarea::placeholder {
    color: #3d99f5 !important;
    fill: #3d99f5 !important;
}

body[data-visuallyimpaired-theme=blue] .custom_checkbox.radio.checked ins:before,
body[data-visuallyimpaired-theme=blue] ._custom_checkbox.radio.checked ins:before,
body[data-visuallyimpaired-theme=blue] .precheck__step.past .custom_checkbox.radio.checked ins:before{
    background-color: #063462;
}

body[data-visuallyimpaired-theme=white] .custom_checkbox.radio.checked ins:before,
body[data-visuallyimpaired-theme=white] ._custom_checkbox.radio.checked ins:before,
body[data-visuallyimpaired-theme=white] .precheck__step.past .custom_checkbox.radio.checked ins:before{
    background-color: #000000;
}

body[data-visuallyimpaired-theme=blue] .custom_checkbox.checkbox.checked ins,
body[data-visuallyimpaired-theme=blue] ._custom_checkbox.checkbox.checked ins {
    background: #00000000 url(/images/redesign/checkbox-blue.png) 50% 50% no-repeat;
    border-color: #063462;
}

body[data-visuallyimpaired-theme=blue] .custom_checkbox.checkbox ins,
body[data-visuallyimpaired-theme=blue] ._custom_checkbox.checkbox ins {
    background-color: #9DD1FF !important;
    border-color: #063462;
}

body[data-visuallyimpaired-theme=blue] .radio > ins {
    background-color: #9DD1FF !important;
    border-color: #063462;
}

body[data-visuallyimpaired-theme=blue] .b-counts__icon,
body[data-visuallyimpaired-theme=blue] .visually-impaired-menu-btn > img,
body[data-visuallyimpaired-theme=blue] .personalCabinet-user-icon,
body[data-visuallyimpaired-theme=blue] .imgLogout,
body[data-visuallyimpaired-theme=blue] .icon-statistics,
body[data-visuallyimpaired-theme=blue] .navbar-header .user-block .icon,
body[data-visuallyimpaired-theme=blue] .vi-eye,
body[data-visuallyimpaired-theme=blue] .ppe-mintrud__img {
    filter: brightness(0);
    background-color: transparent !important;
}

body[data-visuallyimpaired-theme=blue] :not(.js-filter-employing-type).block-submenu {
    border-color: #e9e9e9 !important;
}

body[data-visuallyimpaired-theme=blue] .target-block .marked-list .item::before,
body[data-visuallyimpaired-theme=blue] .block-submenu__shadow,
body[data-visuallyimpaired-theme=blue] .item.new .title:before {
    background-color: #063462 !important;
}

body[data-visuallyimpaired=true] #main_menu,
body[data-visuallyimpaired=true] .add-comment-area .controls,
body[data-visuallyimpaired=true] .form-group .submit,
body[data-visuallyimpaired=true] .glyphicon-search,
body[data-visuallyimpaired=true] .glyphicon-search::before,
body[data-visuallyimpaired=true] button.close,
body[data-visuallyimpaired=true] .analytics-name > .avatar,
body[data-visuallyimpaired=true] .aside-filters::before,
body[data-visuallyimpaired=true] .aside-filters,
body[data-visuallyimpaired=true] .notifies_container,
body[data-visuallyimpaired=true] .busy-text,
body[data-visuallyimpaired=true] .appointments-timetable .record span,
body[data-visuallyimpaired=true] .appointments-timetable .record::before,
body[data-visuallyimpaired=true] .navbar-form .submit,
body[data-visuallyimpaired=true] .accordion-title {
    background-color: transparent !important;
}

body[data-visuallyimpaired=true] button.close {
    z-index: 2;
}

body[data-visuallyimpaired-theme=blue] .cabinet-content .cases-types-menu li a {
    border-color: #00000000 !important;
}

body[data-visuallyimpaired-theme=blue] .cabinet-content .cases-types-menu li.active a {
    border-color: #063462 !important;
}

body[data-visuallyimpaired-theme=blue] .cabinet-menu-item {
    border-color: #00000000 !important;
}

body[data-visuallyimpaired-theme=blue] .cabinet-menu-item.active {
    border-color: #063462 !important;
}

body[data-visuallyimpaired-theme=blue] .one-requirement .showmore::before,
body[data-visuallyimpaired-theme=blue] .checkbox-accordion-label::after {
    border: 2px solid transparent !important;
    border-right-color: #9DD1FF !important;
    border-bottom-color: #9DD1FF !important;
    background-color: #00000000 !important;
}

body[data-visuallyimpaired-theme=blue] .comments-sort-arrow,
body[data-visuallyimpaired-theme=blue] .multilevel-rubricator .cat .title::after,
body[data-visuallyimpaired-theme=blue] .block-sort .item::after,
body[data-visuallyimpaired-theme=blue] .target-block .showmore::before {
    background-image: url("../../images/redesign/arrow-small-right-hover-dark-blue.svg") !important;
}

body[data-visuallyimpaired-theme=blue] .main-rubrics .full-category .back {
    background-image: url("../../images/redesign/arrow-left-blue.svg");
}

body[data-visuallyimpaired-theme=blue] .comments-sort-arrow.asc {
    background-image: url("../../images/redesign/arrow-up-blue.svg") !important;
}

body[data-visuallyimpaired-theme=blue] .comments-sort-arrow.desc {
    background-image: url("../../images/redesign/arrow-down-blue.svg") !important;
}

body[data-visuallyimpaired-theme=blue] .ppe-modal-body__hideBtn {
    background-image: url("../../images/redesign/ppe/hide-modal-black.svg");
}

body[data-visuallyimpaired-theme=blue] .guarantee-item__checkbox:checked + .guarantee-item__custom-checkbox::before {
    background-image: url("../../images/redesign/guarantees/checkbox-checkmark-black.svg");
}

body[data-visuallyimpaired-theme=blue] .guarantee-category {
    background-image: url("../../images/redesign/arrow-right-black.svg");
}

body[data-visuallyimpaired-theme=blue] .guarantees-subContainer__title::after {
    background-image: url("../../images/redesign/arrow-up-black.svg");
}

body[data-visuallyimpaired-theme=blue] .guarantees-subContainer__title.collapsed::after {
    background-image: url("../../images/redesign/arrow-down-black.svg");
}




/* Стили для фильтра кернинга */

body[data-visuallyimpaired-kerning=sm] * {
    letter-spacing: 0 !important;
}

body[data-visuallyimpaired-kerning=md] * {
    letter-spacing: 1px !important;
}

body[data-visuallyimpaired-kerning=md] .btn {
    white-space: normal;
}

body[data-visuallyimpaired-kerning=md] .menu-unit-multiline li {
    width: 27%;
    padding: 0;
}

body[data-visuallyimpaired-kerning=md] .target-block .marked-list .item {
    width: 100%;
}

body[data-visuallyimpaired-kerning=md] .cabinet-menu-item {
    padding-right: 0;
}

body[data-visuallyimpaired-kerning=md] .one-case-page .add-feedback-form .upload-file-block {
    float: none;
}

body[data-visuallyimpaired-fontsize=md][data-visuallyimpaired-kerning=sm] .one-case-page .add-feedback-form .comment-controls-block,
body[data-visuallyimpaired-fontsize=md][data-visuallyimpaired-kerning=md] .one-case-page .add-feedback-form .comment-controls-block,
body[data-visuallyimpaired-fontsize=md][data-visuallyimpaired-kerning=lg] .one-case-page .add-feedback-form .comment-controls-block,
body[data-visuallyimpaired-fontsize=sm][data-visuallyimpaired-kerning=lg] .one-case-page .add-feedback-form .comment-controls-block {
    position: unset;
}

body[data-visuallyimpaired-kerning=md] .news-inner #news-filter {
    display: none;
}

body[data-visuallyimpaired-kerning=md] .news-inner .custom-select-wrp {
    display: block !important;
}

body[data-visuallyimpaired-kerning=md] .menu-unit-block .menu-col-xs,
body[data-visuallyimpaired-kerning=md] .menu-unit-block .menu-col-xl,
body[data-visuallyimpaired-kerning=md] .menu-unit-block .menu-col-md,
body[data-visuallyimpaired-kerning=md] .menu-unit-block .menu-col-xm,
body[data-visuallyimpaired-kerning=md] .menu-unit-block .menu-col-sm,
body[data-visuallyimpaired-kerning=md] .menu-unit-block .menu-col-lg {
    width: 100%;
}

body[data-visuallyimpaired-kerning=lg] * {
    letter-spacing: 2px !important;
}

body[data-visuallyimpaired-kerning=lg] .btn {
    white-space: normal;
}

body[data-visuallyimpaired-kerning=lg] .navbar-header .search-block form {
    width: 380px;
}

body[data-visuallyimpaired-kerning=lg] .menu-unit-multiline li {
    width: 27%;
    padding: 0;
}

body[data-visuallyimpaired-kerning=lg] .cabinet-menu {
    min-width: 300px;
}

body[data-visuallyimpaired-kerning=lg] .cabinet-menu-item {
    padding-right: 0;
}

body[data-visuallyimpaired-kerning=lg] .target-block .marked-list .item {
    width: 100%;
}

body[data-visuallyimpaired-kerning=lg] .one-case-page .add-feedback-form .upload-file-block {
    float: none;
}

body[data-visuallyimpaired-kerning=lg] .news-inner #news-filter {
    display: none;
}

body[data-visuallyimpaired-kerning=lg] .news-inner .custom-select-wrp {
    display: block !important;
}

body[data-visuallyimpaired-kerning=lg] .menu-unit-block .menu-col-xs,
body[data-visuallyimpaired-kerning=lg] .menu-unit-block .menu-col-xl,
body[data-visuallyimpaired-kerning=lg] .menu-unit-block .menu-col-md,
body[data-visuallyimpaired-kerning=lg] .menu-unit-block .menu-col-xm,
body[data-visuallyimpaired-kerning=lg] .menu-unit-block .menu-col-sm,
body[data-visuallyimpaired-kerning=lg] .menu-unit-block .menu-col-lg {
    width: 100%;
}

body[data-visuallyimpaired=true] .vi-no-kerning,
body[data-visuallyimpaired=true] .vi-no-kerning * {
    letter-spacing: 0 !important;
}




/* Стили для фильтра размеров текста */

/* Средний шрифт */
html[data-visuallyimpaired-fontsize=md],
body[data-visuallyimpaired-fontsize=md] {
    font-size: 24px !important;
}

html[data-visuallyimpaired-fontsize=md] .main-page-block-heading {
    flex-direction: column;
    align-items: center;
    width: 100%;
    gap: 25px;
}

html[data-visuallyimpaired-fontsize=md] .footer-menu li {
    width: 30%;
}

html[data-visuallyimpaired-fontsize=md] .wsl-list .categories .item {
    flex-basis: 33%;
}

html[data-visuallyimpaired-fontsize=md] .services-item {
    width: 49%;
}

html[data-visuallyimpaired-fontsize=md] .vi-fs-100,
html[data-visuallyimpaired-fontsize=md] .full-category > .row > *,
html[data-visuallyimpaired-fontsize=md] .kek-block .radios > .row > *,
html[data-visuallyimpaired-fontsize=md] .beforeangrymailform .block-request > .crumbs + .row > .col-lg-8,
html[data-visuallyimpaired-fontsize=md] .beforeangrymailform .gosuslugi-accordeon > .container > .row > .col-sm-8 {
    width: 100%;
}

html[data-visuallyimpaired-fontsize=md] .reminder-heading .table-cell {
    width: 100%;
    display: block;
}

html[data-visuallyimpaired-fontsize=md] .tooltip-inner {
    width: 500px;
}

html[data-visuallyimpaired-fontsize=md] .conservation .icon {
    vertical-align: bottom;
}

html[data-visuallyimpaired-fontsize=md] .reminder-heading .table-cell.reminder-type {
    margin-top: 50px;
}

html[data-visuallyimpaired-fontsize=md] .target-block .marked-list .item::before {
    top: 13px;
}

body[data-visuallyimpaired-fontsize=md] .btn {
    white-space: normal;
}

html[data-visuallyimpaired-fontsize=md] .vi-fs-max-content {
    width: max-content;
}

html[data-visuallyimpaired-fontsize=lg] .modal-questions-add .questions-add .control-label {
    text-align: start;
}

html[data-visuallyimpaired-fontsize=md] .block-request .control-label {
    text-align: center;
}

html[data-visuallyimpaired-fontsize=md] .modal-questions-add .questions-add .control-label {
    text-align: start;
}

html[data-visuallyimpaired-fontsize=md] .footer-menu li {
    vertical-align: top;
    margin-bottom: 25px;
}

html[data-visuallyimpaired-fontsize=md] .vi-fs-100 {
    margin-left: 0;
}

html[data-visuallyimpaired-fontsize=md] .instruction-one__info {
    margin-top: 50px;
}

html[data-visuallyimpaired-fontsize=md] .services {
    padding-top: 100px;
}

html[data-visuallyimpaired-fontsize=md] .pensioneer-link {
    margin-top: 50px;
}

html[data-visuallyimpaired-fontsize=md] .rostrud-activities > .main-page-subtitle {
    margin-bottom: 100px;
}

html[data-visuallyimpaired-fontsize=md] .rostrud-activities .descr {
    margin-top: 40px;
}

html[data-visuallyimpaired-fontsize=md] #newScenarioForm .form-control,
html[data-visuallyimpaired-fontsize=md] .custom-select-wrp > .mobile-select {
    height: 50px;
}

html[data-visuallyimpaired-fontsize=md] #newScenarioForm textarea.form-control {
    height: 150px;
}

html[data-visuallyimpaired-fontsize=md] .instructions-page .type-select > .hidden-xs > .block-submenu,
html[data-visuallyimpaired-fontsize=md] .reminders-page .type-select > .hidden-xs > .block-submenu,
html[data-visuallyimpaired-fontsize=md] .block-documents .type-select > .hidden-xs > .block-submenu,
html[data-visuallyimpaired-fontsize=md] .block-questions .submenu-small-margin > .block-submenu.hidden-xs {
    display: none;
}

html[data-visuallyimpaired-fontsize=md] .instructions-page .type-select > .custom-select-wrp.visible-xs,
html[data-visuallyimpaired-fontsize=md] .reminders-page .type-select > .custom-select-wrp.visible-xs,
html[data-visuallyimpaired-fontsize=md] .block-documents .type-select > .custom-select-wrp.visible-xs,
html[data-visuallyimpaired-fontsize=md] .block-questions .submenu-small-margin > .custom-select-wrp.visible-xs {
    display: block !important;
    margin-bottom: 50px;
}

html[data-visuallyimpaired-fontsize=md] .custom_checkbox ins {
    top: 25%;
}

html[data-visuallyimpaired-fontsize=md] .form-horizontal .form-group {
    margin-top: 40px;
}

html[data-visuallyimpaired-fontsize=md] .comments .comment-reply {
    padding: 10px;
}

html[data-visuallyimpaired-fontsize=md] .to-violations {
    padding-left: 55px;
}

/* Шапка */
html[data-visuallyimpaired-fontsize=md] .header-search__input-wrapper,
html[data-visuallyimpaired-fontsize=lg] .header-search__input-wrapper {
    padding: 0 28px;
}

html[data-visuallyimpaired-fontsize=md] .main-menu-links li {
    display: block;
}

html[data-visuallyimpaired-fontsize=md] .menu-unit-multiline li {
    width: 100%;
}

html[data-visuallyimpaired-fontsize=md] .main-menu-links .alignTop {
    margin-top: 0;
}

html[data-visuallyimpaired-fontsize=md] .menu-unit-margin li + li {
    margin-left: 0;
}

html[data-visuallyimpaired-fontsize=md] .menu-unit-multiline li {
    padding: 0;
}

html[data-visuallyimpaired-fontsize=md] .useful-links li a,
html[data-visuallyimpaired-fontsize=md] .useful-links li,
html[data-visuallyimpaired-fontsize=md] .rostrud-links li a,
html[data-visuallyimpaired-fontsize=md] .rostrud-links li {
    line-height: 1.25;
}

html[data-visuallyimpaired-fontsize=md] .nav-header-right {
    width: 63%;
}

body[data-visuallyimpaired-fontsize=md] .navbar-header .search-block form {
    width: 480px;
}

html[data-visuallyimpaired-fontsize=md] .navbar-header .user-block .icon,
html[data-visuallyimpaired-fontsize=md] .logout-text {
    display: block !important;
}

html[data-visuallyimpaired-fontsize=md] .vi-eye,
html[data-visuallyimpaired-fontsize=md] .personalCabinet-user-icon,
html[data-visuallyimpaired-fontsize=md] .navbar-form .rubric-label,
html[data-visuallyimpaired-fontsize=md] .imgLogout {
    display: none;
}

html[data-visuallyimpaired-fontsize=md] .navbar-header .user-block .user-block-list {
    position: absolute;
    border-top: 1px solid;
}

html[data-visuallyimpaired-fontsize=md] .navbar-nav #login {
    gap: 35px;
}

html[data-visuallyimpaired-fontsize=md] .navbar-header .user-block .user-block-list .cont {
    width: 1180px;
}

html[data-visuallyimpaired-fontsize=md] .navbar .form-control {
    height: 46px;
}

html[data-visuallyimpaired-fontsize=md] .navbar-header .search-block form {
    height: unset;
}

html[data-visuallyimpaired-fontsize=md] .navbar-header .user-block .icon,
html[data-visuallyimpaired-fontsize=md] .navbar-toggle {
    height: 52px;
}

html[data-visuallyimpaired-fontsize=md] .navbar-form .close {
    top: 7px;
}

html[data-visuallyimpaired-fontsize=md] .navbar-form .rubric-label {
    display: none;
}

html[data-visuallyimpaired-fontsize=md] .navbar-form .submit .glyphicon {
    line-height: 44px;
}

/* Личный кабинет */
html[data-visuallyimpaired-fontsize=md] .cabinet-page {
    display: block;
}

html[data-visuallyimpaired-fontsize=md] .cabinet-page > .cabinet-menu {
    padding-bottom: 0;
}

html[data-visuallyimpaired-fontsize=md] .cabinet-page > .cabinet-content {
    padding: 15px;
}

html[data-visuallyimpaired-fontsize=md] .cabinet-page > .cabinet-menu > .hidden-xs {
    display: none;
}

html[data-visuallyimpaired-fontsize=md] .cabinet-page > .cabinet-menu > .mobile-select-wrapper {
    display: block !important;
}

html[data-visuallyimpaired-fontsize=md] .cabinet-content .cases-types-menu li a span {
    display: inline-block;
    width: 400px;
}

html[data-visuallyimpaired-fontsize=md] .one-case-page .user-info-inner .date {
    white-space: nowrap;
}

html[data-visuallyimpaired-fontsize=md] .cabinet-cases-filter__container form {
    flex-wrap: wrap;
}
body[data-visuallyimpaired-images="false"] .cabinet-page .upload-photo-input {
    display: none;
}

/* Главная страница | Общие */
body[data-visuallyimpaired=true] .activities-list__item,
body[data-visuallyimpaired=true] .activities-list__item-link,
body[data-visuallyimpaired=true] .auth__button,
body[data-visuallyimpaired=true] .estimate,
body[data-visuallyimpaired=true] .estimate__link,
body[data-visuallyimpaired=true] .services-link,
body[data-visuallyimpaired=true] .services-list__link,
body[data-visuallyimpaired=true] .header-search__form,
body[data-visuallyimpaired=true] .header-search__submit,
body[data-visuallyimpaired=true] .links__item,
body[data-visuallyimpaired=true] .hero__submit,
body[data-visuallyimpaired=true] .wsl-list .categories .item,
body[data-visuallyimpaired=true] .hero__input-wrapper,
body[data-visuallyimpaired=true] .main-actual-href,
body[data-visuallyimpaired=true] .navbar-toggle {
    position: relative;
    border: 1px solid #000000;
    border-radius: 10px;
}

body[data-visuallyimpaired=true] .info__banner-description {
    position: relative;
    z-index: 2;
}


body[data-visuallyimpaired=true] .vi-no-image-link-footer {
    display: block !important;
    text-align: center;
    font-weight: 700;
}

body[data-visuallyimpaired-images=true] .vi-no-image-link-footer {
    display: none !important;
}

body[data-visuallyimpaired=true] .fade-background {
    opacity: 75%;
}

body[data-visuallyimpaired=true] .main-links {
    flex-wrap: wrap;
}

body[data-visuallyimpaired=true] .main-page *:not(
ins,
.vi-no-styles,
.vi-no-styles *,
.cont .block,
.fade-background,
.modal-dialog, .navbar,
.hero__person-photo-wrap,
.header-search) {
    background-color: transparent!important;
}

body[data-visuallyimpaired=true] .favorite-services-list {
    grid-template-columns: repeat(auto-fill, minmax(32.7%, 1fr));
}


body[data-visuallyimpaired=true] .wsl-list__show-more-btn {
    border: 1px solid;
    padding: 12px 0;
    border-radius: 10px;
    flex-direction: column;
}

body[data-visuallyimpaired=true] .wsl-list__favorite .categories .item:nth-last-child(1) {
    min-height: 100%;
    border: 1px solid #000000;
    border-radius: 10px;
}

body[data-visuallyimpaired-images=false] .wsl-list__favorite .categories .item:nth-last-child(1) {
    justify-content: center;
}

body[data-visuallyimpaired-images=false] .wsl-list__favorite .categories .item {
    flex-direction: row;
}

body[data-visuallyimpaired=true] .wsl-list__show-more-btn {
    min-height: 100%;
    justify-content: center;
}

body[data-visuallyimpaired=true] .hero__submit {
    padding: 0 10px;
}

body[data-visuallyimpaired=true] .show-more-btn__text {
    padding: 0;
}

body[data-visuallyimpaired=true] .wsl-list__favorite .categories {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));
    align-items: center;
}



body[data-visuallyimpaired=true] .main-actual-href {
    width: 100%;
}

body[data-visuallyimpaired=true] .info__banner,
body[data-visuallyimpaired=true] .info__banner-text {
    background-color: transparent !important;
}

body[data-visuallyimpaired-images=false] .info__banner-text {
    background: none !important;
}

body[data-visuallyimpaired=true] .info__banner-text {
    min-height: 120px;
    max-height: 100%;
    margin: 0;
}

body[data-visuallyimpaired=true] .hero__person-info {
    position: relative;
    z-index: 4;
    background-color: transparent !important;
}

body[data-visuallyimpaired=true] .b-counts__icon {
    display: none;
}

body[data-visuallyimpaired=true] .modal-dialog {
    border-radius: 12px;
}

body[data-visuallyimpaired=true] .services-list__item-arrow__blue,
body[data-visuallyimpaired=true] .adaptive-switch.tablet,
body[data-visuallyimpaired=true] .adaptive-switch.mobile,
body[data-visuallyimpaired=true] .social-links__icon,
body[data-visuallyimpaired=true] .happy-citizen__logo,
body[data-visuallyimpaired=true] .gosuslugi__logo,
body[data-visuallyimpaired=true] .main-actual-icon,
body[data-visuallyimpaired=true] .services-item-arrow,
body[data-visuallyimpaired=true] .services-list__item-arrow__down {
    background-color: transparent !important;
    filter: brightness(0) saturate(100%);
}

body[data-visuallyimpaired=true] .header-search,
body[data-visuallyimpaired=true] .main-page .navbar,
body[data-visuallyimpaired=true] .main-page .hero {
    background: #ffffff !important;
}

body[data-visuallyimpaired=true] .footer-bottom__wrap {
    width: auto;
}

body[data-visuallyimpaired-images=true] .main-links__logo {
    display: none !important;
}

body[data-visuallyimpaired-images=true] .main-links__item-text {
    display: block !important;
}

body[data-visuallyimpaired=true] .wsl-list__favorite .categories .item {
    min-height: 100%;
}

@media (max-width: 767px) {
    body[data-visuallyimpaired=true] .wsl-list__favorite .categories .item {
        height: 100px;
    }

    body[data-visuallyimpaired=true] .wsl-list__favorite .categories .item .title .text,
    body[data-visuallyimpaired=true] .wsl-list__favorite .show-more-btn__text {
        font-size: 1rem;
    }

}

body[data-visuallyimpaired-images=false] .activities-list__item-icon {
    display: none !important;
}

/* Главная страница | БЧ */
body[data-visuallyimpaired-theme=white] .services-item-icon {
    filter: none;
}

body[data-visuallyimpaired-theme=white] .navbar-header__search-icon {
    background-color: transparent !important;
    filter: brightness(0) saturate(100%) invert(0%) sepia(2%) saturate(0%) hue-rotate(203deg) brightness(98%) contrast(103%);
}

/* Главная страница | ЧБ */
body[data-visuallyimpaired-theme=black] .header-search,
body[data-visuallyimpaired-theme=black] .main-page .hero,
body[data-visuallyimpaired-theme=black] .main-page .navbar {
    background-color: #000000 !important;
    background: #000000 !important;
}

body[data-visuallyimpaired-theme=black] .services-list__item-arrow__blue,
body[data-visuallyimpaired-theme=black] .adaptive-switch.tablet,
body[data-visuallyimpaired-theme=black] .adaptive-switch.mobile,
body[data-visuallyimpaired-theme=black] .social-links__icon,
body[data-visuallyimpaired-theme=black] .happy-citizen__logo,
body[data-visuallyimpaired-theme=black] .footer .stores.google-play,
body[data-visuallyimpaired-theme=black] .footer .stores.app-store,
body[data-visuallyimpaired-theme=black] .gosuslugi__logo,
body[data-visuallyimpaired-theme=black] .main-actual-icon,
body[data-visuallyimpaired-theme=black] .services-item-arrow,
body[data-visuallyimpaired-theme=black] .services-list__item-arrow__down {
    filter: none;
}

body[data-visuallyimpaired-theme=black] .gosuslugi__logo {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(320deg) brightness(103%) contrast(105%);
}

/* Главная страница | Голубой */
body[data-visuallyimpaired-theme=blue] .header-search,
body[data-visuallyimpaired-theme=blue] .main-page .hero,
body[data-visuallyimpaired-theme=blue] .main-page .navbar {
    background-color: #9DD1FF !important;
    background: #9DD1FF !important;
}

body[data-visuallyimpaired-theme=blue] .navbar-header__search-icon {
    background-color: transparent !important;
    filter: brightness(0) saturate(100%) invert(16%) sepia(61%) saturate(1288%) hue-rotate(175deg) brightness(97%) contrast(98%);
}

body[data-visuallyimpaired-theme=blue] .hero__input::placeholder,
body[data-visuallyimpaired-theme=blue] .header-search__input::placeholder {
    color: #063462 !important;
}

/*Главная страница | Большой шрифт */
html[data-visuallyimpaired-fontsize=md] .container,
html[data-visuallyimpaired-fontsize=lg] .container {
    max-width: 1184px;
}

html[data-visuallyimpaired-fontsize=md] .navbar-header .user-block,
html[data-visuallyimpaired-fontsize=lg] .navbar-header .user-block {
    border: 1px solid;
    border-radius: 10px;
}

html[data-visuallyimpaired-fontsize=lg] .navbar-toggle {
    height: 55px;
}


html[data-visuallyimpaired-fontsize=lg] .hero__wrap,
html[data-visuallyimpaired-fontsize=md] .hero__wrap {
    grid-template-rows: repeat(1, minmax(0, 1fr));
    grid-template-columns: none;
}

html[data-visuallyimpaired-fontsize=md] .hero__right-wrapper,
html[data-visuallyimpaired-fontsize=md] .hero__person-info,
html[data-visuallyimpaired-fontsize=lg] .navbar-header__search-icon,
html[data-visuallyimpaired-fontsize=lg] .hero__right-wrapper,
html[data-visuallyimpaired-fontsize=lg] .hero__person-info {
    background-color: transparent!important;
}

html[data-visuallyimpaired-fontsize=md] .hero__left-wrapper,
html[data-visuallyimpaired-fontsize=lg] .hero__left-wrapper {
    display: flex;
    flex-direction: column;
}

html[data-visuallyimpaired-fontsize=md] .hero__title,
html[data-visuallyimpaired-fontsize=lg] .hero__title {
    line-height: 90px;
}

html[data-visuallyimpaired-fontsize=lg] .hero__input-wrapper,
html[data-visuallyimpaired-fontsize=md] .hero__input-wrapper {
    height: auto;
}

html[data-visuallyimpaired-fontsize=md] .hero blockquote {
    margin: 0 0 0 3%;
    padding: 0;
}

html[data-visuallyimpaired-fontsize=lg] .hero blockquote {
    margin: 0 0 0 5%;
    padding: 0;
}

html[data-visuallyimpaired-fontsize=md] .hero blockquote::before {
    left: -3.5%;
    top: -25%;
}

html[data-visuallyimpaired-fontsize=lg] .hero blockquote::before {
    left: -5%;
    top: -19%;
}

html[data-visuallyimpaired-fontsize=md] .hero__search-form,
html[data-visuallyimpaired-fontsize=lg] .hero__search-form {
    width: auto;
    height: 62px;
}

html[data-visuallyimpaired-fontsize=md] .hero__person-info,
html[data-visuallyimpaired-fontsize=lg] .hero__person-info {
    flex: 0 0 50%;
}

html[data-visuallyimpaired-fontsize=md] .services-list,
html[data-visuallyimpaired-fontsize=lg] .services-list {
    grid-template-columns: repeat(auto-fit, minmax(49%, 1fr));
}

html[data-visuallyimpaired-fontsize=md] .services-list__item-description,
html[data-visuallyimpaired-fontsize=lg] .services-list__item-description,
html[data-visuallyimpaired-fontsize=md] .activities-list__item-description,
html[data-visuallyimpaired-fontsize=lg] .activities-list__item-description {
    line-height: 32px;
}

html[data-visuallyimpaired-fontsize=md] .services-list__item-arrow__down {
    transform: rotate(90deg) scale(1.2);
    padding: .25rem;
}

html[data-visuallyimpaired-fontsize=lg] .services-list__item-arrow__down {
    transform: rotate(90deg) scale(1.4);
    padding: .5rem;
}

html[data-visuallyimpaired-fontsize=md] .activities-list,
html[data-visuallyimpaired-fontsize=lg] .activities-list {
    flex-wrap: wrap;
}

html[data-visuallyimpaired-fontsize=md] .activities-list__item,
html[data-visuallyimpaired-fontsize=lg] .activities-list__item {
    flex: 0 0 100%;
}

html[data-visuallyimpaired-fontsize=md] .gosuslugi__title,
html[data-visuallyimpaired-fontsize=lg] .gosuslugi__title {
    text-wrap: balance;
    line-height: 52px;
    flex: 1 0 55%;
    font-size: 44px;
}

html[data-visuallyimpaired-fontsize=md] .footer-top,
html[data-visuallyimpaired-fontsize=lg] .footer-top {
    display: flex;
    flex-direction: column-reverse;
    grid-template-areas: none;
    margin: 0 auto;
}

html[data-visuallyimpaired-fontsize=md] .footer-middle,
html[data-visuallyimpaired-fontsize=lg] .footer-middle {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column-reverse;
}


html[data-visuallyimpaired-fontsize=md] .footer-bottom,
html[data-visuallyimpaired-fontsize=lg] .footer-bottom {
    display: flex;
    flex-direction: column;
    align-items: baseline;
}


html[data-visuallyimpaired-fontsize=md] .navbar-header .user-block .icon {
    transform: scale(1.2);
}

html[data-visuallyimpaired-fontsize=lg] .navbar-header .user-block .icon {
    transform: scale(1.4);
}


html[data-visuallyimpaired-fontsize=md] .gosuslugi__inner-right,
html[data-visuallyimpaired-fontsize=lg] .gosuslugi__inner-right {
    flex-direction: column;
}


html[data-visuallyimpaired-fontsize=md] .gosuslugi__inner-left,
html[data-visuallyimpaired-fontsize=lg] .gosuslugi__inner-left {
    gap: 0;
}

html[data-visuallyimpaired-fontsize=md] body[data-visuallyimpaired-images=true] .services-link,
html[data-visuallyimpaired-fontsize=lg] body[data-visuallyimpaired-images=true] .services-link {
    margin-left: 0;
    width: auto;
    padding: 16px 5px;
}

html[data-visuallyimpaired-fontsize=md] .hero__search-tags,
html[data-visuallyimpaired-fontsize=lg] .hero__search-tags {
    gap: 16px;
}

html[data-visuallyimpaired-fontsize=md] .wsl-list__show-more-btn {
    width: 281px;
    height: 120px;
}

html[data-visuallyimpaired-fontsize=lg] .wsl-list__show-more-btn {
    width: 281px;
    height: 120px;
}

body[data-visuallyimpaired-kerning=lg] .b-counts,
html[data-visuallyimpaired-fontsize=md] .b-counts,
html[data-visuallyimpaired-fontsize=lg] .b-counts {
    display: grid;
    align-items: baseline;
    justify-content: space-between;
    grid-template-columns: repeat(2, 1fr);
    justify-items: center;
}

html[data-visuallyimpaired-fontsize=md] .hero__person-photo-wrap,
html[data-visuallyimpaired-fontsize=lg] .hero__person-photo-wrap {
    width: 72px;
    height: 72px;
    border-radius: 50%;
    transform: scale(2);
    clip-path: circle(50%);
    margin: 5% 2%;
    padding-top: 2%;
    z-index: 3;
    overflow: hidden;
}

html[data-visuallyimpaired-fontsize=md] .header-search__form-wrap,
html[data-visuallyimpaired-fontsize=lg] .header-search__form-wrap {
    height: 72px;
}

html[data-visuallyimpaired-fontsize=md] .hero__person-photo,
html[data-visuallyimpaired-fontsize=lg] .hero__person-photo {
    position: inherit;
    background-color: #243148 !important;
    z-index: 3;
    scale: 1.65 !important;
    margin: 40% 0 0;
}

html[data-visuallyimpaired-fontsize=md] .hero__right-wrapper,
html[data-visuallyimpaired-fontsize=lg] .hero__right-wrapper {
    justify-content: space-between;
    flex-direction: row-reverse;
    padding: 0 .5rem;
}

html[data-visuallyimpaired-fontsize=md] .wsl-list__favorite .categories,
html[data-visuallyimpaired-fontsize=lg] .wsl-list__favorite .categories {
    grid-template-columns: repeat(auto-fill, minmax(23%, 1fr));
}

html[data-visuallyimpaired-fontsize=md] .services-item__icon-title,
html[data-visuallyimpaired-fontsize=lg] .services-item__icon-title {
    gap: 10px;
}

body[data-visuallyimpaired-images=false] .info__banner-text {
    position: relative;
    padding: 15px;
}

html[data-visuallyimpaired-fontsize=md] .info__banner-text {
    padding: 15px;
}

html[data-visuallyimpaired-fontsize=md] .services-item-description,
html[data-visuallyimpaired-fontsize=lg] .services-item-description {
    gap: 8px;
}

html[data-visuallyimpaired-fontsize=lg] .services-item-title {
    font-size: 32px;
}

html[data-visuallyimpaired-fontsize=md] .services-item__icon-title,
html[data-visuallyimpaired-fontsize=lg] .services-item__icon-title {
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

html[data-visuallyimpaired-fontsize=lg] body[data-visuallyimpaired-images=true] .services-item-title {
    text-align: center;
}

html[data-visuallyimpaired-fontsize=lg] body[data-visuallyimpaired-images=true] .services-item-description {
    align-items: baseline;
}

html[data-visuallyimpaired-fontsize=lg] body[data-visuallyimpaired-images=false] .services-link {
    padding: 16px 24px;
}

html[data-visuallyimpaired-fontsize=md] .header-search__submit,
html[data-visuallyimpaired-fontsize=lg] .header-search__submit {
    height: auto;
}


html[data-visuallyimpaired-fontsize=lg] .header-search__form .close {
    top: -3%;
}


html[data-visuallyimpaired-fontsize=md] .hero__submit {
    padding: 5px 10px;
}

html[data-visuallyimpaired-fontsize=md] .estimate__description,
html[data-visuallyimpaired-fontsize=lg] .estimate__description {
    max-width: 100%;
}


html[data-visuallyimpaired-fontsize=md] .wsl-list__favorite .categories .item,
html[data-visuallyimpaired-fontsize=lg] .wsl-list__favorite .categories .item {
    min-height: 130px;
}

html[data-visuallyimpaired-fontsize=md] .services-list__item,
html[data-visuallyimpaired-fontsize=lg] .services-list__item {
    flex: 0 0 49%;
    min-height: 265px;
    justify-content: center;
    align-items: center;
}

body[data-visuallyimpaired-images=true][data-visuallyimpaired-fontsize=md] .wsl-list__favorite .categories .item,
body[data-visuallyimpaired-images=true][data-visuallyimpaired-fontsize=lg] .wsl-list__favorite .categories .item {
    justify-content: center;
    min-height: 176px;
}

body[data-visuallyimpaired-images=true] .services-item-icon {
    width: 40px;
}

body[data-visuallyimpaired-images=true] .info__banner-bg-wrap {
    opacity: .5;
}

/* Главная страница | конец */


/* Сообщить о проблеме */
html[data-visuallyimpaired-fontsize=md] .block-request__agree .custom_checkbox {
    top: 30px;
}

body[data-visuallyimpaired=true] .progress-bar-step__line {
    filter: invert(1);
}

body[data-visuallyimpaired=true] .progress-bar-step__number {
    opacity: .25;
}

body[data-visuallyimpaired=true] .progress-bar-step--passed .progress-bar-step__number {
    opacity: 1;
    border: 1px solid;
}

html[data-visuallyimpaired-fontsize=md] .side_hint {
    margin-top: 50px;
    border: 3px dotted;
}

html[data-visuallyimpaired-fontsize=lg] .problemCaseEmployer-request-page .side_hint,
html[data-visuallyimpaired-fontsize=md] .problemCaseEmployer-request-page .side_hint{
    position: inherit;
}

html[data-visuallyimpaired-fontsize=lg] .one-case-page .timeline .timeleft{
    margin-bottom: 1rem;
}

html[data-visuallyimpaired-fontsize=lg] .problemCaseEmployer-request-page .request-section .description-block,
html[data-visuallyimpaired-fontsize=md] .problemCaseEmployer-request-page .request-section .description-block{
    display: flex;
    flex-flow: column-reverse;
}

html[data-visuallyimpaired-fontsize=lg] .one-case-page .timeline .timeline_message .text.closed {
    line-height: 1.2;
}

html[data-visuallyimpaired-fontsize=md] #newScenarioForm .description-block {
    flex-direction: column;
}

html[data-visuallyimpaired-fontsize=md] #newScenarioForm .checkbox-accordion-content ins {
    top: 10px;
}

html[data-visuallyimpaired-fontsize=md] #newScenarioForm .checkbox-accordion-content .checkbox-accordion-input + .checkbox-accordion-input {
    border-top: 3px dotted;
}

html[data-visuallyimpaired-fontsize=md] .beforeangrymailform .links__item {
    background-position: right 0 top 31px;
}

/* Дежурный инспктор */
body[data-visuallyimpaired=true][data-visuallyimpaired-fontsize=md] .subcategory-arrow__icon,
body[data-visuallyimpaired=true][data-visuallyimpaired-fontsize=md] .arrow__icon-active,
body[data-visuallyimpaired=true][data-visuallyimpaired-fontsize=lg] .subcategory-arrow__icon,
body[data-visuallyimpaired=true] .subcategory-arrow__icon,
body[data-visuallyimpaired=true][data-visuallyimpaired-fontsize=lg] .arrow__icon-active {
    display: block !important;
}

html[data-visuallyimpaired-fontsize=md] .submenu-small-margin.hidden-xs,
html[data-visuallyimpaired-fontsize=lg] .submenu-small-margin.hidden-xs {
    display: none;
}

html[data-visuallyimpaired-fontsize=sm] .submenu-small-margin.hidden-xs {
    display: block;
}

submenu-small-margin.visible-mobile

body[data-visuallyimpaired-theme=white] .arrow__icon-active {
    filter: brightness(0) saturate(100%);
    background-color: transparent !important;
}

html[data-visuallyimpaired-fontsize=md] #questions_list_container .categories-list,
html[data-visuallyimpaired-fontsize=md] #questions_list_container .categories-list > .panel,
html[data-visuallyimpaired-fontsize=md] #questions_list_container .subcat-item {
    width: 100%;
}

html[data-visuallyimpaired-fontsize=md] .search-form,
html[data-visuallyimpaired-fontsize=lg] .search-form {
    margin-bottom: 36px;
}

body[data-visuallyimpaired-theme=white] .subcategory-arrow__icon,
body[data-visuallyimpaired-theme=white] .category-arrow__icon {
    filter: brightness(0) saturate(100%);
    background-color: transparent !important;
}


body[data-visuallyimpaired-theme=black] .category-arrow__icon {
    background-color: transparent !important;
    filter: brightness(0) saturate(100%) invert(80%) sepia(63%) saturate(2%) hue-rotate(64deg) brightness(116%) contrast(101%);
}


body[data-visuallyimpaired-theme=blue] .category-arrow__icon {
    background-color: transparent !important;
    filter: brightness(0) saturate(100%) invert(13%) sepia(69%) saturate(1806%) hue-rotate(190deg) brightness(102%) contrast(96%);
}

body[data-visuallyimpaired-theme=blue] .search-form__input::placeholder {
    color: #063462 !important;
}

body[data-visuallyimpaired-fontsize=md] .subcategories-container,
body[data-visuallyimpaired-fontsize=lg] .subcategories-container {
    display: none !important;
}

body[data-visuallyimpaired-fontsize=sm] .subcategories-container {
    display: flex !important;
}

body[data-visuallyimpaired-fontsize=md] .block-questions .categories,
body[data-visuallyimpaired-fontsize=lg] .block-questions .categories {
    width: 100%;
    border-radius: 12px;
    border: 1px solid;
}

body[data-visuallyimpaired-fontsize=md] .subcategories,
body[data-visuallyimpaired-fontsize=lg] .subcategories {
    border: none;
    width: 100%;
    padding-left: 2%;
}

body[data-visuallyimpaired-fontsize=md] .rubricator-list .subcat-item > span.subcat-title,
body[data-visuallyimpaired-fontsize=lg] .rubricator-list .subcat-item > span.subcat-title,
body[data-visuallyimpaired-fontsize=md] .block-questions .panel-title,
body[data-visuallyimpaired-fontsize=lg] .block-questions .panel-title {
    width: 100%;
}

body[data-visuallyimpaired-fontsize=lg] .rubricator-list .panel {
    display: contents;
}

body[data-visuallyimpaired-fontsize=lg] .questions-list-container {
    display: flex;
    align-items: center;
    margin-bottom: 60px;
}
body[data-visuallyimpaired-fontsize=lg] .block-questions .subcategories .subcat-title {
    width: 100%;
}
body[data-visuallyimpaired-fontsize=lg] .subcategories {
    width: 100%;
    background-color: var(--bg-color-white);
}

html[data-visuallyimpaired-fontsize=md] #questions_list_container .items-list > li + li,
html[data-visuallyimpaired-fontsize=lg] #questions_list_container .items-list > li + li {
    margin-top: 20px;
    border-top: 3px dotted;
}

html[data-visuallyimpaired-fontsize=md] #questions_list_container .subcategories {
    padding-top: 10px;
}

html[data-visuallyimpaired-fontsize=md] .question-container-all.hidden-xs,
html[data-visuallyimpaired-fontsize=lg] .question-container-all.hidden-xs {
    display: none !important;
}

html[data-visuallyimpaired-fontsize=md] .question-container-all,
html[data-visuallyimpaired-fontsize=lg] .question-container-all {
    width: 100%;
}

html[data-visuallyimpaired-fontsize=lg] .search-form__submit {
    top: 7px;
}

html[data-visuallyimpaired-fontsize=lg] .items-list__item-description {
    line-height: inherit;
}

html[data-visuallyimpaired-fontsize=md] .questions-list__title,
html[data-visuallyimpaired-fontsize=md] .new__question-btn,
html[data-visuallyimpaired-fontsize=lg] .questions-list__title,
html[data-visuallyimpaired-fontsize=lg] .new__question-btn {
    max-width: 95%;
}

html[data-visuallyimpaired-fontsize=md] .info__inner {
    flex-wrap: wrap;
}

body[data-visuallyimpaired-theme=blue] .cabinet-page #upload_text.btn-link {
    color: #063462;
}
body[data-visuallyimpaired-theme=black] .cabinet-page #upload_text.btn-link {
    color: #ffffff;
}
body[data-visuallyimpaired-theme=white] .cabinet-page #upload_text.btn-link {
    color: #000000;
}

/* Электронный инспектор */
html[data-visuallyimpaired-fontsize=md] .inspector-page .prechecks-rubricator .item .name {
    margin-right: 225px;
}

html[data-visuallyimpaired-fontsize=md] .inspector-page form#precheck-form .radio {
    margin-top: 8px;
}

html[data-visuallyimpaired-fontsize=md] .inspector-page form#precheck-form .checkbox {
    margin-top: 8px;
}

/* Обсуждения */
html[data-visuallyimpaired-fontsize=md] .block-discussions header > button.pull-left {
    float: none !important;
    width: 100%;
}

html[data-visuallyimpaired-fontsize=md] .block-discussions .block-discussions__sort {
    margin-left: 375px;
}

html[data-visuallyimpaired-fontsize=md] .block-discussions .categories-list {
    width: 30%;
}

html[data-visuallyimpaired-fontsize=md] .block-discussions .items-container-all {
    width: 70%;
    padding-left: 10px;
}

html[data-visuallyimpaired-fontsize=md] .block-discussions .categories-list .panel {
    width: 100%;
}

html[data-visuallyimpaired-fontsize=md] .block-discussions .items-list--discussions > li + li {
    margin-top: 30px;
    border-top: 3px dotted;
}

body[data-visuallyimpaired-theme=black] #discuss-comments .comments-sort-block .rating .comments-sort-icon {
    background: url(/images/redesign/icons-5-white.png) no-repeat -1px -1px;
}
body[data-visuallyimpaired-theme=black] #discuss-comments .comments-sort-block .date .comments-sort-icon {
    background: url('/images/redesign/icon-calendar-white.svg') 0 0 no-repeat
}

body[data-visuallyimpaired-theme=blue] #discuss-comments .comments-sort-block .rating .comments-sort-icon {
    background: url(/images/redesign/icons-5-blue.png) no-repeat -1px -1px;
}
body[data-visuallyimpaired-theme=blue] #discuss-comments .comments-sort-block .date .comments-sort-icon {
    background: url('/images/redesign/icon-calendar-blue.svg') 0 0 no-repeat
}

body[data-visuallyimpaired-theme=white] #discuss-comments .comments-sort-block .rating .comments-sort-icon {
    background: url(/images/redesign/icons-5.png) no-repeat -1px -1px;
}

/* Памятки */
html[data-visuallyimpaired-fontsize=md] .reminders-page .categories-list {
    width: 35%;
}

html[data-visuallyimpaired-fontsize=md] .reminders-page .subcategories-div {
    width: 65%;
}

html[data-visuallyimpaired-fontsize=md] .reminders-page .categories-list .panel {
    width: 100%;
}

html[data-visuallyimpaired-fontsize=md] .reminders-page .categories-hint {
    margin-left: 0;
    width: 100%;
}

html[data-visuallyimpaired-fontsize=md] .reminders-page .controls {
    flex-direction: column;
    row-gap: 15px;
}

/* Электронная приемная */
body[data-visuallyimpaired=true] .select-2-custom.select2-container .select2-choice .select2-arrow b,
body[data-visuallyimpaired=true] .appointments-switch i:last-child,
body[data-visuallyimpaired=true] .appointments-switch i:first-child {
    background-color: transparent !important;
    filter: brightness(0) saturate(100%);
}

body[data-visuallyimpaired=true] .appointments-page .legend .item {
    gap: .5rem;
}

body[data-visuallyimpaired-theme=black] .select-2-custom.select2-container .select2-choice .select2-arrow b,
body[data-visuallyimpaired-theme=black] .appointments-switch i:last-child,
body[data-visuallyimpaired-theme=black] .appointments-switch i:first-child {
    filter: none!important;
}

body[data-visuallyimpaired-theme=blue] .appointment-notification-form__input-date::placeholder {
    color: #063462 !important
}

body[data-visuallyimpaired-images=false] .appointment-notification-form .appointment-notification-form__info {
    background-image: none !important;
    text-indent: 0;
}

html[data-visuallyimpaired-fontsize=md] .appointments-switch i,
html[data-visuallyimpaired-fontsize=lg] .appointments-switch i {
    top: 0;
}

body[data-visuallyimpaired=true] .daterangepicker th.month {
    border: none;
}

body[data-visuallyimpaired=true] .daterangepicker td.available,
body[data-visuallyimpaired=true] .daterangepicker th.available {
    transition: all .2s linear;

    &:hover {
        background-color: transparent  !important;
        text-decoration: underline;
        text-underline-offset: 2px;
        border-radius: 50%;
    }

    &:hover::before {
        content: none;
    }
}

body[data-visuallyimpaired=true] .appointments-switch i:last-child,
body[data-visuallyimpaired=true] .appointments-switch i:first-child {
    transition: all .2s linear;

    &:hover {
        opacity: .35;
        transition: all .2s linear;
    }

    &:active {
        opacity: .75;
    }
}

body[data-visuallyimpaired=true] .daterangepicker td.active {
    border-radius: 4px 0 0 4px;
    border: 1px solid #0b0b0b;
}

body[data-visuallyimpaired=true] .daterangepicker td.disabled, .daterangepicker option.disabled {
    opacity: .4;
}

body[data-visuallyimpaired=true] .daterangepicker :where(.next.available, .next.available, .prev.available, .prev.available) {
    &:hover {
        filter: none;
        opacity: .6;
    }

    &:active {
        opacity: 1;
    }
}

body[data-visuallyimpaired=true] .daterangepicker .start-date,
body[data-visuallyimpaired=true] .daterangepicker td.in-range {
    filter: brightness(0.9)!important;
    border: 1px solid transparent;
}

body[data-visuallyimpaired=true] .daterangepicker .table-condensed thead tr:first-of-type {
    border: none;
}

body[data-visuallyimpaired=true] .datepicker-rec .ui-widget-header .ui-icon {
    filter: brightness(0) saturate(100%) invert(0%) sepia(2%) saturate(0%) hue-rotate(203deg) brightness(98%) contrast(103%);
    background-color: transparent !important;
}

body[data-visuallyimpaired-theme=black] .datepicker-rec .ui-widget-header .ui-icon {
    filter: brightness(0) saturate(100%) invert(91%) sepia(99%) saturate(2%) hue-rotate(245deg) brightness(106%) contrast(100%);
}

html[data-visuallyimpaired-fontsize=md] .receptions-list .item span {
    margin-right: 65px;
}

html[data-visuallyimpaired-fontsize=md] .appointments-timetable .td-inner {
    width: 150px;
}

html[data-visuallyimpaired-fontsize=md] .result_calendar_wrapper {
    overflow: scroll hidden;
}

/* Банк документов */
html[data-visuallyimpaired-fontsize=md] .block-documents .multilevel-rubricator > .stage_regular {
    width: 35%;
}

html[data-visuallyimpaired-fontsize=md] .block-documents .multilevel-rubricator > .stage_regular > .cat {
    width: 100%;
}

html[data-visuallyimpaired-fontsize=md] .block-documents .multilevel-rubricator .cat .title::after {
    top: 40%;
}

html[data-visuallyimpaired-fontsize=md] .multilevel-rubricator .is_favorite {
    top: 6px;
}

/* Требования трудового законодательства */
html[data-visuallyimpaired-fontsize=md] .block-requirements:not(.block-documents) #main_stage,
html[data-visuallyimpaired-fontsize=md] .block-requirements:not(.block-documents) #main_stage .cat {
    width: 100%;
}

html[data-visuallyimpaired-fontsize=md] .block-requirements:not(.block-documents) #main_stage .cat.active > .stage.visible-xs {
    display: block !important;
    padding-left: 60px;
}

html[data-visuallyimpaired-fontsize=md] .block-requirements:not(.block-documents) #main_stage ~ .hidden-xs {
    display: none;
}

html[data-visuallyimpaired-fontsize=md] .block-requirements:not(.block-documents) #main_stage .cat.active > .stage_last > li + li {
    border-top: 3px dotted;
    margin-top: 30px;
}

html[data-visuallyimpaired-fontsize=md] .reqirements-search-list .item .text a {
    background-position-y: 6px;
}

/* Выдача СИЗ */
html[data-visuallyimpaired-fontsize=md] .ppe-result-item__hint-button-wrapper {
    display: none;
}

html[data-visuallyimpaired-fontsize=md] .ppe-result-item__hint-button-wrapper--mobile {
    display: flex;
    margin-bottom: 24px;
    text-decoration: underline;
}

/* Гарантии, льготы, компенсации */
html[data-visuallyimpaired-fontsize=md] .guarantee-categories {
    width: 35%;
}

html[data-visuallyimpaired-fontsize=md] .guarantee-categories__list,
html[data-visuallyimpaired-fontsize=md] .guarantee-category,
html[data-visuallyimpaired-fontsize=md] .guarantee-category__title,
html[data-visuallyimpaired-fontsize=md] .guarantee-categories__submit-btn,
html[data-visuallyimpaired-fontsize=md] .guarantee-categories__reset-btn {
    width: 100%;
}

html[data-visuallyimpaired-fontsize=md] .guarantee-item__custom-checkbox::before {
    top: 10px;
}


/* Большой шрифт */
html[data-visuallyimpaired-fontsize=lg],
body[data-visuallyimpaired-fontsize=lg] {
    font-size: 32px !important;
}

html[data-visuallyimpaired-fontsize=lg] .main-page-block-heading {
    flex-direction: column;
    align-items: center;
    width: 100%;
    gap: 35px;
}

html[data-visuallyimpaired-fontsize=lg] .footer-menu li {
    width: 40%;
}

html[data-visuallyimpaired-fontsize=lg] .services-item,
html[data-visuallyimpaired-fontsize=lg] .main-rubrics .short-categories li {
    width: 49%;
}

html[data-visuallyimpaired-fontsize=md] .wsl-list .categories .item > a,
html[data-visuallyimpaired-fontsize=lg] .wsl-list .categories .item > a {
    display: inline-flex;
}

html[data-visuallyimpaired-fontsize=md] .wsl-list .categories .item {
    min-height: 120px;
}

html[data-visuallyimpaired-fontsize=lg] .wsl-list .categories .item {
    flex-basis: 49%;
    min-height: 178px;
    justify-content: center;
    align-items: center;
}

html[data-visuallyimpaired-fontsize=lg] .instructions-page .rubricator-list .subcategories-div,
html[data-visuallyimpaired-fontsize=lg] .reminders-page .rubricator-list .subcategories-div {
    width: 65%;
}

html[data-visuallyimpaired-fontsize=lg] .target-block .marked-list .item::before {
    top: 17px;
}

html[data-visuallyimpaired-fontsize=lg] .vi-fs-100,
html[data-visuallyimpaired-fontsize=lg] .full-category > .row > *,
html[data-visuallyimpaired-fontsize=lg] .kek-form .kek-block  > .row > *,
html[data-visuallyimpaired-fontsize=lg] .kek-block .radios > .row > *,
html[data-visuallyimpaired-fontsize=lg] .block-documents ul.stage_regular > .cat,
html[data-visuallyimpaired-fontsize=lg] .beforeangrymailform .block-request > .crumbs + .row > .col-lg-8,
html[data-visuallyimpaired-fontsize=lg] .beforeangrymailform .gosuslugi-accordeon > .container > .row > .col-sm-8 {
    width: 100%;
}

html[data-visuallyimpaired-fontsize=lg] .tooltip-inner {
    width: 500px;
}

html[data-visuallyimpaired-fontsize=lg] .conservation .icon {
    vertical-align: bottom;
}

/* Код Ильи */
html[data-visuallyimpaired-fontsize=lg] .vi-fs-50 {
    width: 50%;
}
html[data-visuallyimpaired-fontsize=lg] .main-rubrics .full-category .list li {
    width: 100%;
    margin-bottom: 35px;
}

html[data-visuallyimpaired-fontsize=lg] .vi-fs-max-content {
    width: max-content;
}

html[data-visuallyimpaired-fontsize=lg] .instruction-one__info {
    margin-top: 50px;
}

html[data-visuallyimpaired-fontsize=lg] .main-header--index {
    margin-bottom: 100px;
}

html[data-visuallyimpaired-fontsize=lg] .services {
    padding-top: 100px;
}

html[data-visuallyimpaired-fontsize=lg] .pensioneer-link {
    margin-top: 70px;
}

html[data-visuallyimpaired-fontsize=lg] .rostrud-activities > .main-page-subtitle {
    margin-bottom: 130px;
}

html[data-visuallyimpaired-fontsize=lg] .rostrud-activities .descr {
    margin-top: 60px;
}

html[data-visuallyimpaired-fontsize=lg] .list-stages > li {
    width: 100%;
    text-align: start;
    margin-bottom: 35px;
}

html[data-visuallyimpaired-fontsize=lg] .reminder-heading .table-cell {
    width: 100%;
    display: block;
}

html[data-visuallyimpaired-fontsize=lg] .reminder-heading .table-cell.reminder-type {
    margin-top: 50px;
}

body[data-visuallyimpaired-fontsize=lg] .btn {
    white-space: normal;
}

html[data-visuallyimpaired-fontsize=lg] .one-requirement .requirement-violations-list .item {
    flex-direction: column;
}

html[data-visuallyimpaired-fontsize=lg] .one-requirement .requirement-violations-list .item .violation-text {
    border: none;
    border-bottom: 4px solid;
}

html[data-visuallyimpaired-fontsize=lg] .one-requirement .requirement-violations-list .item .source {
    width: 100%;
}

html[data-visuallyimpaired-fontsize=lg] .footer-menu li {
    vertical-align: top;
    margin-bottom: 35px;
}

html[data-visuallyimpaired-fontsize=lg] .list-stages > li::before {
    float: left;
    font-size: 0.7rem;
    line-height: 30px;
    width: 32px;
    height: 32px;
    margin-bottom: 0;
}

html[data-visuallyimpaired-fontsize=lg] .list-stages > li::after {
    display: none;
}

html[data-visuallyimpaired-fontsize=lg] .list-stages > li > .text {
    margin-left: 55px;
}

html[data-visuallyimpaired-fontsize=lg] .instructions-page .type-select > .hidden-xs > .block-submenu,
html[data-visuallyimpaired-fontsize=lg] .reminders-page .type-select > .hidden-xs > .block-submenu,
html[data-visuallyimpaired-fontsize=lg] .block-documents .type-select > .hidden-xs > .block-submenu,
html[data-visuallyimpaired-fontsize=lg] .block-questions .submenu-small-margin > .block-submenu.hidden-xs,
html[data-visuallyimpaired-fontsize=md] .block-questions .submenu-small-margin > .block-submenu.hidden-xs,
html[data-visuallyimpaired-fontsize=lg] .block-discussions__sort {
    display: none;
}

html[data-visuallyimpaired-fontsize=lg] .instructions-page .type-select > .custom-select-wrp.visible-xs,
html[data-visuallyimpaired-fontsize=lg] .reminders-page .type-select > .custom-select-wrp.visible-xs,
html[data-visuallyimpaired-fontsize=lg] .block-documents .type-select > .custom-select-wrp.visible-xs,
html[data-visuallyimpaired-fontsize=lg] .block-questions .submenu-small-margin > .custom-select-wrp.visible-xs {
    display: block !important;
    margin-bottom: 50px;
}

html[data-visuallyimpaired-fontsize=md] .subcategories .subcat-item,
html[data-visuallyimpaired-fontsize=lg] .subcategories .subcat-item {
    margin-bottom: 36px;
}

html[data-visuallyimpaired-fontsize=lg] .form-horizontal .form-group {
    margin-top: 40px;
}

html[data-visuallyimpaired-fontsize=lg] .custom_checkbox ins {
    top: 25%;
}

html[data-visuallyimpaired-fontsize=lg] .modal-content .custom_checkbox ins {
    top: 50%;
}

html[data-visuallyimpaired-fontsize=lg] .kek-block .controls-plashka {
    border-left: none;
    border-top: 2px solid;
}

html[data-visuallyimpaired-fontsize=lg] .b-counts__item-container + .b-counts__item-container {
    padding-left: 40px;
}

html[data-visuallyimpaired-fontsize=lg] .jumbotron-main-info {
    padding-right: 0;
}

html[data-visuallyimpaired-fontsize=lg] .vi-fs-100 {
    margin-left: 0;
}

html[data-visuallyimpaired-fontsize=lg] .footer-menu li {
    margin-left: 70px;
}

html[data-visuallyimpaired-fontsize=lg] .jumbotron-img {
    display: none;
}

html[data-visuallyimpaired-fontsize=lg] .modal-questions-add .questions-add .control-label {
    text-align: start;
}

html[data-visuallyimpaired-fontsize=lg] .block-request .control-label{
    text-align: center;
}

html[data-visuallyimpaired-fontsize=lg] .access-denied-popup.fade .modal-dialog {
    top: 0;
    transform: translate(-50%);
}

html[data-visuallyimpaired-fontsize=lg] .comments .comment-reply {
    padding: 10px;
}

html[data-visuallyimpaired-fontsize=lg] .to-violations {
    padding-left: 55px;
}

html[data-visuallyimpaired-fontsize=lg] .sub-menu-list {
    line-height: 1.8;
}

html[data-visuallyimpaired-fontsize=lg] .custom-select-wrp > .mobile-select {
    height: 50px;
}

html[data-visuallyimpaired-fontsize=lg] #newScenarioForm textarea.form-control {
    height: 150px;
}

/* Код Ильи */
body[data-visuallyimpaired=true] .inspector-page .precheck__step-next {
    width: auto;
}
body[data-visuallyimpaired=true] .inspector-page #precheck-form .precheck__step > .row div {
    /** Так как элемент используется в разных местах, использую костыль **/
    width: 100%;
}

html[data-visuallyimpaired-fontsize=lg] .b-news #news-filter,
html[data-visuallyimpaired-fontsize=md] .b-news #news-filter{
    display: flex;
    flex-flow: column;
}

html[data-visuallyimpaired-fontsize=lg] .b-news #news-filter a,
html[data-visuallyimpaired-fontsize=md] .b-news #news-filter a{
    margin-left: 0;
}

html[data-visuallyimpaired-fontsize=lg] .vi-settlement-send,
html[data-visuallyimpaired-fontsize=md] .vi-settlement-send{
    top: 0 !important;
    margin-top: 20px;
}

html[data-visuallyimpaired-fontsize=lg] .b-news .pr-filter .col-sm-7{
    width: 50%;
}
html[data-visuallyimpaired-fontsize=lg] .b-news .pr-filter .col-sm-5{
    width: 50%;
}

body[data-visuallyimpaired=true] .news #news-filter :not(.active).item:hover {
    text-decoration: underline;
}
body[data-visuallyimpaired=true] .b-news #subscribe_button {
    width: fit-content;
}
body[data-visuallyimpaired=true] .news .comments .comment-reply {
    border: none;
}
body[data-visuallyimpaired=true] .analytics-hint #subscribe_button {
    width: fit-content;
}
html[data-visuallyimpaired-fontsize=lg] #statistics_filters .form-control,
html[data-visuallyimpaired-fontsize=sm] #statistics_filters .form-control,
html[data-visuallyimpaired-fontsize=md] #statistics_filters .form-control{
    height: auto;
    margin-bottom: 10px;
}

html[data-visuallyimpaired-fontsize=lg] #statistics_filters ::after,
html[data-visuallyimpaired-fontsize=sm] #statistics_filters ::after,
html[data-visuallyimpaired-fontsize=md] #statistics_filters ::after{
    margin-bottom: 10px;
}

/* Статистика */
body[data-visuallyimpaired=true] .stat_page .infobubbles .total .value {
    top: 20%;
}
body[data-visuallyimpaired=true] .stat_page .infobubbles .total .value {
    top: 20%;
}
body[data-visuallyimpaired=true] .stat_page .problems .problems_status_chart-total {
    margin:0 0 1rem 0;
}
body[data-visuallyimpaired=true] .stat_page .problems .problems_status_chart-total .value {
    width: 100%;
    position: sticky;
}
body[data-visuallyimpaired=true] #git_answers_chart > div > div > div > svg > rect {
    fill: none !important;
}
body[data-visuallyimpaired=true] #git_answers_chart > div > div > div > svg g:last-child > path {
    fill: none !important;
}
body[data-visuallyimpaired=true] #duty_inspector_answers_chart > div > div > div > svg > rect {
    fill: none !important;
}
body[data-visuallyimpaired=true] #duty_inspector_answers_chart > div > div > div > svg g:last-child > path {
    fill: none !important;
}

html[data-visuallyimpaired-fontsize=lg] .target-block .marked-list .item,
html[data-visuallyimpaired-fontsize=md] .target-block .marked-list .item{
    width: 100%;
}
html[data-visuallyimpaired-fontsize=lg] .one-case-page .col-lg-8 {
    width: 100%;
}

html[data-visuallyimpaired-fontsize=lg] .stat_page .problems_status-round-chart .legend .chart-value .percent,
html[data-visuallyimpaired-fontsize=md] .stat_page .problems_status-round-chart .legend .chart-value .percent{
    width: fit-content;
    margin-right: 1rem;
}
html[data-visuallyimpaired-fontsize=lg] .comments .comment-reply,
html[data-visuallyimpaired-fontsize=md] .comments .comment-reply,
html[data-visuallyimpaired-fontsize=sm] .comments .comment-reply
{
    padding: 8px 16px;
    margin-bottom: 10px;
}
html[data-visuallyimpaired-fontsize=lg] .orgbank-search-form .tab-pane .ortext {
    height: auto;
}

html[data-visuallyimpaired-fontsize=lg] .orgbank-search-form .nav {
    display: flex;
}

html[data-visuallyimpaired-fontsize=lg] .orgbank-page #result-table,
html[data-visuallyimpaired-fontsize=md] .orgbank-page #result-table,
html[data-visuallyimpaired-fontsize=sm] .orgbank-page #result-table{
    font-size: 1rem;
}
html[data-visuallyimpaired-fontsize=lg] .orgbank-page .askData {
    margin-left: 60px;
    width: max-content;
    padding: 10px;
    right: auto;
}
html[data-visuallyimpaired-fontsize=md] .orgbank-page .askData {
    margin-left: 48px;
    width: max-content;
    padding: 10px;
    right: auto;
}
html[data-visuallyimpaired-fontsize=sm] .orgbank-page .askData {
    margin-left: 35px;
    width: max-content;
    padding: 3px 9px;
    right: auto;
}

html[data-visuallyimpaired-fontsize=lg] .orgbank-search-form input {
    height: auto;
}

/* Шапка */
html[data-visuallyimpaired-fontsize=lg] .main-menu-links li {
    display: block;
}

html[data-visuallyimpaired-fontsize=lg] .menu-unit-multiline li {
    width: 100%;
}

html[data-visuallyimpaired-fontsize=lg] .main-menu-links .alignTop {
    margin-top: 0;
}

html[data-visuallyimpaired-fontsize=lg] .menu-unit-margin li + li {
    margin-left: 0;
}

html[data-visuallyimpaired-fontsize=lg] .menu-unit-multiline li {
    padding: 0;
}

html[data-visuallyimpaired-fontsize=lg] .useful-links li a,
html[data-visuallyimpaired-fontsize=lg] .useful-links li,
html[data-visuallyimpaired-fontsize=lg] .rostrud-links li a,
html[data-visuallyimpaired-fontsize=lg] .rostrud-links li {
    line-height: 1.25;
}

html[data-visuallyimpaired-fontsize=lg] .nav-header-right {
    width: 50%;
}

body[data-visuallyimpaired-fontsize=lg] .navbar-header .search-block form {
    width: 430px;
}

html[data-visuallyimpaired-fontsize=lg] .navbar-header .user-block .icon,
html[data-visuallyimpaired-fontsize=lg] .logout-text {
    display: block !important;
}

html[data-visuallyimpaired-fontsize=lg] .vi-eye,
html[data-visuallyimpaired-fontsize=lg] .personalCabinet-user-icon,
html[data-visuallyimpaired-fontsize=lg] .navbar-form .rubric-label,
html[data-visuallyimpaired-fontsize=lg] .imgLogout {
    display: none;
}

html[data-visuallyimpaired-fontsize=lg] .navbar-header .user-block {
    border-left: 1px solid;
    border-right: 1px solid;
}

html[data-visuallyimpaired-fontsize=md] .navbar-header .user-block .user-block-list,
html[data-visuallyimpaired-fontsize=lg] .navbar-header .user-block .user-block-list {
    position: absolute;
    border-top: 1px solid;
    border-bottom: 1px solid;
    width: 100vw;
    margin-left: calc(50% - 50vw);
}

html[data-visuallyimpaired-fontsize=lg] .navbar-nav #login {
    gap: 55px;
}

html[data-visuallyimpaired-fontsize=lg] .navbar-header .user-block .user-block-list .cont {
    width: 1180px;
}

html[data-visuallyimpaired-fontsize=lg] .navbar .form-control {
    height: 62px;
}

html[data-visuallyimpaired-fontsize=lg] .navbar-header .search-block form {
    height: unset;
}

html[data-visuallyimpaired-fontsize=lg] .navbar-form .close {
    top: 15px;
}

html[data-visuallyimpaired-fontsize=lg] .navbar-form .rubric-label {
    display: none;
}

html[data-visuallyimpaired-fontsize=lg] .navbar-form .submit .glyphicon {
    line-height: 60px;
}

/* Сообщить о проблеме */
html[data-visuallyimpaired-fontsize=lg] .block-request__agree .custom_checkbox {
    top: 40px;
}

html[data-visuallyimpaired-fontsize=lg] .side_hint {
    margin-top: 70px;
    border: 3px dotted;
}

html[data-visuallyimpaired-fontsize=lg] #newScenarioForm .description-block {
    flex-direction: column;
}

html[data-visuallyimpaired-fontsize=lg] #newScenarioForm .checkbox-accordion-content ins {
    top: 20px;
}

html[data-visuallyimpaired-fontsize=lg] #newScenarioForm .checkbox-accordion-content .checkbox-accordion-input + .checkbox-accordion-input {
    border-top: 3px dotted;
}

html[data-visuallyimpaired-fontsize=lg] .beforeangrymailform .links__item {
    background-position: right 0 top 37px;
}

/** Запись на прием **/
html[data-visuallyimpaired-fontsize=lg] .appointment-confirmation .modal-content .custom_checkbox,
html[data-visuallyimpaired-fontsize=md] .appointment-confirmation .modal-content .custom_checkbox {
    padding-left: 1.875rem;
}

html[data-visuallyimpaired-fontsize=lg] .appointment-confirmation .modal-content .modal-title,
html[data-visuallyimpaired-fontsize=md] .appointment-confirmation .modal-content .modal-title {
    line-height: 1;
}

html[data-visuallyimpaired-fontsize=lg] .appointment-confirmation .modal-content .custom_checkbox ins,
html[data-visuallyimpaired-fontsize=md] .appointment-confirmation .modal-content .custom_checkbox ins {
    top: 0;
    width: 1.25rem;
    height: 1.25rem;
}

html[data-visuallyimpaired-fontsize=lg] .appointment-confirmation .modal-content .custom_checkbox ins::before,
html[data-visuallyimpaired-fontsize=md] .appointment-confirmation .modal-content .custom_checkbox ins::before {
    width: 0.625rem;
    height: 0.625rem;
}

html[data-visuallyimpaired-fontsize=lg] .appointment-confirmation .modal-content p,
html[data-visuallyimpaired-fontsize=md] .appointment-confirmation .modal-content p {
    margin: 0 0 0.625rem;
}
body[data-visuallyimpaired-fontsize=lg] .stat_page .duty_inspector .infographic-bubble > .value {
    width: fit-content;
    left: 0;
}
body[data-visuallyimpaired=true] .legend .item.yourchoice i {
    background-image: none;
}
body[data-visuallyimpaired=true] .stat_page .stat-count-50 {
    width: 50% !important;
    margin-bottom: 60px;
}

body[data-visuallyimpaired=true] .angry-form-fields-group__select {
    outline: 1px solid !important;
    border-right: 16px solid transparent!important;
}

html[data-visuallyimpaired-fontsize=sm] .appointments-page .legend .item span {
    width: 100%;
    text-align: left;
}
body[data-visuallyimpaired-kerning=md] .appointments-page .legend .item.not-available span,
body[data-visuallyimpaired-kerning=lg] .appointments-page .legend .item.not-available span {
    width: 8rem;
}

html[data-visuallyimpaired-fontsize=md] .appointments-page .legend .item,
html[data-visuallyimpaired-fontsize=lg] .appointments-page .legend .item {
    flex-flow: column;
}

html[data-visuallyimpaired-fontsize=md] .appointments-page .legend .item span,
html[data-visuallyimpaired-fontsize=lg] .appointments-page .legend .item span {
    display: block;
    text-align: center;
    width: 100% !important;
}
html[data-visuallyimpaired-fontsize=md] .appointments-page .legend .item i,
html[data-visuallyimpaired-fontsize=lg] .appointments-page .legend .item i {
    margin: auto;
}

html[data-visuallyimpaired-fontsize=md] .appointments-page .appointments-timetable .wd,
html[data-visuallyimpaired-fontsize=lg] .appointments-page .appointments-timetable .wd {
    word-break: break-all;
    width: 100%;
}

body[data-visuallyimpaired=true] .appointments-page .appointments-timetable .appointments-first-col {
    width: 100%;
}

/* Личный кабинет */
body[data-visuallyimpaired-images=true] .add-organisation__icon {
    filter: brightness(0) saturate(100%) invert(3%) sepia(41%) saturate(4%) hue-rotate(314deg) brightness(106%) contrast(89%);
    background-color: transparent!important;
}

body[data-visuallyimpaired-theme=black] .add-organisation__icon {
    filter: brightness(0) saturate(100%) invert(99%) sepia(0%) saturate(7424%) hue-rotate(177deg) brightness(97%) contrast(95%);
}

body[data-visuallyimpaired-theme=blue] .add-organisation__icon {
    filter: brightness(0) saturate(100%) invert(15%) sepia(16%) saturate(7415%) hue-rotate(190deg) brightness(94%) contrast(96%);
}

html[data-visuallyimpaired-fontsize=lg] .attention,
html[data-visuallyimpaired-fontsize=md] .add-organisation__cancel-btn,
html[data-visuallyimpaired-fontsize=lg] .add-organisation__cancel-btn,
html[data-visuallyimpaired-fontsize=md] .add-organisation__add-btn,
html[data-visuallyimpaired-fontsize=lg] .add-organisation__add-btn {
    width: 100%;
}

body[data-visuallyimpaired=true] .chooseOrg__org-list,
body[data-visuallyimpaired=true] .attention,
body[data-visuallyimpaired=true] .add-organisation {
    border: 1px solid;
}

body[data-visuallyimpaired-images=false] .chooseOrg-page .chooseOrg__org-list .js-register-user-as.organization:before,
body[data-visuallyimpaired-images=false] .chooseOrg-page .chooseOrg__org-list .js-register-user-as.person:before {
    display: none;
}

html[data-visuallyimpaired-fontsize=lg] .cabinet-page {
    display: block;
}

html[data-visuallyimpaired-fontsize=lg] .cabinet-page > .cabinet-menu {
    padding-bottom: 0;
}

html[data-visuallyimpaired-fontsize=lg] .cabinet-page > .cabinet-content {
    padding: 15px;
}

html[data-visuallyimpaired-fontsize=lg] .cabinet-page > .cabinet-menu > .hidden-xs {
    display: none;
}

html[data-visuallyimpaired-fontsize=lg] .cabinet-page > .cabinet-menu > .mobile-select-wrapper {
    display: block !important;
}

html[data-visuallyimpaired-fontsize=lg] .cabinet-content .cases-types-menu li a span {
    display: inline-block;
    width: 400px;
}

html[data-visuallyimpaired-fontsize=lg] .one-case-page .user-info-inner .date {
    white-space: nowrap;
}

html[data-visuallyimpaired-fontsize=lg] .cabinet-cases-filter__container form {
    flex-wrap: wrap;
}

html[data-visuallyimpaired-fontsize=lg] .request-list-page .requests-list .item .status {
    background-position-y: 20%;
}



/* Страница обращения*/
body[data-visuallyimpaired=true] .one-case-page .timeline .user-info .user-info-inner {
    display: flex;
}
body[data-visuallyimpaired=true] .one-case-page .timeline .user-info .name {
    width: fit-content;
}
body[data-visuallyimpaired=true] .one-case-page .timeline .user-info .date {
    vertical-align: revert;
    display: flex;
    height: fit-content;
    margin-top: 10px;
    margin-left: auto;
    width: fit-content;
}
/* текстовый редактор */
/*body[data-visuallyimpaired=true] .mceContentBody {*/
/*    font-size: 0.875rem;*/
/*    line-height: 1.5;*/
/*}*/
html[data-visuallyimpaired-fontsize=lg] .one-case-page .waiting{
    text-align: right;
}
html[data-visuallyimpaired-fontsize=lg] .one-case-page .waiting{
    border-color: #00000000 !important;
}
html[data-visuallyimpaired-fontsize=lg] .waiting-block-timeleft .time-over .phone{
    width: fit-content;
    margin-left: auto;
}
html[data-visuallyimpaired-fontsize=lg] .one-case-page .timeline-record:last-child .timeline-warning-in-progress-block .add_comment .timeline-achtung{
    right: 0;
    position: relative;
    width: fit-content;
}
html[data-visuallyimpaired-fontsize=md] .one-case-page .waiting-block-timeleft.vi-fs-100 {
    width: 25%;
}
html[data-visuallyimpaired-fontsize=md] .one-case-page .waiting-block-timeleft.vi-fs-100 {
    width: 25%;
}
body[data-visuallyimpaired-fontsize="md"][data-visuallyimpaired-kerning="sm"] .one-case-page .timeline-record .timeline-comment-action {
    display: flex;
    flex-flow: column;
}

/* Дежурный инспектор */
body[data-visuallyimpaired=true] .user-questions__checkboxs .custom_checkbox {
    text-align: left;
}

body[data-visuallyimpaired-fontsize=md] #questions_list_container .panel-title.active + ul.subcategories,
body[data-visuallyimpaired-fontsize=md] #questions_list_container .panel-title.active + .items-container,
body[data-visuallyimpaired-fontsize=lg] #questions_list_container .panel-title.active + ul.subcategories,
body[data-visuallyimpaired-fontsize=lg] #questions_list_container .panel-title.active + .items-container {
    display: block !important;
}

body[data-visuallyimpaired-fontsize=md] #questions_list_container .panel-title + ul.subcategories,
body[data-visuallyimpaired-fontsize=md] #questions_list_container .panel-title + .items-container,
body[data-visuallyimpaired-fontsize=lg] #questions_list_container .panel-title + ul.subcategories,
body[data-visuallyimpaired-fontsize=lg] #questions_list_container .panel-title + .items-container {
    display: none !important;
}

body[data-visuallyimpaired-fontsize=md] .subcategory .items-container,
body[data-visuallyimpaired-fontsize=lg] .subcategory .items-container {
    display: none !important;
}

body[data-visuallyimpaired-fontsize=md] .subcategory .subcat-title.active ~ .items-container,
body[data-visuallyimpaired-fontsize=lg] .subcategory .subcat-title.active ~ .items-container {
    display: block !important;
}

html[data-visuallyimpaired-fontsize=md] #questions_list_container .categories-list,
html[data-visuallyimpaired-fontsize=md] #questions_list_container .categories-list>.panel,
html[data-visuallyimpaired-fontsize=md] #questions_list_container .subcat-item {
    width: 100%;
}

body[data-visuallyimpaired-theme=white] .category-arrow__icon {
    filter: brightness(0) saturate(100%);
    background-color: transparent !important;
}


body[data-visuallyimpaired-theme=black] .category-arrow__icon {
    background-color: transparent !important;
    filter: brightness(0) saturate(100%) invert(80%) sepia(63%) saturate(2%) hue-rotate(64deg) brightness(116%) contrast(101%);
}


body[data-visuallyimpaired-theme=blue] .category-arrow__icon {
    background-color: transparent !important;
    filter: brightness(0) saturate(100%) invert(13%) sepia(69%) saturate(1806%) hue-rotate(190deg) brightness(102%) contrast(96%);
}

body[data-visuallyimpaired-theme=blue] .search-form__input::placeholder {
    color: #063462 !important;
}

html[data-visuallyimpaired-fontsize=md] #questions_list_container .items-list>li+li {
    margin-top: 20px;
    border-top: 3px dotted;
}

html[data-visuallyimpaired-fontsize=md] #questions_list_container .subcategories {
    padding-top: 10px;
}

html[data-visuallyimpaired-fontsize=md] #questions_list_container .categories-list~.hidden-xs {
    display: none !important;
}

html[data-visuallyimpaired-fontsize=md] .info__inner {
    flex-wrap: wrap;
}

body[data-visuallyimpaired-theme=blue] .cabinet-page #upload_text.btn-link {
    color: #063462;
}

body[data-visuallyimpaired-theme=black] .cabinet-page #upload_text.btn-link {
    color: #ffffff;
}

body[data-visuallyimpaired-theme=white] .cabinet-page #upload_text.btn-link {
    color: #000000;
}

html[data-visuallyimpaired-fontsize=lg] .choose-rubric {
    display: block !important;
}

html[data-visuallyimpaired-fontsize=sm] #categories_list [data-parent="#categories_list"],
html[data-visuallyimpaired-fontsize=sm] .subcategories .collapse.in {
    display: none;
}

html[data-visuallyimpaired-fontsize=md] .subcategories .collapse.in,
html[data-visuallyimpaired-fontsize=lg] .subcategories .collapse.in {
    display: block !important;
}

html[data-visuallyimpaired-fontsize=lg] .search-form__submit-icon {
    margin: 0 10px 10px;
}

body[data-visuallyimpaired-images=true] .search-form__submit {
    background: none !important;
}

body[data-visuallyimpaired=true] .search-form__submit {
    display: block !important;
    border-color: transparent !important;
    height: 40px;
    right: 12px;
    top: 5px;
}

body[data-visuallyimpaired=true] .dot {
    background-color: currentColor !important;
    opacity: .3;
}

body[data-visuallyimpaired=true] .dot.active {
    opacity: 1;
}

/* Электронный инспектор */
html[data-visuallyimpaired-fontsize=lg] .inspector-page #main_stage,
html[data-visuallyimpaired-fontsize=lg] .inspector-page #main_stage .cat {
    width: 100%;
}

body[data-visuallyimpaired-theme=white] .category-arrow__icon {
    filter: brightness(0) saturate(100%);
    background-color: transparent !important;
}

html[data-visuallyimpaired-fontsize=lg] .block-submenu .item {
    line-height: 1.5;
}


body[data-visuallyimpaired-theme=black] .category-arrow__icon {
    background-color: transparent !important;
    filter: brightness(0) saturate(100%) invert(80%) sepia(63%) saturate(2%) hue-rotate(64deg) brightness(116%) contrast(101%);
}


body[data-visuallyimpaired-theme=blue] .category-arrow__icon {
    background-color: transparent !important;
    filter: brightness(0) saturate(100%) invert(13%) sepia(69%) saturate(1806%) hue-rotate(190deg) brightness(102%) contrast(96%);
}

body[data-visuallyimpaired-theme=blue] .search-form__input::placeholder {
    color: #063462 !important;
}

html[data-visuallyimpaired-fontsize=lg] .inspector-page #main_stage .cat.active > .stage {
    display: block !important;
}

html[data-visuallyimpaired-fontsize=lg] .inspector-page #main_stage .stage_last li + li {
    margin-top: 30px;
    padding-top: 10px;
    border-top: 3px dotted;
}

html[data-visuallyimpaired-fontsize=lg] .inspector-page #main_stage .cat.active > .stage {
    padding-left: 80px;
}

html[data-visuallyimpaired-fontsize=lg] .inspector-page .pc-status {
    width: 245px;
}

html[data-visuallyimpaired-fontsize=lg] .inspector-page .prechecks-rubricator .item .name {
    margin-right: 360px;
}

html[data-visuallyimpaired-fontsize=lg] .inspector-page form#precheck-form .radio {
    margin-top: 15px;
}

html[data-visuallyimpaired-fontsize=lg] .inspector-page form#precheck-form .checkbox {
    margin-top: 15px;
}

html[data-visuallyimpaired-fontsize=lg] .inspector-page #main_stage ~ .hidden-xs {
    display: none;
}

/* Обсуждения */
html[data-visuallyimpaired-fontsize=lg] .block-discussions .categories-list,
html[data-visuallyimpaired-fontsize=lg] .block-discussions .categories-list .panel {
    width: 100%;
}

html[data-visuallyimpaired-fontsize=lg] .block-discussions .categories-list .items-container {
    display: block !important;
    padding-left: 80px;
}

html[data-visuallyimpaired-fontsize=lg] .block-discussions .items-list--discussions > li + li {
    margin-top: 30px;
    border-top: 3px dotted;
}

html[data-visuallyimpaired-fontsize=lg] .block-discussions .panel-title {
    padding-right: 55px;
}

html[data-visuallyimpaired-fontsize=lg] .block-discussions .items-container-all,
html[data-visuallyimpaired-fontsize=lg] .block-discussions .items-list--discussions .count__item {
    display: none;
}

/* Трудовой навигатор */
html[data-visuallyimpaired-fontsize=lg] .instructions-page .categories-list {
    width: 35%;
}

html[data-visuallyimpaired-fontsize=lg] .instructions-page .subcategories-div {
    width: 65%;
}

html[data-visuallyimpaired-fontsize=lg] .instructions-page .categories-list > .panel {
    width: 100%;
}

/* Памятки */
html[data-visuallyimpaired-fontsize=lg] .reminders-page .categories-list {
    width: 35%;
}

html[data-visuallyimpaired-fontsize=lg] .reminders-page .subcategories-div {
    width: 65%;
}

html[data-visuallyimpaired-fontsize=lg] .reminders-page .categories-list .panel {
    width: 100%;
}

html[data-visuallyimpaired-fontsize=lg] .reminders-page .categories-hint {
    margin-left: 0;
    width: 100%;
}

html[data-visuallyimpaired-fontsize=lg] .reminders-page .controls {
    flex-direction: column;
    row-gap: 15px
}

/* Электронная приемная */
html[data-visuallyimpaired-fontsize=lg] .receptions-list .item span {
    margin-right: 120px;
}

html[data-visuallyimpaired-fontsize=lg] .appointments-timetable .td-inner {
    width: 200px;
}

html[data-visuallyimpaired-fontsize=lg] .result_calendar_wrapper {
    overflow: scroll hidden;
}

/* Банк документов */
html[data-visuallyimpaired-fontsize=lg] .block-documents .multilevel-rubricator > .stage_regular {
    width: 35%;
}

html[data-visuallyimpaired-fontsize=lg] .block-documents .multilevel-rubricator > .stage_regular > .cat {
    width: 100%;
}

html[data-visuallyimpaired-fontsize=lg] .block-documents .multilevel-rubricator .cat .title::after {
    top: 40%;
}

html[data-visuallyimpaired-fontsize=lg] .multilevel-rubricator .is_favorite {
    top: 10px;
}

/* Требования трудового законодательства */
html[data-visuallyimpaired-fontsize=lg] .block-requirements:not(.block-documents) #main_stage,
html[data-visuallyimpaired-fontsize=lg] .block-requirements:not(.block-documents) #main_stage .cat {
    width: 100%;
}

html[data-visuallyimpaired-fontsize=lg] .block-requirements:not(.block-documents) #main_stage .cat.active > .stage.visible-xs {
    display: block !important;
    padding-left: 80px;
}

html[data-visuallyimpaired-fontsize=lg] .block-requirements:not(.block-documents) #main_stage ~ .hidden-xs {
    display: none;
}

html[data-visuallyimpaired-fontsize=lg] .block-requirements:not(.block-documents) #main_stage .cat.active > .stage_last > li + li {
    border-top: 3px dotted;
    margin-top: 30px;
}

html[data-visuallyimpaired-fontsize=lg] .reqirements-search-list .item .text a {
    background-position-y: 10px;
}

/** О проекте **/
html[data-visuallyimpaired-fontsize=md] .about-page .about-reglament li,
html[data-visuallyimpaired-fontsize=lg] .about-page .about-reglament li {
    margin-bottom: 1rem;
    width: 48%;
    margin-right: auto;
}

html[data-visuallyimpaired-fontsize=md] .about-page .b-contacts__item,
html[data-visuallyimpaired-fontsize=lg] .about-page .b-contacts__item {
    background-position: 5px 0.45rem;
}

html[data-visuallyimpaired-fontsize=md] .about-page .b-capabilites__link,
html[data-visuallyimpaired-fontsize=lg] .about-page .b-capabilites__link {
    line-height: 1.2;
}

html[data-visuallyimpaired-fontsize=lg] .about-page > .container > .row > .col-md-3  {
    width: 33.33333333%;
}
html[data-visuallyimpaired-fontsize=lg] .about-page > .container > .row > .col-md-9  {
    width: 66.66666667%
}

/* Выдача СИЗ */
html[data-visuallyimpaired-fontsize=lg] .ppe-result-item__hint-button-wrapper {
    display: none;
}

html[data-visuallyimpaired-fontsize=lg] .ppe-result-item__hint-button-wrapper--mobile {
    display: flex;
    margin-bottom: 30px;
    text-decoration: underline;
}

/* Гарантии, льготы, компенсации */
html[data-visuallyimpaired-fontsize=lg] .guarantee-categories {
    width: 45%;
}

html[data-visuallyimpaired-fontsize=lg] .guarantee-categories__list,
html[data-visuallyimpaired-fontsize=lg] .guarantee-category,
html[data-visuallyimpaired-fontsize=lg] .guarantee-category__title,
html[data-visuallyimpaired-fontsize=lg] .guarantee-categories__submit-btn,
html[data-visuallyimpaired-fontsize=lg] .guarantee-categories__reset-btn {
    width: 100%;
}

html[data-visuallyimpaired-fontsize=lg] .guarantee-item__custom-checkbox::before {
    top: 15px;
}

/* Страница проблемы */
html[data-visuallyimpaired-fontsize=lg] .problems-page .actual-problem-title,
html[data-visuallyimpaired-fontsize=lg] .problems-page .actual-problem-info .actual-problem-counter,
html[data-visuallyimpaired-fontsize=md] .problems-page .actual-problem-title,
html[data-visuallyimpaired-fontsize=md] .problems-page .actual-problem-info .actual-problem-counter{
    height: auto;
}


body[data-visuallyimpaired-fontsize=lg] .problems-page .popular-articles > .container > .row > .col-sm-4 {
    width: 100%;
}

body[data-visuallyimpaired-fontsize=lg] .problems-page .solved-problems-block {
    display: flex;
    flex-flow: column;
    padding: 19px 21px 19px 21px;
}
body[data-visuallyimpaired-fontsize=lg] .problems-page .solved-problems-block .solved-problems-icon {
    margin: auto;
}
body[data-visuallyimpaired-fontsize=lg] .problems-page .solved-problems-block .solved-problems-text {
    text-align: center;
    width: 100%;
    margin: 0;
}

body[data-visuallyimpaired-theme=blue] .solved-problems-icon path[stroke-linecap="square"] {
    stroke: #063462;
}

body[data-visuallyimpaired-theme=black] .solved-problems-icon path[stroke-linecap="square"] {
    stroke: #ffffff;
}

body[data-visuallyimpaired-theme=white] .solved-problems-icon path[stroke-linecap="square"] {
    stroke: #000000;
}

body[data-visuallyimpaired-fontsize=lg] .one-case-page .same-problem,
body[data-visuallyimpaired-fontsize=md] .one-case-page .same-problem{
    margin-top: 1rem;
}

body[data-visuallyimpaired-fontsize=lg] .problems-page .problem-send-block h4,
body[data-visuallyimpaired-fontsize=md] .problems-page .problem-send-block h4{
    line-height: 1.2;
}

html[data-visuallyimpaired-fontsize=lg] .problems-page .problems-list .custom-accordion .accordion-item .list-accordion-inner,
html[data-visuallyimpaired-fontsize=md] .problems-page .problems-list .custom-accordion .accordion-item .list-accordion-inner{
    background: none;
}

/* предприятие информирует */
html[data-visuallyimpaired-fontsize=lg] .complains-page .complain-category-name {
    font: 1.25rem/1.4 "Roboto", Arial, sans-serif;
    font-weight: bold;
}

/* Убираем линии */
body[data-visuallyimpaired=true] :not(.js-filter-employing-type).block-submenu,
body[data-visuallyimpaired=true] .b-news .problems-count {
    border-color: #00000000 !important;
}

/* Красимм звезды */
body[data-visuallyimpaired-theme=blue] .rating-block,
body[data-visuallyimpaired-theme=blue] .rt-rating .rt-star {
    background: url(../../images/redesign/unstar-blue.png) repeat-x left center;
}

body[data-visuallyimpaired-theme=blue] .rating-block .value,
body[data-visuallyimpaired-theme=blue] .rt-rating .rt-star-hover,
body[data-visuallyimpaired-theme=blue] .rt-rating .rt-star-active{
    background: url(../../images/redesign/star-blue.png) repeat-x left center;
}

body[data-visuallyimpaired-theme=white] .rating-block,
body[data-visuallyimpaired-theme=white] .rt-rating .rt-star {
    background: url(../../images/redesign/unstar-black.png) repeat-x left center;
}
body[data-visuallyimpaired-theme=white] .rating-block .value,
body[data-visuallyimpaired-theme=white] .rt-rating .rt-star-hover,
body[data-visuallyimpaired-theme=white] .rt-rating .rt-star-active {
    background: url(../../images/redesign/star-black.png) repeat-x left center;
}

body[data-visuallyimpaired-theme=black] .rating-block,
body[data-visuallyimpaired-theme=black] .rt-rating .rt-star {
    background: url(../../images/redesign/unstar-white.png) repeat-x left center;
}
body[data-visuallyimpaired-theme=black] .rating-block .value,
body[data-visuallyimpaired-theme=black] .rt-rating .rt-star-hover,
body[data-visuallyimpaired-theme=black] .rt-rating .rt-star-active {
    background: url(../../images/redesign/star-white.png) repeat-x left center;
}

body[data-visuallyimpaired-theme=black] .rating-block .value,
body[data-visuallyimpaired-theme=black] .rating-block{
    filter: grayscale(100%) brightness(100%);
}

/* Красим пагинатор */
body[data-visuallyimpaired-theme=white] .paginator .pagenum:not(.active):hover {
    border: 2px solid #000000;
}
body[data-visuallyimpaired-theme=white] .paginator .page {
    color: #000000;
}
body[data-visuallyimpaired-theme=white] .paginator .page.back img {
    filter: brightness(0);
}
body[data-visuallyimpaired-theme=white] .paginator .active {
    color: #000000;
}
body[data-visuallyimpaired-theme=white] .paginator .page.next img {
    filter: brightness(0);
}
body[data-visuallyimpaired-theme=white] .paginator .active {
    background-color: #f3f3f3;
}

body[data-visuallyimpaired-theme=black] .paginator .pagenum:not(.active):hover {
    border: 2px solid #ffffff;
}
body[data-visuallyimpaired-theme=black] .paginator .page {
    color: #ffffff;
}
body[data-visuallyimpaired-theme=black] .paginator .page.back img {
    filter: saturate(0);
}
body[data-visuallyimpaired-theme=black] .paginator .active {
    color: #ffffff;
}
body[data-visuallyimpaired-theme=black] .paginator .page.next img {
    filter: saturate(0);
}
body[data-visuallyimpaired-theme=black] .paginator .active {
    background-color: #232527;
}

body[data-visuallyimpaired-theme=blue] .paginator .pagenum:not(.active):hover {
    border: 2px solid #063462;
}
body[data-visuallyimpaired-theme=blue] .paginator .page {
    color: #063462;
}
body[data-visuallyimpaired-theme=blue] .paginator .page.back {
    color: #063462;
}
body[data-visuallyimpaired-theme=blue] .paginator .active {
    color: #063462;
}
body[data-visuallyimpaired-theme=blue] .paginator .active {
    background-color: #80c4ff;
}

body[data-visuallyimpaired=true] .radio.custom_checkbox {
    border-color: #00000000 !important;
}

/* красим все селекты*/
body[data-visuallyimpaired-theme=blue] .select.block-select:after,
body[data-visuallyimpaired-theme=blue] .custom-select-wrp:after {
    background: #fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyBoZWlnaHQ9IjEwcHgiIHdpZHRoPSIxN3B4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxNyAxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8dGl0bGU+UGF0aCAxMTU5IENvcHkgMjwvdGl0bGU+CiAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgPGcgaWQ9IlBhZ2UtMSIgZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsPSJub25lIj4KICAgIDxnIGlkPSIyMTAt0YHQv9C10YbQv9GA0L7QtdC60YLRiyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiNENEQ0RDQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05NzggLTUyMykiPgogICAgICA8ZyBpZD0i0YHQtdC70LXQutGCMy1jb3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MjkgNTA5KSI+CiAgICAgICAgPGcgaWQ9IlBhdGgtMTE1OS1Db3B5LTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI0OSAxNSkiPgogICAgICAgICAgPHBhdGggZD0ibTAuNzMyNTcgMC4zMjE3Mmw3LjkyODEgNi42MjY2IDcuMzg3My02Ljg5MjUiIHN0eWxlPSJzdHJva2U6IHJnYig2LCA1MiwgOTgpOyIvPgogICAgICAgIDwvZz4KICAgICAgPC9nPgogICAgPC9nPgogIDwvZz4KPC9zdmc+) 50% 50% no-repeat;
}

body[data-visuallyimpaired-theme=black] .select.block-select:after,
body[data-visuallyimpaired-theme=black] .custom-select-wrp:after {
    background: #fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyBoZWlnaHQ9IjEwcHgiIHdpZHRoPSIxN3B4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxNyAxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8dGl0bGU+UGF0aCAxMTU5IENvcHkgMjwvdGl0bGU+CiAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgPGcgaWQ9IlBhZ2UtMSIgZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsPSJub25lIj4KICAgIDxnIGlkPSIyMTAt0YHQv9C10YbQv9GA0L7QtdC60YLRiyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiNENEQ0RDQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05NzggLTUyMykiPgogICAgICA8ZyBpZD0i0YHQtdC70LXQutGCMy1jb3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MjkgNTA5KSI+CiAgICAgICAgPGcgaWQ9IlBhdGgtMTE1OS1Db3B5LTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI0OSAxNSkiPgogICAgICAgICAgPHBhdGggZD0ibTAuNzMyNTcgMC4zMjE3Mmw3LjkyODEgNi42MjY2IDcuMzg3My02Ljg5MjUiIHN0eWxlPSJzdHJva2U6IHJnYigyNTUsIDI1NSwgMjU1KTsiLz4KICAgICAgICA8L2c+CiAgICAgIDwvZz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPg==) 50% 50% no-repeat;
}

body[data-visuallyimpaired-theme=white] .select.block-select:after,
body[data-visuallyimpaired-theme=white] .custom-select-wrp:after {
    background: #fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyBoZWlnaHQ9IjEwcHgiIHdpZHRoPSIxN3B4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxNyAxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8dGl0bGU+UGF0aCAxMTU5IENvcHkgMjwvdGl0bGU+CiAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgPGcgaWQ9IlBhZ2UtMSIgZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsPSJub25lIj4KICAgIDxnIGlkPSIyMTAt0YHQv9C10YbQv9GA0L7QtdC60YLRiyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiNENEQ0RDQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05NzggLTUyMykiPgogICAgICA8ZyBpZD0i0YHQtdC70LXQutGCMy1jb3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MjkgNTA5KSI+CiAgICAgICAgPGcgaWQ9IlBhdGgtMTE1OS1Db3B5LTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI0OSAxNSkiPgogICAgICAgICAgPHBhdGggZD0ibTAuNzMyNTcgMC4zMjE3Mmw3LjkyODEgNi42MjY2IDcuMzg3My02Ljg5MjUiIHN0eWxlPSJzdHJva2U6IHJnYigwLCAwLCAwKTsiLz4KICAgICAgICA8L2c+CiAgICAgIDwvZz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPg==) 50% 50% no-repeat;
}

/* Форма регистрации */
html[data-visuallyimpaired-fontsize=lg] .reg_form #login_form .form-group,
html[data-visuallyimpaired-fontsize=md] .reg_form #login_form .form-group{
    display: flex;
    flex-flow: column;
}
html[data-visuallyimpaired-fontsize=lg] .reg_form #login_form .form-group label,
html[data-visuallyimpaired-fontsize=lg] .reg_form #login_form .form-group div,
html[data-visuallyimpaired-fontsize=md] .reg_form #login_form .form-group label,
html[data-visuallyimpaired-fontsize=md] .reg_form #login_form .form-group div{
    margin: auto;
    width: fit-content;
}
html[data-visuallyimpaired-fontsize=lg] .reg_form #login_form .remind-password,
html[data-visuallyimpaired-fontsize=md] .reg_form #login_form .remind-password{
    margin-top: 0;
}

html[data-visuallyimpaired-fontsize=lg] .reg_form #login_form .go-register,
html[data-visuallyimpaired-fontsize=md] .reg_form #login_form .go-register{
    max-width: 369px;
}

body[data-visuallyimpaired=true] .tooltip {
    opacity: 1;
}

body[data-visuallyimpaired-theme=white] .tooltip {
    border: 1px solid black;
}
body[data-visuallyimpaired-theme=black] .tooltip {
    border: 1px solid white;
}
body[data-visuallyimpaired-theme=blue] .tooltip {
    border: 1px solid #063462;
}

/* иконки для дискусий */
body[data-visuallyimpaired-theme=blue] .icon-comment {
    background: url(/images/redesign/icons-5-blue.png) no-repeat -4px -67px;
}
body[data-visuallyimpaired-theme=blue] .icon-like {
    background: url(/images/redesign/icons-5-blue.png) no-repeat -1px -1px;
}
body[data-visuallyimpaired-theme=blue] .icon-dislike {
    background: url(/images/redesign/icons-5-blue.png) no-repeat -1px -34px;
}
body[data-visuallyimpaired-theme=blue] .search_result .results-discussions .rating span {
    background: url("../../images/redesign/icons-5.png") no-repeat left top;
}
body[data-visuallyimpaired-theme=blue] .icon-calendar {
    background: url(/images/redesign/icon-calendar-blue.svg) no-repeat 50% 50%;
}

body[data-visuallyimpaired-theme=black] .icon-comment {
    background: url(/images/redesign/icons-5-white.png) no-repeat -4px -67px;
}
body[data-visuallyimpaired-theme=black] .icon-like {
    background: url(/images/redesign/icons-5-white.png) no-repeat -1px -1px;
}
body[data-visuallyimpaired-theme=black] .icon-dislike {
    background: url(/images/redesign/icons-5-white.png) no-repeat -1px -34px;
}
body[data-visuallyimpaired-theme=black] .search_result .results-discussions .rating span {
    background: url("../../images/redesign/icons-5.png") no-repeat left top;
}
body[data-visuallyimpaired-theme=black] .icon-calendar {
    background: url(/images/redesign/icon-calendar-white.svg) no-repeat 50% 50%;
}

body[data-visuallyimpaired-theme=blue] .one-requirement .showmore {
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,#063462 60%);
    color: #9DD1FF !important;
}
body[data-visuallyimpaired-theme=black] .one-requirement .showmore {
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,#353535 60%);
    color: #ffffff !important;
}
body[data-visuallyimpaired-theme=white] .one-requirement .showmore {
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,#95959559 60%);
    color: #000000 !important;
}

/* Красим маркеры */
body[data-visuallyimpaired-theme=white] .reminder-one ul > li * {
    background-color: red;
}

/* Красим рубль */
body[data-visuallyimpaired-theme=white] .rub-sign {
    background: url(../../images/redesign/rub-black.svg) 0 0 no-repeat;
}
body[data-visuallyimpaired-theme=black] .rub-sign {
    background: url(../../images/redesign/rub-white.svg) 0 0 no-repeat;
}
body[data-visuallyimpaired-theme=blue] .rub-sign {
    background: url(../../images/redesign/rub-blue.svg) 0 0 no-repeat;
}

/* Красим вопрос */
body[data-visuallyimpaired-theme=blue] .conservation .text {
    background: url(../../images/inspector/hint-icon-blue.png) no-repeat right top;
}
body[data-visuallyimpaired-theme=black] .conservation .text {
    background: url(../../images/inspector/hint-icon-white.png) no-repeat right top;
}
body[data-visuallyimpaired-theme=white] .conservation .text {
    background: url(../../images/inspector/hint-icon-black.png) no-repeat right top;
}

body[data-visuallyimpaired=true] .ui-widget-content {
    background: none;
}

/* О личном кабинете работодателя aboutEmployerCabinet*/
body[data-visuallyimpaired=true] .services-list .service-info .service__link {
    &::after {
        filter: brightness(0) saturate(100%);
        background-color: transparent!important;
    }
}

body[data-visuallyimpaired-theme=black] .services-list .service-info .service__link {
    &::after {
        filter: brightness(0) saturate(100%) invert(99%) sepia(100%) saturate(0%) hue-rotate(251deg) brightness(106%) contrast(100%);
        background-color: transparent!important;
    }
}

html[data-visuallyimpaired-fontsize=md] .services-list .service-info .service__link,
html[data-visuallyimpaired-fontsize=lg] .services-list .service-info .service__link {
    &::after {
        transform: scale(1.5);
    }

    &:hover::after {
        transform: translateX(3px) scale(1.5);
    }

    &:active::after {
        transform: translateX(1px) scale(1.5);
    }
}

/*Принцип работы чат-бота «Онлайн инспектор» aboutChatBot*/
html[data-visuallyimpaired-fontsize=md] .chatbot-container,
html[data-visuallyimpaired-fontsize=md] .chatbot-container img,
html[data-visuallyimpaired-fontsize=lg] .chatbot-container,
html[data-visuallyimpaired-fontsize=lg] .chatbot-container img  {
    transform: scale(1) !important;
}

.App .rcw-launcher {
    height: auto;
}

html[data-visuallyimpaired-fontsize=md] .rcw-widget-container-outer.rcw-closed  iframe {
    width: 160px;
    height: 80px;
}

html[data-visuallyimpaired-fontsize=lg] .rcw-widget-container-outer.rcw-closed  iframe {
    width: 185px;
    height: 100px;
}

@media (width <= 768px) {
    html[data-visuallyimpaired-fontsize=lg] .rcw-widget-container-outer.rcw-closed  iframe {
        height: 80px;
    }
}

html[data-visuallyimpaired-fontsize=md] .header {
    margin: 0 0 24px;
}

html[data-visuallyimpaired-fontsize=lg] .header  {
    margin: 0 0 48px;
}


body[data-visuallyimpaired=true] .chat-bot__list-item {

    &:not(:first-child):before {
        filter: brightness(0) saturate(100%) invert(0%) sepia(100%) saturate(0%) hue-rotate(23deg) brightness(93%) contrast(104%);
        background-color: transparent!important;
    }
}

body[data-visuallyimpaired-theme=black] .chat-bot__list-item {
    &:not(:first-child):before {
        filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7498%) hue-rotate(206deg) brightness(110%) contrast(99%);
    }
}

body[data-visuallyimpaired-theme=blue] .chat-bot__list-item {
    &:not(:first-child):before {
        filter: brightness(0) saturate(100%) invert(13%) sepia(19%) saturate(6316%) hue-rotate(190deg) brightness(104%) contrast(96%);
    }
}

@media screen and (max-width: 767px) {
    body[data-visuallyimpaired=true] .chat-bot__list-item {

        &:not(:last-child)::after {
            filter: brightness(0) saturate(100%);
            background-color: transparent!important;
        }
    }

    body[data-visuallyimpaired-theme=black] .chat-bot__list-item {

        &:not(:last-child)::after {
            filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(1965%) hue-rotate(135deg) brightness(114%) contrast(101%);
        }
    }

    body[data-visuallyimpaired-theme=blue] .chat-bot__list-item {

        &:not(:last-child)::after {
            filter: brightness(0) saturate(100%) invert(13%) sepia(19%) saturate(6316%) hue-rotate(190deg) brightness(104%) contrast(96%);
        }
    }
}
