@charset "utf-8";

@font-face {
    font-family: 'Myriad Pro';
    src: url('../fonts/mp-regular-webfont.eot');
    src: url('../fonts/mp-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/mp-regular-webfont.woff') format('woff'), url('../fonts/mp-regular-webfont.svg#MyriadProRegular') format('svg'), url('../fonts/mp-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('../fonts/MyriadPro-Semibold.eot');
    src: url('../fonts/MyriadPro-Semibold.eot?#iefix') format('embedded-opentype'), url('../fonts/MyriadPro-Semibold.woff') format('woff'), url('../fonts/MyriadPro-Semibold.svg#MyriadProRegular') format('svg'), url('../fonts/MyriadPro-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('../fonts/myriadpro-bold-webfont.eot');
    src: url('../fonts/myriadpro-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/myriadpro-bold-webfont.woff') format('woff'), url('../fonts/myriadpro-bold-webfont.svg#MyriadProRegular') format('svg'), url('../fonts/myriadpro-bold-webfont.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Myriad Pro Cond';
    src: url('../fonts/myriadpro-cond-webfont.eot');
    src: url('../fonts/myriadpro-cond-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/myriadpro-cond-webfont.woff') format('woff'), url('../fonts/myriadpro-cond-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Myriad Pro Cond';
    src: url('../fonts/MyriadPro-SemiboldCond.eot');
    src: url('../fonts/MyriadPro-SemiboldCond.eot?#iefix') format('embedded-opentype'), url('../fonts/MyriadPro-SemiboldCond.woff') format('woff'), url('../fonts/MyriadPro-SemiboldCond.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Myriad Pro Cond';
    src: url('../fonts/MyriadPro-SemiboldCondIt.eot');
    src: url('../fonts/MyriadPro-SemiboldCondIt.eot?#iefix') format('embedded-opentype'), url('../fonts/MyriadPro-SemiboldCondIt.woff') format('woff'), url('../fonts/MyriadPro-SemiboldCondIt.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

/*знак рубля*/
@font-face {
    font-family: 'Rouble';
    src: url('../fonts/rouble-webfont.eot');
    src: url('../fonts/rouble-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/rouble-webfont.woff') format('woff'),
    url('../fonts/rouble-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Fozzy Monstr';
    font-display: swap;
    src: url('../fonts/Sketchy.woff2') format('woff2'),
         url('../fonts/Sketchy.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Futura PT";
    src: url("../fonts/FuturaPT/FuturaPT-Bold.woff2") format("woff2"),
    url("../fonts/FuturaPT/FuturaPT-Bold.woff") format("woff"),
    url("../fonts/FuturaPT/FuturaPT-Bold.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Futura PT Cond";
    src: url("../fonts/FuturaPT/FuturaPTCond-MediumObl.woff2") format("woff2"),
    url("../fonts/FuturaPT/FuturaPTCond-MediumObl.woff") format("woff"),
    url("../fonts/FuturaPT/FuturaPTCond-MediumObl.ttf") format("truetype");
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Futura PT";
    src: url("../fonts/FuturaPT/FuturaPT-HeavyObl.woff2") format("woff2"),
    url("../fonts/FuturaPT/FuturaPT-HeavyObl.woff") format("woff"),
    url("../fonts/FuturaPT/FuturaPT-HeavyObl.ttf") format("truetype");
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Futura PT Book";
    src: url("../fonts/FuturaPT/FuturaPT-Book.woff2") format("woff2"),
    url("../fonts/FuturaPT/FuturaPT-Book.woff") format("woff"),
    url("../fonts/FuturaPT/FuturaPT-Book.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Futura PT";
    src: url("../fonts/FuturaPT/FuturaPT-Medium.woff2") format("woff2"),
    url("../fonts/FuturaPT/FuturaPT-Medium.woff") format("woff"),
    url("../fonts/FuturaPT/FuturaPT-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Futura PT Cond Book";
    src: url("../fonts/FuturaPT/FuturaPTCond-Book.woff2") format("woff2"),
    url("../fonts/FuturaPT/FuturaPTCond-Book.woff") format("woff"),
    url("../fonts/FuturaPT/FuturaPTCond-Book.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Futura PT Cond Extra";
    src: url("../fonts/FuturaPT/FuturaPTCond-ExtraBoldObl.woff2") format("woff2"),
    url("../fonts/FuturaPT/FuturaPTCond-ExtraBoldObl.woff") format("woff"),
    url("../fonts/FuturaPT/FuturaPTCond-ExtraBoldObl.ttf") format("truetype");
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Futura PT";
    src: url("../fonts/FuturaPT/FuturaPT-Light.woff2") format("woff2"),
    url("../fonts/FuturaPT/FuturaPT-Light.woff") format("woff"),
    url("../fonts/FuturaPT/FuturaPT-Light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Futura PT Extra";
    src: url("../fonts/FuturaPT/FuturaPT-ExtraBold.woff2") format("woff2"),
    url("../fonts/FuturaPT/FuturaPT-ExtraBold.woff") format("woff"),
    url("../fonts/FuturaPT/FuturaPT-ExtraBold.ttf") format("truetype");
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Futura PT";
    src: url("../fonts/FuturaPT/FuturaPT-BoldObl.woff2") format("woff2"),
    url("../fonts/FuturaPT/FuturaPT-BoldObl.woff") format("woff"),
    url("../fonts/FuturaPT/FuturaPT-BoldObl.ttf") format("truetype");
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Futura PT Cond";
    src: url("../fonts/FuturaPT/FuturaPTCond-Bold.woff2") format("woff2"),
    url("../fonts/FuturaPT/FuturaPTCond-Bold.woff") format("woff"),
    url("../fonts/FuturaPT/FuturaPTCond-Bold.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Futura PT Book";
    src: url("../fonts/FuturaPT/FuturaPT-BookObl.woff2") format("woff2"),
    url("../fonts/FuturaPT/FuturaPT-BookObl.woff") format("woff"),
    url("../fonts/FuturaPT/FuturaPT-BookObl.ttf") format("truetype");
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Futura PT Demi";
    src: url("../fonts/FuturaPT/FuturaPT-Demi.woff2") format("woff2"),
    url("../fonts/FuturaPT/FuturaPT-Demi.woff") format("woff"),
    url("../fonts/FuturaPT/FuturaPT-Demi.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Futura PT";
    src: url("../fonts/FuturaPT/FuturaPT-MediumObl.woff2") format("woff2"),
    url("../fonts/FuturaPT/FuturaPT-MediumObl.woff") format("woff"),
    url("../fonts/FuturaPT/FuturaPT-MediumObl.ttf") format("truetype");
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Futura PT Cond";
    src: url("../fonts/FuturaPT/FuturaPTCond-BoldObl.woff2") format("woff2"),
    url("../fonts/FuturaPT/FuturaPTCond-BoldObl.woff") format("woff"),
    url("../fonts/FuturaPT/FuturaPTCond-BoldObl.ttf") format("truetype");
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Futura PT Cond Extra";
    src: url("../fonts/FuturaPT/FuturaPTCond-ExtraBold.woff2") format("woff2"),
    url("../fonts/FuturaPT/FuturaPTCond-ExtraBold.woff") format("woff"),
    url("../fonts/FuturaPT/FuturaPTCond-ExtraBold.ttf") format("truetype");
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Futura PT";
    src: url("../fonts/FuturaPT/FuturaPT-Heavy.woff2") format("woff2"),
    url("../fonts/FuturaPT/FuturaPT-Heavy.woff") format("woff"),
    url("../fonts/FuturaPT/FuturaPT-Heavy.ttf") format("truetype");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Futura PT Extra";
    src: url("../fonts/FuturaPT/FuturaPT-ExtraBoldObl.woff2") format("woff2"),
    url("../fonts/FuturaPT/FuturaPT-ExtraBoldObl.woff") format("woff"),
    url("../fonts/FuturaPT/FuturaPT-ExtraBoldObl.ttf") format("truetype");
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Futura PT Cond Book";
    src: url("../fonts/FuturaPT/FuturaPTCond-BookObl.woff2") format("woff2"),
    url("../fonts/FuturaPT/FuturaPTCond-BookObl.woff") format("woff"),
    url("../fonts/FuturaPT/FuturaPTCond-BookObl.ttf") format("truetype");
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Futura PT Cond";
    src: url("../fonts/FuturaPT/FuturaPTCond-Medium.woff2") format("woff2"),
    url("../fonts/FuturaPT/FuturaPTCond-Medium.woff") format("woff"),
    url("../fonts/FuturaPT/FuturaPTCond-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Futura PT";
    src: url("../fonts/FuturaPT/FuturaPT-LightObl.woff2") format("woff2"),
    url("../fonts/FuturaPT/FuturaPT-LightObl.woff") format("woff"),
    url("../fonts/FuturaPT/FuturaPT-LightObl.ttf") format("truetype");
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Futura PT Demi";
    src: url("../fonts/FuturaPT/FuturaPT-DemiObl.woff2") format("woff2"),
    url("../fonts/FuturaPT/FuturaPT-DemiObl.woff") format("woff"),
    url("../fonts/FuturaPT/FuturaPT-DemiObl.ttf") format("truetype");
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

html,
body {
    width: 100%;
    height: 100%;
}

body {
    margin: 0;
    padding: 0;
    background: #f9fbfd;
    font: normal 14px/24px Arial, Helvetica, sans-serif;
    letter-spacing: 0.02em;
    color: #4e6481;
    -webkit-text-size-adjust: none;
}

form,
fieldset {
    margin: 0;
    padding: 0;
    border: 0;
}

input,
select,
textarea,
button {
    font: normal 14px Arial, Helvetica, sans-serif;
    color: #4e6481;
    outline: none;
}

input[type="text"],
input[type="date"],
input[type="password"],
textarea,
select {
    border: 1px solid #b9230a;
    background: #fff;
    margin: 0;
    padding: 4px 5px;
}

textarea {
    resize: none;
}

.input {
    zoom: 1;
    position: relative;
    padding: 0 6px;
}

.input input,
.input textarea {
    display: block;
    vertical-align: top;
    position: relative;
    left: -6px;
    width: 100%;
}

header,
nav,
section,
article,
aside,
footer,
menu,
time,
figure,
figcaption {
    display: block;
}

img {
    border: 0;
    vertical-align: top;
}

a,
.accounts-link,
#change-method {
    color: #006dd6;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

#change-method {
    border: 0;
    background: none;
}

a:hover,
a.grey:hover,
.accounts-link:hover,
#change-method:hover {
    color: #d70f0f;
}

.accounts-link {
    display: inline-block;
    position: relative;
    overflow: hidden;
}

.accounts-link-upgrade {
    display: block;
}

.accounts-link input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    background: none;
    cursor: pointer;
}

.accounts-link input[type="submit"].hidden {
    display: block;
}

strong,
.strong {
    font-weight: bold;
}

.table {
    border-collapse: collapse;
}

.table .sep {
    width: 1000px;
}

.captcha-customized {
    text-align: center;
    margin-bottom: 0px;
}

.g-recaptcha {
    display: inline-block;
}

.g-recaptcha.accounts-btn {
    width: 100%;
}

p,
ol,
ul {
    margin: 0 0 18px 0;
}

p:last-child {
    margin-bottom: 0;
}

ol,
ul {
    padding: 0 0 0 27px;
}

h1,
.h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Myriad Pro Cond", "PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
}

.uppercase {
    text-transform: uppercase;
}

.nowrap {
    white-space: nowrap;
}

.longword {
    display: block;
    word-break: break-all;
}

.center {
    text-align: center;
}

.nofloat {
    height: 100%;
    overflow: hidden;
}

.nofloat .status {
    float: left;
    padding: 0 10px 0 0;
}

.cell {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.inline {
    display: inline-block;
    text-align: left;
}

.hr {
    height: 1px;
    overflow: hidden;
    margin: 15px 0;
    background: #e6e6e6;
}

.clearfix {
    zoom: 1
}

.clearfix:after,
.menu:after,
.menu2:after,
.container:after {
    content: ' ';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

.wrapper {
    min-height: 100%;
    min-width: 1000px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    text-align: left;
    z-index: 100;
}

.container {
    width: 960px;
    margin: 0 auto;
    position: relative;
}

.container.wide {
    width: 1150px;
}

.header {
    position: relative;
    height: auto;
    padding-top: 45px;
    padding-bottom: 38px;
    background: #fff;
    box-shadow: 0 0 18px rgba(0, 0, 0, 0.09);
    -webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.09);
    color: #2476e9;
}

.header .lang {
    margin-top: -12px;
}

.menu,
.lang,
.menu2 {
    font: normal 21px/24px 'Myriad Pro Cond', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.15em;
}

.header .menu,
.header .lang {
    font-weight: 600;
    font-size: 18px;
}

.menu {
    zoom: 1;
    position: relative;
    color: #2476e9;
    z-index: 1500;
}

.menu a,
.menu2 a {
    text-decoration: none;
    color: #2476e9;
}

.menu img {
    height: 24px;
    width: auto;
    vertical-align: top;
    margin: -3px 0 0 0;
}

.menu a:hover,
.menu a:hover > span > span > span,
.lang a:hover,
.lang a:hover > span > span > span > span,
.menu > ul > li:hover span > span > span > span {
    color: #d70f0f !important;
}

.menu2 a:hover,
.menu2 a:hover > span > span > span {
    color: #77daff !important;
}

.menu .l {
    float: left;
}

.menu .r {
    float: right;
}

.menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.menu > ul > li {
    position: relative;
    float: left;
    margin: 0 0 0 50px;
}

.menu > ul > li.for-logo {
    width: 165px;
}

.menu > ul > li.for-logo > span {
    cursor: inherit;
}

.menu > ul > li > a,
.menu > ul > li > span {
    display: inline-block;
    position: relative;
    vertical-align: top;
    cursor: pointer;
}

.menu a,
.menu span {
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.menu > ul > li:first-child {
    margin-left: 0 !important;
}

.menu > ul > li > .grad1 {
    color: #ff8300;
}

.menu > ul > li > .grad2 {
    color: #ff8600;
}

.menu > ul > li > .grad3 {
    color: #ff9d00;
}

.menu > ul > li > .grad4 {
    color: #ffbc00;
}

.menu > ul > li > .grad5 {
    color: #5eb961;
}

.menu > ul > li > .grad6 {
    color: #4fbe8d;
}

.menu .sub,
.lang .sub,
.accounts-menu .sub {
    position: absolute;
    top: 100%;
    left: -30px;
    white-space: nowrap;
    padding: 25px 0 0 0;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    opacity: 0;
    z-index: -1;
    height: 0;
    overflow: hidden;
}

.menu .sub a:hover,
.lang .sub a:hover,
.accounts-menu .sub a:hover,
.sub .active {
    color: #d70f0f !important;
    background: #f4f7fa;
}

.menu li:hover > .sub,
.lang .hold:hover .sub,
.accounts-menu li:hover > .sub {
    height: auto;
    overflow: visible;
    opacity: 1;
    z-index: 100;
}

.menu .sub ul,
.lang .sub ul,
.accounts-menu .sub ul {
    list-style: none;
    font: normal 14px/21px Arial, Helvetica, sans-serif;
    letter-spacing: 0.03em;
    text-transform: none;
    background: #fff;
    box-shadow: 0 0 42px rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 0 0 32px rgba(0, 0, 0, 0.12);
    padding: 13px 0;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    position: relative;
    float: left;
}

.menu .sub ul,
.accounts-menu .sub ul {
    width: 250px;
    white-space: normal;
}

.menu .sub li,
.lang .sub li,
.accounts-menu .sub li {
    margin: 1px 0 0 0;
    padding: 0;
}

.menu .sub li:first-child,
.lang .sub li:first-child,
.accounts-menu .sub li:first-child {
    margin-top: 0;
}

.menu .sub li > *,
.lang .sub li > *,
.accounts-menu .sub li > * {
    display: block;
    padding: 13px 30px;
}

.lang .sub a {
    color: #006dd6;
}

.logo2 {
    position: relative;
    text-align: center;
    display: none;
}

.logo2 img {
    height: 24px;
    width: auto;
}

.accounts-top-title {
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
    line-height: 54px;
    white-space: nowrap;
    font-weight: bold;
    font-size: 14px;
    color: #536884;
    display: none;
    padding: 0 50px;
}

.lang {
    text-align: center;
    position: absolute;
    top: 56px;
    right: 0;
    left: 50%;
    margin: 0 0 0 480px;
    z-index: 1050;
}

@media only screen and (min-width: 1000px) and (max-width: 1150px) {

    .header .menu .r {
        min-width: 134px;
    }

    .lang {
        margin-left: 430px;
    }
}

.footer .lang {
    top: 100px;
}

.footer .lang .sub ul {
    background: rgba(27, 20, 13, 0.69)
}

.footer .lang .sub ul:before {
    background-image: url(../img/pop-arr2.png);
}

.lang .hold {
    display: inline-block;
    vertical-align: top;
    position: relative;
}

.lang img {
    vertical-align: middle;
    position: relative;
    top: -2px;
}

.lang .sub img {
    margin-right: 3px;
}

.lang a {
    text-decoration: none;
    color: #fff;
}

.lang li > span {
    color: #d70f0f;
    background-color: #f5f8fb;
}

.lang .sub {
    margin-left: -54px;
    width: 108px;
    left: 50%;
}

.lang .sub ul {
    text-transform: uppercase;
    list-style: none;
    margin: 0;
    width: auto;
    float: none;
    text-align: left;
    position: relative;
    zoom: 1;
    white-space: nowrap;
}

.footer {
    zoom: 1;
    position: relative;
    background: #281e15;
    padding: 100px 0 30px 0;
    z-index: 90;
}

.footer.bg-dark {
    background-color: #000;
}

.footer .logo {
    float: left;
    margin: -3px 0;
}

.footer .logo > * {
    display: block;
    width: 117px;
    height: 29px;
    background: url(../img/logo.png) no-repeat;
    background-size: 100% 100%;
}

.footer .menu {
    margin: 0 0 94px 0;
}

.footer .menu .r {
    min-width: 294px;
}

.en .footer .menu .r {
    min-width: 244px;
}

.menu2 {
    letter-spacing: 0.1em;
    zoom: 1;
    position: relative;
    margin: 0 -40px 0 0;
}

.menu2 > ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.menu2 > ul > li {
    float: left;
    width: 320px;
}

.menu2 > ul > li.color1 {
    width: 355px;
}

.menu2 > ul > li.color2 {
    width: 310px;
}

.en .menu2 > ul > li {
    width: 280px;
}

.en .menu2 > ul > li.color1 {
    width: 375px;
}

.en .menu2 > ul > li.color2 {
    width: 340px;
}

.menu2 a,
.menu2 a span {
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.menu2 > ul > li > span {
    color: #948f8a;
    color: rgba(255, 255, 255, 0.5);
}

.menu2 > ul > li > ul {
    list-style: none;
    margin: 22px 0 68px 0;
    padding: 0;
}

.menu2 > ul > li > ul > li {
    margin: 22px 0 0 0;
}

.en .menu2 > ul > li > ul,
.en .menu2 > ul > li > ul > li {
    margin-top: 27px;
}

.en .menu2 > ul > li > ul {
    margin-bottom: 78px;
}

.menu2 .color1 > ul > li > a {
    color: #52b97c;
}

.menu2 .color2 > ul > li > a {
    color: #d1a760;
}

.menu2 .color3 > ul > li > a {
    color: #9e607b;
}

.for-tabl,
.for-mob {
    display: none;
}

.menu-toggle,
.cart-toggle,
.link-back {
    display: block;
    position: absolute;
    top: 0;
    left: -10000px;
    padding: 0 40px;
    height: 80px;
    cursor: pointer;
}

.menu-toggle span {
    display: block;
    margin: 0 0 3px 0;
    width: 18px;
    height: 2px;
    background: #006dd6;
    position: relative;
    top: 35px;
}

.menu-toggle span:first-child {
    margin-top: 0;
}

.menu-toggle span:nth-child(2) {
    width: 14px;
}

.cart-toggle:before {
    content: '';
    width: 19px;
    height: 19px;
    display: block;
    position: relative;
    top: 31px;
    background: url(../img/icon-cart.png) no-repeat;
    background-size: 100% 100%;
}

.link-back:before {
    content: '';
    width: 17px;
    height: 17px;
    display: block;
    position: relative;
    top: 18px;
    background: url(../img/icon-back.png) no-repeat;
    background-size: 100% 100%;
}

.lang2 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    padding: 83px 0 83px 135px;
    text-transform: uppercase;
    font-size: 21px;
    line-height: 24px;
    font-family: "Myriad Pro Cond", "PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: rgba(255, 255, 255, 0.5);
}

.lang2 img {
    vertical-align: middle;
    position: relative;
    top: -1px;
    margin: 0 3px 0 0;
}

.lang2 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.lang2 li {
    margin: 41px 0 0 0;
}

.lang2 li:first-child {
    margin: 0;
}

.lang2 .acc-close {
    right: 0;
}

.lang2 a {
    text-decoration: none;
    color: inherit;
}

.menu2.modal {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    padding: 76px 0;
    font-size: 27px;
    line-height: 33px;
    letter-spacing: 2px;
    margin: 0;
}

.menu2.modal .container {
    width: auto;
    padding: 0 50px;
}

.menu2.modal ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.menu2.modal ul > li,
.menu2.modal ul > li.color2,
.menu2.modal ul > li.color3 {
    margin: 45px 0 0 0;
    float: none;
    width: auto !important;
}

.menu2.modal ul > li > span {
    position: absolute;
    left: -10000px;
}

.menu2.modal ul > li > ul > li {
    margin: 30px 0 0 0;
}

.menu2.modal li:first-child {
    margin: 0 !important;
}

.accounts-rub {
    font-family: Arial, "PT Sans", "Trebuchet MS", Helvetica, sans-serif;
    position: relative;
}

select,
.jcf-select {
    display: block;
    color: #1768cd;
    font: 600 18px "Myriad Pro Cond", "PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
    letter-spacing: 0.1em;
}

.jcf-select {
    position: relative;
}

.jcf-select-text {
    display: block;
    height: 43px;
    line-height: 44px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    background: #f8f5f2;
    cursor: pointer;
    position: relative;
    padding: 0 26px 0 19px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
}

.jcf-select-text:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 19px;
    border: 3px solid #1768cd;
    border-bottom-width: 0;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    margin: -1.5px 0;
}

.jcf-select select {
    z-index: 6;
    font: inherit;
    cursor: pointer;
}

.jcf-select-inline-style {
    display: inline-block;
    vertical-align: middle;
    top: -1px;
}

.jcf-select-inline-style,
.jcf-select-inline-style select {
    font: inherit;
    color: inherit;
    letter-spacing: inherit;
}

.jcf-select-inline-style .jcf-select-text {
    margin: 0;
    padding: 0 10px 0 0;
    height: auto;
    background: none;
    font: inherit;
    letter-spacing: inherit;
    color: #006dd6;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.jcf-select-inline-style .jcf-select-text:after {
    right: 0;
    border-color: inherit;
}

.jcf-select-inline-style:hover .jcf-select-text {
    color: #d70f0f;
}

.loading {
    line-height: 0;
    font-size: 0;
}

.spinner,
.spinner:before,
.spinner:after {
    position: relative;
    display: inline-block;
    font-size: 0;
    line-height: 0;
    white-space: nowrap;
    text-align: center;
    width: 6px;
    height: 6px;
    background: #ff7200;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    margin: 0 9px;
}

.spinner:before,
.spinner:after {
    margin: 0;
    content: '';
    position: absolute;
    top: 0;
}

.spinner:before {
    left: -9px;
}

.spinner:after {
    right: -9px;
}

.spinner:before {
    -webkit-animation: spinner 500ms ease -250ms infinite alternate;
    animation: spinner 500ms ease -250ms infinite alternate;
}

.spinner {
    -webkit-animation: spinner 500ms ease -125ms infinite alternate;
    animation: spinner 500ms ease -125ms infinite alternate;
}

.spinner:after {
    -webkit-animation: spinner 500ms ease -125ms infinite alternate;
    animation: spinner 500ms ease -125ms infinite alternate;
}

@-webkit-keyframes spinner {
    to {
        background: #ccc;
    }
}

@keyframes spinner {
    to {
        background: #ccc;
    }
}

.input2 {
    position: relative;
    line-height: 0;
    margin: 0;
    padding: 0;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.input2.center .label,
.input2.center input,
.input2 input.center {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
}

.input2 input:-webkit-autofill {
    box-shadow: inset 0 0 0 50px #fff;
    -webkit-box-shadow: inset 0 0 0 50px #fff;
}

.input2.bold .label,
.input2.bold input {
    font-weight: bold;
}

.input2 input,
.input2 textarea,
.input2 .label,
.input2 .err-text,
.ui-datepicker .jcf-select-text,
.jcf-select-input2-style .jcf-select-text,
.input2.phone-hold .plus {
    font: normal 14px Arial, Helvetica, sans-serif;
    display: block;
    width: 100%;
    background: none;
    border: 0;
    -webkit-appearance: none;
    letter-spacing: 0.02em;
    color: #04101f;
    text-align: left;
    padding: 11px 3px 5px 3px;
    margin: 0;
    height: 35px;
    box-sizing: border-box;
    position: relative;
    z-index: 5;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.jcf-select-input2-style-bold .jcf-select-text {
    font-weight: bold;
}

.input2 textarea {
    line-height: 18px;
    -webkit-transition: color 0.2s linear;
    -moz-transition: color 0.2s linear;
    -ms-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
    transition: color 0.2s linear;
}

.ui-datepicker select,
.jcf-select-input2-style select {
    font: normal 14px Arial, Helvetica, sans-serif;
    color: #4e6481;
    letter-spacing: 0.02em;
}

.ui-datepicker .jcf-select-text,
.jcf-select-input2-style .jcf-select-text {
    padding-right: 26px;
}

.ui-datepicker .jcf-select-text:after,
.jcf-select-input2-style .jcf-select-text:after {
    border-width: 6px 5px 0 5px;
    margin: 0;
    right: 16px;
    border-color: #666;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.ui-datepicker .jcf-select:hover,
.jcf-select-input2-style:hover .jcf-select-text:after {
    border-color: #ff7505;
}

.input2 .pick-date {
    width: 31px;
    height: 35px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    background: url(../img/pick-date.png) no-repeat 50% 50%;
    background-size: 18px auto;
    z-index: 4;
}

.input2 .line {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #8795a6;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.input2.check .line {
    left: 22px;
}

.input2.check.error .line {
    width: 92% !important;
}

.input2 .line.focus,
.input2 .line.ok,
.input2 .line.error {
    height: 2px;
    width: 0;
}

.input2.focus .line.focus,
.input2.error .line.error,
.input2.ok .line.ok {
    z-index: 3;
    width: 100%;
}

.input2.focus .line.focus {
    z-index: 4;
}

.input2 .line.focus {
    background: #ff7505;
}

.input2 .line.ok {
    background: #54bf9a;
}

.input2 .line.error {
    background: #d70f0f;
}

.input2.focus:after {
    width: 100%;
}

.input2 .label, .ns-label {
    color: #7c8ea9;
}

.input2 .label,
.input2 .err-text,
.input2.phone-hold .plus {
    white-space: nowrap;
    position: absolute;
    left: 0;
    z-index: 4;
    font-size: 12px;
    font-weight: 600;
    padding-left: 0;
    padding-right: 0;
    font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
    bottom: 100%;
    margin-bottom: -11px;
}

.input2 .err-text{
    bottom: auto;
    top: 100%;
    margin-bottom: 0;
    margin-top: -7px;
    white-space: normal;
}

.input2.error .err-text {
    z-index: auto;
    opacity: 1;
}

.input2.placeholder .label,
.input2.phone-hold .plus, .ns-label
{
    font-size: 14px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    bottom: 0;
    margin-bottom: 0;
    padding-left: 3px;
    padding-right: 3px;
}

.input2.phone-hold .plus {
    width: auto;
    left: auto;
    right: 100%;
}

.input2.accounts-for-domains textarea,
.input2.accounts-for-domains.placeholder .label {
    line-height: 27px;
    height: 97px;
}

.input2.accounts-for-domains textarea {
    font-weight: bold;
}

.input2.input2-big input,
.input2.input2-big textarea,
.input2.input2-big.placeholder .label {
    font-size: 16px;
}

.input2 .label .to-focus {
    display: block;
}

.input2 .label .to-unfocus {
    display: none;
}

.input2.placeholder .label .to-focus {
    display: none;
}

.input2.placeholder .label .to-unfocus {
    display: block;
}

.input2 .jcf-drop-active ~ .label {
    bottom: 100%;
    font-size: 12px;
    margin-bottom: -15px;
}

.input2.ok input,
.input2.ok textarea {
    color: #54bf9a;
}

.input2.focus input,
.input2.focus textarea {
    /*color: #000;*/
}

.input2 .err-text,
.key-err,
.input2 .red,
.input2 .red *,
.input2.error .label,
.small-err-text {
    color: #d70f0f;
}

.outtaHere {
    position: absolute !important;
    left: -10000px !important;
}

.radio,
.checkbox {
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    box-sizing: border-box;
    border: 3px solid #c7b299;
    cursor: pointer;
    background: #fff;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.checkbox {
    background-image: url(../img/checkbox.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: auto 7px;
    border-width: 2px;
    border-color: #bdcedc;
    width: 15px;
    height: 15px;
    border-radius: 1px;
    -webkit-border-radius: 1px;
}

.error .checkbox,
.error .radio {
    border-color: #f00;
}

.radio {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
}

label:hover .radio {
    border-color: #ffac69;
}

input:checked + .radio {
    border-width: 5px;
    border-color: #ff7505;
}

label:hover .checkbox {
    border-color: #ff7505;
}

input:checked + .checkbox {
    border-color: #ff7505;
    background-color: #ff7505;
}

label:hover .checkbox.bg-blue {
    border-color: #66aae9;
}

input:checked + .checkbox.bg-blue {
    border-color: #0071db;
    background-color: #0071db;
}

.datepicker-fader {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -ms-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
    background: #000;
    opacity: 0.5;
    z-index: 999;
}

.datepicker-fader.accounts-fader-hide {
    z-index: -1;
    opacity: 0;
    width: 0;
    height: 0;
}

.ui-datepicker {
    box-sizing: content-box;
    font: inherit;
    color: inherit;
    z-index: 1001 !important;
    background: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0 0 42px rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 0 0 42px rgba(0, 0, 0, 0.12);
    border: 0;
    padding: 25px 25px 15px 25px;
    width: auto;
}

.ui-datepicker .ui-datepicker-header {
    background: none;
    border: 0;
    color: #ff7505;
    text-align: center;
    text-transform: uppercase;
    font: bold 13px/28px Arial, Helvetica, sans-serif;
    height: auto;
    padding: 4px 0 24px 0;
}

.ui-datepicker table {
    font: bold 14px/28px Arial, Helvetica, sans-serif;
    color: #4e6481;
    border-collapse: collapse;
    width: 100%;
}

.ui-datepicker th,
.ui-datepicker td {
    padding: 5px;
    border: 0;
}

.ui-datepicker th {
    display: none;
}

.ui-datepicker td .ui-state-default {
    display: block;
    width: 28px;
    height: 28px;
    padding: 0;
    margin: 0;
    text-align: center;
    color: inherit;
    text-decoration: none;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    font-weight: bold;
    border: 0;
    background: none;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.ui-datepicker td .ui-priority-secondary {
    color: #acc0d1;
}

.ui-datepicker td .ui-state-hover {
    background: #f6f0ea;
}

.ui-datepicker td .ui-state-active {
    background: #ff7505;
    color: #fff;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    width: 28px;
    height: 28px;
    position: absolute;
    top: 0;
    border: 0;
    margin: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    background: none;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-prev-hover {
    left: 0;
}

.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-next-hover {
    right: 0;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    background: none;
    width: 11px;
    height: 11px;
    margin: -5.5px;
}

.ui-datepicker .ui-datepicker-prev span:before,
.ui-datepicker .ui-datepicker-next span:before,
.ui-datepicker .ui-datepicker-prev span:after,
.ui-datepicker .ui-datepicker-next span:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: url(../img/datepicker-arr.png) no-repeat 0 0;
    background-size: 200% 200%;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    opacity: 1;
}

.ui-datepicker .ui-datepicker-prev span:after {
    background-position: 0 100%;
}

.ui-datepicker .ui-datepicker-next span:before {
    background-position: 100% 0;
}

.ui-datepicker .ui-datepicker-next span:after {
    background-position: 100% 100%;
}

.ui-datepicker .ui-datepicker-prev span:after,
.ui-datepicker .ui-datepicker-next span:after {
    opacity: 0;
}

.ui-datepicker .ui-datepicker-prev-hover span:before,
.ui-datepicker .ui-datepicker-next-hover span:before {
    opacity: 0;
}

.ui-datepicker .ui-datepicker-prev-hover span:after,
.ui-datepicker .ui-datepicker-next-hover span:after {
    opacity: 1;
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em 0 3em;
}

.ui-datepicker option {
    font-size: 14px;
}

.ui-datepicker .jcf-select {
    margin-top: -5px;
}

.ui-datepicker .jcf-select-text {
    color: #1768cd;
}

.ui-datepicker .jcf-select-ui-datepicker-year,
.ui-datepicker .jcf-select-ui-datepicker-month {
    display: inline-block;
    width: 37%;
}

/*accounts styles*/

.acc-center {
    text-align: center;
}

.accounts-hold {
    padding: 41px 0 21px 0;
}

.accounts-hold .green,
.accounts-modal .green {
    color: #27ca83;
}

.accounts-hold .dark-green,
.accounts-modal .dark-green {
    color: #269161;
}

.accounts-hold .dblue,
.accounts-modal .dblue {
    color: #006dd6;
}

.accounts-hold .grey,
.accounts-modal .grey {
    color: #bdcedc;
}

.accounts-hold .yellow,
.accounts-modal .yellow {
    color: #ffb400;
}

.accounts-hold .yellow2,
.accounts-modal .yellow2 {
    color: #ffe34a;
}

.accounts-hold .beige,
.accounts-modal .beige {
    color: #cfc1aa;
}

.accounts-hold .red,
.accounts-modal .red {
    color: #d70f0f;
}

.accounts-hold .red2,
.accounts-modal .red2 {
    color: #e65f5f;
}

.accounts-hold .orange,
.accounts-modal .orange {
    color: #ff7200;
}

.accounts-hold .dark-orange,
.accounts-modal .dark-orange {
    color: #E26F49;
}

.accounts-hold .dark,
.accounts-modal .dark {
    color: #262f3d;
}

.accounts-hold .pink,
.accounts-modal .pink {
    color: #ff7a99;
}

.accounts-hold .pink2,
.accounts-modal .pink2 {
    color: #f7a6c6;
}

.accounts-hold .blue,
.accounts-modal .blue {
    color: #30b8ff;
}

.accounts-hold .purple,
.accounts-modal .purple {
    color: #be86f7;
}

.accounts-ind:after {
    content: ' ';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

.accounts-ind {
    padding: 0 0 0 215px;
}

@media (min-width: 1024px) {
    .accounts-ind.no-sidebar {
        padding: 0 108px 0 108px;
    }
}

.accounts-mainContent {
    float: left;
    width: 100%;
    position: relative;
}

.accounts-aside {
    float: left;
    width: 156px;
    margin: 0 0 0 -100%;
    position: relative;
    left: -215px;
}

.accounts-menu {
    margin-bottom: 30px;
    color: #006dd6;
}

.accounts-menu > ul {
    list-style: none;
    margin: 31px -9px 0 -9px;
    padding: 0;
}

.accounts-menu > ul > li {
    padding: 0;
    margin: 10px 0 0 0;
    position: relative;
}

.accounts-menu > ul:first-child,
.accounts-menu > ul > li:first-child {
    margin-top: 0;
}

.accounts-menu img {
    height: auto;
    width: 16px;
    position: absolute;
    top: 16px;
    left: 9px;
    margin: -8px 0;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    opacity: 1;
}

.accounts-menu .nowrap-menu {
    white-space: nowrap;
}

.accounts-pop-menu .feedback img {
    top: 17px;
}

.accounts-menu > ul > li > *,
.accounts-menu .add {
    display: block;
    position: relative;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    padding: 5px 9px 5px 44px;
    line-height: 22px;
}

.accounts-menu > ul > li > a:hover,
.accounts-menu > ul > li:hover > *:first-child,
.accounts-menu > ul > li > .active {
    color: #d70f0f;
    background-color: rgba(74, 120, 177, 0.06);
}

.accounts-menu > ul > li.acc-balance:hover > * {
    color: #006dd6;
    background-color: transparent;
}

.accounts-menu .blue {
    color: #006dd6;
}

.accounts-menu .add {
    position: absolute;
    top: 0;
    bottom: 0;
    right: -15px;
    width: 32px;
    padding: 0;
}

.accounts-menu .add img {
    left: 50%;
    margin-left: -8px;
    margin-right: -8px;
}

.accounts-menu .add img:first-child,
.accounts-menu a.add:hover img {
    opacity: 0;
}

.accounts-menu a.add:hover img:first-child {
    opacity: 1;
}

.accounts-menu .sub {
    left: 100%;
    top: -72px;
    margin: 0;
    padding: 0;
}

.accounts-menu .sub ul:before {
    content: '';
    position: absolute;
    top: 72px;
    right: 100%;
    border-color: #fff;
    border-style: solid;
    border-width: 11px 10px 11px 0;
    margin: 5px 0 0 0;
    border-top-color: transparent !important;
    border-bottom-color: transparent !important;
}

.accounts-menu .sub.acc-t2 {
    top: -44px;
}

.accounts-menu .sub.acc-t2 ul:before {
    top: 44px;
}

.accounts-block {
    display: block;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    background: #fff;
    box-shadow: 0 0 42px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 0 0 42px rgba(0, 0, 0, 0.06);
    padding: 29px;
    margin: 0 0 40px 0;
    position: relative;
    border: 1px solid #fff;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

.accounts-block.disabled,
.documents-periods.disabled,
.documents-dispatches.disabled,
.accounts-head2.disabled,
.input2.disabled,
.accounts-btn.bg-green:disabled {
    opacity: 0.5;
}

.accounts-btn.bg-green.disabled {
    opacity: 0.5;
}

.accounts-btn > input:disabled {
    cursor: default;
}

.accounts-block.disabled:after,
.documents-periods.disabled:after,
.documents-dispatches.disabled:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 100;
}

.accounts-block.accounts-border-green {
    border-color: #7DCDAD;
}

.accounts-block.accounts-border-orange {
    border-color: #EDAD92;
}

.accounts-btn {
    cursor: pointer;
    display: block;
    text-decoration: none;
    color: #fff;
    -webkit-appearance: none;
    text-align: center;
    border: 0;
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    box-shadow: 0 12px 33px rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 0 12px 33px rgba(0, 0, 0, 0.12);
    font: 600 18px/21px 'Myriad Pro Cond', Arial, Helvetica, sans-serif;
    padding: 16px 20px 14px 20px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    opacity: 1;
}

.accounts-ticket2 .accounts-btn {
    cursor: pointer;
    display: block;
    float: left;
    text-decoration: none;
    color: #fff;
    -webkit-appearance: none;
    text-align: center;
    border: 0;
    position: relative;
    overflow: hidden;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: 0px 4px 9px rgba(125, 146, 204, 0.24);
    -webkit-box-shadow: 0px 4px 9px rgba(125, 146, 204, 0.24);
    font: 600 18px/21px 'Myriad Pro Cond', Arial, Helvetica, sans-serif;
    padding: 12px 48px 10px 48px;
    margin-left: 65px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    opacity: 1;
}

.accounts-btn-small {
    font-size: 16px;
    padding: 10px 20px 7px 20px;
}

.accounts-btn img {
    height: 16px;
    width: auto;
    vertical-align: middle;
    margin: 0 10px 0 0;
    position: relative;
    top: -1px;
}

.accounts-btn input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    background: none;
    cursor: pointer;
}

.accounts-btn.bg-green {
    background-color: #27ca83;
}

.accounts-btn.bg-orange {
    background-color: #ff7200;
}

.accounts-btn.bg-dark-orange {
    background-color: #F15A22;
}

.accounts-btn.bg-grey {
    background-color: #a6b8d0;
}

.accounts-btn.bg-red {
    background-color: #ca2727;
}

.accounts-btn.bg-white {
    background-color: #ffffff;
}

.accounts-btn.close-ticket {
    color: #006DD6;
    visibility: hidden;
}
.accounts-btn.reply img {
    margin-right: 0;
}
.accounts-btn.close-ticket:hover {
    color: #006DD6;
}

.view-action-block {
    justify-content: space-between;
    display: flex;
}

.accounts-btn:hover {
    opacity: 0.9;
    color: #fff;
}

.accounts-btn-file {
    color: #006dd6;
    border-radius: 26px;
    -webkit-border-radius: 26px;
    box-shadow: inset 0 0 0 1px #b2d3f3;
    -webkit-box-shadow: inset 0 0 0 1px #b2d3f3;
    overflow: hidden;
}

.accounts-btn-file:hover {
    color: #d70f0f;
}

.accounts-btn-file input[type="file"] {
    position: absolute;
    top: -5px;
    right: -5px;
    font-size: 50px;
    margin: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    opacity: 0;
    width: auto;
    left: auto;
}

.accounts-hr {
    margin: 30px -29px;
    height: 1px;
    background: #eef5fa;
}

.accounts-links {
    list-style: none;
    padding: 0;
}

.accounts-links li {
    margin: 6px 0;
    padding: 0;
}

.accounts-path,
.accounts-head2 {
    line-height: 21px;
    font-weight: bold;
    margin: 0 0 19px 0;
    padding: 5px 0 6px 0;
    letter-spacing: 0.03em;
    word-wrap: break-word;
}

.accounts-head2 {
    margin-top: -13px;
}

.accounts-head2 .acc-r {
    float: right;
    font-weight: normal;
    letter-spacing: 0.04em;
}

.accounts-head2:after {
    content: ' ';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

.accounts-path .sep,
.accounts-stat .sep,
.accounts-head2 .acc-r .sep {
    margin: 0.01em;
    color: #bdcedc;
}

.accounts-head,
.accounts-foot,
.accounts-table th,
.accounts-check-set .t,
.accounts-tarif-submit .acc-label,
.accounts-toggle-link {
    font-weight: bold;
    letter-spacing: 0.04em;
}

.accounts-head,
.accounts-foot {
    line-height: 24px;
    margin: -29px -29px 30px -29px;
    padding: 22px 29px 23px 29px;
    border-bottom: 1px solid #eef5fa;
}

.accounts-head .addfunds-knowledgebase {
    float: right;
}

.accounts-foot {
    border-top: 1px solid #eef5fa;
    border-bottom: 0;
    margin-bottom: -29px;
    margin-top: 30px;
}

.accounts-head:after,
.accounts-foot:after {
    content: ' ';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

.accounts-head .checkbox,
.accounts-foot .checkbox {
    float: right;
    margin: 4px 0 0 10px;
}

.accounts-text {
    margin: -7px 0;
}

.accounts-text-style1 {
    line-height: 27px;
    margin: -11px 0 -7px 0;
}

.accounts-text-style3 {
    line-height: 30px;
    margin: -7px 0 -4px 0;
}

.accounts-text-style3 p {
    margin-bottom: 30px;
}

.accounts-text-style3 p:last-child {
    margin-bottom: 0;
}

.accounts-text-style4 {
    padding: 15px 20px 0 55px;
}

.accounts-pop-menu .acc-fader {
    position: fixed;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    background: #000;
    opacity: 0;
}

.accounts-pop-menu .in {
    position: fixed;
    top: 0;
    left: 0;
    text-align: left;
    height: 100%;
    z-index: 1001;
    overflow: hidden;
    background: #fff;
    box-shadow: 1px 3px 42px rgba(0, 0, 0, 0.33);
    -webkit-box-shadow: 1px 3px 42px rgba(0, 0, 0, 0.33);
    width: 316px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    transform: translate3d(-316px, 0, 0);
    -webkit-transform: translate3d(-316px, 0, 0);
    opacity: 0;
}

#show-menu:checked + .accounts-pop-menu .in {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    opacity: 1;
}

#show-menu:checked + .accounts-pop-menu .acc-fader {
    opacity: 0.63;
    z-index: 999;
}

.accounts-pop-menu .t {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 189px;
    background: #0b1d47 url(../img/menu-bg.jpg) no-repeat 50% 50%;
    background-size: cover;
    color: #fff;
    font-size: 15px;
    line-height: 24px;
    letter-spacing: 0.1em;
}

.accounts-pop-menu .t .green {
    color: #00ff8a;
}

.accounts-pop-menu .t .acc-close {
    position: absolute;
    top: 0;
    left: 0;
    width: 54px;
    height: 62px;
    background: url(../img/cross-white.png) no-repeat 50% 50%;
    background-size: auto 16px;
    padding: 0;
    cursor: pointer;
}

.accounts-pop-menu .t .out {
    position: absolute;
    top: 0;
    right: 0;
    height: 62px;
    width: 64px;
    background: url(../img/logout-white.png) no-repeat 50% 50%;
    background-size: auto 16px;
}

.accounts-pop-menu .t .b {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 0 95px 17px 20px;
}

.accounts-pop-menu .t .accounts-btn {
    font: bold 11px/26px Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    padding: 0 10px;
    min-width: 51px;
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 24px;
}

.accounts-pop-menu .scroll {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    overflow-y: auto;
    margin: 189px 0 0 0;
}

.accounts-pop-menu ul,
.accounts-pop-menu li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.accounts-pop-menu li > * {
    display: block;
    position: relative;
    font-weight: bold;
    font-size: 11px;
    line-height: 21px;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    overflow: hidden;
    padding: 16px 40px 17px 54px;
}

.accounts-pop-menu li img {
    position: absolute;
    height: auto;
    width: 16px;
    top: 19px;
    left: 20px;
}

.accounts-pop-menu li .r {
    float: right;
    font-size: 13px;
}

.accounts-pop-menu li .red {
    color: #ca2727;
}

.accounts-pop-menu li > .active {
    color: #ff7200;
    background-color: #f5f7f9;
}

.accounts-pop-menu ul + ul {
    margin-top: 9px;
    padding-top: 17px;
    border-top: 1px solid #f2f2f3;
}

.accounts-row {
    margin: 30px 0;
}

.accounts-row + .accounts-row,
.accounts-hr + .accounts-row,
.accounts-head + .accounts-row,
.accounts-row + .accounts-hr,
.accounts-text + .accounts-row,
.accounts-row + .accounts-btns {
    margin-top: 40px;
}

.accounts-row:after {
    content: ' ';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

.accounts-row.accounts-file input[type="file"] {
    font-size: 12px;
}

.accounts-row.accounts-file + .accounts-btns {
    margin-top: 46px;
}

.accounts-row.accounts-file .acc-e {
    margin: 12px 0 0 0;
}

.accounts-row.accounts-file .acc-e:first-child {
    margin-top: 0 !important;
}

.accounts-row.accounts-file .acc-file-err-text {
    margin: 12px 0 -6px 0;
    line-height: 21px;
}

.accounts-column,
.accounts-hold .half,
.accounts-modal .half {
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding: 0 20px 0 0;
}

.accounts-hold .half + .half,
.accounts-modal .half + .half {
    padding: 0 0 0 20px;
}

.accounts-hold .half .half,
.accounts-modal .half .half {
    padding: 0 15px 0 0;
}

.accounts-hold .half .half + .half,
.accounts-modal .half .half + .half {
    padding: 0 0 0 15px;
}

.accounts-table {
    margin: -30px;
    line-height: 21px;
}

.accounts-table table {
    width: 100%;
    border-collapse: collapse;
    margin: 0;
}

.accounts-table th,
.accounts-table td {
    border: 0;
    text-align: left;
    vertical-align: top;
    padding: 22px 15px 21px 15px;
}

.accounts-table.compressed th,
.accounts-table.compressed td {
    padding: 22px 7px 21px 7px;
}

.accounts-table th:first-child,
.accounts-table td:first-child {
    padding-left: 30px;
}

.accounts-table.compressed th:first-child,
.accounts-table.compressed td:first-child {
    padding-left: 15px;
}

.accounts-table.compressed th:last-child,
.accounts-table.compressed td:last-child {
    padding-right: 15px;
}

.accounts-table th {
    color: #bdcedc;
    white-space: nowrap;
    border-bottom: 1px solid #eef5fa;
    line-height: 15px;
    padding-top: 0;
    padding-bottom: 0;
    height: 67px;
    vertical-align: middle;
}

.accounts-table td {
    border-top: 1px solid #eef5fa;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.accounts-table tr:hover td {
    background-color: #f5faff;
}

.accounts-table.noline {
    padding-bottom: 14px;
}

.accounts-table.noline td {
    padding-top: 9px;
    padding-bottom: 9px;
    border-top-width: 0;
}

.accounts-table.noline tr:nth-child(2) td {
    padding-top: 23px;
}

.accounts-table tr:first-child td {
    border-top-width: 0;
}

.accounts-table table table td {
    border-top-width: 0;
    padding-top: 0;
    padding-bottom: 27px;
}

.accounts-table table table tr:last-child td {
    padding-bottom: 0;
}

.accounts-table table table td:first-child {
    padding-left: 0;
}

.accounts-table table table td:last-child {
    padding-right: 0;
}

.accounts-table .center {
    text-align: center;
}

.accounts-table .right {
    text-align: right;
}

.accounts-table .w0 {
    white-space: nowrap;
    width: 1px;
}

.accounts-table .w1 {
    width: 26%;
}

.accounts-table .w2 {
    width: 17%;
}

.accounts-table .w3 {
    width: 135px;
}

.accounts-table .acc-for-check {
    width: 1px;
    padding-right: 5px;
}

.accounts-table .acc-for-check .checkbox {
    margin: 0;
    top: 0;
}

.accounts-table .acc-img,
.accounts-table2 .acc-img {
    display: block;
    margin: -7px 0;
}

.accounts-table .acc-img img,
.accounts-table2 .acc-img img {
    height: 56px;
    width: 99px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}

.accounts-table .acc-total {
    font-weight: bold;
    color: #3f4a5a;
}

.accounts-table .acc-total td {
    border-bottom: 1px solid #eef5fa;
}

.accounts-table .acc-total .acc-light {
    color: #7e8ca0;
}

.accounts-table .accounts-btn-small {
    margin: -7px 0 -10px 0;
}

.accounts-sort-link {
    display: block;
    color: inherit;
    margin: 0 -10px 0 -10px;
    padding: 0 10px 0 10px;
}

.accounts-table .center .accounts-sort-link {
    padding-left: 15px;
    margin-left: -15px;
}

.accounts-table.compressed .accounts-sort-link {
    padding: 0;
    margin: 0;
}

.accounts-sort-link:hover, .accounts-sort-link.active-sort {
	color: #006dd6;
	background-color: #f5faff;
}


.accounts-table.compressed .accounts-sort-link:hover {
    background: none;
}

th:first-child .accounts-sort-link {
    margin-left: -30px;
    padding-left: 30px;
}

th:last-child .accounts-sort-link {
    margin-right: -30px;
    padding-right: 30px;
}

.amount {
    white-space: nowrap;
}

.accounts-sort-link .acc-arr {
    display: inline-block;
    vertical-align: middle;
    display: none;
    height: 11px;
    width: 8px;
    position: relative;
    top: -1px;
    margin: 0 0 0 8px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    opacity: 0;
}

.accounts-sort-link.acc-up .acc-arr,
.accounts-sort-link.acc-down .acc-arr {
    opacity: 1;
    display: inline-block;
}

.accounts-sort-link.acc-up .acc-arr {
    -moz-transform: scale(1, -1);
    -webkit-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1);
}

.accounts-sort-link .acc-arr:before,
.accounts-sort-link .acc-arr:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: url(../img/sort-arr.png) no-repeat;
    background-size: 100% auto;
    opacity: 1;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.accounts-sort-link .acc-arr:after {
    background-position: 0 -13px;
    opacity: 0;
}

.accounts-sort-link:hover .acc-arr:before {
    opacity: 0;
}

.accounts-sort-link:hover .acc-arr:after {
    opacity: 1;
}

.accounts-sort-link .cell {
    height: 66px;
}

.accounts-sort-link .inline,
.accounts-sort-link .cell {
    text-align: inherit;
}

.accounts-pic-link {
    white-space: nowrap;
}

.accounts-pic-link img {
    margin: 0 5px 0 0;
    height: 16px;
    width: auto;
    vertical-align: middle;
    position: relative;
    top: -1px;
}

.show-mob,
.show-touch,
.show-mob-inline,
.show-tablet,
.show-tablet-inline {
    display: none;
}

.accounts-done,
.accounts-error {
    text-align: center;
    margin: 90px 0 53px 0;
    line-height: 24px;
}

.accounts-done .ind2,
.accounts-error .ind2 {
    margin-bottom: 24px;
}

.accounts-done + .accounts-btns,
.accounts-error + .accounts-btns {
    margin-top: 83px;
}

.accounts-done:before,
.accounts-error:before {
    content: '';
    display: block;
    background-size: 100% 100% !important;
    margin: 0 auto 31px auto;
    width: 81px;
    height: 81px;
}

.accounts-done:before {
    background: url(../img/check-done.png) no-repeat 50% 50%;
}

.accounts-error:before {
    background: url(../img/check-error.png) no-repeat 50% 50%;
}

.service-doesnot-exist .acc-bubble {
    background: url(../img/bubble.png) no-repeat 50% 50%;
    background-size: 300px 190px;
    margin: 0 200px -55px auto;
    width: 310px;
    height: 210px;
}

.service-doesnot-exist .acc-bubble.hide{
    visibility: hidden;
}

.service-doesnot-exist .acc-bubble-text {
    font: normal 21px 'Fozzy Monstr';
    color: #006dd6;
    padding: 60px 0 0 25px;
    text-transform: uppercase;
    -webkit-transform: rotate(10deg);
    -moz-transform: rotate(10deg);
    -o-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    transform: rotate(10deg);
}

.service-doesnot-exist .acc-bubble-text-grey {
    color: #b5b5b5;
}

.service-doesnot-exist,
.service-not-found {
    text-align: center;
}

.service-doesnot-exist .acc-monster {
    background: url(../img/fozzyk-emails.png) no-repeat 50% 50%;
    margin: 0 auto 20px auto;
    width: 244px;
    height: 223px;
}

.service-doesnot-exist .acc-monster-domains {
    background: url(../img/fozzyk-domains.png) no-repeat 50% 50%;
    margin: 40px auto 20px auto;
    width: 244px;
    height: 223px;
}

.service-doesnot-exist .acc-monster-services {
    background: url(../img/fozzyk-services.png) no-repeat 50% 50%;
    margin: 40px auto 20px auto;
    width: 244px;
    height: 223px;
}

.service-doesnot-exist .acc-monster-emails {
    background: url(../img/fozzyk-emails.png) no-repeat 50% 50%;
    margin: 40px auto 20px auto;
    width: 231px;
    height: 182px;
}

.service-not-found .acc-monster {
    background: url(../img/filter-fozzyk.png) no-repeat 50% 50%;
    margin: 0 auto;
    width: 200px;
    height: 280px;
}

.accounts-done.accounts-done-style3 {
    line-height: 30px;
    margin-bottom: 50px;
}

.accounts-done.accounts-done-style3 .ind2 {
    margin-bottom: 30px;
}

.accounts-done.accounts-done-style3 + .accounts-btns {
    margin-top: 80px;
}

.accounts-done.accounts-done-style3:before {
    margin-bottom: 28px;
}

.accounts-checks {
    list-style: none;
    margin: 0;
    padding: 0 !important;
}

.accounts-checks.disabled {
    opacity: 0.5;
}

.accounts-checks.disabled label {
    cursor: default;
}

.accounts-checks li {
    position: relative;
    margin: 18px 0 0 0;
    padding: 0 0 0 30px;
    line-height: 24px;
}

.accounts-checks.view2.with-offset {
    margin: -7px 0;
}

.accounts-checks.view2.bind {
    margin-bottom: 38px;
}

.accounts-checks.view2 li {
    margin-top: 9px;
}

.accounts-checks li:first-child {
    margin-top: 0 !important;
}

.accounts-checks .radio {
    position: absolute;
    top: 3px;
    left: 0;
    margin: 0;
}

.accounts-checks label {
    cursor: pointer;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.accounts-check-set {
    margin: -9px 0 43px 0;
}

.accounts-check-set.acc-after-table {
    margin-top: 61px;
}

.accounts-text + .accounts-check-set {
    margin-top: 30px;
}

.accounts-check-set:after {
    content: ' ';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

.accounts-check-set .acc-l {
    float: left;
    width: 35%;
}

.accounts-check-set .acc-r {
    float: right;
    width: 65%;
}

.accounts-check-set .input2 {
    max-width: 131px;
    margin: 20px 0 0 0;
}

.accounts-check-set .accounts-checks {
    margin-top: 24px;
}

.accounts-ref-link:after {
    content: ' ';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

.accounts-ref-link {
    margin: 30px 0 0 0;
    font-weight: bold;
    background: #faf7f5;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    line-height: 24px;
    padding: 24px 25px 24px 35px;
    letter-spacing: 0.04em;
}

.accounts-ref-link .accounts-btn {
    float: right;
    margin: 1px 0;
    min-width: 154px;
    padding-top: 14px;
    padding-bottom: 13px;
}

.accounts-stat:after {
    content: ' ';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

.accounts-stat {
    list-style: none;
    margin: 54px 0 -45px 0;
    padding: 0;
    line-height: 18px;
}

.accounts-stat li {
    float: left;
    text-align: center;
    margin: 0;
    padding: 0;
    width: 33.33%;
    height: 148px;
}

.accounts-stat strong {
    display: block;
    font-weight: normal;
    font-size: 24px;
    line-height: 24px;
    margin: 0 0 15px 0;
}

.accounts-stat div.inline strong {
    display: inline-block;
}

.accounts-pay-methods {
    text-align: justify;
    line-height: 0;
    margin: 40px -10px 38px -10px;
}

.accounts-pay-methods:after {
    content: '';
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 0;
}

.accounts-pay-methods li {
    display: block;
    white-space: nowrap;
    vertical-align: top;
    margin: 0 10px 15px 10px;
    font-weight: bold;
}

.accounts-nav {
    text-align: center;
    margin: 42px 0 40px 0;
}

.accounts-nav .prev,
.accounts-nav .next {
    display: inline-block;
    vertical-align: top;
    width: 51px;
    height: 51px;
    margin: 0 14px;
    position: relative;
    border-radius: 50%;
    -webkit-border-radius: 50%;
}

.accounts-nav .prev span,
.accounts-nav .next span {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0;
    background: #fff;
    box-shadow: 0 0 42px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 0 0 42px rgba(0, 0, 0, 0.06);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.accounts-nav a.prev:hover span,
.accounts-nav a.next:hover span {
    margin: -3px;
}

.accounts-nav .prev:before,
.accounts-nav .prev:after,
.accounts-nav .next:before,
.accounts-nav .next:after {
    content: '';
    width: 11px;
    height: 16px;
    position: absolute;
    z-index: 2;
    top: 50%;
    margin: -8px -7px;
    background: #fff url(../img/nav-arr.png) no-repeat;
    background-size: 11px auto;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    opacity: 1;
}

.accounts-nav .prev:before,
.accounts-nav .prev:after {
    left: 50%;
}

.accounts-nav .next:before,
.accounts-nav .next:after {
    right: 50%;
}

.accounts-nav .prev:after,
.accounts-nav .next:after {
    opacity: 0;
    background-position: 0 -18px;
}

.accounts-nav a.prev:hover:before,
.accounts-nav a.next:hover:before {
    opacity: 0;
}

.accounts-nav a.prev:hover:after,
.accounts-nav a.next:hover:after {
    opacity: 1;
}

.accounts-nav .next:before,
.accounts-nav .next:after {
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.accounts-nav .set {
    margin: 19px 0 0 0;
}

.accounts-check {
    position: relative;
    display: block;
    margin: 30px 0 40px 0;
    padding: 18px 18px 18px 48px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    background: #faf7f5;
    line-height: 24px;
    cursor: pointer;
}

.accounts-email-warning {
    margin: 0;
    padding: 15px;
    position: relative;
    display: block;
    max-width: 320px;
    margin: auto;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    background: #faf7f5;
    line-height: 18px;
    font-size: 12px;
}

.accounts-email-warning-container {
    margin-top: -20px;
}

.accounts-warning-brown {
    color: #5d1114;
}

.accounts-check .checkbox {
    margin: 0;
    position: absolute;
    top: 22px;
    left: 22px;
}

.accounts-checks2 {
    list-style: none;
    margin: 27px 0 0 0;
    padding: 0;
    line-height: 18px;
}

.accounts-checks2 li {
    position: relative;
    padding: 0 0 0 30px;
    margin: 24px 0 0 0;
}

.accounts-checks2 li:first-child {
    margin-top: 0 !important;
}

.accounts-checks2 .checkbox {
    position: absolute;
    top: 2px;
    left: 0;
    margin: 0;
}

.accounts-checks2 label {
    cursor: pointer;
}

.accounts-settings:after {
    content: ' ';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

.accounts-settings {
    margin: 30px 0 -4px 0;
}

.accounts-settings .accounts-head {
    border-bottom-width: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.accounts-pass-ind {
    position: absolute;
    top: 50%;
    right: 0;
    margin: -5px 5px;
    font-size: 0;
    line-height: 0;
    white-space: nowrap;
}

.accounts-pass-ind span {
    display: inline-block;
    vertical-align: top;
    width: 3px;
    height: 12px;
    border-radius: 1px;
    -webkit-border-radius: 1px;
    margin: 0 0 0 3px;
    background: #bdcedc;
}

.accounts-pass-ind .bg-green {
    background-color: #27ca83;
}

.accounts-pass-ind .bg-yellow {
    background-color: #ffb400;
}

.accounts-pass-ind .bg-red {
    background-color: #d70f0f;
}

.accounts-pass-ind span:first-child {
    margin-left: 0 !important;
}

.accounts-btns:after {
    content: ' ';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

.accounts-btns {
    margin: 30px 0 0 0;
}

.accounts-btns.with-line {
    margin-left: -29px;
    margin-right: -29px;
    padding: 30px 29px 0 29px;
    border-top: 1px solid #eef5fa;
}

.accounts-btns .half {
    padding: 0 10px 0 0;
}

.accounts-btns .half + .half {
    padding: 0 0 0 10px;
}

.accounts-tarif-submit {
    margin: -9px 0 45px 0;
    letter-spacing: 0.04em;
}

.accounts-tarif-submit table {
    border-collapse: collapse;
    width: 100%;
    border: 0;
    margin: 0 0 -18px 0;
}

.accounts-tarif-submit td {
    padding: 0 0 18px 0;
    border: 0;
    text-align: left;
    vertical-align: top;
}

.accounts-tarif-submit table .w0 {
    white-space: nowrap;
    width: 1px;
    min-width: 85px;
}

.accounts-tarif-submit .acc-info {
    margin: 28px 0 41px 0;
    background: #e5f9f0;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    padding: 19px 26px;
}

.accounts-tarif-submit .accounts-row {
    margin: 19px 0 43px 0;
}

.accounts-img-menu {
    list-style: none;
    margin: 40px -12px -16px -12px;
    padding: 0;
}

.accounts-img-menu:after {
    content: ' ';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

.accounts-img-menu li {
    float: left;
    text-align: center;
    line-height: 18px;
    box-sizing: border-box;
    margin: 0;
    padding: 0 12px;
    height: 128px;
    width: 25%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.accounts-img-menu.acc-three li {
    width: 33.33%;
}

.accounts-img-menu.acc-three li > * {
    display: inline-block;
    vertical-align: top;
}

.accounts-img-menu img {
    height: auto;
    width: 32px;
    display: block;
    margin: 0 auto 10px auto;
}

.accounts-info-list {
    list-style: none;
    margin: 0;
    padding: 0;
    font-weight: bold;
}

.accounts-info-list li:after {
    content: ' ';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

.accounts-info-list li {
    padding: 0;
    margin: 18px 0 0 0;
}

.accounts-info-list li:first-child {
    margin-top: 0 !important;
}

.accounts-info-list .l {
    float: left;
    width: 300px;
    padding: 0 15px 0 0;
    font-weight: normal;
}

.accounts-info-list .nofloat .configoption-quantity {
    padding-right: 20px;
}

.accounts-status-img img {
    height: 16px;
    width: auto;
    vertical-align: middle;
}

.accounts-action-menu {
    z-index: 900;
    position: fixed;
    top: 30px;
    left: 50%;
    margin: 0 0 0 -489px;
    background: #006dd6;
    color: #fff;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    width: 210px;
    box-sizing: border-box;
    line-height: 19px;
    padding: 23px 15px 26px 27px;
    display: none;
}

/*accounts-action-menu span*/
.accounts-action-menu a,
.accounts-action-menu span {
    color: #7be8ff;
    cursor: pointer;
}

.accounts-action-menu a.disabled,
.accounts-action-menu span.disabled {
    color: #7be9ff68;
    cursor: auto;
}

.accounts-action-menu a:hover:not(.disabled),
.accounts-action-menu span:hover:not(.disabled) {
    color: #fff;
}

.accounts-action-menu ul {
    list-style: none;
    margin: 36px 0 0 0;
    padding: 0;
}

.accounts-action-menu ul + ul {
    margin-top: 44px;
}

.accounts-action-menu li {
    margin: 23px 0 0 0;
    padding: 0;
}

.accounts-action-menu li:first-child {
    margin-top: 0 !important;
}

.accounts-search {
    margin: -30px -29px 30px -29px;
    padding: 30px 29px;
    border-bottom: 1px solid #eef5fa;
}

.accounts-search:last-child {
    margin-bottom: -29px;
    padding-bottom: 29px;
    border-bottom-width: 0;
}

.accounts-search .acc-bg:after {
    content: ' ';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

.accounts-search .acc-bg {
    border: 2px solid #2bd98d;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    position: relative;
    background: #fff;
}

.accounts-search input[type="text"] {
    box-sizing: border-box;
    display: block;
    border: 0;
    width: 100%;
    border: 0;
    -webkit-appearance: none;
    background: #fff;
    font: bold 14px Arial, Helvetica, sans-serif;
    letter-spacing: 0.03em;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    color: #4e6481;
    margin: 0;
    padding: 17px 0 17px 22px;
    height: auto;
}

.accounts-search input[type="text"].placeholder {
    color: #bdcedc;
    font-weight: normal;
}

.accounts-search input[type="submit"] {
    position: absolute;
    top: -1px;
    right: -1px;
    width: 62px;
    margin: 0;
    height: 103%;
    border-radius: 0 6px 6px 0;
    -webkit-border-radius: 0 6px 6px 0;
    background: #2bd98d url(../img/search.png) no-repeat 50% 50%;
    background-size: auto 17px;
    -webkit-appearance: none;
    border: 0;
    padding: 0;
    cursor: pointer;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    opacity: 1;
}

.accounts-search input[type="submit"]:hover {
    background-color: #1ae98f;
}

.accounts-modal {
    position: fixed;
    top: 10%;
    left: 50%;
    width: 528px;
    padding: 30px;
    margin: 0 -264px;
    box-sizing: border-box;
    background: #fff;
    z-index: 1000;
    min-height: 75px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.09);
    -webkit-box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.09);
}

.accounts-modal .acc-close {
    cursor: pointer;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    width: 75px;
    height: 75px;
    background: none;
}

.accounts-modal .acc-close:before,
.accounts-modal .acc-close:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 15px;
    height: 15px;
    margin: -7.5px;
    background: url(../img/modal-close.png) no-repeat;
    background-size: 100% auto;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    opacity: 1;
}

.accounts-modal .acc-close:after {
    background-position: 0 -15px;
    opacity: 0;
}

.accounts-modal .acc-close:hover:before {
    opacity: 0;
}

.accounts-modal .acc-close:hover:after {
    opacity: 1;
}

.accounts-modal .accounts-row {
    margin: 20px 0;
}

@media (min-width: 1024px) {

    .accounts-action-menu2 {
        display: none !important;
    }
}

@media (min-width: 760px) and (max-width: 1024px) {

    .accounts-action-menu2.for-mob {
        display: none !important;
    }
}

.accounts-action-menu2 .accounts-modal {
    padding: 24px;
    font-size: 13px;
    line-height: 24px;
    display: none;
}

.accounts-action-menu2 .accounts-modal .accounts-head {
    padding: 24px 24px;
    margin: -24px -24px 24px -24px;
}

.accounts-action-menu2 .accounts-modal .accounts-btns.with-line {
    margin: 24px -24px -24px -24px;
    padding: 24px;
}

.accounts-action-menu2 .acc-fader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.69;
    z-index: 999;
    display: none;
}

.accounts-action-menu2 ul,
.accounts-action-menu2 li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.accounts-action-menu2 ul {
    margin: -24px;
    font-weight: bold;
    letter-spacing: 0.02em;
}

.accounts-action-menu2 li {
    border-top: 1px solid #eef5fa;
}

.accounts-action-menu2 li:first-child {
    border-top-width: 0;
}

.accounts-action-menu2 li > * {
    display: block;
    padding: 14px 24px 15px 24px;
}

.accounts-action-menu2 li > .disabled {
    color: #4e648170;
}

.accounts-action-menu2 .acc-toggle {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    box-sizing: border-box;
    z-index: 900;
    background: #006dd6;
    color: #7be8ff;
    padding: 0 24px;
    font-weight: bold;
    text-align: center;
    box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.09);
    -webkit-box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.09);
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    cursor: pointer;
}

.accounts-action-menu2 .acc-toggle:hover {
    color: #fff;
}

.accounts-action-menu2 .acc-toggle .cell {
    height: 80px;
    text-align: inherit;
}

.accounts-action-menu2 .acc-toggle .arr {
    display: inline-block;
    margin: 0 0 0 12px;
    position: relative;
    top: -1px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 5px 0 5px;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.accounts-cform {
    padding: 114px 0;
    position: relative;
}

.accounts-cform .acc-monster,
.accounts-cform .acc-monster2 {
    position: absolute;
    left: 50%;
    top: 0;
}

.accounts-cform .acc-monster {
    background: url(../img/monster.png) no-repeat;
    width: 205px;
    height: 285px;
    margin: 45px 0 0 140px;
    z-index: 9;
}

.accounts-cform .monster-en {
    background: url(../img/monster.png) no-repeat;
}

.accounts-cform .acc-monster2 {
    background: url(../img/monster-done.png) no-repeat;
    width: 278px;
    height: 379px;
    margin: 95px 0 0 157px;
    transform: rotate(30deg);
}

.accounts-cform .monster-done-en {
    background: url(../img/monster-done.png) no-repeat;
    margin: 76px 0 0 157px;
}

.accounts-cform .acc-bg-l,
.accounts-cform .acc-bg-r {
    position: absolute;
    bottom: 0;
}

.accounts-cform .acc-bg-l {
    background: url(../img/bg-rocket-l.png) no-repeat;
    width: 439px;
    height: 375px;
    left: 0;
}

.accounts-cform .acc-bg-r {
    background: url(../img/bg-rocket-r.png) no-repeat;
    width: 440px;
    height: 147px;
    right: 0;
}

.accounts-cform .accounts-block {
    margin: 0 auto;
    padding: 52px;
    width: 456px;
    border-radius: 22px;
    -webkit-border-radius: 22px;
    box-shadow: 0 0 99px rgba(0, 0, 0, 0.09);
    -webkit-box-shadow: 0 0 99px rgba(0, 0, 0, 0.09);
}

.accounts-cform .accounts-btn {
    font-size: 21px;
    padding-top: 19px;
    padding-bottom: 17px;
}

.accounts-cform .accounts-head3 {
    font: 600 27px/33px 'Myriad Pro Cond', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: #485e7c;
    margin: -6px 0 38px 0;
}

.accounts-cform .acc-text-place {
    height: 48px;
}

.accounts-cform .accounts-row {
    margin-top: 49px;
}

.accounts-cform.accounts-login .accounts-block {
    margin-bottom: 180px;
}

.accounts-cform.accounts-login .accounts-head3 {
    margin-bottom: 61px;
}

.accounts-cform.accounts-login .accounts-row {
    margin: 40px 0;
}

.accounts-cform .accounts-out-link {
    text-align: center;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    font-size: 16px;
    margin: 59px 0 0 0;
}

.accounts-stat2:after {
    content: ' ';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

.accounts-stat2 {
    line-height: 21px;
    letter-spacing: 0.04em;
    margin: 0 -30px 41px 0;
}

.accounts-stat2 .acc-e {
    float: left;
    width: 33.33%;
}

.accounts-stat2 .acc-e.w2 {
    width: 66.66%;
}

.accounts-stat2 .acc-link {
    margin: 0 30px 30px 0;
    height: 132px;
    padding: 0;
    text-align: center;
    position: relative;
    display: block;
}

.accounts-stat2 .accounts-block {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.accounts-stat2 a:hover .accounts-block {
    margin: -10px;
}

.accounts-stat2 .acc-in {
    display: block;
    overflow: hidden;
    position: relative;
}

.accounts-stat2 .acc-e strong {
    display: block;
    font-weight: normal;
    font-size: 42px;
    line-height: 42px;
    padding: 30px 0 0 0;
    margin: 0 0 9px 0;
}

.accounts-stat2 .acc-e.w2 .acc-in {
    display: inline-block;
}

.accounts-stat2 .acc-e.w2 strong {
    float: left;
    padding: 0;
    line-height: 132px;
}

.accounts-stat2 .acc-e .cell {
    padding: 0 15px;
    text-align: left;
    height: 132px;
}

.accounts-index {
    margin-bottom: 71px;
}

.accounts-index .accounts-block {
    margin-bottom: 20px;
    padding-top: 23px;
    padding-bottom: 23px;
}

.accounts-index .accounts-block .acc-new {
    float: right;
    margin: 7px 0 8px 24px;
    width: 9px;
    height: 9px;
    background: #46db9a;
    border-radius: 50%;
    -webkit-border-radius: 50%;
}

.accounts-base {
    margin-bottom: 41px;
}

.accounts-base .half,
.accounts-base .half + .half {
    padding: 0;
}

.accounts-base:after {
    content: ' ';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

.accounts-base .accounts-head {
    padding: 0;
    border-bottom-width: 0;
    margin: -3px 0 20px 0;
}

.accounts-base .acc-nav {
    list-style: none;
    margin: 0;
    padding: 0;
}

.accounts-base .acc-nav li {
    margin: 15px 0 0 0;
    padding: 0;
}

.accounts-base .acc-nav li:first-child {
    margin-top: 0 !important;
}

.accounts-base .acc-qu + .acc-qu {
    margin-top: 24px;
}

.accounts-base .acc-qu .acc-ind {
    margin: 6px 0;
}

.accounts-questions {
    margin: -30px -29px;
}

.accounts-questions .acc-e {
    padding: 21px 29px 23px 29px;
    border-top: 1px solid #eef5fa;
}

.accounts-questions .acc-e:first-child {
    border-top-width: 0;
}

.accounts-questions .acc-ind {
    margin: 6px 0 0 0;
}

.accounts-actions {
    list-style: none;
    margin: 30px -30px;
    padding: 22px 0 22px 30px;
    border-top: 1px solid #eef5fa;
    border-bottom: 1px solid #eef5fa;
}

.accounts-actions:after {
    content: ' ';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

.accounts-actions li {
    float: left;
    white-space: nowrap;
    margin: 0 42px 0 0;
    padding: 0;
}

.accounts-actions img {
    height: 20px;
    width: auto;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -1px;
    margin: 0 10px 0 0;
}

.accounts-survey .accounts-head {
    margin: -7px 0 14px 0;
    padding: 0;
    border-bottom-width: 0;
}

.accounts-survey .accounts-checks li {
    margin-top: 10px;
}

.accounts-survey-done {
    margin: 30px 0 0 0;
    line-height: 27px;
    padding: 16px 30px;
    background: #e5f9f0;
    border-radius: 8px;
    -webkit-border-radius: 8px;
}

.accounts-server-status {
    text-align: center;
    font-weight: bold;
    padding: 26px 30px;
    background: #faf7f5;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    letter-spacing: 0.04em;
}

.accounts-stat3 {
    list-style: none;
    margin: 48px -30px 30px -30px;
    padding: 0 30px;
    border-bottom: 1px solid #eef5fa;
}

.accounts-stat3:after {
    content: ' ';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

.accounts-stat3 li {
    float: left;
    text-align: center;
    width: 33.33%;
    margin: 0 0 45px 0;
    padding: 0;
}

.accounts-stat3 strong {
    font-weight: normal;
    font-size: 24px;
    line-height: 24px;
    margin: 0 0 17px 0;
    display: block;
}

.accounts-stat3 .acc-small {
    line-height: 21px;
    font-size: 13px;
    margin: 10px 0 0 0;
}

.acc-corner {
    width: 8px;
    height: 8px;
    overflow: hidden;
    position: absolute;
    z-index: 5;
}

.acc-corner:before {
    content: '';
    display: block;
    box-sizing: border-box;
    width: 32px;
    height: 32px;
    border: 8px solid #fff;
    position: absolute;
    border-radius: 50%;
    -webkit-border-radius: 50%;
}

.acc-corner.tl {
    top: 0;
    left: 0;
}

.acc-corner.tl:before {
    top: -8px;
    left: -8px;
}

.acc-corner.tr {
    top: 0;
    right: 0;
}

.acc-corner.tr:before {
    top: -8px;
    right: -8px;
}

.acc-corner.bl {
    bottom: 0;
    left: 0;
}

.acc-corner.bl:before {
    bottom: -8px;
    left: -8px;
}

.acc-corner.br {
    bottom: 0;
    right: 0;
}

.acc-corner.br:before {
    bottom: -8px;
    right: -8px;
}

.accounts-offer {
    letter-spacing: 0.04em;
}

.accounts-offer .acc-img {
    position: relative;
    margin: -8px 0 39px 0;
    max-width: 652px;
}

.accounts-offer .acc-in {
    position: relative;
    overflow: hidden;
}

.accounts-offer .acc-in2 {
    margin: 0 -1000px;
    text-align: center;
}

.accounts-offer .acc-img img {
    height: 200px;
    width: auto;
}

.accounts-offer .acc-img .acc-disc {
    z-index: 10;
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    margin: -20px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    background: #ff7200;
    box-shadow: 10px 20px 42px rgba(0, 0, 0, 0.22);
    -webkit-box-shadow: 10px 20px 42px rgba(0, 0, 0, 0.22);
    font: 600 21px/64px 'Myriad Pro Cond', Arial, Helvetica, sans-serif;
    letter-spacing: 0.075em;
    border-radius: 50%;
    -webkit-border-radius: 50%;
}

.accounts-ticket {
    margin: -1px 0 0 0;
}

.accounts-ticket .accounts-head {
    border-bottom-width: 0;
    margin: 0;
    padding: 0;
}

.accounts-ticket .accounts-checks {
    margin: 17px 0 -11px 0;
}

.accounts-ticket .accounts-checks li {
    display: inline-block;
    vertical-align: top;
    min-width: 205px;
    white-space: nowrap;
    margin: 0 0 15px 0;
}

.accounts-ticket .accounts-checks li.acc-block {
    display: block;
    margin: 0;
}

.accounts-ticket2 {
    font-size: 15px;
}

.accounts-ticket2 .accounts-head {
    border-bottom-width: 0;
    padding-bottom: 0;
    padding-top: 40px;
    margin-bottom: 30px;
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
}

.accounts-ticket2 .user-status{
    color: #9B9FAE;
    font-weight: normal;
    font-size: 14px;
    line-height: 150%;
}

.accounts-ticket2 .user-avatar{
    float: left;
    vertical-align: middle;
    border-radius: 50%;
    margin-right: 15px;
    width: 48px;
    height: 48px;
    -webkit-border-radius: 50%;
}

.accounts-ticket2 .accounts-text-style1{
    padding: 0 65px;
    color: #4A5261
}

.accounts-ticket2 .accounts-text-style1 p{
    padding: 20px 0;
}

.accounts-ticket2 .point{
    display: none;
}

.accounts-ticket2 .ticketrating{
    float: left;
    padding: 0 56px;
}

.accounts-ticket2 .accounts-btns {
    margin-top: 39px;
}

.accounts-text-border {
    border-style: solid;
    border-width: 0;
    border-top-width: 1px;
    border-bottom-width: 1px;
    margin: 41px 0 39px 0;
    padding: 13px 0;
}

.accounts-date {
    float: right;
    font-weight: normal;
    white-space: nowrap;
    letter-spacing: 0.03em;
    opacity: 0.5;
    color: #353d47;
    font-size: 14px;
    line-height: 150%;
}

.accounts-ticket-info {
    font-weight: bold;
    list-style: none;
    margin: 0;
    padding: 0;
}

.accounts-ticket-info li {
    margin: 15px 0 0 0;
    padding: 0;
}

.accounts-ticket-info li:first-child {
    margin-top: 0 !important;
}

.accounts-ticket-info .l {
    display: inline;
    font-weight: normal;
}

.accounts-text pre {
    background: #333;
    white-space: pre;
    word-wrap: break-word;
    overflow: auto;
    margin: 20px 0px;
    border-radius: 2px;
    position: relative;
}

.accounts-text code {
    /*display: block;*/
    margin: 0;
    padding: 15px 6px 14px;
    overflow-x: auto;
    font-size: 13px;
    line-height: 19px;
    color: #ff0000;
    background-color: #f5eaea;
}

.accounts-toggle-link {
    text-align: center;
}

.accounts-toggle-link a {
    border-bottom-style: dotted;
    border-bottom-width: 1px;
}

.accounts-check-all {
    margin: -30px -30px 30px -30px;
    padding: 17px 30px 17px 65px;
    position: relative;
    font-weight: bold;
    border-bottom: 1px solid #eef5fa;
}

.accounts-check-all label {
    cursor: pointer;
}

.accounts-check-all .checkbox {
    position: absolute;
    top: 22px;
    left: 40px;
}

.accounts-tld-list {
    list-style: none;
    padding: 0;
    margin: 35px -30px -10px 10px;
    font-weight: bold;
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
}

.accounts-tld-list li {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding: 0 0 0 25px;
    margin: 0 0 18px 0;
    box-sizing: border-box;
    white-space: nowrap;
}

.accounts-tld-list .checkbox {
    position: absolute;
    top: 5px;
    left: 0;
    margin: 0;
}

.jcf-select-for-lang {
    display: inline-block;
    margin: -5px;
}

.jcf-select-for-lang * {
    font: normal 16px Arial, Helvetica, sans-serif;
    letter-spacing: normal;
    text-transform: none;
    line-height: inherit;
}

.jcf-select-for-lang .jcf-select-text {
    display: inline-block;
    vertical-align: top;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    background: none;
    line-height: inherit;
    font-size: 0;
    text-align: center;
    overflow: visible;
    border-radius: 0;
    -webkit-border-radius: 0;
    padding: 5px;
}

.jcf-select-for-lang .jcf-select-text img {
    vertical-align: middle;
    margin: 0;
    top: auto;
    position: static;
}

.jcf-select-for-lang .jcf-select-text:after {
    display: none;
}

.jcf-select-for-lang .jcf-select-text > span {
    display: none;
}

/*new 01.11.16 start*/
.acounts-text-side-ind1 {
    padding-left: 10px;
    padding-right: 10px;
}

.accounts-security-img {
    font-size: 0;
    line-height: 0;
    white-space: nowrap;
    text-align: center;
    margin: 55px -30px 53px -30px;
}

.accounts-security-img .i {
    display: inline-block;
    vertical-align: top;
    position: relative;
}

.accounts-security-img .i span {
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    color: #fff;
    background: #27ca83;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.18);
    -webkit-box-shadow: 0 6px 18px rgba(0, 0, 0, 0.18);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    width: 34px;
    height: 34px;
    line-height: 34px;
    font-weight: bold;
    font-size: 14px;
    margin: -4px 2px;
}

.accounts-security-img .i img {
    height: 117px;
    width: auto;
}

.accounts-security-img .p {
    display: inline-block;
    vertical-align: top;
    width: 21px;
    height: 21px;
    position: relative;
    margin: 48px 14px 0 14px;
}

.accounts-security-img .p:before,
.accounts-security-img .p:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #27ca83;
}

.accounts-security-img .p:before {
    margin: 0 9px;
}

.accounts-security-img .p:after {
    margin: 9px 0;
}

.accounts-modal-wide {
    position: absolute !important;
    z-index: 99999;
    top: 0% !important;
    width: 900px;
    margin-left: -450px;
    margin-right: -450px;
    padding: 40px;
    top: 40px;
}

.accounts-modal-wide.accounts-modal-size2 {
    width: 650px;
    margin-left: -325px;
    margin-right: -325px;
}

@media only screen and (max-width: 980px) {

    .accounts-modal-wide {
        width: auto;
        left: 0;
        right: 0;
        margin-left: 40px;
        margin-right: 40px;
    }

    .accounts-modal-wide.accounts-modal-size2 {
        width: 650px;
        right: auto;
        left: 50%;
        margin-left: -325px;
        margin-right: -325px;
    }
}

@media only screen and (max-width: 730px) {

    .accounts-modal-wide.accounts-modal-size2 {
        width: auto;
        left: 0;
        right: 0;
        margin-left: 40px;
        margin-right: 40px;
    }
}

.accounts-modal-wide .acc-close {
    width: 40px;
    height: 40px;
    margin: 36px;
}

.accounts-modal-wide .acc-close:before,
.accounts-modal-wide .acc-close:after {
    width: 18px;
    height: 18px;
    margin: -9px;
}

.accounts-modal-wide .acc-close:after {
    background-position: 0 -18px;
}

.accounts-modal-wide .accounts-btns {
    margin-left: -40px;
    margin-right: -40px;
    margin-bottom: -40px;
    margin-top: 40px;
    padding: 40px;
}

.accounts-security-steps {
    margin: 4px 0 0 0;
    line-height: 30px;
    color: #536884;
    letter-spacing: 0.04em;
}

.accounts-security-steps .accounts-head {
    border-bottom-width: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 12px;
}

.accounts-security-steps .accounts-head:after {
    display: none;
}

.accounts-security-steps .acc-e {
    position: relative;
    padding: 0 15px 0 55px;
}

.accounts-security-steps .accounts-btns {
    margin-top: 20px;
}

.accounts-security-steps .acc-e:after {
    content: ' ';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

.accounts-security-steps .acc-e + .acc-e {
    margin-top: 34px;
}

.accounts-security-steps .acc-e img {
    float: right;
    width: auto;
    margin: -8px 0 -8px 30px;
}

.accounts-security-steps .acc-num {
    position: absolute;
    top: -5px;
    left: 0;
    text-align: center;
    width: 34px;
    height: 34px;
    font-size: 14px;
    line-height: 34px;
    font-weight: bold;
    color: #27d481;
    box-shadow: inset 0 0 0 2px #27d481;
    -webkit-box-shadow: inset 0 0 0 2px #27d481;
    border-radius: 50%;
    -webkit-border-radius: 50%;
}

.accounts-modal-confirm {
    width: 460px;
    margin-left: -230px;
    margin-right: -230px;
}

.accounts-modal-withdrawal {
    width: 600px;
}

/*знак рубля*/
.rub-sign {
    font-family: 'Rouble';
}

#replyform,
#withdrawpurse,
.hidden-reg-fields,
.hidden-block {
    display: none;
}

.accounts-epp {
    display: block;
    font: normal 16px/24px Arial, Helvetica, sans-serif;
    text-align: center;
    margin: 30px 0 40px 0;
    padding: 18px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    background: #faf7f5;
    line-height: 24px;
}

.countrycode {
    width: 33% !important;
}

.countrycode::before {
    content: "+";
    position: absolute;
    margin-left: -11px;
    margin-top: 9px;
}

.phonenumber {
    width: 67% !important;
}

.input-phonenumber {
    display: inline-block;
    width: calc(50% - 10px) !important;
    margin-right: 30px;
}

@media (min-width: 760px) {
    .width-33 {
        width: 33% !important;
    }
}

/*new 24.11.16*/
.accounts-tabs {
    list-style: none;
    margin: -7px 0 40px 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
    text-align: justify;
}

.accounts-tabs:after {
    content: '';
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 0;
}

.accounts-tabs li {
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.04em;
}

.dashed-text,
.accounts-tabs a {
    border-bottom-style: dashed;
    border-bottom-width: 1px;
}

.accounts-tabs .active {
    cursor: default;
    border-bottom-width: 0;
    font-weight: bold;
    color: #4e6481;
}

.accounts-promo-img {
    text-align: center;
    padding: 20px 0 50px 0;
}

.accounts-promo-img img {
    width: 340px;
}

.main-error .err-text {
    font: normal 14px/24px Arial, Helvetica, sans-serif;
}

#onpay_redirector table {
    margin: 10px auto !important;
}

#onpay_redirector input[type=submit] {
    font: 600 18px/21px 'Myriad Pro Cond', Arial, Helvetica, sans-serif;
    background-color: #27ca83;
    cursor: pointer;
    display: block;
    color: #fff;
    text-align: center;
    border: 0;
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    box-shadow: 0 12px 33px rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 0 12px 33px rgba(0, 0, 0, 0.12);
    padding: 16px 20px 14px 20px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    opacity: 1;
}

.accounts-modal-background {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    z-index: 9999;
    display: none;
}

.onoff {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin: 0 12px 0 0;
}

.accounts-checks-r {
    font-weight: normal;
    float: right;
    display: inline-block;
}

.onoff label {
    display: block;
    height: 32px;
    line-height: 32px;
    margin: -7px -12px;
    padding: 0 12px;
    font-size: 0;
    cursor: default;
}

.onoff .line {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 38px;
    height: 6px;
    vertical-align: middle;
    background: #e7e9ee;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    cursor: pointer;
}

.onoff .line > span {
    position: absolute;
    width: 18px;
    height: 18px;
    top: 50%;
    left: 18px;
    margin: -9px -18px;
}

.onoff .line > span:before {
    content: '';
    display: block;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    width: 100%;
    height: 100%;
    background: #aabfc9;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);
}
.accept-pr-c
{
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    float: none;
}

.onoff input:checked + .line > span {
    left: 100%;
}

.onoff input:checked + .line > span:before {
    background-color: #27d481;
}

.onoff.accept-pr .line {
    height: 2px;
    border: 1px solid;
    border-color: #CB7979;
}

.onoff.accept-pr .line > span:before {
    background: #ffffff;
    border-color: #CB7979;
    border: 1px solid;
}
.onoff.accept-pr input:checked + .line > span {
    left: 100%;
}

.onoff.accept-pr input:checked + .line > span:before{
    background: #ffffff;
    border-color: #27d481;
}

.onoff.accept-pr input:checked + .line {
    border-color: #27CA83;
}

.accounts-dns {
    color: #7c8ea9;
    display: none;
}

.accounts-dns,
.small-err-text {
    font-size: 13px;
}

.small-err-text {
    margin-bottom: 18px;
}

.accounts-dns li {
    margin: 0;
}

.accounts-dns img {
    display: inline-block;
    width: 16px;
    padding: 0 10px;
}

input[type=checkbox]:disabled + span {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.word-wrap {
    word-wrap: break-word;
    overflow-wrap: break-word;
    max-width: 300px;
}

.alert {
    padding: 10px 20px;
    margin-bottom: 30px;
    border-style: solid;
    border-width: 1px;
    border-radius: 10px;
    box-shadow: 0 0 42px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 0 0 42px rgba(0, 0, 0, 0.06);
}

.alert h2 {
    margin: 10px 0;
}

.alert img {
    margin: 2px 14px;
    height: 19px;
    width: 19px;
}

.alert .text {
    display: inline-block;
    max-width: 84%;
}

.alert.alert-danger,
.label.error,
.error-block {
    color: #d70f0f;
}

.alert.alert-danger {
    background-color: #fff;
    border-color: #d70f0f;
}

.alert.alert-info {
    padding: 20px 15px;
    margin-bottom: 50px;
    background-color: #faf9f7;
    color: #52647f;
}

.alert.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

/* --- modals ---   */

.modal-dialog {
    min-width: 300px;
}

.modal-open {
    overflow: hidden;
}

.modal-open .accounts-modal-background {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-header {
    padding: 18px 0 0 18px;
}

.modal-header .modal-close {
    cursor: pointer;
    color: #006dd6;
    font-size: 36px;
    padding: 18px 14px 18px;
    position: absolute;
    top: 28px;
    right: 33px;
}

.modal-body {
    padding: 5px 20px;
}

.modal-footer {
    padding: 14px 22px 0 14px;
}

.modal-footer .accounts-btns {
    margin: 20px 0 0 8px;
}

.modal-footer .accounts-btn {
    font-size: 22px;
    letter-spacing: 0.11em;
    text-shadow: 0 0 0 #fff;
}

.modal-footer .accounts-btn:hover {
    opacity: 0.8;
    -webkit-opacity: 0.8;
    -moz-opacity: 0.8;
}

.bold-text-btn {
    font-size: 20px;
    font-weight: bold;
    text-shadow: 0 1px 0 #fff;
}

.bold-text {
    font: 600 24px/26px 'Myriad Pro Cond';
    letter-spacing: 0.073em;
    text-shadow: 0 0 0 #000;
}

.support-pin-digits {
    margin: 50px auto 50px;
    padding: 0 0 0 21px;
    width: 60%;
    list-style: none;
    overflow: hidden;
}

.support-pin-digits > li {
    border-radius: 7px;
    background: #f2f4f8;
    padding: 20px 18px;
    float: left;
    font-size: 28px;
    margin: 0 6px;
    color: #485e7c;
    text-shadow: 0 0 0 #485e7c;
}

.btn-group-vertical .accounts-btn {
    margin-top: 20px;
    padding: 17px 0 15px;
}

.accounts-btn.btn-new-order {
    float: right;
    margin-top: -11px;
}

.accounts-btn.short__185 {
    width: 185px;
    margin: 30px auto;
}

.accounts-btn.short__220 {
    width: 220px;
    margin: 30px auto;
}

.btn-new-order__missing {
    width: 185px;
    margin: 30px auto 50px;
}

.inline-list {
    overflow: hidden;
    list-style: none;
    margin: 20px 0;
    padding: 0;
}

.inline-list > li {
    float: left;
    padding: 10px 5px;
    margin: 2px;
}

.loader {
    position: absolute;
    display: none;
    top: 50%;
    left: 50%;
    margin-left: -10px;
}

.in-link-img {
    padding: 3px;
}

.captcha-row .captcha-img {
    float: right;
    margin-top: -35px;
}

.captcha-row .captcha-img img {
    height: 30px;
}

.label-message-attachment {
    margin: 40px 0;
}

#ticket-list-files {
    text-align: left;
}

#attach-field {
    position: relative;
}

#attach-field .drag-zone {
    padding: 10px 30px;
    margin-top: 20px;
    border: 2px dashed #ccc;
    border-radius: 10px;
}

#attach-field .drag-zone.hover {
    background: #fbf9f4;
}

#attach-field .attach-close {
    border-top: 1px dashed #ddd;
}

#attach-field .attach-close:first-child {
    border: none;
}

#attach-field .attach-cancel {
    vertical-align: top;
}

#attach-field .attachments-input {
    position: absolute;
    opacity: 0;
}

.vpsm_status_update {
    cursor: pointer;
    border-radius: 10px;
    padding: 5px;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
    display: inline-block;
    height: 12px;
    width: 12px;
    margin: 3px 0 3px 3px;
    line-height: 1;
}

.vpsm_status_update img {
    width: 12px;
}

.vpsm_status_update.process img {
    animation: rotation 1s infinite;
}

.lock-success-img {
    margin-top: 3px;
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.icon:before {
    content: '';
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px;
    border: none;
}

.icon-plus:before {
    background: url(../img/add-more-fields-for-ns.png) no-repeat;
    background-size: 100% 100%;
}

.icon-trash:before {
    background: url(../img/delete-ns.png) no-repeat;
    background-size: 110% 110%;
}

.input2-addon {
    background: #9cb3cf;
    border-radius: 3px;
    position: absolute;
    z-index: 10;
    top: 5px;
    right: 0;
    padding: 12px 9px;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    text-shadow: 0 0 0 #fff;
    max-width: 200px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.accounts-column {
    margin-top: 15px;
    min-height: 280px;
}

.dashed-text {
    font-size: 13px;
}

.with-line {
    margin-left: -29px;
    margin-right: -29px;
    padding: 20px 0;
    border-top: 1px solid #eef5fa;
    border-bottom: 1px solid #eef5fa;
}

.error-block {
    background: #fffafb;
}

.error-block ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.documents-about-send {
    background: #fafafa;
    margin: 0 -30px;
    padding: 40px;
}

.documents-text {
    margin: 15px 0;
}

.contract-icons .documents-text {
    width: 180px;
}

.documents-radio-caption {
    margin-bottom: 20px;
}

.accounts-row.documents-row {
    padding: 0 40px;
}

.documents-contract .contract-icons,
.documents-power-of-attorney .contract-icons {
    display: inline-block;
    vertical-align: top;
    margin: 30px 10px 0;
}

.contract-icons .contract-download-link,
.contract-icons .poa-download-link {
    margin: 0 20px;
}

.contract-icons .icon-status {
    margin: 40px 0 0 -12px;
}

.accounts-block.order-accepted {
    border: #53b27a 1px solid;
    padding: 15px;
}

.documents-text .date-select {
    display: inline-block;
    padding: 2px 10px 0 20px;
    height: 40px;
    border-radius: 20px;
    background-color: #f3faff;
    color: #000;
}

.documents-text .date-select p {
    display: inline-block;
    margin-top: 7px;
}

.documents-text .date-select .jcf-select {
    display: inline-block;
    vertical-align: top;
}

.documents-text .date-select .jcf-select .jcf-select-text {
    color: #006dd6;
    margin-right: 7px;
}

.documents-text .date-select .jcf-select .jcf-select-text::after {
    border-color: #006dd6;
    top: 16px;
}

.order-accepted > .icon-ok {
    margin: 12px 20px 12px 15px;
    vertical-align: top;
}

.order-accepted > .icon-close {
    margin: 18px;
    float: right;
    vertical-align: top;
}

.successpay__img,
.errorpay__img {
    margin: 50px auto;
}

.successpay__text,
.errorpay__text {
    font-size: 16px;
    line-height: 30px;
    color: #7087b1;
    margin-bottom: 45px;
}

.successpay__title {
    font-size: 22px;
    line-height: 32px;
    font-weight: 700;
    color: #5ec68f;
    margin-bottom: 15px;
}

.errorpay__title {
    font-size: 22px;
    line-height: 32px;
    font-weight: 700;
    color: #ff9c81;
    margin-bottom: 15px;
}

.ssl-content {
    text-align: center;
    margin-bottom: 15px;
}

.ssl-head {
    padding-top: 19px;
    padding-left: 28px;
}

.ssl-head-text {
    padding-left: 4px;
    margin-top: -10px;
    margin-bottom: 15px;
    line-height: 27px;
}

.ssl-icon {
    float: left;
    margin: -2px 8px 0 -16px
}

.ssl-block {
    display: inline-block;
    margin: 19px;
    padding: 31px 19px;
    max-width: 232px;
    width: 70%;
    height: 100%;
    text-align: left;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    vertical-align: top;
}

.ssl-block-header {
    margin-bottom: 12px;
    font-weight: bold;
    text-align: center;
    font-size: 14.5px;
    color: black;
}

.ssl-block-price {
    color: black;
    text-align: center;
    margin-right: 10px;
    margin-bottom: 5px;
}

.ssl-price {
    font-size: 54px;
    line-height: 60px;
    font-weight: bold;
}

.ssl-price sup {
    position: relative;
    font-size: 27px;
    left: 8px;
    top: 0;
}

.ssl-block-price > .cycle {
    color: rgb(83, 104, 132);
    font-weight: 600;
    font-size: 17px;
}

.ssl-block-image {
    width: 214px;
    max-width: 90%;
    height: 44px;
    margin: 15px;
}

.ssl-block-text {
    padding: 10px 18px;
    font-size: 12px;
    line-height: 27px;
    letter-spacing: 0.5px;
}

.ssl-block-text > div {
    padding-top: 21px;
}

.ssl-block-text .warning {
    color: rgb(227, 91, 24);
}

.ssl-block .bg-green {
    padding-top: 17px;
    padding-bottom: 15px;
    margin: 31px -9px 0 -11px;
}

.ssl-block .btn-autossl {
    margin: 20px 13px 0 8px;
}

.ssl-block .btn-sectigo {
    margin: 50px 13px 0 8px;
}

.ssl-block .btn-sectigo-english {
    margin-top: 47px;
}

.ssl-success-container,
.ssl-free-success-container {
    margin-top: 86px;
    height: 373px;
    text-align: center;
}

.ssl-success-container img,
.ssl-free-success-container img {
    height: 82px;
    margin-right: -1px;
}

.ssl-success-text {
    font-family: 'Myriad Pro';
    margin-top: 40px;
    font-size: 17px;
    line-height: 26px;
}

.btn-ok {
    width: 239px;
    margin-top: 62px;
}

.ssl-free-fail-container {
    margin-top: 86px;
    height: 373px;
    text-align: center;
}

.ssl-free-fail-container img {
    height: 82px;
    margin-right: -1px;
}

.ssl-fail-text {
    font-family: 'Myriad Pro';
    margin-top: 40px;
    font-size: 17px;
    line-height: 26px;
    padding-left: 7px;
}

.ssl-order-container {
    text-align: center;
}

.ssl-order-container div {
    margin-top: 40px;
    font-size: 16px;
}

.ssl-free-progress-container,
.ssl-progress-container {
    text-align: center;
}

.ssl-info {
    margin: 0 7% 10px;
    padding: 20px 32px;
    line-height: 27px;
    border-radius: 10px;
    background-color: rgb(248, 247, 244);
    color: #4e6481;
}

.modal-window {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    z-index: 9999;
    display: none;
}

.modal-window-body {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.modal-loading {
    text-align: center;
}

.modal-loading-hidden {
    display: none;
}

.modal-window-dialog {
    min-width: 310px;
    max-width: 640px;
    padding: 30px;
    margin: auto;
    margin-top: 40px;
    box-sizing: border-box;
    background: #fff;
    min-height: 75px;
    border-radius: 8px;
    box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.09);
    -webkit-border-radius: 8px;
    -webkit-box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.09);
}

.modal-btns {
    display: flex;
    justify-content: center;
}

.modal-btns .accounts-btn {
    min-width: 100px;
    margin-left: 10px;
    margin-right: 10px;
}

.sync-ndd {
    display: flex;
    float: right;
    align-items: center;
}

#sync-ndd {
    float: left;
}

.sync-ndd a {
    padding-left: 5px;
    line-height: 20px;
}

.services-count {
    float: left;
    width: 30%;
}

.sync-ndd-modal {
    height: 681px;
    margin-top: -10px;
}

.sync-ndd-modal-content {
    margin: auto;
}

.sync-ndd-table {
    padding-left: 6px;
    border-collapse: collapse;
    margin-top: -16px;
}

#head-row {
    height: 86px;
    color: rgb(169, 188, 204);
    text-align: left;
}

.sync-ndd-table tr {
    border-bottom: 1px solid #eef5fa;
    height: 112px;

}

.sync-ndd-table tr td {
    text-align: left;
}

.sync-ndd-table .services {
    max-width: 209px;
}

.sync-ndd-table .services > .service-domain {
    overflow: hidden;
    text-overflow: ellipsis;
}

.sync-ndd-table .ndd {
    min-width: 150px;
}

.sync-ndd-table .maxndd {
    min-width: 200px;
    line-height: 21px;
}

.sync-ndd-table-container-desktop {
    position: relative;
}

.sync-ndd-table-header {
    width: 100%;
}

.sync-ndd-table-header th.services {
    width: 200px;
}

.sync-ndd-table-container {
    display: block;
    width: 101%;
    overflow-y: auto;
    height: 365px;
}

.sync-ndd-table-container-desktop > .modal-hide {
    position: absolute;
    right: -9px;
    top: 20px;
    cursor: pointer;
    color: #006dd6;
    font-size: 36px;
}

.sync-ndd-total {
    display: flex;
    align-items: center;
    padding-right: 60px;
    justify-content: flex-end;
    background-color: rgb(248, 245, 242);
    height: 81px;
    border-radius: 10px;
    margin-top: 13px;
}

.sync-ndd-total b {
    font-size: 18px;
    color: black;
}

.sync-ndd-balance {
    padding-top: 26px;
    padding-bottom: 26px;
}

#sync-btn {
    padding-top: 19px;
    padding-left: 25px;
}

#sync-btn-disabled {
    padding-top: 19px;
    padding-left: 25px;
    opacity: 0.5;
}

.sync-good {
    color: rgb(7, 156, 88);
}

.sync-bad {
    color: rgb(255, 108, 0);
}

.sync-good,
.sync-bad {
    vertical-align: baseline;
    padding-top: 21px;
}

.sync-bad .day-count {
    color: rgb(78, 100, 129);
}

.invoice-success-container {
    margin-top: 86px;
    height: 373px;
    text-align: center;
}

.invoice-success-container img {
    height: 82px;
    margin-right: -1px;
}

.invoice-success-text {
    font-family: 'Myriad Pro';
    margin-top: 40px;
    font-size: 17px;
    line-height: 26px;
}

.modal-error-container {
    margin-top: 86px;
    height: 373px;
    text-align: center;
}

.modal-error-container img {
    height: 82px;
    margin-right: -1px;
}

.modal-error-text {
    font-family: 'Myriad Pro';
    margin-top: 40px;
    font-size: 17px;
    line-height: 26px;
    padding-left: 7px;
}

.accounts-head.products {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.sync-ndd-synced-container {
    height: 323px;
    margin-top: 49px;
    text-align: center;
}

.sync-ndd-synced-container img {
    width: 104px;
}

.sync-ndd-synced-text {
    margin-top: 48px;
    color: black;
}

.sync-ndd-btn {
    margin-top: 72px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    background: #FFFFFF;
    box-shadow: 0px 3px 15px rgba(125, 146, 204, 0.24);
    border-radius: 999px;
    padding-left: 77px;
    padding-right: 77px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.sync-ndd-table-container-mobile {
    display: none;
}

.modal-btns .accounts-btn {
    min-width: 100px;
    margin-left: 10px;
    margin-right: 10px;
}

.backup-header {
    font-weight: normal;
}

#bkp-comment {
    display: none;
    width: 236px;
    height: 48px;
    border: none;
    border-bottom: 1px solid;
}

.bkp-line {
    border: none;
    color: #eef5fa;
    background-color: #eef5fa;
    height: 1px;
    margin-left: -30px;
    margin-right: -30px;
}

.bkp.acc-l {
    width: 40%;
}

.bkp.acc-r {
    padding-right: 57px;
    width: auto;
}

.modal-success-container {
    margin-top: 86px;
    height: 373px;
    text-align: center;
}

.modal-success-container img {
    height: 82px;
    margin-right: -1px;
}

.backup-request-container {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.backup-request-img {
    margin-top: 57px;
    margin-bottom: 47px;
}

.backup-request-text {
    text-align: center;
    width: 465px;
    padding-bottom: 35px;
}

.backup-request-text.hint {
    color: #868fad;
}

.backup-btn {
    width: 239px;
    margin-top: 62px;
}

.backup-btn.cancel {
    color: gray;
}

.backup-request-date,
.backup-request-domain {
    color: rgb(232, 110, 11);
}

.bkp-btn {
    opacity: 0.5;
    width: 100%;
}

.bkp-btn-container {
    padding-top: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.bkp.acc-r {
    display: none;
}

.bkp-notfound-container {
    text-align: center;
}

.bkp-notfound-container img {
    padding-top: 51px;
}

.bkp-notfound-container div {
    padding-top: 47px;
    padding-bottom: 43px;
}

.bkp-notfound-container a {
    margin: auto;
}

.bkp-requestexists-container {
    text-align: center;
}

.bkp-requestexists-container img {
    padding-top: 45px;
    padding-bottom: 45px;
}

.bkp-requestexists-text {
    padding-bottom: 45px;
}

.bkp-requestexists-container .modal-btns a {
    width: 208px;
}

.accounts-row.referal {
    padding-top: 12px;
    padding-left: 38px;
    padding-right: 27px;
}

.save-referal {
    float: right;
    width: 171px;
    padding-top: 11px;
    padding-bottom: 10px;
    margin-top: 0;
}

.accounts-text.referal {
    padding-bottom: 4px;
}

.promocodes-container {
    display: flex;
    justify-content: space-around;
    align-items: center;
    width: 98.7%;
}

.promocodes-container div a {
    line-height: 30px;
}

#landingpageForm {
    width: 62%;
    float: left;
}

.promo-img {
    padding-right: 10px;
}

.clipboard-btn {
    content: "";
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect width='16' height='17' fill='url(%23pattern0)'/%3E%3Cdefs%3E%3Cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0' transform='translate(0 -0.0126408) scale(0.00212766 0.0020025)'/%3E%3C/pattern%3E%3Cimage id='image0' width='470' height='512' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAdYAAAIACAYAAAA/lU31AAAYWWlDQ1BJQ0MgUHJvZmlsZQAAWIWVeQc4lt8b/3ne59289t6yyd5k771nKq+96bVVEpJRSUYyUkikaIeEjIZkFUolhVAqDZv8H6N+39/3d13///U/13We5/Pe5z73OOc+435eADgTyGFhQSg6AIJDIii2Rrp8zi6ufLgxgAUwYAZiQJDsGR6mY21tDpDy5/3fZX4QQBvv55Ibsv63/f9a6L28wz0BgKwR7OEV7hmM4FsAoJM9wygRAGBVELpAdETYBnZDMBMFMRDBYRvYdwsnb2CPLZy/yWNvq4fgKwDgqclkii8ANHUInS/K0xeRQ/MSaWMI8fIPQVhnEKzp6Uf2AoBzJ8KzMzg4dAM7I1jU4x9yfP9LpsdfmWSy71+85ctmwev7h4cFkWP/P4fj/12CgyL/6BBGKrUfxdh2w2dk3F4GhpptYGoEz4R4WFohmAHBi/5em/wIRhH9Io0dtvhRXJ7hesiYARYEy3iR9c0QzIVgw5AgS/NtuoePv6EJgpEIQcX4R5jYb/dN9Q43sNuWWUQJtbX6g30oejrbfWvIlE29G/ztkYEOOtvyX/p5m/yR/yvOz95py2aYGOXvaIlgGgSzhAfamW3xwIJxfnqWf3gokbYb9gsiWM07xEh3Sz6814diaLvNTwkO/+MvnOrnb2K5jQsi/OyNt+Vc8SRv2s+G4DrvEB2HP3K8w53N//ji5a1vsOU73Osd4rDtLzwaFqFru933R1iQ9TY/mugdZLRB34FgrvAou+2+aM0IJCC35KMtwyKs7bfsRHsEkE2tt+xBxwBzoAf0AR+IRKoHCAUBwL975u4M8murxRCQAQX4Am8guU3508NpsyUEedqBOPAFQd4g/G8/3c1WbxCF0Nf+UreeksBnszVqs0cg+IjgYGAGgpDfkZu9Qv5qcwTjCMX/f7R7IrYGIXWj7X9pOgjFfJsS+UcuH+0fTqwBVh9rjDXEiqE50JpodbQ58tRGqhxaBa36x9r/8GM+YvowHzADmFHMq33+iZR/+cMHLMAoosFw22ePf/qMFkakKqJ10RqIfEQ2mgXNASTRCogmHbQWolsRoeptW77h/b9l/5cP/xj1bT6CDAFFYCVoE0T/3ZNGnEbxr5SNMf3nCG3Z6vF3XPX+tvxbv94/RtoLeZv9mxNOhW/Cj+AH8BO4Eb4L+OBmuA7ugu9v4L9RNL4ZRX+02W7aE4jI8f8ffeRtnRsjGS5TLTMts7rVFuEdE7GxwPRCw2Ip/r5+EXw6yM7vzWcS4im1k09ORlYVgI1zZGub+mm7eT5ALD3/oZGRc0JFDgCi7n9oocjeUJOLLI2z/6EJI2uXHZF2w9YzkhK1RUNvPDCACGiRFcUOeIAAEEX8kQNKQB1oAwNgCqyAPXABe5FR9kPimQKiwUFwBKSADHAK5IICUALKQCW4Cm6Au6ARPAAPwVPQCwbAayR6JsBnMAvmwQoEQTiIBDFC7BAvJARJQHKQCqQJGUDmkC3kArlDvlAIFAkdhJKgDOg0VABdgKqg61A99AB6AvVBr6D30DT0A1pGwShqFBOKGyWMkkapoHRQZih71B6UL2o/Kg6VjDqJykeVoq6g7qAeoJ6iBlCjqM+oORjAVDALzA9LwiqwHmwFu8I+MAWOh9PhPLgUroEbkHl+Do/CM/ASGotmRPOhJZEINkY7oD3R+9Hx6OPoAnQl+g66Hf0c/R49i/6NIWG4MBIYNYwJxhnji4nGpGDyMBWY25gOZDVNYOaxWCwLVgSrjKxGF2wA9gD2OLYYW4ttwfZhx7BzOByOHSeB08BZ4ci4CFwK7izuCq4Z14+bwC3iqfC8eDm8Id4VH4JPxOfhL+Ob8P34SfwKgY4gRFAjWBG8CLGETEI5oYHQQ5ggrBDpiSJEDaI9MYB4hJhPrCF2EN8Qf1JRUe2gUqWyofKnSqDKp7pG9ZjqPdUSNQO1OLUetRt1JPVJ6kvULdSvqH+SSCRhkjbJlRRBOkmqIrWRRkiLNIw0UjQmNF40h2kKae7Q9NN8pSXQCtHq0O6ljaPNo71J20M7Q0egE6bToyPTxdMV0tXTDdHN0TPSy9Jb0QfTH6e/TP+EfooBxyDMYMDgxZDMUMbQxjDGCDMKMOoxejImMZYzdjBOMGGZRJhMmAKYMpiuMnUzzTIzMCswOzLHMBcy32ceZYFZhFlMWIJYMllusAyyLLNys+qwerOmsdaw9rMusHGyabN5s6Wz1bINsC2z87EbsAeyZ7HfZX/LgeYQ57DhiOY4x9HBMcPJxKnO6cmZznmDc5gLxSXOZct1gKuMq4trjpuH24g7jPssdxv3DA8LjzZPAE8OTxPPNC8jryavP28ObzPvJz5mPh2+IL58vna+WX4ufmP+SP4L/N38KztEdjjsSNxRu+OtAFFARcBHIEegVWBWkFfQQvCgYLXgsBBBSEXIT+iM0COhBWERYSfhY8J3hadE2ERMROJEqkXeiJJEtUT3i5aKvhDDiqmIBYoVi/WKo8QVxf3EC8V7JFASShL+EsUSfTsxO1V3huws3TkkSS2pIxklWS35XopFylwqUequ1FdpQWlX6SzpR9K/ZRRlgmTKZV7LMsiayibKNsj+kBOX85QrlHshT5I3lD8sXyf/XUFCwVvhnMJLRUZFC8Vjiq2Ka0rKShSlGqVpZUFld+Ui5SEVJhVrleMqj1Uxqrqqh1UbVZfUlNQi1G6ofVOXVA9Uv6w+tUtkl/eu8l1jGjs0yBoXNEY1+TTdNc9rjmrxa5G1SrU+aAtoe2lXaE/qiOkE6FzR+aoro0vRva27oKemd0ivRR/WN9JP1+82YDBwMCgwGDHcYehrWG04a6RodMCoxRhjbGacZTxkwm3iaVJlMmuqbHrItN2M2szOrMDsg7m4OcW8wQJlYWqRbfHGUsgyxPKuFbAyscq2emstYr3f+p4N1sbaptDmo62s7UHbR3aMdvvsLtvN2+vaZ9q/dhB1iHRodaR1dHOsclxw0nc67TTqLO18yPmpC4eLv0udK87V0bXCdW63we7c3RNuim4pboN7RPbE7Hmyl2Nv0N77+2j3kffddMe4O7lfdl8lW5FLyXMeJh5FHrOeep5nPD97aXvleE17a3if9p700fA57TPlq+Gb7Tvtp+WX5zfjr+df4P89wDigJGAh0CrwUuB6kFNQbTA+2D24PoQhJDCkPZQnNCa0L0wiLCVsdL/a/tz9sxQzSkU4FL4nvC6CCbmwd0WKRh6NfB+lGVUYtRjtGH0zhj4mJKYrVjw2LXYyzjDu4gH0Ac8DrQf5Dx45+P6QzqEL8VC8R3zrYYHDyYcnEowSKo8QjwQeeZYok3g68VeSU1JDMndyQvLYUaOj1Sk0KZSUoWPqx0pS0an+qd1p8mln036ne6V3Zshk5GWsHvc83nlC9kT+ifWTPie7M5Uyz53Cngo5NZillVV5mv503OmxbIvsOzl8Oek5v3L35T7JU8grOUM8E3lmNN88v+6s4NlTZ1cL/AoGCnULa4u4itKKFoq9ivvPaZ+rKeEuyShZPu9//uUFowt3SoVL88qwZVFlH8sdyx9dVLlYVcFRkVGxdink0milbWV7lXJV1WWuy5nVqOrI6ukrbld6r+pfrauRrLlQy1KbcQ1ci7z26br79cEbZjdab6rcrLkldKvoNuPt9DvQndg7s3f97o7WudT11ZvWtzaoN9y+J3XvUiN/Y+F95vuZTcSm5Kb15rjmuZawlpkHvg/GWve1vm5zbnvRbtPe3WHW8fih4cO2RzqPmh9rPG58ovakvlOl8+5Tpad3uhS7bj9TfHa7W6n7To9yT12vam9D366+pn6t/gfP9Z8/fGHy4umA5UDfoMPgyyG3odGXXi+nXgW9+j4cNbzyOuEN5k36W7q3eSNcI6XvxN7VjiqN3n+v/77rg92H12OeY5/Hw8dXJ5I/kj7mTfJOVk3JTTVOG073ftr9aeJz2OeVmZQv9F+Kvop+vfVN+1vXrPPsxHfK9/Ufx3+y/7z0S+FX65z13Mh88PzKQvoi+2LlksrSo2Wn5cmV6FXcav6a2FrDb7Pfb9aD19fDyBTy5lUARirKxweAH5cAILkAwNiL3Cl2b+V52wVGLh8o5O0ISUGfUe1wEtoOo40VwXHg2Qi8RA0qS+pA0imaetoZekkGb8YypjEWcdZYtmYOWk4nrnLun7y7+JL5nwnQC9oKnRB+KgrE5MV9JM7s7JRckBaVsZFNkKuWH1BEKckq71FJV72j9n4XSUNF010rTfu6zhs9vL6SgafhKaM64xFTyEzQ3MgiwDLT6pb1S5tFOxZ7eQcrx2CnE841Lk9d3++edVvYs7IPuBPJ7B6Snjpett77fLx9yX52/rsC+AKhwNGg5uDzIUmhfmHW+1UofOH48G8Rg5FNUZXR2THxsUFxLgdMDmocUo5XOqyaoHPELNEpyTs54ujRlJxj5ak301rSuzIGj787MXnyS+aPU3NZ86fnsudylvPQZ5jzd541KvAsPFyUX1xzrrnk6fkXF4ZLR8umy39VwJeYK8WrdC+7VUdfybl6o6av9vt1+hvyN+1uhd8+dafqbkPdg/q2hpZ79xpv369tqmouayl+kNua3nawPaDD7qHSI7ZHS49Hn/R0Pnza1vXgWWN3bU9+b3ifXj+p//nzwhc+A4qDmMGhocqXUa+0h7HDj5D4Unwz+TZrRH1k7N2JUfXRz+9LPtiOwWO14w7jSxM5H3d+bJ60nRyfOjotPT3+qfJzyIz8zNyX2q+e3+i/3Z61nv34/eAP1h8Pf2b+Cpkjz/sgcTS+3LEmtb6+Of8C0DVUACwHT6GvYxKwzjgNvCRBhChCtYNahqRGY0PrSRdPX8LQxDjNTMeiwkpmS2W/xTHCRcUtz7ObN4HvAn/zjtcCc0JUwrwiiqImYu7isRLZO69LdklNyaBl+eV2ybsqRChmKJUr16s8U/2g9msXVoNTU1bLQjtIJ1P3ml6v/hdDvBG3sZyJgamDmad5iEWMZbxVkvVRmxTbVLt0++MO6Y7JTrHOfi72rvq7tdwM97jujd6X636N3OrR6dnhddu7yOeAr5OfjD+1/0xAb2BDUFVwYUhmaGIYZb8bRTucN3wlYiDyalRKtEeMQaxMnOAB7oPsh5jj6Q5jD88nfDjSmXg9KTc5+uieFNNj+qnmaeT0IxkXjz88MXLya+bcqYWsudM/s2dzvuTO5H09s3iWrkC1MKSoorj73FjJ9PmJC+9KX5X1lT++2FTReKmz8stl/uo9V4quvqplumZ5PRXZvZZuS93xultY19+AuafQuO/+0aaK5saWpgeXW0+1HWqP7kh4mPmo+HHZk3OdJ59Gdtk9k+xGdw/33OjN6Avot3lu8MJgwGbQYyjyZfKrY8OHXvu80XvL8XZmpP7dsVHn95If8B8+jrWNF0/s/6g9ST35Yqps+vAn/89eM35fgr+GfQubDftO+RH1M/ZX9Jz/vNEC7cLNRYPFp0uuS1+We1ep14Y3518CtENm0EuUN4yFM9ES6B5MHFYaO427iPcjSBOWiJ1UJdTRJFsaOVoa2nm6V/QtDFWM2UyHmH1ZbFk12MTYmdlXOaY4+7mauGt4yngL+fL4c3ZkCqQIRgmRhQ1E+EQWRbvESsTDJYx38kuiJKelhqQfyzTIXpbLl09QcFdUVcIq9Sjnqjirsqu+UitW99olp4HVGNG8o5Wp7aejryusR6cP9H8aTBoOGt0zzjPxNhUyHTXLN7eywFm0WSZZmVizWX+yabLNtvOzV3cgOYw4XnU66GzqwuzyzrVydyhy/i/tub83YZ+eO969j1zkEei5y4vaa9j7ks9+XxXfVb9m/4QA7UAQ2BJ0JFgvBB3SEXo0TCdscX81xQU5s6sirCJ+ReZH7YoaiU6I4Y65H+sexxI3fKD6YNIh53jR+PnDbQnZR3wT9ZPEk9mOUqWAlF/HxlKfpdWmH88gH1c4gTsxfPJaZvqpwCyj0wynH2bvzp7JicvVydM9k3oWX5BeOF7Mfk6uRPW86gXFUuky0XL+i+wV9JeIlYQqWiSSNK64Xz1Wc7X2+bXVG6I3XW+dvt13l6nOpb6oYagRc1+syajZo+Xwg3OtTW3v2tcf8j/Se+z75Hjn9aeDXWvdYj27e8/0jTyXe3Fi4OuQ3cv6Yf7XuW+l39G8jx7PmIr9YvljfslmY/63vvdtFKwSANlInul4AqnTAGTdRfLMewCwEgGwJgFgrwpQx2oAyqgGQIFH/54fEJJ44pGckwXwAjGggGSa5sAVyZpjQBqSUV4BTaAffASrEAMkBmkj+WE4dALJBzugMRSE4kfporxQx5Asrx+1DAvAFnAcXAkPofFoNXQwugz9CsOAMUMysjYshNXGJmBbcRicKe4U7iWeHx+EryfgCE6ESsIy0YJ4gbhAZUlVSY2m9qBuIwmR0khfaexpGpFMJ4sO0O2nG6d3oe9hMGS4z6jCeIdJjamN2ZZ5jCWSFcuaxybMVsduyT7FkcopyznGVcLtwSPBs8j7kC+X32uHggBW4LXgTaFM4SARM1EJMZLYrPiAxL2d5yTjpdykVWWYZGZln8ldlk9T8FM0VZJSZlZeV/miOqLWr965q0OjXfORVrf2sM6U7rw+MMAi+xzeGG9CMKU2YzLnt1CwtLQKsc6xabSdsCc5KDi6OB1yPu/S7jrpRrVHZq/jvoPu5eRuj0UvQW87n6O+jX7LAXqBZ4OWQjxD+/cbUhojFCJroyVjrsftOtB7KPQwV8JgYk6y+dH5YzlpO9M7jnufZM58l/Us+23uej5fgWqR+bl952NLz5cPX5KsOn9Fpmb0+oVbe+9S1dc07mmWaOXtMHxc2kXdI9o3/yJrSPRV35tz78586P/oPr30heHblR/gl8y86sL6Uvpy3cqL1XtrZb/D1pU39w9o85sDA+AEwkAOaAEL4AaCQTzIAuWgHvSACbAGsUDSkCnkAyVBpdAD6AMKjRJBmaMoqAJUG+obzAWbwQfhWngczYG2RWegOzAQRgNzAHMPs4rVwiZhn+DocC64i7gfeB18Nv4jQZ2QTZghGiJzvkrlTHULyYQp1C9IqqTzNFQ0MTSTtC603XSGdC30mvTNDHoMnYx2jG+RzHSZOZNFnOUp6342FrY77DbsHzliOUmc5VzaXOPcWTymvDS8b/lu8p/c4S+gK8gm+FnovvApER9RXTEhcQYJ/E6MJF6KRppBhl4WL7skNyU/pNCp+EDpgXKnymvVH+o0u2Q0bDT9tSK0KTp+us56RvqqBgqGKkZGxvtM4k0vmD0yn7XktDKwDkTOtBy7M/a5DjmO552anb+7Ku5OcHu2l2dfhHuPh4Cnj1eu922fbt9xv5UAlkD5IPvgqJCC0JawTxTWcMOIqMhLUcMxdLEWcZkHXh4Sjj90eOyIbxJdcmdKRCo27VgG+njqSc7MtqzEbOdcvTPqZ9UL1YtVS8QuoEsflkdVcF66X+VRzXzlbU3HtZ4bc7dl7x6sf9pI26TfQmmtaJ9+pPvkRpdsd1Hv2/5fL74PTr4cG5568+sd9J44xjQhOGk8nTej/C39Z8VC0FL3SvJq29qv30ub849CVj894AGSQBPYAB9wCOSBa6ALfIIIkARkAVGgfKgF+oRiQemjIlAVqGGYHjaBk+EWeA2tjo5DN6BXMTqYdMwQVgx7BPsWp4krxePxofgXBFVCMRFFDCAOUOlT3aNWpX5AsiZ9pEmk5adtoXOjm6c/xSDJ8IwxhInEVMmsy/yGJZaVh7Wb7SS7B4cupzgXE9cK91ueOt7TfMH85jtkBNgEsYJLQt+Fv4n8FF0Tp5EQ3Kkt6S6VIF0sUyf7XO6nAoeiiVKicpsqtZqb+jUNHHJXbdLZoZutz2JQY+RqQm/aZ15gGWrtYCtnN+zg6tjlbOzyfLeP2+LeJHeIHOYx4KXsXeRL8DsSQAwsC7YIBWF3KaERPJFt0ZGxXge+xpcnxB4ZTFxNRh3Fp9Adk08NT3uR4XB8+mTqKamsV9mpuep53/OrCvYWEYsvlSifv1+qVdZyUb+is9K66kW1/ZXeGsPa+uuiN87cwt8+dGe1Lq1B+F7v/cRmpZbp1qJ2q4foR/eehD+V6BrvPtfr3M/0vH8gc8j05frwlTdWb6feRY6ufUgchycSJ1FTSZ/Qnw/PfP1q+C12tvj7iR+RP/V/Lvy6PGc593reb35+IWphetFtsWdJb6l6mbQctty/oriSv/J91WS1dHVlzX7t6m/4t/PvK+vQusP65Y35D/eRl9s8PiBqXQAwI+vrP4UBwJ0GYC1rfX2ldH19rQxJNt4A0BK09R/S5llDB0DRuw3UKT6w+u//cv4PuOLgFKqo7FMAAAAJcEhZcwAAIa4AACGuAamy6aIAADMSSURBVHgB7d0JnJxpXSfwqupOz8nMgmSS6aN6JgwwEmUXh2NdYcVBF0QEQY4PyOEqisgxCYjIpSAMyKGTIKgsuyrHwgoCgpwfZBgFdJFrBQdnIIR0V3fPhKA4FzNJuqv2XzAJTJ5Od9fTdbxv1TefTz5JP/U+7/N/vm9V/+o96q1qxR8CmQI7duw4+8iRI3et1VoXtlqVC2M1d61UWnesVKpnxv9vF3/PnN+1eG7m6nUjQKADgfqeqa9Vq5Ub4rV4Y3T7Vvz9SqtVvapWa161vFy5amlp6ZsdrM6imxCobqKvriMmUK9vv1uzWbs4XrwXR3j+Z6E5Yk8A0y29QH3P5EcieC+vVscubzQan48JNUs/qQJOQLAWcKMUpaRt27adccop449otVoPmt+19Lii1KUOAgS6I1DfM/3eOMr0kZWV1jvt0XbHtL0Wwdo9y2FZU61en7y42aw+sbF78QnDMinzIEBgbYF2yMbe7JvPPvvs91955ZVH1l7ao2sJCNa1dEbosTvdads5R46MPzOm/KQ4xDs9QlM3VQIEThCI87V/FOdnL1tYWNh3wkN+3ICAYN0A0jAvMjk5WR8bqz1nftfC04d5nuZGgEDnArEX+/bYi31FBOyXOu89uj0E64hu++np6TtXq63nxd7pfx9RAtMmQGCDArEH+77Yg700AvYfN9hlpBcTrCO2+WMP9fSxseoLI1CfN2JTN10CBDYpEAH753Gh03Nc6LQ2pGBd22eoHp2ZmXxovOt8bVyUNDtUEzMZAgT6KjC7d/op8/MLb4xBW30duCSDCdaSbKjNlBmHfafisO8fxV7qQzezHn0JECBwTCD2Xj8db9R/xfnXYyLf+1ewfs9iKP8XofrTjd0LHxzKyZkUAQIDF5i5bPpXI1zbe6/+3CogWIf3qTA+PT350sbupd8a3imaGQECRRCIOzq97ZZbjj7l0KFD7dspjvwfwTqET4GpqanpWq3y9jj0e98hnJ4pESBQQIE4NNy+N/GjYu/1iwUsr68lCda+cvd+sAjV/xih+qEIVTe/7z23EQgQOEEgDg0/OML1Qyc0j9SPgnWINnecT/3xOJ96xRBNyVQIECihwOzeqSfOzy++pYSld6XkWlfWYiUDF4hQfYRQHfhmUAABAiEwd8nim2dmpp49qhiCdQi2fITqkyNU3zUEUzEFAgSGRCBOR72mXp9+5ZBMp6NpOBTcEVfxFq7Xpx4V7w7fUbzKVESAAIFKJS5qemGjsXjpKFkI1hJv7dnZqYsPPHPxYyWegtIJEBgBgZnLJp+8sLD0v0Zgqt+ZomAt6ZaenZ28x4FnLn2+pOUrmwCBEROIz7r+XKOxFF+sPvx/BGsJt/F5520/7+vPuPbrJSxdyQQIjLDAea+d/LG5uaW/H3YCFy+VbAvv3LlzYmVl/C9LVrZyCRAgUGk2q++Ib9i647BTCNaSbeHrr7/uD+JLyS8qWdnKJUCAQCWuFJ4aG6u0P9861EdLBWuJnuxxBfCjI1SfVqKSlUqAAIHbCMzvWnpQfAznubdpHLIfhvpdwzBtq/is6p3js6pfGaY5mQsBAqMrMLt38n7z80ufHEYBe6zl2KrV+D7VPy1HqaokQIDA+gJxw/43nXfeeaeuv2T5lhCsJdhmcQj4Cb6ppgQbSokECGxYIH6n7Wg2l4fyay0dCt7w02AwC+7YsePsrz1t/78PZnSjEiBAoLcC8W04d45vw9nX21H6u3Z7rP317ni0I0du+d2OO+lAgACBkghUq80/LEmpGy7THuuGqfq/YFyw9MNxwdLIf2lw/+WNSIBAPwVir/URsdf6nn6O2cux7LH2UneT644Lll68yVXoToAAgcILxO+69pG5odnRE6wFfcrV6/WdcXL/EQUtT1kECBDomkD8rvuhOEL38K6tcMArEqwD3gAnG77Var7gZI9pJ0CAwPAJtF44LHMaml3vYdkg7XlMTU3dZeFZi1cP05zMhQABAusJnPfaqYfMzS1+YL3liv64PdYCbqFarTKUn+0qILWSCBAokECrVRmKI3X2WAv0pGqXsnXr1jO/8VuHbihYWcohQIBAXwTOe+25d5ubu+Zf+jJYjwYZ79F6rTZT4LTTJn4+s2uhutX3TO2Pgq6Jv0txsd/BVqu1UqgCFUNgKARacbvT2tZKpTUZ0zk3LgK6S9mntbJSfWLM4XllnodgLdjWazYrTyhYSRsqZ+ayqblarfW+CNH3bt26/e8ajc8d3VBHCxEg0DWB6rMr1bhG4z7x8ZWHReI+LIL2B7u28j6tKOr+hRiqfUi42achuz6MQ8FdJ81fYbwgpuOipUb+Gvrfc3bv1D/EFczPbTSu+UT/RzciAQJrCcRHWO4ee7Mvb+xe/Jm1livaY3ER0wPiIqbLi1bXRuuxx7pRqT4sNzb2nXdqfRhp80PEod591WrlefPzi3+5+bVZAwECvRCIuxm179z2kLiz0f1jL/ZVsQd7r16M0+113nrkrrTB6qrgbj8jNrG+OA/5kE1071vX2Et969jYlh8Wqn0jNxCBTQlEwF7RaCzeJ94Qv2xTK+pT53gD8It9GqonwwjWnrB2vtJt27adEU+m+3bes789Zi6bfG4E6hMOHDhwS39HNhoBApsUaEW4vijeGD9mk+vpS/f23ef6MlAPBhGsPUDNWeWWLVvul9Ovn33qeyYfvrCw9Kp+jmksAgS6KxBvjN8xu/fce3Z3rd1fW3xX6090f639WaNg7Y/zuqPE+coHrLvQABeId7m7G42lvxpgCYYmQKBLAvPz13wuzrsW+oKm+J14cZem2/fVCNa+k68+YJxfLWyw1vdM/2m8y92zeuVaCRAoo0Ccd/1gnNr5zaLWPr9rqX1T/lJ+ckWwFuBZNTk5eXpcDn+PApSSlBB7qv/vrLPOfmrygAYCBEovEKd2Xh0XNL27qBOZnT33wqLWtlZdgnUtnT49Fh+IvnOfhsoYpvWcK6+88khGR10IECiBQLU69pyilrmyMiZYi7pxil7X2FjlrkWsMd7JfnR+fulvilibmggQ6I7A/Pz8/tm9k3/YnbV1dy1xNzfB2l3S0VlbfKNDIe/vGU/q547OVjBTAqMrcORI86VFnH38bhSsRdwwZagprn4r3B5rfLTms3NzS18og58aCRDYnMC11157qH3jl82tpSe9BWtPWEdgpcXcY62+ZwToTZEAgVsFms3ivebjpjn3LuMGcvFSAbZaBOu2ApRxmxKq1RWfWb2NiB8IDLfA0aNHP1LEGV5wwQWnFLGutWoSrGvp9Omx+KjNbJ+G2tAwcdHS/vn5a7+8oYUtRIDAUAgcPHjwpjgc/MGiTebb3/727YpW03r1CNb1hEby8eq+kZy2SRMYcYFms1W41/7ERPPMsm0WwTrgLda+OcSAS1hl+NbSKo2aCBAYcoFarVa41/7y8rg91iF/3nV9eqecslzEJ03hXlxdh7dCAgRWESjem+q43as91lW2lKY1BI4enThrjYcH8lCrVb12IAMblACBAQu0CvfaHxsTrAN+UpRv+PHx5ljRqq5WW0eLVpN6CBDovUCzWSvcaz9qKtzvyPW2hHOs6wl5nAABAgQIdCAgWDvAsigBAgQIEFhPQLCuJ+RxAgQIECDQgYBg7QDLogQIECBAYD0BwbqekMcJECBAgEAHAuMdLFuaRaenp+8QXx5++2azeWZcqn27uKrszPgKtPbnRU+P+/JWizSRZrNybpHqubWWH52ZmbqlgHUpqaAC8Q1N8XKr3lStNm+o1So3rqzUbhwbO3rDli1H/3Xfvn+7vqBlK4tATwRKHayzs7PntlpH7xlhGV+7VouvF2pdGN+G8GOVykJPsEZlpWH4xJhr+68/BLoiEPefviJWdFW84b2q1Wr+S7U6/pn4gu1vdWXlVkKgYAKlCtb2nmj43T/eHV8cIXrxgWfO/WDBPJVDgMAqAvFm7f7R3P57/M/MZVNfiNfyFfG56Y+Pj5/6d/v377/u+IP+Q6DEAoUP1u3bt2+dmBh/bNzW6hfmdy2U8rv5Svz8UDqBngnEtzrdI1be/ru7PUjs1X4qgvYttdqWvzhw4MC/t9v8IVBGgUIGa/v7944cufln4xDvE+Od7s+WEVbNBAh0JvDd0ziVOJVT+ZMI2XfErTXftLCw0P6O0JXO1mRpAoMVKFSwtg/1xoUPz/zqU/f9zmBZjE6AwCAFImQfHeM/OgJ2MfZiX7O83PofS0tL3x5kTcYmsFGBQgRr+yKkZnP52XGo99kbLdxyBAgMv0AE7FTM8rL23wjZF2zZcsrrnYsd/u1e9hkONFinpqZ+oFarviQuQnpa2SHVT4BAbwUiZC+NES6duWzyxePjE6+M87A+EtZbcmvPFBjUDSKqMzOTv7TwrMVvxl6qUM3ceLoRGEWBxu6lF6+sHL0yTh09eBTnb87FF+j7Hmu8GO4eH5X543j3+V+Kz6NCAgSKKBC/P3ZEXR+o75l8z8pK5ZI4/9ooYp1qGk2Bfu6xjsfdfC5t7F74p7jMXqiO5vPNrAl0VWB+19LDF5+9NB+/W36tqyu2MgKbEOhLsE5OTs7EE/+KeJf5/E3UqisBAgRWFYjfLX8cv2PeccEFdzhr1QU0EuijQM+DtV6fekj7HWU88dufT/OHAAECPRGI3zGPOnz4tC/Eu/h79mQAKyWwQYFeBmttZmb61XOXLP71BmuxGAECBDYlEOG6Y35X4zNxceSvb2pFOhPYhEBPgnXnzp0TcVjmbXHF729sojZdCRAgkCUQ515fH7+D2h/P8YdA3wW6Hqxbt2498/rr//398c7xMX2fjQEJECBwq0D8Dnp+vT75xvhxDAqBfgp0NVjjIqU7nnrqxOXxhP6pfk7CWAQIEFhNYO6SpSfHYeF3tu8/vtrj2gj0QqBrwdq+i9LYWO1vI1Tv1YtCrZMAAQI5Au2P5Bw+fPNft09R5fTXh0CnAl0J1m3btp0RN8//QJxTvVunBVieAAECvRZoH0WLU1RvjXG68juv1/Vaf7kFNv0ku+iii7ZMTIy9K5649yk3heoJEBhmgfgd9ai4oOl1wzxHcyuGwGaDtfqNbxx8UxxqeWAxpqMKAgQInFwgwvWp9fr0i0++hEcIbF5gU8Havpw9Dv8+dvNlWAMBAgT6IzB3ycLvxI1rntif0YwyigLZwRp3N3lgvPt73iiimTMBAuUWiBvXvKle3+6akHJvxsJWnxWs7S8mj7ubfLiws1IYAQIE1hFotcbfGR8RPH2dxTxMoGOBnGCtNZvLb+t4JB0IECBQIIH2pxjGxqp/VKCSlDIkAh0Ha5xXfUEcAr7/kMzfNAgQGGGB+F32pDjf+oQRJjD1Hgh0FKxxE4i7xBPxd3tQh1USIEBgIAJxvvXN09PTdxjI4AYdSoGOgjVuAuEzYEP5NDApAqMtUK22Xj7aAmbfTYENB2scLnl07K26B3A39a2LAIFCCMTvtqf4HtdCbIqhKGJDwdr+xppWq/IHQzFjkyBAgMCqAs3XR3N11Yc0EuhAYEPBGt9Y87x4RzfVwXotSoAAgVIJxO+4e8eRuceXqmjFFlJg3WCt1+u3jyfc8wtZvaIIECDQRYE4MvfCWN26vxe7OKRVDaHABp5AzUuGcN6mRIAAgUQgdiLuEt/f+ujkAQ0EOhBYM1gvuOAOZ7Xvq9nB+ixKgACBsgu091qday37Vhxg/WsG6+HDpz19gLUZmgABAn0XiG/r2hmfa3143wc24NAIrBWs43FY5NKhmamJECBAYIMCtVrrNza4qMUIJAInDda4Ou5BydIaCBAgMAICcTemH4291juPwFRNsQcC4ydbZ1wdV+rvK5zdO3V1zOFj1Wp1vtmsLMQ8F8fGVg7Gz62TzVk7AQJ5As3m+Filsnxuq1WdjjXER/Oq51cqrfZXS7Z/LuWf+FXRvofwb5eyeEUPVGDVYN2xY8fZX3va/kcNtLKMwet7pj7farX+IoL0vUtLi1dnrEIXAgTyBa48set5r538kVar9tB4XT62fcXtiY8X++fq46O+9sWb3owXe0MVrrpVg/XIkSOlutw8AvWr1Wrl+Y3G4l8WTlhBBEZYYG5u6fMx/fbfl8ZRpCfHIdY/KQtHfK3c+fU959630bjmE2WpWZ3FEFj1HGucuH9sMcpbv4qZyyafcc4523fOzwvV9bUsQWBgAivxGn3DOb+39XbxRvhlA6ui44Frj+u4iw4jL5DsscYJ+9Pis6s/UXSZmcum5uI8zkMXFha+uLCwVPRy1UeAQAgcOnToxvjnRfU9M5+c39X4cAlQfPFICTZS0UpM9lhrteaPFa3IE+up75n+xPLyyr3aoXriY34mQKD4Ao1G4yPTfzB11/ZFhkWuNs4L3+n888+dLXKNaiueQBKscVVfofdWY0/178866+yfvPbaaw8Vj1NFBAhsVGBxcfEry8ut+8ah4QMb7TOI5ZaXqxcPYlxjllcgCda4CKiwwRovwMaWLUcfceWVVx4pL7nKCRA4JrC0tPTNeDP/0GM/F/Hf+J34gCLWpabiCtwmWNvfu9r+YHRRy42Lqh729a9/42BR61MXAQKdC8QpnS/V90wW9haCEfz2WDvfrCPd4zbBOjEx8UNF1Yi91d+IS/e/UNT61EWAQL5Ao7H0V7N7J/9n/hp61zPOs557/vnnbOvdCNY8bAK3CdZarXJhEScYoTp/yimnva6ItamJAIHuCLRaY+2bMRTyz/LyKXctZGGKKqTAbYI17o5SyGCNcxwv2rdv3+FCCiqKAIGuCMSVwkvxJvoVXVlZl1cSvxtLdteoLgNYXUcCtwnWarVWuGCNF9pX4oPlb+1oVhYmQKCUAlu2nPLKIhYeb+7tsRZxwxS0phOCtZB7rO3bFDYL6qcsAgS6KLB///7r4s30u7u4yi6tyh5rlyBHYjXfH6zVuCK4gO/Kau8ZiS1hkgQIfEcgrsIt4Gu+dSebh8BGBY4Ha3zU5oyNdurXcvHOdSHOu3y2X+MZhwCBwQvUarUPDL6KEyuo3v7EFj8TOJnA8WA944wzzjzZQoNqj/MaVwxqbOMSIDAYgfn5+W/F51oL9YY6PnIzORgNo5ZR4HiwLi8v365oE2g2WwtFq0k9BAj0Q6BWxNf+8d+X/RAwRnkFjj9RxsaahdtjrVRqvramvM8tlRPYhECrcK/9HTt2FG7nYxPAuvZQ4HiwNptjhXvSxC0Mr+nh3K2aAIHiChTutX/LLbecVVwulRVJ4HiwRlGnFamwdi0rK5V/LVpN6iFAoC8CRXztn96XmRuk9ALHgzXuLFIt2myq1WqraDWphwCBvggU7rU/MVEp3O/IvmwJg3QscDxYO+6pAwECBAgQIJAICNaERAMBAgQIEMgXEKz5dnoSIECAAIFEQLAmJBoIECBAgEC+gGDNt9OTAAECBAgkAoI1IdFAgAABAgTyBQRrvp2eBAgQIEAgERCsCYkGAgQIECCQLyBY8+30JECAAAECiYBgTUg0ECBAgACBfAHBmm+nJwECBAgQSAQEa0KigQABAgQI5AsI1nw7PQkQIECAQCIgWBMSDQQIECBAIF9AsObb6UmAAAECBBIBwZqQaCBAgAABAvkCgjXfTk8CBAgQIJAICNaERAMBAgQIEMgXEKz5dnoSIECAAIFEQLAmJBoIECBAgEC+gGDNt9OTAAECBAgkAoI1IdFAgAABAgTyBQRrvp2eBAgQIEAgERCsCYkGAgQIECCQLyBY8+30JECAAAECiYBgTUg0ECBAgACBfAHBmm+nJwECBAgQSAQEa0KigQABAgQI5AsI1nw7PQkQIECAQCIgWBMSDQQIECBAIF9AsObb6UmAAAECBBIBwZqQaCBAgAABAvkCgjXfTk8CBAgQIJAICNaERAMBAgQIEMgXEKz5dnoSIECAAIFEQLAmJBoIECBAgEC+gGDNt9OTAAECBAgkAoI1IdFAgAABAgTyBQRrvp2eBAgQIEAgERCsCYkGAgQIECCQLyBY8+30JECAAAECiYBgTUg0ECBAgACBfAHBmm+nJwECBAgQSAQEa0KigQABAgQI5AsI1nw7PQkQIECAQCIgWBMSDQQIECBAIF9AsObb6UmAAAECBBIBwZqQaCBAgAABAvkCgjXfTk8CBAgQIJAICNaERAMBAgQIEMgXEKz5dnoSIECAAIFEQLAmJBoIECBAgEC+gGDNt9OTAAECBAgkAoI1IdFAgAABAgTyBQRrvp2eBAgQIEAgERCsCYkGAgQIECCQLyBY8+30JECAAAECiYBgTUg0ECBAgACBfAHBmm+nJwECBAgQSAQEa0KigQABAgQI5AsI1nw7PQkQIECAQCIgWBMSDQQIECBAIF9AsObb6UmAAAECBBIBwZqQaCBAgAABAvkCgjXfTk8CBAgQIJAICNaERAMBAgQIEMgXEKz5dnoSIECAAIFEQLAmJBoIECBAgEC+gGDNt9OTAAECBAgkAoI1IdFAgAABAgTyBQRrvp2eBAgQIEAgERCsCYkGAgQIECCQLyBY8+30JECAAAECiYBgTUg0ECBAgACBfAHBmm+nJwECBAgQSAQEa0KigQABAgQI5AsI1nw7PQkQIECAQCIgWBMSDQQIECBAIF9AsObb6UmAAAECBBIBwZqQaCBAgAABAvkCgjXfTk8CBAgQIJAICNaERAMBAgQIEMgXEKz5dnoSIECAAIFEQLAmJBoIECBAgEC+gGDNt9OTAAECBAgkAoI1IdFAgAABAgTyBQRrvp2eBAgQIEAgERCsCYkGAgQIECCQLyBY8+30JECAAAECiYBgTUg0ECBAgACBfAHBmm+nJwECBAgQSAQEa0KigQABAgQI5AsI1nw7PQkQIECAQCIgWBMSDQQIECBAIF9AsObb6UmAAAECBBIBwZqQaCBAgAABAvkCgjXfTk8CBAgQIJAICNaERAMBAgQIEMgXEKz5dnoSIECAAIFEQLAmJBoIECBAgEC+gGDNt9OTAAECBAgkAoI1IdFAgAABAgTyBQRrvp2eBAgQIEAgERCsCYkGAgQIECCQLyBY8+30JECAAAECiYBgTUg0ECBAgACBfAHBmm+nJwECBAgQSAQEa0KigQABAgQI5AsI1nw7PQkQIECAQCIgWBMSDQQIECBAIF9AsObb6UmAAAECBBIBwZqQaCBAgAABAvkCgjXfTk8CBAgQIJAICNaERAMBAgQIEMgXEKz5dnoSIECAAIFEQLAmJBoIECBAgEC+gGDNt9OTAAECBAgkAoI1IdFAgAABAgTyBQRrvp2eBAgQIEAgERCsCYkGAgQIECCQLyBY8+30JECAAAECiYBgTUg0ECBAgACBfAHBmm+nJwECBAgQSAQEa0KigQABAgQI5AsI1nw7PQkQIECAQCIgWBMSDQQIECBAIF9AsObb6UmAAAECBBIBwZqQaCBAgAABAvkCgjXfTk8CBAgQIJAICNaERAMBAgQIEMgXEKz5dnoSIECAAIFEQLAmJBoIECBAgEC+gGDNt9OTAAECBAgkAoI1IdFAgAABAgTyBQRrvp2eBAgQIEAgERCsCYkGAgQIECCQLyBY8+30JECAAAECiYBgTUg0ECBAgACBfAHBmm+nJwECBAgQSAQEa0KigQABAgQI5AsI1nw7PQkQIECAQCIgWBMSDQQIECBAIF9AsObb6UmAAAECBBIBwZqQaCBAgAABAvkCgjXfTk8CBAgQIJAICNaERAMBAgQIEMgXEKz5dnoSIECAAIFEQLAmJBoIECBAgEC+gGDNt9OTAAECBAgkAoI1IdFAgAABAgTyBQRrvp2eBAgQIEAgERCsCYkGAgQIECCQLyBY8+30JECAAAECiYBgTUg0ECBAgACBfAHBmm+nJwECBAgQSAQEa0KigQABAgQI5AsI1nw7PQkQIECAQCIgWBMSDQQIECBAIF9AsObb6UmAAAECBBIBwZqQaCBAgAABAvkCgjXfTk8CBAgQIJAICNaERAMBAgQIEMgXEKz5dnoSIECAAIFEQLAmJBoIECBAgEC+gGDNt9OTAAECBAgkAoI1IdFAgAABAgTyBQRrvp2eBAgQIEAgERCsCYkGAgQIECCQLyBY8+30JECAAAECiYBgTUg0ECBAgACBfAHBmm+nJwECBAgQSAQEa0KigQABAgQI5AsI1nw7PQkQIECAQCIgWBMSDQQIECBAIF9AsObb6UmAAAECBBIBwZqQaCBAgAABAvkCgjXfTk8CBAgQIJAICNaERAMBAgQIEMgXEKz5dnoSIECAAIFEQLAmJBoIECBAgEC+gGDNt9OTAAECBAgkAoI1IdFAgAABAgTyBQRrvp2eBAgQIEAgERCsCYkGAgQIECCQLyBY8+30JECAAAECiYBgTUg0ECBAgACBfAHBmm+nJwECBAgQSAQEa0KigQABAgQI5AsI1nw7PQkQIECAQCIgWBMSDQQIECBAIF9AsObb6UmAAAECBBIBwZqQaCBAgAABAvkCgjXfTk8CBAgQIJAICNaERAMBAgQIEMgXEKz5dnoSIECAAIFEQLAmJBoIECBAgEC+gGDNt9OTAAECBAgkAoI1IdFAgAABAgTyBQRrvp2eBAgQIEAgERCsCYkGAgQIECCQLyBY8+30JECAAAECiYBgTUg0ECBAgACBfAHBmm+nJwECBAgQSAQEa0KigQABAgQI5AsI1nw7PQkQIECAQCIgWBMSDQQIECBAIF9AsObb6UmAAAECBBIBwZqQaCBAgAABAvkCgjXfTk8CBAgQIJAICNaERAMBAgQIEMgXEKz5dnoSIECAAIFEQLAmJBoIECBAgEC+gGDNt9OTAAECBAgkAoI1IdFAgAABAgTyBQRrvp2eBAgQIEAgERCsCYkGAgQIECCQLyBY8+30JECAAAECiYBgTUg0ECBAgACBfAHBmm+nJwECBAgQSAQEa0KigQABAgQI5AsI1nw7PQkQIECAQCIgWBMSDQQIECBAIF9AsObb6UmAAAECBBIBwZqQaCBAgAABAvkCgjXfTk8CBAgQIJAICNaERAMBAgQIEMgXEKz5dnoSIECAAIFEQLAmJBoIECBAgEC+gGDNt9OTAAECBAgkAoI1IdFAgAABAgTyBQRrvp2eBAgQIEAgERCsCYkGAgQIECCQLyBY8+30JECAAAECiYBgTUg0ECBAgACBfAHBmm+nJwECBAgQSAQEa0KigQABAgQI5AsI1nw7PQkQIECAQCIgWBMSDQQIECBAIF9AsObb6UmAAAECBBIBwZqQaCBAgAABAvkCgjXfTk8CBAgQIJAICNaERAMBAgQIEMgXEKz5dnoSIECAAIFEQLAmJBoIECBAgEC+gGDNt9OTAAECBAgkAoI1IdFAgAABAgTyBQRrvp2eBAgQIEAgERCsCYkGAgQIECCQLyBY8+30JECAAAECiYBgTUg0ECBAgACBfAHBmm+nJwECBAgQSAQEa0KigQABAgQI5AsI1nw7PQkQIECAQCIgWBMSDQQIECBAIF9AsObb6UmAAAECBBIBwZqQaCBAgAABAvkCgjXfTk8CBAgQIJAICNaERAMBAgQIEMgXEKz5dnoSIECAAIFEQLAmJBoIECBAgEC+gGDNt9OTAAECBAgkAoI1IdFAgAABAgTyBQRrvp2eBAgQIEAgERCsCYkGAgQIECCQLyBY8+30JECAAAECiYBgTUg0ECBAgACBfAHBmm+nJwECBAgQSAQEa0KigQABAgQI5AsI1nw7PQkQIECAQCIgWBMSDQQIEBhNgVarVS3azKvVaqtoNa1Xj2BdT8jjBAgQGBGBsbHKDxRwqjcXsKY1SxKsa/J4kAABAqMj0GxWzy3abGu1lRuKVtN69QjW9YQ8ToAAgZERaE4WbaorK7Ubi1bTevUI1vWEPE6AAIEREajVqtNFm+r4+Lg91qJtFPUQIECAwMYEWq3K/Te2ZP+Wuummm+yx9o/bSAQIECDQLYGZmZl7zu9aLNwe66FDh27q1hz7tR6HgvslbRwCBAgUWqD58KKVN7t36uqoycdtirZh1EOAAAEC6wq0d7Ieue5SfV4gPlZ7VZ+H7Mpw9li7wmglBAgQKK9AvT71+DgMfJeizaDVagrWom0U9RAgQIDA2gIXXHDBKXHR0kvXXmowj8ZdlwTrYOiNSoAAAQK5AocP3/z02Fut5/bvZb9msyJYewls3QQIECDQXYHZ2cl7RKi+prtr7d7ajhw58s/dW1v/1uQca/+sjUSAAIHCCJx//jnb4haG7y1MQScUElcE/0N81KZ0n2FtT0OwnrAx/UiAAIFhF9i5c+fE0aNb3h17qzNFnWuc9/14UWtbry7Bup6QxwkQIDBEAtu3b996/fXX/U1j9+J/KfK04tviShus40WGVRsBAgQIdE9genr67nG/hffN71qY7d5ae7OmZrP2qd6sufdrFay9NzYCAQIEBipw0UUXbTl48JqnNHYv/OFAC9ng4HF+9eMLCwul+x7WY9NzKPiYhH8JECAwhAJx84dHfuMb117Z2L1UilBtb4K4qOrtZd4U9ljLvPXUToAAgVUEJicn71qrVR4WN1h4zNwliz+yyiKFbpqYmHhHoQtcpzjBug6QhwkQINAWWF6unX/eecX6HvBW3Ex3ZWVsW5Q3FUE6HT/Xq9XKAyJM71rWrVbfM/XORmP/dWWtv123YC3z1lM7AQJ9E4jzkx/s22AjPFC8MXhz2afvHGvZt6D6CRAgMEQC8/OLHy77dARr2beg+gkQIDAkAnEY+AUxleWyT0ewln0Lqp8AAQJDInDKKTe/bhim4hzrMGxFcyBAgEDJBWb3Tr9kfn7h+pJP4zvl22Mdhq1oDgQIECi9QG1v6adw6wTssQ7LljQPAgQIlFQgzq2+vNGY/1ZJy0/KtseakGggQIAAgX4JRKgu3nLLkVf0a7x+jCNY+6FsDAIECBBYVSA+t/qssn7v6qoTikaHgk8mo50AAQIEeioQe6sfbTQWS337wtWA7LGupqKNAAECBHou0GxWnt7zQQYwgGAdALohCRAgMOoCsbf624uLi18ZRgfBOoxb1ZwIECBQYIEI1SviEPClBS5xU6UJ1k3x6UyAAAECnQrUauOPiz7NTvuVZXkXL5VlS6mTAAECQyBQ3zPzoEZj7pohmMpJp2CP9aQ0HiBAgACBbgrEIeBXNBqNj3RznUVcl2At4lZREwECBIZMoL5n+u1xXrX97TVD/0ewDv0mNkECBAgMVqC+Z/Ij55yz7UlRRWuwlfRndMHaH2ejECBAYCQF4vDvp48cWfn5z33uc0dHBUCwjsqWNk8CBAj0WSAO/345bgLxMwcPHrypz0MPdDjBOlB+gxMgQGA4BWJP9TMrK80fj5tA/OtwzvDks/Jxm5PbeIQAAQIEMgQiVD8a31jziGG7uf5GKeyxblTKcgQIECCwrkCE6l+cddZ/eMiohmobyB7ruk8TCxAgQIDARgTinOprGo2F51Yqi0N7V6WNOAjWjShZhgABAgTWFJjdO/WzEarvX3OhEXlQsI7IhjZNAgQI9EIgDv1+amWl9dilpcVGL9ZfxnUK1jJuNTUTIECgAAIRqi+Puyn9TpSyXIByClOCYC3MplAIAQIEyiEwc9nU31cq1acuLCx8sRwV97dKwdpfb6MRIECg1AJxe8JfXlhY/LOYxEjcnjBnYwnWHDV9CBAgMGICccXv65vN1u+M4g0fOt3UgrVTMcsTIEBghATiPOrvxxeT//6wf4dqNzepYO2mpnURIEBgSARm906/JO7z+9o4j/pvQzKlvk1DsPaN2kAECBAotkDsnX6oWq38+cTEae+dn993uNjVFrc6wVrcbaMyAgQI9FwgwvSLrVbrrWNjW97qcG93uAVrdxythQABAqUQiDskXd1qVa6Ii3o/Pj6+fEV8DvVgKQovUZGCtUQbS6kECBDoRCD2Rj8Vnze9qlJpXhWHeK+uVrd8dn5+7ppO1mHZzgUEa+dmehAgMIICsaf3/NjTK1QoRVi2P0v67WazekOt1rxxZaX9b+3GOLT7re9edLQ4gltq8FMWrIPfBiogQKAEArVa6z0HDizF3p8/BNYW8H2sa/t4lAABAgQIdCQgWDvisjABAgQIEFhbQLCu7eNRAgQIECDQkYBg7YjLwgQIECBAYG0Bwbq2j0cJECBAgEBHAseDNS7VXumoZx8Wjpq29GEYQxAgUDCBVqtauNf+8nKtcL8jC7bZlHOrwPFgjc8/3Vg8ler24tWkIgIEei1QrbYK99rfsuXI9b2et/UPh8DxYK1WCxmsk8PBbBYECHQoULjX/uHD4zd0OAeLj6jA8WCNe0YW7knTbDYL9+Ia0eeJaRPos0C1cK/9paWlb/cZwXAlFTgerEeO1Ap3KLhWq15QUldlEyCwKYGW1/6m/HQepMDxYD399NMLt8c6d8nig7dt23bGIIGMTYBAfwXq9e13m9+1uKO/o6492sxlU3NrL+FRAt8TOB6s+/YV80ttt2zZ8sDvlet/BAgMu0CrNfZzRZtj3OzeV6sVbaMUuJ7jwdquMb5i6B+LVmvc+PrhRatJPQQI9FKgeK/5CNav9HLG1j1cArcJ1pha4b65IQ4HP3779u1bh4vdbAgQWE1gdnbyHvO7lu652mODbIuvi7t6kOMbu1wCtwnWeFdWuGBtc05M1F5ULlbVEiCQIxDfK/rKnH697mOPtdfCw7X+2wRrPKkLGaxzlyw9o16v7xguerMhQOD7Ber1yZ+Mi5Z+6vvbivL/lRV7rEXZFmWo4zbBOja2UshgbUO2WiuvLgOoGgkQ6Fxg586dE5VKtbCv8Var9dXOZ6XHqArcJljn5q4pbLDGO9lHTE9PPmdUN5R5Exhmgeuvv+6P43qK/1TEOcZHbb7g5hBF3DLFrek2wRpltup7Jt9T1HIbu5deNT09/eCi1qcuAgQ6F6jXp3bN71r4pc579qdH3O71Y/0ZySjDInBisMYh18rlRZ5cY/fCB+r1cy8qco1qI0BgYwIzM5M/F3uql21s6cEsFb8TBetg6Es7ahKstdr4x4s+m7lLrvlsvMt9dNHrVB8BAicXiFM7vxkfrSnsEbJjlR89evQTx/7vXwIbEaiutlDr9yut1dqL1hY3tHhZo7H421FXKeotmp96CAxC4Lzzzju12Tz6xvZn1Acxfidjxu+YT8bvmPt10seyBJI91jZJPJn+vAw0cUHTC2dmpj4d513vX4Z61Uhg1AXiSNMjV1aOfqkModreVnF+9f2jvs3Mv3OB8dW61GqVt0T7L672WNHaIlzvFTV9PK7c+0C8DJ6/sLDwxaLVqB4Coy4wM3Pu/arV2isjUH+0TBYrK63/XaZ61VoMgVUPBUdptdgTPBChNVOMMjdeRX3P9Jdbreb7Wq3qexcXFz8dPR0m3jifJQl0ReCiiy7acujQtf81Xn4PixvPPLSxe3G2Kyvu40rizfrHFhYWf7KPQxpqSARW3WONuTXjA9Htd2q/VbZ5xmX7d4ua23+/U3sc1m7fPPua2JtdisA9FP8K2rJtVPUWXiAOmY5FiG6LQttfUH7uZx/3uR2FL3qdAm89crfOUh4mkAqcLFgrY2OtN8fipQvWE6cYe913ibb2X38IECCwYYGbbz7yrg0vbEEC3yew6sVL7cfjLkz/Mrt36h++b1n/JUCAwEgIxJGuPzt06NCNIzFZk+y6wEmDtT1SfKPDpV0f0QoJECBQcIFms/J7BS9ReQUWWDNY5+YWP9C+T2aB61caAQIEuioQF0C+PS589MXmXVUdrZWtGazfpai+bLRIzJYAgVEWiI8FOVI3yk+ALsx93WCNz4W+J843/HMXxrIKAgQIFFogfte9e35+/spCF6m4wgusG6wxg/jkTbV920B/CBAgMNQC8bvuxUM9QZPri8BGgrXy3b3WyQ/3pSKDECBAYAACsbe6J37XfWkAQxtyyAQ2FKztObdatWcM2dxNhwABAt8RiFC95uabDzsy5/nQFYENB2u8k9s3u3f6JV0Z1UoIECBQKIHWs775zW/eUKiSFFNagQ0Ha3uG8V2tvxfv7PaXdrYKJ0CAwAkC8ZHCyxuNpf9zQrMfCWQLdBSsBw4cuKVabT0pezQdCRAgUDCB8fGVXy5YScopuUBHwdqe6/z80idjr/UFJZ+38gkQIFCZuWz6kQcOXHsABYFuCpzsa+PWG6P9tXIfjhvc/9R6C3qcAAECRRSIOyy9vtFYeHoRa1NTuQU63mO9dbrNiYnlx5d76qonQGBUBdq3aj3llFOfParzN+/eCuQGa+VrXzv4jfqemR/vbXnWToAAgV4IVB+9b9++w71Ys3USyA7WNl2j0fi79jkKjAQIECiLQOwQ3Lv98cGy1KvO8glsKljb040n6Lvie1t/rXxTVzEBAqMmMLt38r/FDsFnRm3e5ttfgU0Ha7vc+fnFN8SVwi/qb+lGI0CAwMYFYgfgMfGpho9uvIclCeQJdCVY20M3GosvizszvSqvDL0IECDQO4E4ZfUrsQPwjt6NYM0EvieQ+3Gb763hhP/Fx3CeHR/Dec0JzX4kQIDAQAQiVH8+Tlm9eyCDG3QkBboerG3Fen3qCXOXLL55JEVNmgCBwghEqN4/QvVvC1OQQkZCoCfB2pabnp7+6cbuhQ+OhKJJEiBQKIH2t9U0m5WfXlxc/KdCFaaYkRDoWbC29SJc7x73Fn5nHBq+y0homiQBAgMXiFD9ZITqYyNUFwZejAJGUqCnwdoW3bp165mnnrrlDfO7lh43ksImTYBA3wRmLpt85cLC0gtjwOW+DWogAicI9DxYj41Xr0//6twlC2849rN/CRAg0E2BOJ/64Dif+qFurtO6COQI9C1Y28XFoeEfjkPDb4xDw/fJKVYfAgQInCgQh37f12pVfz1CdfHEx/xMYBACfQ3WWydYjb3XX7H3OojNbUwCwyMQN9Kfizfqz4wvKX/f8MzKTIZBYBDB+h23ycnJO46NVV8de6+/OAyQ5kCAQP8EYi/1FSsrrZctLS19u3+jGonAxgQGFqzHyovDw/eOd50viIB96LE2/xIgQGA1gQjUP4vDvq+Iw75fXe1xbQSKIDDwYD2G8N3zr5Xnze9aeOyxNv8SIECgLRBfSv66lZXmq2MPdZ4IgaILFCZYj0FFwF4Qe7C7Yw/214+1+ZcAgdETiL3T9udQ3zQxsfza9vc/j56AGZdVoHDBegxy586dE9ddd91DqtXKE2Mv9mHH2v1LgMBwC8RFSW+p1Vpvjm+iuTxm2hzu2ZrdMAoUNli/H/vWC50eValUHyhkv1/G/wkMh0B9z+TbqtXqhw8fXn73wYMHbxqOWZnFqAqUIlhP2Di1mZmZH2m1Vi6OvdmL445ODzzhcT8SIFBggTjEe02l0vq/rVbl8lqtefn8/LVfLnC5SiPQsUAZgzWZZHuPdny8cmGzWbswzs9eGAu07018+wjeM+PFe7s4X3unpJMGAgS6LvDd0KzcGCu+IcIz/q1+M/5/dbwWr2o2q1dNTExcvX///uu6PrAVEiiQwP8H/6OTgMLFwbkAAAAASUVORK5CYII='/%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 16px;
    height: 17px;
    background-repeat: no-repeat;
    margin: 0px 0 -2px 12px;
    cursor: pointer;
}

.clipboard-hidden-input {
    display: block;
    background: transparent;
    color: transparent;
    border: none;
    top: 0;
    left: -99999px;
    position: absolute;
}


.modal-saved-container {
    margin-top: 86px;
    height: 373px;
    text-align: center;
}

.modal-saved-container img {
    height: 82px;
    margin-right: -1px;
}

.modal-saved-text {
    font-family: 'Myriad Pro';
    margin-top: 40px;
    font-size: 17px;
    line-height: 26px;
    padding-left: 7px;
}

.WinReseller-block {
    background-color: #C5EBFF;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
}

.WinReseller-content {
    padding: 15px 0 15px 33px;
    width: 960px;
    margin: 0 auto;
    vertical-align: middle;
    box-sizing: border-box;
}

.WinReseller-icon {
    float: right;
    margin-top: 6px;
    color: #415978;
}

.WinReseller-win-icon {
    float: left;
    line-height: 30px;
    margin-left: -31px;
}

.contactinfo-error {
    border: 1px solid red;
    border-radius: 5px;
    text-align: center;
    padding: 20px;
    margin-bottom: 20px;
    background-color: #ffdbdb;
    color: black;
}

.invalid-domain {
    color: red;
}

.invoices-list > table {
    table-layout: fixed;
}

.invoices-list td {
    padding: 22px 7px 21px 7px;
}

.invoices-list tr {
    height: 71px;
}

.invoices-list tr:first-child,
.invoices-list .accounts-sort-link .cell {
    height: 64px;
}

.invoices-list th:first-child .checkbox {
    margin-top: -6px;
}

.invoices-list th:first-child,
.invoices-list td:first-child {
    padding-left: 21px;
    width: 16px;
}

.invoices-list td:first-child {
    padding-top: 21px;
}

.invoices-list th.width-invoice {
    width: 53px
}

.invoices-list th.width-create {
    width: 80px
}

.invoices-list th.width-due {
    width: 85px;
}

.invoices-list th.width-total {
    width: 65px;
}

.invoices-list th.width-status {
    width: 100px;
}

.invoice-checked {
    background-color: #f5faff;
}

td > .invoice-item > a,
td > .invoice-item > span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media (min-width: 0px) and (max-width: 760px) {
    .warning-container {
        display: none;
    }

    .warning-container-mob {
        display: flex;
        align-items: center;
        justify-content: center;
        background: #C42121;
        height: 60px;
    }
}

@media (max-width: 768px) {
    .service-doesnot-exist .acc-bubble.hide{
        display: none;
    }

    .view-action-block {
        flex-direction: column;
    }
}

@media (min-width: 760px) {
    .warning-container {
        display: flex;
        align-items: center;
        justify-content: center;
        background: #C42121;
        height: 60px;
    }

    .warning-container-mob {
        display: none;
    }
}

.warning-container img {
    padding-right: 16px;
}

.warning-content {
    color: white;
    font-family: Arial;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 180%;
}

.warning-text {
    color: #FFF500;
}

.warning-link {
    color: #FFF500;
    text-decoration-line: underline;
}

.cpu-notify {
    width: 90%;
    font-family: Arial;
    font-size: 14px;
    line-height: 180%;
    margin-bottom: 44px;
}

.cpu-notify .ok {
    color: green;
}

.cpu-notify .warning span {
    color: red;
}

.cpu-notify .critical span {
    color: red;
}

@media (max-width: 768px) {
    .cpu-table {
        width: 100%;
    }
}

@media (min-width: 768px) {
    .cpu-table {
        width: 622px;
    }
}

.cpu-table td {
    padding: 5px 0;
}

.cpu-table th:nth-child(2),
.cpu-table td:nth-child(2),
.cpu-table th:last-child,
.cpu-table td:last-child {
    padding-left: 40px;
}

.jcf-select-cpu-select {
    font-family: Arial;
    font-size: 14px;
    line-height: 24px;
}

.jcf-select-cpu-select .jcf-select-text {
    background-color: white;
    padding-left: 5px;
    letter-spacing: 0;
}

.accounts-head.cpu {
    display: flex;
    align-items: center;
    font-family: Arial;
    font-size: 14px;
    line-height: 24px;
    padding-left: 27px;
    padding-right: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-kerning: none;
}

.cpu-body {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 48px;
}

.cpu-body.loading {
    visibility: hidden;
    height: 0;
    margin: 0;
}

.cpu-loading {
    width: 100%;
    position: absolute;
    margin-top: -10px;
}

.cpu-canvas-container {
    width: 100%;
    max-height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 35px;
}

#date_range,
.cpu-limitused,
.cpu-limitok,
.cpu-limit-locale {
    display: none;
}

.cpu-used {
    color: red;
}

.cpu-notused {
    color: green;
}

#date_range {
    color: #0050C8;
    border: 1px solid #BDCEDC;
    box-sizing: border-box;
    border-radius: 3px;
    width: 162px;
    font-kerning: none;
}

.cpu-notify .ok,
.cpu-notify .warning {
    display: none;
}

.grecaptcha-badge {
    visibility: hidden;
}

.custom-tooltip {
    display: inline-block;
    position: relative;
}

.custom-tooltipBody {
    margin: 0 4px;
}

.custom-tooltipBody > img {
    width: 18px;
    height: 18px;
}

.custom-tooltipPopup {
    display: block;
    position: absolute;
    visibility: hidden;
    opacity: 0;
    padding: 30px;
    bottom: 50px;
    left: 60px;
    transform: translateX(-100%);
    border-radius: 10px;
    border: 1px solid rgba(0, 52, 201, 0.15);
    background-color: #fff;
    color: #243B64;
    word-break: normal;
    white-space: normal;
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    transition: .3s ease-out;
}

.custom-tooltipPopup.-narrow {
    max-width: 650px;
    width: max-content;
}

.custom-tooltip.-mobile .custom-tooltipPopup {
    position: fixed;
    z-index: 200;
    width: 86%;
    padding: 7%;
    bottom: 0;
}

.custom-tooltipBody::after {
    position: absolute;
    display: block;
    content: '';
    width: 10px;
    height: 10px;
    right: -9px;
    bottom: 30px;
    background-color:#fff;
    visibility: hidden;
    opacity: 0;
    z-index: 25;
    border-right: 1px solid rgba(0, 52, 201, 0.20);
    border-bottom: 1px solid rgba(0, 52, 201, 0.20);
    transform: rotate(45deg);
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    transition: .3s ease-out;
}

.custom-tooltip:hover > .custom-tooltipPopup {
    visibility: visible;
    opacity: 1;
}

.custom-tooltip:hover > .custom-tooltipBody::after {
    visibility: visible;
    opacity: 1;
}

.domain-message {
    position: relative;
    display: flex;
}

.domain-messageIcon > img {
    width: 18px;
    height: 18px;
}

.domain-messageText {
    padding: 0 12px;
    margin-bottom: 6px;
    font-size: 12px;
    color: #C42121;
}

.domain-messageArrow {
    position: absolute;
    display: block;
    left: 8px;
    top: 26px;
}

.-withPadding {
    padding: 0 12px;
}

.custom-tooltipPopup.-left {
    transform: translateX(-90%);
}

.custom-tooltipPopup.-left::after {
    left: 90%;
}

.custom-tooltipPopup.-right {
    transform: translateX(-10%);
}

.custom-tooltipPopup.-right::after {
    left: 10%;
}

.custom-tooltip:hover > .custom-tooltipPopup {
    visibility: visible;
    opacity: 1;
}

.accounts-table.affiliate-table td.tooltip-right {
    position: relative;
    padding-right: 30px;
}

.affiliate-table td.tooltip-right > .custom-tooltip {
    position: absolute;
    right: 9px;
    margin-top: 1px;
}

.affiliate-table th {
    text-align: center;
}

td.max-90 {
    max-width: 90px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.active-link:hover {
    color: #006dd6;
}

.input2 .accounts-add-funds-err {
    width: 205px;
}

.accounts-add-funds-warn {
    background-color: #fff6e5;
    border-radius: 5px;
    padding:20px;
}

.autorenew-title {
    font-weight: bold;
}

.autorenew-block {
    margin-bottom: 45px;
}

.autorenew-select {
    padding: 2px 29px 30px;
}

.autorenew-toggle {
    display: inline-block;
    margin-left: 10px;
    margin-bottom: 10px;
}

.autorenew-toggle .onoff .line {
    height: 2px;
    background: #F7CFCF;
    transition: all 0.2s linear;
}

.autorenew-toggle .onoff input:checked + .line {
    background: #27CA83;
}

.autorenew-toggle .onoff .line > span {
    width: 16px;
    height: 16px;
    transition: all 0.2s linear;
}

.autorenew-toggle .onoff .line > span:before {
    width: 14px;
    height: 14px;
    background: #FFF;
    border: 2px solid #F7CFCF;
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.15);
}

.autorenew-toggle .onoff input:checked + .line > span:before {
    background: #FFF;
    border-color: #27CA83;
}

.autorenew-table th {
    color: #4e6481;
}

.curr-page-num {
    display: inline-block;
    margin: 16px 0;
}

.accounts-block .accounts-done .ind.bold {
    font-weight: 700;
}

.label.label-info {
    display: inline;
    padding: 0.2em 0.6em 0.3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25em;
    background-color: #ff7200;
}

.renew-period-list {
    list-style: none;
    margin: 0;
    padding: 0;
    max-height: 150px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}

.modal-domains-renew {
    width: 800px;
    margin: 0 -400px;
}

.renew-period-list-radio:checked + label > .radio {
    border-width: 5px;
    border-color: #ff7505;
}

.renew-period-list-label {
    display: flex;
    height: 30px;
    align-items: center;
}

.domain-renew {
    width: 100px;
    font-size: 18px !important;
    text-transform: none;
    padding: 10px 15px;
    margin-left: 20px;
}

.domain-renew-btns {
    display: flex;
    justify-content: right;
    align-items: center;
}

.modal-renew-period-warning {
    color: #8c3838;
}

.percentage-list {
    list-style: none;
    padding: 0;
}

.percentage-list > li {
    padding: 0px;
    margin: 0;
}
.scheduled-jobs-list-id {
    font-family: Arial;
    font-style: normal;
    font-weight: normal;
}

.scheduled-jobs-list-id {
    color: #728197;
}

.scheduled-jobs-list-resize {
    color: #E1B018;
}

.scheduled-jobs-list-pending {
    color: #728197;
}

.scheduled-jobs-list-failed {
    color: #C42121;
}

.scheduled-jobs-list-done {
    color: #27CA83;
}

.scheduled-jobs-list-error {
    color: #8c3838;
}

.top-scrollbar {
    overflow: auto;
    transform: rotateX(180deg);
    padding-top: 80px;
}

.top-scrollbar::-webkit-scrollbar {
    -webkit-appearance: none;
    height: 11px;
}

.top-scrollbar::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid white;
    background-color: rgba(0, 0, 0, 0.5);
}

.top-scrollbar > * {
    transform: rotateX(180deg)
}

.scheduled-jobs-list > tr > td {
    vertical-align: middle;
    padding-top: 10px;
    padding-bottom: 10px;
}

.scheduled-jobs-nojobs {
    text-align: center;
    color: #728197;
    position: absolute;
    top: 90px;
    margin-bottom: 100px;
    left: 50%;
    transform: translateX(-50%);
}

.scheduled-jobs-view {
    text-align: center;
    position: absolute;
    cursor: pointer;
    bottom: -50px;
    left: 50%;
    transform: translateX(-50%);
    border: 1px solid rgba(0, 109, 214, 0.12);
    border-radius: 4px;
    font-size: 14px;
    color: #006DD6;
    padding: 10px 30px;
}

.scheduled-jobs-view:hover {
    transition: .2s;
    background-color: rgba(0, 109, 214, 0.12);
}

.social-auth {
    margin-top: 40px;
}

.social-auth .title {
    text-align: center;
}

.social-auth .links {
    margin-top: 20px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
}

.social-auth .links a {
    margin: 10px;
}

/* Add dot loader */
.loadingText {
    display: flex;
    justify-content: center;
    align-items:center;
    height: 21px;
    width: 200px;
}
.dot-flashing {
    position: relative;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background-color: #f15a22;
    color: #f15a22;
    animation: dotFlashing 1s infinite linear alternate;
    animation-delay: .5s;
}

.dot-flashing::before, .dot-flashing::after {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
}

.dot-flashing::before {
    left: -15px;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background-color: #f15a22;
    color: #f15a22;
    animation: dotFlashing 1s infinite alternate;
    animation-delay: 0s;
}

.dot-flashing::after {
    left: 15px;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background-color: #f15a22;
    color: #f15a22;
    animation: dotFlashing 1s infinite alternate;
    animation-delay: 1s;
}

@keyframes dotFlashing {
    0% {
        background-color: #f15a22;
    }
    50%,
    100% {
        background-color: #ebe6ff;
    }
}

.Footer {
    border-top: 1px solid #eef4fa;
    flex: 0 0 auto;
    background: #f6f9fc;
}
.Footer-container {
    display: flex;
    height: 100px;
    align-items: center;
    justify-content: center;
}
@media (min-width: 768px) {
    .Footer-container {
        justify-content: space-between;
    }
}
.Footer-socials {
    display: none;
}
@media (min-width: 768px) {
    .Footer-socials {
        display: block;
    }
}
@media (max-width: 767px) {
    .Footer-logo {
        margin-bottom: 17px;
    }
}
.Footer-copy {
    color: #7087b1;

    flex: 1;
    text-align: center;
}
.Footer.-dark {
    background-color: #000;
}
.Footer.-dark .Footer-copy, .Footer.-dark .Socials-link {
    color: #fff;
}
.Footer.-dark .Footer-copy > a, .Footer.-dark .Socials-link > a {
    color: #f15a22;
}
.Footer.-dark .Socials-popup {
    color: #fff;
    background-color: #000;
    box-shadow: none;
    border: none;
}
.Footer.-dark .Socials-popupList > a {
    color: #fff;
}
.Footer.-dark .Footer-container {
    opacity: 0.8;
}
.Footer.-noBorder {
    border-top: none;
}
.Footer.-light {
    background-color: #f6f9fc;
}
.Footer-with-logo .Socials-popup {
    left: auto;
    right: 0;
}
.Footer-with-logo .Footer-container {
    flex-direction: column;
    align-items: flex-start;
}
@media (min-width: 768px) {
    .Footer-with-logo .Footer-container {
        align-items: center;
        flex-direction: row;
    }
}
.footer__footer-nav {
    padding: 50px 0;
    background: #f6f9fc;
}
@media (min-width: 730px) and (max-width: 839px) {
    .footer__footer-nav.-en {
        padding: 50px 0 95px;
    }
}
.footer__footer-nav-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    position: relative;
}
@media (min-width: 320px) {
    .footer__footer-nav-wrapper {
        flex-direction: column;
    }
}
@media (min-width: 730px) {
    .footer__footer-nav-wrapper {
        flex-direction: row;
    }
}

.footer__footer-nav-column {
    display: flex;
    flex-direction: column;
}
@media (min-width: 320px) {
    .footer__footer-nav-column {
        width: 220px;
    }
}
@media (min-width: 730px) {
    .footer__footer-nav-column {
        width: 190px;
    }
}
@media (min-width: 840px) {
    .footer__footer-nav-column {
        width: auto;
    }
}
@media (min-width: 730px) and (max-width: 839px) {
    .footer__footer-nav-column .-absolute-left {
        position: absolute;
        left: 0;
        bottom: -30px;
    }
}
@media (min-width: 730px) and (max-width: 839px) {
    .footer__footer-nav-column .-absolute-left.-en {
        position: absolute;
        left: 0;
        bottom: -65px;
    }
}
@media (min-width: 730px) and (max-width: 839px) {
    .footer__footer-nav-column .-absolute-right {
        position: absolute;
        right: 42px;
        bottom: 0;
    }
}
@media (min-width: 730px) and (max-width: 839px) {
    .footer__footer-nav-column .-absolute-right.-en {
        position: absolute;
        right: 98px;
        bottom: -40px;
    }
}
.footer__footer-nav-list {
    padding-left: 0;
}
.footer__footer-nav-item {
    font-family: "Futura PT";
    font-weight: 500;
    font-size: 16px;
    line-height: 240%;
    list-style-type: none;
    padding-left: 0;
}
.footer .-active {
    color: #f15a22;
}
.footer__footer-nav a {
    color: #0050c8;
}
.footer__footer-nav a:hover {
    color: #f15a22;
}
/**Socials style to footer**/
.Socials {
    display: none;
    position: relative;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
}
.Socials:hover .icon-heart {
    fill: #f15a22;
}
@media (min-width: 768px) {
    .Socials {
        display: inline-block;
    }
}
.Socials-link {
    display: inline-flex;
    align-items: center;
    color: #7087b1;
    cursor: pointer;
}
.Socials .icon-heart {
    stroke-width: 2px;
    stroke: #f15a22;
    fill: transparent;
    height: 1em;
    width: 1em;
}
.Socials-popup {
    position: absolute;
    bottom: 100%;
    left: 0;
    z-index: -1;
    opacity: 0;
    margin-bottom: 10px;
    padding: 28px 40px 32px;
    background-color: #fff;
    border: 1px solid #d5e4f3;
    box-shadow: 0px 4px 9px rgba(125, 146, 204, 0.24);
    transition: opacity 0.2s ease;
    transform: translate(-40px, 10px);
}
.Socials:hover .Socials-popup {
    opacity: 1;
    z-index: 10;
}
.Socials-popupTitle {
    margin-bottom: 15px;
    font-weight: bold;
    font-size: 14px;
}
.Socials-popupList {
    display: flex;
}
.Socials-popupItem {
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
    color: #7087b1;
}
.Socials-popupItem + .Socials-popupItem {
    margin-left: 23px;
}
.Socials-popupItem > svg {
    margin-bottom: 10px;
    width: 27px;
    height: 27px;
}


/**Logo styles **/
.Logo {
    margin-right: auto;
    margin-left: auto;
    width: 80px;
    height: 21px;
    position: absolute;
    top: 25px;
    left: 0;
    right: 0;
}
@media (min-width: 320px) {
    .Logo {
        position: relative;
        top: 0;
    }
}
@media (min-width: 960px) {
    .Logo {
        margin-right: 0;
        margin-left: 0;
        position: static;
    }
}
@media (min-width: 1280px) {
    .Logo {
        z-index: 1;
    }
}
.Logo-link {
    display: block;
    position: relative;
    width: 80px;
    height: 21px;
    text-decoration: none;
}
.Logo-link:hover {
    opacity: 0.8;
}
.Logo-link:focus, .Logo-link:active, .Logo-link:focus-within {
    outline: none;
}
.Logo-link:focus:after, .Logo-link:active:after, .Logo-link:focus-within:after {
    content: '';
    width: 110px;
    height: 40px;
    border-radius: 5px;
    background-color: rgba(100, 116, 149, 0.08);
    position: absolute;
    top: -10px;
    left: -15px;
}
.-dark-blue .Logo {
    z-index: 2;
}

ul.md5LoaderData, ul.md5LoaderData li {
    margin: 0;
    padding: 0;
    text-decoration: none;
    list-style: none;
    font-size: 13px;
}
.md5val {
    font-weight: bold;
}

#chartjs-tooltip {
	background-color: #fff;
	border: 1px solid rgba(196, 196, 196, 1);
	z-index: 100;
	transform: translate(-50%, -70%);
	text-align: center;
	padding: 30px 80px;
}

.chartjs-tooltip-container {
	font-weight: bold;
}

.chartjs-tooltip-value {
	font-size: 26px;
	margin-bottom: 10px;
}

#popChart {
	min-width: 600px;
	min-height: 370px;
}

.affiliates-canvas-container {
	overflow-x: scroll;
	width: 100%;
	max-height: 400px;
	display: flex;
	align-items: center;
	justify-content: left;
}

.affiliate-table {
	padding: 0;
	overflow: scroll;
	position: relative;
	max-width: 100%;
	overflow-y: hidden;
    margin-top: 0;
}

.affiliates-gradient {
	padding-right: 0px;
}

.affiliates-gradient .affiliates-table-selection {
	margin-bottom: 0;
}

.affiliates-gradient::after {
	content: '';
	top: 2%;
	right: 20px;
	height: 98%;
	width: 30px;
	position: absolute;
	background: rgb(255,255,255);
	background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.55) 10%, rgba(255,255,255,0.62) 23%, rgba(255,255,255,1) 100%);
}

.accounts-table .accounts-nav {
	margin: 60px 0 10px 0;
}

.affiliates-hidden-payment {
	position: relative;
}

.affiliates-hidden-payment::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #fff;
	opacity: 0.85;
}

.affiliates-hidden-payment input {
	z-index: 0;
}

.accounts-checks-blocked {
	min-height: 260px;
	position: relative;
}

.affiliates-hidden-payment-tip {
	position: absolute;
	width: 85%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
	font-weight: bold;
	line-height: normal;
	margin-top: 38px;
	background-color: #EFF4F9;
	padding: 30px;
}

.affiliates-regdate {
	display: block;
	color: #4e6481;
}

.affiliates-paymentdate {
	display: block;
	color: #5bb7f9;
}

.affiliates-rewarddate {
	display: block;
	color: #61c689;
}

.affiliates-table-selection .jcf-select-text {
	margin-left: -19px;
	background-color: rgba(0, 0, 0, 0);
	font-family: Arial;
	font-size: 14px;
	font-kerning: none;
	font-weight: bold;
	letter-spacing: normal;
	line-height: 43px;
	overflow: visible;
}

.affiliates-table-selection .jcf-select-text::after {
	top: 54%;
}

.affiliates-table-selection .jcf-select-text.jcf-select-text-without-arrow::after {
	border: none;
}

.jcf-select-caption {
	font-family: Arial;
	font-size: 14px;
	font-kerning: none;
	font-weight: bold;
	letter-spacing: normal;
	color: #1768cd;
	position: relative;
	cursor: pointer;
}

.jcf-select-caption::after{
	content: '';
	position: absolute;
	top: 54%;
	right: -8px;
	border: 3px solid #1768cd;
	border-bottom-width: 0;
	border-left-color: transparent !important;
	border-right-color: transparent !important;
	margin: -1.5px 0;
}

.affiliate-table td {
	vertical-align: middle;
	text-overflow: clip;
	overflow: visible;
	padding: 12px 18px;
    text-align: center;
}

.accounts-table td:first-child {
    padding-left: 26px;
}

.affiliate-table th {
	padding: 12px 18px;
}

.affiliates-table-percentage .custom-tooltipBody {
	margin: 0;
}

.affiliates-table-percentage .custom-tooltipBody::after {
	bottom: -14px;
	right: 1px;
	border: none;
	border-top: 1px solid rgba(0, 52, 201, 0.20);
	border-left: 1px solid rgba(0, 52, 201, 0.20);
}

.affiliates-table-percentage .custom-tooltipPopup {
	bottom: -100px;
	width: 380px !important;
	font-weight: normal;
	z-index: 5;
}

.affiliates-table-package, .affiliates-table-status {
	min-width: 80px;
}

#date_range_commissions, #date_range_chart {
	display: none;
	width: 0px;
	visibility: hidden;
	border: 0;
}

.affiliate-table .accounts-sort-link {
	position: relative;
	padding: 0;
	margin: 0;
}

.accounts-sort-link-tomax-false::before {
    content: '';
	margin-top: -5px;
    right: -25px;
	top: 50%;
    width: 0; height: 0;
    border-style: solid;
    border-width: 10px;
    border-color: #BDCEDC transparent transparent transparent;
    position: absolute;
}

.accounts-sort-link-tomax-true::before {
    content: '';
    right: -25px;
	bottom: 50%;
	margin-bottom: -4px;
    width: 0; height: 0;
    border-style: solid;
    border-width: 10px;
    border-color: transparent transparent #BDCEDC transparent;
    position: absolute;
}

.affiliates-active {
	color: #27CA83;
}

.affiliates-pending {
	color: #FFCA28;
}

.affiliates-cancelled {
	color: #728197;
}

.affiliates-terminated, .affiliates-fraud {
	color: #C32121;
}

.affiliates-suspended {
	color: #F15B29;
}

.affiliates-nodata {
	margin: 160px 0 0 50%;
	transform: translateX(-50%);
	display: inline-block;
	font-weight: bold;
	display: none;
	width: fit-content;
}

.affiliates-payout-history {
	position: absolute;
	top: 21px;
	right: 39px;
}

.affiliates-gradient .accounts-nav {
	margin-bottom: 0;
}

.loader-affiliates {
	position: inherit;
	margin:50px 10px 0px 50%;
	transform: translateX(-50%);
}

.affiliates-activeclients {
	position: relative;
}

.affiliates-activeclients::after {
	content: '\2192';
	font-size: 20px;
	position: absolute;
	left: 80%;
	opacity: .4;
	margin-top: -2px;
	transform: translateX(50%);
}

.affiliate-table .custom-tooltipBody * {
	transform: translateY(3px);
}

.affiliate-table .custom-tooltipBody svg path {
	transform: translateY(0);
}

.affiliate-table .custom-tooltipPopup {
	padding: 15px;
	left: 80px;
	width: 200px;
    font-size: 12px;
}

.tooltip-left .custom-tooltipPopup {
	width: 130px;
	padding: 15px;
	bottom: 40px;
	left: 32px;
}

.tooltip-left .custom-tooltipBody:after {
	width: 20px;
	height: 20px;
	right: 0px;
}

.affiliate-paytypeinfo {
	display: flex;
	align-items: center;
}

.affiliate-paytypeinfo-payamount {
	color: #27CA83;
	font-weight: 400;
	font-size: 60px;
	padding-right: 40px;
}

.affiliates-table-selections {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-family: Arial;
	font-size: 14px;
	line-height: 24px;
	padding-bottom: 10px;
	font-kerning: none;
	padding: 0 10px 0 29px;
	font-weight: bold;
}

.affiliates-table-selection {
	display: flex;
	align-items: center;
}

.affiliates-table-selection:last-child {
	margin-right: 29px;
	margin-left: auto;
}

/*@keyframes blink {*/
/*	0% {*/
/*		opacity: .2;*/
/*	}*/
/*	20% {*/
/*		opacity: 1;*/
/*	}*/
/*	100% {*/
/*		opacity: .2;*/
/*	}*/
/*}*/

/*.loadingText span {*/
/*	color: #006dd6;*/
/*	animation-name: blink;*/
/*	animation-duration: 1.4s;*/
/*	animation-iteration-count: infinite;*/
/*	animation-fill-mode: both;*/
/*	font-size: 5em;*/
/*	position: relative;*/
/*	top: 10px;*/
/*}*/

/*.saving span:nth-child(2) {*/
/*	animation-delay: .2s;*/
/*}*/

/*.saving span:nth-child(3) {*/
/*	animation-delay: .4s;*/
/*}*/
@media (min-width: 760px) {
    .modal-steam-acc > .modal-dialog {
        width: 607px;
    }
}

.modal-steam-acc .modal-header {
    padding: 0;
}

.modal-steam-acc .modal-close {
    font-size: 25px;
    padding: 0;
    top: 23px;
    right: 22px;
}

.modal-steam-acc .modal-body {
    padding-top: 54px;
}

.modal-steam-acc .img-title {
    margin-bottom: 33px;
}

.modal-steam-acc .steam-description {
    margin-bottom: 23px;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    word-spacing: -2px;
}

.modal-steam-acc .steam-field {
    max-width: 290px;
    margin: auto;
}

.modal-steam-acc .steam-field .accounts-btns {
    margin: 37px 0 5px;
}

.modal-steam-acc .steam-field .accounts-btns .accounts-btn,
.modal-steam-acc .goto-panel .accounts-btn {
    font-family: Inter;
    font-size: 14px;
    font-weight: 800;
    line-height: 21px;
    letter-spacing: 1.8px;
}

.modal-steam-acc .accounts-btn.disabled {
    opacity: 0.5;
    cursor: default;
}

.modal-steam-acc .steam-field .label {
    text-align: center;
    font-size: 16px;
}

.modal-steam-acc .steam-title {
    margin: 4px 0 10px;
    font-size: 16px;
    font-weight: 600;
}

.steam-acc-error .steam-title {
    color: rgba(195, 33, 33, 1);
}

.modal-steam-acc .steam-result {
    line-height: 22px;
}

.modal-steam-acc .steam-acc-success,
.modal-steam-acc .steam-acc-error {
    max-width: 380px;
    margin: auto;
}

.modal-steam-acc .goto-panel {
    max-width: 290px;
    margin: 33px auto 34px;
}

#add-ns-input {
    color: #99B5CC;
    font-weight: 700;
    font-size: 14px;
    line-height: 14px;
    cursor: pointer;
}

.ftp-link, .download-comment {
    display: none;
}
.download-comment {
    font-weight: bold;
}


.tabs>form>input[type="radio"] {
    display: none;
}

#client-data, #csr-data, #csr-data-reactivate, #email-data, #cname-data, #http-data {
    display: none;
}

#tab-client-details:checked~.accounts-block #client-data,
#tab-csr:checked~.accounts-block #csr-data,
#tab-csr-reactivate:checked~.accounts-block #csr-data-reactivate,
#tab-email:checked~.accounts-block #email-data,
#tab-cname:checked~.accounts-block #cname-data,
#tab-http-file:checked~.accounts-block #http-data
{
    display: block;
}

.tabs>form>input[type="radio"]:checked+label {
    background-color: #fff;
    z-index: 99;
    color: #252C32;
}

.tabs>form>label {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
    cursor: pointer;
    position: relative;
    color: #006DD6;
    padding: 14px 30px;
    border-radius: 6px 6px 0 0;
    background: #fff;
}

.modal-pr, .modal-dcv, .modal-dcv-error {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    z-index: 9999;
    display: none;
}

.modal-pr-body, .modal-dcv-body{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.modal-pr-dialog, .modal-dcv-dialog {
    min-width: 310px;
    max-width: 640px;
    padding: 30px;
    margin: auto;
    margin-top: 40px;
    box-sizing: border-box;
    background: #fff;
    min-height: 75px;
    border-radius: 8px;
    box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.09);
    -webkit-border-radius: 8px;
    -webkit-box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.09);
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.modal-pr-dialog h3
{
    font-weight: 700;
    font-size: 24px;
    line-height: 180%;
}

.modal-pr-dialog .message {
    width: 80%;
    margin: 0 auto;
}

.disabled-button, .disabled-button:hover {
    opacity: 0.5;
}

.csr-block {
    min-height: 600px;
}

.csr-field,
.csr-reactivate-field {
    width: 97%;
    min-height: 500px;
    border-radius: 6px;
    border-color: #fff !important;
    background: rgb(114 129 151 / 19%) !important;
    padding: 10px;
}

.error .csr-field,
.error .csr-reactivate-field {
    border-color: #d70f0f !important;
    border: 1px solid;
}

.accounts-block.csr-block {
    border-radius: 0 8px 8px;
}

.text-csr {
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color:#728197;
    margin-bottom: 20px;
}

.accounts-row.load-cl {
    margin-top: 50px;
    margin-bottom: 50px;
}

.loading-csr {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 400px;
    vertical-align: middle;
}

.modals-btn
{
    display: flex;
    justify-content: center;
}
.modals-btn .accounts-btn
{
    width: 208px;
}
textarea.csr-field,
textarea.csr-reactivate-field {
    padding: 20px;
    font-size: 16px;
    line-height: 26px;
    overflow-y: scroll !important;
}

.resend-dcv {
    font-size: 14px;
    line-height: 160%;
}

.change-method {
    text-align: center;
}
.desc-dcv-type {
    margin: 25px 0 50px 0;
    padding-left: 5px;
}

.alert-csr {
    padding: 20px;
    border: 1px solid;
    border-radius: 5px;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 170%;
    color: #532626;
    background: #9f001d12;
    border-color: #9f001d12;
}

.info-csr {
    padding: 10px 20px 47px 10px;
    display: block;
    float: left;
}

.success-private {
    padding: 20px;
    background: #F9F7F5;
    margin-bottom: 35px;
}
#csr-data-reactivate .accounts-check {
    margin-bottom: 0 !important;
}

.accounts-row.key-error-row {
    margin: 0;
}

.load-default-data {
    text-decoration: underline dashed !important;
}

.cname-data, .http-data {
    font-family: 'Arial', serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 27px;
}

.arrow-asc:before{
	content: '↓';
}
.arrow-desc:before{
	content: '↑';
}

#fz-modal-auth {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1.45;
    color: #000;
}

#fz-modal-auth .accounts-btn {
    font-weight: 600;
    font-size: 15px;
    letter-spacing: normal;
    font-family: Arial, Helvetica, sans-serif;
}

#fz-modal-auth label:hover .checkbox {
    border-color: #004AD2;
}

#fz-modal-auth input:checked + .checkbox {
    border-color: #004AD2;
    background-color: #004AD2;
}

#fz-modal-auth .accounts-check .checkbox {
    left: 5px;
}

#fz-modal-auth .accounts-check {
    padding-left: 25px;
}

.modal-auth.active {
    visibility: visible;
    opacity: 1;
    z-index: 100;
    height: 100%;
}

.modal-auth {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 10px;
    display: grid;
    display: -ms-flexbox;
    background-color: rgb(31 59 102 / 94%);
    z-index: -1;
    visibility: hidden;
    transition: 0.5s ease-out opacity;
    opacity: 0;
    overflow-x: hidden;
    overflow-y: auto;
    align-items: center;
    justify-content: center;
}

.modal-auth .modal-body {
    background: #EBFBFF;
}

.modal-auth .modal-body {
    padding: 27px 30px 38px;
    background-color: #EBFBFF;
    border-radius: 0 0 9px 9px;
    min-height: 100px;
}

.modal-auth .modal-header {
    display: flex;
    align-items: center;
    padding: 17px 27px 17px 30px;
    background-color: #fff;
    border-radius: 9px 9px 0 0;
}

.modal-auth .modal-header-title {
    flex: 1;
    line-height: 22px;
}
.social-network-icon {
    display: block;
    float: left;
    margin-right: 20px;
}
.social-network-text {
    font-size: 14px;
    display: block;
    line-height: 27px;
}

.modal-auth-container {
    position: relative;
    width: 100%;
    max-width: 650px;
    background-color: #fff;
    box-shadow: 0px 9px 33px rgb(8 19 56 / 33%);
    border-radius: 9px;
}

.social-active {
    overflow: hidden;
}

@media(min-width: 768px) {
    .modal-auth-container {
        width: 650px;
    }
}

.modal-auth-shadow {
    position: fixed;
    border:none;
    display: block;
    width: 100%;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    overflow: hidden;
    pointer-events: none;
    z-index: 9998;
    opacity: 0;
    transition: opacity 0.15s ease;
    background-color: #072147;
}

.modal-auth .social-answer {
    margin: 10px 0 40px;
}

.modal-auth .modal-body hr {
    height: 1px;
    background-color: #ddeef2;
    border: 0;
    margin-left: -30px;
    margin-right: -30px;
}

.modal-auth .social-actions {
    margin: 40px 0 0;
}

.modal-auth .form-actions {
    margin-top: 0px;
}

.modal-auth .accounts-check {
    background: none;
    margin: 0;
}
.modal-auth .accounts-btns {
    margin-top: 0px;
    padding-top: 0;
}
.modal-auth .accounts-btn {
    background-color: #5EC68F;
    border-radius: 6px;
    box-shadow: 0px 4px 9px rgb(125 146 204 / 24%);
    text-align: left;
}

.modal-auth-shadow-show {
    pointer-events: auto;
    opacity: 0.6;
}

.modal-auth .accounts-btn {
    display: flex;
    flex-wrap: wrap;
    text-transform: none;
}

.modal-auth .accounts-btn>* {
    flex: 1 1 auto;
}

#arrow-right {
    fill: #ffffff;
}

.social-auth-login, .text-center {
    text-align: center;
}

.modal-auth .icon-arrow-right {
    text-align: right;
}

.social-link-back {
    margin-bottom: 0px;
}

.modal-auth .form-errors {
    color: #790202;
}

#fz-modal-auth .Modal-hint {
    position: absolute;
    left: 0;
    right: 0;
    transform: translateY(295px);
    color: #C4D2EE;
    text-align: center;
    padding-bottom: 30px;
}

#fz-modal-auth .custom-tooltipPopup {
    border-radius: 10px;
    max-width: 290px;
    padding: 26px 30px 30px;
    font-size: 14px;
    line-height: 27px;
    text-align: left;
}

#fz-modal-auth .custom-tooltipPopup {
    width: 200px;
    bottom: 28px;
    position: absolute;
    left: 270%;
}

#fz-modal-auth .custom-tooltipBody::after {
    width: 5px;
    height: 5px;
    right: 20px;
    bottom: 24px;
}

#fz-modal-auth .custom-tooltipBody svg {
    width: 17px;
    height: 17px;
    fill: #C4D2EE;
    float: left;
    margin-right: 10px;
}

@media(max-width: 760px) {
    #fz-modal-auth .Modal-hint {
        transform: translateY(355px);
    }

    #fz-modal-auth .custom-tooltipPopup {
        width: 290%;
        bottom: 28px;
        position: absolute;
        left: -140%;
    }
}

@media(max-width: 320px) {
    #fz-modal-auth .Modal-hint {
        transform: translateY(400px);
    }
}

.wait-dcv-status .warning-container-mob,
.wait-dcv-status .warning-container {
    border-radius: 10px;
    padding: 10px 15px;
    text-align: center;
    height: auto;
}

.wait-dcv-status {
    padding: 10px;
}

.wait-dcv-status .warning,
.warning-domain .warning{
    display: block;
}

div.accounts-block:has(.warning-domain),
ul.accounts-img-menu:has(.warning-domain) {
    background: #F2C94C;
    margin-top: 0;
}

.warning-domain .warning-container {
    height: 110px;
    flex-direction: column;
}

.warning-domain .warning-container-mob,
.warning-domain .warning-container {
    text-align: center;
}

.warning-domain .warning-content {
    font-size: 20px;
}

.renew-isIssued,
.renew-isInProgress,
.renew-date {
    padding: 20px;
    text-align: center;
}

#renew-form-ssl-in-progress .half {
    width: 100%;
    padding-right: 0;
}

.ticket-rating-message {
    padding: 20px;
    border: 1px solid #7DCDAD;
    margin-bottom: 20px;
    text-align: center;
    border-radius: 8px;
    -webkit-border-radius: 8px;
}

@media (min-width: 1080px) {
    .Menu-popup.-about .Menu-popup-left {
        justify-content: flex-start;
    }
}
