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

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 {
    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] .user-block-list,
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 {
    border: 1px solid;
}

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-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] .footer .stores,
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] .appointment,
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] .item,
body[data-visuallyimpaired-images=false] .is_favorite,
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;
}

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;
    flex-direction: column;
    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-link-footer {
    display: block !important;
    text-align: center;
    font-weight: 700;
    padding: 0 5px;
}

body[data-visuallyimpaired-images=false] .vi-no-image-auth {
    display: inline !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 {
    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] .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] .panel-title,
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,
body[data-visuallyimpaired-theme=white] .rubricator-list .subcat-item > span.subcat-title {
    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=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] :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] .panel-title,
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,
body[data-visuallyimpaired-theme=black] .rubricator-list .subcat-item > span.subcat-title {
    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=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 {
    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-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] .panel-title,
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,
body[data-visuallyimpaired-theme=blue] .rubricator-list .subcat-item > span.subcat-title {
    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-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] .main-page-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] .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 {
    border-left: 1px solid;
    border-right: 1px solid;
}

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: 66px;
}

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;
}

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

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;
}

/* Дежурный инспктор */
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] #questions_list_container .panel-title.active + ul.subcategories,
html[data-visuallyimpaired-fontsize=md] #questions_list_container .panel-title.active + .items-container {
    display: block !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 .items-container,
html[data-visuallyimpaired-fontsize=md] #questions_list_container .subcategories {
    padding-left: 60px;
}

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;
}

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;
}

/* Электронная приемная */
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=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=lg] .wsl-list .categories .item {
    flex-basis: 50%;
}

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] .main-page-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=lg] .d,
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=lg] .subcategories .subcat-item {
    margin-bottom: 30px;
}

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=lg] .navbar-header .user-block .user-block-list {
    position: absolute;
    border-top: 1px solid;
}

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-header .user-block .icon,
html[data-visuallyimpaired-fontsize=lg] .navbar-toggle {
    height: 82px;
}

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;
}
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%;
}

/* Личный кабинет */
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;
}

/* Дежурный инспектор */
html[data-visuallyimpaired-fontsize=lg] #questions_list_container .categories-list,
html[data-visuallyimpaired-fontsize=lg] #questions_list_container .categories-list > .panel,
html[data-visuallyimpaired-fontsize=lg] #questions_list_container .subcat-item {
    width: 100%;
}

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

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

html[data-visuallyimpaired-fontsize=lg] #questions_list_container .items-container,
html[data-visuallyimpaired-fontsize=lg] #questions_list_container .subcategories {
    padding-left: 80px;
}

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

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

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

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

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] .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;
}

@media (max-width: 1200px) {
    body[data-visuallyimpaired=true] .jumbotron-left-text {
        margin-left: 0;
    }    
}

/* Урегулирование с работодателем */
html[data-visuallyimpaired-fontsize=lg] .settlement-page .kek-form > .row >