@font-face {
    font-family: "Proxima Nova";
    src: url("../../fonts/ProximaNova-Regular.eot");
    src: local("Proxima Nova Regular"), local("ProximaNova-Regular"), url("../../fonts/ProximaNova-Regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/ProximaNova-Regular.woff") format("woff"), url("../../fonts/ProximaNova-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Proxima Nova";
    src: url("../../fonts/ProximaNova-Semibold.eot");
    src: local("Proxima Nova Semibold"), local("ProximaNova-Semibold"), url("../../fonts/ProximaNova-Semibold.eot?#iefix") format("embedded-opentype"), url("../../fonts/ProximaNova-Semibold.woff") format("woff"), url("../../fonts/ProximaNova-Semibold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: "Proxima Nova";
    src: url("../../fonts/ProximaNova-Bold.eot");
    src: local("Proxima Nova Bold"), local("ProximaNova-Bold"), url("../../fonts/ProximaNova-Bold.eot?#iefix") format("embedded-opentype"), url("../../fonts/ProximaNova-Bold.woff") format("woff"), url("../../fonts/ProximaNova-Bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
}

html, body {
    width: 100%;
    min-width: 1024px;
    height: 100%;
    min-height: 100vh;
}

html {
    line-height: 1;
}

body {
    font-family: "Proxima Nova", sans-serif;
    font-weight: 400;
    line-height: 1;
    margin: 0;
    background: #F4F6FA;
    position: relative;
}

*, ::after, ::before {
    box-sizing: border-box;
}

main {
    padding-bottom: 90px;
}

input {
    outline: 0;
    border: 0;
    width: 100%;
}

button {
    background: transparent;
    border: 0;
    outline: 0;
    cursor: pointer;
}

img {
    max-width: 100%;
    height: auto;
}

a {
    text-decoration: none;
    color: #181A40;
}

.header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 80px;
    background: #ffffff;
    box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.1019607843);
}

.header:before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    z-index: 99;
    display: none;
    opacity: 0;
    transition: 0.4s;
}

.header--active:before {
    display: block;
}

.header--visible:before {
    opacity: 1;
}

.header--active .header__wrapper {
    z-index: 100;
}

.header__wrapper {
    width: 100%;
    padding: 10px;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    background: #ffffff;
}

.header__logo {
    flex: 0 1 240px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
}

.header__nav {
    flex: 0 0 auto;
}

.header__nav-link {
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 15px 20px;
    background: transparent;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    transition: 0.2s;
    color: #181A40;
}

.header__nav-link:hover {
    color: #1100D3;
}

.header__nav-link--counter {
    position: relative;
}

.header__nav-link--active {
    background: #1100D3;
    color: #ffffff;
    pointer-events: none;
}

.header__nav-link-counter {
    position: absolute;
    top: 5px;
    right: 5px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1px 4px 0;
    background: #D60000;
    border-radius: 31px;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
}

.header__auth-nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.header__auth-link {
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 15px 23px;
    background: transparent;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    transition: 0.2s;
    color: #181A40;
}

.header__auth-link:hover {
    background: #1100D3;
    color: #ffffff;
}

.header__mobile-menu {
    flex: 0 0 auto;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.mobile-menu {
    position: fixed;
    top: 80px;
    bottom: 0;
    right: 0;
    width: 100%;
    max-width: 343px;
    padding: 25px 50px;
    overflow: auto;
    background: #ffffff;
    box-shadow: 0 50px 50px 0 rgba(0, 0, 0, 0.1019607843);
    display: none;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    transition: 0.4s ease-in-out;
}

.mobile-menu--visible {
    display: block;
    z-index: 100;
}

.mobile-menu--active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.mobile-menu__user-info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 30px;
}

.mobile-menu__user-photo {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #E3E9F3;
}

.mobile-menu__user-name {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 11px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: #000000;
    cursor: pointer;
    transition: 0.2s;
}

.mobile-menu__user-name:hover {
    color: #1100D3;
}

.mobile-menu__user-menu {
    position: absolute;
    top: calc(100% + 10px);
    left: 0;
    z-index: 100;
}

.mobile-menu__user-menu.user-menu {
    min-width: 100%;
    list-style-type: none;
    padding: 21px 0 19px 21px;
    margin: 0;
    background: #ffffff;
    box-shadow: 0 4px 40px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    display: none;
}

.mobile-menu__user-menu.user-menu--active {
    display: block;
}

.mobile-menu__user-menu.user-menu .user-menu__item {
    margin-bottom: 15px;
    display: -ms-flexbox;
    display: flex;
}

.mobile-menu__user-menu.user-menu .user-menu__link {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
}

.mobile-menu__user-menu.user-menu .user-menu__link:hover {
    color: #1100D3;
}

.mobile-menu__user-menu.user-menu .user-menu__link img {
    margin-right: 6px;
}

.mobile-menu__user-menu.user-menu .user-menu__locale-switcher {
    display: flex;
    justify-content: space-between;
    padding-left: 24px;
}

.mobile-menu__user-menu.user-menu .user-menu__locale-switcher label {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    color: #181A40;
    cursor: pointer;
}

.mobile-menu__user-menu.user-menu .user-menu__locale-switcher label:not(:first-child) {
    margin-left: 8px;
}

.mobile-menu__user-menu.user-menu .user-menu__locale-switcher input {
    display: none;
}

.mobile-menu__user-menu.user-menu .user-menu__locale-switcher input:checked + label {
    color: #1100D3;
    cursor: default;
}

.mobile-menu__user-menu.user-menu .user-menu__sticker-link {
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 9px;
}

.mobile-menu__user-menu.user-menu .user-menu__sticker {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 3px 5px;
    background: #00B93F;
    border-radius: 20px;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.2;
    color: #ffffff;
    white-space: nowrap;
    transition: 0.2s;
}

.mobile-menu__user-menu.user-menu .user-menu__sticker-link:hover .user-menu__sticker {
    background: #00862e;
}

.mobile-menu__toggle-button {
    position: relative;
    width: 24px;
    height: 24px;
    padding: 0;
    border: 0;
    background: transparent;
    outline: 0;
    cursor: pointer;
}

.mobile-menu__toggle-button-line {
    position: relative;
    margin: 0 auto;
    display: block;
    width: 18px;
    height: 2px;
    border-radius: 2px;
    background-color: #181A40;
    opacity: 1;
    transition: 0.2s;
}

.mobile-menu__toggle-button-line:before, .mobile-menu__toggle-button-line:after {
    content: "";
    position: absolute;
    left: 0;
    display: block;
    width: 18px;
    height: 2px;
    border-radius: 2px;
    background: #181A40;
    transition: 0.2s;
}

.mobile-menu__toggle-button-line:before {
    top: -8px;
}

.mobile-menu__toggle-button-line:after {
    top: 8px;
}

.mobile-menu__toggle-button--active {
    z-index: 100;
}

.mobile-menu__toggle-button--active .mobile-menu__toggle-button-line {
    background: transparent;
}

.mobile-menu__toggle-button--active .mobile-menu__toggle-button-line:before, .mobile-menu__toggle-button--active .mobile-menu__toggle-button-line:after {
    top: 0;
}

.mobile-menu__toggle-button--active .mobile-menu__toggle-button-line:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.mobile-menu__toggle-button--active .mobile-menu__toggle-button-line:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.mobile-menu__nav-menu:not(:first-child) {
    padding: 22px 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1019607843);
}

.mobile-menu .nav-section__heading {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.mobile-menu .nav-section__heading:not(:last-child) {
    margin-bottom: 15px;
}

.mobile-menu .nav-section__heading-icon {
    width: 20px;
    height: 20px;
}

.mobile-menu .nav-section__heading-title {
    margin-left: 12px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.mobile-menu .nav-section__heading-link {
    margin-left: 13px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
}

.mobile-menu .nav-section__heading-link:hover {
    color: #1100D3;
}

.mobile-menu .nav-section__menu {
    list-style-type: none;
    margin: 15px 0 17px;
}

.mobile-menu .nav-section__menu-item:not(:last-child) {
    margin-bottom: 11px;
}

.mobile-menu .nav-section__menu-item-link {
    font-size: 14px;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
}

.mobile-menu .nav-section__menu-item-link:hover {
    color: #1100D3;
}

.mobile-menu .dropdown:not(:last-child) {
    margin-bottom: 15px;
}

.mobile-menu .dropdown__toggle {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.mobile-menu .dropdown__toggle-icon {
    width: 20px;
    height: 20px;
}

.mobile-menu .dropdown__toggle-button {
    position: relative;
    margin-left: 13px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
}

.mobile-menu .dropdown__toggle-button:hover {
    color: #1100D3;
}

.mobile-menu .dropdown__toggle-button:before {
    content: "";
    position: absolute;
    top: calc(50% - 7px);
    right: -16px;
    display: block;
    width: 8px;
    height: 8px;
    border: solid rgba(24, 26, 64, 0.66);
    border-width: 0 2px 2px 0;
    border-radius: 1px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    pointer-events: none;
}

.mobile-menu .dropdown-menu {
    list-style-type: none;
    margin: 15px 0 0;
    display: none;
}

.mobile-menu .dropdown-menu__item:not(:last-child) {
    margin-bottom: 11px;
}

.mobile-menu .dropdown-menu__item-link {
    font-size: 14px;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
}

.mobile-menu .dropdown-menu__item-link:hover {
    color: #1100D3;
}

.mobile-menu .dropdown--active .dropdown__toggle-button:before {
    top: calc(50% - 3px);
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.breadcrumbs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
    padding-right: 24px;
    overflow: hidden;
    margin: 30px 0 40px;
}

.breadcrumbs__item {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    padding: 12px 4px 12px 28px;
    border: solid rgba(0, 0, 0, 0.1411764706);
    border-width: 1px 0;
    background: #ffffff;
}

.breadcrumbs__item:first-child {
    padding-left: 24px;
    border-width: 1px 0 1px 1px;
}

.breadcrumbs__item:after {
    content: "";
    position: absolute;
    top: 5.5px;
    left: calc(100% - 15px);
    display: block;
    width: 30px;
    height: 29.5px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #ffffff;
    border: solid rgba(0, 0, 0, 0.1411764706);
    border-width: 1px 1px 0 0;
    z-index: 1;
    pointer-events: none;
}

.breadcrumbs__item-link {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
    z-index: 2;
}

.breadcrumbs__item-link:hover {
    color: #1100D3;
}

.breadcrumbs__item-name {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    z-index: 2;
}

.tabulator {
    border: 0;
    background: transparent;
    overflow: visible;
}

.tabulator .tabulator-header {
    border-bottom: 0;
    border-radius: 5px;
    margin-bottom: 10px;
    background: #ffffff;
}

.tabulator .tabulator-header .tabulator-col {
    background: #ffffff;
    border-right: 0;
    position: relative;
    height: 72px;
    padding: 0 24px 0 32px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    cursor: pointer;
}

.tabulator .tabulator-header .tabulator-col.--unsorted {
    cursor: default;
}

.tabulator .tabulator-header .tabulator-col:before {
    content: "";
    position: absolute;
    top: calc(50% - 5.5px);
    right: 1px;
    display: block;
    width: 1px;
    height: 11px;
    background: #818181;
}

.tabulator .tabulator-header .tabulator-col:hover .tabulator-header-filter, .tabulator .tabulator-header .tabulator-col:hover .tabulator-header-popup-button {
    opacity: 1 !important;
    pointer-events: auto !important;
}

.tabulator .tabulator-header .tabulator-col.tabulator-col--tickbox:before, .tabulator .tabulator-header .tabulator-col:last-child:before {
    display: none !important;
}

.tabulator .tabulator-header .tabulator-col:hover {
    background: #ffffff;
}

.tabulator .tabulator-header .tabulator-col--settings:not(.tabulator-frozen) {
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 0;
    right: 0;
    z-index: 10;
}

.tabulator .tabulator-header .tabulator-col--text-center {
    text-align: center;
}

.tabulator .tabulator-header .tabulator-col.--order-asc .tabulator-col-title:after {
    content: "";
    position: absolute;
    top: 50%;
    right: -10px;
    transform: translateY(-50%);
    border-top: 5.4px solid #181A40;
    border-right: 4.5px solid transparent;
    border-bottom: 0;
    border-left: 4.5px solid transparent;
    color: transparent;
}

.tabulator .tabulator-header .tabulator-col.--order-desc .tabulator-col-title:after {
    content: "";
    position: absolute;
    top: 50%;
    right: -10px;
    transform: translateY(-50%);
    border-top: 0;
    border-right: 4.5px solid transparent;
    border-bottom: 5.4px solid #181A40;
    border-left: 4.5px solid transparent;
    color: transparent;
}

.tabulator .tabulator-header .tabulator-col.--filtered .tabulator-col-content .tabulator-header-filter {
    opacity: 1 !important;
    pointer-events: auto !important;
}
.tabulator .tabulator-header .tabulator-col.--filtered .tabulator-col-content .tabulator-header-filter .filter-toggle svg {
    fill: #1100D3;
}

.tabulator .tabulator-header .tabulator-col.tabulator-col--tickbox {
    padding: 0 !important;
}

.tabulator .tabulator-header .tabulator-col.tabulator-col--tickbox .tabulator-col-title {
    text-align: center;
}

.tabulator .tabulator-header .tabulator-col:not(.tabulator-frozen) .tabulator-col-content .tabulator-header-popup-button, .tabulator .tabulator-header .tabulator-col.tabulator-col--tickbox .tabulator-col-content .tabulator-header-popup-button {
    display: none !important;
}

.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button {
    position: absolute;
    top: 50%;
    left: -28px;
    -webkit-transform: translatey(-100%);
    transform: translatey(-100%);
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 18px;
    height: 18px;
    background: #ffffff;
    border: 1px solid #ffffff;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    color: #818181;
    transition: 0.2s;
}

.tabulator .tabulator-header .tabulator-col.tabulator-frozen.--custom-column .tabulator-col-content .tabulator-header-popup-button {
    top: 0;
}

.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button:hover {
    color: #1100D3;
}

.tabulator .tabulator-header .tabulator-col.tabulator-frozen .tabulator-col-content .tabulator-header-filter {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.tabulator .tabulator-header .tabulator-col.tabulator-frozen.--custom-column .tabulator-col-content .tabulator-header-filter {
    top: 0;
    left: -28px;
}

.tabulator .tabulator-header .tabulator-col .tabulator-col-content {
    width: 100%;
    padding: 0;
}

.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter {
    left: calc(100% + 4px);
}

.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title {
    white-space: normal;
}

.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-col-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.tabulator .tabulator-header .tabulator-col.tabulator-col--text-center .tabulator-col-content .tabulator-col-title .tabulator-col-wrapper {
    -ms-flex-pack: center;
    justify-content: center;
}

.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-col-wrapper button {
    margin-left: 56px;
}

.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-filter {
    position: absolute;
    top: 50%;
    left: -28px;
    -webkit-transform: translatey(-50%);
    transform: translatey(-50%);
    margin: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto;
    opacity: 0;
    pointer-events: none;
    transition: 0.2s;
}

.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-filter .nav {
    display: flex;
    flex-direction: column;
}

.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-filter .filter-toggle, .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-filter .settings-toggle {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 18px;
    height: 18px;
    padding: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    transition: 0.2s;
}

.tabulator .tabulator-header .tabulator-col:not(.--custom-column) .tabulator-col-content .tabulator-header-filter .settings-toggle {
    display:  none;
}

.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-filter .filter-toggle svg {
    fill: #818181;
    width: 18px;
    height: 18px;
    margin: 0;
}

.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-filter .filter-toggle:hover svg {
    fill: #1100D3;
}

.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-filter .settings-toggle svg {
    stroke: #818181;
    width: 18px;
    height: 18px;
    margin: 0;
}

.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-filter .settings-toggle:hover svg {
    stroke: #1100D3;
}

.tabulator .tabulator-header .tabulator-col.tabulator-col--settings .tabulator-col-content .tabulator-col-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}

.tabulator .tabulator-header .tabulator-col .checkbox {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}

.tabulator .tabulator-header .tabulator-col .checkbox input {
    position: relative;
    width: 19px;
    height: 19px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
}

.tabulator .tabulator-header .tabulator-col .checkbox input:before, .tabulator .tabulator-header .tabulator-col .checkbox input:after {
    content: "";
    display: -ms-inline-flexbox;
    display: inline-flex;
    transition: 0.2s;
}

.tabulator .tabulator-header .tabulator-col .checkbox input:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 19px;
    height: 19px;
    background: #ffffff;
    border: 2px solid #C0C1D2;
    border-radius: 2px;
}

.tabulator .tabulator-header .tabulator-col .checkbox input:after {
    position: absolute;
    top: calc(50% - 4px);
    left: 4px;
    width: 12px;
    height: 7px;
    border: solid #ffffff;
    border-width: 0 0 2px 2px;
    opacity: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.tabulator .tabulator-header .tabulator-col .checkbox input:checked:before {
    background-color: #1100D3;
    border-color: #1100D3;
}

.tabulator .tabulator-header .tabulator-col .checkbox input:checked:after {
    opacity: 1;
}

.tabulator .tabulator-header .tabulator-col .filter-toggle {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    height: 39px;
    padding: 0 10px;
}

.tabulator .tabulator-header .tabulator-col .filter-toggle svg {
    width: 24px;
    height: 24px;
    fill: #181A40;
    transition: 0.2s;
}

.tabulator .tabulator-header .tabulator-col .filter-toggle:hover svg, .tabulator .tabulator-header .tabulator-col .filter-toggle.filter-toggle--active svg {
    fill: #1100D3;
}

.tabulator .tabulator-header .tabulator-col .statistics-button, .tabulator .tabulator-header .tabulator-col .settings-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: calc(96px - 24px - 32px);
    padding: 0;
    margin-left: auto;
    transition: 0.2s;
}

.tabulator .tabulator-header .tabulator-col .statistics-button svg, .tabulator .tabulator-header .tabulator-col .settings-button svg {
    fill: #181A40;
    transition: 0.2s;
}

.tabulator .tabulator-header .tabulator-col .statistics-button:hover svg, .tabulator .tabulator-header .tabulator-col .settings-button:hover svg {
    fill: #1100D3;
}

.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title {
    padding: 0;
}

.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter {
    color: transparent;
    border-color: transparent;
}

.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
    color: transparent;
    border-color: transparent;
}

.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=asc] .tabulator-col-content .tabulator-col-sorter {
    color: transparent;
}

.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=asc] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
    border-bottom: 0;
    border-top: 5.4px solid #181A40;
}

.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=desc] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
    border-top: 0;
    border-bottom: 5.4px solid #181A40;
}

.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
    border-left: 4.5px solid transparent;
    border-right: 4.5px solid transparent;
    border-bottom: 5.4px solid #181A40;
}

.tabulator .tabulator-header .tabulator-col.tabulator-sortable:hover {
    background: #ffffff;
}

.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left {
    border-right: 0;
}

.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right {
    border-left: 0;
}

.tabulator .tabulator-header .tabulator-frozen-rows-holder .tabulator-cell {
    padding: 10px 23px !important;
}

.tabulator.sticky .tabulator-header {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 100;
    border-radius: 0;
    box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.1019607843);
}

.tabulator .tabulator-tableholder {
    background: #ffffff;
    border-radius: 5px;
    height: auto !important;
    padding-bottom: 17px;
    border-bottom: 0 !important;
}

.tabulator .tabulator-tableholder::-webkit-scrollbar {
    display: none;
}

.tabulator .tabulator-tableholder .tabulator-placeholder {
    /*width: 100% !important;*/
    height: 65.5vh !important;
    min-height: 300px !important;
}

.tabulator .tabulator-tableholder .tabulator-placeholder .tabulator-empty {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
}

.tabulator .tabulator-tableholder .tabulator-placeholder .tabulator-empty .icon {
    width: 150px;
    height: 150px;
}

.tabulator .tabulator-tableholder .tabulator-placeholder .tabulator-empty .title {
    margin-top: 15px;
    font-size: 32px;
    font-weight: 400;
    line-height: 1.2;
    color: #1F4173;
}

.tabulator .tabulator-row {
    background: #ffffff;
    border-bottom: 1px solid rgba(24, 26, 64, 0.1);
    transition: 0.2s;
}

.tabulator .tabulator-row.tabulator-row-even {
    background: #F4F6FA;
}

.tabulator .tabulator-row.tabulator-row-even.tabulator-selectable:hover {
    background: #F4F6FA;
}

.tabulator .tabulator-row.tabulator-row-even .tabulator-cell .swiper-button-prev {
    background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgb(244, 246, 250) 100%);
}

.tabulator .tabulator-row.tabulator-row-even .tabulator-cell .swiper-button-next {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(244, 246, 250) 100%);
}

.tabulator .tabulator-row.tabulator-selectable:hover {
    background: #ffffff;
}

.tabulator .tabulator-row.tabulator-selected, .tabulator .tabulator-row.tabulator-selected.tabulator-selectable:hover, .tabulator .tabulator-row.tabulator-row-even.tabulator-row.tabulator-selected.tabulator-selectable:hover {
    background: #8c8da0;
}

.tabulator .tabulator-row.tabulator-selected .tabulator-cell, .tabulator .tabulator-row.tabulator-selected.tabulator-selectable:hover .tabulator-cell, .tabulator .tabulator-row.tabulator-row-even.tabulator-row.tabulator-selected.tabulator-selectable:hover .tabulator-cell {
    color: #ffffff;
}

.tabulator .tabulator-row.tabulator-selected .tabulator-cell a, .tabulator .tabulator-row.tabulator-selected.tabulator-selectable:hover .tabulator-cell a, .tabulator .tabulator-row.tabulator-row-even.tabulator-row.tabulator-selected.tabulator-selectable:hover .tabulator-cell a {
    color: #ffffff;
}

.tabulator .tabulator-row.tabulator-selected .tabulator-cell .tip svg, .tabulator .tabulator-row.tabulator-selected.tabulator-selectable:hover .tabulator-cell .tip svg, .tabulator .tabulator-row.tabulator-row-even.tabulator-row.tabulator-selected.tabulator-selectable:hover .tabulator-cell .tip svg {
    fill: #ffffff;
    opacity: 1;
}

.tabulator .tabulator-row.tabulator-selected .tabulator-cell .statistics-button svg, .tabulator .tabulator-row.tabulator-selected.tabulator-selectable:hover .tabulator-cell .statistics-button svg, .tabulator .tabulator-row.tabulator-row-even.tabulator-row.tabulator-selected.tabulator-selectable:hover .tabulator-cell .statistics-button svg {
    fill: #ffffff;
    opacity: 1;
}

.tabulator .tabulator-row.tabulator-selected .tabulator-cell .button svg, .tabulator .tabulator-row.tabulator-selected.tabulator-selectable:hover .tabulator-cell .button svg, .tabulator .tabulator-row.tabulator-row-even.tabulator-row.tabulator-selected.tabulator-selectable:hover .tabulator-cell .button svg {
    fill: #ffffff;
    opacity: 1;
}

.tabulator .tabulator-row .tabulator-frozen.tabulator-frozen-left {
    border-right: 0;
}

.tabulator .tabulator-row .tabulator-frozen.tabulator-frozen-right {
    border-left: 0;
}

.tabulator .tabulator-row .tabulator-cell {
    border-right: 0;
    padding: 16px 23px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    color: rgba(24, 26, 64, 0.7);
}

.tabulator .tabulator-row .tabulator-cell--text-top {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
}

.tabulator .tabulator-row .tabulator-cell span {
    overflow: hidden;
    text-overflow: ellipsis;
}

.tabulator .tabulator-row .tabulator-cell a {
    color: #1100D3;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tabulator .tabulator-row .tabulator-cell a:hover {
    color: #181A40;
}

.tabulator .tabulator-row .tabulator-cell .navigation {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}

.tabulator .tabulator-row .tabulator-cell .status {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 19px 11px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
}

.tabulator .tabulator-row .tabulator-cell .status--green {
    background: rgba(0, 185, 63, 0.1);
    color: rgb(0, 185, 63);
}

.tabulator .tabulator-row .tabulator-cell .status--blue {
    background: rgba(17, 0, 211, 0.1);
    color: rgb(17, 0, 211);
}

.tabulator .tabulator-row .tabulator-cell .status--yellow {
    background: rgba(250, 195, 0, 0.1);
    color: rgb(250, 195, 0);
}

.tabulator .tabulator-row .tabulator-cell .status--red {
    background: rgba(204, 0, 0, 0.1);
    color: rgb(204, 0, 0);
}

.tabulator .tabulator-row .tabulator-cell .button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 24px;
    height: 24px;
    padding: 0;
    cursor: pointer;
}

.tabulator .tabulator-row .tabulator-cell .button:not(:first-child) {
    margin-left: 15px;
}

.tabulator .tabulator-row .tabulator-cell .button svg {
    fill: #181A40;
    opacity: 0.5;
    transition: 0.2s;
}

.tabulator .tabulator-row .tabulator-cell .button:hover svg {
    opacity: 1;
}

.tabulator .tabulator-row .tabulator-cell .button-filter {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 21px;
    padding: 2px 4px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    font-size: 13px;
    font-weight: 600;
    line-height: 1;
    color: rgba(24, 26, 64, 0.7);
    transition: 0.2s;
    cursor: pointer;
}

.tabulator .tabulator-row .tabulator-cell .button-filter:not(:first-child) {
    margin-left: 5px;
}

.tabulator .tabulator-row .tabulator-cell .button-filter:hover {
    background: #181A40;
    border-color: #181A40;
    color: #ffffff;
}

.tabulator .tabulator-row .tabulator-cell .input-filter {
    width: 100%;
    height: 21px;
    padding: 0 4px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
    color: #181A40;
}

.tabulator .tabulator-row .tabulator-cell .select-filter {
    width: 100%;
    height: 21px;
    padding: 0 20px 0 4px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    outline: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
    color: #181A40;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #ffffff;
    background-image: url("data:image/svg+xml;utf8,<svg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6 9L12 15L18 9' stroke='%23181A40' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
    background-repeat: no-repeat;
    background-position: right 3px center;
    background-size: 13px 13px;
    cursor: pointer;
}

.tabulator .tabulator-row .tabulator-cell .button-project-edit, .tabulator .tabulator-row .tabulator-cell .button-dashboard {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    height: 36px;
    padding: 0 10px 0 11px;
    background: rgba(24, 26, 64, 0.1);
    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
}

.tabulator .tabulator-row .tabulator-cell .button-project-edit svg, .tabulator .tabulator-row .tabulator-cell .button-dashboard svg {
    fill: #181A40;
    transition: 0.2s;
}

.tabulator .tabulator-row .tabulator-cell .button-project-edit span, .tabulator .tabulator-row .tabulator-cell .button-dashboard span {
    margin-left: 4px;
}

.tabulator .tabulator-row .tabulator-cell .button-project-edit:hover, .tabulator .tabulator-row .tabulator-cell .button-dashboard:hover {
    background: rgb(24, 26, 64);
    color: #ffffff;
}

.tabulator .tabulator-row .tabulator-cell .button-project-edit:hover svg, .tabulator .tabulator-row .tabulator-cell .button-dashboard:hover svg {
    fill: #ffffff;
}

.tabulator .tabulator-row .tabulator-cell .select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    height: 39px;
    padding: 0 48px 0 19px;
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    outline: 0;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0002 15.7131L18.0102 9.70309L16.5972 8.28809L12.0002 12.8881L7.40423 8.28809L5.99023 9.70209L12.0002 15.7131Z' fill='%23181A40'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 24px 24px;
    background-position: right 12px center;
    cursor: pointer;
}

.tabulator .tabulator-row .tabulator-cell .domain-link {
    word-break: break-all;
}

.tabulator .tabulator-row .tabulator-cell .column-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.tabulator .tabulator-row .tabulator-cell .column-wrapper span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.tabulator .tabulator-row .tabulator-cell .statistics-button {
    transition: 0.2s;
}

.tabulator .tabulator-row .tabulator-cell .statistics-button svg {
    fill: #181A40;
    opacity: 0.5;
    transition: 0.2s;
}

.tabulator .tabulator-row .tabulator-cell .statistics-button:hover svg {
    opacity: 1;
}

.tabulator .tabulator-row .tabulator-cell .tip {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 18px;
    -ms-flex: 0 0 18px;
    flex: 0 0 18px;
    height: 18px;
    margin: 0 4.5px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #ffffff;
    cursor: pointer;
    transition: 0.2s;
}

.tabulator .tabulator-row .tabulator-cell .tip svg {
    fill: #181A40;
    opacity: 0.7;
    transition: 0.2s;
}

.tabulator .tabulator-row .tabulator-cell .tip.--new-income {
    flex: 0 0 24px;
    width: 24px;
    height: 24px;
}

.tabulator .tabulator-row .tabulator-cell .tip.--new-income svg {
    fill: rgb(0, 185, 63);
}

.tabulator .tabulator-row .tabulator-cell .tip:hover svg {
    opacity: 1;
}

.tabulator .tabulator-row .tabulator-cell .tip.--domain {
    -ms-flex: 0 0 16px;
    flex: 0 0 16px;
    width: 16px;
    height: 16px;
    margin: 0;
    margin-right: 8px;
    cursor: default;
}

#email-list-popup .tip {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 18px;
    height: 18px;
    background: rgba(24, 26, 64, 0.7);
    border-radius: 50%;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    color: #fff;
}

#email-list-popup .tip.--not-sent,
#email-list-popup .tip.--sent {
    flex: 0 0 auto;
    border-radius: 50%;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    color: #fff;
    cursor: default;
}

#email-list-popup .tip.--not-sent {
    background: #CC0000;
}

#email-list-popup .tip.--sent {
    background: rgb(0, 185, 63);
}

.tabulator .tabulator-row .tabulator-cell .tip.--not-sent,
.tabulator .tabulator-row .tabulator-cell .tip.--sent {
    border-radius: 50%;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    color: #fff;
}

.tabulator .tabulator-row .tabulator-cell .tip.--not-sent {
    background: #CC0000;
}

.tabulator .tabulator-row .tabulator-cell .tip.--sent {
    background: rgb(0, 185, 63);
}

.tabulator .tabulator-row .tabulator-cell .domain-history-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
}

.tabulator .tabulator-row .tabulator-cell .domain-history-button .trending-icon {
    margin-right: 7px;
}

.tabulator .tabulator-row .tabulator-cell .swiper {
    width: 100%;
}

.tabulator .tabulator-row .tabulator-cell .swiper .parser__status {
    flex: 1 0 auto;
}

.tabulator .tabulator-row .tabulator-cell .parser {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding: 0 24px;
}

.tabulator .tabulator-row .tabulator-cell .parser__link {
    flex: 1 0 42px;
    max-width: 42px;
    height: 42px;
    margin-right: 12px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    background: rgba(24, 26, 64, 0.1);
    border-radius: 50%;
    transition: 0.2s;
}

.tabulator .tabulator-row .tabulator-cell .parser__link svg {
    fill: transparent;
    stroke: #181A40;
    transition: 0.2s;
}

.tabulator .tabulator-row .tabulator-cell .parser__link:hover {
    background: rgb(24, 26, 64);
}

.tabulator .tabulator-row .tabulator-cell .parser__link:hover svg {
    stroke: #ffffff;
}

.tabulator .tabulator-row .tabulator-cell .parser__link.--active {
    background: rgb(24, 26, 64);
}

.tabulator .tabulator-row .tabulator-cell .parser__link.--active svg {
    stroke: #ffffff;
    transform: rotate(90deg);
}

.tabulator .tabulator-row .tabulator-cell .parser__status {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
}

.tabulator .tabulator-row .tabulator-cell .parser__status svg {
    margin-right: 5px;
    transition: 0.2s;
}

.tabulator .tabulator-row .tabulator-cell .parser__status--green {
    background: rgba(0, 185, 63, 0.1);
    color: rgb(0, 185, 63);
}

.tabulator .tabulator-row .tabulator-cell .parser__status--green svg {
    fill: rgb(0, 185, 63);
}

.tabulator .tabulator-row .tabulator-cell .parser__status--yellow {
    background: rgba(250, 195, 0, 0.1);
    color: rgb(250, 195, 0);
}

.tabulator .tabulator-row .tabulator-cell .parser__status--yellow svg {
    fill: rgb(250, 195, 0);
}

.tabulator .tabulator-row .tabulator-cell .swiper-slide.--project {
    padding: 0 24px;
    white-space: normal;
}

.tabulator .tabulator-row .tabulator-cell .checkbox {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}

.tabulator .tabulator-row .tabulator-cell .checkbox input {
    position: relative;
    width: 19px;
    height: 19px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
}

.tabulator .tabulator-row .tabulator-cell .checkbox input:before, .tabulator .tabulator-row .tabulator-cell .checkbox input:after {
    content: "";
    display: -ms-inline-flexbox;
    display: inline-flex;
    transition: 0.2s;
}

.tabulator .tabulator-row .tabulator-cell .checkbox input:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 19px;
    height: 19px;
    background: #ffffff;
    border: 2px solid #C0C1D2;
    border-radius: 2px;
}

.tabulator .tabulator-row .tabulator-cell .checkbox input:after {
    position: absolute;
    top: calc(50% - 4px);
    left: 4px;
    width: 12px;
    height: 7px;
    border: solid #1100D3;
    border-width: 0 0 2px 2px;
    opacity: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.tabulator .tabulator-row .tabulator-cell .checkbox input:checked:before {
    background-color: #ffffff;
    border-color: #ffffff;
}

.tabulator .tabulator-row .tabulator-cell .checkbox input:checked:after {
    opacity: 1;
}

.tabulator .tabulator-row .tabulator-cell .price-error-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    height: 36px;
    padding: 0 10px 0 11px;
    background: rgba(204, 0, 0, 0.05);
    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: #CC0000;
    transition: 0.2s;
}

.tabulator .tabulator-row .tabulator-cell .price-error-button:hover {
    background: rgb(204, 0, 0);
    color: #ffffff;
}

.tabulator .tabulator-row .tabulator-cell .separator {
    width: 100%;
    height: 14px;
}

.tabulator .tabulator-row .tabulator-cell .swiper-button-prev, .tabulator .tabulator-row .tabulator-cell .swiper-button-next {
    width: 24px;
    height: 100%;
    margin-top: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.tabulator .tabulator-row .tabulator-cell .swiper-button-prev:after, .tabulator .tabulator-row .tabulator-cell .swiper-button-next:after {
    font-size: 16px;
    line-height: 1;
    color: #181A40;
}

.tabulator .tabulator-row .tabulator-cell .swiper-button-prev:hover:after, .tabulator .tabulator-row .tabulator-cell .swiper-button-next:hover:after {
    color: #1100D3;
}

.tabulator .tabulator-row .tabulator-cell .swiper-button-prev {
    left: 0;
    background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
}

.tabulator .tabulator-row .tabulator-cell .swiper-button-next {
    right: 0;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
}

.tabulator .tabulator-row .dropdown-panel .parser-info {
    padding-bottom: 30px;
}

.tabulator .tabulator-row .dropdown-panel .parser-info.parser-info--empty {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 120px;
    padding: 0;
}

.tabulator .tabulator-row .dropdown-panel .parser-info.parser-info--empty .parser-info__title {
    font-size: 32px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
}

.tabulator .tabulator-row .dropdown-panel .parser-info--green {
    background: rgb(186 255 218);
}

.tabulator .tabulator-row .dropdown-panel .parser-info--green .panel .panel__title {
    background: rgb(186 255 218);
}

.tabulator .tabulator-row .dropdown-panel .parser-info--gray {
    background: rgb(238, 238, 238);
}

.tabulator .tabulator-row .dropdown-panel .parser-info--gray .panel .panel__title {
    background: rgb(238, 238, 238);
}

.tabulator .tabulator-row .dropdown-panel .parser-info--blue {
    background: rgb(195, 217, 255);
}

.tabulator .tabulator-row .dropdown-panel .parser-info--blue .panel .panel__title {
    background: rgb(195, 217, 255);
}

.tabulator .tabulator-row .dropdown-panel .parser-info__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    min-height: 39px;
    padding: 10px 15px;
    background: #1100D3;
}

.tabulator .tabulator-row .dropdown-panel .parser-info__title {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    color: #ffffff;
}

.tabulator .tabulator-row .dropdown-panel .parser-info__nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -5px;
}

.tabulator .tabulator-row .dropdown-panel .parser-info__button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 32px;
    height: 32px;
    margin: 0 5px;
    background: #F4F6FA;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
}

.tabulator .tabulator-row .dropdown-panel .parser-info__button svg {
    width: 20px;
    height: 20px;
    fill: #181A40;
    transition: 0.2s;
}

.tabulator .tabulator-row .dropdown-panel .parser-info__button:hover {
    background: #181A40;
}

.tabulator .tabulator-row .dropdown-panel .parser-info__button:hover svg {
    fill: #ffffff;
}

.tabulator .tabulator-row .dropdown-panel .parser-info__content {
    padding: 0 15px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
}

.tabulator .tabulator-row .dropdown-panel .parser-info__panel:not(:last-child) {
    margin: 30px 0;
}

.tabulator .tabulator-row .dropdown-panel .parser-info__panel:last-child {
    margin-top: 30px;
}

.tabulator .tabulator-row .dropdown-panel .parser-info .panel {
    position: relative;
    border: 1px solid rgba(24, 26, 64, 0.1);
    border-radius: 4px;
}

.tabulator .tabulator-row .dropdown-panel .parser-info .panel__title {
    position: absolute;
    top: 0;
    left: 24px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -ms-inline-flexbox;
    display: inline-flex;
    background: #ffffff;
    padding: 5px 10px;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
    color: #181A40;
}

.tabulator .tabulator-row .dropdown-panel .parser-info .panel__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 24px 16px;
}

.tabulator .tabulator-row .dropdown-panel .parser-info .panel__column {
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    max-width: 50%;
}

.tabulator .tabulator-row .dropdown-panel .parser-info .panel__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px 5px;
}

.tabulator .tabulator-row .dropdown-panel .parser-info .panel__label, .tabulator .tabulator-row .dropdown-panel .parser-info .panel__text {
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    max-width: 50%;
    padding: 0 10px;
    overflow: hidden;
    white-space: pre-wrap;
    word-break: break-all;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
}

.tabulator .tabulator-footer {
    display: none;
}

.tabulator-menu {
    padding: 10px 0;
    background: #ffffff;
    box-shadow: 0 4px 50px rgba(0, 0, 0, 0.1);
    border: 0;
    border-radius: 3px;
}

.tabulator-menu .tabulator-menu-item {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
}

.tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover {
    background: #F3F5F9;
}

.tippy-box[data-theme~=custom] {
    background-color: #1F4173;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.2;
    color: #ffffff;
}

.tippy-box[data-theme~=custom][data-placement^=top] > .tippy-arrow::before {
    border-top-color: #1F4173;
}

.tippy-box[data-theme~=custom][data-placement^=bottom] > .tippy-arrow::before {
    border-bottom-color: #1F4173;
}

.tippy-box[data-theme~=custom][data-placement^=left] > .tippy-arrow::before {
    border-left-color: #1F4173;
}

.tippy-box[data-theme~=custom][data-placement^=right] > .tippy-arrow::before {
    border-right-color: #1F4173;
}

.tippy-box[data-theme~=action] {
    background-color: #181A40;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.2;
    color: #ffffff;
}

.tippy-box[data-theme~=action][data-placement^=top] > .tippy-arrow::before {
    border-top-color: #181A40;
}

.tippy-box[data-theme~=action][data-placement^=bottom] > .tippy-arrow::before {
    border-bottom-color: #181A40;
}

.tippy-box[data-theme~=action][data-placement^=left] > .tippy-arrow::before {
    border-left-color: #181A40;
}

.tippy-box[data-theme~=action][data-placement^=right] > .tippy-arrow::before {
    border-right-color: #181A40;
}

.tippy-box .tippy-link {
    text-decoration: underline;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.2;
    color: #ffffff;
}

.tippy-box .tippy-link:hover {
    text-decoration: none;
}

.loader {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    max-width: 139px;
    max-height: 100%;
    padding: 29px 29px 29px 30px;
    background: #ffffff;
    border-radius: 20px;
    overflow: hidden;
    z-index: 100;
}

.loader__spinner {
    display: block;
    width: 80px;
    height: 80px;
    border: 6px solid rgba(24, 26, 64, 0.13);
    border-radius: 50%;
    border-top-color: #1100D3;
    -webkit-animation: spin 1s ease-in-out infinite;
    animation: spin 1s ease-in-out infinite;
}

.loader__overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.1);
    z-index: 99;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px;
}

.loader__outer-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.loader__progress {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    max-width: 709px;
    padding: 60px 59px 38px 70px;
    margin-top: 68px;
    background: #ffffff;
    border-radius: 20px;
    overflow: hidden;
}

.loader__progress-bar {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 17px;
    background-color: rgba(24, 26, 64, 0.13);
    border-radius: 100px;
}

.loader__progress-bar-fill {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    background: #1100D3;
    border-radius: 100px;
    transition: 0.2s;
}

.loader__progress-result {
    position: absolute;
    top: -44px;
    right: 0;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2;
    color: #1100D3;
    white-space: nowrap;
}

.loader__warning {
    width: 100%;
    max-width: 709px;
    padding: 60px 59px 38px 70px;
    margin-top: 68px;
    background: #ffffff;
    border-radius: 20px;
    overflow: hidden;
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    color: #CC0000;
}

@-webkit-keyframes spin {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spin {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.import-form .dropdown-form__label, .parser-form .dropdown-form__label, .import-page .domain-form .dropdown-form__label, .popup .dropdown-form__label {
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: 16px;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.import-form .dropdown-form__wrapper, .parser-form .dropdown-form__wrapper, .import-page .domain-form .dropdown-form__wrapper, .popup .dropdown-form__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.import-form .dropdown-form__wrapper .dropdown-form__dropdown, .parser-form .dropdown-form__wrapper .dropdown-form__dropdown, .import-page .domain-form .dropdown-form__wrapper .dropdown-form__dropdown, .popup .dropdown-form__wrapper .dropdown-form__dropdown {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

.parser-form .dropdown-form__wrapper .choices {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

.import-form .dropdown-form .dropdown, .parser-form .dropdown-form .dropdown, .import-page .domain-form .dropdown-form .dropdown, .popup .dropdown-form .dropdown {
    position: relative;
}

.import-form .dropdown-form .dropdown__image-wrapper, .parser-form .dropdown-form .dropdown__image-wrapper, .import-page .domain-form .dropdown-form .dropdown__image-wrapper, .popup .dropdown-form .dropdown__image-wrapper {
    position: absolute;
    top: 50%;
    left: 12px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
}

.import-form .dropdown-form .dropdown__input, .parser-form .dropdown-form .dropdown__input, .import-page .domain-form .dropdown-form .dropdown__input, .popup .dropdown-form .dropdown__input {
    width: 100%;
    height: 70px;
    padding: 0 84px 0 42px;
    border: 0;
    border-radius: 5px;
    outline: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    cursor: pointer;
}

.import-form .dropdown-form .dropdown__toggle, .parser-form .dropdown-form .dropdown__toggle, .import-page .domain-form .dropdown-form .dropdown__toggle, .popup .dropdown-form .dropdown__toggle {
    position: absolute;
    top: 0;
    right: 0;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 82px;
    height: 100%;
    padding: 0;
    background-image: url("data:image/svg+xml;utf8,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6 9L12 15L18 9' stroke='%23181A40' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px 24px;
}

.import-form .dropdown-form .dropdown__toggle:before, .parser-form .dropdown-form .dropdown__toggle:before, .import-page .domain-form .dropdown-form .dropdown__toggle:before, .popup .dropdown-form .dropdown__toggle:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1px;
    height: 41px;
    background: rgba(24, 26, 64, 0.18);
}

.import-form .dropdown-form .dropdown__tip, .parser-form .dropdown-form .dropdown__tip, .import-page .domain-form .dropdown-form .dropdown__tip, .popup .dropdown-form .dropdown__tip {
    position: absolute;
    top: 50%;
    right: 100px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 24px;
    height: 24px;
    cursor: pointer;
    transition: 0.2s;
    display: none;
}

.import-form .dropdown-form .dropdown__tip svg, .parser-form .dropdown-form .dropdown__tip svg, .import-page .domain-form .dropdown-form .dropdown__tip svg, .popup .dropdown-form .dropdown__tip svg {
    fill: rgba(31, 65, 115, 0.5);
    transition: 0.2s;
}

.import-form .dropdown-form .dropdown__tip:hover svg, .parser-form .dropdown-form .dropdown__tip:hover svg, .import-page .domain-form .dropdown-form .dropdown__tip:hover svg, .popup .dropdown-form .dropdown__tip:hover svg {
    fill: rgb(31, 65, 115);
}

.import-form .dropdown-form .dropdown__select-toggle, .parser-form .dropdown-form .dropdown__select-toggle, .import-page .domain-form .dropdown-form .dropdown__select-toggle, .popup .dropdown-form .dropdown__select-toggle {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 70px;
    padding: 0 82px 0 35px;
    background: #ffffff;
    border: 0;
    outline: 0;
    border-radius: 5px;
    text-align: left;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    cursor: pointer;
}

.import-form .dropdown-form .dropdown__select-toggle[disabled], .parser-form .dropdown-form .dropdown__select-toggle[disabled], .import-page .domain-form .dropdown-form .dropdown__select-toggle[disabled], .popup .dropdown-form .dropdown__select-toggle[disabled] {
    background: rgba(24, 26, 64, 0.05);
    color: rgba(24, 26, 64, 0.7);
    cursor: default;
}

.import-form .dropdown-form .dropdown__select-toggle[disabled]:before, .parser-form .dropdown-form .dropdown__select-toggle[disabled]:before, .import-page .domain-form .dropdown-form .dropdown__select-toggle[disabled]:before, .popup .dropdown-form .dropdown__select-toggle[disabled]:before {
    opacity: 0.3;
}

.import-form .dropdown-form .dropdown__select-toggle:before, .parser-form .dropdown-form .dropdown__select-toggle:before, .import-page .domain-form .dropdown-form .dropdown__select-toggle:before, .popup .dropdown-form .dropdown__select-toggle:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 82px;
    height: 100%;
    padding: 0;
    background-image: url("data:image/svg+xml;utf8,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6 9L12 15L18 9' stroke='%23181A40' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px 24px;
}

.import-form .dropdown-form .dropdown__select-toggle:after, .parser-form .dropdown-form .dropdown__select-toggle:after, .import-page .domain-form .dropdown-form .dropdown__select-toggle:after, .popup .dropdown-form .dropdown__select-toggle:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 82px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1px;
    height: 41px;
    background: rgba(24, 26, 64, 0.18);
}

.import-form .dropdown-form .dropdown__select-toggle img, .parser-form .dropdown-form .dropdown__select-toggle img, .import-page .domain-form .dropdown-form .dropdown__select-toggle img, .popup .dropdown-form .dropdown__select-toggle img {
    margin-right: 10px;
}

.import-form .dropdown-form .dropdown__dropdown-menu, .parser-form .dropdown-form .dropdown__dropdown-menu, .import-page .domain-form .dropdown-form .dropdown__dropdown-menu, .popup .dropdown-form .dropdown__dropdown-menu {
    position: absolute;
    top: calc(100% + 7px);
    left: 0;
}

.import-form .dropdown-form .dropdown .dropdown-menu, .parser-form .dropdown-form .dropdown .dropdown-menu, .import-page .domain-form .dropdown-form .dropdown .dropdown-menu, .popup .dropdown-form .dropdown .dropdown-menu {
    width: 100%;
    padding: 19px 0;
    max-height: 185px;
    overflow: auto;
    background: #ffffff;
    box-shadow: 0 4px 50px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    z-index: 100;
    display: none;
}

.import-form .dropdown-form .dropdown .dropdown-menu::-webkit-scrollbar, .parser-form .dropdown-form .dropdown .dropdown-menu::-webkit-scrollbar, .import-page .domain-form .dropdown-form .dropdown .dropdown-menu::-webkit-scrollbar, .popup .dropdown-form .dropdown .dropdown-menu::-webkit-scrollbar {
    width: 10px;
    background: transparent;
}

.import-form .dropdown-form .dropdown .dropdown-menu::-webkit-scrollbar-track:vertical, .parser-form .dropdown-form .dropdown .dropdown-menu::-webkit-scrollbar-track:vertical, .import-page .domain-form .dropdown-form .dropdown .dropdown-menu::-webkit-scrollbar-track:vertical, .popup .dropdown-form .dropdown .dropdown-menu::-webkit-scrollbar-track:vertical {
    border-left: 5px solid transparent;
}

.import-form .dropdown-form .dropdown .dropdown-menu::-webkit-scrollbar-thumb:vertical, .parser-form .dropdown-form .dropdown .dropdown-menu::-webkit-scrollbar-thumb:vertical, .import-page .domain-form .dropdown-form .dropdown .dropdown-menu::-webkit-scrollbar-thumb:vertical, .popup .dropdown-form .dropdown .dropdown-menu::-webkit-scrollbar-thumb:vertical {
    border-left: 5px solid #181A40;
}

.import-form .dropdown-form .dropdown .dropdown-menu--active, .parser-form .dropdown-form .dropdown .dropdown-menu--active, .import-page .domain-form .dropdown-form .dropdown .dropdown-menu--active, .popup .dropdown-form .dropdown .dropdown-menu--active {
    display: block;
}

.import-form .dropdown-form .dropdown .dropdown-menu__item, .parser-form .dropdown-form .dropdown .dropdown-menu__item, .import-page .domain-form .dropdown-form .dropdown .dropdown-menu__item, .popup .dropdown-form .dropdown .dropdown-menu__item {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 11px 35px;
    background: #ffffff;
    transition: 0.2s;
    cursor: pointer;
}

.import-form .dropdown-form .dropdown .dropdown-menu__item:hover, .import-form .dropdown-form .dropdown .dropdown-menu__item--active, .parser-form .dropdown-form .dropdown .dropdown-menu__item:hover, .parser-form .dropdown-form .dropdown .dropdown-menu__item--active, .import-page .domain-form .dropdown-form .dropdown .dropdown-menu__item:hover, .import-page .domain-form .dropdown-form .dropdown .dropdown-menu__item--active, .popup .dropdown-form .dropdown .dropdown-menu__item:hover, .popup .dropdown-form .dropdown .dropdown-menu__item--active {
    background: #F3F5F9;
}

.import-form .dropdown-form .dropdown .dropdown-menu__item--active, .parser-form .dropdown-form .dropdown .dropdown-menu__item--active, .import-page .domain-form .dropdown-form .dropdown .dropdown-menu__item--active, .popup .dropdown-form .dropdown .dropdown-menu__item--active {
    pointer-events: none;
}

.import-form .dropdown-form .dropdown .dropdown-menu__item img, .parser-form .dropdown-form .dropdown .dropdown-menu__item img, .import-page .domain-form .dropdown-form .dropdown .dropdown-menu__item img, .popup .dropdown-form .dropdown .dropdown-menu__item img {
    margin-right: 10px;
}

.import-form .dropdown-form--error .dropdown:before, .parser-form .dropdown-form--error .dropdown:before, .import-page .domain-form .dropdown-form--error .dropdown:before, .popup .dropdown-form--error .dropdown:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 132px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml;utf8,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M18 6L6 18' stroke='%23C60000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/><path d='M6 6L18 18' stroke='%23C60000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px 24px;
}

.import-form .dropdown-form--error .dropdown__input, .parser-form .dropdown-form--error .dropdown__input, .import-page .domain-form .dropdown-form--error .dropdown__input, .popup .dropdown-form--error .dropdown__input {
    padding-right: 156px;
    border: 1px solid #E40000;
    color: #C80000;
}

.import-form .dropdown-form--error .dropdown__tip, .parser-form .dropdown-form--error .dropdown__tip, .import-page .domain-form .dropdown-form--error .dropdown__tip, .popup .dropdown-form--error .dropdown__tip {
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.action-form {
    position: relative;
}

.action-form__toggle-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 11px 15px;
    background: rgba(24, 26, 64, 0.1);
    border-radius: 5px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
}

.action-form__toggle-button:hover {
    background: #181A40;
    color: #ffffff;
}

.action-form__form {
    position: absolute;
    top: calc(100% + 20px);
    left: 0;
    padding: 26px 8px 19px 13px;
    background: #ffffff;
    box-shadow: 0 4px 50px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    z-index: 100;
    min-width: 316px;
    display: none;
}

.action-form__form:before {
    content: "";
    position: absolute;
    left: 15px;
    top: -10px;
    display: block;
    width: 26px;
    height: 26px;
    background: #ffffff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.action-form__form--active {
    display: block;
}

.action-form__dropdown-form, .action-form__input-form, .action-form__checkbox-form {
    margin-bottom: 8px;
}

.action-form .dropdown-form {
    display: -ms-flexbox;
    display: flex;
}

.action-form .dropdown-form__dropdown {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.action-form .dropdown-form .dropdown {
    position: relative;
}

.action-form .dropdown-form .dropdown__select-toggle {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 37px;
    padding: 0 38px 0 14px;
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    outline: 0;
    border-radius: 5px;
    text-align: left;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    cursor: pointer;
    overflow: hidden;
}

.action-form .dropdown-form .dropdown__select-toggle:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 38px;
    height: 100%;
    padding: 0;
    background-image: url("data:image/svg+xml;utf8,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6 9L12 15L18 9' stroke='%23181A40' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px 20px;
}

.action-form .dropdown-form .dropdown__dropdown-menu {
    position: absolute;
    top: calc(100% + 10px);
    left: 0;
}

.action-form .dropdown-form .dropdown .dropdown-menu {
    width: 100%;
    padding: 10px 0;
    max-height: 185px;
    overflow: auto;
    background: #ffffff;
    box-shadow: 0 4px 50px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    z-index: 100;
    display: none;
}

.action-form .dropdown-form .dropdown .dropdown-menu::-webkit-scrollbar {
    width: 10px;
    background: transparent;
}

.action-form .dropdown-form .dropdown .dropdown-menu::-webkit-scrollbar-track:vertical {
    border-left: 5px solid transparent;
}

.action-form .dropdown-form .dropdown .dropdown-menu::-webkit-scrollbar-thumb:vertical {
    border-left: 5px solid #181A40;
}

.action-form .dropdown-form .dropdown .dropdown-menu--active {
    display: block;
}

.action-form .dropdown-form .dropdown .dropdown-menu__item {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 28px;
    padding: 0 18px;
    background: #ffffff;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
    cursor: pointer;
}

.action-form .dropdown-form .dropdown .dropdown-menu__item:hover, .action-form .dropdown-form .dropdown .dropdown-menu__item--active {
    background: #F3F5F9;
}

.action-form .dropdown-form__add-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex: 0 0 33px;
    flex: 0 0 33px;
    width: 33px;
    height: 37px;
    padding: 0;
    margin-left: 3px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    transition: 0.2s;
}

.action-form .dropdown-form__add-button svg {
    stroke: #181A40;
    transition: 0.2s;
}

.action-form .dropdown-form__add-button:hover {
    background: #181A40;
    border-color: #181A40;
}

.action-form .dropdown-form__add-button:hover svg {
    stroke: #ffffff;
}

.action-form .dropdown-form__toggle-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex: 0 0 39px;
    flex: 0 0 39px;
    width: 39px;
    height: 37px;
    padding: 0;
    margin-left: 3px;
    background: rgba(24, 26, 64, 0.1);
    border-radius: 5px;
    transition: 0.2s;
}

.action-form .dropdown-form__toggle-button svg {
    transition: 0.2s;
}

.action-form .dropdown-form__toggle-button--done svg, .action-form .dropdown-form__toggle-button--done.dropdown-form__toggle-button--active svg {
    fill: #181A40;
}

.action-form .dropdown-form__toggle-button--edit svg, .action-form .dropdown-form__toggle-button--edit.dropdown-form__toggle-button--active svg {
    fill: transparent;
    stroke: #181A40;
}

.action-form .dropdown-form__toggle-button--cancel svg, .action-form .dropdown-form__toggle-button--cancel.dropdown-form__toggle-button--active svg {
    stroke: #181A40;
}

.action-form .dropdown-form__toggle-button--calculate svg {
    fill: #181A40;
}

.action-form .dropdown-form__toggle-button:hover, .action-form .dropdown-form__toggle-button--active {
    background: #181A40;
}

.action-form .dropdown-form__toggle-button--done:hover svg, .action-form .dropdown-form__toggle-button--done.dropdown-form__toggle-button--active svg {
    fill: #ffffff;
}

.action-form .dropdown-form__toggle-button--edit:hover svg, .action-form .dropdown-form__toggle-button--edit.dropdown-form__toggle-button--active svg {
    stroke: #ffffff;
}

.action-form .dropdown-form__toggle-button--cancel:hover svg, .action-form .dropdown-form__toggle-button--cancel.dropdown-form__toggle-button--active svg {
    stroke: #ffffff;
}

.action-form .dropdown-form__toggle-button--calculate:hover svg, .action-form .dropdown-form__toggle-button--calculate.dropdown-form__toggle-button--active svg {
    fill: #ffffff;
}

.action-form__input {
    width: 100%;
    height: 37px;
    padding: 0 14px;
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
}

.action-form__input-form, .action-form__checkbox-form {
    display: -ms-flexbox;
    display: flex;
}

.action-form__label {
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    color: #181A40;
}

.action-form__navigation {
    margin-top: 7px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
}

.action-form__secondary-button {
    width: 100%;
    padding: 10px 25px 11px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    background: rgba(24, 26, 64, 0.1);
    border-radius: 5px;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
}

.action-form__secondary-button:hover {
    background: rgb(24, 26, 64);
    color: #ffffff;
}

.action-form__secondary-button:not(:first-child) {
    margin-top: 5px;
}

.action-form__primary-button {
    width: 100%;
    padding: 10px 25px 11px;
    margin-top: 5px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    background: #1100D3;
    border: 1px solid #1100D3;
    border-radius: 5px;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    transition: 0.2s;
}

.action-form__primary-button:hover {
    background: #ffffff;
    color: #1100D3;
}

.action-form__remove-button {
    margin-top: 15px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.2;
    color: #000;
    text-decoration: underline;
}

.action-form__remove-button:hover {
    text-decoration: none;
}

.table-tool {
    padding: 7px 23px;
    margin-bottom: 10px;
    background: #ffffff;
    border-radius: 5px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    flex-wrap: wrap;
    justify-content: space-between;
}

.table-tool__column {
    display: -ms-flexbox;
    display: flex;
    flex: 0 0 auto;
}

.table-tool__info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: flex-start;
        align-items: flex-start;
    -ms-flex-pack: center;
        justify-content: center;
    margin-left: 10px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    color: #181A40;
}

.table-tool__info b {
    margin-right: 8px;
}

.table-tool .action-form {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.table-tool button.csv-export {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    height: 39px;
    padding: 0 12px 0 11px;
    margin-left: 10px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: rgba(17, 0, 211, 0.05);
    border-radius: 5px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: #1100D3;
    transition: 0.2s;
}

.table-tool button.csv-export:hover {
    background: rgba(17, 0, 211, 0.2);
}

.table-tool button.csv-export span {
    margin-left: 7px;
}

.table-tool button.add-row {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 39px;
    padding: 0 12px 0 11px;
    margin-left: 10px;
    background: rgba(0, 180, 50, 0.05);
    border-radius: 5px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #009A2B;
    transition: 0.2s;
}

.table-tool button.add-row svg {
    margin-right: 7px;
    fill: #009A2B;
    transition: 0.2s;
}

.table-tool button.add-row:hover {
    background: #009A2B;
    color: #ffffff;
}

.table-tool button.add-row:hover svg {
    fill: #ffffff;
}

.table-tool button.add-keyword {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 39px;
    padding: 0 12px 0 11px;
    margin-left: 10px;
    background: rgba(0, 180, 50, 0.05);
    border-radius: 5px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: #009A2B;
    transition: 0.2s;
}

.table-tool button.add-keyword:hover {
    background: rgba(0, 180, 50, 0.2);
}

.table-tool button.add-keyword span {
    margin-left: 7px;
}

.table-tool button.remove-keyword {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 39px;
    padding: 0 12px 0 11px;
    margin-left: 10px;
    background: rgba(204, 0, 0, 0.05);
    border-radius: 5px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: #CC0000;
    transition: 0.2s;
}

.table-tool button.remove-keyword:hover {
    background: rgba(204, 0, 0, 0.2);
}

.table-tool button.remove-keyword span {
    margin-left: 7px;
}

.table-tool button.post-import, .table-tool a.post-import, .table-tool button.table-project {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    height: 39px;
    padding: 0 10px;
    margin-left: 7px;
    background: rgba(24, 26, 64, 0.1);
    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
}

.table-tool button.post-import svg, .table-tool a.post-import svg, .table-tool button.table-project svg {
    margin-right: 5px;
    transition: 0.2s;
}

.table-tool button.post-import:hover, .table-tool a.post-import:hover, .table-tool button.table-project:hover {
    background: #181A40;
    color: #ffffff;
}

.table-tool button.post-import svg, .table-tool a.post-import svg {
    fill: #181A40;
}

.table-tool button.post-import:hover svg, .table-tool a.post-import:hover svg {
    fill: #ffffff;
}

.table-tool button.table-project svg {
    fill: transparent;
    stroke: #181A40;
}

.table-tool button.table-project:hover svg {
    stroke: #ffffff;
}

.table-tool button.reset-status {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    height: 39px;
    padding: 0 10px;
    margin-left: 7px;
    background: rgba(24, 26, 64, 0.1);
    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
}

.table-tool button.reset-status svg {
    margin-right: 5px;
    fill: transparent;
    stroke: #181A40;
    transition: 0.2s;
}

.table-tool button.reset-status:hover {
    background: #181A40;
    color: #ffffff;
}

.table-tool button.reset-status:hover svg {
    fill: transparent;
    stroke: #ffffff;
}

.table-tool button.domain-chart {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    height: 39px;
    padding: 0 10px;
    margin-left: 7px;
}

.table-tool button.domain-chart svg {
    width: 24px;
    height: 24px;
    fill: #181A40;
    transition: 0.2s;
}

.table-tool button.domain-chart:hover svg {
    fill: #1100D3;
}

.table-tool .checkbox-form {
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 39px;
    margin-left: 25px;
}

.table-tool .checkbox-form.--margin-right {
    margin-right: 24px;
}

.table-tool .checkbox-form__label {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
    cursor: pointer;
}

.table-tool .checkbox-form__checkbox {
    position: relative;
    -ms-flex: 0 0 19px;
    flex: 0 0 19px;
    width: 19px;
    height: 19px;
    margin-right: 11px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.table-tool .checkbox-form__checkbox:before, .table-tool .checkbox-form__checkbox:after {
    content: "";
    display: -ms-inline-flexbox;
    display: inline-flex;
    transition: 0.2s;
}

.table-tool .checkbox-form__checkbox:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 19px;
    height: 19px;
    background: #ffffff;
    border: 2px solid #C0C1D2;
    border-radius: 2px;
}

.table-tool .checkbox-form__checkbox:after {
    position: absolute;
    top: calc(50% - 4px);
    left: 4px;
    width: 12px;
    height: 7px;
    border: solid #ffffff;
    border-width: 0 0 2px 2px;
    opacity: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.table-tool .checkbox-form__checkbox:checked:before {
    background-color: #1100D3;
    border-color: #1100D3;
}

.table-tool .checkbox-form__checkbox:checked:after {
    opacity: 1;
}

.table-filter {
    width: 100%;
    padding: 7px 23px;
    margin-bottom: 10px;
    background: #ffffff;
    border-radius: 5px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.table-filter__active-filters {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    padding-right: 23px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-item-align: center;
    align-self: center;
    -ms-flex-align: center;
    align-items: center;
}

.table-filter__active-filter {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 6.5px 29px 6.5px 9px;
    margin: 2.5px;
    background: rgba(24, 26, 64, 0.2);
    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
}

.table-filter__active-filter:before, .table-filter__active-filter:after {
    content: "";
    position: absolute;
    top: calc(50% - 1px);
    right: 9px;
    display: block;
    width: 9px;
    height: 2px;
    background: #181A40;
    border-radius: 2px;
}

.table-filter__active-filter:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.table-filter__active-filter:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.table-filter__active-filter:hover {
    background: #181A40;
    color: #ffffff;
}

.table-filter__active-filter:hover:before, .table-filter__active-filter:hover:after {
    background: #ffffff;
}

.table-filter__clear-button {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 39px;
    padding: 0 15px;
    margin-left: 10px;
    background: rgba(24, 26, 64, 0.1);
    border-radius: 5px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
}

.table-filter__clear-button:hover {
    background: #181A40;
    color: #ffffff;
}

.manager-statistics__navigation {
    margin-bottom: 32px;
}

.manager-statistics__date-range-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    height: 39px;
    padding: 0 11px 0 14px;
    background: rgba(17, 0, 211, 0.05);
    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: #1100D3;
    transition: 0.2s;
}

.manager-statistics__date-range-button svg {
    margin-right: 3px;
    fill: #1100D3;
    transition: 0.2s;
}

.manager-statistics__date-range-button:hover {
    background: #1100D3;
    color: #ffffff;
}

.manager-statistics__date-range-button:hover svg {
    fill: #ffffff;
}

.manager-statistics__table {
    padding: 48px;
    margin-bottom: 20px;
    background: #ffffff;
}

.manager-statistics__title {
    margin-bottom: 23px;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.manager-statistics__info {
    display: grid;
    grid-template-columns: 0fr 1fr;
    grid-auto-rows: 1fr;
    gap: 25px 8px;
}

.manager-statistics__label {
    text-align: right;
    white-space: nowrap;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.manager-statistics__result {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    max-width: 1000px;
}

.manager-statistics__bar-chart {
    height: 16px;
    background: #1100D3;
    border-radius: 4px;
}

.manager-statistics__value {
    margin-left: 4px;
    white-space: nowrap;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    color: rgba(37, 43, 65, 0.64);
}

.manager-statistics__value span:last-child {
    margin-left: 8px;
    color: #1100D3;
}

.manager-compare-stats {
    margin-bottom: 20px;
}

.manager-compare-stats__nav {
    margin-bottom: 32px;
}

.manager-compare-stats__date-range {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    height: 39px;
    padding: 0 11px 0 14px;
    background: rgba(17, 0, 211, 0.05);
    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: #1100D3;
    transition: 0.2s;
}

.manager-compare-stats__date-range svg {
    margin-right: 3px;
    fill: #1100D3;
    transition: 0.2s;
}

.manager-compare-stats__date-range:hover {
    background: #1100D3;
    color: #ffffff;
}

.manager-compare-stats__date-range:hover svg {
    fill: #ffffff;
}

.manager-compare-stats__header {
    display: -ms-flexbox;
    display: flex;
    min-height: 72px;
    margin-bottom: 10px;
    background: #ffffff;
    border-radius: 5px;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
}

.manager-compare-stats__content {
    background: #ffffff;
    border-radius: 5px;
}

.manager-compare-stats__row {
    display: -ms-flexbox;
    display: flex;
    min-height: 50px;
    border-bottom: 1px solid rgba(24, 26, 64, 0.1);
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
    opacity: 0.7;
}

.manager-compare-stats__column {
    -ms-flex: 1 0 12.5%;
    flex: 1 0 12.5%;
    max-width: 12.5%;
    padding: 0 12px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}

.manager-compare-stats__column.success {
    background: rgba(0, 185, 63, 0.1);
}

.manager-compare-stats__column.danger {
    background: rgba(204, 0, 0, 0.1);
}

.results-form {
    padding: 60px;
    background: #ffffff;
    border-radius: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
}

.results-form__title {
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.results-form__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
}

.results-form__message {
    margin-top: 75px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
}

.results-form__messsage-icon {
    width: 50px;
    height: 50px;
}

.results-form__message-text {
    margin-top: 10px;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.results-form__counter {
    margin-top: 64px;
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.results-form__result-table {
    margin-top: 26px;
}

.results-form .results-table {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 1fr;
    gap: 15px 15px;
}

.results-form .results-table__name {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.results-form .results-table__value {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
    color: #1100D3;
}

.results-form__link {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    min-height: 75px;
    padding: 10px 25px;
    margin-top: 23px;
    background: #1100D3;
    border: 1px solid #1100D3;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    transition: 0.2s;
}

.results-form__link:hover {
    background: transparent;
    color: #1100D3;
}

.welcome-page {
    height: calc(100vh - 80px);
    padding: 0;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
}

.welcome-page__title {
    text-align: center;
    font-size: 6.186vh;
    font-weight: 700;
    line-height: 1.2;
    color: #181A40;
}

.welcome-page__image {
    margin-top: 5.464vh;
    text-align: center;
}

.welcome-page__image img {
    width: 29.897vh;
    height: 28.144vh;
}

.welcome-page__name {
    margin-top: 4.227vh;
    text-align: center;
    font-size: 4.33vh;
    font-weight: 700;
    line-height: 1.2;
    color: #181A40;
}

.auth-page {
    height: calc(100vh - 80px);
    padding: 0;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
}

.auth-page__title {
    margin: 0 0 5.361vh;
    text-align: center;
    font-size: 4.33vh;
    font-weight: 700;
    line-height: 1.2;
    color: #181A40;
}

.auth-page .auth-form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    max-width: 77.835vh;
    min-height: 37.629vh;
    padding: 6.289vh 8.763vh 4.433vh 8.66vh;
    margin: 0 auto;
    background: #ffffff;
    border-radius: 2.062vh;
}

.auth-page .auth-form__error {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    min-height: 3.711vh;
    padding: 0 1.031vh 0 1.134vh;
    margin: 1.031vh 0;
    background: rgba(204, 0, 0, 0.05);
    border-radius: 0.515vh;
    font-size: 1.649vh;
    font-weight: 600;
    line-height: 1.2;
    color: #CC0000;
}

.auth-page .auth-form__input-form {
    position: relative;
    margin-bottom: 2.062vh;
}

.auth-page .auth-form__label {
    margin-bottom: 1.031vh;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 1.856vh;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.auth-page .auth-form__input-wrapper {
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.auth-page .auth-form__input {
    height: 7.216vh;
    padding: 0 3.608vh;
    background: #F4F6FA;
    border: 1px solid transparent;
    border-radius: 0.515vh;
    font-size: 1.649vh;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
}

.auth-page .auth-form__input--password {
    padding: 0 8.66vh 0 3.608vh;
}

.auth-page .auth-form__input--error {
    border-color: #CC0000;
}

.auth-page .auth-form__input:focus {
    background: #ffffff;
    border-color: #181A40;
}

.auth-page .auth-form__input-visibility-toggle {
    position: absolute;
    right: 3.093vh;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 2.474vh;
    height: 2.474vh;
    padding: 0;
    background: transparent;
    border: 0;
    outline: 0;
    cursor: pointer;
}

.auth-page .auth-form__input-visibility-toggle svg {
    fill: #181A40;
    transition: 0.2s;
}

.auth-page .auth-form__input-visibility-toggle:hover svg {
    fill: #1100D3;
}

.auth-page .auth-form__note {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.auth-page .auth-form__remember-me {
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.auth-page .auth-form__checkbox-input {
    display: none;
}

.auth-page .auth-form__checkbox-label {
    position: relative;
    padding-left: 2.268vh;
    font-size: 1.649vh;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
    cursor: pointer;
}

.auth-page .auth-form__checkbox-label:before, .auth-page .auth-form__checkbox-label:after {
    content: "";
    display: -ms-inline-flexbox;
    display: inline-flex;
    transition: 0.2s;
}

.auth-page .auth-form__checkbox-label:before {
    position: absolute;
    top: calc(50% - 0.825vh);
    left: 0;
    width: 1.546vh;
    height: 1.546vh;
    background: #ffffff;
    border: 1px solid #ADADAD;
    border-radius: 0.309vh;
}

.auth-page .auth-form__checkbox-label:after {
    position: absolute;
    top: calc(50% - 0.412vh);
    left: 0.309vh;
    width: 0.928vh;
    height: 0.515vh;
    border: solid #ffffff;
    border-width: 0 0 0.206vh 0.206vh;
    opacity: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.auth-page .auth-form__checkbox-input:checked + .auth-form__checkbox-label:before {
    background-color: #1100D3;
    border-color: #1100D3;
}

.auth-page .auth-form__checkbox-input:checked + .auth-form__checkbox-label:after {
    opacity: 1;
}

.auth-page .auth-form__reset-link {
    font-size: 1.649vh;
    font-weight: 700;
    line-height: 1.2;
    color: #1100D3;
    transition: 0.2s;
}

.auth-page .auth-form__reset-link:hover {
    color: #181A40;
}

.auth-page .auth-form__cancel-link {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 3.505vh auto 0;
    font-size: 1.649vh;
    font-weight: 700;
    line-height: 1.2;
    color: #1100D3;
    transition: 0.2s;
}

.auth-page .auth-form__cancel-link svg {
    margin-right: 0.206vh;
    width: 1.856vh;
    fill: transparent;
    stroke: #1100D3;
    transition: 0.2s;
}

.auth-page .auth-form__cancel-link:hover {
    color: #181A40;
}

.auth-page .auth-form__cancel-link:hover svg {
    stroke: #181A40;
}

.auth-page .auth-form__confirm-button {
    width: 100%;
    padding: 2.887vh;
    margin-top: 2.474vh;
    background: #1100D3;
    border: 0.103vh solid #1100D3;
    border-radius: 0.515vh;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.649vh;
    line-height: 1.2;
    font-weight: 700;
    color: #ffffff;
    transition: 0.2s;
}

.auth-page .auth-form__confirm-button:hover {
    background: #ffffff;
    color: #1100D3;
}

.auth-page .auth-form__signup-note, .auth-page .auth-form__signin-note {
    margin-top: 3.608vh;
    text-align: center;
    font-size: 1.649vh;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.auth-page .auth-form__signup-note a, .auth-page .auth-form__signin-note a {
    font-weight: 700;
    color: #1100D3;
    transition: 0.2s;
}

.auth-page .auth-form__signup-note a:hover, .auth-page .auth-form__signin-note a:hover {
    color: #181A40;
}

.auth-page .auth-form__reset-result {
    text-align: center;
    font-size: 1.649vh;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
}

.auth-page .auth-form__reset-result span {
    color: #1100D3;
}

.auth-page .auth-form__reset-navigation {
    margin-top: 3.814vh;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}

.auth-page .auth-form__home-link {
    padding: 2.165vh 6.082vh;
    background: #1100D3;
    border: 0.103vh solid #1100D3;
    border-radius: 0.515vh;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.649vh;
    line-height: 1.2;
    font-weight: 700;
    color: #ffffff;
    transition: 0.2s;
}

.auth-page .auth-form__home-link:hover {
    background: #ffffff;
    color: #1100D3;
}

.home-page {
    height: calc(100vh - 80px);
    max-width: 92.784vh;
    padding: 0;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
}

.home-page__wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 1fr;
    gap: 2.062vh 2.062vh;
}

.home-page__tile-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    padding: 6.186vh 6.186vh 5.155vh;
    text-align: center;
    background: #ffffff;
    border-radius: 2.062vh;
    box-shadow: 0 0.412vh 5.155vh rgba(0, 0, 0, 0.1);
}

.home-page__tile {
    min-height: 35.464vh;
}

.home-page__tile-image {
    width: 4.639vh;
    height: 4.639vh;
    margin: 0 auto;
}

.home-page__tile-icon {
    width: 100%;
}

.home-page__tile-title {
    margin-top: 1.031vh;
    font-size: 2.68vh;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.home-page__tile-description {
    margin-top: 1.031vh;
    font-size: 1.649vh;
    font-weight: 400;
    line-height: 1.2;
    color: rgba(24, 26, 64, 0.6980392157);
    display: none;
}

.home-page__tile-link {
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 1.031vh 2.577vh;
    margin-top: auto;
    border: 0.103vh solid #1100D3;
    border-radius: 0.515vh;
    font-size: 1.443vh;
    font-weight: 600;
    line-height: 1.2;
    color: #1100D3;
    transition: 0.2s;
}

.home-page__tile-link:hover {
    background: #1100D3;
    color: #ffffff;
}

.import-page {
    width: 100%;
    max-width: 1820px;
    padding: 0 10px 58px;
    margin: 0 auto;
}

.import-page__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.import-page__column {
    padding: 0 10px;
}

.import-page__column:first-child {
    -ms-flex: 1 0 66.66666667%;
    flex: 1 0 66.66666667%;
    max-width: 66.66666667%;
}

.import-page__column:last-child {
    -ms-flex: 1 0 33.33333333%;
    flex: 1 0 33.33333333%;
    max-width: 33.33333333%;
}

.import-page .import-form__dropdown-form {
    margin-bottom: 30px;
}

.import-page .import-form__input-form {
    position: relative;
    margin-bottom: 30px;
}

.import-page .import-form__label {
    margin-bottom: 10px;
    display: block;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.import-page .import-form__select {
    width: 100%;
    height: 70px;
    padding: 0 35px;
    border: 0;
    outline: 0;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    cursor: pointer;
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #ffffff;
    background-image: url("data:image/svg+xml;utf8,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6 9L12 15L18 9' stroke='%23181A40' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
    background-repeat: no-repeat;
    background-position: right 36px center;
    background-size: 24px 24px;
}

.import-page .import-form__checkbox-form {
    margin: 40px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.import-page .import-form__checkbox-menu-label {
    margin-bottom: 17px;
    display: block;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.import-page .import-form__checkbox-menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.import-page .import-form__checkbox-menu-item {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    min-width: 120px;
}

.import-page .import-form__checkbox-input {
    display: none;
}

.import-page .import-form__checkbox-label {
    position: relative;
    padding-left: 22px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    cursor: pointer;
}

.import-page .import-form__checkbox-label:before, .import-page .import-form__checkbox-label:after {
    content: "";
    display: -ms-inline-flexbox;
    display: inline-flex;
    transition: 0.2s;
}

.import-page .import-form__checkbox-label:before {
    position: absolute;
    top: calc(50% - 8px);
    left: 0;
    width: 15px;
    height: 15px;
    border: 1px solid #ADADAD;
    border-radius: 3px;
    background: #ffffff;
}

.import-page .import-form__checkbox-label:after {
    position: absolute;
    top: calc(50% - 4px);
    left: 3px;
    width: 9px;
    height: 5px;
    border: solid #ffffff;
    border-width: 0 0 2px 2px;
    opacity: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.import-page .import-form__checkbox-input:checked + .import-form__checkbox-label:before {
    background-color: #1100D3;
    border-color: #1100D3;
}

.import-page .import-form__checkbox-input:checked + .import-form__checkbox-label:after {
    opacity: 1;
}

.import-page .import-form__tip {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 19px;
    height: 19px;
    margin-left: 4px;
    cursor: pointer;
    transition: 0.2s;
}

.import-page .import-form__tip svg {
    fill: rgba(24, 26, 64, 0.45);
    transition: 0.2s;
}

.import-page .import-form__tip:hover svg {
    fill: rgb(24, 26, 64);
}

.import-page .import-form__submit-button {
    width: 100%;
    height: 75px;
    padding: 10px 25px;
    margin-top: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #1100D3;
    border: 1px solid #1100D3;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    transition: 0.2s;
}

.import-page .import-form__submit-button svg {
    margin-right: 10px;
    fill: #ffffff;
    transition: 0.2s;
}

.import-page .import-form__submit-button:hover {
    background: transparent;
    color: #1100D3;
}

.import-page .import-form__submit-button:hover svg {
    fill: #1100D3;
}

.import-page .file-form {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    border: 1px dashed #ffffff;
    border-radius: 20px;
    background: #ffffff;
    transition: 0.2s;
}

.import-page .file-form--dragover {
    border-color: #1100D3;
}

.import-page .file-form__input-form {
    text-align: center;
}

.import-page .file-form__image {
    width: 100%;
    max-width: 58px;
    height: auto;
    margin-bottom: 20px;
}

.import-page .file-form__description {
    max-width: 220px;
    display: block;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #000;
}

.import-page .file-form__description--max-width {
    max-width: 100%;
}

.import-page .file-form__button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px 25px;
    margin-top: 21px;
    border-radius: 5px;
    background: #1100D3;
    border: 1px solid #1100D3;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: #ffffff;
    cursor: pointer;
    transition: 0.2s;
}

.file-form__nav {
    display: flex;
    justify-content: center;
}

.file-form__nav .file-form__button:not(:first-child) {
    margin-left: 16px;
}

.file-form__button.file-form__button--delete {
    display: none !important;
    background: transparent !important;
    border-color: #181A40 !important;
    color: #181A40 !important;
    opacity: 0.5 !important;
}

.file-form__button.file-form__button--delete:hover {
    background: transparent !important;
    border-color: #181A40 !important;
    color: #181A40 !important;
    opacity: 1 !important;
}

.file-form__input-form--success .file-form__button--delete {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
}

.import-page .file-form__button--success {
    display: none;
}

.import-page .file-form__button:hover {
    background: transparent;
    border-color: #1100D3;
    color: #1100D3;
}

.import-page .file-form__footer {
    position: absolute;
}

.import-page .file-form__input {
    margin: 0 auto;
}

.import-page .file-form__file {
    display: none;
}

.import-page .file-form__success {
    display: none;
}

.import-page .file-form__error {
    display: none;
}

.import-page .file-form__input-form--success .file-form__success {
    display: block;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    color: #000;
}

.import-page .file-form__input-form--success .file-form__success span {
    font-weight: 400;
}

.import-page .file-form__input-form--success .file-form__description {
    display: none;
}

.import-page .file-form__input-form--success .file-form__button {
    display: none;
}

.import-page .file-form__input-form--success .file-form__button--success {
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.import-page .file-form__input-form--error .file-form__error {
    display: block;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    color: #000;
}

.import-page .file-form__footer {
    position: absolute;
    bottom: 25px;
    right: 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.import-page .file-form__checkbox-input {
    display: none;
}

.import-page .file-form__checkbox-label {
    position: relative;
    padding-left: 22px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    cursor: pointer;
}

.import-page .file-form__checkbox-label:before, .import-page .file-form__checkbox-label:after {
    content: "";
    display: -ms-inline-flexbox;
    display: inline-flex;
    transition: 0.2s;
}

.import-page .file-form__checkbox-label:before {
    position: absolute;
    top: calc(50% - 8px);
    left: 0;
    width: 15px;
    height: 15px;
    border: 1px solid #1100D3;
    border-radius: 3px;
    background: #ffffff;
}

.import-page .file-form__checkbox-label:after {
    position: absolute;
    top: calc(50% - 4px);
    left: 3px;
    width: 9px;
    height: 5px;
    border: solid #1100D3;
    border-width: 0 0 2px 2px;
    opacity: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.import-page .file-form__checkbox-input:checked + .file-form__checkbox-label:before {
    border-color: #1100D3;
}

.import-page .file-form__checkbox-input:checked + .file-form__checkbox-label:after {
    opacity: 1;
}

.import-page .file-form__checkbox {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.import-page .file-form__download-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px 25px;
    margin-left: 30px;
    border: 1px solid #003BAE;
    border-radius: 5px;
    background: transparent;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: #1100D3;
    transition: 0.2s;
}

.import-page .file-form__download-button:hover {
    background: #1100D3;
    color: #ffffff;
}

.import-page .domain-form {
    padding: 60px;
    background: #ffffff;
    border-radius: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
}

.import-page .domain-form__title {
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.import-page .domain-form__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    min-width: 585px;
    padding: 75px 0;
}

.import-page .domain-form__dropdown-form {
    width: 100%;
}

.import-page .domain-form__dropdown-form.dropdown-form .dropdown__input {
    border: 1px solid rgba(24, 26, 64, 0.18);
}

.import-page .domain-form__link {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    min-height: 75px;
    padding: 10px 25px;
    margin-top: 20px;
    background: #1100D3;
    border: 1px solid #1100D3;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    transition: 0.2s;
}

.import-page .domain-form__link:hover {
    background: transparent;
    color: #1100D3;
}

.import-page .domain-form__link:hover svg {
    stroke: #1100D3;
}

.import-page .domain-form__link svg {
    fill: transparent;
    stroke: #ffffff;
    transition: 0.2s;
}

.import-page .success-form {
    padding: 25px;
    background: #ffffff;
    border-radius: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
}

.import-page .success-form__title {
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.import-page .success-form__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
}

.import-page .success-form__message {
    margin-top: 75px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
}

.import-page .success-form__messsage-icon {
    width: 50px;
    height: 50px;
}

.import-page .success-form__message-text {
    margin-top: 10px;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.import-page .success-form__counter {
    margin-top: 64px;
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.import-page .success-form__result-table {
    margin-top: 26px;
}

.import-page .success-form .result-table {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 1fr;
    gap: 15px 15px;
}

.import-page .success-form .result-table__name {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.import-page .success-form .result-table__value {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
    color: #1100D3;
}

.import-page .success-form__link {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    min-height: 75px;
    padding: 10px 25px;
    margin-top: 23px;
    background: #1100D3;
    border: 1px solid #1100D3;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    transition: 0.2s;
}

.import-page .success-form__link:hover {
    background: transparent;
    color: #1100D3;
}

.import-page .data-form__file-form {
    min-height: 45vh;
}

.import-page .data-form__file-form .file-form__description {
    max-width: 100%;
}

.import-page .data-form__submit-button {
    width: 100%;
    max-width: 585px;
    height: 75px;
    padding: 10px 25px;
    margin: 23px auto 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #1100D3;
    border: 1px solid #1100D3;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    transition: 0.2s;
}

.import-page .data-form__submit-button svg {
    margin-right: 10px;
    fill: #ffffff;
    transition: 0.2s;
}

.import-page .data-form__submit-button:hover {
    background: transparent;
    color: #1100D3;
}

.import-page .data-form__submit-button:hover svg {
    fill: #1100D3;
}

.parser-page {
    width: 100%;
    max-width: 1820px;
    padding: 0 10px 90px;
    margin: 0 auto;
}

.parser-page__parser-form {
    width: 100%;
    max-width: 585px;
    margin: 0 auto;
}

.parser-page .parser-form__dropdown-form {
    margin-top: 16px;
}

.parser-page .parser-form__checkbox-menu-form {
    overflow: hidden;
}

.parser-page .parser-form__checkbox-menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0 0 30px;
    margin: 0 -20px -20px;
}

.parser-page .parser-form__checkbox-menu-item {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    min-width: 120px;
    padding: 0 20px 20px;
}

.parser-page .parser-form__checkbox-input {
    display: none;
}

.parser-page .parser-form__checkbox-label {
    position: relative;
    padding-left: 22px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    cursor: pointer;
}

.parser-page .parser-form__checkbox-label:before, .parser-page .parser-form__checkbox-label:after {
    content: "";
    display: -ms-inline-flexbox;
    display: inline-flex;
    transition: 0.2s;
}

.parser-page .parser-form__checkbox-label:before {
    position: absolute;
    top: calc(50% - 8px);
    left: 0;
    width: 15px;
    height: 15px;
    border: 1px solid #ADADAD;
    border-radius: 3px;
    background: #ffffff;
}

.parser-page .parser-form__checkbox-label:after {
    position: absolute;
    top: calc(50% - 4px);
    left: 3px;
    width: 9px;
    height: 5px;
    border: solid #ffffff;
    border-width: 0 0 2px 2px;
    opacity: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.parser-page .parser-form__checkbox-input:checked + .parser-form__checkbox-label:before {
    background-color: #1100D3;
    border-color: #1100D3;
}

.parser-page .parser-form__checkbox-input:checked + .parser-form__checkbox-label:after {
    opacity: 1;
}

.parser-page .parser-form__textarea-form {
    position: relative;
}

.parser-page .parser-form__textarea-label {
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
}

.parser-page .parser-form__textarea-label b {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.parser-page .parser-form__textarea {
    width: 100%;
    padding: 25px;
    margin-top: 16px;
    background: #ffffff;
    border: 1px solid rgba(24, 26, 64, 0.18);
    border-radius: 5px;
    outline: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
    resize: none;
}

.parser-page .parser-form__textarea::-webkit-scrollbar {
    width: 20px;
    height: 20px;
    background: #ffffff;
}

.parser-page .parser-form__textarea::-webkit-scrollbar-track:vertical {
    border-left: 5px solid #DDE2EE;
    margin: 15px;
}

.parser-page .parser-form__textarea::-webkit-scrollbar-thumb:vertical {
    border-left: 5px solid #181A40;
}

.parser-page .parser-form__textarea:focus {
    border-color: #181A40;
}

.parser-page .parser-form__textarea-note {
    position: absolute;
    bottom: -20px;
    right: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: rgba(24, 26, 64, 0.5);
}

.parser-page .parser-form__range-form {
    margin-top: 30px;
}

.parser-page .parser-form__range-label {
    margin-bottom: 16px;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.parser-page .parser-form__range-wrapper {
    display: -ms-flexbox;
    display: flex;
    margin: 0 -10px;
}

.parser-page .parser-form__range-column {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding: 0 10px;
}

.parser-page .parser-form__range-input {
    height: 70px;
    padding: 0 35px;
    background: #ffffff;
    border: 1px solid rgba(24, 26, 64, 0.18);
    border-radius: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
}

.parser-page .parser-form__range-input::-webkit-input-placeholder {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: rgba(24, 26, 64, 0.5019607843);
}

.parser-page .parser-form__range-input::-moz-placeholder {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: rgba(24, 26, 64, 0.5019607843);
}

.parser-page .parser-form__range-input:-ms-input-placeholder {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: rgba(24, 26, 64, 0.5019607843);
}

.parser-page .parser-form__range-input::-ms-input-placeholder {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: rgba(24, 26, 64, 0.5019607843);
}

.parser-page .parser-form__range-input::placeholder {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: rgba(24, 26, 64, 0.5019607843);
}

.parser-page .parser-form__range-input:focus {
    border-color: #181A40;
}

.parser-page .parser-form__checkbox-form {
    margin: 30px 0 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.parser-page .parser-form__checkbox-menu-label {
    display: block;
    margin-bottom: 17px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.parser-page .parser-form__checkbox-input {
    display: none;
}

.parser-page .parser-form__checkbox-label {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 22px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    cursor: pointer;
}

.parser-page .parser-form__checkbox-label:before, .parser-page .parser-form__checkbox-label:after {
    content: "";
    display: -ms-inline-flexbox;
    display: inline-flex;
    transition: 0.2s;
}

.parser-page .parser-form__checkbox-label:before {
    position: absolute;
    top: calc(50% - 8px);
    left: 0;
    width: 15px;
    height: 15px;
    border: 1px solid #ADADAD;
    border-radius: 3px;
    background: #ffffff;
}

.parser-page .parser-form__checkbox-label:after {
    position: absolute;
    top: calc(50% - 4px);
    left: 3px;
    width: 9px;
    height: 5px;
    border: solid #ffffff;
    border-width: 0 0 2px 2px;
    opacity: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.parser-page .parser-form__checkbox-input:checked + .parser-form__checkbox-label:before {
    background-color: #1100D3;
    border-color: #1100D3;
}

.parser-page .parser-form__checkbox-input:checked + .parser-form__checkbox-label:after {
    opacity: 1;
}

.parser-page .parser-form__tip {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 19px;
    height: 19px;
    margin-left: 4px;
    cursor: pointer;
    transition: 0.2s;
}

.parser-page .parser-form__tip svg {
    fill: rgba(24, 26, 64, 0.45);
    transition: 0.2s;
}

.parser-page .parser-form__tip:hover svg {
    fill: rgb(24, 26, 64);
}

.parser-page .parser-form__submit-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 28px 25px;
    margin-top: 40px;
    background: #1100D3;
    border: 1px solid #1100D3;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    transition: 0.2s;
}

.parser-page .parser-form__submit-button svg {
    margin-right: 10px;
    transition: 0.2s;
}

.parser-page .parser-form__submit-button svg path {
    stroke: #ffffff;
    fill: transparent;
    transition: 0.2s;
}

.parser-page .parser-form__submit-button svg rect {
    fill: #ffffff;
}

.parser-page .parser-form__submit-button:hover {
    background: transparent;
    color: #1100D3;
}

.parser-page .parser-form__submit-button:hover svg path {
    stroke: #1100D3;
    fill: transparent;
}

.parser-page .parser-form__submit-button:hover svg rect {
    fill: #1100D3;
}

.domain-parser-page {
    width: 100%;
    max-width: 1820px;
    padding: 0 10px 90px;
    margin: 0 auto;
}

.domain-parser-page .parser-form__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.domain-parser-page .parser-form__column {
    padding: 0 10px;
}

.domain-parser-page .parser-form__column:first-child {
    -ms-flex: 1 0 66.66666667%;
    flex: 1 0 66.66666667%;
    max-width: 66.66666667%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

.domain-parser-page .parser-form__column:last-child {
    -ms-flex: 1 0 33.33333333%;
    flex: 1 0 33.33333333%;
    max-width: 33.33333333%;
}

.domain-parser-page .parser-form__file-form {
    -ms-flex: 1 0 55%;
    flex: 1 0 55%;
}

.domain-parser-page .parser-form__textarea-form {
    -ms-flex: 1 0 45%;
    flex: 1 0 45%;
    padding-top: 40px;
}

.domain-parser-page .parser-form .file-form {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    border: 1px dashed #ffffff;
    border-radius: 20px;
    background: #ffffff;
    transition: 0.2s;
}

.domain-parser-page .parser-form .file-form--dragover {
    border-color: #1100D3;
}

.domain-parser-page .parser-form .file-form__input-form {
    text-align: center;
}

.domain-parser-page .parser-form .file-form__image {
    width: 100%;
    max-width: 58px;
    height: auto;
    margin-bottom: 20px;
}

.domain-parser-page .parser-form .file-form__description {
    max-width: 220px;
    display: block;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #000;
}

.domain-parser-page .parser-form .file-form__button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px 25px;
    margin-top: 21px;
    background: #1100D3;
    border: 1px solid #1100D3;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: #ffffff;
    cursor: pointer;
    transition: 0.2s;
}

.domain-parser-page .parser-form .file-form__button--success {
    display: none;
}

.domain-parser-page .parser-form .file-form__button:hover {
    background: transparent;
    color: #1100D3;
}

.domain-parser-page .parser-form .file-form__footer {
    position: absolute;
}

.domain-parser-page .parser-form .file-form__input {
    margin: 0 auto;
}

.domain-parser-page .parser-form .file-form__file {
    display: none;
}

.domain-parser-page .parser-form .file-form__success {
    display: none;
}

.domain-parser-page .parser-form .file-form__error {
    display: none;
}

.domain-parser-page .parser-form .file-form__input-form--success .file-form__success {
    display: block;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    color: #000;
}

.domain-parser-page .parser-form .file-form__input-form--success .file-form__success span {
    font-weight: 400;
}

.domain-parser-page .parser-form .file-form__input-form--success .file-form__description {
    display: none;
}

.domain-parser-page .parser-form .file-form__input-form--success .file-form__button {
    display: none;
}

.domain-parser-page .parser-form .file-form__input-form--success .file-form__button--success {
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.domain-parser-page .parser-form .file-form__input-form--error .file-form__error {
    display: block;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    color: #000;
}

.domain-parser-page .parser-form .file-form__footer {
    position: absolute;
    bottom: 25px;
    right: 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.domain-parser-page .parser-form .file-form__checkbox-input {
    display: none;
}

.domain-parser-page .parser-form .file-form__checkbox-label {
    position: relative;
    padding-left: 22px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    cursor: pointer;
}

.domain-parser-page .parser-form .file-form__checkbox-label:before, .domain-parser-page .parser-form .file-form__checkbox-label:after {
    content: "";
    display: -ms-inline-flexbox;
    display: inline-flex;
    transition: 0.2s;
}

.domain-parser-page .parser-form .file-form__checkbox-label:before {
    position: absolute;
    top: calc(50% - 8px);
    left: 0;
    width: 15px;
    height: 15px;
    border: 1px solid #1100D3;
    border-radius: 3px;
    background: #ffffff;
}

.domain-parser-page .parser-form .file-form__checkbox-label:after {
    position: absolute;
    top: calc(50% - 4px);
    left: 3px;
    width: 9px;
    height: 5px;
    border: solid #1100D3;
    border-width: 0 0 2px 2px;
    opacity: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.domain-parser-page .parser-form .file-form__checkbox-input:checked + .file-form__checkbox-label:before {
    border-color: #1100D3;
}

.domain-parser-page .parser-form .file-form__checkbox-input:checked + .file-form__checkbox-label:after {
    opacity: 1;
}

.domain-parser-page .parser-form .file-form__checkbox {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.domain-parser-page .parser-form .file-form__download-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px 25px;
    margin-left: 30px;
    border: 1px solid #003BAE;
    border-radius: 5px;
    background: transparent;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: #1100D3;
    transition: 0.2s;
}

.domain-parser-page .parser-form .file-form__download-button:hover {
    background: #1100D3;
    color: #ffffff;
}

.domain-parser-page .parser-form__dropdown-form {
    margin-bottom: 30px;
}

.domain-parser-page .parser-form__textarea-form {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

.domain-parser-page .parser-form__textarea-header {
    text-align: center;
    font-size: 26px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.domain-parser-page .parser-form__textarea-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.domain-parser-page .parser-form__textarea-label {
    margin-right: 5px;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.domain-parser-page .parser-form__textarea {
    width: 100%;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding: 25px;
    margin-top: 16px;
    background: #ffffff;
    border: 1px solid rgba(24, 26, 64, 0.18);
    border-radius: 5px;
    outline: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
    resize: none;
}

.domain-parser-page .parser-form__textarea::-webkit-scrollbar {
    width: 20px;
    height: 20px;
    background: #ffffff;
}

.domain-parser-page .parser-form__textarea::-webkit-scrollbar-track:vertical {
    border-left: 5px solid #DDE2EE;
    margin: 15px;
}

.domain-parser-page .parser-form__textarea::-webkit-scrollbar-thumb:vertical {
    border-left: 5px solid #181A40;
}

.domain-parser-page .parser-form__textarea:focus {
    border-color: #181A40;
}

.domain-parser-page .parser-form__textarea-note {
    position: absolute;
    bottom: -20px;
    right: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: rgba(24, 26, 64, 0.5);
}

.domain-parser-page .parser-form__checkbox-menu-form {
    overflow: hidden;
    margin-top: 40px;
}

.domain-parser-page .parser-form__checkbox-menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0 0 30px;
    margin: 0 -20px -20px;
}

.domain-parser-page .parser-form__checkbox-menu-label {
    display: block;
    margin-bottom: 17px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.domain-parser-page .parser-form__checkbox-menu-item {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    min-width: 120px;
    padding: 0 20px 20px;
}

.domain-parser-page .parser-form__checkbox-input {
    display: none;
}

.domain-parser-page .parser-form__checkbox-label {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-left: 22px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    cursor: pointer;
}

.domain-parser-page .parser-form__checkbox-label:before, .domain-parser-page .parser-form__checkbox-label:after {
    content: "";
    display: -ms-inline-flexbox;
    display: inline-flex;
    transition: 0.2s;
}

.domain-parser-page .parser-form__checkbox-label:before {
    position: absolute;
    top: calc(50% - 8px);
    left: 0;
    width: 15px;
    height: 15px;
    border: 1px solid #ADADAD;
    border-radius: 3px;
    background: #ffffff;
}

.domain-parser-page .parser-form__checkbox-label:after {
    position: absolute;
    top: calc(50% - 4px);
    left: 3px;
    width: 9px;
    height: 5px;
    border: solid #ffffff;
    border-width: 0 0 2px 2px;
    opacity: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.domain-parser-page .parser-form__checkbox-input:checked + .parser-form__checkbox-label:before {
    background-color: #1100D3;
    border-color: #1100D3;
}

.domain-parser-page .parser-form__checkbox-input:checked + .parser-form__checkbox-label:after {
    opacity: 1;
}

.domain-parser-page .parser-form__checkbox-form {
    margin: 30px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
}

.domain-parser-page .parser-form__checkbox-row {
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    max-width: 100%;
    margin-bottom: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.domain-parser-page .parser-form__tip {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 19px;
    height: 19px;
    margin-left: 4px;
    cursor: pointer;
    transition: 0.2s;
}

.domain-parser-page .parser-form__tip svg {
    fill: rgba(24, 26, 64, 0.45);
    transition: 0.2s;
}

.domain-parser-page .parser-form__tip:hover svg {
    fill: rgb(24, 26, 64);
}

.domain-parser-page .parser-form__submit-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 25.5px 25px;
    margin-top: 40px;
    background: #1100D3;
    border: 1px solid #1100D3;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    transition: 0.2s;
}

.domain-parser-page .parser-form__submit-button svg {
    margin-right: 10px;
    stroke: #ffffff;
    fill: transparent;
    transition: 0.2s;
}

.domain-parser-page .parser-form__submit-button[disabled] {
    background: #181A40;
    border-color: #181A40;
    opacity: 0.2;
    pointer-events: none;
}

.domain-parser-page .parser-form__submit-button:hover {
    background: transparent;
    color: #1100D3;
}

.domain-parser-page .parser-form__submit-button:hover svg {
    stroke: #1100D3;
}

.pricing-page {
    width: 100%;
    max-width: 1820px;
    padding: 0 10px 60px;
    margin: 0 auto;
}

.pricing-page__notification {
    display: -ms-inline-flexbox;
    display: inline-flex;
    min-width: 600px;
    padding: 12px 24px;
    margin-bottom: 35px;
    background: rgba(17, 0, 211, 0.1);
    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: #1100D3;
}

.pricing-page .pricing-table {
    overflow: hidden;
}

.pricing-page .pricing-table__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.pricing-page .pricing-table__column {
    -ms-flex: 1 0 25%;
    flex: 1 0 25%;
    max-width: 25%;
    padding: 0 10px;
}

.pricing-page .price-plan {
    height: 100%;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-line-pack: center;
    align-content: center;
    background: #ffffff;
    border-radius: 10px;
    padding: 36px;
    overflow: hidden;
}

.pricing-page .price-plan__sticker {
    position: absolute;
    top: 19px;
    right: 24px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 12px 6px;
    background: rgba(22, 196, 30, 0.1);
    border-radius: 5px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #16C31E;
}

.pricing-page .price-plan__name {
    margin-top: 32px;
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
    color: #1F4173;
}

.pricing-page .price-plan__price {
    margin-top: 39px;
    text-align: center;
    font-size: 32px;
    font-weight: 600;
    line-height: 1.2;
    color: #1F4173;
}

.pricing-page .price-plan__payment-frequency {
    margin-top: -3px;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: #1F4173;
}

.pricing-page .price-plan__description {
    margin-top: 44px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #1F4173;
}

.pricing-page .price-plan__list {
    list-style-type: none;
    padding-left: 29px;
    margin: 42px auto 0;
}

.pricing-page .price-plan__list-item {
    position: relative;
    margin-bottom: 7px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #1F4173;
}

.pricing-page .price-plan__list-item:before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    top: calc(50% - 12px);
    left: -29px;
    background-color: transparent;
    background-image: url("data:image/svg+xml;utf8,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M10 15.172L19.192 5.979L20.607 7.393L10 18L3.636 11.636L5.05 10.222L10 15.172Z' fill='%23003AD2'/></svg>");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px 24px;
}

.pricing-page .price-plan__navigation {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    margin-top: 51px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: end;
    align-items: flex-end;
}

.pricing-page .price-plan__action-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 230px;
    padding: 18px 0;
    border: 1px solid #1100D3;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.1;
    color: #1100D3;
    opacity: 1;
    transition: 0.2s;
}

.pricing-page .price-plan__action-button:disabled {
    border-color: #003AD2;
    color: #003AD2;
    opacity: 0.3;
    pointer-events: none;
}

.pricing-page .price-plan__action-button:hover {
    background: #1100D3;
    color: #ffffff;
}

.pricing-page .price-plan--primary {
    background: #1100D3;
}

.pricing-page .price-plan--primary .price-plan__sticker {
    background: #16C31E;
    color: #ffffff;
}

.pricing-page .price-plan--primary .price-plan__name, .pricing-page .price-plan--primary .price-plan__price, .pricing-page .price-plan--primary .price-plan__payment-frequency, .pricing-page .price-plan--primary .price-plan__list-item {
    color: #ffffff;
}

.pricing-page .price-plan--primary .price-plan__list-item:before {
    background-image: url("data:image/svg+xml;utf8,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M10 15.172L19.192 5.979L20.607 7.393L10 18L3.636 11.636L5.05 10.222L10 15.172Z' fill='%23ffffff'/></svg>");
}

.pricing-page .price-plan--primary .price-plan__action-button {
    border-color: #ffffff;
    color: #ffffff;
}

.pricing-page .price-plan--primary .price-plan__action-button:hover {
    background: #ffffff;
    color: #1100D3;
}

.pricing-page .price-plan--startup:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: block;
    height: 6px;
    background: #1100D3;
}

.pricing-page .price-plan--primary:before, .pricing-page .price-plan--enterprise:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: block;
    height: 6px;
    background: #1F4173;
}

.table-page {
    width: 100%;
    max-width: 1820px;
    padding: 20px 10px 90px;
    margin: 0 auto;
}

.table-page__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
}

.table-page .add-table-row {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    height: 47px;
    padding: 15px 19px 15px 17px;
    background: #1100D3;
    border: 1px solid #1100D3;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: #ffffff;
    transition: 0.2s;
}

.table-page .add-table-row svg {
    margin-right: 4px;
    stroke: #ffffff;
    transition: 0.2s;
}

.table-page .add-table-row:hover {
    background: #ffffff;
    color: #1100D3;
}

.table-page .add-table-row:hover svg {
    stroke: #1100D3;
}

.table-page .nav-tabs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
}

.table-page .nav-tabs button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 24px;
    height: 24px;
    padding: 0;
    cursor: pointer;
}

.table-page .nav-tabs button:not(:first-child) {
    margin-left: 15px;
}

.table-page .nav-tabs button svg {
    fill: #181A40;
    transition: 0.2s;
}

.table-page .nav-tabs button:hover svg {
    fill: #1100D3;
}

.table-page .nav-tabs__menu {
    position: relative;
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden;
}

.table-page .nav-tabs__link {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 17px 11px 15px 11px;
    margin-right: 10px;
    border-radius: 5px;
    border-bottom-left-radius: 0;
    background: #ffffff;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    color: rgba(24, 26, 64, 0.5019607843);
    transition: 0.2s;
    cursor: pointer;
    z-index: 1;
}

.table-page .nav-tabs__link:before {
    content: "";
    position: absolute;
    top: 2px;
    bottom: -8px;
    right: -8px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 35px;
    border-top-right-radius: 5px;
    background: #ffffff;
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
    transition: 0.2s;
    z-index: -1;
}

.table-page .nav-tabs__link--active, .table-page .nav-tabs__link:hover {
    background: #E6E9EF;
    color: #181A40;
    z-index: 2;
}

.table-page .nav-tabs__link--active:before, .table-page .nav-tabs__link:hover:before {
    background: #E6E9EF;
}

.table-page__tab-pane {
    display: none;
}

.table-page__tab-pane--active {
    display: block;
}

.table-page__navigation {
    margin-bottom: 32px;
}

.table-page__navigation--contractor {
    margin-top: 32px;
}

.table-page__date-range-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    height: 39px;
    padding: 0 11px 0 14px;
    background: rgba(17, 0, 211, 0.05);
    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: #1100D3;
    transition: 0.2s;
}

.table-page__date-range-button svg {
    margin-right: 3px;
    fill: #1100D3;
    transition: 0.2s;
}

.table-page__date-range-button:hover {
    background: #1100D3;
    color: #ffffff;
}

.table-page__date-range-button:hover svg {
    fill: #ffffff;
}

.table-page__content {
    position: relative;
}

.table-page__content table {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    min-height: 160px;
    margin-bottom: 10px;
    background: #fff;
}

.table-page__content table:after {
    content: "";
    display: block;
    width: 80px;
    height: 80px;
    border: 6px solid rgba(24, 26, 64, 0.13);
    border-radius: 50%;
    border-top-color: #1100D3;
    -webkit-animation: spin 1s ease-in-out infinite;
    animation: spin 1s ease-in-out infinite;
}

@keyframes spin {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.table-page__content table thead, .table-page__content table tbody {
    display: none;
}

.table-page .table-settings {
    width: 100%;
    max-width: 1443px;
    padding: 29px 45px 38px 42px;
    background: #ffffff;
    border-radius: 10px;
    box-shadow: 0 4px 50px rgba(0, 0, 0, 0.1);
    display: none;
}

.table-page .table-settings--active {
    display: block;
    position: absolute;
    right: 0;
    z-index: 100;
}

.table-page .table-settings--fixed {
    position: fixed;
    right: 10px;
}

.table-page .table-settings__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 21px;
}


.table-page .table-settings__import {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    height: 39px;
    padding: 0 10px;
    margin-left: 7px;
    background: rgba(24, 26, 64, 0.1);
    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
}

.table-page .table-settings__import svg {
    margin-right: 5px;
    fill: #181A40;
    transition: 0.2s;
}

.table-page .table-settings__import:hover {
    background: #181A40;
    color: #ffffff;
}

.table-page .table-settings__import:hover svg {
    fill: #ffffff;
}

.table-page .table-settings__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -19px;
}

.table-page .table-settings__column {
    -ms-flex: 1 1 16.666667%;
    flex: 1 1 16.666667%;
    max-width: 16.666667%;
    padding: 7.5px 19px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
}

.table-page .table-settings__checkbox-label {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    cursor: pointer;
}

.table-page .table-settings__checkbox {
    position: relative;
    flex: 0 0 17px;
    width: 17px;
    height: 17px;
    margin-right: 8px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
}

.table-page .table-settings__checkbox:before, .table-page .table-settings__checkbox:after {
    content: "";
    display: -ms-inline-flexbox;
    display: inline-flex;
    transition: 0.2s;
}

.table-page .table-settings__checkbox:before {
    position: absolute;
    top: calc(50% - 10px);
    left: 0;
    width: 17px;
    height: 17px;
    border: 2px solid #C0C1D2;
    border-radius: 2px;
    background: #ffffff;
}

.table-page .table-settings__checkbox:after {
    position: absolute;
    top: calc(50% - 6px);
    left: 3px;
    width: 12px;
    height: 6px;
    border: solid #ffffff;
    border-width: 0 0 2px 2px;
    opacity: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.table-page .table-settings__checkbox:checked:before {
    background: #1100D3;
    border-color: #1100D3;
}

.table-page .table-settings__checkbox:checked:after {
    opacity: 1;
}

.table-page .table-settings__checkbox--column-frozen {
    position: relative;
    -ms-flex: 0 0 18px;
    flex: 0 0 18px;
    width: 18px;
    height: 18px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
}

.table-page .table-settings__checkbox--column-frozen:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    background-size: 18px 18px;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 9.75C8.77166 9.74733 8.54799 9.81468 8.35908 9.94298C8.17018 10.0713 8.02511 10.2544 7.94341 10.4676C7.86171 10.6808 7.8473 10.914 7.90211 11.1357C7.95693 11.3573 8.07834 11.5569 8.25 11.7075V12.75C8.25 12.9489 8.32902 13.1397 8.46967 13.2803C8.61032 13.421 8.80109 13.5 9 13.5C9.19891 13.5 9.38968 13.421 9.53033 13.2803C9.67098 13.1397 9.75 12.9489 9.75 12.75V11.7075C9.92166 11.5569 10.0431 11.3573 10.0979 11.1357C10.1527 10.914 10.1383 10.6808 10.0566 10.4676C9.97489 10.2544 9.82982 10.0713 9.64092 9.94298C9.45201 9.81468 9.22834 9.74733 9 9.75ZM12.75 6.75H6.75V5.25C6.74891 4.80464 6.88001 4.36898 7.12669 3.99818C7.37338 3.62738 7.72456 3.33814 8.13576 3.16707C8.54696 2.99601 8.99967 2.95082 9.43657 3.03724C9.87346 3.12365 10.2749 3.33778 10.59 3.6525C10.872 3.94055 11.0736 4.29737 11.175 4.6875C11.1996 4.78304 11.2428 4.87279 11.3021 4.95163C11.3614 5.03047 11.4357 5.09686 11.5207 5.147C11.6056 5.19715 11.6996 5.23006 11.7973 5.24388C11.895 5.25769 11.9945 5.25212 12.09 5.2275C12.1855 5.20288 12.2753 5.15968 12.3541 5.10037C12.433 5.04106 12.4994 4.9668 12.5495 4.88184C12.5996 4.79687 12.6326 4.70286 12.6464 4.60518C12.6602 4.50749 12.6546 4.40804 12.63 4.3125C12.4591 3.6636 12.1203 3.0712 11.6475 2.595C11.1226 2.07178 10.4545 1.7158 9.72747 1.57203C9.00043 1.42826 8.2471 1.50314 7.56259 1.78722C6.87809 2.07129 6.2931 2.55182 5.88151 3.16813C5.46991 3.78444 5.25016 4.50889 5.25 5.25V6.75C4.65326 6.75 4.08097 6.98705 3.65901 7.40901C3.23705 7.83097 3 8.40326 3 9V14.25C3 14.8467 3.23705 15.419 3.65901 15.841C4.08097 16.2629 4.65326 16.5 5.25 16.5H12.75C13.3467 16.5 13.919 16.2629 14.341 15.841C14.7629 15.419 15 14.8467 15 14.25V9C15 8.40326 14.7629 7.83097 14.341 7.40901C13.919 6.98705 13.3467 6.75 12.75 6.75ZM13.5 14.25C13.5 14.4489 13.421 14.6397 13.2803 14.7803C13.1397 14.921 12.9489 15 12.75 15H5.25C5.05109 15 4.86032 14.921 4.71967 14.7803C4.57902 14.6397 4.5 14.4489 4.5 14.25V9C4.5 8.80109 4.57902 8.61032 4.71967 8.46967C4.86032 8.32902 5.05109 8.25 5.25 8.25H12.75C12.9489 8.25 13.1397 8.32902 13.2803 8.46967C13.421 8.61032 13.5 8.80109 13.5 9V14.25Z' fill='%23181A40' fill-opacity='0.5'/%3E%3C/svg%3E");
}

.table-page .table-settings__checkbox--column-frozen:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 9.75C8.77166 9.74733 8.54799 9.81468 8.35908 9.94298C8.17018 10.0713 8.02511 10.2544 7.94341 10.4676C7.86171 10.6808 7.8473 10.914 7.90211 11.1357C7.95693 11.3573 8.07834 11.5569 8.25 11.7075V12.75C8.25 12.9489 8.32902 13.1397 8.46967 13.2803C8.61032 13.421 8.80109 13.5 9 13.5C9.19891 13.5 9.38968 13.421 9.53033 13.2803C9.67098 13.1397 9.75 12.9489 9.75 12.75V11.7075C9.92166 11.5569 10.0431 11.3573 10.0979 11.1357C10.1527 10.914 10.1383 10.6808 10.0566 10.4676C9.97489 10.2544 9.82982 10.0713 9.64092 9.94298C9.45201 9.81468 9.22834 9.74733 9 9.75ZM12.75 6.75H6.75V5.25C6.74891 4.80464 6.88001 4.36898 7.12669 3.99818C7.37338 3.62738 7.72456 3.33814 8.13576 3.16707C8.54696 2.99601 8.99967 2.95082 9.43657 3.03724C9.87346 3.12365 10.2749 3.33778 10.59 3.6525C10.872 3.94055 11.0736 4.29737 11.175 4.6875C11.1996 4.78304 11.2428 4.87279 11.3021 4.95163C11.3614 5.03047 11.4357 5.09686 11.5207 5.147C11.6056 5.19715 11.6996 5.23006 11.7973 5.24388C11.895 5.25769 11.9945 5.25212 12.09 5.2275C12.1855 5.20288 12.2753 5.15968 12.3541 5.10037C12.433 5.04106 12.4994 4.9668 12.5495 4.88184C12.5996 4.79687 12.6326 4.70286 12.6464 4.60518C12.6602 4.50749 12.6546 4.40804 12.63 4.3125C12.4591 3.6636 12.1203 3.0712 11.6475 2.595C11.1226 2.07178 10.4545 1.7158 9.72747 1.57203C9.00043 1.42826 8.2471 1.50314 7.56259 1.78722C6.87809 2.07129 6.2931 2.55182 5.88151 3.16813C5.46991 3.78444 5.25016 4.50889 5.25 5.25V6.75C4.65326 6.75 4.08097 6.98705 3.65901 7.40901C3.23705 7.83097 3 8.40326 3 9V14.25C3 14.8467 3.23705 15.419 3.65901 15.841C4.08097 16.2629 4.65326 16.5 5.25 16.5H12.75C13.3467 16.5 13.919 16.2629 14.341 15.841C14.7629 15.419 15 14.8467 15 14.25V9C15 8.40326 14.7629 7.83097 14.341 7.40901C13.919 6.98705 13.3467 6.75 12.75 6.75ZM13.5 14.25C13.5 14.4489 13.421 14.6397 13.2803 14.7803C13.1397 14.921 12.9489 15 12.75 15H5.25C5.05109 15 4.86032 14.921 4.71967 14.7803C4.57902 14.6397 4.5 14.4489 4.5 14.25V9C4.5 8.80109 4.57902 8.61032 4.71967 8.46967C4.86032 8.32902 5.05109 8.25 5.25 8.25H12.75C12.9489 8.25 13.1397 8.32902 13.2803 8.46967C13.421 8.61032 13.5 8.80109 13.5 9V14.25Z' fill='%231100D3'/%3E%3C/svg%3E");
}

.table-page .table-settings__checkbox--column-frozen:checked:before {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 9.75C8.80109 9.75 8.61032 9.82902 8.46967 9.96967C8.32902 10.1103 8.25 10.3011 8.25 10.5V12.75C8.25 12.9489 8.32902 13.1397 8.46967 13.2803C8.61032 13.421 8.80109 13.5 9 13.5C9.19891 13.5 9.38968 13.421 9.53033 13.2803C9.67098 13.1397 9.75 12.9489 9.75 12.75V10.5C9.75 10.3011 9.67098 10.1103 9.53033 9.96967C9.38968 9.82902 9.19891 9.75 9 9.75ZM12.75 6.75V5.25C12.75 4.25544 12.3549 3.30161 11.6517 2.59835C10.9484 1.89509 9.99456 1.5 9 1.5C8.00544 1.5 7.05161 1.89509 6.34835 2.59835C5.64509 3.30161 5.25 4.25544 5.25 5.25V6.75C4.65326 6.75 4.08097 6.98705 3.65901 7.40901C3.23705 7.83097 3 8.40326 3 9V14.25C3 14.8467 3.23705 15.419 3.65901 15.841C4.08097 16.2629 4.65326 16.5 5.25 16.5H12.75C13.3467 16.5 13.919 16.2629 14.341 15.841C14.7629 15.419 15 14.8467 15 14.25V9C15 8.40326 14.7629 7.83097 14.341 7.40901C13.919 6.98705 13.3467 6.75 12.75 6.75ZM6.75 5.25C6.75 4.65326 6.98705 4.08097 7.40901 3.65901C7.83097 3.23705 8.40326 3 9 3C9.59674 3 10.169 3.23705 10.591 3.65901C11.0129 4.08097 11.25 4.65326 11.25 5.25V6.75H6.75V5.25ZM13.5 14.25C13.5 14.4489 13.421 14.6397 13.2803 14.7803C13.1397 14.921 12.9489 15 12.75 15H5.25C5.05109 15 4.86032 14.921 4.71967 14.7803C4.57902 14.6397 4.5 14.4489 4.5 14.25V9C4.5 8.80109 4.57902 8.61032 4.71967 8.46967C4.86032 8.32902 5.05109 8.25 5.25 8.25H12.75C12.9489 8.25 13.1397 8.32902 13.2803 8.46967C13.421 8.61032 13.5 8.80109 13.5 9V14.25Z' fill='%231100D3'/%3E%3C/svg%3E");
}

.table-page .table-settings__footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 30px -3px 0;
}

.table-page .table-settings__footer-column {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.table-page .table-settings__add-column, .table-page .table-settings__reset {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 25px;
    margin: 0 3px;
    background: #181A40;
    border: 1px solid #181A40;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: #ffffff;
    opacity: 1;
    transition: 0.2s;
}

.table-page .table-settings__add-column[disabled], .table-page .table-settings__reset[disabled] {
    opacity: 0.5;
}

.table-page .table-settings__add-column:hover, .table-page .table-settings__reset:hover {
    background: #ffffff;
    color: #181A40;
}

.table-page .table-settings__remove-column {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 25px;
    margin: 0 3px;
    border: 1px solid #181A40;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
    opacity: 1;
    transition: 0.2s;
}

.table-page .table-settings__remove-column[disabled] {
    opacity: 0.5;
}

.table-page .table-settings__remove-column:hover {
    background: #181A40;
    color: #ffffff;
}

.table-page__footer {
    position: sticky;
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 20px 23px;
    background: #ffffff;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.scrollbar {
    display: none;
    width: 100%;
    overflow-x: scroll;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.scrollbar.--active {
    display: block;
}

.scrollbar::-webkit-scrollbar {
    width: 10px;
    height: 10px;
    background: #ffffff;
}

.scrollbar::-webkit-scrollbar-track:horizontal {
    border-bottom: 10px solid #DDE2EE;
}

.scrollbar::-webkit-scrollbar-thumb:horizontal {
    border-bottom: 10px solid rgba(24, 26, 64, 0.5);
}

.scrollbar::-webkit-scrollbar-track:vertical {
    border-right: 10px solid #DDE2EE;
}

.scrollbar::-webkit-scrollbar-thumb:vertical {
    border-right: 10px solid rgba(24, 26, 64, 0.5);
}

.scrollbar__line {
    height: 1px;
}

.table-page__pagination {
    margin: 0 45px 0 -10px;
}

.table-page__open-page {
    -ms-flex: 0 0 0px;
    flex: 0 0 0px;
}

.table-page__filter-condition {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.table-page .pagination {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.table-page .pagination__item {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 30px;
    height: 30px;
    padding: 0;
    margin: 0 5px;
    background: rgba(24, 26, 64, 0.1);
    border-radius: 3px;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
    cursor: pointer;
}

.table-page .pagination__item svg {
    fill: #181A40;
    transition: 0.2s;
}

.table-page .pagination__item:hover, .table-page .pagination__item.pagination__item--active {
    background: #1100D3;
    color: #ffffff;
}

.table-page .pagination__item:hover svg, .table-page .pagination__item.pagination__item--active svg {
    fill: #ffffff;
}

.table-page .pagination__item[data-page=prev], .table-page .pagination__item[data-page=next] {
    border: 1px solid #B4B4B4;
    border-radius: 3px;
    background: #ffffff;
}

.table-page .pagination__item[data-page=prev]:hover, .table-page .pagination__item[data-page=next]:hover {
    background: #1100D3;
    border-color: #1100D3;
}

.table-page .pagination__ellipsis {
    margin: 0 5px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: #000;
    pointer-events: none;
}

.table-page .open-page {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 35px;
}

.table-page .open-page__label {
    white-space: nowrap;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    color: #000;
}

.table-page .open-page__input {
    -ms-flex: 0 0 0px;
    flex: 0 0 0px;
    min-width: 70px;
    height: 30px;
    margin-left: 13px;
    background: #ffffff;
    border: 2px solid #E6EAF0;
    border-radius: 3px;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    color: #181A40;
}

.table-page .open-page__button {
    height: 30px;
    padding: 6px 9px 7px 8px;
    margin-left: 4px;
    background: #1100D3;
    border-radius: 3px;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    color: #ffffff;
    transition: 0.2s;
}

.table-page .open-page__button:hover {
    background: #181A40;
}

.table-page__length {
    display: flex;
    align-items: center;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.table-page .filter-condition {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.table-page .filter-condition__label {
    margin-right: 10px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.table-page .filter-condition__button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 30px;
    padding: 4px 5px 5px;
    margin: 0 3px;
    background: rgba(24, 26, 64, 0.1);
    border-radius: 3px;
    transition: 0.2s;
}

.table-page .filter-condition__button--active, .table-page .filter-condition__button:hover {
    background: #1100D3;
    color: #ffffff;
}

.contacts-table-page {
    width: 100%;
    max-width: 1820px;
    padding: 20px 10px 90px;
    margin: 0 auto;
}

.settings-page {
    width: 100%;
    max-width: 1820px;
    padding: 20px 10px 90px;
    margin: 0 auto;

    min-height: calc(100vh - 80px);

    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
}

.settings-page__wrapper {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -10px;
}

.settings-page__column:first-child {
    -ms-flex: 1 0 25%;
        flex: 1 0 25%;
    max-width: 25%;
    padding: 0 10px;
}

.settings-page__column:last-child {
    -ms-flex: 1 0 75%;
        flex: 1 0 75%;
    max-width: 75%;
    padding: 0 10px;
}

.settings-page .nav-tabs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    min-height: 100%;
    padding: 32px 16px 48px;
    margin: 0;
    background: #ffffff;
    border-radius: 20px;
    list-style: none;
}

.settings-page .nav-tabs li:not(:last-child) {
    margin-bottom: 8px;
}
.settings-page .nav-tabs li a {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    padding: 8px;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
}
.settings-page .nav-tabs li.--active a, .settings-page .nav-tabs li:hover a {
    background: #1100D3;
    color: #ffffff;
}

.settings-page .settings-form {
    min-height: 100%;
    padding: 34px 96px 42px 76px;
    background: #ffffff;
    border-radius: 20px;
}

.settings-page .settings-form__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.settings-page .settings-form__column {
    -ms-flex: 1 0 50%;
        flex: 1 0 50%;
    max-width: 50%;
    padding: 0 10px 20px;
}

.settings-page .settings-form__panel {
    padding: 48px 0;
    display: none;
}

.settings-page .settings-form__panel.--active {
    display: block;
}

.settings-page .settings-form__panel-title {
    margin-bottom: 32px;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.settings-page .settings-form__notification {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    background: #F4F6FA;
    border-radius: 5px;
    max-width: 100%;
    padding: 18px 25px 17px 30px;
}

.settings-page .settings-form__notification-link {
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2;
    color: #1100D3;
}

.settings-page .settings-form__notification-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 15px;
}

.settings-page .settings-form__label {
    display: block;
    margin-bottom: 16px;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.settings-page .settings-form__input {
    height: 70px;
    padding: 0 35px;
    background: #F4F6FA;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
}

.settings-page .settings-form__input:focus {
    background: #ffffff;
    border-color: #181A40;
}

.settings-page .settings-form__checkbox-form {
    margin-bottom: 24px;
}

.settings-page .settings-form__checkbox-input {
    display: none;
}

.settings-page .settings-form__checkbox-label {
    position: relative;
    padding-left: 22px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
    cursor: pointer;
}

.settings-page .settings-form__checkbox-label:before, .settings-page .settings-form__checkbox-label:after {
    content: "";
    display: -ms-inline-flexbox;
    display: inline-flex;
    transition: 0.2s;
}

.settings-page .settings-form__checkbox-label:before {
    position: absolute;
    top: calc(50% - 8px);
    left: 0;
    width: 15px;
    height: 15px;
    border: 1px solid #ADADAD;
    border-radius: 3px;
    background: #ffffff;
}

.settings-page .settings-form__checkbox-label:after {
    position: absolute;
    top: calc(50% - 4px);
    left: 3px;
    width: 9px;
    height: 5px;
    border: solid #ffffff;
    border-width: 0 0 2px 2px;
    opacity: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.settings-page .settings-form__checkbox-input:checked + .settings-form__checkbox-label:before {
    background-color: #1100D3;
    border-color: #1100D3;
}

.settings-page .settings-form__checkbox-input:checked + .settings-form__checkbox-label:after {
    opacity: 1;
}

.settings-page .settings-form__navigation {
    display: -ms-flexbox;
    display: flex;
}

.settings-page .settings-form__submit-button, .settings-page .settings-form__cancel-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 130px;
    padding: 10px 25px;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    transition: 0.2s;
}

.settings-page .settings-form__submit-button {
    background: #1100D3;
    border: 1px solid #1100D3;
    color: #ffffff;
}

.settings-page .settings-form__submit-button:hover {
    background: #ffffff;
    border-color: #1100D3;
    color: #1100D3;
}

.settings-page .settings-form__cancel-button {
    margin-left: 5px;
    border: 1px solid #181A40;
    color: #181A40;
    opacity: 0.5;
}

.settings-page .settings-form__cancel-button:hover {
    opacity: 1;
}

.settings-page .settings-form .api-table {
    max-height: 287px;
    overflow: auto;
}

.settings-page .settings-form .api-table:not(:last-child) {
    margin-bottom: 50px;
}

.settings-page .settings-form .api-table::-webkit-scrollbar {
    width: 10px;
    background: transparent;
}

.settings-page .settings-form .api-table::-webkit-scrollbar-track:vertical {
    border-right: 5px solid transparent;
}

.settings-page .settings-form .api-table::-webkit-scrollbar-thumb:vertical {
    border-right: 5px solid #181A40;
}

.settings-page .settings-form .api-table__heading {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 32px;
}

.settings-page .settings-form .api-table__heading button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}

.settings-page .settings-form .api-table__heading button svg {
    fill: #181A40;
    transition: 0.2s;
}

.settings-page .settings-form .api-table__heading button:hover svg {
    fill: #1100D3;
}

.settings-page .settings-form .api-table__title {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.settings-page .settings-form .api-table.--smtp-account .api-table__header {
    grid-template-columns: 1fr 1fr 240px;
}

.settings-page .settings-form .api-table.--imap-account .api-table__header {
    grid-template-columns: 1fr 1fr 1fr 240px;
}

.settings-page .settings-form .api-table__header {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    display: grid;
    grid-template-columns: 60px 1fr 1fr 240px;
    -ms-flex-line-pack: center;
    align-content: center;
    padding: 10px 0;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    background: #ffffff;
    z-index: 1;
}

.settings-page .settings-form .api-table__header .api-table__column {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.settings-page .settings-form .api-table:not(.--smtp-account, .--imap-account) .api-table__header .api-table__column:first-child,
.settings-page .settings-form .api-table .api-table__header .api-table__column:last-child {
    text-align: center;
}

.settings-page .settings-form .api-table.--smtp-account .api-table__row {
    grid-template-columns: 1fr 1fr 240px;
}

.settings-page .settings-form .api-table.--imap-account .api-table__row {
    grid-template-columns: 1fr 1fr 1fr 240px;
}

.settings-page .settings-form .api-table__row {
    display: grid;
    grid-template-columns: 60px 1fr 1fr 240px;
    -ms-flex-line-pack: center;
    align-content: center;
    padding: 5px 0;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    background: #ffffff;
    transition: 0.2s;
}

.settings-page .settings-form .api-table__row:not(:last-child) {
    border-bottom: 1px solid rgba(24, 26, 64, 0.1);
}

.settings-page .settings-form .api-table__row.--active {
    background: rgba(0, 185, 63, 0.1);
}

.settings-page .settings-form .api-table__row .api-table__column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: rgba(24, 26, 64, 0.7);
    overflow: hidden;
}

.settings-page .settings-form .api-table:not(.--smtp-account, .--imap-account) .api-table__row .api-table__column:first-child,
.settings-page .settings-form .api-table .api-table__row .api-table__column:last-child {
    -ms-flex-pack: center;
    justify-content: center;
}

.settings-page .settings-form .api-table__row .api-table__column button svg {
    fill: #181A40;
    opacity: 0.5;
    transition: 0.2s;
}

.settings-page .settings-form .api-table__row .api-table__column button:hover svg {
    opacity: 1;
}

.settings-page .settings-form .api-table__row .api-table__column input[type=radio] {
    position: relative;
    width: 19px;
    height: 19px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
}

.settings-page .settings-form .api-table__row .api-table__column input[type=radio]:before, .settings-page .settings-form .api-table__row .api-table__column input[type=radio]:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: -ms-inline-flexbox;
    display: inline-flex;
    border-radius: 50%;
    transition: 0.2s;
}

.settings-page .settings-form .api-table__row .api-table__column input[type=radio]:before {
    width: 19px;
    height: 19px;
    background: #ffffff;
    border: 1px solid #C0C1D2;
}

.settings-page .settings-form .api-table__row .api-table__column input[type=radio]:after {
    width: 13px;
    height: 13px;
    background: #1100D3;
    border-radius: 50%;
    opacity: 0;
    transition: 0.2s;
}

.settings-page .settings-form .api-table__row .api-table__column input[type=radio]:checked:after {
    opacity: 1;
}

.settings-page .settings-form .api-table__row .api-table__column span {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.settings-page .settings-form .api-table__row .api-table__column span.hint {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex: 0 0 18px;
    flex: 0 0 18px;
    width: 18px;
    height: 18px;
    margin-right: 10px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    color: #ffffff;
    cursor: pointer;
    transition: 0.2s;
}

.settings-page .settings-form .api-table__row .api-table__column span.hint svg {
    fill: #181A40;
    opacity: 0.7;
    transition: 0.2s;
}

.settings-page .settings-form .api-table__row .api-table__column span.hint:hover svg {
    opacity: 1;
}

.settings-page .settings-form .mailing-template-table {
    max-height: 287px;
    margin-bottom: 50px;
    overflow: auto;
}

.settings-page .settings-form .mailing-template-table::-webkit-scrollbar {
    width: 10px;
    background: transparent;
}

.settings-page .settings-form .mailing-template-table::-webkit-scrollbar-track:vertical {
    border-right: 5px solid transparent;
}

.settings-page .settings-form .mailing-template-table::-webkit-scrollbar-thumb:vertical {
    border-right: 5px solid #181A40;
}

.settings-page .settings-form .mailing-template-table__heading {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 32px;
}

.settings-page .settings-form .mailing-template-table__heading button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}

.settings-page .settings-form .mailing-template-table__heading button svg {
    fill: #181A40;
    transition: 0.2s;
}

.settings-page .settings-form .mailing-template-table__heading button:hover svg {
    fill: #1100D3;
}

.settings-page .settings-form .mailing-template-table__title {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.settings-page .settings-form .mailing-template-table__header {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    display: grid;
    grid-template-columns: 1fr 240px;
    -ms-flex-line-pack: center;
    align-content: center;
    padding: 10px 0;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    background: #ffffff;
    z-index: 1;
}

.settings-page .settings-form .mailing-template-table__header .mailing-template-table__column {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.settings-page .settings-form .mailing-template-table__header .mailing-template-table__column:last-child {
    text-align: center;
}

.settings-page .settings-form .mailing-template-table__row {
    display: grid;
    grid-template-columns: 1fr 240px;
    -ms-flex-line-pack: center;
    align-content: center;
    padding: 5px 0;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    background: #ffffff;
    transition: 0.2s;
}

.settings-page .settings-form .mailing-template-table__row:not(:last-child) {
    border-bottom: 1px solid rgba(24, 26, 64, 0.1);
}

.settings-page .settings-form .mailing-template-table__row .mailing-template-table__column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: rgba(24, 26, 64, 0.7);
    overflow: hidden;
}

.settings-page .settings-form .mailing-template-table__row .mailing-template-table__column:last-child {
    -ms-flex-pack: center;
    justify-content: center;
}

.settings-page .settings-form .mailing-template-table__row .mailing-template-table__column button svg {
    fill: #181A40;
    opacity: 0.5;
    transition: 0.2s;
}

.settings-page .settings-form .mailing-template-table__row .mailing-template-table__column button:hover svg {
    opacity: 1;
}

.settings-page .settings-form .mailing-template-table__row .mailing-template-table__column span {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.settings-page .settings-form .mailing-template-table__row .mailing-template-table__column span.hint {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex: 0 0 18px;
    flex: 0 0 18px;
    width: 18px;
    height: 18px;
    margin-right: 10px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    color: #ffffff;
    cursor: pointer;
    transition: 0.2s;
}

.settings-page .settings-form .mailing-template-table__row .mailing-template-table__column span.hint svg {
    fill: #181A40;
    opacity: 0.7;
    transition: 0.2s;
}

.settings-page .settings-form .mailing-template-table__row .mailing-template-table__column span.hint:hover svg {
    opacity: 1;
}

.statistics-page {
    width: 100%;
    max-width: 1820px;
    padding: 0 10px 90px;
    margin: 0 auto;
    overflow: hidden;
}

.statistics-page__navigation {
    padding: 25px 0;
}

.statistics-page__date-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    height: 39px;
    padding: 0 11px 0 14px;
    background: rgba(17, 0, 211, 0.05);
    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: #1100D3;
    transition: 0.2s;
}

.statistics-page__date-button svg {
    margin-right: 3px;
    fill: #1100D3;
    transition: 0.2s;
}

.statistics-page__date-button:hover {
    background: #1100D3;
    color: #ffffff;
}

.statistics-page__date-button:hover svg {
    fill: #ffffff;
}

.statistics-page__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -12px;
}

.statistics-page__column {
    padding: 0 12px 20px;
}

.statistics-page__column--common-statistics {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}

.statistics-page__column--time-statistics {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}

.statistics-page .common-statistics {
    padding: 48px;
    background: #ffffff;
}

.statistics-page .common-statistics__info {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 1fr;
    gap: 25px 8px;
}

.statistics-page .common-statistics__info-label {
    text-align: right;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.statistics-page .common-statistics__info-result {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.statistics-page .common-statistics__info-bar {
    height: 16px;
    background: #1100D3;
    border-radius: 4px;
}

.statistics-page .common-statistics__info-value {
    margin-left: 4px;
    white-space: nowrap;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    color: rgba(37, 43, 65, 0.64);
}

.statistics-page .common-statistics__info-value span:last-child {
    margin-left: 8px;
    color: #1100D3;
}

.statistics-page .time-statistics {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

.statistics-page .time-statistics__header {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    align-items: center;
    min-height: 72px;
    margin-bottom: 10px;
    background: #ffffff;
    border-radius: 5px;
}

.statistics-page .time-statistics__header .time-statistics__column {
    -ms-flex: 1 0 25%;
    flex: 1 0 25%;
    max-width: 25%;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.statistics-page .time-statistics__content {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    background: #ffffff;
    border-radius: 5px;
}

.statistics-page .time-statistics__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: 50px;
    border-bottom: 1px solid rgba(24, 26, 64, 0.1);
}

.statistics-page .time-statistics__row:nth-child(even) {
    background: #F4F6FA;
}

.statistics-page .time-statistics__row .time-statistics__column {
    -ms-flex: 1 0 25%;
    flex: 1 0 25%;
    max-width: 25%;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.statistics-page .time-statistics__row .time-statistics__column:first-child {
    text-align: left;
    padding-left: 39px;
}

.statistics-page__column-wrapper {
    height: 284px;
    background: #ffffff;
    border-radius: 10px;
}

.error-page {
    height: calc(100vh - 80px);
    padding: 0;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
}

.error-page__title-note {
    margin-bottom: -3.093vh;
    text-align: center;
    font-size: 6.186vh;
    font-weight: 700;
    line-height: 1.2;
    color: #181A40;
}

.error-page__title {
    margin-top: -3.093vh;
    text-align: center;
    text-transform: uppercase;
    font-size: 3.093vh;
    font-weight: 700;
    line-height: 1.2;
    color: #181A40;
}

.error-page__image {
    width: 100%;
    max-width: 40.515vh;
    height: 25.155vh;
    margin: 0 auto;
}

.error-page__home-link {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1.907vh 6.907vh;
    margin: 3.711vh auto 0;
    border: 0.103vh solid #1100D3;
    border-radius: 0.515vh;
    background: #1100D3;
    font-size: 2.062vh;
    font-weight: 600;
    line-height: 1.2;
    color: #ffffff;
    transition: 0.2s;
}

.error-page__home-link:hover {
    background: #ffffff;
    color: #1100D3;
}

.parameters-page {
    width: 100%;
    max-width: 1820px;
    padding: 0 10px 60px;
    margin: 0 auto;
}

.parameters-page__wrapper {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-auto-rows: 1fr;
    gap: 20px 20px;
}

.parameters-page .nav-tabs {
    position: relative;
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden;
}

.parameters-page .nav-tabs__item-link {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 17px 11px 15px 11px;
    margin-right: 10px;
    border-radius: 5px;
    border-bottom-left-radius: 0;
    background: #ffffff;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    color: rgba(24, 26, 64, 0.5019607843);
    transition: 0.2s;
    cursor: pointer;
    z-index: 1;
}

.parameters-page .nav-tabs__item-link:before {
    content: "";
    position: absolute;
    top: 2px;
    bottom: -8px;
    right: -8px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 35px;
    border-top-right-radius: 5px;
    background: #ffffff;
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
    transition: 0.2s;
    z-index: -1;
}

.parameters-page .nav-tabs__item-link--active, .parameters-page .nav-tabs__item-link:hover {
    background: #E6E9EF;
    color: #181A40;
    z-index: 2;
}

.parameters-page .nav-tabs__item-link--active:before, .parameters-page .nav-tabs__item-link:hover:before {
    background: #E6E9EF;
}

.parameters-page__content {
    background: #ffffff;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-rows: 1fr;
    gap: 20px 20px;
    padding: 30px;
}

.parameters-page__content .panel-section {
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 10px;
}

.parameters-page__tab-pane {
    min-height: 600px;
    display: none;
}

.parameters-page__tab-pane--active {
    display: block;
}

.parameters-page .panel-section {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #ffffff;
    border-radius: 10px;
    height: 100%;
    padding: 20px 30px;
    overflow: hidden;
}

.parameters-page .panel-section__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    min-height: 48px;
}

.parameters-page .panel-section__header-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.parameters-page .panel-section__header-navigation {
    display: -ms-flexbox;
    display: flex;
}

.parameters-page .panel-section__add-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 24px;
    -ms-flex: 0 0 24px;
    flex: 0 0 24px;
    height: 24px;
    padding: 0;
    transition: 0.2s;
}

.parameters-page .panel-section__add-button svg {
    fill: #181A40;
    transition: 0.2s;
}

.parameters-page .panel-section__add-button:hover svg {
    fill: #1100D3;
}

.parameters-page .panel-section__clear-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 24px;
    -ms-flex: 0 0 24px;
    flex: 0 0 24px;
    height: 24px;
    padding: 0;
    margin-left: 9px;
    transition: 0.2s;
}

.parameters-page .panel-section__clear-button svg {
    fill: #181A40;
    transition: 0.2s;
}

.parameters-page .panel-section__clear-button:hover svg {
    fill: #1100D3;
}

.parameters-page .panel-section__content {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding-top: 33px;
}

.parameters-page .panel-section__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
}

.parameters-page .panel-section__row:not(:last-child) {
    margin-bottom: 5px;
}

.parameters-page .panel-section__info-column, .parameters-page .panel-section__action-column {
    overflow: hidden;
}

.parameters-page .panel-section__info-column {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.parameters-page .panel-section__action-column {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -ms-flexbox;
    display: flex;
    padding-left: 10px;
}

.parameters-page .panel-section__item-name {
    display: block;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    max-width: 100%;
    padding: 11px 18px 9px 17px;
    background: rgba(17, 0, 211, 0.05);
    border-radius: 5px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #1100D3;
}

.parameters-page .panel-section__item-description {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    padding-left: 15px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
}

.parameters-page .panel-section__edit-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 20px;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    height: 20px;
    padding: 0;
}

.parameters-page .panel-section__edit-button svg {
    fill: #181A40;
    opacity: 0.5;
    transition: 0.2s;
}

.parameters-page .panel-section__edit-button:hover svg {
    opacity: 1;
}

.parameters-page .panel-section__remove-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 20px;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    height: 20px;
    padding: 0;
    margin-left: 10px;
}

.parameters-page .panel-section__remove-button svg {
    fill: #181A40;
    opacity: 0.5;
    transition: 0.2s;
}

.parameters-page .panel-section__remove-button:hover svg {
    opacity: 1;
}

.parameters-page .panel-section__footer {
    margin-top: 20px;
}

.parameters-page .panel-section__parameters-toggle {
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    color: #1100D3;
    transition: 0.2s;
}

.parameters-page .panel-section__parameters-toggle:hover {
    color: #181A40;
}

.parameters-page .panel-section:not(.filter-phrase-table--active) .filter-phrase-table__row:nth-child(n+6) {
    display: none;
}

.parameters-page .panel-section.filter-phrase-table--active .filter-phrase-table__row:nth-child(n+6) {
    display: -ms-flexbox;
    display: flex;
}

.parameters-page .panel-section__empty-result {
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}

.parameters-page .panel-section__empty-result span {
    margin-top: 11px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
}

.maintenance-page {
    height: 100vh;
    padding: 0;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
}

.maintenance-page__title {
    text-align: center;
    font-size: 6.186vh;
    font-weight: 700;
    line-height: 1.2;
    color: #181A40;
}

.maintenance-page__countdown {
    margin: 3.711vh 0 1.237vh;
}

.maintenance-page__name {
    margin-top: 4.227vh;
    text-align: center;
    font-size: 4.33vh;
    font-weight: 700;
    line-height: 1.2;
    color: #181A40;
}

.maintenance-page .countdown {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}

.maintenance-page .countdown__item {
    padding: 0 1.031vh;
}

.maintenance-page .countdown__timer {
    width: 9.897vh;
    height: 9.897vh;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    background: #1100D3;
    border-radius: 0.515vh;
    font-size: 2.887vh;
    font-weight: 400;
    line-height: 1;
    color: #fff;
}

.maintenance-page .countdown__label {
    padding-top: 1.031vh;
    text-align: center;
    font-size: 2.474vh;
    font-weight: 400;
    line-height: 1;
    color: #000000;
}

.domain-project-popup {
    padding: 41px 24px 54px 64px;
    border-radius: 10px;
}

.domain-project-popup__outer-wrapper {
    max-width: 794px;
}

.domain-project-popup__close-button {
    top: 23px;
    right: 24px;
}

.domain-project-popup__title {
    margin-bottom: 20px;
    font-size: 22px;
    line-height: 38px;
    font-weight: 700;
    color: #181A40;
}

.domain-project-popup .dropdown-form .dropdown-form__label {
    display: block;
    margin-bottom: 12px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
}

.domain-project-popup .dropdown-form .dropdown {
    border: 1px solid rgba(24, 26, 64, 0.18);
    border-radius: 4px;
}

.domain-project-popup__navigation {
    margin-top: 24px;
    display: -ms-flexbox;
    display: flex;
}

.domain-project-popup__submit-button, .domain-project-popup__cancel-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 25px;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    transition: 0.2s;
}

.domain-project-popup__submit-button {
    background: #1100D3;
    border: 1px solid #1100D3;
    color: #ffffff;
}

.domain-project-popup__submit-button:hover {
    background: #ffffff;
    color: #1100D3;
}

.domain-project-popup__cancel-button {
    margin-left: 10px;
    background: #ffffff;
    border: 1px solid #181A40;
    color: #181A40;
    transition: 0.2s;
    opacity: 0.5;
}

.domain-project-popup__cancel-button:hover {
    opacity: 1;
}

.domain-copyrighter-popup {
    padding: 41px 24px 54px 64px;
    border-radius: 10px;
}

.domain-copyrighter-popup__outer-wrapper {
    max-width: 794px;
}

.domain-copyrighter-popup__close-button {
    top: 23px;
    right: 24px;
}

.domain-copyrighter-popup__title {
    margin-bottom: 20px;
    font-size: 22px;
    line-height: 38px;
    font-weight: 700;
    color: #181A40;
}

.domain-copyrighter-popup .dropdown-form .dropdown-form__label {
    display: block;
    margin-bottom: 12px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
}

.domain-copyrighter-popup .dropdown-form .dropdown {
    border: 1px solid rgba(24, 26, 64, 0.18);
    border-radius: 4px;
}

.domain-copyrighter-popup__input-form {
    margin-top: 21px;
    margin-bottom: 30px;
}

.domain-copyrighter-popup__input-label {
    display: block;
    margin-bottom: 12px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
}

.domain-copyrighter-popup__input {
    height: 70px;
    padding: 0 35px;
    background: #F4F6FA;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
}

.domain-copyrighter-popup__input:focus {
    background: #ffffff;
    border-color: #181A40;
}

.domain-copyrighter-popup__navigation {
    margin-top: 24px;
    display: -ms-flexbox;
    display: flex;
}

.domain-copyrighter-popup__submit-button, .domain-copyrighter-popup__cancel-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 25px;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    transition: 0.2s;
}

.domain-copyrighter-popup__submit-button {
    background: #1100D3;
    border: 1px solid #1100D3;
    color: #ffffff;
}

.domain-copyrighter-popup__submit-button:hover {
    background: #ffffff;
    color: #1100D3;
}

.domain-copyrighter-popup__cancel-button {
    margin-left: 10px;
    background: #ffffff;
    border: 1px solid #181A40;
    color: #181A40;
    transition: 0.2s;
    opacity: 0.5;
}

.domain-copyrighter-popup__cancel-button:hover {
    opacity: 1;
}

.domain-chart-popup {
    border-radius: 20px;
}

.domain-chart-popup__outer-wrapper {
    max-width: 1077px;
}

.domain-chart-popup__close-button {
    top: 13px;
    right: 14px;
}

.domain-chart-popup__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 40px 53px 0 52px;
    margin-bottom: 27px;
}

.domain-chart-popup__title {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
    color: #000;
}

.domain-chart-popup__navigation {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.domain-chart-popup__date-range {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.domain-chart-popup__date-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 11px 15px 11px 14px;
    margin-left: 18px;
    background: rgba(17, 0, 211, 0.05);
    border-radius: 5px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: #1100D3;
    transition: 0.2s;
}

.domain-chart-popup__date-button svg {
    margin-right: 3px;
    fill: #1100D3;
    transition: 0.2s;
}

.domain-chart-popup__date-button:hover {
    background: #1100D3;
    color: #ffffff;
}

.domain-chart-popup__date-button:hover svg {
    fill: #ffffff;
}

.domain-chart-popup__date-range-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 11px 10px;
    margin-left: 5px;
    background: rgba(24, 26, 64, 0.1);
    border-radius: 5px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
}

.domain-chart-popup__date-range-button--active, .domain-chart-popup__date-range-button:hover {
    background: #1100D3;
    color: #ffffff;
}

.domain-chart-popup__content {
    position: relative;
}

.domain-chart-popup__chart {
    width: 100%;
    height: 290px;
}

.domain-chart-popup__chart-tooltip {
    position: relative;
    z-index: 1000;
    pointer-events: none;
    transition: 0.2s;
}

.domain-chart-popup__chart-line {
    position: absolute;
    display: block;
    width: 1px;
    height: 100%;
    background: transparent;
    border-right: 1px dashed rgba(66, 47, 138, 0.87);
    transition: 0.2s;
}

.domain-chart-popup__chart-sticker {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 14px 13px 14px 14px;
    border-radius: 10px;
    font-weight: 700;
    font-size: 22px;
    line-height: 1.2;
    color: #11263C;
    background: #ffffff;
    box-shadow: 0 8px 8px rgba(50, 50, 71, 0.08), 0 8px 16px rgba(50, 50, 71, 0.06);
}

.domain-chart-popup__chart-sticker:before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
    display: block;
    width: 10px;
    height: 10px;
    background: #ffffff;
    border-bottom-left-radius: 2px;
}

.domain-chart-popup__empty {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 48px;
}

.domain-chart-popup__empty-icon {
    width: 150px;
    height: 150px;
}

.domain-chart-popup__empty-title {
    margin-top: 15px;
    font-size: 32px;
    font-weight: 400;
    line-height: 1.2;
    color: #1F4173;
}

.add-domain-contact-popup {
    padding: 58px 77px 43px 64px;
    border-radius: 10px;
}

.add-domain-contact-popup__outer-wrapper {
    max-width: 727px;
}

.add-domain-contact-popup__close-button {
    top: 17px;
    right: 15px;
}

.add-domain-contact-popup__input-form {
    margin-bottom: 20px;
}

.add-domain-contact-popup__input-form label {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.add-domain-contact-popup__input-form input {
    height: 70px;
    padding: 0 35px;
    margin-top: 16px;
    border: 1px solid rgba(24, 26, 64, 0.18);
    border-radius: 5px;
    transition: 0.2s;
}

.add-domain-contact-popup__input-form input:focus {
    border-color: #181A40;
}

.add-domain-contact-popup__textarea-form {
    margin-bottom: 20px;
}

.add-domain-contact-popup__textarea-form label {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.add-domain-contact-popup__textarea-form textarea {
    width: 100%;
    padding: 26px 35px;
    margin-top: 16px;
    background: #ffffff;
    border: 1px solid rgba(24, 26, 64, 0.18);
    border-radius: 5px;
    outline: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
    resize: none;
}

.add-domain-contact-popup__textarea-form textarea::-webkit-scrollbar {
    width: 20px;
    height: 20px;
    border-radius: 5px;
    background: #ffffff;
}

.add-domain-contact-popup__textarea-form textarea::-webkit-scrollbar-track:vertical {
    margin: 15px;
    border-left: 5px solid #DDE2EE;
}

.add-domain-contact-popup__textarea-form textarea::-webkit-scrollbar-thumb:vertical {
    border-left: 5px solid #181A40;
}

.add-domain-contact-popup__textarea-form textarea:focus {
    border-color: #181A40;
}

.add-domain-contact-popup__dropdown-form {
    margin-bottom: 20px;
}

.add-domain-contact-popup__dropdown-form label {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.add-domain-contact-popup__dropdown-form .dropdown {
    border: 1px solid rgba(24, 26, 64, 0.18);
    border-radius: 4px;
}

.add-domain-contact-popup__dropdown-form .dropdown .dropdown__select-toggle:after {
    display: none;
}

.add-domain-contact-popup__footer {
    margin-top: 10px;
}

.add-domain-contact-popup__submit-button, .add-domain-contact-popup__cancel-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 184px;
    padding: 18px 25px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    transition: 0.2s;
}

.add-domain-contact-popup__submit-button {
    background: #1100D3;
    border: 1px solid #1100D3;
    color: #ffffff;
}

.add-domain-contact-popup__submit-button:hover {
    background: #ffffff;
    border-color: #1100D3;
    color: #1100D3;
}

.add-domain-contact-popup__cancel-button {
    margin-left: 10px;
    background: #ffffff;
    border: 1px solid #181A40;
    color: #181A40;
    transition: 0.2s;
    opacity: 0.5;
}

.add-domain-contact-popup__cancel-button:hover {
    opacity: 1;
}

.edit-domain-contact-popup {
    padding: 58px 77px 43px 64px;
    border-radius: 10px;
}

.edit-domain-contact-popup__outer-wrapper {
    max-width: 727px;
}

.edit-domain-contact-popup__close-button {
    top: 17px;
    right: 15px;
}

.edit-domain-contact-popup__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.edit-domain-contact-popup__column {
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    max-width: 50%;
    padding: 0 10px;
}

.edit-domain-contact-popup__input-form {
    margin-bottom: 20px;
}

.edit-domain-contact-popup__input-form label {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.edit-domain-contact-popup__input-form input {
    height: 70px;
    padding: 0 35px;
    margin-top: 16px;
    border: 1px solid rgba(24, 26, 64, 0.18);
    border-radius: 5px;
    transition: 0.2s;
}

.edit-domain-contact-popup__input-form input:focus {
    border-color: #181A40;
}

.edit-domain-contact-popup__textarea-form {
    margin-bottom: 20px;
}

.edit-domain-contact-popup__textarea-form label {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.edit-domain-contact-popup__textarea-form textarea {
    width: 100%;
    padding: 26px 35px;
    margin-top: 16px;
    background: #ffffff;
    border: 1px solid rgba(24, 26, 64, 0.18);
    border-radius: 5px;
    outline: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
    resize: none;
}

.edit-domain-contact-popup__textarea-form textarea::-webkit-scrollbar {
    width: 20px;
    height: 20px;
    border-radius: 5px;
    background: #ffffff;
}

.edit-domain-contact-popup__textarea-form textarea::-webkit-scrollbar-track:vertical {
    margin: 15px;
    border-left: 5px solid #DDE2EE;
}

.edit-domain-contact-popup__textarea-form textarea::-webkit-scrollbar-thumb:vertical {
    border-left: 5px solid #181A40;
}

.edit-domain-contact-popup__textarea-form textarea:focus {
    border-color: #181A40;
}

.edit-domain-contact-popup__dropdown-form {
    margin-bottom: 20px;
}

.edit-domain-contact-popup__dropdown-form label {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.edit-domain-contact-popup__dropdown-form .dropdown {
    border: 1px solid rgba(24, 26, 64, 0.18);
    border-radius: 4px;
}

.edit-domain-contact-popup__dropdown-form .dropdown .dropdown__select-toggle:after {
    display: none;
}

.edit-domain-contact-popup__price-table {
    margin-top: 4px;
    margin-bottom: 24px;
}

.edit-domain-contact-popup .price-table {
    padding: 24px 18px;
    background: rgba(24, 26, 64, 0.05);
    border-radius: 5px;
}

.edit-domain-contact-popup .price-table__header {
    display: -ms-flexbox;
    display: flex;
}

.edit-domain-contact-popup .price-table__header-column {
    -ms-flex: 1 0 25%;
    flex: 1 0 25%;
    max-width: 25%;
    margin-bottom: 3px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.edit-domain-contact-popup .price-table__content-row {
    display: -ms-flexbox;
    display: flex;
}

.edit-domain-contact-popup .price-table__content-row:not(:last-child) {
    border-bottom: 1px solid rgba(24, 26, 64, 0.1);
}

.edit-domain-contact-popup .price-table__content-column {
    -ms-flex: 1 0 25%;
    flex: 1 0 25%;
    max-width: 25%;
    padding: 6px 0;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: rgba(24, 26, 64, 0.7);
}

.edit-domain-contact-popup__footer {
    margin-top: 10px;
}

.edit-domain-contact-popup__submit-button, .edit-domain-contact-popup__cancel-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 184px;
    padding: 18px 25px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    transition: 0.2s;
}

.edit-domain-contact-popup__submit-button {
    background: #1100D3;
    border: 1px solid #1100D3;
    color: #ffffff;
}

.edit-domain-contact-popup__submit-button:hover {
    background: #ffffff;
    border-color: #1100D3;
    color: #1100D3;
}

.edit-domain-contact-popup__cancel-button {
    margin-left: 10px;
    background: #ffffff;
    border: 1px solid #181A40;
    color: #181A40;
    transition: 0.2s;
    opacity: 0.5;
}

.edit-domain-contact-popup__cancel-button:hover {
    opacity: 1;
}

.domain-price-popup {
    padding: 35px 60px 50px 51px;
    border-radius: 20px;
}

.domain-price-popup__outer-wrapper {
    max-width: 904px;
}

.domain-price-popup__close-button {
    top: 21px;
    right: 24px;
}

.domain-price-popup__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 27px;
}

.domain-price-popup__title {
    -ms-flex: 0 0 0px;
    flex: 0 0 0px;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
    white-space: nowrap;
}

.domain-price-popup__domain-link {
    -ms-flex: 0 0 0px;
    flex: 0 0 0px;
    margin-left: 16px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: #1100D3;
    transition: 0.2s;
}

.domain-price-popup__domain-link:hover {
    color: #181A40;
}

.domain-price-popup__dropdown-form {
    margin-bottom: 30px;
}

.domain-price-popup .dropdown-form .dropdown-form__label {
    display: block;
    margin-bottom: 16px;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.domain-price-popup .dropdown-form .dropdown {
    border: 1px solid rgba(24, 26, 64, 0.18);
    border-radius: 4px;
}

.domain-price-popup__domain-price:not(:last-child) {
    margin-bottom: 10px;
}

.domain-price-popup .domain-price__wrapper {
    display: -ms-flexbox;
    display: flex;
}

.domain-price-popup .domain-price__radio-form {
    -ms-flex: 0 0 30px;
    flex: 0 0 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.domain-price-popup .domain-price__radio-form input[type=radio] {
    position: relative;
    width: 19px;
    height: 19px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
}

.domain-price-popup .domain-price__radio-form input[type=radio]:before, .domain-price-popup .domain-price__radio-form input[type=radio]:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: -ms-inline-flexbox;
    display: inline-flex;
    border-radius: 50%;
    transition: 0.2s;
}

.domain-price-popup .domain-price__radio-form input[type=radio]:before {
    width: 19px;
    height: 19px;
    background: #ffffff;
    border: 1px solid #C0C1D2;
}

.domain-price-popup .domain-price__radio-form input[type=radio]:after {
    width: 13px;
    height: 13px;
    background: #1100D3;
    border-radius: 50%;
    opacity: 0;
}

.domain-price-popup .domain-price__radio-form input[type=radio]:checked:after {
    opacity: 1;
}

.domain-price-popup .domain-price__form {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    border: 1px solid #D6D6D6;
    border-radius: 10px;
    padding: 21px 32px 27px 33px;
}

.domain-price-popup .domain-price__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 8px;
}

.domain-price-popup .domain-price__username {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.domain-price-popup .domain-price__date {
    margin-left: 8px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: rgba(24, 26, 64, 0.47);
}

.domain-price-popup .domain-price__content {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
}

.domain-history-popup {
    border-radius: 20px;
}

.domain-history-popup__outer-wrapper {
    max-width: 1077px;
}

.domain-history-popup__close-button {
    top: 13px;
    right: 14px;
}

.domain-history-popup__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 40px 53px 0 52px;
    margin-bottom: 27px;
}

.domain-history-popup__title {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: flex;
    flex-direction: column;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
    color: #000;
}

.domain-history-popup__domain-link {
    margin-top: 4px;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    color: #1100D3;
    transition: 0.2s;
}

.domain-history-popup__domain-link:hover {
    color: #181A40;
}

.domain-history-popup__navigation {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.domain-history-popup__date-range {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.domain-history-popup__date-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 11px 15px 11px 14px;
    margin-left: 18px;
    background: rgba(17, 0, 211, 0.05);
    border-radius: 5px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: #1100D3;
    transition: 0.2s;
}

.domain-history-popup__date-button svg {
    margin-right: 3px;
    fill: #1100D3;
    transition: 0.2s;
}

.domain-history-popup__date-button:hover {
    background: #1100D3;
    color: #ffffff;
}

.domain-history-popup__date-button:hover svg {
    fill: #ffffff;
}

.domain-history-popup__date-range-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 11px 10px;
    margin-left: 5px;
    background: rgba(24, 26, 64, 0.1);
    border-radius: 5px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
}

.domain-history-popup__date-range-button--active, .domain-history-popup__date-range-button:hover {
    background: #1100D3;
    color: #ffffff;
}

.domain-history-popup__content {
    position: relative;
}

.domain-history-popup__chart {
    width: 100%;
    height: 290px;
}

.domain-history-popup__chart-tooltip {
    position: relative;
    z-index: 1000;
    pointer-events: none;
    transition: 0.2s;
}

.domain-history-popup__chart-line {
    position: absolute;
    display: block;
    width: 1px;
    height: 100%;
    background: transparent;
    border-right: 1px dashed rgba(66, 47, 138, 0.87);
    transition: 0.2s;
}

.domain-history-popup__chart-sticker {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 14px 13px 14px 14px;
    border-radius: 10px;
    font-weight: 700;
    font-size: 22px;
    line-height: 1.2;
    color: #11263C;
    background: #ffffff;
    box-shadow: 0 8px 8px rgba(50, 50, 71, 0.08), 0 8px 16px rgba(50, 50, 71, 0.06);
}

.domain-history-popup__chart-sticker:before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
    display: block;
    width: 10px;
    height: 10px;
    background: #ffffff;
    border-bottom-left-radius: 2px;
}

.domain-parser-popup {
    padding: 35px 57px 42px 57px;
    border-radius: 20px;
}

.domain-parser-popup__outer-wrapper {
    max-width: 700px;
}

.domain-parser-popup__close-button {
    top: 20px;
    right: 15px;
}

.domain-parser-popup__title {
    font-size: 24px;
    line-height: 1.2;
    font-weight: 700;
    color: #181A40;
}

.domain-parser-popup .domain-parser-form__dropdown-form {
    margin-top: 16px;
}

.domain-parser-popup .domain-parser-form__dropdown-form .dropdown__input, .domain-parser-popup .domain-parser-form__dropdown-form .dropdown__select-toggle {
    border: 1px solid rgba(24, 26, 64, 0.18);
}

.domain-parser-popup .domain-parser-form__checkbox-menu-form {
    overflow: hidden;
}

.domain-parser-popup .domain-parser-form__checkbox-form {
    margin: 42px 0 30px;
}

.domain-parser-popup .domain-parser-form__checkbox-row {
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    max-width: 100%;
    margin-bottom: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.domain-parser-popup .domain-parser-form__checkbox-menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0 0 30px;
    margin: 0 -20px -20px;
}

.domain-parser-popup .domain-parser-form__checkbox-menu-item {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    min-width: 120px;
    padding: 0 20px 20px;
}

.domain-parser-popup .domain-parser-form__checkbox-label {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    cursor: pointer;
}

.domain-parser-popup .domain-parser-form__checkbox {
    position: relative;
    -ms-flex: 0 0 21px;
    flex: 0 0 21px;
    width: 21px;
    height: 21px;
    margin-right: 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.domain-parser-popup .domain-parser-form__checkbox:before, .domain-parser-popup .domain-parser-form__checkbox:after {
    content: "";
    display: -ms-inline-flexbox;
    display: inline-flex;
    transition: 0.2s;
}

.domain-parser-popup .domain-parser-form__checkbox:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 19px;
    height: 19px;
    background: #ffffff;
    border: 1px solid rgba(24, 26, 64, 0.25);
    border-radius: 3px;
}

.domain-parser-popup .domain-parser-form__checkbox:after {
    position: absolute;
    top: calc(50% - 4px);
    left: 4px;
    width: 12px;
    height: 7px;
    border: solid #ffffff;
    border-width: 0 0 2px 2px;
    opacity: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.domain-parser-popup .domain-parser-form__checkbox:checked:before {
    background-color: #1100D3;
    border-color: #1100D3;
}

.domain-parser-popup .domain-parser-form__checkbox:checked:after {
    opacity: 1;
}

.domain-parser-popup .domain-parser-form__checkbox-menu-label {
    display: block;
    margin-bottom: 17px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.domain-parser-popup .domain-parser-form__tip {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 19px;
    height: 19px;
    margin-left: 4px;
    cursor: pointer;
    transition: 0.2s;
}

.domain-parser-popup .domain-parser-form__tip svg {
    fill: rgba(24, 26, 64, 0.45);
    transition: 0.2s;
}

.domain-parser-popup .domain-parser-form__tip:hover svg {
    fill: rgb(24, 26, 64);
}

.domain-parser-popup .domain-parser-form__submit-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 28px 25px;
    background: #1100D3;
    border: 1px solid #1100D3;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    transition: 0.2s;
}

.domain-parser-popup .domain-parser-form__submit-button svg {
    margin-right: 10px;
    transition: 0.2s;
}

.domain-parser-popup .domain-parser-form__submit-button svg path {
    stroke: #ffffff;
    fill: transparent;
    transition: 0.2s;
}

.domain-parser-popup .domain-parser-form__submit-button svg rect {
    fill: #ffffff;
}

.domain-parser-popup .domain-parser-form__submit-button:hover {
    background: transparent;
    color: #1100D3;
}

.domain-parser-popup .domain-parser-form__submit-button:hover svg path {
    stroke: #1100D3;
    fill: transparent;
}

.domain-parser-popup .domain-parser-form__submit-button:hover svg rect {
    fill: #1100D3;
}

.domain-feedback-popup {
    padding: 35px 60px 50px 51px;
    border-radius: 20px;
}

.domain-feedback-popup__outer-wrapper {
    max-width: 904px;
}

.domain-feedback-popup__close-button {
    top: 21px;
    right: 24px;
}

.domain-feedback-popup__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 27px;
}

.domain-feedback-popup__title {
    -ms-flex: 0 0 0px;
    flex: 0 0 0px;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
    white-space: nowrap;
}

.domain-feedback-popup__domain-link {
    -ms-flex: 0 0 0px;
    flex: 0 0 0px;
    margin-left: 16px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: #1100D3;
    transition: 0.2s;
}

.domain-feedback-popup__domain-link:hover {
    color: #181A40;
}

.domain-feedback-popup__domain-feedback:not(:last-child) {
    margin-bottom: 10px;
}

.domain-feedback-popup .domain-feedback {
    border: 1px solid #D6D6D6;
    border-radius: 10px;
    padding: 21px 32px 27px 33px;
}

.domain-feedback-popup .domain-feedback__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 8px;
}

.domain-feedback-popup .domain-feedback__username {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.domain-feedback-popup .domain-feedback__date {
    margin-left: 8px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: rgba(24, 26, 64, 0.47);
}

.domain-feedback-popup .domain-feedback__status {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 19px 11px;
    margin-left: auto;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
}

.domain-feedback-popup .domain-feedback__status.--blue {
    background: rgba(17, 0, 211, 0.1);
    color: rgb(17, 0, 211);
}

.domain-feedback-popup .domain-feedback__status.--green {
    background: rgba(0, 185, 63, 0.1);
    color: rgb(0, 185, 63);
}

.domain-feedback-popup .domain-feedback__status.--red {
    background: rgba(204, 0, 0, 0.1);
    color: rgb(204, 0, 0);
}

.domain-feedback-popup .domain-feedback__save, .domain-feedback-popup .domain-feedback__edit {
    margin-left: auto;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    padding: 0;
    background: rgba(24, 26, 64, 0.1);
    border-radius: 5px;
    transition: 0.2s;
}

.domain-feedback-popup .domain-feedback__save svg, .domain-feedback-popup .domain-feedback__edit svg {
    fill: #181A40;
    transition: 0.2s;
}

.domain-feedback-popup .domain-feedback__save:hover, .domain-feedback-popup .domain-feedback__edit:hover {
    background: rgb(24, 26, 64);
}

.domain-feedback-popup .domain-feedback__save:hover svg, .domain-feedback-popup .domain-feedback__edit:hover svg {
    fill: #ffffff;
}

.domain-feedback-popup .domain-feedback__save {
    display: none;
}

.domain-feedback-popup .domain-feedback__feedback {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
}

.domain-feedback-popup .domain-feedback__textarea {
    display: none;
    width: 100%;
    padding: 25px;
    margin-top: 16px;
    background: #ffffff;
    border: 1px solid rgba(24, 26, 64, 0.18);
    border-radius: 5px;
    outline: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
    resize: none;
}

.domain-feedback-popup .domain-feedback__textarea::-webkit-scrollbar {
    width: 20px;
    height: 20px;
    background: #ffffff;
}

.domain-feedback-popup .domain-feedback__textarea::-webkit-scrollbar-track:vertical {
    border-left: 5px solid #DDE2EE;
    margin: 15px;
}

.domain-feedback-popup .domain-feedback__textarea::-webkit-scrollbar-thumb:vertical {
    border-left: 5px solid #181A40;
}

.domain-feedback-popup .domain-feedback__textarea:focus {
    border-color: #181A40;
}

.domain-feedback-popup .domain-feedback--edited .domain-feedback__save {
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.domain-feedback-popup .domain-feedback--edited .domain-feedback__edit {
    display: none;
}

.domain-feedback-popup .domain-feedback--edited .domain-feedback__feedback {
    display: none;
}

.domain-feedback-popup .domain-feedback--edited .domain-feedback__textarea {
    display: block;
}

.domain-counter-popup {
    padding: 39px 36px 38px;
    border-radius: 10px;
}

.domain-counter-popup__outer-wrapper {
    max-width: 518px;
}

.domain-counter-popup__close-button {
    top: 12px;
    right: 10px;
}

.domain-counter-popup__title {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
}

.domain-counter-popup__title svg {
    margin-right: 8px;
}


.subscription-popup {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    background-color: #ffffff;
    box-shadow: 0 -9px 40px rgba(0, 0, 0, 0.1);
    z-index: 1000;
}

.subscription-popup__overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.26);
    z-index: 999;
}

.subscription-popup__wrapper {
    width: 100%;
    max-width: 1820px;
    padding: 21px 10px;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}

.subscription-popup__message {
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.subscription-popup__link {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    height: 49px;
    padding: 15px 25px;
    margin-left: 30px;
    background: #1100D3;
    border: 1px solid #1100D3;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    color: #ffffff;
    white-space: nowrap;
    transition: 0.2s;
    cursor: pointer;
}

.subscription-popup__link:hover {
    background: #ffffff;
    color: #1100D3;
}

.post-import-popup, .table-project-popup {
    padding: 35px 57px 42px 57px;
    border-radius: 20px;
}

.post-import-popup__outer-wrapper, .table-project-popup__outer-wrapper {
    max-width: 700px;
}

.post-import-popup__close-button, .table-project-popup__close-button {
    top: 20px;
    right: 15px;
}

.post-import-popup__title, .table-project-popup__title {
    font-size: 24px;
    line-height: 1.2;
    font-weight: 700;
    color: #181A40;
}

.post-import-popup__checkbox-menu-form, .table-project-popup__checkbox-menu-form {
    overflow: hidden;
    margin: 42px 0 30px;
}

.post-import-popup__checkbox-menu, .table-project-popup__checkbox-menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
    margin: 0 -5px -20px;
}

.post-import-popup__checkbox-menu-item, .table-project-popup__checkbox-menu-item {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex: 1 0 33.333334%;
    flex: 1 0 33.333334%;
    max-width: 33.333334%;
    padding: 0 5px 20px;
}

.post-import-popup__checkbox-label, .table-project-popup__checkbox-label {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    cursor: pointer;
}

.post-import-popup__checkbox, .table-project-popup__checkbox {
    position: relative;
    -ms-flex: 0 0 21px;
    flex: 0 0 21px;
    width: 21px;
    height: 21px;
    margin-right: 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.post-import-popup__checkbox:before, .post-import-popup__checkbox:after, .table-project-popup__checkbox:before, .table-project-popup__checkbox:after {
    content: "";
    display: -ms-inline-flexbox;
    display: inline-flex;
    transition: 0.2s;
}

.post-import-popup__checkbox:before, .table-project-popup__checkbox:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 19px;
    height: 19px;
    background: #ffffff;
    border: 1px solid rgba(24, 26, 64, 0.25);
    border-radius: 3px;
}

.post-import-popup__checkbox:after, .table-project-popup__checkbox:after {
    position: absolute;
    top: calc(50% - 4px);
    left: 4px;
    width: 12px;
    height: 7px;
    border: solid #ffffff;
    border-width: 0 0 2px 2px;
    opacity: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.post-import-popup__checkbox:checked:before, .table-project-popup__checkbox:checked:before {
    background-color: #1100D3;
    border-color: #1100D3;
}

.post-import-popup__checkbox:checked:after, .table-project-popup__checkbox:checked:after {
    opacity: 1;
}

.post-import-popup__checkbox-menu-label, .table-project-popup__checkbox-menu-label {
    display: block;
    margin-bottom: 17px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.post-import-popup__navigation, .table-project-popup__navigation {
    margin-top: 22px;
    display: -ms-flexbox;
    display: flex;
}

.post-import-popup__submit-button, .post-import-popup__cancel-button, .table-project-popup__submit-button, .table-project-popup__cancel-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 25px;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
}

.post-import-popup__submit-button, .table-project-popup__submit-button {
    background: #1100D3;
    border: 1px solid #1100D3;
    color: #ffffff;
    transition: 0.2s;
}

.post-import-popup__submit-button:hover, .table-project-popup__submit-button:hover {
    background: #ffffff;
    color: #1100D3;
}

.post-import-popup__cancel-button, .table-project-popup__cancel-button {
    margin-left: 5px;
    border: 1px solid #181A40;
    background: transparent;
    color: #181A40;
    opacity: 0.5;
    transition: 0.2s;
}

.post-import-popup__cancel-button:hover, .table-project-popup__cancel-button:hover {
    opacity: 1;
}

.parser-popup {
    padding: 41px 24px 54px 64px;
    border-radius: 10px;
}

.parser-popup__outer-wrapper {
    max-width: 794px;
}

.parser-popup__close-button {
    top: 23px;
    right: 24px;
}

.parser-popup__title {
    margin-bottom: 20px;
    font-size: 22px;
    line-height: 38px;
    font-weight: 700;
    color: #181A40;
}

.parser-popup .parser-form__checkbox-menu {
    margin-bottom: 30px;
}

.parser-popup .parser-form .checkbox-menu__title {
    margin-bottom: 6px;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    color: #181A40;
}

.parser-popup .parser-form .checkbox-menu__content--grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 1fr;
    gap: 5px 5px;
}

.parser-popup .parser-form__checkbox-form {
    margin-bottom: 5px;
}

.parser-popup .parser-form .checkbox-form {
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
}

.parser-popup .parser-form .checkbox-form__label {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    cursor: pointer;
}

.parser-popup .parser-form .checkbox-form__checkbox {
    position: relative;
    -ms-flex: 0 0 19px;
    flex: 0 0 19px;
    width: 19px;
    height: 19px;
    margin-right: 11px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.parser-popup .parser-form .checkbox-form__checkbox:before, .parser-popup .parser-form .checkbox-form__checkbox:after {
    content: "";
    display: -ms-inline-flexbox;
    display: inline-flex;
    transition: 0.2s;
}

.parser-popup .parser-form .checkbox-form__checkbox:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 19px;
    height: 19px;
    background: #ffffff;
    border: 2px solid #C0C1D2;
    border-radius: 2px;
}

.parser-popup .parser-form .checkbox-form__checkbox:after {
    position: absolute;
    top: calc(50% - 4px);
    left: 4px;
    width: 12px;
    height: 7px;
    border: solid #ffffff;
    border-width: 0 0 2px 2px;
    opacity: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.parser-popup .parser-form .checkbox-form__checkbox:checked:before {
    background-color: #1100D3;
    border-color: #1100D3;
}

.parser-popup .parser-form .checkbox-form__checkbox:checked:after {
    opacity: 1;
}

.parser-popup .parser-form .dropdown-form__checkbox-form {
    margin-left: 25px;
}

.parser-popup .parser-form .dropdown-form__checkbox-label {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    cursor: pointer;
    width: 100%;
}

.parser-popup .parser-form .dropdown-form__checkbox {
    position: relative;
    -ms-flex: 0 0 19px;
    flex: 0 0 19px;
    width: 19px;
    height: 19px;
    margin-right: 11px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.parser-popup .parser-form .dropdown-form__checkbox:before, .parser-popup .parser-form .dropdown-form__checkbox:after {
    content: "";
    display: -ms-inline-flexbox;
    display: inline-flex;
    transition: 0.2s;
}

.parser-popup .parser-form .dropdown-form__checkbox:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 19px;
    height: 19px;
    background: #ffffff;
    border: 2px solid #C0C1D2;
    border-radius: 2px;
}

.parser-popup .parser-form .dropdown-form__checkbox:after {
    position: absolute;
    top: calc(50% - 4px);
    left: 4px;
    width: 12px;
    height: 7px;
    border: solid #ffffff;
    border-width: 0 0 2px 2px;
    opacity: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.parser-popup .parser-form .dropdown-form__checkbox:checked:before {
    background-color: #1100D3;
    border-color: #1100D3;
}

.parser-popup .parser-form .dropdown-form__checkbox:checked:after {
    opacity: 1;
}

.parser-popup .parser-form__dropdown-form {
    margin: 15px 0 30px;
}

.parser-popup .parser-form .dropdown-form .dropdown {
    max-width: 586px;
}

.parser-popup .parser-form .dropdown-form .dropdown__select-toggle {
    border: 1px solid rgba(24, 26, 64, 0.18);
}

.parser-popup .parser-form__navigation {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.parser-popup .parser-form__submit-button, .parser-popup .parser-form__cancel-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    height: 53px;
    padding: 0 54px 0 55px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
}

.parser-popup .parser-form__submit-button {
    background: #1100D3;
    border: 1px solid #1100D3;
    color: #ffffff;
    transition: 0.2s;
}

.parser-popup .parser-form__submit-button:hover {
    background: #ffffff;
    color: #1100D3;
}

.parser-popup .parser-form__cancel-button {
    margin-left: 5px;
    background: transparent;
    border: 1px solid #181A40;
    color: #181A40;
    opacity: 0.5;
    transition: 0.2s;
}

.parser-popup .parser-form__cancel-button:hover {
    opacity: 1;
}

.parser-popup .parser-form__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -2.5px;
}

.parser-popup .parser-form__column {
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    max-width: 50%;
    padding: 0 2.5px 2.5px;
}

.project-form-popup {
    padding: 56px 57px 35px 56px;
    border-radius: 20px;
}

.project-form-popup__outer-wrapper {
    max-width: 636px;
}

.project-form-popup__close-button {
    top: 20px;
    right: 27px;
}

.project-form-popup__title {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.project-form-popup__description {
    margin-top: 6px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: #000;
}

.project-form-popup__input-form {
    margin-top: 21px;
    margin-bottom: 30px;
}

.project-form-popup__input-label {
    display: block;
    margin-bottom: 12px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
}

.project-form-popup__input {
    height: 70px;
    padding: 0 35px;
    background: #F4F6FA;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
}

.project-form-popup__input:focus {
    background: #ffffff;
    border-color: #181A40;
}

.project-form-popup__textarea-label {
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: 12px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
}

.project-form-popup__textarea {
    width: 100%;
    height: 196px;
    padding: 26px 35px;
    background: #F4F6FA;
    border: 1px solid transparent;
    border-radius: 5px;
    outline: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
    resize: none;
}

.project-form-popup__textarea::-webkit-scrollbar {
    width: 20px;
    height: 20px;
    background: #ffffff;
    border-radius: 5px;
}

.project-form-popup__textarea::-webkit-scrollbar-track:vertical {
    border-left: 5px solid #DDE2EE;
    margin: 26px;
}

.project-form-popup__textarea::-webkit-scrollbar-thumb:vertical {
    border-left: 5px solid #181A40;
}

.project-form-popup__textarea:focus {
    background: #ffffff;
    border-color: #181A40;
}

.project-form__textarea-note {
    margin-top: 8px;
    text-align: right;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: rgba(24, 26, 64, 0.5);
}

.project-form-popup__navigation {
    margin-top: 22px;
    display: -ms-flexbox;
    display: flex;
}

.project-form-popup__submit-button, .project-form-popup__cancel-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 25px;
    border-radius: 5px;
}

.project-form-popup__submit-button {
    background: #1100D3;
    border: 1px solid #1100D3;
    color: #ffffff;
    transition: 0.2s;
}

.project-form-popup__submit-button:hover {
    background: #ffffff;
    color: #1100D3;
}

.project-form-popup__cancel-button {
    margin-left: 5px;
    border: 1px solid #181A40;
    background: transparent;
    color: #181A40;
    opacity: 0.5;
    transition: 0.2s;
}

.project-form-popup__cancel-button:hover {
    opacity: 1;
}

.project-list-popup {
    padding: 63px 0 30px 0;
    border-radius: 20px;
}

.mailing-task-emails-modal__outer-wrapper {
    max-width: 720px;
}

.project-list-popup__outer-wrapper {
    max-width: 518px;
}

.project-list-popup__close-button {
    top: 12px;
    right: 15px;
}

.project-list-popup__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 34px 20px 40px;
}

.project-list-popup__title {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.project-list-popup__add-button {
    -ms-flex: 0 0 24px;
    flex: 0 0 24px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 24px;
    height: 24px;
    padding: 0;
    transition: 0.2s;
}

.project-list-popup__add-button svg {
    fill: #181A40;
}

.project-list-popup__add-button:hover svg {
    fill: #1100D3;
}

.project-list-popup__project-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 11px 34px 9px 40px;
}

.project-list-popup__project-row:nth-child(even) {
    background: #ffffff;
}

.project-list-popup__project-row:nth-child(odd) {
    background: rgba(244, 246, 250, 0.73);
}

.project-list-popup__project-name {
    word-break: break-all;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
}

.project-list-popup__project-remove {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 24px;
    height: 24px;
    padding: 0;
    transition: 0.2s;
    opacity: 0.5;
}

.project-list-popup__project-remove svg {
    fill: #181A40;
}

.project-list-popup__project-remove:hover {
    opacity: 1;
}

.add-technical-task-popup {
    padding: 58px 77px 43px 64px;
    border-radius: 10px;
}

.add-technical-task-popup__outer-wrapper {
    max-width: 727px;
}

.add-technical-task-popup__close-button {
    top: 17px;
    right: 15px;
}

.add-technical-task-popup__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.add-technical-task-popup__column {
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    max-width: 50%;
    padding: 0 10px;
}

.add-technical-task-popup__input-form {
    margin-bottom: 20px;
}

.add-technical-task-popup__input-form label {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.add-technical-task-popup__input-form input {
    height: 70px;
    padding: 0 35px;
    margin-top: 16px;
    border: 1px solid rgba(24, 26, 64, 0.18);
    border-radius: 5px;
    transition: 0.2s;
}

.add-technical-task-popup__input-form input:focus {
    border-color: #181A40;
}

.add-technical-task-popup__dropdown-form {
    margin-bottom: 20px;
}

.add-technical-task-popup__dropdown-form label {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.add-technical-task-popup__dropdown-form .dropdown {
    border: 1px solid rgba(24, 26, 64, 0.18);
    border-radius: 4px;
}

.add-technical-task-popup__dropdown-form .dropdown .dropdown__select-toggle:after {
    display: none;
}

.add-technical-task-popup__footer {
    margin-top: 10px;
}

.add-technical-task-popup__submit-button, .add-technical-task-popup__cancel-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 184px;
    padding: 18px 25px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    transition: 0.2s;
}

.add-technical-task-popup__submit-button {
    background: #1100D3;
    border: 1px solid #1100D3;
    color: #ffffff;
}

.add-technical-task-popup__submit-button:hover {
    background: #ffffff;
    border-color: #1100D3;
    color: #1100D3;
}

.add-technical-task-popup__cancel-button {
    margin-left: 10px;
    background: #ffffff;
    border: 1px solid #181A40;
    color: #181A40;
    transition: 0.2s;
    opacity: 0.5;
}

.add-technical-task-popup__cancel-button:hover {
    opacity: 1;
}

.edit-technical-task-popup {
    padding: 58px 77px 43px 64px;
    border-radius: 10px;
}

.edit-technical-task-popup__outer-wrapper {
    max-width: 727px;
}

.edit-technical-task-popup__close-button {
    top: 17px;
    right: 15px;
}

.edit-technical-task-popup__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.edit-technical-task-popup__column {
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    max-width: 50%;
    padding: 0 10px;
}

.edit-technical-task-popup__input-form {
    margin-bottom: 20px;
}

.edit-technical-task-popup__input-form label {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.edit-technical-task-popup__input-form input {
    height: 70px;
    padding: 0 35px;
    margin-top: 16px;
    border: 1px solid rgba(24, 26, 64, 0.18);
    border-radius: 5px;
    transition: 0.2s;
}

.edit-technical-task-popup__input-form input:focus {
    border-color: #181A40;
}

.edit-technical-task-popup__dropdown-form {
    margin-bottom: 20px;
}

.edit-technical-task-popup__dropdown-form label {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.edit-technical-task-popup__dropdown-form .dropdown {
    border: 1px solid rgba(24, 26, 64, 0.18);
    border-radius: 4px;
}

.edit-technical-task-popup__dropdown-form .dropdown .dropdown__select-toggle:after {
    display: none;
}

.edit-technical-task-popup__footer {
    margin-top: 10px;
}

.edit-technical-task-popup__submit-button, .edit-technical-task-popup__cancel-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 184px;
    padding: 18px 25px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    transition: 0.2s;
}

.edit-technical-task-popup__submit-button {
    background: #1100D3;
    border: 1px solid #1100D3;
    color: #ffffff;
}

.edit-technical-task-popup__submit-button:hover {
    background: #ffffff;
    border-color: #1100D3;
    color: #1100D3;
}

.edit-technical-task-popup__cancel-button {
    margin-left: 10px;
    background: #ffffff;
    border: 1px solid #181A40;
    color: #181A40;
    transition: 0.2s;
    opacity: 0.5;
}

.edit-technical-task-popup__cancel-button:hover {
    opacity: 1;
}

.decline-technical-task-manager-popup {
    padding: 41px 24px 54px 64px;
    border-radius: 10px;
}

.decline-technical-task-manager-popup__outer-wrapper {
    max-width: 794px;
}

.decline-technical-task-manager-popup__close-button {
    top: 23px;
    right: 24px;
}

.decline-technical-task-manager-popup__title {
    margin-bottom: 20px;
    font-size: 22px;
    line-height: 38px;
    font-weight: 700;
    color: #181A40;
}

.decline-technical-task-manager-popup__description {
    margin: 6px 0 20px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #000;
}

.decline-technical-task-manager-popup .dropdown-form .dropdown {
    border: 1px solid rgba(24, 26, 64, 0.18);
    border-radius: 4px;
}

.decline-technical-task-manager-popup__navigation {
    margin-top: 24px;
    display: -ms-flexbox;
    display: flex;
}

.decline-technical-task-manager-popup__submit-button, .decline-technical-task-manager-popup__cancel-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 25px;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    transition: 0.2s;
}

.decline-technical-task-manager-popup__submit-button {
    background: #1100D3;
    border: 1px solid #1100D3;
    color: #ffffff;
}

.decline-technical-task-manager-popup__submit-button:hover {
    background: #ffffff;
    color: #1100D3;
}

.decline-technical-task-manager-popup__cancel-button {
    margin-left: 10px;
    background: #ffffff;
    border: 1px solid #181A40;
    color: #181A40;
    transition: 0.2s;
    opacity: 0.5;
}

.decline-technical-task-manager-popup__cancel-button:hover {
    opacity: 1;
}

.decline-technical-task-copyrighter-popup {
    padding: 41px 24px 54px 64px;
    border-radius: 10px;
}

.decline-technical-task-copyrighter-popup__outer-wrapper {
    max-width: 794px;
}

.decline-technical-task-copyrighter-popup__close-button {
    top: 23px;
    right: 24px;
}

.decline-technical-task-copyrighter-popup__title {
    margin-bottom: 20px;
    font-size: 22px;
    line-height: 38px;
    font-weight: 700;
    color: #181A40;
}

.decline-technical-task-copyrighter-popup__description {
    margin: 6px 0 20px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #000;
}

.decline-technical-task-copyrighter-popup .dropdown-form .dropdown {
    border: 1px solid rgba(24, 26, 64, 0.18);
    border-radius: 4px;
}

.decline-technical-task-copyrighter-popup__navigation {
    margin-top: 24px;
    display: -ms-flexbox;
    display: flex;
}

.decline-technical-task-copyrighter-popup__submit-button, .decline-technical-task-copyrighter-popup__cancel-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 25px;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    transition: 0.2s;
}

.decline-technical-task-copyrighter-popup__submit-button {
    background: #1100D3;
    border: 1px solid #1100D3;
    color: #ffffff;
}

.decline-technical-task-copyrighter-popup__submit-button:hover {
    background: #ffffff;
    color: #1100D3;
}

.decline-technical-task-copyrighter-popup__cancel-button {
    margin-left: 10px;
    background: #ffffff;
    border: 1px solid #181A40;
    color: #181A40;
    transition: 0.2s;
    opacity: 0.5;
}

.decline-technical-task-copyrighter-popup__cancel-button:hover {
    opacity: 1;
}

.edit-placement-popup {
    padding: 58px 77px 43px 64px;
    border-radius: 10px;
}

.edit-placement-popup__outer-wrapper {
    max-width: 727px;
}

.edit-placement-popup__close-button {
    top: 17px;
    right: 15px;
}

.edit-placement-popup__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.edit-placement-popup__column-6 {
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    max-width: 50%;
    padding: 0 10px;
}

.edit-placement-popup__column-4 {
    -ms-flex: 1 0 33.333334%;
    flex: 1 0 33.333334%;
    max-width: 33.333334%;
    padding: 0 10px;
}

.edit-placement-popup__input-form {
    margin-bottom: 20px;
}

.edit-placement-popup__input-form label {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.edit-placement-popup__input-form input {
    height: 70px;
    padding: 0 35px;
    margin-top: 16px;
    border: 1px solid rgba(24, 26, 64, 0.18);
    border-radius: 5px;
    transition: 0.2s;
}

.edit-placement-popup__input-form input:focus {
    border-color: #181A40;
}

.edit-placement-popup__dropdown-form {
    margin-bottom: 20px;
}

.edit-placement-popup__dropdown-form label {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.edit-placement-popup__dropdown-form .dropdown {
    border: 1px solid rgba(24, 26, 64, 0.18);
    border-radius: 4px;
}

.edit-placement-popup__dropdown-form .dropdown .dropdown__select-toggle {
    height: 68px;
}

.edit-placement-popup__dropdown-form .dropdown .dropdown__select-toggle:after {
    display: none;
}

.edit-placement-popup__decline-checkbox {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: none;
}

.edit-placement-popup__decline-checkbox-label {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 18px 25px;
    margin-bottom: 20px;
    background: #ffffff;
    border: 1px solid #1100D3;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #1100D3;
    cursor: pointer;
    transition: 0.2s;
}

.edit-placement-popup__decline-checkbox:checked + .edit-placement-popup__decline-checkbox-label {
    background: #1100D3;
    border-color: #1100D3;
    color: #ffffff;
}

.edit-placement-popup__footer {
    margin-top: 10px;
}

.edit-placement-popup__submit-button, .edit-placement-popup__cancel-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 184px;
    padding: 18px 25px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    transition: 0.2s;
}

.edit-placement-popup__submit-button {
    background: #1100D3;
    border: 1px solid #1100D3;
    color: #ffffff;
}

.edit-placement-popup__submit-button:hover {
    background: #ffffff;
    border-color: #1100D3;
    color: #1100D3;
}

.edit-placement-popup__cancel-button {
    margin-left: 10px;
    background: #ffffff;
    border: 1px solid #181A40;
    color: #181A40;
    transition: 0.2s;
    opacity: 0.5;
}

.edit-placement-popup__cancel-button:hover {
    opacity: 1;
}

.edit-payment-popup {
    padding: 58px 77px 43px 64px;
    border-radius: 10px;
}

.edit-payment-popup__outer-wrapper {
    max-width: 727px;
}

.edit-payment-popup__close-button {
    top: 17px;
    right: 15px;
}

.edit-payment-popup__input-form {
    margin-bottom: 20px;
}

.edit-payment-popup__input-form label {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.edit-payment-popup__input-form input {
    height: 70px;
    padding: 0 35px;
    margin-top: 16px;
    border: 1px solid rgba(24, 26, 64, 0.18);
    border-radius: 5px;
    transition: 0.2s;
}

.edit-payment-popup__input-form input:focus {
    border-color: #181A40;
}

.edit-payment-popup__radio-form {
    margin-bottom: 20px;
}

.edit-payment-popup__radio-form input {
    display: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.edit-payment-popup__radio-form label {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px;
    margin-right: 5px;
    background: #ffffff;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
    cursor: pointer;
}

.edit-payment-popup__radio-form label.btn-success {
    border: 1px solid #00B93F;
}

.edit-payment-popup__radio-form label.btn-success:hover {
    background: #00B93F;
    color: #ffffff;
}

.edit-payment-popup__radio-form label.btn-danger {
    border: 1px solid #EB0000;
}

.edit-payment-popup__radio-form label.btn-danger:hover {
    background: #EB0000;
    color: #ffffff;
}

.edit-payment-popup__radio-form input:checked + label {
    color: #ffffff;
}

.edit-payment-popup__radio-form input:checked + label.btn-success {
    background: #00B93F;
}

.edit-payment-popup__radio-form input:checked + label.btn-danger {
    background: #EB0000;
}

.edit-payment-popup__info-form {
    margin-bottom: 20px;
}

.edit-payment-popup .info-form {
    border-radius: 4px;
    overflow: hidden;
}

.edit-payment-popup .info-form.--error {
    border: 1px solid rgba(24, 26, 64, 0.05);
}

.edit-payment-popup .info-form.--error .info-form__header {
    background: rgba(204, 0, 0, 0.05);
    color: #CC0000;
}

.edit-payment-popup .info-form.--success {
    border: 1px solid rgba(0, 185, 63, 0.1);
}

.edit-payment-popup .info-form.--success .info-form__header {
    background: rgba(0, 185, 63, 0.1);
    color: rgba(0, 185, 63);
}

.edit-payment-popup .info-form__header {
    padding: 10px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
}

.edit-payment-popup .info-form__content {
    padding: 10px;
    margin-bottom: 10px;
}

.edit-payment-popup .info-form__comment-label {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.edit-payment-popup .info-form__comment-text {
    margin-top: 16px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
}

.edit-payment-popup .info-form__footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px;
}

.edit-payment-popup .info-form__label {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
    cursor: pointer;
}

.edit-payment-popup .info-form__checkbox {
    position: relative;
    -ms-flex: 0 0 19px;
    flex: 0 0 19px;
    width: 19px;
    height: 19px;
    margin-right: 11px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.edit-payment-popup .info-form__checkbox:before, .edit-payment-popup .info-form__checkbox:after {
    content: "";
    display: -ms-inline-flexbox;
    display: inline-flex;
    transition: 0.2s;
}

.edit-payment-popup .info-form__checkbox:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 19px;
    height: 19px;
    background: #ffffff;
    border: 2px solid #C0C1D2;
    border-radius: 2px;
}

.edit-payment-popup .info-form__checkbox:after {
    position: absolute;
    top: calc(50% - 4px);
    left: 4px;
    width: 12px;
    height: 7px;
    border: solid #ffffff;
    border-width: 0 0 2px 2px;
    opacity: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.edit-payment-popup .info-form__checkbox:checked:before {
    background-color: #1100D3;
    border-color: #1100D3;
}

.edit-payment-popup .info-form__checkbox:checked:after {
    opacity: 1;
}

.edit-payment-popup .info-form__submit-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    height: 39px;
    padding: 0 10px;
    margin-left: 15px;
    background: rgba(24, 26, 64, 0.1);
    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
}

.edit-payment-popup .info-form__submit-button:hover {
    background: rgb(24, 26, 64);
    color: #ffffff;
}

.edit-payment-popup__footer {
    display: -ms-flexbox;
    display: flex;
    margin: 10px -5px;
}

.edit-payment-popup__submit-button, .edit-payment-popup__cancel-button, .edit-payment-popup__return-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding: 18px 25px;
    margin: 0 5px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    transition: 0.2s;
}

.edit-payment-popup__return-button {
    background: #EB0000;
    border: 1px solid #EB0000;
    color: #ffffff;
}

.edit-payment-popup__return-button:hover {
    background: #ffffff;
    border-color: #EB0000;
    color: #EB0000;
}

.edit-payment-popup__submit-button {
    background: #1100D3;
    border: 1px solid #1100D3;
    color: #ffffff;
}

.edit-payment-popup__submit-button:hover {
    background: #ffffff;
    border-color: #1100D3;
    color: #1100D3;
}

.edit-payment-popup__cancel-button {
    background: #ffffff;
    border: 1px solid #181A40;
    color: #181A40;
    transition: 0.2s;
    opacity: 0.5;
}

.edit-payment-popup__cancel-button:hover {
    opacity: 1;
}

.admin-popup {
    padding: 56px 57px 35px 56px;
    border-radius: 20px;
}

.admin-popup__outer-wrapper {
    max-width: 636px;
}

.admin-popup__close-button {
    top: 20px;
    right: 27px;
}

.admin-popup__title {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.admin-popup__description {
    margin-top: 6px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: #000;
}

.admin-popup__input-form {
    margin-top: 21px;
    margin-bottom: 30px;
}

.admin-popup__input-label {
    display: block;
    margin-bottom: 12px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
}

.admin-popup__input {
    height: 70px;
    padding: 0 35px;
    background: #F4F6FA;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
}

.admin-popup__input:focus {
    background: #ffffff;
    border-color: #181A40;
}

.admin-popup__navigation {
    margin-top: 22px;
    display: -ms-flexbox;
    display: flex;
}

.admin-popup__submit-button, .admin-popup__cancel-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 25px;
    border-radius: 5px;
}

.admin-popup__submit-button {
    background: #1100D3;
    border: 1px solid #1100D3;
    color: #ffffff;
    transition: 0.2s;
}

.admin-popup__submit-button:hover {
    background: #ffffff;
    color: #1100D3;
}

.admin-popup__cancel-button {
    margin-left: 5px;
    border: 1px solid #181A40;
    background: transparent;
    color: #181A40;
    opacity: 0.5;
    transition: 0.2s;
}

.admin-popup__cancel-button:hover {
    opacity: 1;
}

.add-manager-popup {
    padding: 56px 57px 35px 56px;
    border-radius: 20px;
}

.add-manager-popup__outer-wrapper {
    max-width: 636px;
}

.add-manager-popup__close-button {
    top: 20px;
    right: 27px;
}

.add-manager-popup__title {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.add-manager-popup__description {
    margin-top: 6px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: #000;
}

.add-manager-popup__input-form {
    margin-top: 21px;
    margin-bottom: 30px;
}

.add-manager-popup__input-label {
    display: block;
    margin-bottom: 12px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
}

.add-manager-popup__input {
    height: 70px;
    padding: 0 35px;
    background: #F4F6FA;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
}

.add-manager-popup__input:focus {
    background: #ffffff;
    border-color: #181A40;
}

.add-manager-popup__navigation {
    margin-top: 22px;
    display: -ms-flexbox;
    display: flex;
}

.add-manager-popup__submit-button, .add-manager-popup__cancel-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 25px;
    border-radius: 5px;
}

.add-manager-popup__submit-button {
    background: #1100D3;
    border: 1px solid #1100D3;
    color: #ffffff;
    transition: 0.2s;
}

.add-manager-popup__submit-button:hover {
    background: #ffffff;
    color: #1100D3;
}

.add-manager-popup__cancel-button {
    margin-left: 5px;
    border: 1px solid #181A40;
    background: transparent;
    color: #181A40;
    opacity: 0.5;
    transition: 0.2s;
}

.add-manager-popup__cancel-button:hover {
    opacity: 1;
}

.edit-manager-popup {
    padding: 37px 51px 40px 56px;
    border-radius: 20px;
}

.edit-manager-popup__outer-wrapper {
    max-width: 1117px;
}

.edit-manager-popup__close-button {
    top: 20px;
    right: 27px;
}

.edit-manager-popup__title {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.edit-manager-popup__description {
    margin-top: 6px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: #000;
}

.edit-manager-popup__input-row {
    display: -ms-flexbox;
    display: flex;
    margin: 30px -5px 0;
}

.edit-manager-popup__input-column {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0 5px;
}

.edit-manager-popup__checkbox-panel {
    margin-top: 35px;
}

.edit-manager-popup__checkbox-title {
    margin-bottom: 16px;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    color: #000;
}

.edit-manager-popup__checkbox-row {
    display: -ms-flexbox;
    display: flex;
    margin: 0 -24.5px;
}

.edit-manager-popup__checkbox-column {
    -ms-flex: 0 0 0px;
    flex: 0 0 0px;
    min-height: 61px;
    padding: 0 24.5px;
}

.edit-manager-popup__checkbox-form {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
}

.edit-manager-popup__checkbox-form input {
    display: none;
}

.edit-manager-popup__checkbox-form label {
    position: relative;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: rgba(24, 26, 64, 0.5);
    cursor: pointer;
}

.edit-manager-popup__checkbox-form label:before, .edit-manager-popup__checkbox-form label:after {
    content: "";
    display: block;
    position: absolute;
    top: calc(100% + 6.5px);
    left: 0;
    background: #fff;
    transition: 0.2s;
}

.edit-manager-popup__checkbox-form label:before {
    width: 51px;
    height: 31px;
    border-radius: 31px;
    background: rgba(120, 120, 128, 0.16);
    transition: 0.2s;
}

.edit-manager-popup__checkbox-form label:after {
    width: 27px;
    height: 27px;
    margin: 2px 0 0 2px;
    border-radius: 50%;
    background: #ffffff;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15), 0 3px 1px rgba(0, 0, 0, 0.06);
}

.edit-manager-popup__checkbox-form label a {
    text-decoration: underline;
    color: #1100D3;
}

.edit-manager-popup__checkbox-form label a:hover {
    text-decoration: none;
}

.edit-manager-popup__checkbox-form input:checked + label:after {
    margin-left: 22px;
}

.edit-manager-popup__checkbox-form input:checked + label:before {
    background: #1100D3;
}

.edit-manager-popup__label {
    display: block;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.edit-manager-popup__input {
    height: 70px;
    padding: 0 35px;
    background: #F4F6FA;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
}

.edit-manager-popup__input:focus {
    background: #ffffff;
    border-color: #181A40;
}

.edit-manager-popup__project-panel {
    margin-top: 37px;
}

.edit-manager-popup__project-title {
    margin-bottom: 14px;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.edit-manager-popup__project-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.edit-manager-popup__project-row:not(:last-child) {
    margin-bottom: 5px;
}

.edit-manager-popup__project-item {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 20px;
    background: rgba(17, 0, 211, 0.05);
    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: #1100D3;
}

.edit-manager-popup__remove-project-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 20px;
    height: 20px;
    padding: 0;
    margin-left: 10px;
    cursor: pointer;
}

.edit-manager-popup__remove-project-button svg {
    fill: #181A40;
    opacity: 0.5;
    transition: 0.2s;
}

.edit-manager-popup__remove-project-button:hover svg {
    opacity: 1;
}

.edit-manager-popup__navigation {
    margin-top: 4px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}

.edit-manager-popup__submit-button, .edit-manager-popup__cancel-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 25px;
    border-radius: 5px;
}

.edit-manager-popup__submit-button {
    background: #1100D3;
    border: 1px solid #1100D3;
    color: #ffffff;
    transition: 0.2s;
}

.edit-manager-popup__submit-button:hover {
    background: #ffffff;
    color: #1100D3;
}

.edit-manager-popup__cancel-button {
    margin-left: 5px;
    border: 1px solid #181A40;
    background: transparent;
    color: #181A40;
    opacity: 0.5;
    transition: 0.2s;
}

.edit-manager-popup__cancel-button:hover {
    opacity: 1;
}

.manager-project-popup {
    padding: 41px 24px 54px 64px;
    border-radius: 10px;
}

.manager-project-popup__outer-wrapper {
    max-width: 794px;
}

.manager-project-popup__close-button {
    top: 23px;
    right: 24px;
}

.manager-project-popup__title {
    margin-bottom: 20px;
    font-size: 22px;
    line-height: 38px;
    font-weight: 700;
    color: #181A40;
}

.manager-project-popup .dropdown-form .dropdown {
    border: 1px solid rgba(24, 26, 64, 0.18);
}

.manager-project-popup__navigation {
    margin-top: 24px;
    display: -ms-flexbox;
    display: flex;
}

.manager-project-popup__submit-button, .manager-project-popup__cancel-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 25px;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    transition: 0.2s;
}

.manager-project-popup__submit-button {
    background: #1100D3;
    border: 1px solid #1100D3;
    color: #ffffff;
}

.manager-project-popup__submit-button:hover {
    background: #ffffff;
    color: #1100D3;
}

.manager-project-popup__cancel-button {
    margin-left: 10px;
    background: #ffffff;
    border: 1px solid #181A40;
    color: #181A40;
    transition: 0.2s;
    opacity: 0.5;
}

.manager-project-popup__cancel-button:hover {
    opacity: 1;
}

.contractor-popup {
    padding: 56px;
    border-radius: 20px;
}

.contractor-popup__outer-wrapper {
    max-width: 636px;
}

.contractor-popup__close-button {
    top: 19px;
    right: 19px;
}

.contractor-popup__title {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.contractor-popup__description {
    margin-top: 6px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
}

.contractor-popup__input {
    height: 70px;
    padding: 0 35px;
    margin-top: 26px;
    background: #F4F6FA;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
}

.contractor-popup__input:focus {
    background: #ffffff;
    border-color: #181A40;
}

.contractor-popup__input-form {
    margin-top: 21px;
    margin-bottom: 30px;
}

.contractor-popup__input-form .contractor-popup__input {
    margin: 0;
}

.contractor-popup__input-label {
    display: block;
    margin-bottom: 12px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
}

.contractor-popup__textarea-label {
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: 12px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
}

.contractor-popup__textarea {
    width: 100%;
    height: 196px;
    padding: 26px 35px;
    background: #F4F6FA;
    border: 1px solid transparent;
    border-radius: 5px;
    outline: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
    resize: none;
}

.contractor-popup__textarea::-webkit-scrollbar {
    width: 20px;
    height: 20px;
    background: #ffffff;
    border-radius: 5px;
}

.contractor-popup__textarea::-webkit-scrollbar-track:vertical {
    border-left: 5px solid #DDE2EE;
    margin: 26px;
}

.contractor-popup__textarea::-webkit-scrollbar-thumb:vertical {
    border-left: 5px solid #181A40;
}

.contractor-popup__textarea:focus {
    background: #ffffff;
    border-color: #181A40;
}

.contractor-popup__navigation {
    margin-top: 24px;
    display: -ms-flexbox;
    display: flex;
}

.contractor-popup__submit-button, .contractor-popup__cancel-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 25px;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    transition: 0.2s;
}

.contractor-popup__submit-button {
    background: #1100D3;
    border: 1px solid #1100D3;
    color: #ffffff;
}

.contractor-popup__submit-button:hover {
    background: #ffffff;
    color: #1100D3;
}

.contractor-popup__cancel-button {
    margin-left: 10px;
    background: #ffffff;
    border: 1px solid #181A40;
    color: #181A40;
    transition: 0.2s;
    opacity: 0.5;
}

.contractor-popup__cancel-button:hover {
    opacity: 1;
}

.blacklist-popup {
    padding: 41px 24px 54px 64px;
    border-radius: 10px;
}

.blacklist-popup__outer-wrapper {
    max-width: 794px;
}

.blacklist-popup__close-button {
    top: 23px;
    right: 24px;
}

.blacklist-popup__title {
    margin-bottom: 20px;
    font-size: 22px;
    line-height: 38px;
    font-weight: 700;
    color: #181A40;
}

.blacklist-popup__description {
    margin-top: 6px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #000;
}

.blacklist-popup__description strong {
    text-transform: uppercase;
    font-weight: 700;
    color: #C80000;
}

.blacklist-popup__dropdown-form {
    margin: 15px 0 30px;
}

.blacklist-popup .dropdown-form .dropdown__select-toggle {
    border: 1px solid rgba(24, 26, 64, 0.18);
}

.blacklist-popup__submit-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    height: 53px;
    padding: 0 54px 0 55px;
    background: #1100D3;
    border: 1px solid #1100D3;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    transition: 0.2s;
}

.blacklist-popup__submit-button:hover {
    background: #ffffff;
    color: #1100D3;
}

.confirm-popup {
    padding: 56px 55px 43px 54px;
    border-radius: 20px;
}

.confirm-popup__outer-wrapper {
    max-width: 428px;
}

.confirm-popup__close-button {
    top: 19px;
    right: 19px;
}

.confirm-popup__title {
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.confirm-popup__description {
    margin-top: 6px;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
}

.confirm-popup__navigation {
    margin-top: 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}

.confirm-popup__submit-button, .confirm-popup__cancel-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 128px;
    padding: 10px 25px;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    transition: 0.2s;
}

.confirm-popup__submit-button {
    background: #D30000;
    border: 1px solid #D30000;
    color: #ffffff;
}

.confirm-popup__submit-button:hover {
    background: #ffffff;
    color: #D30000;
}

.confirm-popup__submit-button--primary {
    background: #1100D3;
    border: 1px solid #1100D3;
}

.confirm-popup__submit-button--primary:hover {
    background: transparent;
    color: #1100D3;
}

.confirm-popup__cancel-button {
    margin-left: 10px;
    border: 1px solid #181A40;
    background: #ffffff;
    color: #181A40;
    opacity: 0.5;
}

.confirm-popup__cancel-button:hover {
    opacity: 1;
}

.filter-popup {
    padding: 27px 20px 25px 29px;
    border-radius: 10px;
}

.filter-popup__outer-wrapper {
    max-width: 959px;
}

.filter-popup__close-button {
    top: 20px;
    right: 15px;
}

.filter-popup__title {
    font-size: 24px;
    line-height: 1.2;
    font-weight: 700;
    color: #181A40;
}

.filter-popup__content {
    margin-top: 18px;
}

.filter-popup__row {
    display: grid;
    -ms-flex-line-pack: center;
    align-content: center;
    grid-template-columns: 1fr 1fr 1fr 60px;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
}

.filter-popup__row:not(:last-child) {
    margin-bottom: 20px;
}

.filter-popup__row--hidden {
    display: none;
}

.filter-popup__column:last-child {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: end;
    align-items: flex-end;
}

.filter-popup__column:last-child button svg {
    fill: #181A40;
    opacity: 0.5;
    transition: 0.2s;
}

.filter-popup__column:last-child button:hover svg {
    opacity: 1;
}

.filter-popup__label {
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: 11px;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.filter-popup__input {
    height: 35px;
    padding: 0 18px;
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 3px;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
}

.filter-popup__input::-webkit-input-placeholder {
    color: #181A40;
}

.filter-popup__input::-moz-placeholder {
    color: #181A40;
}

.filter-popup__input:-ms-input-placeholder {
    color: #181A40;
}

.filter-popup__input::-ms-input-placeholder {
    color: #181A40;
}

.filter-popup__input::placeholder {
    color: #181A40;
}

.filter-popup .dropdown-form__label {
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: 11px;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.filter-popup .dropdown-form .dropdown {
    position: relative;
}

.filter-popup .dropdown-form .dropdown__select-toggle {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 35px;
    padding: 0 48px 0 18px;
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    outline: 0;
    border-radius: 3px;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
    cursor: pointer;
}

.filter-popup .dropdown-form .dropdown__select-toggle:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 48px;
    height: 100%;
    padding: 0;
    background-image: url("data:image/svg+xml;utf8,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6 9L12 15L18 9' stroke='%23181A40' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 14px 14px;
}

.filter-popup .dropdown-form .dropdown__select-toggle:after {
    display: none;
}

.filter-popup .dropdown-form .dropdown__dropdown-menu {
    position: absolute;
    top: calc(100% + 7px);
    left: 0;
}

.filter-popup .dropdown-form .dropdown .dropdown-menu {
    width: 100%;
    padding: 10px 0;
    max-height: 185px;
    overflow: auto;
    background: #ffffff;
    box-shadow: 0 4px 50px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    z-index: 100;
    display: none;
}

.filter-popup .dropdown-form .dropdown .dropdown-menu::-webkit-scrollbar {
    width: 6px;
    background: transparent;
}

.filter-popup .dropdown-form .dropdown .dropdown-menu::-webkit-scrollbar-track:vertical {
    border-left: 3px solid transparent;
}

.filter-popup .dropdown-form .dropdown .dropdown-menu::-webkit-scrollbar-thumb:vertical {
    border-left: 3px solid #181A40;
}

.filter-popup .dropdown-form .dropdown .dropdown-menu--active {
    display: block;
}

.filter-popup .dropdown-form .dropdown .dropdown-menu__item {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 28px;
    padding: 0 18px;
    background: #ffffff;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
    cursor: pointer;
}

.filter-popup .dropdown-form .dropdown .dropdown-menu__item:hover, .filter-popup .dropdown-form .dropdown .dropdown-menu__item--active {
    background: #F3F5F9;
}

.filter-popup__footer {
    margin-top: 14px;
}

.filter-popup__add-filter {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    color: #1100D3;
    transition: 0.2s;
}

.filter-popup__add-filter svg {
    margin-right: 2px;
    fill: #1100D3;
    transition: 0.2s;
}

.filter-popup__add-filter:hover {
    color: #181A40;
}

.filter-popup__add-filter:hover svg {
    fill: #181A40;
}

.filter-popup__navigation {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    margin-top: 35px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: end;
    align-items: flex-end;
}

.filter-popup__submit-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 285px;
    padding: 14px 25px 13px;
    background: #1100D3;
    border: 1px solid #1100D3;
    border-radius: 5px;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    transition: 0.2s;
}

.filter-popup__submit-button:hover {
    background: #ffffff;
    color: #1100D3;
}

.tag-popup {
    padding: 56px 57px 35px 56px;
    border-radius: 20px;
}

.tag-popup__outer-wrapper {
    max-width: 636px;
}

.tag-popup__close-button {
    top: 20px;
    right: 27px;
}

.tag-popup__title {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.tag-popup__description {
    margin-top: 6px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: #000;
}

.tag-popup__input-form {
    margin-top: 21px;
    margin-bottom: 30px;
}

.tag-popup__input-label {
    display: block;
    margin-bottom: 12px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
}

.tag-popup__input {
    height: 70px;
    padding: 0 35px;
    background: #F4F6FA;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
}

.tag-popup__input:focus {
    background: #ffffff;
    border-color: #181A40;
}

.tag-popup__textarea-label {
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: 12px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
}

.tag-popup__textarea {
    width: 100%;
    height: 196px;
    padding: 26px 35px;
    background: #F4F6FA;
    border: 1px solid transparent;
    border-radius: 5px;
    outline: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
    resize: none;
}

.tag-popup__textarea::-webkit-scrollbar {
    width: 20px;
    height: 20px;
    background: #ffffff;
    border-radius: 5px;
}

.tag-popup__textarea::-webkit-scrollbar-track:vertical {
    border-left: 5px solid #DDE2EE;
    margin: 26px;
}

.tag-popup__textarea::-webkit-scrollbar-thumb:vertical {
    border-left: 5px solid #181A40;
}

.tag-popup__textarea:focus {
    background: #ffffff;
    border-color: #181A40;
}

.tag-popup__navigation {
    margin-top: 22px;
    display: -ms-flexbox;
    display: flex;
}

.tag-popup__submit-button, .tag-popup__cancel-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 25px;
    border-radius: 5px;
}

.tag-popup__submit-button {
    background: #1100D3;
    border: 1px solid #1100D3;
    color: #ffffff;
    transition: 0.2s;
}

.tag-popup__submit-button:hover {
    background: #ffffff;
    color: #1100D3;
}

.tag-popup__cancel-button {
    margin-left: 5px;
    border: 1px solid #181A40;
    background: transparent;
    color: #181A40;
    opacity: 0.5;
    transition: 0.2s;
}

.tag-popup__cancel-button:hover {
    opacity: 1;
}

.commentary-popup {
    padding: 37px 56px 41px;
    border-radius: 20px;
}

.commentary-popup__outer-wrapper {
    max-width: 598px;
}

.commentary-popup__close-button {
    top: 20px;
    right: 21px;
}

.commentary-popup__title {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.commentary-popup__domain {
    margin-top: 6px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: #1100D3;
}

.commentary-popup__textarea {
    width: 100%;
    height: 133px;
    padding: 15px 25px;
    margin-top: 16px;
    background: #F4F6FA;
    border: 1px solid transparent;
    border-radius: 5px;
    outline: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
    resize: none;
}

.commentary-popup__textarea::-webkit-scrollbar {
    width: 20px;
    height: 20px;
    background: #ffffff;
    border-radius: 5px;
}

.commentary-popup__textarea::-webkit-scrollbar-track:vertical {
    border-left: 5px solid #DDE2EE;
    margin: 26px;
}

.commentary-popup__textarea::-webkit-scrollbar-thumb:vertical {
    border-left: 5px solid #181A40;
}

.commentary-popup__textarea:focus {
    background: #ffffff;
    border-color: #181A40;
}

.commentary-popup__navigation {
    margin-top: 20px;
    display: -ms-flexbox;
    display: flex;
}

.commentary-popup__submit-button, .commentary-popup__cancel-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 25px;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    transition: 0.2s;
}

.commentary-popup__submit-button {
    background: #1100D3;
    border: 1px solid #1100D3;
    color: #ffffff;
}

.commentary-popup__submit-button:hover {
    background: #ffffff;
    color: #1100D3;
}

.commentary-popup__cancel-button {
    margin-left: 5px;
    background: transparent;
    border: 1px solid #181A40;
    color: #181A40;
    opacity: 0.5;
}

.commentary-popup__cancel-button:hover {
    opacity: 1;
}

.override-manager-popup {
    padding: 37px 56px 41px;
    border-radius: 20px;
}

.override-manager-popup__outer-wrapper {
    max-width: 636px;
}

.override-manager-popup__close-button {
    top: 20px;
    right: 21px;
}

.override-manager-popup__title {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.override-manager-popup__dropdown-form {
    margin-top: 16px;
}

.override-manager-popup .dropdown__select-toggle {
    border: 1px solid rgba(24, 26, 64, 0.18) !important;
}

.override-manager-popup__navigation {
    margin-top: 20px;
    display: -ms-flexbox;
    display: flex;
}

.override-manager-popup__submit-button, .override-manager-popup__cancel-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 25px;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    transition: 0.2s;
}

.override-manager-popup__submit-button {
    background: #1100D3;
    border: 1px solid #1100D3;
    color: #ffffff;
}

.override-manager-popup__submit-button:hover {
    background: #ffffff;
    color: #1100D3;
}

.override-manager-popup__cancel-button {
    margin-left: 5px;
    background: transparent;
    border: 1px solid #181A40;
    color: #181A40;
    opacity: 0.5;
}

.override-manager-popup__cancel-button:hover {
    opacity: 1;
}

.add-price-popup {
    padding: 58px 77px 43px 64px;
    border-radius: 10px;
}

.add-price-popup__outer-wrapper {
    max-width: 727px;
}

.add-price-popup__close-button {
    top: 17px;
    right: 15px;
}

.add-price-popup__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.add-price-popup__column {
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    max-width: 50%;
    padding: 0 10px;
}

.add-price-popup__input-form {
    margin-bottom: 20px;
}

.add-price-popup__input-form label {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.add-price-popup__input-form input {
    height: 70px;
    padding: 0 35px;
    margin-top: 16px;
    border: 1px solid rgba(24, 26, 64, 0.18);
    border-radius: 5px;
    transition: 0.2s;
}

.add-price-popup__input-form input:focus {
    border-color: #181A40;
}

.add-price-popup__textarea-form {
    margin-bottom: 20px;
}

.add-price-popup__textarea-form label {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.add-price-popup__textarea-form textarea {
    width: 100%;
    padding: 26px 35px;
    margin-top: 16px;
    background: #ffffff;
    border: 1px solid rgba(24, 26, 64, 0.18);
    border-radius: 5px;
    outline: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
    resize: none;
}

.add-price-popup__textarea-form textarea::-webkit-scrollbar {
    width: 20px;
    height: 20px;
    border-radius: 5px;
    background: #ffffff;
}

.add-price-popup__textarea-form textarea::-webkit-scrollbar-track:vertical {
    margin: 15px;
    border-left: 5px solid #DDE2EE;
}

.add-price-popup__textarea-form textarea::-webkit-scrollbar-thumb:vertical {
    border-left: 5px solid #181A40;
}

.add-price-popup__textarea-form textarea:focus {
    border-color: #181A40;
}

.add-price-popup__dropdown-form {
    margin-bottom: 20px;
}

.add-price-popup__dropdown-form label {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.add-price-popup__dropdown-form .dropdown {
    border: 1px solid rgba(24, 26, 64, 0.18);
    border-radius: 4px;
}

.add-price-popup__dropdown-form .dropdown .dropdown__select-toggle:after {
    display: none;
}

.add-price-popup__footer {
    margin-top: 10px;
}

.add-price-popup__submit-button, .add-price-popup__cancel-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 184px;
    padding: 18px 25px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    transition: 0.2s;
}

.add-price-popup__submit-button {
    background: #1100D3;
    border: 1px solid #1100D3;
    color: #ffffff;
}

.add-price-popup__submit-button:hover {
    background: #ffffff;
    border-color: #1100D3;
    color: #1100D3;
}

.add-price-popup__cancel-button {
    margin-left: 10px;
    background: #ffffff;
    border: 1px solid #181A40;
    color: #181A40;
    transition: 0.2s;
    opacity: 0.5;
}

.add-price-popup__cancel-button:hover {
    opacity: 1;
}

.edit-price-popup {
    padding: 58px 77px 43px 64px;
    border-radius: 10px;
}

.edit-price-popup__outer-wrapper {
    max-width: 727px;
}

.edit-price-popup__close-button {
    top: 17px;
    right: 15px;
}

.popup fieldset {
    padding: 0;
    border: 0;
}

.popup fieldset:not(:last-child) {
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(24, 26, 64, 0.18);
    margin-bottom: 20px;
}

.popup fieldset legend {
    margin-bottom: 24px;
    font-size: 21px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.edit-price-popup__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.edit-price-popup__column {
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    max-width: 50%;
    padding: 0 10px;
}

.edit-price-popup__input-form {
    margin-bottom: 20px;
}

.edit-price-popup__input-form label {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.edit-price-popup__input-form input {
    height: 70px;
    padding: 0 35px;
    margin-top: 16px;
    border: 1px solid rgba(24, 26, 64, 0.18);
    border-radius: 5px;
    transition: 0.2s;
}

.edit-price-popup__input-form input:focus {
    border-color: #181A40;
}

.edit-price-popup__textarea-form {
    margin-bottom: 20px;
}

.edit-price-popup__textarea-form label {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.edit-price-popup__textarea-form textarea {
    width: 100%;
    padding: 26px 35px;
    margin-top: 16px;
    background: #ffffff;
    border: 1px solid rgba(24, 26, 64, 0.18);
    border-radius: 5px;
    outline: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
    resize: none;
}

.edit-price-popup__textarea-form textarea::-webkit-scrollbar {
    width: 20px;
    height: 20px;
    border-radius: 5px;
    background: #ffffff;
}

.edit-price-popup__textarea-form textarea::-webkit-scrollbar-track:vertical {
    margin: 15px;
    border-left: 5px solid #DDE2EE;
}

.edit-price-popup__textarea-form textarea::-webkit-scrollbar-thumb:vertical {
    border-left: 5px solid #181A40;
}

.edit-price-popup__textarea-form textarea:focus {
    border-color: #181A40;
}

.edit-price-popup__dropdown-form {
    margin-bottom: 20px;
}

.edit-price-popup__dropdown-form label {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.edit-price-popup__dropdown-form .dropdown {
    border: 1px solid rgba(24, 26, 64, 0.18);
    border-radius: 4px;
}

.edit-price-popup__dropdown-form .dropdown .dropdown__select-toggle:after {
    display: none;
}

.edit-price-popup__price-table {
    margin-top: 4px;
    margin-bottom: 24px;
}

.edit-price-popup .price-table {
    padding: 24px 18px;
    background: rgba(24, 26, 64, 0.05);
    border-radius: 5px;
}

.edit-price-popup .price-table__header {
    display: -ms-flexbox;
    display: flex;
}

.edit-price-popup .price-table__header-column {
    -ms-flex: 1 0 25%;
    flex: 1 0 25%;
    max-width: 25%;
    margin-bottom: 3px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.edit-price-popup .price-table__content-row {
    display: -ms-flexbox;
    display: flex;
}

.edit-price-popup .price-table__content-row:not(:last-child) {
    border-bottom: 1px solid rgba(24, 26, 64, 0.1);
}

.edit-price-popup .price-table__content-column {
    -ms-flex: 1 0 25%;
    flex: 1 0 25%;
    max-width: 25%;
    padding: 6px 0;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: rgba(24, 26, 64, 0.7);
}

.edit-price-popup__footer {
    margin-top: 10px;
}

.edit-price-popup__submit-button, .edit-price-popup__cancel-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 184px;
    padding: 18px 25px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    transition: 0.2s;
}

.edit-price-popup__submit-button {
    background: #1100D3;
    border: 1px solid #1100D3;
    color: #ffffff;
}

.edit-price-popup__submit-button:hover {
    background: #ffffff;
    border-color: #1100D3;
    color: #1100D3;
}

.edit-price-popup__cancel-button {
    margin-left: 10px;
    background: #ffffff;
    border: 1px solid #181A40;
    color: #181A40;
    transition: 0.2s;
    opacity: 0.5;
}

.edit-price-popup__cancel-button:hover {
    opacity: 1;
}

.price-error-popup {
    padding: 44px 56px 48px;
    border-radius: 20px;
}

.price-error-popup__outer-wrapper {
    max-width: 876px;
}

.price-error-popup__close-button {
    top: 20px;
    right: 25px;
}

.price-error-popup__title {
    margin-bottom: 30px;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.price-error-popup__price-table {
    margin-bottom: 36px;
}

.price-error-popup__navigation {
    margin-top: 36px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}

.price-error-popup__cancel-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 36px;
    background: transparent;
    border: 1px solid #181A40;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
    opacity: 0.5;
}

.price-error-popup__cancel-button:hover {
    opacity: 1;
}

.price-error-popup .price-table {
    width: 100%;
}

.price-error-popup .price-table__header {
    display: -ms-flexbox;
    display: flex;
    text-align: center;
}

.price-error-popup .price-table__head-column {
    -ms-flex: 1 0 20%;
    flex: 1 0 20%;
    max-width: 20%;
    padding: 19px 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.price-error-popup .price-table__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: 57px;
    background: rgba(24, 26, 64, 0.03);
}

.price-error-popup .price-table__row:not(:last-child) {
    margin-bottom: 5px;
}

.price-error-popup .price-table__body-column {
    -ms-flex: 1 0 20%;
    flex: 1 0 20%;
    max-width: 20%;
    text-align: center;
}

.price-error-popup .price-table__confirm-price {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex: 0 0 39px;
    flex: 0 0 39px;
    width: 39px;
    height: 37px;
    padding: 0;
    margin-left: 3px;
    background: rgba(24, 26, 64, 0.1);
    border-radius: 5px;
    transition: 0.2s;
}

.price-error-popup .price-table__confirm-price svg {
    fill: #181A40;
    transition: 0.2s;
}

.price-error-popup .price-table__confirm-price:hover, .price-error-popup .price-table__confirm-price--active {
    background: #181A40;
}

.price-error-popup .price-table__confirm-price:hover svg, .price-error-popup .price-table__confirm-price--active svg {
    fill: #ffffff;
}

.parameter-popup {
    padding: 56px;
    border-radius: 20px;
}

.parameter-popup__outer-wrapper {
    max-width: 636px;
}

.parameter-popup__close-button {
    top: 19px;
    right: 19px;
}

.parameter-popup__title {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.parameter-popup__description {
    margin-top: 6px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
}

.parameter-popup__input {
    height: 70px;
    padding: 0 35px;
    margin-top: 26px;
    background: #F4F6FA;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
}

.parameter-popup__input:focus {
    background: #ffffff;
    border-color: #181A40;
}

.parameter-popup__input-form {
    margin-top: 21px;
    margin-bottom: 30px;
}

.parameter-popup__input-form .parameter-popup__input {
    margin: 0;
}

.parameter-popup__input-label {
    display: block;
    margin-bottom: 12px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
}

.parameter-popup__textarea-label {
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: 12px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
}

.parameter-popup__textarea {
    width: 100%;
    height: 196px;
    padding: 26px 35px;
    background: #F4F6FA;
    border: 1px solid transparent;
    border-radius: 5px;
    outline: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
    resize: none;
}

.parameter-popup__textarea::-webkit-scrollbar {
    width: 20px;
    height: 20px;
    background: #ffffff;
    border-radius: 5px;
}

.parameter-popup__textarea::-webkit-scrollbar-track:vertical {
    border-left: 5px solid #DDE2EE;
    margin: 26px;
}

.parameter-popup__textarea::-webkit-scrollbar-thumb:vertical {
    border-left: 5px solid #181A40;
}

.parameter-popup__textarea:focus {
    background: #ffffff;
    border-color: #181A40;
}

.parameter-popup__navigation {
    margin-top: 24px;
    display: -ms-flexbox;
    display: flex;
}

.parameter-popup__submit-button, .parameter-popup__cancel-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 25px;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    transition: 0.2s;
}

.parameter-popup__submit-button {
    background: #1100D3;
    border: 1px solid #1100D3;
    color: #ffffff;
}

.parameter-popup__submit-button:hover {
    background: #ffffff;
    color: #1100D3;
}

.parameter-popup__cancel-button {
    margin-left: 10px;
    background: #ffffff;
    border: 1px solid #181A40;
    color: #181A40;
    transition: 0.2s;
    opacity: 0.5;
}

.parameter-popup__cancel-button:hover {
    opacity: 1;
}

.parameters-popup {
    padding: 28px 56px 35px;
    border-radius: 20px;
}

.parameters-popup__outer-wrapper {
    max-width: 640px;
}

.parameters-popup__close-button {
    top: 19px;
    right: 23px;
}

.parameters-popup__title {
    margin-bottom: 23px;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.parameters-popup__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
}

.parameters-popup__row:not(:last-child) {
    margin-bottom: 5px;
}

.parameters-popup__info-column, .parameters-popup__action-column {
    overflow: hidden;
}

.parameters-popup__info-column {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.parameters-popup__action-column {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -ms-flexbox;
    display: flex;
    padding-left: 10px;
}

.parameters-popup__item-name {
    display: block;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    max-width: 100%;
    padding: 11px 18px 9px 17px;
    background: rgba(17, 0, 211, 0.05);
    border-radius: 5px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #1100D3;
}

.parameters-popup__item-description {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    padding-left: 15px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
}

.parameters-popup__edit-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 20px;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    height: 20px;
    padding: 0;
}

.parameters-popup__edit-button svg {
    fill: #181A40;
    opacity: 0.5;
    transition: 0.2s;
}

.parameters-popup__edit-button:hover svg {
    opacity: 1;
}

.parameters-popup__remove-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 20px;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    height: 20px;
    padding: 0;
    margin-left: 10px;
}

.parameters-popup__remove-button svg {
    fill: #181A40;
    opacity: 0.5;
    transition: 0.2s;
}

.parameters-popup__remove-button:hover svg {
    opacity: 1;
}

.keyword-popup {
    padding: 35px 58px 44px;
    border-radius: 20px;
}

.keyword-popup__outer-wrapper {
    max-width: 700px;
}

.keyword-popup__close-button {
    top: 19px;
    right: 19px;
}

.keyword-popup__title {
    margin-bottom: 44px;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.keyword-popup__input-form {
    margin-top: 21px;
    margin-bottom: 30px;
}

.keyword-popup__input {
    height: 70px;
    padding: 0 35px;
    margin-top: 26px;
    background: #F4F6FA;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
}

.keyword-popup__input:focus {
    background: #ffffff;
    border-color: #181A40;
}

.keyword-popup__input-label {
    display: block;
    margin-bottom: 12px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
}

.keyword-popup__textarea-form {
    position: relative;
    margin-bottom: 33px;
}

.keyword-popup__textarea-label {
    display: block;
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.keyword-popup__textarea {
    width: 100%;
    padding: 25px;
    background: #ffffff;
    border: 1px solid rgba(24, 26, 64, 0.18);
    border-radius: 5px;
    outline: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
    resize: none;
}

.keyword-popup__textarea::-webkit-scrollbar {
    width: 20px;
    height: 20px;
    background: #ffffff;
}

.keyword-popup__textarea::-webkit-scrollbar-track:vertical {
    border-left: 5px solid #DDE2EE;
    margin: 15px;
}

.keyword-popup__textarea::-webkit-scrollbar-thumb:vertical {
    border-left: 5px solid #181A40;
}

.keyword-popup__textarea:focus {
    border-color: #181A40;
}

.keyword-popup__textarea-note {
    position: absolute;
    bottom: -20px;
    right: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: rgba(24, 26, 64, 0.5);
}

.keyword-popup__file-form {
    margin-bottom: 29px;
}

.keyword-popup__file-input {
    display: none;
}

.keyword-popup__file-label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 12px;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.keyword-popup__tip {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 5px;
    transition: 0.2s;
    cursor: pointer;
}

.keyword-popup__tip svg {
    fill: #181A40;
    opacity: 0.45;
    transition: 0.2s;
}

.keyword-popup__tip:hover svg {
    opacity: 1;
}

.keyword-popup__file-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.keyword-popup__file-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 25px;
    background: transparent;
    border: 1px solid #1100D3;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: #1100D3;
    cursor: pointer;
    transition: 0.2s;
}

.keyword-popup__file-button svg {
    margin-right: 3px;
    fill: #1100D3;
    transition: 0.2s;
}

.keyword-popup__file-button:hover {
    background: #1100D3;
    color: #ffffff;
}

.keyword-popup__file-button:hover svg {
    fill: #ffffff;
}

.keyword-popup__file-name {
    margin-left: 20px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: rgba(24, 26, 64, 0.5);
    cursor: pointer;
}

.keyword-popup__file-name:hover {
    text-decoration: underline;
}

.keyword-popup__dropdown-form .dropdown__select-toggle {
    border: 1px solid rgba(24, 26, 64, 0.18) !important;
}

.keyword-popup__submit-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 28px 25px;
    margin-top: 33px;
    background: #1100D3;
    border: 1px solid #1100D3;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    color: #ffffff;
    transition: 0.2s;
}

.keyword-popup__submit-button:hover {
    background: #ffffff;
    color: #1100D3;
}

.report-popup {
    padding: 44px 56px 48px;
    border-radius: 20px;
}

.report-popup__outer-wrapper {
    max-width: 876px;
}

.report-popup__close-button {
    top: 20px;
    right: 25px;
}

.report-popup__title {
    margin-bottom: 30px;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.report-popup__report-table {
    margin-bottom: 36px;
}

.report-popup__navigation {
    margin-top: 36px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}

.report-popup__cancel-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 36px;
    background: transparent;
    border: 1px solid #181A40;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
    opacity: 0.5;
}

.report-popup__cancel-button:hover {
    opacity: 1;
}

.report-popup .report-table {
    width: 100%;
}

.report-popup .report-table__header {
    display: -ms-flexbox;
    display: flex;
    text-align: center;
}

.report-popup .report-table__head-column {
    -ms-flex: 1 0 25%;
    flex: 1 0 25%;
    max-width: 25%;
    padding: 19px 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.report-popup .report-table__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: 57px;
    background: rgba(24, 26, 64, 0.03);
}

.report-popup .report-table__row:not(:last-child) {
    margin-bottom: 5px;
}

.report-popup .report-table__body-column {
    -ms-flex: 1 0 25%;
    flex: 1 0 25%;
    max-width: 25%;
    text-align: center;
}

.report-popup .report-table__confirm-price {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex: 0 0 39px;
    flex: 0 0 39px;
    width: 39px;
    height: 37px;
    padding: 0;
    margin-left: 3px;
    background: rgba(24, 26, 64, 0.1);
    border-radius: 5px;
    transition: 0.2s;
}

.report-popup .report-table__confirm-price svg {
    fill: #181A40;
    transition: 0.2s;
}

.report-popup .report-table__confirm-price:hover, .report-popup .report-table__confirm-price--active {
    background: #181A40;
}

.report-popup .report-table__confirm-price:hover svg, .report-popup .report-table__confirm-price--active svg {
    fill: #ffffff;
}

.popup {
    position: relative;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #ffffff;
    z-index: 100;
}

.popup.--table-filter {
    padding: 58px 77px 43px 64px;
    border-radius: 10px;
}

.popup__overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 99;
    display: none;
}

.popup__overlay--active, .popup__overlay.--active {
    display: block;
}

.popup__outer-wrapper {
    min-height: calc(100% - 32px);
    margin: 16px auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.popup__outer-wrapper.--sm {
    max-width: 452px;
}

.popup__outer-wrapper.--sm .popup {
    padding: 32px 31px 39px 34px;
    border-radius: 10px;
}

.popup__outer-wrapper.--sm .popup__close {
    top: 14px;
    right: 15px;
}

.popup__outer-wrapper.--md {
    max-width: 636px;
}

.popup__outer-wrapper.--lg {
    max-width: 727px;
}

.popup__outer-wrapper.--lg .popup {
    padding: 58px 77px 43px 64px;
    border-radius: 10px;
}

.popup__outer-wrapper.--lg .popup__close {
    top: 17px;
    right: 15px;
}

.popup__outer-wrapper.--xl {
    max-width: 959px;
}

.popup__outer-wrapper.--xl .popup {
    padding: 27px 20px 25px 29px;
    border-radius: 10px;
}

.popup__outer-wrapper.--xl .popup__close {
    top: 17px;
    right: 15px;
}

.popup__outer-wrapper.--w-full {
    flex-direction: column;
    min-height: 100%;
    max-width: 100%;
    padding: 24px;
    margin: 0 auto;
}

.popup__outer-wrapper.--w-full .popup {
    flex: 1 0 auto;
}

.popup__outer-wrapper.--full-width {
    flex-direction: column;
    min-height: 100%;
    margin: 0;
}

.popup__outer-wrapper.--full-width .popup {
    flex: 1 0 auto;
}

.popup__close-button, .popup__close {
    position: absolute;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 24px;
    height: 24px;
    padding: 0;
}

.popup__close-button svg, .popup__close svg {
    stroke: #000;
    transition: 0.2s;
}

.popup__close-button:hover svg, .popup__close:hover svg {
    stroke: #1100D3;
}

.popup__title {
    margin-bottom: 12px;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.popup .grid {
    display: grid;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
}

.popup .grid.--2 {
    grid-template-columns: repeat(2, 1fr);
}

.popup .grid.--3 {
    grid-template-columns: repeat(3, 1fr);
}

.popup .grid.--filter-row {
    grid-template-columns: 1fr 1fr 60px;

    margin: 12px 0;
}

.popup .grid.--filter-row-4 {
    grid-template-columns: 1fr 1fr 1fr 60px;

    margin: 12px 0;
}

.popup .grid.--filter-row.--hidden,
.popup .grid.--filter-row-4.--hidden {
    display: none;
}

.popup .grid.--filter-row .input-form.--xs,
.popup .grid.--filter-row-4 .input-form.--xs {
    margin: 0;
}

.popup .grid.--filter-row .column:last-child,
.popup .grid.--filter-row-4 .column:last-child {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    justify-content: center;
    -ms-flex-align: end;
    align-items: flex-end;
}

.popup .grid.--disabled, .popup .column.--disabled {
    opacity: 0.4;
    pointer-events: none;
}

.popup .input-form, .popup .textarea-form, .popup div[class="dropdown-form"], .popup .checkbox-form, .popup .file-form {
    margin: 12px 0;
}

.popup .input-form.--hidden, .popup .textarea-form.--hidden, .popup div[class="dropdown-form"].--hidden, .popup .checkbox-form.--hidden, .popup .file-form.--hidden {
    display: none;
}

.popup .input-form > label, .popup .textarea-form > label, .popup div[class="dropdown-form"] > label {
    display: block;
    margin-bottom: 12px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
}

.popup .input-form.--sm > label, .popup .textarea-form.--sm > label, .popup .dropdown-form.--sm > label {
    display: block;
    margin-bottom: 11px;
    font-size: 14px;
    font-weight: 400;
}

.popup .input-form.--xs > label, .popup .textarea-form.--xs > label, .popup .dropdown-form.--xs > label {
    display: block;
    margin-bottom: 11px;
    font-size: 13px;
    font-weight: 600;
}

.popup .input-form input, .popup .textarea-form input, .popup div[class="dropdown-form"] input {
    height: 70px;
    padding: 0 35px;
    background: #F4F6FA;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
}

.popup .input-form.--sm input, .popup .textarea-form.--sm input, .popup .dropdown-form.--sm input {
    height: 41px;
    padding: 0 35px;
    background: #F4F6FA;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
}

.popup .input-form.--xs input, .popup .textarea-form.--xs input, .popup .dropdown-form.--xs input {
    height: 35px;
    padding: 0 18px;
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 3px;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.2;
}

.popup .input-form input:focus, .popup .textarea-form input:focus, .popup div[class="dropdown-form"] input:focus {
    background: #ffffff;
    border-color: #181A40;
}

.popup .input-form textarea, .popup .textarea-form textarea, .popup div[class="dropdown-form"] textarea {
    width: 100%;
    min-height: 128px;
    padding: 14px 28px;
    margin-top: 16px;
    background: #F4F6FA;
    border: 1px solid transparent;
    border-radius: 4px;
    outline: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
    resize: none;
}

.popup .input-form textarea::-webkit-scrollbar, .popup .textarea-form textarea::-webkit-scrollbar, .popup div[class="dropdown-form"] textarea::-webkit-scrollbar {
    width: 20px;
    height: 20px;
    background: #ffffff;
    border-radius: 5px;
}

.popup .input-form textarea::-webkit-scrollbar-track:vertical, .popup .textarea-form textarea::-webkit-scrollbar-track:vertical, .popup div[class="dropdown-form"] textarea::-webkit-scrollbar-track:vertical {
    border-left: 5px solid #DDE2EE;
    margin: 26px;
}

.popup .input-form textarea::-webkit-scrollbar-thumb:vertical, .popup .textarea-form textarea::-webkit-scrollbar-thumb:vertical, .popup div[class="dropdown-form"] textarea::-webkit-scrollbar-thumb:vertical {
    border-left: 5px solid #181A40;
}

.popup .input-form textarea:focus, .popup .textarea-form textarea:focus, .popup div[class="dropdown-form"] textarea:focus {
    background: #ffffff;
    border-color: #181A40;
}

.popup .input-form .dropdown, .popup .textarea-form .dropdown, .popup div[class="dropdown-form"] .dropdown {
    border: 1px solid rgba(24, 26, 64, 0.18);
    border-radius: 4px;
}

.popup .file-form {
    margin: 12px 0;
}

.popup .file-form__label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 12px;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.popup .file-form__label-hint {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 5px;
    transition: 0.2s;
    cursor: pointer;
}

.popup .file-form__label-hint svg {
    fill: #181A40;
    opacity: 0.45;
    transition: 0.2s;
}

.popup .file-form__label-hint:hover svg {
    opacity: 1;
}

.popup .file-form__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.popup .file-form__input {
    display: none;
}

.popup .file-form__button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 25px;
    background: transparent;
    border: 1px solid #1100D3;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: #1100D3;
    cursor: pointer;
    transition: 0.2s;
}

.popup .file-form__button svg {
    margin-right: 3px;
    fill: #1100D3;
    transition: 0.2s;
}

.popup .file-form__button:hover {
    background: #1100D3;
    color: #ffffff;
}

.popup .file-form__button:hover svg {
    fill: #ffffff;
}

.popup .file-form__name {
    margin-left: 20px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: rgba(24, 26, 64, 0.5);
    cursor: pointer;
}

.popup .file-form__name:hover {
    text-decoration: underline;
}

.popup .dropdown-form.--xs .dropdown__select-toggle {
    height: 35px;
    padding: 0 48px 0 18px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 3px;
    font-size: 13px;
    font-weight: 600;
}

.popup .dropdown-form.--xs .dropdown__select-toggle:before {
    width: 48px;
    background-size: 14px 14px;
}

.popup .dropdown-form.--xs .dropdown__select-toggle:after {
    display: none;
}

.popup .dropdown-form.--xs .dropdown .dropdown-menu {
    padding: 10px 0;
    border-radius: 3px;
}

.popup .dropdown-form.--xs .dropdown .dropdown-menu::webkit-scrollbar {
    width: 6px;
    background: transparent;
}

.popup .dropdown-form.--xs .dropdown .dropdown-menu::-webkit-scrollbar-track:vertical {
    border-left: 3px solid transparent;
}

.popup .dropdown-form.--xs .dropdown .dropdown-menu::-webkit-scrollbar-thumb:vertical {
    border-left: 3px solid #181A40;
}

.popup .dropdown-form.--xs .dropdown .dropdown-menu__item {
    height: 28px;
    padding: 0 18px;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
}

.popup .input-form .dropdown .dropdown__select-toggle:after, .popup .textarea-form .dropdown .dropdown__select-toggle:after, .popup div[class="dropdown-form"] .dropdown .dropdown__select-toggle:after {
    display: none;
}

.popup .checkbox-form label {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    cursor: pointer;
}

.popup .checkbox-form label input {
    position: relative;
    -ms-flex: 0 0 19px;
    flex: 0 0 19px;
    width: 19px;
    height: 19px;
    margin-top: -2px;
    margin-right: 11px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.popup .checkbox-form label input:before, .popup .checkbox-form label input:after {
    content: "";
    display: -ms-inline-flexbox;
    display: inline-flex;
    transition: 0.2s;
}

.popup .checkbox-form label input:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 19px;
    height: 19px;
    background: #ffffff;
    border: 2px solid #C0C1D2;
    border-radius: 2px;
}

.popup .checkbox-form label input:after {
    position: absolute;
    top: calc(50% - 4px);
    left: 4px;
    width: 12px;
    height: 7px;
    border: solid #ffffff;
    border-width: 0 0 2px 2px;
    opacity: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.popup .checkbox-form label input:checked:before {
    background-color: #1100D3;
    border-color: #1100D3;
}

.popup .checkbox-form label input:checked:after {
    opacity: 1;
}

.popup ul.checkbox-menu {
    display:  grid;
    grid-template-columns: repeat(3, 1fr);

    padding: 0;
    margin: 12px 0;

    list-style: none;
}
.popup .checkbox-menu li {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 5px 20px;
}
.popup .checkbox-menu li label {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    cursor: pointer;
}
.popup .checkbox-menu li label input {
    position: relative;
    -ms-flex: 0 0 21px;
    flex: 0 0 21px;
    width: 21px;
    height: 21px;
    margin-right: 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.popup .checkbox-menu li label input:before, .popup .checkbox-menu li label input:after {
    content: "";
    display: -ms-inline-flexbox;
    display: inline-flex;
    transition: 0.2s;
}
.popup .checkbox-menu li label input:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 19px;
    height: 19px;
    background: #ffffff;
    border: 1px solid rgba(24, 26, 64, 0.25);
    border-radius: 3px;
}
.popup .checkbox-menu li label input:after {
    position: absolute;
    top: calc(50% - 4px);
    left: 4px;
    width: 12px;
    height: 7px;
    border: solid #ffffff;
    border-width: 0 0 2px 2px;
    opacity: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.popup .checkbox-menu li label input:checked:before {
    background-color: #1100D3;
    border-color: #1100D3;
}
.popup .checkbox-menu li label input:checked:after {
    opacity: 1;
}

.popup .nav {
    display: -ms-flexbox;
    display: flex;
    margin-top: 24px;
}

.popup .nav.--space-between {
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.popup .nav .button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 25px;
    border-radius: 5px;
    transition: 0.2s;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    transition: 0.2s;
}

.popup .nav .button:not(:first-child) {
    margin-left: 5px;
}

.popup .nav .button.--lg {
    min-width: 184px;
    padding: 18px 25px;
}

.popup .nav .button.--primary {
    background: #1100D3;
    border: 1px solid #1100D3;
    color: #ffffff;
}

.popup .nav .button.--primary:hover {
    background: #ffffff;
    color: #1100D3;
}

.popup .nav .button.--primary[disabled] {
    opacity: 0.6;
    pointer-events: none;
}

.popup .nav .button.--secondary {
    background: transparent;
    border: 1px solid #181A40;
    color: #181A40;
    opacity: 0.5;
}

.popup .nav .button.--secondary:hover {
    opacity: 1;
}

.popup .nav .button.--danger {
    background: #D60000;
    border: 1px solid #D60000;
    color: #ffffff;
    transition: 0.2s;
}

.popup .nav .button.--danger:hover {
    background: #ffffff;
    color: #D60000;
}

.popup .nav .button.--info {
    background: rgba(24, 26, 64, 0.1);
    color: #181A40;
}

.popup .nav .button.--info:hover {
    background: rgb(24, 26, 64);
    color: #ffffff;
}

.ck-editor__editable_inline {
    min-height: 128px;
}

.api-popup {
    padding: 56px 57px 35px 56px;
    border-radius: 20px;
}

.api-popup__outer-wrapper {
    max-width: 636px;
}

.api-popup__close-button {
    top: 20px;
    right: 27px;
}

.api-popup__title {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.api-popup__description {
    margin-top: 6px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: #000;
}

.api-popup__input-form {
    margin-top: 21px;
    margin-bottom: 30px;
}

.api-popup__input-label {
    display: block;
    margin-bottom: 12px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
}

.api-popup__input {
    height: 70px;
    padding: 0 35px;
    background: #F4F6FA;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
}

.api-popup__input:focus {
    background: #ffffff;
    border-color: #181A40;
}

.api-popup__textarea-label {
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: 12px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
}

.api-popup__textarea {
    width: 100%;
    height: 196px;
    padding: 26px 35px;
    background: #F4F6FA;
    border: 1px solid transparent;
    border-radius: 5px;
    outline: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
    resize: none;
}

.api-popup__textarea::-webkit-scrollbar {
    width: 20px;
    height: 20px;
    background: #ffffff;
    border-radius: 5px;
}

.api-popup__textarea::-webkit-scrollbar-track:vertical {
    border-left: 5px solid #DDE2EE;
    margin: 26px;
}

.api-popup__textarea::-webkit-scrollbar-thumb:vertical {
    border-left: 5px solid #181A40;
}

.api-popup__textarea:focus {
    background: #ffffff;
    border-color: #181A40;
}

.api-popup__checkbox-form {
    position: relative;
    padding-left: 22px;
    margin: 10px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    color: #181A40;
    cursor: pointer;
}

.api-popup__checkbox {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.api-popup__checkbox:before, .api-popup__checkbox:after {
    content: "";
    display: -ms-inline-flexbox;
    display: inline-flex;
    transition: 0.2s;
}

.api-popup__checkbox:before {
    position: absolute;
    top: calc(50% - 8px);
    left: 0;
    width: 15px;
    height: 15px;
    background: #ffffff;
    border: 1px solid #ADADAD;
    border-radius: 3px;
}

.api-popup__checkbox:after {
    position: absolute;
    top: calc(50% - 4px);
    left: 3px;
    width: 9px;
    height: 5px;
    border: solid #ffffff;
    border-width: 0 0 2px 2px;
    opacity: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.api-popup__checkbox:checked:before {
    background-color: #1100D3;
    border-color: #1100D3;
}

.api-popup__checkbox:checked:after {
    opacity: 1;
}

.api-popup__navigation {
    margin-top: 22px;
    display: -ms-flexbox;
    display: flex;
}

.api-popup__submit-button, .api-popup__cancel-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 25px;
    border-radius: 5px;
}

.api-popup__submit-button {
    background: #1100D3;
    border: 1px solid #1100D3;
    color: #ffffff;
    transition: 0.2s;
}

.api-popup__submit-button:hover {
    background: #ffffff;
    color: #1100D3;
}

.api-popup__cancel-button {
    margin-left: 5px;
    border: 1px solid #181A40;
    background: transparent;
    color: #181A40;
    opacity: 0.5;
    transition: 0.2s;
}

.api-popup__cancel-button:hover {
    opacity: 1;
}

.api-popup .info-panel {
    padding: 24px 0;
}

.api-popup .info-panel__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px 5px;
}

.api-popup .info-panel__label, .api-popup .info-panel__text {
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    max-width: 50%;
    padding: 0 10px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
}

.email-popup {
    padding-top: 48px;
}

.popup__outer-wrapper:not(.--full-width):not(.--w-full) .email-popup {
    padding: 56px 57px 35px 56px;
    border-radius: 20px;
}

.email-popup__close {
    top: 20px;
    right: 27px;
}

.email-popup__header {
    padding: 0 48px;
}

.email-popup__content {
    display: flex;
    flex-wrap: wrap;
    padding: 16px;
}

.email-popup__task,
.email-popup__stage {
    flex: 1 0 50%;
    max-width: 50%;
    padding: 0 32px;
}

@media (max-width: 1280px) {
    .email-popup__task,
    .email-popup__stage {
        flex: 1 0 100%;
        max-width: 100%;
        padding-top: 16px;
    }
}

.email-popup__input-wrapper {
    position: relative;
}

.email-popup .input-form .email-popup__input-wrapper input {
    padding-right: 185px;
    transition: 0.2s, padding-right 0s;
}

.email-popup__input-nav {
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -ms-flexbox;
    display: flex;
}

.email-popup__input-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    background: transparent;
    border: 0;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    transition: 0.2s;
}

.email-popup__input-button:not(:last-child) {
    margin-right: 10px;
}

.email-popup__input-button:hover {
    color: #1100D3;
}

.email-popup .row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.email-popup .row > * {
    flex: 1 0 auto;
    padding: 0 10px;
}

.email-popup__mailing-stage-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 42px;
    padding: 8px 16px;
    background: rgba(24, 26, 64, 0.1);
    border-radius: 8px;
    cursor: pointer;
}

.email-popup__mailing-stage-title {
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    color: #181A40;
}

.email-popup__mailing-stage-title:before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    margin-right: 16px;
    background-image: url('/templates/icons/arrow-down.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    filter: invert(9%) sepia(32%) saturate(2933%) hue-rotate(216deg) brightness(89%) contrast(96%);
}

.email-popup__mailing-stage.--active .email-popup__mailing-stage-title:before {
    transform: rotate(180deg);
}

.email-popup__mailing-stage-header .nav {
    margin-top: 0;
}

.email-popup__delete-stage-btn {
    padding: 4px 16px !important;
}

.email-popup__mailing-stage:not(:first-child) {
    margin-top: 16px;
}

.email-popup__mailing-stage-content {
    padding: 8px 0;
}

.email-popup__mailing-stage:not(.--active) .email-popup__mailing-stage-content {
    display: none;
}

.email-popup__mailing-stage.--active .email-popup__mailing-stage-content {
    display: block;
}

.email-popup__mailing-stage-footer {
    justify-content: flex-end;
}

.email-popup__nav {
    justify-content: flex-end;
    padding: 16px 48px;
    border-top: 1px solid rgba(24, 26, 64, 0.1);
}

.email-list-popup {
    display: flex;
    align-items: center;
}

.email-list-popup__item-info {
    display: flex;
    align-items: center;
}

.email-list-popup__item-email {
    padding: 0 12px;
}

.email-list-popup__item-nav {
    flex: 0 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

.email-history-popup__notification {
    padding: 0 34px 0 40px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #D60000;
}

.email-history-popup__menu {
    list-style: none;
    padding: 0;
    margin: 0;
    padding-bottom: 16px;
    margin-top: -1px;
}

.email-history-popup__mail-item {
    display: inline-flex;
    align-items: center;
    width: 100%;
    height: 40px;
    padding: 12px 16px;
    border-top: 1px solid transparent;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    cursor: pointer;
}

.email-history-popup__menu li.--active .email-history-popup__mail-item,
.email-history-popup__menu li:not(.--active) .email-history-popup__mail-item:hover {
    background: #FFFFFF;
    border-color: rgba(24, 26, 64, 0.1);
    box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);
}

.email-history-popup__icon {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex: 0 0 32px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
}

.email-history-popup__icon.--sender {
    background: #009A2B;
}

.email-history-popup__icon.--receiver {
    background: #1100D3;
}

.email-history-popup__email-data {
    display: flex;
    flex: 1 1 auto;
    padding-right: 16px;
    overflow: hidden;
}

.email-history-popup__email-receiver,
.email-history-popup__email-sender {
    display: block;
    flex: 0 0 auto;
    padding-right: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.2;
    color: #1100D3;
}

.email-history-popup__email-receiver span,
.email-history-popup__email-sender span {
    color: #181A40;
}

.email-history-popup__email-preview {
    height: 19.2px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
}

.email-history-popup__email-preview b {
    font-weight: 700;
}

.email-history-popup__email-date {
    white-space: nowrap;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
}

.email-history-popup__mail {
    width: 100%;
    min-height: 480px;
    padding: 16px;
    border: none;
    background: #fff;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    color: #181A40;
}

.email-history-popup__mail-selector {
    position: absolute;
    top: 20px;
    left: 16px;
    transform: translateY(-50%);
    flex: 0 0 32px;
    max-width: 32px;
    display: flex;
    align-items: center;
}

.email-history-popup__mail-selector + .email-history-popup__mail-item {
    padding: 12px 48px;
}

.email-history-popup .mail-checkbox {
    position: relative;
    display: inline-flex;
    align-items: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    cursor: pointer;
}


.email-history-popup .mail-checkbox input {
    position: relative;
    flex: 0 0 18px;
    width: 18px;
    height: 18px;
    appearance: none;
    cursor: pointer;
}

.email-history-popup .mail-checkbox input:before {
    content: '';
    display: inline-flex;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 18px;
    height: 18px;
    background: #FFFFFF;
    border: 2px solid #C0C1D2;
    border-radius: 4px;
    transition: 200ms;
}

.email-history-popup .mail-checkbox input:after {
    content: '';
    display: inline-flex;
    position: absolute;
    top: calc(50% - 3px);
    left: 5px;
    width: 9px;
    height: 5px;
    border: solid #FFFFFF;
    border-width: 0 0 2px 2px;
    opacity: 0;
    transform: rotate(-45deg);
    transition: 200ms;
}

.email-history-popup .mail-checkbox input:checked:before {
    background-color: #1100D3;
    border-color: #1100D3;
}

.email-history-popup .mail-checkbox input:checked:after {
    opacity: 1;
}

.email-history-popup__menu li {
    position: relative;
}

.email-history-popup__menu li.--unseen {
    background: #e5f8eb;
}

.email-history-popup__menu li .email-history-popup__mail {
    display: none;
}

.email-history-popup__menu li.--active .email-history-popup__mail {
    display: block;
}

.email-history-popup__menu li.--active .email-history-popup__email-sender,
.email-history-popup__menu li.--active .email-history-popup__email-receiver {
    flex: 0 0 auto;
    display: block !important;
}

.email-history-popup__menu li.--active .email-history-popup__email-receiver {
    flex: 0 1 auto;
}

.email-history-popup__menu li.--active .email-history-popup__email-preview {
    display: none;
}

.email-history-popup__menu li.--active .email-history-popup__email-subject {
    display: none;
}

.email-history-popup {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 0;
    border-radius: 0;
}

.email-history-popup .delete-mail {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 36px;
    padding: 0 12px;
    background: rgba(204, 0, 0, 0.05);
    border-radius: 4px;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: #CC0000;
    transition: 200ms;
}

.email-history-popup .delete-mail:hover {
    background: rgba(204, 0, 0, 0.2);
}

.email-history-popup__outer-wrapper {
    height: 100%;
    padding: 24px;
    margin: 0;
}

.email-history-popup__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 16px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.email-history-popup__title {
    display: flex;
    align-items: center;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.email-history-popup__title-domain {
    display: inline-flex;
    white-space: nowrap;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
}

.email-history-popup__title-domain span {
    margin-right: 8px;
    color: #181A40;
}

.email-history-popup__title-domain a {
    color: #1100D3;
    transition: 0.2s;
}

.mailbox-modal__imap-date-from {
    margin-left: 8px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.email-history-popup__title-domain .mailbox-modal__imap-date-from {
    display: none;
}

.mailbox-modal__refresh-btn {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 8px;
    margin: 0 8px;
    background: rgba(24, 26, 64, 10%);
    border-radius: 5px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    transition: 200ms;
}

.mailbox-modal__refresh-btn:before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background-image: url('/templates/icons/reload.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    transition: 200ms;
}

.mailbox-modal__refresh-btn:hover {
    background: #181A40;
}

.mailbox-modal__refresh-btn:hover:before {
    filter: invert(97%) sepia(2%) saturate(1006%) hue-rotate(184deg) brightness(118%) contrast(100%);
}

.email-history-popup__title-form {
    display: flex;
    align-items: center;
}

.email-history-popup__title-form:not(:first-child) {
    margin-left: 16px;
}

.email-history-popup__title-form label {
    white-space: nowrap;
    margin-right: 8px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.email-history-popup__title-form input {
    min-width: 240px;
    padding: 0 16px;
    min-height: 32px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    font-size: 14px;
}

.email-history-popup__title-form .choices.choices--action-form {
    min-width: 210px;
}

.email-history-popup__header-nav {
    flex: 1 1 720px;
    max-width: 720px;
    display: flex;
    justify-content: space-between;
}

.email-history-popup__header-toggle {
    flex: 1 0 auto;
    display: flex;
}

@media (max-width: 1600px) and (min-width: 1280px) {
    .mailbox-modal__imap-date-from {
        display: none;
    }
}

@media (max-width: 1440px) and (min-width: 1280px) {
    .email-history-popup__title {
        justify-content: space-between;
    }
}

@media (max-width: 1280px) {
    .email-history-popup__title {
        flex-direction: column;
    }
}

@media (max-width: 1440px) {
    .email-history-popup__header {
        flex-wrap: wrap;
        padding-left: 0;
    }

    .email-history-popup__title-domain {
        margin: 8px 0;
    }

    .mailbox-modal__imap-date-from {
        display: none;
    }

    .email-history-popup__title-domain .mailbox-modal__imap-date-from {
        display: inline;
    }

    .email-history-popup__title,
    .email-history-popup__header-nav {
        flex: 1 1 100%;
        max-width: 100%;
        padding-top: 8px;
    }

    .email-history-popup__title {
        padding-left: 16px;
        padding-right: 16px;
    }
}

.email-history-popup__close-btn {
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex: 1 0 64px;
    width: 100%;
    max-width: 64px;
    height: 48px;
    padding: 0;
}

.email-history-popup__content {
    flex: 1 1 auto;
}

.email-history-popup .col:not(.--form) {
    flex: 1 1 auto;
    max-width: 100%;
}

.email-history-popup__content {
    display: flex;
    overflow: hidden;
}

@media (max-width: 1280px) {
    .email-history-popup__outer-wrapper {
        height: unset !important;
        min-height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .email-history-popup {
        height: unset !important;
        min-height: 100%;
        flex: 1 0 auto;
    }

    .email-history-popup__content {
        flex-direction: column !important;
    }

    .email-history__col {
        flex: 0 0 auto !important;
        max-width: 100% !important;
    }

    .email-history-popup .email-history__col:not(:first-child):not(:last-child) {
        flex: 1 1 auto !important;
    }

    .email-history__col:last-child {
        order: -1;
    }

    .email-history-popup .email-history__subjects {
        height: auto !important;
        border-right: none !important;
    }
}

.email-history-popup .col.--w-60 {
    flex: 1 1 60%;
    max-width: 60%;
}

.email-history-popup .col.--form {
    flex: 1 0 40%;
    max-width: 40%;
    display: none;
}

.email-history-popup .col.--form.--visible {
    display: block;
}

.email-history-popup__form {
    width: 100%;
    max-width: 576px;
    padding: 24px 0;
    margin: 0 auto;
    display: none;
}

.email-history-popup__form.--visible {
    display: block;
}

.email-history-popup__form-toggle {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 48px;
    padding: 0 20px;
    background: rgba(17, 0, 211, 0.1);
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.2;
    color: #181A40;
    transition: 200ms;
}

.email-history-popup__form-toggle:not(:first-child) {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}

.email-history-popup__form-toggle.--active,
.email-history-popup__form-toggle:hover {
    background: rgba(17, 0, 211, 0.2);
}

.email-history-popup__form .textarea-form,
.email-history-popup__form .input-form {
    margin: 0 0 20px;
}

.email-history-popup__form .textarea-form label,
.email-history-popup__form .input-form label {
    margin-bottom: 16px;
    font-size: 18px;
    font-weight: 600;
}

.email-history-popup__form .textarea-form textarea {
    margin-top: 0;
}

.email-history-popup .email-history {
    width: 100%;
    display: flex;
    flex: 1 1;
    overflow: hidden;
}

.email-history-popup .email-history__col:first-child {
    flex: 1 0 240px;
    max-width: 240px;
}

.email-history-popup .email-history__col:not(:first-child):not(:last-child) {
    flex: 1 1 auto;
    background: #F4F6FA;
    position: relative;
    max-height: 100%;
    overflow: auto;
}

.email-history-popup .email-history__col:last-child {
    flex: 1 0 720px;
    max-width: 720px;
    max-height: 100%;
    overflow: auto;
}

.email-history-popup .email-history__subjects {
    padding: 0;
    margin: 0;
    list-style: none;
    height: 100%;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}

.email-history-popup__filter-nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 16px;
    background: #FFFFFF;
}

.email-history-popup__filter-nav-col {
    display: flex;
    align-items: center;
}

.email-history-popup__filter-nav-col.--search {
    flex: 1 0 auto;
    padding-right: 20px;
}

.email-history-popup__filter-nav .choices.choices--action-form {
    min-width: 216px;
}

.email-history-popup .email-history__subjects li:not(:first-child) {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.email-history-popup .email-history__subjects li a {
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 12px;
    background: #FFFFFF;
    transition: 200ms;
}

.email-history-popup .email-history__subjects li a:hover,
.email-history-popup .email-history__subjects li a.--active {
    background: #1100D3;
    color: #FFFFFF;
}

.email-history-popup .email-history__subjects li a .name {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
}

.email-history-popup .email-history__subjects li a .counter {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-width: 24px;
    padding: 2px 4px;
    background: #009A2B;
    border-radius: 4px;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
}

ul.email-history-popup__pagination.pagination {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: center;
}

ul.email-history-popup__pagination.pagination li a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-width: 30px;
    height: 30px;
    padding: 0;
    margin: 0 5px;
    background: rgba(24, 26, 64, 0.1);
    border-radius: 3px;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    color: #181A40;
    transition: 200ms;
}

ul.email-history-popup__pagination.pagination li a.--disabled {
    opacity: 0.8;
    pointer-events: none;
}

ul.email-history-popup__pagination.pagination li a:hover,
ul.email-history-popup__pagination.pagination li.--active a {
    background: #1100D3;
    color: #ffffff;
}

.email-history-popup .email-history-popup__form .ck-editor__editable {
    min-height: 320px;
}

.email-history-popup__submit-btn {
    width: 100%;
    text-transform: uppercase;
}

.email-history-popup__search-filter {
    flex: 1 0 auto;
    display: flex;
    align-items: center;
}

.email-history-popup__search-filter label {
    white-space: nowrap;
    margin-right: 8px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.email-history-popup__search {
    flex: 1 0 auto;
    position: relative;
    border-radius: 5px;
    overflow: hidden;
}

.email-history-popup__search input {
    width: 100%;
    padding: 0 38px 0 14px;
    min-height: 37px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
}

.email-history-popup__search button {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 100%;
    background: rgba(24, 26, 64, 10%);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    transition: 200ms;
}

.email-history-popup__search button:before {
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    background-image: url('/templates/icons/magnifier.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    transition: 200ms;
}

.email-history-popup__search button:hover {
    background: #181A40;
}

.email-history-popup__search button:hover:before {
    filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(292deg) brightness(104%) contrast(103%);
}

.alert-box {
    position: fixed;
    top: 50px;
    left: calc(50% - 240px);
    width: 100%;
    max-width: 480px;
    padding: 12px 48px 12px 24px;
    margin: 0 auto;
    border-radius: 5px;
    box-shadow: 0 4px 50px 0 rgba(0, 0, 0, 0.1);
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    opacity: 0;
    -webkit-animation: alert 0.5s 0.5s both;
    animation: alert 0.5s 0.5s both;
    z-index: 10001;
}

@media screen and (max-width: 1024px) {
    .alert-box {
        border-radius: 0;
        max-width: 100%;
    }
}

.alert-box.--error {
    background: #D60000;
}

.alert-box.--success {
    background: #009A2B;
}

@-webkit-keyframes alert {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes alert {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

button.alert-box__remove {
    position: absolute;
    top: calc(50% - 9px);
    right: 18px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: transparent;
    transition: 0.2s;
    cursor: pointer;
}

button.alert-box__remove:before, button.alert-box__remove:after {
    content: "";
    width: 18px;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -9px;
    background: #ffffff;
    transition: 1s;
}

button.alert-box__remove:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

button.alert-box__remove:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

button.alert-box__remove:hover:before, button.alert-box__remove:hover:after, button.alert-box__remove:focus:before, button.alert-box__remove:focus:after {
    background: #333;
}

.country-traffic-popup__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    padding: 0 34px 20px 40px;
}

.country-traffic-popup__title {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

#country-traffic-popup table {
    width: 100%;
}

#country-traffic-popup table thead tr th {
    padding: 10px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    color: #181A40;
}

#country-traffic-popup table thead tr th:first-child {
    padding-left: 40px;
    text-align: left;
}

#country-traffic-popup table thead tr th:last-child {
    padding-right: 34px;
}

#country-traffic-popup table tbody tr:nth-child(odd) {
    background: rgba(244, 246, 250, 0.73);
}

#country-traffic-popup table tbody tr td {
    padding: 10px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
}

#country-traffic-popup table tbody tr td:first-child {
    padding-left: 40px;
}

#country-traffic-popup table tbody tr td:last-child {
    padding-right: 34px;
}

#country-traffic-popup table tbody tr td:first-child {
    text-align: left;
}

#country-traffic-popup table tbody tr td:not(:first-child) {
    text-align: center;
}

#country-traffic-popup table tbody tr td .wrapper {
    display: flex;
    align-items: center;
}

#country-traffic-popup table tbody tr td .wrapper img {
    max-width: 18px;
    margin-right: 12px;
}

.choices {
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
}

.choices__inner {
    display: inline-flex;
    align-items: center;
    padding: 0 84px 0 35px;
    background-color: #ffffff;
    border: 1px solid rgba(24, 26, 64, 0.18);
    border-radius: 5px;
    font-size: 16px;
    min-height: 70px;
}

.choices__list--single .choices__item {
    display: inline-flex;
    align-items: center;
}

.choices__list--single .choices__item img {
    width: 20px;
    height: 20px;
    margin-right: 13px;
}

.choices[data-type*=select-one].is-open::after {
    border: none;
    margin-top: 0;
}

.choices[data-type*=select-one] .choices__inner {
    padding-bottom: 0;
}

.is-open .choices__inner {
    border-radius: 5px;
}

.is-focused .choices__inner, .is-open .choices__inner {
    border-color: rgba(24, 26, 64, 0.18);
}

.choices[data-type*=select-one]::after,
.choices[data-type*=select-multiple]::after {
    width: 24px;
    height: 24px;
    right: 30px;
    margin-top: 0;
    transform: translateY(-50%);
    border: none;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23181A40' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px 24px;
}

.choices[data-type*=select-multiple]::after {
    content: "";
    position: absolute;
    top: 50%;
    pointer-events: none;
}

.choices__list--dropdown, .choices__list[aria-expanded] {
    border: none;
    margin-top: 7px;
    border-radius: 5px;
    box-shadow: 0 4px 50px rgb(0 0 0 / 10%);
}

.choices__list--dropdown .choices__item,
.choices__list[aria-expanded] .choices__item {
    display: flex;
    align-items: center;
    padding: 11px 35px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    transition: .2s;
}

.choices__list--dropdown .choices__item img,
.choices__list[aria-expanded] .choices__item img {
    width: 20px;
    height: 20px;
    margin-right: 13px;
}

.choices__list--dropdown .choices__list,
.choices__list[aria-expanded] .choices__list {
    margin: 19px 0;
}

.choices__list--dropdown .choices__item--selectable.is-highlighted:not(:hover),
.choices__list[aria-expanded] .choices__item--selectable.is-highlighted:not(:hover) {
    background: transparent;
}

.choices__list--dropdown .choices__item--selectable.is-highlighted:hover,
.choices__list[aria-expanded] .choices__item--selectable.is-highlighted:hover {
    background: #F3F5F9;
}

.choices__list[aria-expanded] .choices__item--selectable.is-selected {
    background: #181A40 !important;
    color: #fff !important;
}

.is-open .choices__list--dropdown,
.is-open .choices__list[aria-expanded] {
    border: none;
}

.choices__list--dropdown .choices__list::-webkit-scrollbar,
.choices__list[aria-expanded] .choices__list::-webkit-scrollbar {
    width: 5px;
    background: transparent;
}

.choices__list.choices__list--dropdown .choices__item.choices__placeholder {
    display: none;
}

.choices__list--dropdown .choices__list::-webkit-scrollbar-track:vertical,
.choices__list[aria-expanded] .choices__list::-webkit-scrollbar-track:vertical {
    border-left: 5px solid transparent;
}

.choices__list--dropdown .choices__list::-webkit-scrollbar-thumb:vertical,
.choices__list[aria-expanded] .choices__list::-webkit-scrollbar-thumb:vertical {
    border-left: 5px solid #181A40;
}

.choices[data-type*=select-one] .choices__input {
    min-height: 70px;
    padding: 0 35px;
    border: none;
    border-bottom: 1px solid rgba(24, 26, 64, 0.18);
    border-radius: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
}
.choices[data-type*=select-one] .choices__input:focus {
    border: none;
    border-bottom: 1px solid rgba(24, 26, 64, 0.18);
}

.choices__list--multiple {
    display: none;
}

.choices.choices--mini .choices__inner {
    padding: 0 48px 0 18px;
    min-height: 35px;
    border-radius: 3px;
    font-size: 13px;
}

.choices.choices--mini.is-open .choices__inner {
    border-radius: 3px;
}

.choices.choices--mini[data-type*=select-one]::after {
    width: 48px;
    height: 100%;
    top: 0;
    right: 0;
    transform: none;
    margin-top: 0;
    border: none;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23181A40' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 14px 14px;
}

.choices.choices--mini[data-type*=select-one] .choices__input {
    min-height: 35px;
    padding: 0 48px 0 18px;
    font-size: 13px;
}

.choices.choices--mini .choices__list--dropdown, .choices__list[aria-expanded] {
    border-radius: 3px;
}

.choices.choices--mini .choices__list--dropdown .choices__item,
.choices.choices--mini .choices__list[aria-expanded] .choices__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: 28px;
    padding: 0 18px;

    font-size: 13px;
}

.choices.choices--mini .choices__list.choices__list--dropdown .choices__item.choices__placeholder {
    display: none;
}

.choices.choices--mini .choices__list--dropdown .choices__list,
.choices.choices--mini .choices__list[aria-expanded] .choices__list {
    margin: 10px 0;
}

.choices.choices--mini .choices__list--dropdown .choices__list::-webkit-scrollbar,
.choices.choices--mini .choices__list[aria-expanded] .choices__list::-webkit-scrollbar {
    width: 6px;
    background: transparent;
}

.choices.choices--mini .choices__list--dropdown .choices__list::-webkit-scrollbar-track:vertical,
.choices.choices--mini .choices__list[aria-expanded] .choices__list::-webkit-scrollbar-track:vertical {
    border-left: 3px solid transparent;
}

.choices.choices--mini .choices__list--dropdown .choices__list::-webkit-scrollbar-thumb:vertical,
.choices.choices--mini .choices__list[aria-expanded] .choices__list::-webkit-scrollbar-thumb:vertical {
    border-left: 3px solid #181A40;
}

.choices__list--single {
    display: flex;
    align-items: center;
    padding: 0;
}

.choices.choices--action-form {
    flex: 1 1 auto;
    margin-bottom: 0;
}

.choices.choices--action-form .choices__inner {
    padding: 0 38px 0 14px;
    min-height: 37px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    font-size: 13px;
}

.choices.choices--action-form.is-open .choices__inner {
    border-radius: 5px;
}

.choices.choices--action-form[data-type*=select-one]::after {
    width: 38px;
    height: 100%;
    top: 0;
    right: 0;
    transform: none;
    margin-top: 0;
    border: none;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23181A40' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px 20px;
}

.choices.choices--action-form[data-type*=select-one] .choices__input {
    min-height: 37px;
    padding: 0 38px 0 14px;
    font-size: 13px;
}

.choices.choices--action-form .choices__list--dropdown, .choices__list[aria-expanded] {
    border-radius: 5px;
}

.choices.choices--action-form .choices__list--dropdown .choices__item,
.choices.choices--action-form .choices__list[aria-expanded] .choices__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: 28px;
    padding: 0 18px;

    font-size: 13px;
}

.choices.choices--action-form .choices__list.choices__list--dropdown .choices__item.choices__placeholder {
    display: none;
}

.choices.choices--action-form .choices__list--dropdown .choices__list,
.choices.choices--action-form .choices__list[aria-expanded] .choices__list {
    margin: 10px 0;
}

.choices.choices--action-form .choices__list--dropdown .choices__list::-webkit-scrollbar,
.choices.choices--action-form .choices__list[aria-expanded] .choices__list::-webkit-scrollbar {
    width: 10px;
    background: transparent;
}

.choices.choices--action-form .choices__list--dropdown .choices__list::-webkit-scrollbar-track:vertical,
.choices.choices--action-form .choices__list[aria-expanded] .choices__list::-webkit-scrollbar-track:vertical {
    border-left: 5px solid transparent;
}

.choices.choices--action-form .choices__list--dropdown .choices__list::-webkit-scrollbar-thumb:vertical,
.choices.choices--action-form .choices__list[aria-expanded] .choices__list::-webkit-scrollbar-thumb:vertical {
    border-left: 5px solid #181A40;
}

.choices.choices--table-limit {
    margin-left: 11px;
    margin-bottom: 0;
}

.choices.choices--table-limit .choices__inner {
    padding: 0 30px 0 15px;
    min-height: 30px;
    border: 1px solid rgba(24, 26, 64, 0.1);
    border-radius: 5px;
    font-size: 16px;
}

.choices.choices--table-limit.is-open .choices__inner {
    border-radius: 5px;
}

.choices.choices--table-limit[data-type*=select-one]::after {
    width: 38px;
    height: 100%;
    top: 0;
    right: 0;
    transform: none;
    margin-top: 0;
    border: none;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99962 10.9767L14.1246 6.85168L15.303 8.03002L9.99962 13.3334L4.69629 8.03002L5.87462 6.85168L9.99962 10.9767Z' fill='%23181A40'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px 20px;
}

.choices.choices--table-limit[data-type*=select-one] .choices__input {
    min-height: 30px;
    padding: 0 27px 0 15px;
    font-size: 16px;
}

.choices.choices--table-limit .choices__list--dropdown, .choices__list[aria-expanded] {
    border-radius: 5px;
}

.choices.choices--table-limit .choices__list--dropdown .choices__item,
.choices.choices--table-limit .choices__list[aria-expanded] .choices__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: 28px;
    padding: 0 15px;

    font-size: 16px;
}

.choices.choices--table-limit .choices__list.choices__list--dropdown .choices__item.choices__placeholder {
    display: none;
}

.choices.choices--table-limit .choices__list--dropdown .choices__list,
.choices.choices--table-limit .choices__list[aria-expanded] .choices__list {
    margin: 10px 0;
}

.choices.choices--table-limit .choices__list--dropdown .choices__list::-webkit-scrollbar,
.choices.choices--table-limit .choices__list[aria-expanded] .choices__list::-webkit-scrollbar {
    width: 10px;
    background: transparent;
}

.choices.choices--table-limit .choices__list--dropdown .choices__list::-webkit-scrollbar-track:vertical,
.choices.choices--table-limit .choices__list[aria-expanded] .choices__list::-webkit-scrollbar-track:vertical {
    border-left: 5px solid transparent;
}

.choices.choices--table-limit .choices__list--dropdown .choices__list::-webkit-scrollbar-thumb:vertical,
.choices.choices--table-limit .choices__list[aria-expanded] .choices__list::-webkit-scrollbar-thumb:vertical {
    border-left: 5px solid #181A40;
}

.alert {
    width: 100%;
    padding: 12px 48px 12px 24px !important;
    margin: 0 auto;
    background: #1100D3;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #fff;
}

ul.process-info {
    list-style: none;
    padding: 16px;
    margin: 0 0 16px;
    background: #fff;
    border-radius: 4px;
}

ul.process-info li {
    font-size: 15px;
    font-weight: 400;
    line-height: 1;
    color: #181A40;
}

ul.process-info li:not(:last-child) {
    margin-bottom: 8px;
}

.anchor {
    display: inline-flex;
    justify-content: center;
    align-content: center;
    width: 32px;
    height: 32px;
    margin-left: 8px;
    border-radius: 4px;
    background: none;
    background-color: rgba(24, 26, 64, 0.1);
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23181A40' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px 24px;
    transform: rotate(180deg);
    border: none;
    outline: none;
    box-shadow: none;
    cursor: pointer;
    transition: 200ms;
}

.mailing-btn {
    display: flex;
    align-items: center;
    min-width: 40px;
    padding: 8px 16px;
    margin-left: 7px;
    background: rgba(24, 26, 64, 10%);
    border-radius: 4px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    transition: 200ms;
}

.mailing-btn:before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    margin-top: -2px;
    margin-right: 8px;
    background-image: url('/templates/icons/message.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    transition: 200ms;
}

.mailing-btn:hover {
    background: #181A40;
    color: #ffffff;
}

.mailing-btn:hover:before {
    filter: invert(99%) sepia(1%) saturate(0%) hue-rotate(336deg) brightness(117%) contrast(101%);
}

.info-mailing-task-btn,
.edit-mailing-task-btn,
.delete-mailing-task-btn,
.delete-mailing-stage-btn {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    opacity: 0.5;
    filter: brightness(0) saturate(100%) invert(13%) sepia(70%) saturate(690%) hue-rotate(200deg) brightness(50%) contrast(101%);
    transition: 200ms;
}

.info-mailing-task-btn:hover,
.edit-mailing-task-btn:hover,
.delete-mailing-task-btn:hover,
.delete-mailing-stage-btn:hover {
    opacity: 1;
}

.info-mailing-task-btn {
    background-image: url('/templates/icons/info.svg');
}

.edit-mailing-task-btn {
    background-image: url('/templates/icons/edit.svg');
}

.delete-mailing-task-btn,
.delete-mailing-stage-btn {
    background-image: url('/templates/icons/trash.svg');
}

.mailing-task-emails-btn,
.stage-email-list,
.stage-message {
    opacity: 0.5;
    filter: brightness(0) saturate(100%) invert(13%) sepia(70%) saturate(690%) hue-rotate(200deg) brightness(50%) contrast(101%);
    background-image: url('/templates/icons/info.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.mailing-task-emails-btn:hover,
.stage-email-list:hover,
.stage-message:hover {
    opacity: 1;
}

.repeater-form {
    margin-bottom: 20px;
}

.repeater-form.empty .repeater-form__item-menu,
.repeater-form.empty .repeater-form__menu-nav {
    display: none;
}

.repeater-form.empty .repeater-form__empty-message {
    display: flex;
}

.repeater-form__header {
    min-height: 36px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.repeater-form__title {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    color: #181A40;
}

.repeater-form__delete-btn {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 8px 16px;
    background: #D30000;
    border: 1px solid #D30000;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    transition: 200ms;
}

.repeater-form__delete-btn:hover {
    background: #ffffff;
    color: #D30000;
}

.repeater-form__empty-message {
    display: none;
    justify-content: center;
    align-items: center;
    min-height: 74px;
    margin: 16px 0 0;
    padding: 0 16px;
    background: #EEEEEE;
    border-radius: 4px;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    color: #181A40;
}

.repeater-form__item-menu {
    list-style: none;
    min-height: 74px;
    max-height: 306px;
    padding: 0 16px 16px;
    margin: 16px 0 0;
    background: #EEEEEE;
    border-radius: 4px;
    overflow: auto;
}

.repeater-form__item-menu li {
    margin-top: 16px;
}

.repeater-form__item-menu li.hidden {
    display: none;
}

.repeater-form__item-menu li input:not([type="checkbox"]) {
    height: 42px;
    padding: 0 16px;
    border: 1px solid rgba(24, 26, 64, 0.18);
    border-radius: 4px;
    transition: 200ms;
}

.repeater-form__item-menu li input:not([type="checkbox"]):disabled {
    background: #FFF;
}

.repeater-form__item-menu li input:not([type="checkbox"]):not(:first-child) {
    margin-left: 16px;
}

.repeater-form__item-menu li input:not([type="checkbox"]):focus {
    border-color: #181A40;
}

.repeater-form__item-menu li input.has-error {
    border-color: #D30000 !important;
}

.repeater-form__item-form {
    display: flex;
    align-items: stretch;
}

.repeater-form__error-message {
    list-style: none;
    padding: 0;
    margin: 0;
    padding-left: 40px;
    color: #D30000;
}

.repeater-form__error-message li {
    margin-top: 4px;
}

.repeater-form__checkbox {
    flex: 1 0 24px;
    max-width: 24px;
    width: 100%;
}

.repeater-form__checkbox input {
    appearance: none;
    position: relative;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.repeater-form__checkbox input:before,
.repeater-form__checkbox input:after {
    content: '';
    display: block;
    transition: 200ms;
}

.repeater-form__checkbox input:before {
    position: absolute;
    top: calc(50% - 8px);
    left: calc(50% - 8px);
    width: 15px;
    height: 15px;
    border: 1px solid #ADADAD;
    border-radius: 3px;
    background: #ffffff;
}

.repeater-form__checkbox input:after {
    position: absolute;
    top: calc(50% - 4px);
    left: calc(50% - 5px);
    width: 9px;
    height: 5px;
    border: solid #ffffff;
    border-width: 0 0 2px 2px;
    opacity: 0;
    transform: rotate(-45deg);
}

.repeater-form__checkbox input:checked:before {
    background-color: #1100D3;
    border-color: #1100D3;
}

.repeater-form__checkbox input:checked:after {
    opacity: 1;
}

.repeater-form__delete-item-btn {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex: 1 0 42px;
    width: 100%;
    max-width: 42px;
    margin-left: 16px;
    border-radius: 4px;
    background: #D30000;
    border: 1px solid #D30000;
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    transition: 200ms;
}

.repeater-form__delete-item-btn svg {
    stroke: #ffffff;
    transition: 200ms;
}

.repeater-form__delete-item-btn:hover {
    background: #ffffff;
    color: #D30000;
}

.repeater-form__delete-item-btn:hover svg {
    stroke: #D30000;
}

.repeater-form__menu-nav {
    display: flex;
    align-items: center;
    font-size: 16px;
    line-height: 1.2;
    margin: 4px -4px 0;
}

.repeater-form__menu-nav button {
    display: block;
    padding: 2px 4px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    transition: 200ms;
}

.repeater-form__menu-nav button:hover {
    color: #1100D3;
}

.repeater-form__nav {
    margin-top: 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.repeater-form__add-item-btn {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 8px 16px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    transition: 0.2s;
    background: #1100D3;
    border: 1px solid #1100D3;
    color: #ffffff;
}

.repeater-form__add-item-btn:hover {
    background: #ffffff;
    border-color: #1100D3;
    color: #1100D3;
}

    /*min-width: 60px;
    height: 30px;
    padding: 0 27px 0 15px;
    margin-left: 11px;
    border: 0;
    outline: 0;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #181A40;
    cursor: pointer;
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: rgba(24, 26, 64, 0.1);
    background-image: url("data:image/svg+xml;utf8,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M9.99962 10.9767L14.1246 6.85168L15.303 8.03002L9.99962 13.3334L4.69629 8.03002L5.87462 6.85168L9.99962 10.9767Z' fill='%23181A40'/></svg>");
    background-repeat: no-repeat;
    background-position: right 7px center;
    background-size: 20px 20px;*/
