/* Dark theme. Enable with body.theme-dark, body.dark-theme, or body[data-theme="dark"]. */
body.theme-dark,
body.dark-theme,
body[data-theme="dark"] {
	--dark-bg: #111318;
	--dark-bg-soft: #171a21;
	--dark-surface: #1d212a;
	--dark-surface-raised: #252a35;
	--dark-border: #353b48;
	--dark-border-soft: #2a303b;
	--dark-text: #cdd1d8;
	--dark-text-muted: #9ea5b3;
	--dark-text-faint: #6b7585;
	--dark-accent: #3fd598;
	--dark-accent-blue: #52d1da;
	--dark-danger: #fb3c6c;
	background: var(--dark-bg);
	color: var(--dark-text);
	color-scheme: dark;
}

body.theme-dark.full-width-page,
body.dark-theme.full-width-page,
body[data-theme="dark"].full-width-page,
body.theme-dark .full-width-page,
body.dark-theme .full-width-page,
body[data-theme="dark"] .full-width-page,
body.theme-dark .page-entry,
body.dark-theme .page-entry,
body[data-theme="dark"] .page-entry,
body.theme-dark .page-entry--general,
body.dark-theme .page-entry--general,
body[data-theme="dark"] .page-entry--general,
body.theme-dark .main_content,
body.dark-theme .main_content,
body[data-theme="dark"] .main_content {
	background: var(--dark-bg);
	color: var(--dark-text);
}

body.theme-dark a,
body.dark-theme a,
body[data-theme="dark"] a {
	color: inherit;
}

body.theme-dark h1,
body.dark-theme h1,
body[data-theme="dark"] h1,
body.theme-dark h2,
body.dark-theme h2,
body[data-theme="dark"] h2,
body.theme-dark h3,
body.dark-theme h3,
body[data-theme="dark"] h3,
body.theme-dark .page-entry-in h1,
body.dark-theme .page-entry-in h1,
body[data-theme="dark"] .page-entry-in h1,
body.theme-dark .page-entry__heading,
body.dark-theme .page-entry__heading,
body[data-theme="dark"] .page-entry__heading,
body.theme-dark .new-email__heading,
body.dark-theme .new-email__heading,
body[data-theme="dark"] .new-email__heading {
	color: var(--dark-text);
}

body.theme-dark .left--admin,
body.dark-theme .left--admin,
body[data-theme="dark"] .left--admin,
body.theme-dark .page-entry-in,
body.dark-theme .page-entry-in,
body[data-theme="dark"] .page-entry-in,
body.theme-dark .home-tab,
body.dark-theme .home-tab,
body[data-theme="dark"] .home-tab,
body.theme-dark .mobile-menu-wrap,
body.dark-theme .mobile-menu-wrap,
body[data-theme="dark"] .mobile-menu-wrap,
body.theme-dark .all-letters-wrap,
body.dark-theme .all-letters-wrap,
body[data-theme="dark"] .all-letters-wrap,
body.theme-dark .account-pop-up-in,
body.dark-theme .account-pop-up-in,
body[data-theme="dark"] .account-pop-up-in,
body.theme-dark .account-pop-up.register .account-pop-up-in,
body.dark-theme .account-pop-up.register .account-pop-up-in,
body[data-theme="dark"] .account-pop-up.register .account-pop-up-in,
body.theme-dark .get-access.vertical .account-pop-up-in,
body.dark-theme .get-access.vertical .account-pop-up-in,
body[data-theme="dark"] .get-access.vertical .account-pop-up-in,
body.theme-dark .confirm-delete__body,
body.dark-theme .confirm-delete__body,
body[data-theme="dark"] .confirm-delete__body,
body.theme-dark .letters-list-delete div,
body.dark-theme .letters-list-delete div,
body[data-theme="dark"] .letters-list-delete div,
body.theme-dark .payment-modal__inner,
body.dark-theme .payment-modal__inner,
body[data-theme="dark"] .payment-modal__inner {
	background: var(--dark-surface);
	color: var(--dark-text);
	box-shadow: 0 1.6rem 4rem rgba(0, 0, 0, 0.35);
}

body.theme-dark .all-letters-wrap .all-letters,
body.dark-theme .all-letters-wrap .all-letters,
body[data-theme="dark"] .all-letters-wrap .all-letters,
body.theme-dark .email-item .email-heading.selected,
body.dark-theme .email-item .email-heading.selected,
body[data-theme="dark"] .email-item .email-heading.selected,
body.theme-dark .my-account-balance,
body.dark-theme .my-account-balance,
body[data-theme="dark"] .my-account-balance,
body.theme-dark .qnt,
body.dark-theme .qnt,
body[data-theme="dark"] .qnt,
body.theme-dark .gifts__search,
body.dark-theme .gifts__search,
body[data-theme="dark"] .gifts__search,
body.theme-dark .gifts__filter-selected,
body.dark-theme .gifts__filter-selected,
body[data-theme="dark"] .gifts__filter-selected,
body.theme-dark .all-letters-wrap .search-emails,
body.dark-theme .all-letters-wrap .search-emails,
body[data-theme="dark"] .all-letters-wrap .search-emails,
body.theme-dark .home-tabs ul li.active a,
body.dark-theme .home-tabs ul li.active a,
body[data-theme="dark"] .home-tabs ul li.active a {
	background: var(--dark-bg-soft);
	border-color: var(--dark-border);
	color: var(--dark-text);
}

body.theme-dark .my-account-balance:before,
body.dark-theme .my-account-balance:before,
body[data-theme="dark"] .my-account-balance:before {
	border-bottom-color: var(--dark-bg-soft);
}

body.theme-dark .my-account-wrap__item,
body.dark-theme .my-account-wrap__item,
body[data-theme="dark"] .my-account-wrap__item,
body.theme-dark .my-account-menu ul li a,
body.dark-theme .my-account-menu ul li a,
body[data-theme="dark"] .my-account-menu ul li a,
body.theme-dark .my-account-balance b,
body.dark-theme .my-account-balance b,
body[data-theme="dark"] .my-account-balance b,
body.theme-dark .gifts__filters-right,
body.dark-theme .gifts__filters-right,
body[data-theme="dark"] .gifts__filters-right,
body.theme-dark .gifts__filter-name,
body.dark-theme .gifts__filter-name,
body[data-theme="dark"] .gifts__filter-name,
body.theme-dark .all-letters-wrap .letters-list .col-r strong,
body.dark-theme .all-letters-wrap .letters-list .col-r strong,
body[data-theme="dark"] .all-letters-wrap .letters-list .col-r strong,
body.theme-dark .email-item .email-heading .time,
body.dark-theme .email-item .email-heading .time,
body[data-theme="dark"] .email-item .email-heading .time,
body.theme-dark .letters-list-delete div a,
body.dark-theme .letters-list-delete div a,
body[data-theme="dark"] .letters-list-delete div a {
	color: var(--dark-text);
}

body.theme-dark .my-account-menu span,
body.dark-theme .my-account-menu span,
body[data-theme="dark"] .my-account-menu span,
body.theme-dark .menu-item__heading,
body.dark-theme .menu-item__heading,
body[data-theme="dark"] .menu-item__heading,
body.theme-dark .gifts__filter-city,
body.dark-theme .gifts__filter-city,
body[data-theme="dark"] .gifts__filter-city,
body.theme-dark .gifts__filter-notes,
body.dark-theme .gifts__filter-notes,
body[data-theme="dark"] .gifts__filter-notes,
body.theme-dark .gifts__separator,
body.dark-theme .gifts__separator,
body[data-theme="dark"] .gifts__separator,
body.theme-dark .all-letters-wrap .letters-list .col-r em,
body.dark-theme .all-letters-wrap .letters-list .col-r em,
body[data-theme="dark"] .all-letters-wrap .letters-list .col-r em,
body.theme-dark .letters-pagination,
body.dark-theme .letters-pagination,
body[data-theme="dark"] .letters-pagination,
body.theme-dark .delete-pink,
body.dark-theme .delete-pink,
body[data-theme="dark"] .delete-pink,
body.theme-dark .the-best-list__city,
body.dark-theme .the-best-list__city,
body[data-theme="dark"] .the-best-list__city {
	color: var(--dark-text-muted);
}

body.theme-dark .my-account-wrap__item:before,
body.dark-theme .my-account-wrap__item:before,
body[data-theme="dark"] .my-account-wrap__item:before,
body.theme-dark .tab-content .products .product,
body.dark-theme .tab-content .products .product,
body[data-theme="dark"] .tab-content .products .product,
body.theme-dark .account-pop-up-in input,
body.dark-theme .account-pop-up-in input,
body[data-theme="dark"] .account-pop-up-in input,
body.theme-dark .email-item .email-heading,
body.dark-theme .email-item .email-heading,
body[data-theme="dark"] .email-item .email-heading {
	background: var(--dark-surface-raised);
	border-top-color: var(--dark-border);
	border-right-color: var(--dark-border);
	border-bottom-color: var(--dark-border);
	color: var(--dark-text);
}

body.theme-dark .all-letters-wrap .letter-filters li a,
body.dark-theme .all-letters-wrap .letter-filters li a,
body[data-theme="dark"] .all-letters-wrap .letter-filters li a {
	background: var(--dark-surface-raised);
	border-color: var(--dark-border);
	color: var(--dark-text);
}

body.theme-dark .gifts__filter-list,
body.dark-theme .gifts__filter-list,
body[data-theme="dark"] .gifts__filter-list,
body.theme-dark .gifts__filter-list:after,
body.dark-theme .gifts__filter-list:after,
body[data-theme="dark"] .gifts__filter-list:after,
body.theme-dark .gifts__filters.sticky,
body.dark-theme .gifts__filters.sticky,
body[data-theme="dark"] .gifts__filters.sticky,
body.theme-dark .email-item .email-heading.selected.expanded,
body.dark-theme .email-item .email-heading.selected.expanded,
body[data-theme="dark"] .email-item .email-heading.selected.expanded,
body.theme-dark .all-letters-wrap .letters-list ul li .link:hover,
body.dark-theme .all-letters-wrap .letters-list ul li .link:hover,
body[data-theme="dark"] .all-letters-wrap .letters-list ul li .link:hover,
body.theme-dark .all-letters-wrap .letters-list ul li .link.selected,
body.dark-theme .all-letters-wrap .letters-list ul li .link.selected,
body[data-theme="dark"] .all-letters-wrap .letters-list ul li .link.selected {
	background: var(--dark-surface-raised);
	color: var(--dark-text);
}

body.theme-dark input,
body.dark-theme input,
body[data-theme="dark"] input,
body.theme-dark textarea,
body.dark-theme textarea,
body[data-theme="dark"] textarea,
body.theme-dark select,
body.dark-theme select,
body[data-theme="dark"] select {
	background-color: var(--dark-bg-soft);
	border-color: var(--dark-border);
	color: var(--dark-text);
}

 input::placeholder,
body.theme-dark input::placeholder,
body.dark-theme input::placeholder,
body[data-theme="dark"] input::placeholder,
 textarea::placeholder,
body.theme-dark textarea::placeholder,
body.dark-theme textarea::placeholder,
body[data-theme="dark"] textarea::placeholder {
	color: var(--dark-text-faint);
}

body.theme-dark .menu-item ul li.space:before,
body.dark-theme .menu-item ul li.space:before,
body[data-theme="dark"] .menu-item ul li.space:before,
body.theme-dark .latest-updates-list__row,
body.dark-theme .latest-updates-list__row,
body[data-theme="dark"] .latest-updates-list__row,
body.theme-dark .all-letters-wrap .letters-list ul li,
body.dark-theme .all-letters-wrap .letters-list ul li,
body[data-theme="dark"] .all-letters-wrap .letters-list ul li,
body.theme-dark .reply-form,
body.dark-theme .reply-form,
body[data-theme="dark"] .reply-form {
	border-color: var(--dark-border-soft);
}

body.theme-dark .tab-content .products .product:hover,
body.dark-theme .tab-content .products .product:hover,
body[data-theme="dark"] .tab-content .products .product:hover,
body.theme-dark .all-letters-wrap .letters-list ul li .link:hover,
body.dark-theme .all-letters-wrap .letters-list ul li .link:hover,
body[data-theme="dark"] .all-letters-wrap .letters-list ul li .link:hover,
body.theme-dark .all-letters-wrap .letters-list ul li .link.selected,
body.dark-theme .all-letters-wrap .letters-list ul li .link.selected,
body[data-theme="dark"] .all-letters-wrap .letters-list ul li .link.selected {
	box-shadow: 0 0.8rem 2.4rem rgba(0, 0, 0, 0.35);
}

body.theme-dark .tab-content .products .product .green-btn,
body.dark-theme .tab-content .products .product .green-btn,
body[data-theme="dark"] .tab-content .products .product .green-btn,
body.theme-dark .mail-linkLeftMenu,
body.dark-theme .mail-linkLeftMenu,
body[data-theme="dark"] .mail-linkLeftMenu,
body.theme-dark .mail-link,
body.dark-theme .mail-link,
body[data-theme="dark"] .mail-link,
body.theme-dark .clear-all,
body.dark-theme .clear-all,
body[data-theme="dark"] .clear-all,
body.theme-dark .cancel-changes,
body.dark-theme .cancel-changes,
body[data-theme="dark"] .cancel-changes,
body.theme-dark .green-btn-clear,
body.dark-theme .green-btn-clear,
body[data-theme="dark"] .green-btn-clear,
body.theme-dark .via-fb,
body.dark-theme .via-fb,
body[data-theme="dark"] .via-fb,
body.theme-dark .via-google,
body.dark-theme .via-google,
body[data-theme="dark"] .via-google,
body.theme-dark .reply-form__btns .file-wrap,
body.dark-theme .reply-form__btns .file-wrap,
body[data-theme="dark"] .reply-form__btns .file-wrap {
	background: var(--dark-surface-raised);
	box-shadow: 0 0.6rem 1.6rem rgba(0, 0, 0, 0.25);
}

body.theme-dark .mail-linkLeftMenu,
body.dark-theme .mail-linkLeftMenu,
body[data-theme="dark"] .mail-linkLeftMenu,
body.theme-dark .mail-link,
body.dark-theme .mail-link,
body[data-theme="dark"] .mail-link,
body.theme-dark .clear-all,
body.dark-theme .clear-all,
body[data-theme="dark"] .clear-all,
body.theme-dark .cancel-changes,
body.dark-theme .cancel-changes,
body[data-theme="dark"] .cancel-changes,
body.theme-dark .green-btn-clear,
body.dark-theme .green-btn-clear,
body[data-theme="dark"] .green-btn-clear {
	color: var(--dark-accent);
	border-color: var(--dark-accent);
}

body.theme-dark .tab-content .products .product .green-btn.added,
body.dark-theme .tab-content .products .product .green-btn.added,
body[data-theme="dark"] .tab-content .products .product .green-btn.added {
	background: var(--dark-bg-soft)!important;
	border-color: var(--dark-border)!important;
	color: var(--dark-text-faint)!important;
}

body.theme-dark .gifts__filter:after,
body.dark-theme .gifts__filter:after,
body[data-theme="dark"] .gifts__filter:after {
	border-top-color: var(--dark-text);
}

body.theme-dark .my-account-menu ul li a:hover,
body.dark-theme .my-account-menu ul li a:hover,
body[data-theme="dark"] .my-account-menu ul li a:hover,
body.theme-dark .my-account-menu ul li.active a,
body.dark-theme .my-account-menu ul li.active a,
body[data-theme="dark"] .my-account-menu ul li.active a,
body.theme-dark .gifts__filter-view,
body.dark-theme .gifts__filter-view,
body[data-theme="dark"] .gifts__filter-view,
body.theme-dark .letters-list-delete div a:hover,
body.dark-theme .letters-list-delete div a:hover,
body[data-theme="dark"] .letters-list-delete div a:hover {
	color: var(--dark-accent);
}

body.theme-dark .all-letters-wrap .letters-list .col-r em i,
body.dark-theme .all-letters-wrap .letters-list .col-r em i,
body[data-theme="dark"] .all-letters-wrap .letters-list .col-r em i {
	border-left-color: var(--dark-border);
}

body.theme-dark .closeByX.dark:before,
body.dark-theme .closeByX.dark:before,
body[data-theme="dark"] .closeByX.dark:before,
body.theme-dark .closeByX.dark:after,
body.dark-theme .closeByX.dark:after,
body[data-theme="dark"] .closeByX.dark:after {
	background: var(--dark-text);
}

body.theme-dark img[src*="/images/new/"],
body.dark-theme img[src*="/images/new/"],
body[data-theme="dark"] img[src*="/images/new/"] {
	color: var(--dark-text);
}

body.theme-dark .banner.new-banner,
body.dark-theme .banner.new-banner,
body[data-theme="dark"] .banner.new-banner {
	background: url(../imgs/currentStyle/night-header.png) no-repeat 50% 50%;
	background-size: cover;
}

body.theme-dark .left,
body.dark-theme .left,
body[data-theme="dark"] .left {
	background: var(--dark-surface);
}

body.theme-dark .left-in,
body.dark-theme .left-in,
body[data-theme="dark"] .left-in {
	background: var(--dark-surface);
}

body.theme-dark .account-menu,
body.dark-theme .account-menu,
body[data-theme="dark"] .account-menu {
	background: var(--dark-surface);
	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.35);
}

body.theme-dark .account-menu li a,
body.dark-theme .account-menu li a,
body[data-theme="dark"] .account-menu li a {
	color: var(--dark-text);
}

body.theme-dark .account-menu li a:hover,
body.dark-theme .account-menu li a:hover,
body[data-theme="dark"] .account-menu li a:hover {
	color: var(--dark-accent);
}

body.theme-dark .emails-manager.show,
body.dark-theme .emails-manager.show,
body[data-theme="dark"] .emails-manager.show {
	background: var(--dark-bg);
}

body.theme-dark .email-body,
body.dark-theme .email-body,
body[data-theme="dark"] .email-body {
	background: var(--dark-surface);
	color: var(--dark-text);
}

body.theme-dark .email-body .entry,
body.dark-theme .email-body .entry,
body[data-theme="dark"] .email-body .entry {
	color: var(--dark-text);
}

body.theme-dark .email-body .time,
body.dark-theme .email-body .time,
body[data-theme="dark"] .email-body .time {
	color: var(--dark-text-muted);
}

body.theme-dark .new-email,
body.dark-theme .new-email,
body[data-theme="dark"] .new-email {
	background: var(--dark-surface);
	color: var(--dark-text);
}

body.theme-dark .calls-list .call,
body.dark-theme .calls-list .call,
body[data-theme="dark"] .calls-list .call {
	background: var(--dark-surface);
	color: var(--dark-text);
}

body.theme-dark .calls-list .call:nth-child(even),
body.dark-theme .calls-list .call:nth-child(even),
body[data-theme="dark"] .calls-list .call:nth-child(even) {
	background: var(--dark-surface-raised);
}

body.theme-dark .call.expanded,
body.dark-theme .call.expanded,
body[data-theme="dark"] .call.expanded {
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.4);
}

/* Payment modal dark theme */
body.theme-dark .payment-modal__inner .close,
body.dark-theme .payment-modal__inner .close,
body[data-theme="dark"] .payment-modal__inner .close {
	background: var(--dark-surface-raised);
	box-shadow: 0 0 1rem rgba(0, 0, 0, 0.4);
}

body.theme-dark .payment-modal__inner .close:before,
body.dark-theme .payment-modal__inner .close:before,
body[data-theme="dark"] .payment-modal__inner .close:before,
body.theme-dark .payment-modal__inner .close:after,
body.dark-theme .payment-modal__inner .close:after,
body[data-theme="dark"] .payment-modal__inner .close:after {
	background: var(--dark-text);
}

body.theme-dark .payment-modal__wrap-response,
body.dark-theme .payment-modal__wrap-response,
body[data-theme="dark"] .payment-modal__wrap-response {
	background: var(--dark-surface);
	color: var(--dark-text);
}

body.theme-dark .payment-modal__wrap-response-in,
body.dark-theme .payment-modal__wrap-response-in,
body[data-theme="dark"] .payment-modal__wrap-response-in {
	border-color: var(--dark-border);
}

body.theme-dark .payment-modal__body,
body.dark-theme .payment-modal__body,
body[data-theme="dark"] .payment-modal__body {
	background: var(--dark-surface);
	box-shadow: 0 0 3rem rgba(0, 0, 0, 0.4);
	color: var(--dark-text);
}

body.theme-dark .payment-modal__heading,
body.dark-theme .payment-modal__heading,
body[data-theme="dark"] .payment-modal__heading {
	color: var(--dark-text);
}

body.theme-dark .payment-modal__balance,
body.dark-theme .payment-modal__balance,
body[data-theme="dark"] .payment-modal__balance {
	color: var(--dark-text-muted);
}

body.theme-dark .payment-modal__balance b,
body.dark-theme .payment-modal__balance b,
body[data-theme="dark"] .payment-modal__balance b {
	color: var(--dark-text);
}

body.theme-dark .payment-modal__package,
body.dark-theme .payment-modal__package,
body[data-theme="dark"] .payment-modal__package {
	background: var(--dark-bg-soft);
	border-color: var(--dark-border);
}

body.theme-dark .payment-modal__package.package--pink,
body.dark-theme .payment-modal__package.package--pink,
body[data-theme="dark"] .payment-modal__package.package--pink {
	background: var(--dark-surface-raised);
}

body.theme-dark .payment-modal__package-name,
body.dark-theme .payment-modal__package-name,
body[data-theme="dark"] .payment-modal__package-name,
body.theme-dark .payment-modal__package-coins,
body.dark-theme .payment-modal__package-coins,
body[data-theme="dark"] .payment-modal__package-coins,
body.theme-dark .payment-modal__package-price,
body.dark-theme .payment-modal__package-price,
body[data-theme="dark"] .payment-modal__package-price {
	color: var(--dark-text);
}

body.theme-dark .payment-modal__tabs a,
body.dark-theme .payment-modal__tabs a,
body[data-theme="dark"] .payment-modal__tabs a {
	background: var(--dark-bg-soft);
	color: var(--dark-text);
	border-top-color: var(--dark-border);
	border-left-color: var(--dark-bg-soft);
	border-right-color: var(--dark-bg-soft);
}

body.theme-dark .payment-modal__tabs a.current,
body.dark-theme .payment-modal__tabs a.current,
body[data-theme="dark"] .payment-modal__tabs a.current {
	background: var(--dark-surface);
	border-left-color: var(--dark-border);
	border-right-color: var(--dark-border);
	border-bottom-color: var(--dark-surface);
}

body.theme-dark .payment-modal__tabs:before,
body.dark-theme .payment-modal__tabs:before,
body[data-theme="dark"] .payment-modal__tabs:before {
	background: var(--dark-border);
}

body.theme-dark .payment-modal__tab-package,
body.dark-theme .payment-modal__tab-package,
body[data-theme="dark"] .payment-modal__tab-package {
	border-color: var(--dark-border);
	color: var(--dark-text);
}

body.theme-dark .payment-modal__tab-package.selected,
body.dark-theme .payment-modal__tab-package.selected,
body[data-theme="dark"] .payment-modal__tab-package.selected {
	color: var(--dark-text);
}

body.theme-dark .payment-modal__tab-coins-old,
body.dark-theme .payment-modal__tab-coins-old,
body[data-theme="dark"] .payment-modal__tab-coins-old,
body.theme-dark .payment-modal__tab-price em,
body.dark-theme .payment-modal__tab-price em,
body[data-theme="dark"] .payment-modal__tab-price em,
body.theme-dark .payment-modal__package-price em,
body.dark-theme .payment-modal__package-price em,
body[data-theme="dark"] .payment-modal__package-price em {
	color: var(--dark-text-faint);
}

body.theme-dark .payment-modal__sidebar,
body.dark-theme .payment-modal__sidebar,
body[data-theme="dark"] .payment-modal__sidebar {
	background: var(--dark-surface-raised);
	box-shadow: 0 0 3rem rgba(0, 0, 0, 0.4);
}

body.theme-dark .payment-modal__sidebar.disabled,
body.dark-theme .payment-modal__sidebar.disabled,
body[data-theme="dark"] .payment-modal__sidebar.disabled {
	background: var(--dark-bg-soft);
	box-shadow: none;
}

body.theme-dark .payment-modal__payment-gateway-wrap,
body.dark-theme .payment-modal__payment-gateway-wrap,
body[data-theme="dark"] .payment-modal__payment-gateway-wrap {
	background: var(--dark-surface);
	border-color: var(--dark-border);
}

body.theme-dark .payment-modal__payment-title,
body.dark-theme .payment-modal__payment-title,
body[data-theme="dark"] .payment-modal__payment-title {
	color: var(--dark-text);
}

body.theme-dark .payment-modal__sidebar.disabled .payment-modal__payment-title,
body.dark-theme .payment-modal__sidebar.disabled .payment-modal__payment-title,
body[data-theme="dark"] .payment-modal__sidebar.disabled .payment-modal__payment-title {
	color: var(--dark-text-faint);
}

body.theme-dark .payment-modal__payment-confirm-info,
body.dark-theme .payment-modal__payment-confirm-info,
body[data-theme="dark"] .payment-modal__payment-confirm-info,
body.theme-dark .payment-modal__payment-confirm-notes,
body.dark-theme .payment-modal__payment-confirm-notes,
body[data-theme="dark"] .payment-modal__payment-confirm-notes {
	color: var(--dark-text-muted);
}

body.theme-dark .payment-modal__payment-confirm-sum,
body.dark-theme .payment-modal__payment-confirm-sum,
body[data-theme="dark"] .payment-modal__payment-confirm-sum {
	color: var(--dark-text);
}

body.theme-dark .payment-modal__sub-heading,
body.dark-theme .payment-modal__sub-heading,
body[data-theme="dark"] .payment-modal__sub-heading {
	color: var(--dark-text);
}

body.theme-dark .payment-modal__selected-package em,
body.dark-theme .payment-modal__selected-package em,
body[data-theme="dark"] .payment-modal__selected-package em {
	color: var(--dark-text-faint);
}

body.theme-dark .payment-modal__selected-package p,
body.dark-theme .payment-modal__selected-package p,
body[data-theme="dark"] .payment-modal__selected-package p {
	color: var(--dark-text);
}

body.theme-dark .payment-modal__policy,
body.dark-theme .payment-modal__policy,
body[data-theme="dark"] .payment-modal__policy,
body.theme-dark .payment-modal__policy a,
body.dark-theme .payment-modal__policy a,
body[data-theme="dark"] .payment-modal__policy a {
	color: var(--dark-text-faint);
}

body.theme-dark .payment-modal .gb-btn.disabled,
body.dark-theme .payment-modal .gb-btn.disabled,
body[data-theme="dark"] .payment-modal .gb-btn.disabled {
	background: var(--dark-border);
	color: var(--dark-text-faint);
}

body.theme-dark .payment-modal__sidebar.disabled .payment-modal__payment-title:before,
body.dark-theme .payment-modal__sidebar.disabled .payment-modal__payment-title:before,
body[data-theme="dark"] .payment-modal__sidebar.disabled .payment-modal__payment-title:before {
	border-color: var(--dark-border);
}

body.theme-dark .payment-modal__bf,
body.dark-theme .payment-modal__bf,
body[data-theme="dark"] .payment-modal__bf {
	color: var(--dark-text);
}

body.theme-dark .selected .payment-modal__btn,
body.dark-theme .selected .payment-modal__btn,
body[data-theme="dark"] .selected .payment-modal__btn {
	background: var(--dark-border);
	color: var(--dark-text-faint);
}

body.theme-dark .payment-modal__overlay,
body.dark-theme .payment-modal__overlay,
body[data-theme="dark"] .payment-modal__overlay {
	background-color: rgba(0, 0, 0, 0.6);
}

body.theme-dark .payment-modal--promo-1 .payment-modal__wrap,
body.dark-theme .payment-modal--promo-1 .payment-modal__wrap,
body[data-theme="dark"] .payment-modal--promo-1 .payment-modal__wrap,
body.theme-dark .payment-modal--promo-2 .payment-first,
body.dark-theme .payment-modal--promo-2 .payment-first,
body[data-theme="dark"] .payment-modal--promo-2 .payment-first {
	color: var(--dark-text);
}

body.theme-dark .email-item .email-heading .action,
body.dark-theme .email-item .email-heading .action,
body[data-theme="dark"] .email-item .email-heading .action {
	background-color: var(--dark-surface-raised);
	color: var(--dark-text-muted);
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
}

body.theme-dark .email-item .email-heading .action:hover,
body.dark-theme .email-item .email-heading .action:hover,
body[data-theme="dark"] .email-item .email-heading .action:hover {
	background: rgba(255, 255, 255, 0.1);
}

body.theme-dark .email-item .email-heading .opened,
body.dark-theme .email-item .email-heading .opened,
body[data-theme="dark"] .email-item .email-heading .opened {
	background: var(--dark-surface-raised);
	color: var(--dark-text-faint);
}

body.theme-dark .letters-list ul li .link:hover,
body.dark-theme .letters-list ul li .link:hover,
body[data-theme="dark"] .letters-list ul li .link:hover,
body.theme-dark .letters-list ul li .link.selected,
body.dark-theme .letters-list ul li .link.selected,
body[data-theme="dark"] .letters-list ul li .link.selected {
	background: var(--dark-surface-raised);
}

body[data-theme="dark"] [data-satellite="UA"][data-satellite] {
	background: #392544 !important;
}

body[data-theme="dark"] [data-satellite="GB_UA_GM"][data-satellite] {
	background: linear-gradient(to bottom, #202631, #392544) !important;
}

body[data-theme="dark"] [data-satellite="GMR"][data-satellite] {
	background: #442533 !important;
}

body[data-theme="dark"] [data-satellite="GB_GM_GMR"][data-satellite] {
	background: linear-gradient(to bottom, #202631, #442533) !important;
}

body[data-theme="dark"] [data-satellite="GB_UA_GM_GMR"][data-satellite] {
	background: linear-gradient(to bottom, #392544, #202631, #442533) !important;
}

body[data-theme="dark"] [data-satellite="GML"][data-satellite] {
	background: #432536 !important;
}

body[data-theme="dark"] [data-satellite="GMM"][data-satellite] {
	background: #1e3f46 !important;
}

