/* Приглушение бирюзы в тёмной теме. ФАЙЛ СОБИРАЕТСЯ, РУКАМИ НЕ ПРАВИТЬ.
   Сборка: python3 tools/turquoise/gen_turquoise_dark.py

   Бирюза #31D4D3 режет глаза на тёмном фоне, поэтому в тёмной теме она
   приглушена до #25A3A2. Тёмный текст на бирюзовых плашках затемнён
   с #464A53 до #1F2937: иначе контраст упал бы с 4.86 до 2.92 при норме
   4.5, и подписи на кнопках стали бы нечитаемыми.

   Светлая тема не затронута: каждое правило действует только под
   html.zl-dark.

   Правил: 186, из них с правкой цвета текста: 34 */

/* --- источник: css/dark-theme.css --- */

html.zl-dark .zl__theme-toggle:hover {
    border-color: #25A3A2 !important;
}

html.zl-dark .zl__theme-toggle:focus-visible {
    outline: 2px solid #0D8B8A !important;
}

html.zl-dark .zl__theme-toggle:hover {
    border-color: #25A3A2 !important;
}

html.zl-dark .zl__page-content a {
    color: #25A3A2 !important;
}

html.zl-dark a:not([class]) {
    color: #25A3A2 !important;
}

html.zl-dark .zl__welcome-nav-tabs .zl__welcome-nav-link.active {
    background: #25A3A2 !important;
    border-color: #25A3A2 !important;
    color: #1F2937 !important;
}

html.zl-dark .pagination .page-link {
    color: #25A3A2 !important;
}

html.zl-dark .page-item.active .page-link {
    background-color: #25A3A2 !important;
    border-color: #25A3A2 !important;
}

html.zl-dark .ui-datepicker .ui-state-active {
    background: #25A3A2 !important;
    border-color: #25A3A2 !important;
}

html.zl-dark ::selection {
    background: rgba(37, 163, 162, 0.4) !important;
}

html.zl-dark .zl__btn-turquoise.zl__btn-load:hover,
html.zl-dark .zl__btn-turquoise {
    background: #25A3A2 !important;
    color: #1F2937 !important;
}

html.zl-dark .zl__btn-turquoise:hover {
    background: #0D8B8A !important;
}

html.zl-dark .zl__btn-turquoise-clear:hover {
    background: #25A3A2 !important;
    color: #1F2937 !important;
}

html.zl-dark a.zl__soc-btn {
    background: #25A3A2 !important;
    color: #1F2937 !important;
}

html.zl-dark a.zl__soc-btn:hover {
    background: #0D8B8A !important;
}

html.zl-dark .zl__menu-call {
    background: #25A3A2 !important;
    color: #1F2937 !important;
}

html.zl-dark .ui-state-active,
html.zl-dark .ui-widget-content .ui-state-active,
html.zl-dark .ui-widget-header .ui-state-active,
html.zl-dark a.ui-button:active,
html.zl-dark .ui-button:active,
html.zl-dark .ui-button.ui-state-active:hover {
    background: #25A3A2 !important;
    color: #1F2937 !important;
}

html.zl-dark .zl__kontakty-branch-name {
    background: rgba(37, 163, 162, 0.57) !important;
    color: #1F2937 !important;
}

html.zl-dark .zl__mycontractor-title-list {
    background: rgba(37, 163, 162, 0.1) !important;
    color: #1F2937 !important;
}

html.zl-dark .zl__news-paginate a:hover,
html.zl-dark span.page-numbers.current {
    background: #25A3A2 !important;
    color: #1F2937 !important;
}

html.zl-dark .zl__newscat-title {
    background: rgba(37, 163, 162, 0.57) !important;
    color: #1F2937 !important;
}

html.zl-dark .zl__welcometile.turquoise {
    background: #25A3A2 !important;
    color: #1F2937 !important;
}

html.zl-dark .zl__welcome-slider .carousel-indicators .active {
    background-color: #25A3A2 !important;
    color: #1F2937 !important;
}

html.zl-dark .zl__storage-warehouse-title {
    background: rgba(37, 163, 162, 0.57) !important;
    color: #1F2937 !important;
}

html.zl-dark .zl__storage-btn:hover {
    background: #25A3A2 !important;
    color: #1F2937 !important;
}

html.zl-dark .zl__table-vzaimoraschety-title-title {
    background: rgba(37, 163, 162, 0.1) !important;
}

html.zl-dark tr.zl__myorder-table-title {
    background: rgba(37, 163, 162, 0.1) !important;
}

html.zl-dark .zl__order-cost {
    background: rgba(37, 163, 162, 0.2) !important;
    color: #1F2937 !important;
}

html.zl-dark .zl__onas-turquoise {
    background: #25A3A2 !important;
    color: #1F2937 !important;
}

html.zl-dark .zl__welcome-nav-tabs .zl__welcome-nav-link.active {
    background: #25A3A2 !important;
    color: #1F2937 !important;
}

@media (max-width:768px) {
html.zl-dark .zl__header-local {
    background: #25A3A2 !important;
    color: #1F2937 !important;
}
}

@media (max-width:768px) {
html.zl-dark .zl__local-btn {
    background: #25A3A2 !important;
    color: #1F2937 !important;
}
}

html.zl-dark .cookie-btn {
    background: #25A3A2 !important;
    color: #1F2937 !important;
}

html.zl-dark .cookie-btn:hover {
    background: #0D8B8A !important;
}

html.zl-dark .zl-ekb-table thead th:nth-child(1),
html.zl-dark .zl-ekb-table thead th:nth-child(2) {
    background: #25A3A2 !important;
}

html.zl-dark .perm-table thead th:nth-child(6),
html.zl-dark .perm-table thead th:nth-child(7),
html.zl-dark .perm-table thead th:nth-child(8) {
    background: #25A3A2 !important;
}

html.zl-dark .zl-ural-table .min-col,
html.zl-dark .zl-ural-table .min-cell {
    background: #25A3A2 !important;
}

html.zl-dark .zl-ural-mobile-caption {
    background: #25A3A2 !important;
}

html.zl-dark .zl-kuban-table thead th:nth-child(1),
html.zl-dark .zl-kuban-table thead th:nth-child(2) {
    background: #25A3A2 !important;
}

html.zl-dark .zl-kuban-mobile-caption {
    background: #25A3A2 !important;
}

html.zl-dark .zl-rostov-table thead th:first-child {
    background: #25A3A2 !important;
}

html.zl-dark .zl-rostov-mobile-caption {
    background: #25A3A2 !important;
}

html.zl-dark .zl-krasnodar-table thead th:first-child {
    background: #25A3A2 !important;
}

html.zl-dark .zl-krasnodar-mobile-caption {
    background: #25A3A2 !important;
}

html.zl-dark .zl__homecalc-topline-routes .zl__homecalc-route-btn-turquoise {
    background: #25A3A2 !important;
}

html.zl-dark .zl__home-balance {
    background: #25A3A2 !important;
    color: #1F2937 !important;
}

html.zl-dark a.zl__homehelp-item.turquoise {
    background: #25A3A2 !important;
}

html.zl-dark .zl__homeoffice-line.turquoise {
    background: #25A3A2 !important;
    color: #1F2937 !important;
}

html.zl-dark .zl__homeoffice-mobile-line.turquoise {
    background: #25A3A2 !important;
    color: #1F2937 !important;
}

html.zl-dark .zl__homecalc-btn-left {
    background: #25A3A2 !important;
    color: #1F2937 !important;
}

html.zl-dark .block__uslugi.turquoise {
    background: #25A3A2 !important;
}

html.zl-dark .block__documents-title {
    background: rgba(37, 163, 162, 0.56) !important;
    color: #1F2937 !important;
}

html.zl-dark .block__conditions-warehouse-list.turquoise li:before {
    background: #25A3A2 !important;
    color: #1F2937 !important;
}

html.zl-dark .block__wrapper-widthfull-content {
    background: #25A3A2 !important;
    color: #1F2937 !important;
}

html.zl-dark .zl__contractor-search-block.is-selected .zl__contractor-search-input {
    background: rgba(37, 163, 162, 0.1) !important;
    color: #1F2937 !important;
}

html.zl-dark .zl__contractor-search-item.highlighted {
    background: rgba(37, 163, 162, 0.1) !important;
    color: #1F2937 !important;
}

html.zl-dark .zl__contractor-search-progress-fill {
    background: #25A3A2 !important;
    color: #1F2937 !important;
}

html.zl-dark .partners-programme-total {
    background: #25A3A2 !important;
    color: #1F2937 !important;
}

html.zl-dark .bonus-item.total {
    background: linear-gradient(135deg,#25A3A2 0%,#0D8B8A 100%) !important;
    color: #1F2937 !important;
}

html.zl-dark .partners-programme-progress-bar__fill {
    background: #25A3A2 !important;
    color: #1F2937 !important;
}

html.zl-dark .segment-level.active .segment-status {
    background: #25A3A2 !important;
}

html.zl-dark .kz-table .grp-cargo {
    background: #25A3A2 !important;
}

html.zl-dark .kz-mobile-col-head.cargo {
    background: #25A3A2 !important;
}

/* --- источник: css/style.css --- */

html.zl-dark a:hover {
    color: #0D8B8A !important;
}

html.zl-dark .zl__btn-turquoise.zl__btn-load:hover,
html.zl-dark .zl__btn-turquoise {
    background: #25A3A2 !important;
}

html.zl-dark .zl__btn-turquoise:hover {
    background: #0D8B8A !important;
}

html.zl-dark .zl__btn-turquoise-clear {
    color: #25A3A2 !important;
    border: 1px solid #25A3A2 !important;
}

html.zl-dark .zl__btn-turquoise-clear:hover {
    background: #25A3A2 !important;
    border: 1px solid #25A3A2 !important;
}

html.zl-dark input[type=range]::-webkit-slider-thumb {
    border: 1px solid #25A3A2 !important;
}

html.zl-dark input[type=range]::-moz-range-thumb {
    border: 1px solid #25A3A2 !important;
}

html.zl-dark input[type=range]::-ms-thumb {
    border: 1px solid #25A3A2 !important;
}

html.zl-dark li.zl__local-item:hover {
    background: #9FBDBC !important;
}

html.zl-dark a.zl__soc-btn {
    background: #25A3A2 !important;
}

html.zl-dark a.zl__soc-btn:hover {
    background: #0D8B8A !important;
}

html.zl-dark .zl__track-input {
    color: #25A3A2 !important;
}

html.zl-dark .zl__track-input::placeholder {
    color: #25A3A2 !important;
}

html.zl-dark .zl__menu-ul>li.current_page_ancestor>a,
html.zl-dark .zl__menu-ul>li.menu-item.current-page-parent>a,
html.zl-dark .zl__menu-ul>li.menu-item.current_page_item>a,
html.zl-dark .zl__menu-ul>li.menu-item>a:hover,
html.zl-dark .zl__menu-ul>li.menu-item>a.active {
    border-bottom: 3px solid #25A3A2 !important;
}

html.zl-dark body.home.blog .zl__menu-ul>li.menu-item>a:hover {
    border-bottom: 3px solid #25A3A2 !important;
}

html.zl-dark .zl__menu-call {
    background: #25A3A2 !important;
}

html.zl-dark h2 {
    border-bottom: 9px solid rgba(37, 163, 162, 0.5) !important;
}

html.zl-dark li.zl__dropdown-li.active {
    color: #25A3A2 !important;
}

html.zl-dark li.zl__dropdown-li:hover {
    background: #9FBDBC !important;
}

html.zl-dark .select-suggestions>li.selected,
html.zl-dark .select-suggestions>li:hover {
    background: #9FBDBC !important;
}

html.zl-dark .zl__direction-li.selected,
html.zl-dark .zl__direction-li:hover {
    background: #9FBDBC !important;
}

html.zl-dark .ui-state-active,
html.zl-dark .ui-widget-content .ui-state-active,
html.zl-dark .ui-widget-header .ui-state-active,
html.zl-dark a.ui-button:active,
html.zl-dark .ui-button:active,
html.zl-dark .ui-button.ui-state-active:hover {
    border: 1px solid #25A3A2 !important;
    background: #25A3A2 !important;
}

html.zl-dark .zl__submenu-item.turquoise {
    border-bottom: 11px solid #25A3A2 !important;
}

html.zl-dark .zl__kontakty-branch-name {
    background: rgba(37, 163, 162, 0.57) !important;
}

html.zl-dark .zl__mycontractor-title-list {
    background: rgba(37, 163, 162, 0.1) !important;
}

html.zl-dark .zl__news-paginate a:hover,
html.zl-dark span.page-numbers.current {
    background: #25A3A2 !important;
}

html.zl-dark .zl__newscat-title {
    background: rgba(37, 163, 162, 0.57) !important;
}

html.zl-dark a.zl__newscat-item.active,
html.zl-dark a.zl__newscat-item:hover {
    color: #25A3A2 !important;
}

html.zl-dark .zl__welcometile.turquoise {
    background: #25A3A2 !important;
}

html.zl-dark .zl__welcome-slider .carousel-indicators li {
    border: 1px solid #25A3A2 !important;
}

html.zl-dark .zl__welcome-slider .carousel-indicators .active {
    background-color: #25A3A2 !important;
}

html.zl-dark .zl__storagecalc-title {
    color: #25A3A2 !important;
}

html.zl-dark .zl__storage-warehouse-title {
    background: rgba(37, 163, 162, 0.57) !important;
}

html.zl-dark .zl__storage-application-title {
    color: #25A3A2 !important;
}

html.zl-dark .zl__storage-options.floor {
    border-bottom: 10px solid #25A3A2 !important;
}

html.zl-dark .zl__storage-btn {
    border: 1px solid #25A3A2 !important;
}

html.zl-dark .zl__storage-btn:hover {
    background: #25A3A2 !important;
}

html.zl-dark .zl__table-vzaimoraschety-title-title {
    background: rgba(37, 163, 162, 0.1) !important;
}

html.zl-dark tr.zl__myorder-table-title {
    background: rgba(37, 163, 162, 0.1) !important;
}

html.zl-dark .zl__myorder-item-invoice-doc a,
html.zl-dark .zl__myorder-item-url-list a {
    color: #25A3A2 !important;
}

html.zl-dark .zl__myorder-item-invoice-doc a:hover,
html.zl-dark .zl__myorder-item-url-list a:hover {
    color: #0D8B8A !important;
}

html.zl-dark .zl__order-cost {
    background: rgba(37, 163, 162, 0.2) !important;
}

html.zl-dark .zl__footercont-local {
    color: #25A3A2 !important;
}

html.zl-dark .zl__footercont a:hover {
    color: #0D8B8A !important;
}

html.zl-dark .zl__footercall-title {
    color: #25A3A2 !important;
}

html.zl-dark .zl__footermenu-menu a:hover {
    color: #0D8B8A !important;
}

html.zl-dark .zl__onas-turquoise {
    background: #25A3A2 !important;
}

html.zl-dark .zl__welcome-nav-tabs {
    border: 1px solid #25A3A2 !important;
}

html.zl-dark .zl__welcome-nav-tabs .zl__welcome-nav-link.active {
    background: #25A3A2 !important;
    border-color: #25A3A2 !important;
}

html.zl-dark .zl__orderptpm-name:hover {
    color: #25A3A2 !important;
}

html.zl-dark .zl__modal-upper {
    border: 4px solid rgba(37, 163, 162, 0.5) !important;
}

@media (max-width: 768px) {
html.zl-dark .zl__header-local {
    background: #25A3A2 !important;
}
}

@media (max-width: 768px) {
html.zl-dark .zl__local-btn {
    background: #25A3A2 !important;
}
}

html.zl-dark .cookie-banner-bottom {
    border-top: 2px solid #25A3A2 !important;
}

html.zl-dark .cookie-content a {
    color: #25A3A2 !important;
}

html.zl-dark .cookie-content a:hover {
    color: #0D8B8A !important;
}

html.zl-dark .cookie-btn {
    background: #25A3A2 !important;
}

html.zl-dark .cookie-btn:hover {
    background: #0D8B8A !important;
}

html.zl-dark .zl-ekb-head span {
    color: #25A3A2 !important;
}

html.zl-dark .zl-ekb-table thead th:nth-child(1),
html.zl-dark .zl-ekb-table thead th:nth-child(2) {
    background: #25A3A2 !important;
}

html.zl-dark .perm-table thead th:nth-child(6),
html.zl-dark .perm-table thead th:nth-child(7),
html.zl-dark .perm-table thead th:nth-child(8) {
    background: #25A3A2 !important;
}

html.zl-dark .zl-ural-table .min-col,
html.zl-dark .zl-ural-table .min-cell {
    background: #25A3A2 !important;
}

html.zl-dark .zl-ural-mobile-caption {
    background: #25A3A2 !important;
}

html.zl-dark .zl-kuban-head span {
    color: #25A3A2 !important;
}

html.zl-dark .zl-kuban-table thead th:nth-child(1),
html.zl-dark .zl-kuban-table thead th:nth-child(2) {
    background: #25A3A2 !important;
}

html.zl-dark .zl-kuban-mobile-caption {
    background: #25A3A2 !important;
}

html.zl-dark .zl-rostov-head span {
    color: #25A3A2 !important;
}

html.zl-dark .zl-rostov-table thead th:first-child {
    background: #25A3A2 !important;
}

html.zl-dark .zl-rostov-mobile-caption {
    background: #25A3A2 !important;
}

html.zl-dark .zl-krasnodar-head span {
    color: #25A3A2 !important;
}

html.zl-dark .zl-krasnodar-table thead th:first-child {
    background: #25A3A2 !important;
}

html.zl-dark .zl-krasnodar-mobile-caption {
    background: #25A3A2 !important;
}

html.zl-dark .zl__homecalc-topline-routes .zl__homecalc-route-btn-turquoise {
    background: #25A3A2 !important;
}

/* --- источник: css/home.css --- */

html.zl-dark .zl__homecalc-offers:hover {
    color: #25A3A2 !important;
}

html.zl-dark .zl__color-turquoise {
    color: #25A3A2 !important;
}

html.zl-dark .zl__home-balance {
    background: #25A3A2 !important;
}

html.zl-dark .zl__homecard.turquoise {
    border-bottom: 11px solid #25A3A2 !important;
}

html.zl-dark .zl__homecard.background .zl__homecard-subtitle {
    color: #25A3A2 !important;
}

html.zl-dark a.zl__homehelp-item.turquoise {
    background: #25A3A2 !important;
}

html.zl-dark .zl__homeoffice-line.turquoise {
    background: #25A3A2 !important;
}

html.zl-dark .zl__homeoffice-mobile-line.turquoise {
    background: #25A3A2 !important;
}

html.zl-dark .zl__homecalc-btn-left {
    background: #25A3A2 !important;
}

/* --- источник: css/dark-extra.css --- */

html.zl-dark .b24-widget-button-popup-button-item {
    color: #25A3A2 !important;
    border-bottom-color: #25A3A2 !important;
}

html.zl-dark input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="submit"]):not([type="button"]):focus,
html.zl-dark select:focus,
html.zl-dark textarea:focus,
html.zl-dark .form-control:focus,
html.zl-dark .zl__modal-input:focus,
html.zl-dark .zl__dropdown-toggle:focus {
    border-color: #25A3A2 !important;
}

/* --- источник: css/contractor-search.css --- */

html.zl-dark .zl__contractor-search-block.is-selected .zl__contractor-search-input {
    border-color: #25A3A2 !important;
    background: rgba(37, 163, 162, 0.1) !important;
}

html.zl-dark .zl__contractor-search-block.is-selected .zl__search-icon {
    color: #0D8B8A !important;
}

html.zl-dark .zl__contractor-search-check {
    color: #0D8B8A !important;
}

html.zl-dark .zl__contractor-search-item:hover {
    background: #9FBDBC !important;
}

html.zl-dark .zl__contractor-search-item.highlighted {
    background: rgba(37, 163, 162, 0.1) !important;
}

html.zl-dark .zl__contractor-search-loading::before {
    border: 2px solid #9FBDBC !important;
    border-top-color: #25A3A2 !important;
}

html.zl-dark .zl__contractor-search-progress-fill {
    background: #25A3A2 !important;
}

/* --- источник: css/partners-programme.css --- */

html.zl-dark .partners-programme-total {
    background: #25A3A2 !important;
}

html.zl-dark .bonus-item:hover {
    border-color: #25A3A2 !important;
    box-shadow: 0 4px 16px rgba(37, 163, 162, 0.15) !important;
}

html.zl-dark .bonus-item.total {
    border-color: #25A3A2 !important;
    background: linear-gradient(135deg, #25A3A2 0%, #0D8B8A 100%) !important;
}

html.zl-dark .partners-programme-progress-bar__fill {
    background: #25A3A2 !important;
}

html.zl-dark .segment-level.active {
    border-color: #25A3A2 !important;
    box-shadow: 0 4px 16px rgba(37, 163, 162, 0.2) !important;
}

html.zl-dark .segment-level.active .segment-status {
    background: #25A3A2 !important;
}

/* --- источник: block/block.css --- */

html.zl-dark .block__submenubtn.turquoise {
    border-bottom: 11px solid #25A3A2 !important;
}

html.zl-dark .block__yourproduct-title {
    color: #25A3A2 !important;
}

html.zl-dark .block__packaging-price {
    color: #25A3A2 !important;
}

html.zl-dark .block__groupagecargo-title2 {
    color: #25A3A2 !important;
}

html.zl-dark .block__uslugi.turquoise {
    background: #25A3A2 !important;
}

html.zl-dark .block__documents-title {
    background: rgba(37, 163, 162, 0.56) !important;
    color: #1F2937 !important;
}

html.zl-dark .block__cost-fbs-item.turquoise {
    border-bottom: 10px solid #25A3A2 !important;
}

html.zl-dark .block__cost-fbs-delivery-text {
    color: #25A3A2 !important;
}

html.zl-dark .block__conditions-warehouse-list.turquoise li:before {
    background: #25A3A2 !important;
}

html.zl-dark .block__move-title.turquoise {
    border-bottom: 9px solid #25A3A2 !important;
}

html.zl-dark .block__wrapper-widthfull-content {
    background: #25A3A2 !important;
}

html.zl-dark .block__move-menu.tpl3 .block__move-menu-title {
    color: #25A3A2 !important;
}

html.zl-dark .block__move-menu .block__move-menu-footer-btn {
    border: 1px solid #25A3A2 !important;
}

html.zl-dark .block__move-menu.tpl3 .block__move-menu-footer-btn {
    color: #25A3A2 !important;
}

html.zl-dark a.block__cargo-transport-btn {
    border: 1px solid #25A3A2 !important;
}

html.zl-dark .block__packing-moving.turquoise {
    border-bottom: 11px solid#25A3A2 !important;
}

/* --- ручные поправки, см. комментарий в сборщике --- */

html.zl-dark .zl__menu-call .zl__menu-call-urlphone,
html.zl-dark .zl__menu-call .zl__menu-call-btn,
html.zl-dark .zl__homecalc-route-btn-turquoise,
html.zl-dark .zl__home-balance .zl__balance-h1,
html.zl-dark .block__uslugi.turquoise,
html.zl-dark .block__uslugi.turquoise .block__uslugi-title,
html.zl-dark .block__uslugi.turquoise .block__uslugi-subtitle {
    color: #1F2937 !important;
}

html.zl-dark .zl__home-balance .zl__homecard.mauve,
html.zl-dark .zl__home-balance .zl__homecard.mauve .zl__homecard-text,
html.zl-dark .zl__home-balance .zl__homecard.background .zl__homecard-text {
    color: #E5E7EB !important;
}
