a {
    color: #067abb;
}

a:hover {
    color: #fec503;
}

img {
    max-width: 100%;
}

.text-primary {
    color: #067abb !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700;
}

.dropdown.hover:hover>.dropdown-menu {
    display: block;
}

.dropdown.hover>.dropdown-toggle:active {
    /*Without this, clicking will make it sticky*/
    pointer-events: none;
}

.btn {
    border-radius: 0!important;
    text-align: center;
}

.btn em {
    display: block;
    font-size: 0.8em;
    text-align: center;
    font-style: normal;
    margin-top: -5px;
}

.btn-lg {
    padding: 12px 25px;
}

.btn-xl {
    font-size: 18px;
    padding: 15px 30px;
}

@media (min-width: 1200px) {
    .container {
        max-width: 1240px;
    }
}

.btn {
    cursor: pointer;
    font-weight: normal;
}

.buttons-wrapper {
    width: 100%;
    padding: 15px 0;
}

.buttons-wrapper .btn {
    margin: 10px;
    max-width: 100%;
    white-space: normal;
    font-size: 18px;
}

section {
    padding: 30px 0 40px 0;
}

.section-heading {
    font-size: 32px;
    line-height: 1.2em;
    font-weight: 700;
    color: #424242;
}

.section-subheading {
    font-size: 20px;
    font-weight: 500;
    color: #424242;
    margin: 10px 0 20px 0;
}


/* POPUP */

.popup {
    width: 500px;
    max-width: 90%;
    margin: 50px auto;
    position: relative;
    padding: 20px 30px;
    background: #fff;
    border-radius: 0;
}

.zoom-in-popup {
    opacity: 0;
    transition: all 0.4s ease-in-out;
    transform: scale(0.8);
}

.mfp-ready .zoom-in-popup {
    opacity: 1;
    transform: scale(1);
}

.mfp-bg {
    background: #000!important;
    opacity: 0.7!important;
}

.mfp-close {
    top: -20px!important;
    right: -20px!important;
    background: #fff!important;
    font-size: 44px!important;
    color: #000!important;
    border-radius: 0!important;
    box-shadow: 0 2px 10px 0px rgba(0, 0, 0, 0.35)!important;
    opacity: 1;
}


/**/

.page-title h1 {
    font-size: 40px
}

@media (max-width: 767px) {
    .buttons-wrapper {
        text-align: center;
    }
    .buttons-wrapper .btn {
        padding: 15px 30px;
    }
    .section-heading {
        font-size: 22px;
    }
    .section-subheading {
        font-size: 16px;
    }
    .popup {
        padding: 20px 20px;
    }
    .page-title h1 {
        font-size: 30px
    }
    .offset-1 {
        margin-left: 0;
    }
}

footer {
    padding: 50px 0;
    border-top: 1px solid #000;
}

footer span.copyright {
    font-size: 90%;
    text-transform: none;
}

.pretty-check label {
    position: relative;
    cursor: pointer;
}

.pretty-check__label {
	margin-left: 0.75rem;
	margin-bottom: 0;
}

.pretty-check input[type="checkbox"],
.pretty-check input[type="radio"] {
    position: absolute;
    right: 9000px;
}


/*Check box*/

.pretty-check input[type="checkbox"]+.label-text:before {
    content: "\f096";
    font-family: "FontAwesome";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    width: 1em;
    display: inline-block;
    margin-right: 5px;
}

.pretty-check input[type="checkbox"]:checked+.label-text:before {
    content: "\f14a";
    color: var(--second);
    animation: effect 250ms ease-in;
}

.pretty-check__label .label-text:before {
    font-size: 18px;
}

.pretty-check input[type="checkbox"]:disabled+.label-text {
    color: #aaa;
}

.pretty-check__label .label-text {
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	color: #222222;
}

.pretty-check input[type="checkbox"]:disabled+.label-text:before {
    content: "\f0c8";
    color: #ccc;
}


/*Radio box*/

.pretty-check input[type="radio"]+.label-text:before {
    content: "\f10c";
    font-family: "FontAwesome";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    width: 1em;
    display: inline-block;
    margin-right: 5px;
    color: #777;
}

.pretty-check input[type="radio"]:checked+.label-text:before {
    content: "\f192";
    color: var(--second);
    animation: effect 250ms ease-in;
}

.pretty-check input[type="radio"]:disabled+.label-text {
    color: #aaa;
}

.pretty-check input[type="radio"]:disabled+.label-text:before {
    content: "\f111";
    color: #ccc;
}

	
.label-quiz-text {
	color: #fff;
}

.pretty-check input[type=checkbox]:checked+.label-quiz-text:before {
	color: #fff;
}

@keyframes effect {
    0% {
        transform: scale(0);
    }
    25% {
        transform: scale(1.3);
    }
    75% {
        transform: scale(1.4);
    }
    100% {
        transform: scale(1);
    }
}


/*table*/

.text table {
    margin: 0 auto;
}

.text th {
    padding: 5px 20px;
    border-right: 2px solid #fff;
    height: 40px;
    background-color: #f4f5f9;
    font-size: 14px;
}

.text td {
    padding-left: 20px;
    border-bottom: 1px solid #e7e7e7;
    border-right: 2px solid #fff;
    height: 60px;
    font-size: 18px;
}

.icon-apple>a:before {
    display: inline-block;
    content: "";
    width: 20px;
    height: 20px;
    vertical-align: text-bottom;
    margin-right: 10px;
    background: url(../img/apple_logo.png) 0% 0% no-repeat;
    background-size: contain;
}

.wp-block-embed {
    margin-bottom: 1em;
}

.wp-block-embed__wrapper {
    position: relative;
}

.wp-block-embed__wrapper {
    overflow: hidden;
    position: relative;
    padding-bottom: 56.25%;
    /*padding-top: 30px;*/
    height: 0;
}

.wp-block-embed iframe {
    max-width: 100%;
}

.wp-block-embed__wrapper iframe {
    position: absolute;
    /*max-width: 1000px !important;*/
    width: 100%;
    height: 100%;
    left: 50%;
    transform: translate(-50%, 0);
    top: 0;
}

.videos {}

.video-item .badges {
    margin-bottom: 5px;
}

.video-item .badges .video-date {
    float: right;
}

.video-item .thumb-wrapper a {
    display: block;
    position: relative;
}

.video-item .thumb-wrapper a>img {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.video-item .content {
    margin-top: 15px;
}

.video-item .content .title {
    color: #1e1d24;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 5px;
}

@media (min-width: 768px) {
    .cases .cases-container {
        margin-left: 30px;
        margin-bottom: 20px;
        position: relative
    }
    .cases .cases-container:before,
    .cases .cases-container:after {
        content: '';
        display: block;
        position: absolute
    }
    .cases .cases-container:before {
        top: 10px;
        left: -15px;
        z-index: 2
    }
    .cases .cases-container:after {
        top: 20px;
        left: -30px;
        z-index: 1
    }
    .cases .cases-container:before,
    .cases .cases-container:after,
    .cases .cases-container .cases-container-inner {
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        -o-border-radius: 3px;
        box-shadow: 0 2px 34px rgba(53, 32, 61, 0.13);
        background: #fff;
        width: 100%;
        height: 100%
    }
    .cases .cases-container .cases-container-inner {
        position: relative;
        z-index: 3;
        padding-top: 88px;
        padding-bottom: 86px
    }
    .cases .case.row {
        margin-left: -30px
    }
    .cases .case-title {
        font-size: 26px;
        line-height: 38px;
    }
}

@media (max-width: 768px) {
    .case-result-content.between-lines {
        margin-top: 40px;
    }
}

.case-result-content.between-lines {
    border-top: 3px solid #143c71;
    border-bottom: 3px solid #143c70;
    padding: 40px 0;
}


/* Стили личного кабинета */

:root {
    --blue-color: #173D70;
    --pink-color: #FF7F7F;
    --green-color: #7FD590;
    --red-color: #A91C2F;
    --softgray-color: #CED4DA;
    --gray-color: #707070;
    --yellow-color: #ffc107;
}

.btn-green {
    background: var(--green-color);
}

.btn-yellow {
    background: var(--yellow-color);
}

.btn-pink {
    background: var(--pink-color);
}

.btn-red {
    background: var(--red-color);
}

.clearfix:before,
.clearfix:after {
    content: "";
    display: block;
}

.clearfix:after {
    clear: both;
}

.overflowHid {
    overflow: hidden;
}

.d-flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: block;
    display: flex;
    -webkit-flex-flow: row wrap;
}

.s-between {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.v-between-bet {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.wrapper {
    width: 100%;
    max-width: 1234px;
    margin: 0 auto;
    padding: 0 14px;
}

.top-bar {
    padding: 11px 0;
    background: var(--blue-color);
    color: #fff;
}

.top-bar__region {
    font-size: 14px;
    font-weight: 400;
}

.top-bar__region a {
    font-weight: 600;
    padding-right: 10px;
    background-image: url(../img/arrow-d.svg);
    background-repeat: no-repeat;
    background-position: center right;
}

.top-bar__search {
    max-width: 279px;
    width: 100%;
    margin-right: auto;
    margin-left: 80px;
    padding: 5px 14px;
    border-radius: 3px;
    border: 1px solid var(--softgray-color);
}

.top-bar__phone {
    margin: 0 10px;
    font-size: 19px;
    font-weight: 600;
}

.top-bar__login {
    margin-left: 50px;
    font-size: 15px;
    text-decoration: underline;
}

.header {
    padding: 16px 0;
    box-shadow: 0 3px 6px rgb(0, 0, 0, 16%)
}

.header__logo {
    max-width: 220px;
    display: inline-block;
}

.header__nav {
    flex-grow: 1;
    margin: 0 43px;
}

.header__nav-item {
    color: var(--blue-color);
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    text-transform: uppercase;
}

.breadcrumbs {
    padding: 10px 0;
}

.breadcrumbs span {
    padding-right: 13px;
}

.breadcrumbs__link {
    /* margin-right: 13px; */
    color: var(--blue-color);
    font-size: 11px;
    font-weight: 500;
}


/* .breadcrumbs__link:after {
	content: "/";
	margin-left: 13px;
} */

.breadcrumbs__link:last-child:after {
    content: "";
}

.breadcrumbs__link:last-child {
    pointer-events: none;
    color: #000;
}

.page-title {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 40px;
    color: var(--blue-color);
}

.tabs {
    padding-bottom: 60px;
}

.tabs-container {
    align-items: center;
    margin-bottom: 40px;
}

#tabs-content form {
    margin: 0 -14px;
}

.tabcontent {
    display: none;
}

.tabcontent.tab-active {
    display: block;
}

.tabs__nav {
    padding: 10px 17px;
    cursor: pointer;
    border: 1px solid var(--blue-color);
    border-radius: 3px;
    margin-right: 20px;
    font-size: 14px;
    color: var(--blue-color);
}

.tabs__nav.tabs__active {
    background: var(--blue-color);
    color: #fff;
}

.tabs__rigth {
    margin-left: auto;
    font-size: 20px;
    font-weight: 500;
}

.tabs__balance span {
    color: var(--red-color);
    margin-right: 40px;
    font-weight: 600;
    padding-right: 22px;
    background-image: url(../img/nopss-coin.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 17px;
}

.tabs__bonus {
    position: relative;
}

.tabs__bonus-btn {
    display: inline-block;
    text-decoration: underline;
    cursor: pointer;
}

.tabs__bonus span {
    color: var(--red-color);
    font-weight: 600;
    padding-right: 22px;
    background-image: url(../img/nopss-coin.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 17px;
}

.tabs__bonus-info {
    position: absolute;
    bottom: 100%;
    left: 20%;
    transform: translateX(-50%);
    width: 309px;
    background: #fff;
    font-size: 16px;
    padding: 10px 5px;
    padding-bottom: 15px;
    box-shadow: 0 0 6px rgb(0, 0, 0, 16%);
    transition: all 0.4s;
    opacity: 0;
}

.tabs__bonus-info.active {
    bottom: calc(100% + 30px);
    opacity: 1;
}

.tabs__bonus-info::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 15px;
    z-index: 2;
    background: #fff;
}

.tabs__bonus-info:after {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    background: #fff;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%) rotate(45deg);
    box-shadow: 0 0 6px rgb(0, 0, 0, 16%);
}

.nopss-coin {
    padding-right: 22px;
    background-image: url(../img/nopss-coin.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 17px;
}

.tabs__title {
    font-size: 32px;
    margin-bottom: 20px;
}

.tabs__item {
    width: calc(100% / 3);
    min-height: 200px;
    border-right: 1px solid var(--gray-color);
    padding: 0 15px;
}

.tabs__item:last-child {
    border-right: 0;
}

.tabs__input-title {
    width: 100%;
    display: block;
    font-size: 16px;
    color: var(--gray-color);
    margin-bottom: 0;
}

.tabs__input {
    width: 100%;
    border: 1px solid var(--softgray-color);
    padding: 12px 15px;
    margin-bottom: 20px;
}

.tab__balance-item input {
    width: 100%!important;
    border: 1px solid var(--softgray-color);
    padding: 12px 15px!important;
    margin-bottom: 20px!important;
    height: auto!important;
}

.tab__balance-item .acf-fields {
    display: flex;
}

.tabs__item .tabs__input-title:last-child .tabs__input {
    margin-bottom: 0;
}

.tabs__group {
    display: flex;
    align-items: flex-start;
}

.tabs__discharge {
    color: #fff;
    padding: 13px 23px;
    font-size: 16px;
}

.tabs__save {
    background: var(--red-color);
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    padding: 11px
}

.tabs__error {
    font-size: 18px;
    color: #FF0000;
    margin-top: 10px;
}

.tabs-sidebar {
    max-width: 280px;
}

.tabs-sidebar-title {
    font-size: 32px;
    margin-bottom: 20px;
}

.tabs-sidebar__item {
    width: 100%;
    font-size: 18px;
    padding: 12px 15px;
    transition: all 0.4s;
    cursor: pointer;
}

.tabs-sidebar__item:hover,
.tabs-sidebar__item.active {
    background: var(--blue-color);
    color: #fff;
}

.tabs-info {
    width: calc(100% - 310px);
    margin-left: 30px;
}

.tabs__error-mes {
    color: red;
    font-size: 18px;
    font-weight: 600;
    padding: 6px 0px;
}

.tab-content-new {
    margin-top: 13px;
    overflow: auto;
}

.tabs__table {
    width: 100%;
    margin-top: 27px;
}

.tabs__table td,
.tabs__table th {
    padding: 8px 15px;
}

.tabs__thead {
    font-size: 18px;
    color: #222222;
    border-bottom: 2px solid var(--blue-color);
}

.tabs__tbody {
    max-height: 380px;
    overflow: auto;
}

.tabs__table-btn {
    width: 24px;
    height: 24px;
    background: var(--red-color);
    cursor: pointer;
    opacity: 0;
    transition: all 0.4s;
    display: inline-block;
}

.tabs__table tr:hover .tabs__table-btn {
    opacity: 1;
}

.tabs__table tr:nth-child(2n) {
    background: #EEEEEE;
}

.tabs__table-btn img {
    display: block;
    padding: 4px;
}

.tabs__services {
    width: 100%;
    margin-top: 60px;
}

.tabs__top-bar .tabs__error-mes {
    margin-left: 50px;
}

.tab__balance-item {
    width: calc(100% / 3);
    padding: 0 15px;
}

.tab__balance-item:last-child {
    margin-top: 22px;
}

.tab__balance-item:last-child button {
    width: 100%;
}

.tab__balance-item .tabs__input {
    margin-bottom: 0;
}

.tab__balance-info {
    font-size: 20px;
    font-weight: 600;
}

.tab__balance-info span {
    color: var(--red-color);
}

.popup-info {
    max-width: 412px;
    text-align: center;
    padding: 15px;
}

.popup-info__row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
}

.popup-info__row label {
    cursor: pointer;
    margin-bottom: 0;
}

.popup-info h3 {
    font-size: 32px;
    margin-bottom: 20px;
}

.popup-info p {
    font-size: 20px;
    color: var(--gray-color);
}

.popup-info__row .popup-info__input {
    border: 1px solid var(--softgray-color);
    padding: 12px 15px;
    max-width: 176px;
    margin-bottom: 0;
}

.popup-info__input.nopss-coin {
    padding-right: 25px;
    background-position: right 5px center;
}

.popup-info__sum {
    font-weight: 500;
}

.popup-info__row span {
    color: var(--red-color);
    font-weight: 600;
    font-size: 20px;
}

.popup-info .popup-info__row label {
    text-align: right;
}

.popup-info__check {
    width: 14px;
    height: 14px;
    border: 1px solid var(--red-color);
    border-radius: 3px;
    margin-right: 8px;
    cursor: pointer;
}

.popup-info__check:checked {
    background: var(--red-color);
    background-image: url(../img/check-icon.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 10px;
}

.popup-info__btn button,
.popup-info .acf-button,
.popup-info .card__popup-active {
    max-width: 279px;
    width: 100%;
    padding: 11px;
    display: block;
    margin: 0 auto;
    margin-top: 40px;
    background: var(--red-color);
    color: #fff;
    border: 0;
    cursor: pointer;
    font-size: 20px;
    font-weight: 600;
    transition: all 0.4s;
}


/* .popup-info .acf-label {
	display: none;
} */

.popup-info__btn button:hover {
    opacity: 0.9;
}


/* adminka */

.tabs__table td {
    position: relative;
}

.tabs-info-ul {
    list-style: none;
    position: absolute;
    top: 10px;
    padding: 10px 15px;
    width: 300px;
    box-shadow: 0 0 6px rgb(0 0 0 / 16%);
    opacity: 0;
    visibility: hidden;
    background: #fff;
    color: #000;
    transition: all 0.4s;
}

.tabs-info-ul i {
    color: #AFAFAF;
    margin-right: 5px;
}

.tabs-info-ul a:hover {
    color: #000;
}

.tabs__table td:hover .tabs-info-ul {
    z-index: 2;
    top: 37px;
    opacity: 1;
    visibility: visible;
}

.tabs__table td:hover .tabs__mail {
    text-decoration: underline;
}

.tabs__bottom-bar {
    text-align: right;
    font-size: 18px;
    font-weight: 600;
    margin-top: 20px;
}

.tabs__bottom-bar input {
    width: 45px;
    padding: 12px;
    padding-right: 2px;
    color: var(--gray-color);
    border: 0;
}

.tabs__bottom-input-wrap {
    display: inline-block;
    border: 1px solid var(--softgray-color);
    padding-right: 12px;
    margin-left: 12px;
    font-size: 16px;
    font-weight: 500;
}

.tabs__bottom-bar .tabs__bottom-input-wrap:after {
    content: "%";
    color: var(--gray-color);
}

.tabs__red-btn {
    padding: 11px 20px;
    background: var(--red-color);
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    transition: all 0.4s;
    display: inline-block;
}

.tabs__red-btn:hover {
    opacity: 0.9;
    color: white;
}

.popup-info-card {
    font-size: 18px;
}

.popup-info-ul {
    list-style: none;
    text-align: left;
    background: #EEEEEE;
    padding: 10px 15px;
    margin-top: 20px;
    font-size: 16px;
}

.popup-info-ul li {
    margin-bottom: 10px;
}

.popup-info-ul li:last-child {
    margin-bottom: 0;
}

.popup-info-ul i {
    color: #AFAFAF;
    margin-right: 5px;
}

.popup-info textarea {
    resize: none;
    width: 100%;
    padding: 10px 15px;
    height: 200px;
    border-color: var(--softgray-color);
}

.popup-info .acf-input input,
.popup-info .select2-selection--single {
    padding: 10px 15px!important;
    height: auto!important;
}

.updated {
    display: none;
}

.tabs-sidebar .tabs__red-btn {
    width: 100%;
    margin-top: 40px;
}

.popup-info__input,
.popup-info__select {
    width: 100%;
    border: 1px solid var(--softgray-color);
    padding: 12px 15px;
    margin-bottom: 20px;
}

.popup-info label {
    width: 100%;
    text-align: left;
    margin-bottom: 0;
    font-size: 16px;
    color: var(--gray-color);
}

.popup-info__two-col {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}

.popup-info__two-col label {
    width: 45%;
}

.popup-info__total {
    text-align: left;
    font-size: 20px;
}

.popup-info__total span {
    color: var(--red-color);
}


/* Таблица Скроллллл */


/*.scroll-table-wrap {*/


/*	overflow: auto;*/


/*}*/

.scroll-table-body {
    max-height: 380px;
    overflow-x: auto;
}

.scroll-table-body .tabs__table {
    margin: 0;
}

.scroll-table table {
    width: 100%;
    table-layout: fixed;
}

.tabs__td-btn {
    width: 100px;
    text-align: right;
}

.newtopbar__mobtab {
    display: none;
}


/* Стили для скролла */

.scroll-table-wrap ::-webkit-scrollbar,
.scroll-table ::-webkit-scrollbar {
    width: 6px;
}

.scroll-table-wrap ::-webkit-scrollbar-track,
.scroll-table ::-webkit-scrollbar-track {
    background: #CED4DA;
}

.scroll-table-wrap ::-webkit-scrollbar-thumb,
.scroll-table ::-webkit-scrollbar-thumb {
    background: #8195A8;
    border-radius: 5px
}


/* 16.04.21 */

.entry-content {
    display: flex;
    margin: 0 -14px;
}

#tabs-content #adduser {
    width: calc(100% - 33.333333%);
    margin: 0 0px;
}

#tabs-content #origianl_form {
    margin: 0 0px;
}

#adduser .tabs__item {
    width: calc(100%/2);
}

.taba__news-item {
    width: calc(100% / 3);
    padding: 0 15px;
}

.tabs__thead th:nth-child(2),
.tabs__tbody td:nth-child(2) {
    width: 420px;
}

.tabs__red-btn:focus {
    color: white!important;
}

.new-card__item {
    padding: 15px;
    margin: 0;
    box-shadow: 0px 3px 38px 0px rgb(30 29 36 / 10%);
    display: flex;
    flex-direction: column;
    height: calc(100% - 30px);
    margin-bottom: 30px;
    box-sizing: border-box;
}

.new-card__item h3 {
    font-weight: 600;
    font-size: 24px;
    line-height: 27px;
    color: #143C71;
    padding-bottom: 15px;
    border-bottom: 1px solid #EEEEEE;
    margin-bottom: 0;
}

.new-card__body {
    border-bottom: 1px solid #EEEEEE;
    flex-grow: 1;
}

.new-card__item ul {
    margin: 0;
    padding: 12px 0;
}

.new-card__item li {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #222222;
    margin-bottom: 12px;
}

.new-card__item li span:last-child {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    text-align: right;
    color: #222222;
}

.new-card__item li s {
    font-weight: normal;
    font-size: 12px;
    line-height: 19px;
    text-align: right;
    color: #888888;
}

.new-card__item li span.new-card__old-price {
    color: #AB1E2C;
}

.new-card__total {
    border-bottom: 1px solid #EEEEEE;
}

.new-card__total li {
    margin-bottom: 5px;
}

.new-card__item li.new-card__result span {
    font-size: 20px;
    line-height: 27px;
    text-align: right;
    font-weight: 600;
}

.new-card__footer {
    text-align: center;
    margin-top: 12px;
}


/*  */

.new-card__des {
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    color: #888888;
    display: block;
}

.new-card__two-col {
    flex-direction: row;
}

.new-card__col {
    display: flex;
    flex-direction: column;
}

.new-card__col:first-child {
    flex-grow: 1;
}

.new-card__two-col .new-card__col {
    width: 50%;
}

.new-card__two-col .new-card__col:first-child {
    border-right: 1px solid #EEEEEE;
    padding-right: 15px;
}

.new-card__two-col .new-card__col:last-child {
    padding-left: 15px;
}

.new-card__two-col .new-card__body {
    border-bottom: 0;
}

.new-card__two-col .new-card__body ul {
    padding-bottom: 0;
}

.new-card__two-col .new-card__total ul {
    padding: 0;
}

.new-card__two-col.new-card__item .new-card__body li:last-child {
    margin-bottom: 0;
}

.new-card-tab {
    background: #fff;
    box-shadow: 0px 3px 38px 0px rgb(30 29 36 / 10%);
}

.new-card-tab .new-card__item {
    box-shadow: none;
    padding: 0;
    margin-bottom: 0;
}

.new-card-tab .tab-pane {
    padding: 15px;
}

.new-card-tab .new-card__header {
    font-weight: 600;
    font-size: 20px;
    line-height: 27px;
    color: #143C71;
    border-bottom: 1px solid #EEEEEE;
    margin-bottom: 0;
}

.new-card-tab .new-card__header button {
    font-weight: 600;
    font-size: 20px;
    line-height: 27px;
    color: #143C71;
    padding-bottom: 15px;
    background: transparent;
    border: none;
    outline: none;
}

.new-card-tab .new-card__header button:after {
    content: "";
    display: inline-block;
    width: 15px;
    height: 11px;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='9' viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 1.5L7 7.5L1.5 1.5' stroke='%23143C71' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 3px;
    transition: all 0.3s;
}

.new-card-tab .new-card__header a {
    font-weight: normal;
    font-size: 20px;
    line-height: 27px;
    text-align: center;
    color: #222222;
}

.new-card-tab .new-card__header a.active {
    font-weight: 600;
    color: #143C71;
}

.new-card-tab .new-card__header .show button:after {
    transform: rotate(180deg);
}

.new-card-tab .dropdown-menu {
    background: #FFFFFF;
    box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    border: none;
    transition: all 0.3s;
    left: 50% !important;
    transform: translateX(-50%) !important;
}

.new-card-tab .dropdown-menu.show {
    top: calc(100% - 12px) !important;
}

#popup-location a.disable {
    pointer-events: none;
    cursor: default;
    opacity: 0.5; /* Optional: Change opacity to visually indicate disabled state */
  }

@media screen and (max-width: 1266px) {
    .tabs__bonus-info {
        left: 0;
    }
    .tabs__bonus-info:after {
        transform: translateX(120%) rotate(45deg);
    }
}

@media screen and (max-width: 950px) {
    .tabs__item {
        width: 100%;
        border-right: 0;
        margin-bottom: 20px;
    }
    .tabs__item label {
        padding-bottom: 20px;
    }
    .tabs__item label:last-child {
        border-bottom: 1px solid var(--softgray-color);
    }
    .tabs__item:last-child label {
        padding-bottom: 0;
        border-bottom: 0;
    }
    .tab__balance-item {
        width: 100%;
    }
    .tab__balance-info {
        margin-bottom: 20px;
    }
    .tabs__discharge {
        width: 158px;
    }
}

@media screen and (max-width: 800px) {
    #tabs-container {
        order: 2;
    }
    .tabs__rigth {
        width: 100%;
        order: 1;
        margin-left: 0;
        margin-bottom: 21px;
        justify-content: space-between;
    }
    #tabs-sidebar-nav {
        display: none;
    }
    #tabs-container .tabs__nav {
        margin-bottom: 10px;
    }
    .tabs-sidebar {
        max-width: 100%;
        width: 100%;
    }
    .tabs-info {
        width: 100%;
        margin-left: 0;
    }
    .newtopbar__mobtab {
        background: var(--blue-color);
        color: #fff;
        font-size: 18px;
        padding: 12px 15px;
        transition: all 0.4s;
        cursor: pointer;
    }
    .newtopbar__mobtab {
        background-image: url(../img/arrow-d.svg);
        background-repeat: no-repeat;
        background-size: 13px;
        background-position: right 10px center;
    }
    .newtopbar__mobtab {
        display: block;
    }
    #tabs-sidebar-nav.active {
        display: block;
    }
    .tabs__balance span {
        margin-right: 0;
    }
    #tabs-content .entry-content {
        flex-direction: column;
    }
    #tabs-content #adduser {
        width: 100%;
    }
    .taba__news-item {
        width: 100%;
        margin-top: 20px;
    }
    .scroll-table-wrap {
        overflow: auto;
    }
}

@media screen and (max-width: 799px) {
    .new-card__header {
        text-align: center;
    }
    .new-card__two-col {
        flex-direction: column;
    }
    .new-card__two-col .new-card__col {
        width: 100%;
    }
    .new-card__two-col .new-card__col:first-child {
        border-right: 0;
        padding-right: 0;
    }
    .new-card__two-col .new-card__col:last-child {
        padding-left: 0;
    }
    .new-card__two-col .new-card__body {
        border-bottom: 1px solid #EEEEEE;
    }
    .new-card__two-col .new-card__body ul {
        padding-bottom: 12px;
    }
    .new-card__two-col .new-card__total ul {
        padding-top: 12px;
    }
    .new-card .row .row>div {
        padding: 0;
    }
/*     .domain__tooltip--town, .popover .arrow{
        display: none !important;
    } */
    
}


.header_cabinet a,
.header_reg a {
    font-weight: 600;
    margin-left: 15px;
    font-size: 0.8rem;
}

.tabs__table--new {
    table-layout: auto!important;
}

.tabs__table--new .tabs__table-btn {
    width: 100%!important;
    height: auto!important;
    font-size: 16px!important;
    background: var(--red-color)!important;
    color: white!important;
    cursor: pointer!important;
    text-align: center!important;
    font-weight: bold!important;
    opacity: 1!important;
    padding: 10px!important;
    transition: all .4s!important;
    display: inline-block!important;
}

.tabs__table-btn .plus,
.tabs__table-btn .minus {
    display: flex;
    color: white;
    text-decoration: none;
    justify-content: center;
    align-items: center;
    height: 100%;
    font-weight: bold;
}


/* Стили поиска */

.header-search input {
    padding: 3px 14px;
    border: 1px solid black;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.search__title {
    margin: 0;
    font-size: 22px;
    font-weight: 500;
    color: #143c71;
}

.search__img {
    position: relative;
}

.search__block article {
    padding: 20px 0;
    border-top: 1px solid #d5d5d5;
}

.search__notfound p {
    font-size: 22px;
    color: #000;
}

.search__img img {
    width: 100%;
}

.domain__tooltip--town {
    width: 250px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.domains__select--town {
    font-weight: 500;
    width: 100%;
}

.domain__tooltip--town-fixed-header-fixed {
    position: fixed!important;
    transform: translate3d(118px, 0px, 0px)!important;
    top: 0px!important;
    transition: .5s;
}

.group-soc-link a {
    margin-right: 14px;
    transition: all 0.3s;
    box-shadow: 1px 1px 2px 0px rgb(0 0 0 / 30%);
}

.group-soc-link a:last-child {
    margin-right: 0;
}

.group-soc-link a:hover {
    opacity: 0.9;
    box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 30%);
}

.soc-link-phone,
.soc-link-wa,
.soc-link-tg {
    display: block;
    height: 48px;
    flex-grow: 1;
    position: relative;
}

.soc-link-phone {
    background: #A91C2F;
    background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.9417 20.9201C26.8653 20.69 26.3795 20.351 25.4844 19.9039C25.242 19.763 24.8965 19.5715 24.4494 19.3286C24.002 19.0857 23.5958 18.8618 23.2317 18.6572C22.8669 18.4527 22.5251 18.2546 22.2057 18.0631C22.1547 18.0247 21.9949 17.913 21.7264 17.7273C21.4577 17.542 21.2311 17.4045 21.0454 17.3149C20.8601 17.2257 20.6778 17.1809 20.4988 17.1809C20.2432 17.1809 19.9239 17.3632 19.5405 17.7273C19.1571 18.0918 18.8054 18.4878 18.486 18.9165C18.1665 19.3449 17.8277 19.7409 17.4701 20.1053C17.112 20.4698 16.8177 20.6519 16.5879 20.6519C16.4725 20.6519 16.3286 20.6197 16.1562 20.5562C15.9839 20.4924 15.8528 20.4376 15.7628 20.3935C15.6736 20.3484 15.5205 20.2592 15.303 20.1246C15.0851 19.9903 14.964 19.9168 14.9385 19.9039C13.1871 18.9321 11.6851 17.8199 10.4322 16.5675C9.17963 15.3143 8.06725 13.8124 7.09572 12.0609C7.08296 12.0353 7.00928 11.9138 6.87515 11.6966C6.74082 11.4792 6.65129 11.326 6.60656 11.2363C6.56183 11.1469 6.50749 11.0158 6.44369 10.8432C6.37988 10.6707 6.34784 10.527 6.34784 10.4118C6.34784 10.1818 6.53006 9.88762 6.89443 9.52964C7.25873 9.17185 7.65513 8.83294 8.08324 8.51357C8.51168 8.1942 8.90768 7.84253 9.27212 7.45916C9.63642 7.07558 9.81857 6.75615 9.81857 6.50052C9.81857 6.32166 9.77384 6.13931 9.68444 5.954C9.59498 5.76829 9.45756 5.54168 9.27212 5.27309C9.08661 5.00463 8.97478 4.84498 8.93636 4.7936C8.74481 4.47423 8.54688 4.1323 8.34209 3.76793C8.13731 3.40363 7.91378 2.99755 7.67078 2.55017C7.42798 2.10299 7.23636 1.7577 7.09559 1.51483C6.6484 0.62013 6.30969 0.134128 6.07952 0.0576943C5.98999 0.0193434 5.85566 0 5.67687 0C5.33151 0 4.88097 0.0638063 4.32492 0.191822C3.76866 0.319636 3.33095 0.453696 3.01131 0.59454C2.37211 0.862862 1.69462 1.64264 0.978647 2.93361C0.326682 4.13505 0.000732422 5.3242 0.000732422 6.50018C0.000732422 6.84507 0.0230982 7.18062 0.0678297 7.50691C0.112561 7.83286 0.192487 8.20045 0.307674 8.60962C0.42266 9.01865 0.515414 9.3225 0.585534 9.52037C0.65572 9.71837 0.786758 10.0731 0.97858 10.5846C1.17013 11.096 1.28532 11.409 1.32367 11.5241C1.77105 12.777 2.30159 13.8955 2.91513 14.8799C3.92462 16.5162 5.30223 18.2072 7.04716 19.9522C8.79216 21.6972 10.4828 23.0747 12.1192 24.0846C13.1035 24.6981 14.2224 25.2285 15.4751 25.6763C15.5902 25.7144 15.9033 25.8293 16.4145 26.0215C16.9258 26.2132 17.2807 26.3443 17.4787 26.4146C17.6767 26.485 17.9807 26.5778 18.3894 26.693C18.7989 26.8082 19.1662 26.8881 19.4921 26.9332C19.8183 26.9773 20.1539 27.0001 20.4989 27.0001C21.6748 27.0001 22.864 26.6739 24.0656 26.022C25.3565 25.3063 26.136 24.6287 26.4045 23.989C26.5457 23.6697 26.6794 23.2319 26.8072 22.6756C26.9354 22.1196 26.9991 21.6692 26.9991 21.3239C26.9995 21.1443 26.9802 21.0103 26.9417 20.9201Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
}

.soc-link-wa {
    background: #2BB742;
    background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5034 0H13.4966C6.05306 0 0 6.05475 0 13.5C0 16.4531 0.95175 19.1903 2.57006 21.4127L0.887625 26.4279L6.07669 24.7691C8.21138 26.1833 10.7578 27 13.5034 27C20.9469 27 27 20.9436 27 13.5C27 6.05644 20.9469 0 13.5034 0ZM21.3587 19.0637C21.033 19.9834 19.7404 20.7461 18.7093 20.9689C18.0039 21.1191 17.0826 21.2389 13.9809 19.953C10.0136 18.3094 7.45875 14.2779 7.25962 14.0164C7.06894 13.7548 5.6565 11.8817 5.6565 9.94444C5.6565 8.00719 6.64031 7.06388 7.03688 6.65887C7.36256 6.32644 7.90088 6.17456 8.41725 6.17456C8.58431 6.17456 8.7345 6.183 8.8695 6.18975C9.26606 6.20662 9.46519 6.23025 9.72675 6.85631C10.0524 7.641 10.8456 9.57825 10.9401 9.77738C11.0363 9.9765 11.1324 10.2465 10.9974 10.5081C10.8709 10.7781 10.7595 10.8979 10.5604 11.1274C10.3612 11.3569 10.1722 11.5324 9.97312 11.7788C9.79087 11.9931 9.585 12.2226 9.8145 12.6191C10.044 13.0072 10.8371 14.3016 12.0049 15.3411C13.5118 16.6826 14.7336 17.1112 15.1706 17.2935C15.4963 17.4285 15.8844 17.3964 16.1224 17.1433C16.4244 16.8176 16.7974 16.2776 17.1771 15.7461C17.4471 15.3647 17.7879 15.3174 18.1457 15.4524C18.5102 15.579 20.439 16.5324 20.8356 16.7299C21.2321 16.929 21.4937 17.0235 21.5899 17.1906C21.6844 17.3576 21.6844 18.1423 21.3587 19.0637Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
}

.soc-link-tg {
    background: #36ACF2;
    background-image: url("data:image/svg+xml,%3Csvg width='27' height='23' viewBox='0 0 27 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5941 15.0786L10.1475 21.3606C10.7865 21.3606 11.0632 21.0861 11.3951 20.7565L14.391 17.8934L20.5987 22.4395C21.7372 23.074 22.5393 22.7399 22.8465 21.3921L26.9212 2.29865L26.9223 2.29753C27.2835 0.614529 26.3137 -0.0435959 25.2045 0.369279L1.25321 9.53915C-0.381419 10.1736 -0.356669 11.0849 0.975331 11.4978L7.09871 13.4024L21.3221 4.50253C21.9915 4.05928 22.6001 4.30453 22.0995 4.74778L10.5941 15.0786Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
}

.group-link-title {
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #222222;
    margin-top: 20px;
    margin-bottom: 15px;
}

.group-link-header {
    display: inline-block;
    width: 219px;
    vertical-align: middle;
    margin-bottom: 8px;
}

.group-link-header .soc-link-phone,
.group-link-header .soc-link-wa,
.group-link-header .soc-link-tg {
    height: 56px;
}

.reviews-carousel .slick-next,
.reviews-carousel .slick-prev {
    top: 40%;
}

.footer-link-soc {
    max-width: 160px;
    margin-left: auto;
}

.footer-link-soc .soc-link-phone,
.footer-link-soc .soc-link-wa,
.footer-link-soc .soc-link-tg {
    height: 44px;
}

@media screen and (max-width: 768px) {
    .group-link-header .soc-link-phone,
    .group-link-header .soc-link-wa,
    .group-link-header .soc-link-tg {
        height: 39px;
        background-size: 23px;
    }
    .tab-content .new-card__footer .btn {
        width: 100%;
    }
    .group-link-header {
        width: 180px;
        max-width: 100%;
    }
    .footer-link-soc {
        margin: 0 auto;
    }
}

.grecaptcha-badge{
	display:none!important;
}

@media (min-width: 768px) {
    .search__img img {
        width: 100%;
        object-fit: cover;
        height: 150px;
    }
}

.footer-recaptcha{
	font-size:0.80em;
}

.table-bordered{
	overflow-x: auto;
    display: block;
}

@media only screen and (max-width : 480px) {
    #recaptcha_challenge_image{
    margin: 0 !important;
    width: 100% !important;
    height: auto !important;
    }
    #recaptcha_response_field
    {
    margin: 0 !important;
    width: 100% !important;
    height: auto !important;
    }
    .recaptchatable #recaptcha_image {
    margin: 0 !important;
    width: 100% !important;
    height: auto !important;
    }
    .recaptchatable .recaptcha_r1_c1, 
    .recaptchatable .recaptcha_r3_c1, 
    .recaptchatable .recaptcha_r3_c2, 
    .recaptchatable .recaptcha_r7_c1, 
    .recaptchatable .recaptcha_r8_c1, 
    .recaptchatable .recaptcha_r3_c3, 
    .recaptchatable .recaptcha_r2_c1, 
    .recaptchatable .recaptcha_r4_c1, 
    .recaptchatable .recaptcha_r4_c2, 
    .recaptchatable .recaptcha_r4_c4, 
    .recaptchatable .recaptcha_image_cell {

    margin: 0 !important;
    width: 100% !important;
    background: none !important;
    height: auto !important;
    }

}
blockquote {
    font-style: italic;
    font-size: 1.2em;
    color: #333;
    padding: 10px 20px;
    margin: 20px 0;
    position: relative;
    background-color: transparent; /* Без фона */
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    line-height: 1.5; /* Устанавливаем межстрочный интервал */
    overflow: hidden; /* Обрезка содержимого, выходящего за пределы блока */
}

blockquote::before, blockquote::after {
    content: '';
    position: absolute;
    width: 4px;
    background-color: #ab1d2c; /* Красная линия */
    height: 70%; /* Высота черточек как процент от высоты блока цитаты */
    top: 10%; /* Отступ сверху, чтобы черточки были видны полностью */
}

blockquote::before {
    left: 0;
}

blockquote::after {
    right: 0;
}

.reading-info-label {
    color: #143c71; /* Цвет текста для ключевых фраз */
    font-weight: bold; /* Выделение жирным шрифтом, если нужно */
}

.reading-info-value {
    color: #000000; /* Цвет текста для значений */
}

.reading-info-separator {
    color: #000000; /* Цвет текста для разделителя, если нужно */
}

.reading-info p {
    margin: 0;
    font-size: 16px; /* Настройте размер шрифта по вашему усмотрению */
}

.reading-info {
    margin-bottom: 15px; /* Расстояние между информацией о чтении и остальным контентом */
}

.lazyload {
    display: block;
}

.lw-form__list {
	display: flex;
	align-items: center;
	gap: 15px;
	margin-bottom: 15px;
}

@media(max-width: 768px) {
	.lw-form__list {
		flex-direction: column;
	}	
}

.lw-form__list-item {
	width: 100%;
	max-width: 220px;
}

@media(max-width: 768px) {
	.lw-form__list-item {
		max-width: 100%;
	}
}


.lw-form__list-item .form-group {
		margin: 0;
}

.lw-form__list .lw-form__list-item:last-child  {
	max-width: 100%;
	margin: 0;
    min-height: 3rem;
}

.lw-form__footer {
	display: flex;
	align-items: center;
	gap: 10px;
}

@media(max-width: 768px) {
	.lw-form__footer-check {
       max-width: 100%;
		padding: 0;
		width: 100%;
	}
}

@media(max-width: 768px) {
	.lw-form__footer {
		flex-direction: column;
	}
}

.lw-form__footer-btn {
	margin-left: auto;
	max-width: 210px;
}

@media(max-width: 768px) {
	.lw-form__footer-btn {
		margin-left: 0;
		width: 100%;
		max-width: 100%;
		padding: 0;
	}
}
/* Стили поиска */