/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
.hidden {
	display: none;
}
.floatr {
    float: right;
}
.container-content a:hover {
    color: #d0590f; 
}
footer a:hover {
	color: #d0590f; 
}
.head-mini {
	display: none;
}
.container-header {
	height: 70px;
    padding: 11px 0;
}
.logo {
    min-width: 195px;
    height: 48px;
    float: left;
    background: url(../img/logo.png) no-repeat;
    position: relative;
    top: 11px;
}
.logo-link { 
	width: 195px;
    height: 48px;
    display: block;
    cursor: pointer;
}
.top-right {
	text-align: right;
}
.top-right .signin-btn, .top-right .regis-btn {
    position: relative;
    top: 22px;
}
.top-right .signin-btn {
    margin-right: 10px;
}
.container-footer {
    background-color:#fff;
}
.in-lang-sec.active {
	height: 330px;
    box-sizing: border-box;
    transition: height, .5s;
}
.in-lang-sec.active li {
    border-right: 1px solid #a9bdb8;
    border-left: 1px solid #a9bdb8;
    background-color: #fff;
}
.in-lang-sec.active li:first-child {
    border: 0;
    background: transparent;
}
.in-lang-sec.active li:nth-child(2) {
    border-top: 1px solid #a9bdb8;
    padding-top: 5px;
}
.in-lang-sec.active li:last-child {
    border-bottom: 1px solid #a9bdb8;
}
.in-lang-sec li > a:hover {
	background-color: #767676;
	color: #fff;
}
.balance > span:first-child {
    font-weight: bold;
    margin-left: 5px;
}
.discount-p-0 {
    background-color: #d5dee2;
    border: 1px solid #c9d8de;
}
.discount-p-3 {
    background-color: #7d939c;
    border: 1px solid #577481;
}
.discount-p-5 {
    background-color: #4895a6;
    border: 1px solid #1c6a71;
}
.discount-p-6 {
    background-color: #41a15a;
    border: 1px solid #2f786f;
}
.discount-p-7 {
    background-color: #e8aa15;
    border: 1px solid #b78f2e;
}
.discount-p-10 {
    background: linear-gradient( 180deg, rgb(227,197,165) 0%, rgb(171,122,78) 31%, rgb(111,72,50) 66%, rgb(216,186,142) 100%);
    border: 1px solid #b47f5f;
}
.discount-p-20 {
    background: linear-gradient( 180deg, rgb(255,255,255) 1%, rgb(133,153,166) 23%, rgb(108,122,128) 47%, rgb(133,153,166) 66%, rgb(229,229,229) 100%);
    border: 1px solid #9da7ab;
}
.discount-p-30 {
    background: linear-gradient( 180deg, rgb(235,217,99) 1%, rgb(210,158,16) 35%, rgb(210,158,16) 41%, rgb(186,130,49) 66%, rgb(255,204,0) 98%);
    border: 1px solid #d6a01e;
}
/*New HEADER top.css*/
.ht-row-1 {
    padding-top: 20px;
}
.ht-row-1 div {
    display: inline-block;
    font-size: 12px;
}
.ht-row-1 a {
    font-size: 12px;
}
.ht-row-1 a:hover {
    text-decoration: underline;
}
.htr-balance {
    color: #bac4cb;
}
.htr-balance a {
    font-weight: inherit;
    color: inherit;
    border-bottom: 1px solid #f4bd2c;
}
.htr-balance a:hover {
    border-bottom-color: #000;
    text-decoration: none;
}
.htr-balance .balance, .htr-user, .htr-settings {
    padding-right: 10px;
    margin-right: 6px;
    border-right: 1px solid #d5dee2;
}
.htr-balance .active {
    font-weight: bold;
    color: #56646d;
}
.htr-balance .bal-cur {
    color: #c1720d;
}
.htr-balance > div {
    display: inline-block;
}
.htr-user {
    font-weight: bold;
}
.htr-account {
    background: url("../img/icons/settings.png") no-repeat top left;
    padding-left: 20px;
    display: inline-block;
    min-height: 15px;
}
.ht-row-2 {
    padding-top: 15px;
}
.htr-block {
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
    color: #fff;
    padding: 3px 8px;
}
.htr-block:last-child {
    padding: 0 8px;
}
.htr-block > span:first-child {
    padding: 3px 8px 3px 0;
    border-right: 1px solid;
}
.htr-block > span:last-child {
    padding: 3px 0 3px 3px;
}
.discount-p-0.htr-block > span:first-child {
    border-color: #c9d8de;
}
.discount-p-3.htr-block > span:first-child {
    border-color: #577481;
}
.discount-p-5.htr-block > span:first-child {
    border-color: #1c6a71;
}
.discount-p-6.htr-block > span:first-child {
    border-color: #2f786f;
}
.discount-p-7.htr-block > span:first-child {
    border-color: #b78f2e;
}
.discount-p-10.htr-block > span:first-child {
    border-color: #b47f5f;
}
.discount-p-20.htr-block > span:first-child {
    border-color: #9da7ab;
}
.discount-p-30.htr-block > span:first-child {
    border-color: #d6a01e;
}
.htr-block.ok {
    background: #85b044;
    border: 1px solid #85b044;
}
.htr-block.warn {
    background: #d76742;
    border: 1px solid #d76742;
}
.in-lang-sec:hover {
    background-image: url('../img/icons/drop-down.png');
}

/*FOOTER*/
.f-inside {
	padding: 30px 5px 60px;
}
.f-logo {
	margin-right: 15px;
    display: inline-block;
    vertical-align: middle;
}
.f-menu {
    display: inline-block;
    vertical-align: middle;
}
.f-menu ul {
	display: inline-block;
}
.f-menu li {
	display: inline-block;
}
.f-menu a {
	padding: 0 10px;
	color: #394d75;
}
.support-tick {
    display: -webkit-inline-flex;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #C85639;
    color: #fff;
    border-radius: 50%;
    font-size: 9px;
    width: 15px;
    height: 15px;
	position: relative;
	top: -7px;
	left: 4px;
}
/*form rules*/
.wd250 {
    width: 250px;
}
.wd160 {
    width: 160px;
}
.input-text select {
    width: 255px;
    height: 21px;
    border: 1px solid #aeaeae;
    border-radius: 2px;
    background-color: #fff;
}
div.form label {
    display: block;
}
.fld4 {
    display: inline-block;
    height: 27px;
    border: 1px solid #b2bac9;
    border-radius: 3px;
    padding: 7px 27px 0 27px;
    background: #ffffff;
    overflow: auto;
    vertical-align: middle;
}
.arrow::before {
    content: '';
    position: relative;
    display: inline-block;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-left: 5px solid black;
}
div.form span.required {
    color: red;
}
.errorMessage {
    color: red;
    margin-bottom: 15px;
    font-weight: bold;
}
form .errorSummary {
    padding: 7px;
}
form .errorSummary p {
    color: #ff0000;
    margin: 0;
    padding: 5px;
}
form .errorSummary ul {
    list-style-type: disc;
    margin: 0;
    padding: 0 0 0 20px;
}
form div.success input, form div.success textarea, form div.success select, div.form div.success input, div.form div.success textarea, div.form div.success select, div.form input.success, div.form textarea.success, div.form select.success {
    background: #E6EFC2;
    border-color: #C6D880 !important;
}
form div.error input, form div.error textarea, form div.error select, div.form div.error input, div.form div.error textarea, div.form div.error select, div.form input.error, div.form textarea.error, div.form select.error {
    background: #FEE;
    border-color: #C00 !important;
}
.loader {
    display: inline-block;
    background: url('../img/loader.gif') no-repeat;
    width: 20px;
    height: 20px;
    margin: 10px 0;
}
/*CAPTCHA*/
.captcha {
    width: 100px;    
}
.field {
    padding-left: 5px;
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
}
/*form rules end*/
/*MAIN BUTTONS*/
.b-black:hover {
    background: linear-gradient(to top, #100f0d, #757474);
    color: #fff !important;
}
.b-black:active {
    background: linear-gradient(to bottom, #100f0d, #757474);
}
.b-yellow:hover {
    background: linear-gradient(to top, #f2a90b, #f4ce22);
    border: 1px solid #c6981e;
    color: #FFFFFF !important;
}
.b-yellow:active {
    background: linear-gradient(to bottom, #f2a90b, #f4ce22);
    border: 1px solid #c6981e;
    color: #FFFFFF;
}
.b-grey {
    background: linear-gradient(to top, #c7c3b8, #efeddf);
    border: 1px solid #e1dfd8;
    color: #a7a295;
    cursor: pointer;    
}
.ga-active-btn {
    border: 1px solid #C9A032 !important;
    background-color: #C4971E !important;
    box-shadow: inset 0 0 10px rgb(155,102,13);
    color: #ffffff;
}
.ga-active-btn:hover {
    color: #ffffff !important;
}
.b-green:hover {
    background: linear-gradient(to top, #5f8a0c, #9bb919);
    color: #fff !important;
}
.b-green:active {
    background: linear-gradient(to top, #9bb919, #5e890c);
}

/*LOADING BUTTON*/
.btn-loading {
    display: -webkit-inline-flex;
    display: inline-flex;
    justify-content: space-between;
    align-items: flex-end;
    vertical-align: middle;
}
@keyframes loading-kf {
    0% {background: #fff;}
    50% {background: #ffcc00;}
    100% {background: #fff;}
}
@-webkit-keyframes loading-kf {
    0% {background: #fff;}
    50% {background: #ffcc00;}
    100% {background: #fff;}
}
.btn-loading > div {
    height: 100%;
    width: 20%;
    -webkit-animation-name: loading-kf;-moz-animation-name: loading-kf;-o-animation-name: loading-kf;animation-name: loading-kf;
    -webkit-animation-duration: 1.8s;-moz-animation-duration: 1.8s;-o-animation-duration: 1.8s;animation-duration: 1.8s;
    -webkit-animation-iteration-count: infinite;-moz-animation-iteration-count: infinite;-o-animation-iteration-count: infinite;animation-iteration-count: infinite;
    -webkit-animation-delay: 0.6s;-moz-animation-delay: 0.6s;-o-animation-delay: 0.6s;animation-delay: 0.6s;
}
.btn-loading > div:first-child {
    -webkit-animation-delay: 0s;-moz-animation-delay: 0s;-o-animation-delay: 0s;animation-delay: 0s;
}
.btn-loading > div:last-child {
    -webkit-animation-delay: 0.9s;-moz-animation-delay: 0.9s;-o-animation-delay: 0.9s;animation-delay: 0.9s;
}
/*home page*/
.trh-ex-rates, .tr-ex-rates {
    display: table-row;
}
.tr-ex-rates:last-child > .cell {
    border-bottom: none;
}
.table-ex-rates {
    display: table;
}
.trh {
    font-weight: bold;
}
.table-ex-rates .cell {
    display: table-cell;
    text-align: right;
    padding-right: 5px;
    border-bottom: 1px dotted #B5BDC0;
}
.cell-1 {
    text-align: left;
}
.cell-2 {
    padding-right: 10px;
}
.trh-ex-rates > .cell {
    display: none;
}
.plus-min {
    display: none;
}
.table-wrap-exr h2 {
    margin: 13px 0;
    color: #FFFFFF;
}
.table-ex-rates {
    width: 375px;
    border: 1px solid #d5dee2;
    background-color: #FFFFFF;
}
.tbody {
    display: table-row-group;
}
.tr-ex-rates > .cell {
    vertical-align: middle;
    text-align: left;
    cursor: pointer;
    padding: 10px 3px 10px 0;
}
.btm-com {
    color: #FFFFFF;
    padding: 10px 0 10px 8px;
    width: 375px;
}
.btm-com > span {
    color: red;
    font-size: 14px;
    padding-right: 10px;
}
.exchange-fields-block {
    display: block;
    margin-bottom: 20px;
}
/* home - reserves */
.container-content a.reserve-url:hover {
    background: linear-gradient(to top, #e6ac0d, #ffe96e);
    color: #463617;
}
.reserve-tbl-hover {
    color: #fff;
    background-color: #797c8e;
}
.rate-info-tbl {
    width: 100%;
    border-collapse: collapse;
    background: #fff;
    color: #0a0a0a;
}
.rate-info-tbl td {
    border-bottom: 1px dotted #797c8e;
    padding: 10px 3px 10px 30px;
}
.rate-info-tbl div {
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    padding-right: 10px;
}
.idx-reserve-data .table-ex-rates {
    color: #5d6678;
}
.tr-ex-rates .cell-1 {
    white-space: nowrap;
    background-repeat: no-repeat;
    background-position: 6px center;
    padding-left: 34px;
    color: #5d6678;
}
.tre-a {
    color: #5d6678;
    text-decoration: none;
}
.rates-close {
    float: left;
    width: 13px;
    height: 13px;
    padding: 2px;
    cursor: pointer;
    margin-right: 10px;
    border: 1px solid #AEBDBD;
    position: relative;
    top: 2px;
    opacity: 0.7;
}
/*home - form*/
.curr-block.selected {
    background: #fff;
}
.discount-block > span {
    font-weight: bold;
    white-space: nowrap;
}
.idx-curr-s.inactive, .idx-curr-b.inactive {
    opacity: 0.5;
    cursor: default;
}
.idx-a-field > input.calc-done {
    border-bottom: 2px solid #99ba18;
    color: #99ba18;
}
.idx-a-field > input:invalid {
    outline: none;
    border-bottom: 2px solid #ff0000;
    color: #ff0000;
}
.exchange-continue-block .ecb-code {
    cursor: help;
}
.exchange-continue-info + .ecb-code:hover {
    visibility: visible;
}
.errorSummary {
    font-size: 12px;
    border: 1px solid #ff0000;
    padding: 10px;
    margin-bottom: 20px;
}
.errorSummary li {
    margin-bottom: 5px;
}
/*home-bottom-block*/
.main-cont-b {
    display: block;
}
.idx-partners {
    border-top: 1px solid #d5dee2;
    border-bottom: 1px solid #d5dee2;
    padding: 20px 0 30px 15px;
}
.idx-partners h2, .media-about-us > h2 {
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 17px;
    margin: 0;
    padding-bottom: 15px;
    text-transform: uppercase;
    color: #515c66;
}
.media-about-us > h2 {
    padding-left: 15px; 
}
.idx-partners img {
    display: inline-block;
}
.idx-partners img[alt=MegaTransfer] {
    margin-left: 44px;
}
.media-about-us {
    width: 1000px;
    margin: 0 auto;
    padding: 20px 0 35px 0;
    line-height: 1;
    background-color: #fff;
    border: 1px solid #e6ecf1;
    box-shadow: 0px 0px 5px 0px rgba(96, 112, 146, 0.24);
}
.media-about-us > div {
    text-align: center;
}
.mau-top {
    padding-bottom: 16px;
}
.mau-link {
    display: inline-block;
    vertical-align: middle;
}
.mau-top > a {
    margin-right: 25px;
}
.mau-top > a:last-child {
    margin: 0;
}
.mau-bottom > a {
    margin-right: 46px;
}
.mau-bottom > a:last-child {
    margin-right: 0;
}

/*SUBSCRIBE EMAIL OFFER*/
.subscr-email-offer {
    font-family: Arial, sans-serif;
    color: #3d3f41;
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0,0.2);
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
}
.subscr-success {
    font-size: 16px;
    text-align: center;
    padding: 25px;
    color: #00a600;
}
.subscr-email-content {
    display: block;
    position: relative;
    top: 25%;
    margin: 0 auto;
    background: #fff;
    width: 450px;
}
.subscr-email-content::before {
    content: '';
    position: absolute;
    border: 30px solid transparent;
    border-left: 20px solid rgba(0,0,0,0.2);
    border-top: 60px solid rgba(0,0,0,0.2);
}
.subscr-email-content > img {
    position: relative;
    top: 0;
    left: -66px;
}
#subscrForm > input[type=reset] {
    width: 14px;
    height: 14px;
    position: absolute;
    top: 13px;
    right: 10px;
    opacity: 0;
    cursor: pointer;
}
.subscr-email-offer .cancel {
    position: absolute;
    top: 10px;
    right: 9px;
}
.subscr-email-offer .text-notes {
    font-size: 15px;
    margin-top: 26px;
    margin-left: 26px;
}
.subscr-email-offer .text-notes p {
    margin-bottom: 17px;
    line-height: 1.2;
}
.subscr-email-offer .text-notes p:last-child {
    margin-bottom: 30px;
}
#subscrForm > input[type=email] {
    margin-left: 29px;
    text-indent: 5px;
    padding: 0;
    width: 296px;
    height: 45px;
    border: 1px solid #BABFC2;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    outline: 0;
    font-size: 18px;
}
#subscrForm > input[type=submit] {
    padding: 0;
    background: url('../img/subscribe/arrow-right.png') no-repeat center center, linear-gradient(to top, #e6ac0d, #ffe96e);
    color: transparent;
    border: 1px solid #f4bd2c;
    border-radius: 2px;
    width: 100px;
    height: 47px;
    cursor: pointer;
    position: absolute;
    right: 24px;
    outline: 0;
}
#subscrForm > input[type=submit]:hover {
    background: url('../img/subscribe/arrow-right.png') no-repeat center center, linear-gradient(to top, #f2a90b, #f4ce22);
    border: 1px solid #c6981e;
}
#subscrForm > input[type=submit]:active {
    background: url('../img/subscribe/arrow-right.png') no-repeat center center, linear-gradient(to bottom, #f2a90b, #f4ce22);
    border: 1px solid #c6981e;
}
.subscrError {
    margin-left: 30px;
    color:red;
}
.subscr-email-content > p {
    font-size: 12px;
    margin: 30px 0 0 28px;
    padding-bottom: 25px;
}
.subscr-email-content > p a {
    font-size: 12px;
    color: #2f8eb2;
    text-decoration: none;
}
.subscr-email-content > p a:hover {
    color: #d0590f;
}
/*home-news*/
.container-news {
    background-color: #f1f1f1;
}
.news {
    padding: 0 0 20px 0; 
}
.news-head {
    padding-bottom: 10px;
    border-bottom: 1px dotted #525D67;
}
.news-head > h3 {
    font-size: 19px;
    font-weight: normal;
}
.news-date {
    font-size: 9px;
    color: #96a6b4;
}
.news-h {
    font-weight: bold;
    display: block;
    margin: 3px 0 15px;
    font-size: 15px;
}
.news-block {
    margin: 18px 37px 18px 0;
    overflow: hidden;
    width: 301px;
    font-size: 13px;
    float: left;
}
.container.news div:nth-child(4) {
    margin-right: 0;
}
.news-bottom {
    border-bottom: 1px dotted #525D67;
    padding-bottom: 10px;
}
.news-bottom a {
    text-decoration: underline;
    font-weight: bold;
}
/*home page end*/
/*CURRENCY BACKGROUNDS*/
.ccy-logo > img {
    background-position: center left;
    background-repeat: no-repeat;
    background-size: contain;
}

/*Modal windows*/
.modal-wnd {
    position: absolute;
    width: 100%;
}
.dialog-exchange {
	position: relative;
    width: 390px;
    min-height: 40px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 130px;
    border: 0px;
    box-shadow: 2px 2px 4px #c5c6ca;
    background: #fff;
    z-index: 10;
}
.dialog-exchange .head {
    border: 1px solid #d5dee2;
    background-color: #f8f9f9;
    padding: 2px;
    font-weight: bold;
}
.dialog-exchange .head .floatl {
	float: left;
	padding: 5px;
    text-transform: uppercase;
}
.dialog-exchange .head .floatr {
	float: right;
}
.dialog-exchange .body {
	text-align: center;
    padding: 20px;
}
.dialog-exchange-btn {
	padding: 0px 0 30px 0px;
	text-align: center;
}
.wnd-cancel, .wnd-continue {
    width: 119px;
    height: 30px;
    display: inline-block;
    outline: none;
    font-size: 23px;
}
.wnd-cancel {
	margin-right: 10px;
}
.modal-window, .modal-window2 {
    overflow: auto;
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 777;
    background: rgba(0,0,0, 0.5);
}
.dialog {
    width: 260px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 130px;
    padding: 12px;
    border: 1px solid #838488;
    border-radius: 3px;
    box-shadow: 2px 2px 4px #c5c6ca;
    background: #fff;
    min-height: 40px;
}
.dialog-close {
    float: right;
    width: 37px;
    position: relative;
    left: 17px;
    top: -5px;
    cursor: pointer;
}
#protect-form .fld4 {
    width: 20px;
    padding: 7px 25px 0;
}
#protect-form .field input {
    border: 1px solid #b2bac9;
    border-radius: 3px;
    height: 32px;
    width: 125px;
}
#protect-form .button.b-yellow {
    font-size: 18px;
    width: 219px;
}
/*ERROR PAGES*/
.error-block {
    font-size: 13px;
    padding: 50px 0 40px 0;
}
.error-block .message {
    padding: 0 0 50px 0;
    text-align: center;
}
.error-block .description {
    text-align: center;
    line-height: 1.2;
}
.error-block .description > a {
    font-size: 13px;
}

/*transaction information page*/
.trans-information-page {
    padding: 20px;
    font-size: 13px;
    color: #5d6678;
}
.left-arrow {
    border-left: 11px solid rgb(70, 89, 110);
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    position: relative;
    margin: 0 18px;
}
.left-arrow::before {
    border-left: 11px solid #fff;
    border-bottom: 11px solid transparent;
    border-top: 11px solid transparent;
    position: absolute;
    content: '';
    top: -11px;
    left: -13px;
}
.inform-left h1 {
    padding: 18px 0 0 0;
    margin: 0;
    font-size: 26px;
}
.inform-left h2 {
    padding: 8px 0 0 0;
    margin: 0;
}
.inform-right {
    margin: 5px 0 0 0;
}
.inform-right > div {
    display: inline-block;
    vertical-align: middle;
}
.trans-information-page h3 {
    margin: 12px 0 20px 0;
    font-size: 16px;
    font-weight: bold;
}

/*TERMS & CONDITIONS / AML POLICY*/
.terms-cond-page, .aml-policy {
    padding: 10px 15px;
    line-height: 1.5;
    font-size: 12px;
}
.terms-menu {
    list-style-type: disc;
    padding-left: 15px;
    margin-bottom: 1.5em;
}
.terms-menu a {
    font-size: 14px;
}
.terms-cond-page h2, .aml-policy h2 {
    margin: 0.83em 0;
}
.terms-cond-page h3, .aml-policy h3 {
    margin: 1em 0;
}
.aml-policy h4 {
    margin: 1.33em 0;
}
.aml-policy ul {
    list-style-type: disc;
    margin-bottom: 1.5em;
    padding-left: 3.333em;
}
.aml-policy p {
    margin-bottom: 1em;
}

/*KYC_RULES*/
.seo-wrap {
    padding: 25px 20px;
    font-size: 13px;
}
.kyc-rules-page {
    padding-left: 10px;
}
.kyc-rules-page h1, .kyc-rules-page h2 {
    margin: 0.83em 0;
}
.level-verif-block > div {
    display: inline-block;
    vertical-align: top;
    width: 195px;
    text-align: justify;
    margin-right: 50px;
    line-height: 1.5;
}
.level-verif-block > div:last-child {
    margin-right: 0;
}
.level-verif-block > div > div {
    height: 205px;
    text-align: center;
}
.level-verif-block > div > h1 {
    margin-bottom: 20px;
}
.primary, .primary1_1, .primary2_1, .primary2_2, .proof_needs {
    background: url(../img/seo/kyc/kyc-sprite.png) no-repeat;
    display: inline-block;
}
.primary {
    background-position: 0 0;
    width: 124px;
    height: 164px;
}
.primary{
    background-position: 0 0;
    width: 124px;
    height: 164px;
}
.primary1_1{
    background-position: -139px -175px ;
    width: 87px;
    height: 140px;
}
.primary2_1{
    background-position: 0 -167px ;
    width: 128px;
    height: 154px;
}
.primary2_2{
    background-position: -127px 0;
    width: 128px;
    height: 164px;
}
.primary2_1, .primary2_2 {
    position: relative;
    top: -14px;
}
.kyc-rules-page .main-list {
    list-style: disc inside url(../img/seo/kyc/kyc_list_style.png);
    margin: 0 1.5em 1.5em 0;
    padding-left: 3.333em;
}
.kyc-rules-page .main-list li {
    margin-bottom: 5px;
}
.docs-example > div {
    display: inline-block;
    vertical-align: top;
    width: 45%;
    padding: 5px;
    box-sizing: border-box;
}
.proof-id-needs > div {
    display: inline-block;
    vertical-align: top;
    padding: 5px;
    box-sizing: border-box;
}
.proof-id-needs > div:first-child {
    width: 720px;
}
.proof-id-needs-img {
    text-align: center;
    width: 220px;
}
.proof_needs{
    background-position: -259px 0;
    width: 184px;
    height: 298px;
}
.mp-upload-docs {
    text-align: center;
}
.mp-not-verif {
    margin-right: 25px;
}
.kyc-video-verif {
    border-top: 1px solid #d1d2d2;
    border-bottom: 1px solid #d1d2d2;
    padding: 55px 50px;
    margin: 40px -20px 40px -30px;
    display: -webkit-flex;
    display: flex;
    align-items: flex-start;
}
.kyc-video-verif h1 {
    margin-top: 0;
}
.kyc-video-verif > div {
    display: inline-block;
    vertical-align: top;
}
.kyc-video-verif > div:first-child {
    margin-right: 50px;
}
.kyc-video-p {
    font-size: 14px;
    margin-bottom: 14px;
}
.kyc-video-p.b {
    font-weight: bold;
}
/*ABOUT US PAGE*/
.about-page {
    overflow-x: hidden; 
    text-align: center;
    color: #2d353b;
}
.ab-top {
    background: linear-gradient(138deg, #f7cc6b 0%, #f7ca67 7%, #fad989 7%, #f8d279 20%, #fbe3a4 20%, #fada91 34%, #fceaba 34%, #fbe5ab 47%, #fef4d9 47%, #fdf1cf 60%, #fefcf6 60%, #fcf1d1 100%);
    padding: 60px 0 200px;
}
.ab-top h1 {
    font-size: 76px;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
}
.ab-header img {
    vertical-align: middle;
}
.ab-top p {
    color: #232931;
    font-size: 18px;
    letter-spacing: -.7px;
    margin-top: 25px;
}
.ab-top-black-wrap {
    background: linear-gradient( 277deg, rgb(13,15,23), rgb(73,83,91));
    transform: rotate(5deg);
    margin: 0 -100px;
    position: relative;
    top: -110px;
    z-index: 2;
}
.ab-top-black {
    transform: rotate(-5deg);
    font-weight: bold;
    font-size: 20px;
    color: #fff;
    padding: 43px 0 113px;
}
.ab-top-black h3 {
    font-size: 30px;
}
.ab-gold {
    color: #db9d4a;
    font-weight: normal;
    margin: 3px 0 7px;
}
.ab-middle, .ab-trust-wrap, .ab-security-wrap {
    background-image: linear-gradient( 0deg, rgb(238,237,231) 0%, rgb(255,255,255) 24%);
}
.ab-middle {
    position: relative;
    top: -170px;
    z-index: 3;
    padding: 116px 50px 175px;
    font-size: 20px;
}
.ab-middle h3 {
    font-size: 30px;
    font-weight: normal;
    margin-bottom: 64px;
}
.ab-middle .ab-gold {
    font-weight: bold;
}
.ab-trust-wrap {
    transform: rotate(-4deg);
    margin: 0 -100px;
    position: relative;
    top: -230px;
    z-index: 4;
}
.ab-security-wrap {
    transform: rotate(-4deg);
    margin: 0 -100px;
    position: relative;
    top: -406px;
    z-index: 5;
    margin-bottom: -252px;
}
.ab-trust, .ab-security {
    transform: rotate(4deg);
    padding: 93px 0 280px;
}
.ab-security {
    padding: 93px 0;
}
.ab-h2 {
    font-size: 40px;
    font-weight: bold;
    margin-bottom: 14px;
}
.ab-h2-descr {
    font-size: 20px;
}
.media-trust {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    justify-content: space-around;
    align-items: center;
    margin: 35px 0 30px;
}
.media-link {
    margin: 10px 0;
}
.forums-trust {
    border-top: 1px solid #eee;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    justify-content: space-around;
}
.ab-forum-block {
    display: -webkit-inline-flex;
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 50%;
    padding: 45px 60px 55px 60px;
    box-sizing: border-box;
}
.ab-forum-block:first-child {
    padding-left: 105px;
}
.ab-forum-block > div {
    text-align: left;
    height: 240px;
}
.ab-f-img {
    height: 86px;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}
.forum-name > a {
    display: inline-block;
    font-size: 18px;
    color: #2d353b;
    font-weight: bold;
    margin-bottom: 15px;
}
.forum-descr {
    font-size: 14px;
}
.ab-review {
    display: inline-block;
    box-sizing: border-box;
    padding: 7px 0;
    font-size: 26px;
    width: 285px;
}
.ab-sec-wrap {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    justify-content: space-around;
    margin-top: 55px;
}
.ab-sec-block {
    display: -webkit-inline-flex;
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
    font-size: 20px;
    align-items: flex-start;
    width: 30%;
    margin: 20px 0;
}
.ab-sec-top {
    width: 100%;
    height: 230px;
}
.sec-ssl, .sec-multi, .sec-fraud {
    display: inline-block;
    background: url(../img/about/ab-sec-sprite.png) no-repeat transparent;
}
.sec-ssl {
    width: 156px;
    height: 156px;
    background-position: 0 0;
}
.sec-multi {
    background-position: -159px 0;
    width: 159px;
    height: 159px;
}
.sec-fraud {
    background-position: -321px 0;
    width: 154px;
    height: 154px;
}
.ab-news {
    font-size: 16px;
    margin-bottom: 90px;
    padding: 0 110px;
    text-align: left;
}
.ab-news-time {
    font-size: 14px;
    color: #a7afb4;
}
.ab-news-head {
    margin: 8px 0 30px;
}
.ab-news-head > a {
    color: #2d353b;
    font-size: 30px;
    border-bottom: 1px solid #db9d4a;
}
.ab-news-body > a {
    color: #2d353b;
    font-size: 16px;
    font-weight: bold;
}
/*login, register, recovery, restore pages*/
/*LOGIN PAGE*/
.login-page {
    padding: 0;
    margin: 0;
    text-align: left;
}
.login-page-left, .login-page-right {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    color: #2d353b;
}
.login-page-right {
    padding: 41px 0 25px 38px;
    width: 440px;
}
.login-page-left {
    border-right: 1px solid #f0f0f0;
    padding: 41px 45px 60px 30px;
    width: 414px;
}
.login-page .page-title-descr {
    font-size: 28px;
    font-weight: bold;
}
.login-page-left h1.page-title {
    margin-bottom: 30px;
    height: 32px;
}
.login-page-right h1.page-title {
    margin-bottom: 39px;
    height: 32px;
}
#login-form > div {
    margin-bottom: 19px;
}
.login-page-left .input-text input {
    width: 404px;
    border: 1px solid #d1d2d2;
    border-radius: 3px;
    height: 47px;
    font-size: 18px;
    padding: 0 2px 0 6px;
}
.login-page-left div.form div.code input {
    width: 306px;
}
.b-yellow.sign-in, .b-black.fast-register, .b-green.fast-register {
    font-size: 28px;
}
.b-yellow.sign-in {
    width: 414px;
    height: 50px;
}
.b-black.fast-register, .b-green.fast-register {
    padding: 10px 0;
    line-height: 1;
    height: 28px;
    display: inline-block;
    width: 413px;
    text-align: center;
}
.b-descr-mem {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 17px !important;
}
.b-disc-descr, .disc-descr {
    font-size: 14px;
    width: 341px;
    text-align: center;
}
.b-disc-descr {
    font-weight: bold;
    margin-bottom: 30px !important;
}
.b-disc-descr > span {
    color: #e7af12;
}
.not-reg-block {
    height: 160px;
}
.not-reg-block-green {
    height: 160px;
}
.fast-reg-list {
    font-size: 14px;
    color: #f4bd2c;
    list-style: inside;
    margin: 0;
    padding: 0;
}
.fast-reg-list > li {
    margin-bottom: 10px;
}
.fast-reg-list > li > span {
    color: #2d353b;
}
div.form div.code input {
    width: 307px;
    margin-bottom: 0;
}
.login-page .fld4 {
    height: 34px;
    width: 20px;
    padding: 13px 27px 0 27px;
}
.code .errorMessage {
    margin-top: 19px;
}
.login-page-left .code {
    margin: 20px 0;
}
span.span-loading {
    display: block;
    text-align: center;
    padding-top: 19px;
    margin-top: 19px;
}

/*REGISTER PAGE*/

.register-page {
    color: #2d353b;
}
.register-page-left .page-title {
    font-size: 28px;
    margin: 13px 0 16px 0;
}
.reg-page-list {
    list-style: none;
    padding: 0;
    font-size: 20px;
    margin: 0 0 20px 0;
}
#register-form input {
    height: 48px;
    width: 374px;
    font-size: 18px;
    border: 1px solid #d1d2d2;
    border-radius: 3px;
    padding: 0;
    text-indent: 6px;
}
#register-form .row {
    margin-bottom: 19px;
}
#register-form .terms {
    color: #2d353b;
    padding: 0;
    margin: 25px 0;
    text-align: left;
}
#register-form .terms input {
    width: auto;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}
#register-form .terms label {
    font-size: 12px;
    line-height: normal;
    display: inline-block;
    vertical-align: middle;
    padding-left: 12px;
    font-weight: normal;
}
#register-form .terms a {
    font-size: 12px;
}
#register-form input.register.b-green, #register-form input.register.b-black {
    font-size: 28px;
    width: 376px;
    height: 50px;
    text-indent: 0;
}
.register-page .fld4 {
    height: 26px;
    padding: 11px 27px;
    border: 1px solid #d1d2d2;
}
#register-form .code input {
    width: 246px;
    padding: 0;
    margin: 0;
}
.register-page .arrow::before {
    margin: 0 4px 0 7px;
}
#register-form .errorMessage {
    font-size: 100%;
}
#register-form .code .errorMessage {
    margin: 15px 0;
}
#register-form .error input {
    background: url('../img/register/error.png') no-repeat center right 15px #fff;
    border: 1px solid #d1d2d2 !important;
}
#register-form .success input {
    background: url('../img/register/success.png') no-repeat center right 15px #fff;
    border: 1px solid #d1d2d2 !important;
}

/*REGISTER PAGE RIGHT BLOCK*/
.register-page-left, .register-page-right {
    display: table-cell;
    text-align: left;
}
.register-page-left {
    width: 44%;
    border-right: 1px solid #e8e8e9;
    padding: 20px;
    vertical-align: top;
}
.register-page-right {
    padding: 35px;
}
.reg-disc-syst {
    background: url(../img/register/reg-bgr-proc.png) no-repeat top 25px left 165px, linear-gradient(115deg, #e4a847 0%, #e5a946 8%, #f2bf58 8%, #efb84e 17%, #f7cb71 17%, #f5c560 25%, #f9d789 25%, #f8d380 33%, #fadf9d 33%, #f9db93 42%, #fdedc3 42%, #fce9b9 50%, #fef5dd 50%, #fdf2d3 58%, #fefaf1 58%, #f8e1a9 100%);
    padding: 45px 0 60px 28px;
    letter-spacing: -1px;
    position: relative;
}
.reg-disc-syst > a {
    position: absolute;
    top: 0;
    left: 0;
    padding: 131px 239px;
}
.disc-syst-par {
    display: inline-block;
    vertical-align: middle;
}
.disc-syst-par > p {
    font-size: 50px;
    color: #2d353b;
    margin: 0;
    line-height: 0.75;
}
.disc-syst-par > p:first-child {
    font-weight: bold;
    text-transform: uppercase;
}
.reg-big-proc {
    display: inline-block;
    vertical-align: middle;
    background: url(../img/register/reg-disc-proc.png) no-repeat;
    width: 180px;
    height: 158px;
    position: relative;
}
.reg-big-proc-reflect {
    display: inline-block;
    position: absolute;
    bottom: -60px;
    right: -2px;
    background: url(../img/register/reg-big-proc-reflect.png) no-repeat;
    width: 151px;
    height: 63px;
}
.reg-disc-descr {
    font-size: 28px;
    font-weight: bold;
    color: #fff;
    background-color: #f4a814;
    padding: 14px 45px 15px 17px;
    line-height: 1.2;
    letter-spacing: -1px;
}
.register-page-right > p {
    font-size: 18px;
    color: #2d353b;
    margin: 35px 0 28px 0;
    letter-spacing: -0.7px;
}
.reg-page-disc-table table {
    border-collapse: collapse;
    width: 100%;
}
.reg-page-disc-table table th, .reg-page-disc-table table td {
    font-weight: bold;
}
.reg-page-disc-table tr {
    border-bottom: 1px solid #e8e8e9;
}
.reg-page-disc-table thead th {
    font-size: 12px;
    color: #595e62;
    padding: 11px 0;
    background: #fff; 
}
.reg-page-disc-table td {
    font-size: 14px;
    color: #2d353b;
    padding: 12px 0;
}
.reg-page-disc-table tr > th:first-child, .reg-page-disc-table tr > td:first-child {
    width: 33%;
}
.reg-page-disc-table tr > td:last-child, .reg-page-disc-table tr > th:last-child {
    text-align: right;
    width: 34%;
}
.reg-page-disc-table td > span {
    font-weight: normal;
}
.reg-page-disc-table td > .br {
    color: #b68a4a;
    font-weight: bold;
}
.reg-page-disc-table td > .silv {
    color: #96aaba;
    font-weight: bold;
}
.reg-page-disc-table td > .gol {
    color: #ffc000;
    font-weight: bold;
}
.reg-page-disc-table tr td > p {
    margin: 7px 0;
    font-weight: normal;
}

/*REGISTER SUCCESS*/
.success-block.message {
    padding: 50px 0;
}
.ok-button {
    height: 45px;
    font-size: 26px;
}

/*ACCOUNT REGISTER SUCCESS*/
.acc-suc-create-top {
    padding: 18px 0 40px 29px;
    border-bottom: 1px solid #e6ebeb;
    text-align: left;
}
.acc-suc-create-top > div {
    display: inline-block;
    vertical-align: middle;
}
.acc-suc-img {
    width: 84px;
    height: 84px;
    border-radius: 50%;
    background: url('../img/register/acc_success.png') no-repeat center center #85b044;
}
.acc-suc-text {
    padding-left: 18px;
    color: #2d353b;
}
.acc-suc-create-top > div h1 {
    font-size: 28px;
    font-weight: bold;
}
.acc-suc-create-top > div p {
    margin: 15px 0 0 0;
    font-size: 18px;
    font-weight: normal;
}
.acc-suc-create-bottom {
    text-align: left;
    padding: 23px 0 100px 138px;
    color: #2d353b;
}
.acc-suc-create-bottom > h3 {
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 13px 0;
}
.acc-suc-create-bottom > h3 .user-email {
    font-size: 22px;
    font-weight: bold;
    padding-left: 15px;
}
.acc-suc-create-bottom > p {
    font-size: 14px;
    color: #e23b20;
}
.acc-suc-create-bottom > p > a {
    font-size: 14px;
    font-weight: bold;
}

/*ACCOUNT CONFIRM SUCCESS, ERROR, LOADING*/
.page.confirm-page {
    margin-right: 0;
}
#success-block, #error-block, #confirm-loading {
    border-bottom: 1px solid #e6ebeb;
}
#success-block {
    padding: 39px 0 18px 67px;
}
#error-block {
    padding: 39px 0 61px 67px;
}
#confirm-loading {
    padding: 39px 0 89px 67px;
}
#success-block > div, #error-block > div, #confirm-loading > div {
    display: inline-block;
    vertical-align: middle;
    color: #2d353b;
}
.acc-conf-suc, .acc-conf-error, .acc-conf-load {
    width: 84px;
    height: 84px;
    border-radius: 50%;
}
.acc-conf-suc {
    background: url('../img/register/acc_success.png') no-repeat center center #85b044;
}
.acc-conf-error {
    background: url('../img/register/acc_error.png') no-repeat center center #d76742;
}
.acc-conf-load {
    background: url('../img/register/acc_loading.png') no-repeat center center #f4bd2c;
}
#success-block > div.what-you-do {
    display: block;
    text-align: left;
    font-size: 20px;
    padding: 54px 0 0 293px;
}
.acc-conf-suc-text, .acc-conf-load-text, .acc-conf-error-text {
    font-size: 28px;
    font-weight: bold;
    padding-left: 18px;
}
.acc-conf-load-text > div:first-child {
    font-weight: normal;
    color: #5d6678;
}
.acc-conf-error-text > div:first-child {
    font-weight: normal;
    color: #d76742;
}
.acc-conf-error-text .support-link {
    border-bottom: 1px solid #f4bd2c;
}
.acc-conf-error-text .support-link a {
    color: #f4bd2c;
    font-size: 28px;
    font-weight: bold;
}
#action-block {
    text-align: left;
}
#action-block a {
    color: #2d353b;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #f4bd2c;
}
#action-block > div {
    display: inline-block;
    vertical-align: bottom;
}
#action-block > div:nth-child(2) {
    border-left: 1px solid #e6ebeb;
    padding: 40px 0px 80px 56px;
}
#action-block > div:first-child {
    padding: 40px 60px 80px 135px;
}
#action-block img {
    display: block;
    margin-bottom: 32px;
}
#action-block .buy-prep-card-img {
    box-shadow: 0px 5px 5px 0px rgba(66, 66, 66, 0.3);
    border-radius: 7px;
}
.action-block {
    position: relative;
}
#action-block.disabled + .opacity-block {
    background: rgba(255, 255, 255, 0.75);
    width: 100%;
    height: 280px;
    position: absolute;
    top: -1px;
    left: 0;
    z-index: 2;
}
/*PASSWORD RECOVERY*/
.recovery-page {
    color: #2d353b;
}
.recovery-page > .recovery-page-l, .recovery-page > .recovery-page-r {
    display: table-cell;
    vertical-align: top;
}
.recovery-page-l {
    padding: 30px 24px 30px 30px;
    border-right: 1px solid #e8e8e9;
}
.recovery-page-r {
    padding: 30px 36px 100px 36px;
}
.recovery-page h1 {
    margin: 0;
    font-size: 28px;
    font-weight: bold;
}
.recovery-page-l span.page-title-descr {
    display: block;
    line-height: 1.1;
    font-size: 20px;
    font-weight: normal;
    margin: 27px 0 21px 0;
}
.recovery-page h1 > span.yellow {
    margin: 0;
    font-size: 28px;
    font-weight: bold;
    color: #f4bd2c;
}
.recovery-page-l .row input {
    border: 1px solid #d1d2d2;
    font-size: 18px;
    text-indent: 6px;
    padding: 0;
    height: 47px;
    width: 373px;
    border-radius: 3px;
}
#restore-form {
    margin-top: 28px;
}
.recovery-page-l .row {
    margin-bottom: 20px;
}
.recovery-page-l .field.password {
    padding-left: 0;
}
.recovery-page .fld4 {
    border: 1px solid #d1d2d2;
    padding: 10px 27px;
}
.recovery-page div.form div.code input {
    width: 258px;
}
.recovery-page-l .b-green {
    font-size: 28px;
    height: 49px;
    width: 375px;
}
.recovery-page .success-block {
    padding: 38px 0 60px 30px;
}
.recovery-page .success-block > div {
    display: inline-block;
    vertical-align: middle;
}
.recovery-suc-icon, .recovery-email-icon {
    width: 84px;
    height: 84px;
    margin-right: 21px;
    text-align: center;
    border-radius: 50%;
    background-color: #85b044;
}
.recovery-suc-icon > span {
    display: inline-block;
    width: 35px;
    height: 46px;
    background: url(../img/account/pas-recov-suc.png) no-repeat top left;
    position: relative;
    top: 18px;
}
.recovery-email-icon > span {
    display: inline-block;
    width: 45px;
    height: 32px;
    background: url(../img/account/pass-rec-email.png) no-repeat top left;
    position: relative;
    top: 26px;
}
.recovery-email-descr .page-title {
    letter-spacing: -0.7px;
}
.success-block .description {
    font-size: 20px;
}
.success-block .description > a {
    font-size: 20px;
    font-weight: bold;
    border-bottom: 1px solid #f4bd2c;
    color: #2d353b;
    padding-bottom: 2px;
}
/*login,register,recovery,restore pages end*/
/*pages top menu*/
.top-menu {
    height: 40px;
    border-bottom: 1px solid #e8e8e9;
}
.top-menu li {
    display: inline-block;
}
.top-menu li.active {
    background: linear-gradient(to bottom, #D3D3D4, #F5F7F6);
}
.top-menu li a {
    display: inline-block;
    padding: 13px 15px;
}
.top-menu li.active a {
    color: #000;
    font-weight: bold;
}
/*account settings pages*/
.account-content {
    padding: 0;
}
/*VERIFICATION*/
.account-info-page {
    color: #2d353b;
}
.verification-page h1 {
    font-size: 28px;
    font-weight: bold;
    color: #2c313c;
    margin: 50px 0 22px 0;
    padding-left: 30px;
}
.verification-page h1 > span {
    color: #f4bd2c;
}
.verification-page .top-description {
    padding-left: 30px;
    margin-bottom: 39px;
}
.verification-page .top-description > div {
    display: inline-block;
    vertical-align: bottom;
    width: 48%;
}
.verification-page .top-description > .left {
    font-size: 18px;
    line-height: 1.25;
}
.verification-page .top-description > .right {
    text-align: right;
    font-size: 12px;
}
.verification-page .top-description > .right .note::before {
    content: '\2217';
    font-size: 25px;
    color: #f4bd2c;
    position: relative;
    top: 1px;
    left: -4px;
}
.verification-page .form-blocks {
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
}
.verification-page .form-blocks > div {
    display: table-cell;
    width: 240px;
    text-align: center;
    padding: 26px 0 40px 0;
    border-right: 1px solid #eeeeee;
}
.verification-page .form-blocks > div:last-child {
    border-right: 0;
}
.verification-page .form-blocks > div h3 {
    font-size: 20px;
    margin: 0 0 25px 0;
    font-weight: normal;
    height: 50px;
}
.verification-page .form-blocks > div .icon {
    display: inline-block;
    border-radius: 50%;
    width: 130px;
    height: 130px;
    text-align: center;
    margin-bottom: 8px;
}
.verification-page .form-blocks > div .icon.yellow {
    background-color: #f4bd2c;
}
.verification-page .form-blocks > div .icon.red {
    background-color: #d76742;
}
.verification-page .form-blocks > div .icon.blue {
    background-color: #448eb0;
}
.verification-page .form-blocks > div .icon.green {
    background-color: #85b044;
}
.verification-page .icon > span {
    display: inline-block;
    background: url(../img/account/account-verif-sprite.png) no-repeat;
    position: relative;
    top: 28px;
}
.verification-page .pers-info .icon > span {
    background-position: 0 0;
    width: 62px;
    height: 69px;
}
.verification-page .doc_passport .icon > span {
    background-position: -66px 0;
    width: 81px;
    height: 64px;
    top: 33px;
}
.verification-page .doc_residency .icon > span {
    background-position: -87px -66px;
    width: 54px;
    height: 73px;
}
.verification-page .doc_person .icon > span {
    background-position: 0 -73px;
    width: 83px;
    height: 66px;
    top: 32px;
    left: 6px;
}
.verification-page .form-blocks > div .text {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 45px;
}
.verification-page .form-blocks .button {
    padding: 0;
    border-radius: 0;
    position: relative;
}
.verification-page .form-blocks .b-yellow.hide {
    display: none;
}
.verification-page .form-blocks .b-yellow {
    display: inline-block;
    font-size: 16px;
    padding: 4px 0;
    text-align: center;
    width: 136px;
    border-radius: 3px;
    color: #463617;
}
.verification-page .form-blocks .file-name {
    font-size: 15px;
    position: absolute;
    top: -20px;
    text-align: center;
    width: 200px;
    left: 20px;
    margin-right: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0;
    margin-left: 0;
}
.verification-page .form-blocks .file-name:hover {
    overflow: visible;
    white-space: pre-wrap;
    top: -35px;
}
.verification-page .form-blocks .file-name > .errorMessage {
    font-size: 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-bottom: 0;
    margin-top: 0;
    overflow: hidden;
}
.verification-page .form-blocks .file-name:hover > .errorMessage {
    overflow: visible;
    white-space: pre-wrap;
}
.steps-descr {
    padding: 35px 0 30px 30px;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #eeeeee;
}
.steps-descr > p {
    margin: 0;
}
.steps-descr > p:first-child {
    margin-bottom: 15px;
}
.description-blocks > div {
    border-bottom: 1px solid #eeeeee;
    padding: 35px 0 30px 30px;
    font-size: 18px;
}
.description-blocks > div:first-child p {
    margin-bottom: 8px;
}
.description-blocks > div h4 > a {
    color: #2d353b;
    border-bottom: 1px solid #e7af12;
    font-size: 18px;
    font-weight: bold;
}
.description-blocks > div h4, .description-blocks > div h3 {
    font-size: 18px;
}
.description-blocks > div h3 {
    margin: 0 0 20px 0;
}
.description-blocks > div h4 {
    margin: 0 0 20px 0;
}
.description-blocks > div h4.second-ul-h {
    margin: 40px 0 20px 0;
}
.description-blocks > div ul {
    list-style-image: url(../img/list-style-new.png);
    margin: 0;
    padding: 0 0 0 18px;
}
.description-blocks > div ul > li {
    margin-bottom: 8px;
}
.pass-hand-block p {
    margin: 0 0 18px 0;
}
.pass-hand-block .bold {
    font-weight: bold;
}
.pass-hand-block li img {
    margin-top: 5px;
}
/*PERSONAL INFORMATION*/
.preferences-page {
    padding-bottom: 50px;
}
.preferences-page h1 {
    font-size: 28px;
    color: #2d353b;
    padding-left: 39px;
    margin: 58px 0 28px 0;
}
.preferences-page .pp-right, .preferences-page .pp-left {
    display: inline-block;
    vertical-align: top;
}
.preferences-page .pp-left {
    padding: 0 62px 0 39px;
}
.preferences-page div.form .row {
    margin: 0 0 30px 0;
}
.preferences-page .pp-right input[type=text], .preferences-page .pp-left input[type=text], .preferences-page .pp-left input[type=email] {
    width: 410px;
    height: 43px;
    border: 1px solid #d1d2d2;
    border-radius: 3px;
    font-size: 18px;
    color: #2d353b;
    text-indent: 6px;
    background: url(../img/account/input_grey.png) no-repeat center right 10px #fff;
}
.preferences-page .row.error input[type=text], .preferences-page .row.error input[type=email] {
    background: url(../img/register/error.png) no-repeat center right 10px;
}
.preferences-page .pp-right input[type=text].readonly, .preferences-page .pp-left input[type=text].readonly, .preferences-page .pp-left input[type=email].readonly {
    background: url(../img/register/success.png) no-repeat center right 10px #fff;
}
.preferences-page .pp-right label, .preferences-page .pp-left label {
    margin: 0 0 10px;
    font-size: 18px;
    font-weight: normal;
}
.preferences-page .pp-left .button.b-yellow {
    font-size: 28px;
    text-align: center;
    width: 414px;
    height: 47px;
}
.preferences-page .pp-right .status {
    text-align: center;
}
.preferences-page .pp-right .status .icon {
    display: inline-block;
    border-radius: 50%;
    width: 167px;
    height: 167px;
    background-image: url(../img/account/acc-pref-logo.png);
    background-repeat: no-repeat;
    background-position: center center;
}
.preferences-page .pp-right .status .icon.yellow {
    background-color: #f4bd2c;
}
.preferences-page .pp-right .status .icon.green {
    background-color: #85b044;
}
.preferences-page .pp-right .status .icon.blue {
    background-color: #448eb0;
}
.preferences-page .pp-right .status .text {
    font-size: 18px;
    margin-top: 22px;
}
.preferences-page .pp-right select {
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 1px solid #d1d2d2;
    width: 414px;
    height: 47px;
    font-size: 18px;
    text-indent: 6px;
    border-radius: 3px;
    background: url(../img/account/select-triangle.png) no-repeat center right 10px #fff;
}
.preferences-page .pp-right select::-ms-expand {
    color: transparent;
    background-color: transparent;
    border: none;
}

/*SECURITY PAGE*/
.security-page {
    padding-bottom: 50px;
}
.security-page > div h3 {
    font-size: 28px;
}
.security-page > div {
    border-bottom: 1px solid #e8e8e9;
}
.security-page > div:last-child {
    border-bottom: 0;
}

.pin-card {
    padding: 0 30px;
}
.pin-card h3 {
    margin: 38px 0 10px 0;
}
.resend-pin-block > div {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
}
.resend-pin-block > div:first-child {
    padding-right: 37px;
    font-weight: bold;
}
.send-pin-card {
    padding-left: 25px;
    background: url(../img/account/send-pin-card.png) no-repeat center left;
}
.send-pin-card > a {
    font-size: 18px;
    border-bottom: 1px solid #e7ae11;
}
.pin-card .sec-act-btns {
    margin: 35px 0 0; 
}
/*.pin-buttons {
    margin: 46px 0 35px 0;
}
.pin-buttons > a, .pin-buttons > span {
    display: inline-block;
    line-height: 1;
    vertical-align: top;
}
.pin-buttons > a.b-yellow {
    font-size: 28px;
    text-align: center;
    color: #463617;
    padding: 9px 33px;
}
.pin-buttons > span {
    font-size: 20px;
    padding: 12px 30px 14px 30px;
    border: 1px solid #f4bd2c;
    text-align: center;
}
.pin-buttons > span > span {
    display: inline-block;
    background: url(../img/account/security-on.png) no-repeat center left;
    width: 16px;
    height: 14px;
    vertical-align: middle;
    padding-right: 5px;
}
.pin-buttons > span.pin-off-rbtn {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-left: 0;
    position: relative;
    left: -4px;
}
.b-yellow.turn-on-pin-btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.pin-buttons > span.pin-on-lbtn {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-right: 0;
}
.b-yellow.turn-off-pin-btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    position: relative;
    left: -4px; 
}*/
.change-pass {
    padding-left: 39px;
}
.change-pass h3 {
    margin: 24px 0;
}
.change-pass div.form .row {
    margin-bottom: 28px;
}
.change-pass div.form label {
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: normal;
}
.change-pass input[type=password] {
    width: 412px;
    height: 43px;
    font-size: 18px;
    border: 1px solid #d1d2d2;
    border-radius: 3px;
    text-indent: 6px;
}
.change-pass .b-yellow {
    font-size: 28px;
    width: 416px;
    text-align: center;
    height: 47px;
}
.account-info-page .successSummary {
    padding: 20px 0 20px 59px;
    color: #99ba18;
    font-size: 18px;
    background: url(../img/register/success.png) no-repeat center left 39px;
    margin-bottom: 30px;
}
.account-info-page .errorSummary {
    padding: 20px 0 20px 59px;
    color: #D64F41;
    font-size: 18px;
    background: url(../img/register/error.png) no-repeat center left 39px;
    margin-bottom: 30px;
}
.account-area form .errorMessage {
    margin-top: 3px;
}
/*new transactions page*/
.transact-top {
    display: -webkit-flex;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    padding: 40px 30px 60px;
}
.transacts-head .page-title {
    color: #2c313c;
    padding: 0;
    margin: 0 0 10px;
    font-size: 28px; 
    display: block;
}
.transacts-head .page-title-descr {
    font-size: 16px;
    color: #5d6678;
    padding: 0;
    display: block;
}
.find div {
    display: inline-block;
    vertical-align: middle;
}
.arrange2 {
    display: inline-block;
    vertical-align: middle;
}
.arrange2 .button, .tpf-top input[type="text"] {
    height: 49px ;
    border-radius: 3px;
    border: 1px solid #d1d2d2;
    box-sizing: border-box;
    font-size: 18px;
}
.arrange2 .button {
    display: -webkit-inline-flex;
    display: inline-flex;
    align-items: center;
    margin-right: 20px;
    background: none;
    width: 160px;
    justify-content: space-between;
    background: none;
    color: #d1d2d2;
    padding: 11px 10px;
}
.arrange2 .button::after {
    content: '';
    display: inline-block;
    border: 7px solid transparent;
    border-top: 7px solid #dd9c4a;
    border-bottom: 0;
}
.arrange2 .links {
    display: none;
    width: 160px;
    border: 1px solid #ecbd29;
    border-radius: 3px;
    box-shadow: 1px 1px 2px #c5c6ca;
    position: absolute;
    z-index: 3;
    background: #fff;
    box-sizing: border-box;
}
.arrange2 .links div {
    display: -webkit-flex;
    display: flex;
    padding: 5px 5px 5px 15px;
    position: relative;
    justify-content: space-between;
}
.arrange2 .links div::before {
    content: "\2022";
    position: absolute;
    left: 7px;
}
.arrange2 .links div:hover {
    border-bottom: 1px dashed #cccdcf;
}
.arrange2:hover .links {
    display: block;
}
.arrange2 a {
    text-decoration: none;
    color: #A8ABB8;
    font-size: 14px;
}
.arrange2 a:hover {
    color: #ecbd29;
}
.arrange2 a.active {
    color: #ecbd29;
}
.tpf-top .find {
    display: inline-block;
    vertical-align: middle;
}
.tpf-top input[type="text"] {
    width: 250px;
    vertical-align: middle;
    margin-right: 15px;
    padding: 0 0 0 10px;
    text-indent: 0;
    color: #A9A9A9;
}
.tpf-top input[type="text"]::-webkit-input-placeholder, .tpf-top input[type="text"]::-moz-placeholder,
.tpf-top input[type="text"]:-ms-input-placeholder, .tpf-top input[type="text"]:-moz-placeholder {
    color: #d1d2d2;
}
.trn-search-btn {
    font-size: 28px;
    height: 49px;
    width: 120px;
}
.transact-tbl {
    width: 100%;
    color: #5d6678;
}
.transact-tbl tr {
    border-bottom: 1px solid #d1d2d2;
}
.transact-tbl th {
    font-size: 13px;
    padding: 3px 10px;
    font-weight: normal;
}
.transact-tbl td {
    font-size: 14px;
    padding: 20px 10px;
}
.transact-tbl th:first-child, .transact-tbl td:first-child {
    padding-left: 30px;
}
.transact-tbl th:last-child, .transact-tbl td:last-child {
    padding-right: 30px;
}
.tpl-sum {
    white-space: nowrap;
}
.tpl-date {
    width: 95px;
}
.tpl-order {
    color: #dd9c4a;
    font-weight: bold;
}
.tpl-sum .red {
    color: #d76742;
}
.tpl-sum .green {
    color: #85ae44;
}
.tpl-details {
    width: 30%;
}
.status_link a {
    font-size: 14px;
    color: #dd9c4c;
}
.tpl-status {
    font-weight: bold;
    text-align: right;
}
.tpl-status.processing, .tpl-status.billing_ok, .tpl-status.suspended {
    color: #448eb0;
}
.tpl-status.failed, .tpl-status.chargeback, .tpl-status.negative {
    color: #d76742;
}
.tpl-status.success {
    color: #85ae44;
}
.tpl-status.support {
    color: #dd9c4c;
}
.tpf-bottom {
    text-align: center;
    padding-top: 30px;
}
.tpf-bottom select {
    width: 150px;
}
/*end new transactions page*/
/*ip login history*/
.as-head {
    padding: 45px 0 55px 30px;
    color: #2d353b;
    font-size: 18px;
}
.as-head h1 {
    font-size: 28px;
    margin: 0 0 10px;
}
.as-head h1 > span {
    color: #f4bd2c;
}
.login-history {
    font-size: 14px;
    color: #2d353b;
    width: 100%;
    text-align: center;
    min-width: 550px;
}
.login-history th {
    font-size: 13px;
    padding: 10px 30px;
}
.login-history th:first-child {
    text-align: left;
}
.login-history th:last-child {
    text-align: right;
}
.login-history tr {
    border-bottom: 1px solid #d1d2d2;
}
.login-history tr td {
    padding: 25px 30px;
}
.login-history tr td:first-child {
    font-size: 18px;
    font-weight: bold;
    text-align: left;
}
.login-history tr td:last-child {
    text-align: right;
}
/*account settings pages end*/
/*faq page*/
.faq-page {
    padding: 25px 35px 15px 40px;
}
.faq-page .item {
    margin-bottom: 30px;
}
.question a{
    font-size: 16px;
    font-weight: bold;
}
.faq-page .item .question {
    padding: 0 0 0 25px;
    background: transparent url('../img/arr.png') no-repeat center left;
}
.faq-page .item .answer {
    font-size: 14px;
    padding: 12px 0 12px 25px;
    display: none;
}
.faq-page .item.show .question {
    background: transparent url('../img/arrow_down.png') no-repeat center left;
}
.faq-page .item.show .answer {
    display: block;
}
.faq-page .item.show .question a {
    color: #5d6171;
}
/*creditcard pages*/
/*ORDER VISA CARD INDEX PAGE*/
.visa-card-top-menu {
    height: 40px;
    border-bottom: 1px solid #e8e8e9;
}
.visa-card-top-menu #nav li {
    display: inline-block;
}
.visa-card-top-menu #nav li a {
    display: inline-block;
    padding: 13px 15px;
}
.visa-card-top-menu #nav li.active a {
    color:#000;
    font-weight: bold;
}
.visa-card-top-menu #nav li.active {
    background: linear-gradient(to bottom, #D3D3D4, #F5F7F6);
}
.visa-card-index {
    width: 100%;
    overflow: hidden;
    position: relative;
}
.visa-card {
    display: block;
    padding-top: 62px;
    position: relative;
    text-align: center;
}
.visa-card-bck {
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: 6px;
    left: 32px;
    z-index: 3;
}
.cardholder-name {
    position: absolute;
    left: 35px;
    bottom: 40px;
    font-size: 20px;
    color: #2e2e2e;
    letter-spacing: 1px;
}
.website-url {
    color: #30302f;
    position: absolute;
    display: inline;
    right: 33px;
    bottom: 42px;
    font-size: 15px;
}
.prep-visa-card p {
    margin: 0 0 -5px 0px;
    text-transform: uppercase;
    letter-spacing: -2px;
}
.orange {
    color: #bb6424;
}
.order-card-black {
    display: block;
    max-width: 1400px;
    transform: rotate(4.5deg);
    margin: 0 -50px;
    position: relative;
    top: -50px;
    z-index: 2;
    padding: 50px 0 150px 0;
}
.order-card-black > p:first-child {
    color: #fff;
    font-size: 38px;
    font-weight: bold;
    margin-top: -34px;
    padding-left: 125px;
}
.order-card-black .st_order {
    font-size: 14px;
    margin-top: 20px;
}
.order-card-separ {
    background-color: #fff;
    max-width: 1400px;
    height: 220px;
    margin: 0 -50px;
    transform: rotate(-3deg);
    position: relative;
    top: -167px;
    z-index: 3;
}
/*.order-card-middle {
    color: #2d353b;
    text-align: center;
    position: relative;
    top: -324px;
    z-index: 4;
}*/
/*.order-card-middle > div {
    display: inline-block;
}*/
/*.order-card-middle > div:nth-child(2) {
    margin: 0 90px;
}*/
.order-prep-card-header, .order-prep-sm-block > p:first-child {
    font-weight: 300;
    font-size: 20px;
}
.order-prep-card-header {
    margin: 0 0 20px 0;
}
.order-prep-sm-block > p:first-child {
    margin: 17px 0 4px 0;
}
.order-prep-card-header > span {
    text-transform: uppercase;
}
.prep-card-sm-img {
    border: 0;
    border-radius: 7px;
    box-shadow: 0px 4px 6px 0px rgba(66, 66, 66, 0.3);
}
.order-prep-sm-block > .order-price {
    font-weight: 300;
    font-size: 67px;
    margin: 0 0 20px 0;
}
.order-prep-sm-block > p > span {
    font-size: 45px;
    display: inline-block;
    vertical-align: top;
    padding-top: 6px;
}
.order-prep-sm-block > p > span.yellow {
    color: #e39e03;
}
a.b-green.order-sm-btn {
    font-size: 25px;
    text-align: center;
    padding: 8px 49px;
    border-radius: 3px;
}
.b-green.simple-sm-btn {
    font-size: 25px;
    text-align: center;
    padding: 8px 20px;
    border-radius: 3px;
}
.order-card-info-bottom {
    display: inline-block;
    vertical-align: top;
    font-weight: bold;
    font-size: 28px;
    padding-left: 73px; 
}
.order-card-info-bottom p {
    margin-bottom: 0;
    color: #2d353b;
    letter-spacing: -1.2px;
}
.order-card-info-bottom > div {
    font-weight: normal;
    margin: 35px 0;
}
.order-card-info-list {
    display: inline-block;
    width: 350px;
    vertical-align: top;
    list-style: url(../img/list-style-new.png);
    font-size: 14px;
    color: #5a646b;
    padding: 0 0 0 42px;
    margin: 0;
}
.order-card-info-list li {
    margin-bottom: 18px;
    letter-spacing: 0.6px;
}
.order-card-r-btn .b-yellow {
    font-size: 28px;
    margin-bottom: 17px;
    padding: 6px 37px 6px 0;
    white-space: nowrap;
    display: block;
}
.order-card-r-btn a > span {
    font-weight: bold;
}
.order-card-r-btn .orange {
    border-right: 1px solid #f4bd2c;
    padding: 6px 0 6px 12px;
    margin-right: 31px;
}
.order-card-r-btn .orange::after {
    content: '';
    border-right: 1px solid #ffe86e;
    padding: 6px 6px;
}
a.visa-card-fees {
    text-decoration: underline;
    display: block;
    font-size: 14px;
    letter-spacing: 0.5px;
    padding: 0;
    text-align: center;
}
/*ORDER CARD CHOOSE PAGE*/
.steps {
    padding-top: 22px;
    position: relative;
    text-align: center;
}
.step {
    display: inline-block;
    width: 166px;
    border: 2px solid;
    border-radius: 30px;
    text-align: center;
    color: #2d353b;
    font-size: 18px;
    font-weight: bold;
}
.step.step-1 {
    margin-right: 220px;
}
.step.step-2-active {
    margin-right: 220px;
}
.step-1 {
    border-color: #f4bd2c;
    background-color: #fff;
    padding: 7px 0;
}
.step-1 > a {
    color: #2d353b;
    font-size: 18px;
    font-weight: bold;
}
.step-1 a > span {
    color: #f6c951;
}
.step-2-active {
    background-color: #f4bd2c;
    border-color: #f4bd2c;
    padding: 8.5px 0;
}
.step-2-active > span {
    color: #fff;
}
.step-3 {
    color: #b1b5b5;
    background-color: #dedede;
    border-color: #dedede;
    padding: 8.5px 0;
}
.step-3 > span {
    color: #aeb3b3;
}
.step-2-active > span, .step-3 > span {
    font-size: 12px;
    position: relative;
    bottom: 2px;
}
.step-border-1, .step-border-2 {
    position: absolute;
    display: block;
    height: 0;
    width: 174px;
    border-top: 2px dotted #f4bd2c;
    top: 42px;
}
.step-border-1 {
    left: 218px;
}
.step-border-2 {
    left: 608px;
}
.choose-cur-header {
    font-size: 28px;
    font-weight: bold;
    color: #2d353b;
    display: inline-block;
    margin: 40px 0 41px 34px;
    letter-spacing: -1px;
}
.choose-cur-header p:first-child {
    margin-bottom: 6px;
}
.pay-variants {
    padding-bottom: 100px;
}
.pay-variants > div {
    border-bottom: 1px solid #eeeeee;
    padding: 13px 30px 12px 60px;
    position: relative;
    background-repeat: no-repeat;
    background-position: 33px center;
}
div.pay-variants-header {
    font-size: 12px;
    font-weight: bold;
    color: #595e62;
    padding: 0 30px 11px 36px;
}
.pay-variants > div a, .pay-variants > div a:hover, .pay-variants > div a:active {
    color: #2d353b;
    font-size: 20px;
    font-weight: bold;
}
.pay-variants > div a .b-yellow {
    display: none;
}
.pay-variants > div.pay-variants-header:hover {
    cursor: default;
    border: none;
    border-bottom: 1px solid #eeeeee;
}
.pay-variants > div:hover {
    cursor: pointer;
    border: 1px solid #c9c9c9;
}
.pay-variants > div:hover .b-yellow {
    display: inline-block;
    position: absolute;
    right: 220px;
    top: 10px;
    font-size: 15px;
    font-weight: normal;
    padding: 3px 11px;
    letter-spacing: 0.2px;
}
.pay-variants > div .floatr {
    float: right;
}
.pay-variants > div .floatr::after {
    clear: both;
}
.yellow-cur {
    color: #f4bd2c;
}
/*VISA CARD PAGE NEW(BLACK CARD)*/
.order-card-top {
    background: url("../img/card/black_square.svg") no-repeat 100% #3B3B3F;
    width: 1000px;
    position: relative;
}
.prep-visa-card {
    display: inline-block;
    vertical-align: top;
    font-size: 80px;
    line-height: 80px;
    letter-spacing: -3px;
    word-spacing: 3px;
    color: #fff;
    text-align: left;
    position: relative;
    z-index: 3;
}
.prep-visa-card p:nth-child(2) {
    font-weight: bold;
    color: #f4bd2c;
}
.prep-visa-card p:last-child {
    font-weight: bold;
}
.order-card-black {
    background: linear-gradient(90deg, #f4bd2c 44%, #ffefc4);
}
.order-card-black > p {
    text-align: left;
    font-size: 28px;
    color: #2c313c;
    transform: rotate(-4.5deg);
    margin: 0;
    margin-top: 4px;
    padding-left: 130px;
    letter-spacing: -1.1px;
}
.order-card-middle {
    color: #2d353b;
    text-align: center;
    position: relative;
    top: -387px;
    z-index: 4;
    display: flex;
    justify-content: center;
    margin-bottom: -387px;
}
.order-visa-block {
    display: inline-flex;
    width: 50%;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
    padding: 60px 25px 105px;
}  
.order-visa-block h1 {
    font-size: 28px;
    margin: 0;
}
.order-card-middle > div:first-child {
    border-right: 1px solid #eee;
}
.visa-virt {
    border: 2px;
    border-color: rgb(136, 152, 163);
    border-style: dotted;
    border-radius: 8px;
}
.goldf4 {
    color: #f4bd2c;
}
.order-visa-info table {
    font-size: 14px;
    color: #5a646b;
    text-align: left;
    width: 232px;
    margin: 25px auto 50px;
}
.eur-usd {
    display: inline-block;
    padding: 5px;
    background: #f4bd2c;
    border-radius: 8px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 12px;
}
.order-visa-info table .bold {
    color: #2d353b;
    text-align: right;
}
.card-ord-descr {
    font-size: 18px;
    font-weight: bold;
    color: #2d353b;
    text-align: center;
    height: 85px;
}
.b-yellow.order-sm-btn, .b-grey.order-sm-btn {
    font-size: 22px;
    text-align: center;
    padding: 8px 49px;
    border-radius: 3px;
    width: auto;
}
.b-grey:hover {
    background: linear-gradient(to top, #a3a7a3, #b9b7b8);
    border: 1px solid #9d9d9d;
    color: #FFFFFF !important;
}
.b-grey:active {
    background: linear-gradient(to top, #a3a7a3, #b9b7b8);
    border: 1px solid #9d9d9d;
    color: #FFFFFF !important;
}
.order-card-bottom {
    text-align: center;
    height: 0;
}
.vfees-link {
    color: #2d353b;
    font-size: 18px;
    font-weight: bold;
    line-height: 1;
    padding: 9px 15px;
    background: #eee;
    border-radius: 22px;
    position: relative;
    bottom: 50px;
    z-index: 4;
}
.vfees-link:hover {
    color: #2d353b !important;
}
.vfees-link > span {
    border-bottom: 1px solid #f4bd2c;
}
.vfees-link:hover > span {
    border-bottom: 1px solid transparent;
}
.vfees-link::before {
    content: '';
    display: inline-block;
    height: 15px;
    background: url("../img/card/fees-icon.png") no-repeat top left;
    position: relative;
    width: 20px;
    margin-right: 5px;
    border-radius: 3px;
    top: 2px;
}
.visa-card-bck {
    box-shadow: 0 7px 7px rgba(66, 66, 66, 0.3);
    border-radius: 14px;
    background: transparent;
    display: inline-block;
    height: 284px;
}
.order-card-info-list {
    text-align: left;
}
.order-card-middle > div > * {
    width: 100%;
}

/*Order Card OVERVIEW PAGE*/
.step.step-2 {
    margin-right: 220px;
}
.step-2 > a {
    color: #2d353b;
    font-weight: bold;
    font-size: 12px;
    border-bottom: 1px solid #f4bd2c;
    position: relative;
    bottom: 2px;
}
.step-2 > a:hover {
    color: #2d353b !important;
    border-bottom: 1px solid transparent;
}
.goldf4 {
    color: #f4bd2c;
}
.payment-block {
    color: #2d353b;
    margin: 40px 0 0 34px;
}
.payment-block h3 {
    font-size: 28px;
    margin-bottom: 20px;
}
.payment-block p {
    margin: 0 0 15px;
    font-size: 22px;
}
.step-2 a > span {
    color: #f6c951;
}
.step-2 {
    background-color: #ffffff;
    border-color: #f4bd2c;
    padding: 7px 0;
}
.step-3-active {
    background-color: #f4bd2c;
    border-color: #f4bd2c;
    padding: 8.5px 0;
}
.step-3-active > span {
    color: #ffffff;
}
.step-2 a > span, .step-3-active > span {
    font-size: 12px;
    position: relative;
    bottom: 2px;
}
.step-2 a[href^="/en/prepaidCard/choose/"] > span {
    bottom: 0;
}
.step-2 > a[href^="/en/prepaidCard/choose/"] {
    border-bottom: 0;
}
.overview-page-content {
    padding: 39px 33px;
    color: #2d353b;
}
.overview-page-header {
    font-size: 28px;
    margin-bottom: 34px;
    letter-spacing: -1.1px;
}
.overview-page-inform {
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 19px;
    letter-spacing: -0.7px;
}
.overview-page-inform > span {
    color: #99a0a6;
}
.overview-page-inform > .yellow {
    color: #f4bd2c;
    display: inline;
}
.input-payment-account {
    padding: 35px 0 15px 0;
}
.input-payment-account > div input, .input-payment-account > div select {
    border: 1px solid #d1d2d2;
    border-radius: 3px;
    padding: 12px 2px;
    font-size: 18px;
}
.input-payment-account > div input {
    width: 462px;
}
.input-payment-account > div select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: #fff;
    background: url(../img/card/drop-down.png) no-repeat center right 5px;
    width: 468px;
}
.input-payment-account > div select::-ms-expand {
    color: transparent;
    background-color: transparent;
    border: none;
}
.row.some-bg-yellow {
    background: #f4bd2c;
    margin: 0 -33px !important;
    padding: 24px 33px;
}
div.form .input-payment-account-fields-left .row, .input-payment-account .row {
    margin: 0 0 28px 0;
}
.row.some-bg-yellow > input {
    border: 1px solid #916e10;
}
.bottom-pay-block {
    border-top: 1px solid #e8e8e9;
    text-align: right;
    padding: 13px 33px;
    margin: 0 -33px;
}
.total-payment {
    font-size: 30px;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    padding-right: 15px;
}
.total-payment .grey {
    color: #99a0a6;
}
.total-payment .yellow {
    color: #f4bd2c;
}
input.b-yellow.pay {
    font-size: 28px;
    padding: 0 5px;
    height: 49px;
    width: 200px;
    vertical-align: middle;
}
div.form label.required .field-ex {
    font-size: 15px;
    padding-left: 10px;
}
.input-payment-account.form h3 {
    font-size: 28px;
    margin: 27px 0;
    font-weight: normal;
    width: 550px;
}
.input-payment-account-fields-left {
    width: 470px;
}
.order-header {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
}
.req-fields {
    font-size: 16px;
    color: #797c8e;
}
.req-fields::before {
    content: '*';
    color: #dd9c4a;
    height: 16px;
    font-size: 28px;
    position: relative;
    display: inline-block;
    bottom: -10px;
    right: 10px;
}
.input-payment-account label {
    line-height: 18px;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 11px;
}
.total-payment-step2 {
    color: #cfd0d1;
    font-size: 30px;
    font-weight: bold;
}
.total-payment-step2 .grey {
    color: #e3e5e6;
}
.total-payment-step2 .yellow {
    color: #fceccf;
}
.bottom-pay-block .button {
    height: 49px;
    vertical-align: middle;
    font-size: 28px;
}
.radio-btn {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
}
input[class="order-radio"], input[class="order-radio error"] {
    display: none;
}
.gender {
    display: inline-block;
    margin: 0 0 0 25px;
    position: relative;
    line-height: 1;
    font-size: 18px;
}
.gender > span {
    border-bottom: 1px solid #ecba23;
    cursor: pointer;
}
.gender > span:hover {
    border-bottom: 1px solid transparent;
}
input[class="order-radio"] + label::before, input[class="order-radio error"] + label::before {
    content: "";
    display: inline-block;
    vertical-align: bottom;
    width: 16px;
    height: 16px;
    margin-right: 7px;
    border: 1px solid #d1d2d2;
    box-shadow: inset 0 0 2px rgba(119, 119, 119, .25);
    border-radius: 50%;
    cursor: pointer;
}
input[class="order-radio"] + label:hover::before, input[class="order-radio error"] + label:hover::before {
    border: 1px solid rgb(244, 189, 44);
    box-shadow: 0 0 2px rgba(244, 189, 44, .75);
}
input[class="order-radio"]:checked + label::before, input[class="order-radio error"]:checked + label::before {
    border: 1px solid #f4bd2c;
    box-shadow: inset 0 0 2px rgba(119,119,119,.3);
}
input[class="order-radio"]:checked + label::after, input[class="order-radio error"]:checked + label::after {
    width: 8px;
    height: 8px;
    content: '';
    background-color: #f4bd2c;
    display: inline-block;
    border-radius: 50%;
    position: absolute;
    left: 5px;
    top: 5px;
}
.errorSummary + .form>.input-payment-account-fields-left>.radio-btn {
    border-bottom: 1px solid #C00;
}
.row.bills {
    width: 468px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    font-size: 16px;
    padding: 17px 0;
    border-bottom: 1px solid #d1d2d2;
}
.row.bills .goldf4 {
    font-size: 14px;
    width: 50px;
}
.goldf4 {
    color: #f4bd2c;
}
.input-payment-account.form span.required {
    color: #dd9c4a;
}
.input-payment-account-fields-left p {
    font-size: 16px;
    margin: 20px 0;
}
.input-payment-account.form .inlb {
    display: inline-block;
    vertical-align: middle;
    width: auto;
}
.input-payment-account.form label.inlb {
    margin: 3px 5px;
}

/*Order card MANAGE PAGE*/
.visa-card-manage-page {
    color: #2d353b;
}
.visa-manage-top {
    padding: 20px 25px 0 25px;
    font-size: 18px;
}
.visa-order-success {
    background: #fff url('../img/card/visa_manage_sprite.png') no-repeat top -82px right;
    height: 80px;
    width: 100%;
    margin-bottom: 33px;
}
.visa-order-success-header {
    display: inline-block;
    font-size: 28px;
    font-weight: bold;
    background: #fff url('../img/card/visa_manage_sprite.png') no-repeat top 0 left 0;
    padding: 11px 0 0 104px;
    height: 69px;
}
.visa-order-descr {
    display: block;
    font-size: 18px;
    font-weight: normal;
    margin-top: 19px;
}
.card-order-inform-table {
    border-top: 1px solid #e8e8e9;
    border-bottom: 1px solid #e8e8e9;
}
.card-order-inform-table table {
    width: 100%;
    border-collapse: separate;
    padding: 15px 8px 16px 8px;
}
.card-order-inform-table .header-row {
    font-size: 12px;
    font-weight: bold;
    color: #595e62;
}
.card-order-inform-table .inform-row {
    font-size: 18px;
}
.card-order-inform-table .inform-row td > div {
    padding-left: 23px;
}
.card-order-inform-table tr > td:last-child {
    text-align: right;
    width: 35%;
}
.card-order-inform-table .header-row td {
    padding-bottom: 22px;
}
.status {
    color: #6fb122;
}
.check-docs {
    letter-spacing: -0.7px;
    margin: 40px 13px;
}
.visa-manage-docs {
    padding-bottom: 20px;
}
.visa-manage-docs label {
    display: block;
    margin: 10px 0;
}
.visa-manage-docs input[type=text], .verif-block-fields input[type=text] {
    width: 421px;
    border: 1px solid #aeaeae;
    border-radius: 3px;
    font-size: 18px;
    text-indent: 5px;
    padding: 8px 0;
}
.visa-manage-docs select, .verif-block-fields select {
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 423px;
    padding: 8px 0;
    border: 1px solid #aeaeae;
    border-radius: 3px;
    font-size: 18px;
    background: #fff url('../img/card/drop-down.png') no-repeat center right 5px;
    text-indent: 5px;
}
.visa-manage-docs select::-ms-expand, .verif-block-fields select::-ms-expand {
    color: transparent;
    background-color: transparent;
    border: none;
}
.visa-manage-docs input:read-only {
    background-color: #ccc;
}
.visa-manage-docs select:disabled {
    color: #000;
    background-color: #ccc;
}
.visa-manage-docs input:-moz-read-only {
    background-color: #ccc;
}
.visa-manage-upload {
    display: table;
    width: 100%;
    border-top: 1px solid #e8e8e9;
    border-bottom: 1px solid #e8e8e9;
}
.visa-manage-upload > div {
    display: table-cell;
    width: 50%;
    padding: 26px 0 20px 33px;
}
.proof-of-resid {
    border-right: 1px solid #e8e8e9;
}
.proof-of-resid-header, .valid-id-docs-header {
    font-size: 14px;
    background: #fff url('../img/card/visa_manage_sprite.png') no-repeat;
    line-height: 16px;
}
.proof-of-resid-header {
    background-position: 0 -164px;
    padding: 9px 30px 24px 100px;
}
.valid-id-docs-header {
    background-position: 0 -246px;
    padding: 9px 62px 40px 101px;
}
.row.doc-status {
    font-size: 14px;
    margin: -2px 0 25px 106px;
}
.row.doc-status > span {
    font-weight: bold;
}
.upload-file, .upload-file-id {
    position: relative;
}
.upload-file label {
    font-size: 14px !important;
    display: block;
    font-weight: bold !important;
}
.upload-file input[type=file], .upload-file-id input[type=file] {
    z-index: 2;
    position: absolute;
    height: 28px;
    opacity: 0;
    cursor: pointer;
    top: 21px;
    left: 3px;
}
.upload-file-id input[type=file] {
    top: 31px;
}
.upload-file input[type=file] {
    width: 219px;
}
.upload-file-id input[type=file] {
    left: 0;
    width: 159px;
}
.upload-file span.file.field:hover + .upload-btn.b-yellow, .upload-file-id span.file.field:hover + .upload-btn-id.b-yellow {
    background: linear-gradient(to top, #f2a90b, #f4ce22);
    border: 1px solid #c6981e;
    color: #FFFFFF !important;
}
.upload-file span.file.field:active + .upload-btn.b-yellow, .upload-file-id span.file.field:active + .upload-btn-id.b-yellow {
    background: linear-gradient(to bottom, #f2a90b, #f4ce22);
    border: 1px solid #c6981e;
    color: #FFFFFF;
}
.upload-btn {
    display: inline-block;
    z-index: 1;
    position: relative;
    font-size: 16px;
    padding: 5px 9px 5px 23px;
}
.upload-btn-id {
    display: inline-block;
    vertical-align: middle;
    z-index: 1;
    position: relative;
    font-size: 16px;
    padding: 5px 13px 5px 23px;
    width: 159px;
    box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.upload-file-id span.file.field:hover + .upload-btn-id {
    width: auto;
}
.upload-btn-id > .bold {
    font-weight: bold;
    position: static;
    display: inline;
    background: none !important;
}
.upload-btn > span, .upload-btn-id > span {
    display: block;
    height: 13px;
    width: 10px;
    position: absolute;
    left: 7px;
    top: 6px;
    background: url('../img/card/upload_btn_arr.png') no-repeat center left;
}
.upload-file span.file.field:hover + .upload-btn.b-yellow > span , .upload-file-id span.file.field:hover + .upload-btn-id.b-yellow > span {
    background: url('../img/card/upload_btn_arr_brown.png');
}
.upload-btn-notice {
    margin: 35px 0 45px 0;
    font-size: 14px;
}
.upload-file-id .file-name {
    vertical-align: middle;
    width: auto;
}
.upload-file-id .file-preview {
    margin: 20px 0;
}
.upload-file-id .file-preview > img {
    width: 100%;
    height: auto;
    max-width: 400px;
}
.row.upload-file-id {
    margin-top: 20px;
}
.upload-btn-notice > span {
    font-weight: bold;
}
#id-msg {
    font-size: 14px;
    margin: 15px 0 20px 0;
}
.upload-file-id .error {
    margin-top: 5px;
}
.please-fill {
    padding-bottom: 25px;
    border-bottom: 1px solid #e8e8e9;
}
.visa-manage-docs .row {
    margin-bottom: 15px;
}
.proof-of-resid div.form .row, .valid-id-docs div.form .row, .proof-of-resid .save, .valid-id-docs .save {
    margin-left: 102px;
}
.b-yellow.save {
    font-size: 16px;
    padding: 5px 15px;
}
.question-header {
    font-size: 20px;
}
.visa-question-checkbox {
    display: inline-block;
    padding: 2px 10px;
    text-align: center;
}
.file-name {
    display: inline-block;
    width: 100px;
    margin-left: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    vertical-align: bottom;
    padding: 7px 0;
    white-space: nowrap;
}


/*CARD VERIFICATION PAGE*/
.visa-card-verification-page {
    color: #2d353b;
    padding-bottom: 50px;
}
.visa-card-verification-page .field {
    padding-left: 0;
}
.visa-verification-header {
    font-weight: bold;
    font-size: 28px;
    padding: 43px 0 10px 30px;
    letter-spacing: -1px;
}
.visa-verif-notice {
    font-size: 18px;
    margin: 0 0 40px 30px;
    letter-spacing: -1px;
}
.visa-verif-content {
    text-align: center;
    padding-bottom: 30px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    justify-content: space-around;
}
.visa-verif-content > div {
    display: inline-block;
    text-align: center;
    font-size: 18px;
    position: relative;
    vertical-align: top;
}
.proof-id-block, .question-block, .proof-resid-block {
    padding: 0 25px;
    width: 270px;
}
.proof-id-img, .proof-resid-img, .question-img {
    width: 167px;
    height: 167px;
    background-color: #f4bd2c;
    border-radius: 50%;
    display: inline-block;
    margin: 24px 0 21px 0;
}
.proof-id-img > span, .proof-resid-img > span, .question-img > span {
    background: url(../img/card/verif-page-sprite.png) no-repeat;
    position: relative;
    display: inline-block;
}
.proof-id-img > span {
    top: 47px;
    width: 102px;
    height: 81px;
    background-position: -78px 0;
}
.proof-resid-img > span {
    top: 35px;
    width: 73px;
    height: 96px;
    background-position: 0 0;
} 
.question-img > span {
    top: 33px;
    width: 56px;
    height: 100px;
    background-position: -189px 0;
}
.proof-id-block.success > .proof-id-img, .proof-resid-block.success > .proof-resid-img, .question-block.success > .question-img {
    background-color: #84b044;
}
.proof-id-block.failed > .proof-id-img, .proof-resid-block.failed > .proof-resid-img, .question-block.failed > .question-img {
    background-color: #d76643;
}
.verif-status {
    font-weight: bold;
}
.verif-status > span {
    color: #2d353b;
}
.verif-status.process {
    color: #f4bd2c;
}
.verif-status.success {
    color: #84b044;
}
.verif-status.failed {
    color: #d76643;
}
.visa-verif-content > div > .notice {
    font-size: 14px;
    margin: 10px 0 21px 0;
}
.verif-block-sep {
    border-right: 1px solid #e8e8e9;
    height: 255px;
    top: 15px;
}
.visa-verif-content > .opacity {
    opacity: .1;
}
.proof-id-block.active::before, .proof-id-block.active::after {
    content: '';
    position: absolute;
    left: 150px; 
    bottom: -31px;
    border: 10px solid transparent;
    border-bottom: 10px solid black;
}
.proof-id-block.active::after {
    border-bottom: 10px solid white;
    bottom: -32px;
}
.proof-resid-block.active::before, .proof-resid-block.active::after {
    content: '';
    position: absolute;
    left: 150px; 
    bottom: -31px;
    border: 10px solid transparent;
    border-bottom: 10px solid black;
}
.proof-resid-block.active::after {
    border-bottom: 10px solid white;
    bottom: -32px;
}
.question-block.active::before, .question-block.active::after {
    content: '';
    position: absolute;
    left: 150px; 
    bottom: -31px;
    border: 10px solid transparent;
    border-bottom: 10px solid black;
}
.question-block.active::after {
    border-bottom: 10px solid white;
    bottom: -32px;
}
.verif-block-fields {
    padding-bottom: 40px;
}
.verif-block-fields > div.form label {
    margin: 10px 0;
    font-size: 18px;
    display: block;
}
.verif-block-fields .visa-question-checkbox > label {
    font-size: 12px !important;
    font-weight: normal;
}
div.form label.required {
    line-height: 18px;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 11px;
}
.verif-block-fields > .fields-id-header, .verif-block-fields > .fields-resid-header, .verif-block-fields > .fields-question-header {
    font-weight: bold;
    font-size: 28px;
    margin-bottom: 10px;
    padding: 40px 40px 0 40px;
    border-top: 1px solid;
}
.verif-block-fields > .fields-id-header-notice, .verif-block-fields > .fields-resid-header-notice, .verif-block-fields > .fields-question-header-notice {
    font-size: 18px;
    margin: 0 40px 30px 40px;
}
.doc-failed {
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flex;
    display: -o-inline-flex;
    display: inline-flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;    
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    vertical-align: middle;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: #d76643;
}
.doc-failed::before {
    content: '';
    display: inline-block;
    height: 38px;
    width: 38px;
    background: url(../img/trans_sum_sprite.png) no-repeat 0 -35px;
}
.admin-com {
    padding: 20px;
    margin: 25px 0;
    background: #d76742;
    color: #eee;
    font-size: 14px;
    border-radius: 10px;
}
.admin-com > h3 {
    font-size: 18px;
    margin: 0 0 15px;
}
.verif-block-fields > div.form {
    margin: 0 40px;
}
.request-cards {
    width: 100%;
}
.request-cards tr {
    border-bottom: 1px solid #eee;
}
.request-cards th {
    font-weight: normal;
    padding: 10px;
}
.request-cards tr th:first-child {
    padding: 10px 10px 10px 30px;
}
.request-cards tr th:last-child {
    padding: 10px 30px 10px 10px;
}
.request-cards td {
    padding: 20px 10px;
    font-size: 14px;
}
.request-cards td > a {
    font-size: 14px;
}
.request-cards tr td:first-child {
    padding: 20px 20px 20px 30px;
}
.request-cards tr td:first-child > a, .request-cards tr td:first-child > a:hover {
    color: #2d353b;
}
.request-cards tr td:last-child {
    padding: 20px 30px 20px 20px;
}
.request-cards .green {
    color: #729528;
}
.request-cards .doc-status {
    color: #f4bd2c;
    border-bottom: 1px solid #cecac2;
}
.request-cards .doc-status:hover {
    color: #f4bd2c;
    border-bottom: 1px solid transparent;
}
.request-cards .doc-status.success {
    color: #85b044;
    border-bottom: 1px solid transparent;
}
.request-cards .doc-status.success:hover {
    color: #85b044;
    border-bottom: 1px solid transparent;
}
.request-cards .doc-status.failed {
    color: #d76742;
    border-bottom: 1px solid #cecac2;
}
.request-cards .doc-status.failed:hover {
    color: #d76742;
    border-bottom: 1px solid transparent;
}

/*SEND CARD PIN PAGE*/
.send-card-pin-page {
    color: #2d353b;
}
.send-card-pin-header {
    font-size: 28px;
    font-weight: bold;
    padding: 35px 0 10px 20px;
}
.send-card-pin-notice {
    font-size: 18px;
    padding: 0 0 25px 20px;
}
.cards-list {
    padding-bottom: 60px;
}
.cards-list .card-item {
    border-top: 1px solid #eeeeee;
    padding: 20px;
}
.cards-list .card-item:last-child {
    border-bottom: 1px solid #eeeeee;
}
.card-item:hover {
    border: 1px solid #c9c9c9 !important;
    cursor: pointer;
}
.card-item a {
    color: #2d353b;
    font-size: 14px;
}
.card-item a > span {
    font-weight: bold;
}
/*GET CARD PIN PAGE*/
.get-card-pin-page {
    color: #2d353b;
    padding-bottom: 50px;
}
.get-card-pin-page .captcha {
    width: auto;
}
.selected-visa-card {
    padding: 35px 0 12px 0;
    margin: 0 25px;
    border-bottom: 1px solid #e8e8e9;
    font-size: 14px;
}
.selected-visa-card > span {
    font-weight: bold;
}
.get-card-pin-notice {
    padding: 15px 17px;
    font-size: 14px;
    font-weight: bold;
    background-color: #f4bd2c;
    margin: 13px 25px 35px 25px;
}
.get-card-pin-btm-block {
    margin: 0 25px;
    padding-bottom: 30px;
    border-bottom: 1px solid #e8e8e9;
    text-align: right;
}
.get-card-pin-btm-block > div {
    display: inline-block;
    text-align: left;
}
.card-descr-block {
    font-size: 18px;
    float: left;
}
.card-descr-block::after {
    clear: both;
}
.card-descr-block > div > span {
    font-weight: bold;
}
.card-descr-block > div {
    margin-bottom: 20px;
}
.get-pin-wrap {
    margin: 15px 0;
}
.b-yellow.get-pin {
    font-size: 28px;
    height: 48px;
    width: 305px;
    padding: 0;
}
.enter-date {
    margin-bottom: 10px;
}
.enter-date-notice {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}
.enter-date input[type=text] {
    font-size: 18px;
    border-radius: 3px;
    border: 1px solid #d1d2d2;
    height: 43px;
    text-indent: 5px;
}
.enter-date input[placeholder=DD], .enter-date input[placeholder=MM] {
    width: 73px;
    margin-right: 11px;
}
.enter-date input[placeholder=YYYY] {
    width: 117px;
}
.get-card-pin-btm-block .form .span-loading {
    display: block;
    text-align: center;
}
.pin-sent-mob {
    font-size: 28px;
    font-weight: bold;
    color: #9e9e9e;
    background-color: #e8e8e9;
    padding: 30px 40px;
}
.pin-sent-mob > span {
    color: #2d353b;
}
.send-card-pin-notice {
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flex;
    display: inline-flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    margin-top: 50px;
}
.send-pin-icon {
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flex;
    display: inline-flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    width: 140px;
    height: 140px;
    background-color: #f4bd2c;
    border-radius: 50%;
    margin: 0 30px 0 0;
    flex-shrink: 0;
}
.send-pin-descr {
    display: inline-block;
    vertical-align: top;
}
.send-pin-descr h1 {
    margin: 0 0 18px;
    font-size: 28px;
}
.send-pin-descr p {
    font-size: 18px;
    margin-bottom: 25px;
}
.pin-phones {
    margin: -35px 0 0 190px;
}
.green-phone {
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flex;
    display: inline-flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    color: #fff;
    font-size: 18px;
    background-color: #85b044;
    padding: 12px 30px 12px 0;
    border-radius: 25px;
    margin-right: 20px;
    height: 18px;
}
.svg-min-phone {
    fill: #537323;
    stroke: none;
    background: transparent;
    transform: scale(0.4);
}
.svg-phone, .svg-circle {
    fill: none;
    stroke: #fff;
    stroke-width: 3;
    stroke-linecap: butt;
    stroke-linejoin: round;
    stroke-miterlimit: 10;
    stroke-dasharray: none;
    stroke-opacity: 1;
}
.green-phone a {
    font-size: 18px;
    color: #fff;
}
/*VISA CARD ACTIVATION PAGE*/
.visa-activate-card-page {
    color: #2d353b;
}
.visa-activate-page-content {
    padding: 45px 42px 45px 30px;
}
.visa-card-activation, .visa-card-activ-success {
    text-align: left;
}
.activation-img, .activated-img {
    display: inline-block;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: url(../img/register/acc_success.png) no-repeat center center;
    vertical-align: middle;
}
.activation-img {
    background-color: #f4bd2c;
}
.activated-img {
    background-color: #85b044;
}
.visa-activation-header, .visa-activ-success-header {
    display: inline-block;
    font-size: 28px;
    font-weight: bold;
    padding: 0 0 0 24px;
    height: 69px;
    width: 526px;
    position: relative;
    vertical-align: middle;
}
.visa-activation-descr, .visa-activ-success-descr {
    font-size: 18px;
    font-weight: normal;
    display: block;
    margin-top: 18px;
}
.visa-activation-header > div {
    border-bottom: 1px solid #454b50;
    width: 539px;
    padding-bottom: 6px;
    position: absolute;
    z-index: 2;
}
.visa-activation-descr {
    margin-top: 49px;
    letter-spacing: -0.75px;
}
.visa-activation-header > div::after {
    content: '';
    display: block;
    border: 1px solid #f5d148;
    width: 233px;
    height: 27px;
    position: absolute;
    right: -240px;
    top: 38px;
}       
.activat-card-bcgr {
    color: #2d353b;
    background: transparent;
    width: 268px;
    height: 168px;
    background-size: contain;
    display: inline-block;
    vertical-align: top;
    margin-top: -39px;
    position: relative;
    box-shadow: 0 7px 7px rgba(66, 66, 66, 0.3);
    border-radius: 11px;
}
.visa-card-activ-success > .activat-card-bcgr {
    margin-top: 0;
}
.visa-activate-page-content .cardholder-name {
    left: 21px;
    bottom: 23px;
    font-size: 12px;
}
.visa-activate-page-content .website-url {
    right: 20px;
    bottom: 25px;
    font-size: 9px;
}
.visa-activat-form {
    margin: 25px 1px;
}
.visa-activat-form input[type=text] {
    width: 141px;
    margin: 0 11px 0 0;
    font-size: 36px;
    border: 1px solid #d1d2d2;
    border-radius: 2px;
    text-align: center;
    height: 48px;
    box-sizing: border-box;
}
.activate-card-wrap {
    display: inline-block;
    vertical-align: top;
    margin: 0;
}
.b-yellow.activate-card {
    margin-left: 13px;
    font-size: 28px;
    width: 269px;
    vertical-align: top;
    text-align: center;
    height: 48px;
    padding: 0;
}

/*LOAD A CARD PAGE*/
.load-card-page, .loading-card-page {
    color: #2d353b;
}
.avail-cards-block {
    border-right: 1px solid #eeeeee;
    padding: 35px 0;
    width: 60%;
}
.avail-cards-header {
    font-size: 28px;
    font-weight: bold;
    padding: 0 0 10px 25px;
}
.avail-cards-notice {
    font-size: 18px;
    padding: 0 0 20px 25px;
    letter-spacing: -1px;
}
.list-avail-cards-header {
    font-size: 14px;
    font-weight: bold;
    padding: 0 25px 5px 25px;
}
.list-avail-cards-header > span {
    float: right;
}
.list-avail-cards-header > span::after {
    clear: both;
}
.avail-card-item {
    border-top: 1px solid #eeeeee;
    padding: 16px 25px;
}
.avail-card-item:hover {
    border: 1px solid #c9c9c9 !important;
}
.avail-card-item > a {
    color: #2d353b;
    font-size: 14px;
}
.list-avail-cards > .avail-card-item:last-child {
    border-bottom: 1px solid #eeeeee;
}
.loading-card-top {
    padding: 35px 25px 45px 25px;
}
.loading-card-top > div {
    display: inline-block;
    vertical-align: top;
}
.loading-card-header {
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 10px;
}
.loading-card-header > span {
    display: block;
}
.loading-card-notice {
    font-size: 18px;
}
.calc-form {
    margin-left: 195px;
}
.calc-form input[type=text] {
    width: 175px;
    border: 1px solid #d1d2d2;
    border-radius: 3px;
    font-size: 18px;
    text-indent: 10px;
    height: 48px;
    box-sizing: border-box;
}
.calc-form form > .calculator {
    font-size: 28px;
}
.calc-btn-wrap {
    text-align: right;
    margin: 10px 0;
}   
.b-yellow.calc-btn {
    display: inline-block;
    font-size: 20px;
    padding: 0 5px;
    width: 175px;
    height: 48px;
}
.b-yellow.calc-btn.hide {
    display: none;
}

/*YOU NEED TO GET VERIFIED*/
.go-verification {
    padding: 58px 41px;
}
.go-verification > div {
    display: inline-block;
    vertical-align: middle;
}
.go-verif-logo {
    width: 167px;
    height: 167px;
    border-radius: 50%;
    margin-right: 22px;
}
.go-verif-logo.send-card-pin {
    background: #f4bd2c url(../img/card/go-verif-logo/send-card-pin-logo.png) no-repeat center center;
}
.go-verif-logo.load-card {
    background: #f4bd2c url(../img/card/go-verif-logo/load-card-logo.png) no-repeat center center;
}
.go-verif-logo.activate-card {
    background: #f4bd2c url(../img/card/go-verif-logo/activate-card-logo.png) no-repeat center center;
}
.go-verif-descr > h1 {
    font-size: 28px;
    font-weight: bold;
    color: #2c313c;
    border-bottom: 1px solid #f4bd2c;
}
.go-verif-descr > h1 > a {
    font-size: 28px;
    font-weight: bold;
    color: #f4bd2c;
}
.go-verif-descr > p {
    color: #5d6678;
    font-size: 28px;
    margin-top: 5px;
}
.go-verif-descr > p > a {
    font-size: 28px;
}

/*FEES PAGE*/
.visa-fees-top {
    padding: 52px 29px 20px 29px;
}
.visa-fees-top > h1 {
    font-size: 28px;
    font-weight: bold;
    color: #2c313c;
    display: inline-block;
    margin: 0 0 9px 0;
}
.visa-fees-top > h1 > span {
    color: #f4bd2c;
}
.visa-fees-top .card-logo {
    width: 318px;
    height: 201px;
    background-color: #f7d082; 
    background-image: linear-gradient(120deg, #f6d07f, #fdf6e7);
    background: url(../img/card/fees-card-logo.png) no-repeat top left;
    margin-top: 15px;
    margin-left: 4px;
    border-radius: 11px;
    box-shadow: 0px 1px 6px 0px rgba(66, 66, 66, 0.3);
    position: relative;
}
.card-logo > span {
    color: #30302f;
    font-size: 10.5px;
    position: absolute;
    right: 23px;
    bottom: 30px;
}
.visa-fees-tables {
    padding-bottom: 70px;
}
.visa-fees-tables table {
    width: 100%;
    color: #2d353b;
    border-collapse: collapse;
}
.visa-fees-tables tr {
    border-bottom: 1px solid #eeeeee;
}
.visa-fees-tables th {
    font-size: 12px;
    color: #595e62;
    padding: 12px 0;
    vertical-align: bottom;
    background: #fff;
    text-align: right;
}
.visa-fees-tables th:first-child {
    font-size: 20px;
    font-weight: bold;
    color: #2c313c;
    text-align: left;
    padding-left: 30px;
    width: 53%;
}
.visa-fees-tables th:last-child {
    padding-right: 40px;
    width: 17%;
}
.visa-fees-tables td {
    font-size: 14px;
    font-weight: bold;
    padding: 17px 0;
    text-align: right;
}
.visa-fees-tables td:first-child {
    font-weight: normal;
    text-align: left;
    padding-left: 30px;
}
.visa-fees-tables td > span {
    color: #f4bd2c;
}
.visa-fees-tables td:last-child {
    padding-right: 40px;
}
.visa-fees-tables > div {
    margin: 50px 0;
}
.b-yellow.download-btn {
    display: inline-block;
    padding: 3px 8px 3px 19px;
    font-size: 16px;
    float: right;
}
.b-yellow.download-btn::after {
    clear: both;
}
.b-yellow.download-btn > span {
    background: url(../img/card/download-btn-icon.png) no-repeat center center;
    width: 13px;
    height: 16px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    left: -9px;
    top: 1px;
}
.b-yellow.download-btn:hover > span {
    background: url(../img/card/download-btn-icon-hov.png) no-repeat center center; 
}
.load-ecur-fees-table-wrap {
    padding-bottom: 100px;
}
.load-ecur-fees h1 {
    color: #2c313c;
    font-size: 28px;
    font-weight: bold;
    padding-left: 30px;
    margin-bottom: 50px;
}
.load-fees-table {
    text-align: right;
    width: 100%;
}
.load-fees-table .cc-sm-row {
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    height: 22px;
}
.load-fees-table thead th {
    border-bottom: 1px solid #eeeeee;
    padding: 17px 0;
}
.load-fees-table thead th:first-child, .load-fees-table tbody td:first-child {
    text-align: left;
    padding-left: 30px;
}
.load-fees-table thead th, .load-fees-table tbody td {
    text-align: right;
    background: #fff;
}
.load-fees-table thead th:last-child, .load-fees-table tbody td:last-child {
    padding-right: 30px;
} 
.load-fees-table thead tr {
    color: #595e62;
    font-weight: bold;
    font-size: 12px;
}
.load-fees-table thead th:first-child {
    color: #2c313c;
    font-size: 20px;
    font-weight: bold;
}
.load-fees-table td {
    border-bottom: 1px solid #eeeeee;
    font-size: 14px;
    padding: 17px 0;
    font-weight: bold;
    color: #2d353b;
}
.load-fees-table .border-right {
    border-right: 1px solid #eeeeee;
    padding-right: 30px;
}
.load-fees-table td > .yellow {
    color: #f4bd2c;
}
.load-fees-table td .plus {
    color: #cacaca;
    font-weight: normal;
}
.load-fees-table span.plus {
    padding: 0 0 0 25px;
}
.visa-fees-page {
    overflow-x: hidden;
}
.order-card-top.fees {
    background: linear-gradient( 137deg, #f8ce6a 0%, #f7cb66 6%, #fad988 6%, #f9d57f 19%, #fbe3a3 19%, #fada91 33%, #fcebbc 33%, #fbe5ac 48%, #fdefca 48%, #fdf0cc 62%, #fefcf6 62%, #fcf1d1 100%);
}
.prep-visa-card.fees p:first-child {
    font-weight: normal;
    color: #bb6424;
}
.prep-visa-card.fees p:last-child {
    color: #bb6424;
}
.prep-visa-card.fees p:nth-child(2){
    color: #151920;
}
.order-card-black.fees {
    background: linear-gradient( 277deg, rgb(13,15,23), rgb(73,83,91));
}
.order-card-black.fees > p {
    color: #f0c433;
}
.order-card-black.fees > p:first-child {
    color: #fff;
}
.order-card-separ.fees {
    margin-bottom: -350px;
}
.visa-fees-tables {
    position: relative;
    z-index: 5;
}
.load-fees-table .cc-sm-row {
    background-repeat: no-repeat;
    background-position: center;
}

/*BALANCE & HISTORY PAGE*/
.bal-hist-page {
    color: #2d353b;
}
.bal-hist-header {
    font-size: 28px;
    font-weight: bold;
    padding: 35px 0 10px 20px;
}
.bal-hist-notice {
    font-size: 18px;
    padding: 0 0 25px 20px;
}
.selected-card-block {
    padding: 35px 0 20px 0;
    margin: 0 25px;
    border-bottom: 1px solid #e8e8e9;
    font-size: 14px;
}
.balhist-selected-card {
    float: left;
}
.balhist-selected-card::after {
    clear: both;
}
.selected-card-bal {
    float: right;
    font-weight: bold;
}
.selected-card-bal::after {
    clear: both;
}
.selected-card-bal > span {
    color: #f4bd2c;
}
.balhist-search-form {
    margin: 20px 0;
    text-align: center;
}
.balhist-search-form form .errorSummary ul {
    list-style-position: inside;
}
.balhist-search-form input[type=date] {
    border: 1px solid #aeaeae;
    border-radius: 3px;
    font-size: 14px;
    margin-right: 15px;
}
.b-yellow.search-hist {
    font-size: 14px;
    padding: 1px 20px;
}
.balhist-table {
    padding-bottom: 50px;
}
.balhist-table table {
    font-size: 14px;
    width: 100%;
    border-collapse: collapse;
    text-align: left;
}
.balhist-table tr {
    border-bottom: 1px solid #eeeeee;
}
.balhist-table thead tr {
    border-top: 1px solid #eeeeee;
}
.balhist-table thead th {
    font-size: 12px;
    font-weight: bold;
    color: #595e62;
    padding: 15px 10px;
    background: #fff;
}
.balhist-table td {
    padding: 15px 10px;
}
.balhist-table .first-cell {
    padding-left: 35px;
}
.balhist-table td.first-cell {
    font-weight: bold;
    text-transform: uppercase;
}
.balhist-table .last-cell {
    padding-right: 35px;
    font-weight: bold;
    text-align: right;
}
.balhist-table td.last-cell > span {
    color: #f4bd2c;
}
.balhist-table td.no-trans {
    text-align: center;
}

/*Overview banner*/
.input-payment-account-fields-left {
    display: inline-block;
}
.overview-banner-wrap {
    display: inline-block;
    vertical-align: top;
    padding: 0 0 35px 35px;
}
.overview-banner {
    display: inline-block;
    width: 420px;
    background: linear-gradient(131deg, #db8f22 0%, #db8f22 8.5%, #e7a125 8.5%, #e19821 25%, #EFB036 25%, #eaa829 41%, #f6c761 41%, #f5c256 55%, #f9d57f 55%, #f7ce71 68%, #fbe3a2 68%, #fadd97 80%, #fdedc0 80%, #fce9b7 91%, #fef7df 91%, #fdf3d6 100%);
}
.banner-top {
    padding: 23px 0 23px 43px;
}
.banner-top > div {
    display: inline-block;
    vertical-align: middle;
}
.dotted-block {
    border: 2px dotted #fff;
    padding: 9px;
    color: #fff;
    font-size: 29px;
    text-align: center;
    font-weight: bold;
}
.banner-header {
    color: #381d0c;
    font-size: 30px;
    font-weight: bold;
    padding-left: 30px;
    line-height: 1.2;
    letter-spacing: -1px;
}
.dotted-block > p:first-child {
    font-size: 58px;
    margin: -7px 0;
}
.dotted-block > p:nth-child(2) {
    font-size: 49px;
    margin: -13px 0;
}
.dotted-block > p:nth-child(3) {
    margin: 16px 0 -4px 0;
}
.banner-list-block {
    width: 100%;
    background: rgba(49, 26, 8, 0.8);
}
.banner-list {
    padding: 28px 60px 18px 60px;
    list-style: circle;
    color: rgba(251, 148, 0, 0.76);
    font-size: 20px;
    margin: 0;
}
.banner-list > li {
    margin-bottom: 25px;
}
.banner-list > li > p {
    color: #fff;
    font-size: 18px;
}
.banner-list > li > p:first-child {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 5px;
}
/*YOUR ACTIVE CARDS*/
.active-cards-page {
    color: #2d353b;
    padding-bottom: 50px;
}
.visa-verification-header {
    margin: 0;
}
.xml-info-t {
    width: 100%;
    color: #2d353b;
}
.xml-info-t tr {
    border-bottom: 1px solid #eee;
}
.xml-info-t td {
    padding: 20px 30px;
}
.xml-info-t th {
    padding: 10px 30px;
    font-weight: normal;
    font-size: 12px;
}
.show-virt-btn {
    margin-left: 25px;
}
.active-cards-page h2 {
    font-size: 20px;
    padding-left: 30px;
    margin-bottom: 15px;
}
.active-cards-page h2 > span, .popup-header > span {
    color: #f4bd2c;
}
.active-cards-page h2 > img {
    position: relative;
    top: 5px;
    margin-right: 20px;
}
.mb50 {
    margin-bottom: 50px;
}
.popup-close {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    font-size: 15px;
    line-height: 1;
}
.popup-header {
    font-size: 28px;
    text-align: left;
}
.popup-header img {
    margin-right: 10px;
    position: relative;
    top: 3px;
}
.virtual-act-popup {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    background: rgba(45,53,59,.4);
    text-align: center;
}
.virtual-act-popup > div {
    background: #fff;
    color: #2d353b;
    display: inline-block;
    padding: 25px;
    width: 100%;
    max-width: 420px;
    position: relative;
    top: 25%;
    box-sizing: border-box;
}
.virtual-act-popup pre {
    white-space: normal;
    width: 260px;
    font-size: 15px;
    line-height: 1.5;
    text-align: left;
}
.aci-pf-l {
    display: block;
    font-size: 18px;
    margin: 10px 0;
    line-height: 18px;
}
.aci-pf input {
    border: 1px solid #d1d2d2;
    border-radius: 3px;
    box-sizing: border-box;
    font-size: 28px;
    height: 50px;
    width: 100%;
}
.aci-show {
    font-size: 28px;
    height: 50px;
    width: 100%;
}
/*creditcard pages end*/

/*News page*/
.news-page {
    padding: 20px;
    font-size: 12px;
}
.news-page article time {
    font-size: 12px;
    color: #a8a8a8;
}
.news-page .art-content {
    max-height: 300px;
    min-height: 70px;
    position: relative;
    overflow: hidden;
    z-index: 0;
}
.news-page article {
    padding: 24px 12px 24px 0;
    font-size: 16px;
}
.news-page article h3 {
    margin: 12px 0 20px 0;
}
.news-page article h3 a {
    font-size: 18px;
    font-weight: bold;
}
.news-ins p {
    margin-bottom: 20px;
}
.news-page .news-gradient {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 70px;
    z-index: 20;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#000000',GradientType=0 );
}
.news-page .read-more {
    padding: 0 0 20px 0;
    border-bottom: 1px dashed #cccdcf;
}
.a-read-more {
    display: inline-block;
    text-decoration: none;
    color: #fff;
    padding: 7px 14px;
    background: linear-gradient(to bottom, #D18F14, #FED61D);
    text-shadow: 1px 1px 1px #707070;
}
.read-more a:hover {
    color:#fff;
}
.news-page .page-bar {
    padding: 50px 0 15px 0;
}

/*NEWS COMMENT*/
.nc-textarea {
    width: 50%;
    min-height: 100px;
    border: 1px solid #75787e;
    border-radius: 3px;
    padding: 10px 0 0 10px;
    box-sizing: border-box;
    font-size: 14px;
    margin-top: 15px;
}
.nc-textarea::placeholder {
    font-size: 16px;
}
.nc-textarea::-webkit-input-placeholder {
    font-size: 16px;
}
.nc-textarea::-moz-placeholder {
    font-size: 16px;
}
.nc-textarea:-moz-placeholder {
    font-size: 16px;
}
.nc-textarea:-ms-input-placeholder {
    font-size: 16px;
}
.nc-textarea::-ms-input-placeholder {
    font-size: 16px;
}
.nc-name {
	font-size: 16px;
	height: 50px;
	width: 50%;
	border: 1px solid #75787e;
	border-radius: 3px;
	box-sizing: border-box;
	padding-left: 5px;
}
.news-page article, .news-page .news-comment-form, .nc-sign {
    border-bottom: 1px dotted #cccdcf;
    padding: 24px 0;
}
.nc-sign, .nc-sign a {
	font-size: 18px;
}
.nc-sign a, .reply-btn > span {
    color: #494b5a;
    border-bottom: 1px solid #f4bd2c;
}
.nc-sign a:hover, .reply-btn:hover > span {
    color: #494b5a;
    border-bottom: 1px solid transparent;
}
.nc-submit .captcha {
    width: 50%;
    margin: 15px 0;
}
.nc-submit .btn-wrap {
    width: 210px;
}
.nc-submit .btn-wrap .span-loading {
    padding-top: 0;
    margin-top: 0;
}
.comment-btn {
    font-size: 28px;
    height: 49px;
    width: 100%;
}
.comments-num {
    font-size: 12px;
    padding-left: 3px;
}
.news-comments-list {
    color: #5d6678;
}
.news-comment {
    padding-bottom: 9px;
    border-bottom: 1px dotted #cccdcf;
    font-size: 14px;
}
.comment-info {
    margin: 12px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end;
    width: 50%;
}
.comment-info > time {
	font-size: 12px;
	color: rgba(93, 102, 120, 0.6);
	padding-left: 10px;
}
.comment-info > span {
    font-weight: bold;
}
.news-comment:last-child {
    border-bottom: none;
}
.news-comment > p {
    margin-bottom: 23px;
}
.news-reply-form {
    margin-top: 24px;
    padding-top: 24px; 
    border-top: 1px dotted #cccdcf;
}
.nc-reply {
    font-size: 12px;
    margin: 12px 0 0 45px;
    padding-top: 12px;
}
.nc-reply + .nc-reply {
    border-top: 1px dotted #e6e6e6;
}
.nc-reply .comment-info {
    margin: 0 0 7px;
}
.reply-btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    font-size: 13px;
    font-weight: bold;
    cursor: pointer;
    flex-grow: 1;
}
.reply-btn .reply-icon {
    width: 15px;
    height: 11px;
    fill: #f4bd2c;
    padding-right: 4px;
}
/*Referral program pages*/
.referal-main {
    padding: 0 15px 15px 15px;
}
.referal-description-switch > a {
    cursor: pointer;
    text-decoration: underline;
    padding-left: 18px;
    font-weight: bold;
    font-size: 18px;
    letter-spacing: -1px;
}
.referal-url {
    width: 420px;
    border-right: 1px dotted #5d6678;
    margin-top: 15px;
}
.referal-balance {
    width: 528px;
    margin-top: 15px;
}
.referal-balance .left {
    width: 254px;
    padding: 0 90px 0 16px;
}
.referal-balance .left p {
    margin: 20px 0 27px 0;
}
.referal-balance .right {
    width: 165px;
    background: url('../img/xmlusd.png') no-repeat right 15px;
}
.referal-balance .right h3 {
    margin-bottom: 5px;
}
.referal-balance .right > a {
    font-size: 14px;
}
.referal-balance p.balance {
    font-size: 22px;
    font-weight: bold;
    margin: 9px 0 11px 6px;
}
.referal-balance span.balance {
    color: #1a2024;
}
.referal-url h3 {
    margin-bottom: 2px;
}
.referal-url .input-text input {
    width: 390px;
    font-size: 14px;
}
.referal-url > p {
    margin: 0 0 1.85em;
}
.referal-register {
    padding: 30px 100px;
    text-align: center;
}
.referal-register strong, .referal-register h3 {
    font-size: 12px;
}
.referal-center {
    text-align: center;
}
.referal-right {
    text-align: right;
}
hr {
    background: #ddd;
    color: #ddd;
    clear: both;
    float: none;
    width: 100%;
    height: 0.1em;
    margin: 0 0 1.45em;
    border: none;
}
/* Referral MAIN TABLE */
table.referal-table {
    margin-top: 42px;
    font-size: 12px;
    vertical-align: middle;
}
.referal th {
    padding: 4px 10px 10px 5px;
}
.referal td {
    border-bottom: 1px solid #FFFFFF;
    padding: 7px 10px 7px 5px;
}
.referal .odd {background-color: #f2f2f2;}
.referal .even {background-color: #f5f7f6;}
#referal-id { width: 70px;}
#referal-date { width: 120px;}
#referal-data { width: 489px;}
#referal-status { width: 120px;}
#referal-profit {width: 150px;}
.referal .sum {
    font-weight: bold;
    color: #669c10;
}
.referal .currency-name {
    font-weight: bold;
    color: #2e8fb2;
}
.referal-withdraw {
    font-size: 18px;
    margin: 25px 0;
    font-weight: bold;
}
.referal-line {
    margin: 5px 0;
}
a.referal-withdraw-link {
    text-decoration: underline;
    font-size: 18px;
    font-weight: bold;
}
.pagination {
    text-align: right;
    padding-top: 15px;
}

/*Referal and affiliate program*/
.referal {
    color: #5B6469;
    font-size: 14px;
    text-align: left;
    padding: 15px;
}
.referal-top, .referal-bottom {
    display: table;
}
.referal-top {
    margin: -15px -15px 0 -15px;
}
.referal-top div, .referal-bottom div {
    display: table-cell;
    vertical-align: top;
}
.rules {
    padding: 35px 87px 0 25px;
}
.rules > p {
    color: #2D343A;
    font-size: 28px;
    margin-bottom: 34px;
}
.rules-list {
    padding-left: 4px;
    list-style: circle inside url('../img/referal/list-style.png');
}
.rules-list li, .rules-list li > p {
    margin: 18px 0;
}
.rules-list li > p > span {
    color: #839aab;
}
.join {
    border-left: 1px solid #eeeeee;
    width: 279px;
    padding: 35px 27px 0 27px;
    text-align: center;
}
.join > img {
    margin-bottom: 53px;
}
.join > p {
    font-size: 14px;
    text-align: left;
    margin-bottom: 78px;
}
.referal-bottom {
    border-top: 1px solid #eeeeee;
    margin: 0 -15px -15px -15px;
}
.referal-bottom > div {
    border-left: 1px solid #eeeeee;
    width: 273px;
    padding: 25px 30px;
}
.referal-bottom > div:first-child {
    border-left: none;
    padding-left: 32px;
}
.referal-bottom div > p:first-child {
    color:  #2d353b;
    font-size: 28px;
    margin-bottom: 113px;
    position: relative;
}
.earn, .safety, .privacy {
    background: url('../img/referal/referal-sprite.png') no-repeat;
    position: absolute;
}
.earn {
    top: 33px;
    right: 20px;
    background-position: -1px -1px;
    width: 71px;
    height: 93px;
}
.safety {
    top: 32px;
    right: 20px;
    background-position: -73px 0;
    width: 68px;
    height: 90px;
}
.privacy {
    top: 49px;
    right: 20px;
    background-position: -142px 0;
    width: 96px;
    height: 73px;
}
/*Referal buttons login/register*/
div.join a.button {
    font-size: 28px;
    display: inline-block;
    margin-bottom: 13px;
    border-radius: 3px;
    text-align: center;
}
div.join a.b-yellow, div.join a.button.b-black {
    padding: 5px 0;
    width: 269px;
}

/*request reserve pages*/
.reserve-page {
    padding: 40px 30px;
    color: #2d353b;
}
.reserve-page h1 {
    font-size: 28px;
}  
.reserve-page > div {
    font-size: 20px;
    margin: 30px 0 40px;
}
.reserve-page .errorMessage {
    margin-top: 5px;
}
.reserve-select-field {
    width: 248px;
    height: 203px;
    display: -webkit-inline-flex;
    display: inline-flex;
    cursor: pointer;
    position: relative;
    justify-content: center;
    align-items: center;
    background: url(../img/curr-block-bg.png) no-repeat center center;
    border: 2px solid #bac8ce;
    padding: 0 15px;
    text-align: center;
    margin: 0;
    font-size: 35px;
    color: #5d899e;
    font-weight: bold;
    box-sizing: border-box;
}
.reserve-select-field.selected {
    background: #fff;
    color: #2d353b;
}
.reserve-select-field::after {
    content: '';
    display: block;
    border: 8px solid transparent;
    border-top: 7px solid #ECAC02;
    position: relative;
    top: 7px;
    right: -5px;
}
#reserveCurrencies {
    border: 1px solid #aebebe;
    background: #fff;
    box-shadow: 2px 2px 4px;
    position: absolute;
    width: 940px;
    z-index: 10;
}
#reserveCurrencies table {
    border-collapse: collapse;
    width: 100%;
}
#reserveCurrencies table tr {
    border-bottom: 1px solid #edf1f2;
}
#reserveCurrencies table td {
    font-size: 14px;
    font-weight: bold;
    padding: 10px;
    vertical-align: middle;
}
#reserveCurrencies table tr:hover {
    background: linear-gradient(to bottom, #f1f3f2, #fff);
}
#reserveCurrencies table tr > td:last-child {
    text-align: right;
} 
#reserveCurrencies tr td:first-child {
    width: 20px;
}
#reserveCurrencies tr td:first-child img {
    width: 20px;
    height: 20px;
}
.select-curr {
    cursor: pointer;
}
.reserve-select {
    display: inline-block;
    vertical-align: top;
}
#reserve-form > div {
    display: inline-block;
    vertical-align: top;
}
.reserve-inputs {
    padding-left: 50px;
}
.reserve-page input[type=number], .reserve-page input[type=email] {
    border: 1px solid #aebebe;
    border-radius: 3px;
    height: 45px;
    font-size: 15px;
    box-sizing: border-box;
    text-indent: 5px;
    width: 638px;
}
.input-amount-need label, .input-customer-email label {
    display: block;
    font-size: 18px;
    margin-bottom: 5px;
    color: #6b6f72;
}
.input-amount-need, .input-customer-email {
    margin-bottom: 16px;
}
.reserve-page .bottom-success-block > div {
    display: inline-block;
    vertical-align: middle;
}
.reserve-page .fld4 {
    border: 0;
    height: auto;
    padding: 0;
}
.reserve-page .bottom-success-block .field {
    padding: 0 15px;
}
.reserve-page .bottom-success-block input[type=text] {
    width: 100px;
    box-sizing: border-box;
    font-size: 15px;
    text-overflow: ellipsis;
    height: 45px;
    border: 1px solid #aebebe;
    border-radius: 3px;
    text-indent: 0;
    text-align: center;
}
.reserve-continue-btn {
    width: 260px;
    height: 45px;
    font-size: 28px;
}
/*reserve submitted*/
.reserve-page > .reserve-submit-img {
    display: -webkit-inline-flex;
    display: inline-flex;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background-color: rgb(244, 189, 44);
    justify-content: center;
    align-items: center;
    margin: 0;
    vertical-align: middle;
}
.reserve-submit-img > span {
    width: 43px;
    height: 35px;
    background: url(../img/register/acc_success.png);
}
.reserve-page > .success-block {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 25px;
}
.reserve-page > .success-block p {
    font-size: 18px;
    margin-top: 15px;
}
.reserve-subm {
    display: -webkit-inline-flex;
    display: inline-flex;
    font-size: 28px;
    width: 260px;
    height: 45px;
    justify-content: center;
    align-items: center;
    margin-left: 105px;
    box-sizing: border-box;
}
/*support pages*/
div.form .row {
    margin-bottom: 22px;
}
.support-index {
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.support-index .top-menu {
    width: 100%;
}
.support-title-wrap {
    display: block;
    padding: 50px 10px 60px;
    position: relative;
    text-align: center;
}
.support-title {
    display: block;
    vertical-align: top;
    font-size: 48px;
    line-height: 48px;
    letter-spacing: -3px;
    word-spacing: 3px;
    font-weight: bold;
    color: #2d353b;
    text-align: center;
}
.support-sub-title {
    vertical-align: top;
    font-size: 18px;
    font-weight: bold;
    color: #2d353b;
    text-align: center;
    padding-top: 10px;
}
.support-sub-title2 {
    vertical-align: top;
    font-size: 18px;
    color: #2d353b;
    text-align: center;
}
.support-sub-title2 > span {
    font-weight: bold;
    color: #dd9c4a;
}
.support-sub-orange {
    color: #dd9c4a;
    font-size: 18px;
    text-align: right;
    padding-right: 15px;
}
.support-customer {
    padding-top: 35px;
    font-size: 14px;
    color: #232931;
    padding-bottom: 40px;
}
.support-customer > a {
    font-size: 14px;
    color: #232931;
    font-weight: bold;
    cursor: pointer;
    border-bottom: 1px solid #f4bd2c;
}
.support-customer > a:hover, .support-desc a:hover {
    color: inherit;
    border-bottom: 1px solid transparent;
}
.sup-right-form {
    background-color: #fff;
}
.sup-left-form {
    text-align: center;
    position: relative;
    z-index: 2;
}
.sup-rigth-link {
    margin-top: 130px;
}
.sup-right-form > p, .sup-left-form > p {
    margin-bottom: 30px;
    font-size: 18px;
    color: #232931;
}
.support-forms {
    width: 50%;
    z-index: 2;
    position: relative;
    background-color: #fff;
    padding: 0 20px 40px;
    box-sizing: border-box;
}
.sup-right-pad {
    display: none;
}
.support-right-titles {
    width: 50%;
    background: linear-gradient(138deg, #fce9b6 0%, #fbe5ab 14%, #fef4d9 14%, #fdf0cd 31%, #fefbf4 31%, #fcefcd 100%);
    padding: 50px 20px;
    box-sizing: border-box;    
    text-align: center;
    overflow: hidden;
    position: relative;
    z-index: 2;
}
.support-right-titles::after, .sup-left-txt::after {
    content: '';
    display: block;
    background: #ffffff;
    max-width: 1400px;
    width: 1200px;
    transform: rotate(4.5deg);
    margin: 0 -100px;
    position: absolute;
    top: 340px;
    left: 10px;
    z-index: 1;
    padding: 60px 0 500px;
}
.support-right-wrap {
    width: 50%;
    border-right: 1px solid #fdf2d2;
    overflow: hidden;
    box-sizing: border-box;
    padding-bottom: 50px;
}
.support-left-check-form {
    position: relative;
    z-index: 5;
    background-color: #fff;
    padding: 20px 20px 40px 20px;
}
.support-page div.captcha {
    margin: 0 0 15px 0;
}
.support-desc {
    font-size: 16px;
    margin-bottom: 20px;
    color: #2d353b;
    font-weight: bold;
}
.support-desc a {
    font-size: 16px;
    color: inherit;
    font-weight: bold;
    border-bottom: 1px solid #f4bd2c;
}
.support-below {
    font-size: 14px;
    color: #2d353b;
    padding: 0 0 5px 0;
    font-weight: bold;
}
.sup-left-txt {
    height: 360px;
    position: relative;
    background: linear-gradient(136deg, #f7cc6a 0%, #f7ca67 6%, #fad989 6%, #f8d279 20%, #fbe19e 20%, #fada90 34%, #fcebbb 34%, #fbe5ab 47%, #fef4d9 47%, #fdf0cb 100%);
}
.support-page.sup-create {
    padding-left: 26px;
}
.support-page h1 > span {
    color: #f4bd2c;
}
.support-page .page-title {
    font-size: 28px;
    color: #373b47;
    margin: 30px 0 10px 0;
}
.support-page .page-title-descr {
    font-size: 16px;
    font-weight: normal;
    color: #2d353b;
}
.support-page input[type="text"], .support-page input[type="password"] {
    height: 47px;
    border: 1px solid #d1d2d2;
    border-radius: 3px;
    font-size: 18px;
    color: #2d353b;
    text-indent: 6px;
    vertical-align: middle;
    box-sizing: border-box;
}
.support-page textarea {
    border: 1px solid #d1d2d2;
    border-radius: 3px;
    font-size: 18px;
    color: #2d353b;
    height: 134px;
    padding: 14px 6px 3px 6px;
    font: 16px Tahoma, Verdana, Arial, sans-serif;
    vertical-align: middle;
    box-sizing: border-box;
}
.support-page .field.textarea {
    padding-left: 0;
}
.support-page select {
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 1px solid #d1d2d2;
    height: 47px;
    font-size: 18px;
    text-indent: 6px;
    border-radius: 3px;
    background: url(../img/account/select-triangle-orange.png) no-repeat center right 10px #fff;
    padding-right: 25px;
}
.support-page select::-ms-expand {
    color: transparent;
    background-color: transparent;
    border: none;
}
.supl-top {
    float: right;
}
.supl-top .add {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    right: 15px;
    top: 8px;
}
.supl-top .add-icon {
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    background: url('../img/icons/add.png') no-repeat top -1px left;
    padding-right: 4px;
}
.supl-status img {
    vertical-align: middle;
}
.supl-s-registered, .sup-s-autor_replied {
    color: #a81e1e;
}
.supl-s-support_replied {
    color: #1c91c8;
}
.supl-s-completed {
    color: #4a8714;
}
.support-page .supl.page-title {
    padding-bottom: 0;
    margin: 30px 0 20px 15px;
}
.support-page .supl.page-title-descr {
    font-size: 12px;
    color: #a8a8a8;
    margin: 0;
    font-weight: normal;
    padding-left: 10px;
    display: inline-block;
}
.supl-ticket-info {
    padding: 0 0 26px 0;
    margin-top: -2px;
    display: none;
    width: 730px;
    min-height: 50px;
    position: absolute;
    z-index: 5;
    background: #fff;
    border: 1px solid #a1a7aa;
    border-radius: 3px;
    box-shadow: 2px 2px 4px #aeb1b9;
}
.supl-ticket-info .list {
    width: 100%;
}
.supl-ticket-info .list td {
    padding: 4px 10px 4px 5px;
}
.support-page .form .buttons a {
    margin-left: 9px;
}
.supl-ticket-body {
    padding: 18px 23px 18px 23px;
    border-bottom: 1px solid #cccdcf;
    margin-bottom: 5px;
    background: #f8f8f8;
    color: #5a5e6d;
    font-size: 12px;
}
.supl-reply-item {
    padding: 18px 0 18px 0;
    border-bottom: 1px solid #c6c6c6;
    font-size: 12px;
    color: #5a5e6d;
}
.supl-reply-item .date {
    margin-bottom: 20px;
    padding: 0 22px 0 22px;
}
.supl-reply-item .user {
    margin-bottom: 20px;
    padding: 0 22px 0 22px;
}
.supl-reply-item .user .name {
    font-weight: bold;
}
.supl-reply-item .text {
    padding: 0 22px 0 22px;
}
.supl-form {
    padding: 20px 14px 12px 14px;
}
.supl-reply-area {
    width: 702px;
}
.supl-close-icon {
    display: inline-block;
    vertical-align: middle;
    background: url('../img/icons/checked_w.png') no-repeat top left;
    width: 19px;
}
.supa.page-title {
    margin: 30px 0 10px 0;
}
.supa.page-title-descr {
    margin-bottom: 20px;
}
.supa-f-subject-b {
    font-weight: bold;
}
.supa-f-subject, .supa-f-body {
    width: 660px;
}
.supg.page-title {
    margin-bottom: 25px;
}
.supg.page-title-descr {
    margin-bottom: 5px;
    font-weight: bold;
}
.supg-l-email, .supg-l-tid, .supg-r-subject, .supg-r-body, .supg-r-issue {
    width: 100%;
}
.supg-r-issue {
    font-weight: bold;
}
.supg-r-em {
    float: right;
}
.support-page.open-ticket {
    padding-top: 1px;
    padding-left: 25px;
    padding-bottom: 50px;
    padding-right: 25px;
}
.spot-blocks {
    margin-top: 20px;
}
.spot-block {
    padding-bottom: 24px;
    margin-bottom: 20px;
    font-size: 14px;
}
.spot-blocks .spot-block:last-child {
    border-bottom: 0;
}
.spot-title {
    margin-bottom: 16px;
}
.spot-author, .spot-admin {
    color: #fff;
    font-weight: bold;
    padding-right: 5px;
}
.spot-admin {
    color: #dd9c4a;
}
.spot-date {
    padding-right: 5px;
    color: #463617;
    float: right;
    font-size: 12px;
}
.spot-answer-area {
    width: 948px;
    height: 90px;
}
.spot-close {
    width: 500px;
    float: right;
    text-align: right;
    margin: 0;
    padding: 5px 26px 0 0;
}
.spot-close-descr {
    font-size: 12px;
    display: inline-block;
    vertical-align: middle;
    padding-right: 10px;
    width: 250px;
}
.support-page .code .fld4 {
    border: 1px solid #d1d2d2;
    height: 25px;
    padding: 10px 20px;
}
.support-page .arrow::before {
    top: 2px;
}
.support-page.support-tickets {
    padding: 0 0 20px 0;
}
.support-page div.form .row {
    margin-bottom: 0;
    padding-bottom: 22px;
}
.support-page div.form label {
    display: inline !important;
}
.spot-param {
    margin: 0 0 5px 0;
}
.spot-param-last, .spot-param {
    font-weight: bold;
}
.spot-param span {
    font-weight: normal;
}
.spot-param-last span {
    font-weight: normal;
}
.table-tickets {
    width: 100%;
}
.table-tickets th {
    background-color: transparent;
    border-bottom: 1px solid #d1d2d2;
    font-weight: normal;
    font-size: 13px;
    color: #5d6678;
    padding: 4px 10px 4px 5px;
}
.table-tickets td {
    padding: 15px 5px;
}
.table-tickets .td {
    border-bottom: 1px solid #d1d2d2;
    vertical-align: middle;
}
.table-tickets tbody tr:hover {
    background: linear-gradient(to top, #F2F3F3, #ffffff);
}
.table-tickets .supl-id {
    padding: 0 0 0 5px;
    font-size: 14px;
    color: #dd9c4a;
    width: 70px;
    font-weight: bold;
}
.table-tickets .supl-updated {
    font-size: 12px;
    color: #5d6678;
    width: 99px;
}
.subtitle {
    margin: 20px 0 10px 5px;
}
.table-tickets .supl-subject {
    font-size: 12px;
    color: #5d6678;
}
.table-tickets .supl-subject a {
    font-size: 14px;
    font-weight: bold;
    color: #5d6678;
}
.table-tickets .supl-status {
    text-align: right;
    font-weight: bold;
    font-size: 14px;
}
.supl-replaid {
    color: #fff;
    background-color: rgb(172,34,38);
    border-radius: 50%;
    display: inline-block;
    width: 16px;
    padding: 2px 0;
    font-size: 12px;
    line-height: 12px;
    text-align: center;
}
#f_first {
    padding: 5px 0 0 0;
    color: #2d353b;
    font-size: 14px;
}
.pt4 {
    padding: 4px 0 0 0;
}
.OLD-close-ticket-small {
    display: inline-block;
    font-size: 20px;
    padding: 1px 3px;
    text-align: center;
    line-height: 15px;
    box-sizing: border-box;
}
.close-ticket-small {
    display: inline-block;
    font-size: 14px;
    background: url('../img/icons/close-ticket.png') no-repeat 0px 2px;
    padding: 0 0 0 17px;
}
.support-answer-ticket-sm, .close-ticket-md, .support-reopen-ticket,
.reopen-ticket-md, .support-create-ticket, .support-find-ticket,
.support-answer-ticket, .support-close-ticket {
    height: 47px;
    font-size: 28px;
}
.close-ticket-md, .support-reopen-ticket, .reopen-ticket-md {
    box-sizing: border-box;
    display: inline-block;
}
.reopen-ticket-block {
    text-align: right;
}
.support-close-ticket {
    vertical-align: middle;
    display: inline-block;
    box-sizing: border-box;
}
#ticket-search-form div.code input {
    width: 192px;
}
#ticket-create-form div.code input {
    width: 299px;
}
.new-msg {
    font-weight: bold;
    background-color: #FAEBD7;
}
.support-page .row.code .field input[type=text] {
    text-overflow: ellipsis;
}
#f_bank_doc .row div {
    padding: 4px 0 0 0;
}
.table-title {
    font-size: 28px;
    color: #373b47;
    margin: 30px 0 20px 10px;
}
/*TRANSACTION STATUS PAGE*/
#trn-status {
    font-size: 12px;
}
.top-bar strong {
    font-size: 12px;
    text-transform: uppercase;
}
#trn-status .header {
    background-color: #ffffcc;
    padding: 10px 3px 10px 15px;
    margin-top: 2px;
}
#trn-status p {
    margin: 9px 0 0 0;
    padding: 0;
}
#trn-status p.link {
    vertical-align: middle;
}
#trn-status .input-text {
    margin: 0 0 0 10px;
}
#trn-status input[type=text] {
    width: 500px;
}
#trn-status .label {
    font-weight: bold;
}
#trn-status .details {
    width: 100%;
    padding: 20px 0 0 0;
    border-bottom: 1px solid #dde4e4;
}
#trn-status .floatl {
    width: 210px;
    height: 145px;
    padding: 0 15px;
}
#trn-status .floatl:first-child {
    border-right: 1px dotted #afbfbf;
}
#trn-status .buying, #trn-status .paying {
    font-size: 18px;
    font-weight: bold;
    padding-left: 15px;
    margin-bottom: 5px;
}
#trn-status .buying {
    background: url(../img/operators/trn-status-buying.png) no-repeat left center;
}
#trn-status .paying {
    background: url(../img/operators/trn-status-paying.png) no-repeat left center;
    width: 300px;
}
#trn-status .provider {
    border: 1px #afbfbf solid;
    border-radius: 3px;
    padding: 0 8px 4px 8px;
    font-size: 12px;
    color: #242b2f;
}
#trn-status .provider img {
    width: 135px;
    height: 68px;
    margin-bottom: 10px;
    text-align: center;
}
#trn-status .mon-to-pay {
    font-weight: bold;
}
.trans-status-block {
    border-left: 1px dotted #afbfbf;
    width: 455px !important;
}
.trans-status-block > div {
    margin-top: 35px;
}
.trans-status-block > div > div {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    white-space: nowrap;
    padding-left: 12px;
}
#trn-status .trans-status {
    color: #5d6678;
    margin: 0;
}
.trans-status.stat-failed {
    color: #d76742;
}
#trn-status .tr-stat-descr {
    font-weight: bold;
    color: #2c313c;
    margin: 4px 0 0 0;
}
.tr-stat-descr.tr-stat-fail, .tr-stat-descr.tr-stat-suc {
    border-bottom: 1px solid #f4bd2c;
}
.tr-stat-descr > a {
    color: #f4bd2c;
    font-size: 18px;
    font-weight: bold;
}
.tr-stat-descr > a:hover {
    color: #5d6678;
}
.trans-stat-img {
    display: inline-block;
    vertical-align: middle;
    width: 84px;
    height: 84px;
    border-radius: 50%;
}
.trans-stat-img > span {
    background: url(../img/trans_sum_sprite.png) no-repeat;
    display: inline-block;
    position: relative;
}
.trans-stat-img.success {
    background-color: #85b044;
}
.trans-stat-img.success > span {
    background-position: 0 0;
    width: 43px;
    height: 35px;
    top: 25px;
    left: 21px;
}
.trans-stat-img.failed {
    background-color: #d76742;
}
.trans-stat-img.failed > span {
    background-position: 0 -36px;
    width: 36px;
    height: 36px;
    top: 24px;
    left: 24px;
}
.trans-stat-img.process {
    background-color: #f4bd2c;
}
.trans-stat-img.process > span {
    background-position: 0 -73px;
    width: 40px;
    height: 40px;
    top: 22px;
    left: 22px;
}
.trans-stat-img.pending {
    background-color: #448eb0;
}
.trans-stat-img.pending > span {
    background-position: 0 -114px;
    width: 47px;
    height: 39px;
    top: 23px;
    left: 19px;
}
.head-text1.ml17 {
    font-size: 17px;
    font-weight: bold;
    color: #4a555c;
    margin-bottom: 5px;
    margin-left: 17px;
}
.grey-arrow {
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    left: 17px;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #707F87;
}
#trn-status .trans-status-descr-block {
    width: 600px;
    height: 100%;
}
.tr-status-text-processing, .tr-status-text-documents {
    font-size: 12px;
    color: #4a555c;
    font-weight: bold;
}
.tr-status-text-completed {
    font-size: 12px;
    color: #669900;
    font-weight: bold;
}
.tr-status-text-failed {
    font-size: 12px;
    color: #cf381f;
    font-weight: bold;
}
.tr-status-processing-processing, .tr-status-processing-suspended, .tr-status-processing-pending, .tr-status-processing-documents {
    background: url(../img/loader.gif) no-repeat scroll center center transparent;
    width: 8px;
}
.tr-status-processing-completed {
    background: url(../img/register/success.png) no-repeat scroll center center transparent;
    width: 8px;
}
.tr-status-processing-failed {
    background: url(../img/register/error.png) no-repeat scroll center center transparent;
    width: 8px;
}
.tr-status-completed {
    background: url(../img/register/success.png) no-repeat scroll center center transparent;
    width: 8px;
}
.tr-status-failed {
    background: url(../img/register/error.png) no-repeat scroll center center transparent;
    width: 8px;
}
#trn-status td {
    padding: 4px 10px 4px 5px;
}
.refresh-btn {
    display: inline-block;
}
.sp-blocked {
    padding-left: 20px;
    line-height: 1.5;
    font-weight: bold;
}
.sp-blocked > div {
    color: #ff0000;
}
.voucher-check, .order-proc {
    color: #FF0000;
    padding: 0 20px;
}
.read-before {
    padding: 0 20px;
}
.fwb-fs14 {
    font-weight: bold;
    font-size: 14px;
    padding: 0 20px 40px 20px;
}
.thank-you {
    color: red;
    font-weight: bold;
}
.trn-status-bottom {
    position: relative;
    border-bottom: 1px solid #dde4e4;
    margin-bottom: 40px;
}
.send-mp-table {
    font-size: 14px;
}
.send-mp-table tr:first-child th {
    width: 200px;
}
.mb10 {
    margin-bottom: 10px;
}
.fs14 {
    font-size: 14px;
}
.wd130 {
    width: 130px;
}
.mb3 {
    margin-bottom: 3px;
}
.mb12 {
    margin-bottom: 12px;
}
.ml0pl0 {
    margin-left: 0;
    padding-left: 0;
    border-collapse: collapse;
}
.red {
    color: red;
}
.colred {
    color: #b50000;
}
.voucher-status-table {
    width: 300px;
    border-collapse: collapse;
}
.wd220 {
    width: 220px;
}
.tac {
    text-align: center;
}
.wd400 {
    width: 400px;
}
.wd80 {
    width: 80px;
}
.wd100 {
    width: 100px;
}
.wu-ok-btn {
    position: absolute;
    bottom: 15px;
    right: 0;
}
/*transaction status page feedback block*/
.rating-head {
    font-size: 28px;
    color: #555e70;
    padding: 0 15px 10px !important;
}
.rating-descr {
    font-size: 14px;
    color: #5d6678;
    padding: 0 15px 55px !important;
}
.feedb-form {
    padding-bottom: 40px;
}
.feedb-btn {
    height: 50px;
    width: 435px;
    font-size: 28px;
}
.feedb-label {
    color: #2d353b;
    font-size: 18px;
    font-weight: bold;
    display: block;
    margin: 0 0 15px !important;
}
.rating {
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flex;
    display: -o-inline-flex;
    display: inline-flex;
    position: relative;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    -o-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.rating label {
    cursor: pointer;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flex;
    display: -o-inline-flex;
    display: inline-flex;
    width: 50px;
    height: 50px;
    font-size: 18px;
    border: 1px solid #666666;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;    
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    color: #5d6678;
    box-sizing: border-box;
}
.rating > input {
    visibility: hidden;
    position: relative;
    top: 0;
    width: 50px;
    height: 50px;
    box-sizing: border-box;
    top: 0;
    left: 0;
    margin: 0 0 0 -51px;
}
.rating label:hover {
    background: #85b044;
    color: #fff;
}
.rating label:hover ~ label {
    background: #85b044;
    color: #fff;
}
.rating input[type="radio"]:checked ~ label {
    background: #85b044;
    color: #fff;
}
.feedb-com {
    height: 50px;
    width: 435px;
    box-sizing: border-box;
    border: 1px solid #d1d2d2;
    border-radius: 3px;
}
.feedb-inlb {
    display: inline-block;
    vertical-align: top;
    padding: 0 15px;
}
.feedb-btn-wrap {
    padding: 20px 15px 40px;
    border-bottom: 1px solid #d1d2d2;
}
.feedb-suc {
    padding: 15px;
    color: #85b044;
    font-size: 18px;
}
/*PP_FORM PAGE*/
.pp-form {
    text-align: center;
    font-family: Arial, sans-serif;
    font-size: 12px;
    width: 400px;
    margin: 10% auto 0 auto;
}
.pp-form .top-margin {
    margin-top: 25px;
}
.pp-form p {
    color: #000000;
}
.pp-form .logo {
    margin-bottom: 10px;
}
.pp-form .B {
    font-weight: bold;
}
.pp-form .link-button {
    display: inline-block;
    font-size: 16px;
    margin: 10px;
    text-decoration: none;
}
/*PP_FORM BITCOIN/LITECOIN*/
#qrcode {
    width: 125px;
    height: 125px;
    margin: 10px auto;
}
.p-use-app {
    font-size: 12px;
}
.pp-clock-block {
    text-align: left;
    margin: 10px 0 0 0;
}
/*CLOCK*/
#clock {
    padding: 10px;
}
.timer-bck {
    width: 91px;
    height: 92px;
    background: url('../img/timer.png') no-repeat;
}
#timer-box {
    width: 700px;
    padding: 0 0 10px 0;
    margin: 0 auto;
}
#timer-box > div {
    display: inline-block;
    vertical-align: middle;
}
#clock-box, #time-finished {
    font-size: 14px;
}
#time-finished {
    display: none;
}
#send_in_m {
    font-weight: bold;
}
.provider-address {
    font-size: 14px;
    font-weight: bold;
}
/*pagination styles*/
.page-bar {
    margin: 0 auto;
    display: block;
    width: auto;
    text-align: center;
    padding: 30px 0;
}
ul.yiiPager {
    display: -webkit-inline-flex;
    display: inline-flex;
    margin: 0 auto;
}
ul.yiiPager .first, ul.yiiPager .last {
    display: none;
}
ul.yiiPager > li {
    display: -webkit-inline-flex;
    display: inline-flex;
    border: 1px solid #d1d2d2;
    border-right: 0;
}
ul.yiiPager li > a, ul.yiiPager li > a:link, ul.yiiPager li > a:visited {
    display: -webkit-inline-flex;
    display: inline-flex;
    height: 24px;
    width: 24px;
    justify-content: center;
    align-items: center;
    border: 0;
    color: #5d6678;
    border-right: 0;
    font-size: 13px;
    box-sizing: border-box;
}
ul.yiiPager .page a {
    font-weight: normal;
}
ul.yiiPager li.selected > a {
    background-color: #d1d2d2;
    color: #5d6678;
    font-weight: bold;
}
ul.yiiPager .hidden > a {
    opacity: 0.6;
}
ul.yiiPager li > a:hover {
    background-color: #d1d2d2;
}
ul.yiiPager .hidden > a:hover {
    background-color: #fff;
}
ul.yiiPager .previous > a, ul.yiiPager .next > a {
    background: url(../img/next-prev-pager-btn.png) no-repeat center center #fff;
    background-size: auto;
}
ul.yiiPager .previous > a {
    transform: rotateY(180deg);
}
ul.yiiPager > .next {
    border-right: 1px solid #d1d2d2;
}
/*Contact us page*/
.contact-top {
    padding: 35px 30px;
}
.contact-page h1 {
    font-size: 28px;
    margin: 0 0 10px;
}
.contact-top h1 {
    margin-bottom: 25px;
}
.contact-top p {
    font-size: 14px;
    margin-bottom: 14px;
}
.contact-top a, .contact-inform a {
    font-weight: bold;
    border-bottom: 1px solid #f4bd2c;
    color: #5d6678;
}
.contact-top a {
    font-size: 14px;
}
.contact-inform a {
    font-size: 17px;
}
.contact-inform {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    border-top: 1px solid #d1d2d2;
}
.contact-block {
    border-bottom: 1px solid #d1d2d2;
    width: 50%;
    padding: 65px 30px 40px;
    align-items: flex-start;
    position: relative;
    box-sizing: border-box;
}
.contact-block:nth-child(odd) {
    border-right: 1px solid #d1d2d2;
}
.bold {
    font-weight: bold;
}
.contact-block p {
    margin-bottom: 5px;
}
.contact-block .mb {
    margin-bottom: 35px;
}
.contact-block:before {
    content: '';
    display: inline-block;
    position: absolute;
    background: url(../img/contact/contact-sprite.png) no-repeat #fff;
}
.contact-block.sup:before {
    background-position: 0 0;
    top: 30px;
    right: 27px;
    width: 55px;
    height: 64px;
}
.contact-block.card:before {
    background-position: 0 -67px;
    top: 34px;
    right: 34px;
    width: 51px;
    height: 35px;
}
.contact-block.wire:before {
    background-position: -58px 0px;
    top: 34px;
    right: 34px;
    width: 40px;
    height: 53px;   
}
.contact-block.market:before {
    background-position: 0px -108px;
    top: 35px;
    right: 33px;
    width: 52px;
    height: 42px;
}
.contact-block.adrs:before {
    background-position: -55px -55px;
    top: 32px;
    right: 34px;
    width: 38px;
    height: 52px;   
}
.contact-block.post-adrs:before {
    background-position: -55px -109px;
    top: 33px;
    right: 40px;
    width: 35px;
    height: 49px;   
}
.contact-social {
    padding: 30px 45px;
}
.contact-social a {
    height: 32px;
}
.contact-social > .inlb:nth-child(2) {
    margin: 0 15px 0 10px;
}
/*Discount logged in user*/
.disc-user-page {
    overflow: hidden;
}
.disc-top {
    padding: 40px 30px;
    font-size: 16px;
    color: #5d6678;
}
.disc-top h1 {
    font-size: 28px;
    color: #2c313c;
    margin: 0 0 5px;
}
.user-disc-turnover {
    padding: 30px 30px 50px;
    border-top: 1px solid #d1d2d2;
    border-bottom: 1px solid #d1d2d2;
    position: relative;
    z-index: 5;
    background-color: #fff;
}
.user-disc-turnover > div {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
}
.turnover-top {
    margin-bottom: 30px;
}
.user-disc {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #f2c106;
    background-image: -webkit-radial-gradient(farthest-side at 19px 11px, #ffe109, #e39e03);
    background-image: -moz-radial-gradient(farthest-side at 19px 11px, #ffe109, #e39e03);
    background-image: -o-radial-gradient(farthest-side at 19px 11px, #ffe109, #e39e03);
    background-image: -ms-radial-gradient(farthest-side at 19px 11px, #ffe109, #e39e03);
    background-image: radial-gradient(farthest-side at 19px 11px, #ffe109, #e39e03);
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
}
.user-disc > span {
    width: 54px;
    height: 54px;
    border-radius: 50%;
    background-color: #fff;
    color: #555e70;
    font-size: 38px;
    font-weight: bold;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    line-height: 1;
}
.turnover-line .stripe {
    border-radius: 2px;
    background-color: rgb(209, 210, 210);
    width: 765px;
    height: 9px;
    margin: 5px 0;
}
.current-to {
    font-size: 14px;
    color: #5d6678;
}
.disc-summ {
    font-size: 17px;
    color: #5d6678;
    font-weight: bold;
}
.disc-summ > .curr {
    color: #e39e03;
}
.current-to > .disc-summ {
    font-size: 14px;
}
.grad-stripe {
    border-radius: 2px;
    background-image: -webkit-linear-gradient(177deg, #ffe109, #e39e03);
    background-image: -moz-linear-gradient(177deg, #ffe109, #e39e03);
    background-image: -o-linear-gradient(177deg, #ffe109, #e39e03);
    background-image: -ms-linear-gradient(177deg, #ffe109, #e39e03);
    background-image: linear-gradient(177deg, #ffe109, #e39e03);
    height: 9px;
    width: 10%;
}
.disc-summ-block {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
}
.disc-level p {
    font-size: 14px;
    color: #5d6678;
}
.disc-level p:first-child {
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 10px;
}
.disc-level p > span {
    color: #e39e03;
}
.disc-level.next {
    text-align: right;
}
.disc-sys-block {
    display: block;
    max-width: 100%;
    padding: 60px 0 70px 0;
    text-align: center;
    transform: rotate(-10deg)
}
.disc-sys-wrap {
    position: relative;
    background: -webkit-linear-gradient(129deg, #f7cc69 0%, #f6c65d 25%, #f9d682 25%, #f7cf74 35%, #fade9a 35%, #f9d98c 45%, #fce9b6 45%, #fbe3a7 55%, #fef5db 55%, #fceec9 65%, #fefcf6 65%, #fcefcc 100%);
    background: -moz-linear-gradient(129deg, #f7cc69 0%, #f6c65d 25%, #f9d682 25%, #f7cf74 35%, #fade9a 35%, #f9d98c 45%, #fce9b6 45%, #fbe3a7 55%, #fef5db 55%, #fceec9 65%, #fefcf6 65%, #fcefcc 100%);
    background: -ms-linear-gradient(129deg, #f7cc69 0%, #f6c65d 25%, #f9d682 25%, #f7cf74 35%, #fade9a 35%, #f9d98c 45%, #fce9b6 45%, #fbe3a7 55%, #fef5db 55%, #fceec9 65%, #fefcf6 65%, #fcefcc 100%);
    background: -o-linear-gradient(129deg, #f7cc69 0%, #f6c65d 25%, #f9d682 25%, #f7cf74 35%, #fade9a 35%, #f9d98c 45%, #fce9b6 45%, #fbe3a7 55%, #fef5db 55%, #fceec9 65%, #fefcf6 65%, #fcefcc 100%);
    background: linear-gradient(129deg, #f7cc69 0%, #f6c65d 25%, #f9d682 25%, #f7cf74 35%, #fade9a 35%, #f9d98c 45%, #fce9b6 45%, #fbe3a7 55%, #fef5db 55%, #fceec9 65%, #fefcf6 65%, #fcefcc 100%);
    transform: rotate(10deg);
    margin: -125px -100px 0;
    z-index: 3;
    padding-top: 100px;
    line-height: 1.166;
}
.disc-sys-block p {
    margin: 0;
}
.disc-sys {
    font-size: 116px;
    display: inline-block;
    text-align: left;
    color: #2d353b;
    margin-right: 10px;
    line-height: 110px;
}
.disc-sys > p > span {
    font-weight: bold;
    display: block;
}
.disc-sys-upto {
    border: 4px dotted #f4ba45;
    border-image-source: url(../img/landing/circle-border.png);
    border-image-repeat: round;
    border-image-slice: 0 fill;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    padding: 57px 21px;
}
.disc-sys-upto > .gold {
    font-size: 30px;
    color: #f4ba43;
}
.big-procent {
    font-size: 149px;
    font-weight: bold;
    color: #2d353b;
}
.disc-sys-upto > p:last-child {
    font-size: 16px;
    color: #181b20;
}
.disc-sys-upto > p:last-child > span {
    font-weight: bold;
}
.landing-page-container {
    overflow: hidden;
    width: 100%;
    display: block;
}
.start-saving {
    background-image: -moz-linear-gradient( 177deg, rgb(13,15,23) 0%, rgb(73,83,91) 100%);
    background-image: -webkit-linear-gradient( 177deg, rgb(13,15,23) 0%, rgb(73,83,91) 100%);
    background-image: -ms-linear-gradient( 177deg, rgb(13,15,23) 0%, rgb(73,83,91) 100%);
    background: linear-gradient( 277deg, rgb(13,15,23), rgb(73,83,91));
    transform: rotate(10deg);
    margin: 0 -100px;
    position: relative;
    top: -45px;
    z-index: 2;
    max-width: 6000px;
    display: block;
    height: 550px;
    line-height: 1.166;
    padding-top: 50px;
}
.start-save-content {
    transform: rotate(-10deg);
    display: block;
    text-align: center;
    width: 1000px;
    margin: 0 auto;
}
.save-proc-wrap {
    text-align: left;
}
.start-save-descr {
    text-align: left;
    display: inline-block;
    vertical-align: top;
}
.start-save-descr > p {
    font-size: 40px;
    font-weight: bold;
    color: #ffffff;
    margin: 0;
}
.start-save-descr .gold-descr {
    font-size: 28px;
    font-weight: normal;
    color: #f0c433;
    margin-top: 10px;
}
.proc-bgr-1 {
    width: 83px;
    height: 76px;
    display: inline-block;
    background: url(../img/landing/proc-bgr-1.png) no-repeat center;
    position: relative;
    top: -165px;
    right: 120px;
}
.proc-bgr-2 {
    width: 67px;
    height: 63px;
    display: inline-block;
    background: url(../img/landing/proc-bgr-2.png);
    position: relative;
    top: -120px;
    right: 400px;
}
.proc-block {
    position: relative;
    display: inline-block;
    top: 200px;
    right: -325px;
}
.start-save-proc {
    background: url(../img/landing/procent.png) no-repeat center center;
    font-size: 208px;
    font-weight: bold;
    color: transparent;
}
.start-save-proc.reflect {
    -moz-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1);
    opacity: 0.3;
    position: relative;
    top: -83px;
}
.proc-opac-block {
    display: inline-block;
    position: absolute;
    width: 100px;
    height: 0;
    box-shadow: 0 2px 23px 50px #fff;
    bottom: 180px;
    right: 57px;
    transform: rotate(5deg);
}
.basic-levels-block {
    background-image: -moz-linear-gradient( 90deg, rgb(238,237,231) 0%, rgb(255,255,255) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(238,237,231) 0%, rgb(255,255,255) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(238,237,231) 0%, rgb(255,255,255) 100%);
    background-image: linear-gradient( 0deg, rgb(238,237,231) 0%, rgb(255,255,255) 100%);
    max-width: 6000px;
    text-align: center;
    padding-bottom: 120px;
    transform: rotate(-5deg);
    margin: 0 -100px;
    position: relative;
    z-index: 2;
    top: -417px;
    line-height: 1.166;
}
.basic-levels-content {
    transform: rotate(5deg);
    padding-top: 40px;
    width: 1000px;
    margin: 0 auto;
}
.basic-levels-descr {
    margin: -438px 0 40px 0;
    position: relative;
    display: inline-block;
    width: 774px;
}
.basic-levels-block .b-yellow.sign-now-btn {
    position: absolute;
    top: 340px;
    left: 150px;
}
.basic-levels-descr > p {
    font-size: 22px;
    color: #2d353b;
    margin: 0;
}
.basic-levels-descr .bold {
    font-weight: bold;
}
.basic-levels-content > h1 {
    font-size: 40px;
    font-weight: bold;
    color: #2d353b;
}
.basic-levels-content > h1 > span {
    color: #e39e03;
}
.basic-lev-table {
    display: inline-block;
    margin: 60px auto 40px auto;
}
.basic-lev-table table {
    width: 750px;
    border-collapse: collapse;
}
.basic-lev-table tr {
    border-bottom: 1px solid #e8e8e9;
}
.basic-lev-table th {
    font-size: 12px;
    font-weight: bold;
    color: #595e62;
    padding: 9px 0;
}
.basic-lev-table td {
    font-size: 20px;
    font-weight: bold;
    color: #2d353b;
    padding: 13px 0;
}
.basic-lev-table td:first-child, .basic-lev-table th:first-child {
    text-align: left;
    width: 43%;
}
.basic-lev-table td:last-child, .basic-lev-table th:last-child {
    text-align: right;
    width: 35%;
}
.basic-lev-table td:nth-child(2) {
    font-size: 18px;
    text-align: left;
}
.basic-lev-table th:nth-child(2) {
    text-align: left;
}
.basic-lev-table td:nth-child(2) > span {
    color: #e39e03;
}
.basic-lev-descr-list {
    font-size: 13px;
    color: #1d222a;
    padding: 0;
    width: 756px;
    margin: 0 auto;
    text-align: center;
}
.basic-lev-descr-list > li {
    display: inline-block;
    list-style: none;
    text-align: left;
    padding-left: 12px;
    position: relative;
    width: 202px;
    vertical-align: top;
}
.basic-lev-descr-list > li p {
    margin: 0 0 0 12px;
}
.basic-lev-descr-list > li::before {
    content: '*';
    color: #e39e03;
    font-size: 18px;
    position: absolute;
    left: 0;
}
.basic-lev-descr-list > li:first-child {
    float: left;
}
.basic-lev-descr-list > li:first-child::after {
    content: '';
    clear: both;
}
.basic-lev-descr-list > li:last-child {
    float: right;   
}
.basic-lev-descr-list > li:last-child::after {
    content: '';
    clear: both;
}
.vip-levels-block {
    background-image: -moz-linear-gradient( 90deg, rgb(238,237,231) 0%, rgb(255,255,255) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(238,237,231) 0%, rgb(255,255,255) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(238,237,231) 0%, rgb(255,255,255) 100%);
    background-image: linear-gradient( 0deg, rgb(238,237,231) 0%, rgb(255,255,255) 100%);
    max-width: 6000px;
    position: relative;
    z-index: 2;
    top: -329px;
    transform: rotate(4deg);
    margin: 0 -100px -240px;
    text-align: center;
    line-height: 1.166;
}
.vip-levels-content {
    transform: rotate(-4deg);
    width: 1000px;
    margin: 0 auto;
}
.vip-levels-content > h1 {
    font-size: 40px;
    font-weight: bold;
    color: #6d7f77;
    margin-bottom: 17px;
}
.vip-levels-content > p {
    font-size: 20px;
    color: #2d353b;
}
.vip-blocks {
    margin-top: 114px;
}
.vip-blocks > div {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    width: 300px;
}
.bronze-block-wrap, .silver-block-wrap {
    margin-right: 30px;
}
.vip-blocks .bronze-block, .vip-blocks .silver-block, .vip-blocks .gold-block {
    border: 8px solid;
    border-radius: 50%;
    display: inline-block;
    font-size: 78px;
    padding: 30px 0 0;
    margin: 0 auto;
    position: relative;
    width: 152px;
    height: 152px;
    box-sizing: border-box;
}
.bronze-block-wrap:hover .bronze-block, .silver-block-wrap:hover .silver-block, .gold-block-wrap:hover .gold-block {
    animation: slidedown 2s ease-in-out;
}
@keyframes slidedown {
    0% { top: -20px; }
    35% { top: 0; }
    60% { top: -10px; }
    100% { top: 0; }
}
.vip-blocks .bronze-block > div, .vip-blocks .silver-block > div, .vip-blocks .gold-block > div {
    position: absolute;
    display: inline-block;
    border-radius: 50%;
    background: linear-gradient(177deg, #49535b, #0d0f17);
    font: bold 21px Arial;
    width: 60px;
    height: 60px;
    top: -3px;
    right: -38px;
}
.bronze-block {
    color: #a17654;
    border-color: #a17654;
}
.silver-block {
    color: #767d82;
    border-color: #767d82;
}
.gold-block {
    color: #e39e03;
    border-color: #e39e03;
}
.bronze-block .bronze, .silver-block .silver, .gold-block .gold {
    position: relative;
    display: block;
    top: 17px;
    left: 9px;
    letter-spacing: -1px;
    text-shadow: 0px 0px 3.76px rgba(0, 0, 0, 0.004);
}
.bronze-block .bronze::first-letter {
    color: #91755a;
}
.silver-block .silver::first-letter {
    color: #a5acb0;
}
.gold-block .gold::first-letter {
    color: #edb706;
}
span.opacity-block {
    display: block;
    position: absolute;
    top: 5px;
    left: -11px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    opacity: 0.5;
    box-shadow: 0px 0px 20px 15px #fff;
    background-color: #fff;
}
.bronze-block-descr, .silver-block-descr, .gold-block-descr {
    font-size: 14px;
    font-weight: bold;
    color: #5a646b;
    text-align: left;
    margin: 26px auto;
    width: 260px;
}
.bronze-block-descr p, .silver-block-descr p, .gold-block-descr p {
    height: 65px;
    margin: 0;
}
.vip-blocks-list {
    font-weight: normal;
    list-style: url(../img/list-style-new.png);
    letter-spacing: 1px;
    margin: 44px auto;
    width: 230px;
    padding: 0;
}
.vip-blocks-list > li {
    margin-top: 18px;
}
/*zencasino radio button*/
.radio-block {
    height: 70px;
    margin-top: 15px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
}
input[name="zen_act"] {
    display: none;
}
input[name="zen_act"] + label {
    display: inline-block;
    margin: 0;
    min-width: 90px;
    position: relative;
    line-height: 16px;
}
input[name="zen_act"] + label::before {
    content: "";
    display: inline-block;
    vertical-align: bottom;
    width: 16px;
    height: 16px;
    margin-right: 7px;
    border: 1px solid #d1d2d2;
    box-shadow: inset 0 0 2px rgba(119, 119, 119, .25);
    border-radius: 50%;
    cursor: pointer;
}
input[name="zen_act"] + label:hover::before {
    border: 1px solid rgb(244, 189, 44);
    box-shadow: 0 0 2px rgba(244, 189, 44, .75);
}
input[name="zen_act"]:checked + label::before {
    border: 1px solid #f4bd2c;
    box-shadow: inset 0 0 2px rgba(119,119,119,.3);
}
input[name="zen_act"]:checked + label::after {
    width: 8px;
    height: 8px;
    content: '';
    background-color: #f4bd2c;
    display: inline-block;
    border-radius: 50%;
    position: absolute;
    left: 5px;
    top: 5px;
}
/*ZenCasino status page banner*/
.stp-zcban {
    padding: 0 20px 50px;
    position: relative;
    top: -50px;
}
.zcban-name {
    font-size: 39px;
    color: #fff;
    font-weight: bold;
    text-shadow: 0.9px 1.8px 8px rgba(0, 0, 0, 0.8);
    position: absolute;
    top: 52%;
    left: 6%;
}
.zcban-date {
    font-size: 12px;
    color: #fff;
    text-shadow: 0 4px 5px rgb(0, 0, 0);
    position: absolute;
    right: 9%;
    top: 47%;
    width: 46%;
    line-height: 1.333;
}
/*cards coming soon*/
.cs-wrap {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 10;
    background: rgba(0,0,0,.5);
    top: 41px;
    left: 0;
}
.coming-soon {
    padding: 50px;
    border-radius: 35px;
    max-width: 70%;
    margin: 200px auto 0;
    background: repeating-linear-gradient(135deg, #000, #000 2.5%, #ffde00 2.5%, #ffde00 5%);
    box-shadow: 0 4px 15px #000;
}
.coming-soon > div {
    background: #000;
    color: #fff;
    text-align: center;
    font-size: 35px;
    text-transform: uppercase;
    padding: 30px;
    font-weight: bold;
}
.coming-soon.reflect {
    padding: 25px 50px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    height: 450px;
    opacity: .25;
    background: repeating-linear-gradient(48deg, #000, #000 2.5%, #ffde00 2.5%, #ffde00 5%);
    margin-top: 0;
}
.csr-wrap {
    height: 30px;
    overflow: hidden;
    position: relative;
    top: -1px;
}
.coming-soon p {
    margin-bottom: 20px;
    line-height: 1.2;
}
.coming-soon .B {
    font-size: 50px;
}
.cs-loader svg {
    width: 100px;
    animation: cardRotate 2s infinite linear;
}
@keyframes cardRotate {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(180deg); }
}
@media screen and (min-width: 600px) and (max-width: 980px) {
    .head-top {
        width: 100%;
        padding: 0 10px 20px;
        box-sizing: border-box;
        height: initial;
    }
    .htr-balance > .balance:last-child {
        margin-right: 0;
    }
    .ht-row-1 .htr-account-block {
        display: block;
        padding-top: 15px;
    }
    .container-menu {
        padding: 0 10px 0 0;
        box-sizing: border-box;
        height: 42px;
    }
    .container {
        width: 100%;
    }
    .menu {
        padding: 0;
        height: 42px;
        overflow: hidden;
        position: relative;
        width: 57px;
        transition: all .4s ease-in-out;
    }
    .menu.activated {
        height: auto;
        z-index: 10;
        width: auto;
        border: 1px solid #D3DCE1;
        border-left: 0;
        border-top: 0;
    }
    .menu::after {
        content: '';
        position: absolute;
        top: 4px;
        right: 10px;
        width: 37px;
        height: 34px;
        background: url(../img/mobile/hamburger.png) no-repeat rgba(255,255,255,0);
        background-size: contain;
    }
    .menu li {
        display: block;
        margin-left: -300px;
        transition: all .6s ease-in-out;
    }
    .menu li.active {
        background: transparent;
    }
    .menu.activated li {
        background: #fff;
        margin-left: 0;
    }
    .menu-item.mobile {
        display: none;
    }
    .menu.activated li:first-child {
        background: #fff;
        margin-top: 42px;
        border-top: 1px solid #D3DCE1;
    }
    .menu li.active a {
        padding: 13px 15px;
    }
    .menu li.active a::before {
        display: none;
    }
    .menu.activated li.active {
        background: #fff;
    }
    .in-lang-sec.active {
        height: 335px;
    }
    .in-lang-sec.active li:nth-child(2) {
        margin-top: 7px;
    }
    .fx-rates {
        width: 100%;
    }
    .fx-rate-list {
        width: 73%;
        box-sizing: border-box;
    }
    .idx-main-tablet {
        width: 100%;
        overflow-x: auto;
    }
    .idx-main {
        width: 1000px;
    }
    .idx-left {
        width: 41%;
    }
    .main-cont-b {
        margin-top: -2px;
    }
    .idx-partners, .media-about-us {
        text-align: center;
        width: auto;
    }
    .mau-link {
        margin: 10px;
    }
    .f-inside {
        padding: 30px 5px 60px;
        text-align: center;
    }
    .f-menu li {
        margin: 10px 0;
    }
    .reserve-tbl td:nth-child(3) {
        white-space: nowrap;
    }
    .plus-min {
        display: inline-block;
        position: relative;
        margin-left: 10px; 
        border: 1px solid #AEBEBE;
        border-radius: 1px;
        background: #ffffff;
        width: 15px;
        height: 15px;
        font: 13px Arial, tahoma, sans-serif;
        text-align: center;
    }
    .reserve-tbl tr .plus-min > .plus-active {
        display: block;
        color: #E0A301;
        font: normal 12px Arial, tahoma, sans-serif;
    }
    .minus {
        display: none;
        color: #fff;
    }
    .reserve-tbl tr.reserve-tbl-hover .plus-min > .plus-active {
        display: none;
    }
    .reserve-tbl tr.reserve-tbl-hover .plus-min > .minus {
        display: block;
        background: #AEBEBE;
    }
    /*login page*/
    .login-page-left, .login-page-right {
        width: 100%;
        padding: 45px 0;
        box-sizing: border-box;
        text-align: center;
    }
    .login-page-left {
        border-right: 0;
        border-bottom: 1px solid #f0f0f0;
    }
    /*register page*/
    .register-page-left, .register-page-right {
        width: 100%;
        display: block;
        text-align: center;
    }
    .register-page-right {
        box-sizing: border-box;
    }
    .register-page-left {
        border-right: 0;
        padding: 20px 0;
        text-align: center;
        border-bottom: 1px solid #e8e8e9;
    }
    #register-form .terms {
        text-align: center;
    }
    .acc-suc-create-top {
        padding: 20px 0 40px;
    }
    .acc-suc-create-top > div {
        display: block;
        margin: 0 auto;
    }
    .acc-suc-text {
        text-align: center;
        padding: 0 20px;
    }
    .acc-suc-create-bottom {
        padding: 25px 20px 100px;
        text-align: center;
    }
    #success-block {
        padding: 40px 0 20px;
    }
    #success-block > div, #error-block > div, #confirm-loading > div {    
        display: block;
        margin: 0 auto;
    }
    .acc-conf-suc-text, .acc-conf-load-text, .acc-conf-error-text {
        padding: 10px 20px;
        text-align: center;
    }
    #success-block > div.what-you-do {
        padding: 50px 0 0 0;
        text-align: center;
    }
    #error-block {
        padding: 40px 0 60px;
    }
    .acc-conf-error-text .support-link {
        display: inline-block;
    }
    #action-block {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        -ms-align-items: flex-end;
        align-items: flex-end;
    }
    #action-block > div:first-child, #action-block > div:nth-child(2) {
        padding: 20px 5px;
    }
    #action-block > div {
        width: 50%;
        box-sizing: border-box;
        text-align: center;
    }
    #action-block img {
        margin: 0 auto 32px;
    }
    .recovery-page > .recovery-page-l, .recovery-page > .recovery-page-r {
        display: block;
        text-align: center;
    }
    .recovery-page-l {
        border-right: 0;
        border-bottom: 1px solid #e8e8e9;
    }
    .recovery-page-r {
        width: 500px;
        margin: 0 auto;
    }
    .recovery-page .success-block {
        padding: 40px 10px 60px;
        text-align: center;
    }
    .recovery-page .success-block > div {
        display: block;
        margin: 5px auto;
    }
    /*referral program*/
    .rules {
        padding: 35px 50px 0 25px;
    }
    .join {
        padding: 35px 25px 0 25px;
        box-sizing: border-box;
    }
    .referal-bottom > div {
        display: block;
        border-left: 0;
        width: 100%;
        box-sizing: border-box;
        border-bottom: 1px solid #eeeeee;
    }
    .referal-url {
        width: 100%;
        border-right: 0;
    }
    .referal-balance {
        width: 100%;
        margin-bottom: 15px;
    }
    .referal-balance .left {
        width: 350px;
        padding: 0 90px 0 0;
    }
    .referal-balance .right {
        width: 250px;
        float: right;
    }
    /*support pages*/
    .supg-search-form {
        width: 100%;
        height: auto;
        float: none;
    }
    .supg-create-form {
        width: 100%;
        padding-left: 0;
        float: none;
        margin-top: 40px;
    }
    .spot-answer-area {
        width: 100%;
    }
    /*account transactions*/
    .transact-top {
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
    }
    .tpf-top {
        text-align: right;
    }
    .arrange2 {
        display: block;
    }
    .arrange2 .button {
        width: 250px;
        margin: 0;
    }
    .arrange2 .links {
        width: 250px;
    }
    .arrange2:hover .links {
        display: none;
    }
    .tpf-top input[type="text"] {
        display: block;
        margin: 20px 0;
        width: 250px;
    }
    .trn-search-btn {
        width: 250px;
    }
    .arrange2.click .links {
        display: block;
    }
    .arrange2 .links div {
        padding: 10px 5px 10px 15px;
    }
    /*account verification*/
    .verification-page .form-blocks {
        border-bottom: 0;
        display: -webkit-flex;
        display: -moz-flex;
        display: -o-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .verification-page .form-blocks > div {
        display: inline-block;
        width: 50%;
        border-right: 0;
        box-sizing: border-box;
        border-bottom: 1px solid #eee;
    }
    .verification-page .form-blocks > div:nth-child(odd) {
        border-right: 1px solid #eee;
    }
    /*account information*/
    .preferences-page .pp-right, .preferences-page .pp-left {
        width: 100%;
        box-sizing: border-box;
    }
    .preferences-page .pp-right {
        padding-left: 39px;
    }
    .preferences-page .pp-right .status {
        width: 414px;
    }
    .preferences-page .pp-right input[type=text],
    .preferences-page .pp-left input[type=text],
    .preferences-page .pp-left input[type=email] {
        width: 414px;
        height: 47px;
        box-sizing: border-box;
    }
    /*account security*/
    .change-pass input[type=password] {
        width: 416px;
        height: 47px;
        box-sizing: border-box;
    }
    /*request reserve*/
    #reserve-form > div {
        display: block;
        text-align: center;
    }
    #reserveCurrencies {
        width: calc(100% - 60px);
        box-sizing: border-box;
        text-align: left;
    }
    .reserve-inputs {
        padding-left: 0;
        margin-top: 25px;
    }
    .reserve-page {
        text-align: center;
    }
    .reserve-page > .success-block {
        margin: 0;
        display: block;
    }
    .reserve-subm {
        margin-left: 0;
    }
    /*prepaid card pages*/
    /*card menu*/
    .visa-card-top-menu {
        height: auto;
    }
    .visa-card-top-menu #nav {
        display: -webkit-flex; 
        display: -moz-flex; 
        display: -o-flex; 
        display: -ms-flex; 
        display: flex; 
        -webkit-flex-wrap: wrap; 
        -moz-flex-wrap: wrap; 
        -o-flex-wrap: wrap; 
        -ms-flex-wrap: wrap; 
        flex-wrap: wrap; 
    }
    .visa-card-top-menu #nav li {
        width: 33%;
        box-sizing: border-box;
    }
    .visa-card-top-menu #nav li:nth-child(1), .visa-card-top-menu #nav li:nth-child(4), .visa-card-top-menu #nav li:nth-child(7), .visa-card-top-menu #nav li:nth-child(10) {
        border-right: 1px solid #eee;
    }
    .visa-card-top-menu #nav li:nth-child(3), .visa-card-top-menu #nav li:nth-child(6), .visa-card-top-menu #nav li:nth-child(9), .visa-card-top-menu #nav li:nth-child(12) {
        border-left: 1px solid #eee;
    }
    /*order card*/
    .order-card-top {
        width: 100%;
    }
    .prep-visa-card {
        display: block;
        width: 100%;
        text-align: center;
    }
    .visa-card-bck {
        left: 0;
        margin: auto;
    }
    .order-card-black {
        padding: 100px 0 150px 0;
    }
    .order-card-black > p {
        text-align: center;
        padding-left: 0;
    }
    .order-card-black > p:first-child {
        padding-left: 0;
    }
    /*.order-card-middle > div {
        display: block;
        margin: 30px 0;
    }*/
    /*.order-card-middle > div:nth-child(2) {
        margin: 0;
        padding: 30px 0;
        border-top: 1px solid #eee;
        border-bottom: 1px solid #eee;
    }*/
    .card-ord-descr {
        height: 125px;
    }
    .order-card-info-list {
        width: 49%;
        box-sizing: border-box;
    }
    .order-card-info-bottom {
        padding-left: 65px;
        width: 49%;
        box-sizing: border-box;
    }
    /*order card step 2*/
    .steps {
        display: -webkit-flex;
        display: -moz-flex;
        display: -o-flex;
        display: -ms-flex;
        display: flex;
        -webkit-justify-content: space-around;
        -moz-justify-content: space-around;
        -o-justify-content: space-around;
        -ms-justify-content: space-around;
        justify-content: space-around;
        -webkit-align-items: center;
        -moz-align-items: center;
        -o-align-items: center;
        -ms-align-items: center;
        align-items: center;
    }
    .step.step-1, .step.step-2-active {
        margin-right: 0;
    }
    .step-border-1, .step-border-2 {
        width: 30px;
        position: initial;
    }
    .order-header {
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        -ms-justify-content: flex-end;
        justify-content: flex-end;
        width: 470px;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: auto;
    }
    .input-payment-account.form h3 {
        text-align: left;
        width: auto;
    }
    /*order card step 3*/
    .step.step-2 {
        margin-right: 0;
    }
    .input-payment-account {
        text-align: center;
    }
    .input-payment-account-fields-left {
        text-align: left;
    }
    .overview-banner-wrap {
        display: block;
        padding: 0 0 35px;
    }
    .overview-banner {
        text-align: left;
    }
    .bottom-pay-block {
        text-align: center;
        padding: 15px 0;
        margin: 0 -33px;
    }
    .payment-block {
        margin: 40px 10px 0;
        text-align: center;
    }
    .choose-cur-header {
        display: block;
        margin: 40px 10px;
        text-align: center;
    }
    /*card verification*/
    .visa-verif-content {
        padding-bottom: 50px;
    }
    .proof-id-block.active::before, .proof-id-block.active::after,
    .proof-resid-block.active::before, .proof-resid-block.active::after,
    .question-block.active::before, .question-block.active::after {
        left: 50%;
        bottom: -51px;
    }
    .proof-id-block.active::after,
    .proof-resid-block.active::after,
    .question-block.active::after {
        bottom: -52px;
    }
    /*card activation*/
    .visa-activate-page-content {
        padding: 20px 10px;
    }
    .visa-card-activation, .visa-card-activ-success {
        text-align: center;
    }
    .activation-img, .activated-img {
        display: block;
        margin: 0 auto 10px auto;
    }
    .visa-activation-header, .visa-activ-success-header {
        padding: 0;
    }
    .activate-your-card {
        white-space: nowrap;
        text-overflow: ellipsis; 
        overflow: hidden; 
        width: 355px; 
        display: block; 
    }
    .visa-activation-header > div {
        height: 30px;
        position: relative;
        display: inline-block;
        width: auto;
    }
    .visa-activation-header > div::after {
        top: 139px;
        right: inherit;
        left: inherit;
        position: relative;
        display: -webkit-inline-flex;
        display: inline-flex;
    }
    .visa-activation-descr {
        margin-top: -22px;
    }
    .activat-card-bcgr {
        display: block;
        margin: 20px auto 0;
    }
    .visa-activat-form {
        margin: 25px 0px;
        text-align: center;
    }
    .visa-activat-form input[type=text] {
        width: 22%;
        font-size: 21px;
        height: 43px;
        box-sizing: border-box;
        text-indent: 0;
        padding: 0 1px;
    }
    .visa-activat-form #c4 {
        margin-right: 0;
    }
    .activate-card-wrap {
        display: block;
        vertical-align: top;
        margin: 25px auto 0;
        width: 270px;
        text-align: center;
    }
    .b-yellow.activate-card {
        margin-left: 0;
    }
    /*card send pin*/
    .b-yellow.get-pin {
        height: auto;
        white-space: pre-wrap;
        padding: 5px 0;
    }
    .green-phone {
        width: 255px;
    }
    /*card load*/
    .calculator > span {
        display: block;
        text-align: right;
    }
    .calc-form {
        margin-left: 0;
        float: right;
    }
    .pay-variants-wrap {
        margin-top: 40px;
    }
    /*discount logged in user*/
    .turnover-line {
        width: 75%;
    }
    .turnover-line .stripe {
        width: initial;
    }
    .disc-sys-wrap {
        transform: rotate(0deg);
        margin: 0;
        padding-top: 0;
    }
    .disc-sys-block {
        padding: 30px 0;
        transform: rotate(0deg);
    }
    .disc-sys {
        display: block;
        text-align: center;
        margin: 0 0 20px;
    }
    .disc-sys-upto {
        width: 290px;
        box-sizing: border-box;
    }
    .big-procent {
        font-size: 100px;
    }
    .start-saving {
        transform: rotate(0deg);
        margin: 0;
        top: 0;
        max-width: 100%;
        padding: 50px 0;
        height: auto;
    }
    .start-save-content {
        transform: rotate(0deg);
        width: 100%;
    }
    .save-proc-wrap {
        text-align: center;
    }
    .start-save-descr {
        text-align: center;
        vertical-align: middle;
        line-height: 1.2;
    }
    .start-save-descr > p {
        font-size: 28px;
    }
    .start-save-descr .gold-descr {
        font-size: 16px;
    }
    .proc-bgr-1 {
        position: absolute;
        top: -35px;
        left: 12px;
        z-index: -1;
    }
    .proc-bgr-2 {
        position: absolute;
        top: 39px;
        left: -12px;
        z-index: -1;
    }
    .basic-levels-block {
        max-width: 100%;
        padding-bottom: 50px;
        transform: rotate(0deg);
        margin: 0;
        top: 0;
    }
    .basic-levels-content {
        transform: rotate(0deg);
        padding-top: 30px;
        width: 100%;
    }
    .basic-levels-descr {
        margin: 0;
        width: auto;
        padding: 0 5px;
    }
    .proc-block {
        display: none;
    }
    .basic-levels-descr > p {
        font-size: 18px;
    }
    .basic-levels-content > h1 {
        font-size: 30px;
        margin: 25px 0 0 0;
    }
    .basic-lev-table {
        width: 100%;
    }
    .basic-lev-table table {
        width: 100%;
    }
    .basic-lev-table th {
        font-size: 11px;
    }
    .basic-lev-table td:nth-child(2), .basic-lev-table td {
        font-size: 14px;
    }
    .basic-lev-table td:first-child, .basic-lev-table th:first-child {
        padding-left: 5px;
    }
    .basic-lev-table td:last-child, .basic-lev-table th:last-child {
        padding-right: 5px;
    }
    .basic-lev-descr-list {
        width: 100%;
        padding: 0 5px;
        box-sizing: border-box;
    }
    .basic-lev-descr-list > li {
        display: block;
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 15px;
    }
    .basic-lev-descr-list > li:first-child, .basic-lev-descr-list > li:last-child {
        float: none;
    }
    .vip-levels-block {
        max-width: 100%;
        top: 0;
        transform: rotate(0deg);
        margin: 20px 0 0;
        line-height: 1.166;
        padding: 0 5px;
    }
    .vip-levels-content {
        transform: rotate(0deg);
        width: 100%;
        margin: 0;
    }
    .vip-levels-content > h1 {
        font-size: 30px;
    }
    .vip-levels-content > p {
        font-size: 15px;
    }
    .vip-blocks {
        margin-top: 25px;
    }
    .vip-blocks > div {
        width: 100%;
        margin-bottom: 25px;
    }
    .bronze-block-wrap, .silver-block-wrap {
        margin-right: 0;
    }
    .bronze-block-descr, .silver-block-descr, .gold-block-descr {
        text-align: center;
        width: 100%;
        padding: 0 25px;
        box-sizing: border-box;
    }
    .bronze-block-descr p, .silver-block-descr p, .gold-block-descr p {
        height: auto;
    }
    .vip-blocks-list {
        margin: 24px auto;
    }
    /*transaction information page*/
    .inform-left {
        float: none;
    }
    .inform-right {
        float: none;
        display: block;
        margin: 10px 0;
    }
    /*KYC rules page*/
    .level-verif-block {
        display: -webkit-flex;
        display: -moz-flex;
        display: -o-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -o-justify-content: space-between;
        -ms-justify-content: space-between;
        justify-content: space-between;
    }
    .level-verif-block > div {
        width: 50%;
        margin-right: 0;
        padding: 30px 20px;
        box-sizing: border-box;
    }
    .proof-id-needs > div:first-child {
        width: 100%;
    }
    .proof-id-needs > div {
        margin: auto;
    }
    /*About us*/
    .media-trust {
        margin: 35px auto 30px;
        width: 600px;
    }
    .forums-trust {
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -o-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
    }
    .ab-forum-block:first-child {
        padding-left: 0;
    }
    .ab-forum-block {
        width: 51%;
        padding: 0;
        box-sizing: border-box;
    }
    .ab-forum-block > div {
        text-align: center;
    }
    .ab-f-img {
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -o-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
    }
    .ab-sec-block {
        width: 100%;
    }
    /*ZenCasino status page banner*/
    .zcban-name {
        font-size: 4vw;
        top: 23vw;
        left: 6vw;
    }
    .zcban-date {
        font-size: 1.2vw;
        right: 8.5vw;
        top: 20vw;
    }
}
@media only screen and (max-width: 768px) {
    .nc-name, .nc-submit .captcha, .nc-textarea, .comment-info {
        width: 100%;
    }
    .nc-submit .g-recaptcha {
        display: inline-block;
    }
    .nc-submit .btn-wrap {
        margin: auto;
    }
    .news-comment-form, .news-reply-form {
        text-align: center;
    }
}
@media only screen and (max-width: 600px) {
    form .errorSummary ul {
        list-style-position: inside;
        padding: 0 0 0 5px;
    }
    /*HEADER*/
    .head-main {
        display: none;
    }
    .head-mini {
        display: block;
    }
    .mob-top {
        background: url('../img/logo.png') no-repeat 6% 79%;
        background-size: 40% auto;
    }
    .mob-top-bg {
        display:table;
        padding:4% 4% 0% 4%; 
        width: 100%;
        box-sizing: border-box;
    }
    .mob-top-bg-act {
        background-color:#000;
        opacity:0.9;
    }
    .mob-top-bg-act .mob-soc {
        visibility: hidden;
    }
    .mob-top-bg > div {
        display:table-cell;
    }
    .mob-top-sep {
        width: 45%;
    }
    .mob-top-sep2 {
        width: 8%;
    }
    .mob-auth {
        width: 10%;
    }
    .mob-auth img {
        width: 100%;
        height:auto;
    }
    .mob-hamb {
        width: 10%;
    }
    .mob-hamb img {
        width:100%;
        height:auto;
    }
    .mob-menu {
        display:none;
    }
    .mob-menu > li {
        padding: 12px 0px 12px 24px;
        list-style-type: none;
        border-bottom: 1px solid #454A51;
    }
    .mob-menu li a {
        color:#fff;
    }
    .mob-menu li a:active {
        color:#f1ae02;
    }
    .mob-menu-active {
        display:block;
        position:absolute;
        padding:0px;
        margin:0px;
        background-color:#000;
        opacity:0.9;
        left:0;
        top:0px;
        width:100%;
        height:100%;
        z-index: 999;
    }
    .mob-lang-tog {
        margin: 0 0 30px 0;
    }
    .lang-bar-mob {
        display: none;
    }
    .lang-bar-mob > li {
        padding: 12px 0 12px 0;
        list-style: none;
        margin-left: 20px;
    }
    li.lan-active {
        list-style-image: url("../img/icons/ok.png");
    }
    .lan-drop-active {
        display: block;
    }
    .current-lang {
        float: right;
        padding-right: 40px;
        background: url("../img/icons/drop-down.png") no-repeat;
        background-position: 75% 50%;
    }
    /*NEW HEADER*/
    .ht-row-1 div {
        font-size: 12px;
    }
    .ht-row-1 a {
        font-size: 12px;
    }
    .htr-balance .balance:last-child {
        border-right: 0;
        margin-right: 0;
        padding-right: 0;
    }
    .balance > span:first-child {
        margin-left: 0;
    }
    .htr-account-block {
        display: block;
        padding-top: 20px;
    }
    .htr-block {
        display: block;
        margin-left: 0;
        margin-bottom: 5px;
    }
    .in-lang-sec {
        transition: height, .5s;
    }
    .in-lang-sec.active {
        height: 340px;
    }
    .in-lang-sec.active li {
        border-right: none;
        border-left: none;
        background: transparent;
    }
    .in-lang-sec.active li:first-child {
        border: 0;
        background: transparent;
    }
    .in-lang-sec.active li:nth-child(2) {
        border-top: none;
        padding-top: 0;
    }
    .in-lang-sec.active li:last-child {
        border-bottom: none;
    }
    .in-lang-sec li > a:hover {
        background-color: #eee;
    }
    /*NEWS*/
    .container.news > div {
        margin-right: 0;
        padding-left: 5px;
    }
    .news-page {
        padding: 0 9px;
    }
    .news-ins iframe, .news-ins img {
        width: 100%;
        height: auto;
    }
    .nc-submit .btn-wrap {
        width: 100%;
    }

    /*FOOTER*/

    .f-logo {
        margin: 0;
    }
    .f-inside {
        text-align: center;
    }
    .f-inside > a {
        display: block;
        text-align: center;
    }
    .f-menu ul > li {
        vertical-align: middle;
        font-size: 14px;
        width: 48%;
        padding: 9px 0;
        text-align: center;
    }
    .f-menu a {
        padding: 0;
    }
    /*pages top menu*/
    .top-menu {
        height: auto;
    }
    .top-menu ul {
        position: relative;
        overflow: hidden;
    }
    .top-menu li {
        display: block;
        height: 0;
        transition: .3s linear;
    }
    .top-menu li.active {
        height: 40px;
        position: relative;
        background: #fff;
    }
    .top-menu ul::before, .top-menu ul::after {
        content: '';
        display: inline-block;
        border: 7px solid transparent;
        position: absolute;
        right: 10px;
    }
    .top-menu ul::before {
        border-top: 7px solid #fff;
        top: 16px;
        z-index: 1;
    }
    .top-menu ul::after {
        border-top: 7px solid #000;
        top: 17px;
    }
    .top-menu ul.active li {
        display: block;
        transition: .3s linear;
        height: 40px;
    }
    .top-menu ul.active::before {
        border-bottom: 7px solid #fff;
        border-top: 0;
        top: 17px;
    }
    .top-menu ul.active::after {
        border-bottom: 7px solid #000;
        border-top: 0;
        top: 16px;  
    }
    /*INDEX PAGE*/
    .plus-min {
        display: block;
        position: relative;
        margin-left: 10px; 
        border: 1px solid #AEBEBE;
        border-radius: 1px;
        background: #ffffff;
        width: 15px;
        height: 15px;
        font: 13px Arial, tahoma, sans-serif;
        text-align: center;
    }
    .reserve-tbl tr .plus-min > .plus-active {
        display: block;
        color: #E0A301;
        font: normal 12px Arial, tahoma, sans-serif;
    }
    .minus {
        display: none;
        color: #fff;
    }
    .reserve-tbl tr.reserve-tbl-hover .plus-min > .plus-active {
        display: none;
    }
    .reserve-tbl tr.reserve-tbl-hover .plus-min > .minus {
        display: block;
        background: #AEBEBE;
    }
    .idx-partners h2, .media-about-us h2 {
        text-align: center;
    }
    .idx-partners img {
        vertical-align: middle;
        width: 32%;
        height: auto;
    }
    .idx-partners img[alt=MegaTransfer] {
        height: 42px;
        width: 42px;
        margin: 0 30px;
    }
    .mau-top {
        padding-bottom: 20px;
    }
    .mau-top > a, .mau-bottom > a {
        margin-right: 15px;
        margin-bottom: 20px;
        width: 40%;
    }
    .mau-bottom > a:last-child {
        margin: 0 15px 20px 0;
    }
    .mau-top > a:nth-child(even), .mau-bottom > a:nth-child(even) {
        margin-right: 0;
    }
    /*NEW INDEX PAGE*/
    /*reserve table*/
    .reserve-tbl td:nth-child(3) {
        width: 32%;
    }
    .reserve-tbl td.reserve-rates {
        display: none;
        padding: 0;
        background: #fff;
        color: #5d6678;
    }
    .reserve-tbl h2 {
        padding-top: 0;
    }
    .reserve-tbl-hover > td.reserve-rates, td.reserve-rates > div {
        display: -webkit-flex;
        display: flex;
        width: 100%;
    }
    .trh {
        font-weight: normal;
    }
    .tr, .trh, .trh-ex-rates, .tr-ex-rates {
        display: -webkit-flex;
        display: flex;
        width: 100%;
    }
    .trh-ex-rates.tr-ex-rates > .cell {
        display: -webkit-inline-flex;
        display: inline-flex;
        width: 30%;
        align-items: center;
        font-size: 12px;
        color: #41484f;
    }
    .trh-ex-rates.tr-ex-rates > .cell-1 {
        padding-left: 5px;
        padding-right: 34px;
        width: 40%;
    }
    .table-wrap-exr {
        width: 100%;
    }
    .table-wrap-exr h2 {
        display: none;
    }
    .rates-close {
        display: none;
    }
    .table-ex-rates {
        width: 100%;
        border: none;
    }
    .tr-ex-rates {
        border-bottom: 1px solid #d5dee2;
    }
    .tr-ex-rates > .cell {
        display: -webkit-inline-flex;
        display: inline-flex;
        border-bottom: none;
        padding: 15px 5px;
        width: 30%;
        align-items: center;
        font-size: 14px;
        color: #41484f;
    }
    .tre-a {
        font-size: 14px;
        color: #41484f;
    }
    .tr-ex-rates > .cell-1 {
        width: 40%;
        padding-left: 34px;
        white-space: initial;
    }
    .cell-2 {
        flex-wrap: wrap;
        justify-content: center;
    }
    .cell-2 > div {
        text-align: center;
    }
    .tr-ex-rates > .cell-3 {
        justify-content: flex-end;
    }
    .reserve-tbl tbody tr:hover, .reserve-tbl-hover {
        background-color: #fff;
    }
    .reserve-tbl-hover {
        border-top: 2px solid #ECB922 !important;
        border-bottom: 2px solid #ECB922 !important;
        box-shadow: inset 0 -2px 30px rgba(0,0,0,0.15);
        color: #5d6678;
        background: #fff;
    }
    .table-ex-rates .trh-ex-rates {
        background: rgb(255,255,255);
        border-bottom: 1px solid #d5dee2;
        box-shadow: inset 12px -7px 23px -10px rgba(0,0,0,0.1), inset -12px -7px 23px -10px rgba(0,0,0,0.1);
        border-top: 0;
    }
    .R {
        justify-content: flex-end;
    }
    .reserve-tbl-hover td {
        border-bottom: 0;
    }
    .btm-com {
        color: #5d6678;
        width: 100%;
        font-size: 13px;
        box-sizing: border-box;
        text-align: center;
        padding: 15px 5px;
    }
    .no-commis {
        padding: 15px 0;
        background: rgb(255,255,255);
        box-shadow: inset 12px -7px 23px -10px rgba(0,0,0,0.1), inset -12px -7px 23px -10px rgba(0,0,0,0.1);
    }
    .commission.gray {
        text-align: center;
    }
    /*Faq page*/
    .faq-page {
        padding: 20px 10px 20px 20px;
        box-sizing: border-box;
    }
    /*Sign In*/
    .login-page {
        padding: 15px 5px;
    }
    .login-page-left, .login-page-right {
        padding: 10px 0;
        width: 100%;
        border: none;
        text-align: center;
    }
    .login-page-left .input-text > input {
        width: 100%;
        box-sizing: border-box; 
        padding: 0;
        text-indent: 6px;
    }
    .b-yellow.sign-in {
        width: 100%;
    }
    .code {
        margin-top: 24px;
    }
    .code .input-text {
        width: 94%;
    }
    #login-form .code input {
        width: 234px;
    }
    .login-page .fld4 {
        padding: 13px 18px 0 18px;
    }
    .fast-reg-list {
        list-style: outside;
        text-align: left;
        padding-left: 30px;
    }
    .b-green.fast-register {
        padding: 10px 0;
        width: calc(100% - 2px);
        width: -moz-calc(100% - 2px);
        width: -webkit-calc(100% - 2px);
        text-align: center;
    }
    .forgot-pass, .forgot-pass > a {
        font-size: 14px;
    }
    .not-reg-block-green {
        height: auto;
    }
    /*REGISTER PAGE*/
    .register-page {
        padding: 0 5px;
    }
    .register-page-left {
        width: 100%;
        border-right: none;
        padding: 0 0 20px 0;
        vertical-align: top;
        display: inline-block;
        text-align: center;
    }
    .register-page .fld4 {
        padding: 10px 18px;
    }
    .field {
        padding-left: 0;
    }
    .register-page .arrow::before {
        margin: 0;
    }
    #register-form .code input {
        width: 215px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    #register-form input {
        width: 100%;
        box-sizing: border-box;
    }
    #register-form .terms {
        text-align: center;
    }    
    #register-form input.register.b-green {
        width: 100%;
    }
    .register-page-right {
        padding: 0 0 30px 0;
        display: inline-block;
    }
    .reg-disc-syst {
        background: url(../img/register/reg-bgr-proc.png) no-repeat top 20px left 100px, linear-gradient(115deg, #e4a847 0%, #e5a946 8%, #f2bf58 8%, #efb84e 17%, #f7cb71 17%, #f5c560 25%, #f9d789 25%, #f8d380 33%, #fadf9d 33%, #f9db93 42%, #fdedc3 42%, #fce9b9 50%, #fef5dd 50%, #fdf2d3 58%, #fefaf1 58%, #f8e1a9 100%);
        padding: 45px 0 30px 28px;
    }
    .disc-syst-par {
        width: 54%;
    }
    .disc-syst-par > p {
        font-size: 32px;
    }
    .reg-big-proc {
        background: url(../img/register/reg-disc-proc.png) no-repeat top right;
        background-size: contain;
        width: 100px;
        height: 79px;
    }
    .reg-big-proc-reflect {
        background-size: contain;
        width: 100px;
        height: 31px;
        bottom: -30px;
        right: -26px;
    }
    .reg-disc-syst > a {
        padding: 0;
        width: 100%;
        height: 154px;
    }
    .reg-disc-descr {
        font-size: 21px;
    }
    .register-page-right > p {
        font-size: 15px;
        padding-left: 5px;
    }
    .reg-page-disc-table thead th {
        font-size: 10px;
    }
    .reg-page-disc-table td {
        font-size: 12px;
    }

    /*ACCOUNT PAGE OLD*/

    .account-menu {
        height: 54px;
    }
    .account-menu li {
        display: block;
        margin-right: 0;
    }
    .account-preferences .button {
        width: 100%;
    }
    .page-title {
        display: block;
        margin: 15px 0 0 0;
    }
    .page-title-descr {
        padding: 0;
        margin: 0 0 15px 0;
    }
    .pin-block > span {
        display: block;
    }
    .account-preferences .button.ga-on, .account-preferences .button.ga-off {
        display: inline-block;
        margin-right: 0;
        padding: 6px 0;
        text-align: center;
        height: 33px;
        width: calc(100% - 2px);
    }
    .ga-on {
        margin-bottom: 15px;
    }
    .ga-helper p > img {
        width: 100%;
        height: auto;
    }
    .ga-helper p:nth-child(5), .ga-helper p:nth-child(6) {
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .doc-row .doc-bcgr {
        float: none;
    }
    .personal-inform-block > form div {
        width: 100%;
    }
    .personal-inform-block > form input[type=text], .personal-inform-block > form select, .pass-change-block > form input[type=password] {
        width: calc(100% - 2px);
        padding: 0;
    }
    .doc-text .field, .doc-text .file-field {
        width: 100%;
    }
    .doc-text .field.text > input {
        width: calc(95% - 4px);
    }
    #protect-form .field input {
        width: 130px;
    }
    /*ACCOUNT INFORMATION PAGE*/
    .preferences-page h1 {
        padding: 0 0 0 10px;
        margin: 30px 0 20px 0;
    }
    .preferences-page .pp-right, .preferences-page .pp-left {
        display: block;
        width: 100%;
        padding: 0 10px;
        box-sizing: border-box;
    }
    .preferences-page div.form .row {
        width: 100%;
    }
    .preferences-page .pp-right input[type=text], .preferences-page .pp-left input[type=text], .preferences-page .pp-left input[type=email], .preferences-page .pp-right select {
        width: 100%;
        box-sizing: border-box;
    }
    .account-info-page .successSummary, .account-info-page .errorSummary {
        padding: 20px 0 20px 39px;
        background-position: center left 10px;
    }
    /*ACCOUNT VERIFICATION PAGE*/
    .verification-page h1 {
        margin: 30px 0 20px 0;
        padding-left: 10px;
    }
    .verification-page .top-description {
        padding-left: 10px;
    }
    .verification-page .top-description > div {
        display: block;
        width: 100%;
    }
    .verification-page .top-description > .right {
        text-align: left;
    }
    .verification-page .top-description > .right > div {
        display: inline;
    }
    .verification-page .top-description > .right > div:last-child {
        line-height: 1.4;
    }
    .verification-page .form-blocks {
        border-top: 0;
    }
    .verification-page .form-blocks > div {
        display: block;
        width: 100%;
        text-align: center;
        padding: 15px 0 20px 0;
        border-top: 1px solid #eeeeee;
        border-right: 0;
    }
    .verification-page .form-blocks .file-name {
        width: 100%;
        left: 0;
        line-height: 1.2;
        padding: 0 10px;
        box-sizing: border-box;
    }
    .steps-descr, .description-blocks > div {
        padding-left: 10px;
    }
    .pass-hand-block li img {
        margin: 10px 0;
        width: 100%;
        height: auto;
        box-sizing: border-box;
        padding-right: 28px;
    }
    /*ACCOUNT SECURITY PAGE*/
    .resend-pin-block > div.send-pin-card {
        display: block;
        margin: 15px 0;
    }
    .change-pass div.form .row {
        width: 100%;
    }
    .change-pass {
        padding: 0 10px;
    }
    .change-pass input[type=password] {
        width: 100%;
        box-sizing: border-box;
    }
    .pin-card {
        padding: 0 15px;
    }
    /*.pin-buttons {
        margin: 12px 0;
        width: 100%;
        padding-right: 10px;
        box-sizing: border-box;
    }
    .pin-buttons > a.b-yellow {
        font-size: 24px;
        height: 24px;
        padding: 9px 0;
        width: 49%;
    }
    .pin-buttons > span {
        font-size: 16px;
        height: 16px;
        padding: 12px 0 14px 0;
        width: 48%;
    }*/
    .change-pass .b-yellow {
        width: 100%;
    }
    /*REFERRAL NOT LOGGED IN*/
    .referal-top, .referal-bottom {
        margin: 0;
        display: block;
        width: 100%;
    }
    .referal-top div, .referal-bottom div {
        display: block;
    }
    .rules {
        padding: 0;
        margin-bottom: 30px;
    }
    .rules > p {
        margin-left: 5px;
        font-size: 22px;
    }
    .join {
        padding: 30px 0 20px 0;
        width: 100%;
        border-left: none;
        text-align: center;
        border-top: 1px solid #eeeeee;
    }
    .join > p {
        text-align: center;
        margin-bottom: 45px;
    }
    .referal-bottom > div:first-child {
        padding-left: 0;
    }
    .referal-bottom > div {
        width: 100%;
        padding: 40px 0;
        border-left: none;
        border-bottom: 1px solid #eeeeee;
    }
    .referal-bottom div > p:first-child {
        margin-bottom: 50px;
    }
    .referal-bottom > div:last-child {
        padding-top: 32px;
    }
    .earn, .safety {
        top: -33px;
    }
    .privacy {
        top: -23px;
        right: 2px;
    }
    /*REFERRAL PROGRAM LOGGED IN*/
    .referal {
        padding: 10px;
    }
    .referal-description-switch {
        float: right;
    }
    .referal-description-switch::after {
        clear: both;
    }
    .referal-url {
        border-right: none;
    }
    .referal-url .input-text {
        border: none;
        padding: 0;
        width: 100%;
    }
    .referal-url .input-text input {
        text-overflow: ellipsis;
        overflow: hidden;
        width: 99%;
        font-size: 14px;
        padding: 0;
        text-indent: 5px;
    }
    .referal-balance .floatl.left, .referal-balance .floatl.right {
        padding: 0;
        float: none;
        width: 100%;
        margin: 0;
    }
    .referal-balance .left {
        padding: 0;
        margin: 30px 0 10px 0;
    }
    .referal-withdraw {
        font-size: 15px;
    }
    .referal-withdraw .floatr {
        float: none;
    }
    .referal-withdraw-sum {
        display: block;
        margin: 10px 0;
    }
    
    /*ACCOUNT REGISTER SUCCESS*/ 
    .acc-suc-create-top {
        padding: 20px 0;
        text-align: center;
    }
    .acc-suc-create-top > .acc-suc-text {
        display: block;
        padding-left: 0;
        padding-top: 10px;
    }
    .acc-suc-create-top > div h1 {
        font-size: 19px;
    }
    .acc-suc-create-top > div p {
        font-size: 14px;
    }
    .acc-suc-create-bottom {
        text-align: center;
        padding: 20px 0;
    }
    .acc-suc-create-bottom > h3 .user-email {
        font-size: 19px;
        padding-left: 0;
        display: block;
        padding-top: 10px;
    }

    /*ACCOUNT CONFIRM SUCCESS, ERROR, LOADING*/
    .confirm-page {
        padding: 0 5px;
    }
    #success-block, #confirm-loading, #error-block {
        padding: 20px 0;
        text-align: center;
    }
    #success-block > .acc-conf-suc-text, #confirm-loading > .acc-conf-load-text, #error-block > .acc-conf-error-text {
        font-size: 19px;
        padding-left: 0;
        padding-top: 10px;
        display: block;
    }
    #success-block > div.what-you-do {
        text-align: center;
        font-size: 18px;
        padding: 20px 0 0 0;
    }
    #action-block {
        text-align: center;
    }
    #action-block > div {
        width: 45%;
    }
    #action-block > div:first-child {
        padding: 20px 10px 20px 0;
    }
    #action-block > div:nth-child(2) {
        padding: 20px 0 20px 10px;
    }
    #action-block a {
        font-size: 16px;
    }
    #action-block img {
        margin-bottom: 25px;
        width: 100%;
        height: auto;
    }
    #action-block.disabled + .opacity-block {
        height: 189px;
    }
    .acc-conf-error-text .support-link {
        display: inline-block;
    }
    .acc-conf-error-text .support-link a {
        font-size: 19px;
    }
    .acc-conf-error-text > div, .acc-conf-load-text > div {
        padding-bottom: 3px;
    }
    /*RECOVERY PAGE*/
    .recovery-page > .recovery-page-l, .recovery-page > .recovery-page-r {
        display: block;
    }
    .recovery-page-l {
        padding: 30px 5px 10px 5px;
        border-right: 0;
        text-align: center;
    }
    .recovery-page-l .row input {
        width: 100%;
        height: 49px;
        box-sizing: border-box;
    }
    .recovery-page div.form div.code input {
        width: 218px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .recovery-page .fld4 {
        padding: 10px 18px;
    }
    .recovery-page-l .b-green {
        width: 100%;
    }
    .recovery-page-r {
        padding: 30px 5px;
    }
    .recovery-page-l .field.password {
        width: 100%;
    }
    .recovery-page .success-block {
        padding: 30px 5px 50px 5px;
        display: block;
        text-align: center;
    }
    .recovery-page .success-block.hide {
        display: none;
    }
    .recovery-suc-icon, .recovery-email-icon {
        margin-right: 0;
    }
    .recovery-page .success-block > .recovery-suc-descr, .recovery-page .success-block div.recovery-email-descr {
        display: block;
        margin-top: 15px;
    }
    /*TRANSACTION STATUS PAGE*/
    #trn-status .header {
        padding: 10px 15px;
    }
    #trn-status .input-text  {
        margin: 5px 0 0 0;
        display: block;
    }
    #trn-status input[type=text] {
        width: 100%;
        text-overflow: ellipsis;
        box-sizing: border-box;
        border: 1px solid #afbfbf;
        border-radius: 3px;
        height: 26px;
    }
    #trn-status .floatl:first-child {
        border: none;
    }
    #trn-status .tr-stat-descr {
        display: inline;
        white-space: normal;
    }
    .trans-status-block {
        border: none;
    }
    #trn-status .floatl {
        box-sizing: border-box;
    }
    .trans-status-block > div {
        text-align: center;
    }
    .trans-stat-img {
        text-align: left;
    }
    .trans-status-block > div > div {
        padding: 0;
        margin-top: 10px;
        white-space: normal;
    }
    #trn-status .trans-status-descr-block {
        width: 100%;
        box-sizing: border-box;
    }
    .pp-form {
        width: 100%;
    }
    #timer-box {
        width: 100%;
        text-align: center;
    }
    #timer-box > div:nth-child(2) {
        display: block;
    }
    /*transaction status page feedback*/
    .rating-descr {
        padding: 0 15px 25px !important;
    }
    .feedb-inlb {
        width: 100%;
        box-sizing: border-box;
        margin-top: 20px;
    }
    .feedb-btn,
    .feedb-com {
        width: 100%;
    }
    /*new USER TRANSACTIONS INFO PAGE*/
    .transact-top {
        flex-wrap: wrap;
        padding: 30px 10px;
        justify-content: center;
        text-align: center;
        margin: 25px 0;
    }
    .arrange2 {
        text-align: center !important;
    }
    .arrange2 .button {
        width: 260px !important;
        margin-right: 0 !important;
    }
    .arrange2 .links {
        width: 260px !important;
        text-align: left;
    }
    .arrange2:active .links {
        display: block;
    }
    .tpf-top input[type="text"] {
        width: 260px !important;
        margin: 15px 0 !important;
    }
    .find div {
        width: 260px;
    }
    .trn-search-btn {
        width: 260px;
    }
    .transactions-table-wrap {
        width: 100%;
        overflow-x: auto;
    }
    .transact-tbl {
        min-width: 800px;
    }
    /*end USER TRANSACTIONS INFO PAGE*/
    /*TRANSACTION INFPRMATION PAGE*/
    .trans-information-page {
        padding: 5px;
        text-align: center;
    }
    .trans-information-page .floatl, .trans-information-page .floatr {
        float: none;
    }
    .inform-left h2 {
        padding: 15px 0 0 0;
    }
    .inform-right {
        margin: 15px 0;
    }
    .left-arrow {
        margin: 0 10px;
    }
    /*TERMS & CONDITIONS*/
    .terms-cond-page, .aml-policy {
        font-size: 125%;
    }

    /*SUPPORT PAGES*/

    .support-page {
        padding: 0 10px;
    }
    .supl-top {
        float: none;
        text-align: center;
        padding-top: 30px;
    }
    .supl-top .add {
        position: initial;
    }
    .supl-top .add a {
        font-size: 20px;
    }
    .support-page .supl.page-title {
        margin: 20px 0;
        text-align: center;
        padding: 0 5px;
    }
    .support-page .supl.page-title-descr {
        padding-left: 0;
    }
    .supg-search-form {
        padding-bottom: 15px;
    }
    .supg-search-form, .supg-create-form {
        width: 100%;
        height: auto;
        float: none;
        padding: 0;
    }
    .support-page .code {
        margin-top: 0;
        text-align: center;
    }
    .support-page .row.code .field input[type=text] {
        width: 172px;
    }
    .support-page input[type="text"], .support-page input[type="password"] {
        width: 100%;
    }
    .support-page .code .fld4 {
        padding: 10px;
    }
    .support-page textarea {
        width: 100%;
    }
    .tickets-tables-wrap {
        overflow-x: auto;
    }
    .table-tickets {
        min-width: 700px;
    }
    .table-tickets th {
        font-size: 12px;
    }
    .table-tickets .supl-id, .table-tickets .supl-updated, .table-tickets .supl-subject, .table-tickets .supl-status {
        font-size: 13px;
    }
    /*.table-tickets .supl-id span {
        font-size: 14px;
        color: #dd9c4a;
        font-weight: bold;
    }*/
    .supl-ticket-info {
        width: 100%;
        left: 0;
        box-sizing: border-box;
    }
    table.list .supl-id, table.list .supl-updated, table.list .supl-subject, table.list .supl-status {
        font-size: 11px;
    }
    .supl-ticket-info .list .supl-subject {
        width: 100px;
    }
    .supl-ticket-info .list .supl-status {
        width: 250px;
    }
    .supl-ticket-body, .supl-reply-item {
        font-size: 14px;
    }
    .support-answer-ticket-sm, .close-ticket-md, .support-reopen-ticket,
    .reopen-ticket-md, .support-create-ticket, .support-find-ticket,
    .support-answer-ticket, .support-close-ticket {
        width: 100%;
        text-align: center;
    }
    .supl-form {
        padding: 20px 10px 30px 10px;
    }
    .supl-form .floatr {
        float: none;
        position: relative;
        top: 65px;
    }
    .supl-form .answer-btn-block {
        position: relative;
        top: -50px;
    }
    #f_create {
        text-align: center;
    }
    #f_create input[type=checkbox] {
        vertical-align: middle;
    }
    div.form #f_create label {
        vertical-align: middle;
    }
    .spot-form {
        padding-bottom: 20px;
    }
    .spot-form .row.buttons {
        position: relative;
        top: -86px;
    }
    .spot-close {
        width: 100%;
        float: none;
        text-align: center;
        padding-right: 0;
        position: relative;
        top: 60px;
    }
    .spot-close-descr {
        display: block;
        padding: 0 0 10px 0;
        width: 100%;
    }
    a.support-close-ticket {
        display: inline-block;
        box-sizing: border-box;
        height: 47px;
        padding: 9px 0;
    }
    .support-reopen-ticket, .reopen-ticket-md {
        height: auto;
        text-align: center;
    }
    .support-page .form .buttons a {
        margin-left: 0;
        padding: 9px 0;
    }
    .table-title {
        text-align: left;
    }
    #ticket-search-form div.code input, #ticket-create-form div.code input {
        width: 165px;
    }
    .supg-r-issue {
        width: 100%;
    }
    .support-forms {
        width: 100%;
        padding: 0 0 40px;
        position: inherit;
    }
    .support-right-wrap {
        width: 100%;
        border-right: 0;
    }
    .sup-left-form {
        padding: 0 10px;
        box-sizing: border-box;
    }
    .sup-rigth-link {
        padding: 0;
    }
    .sup-left-form a {
        display: -webkit-inline-flex;
        display: inline-flex;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
        align-items: center;
        width: 100%;
        box-sizing: border-box;
    }
    .sup-left-txt {
        height: auto;
    }
    .support-title-wrap {
        width: 100%;
        box-sizing: border-box;
        padding: 50px 10px 80px;
    }
    .support-right-titles {
        width: 100%;
        padding: 50px 10px;
    }
    .support-page div.captcha {
        width: auto;
    }
    /*KYC page*/
    .seo-wrap {
        padding: 25px 10px;
        text-align: left;
        box-sizing: border-box;
    }
    .kyc-rules-page {
        padding: 0;
    }
    .kyc-rules-page h1, .kyc-rules-page h2 {
        text-align: center;
    }
    .level-verif-block > div {
        margin: 0 0 50px 0;
        width: 100%;
        text-align: center;
    }
    .level-verif-block > div > div {
        height: auto;
        text-align: center;
    }
    .level-verif-block > div > h1 {
        margin: 0 0 10px 0;
    }
    .docs-example > div {
        width: 100%;
        box-sizing: border-box;
        text-align: center;
        padding: 5px 0;
    }
    .kyc-rules-page .main-list {
        text-align: left;
        margin: 0;
        padding-left: 10px;
        display: inline-block;
        width: 100%;
        box-sizing: border-box;
    }
    .proof-id-needs > div:first-child {
        width: 100%;
    }
    .proof-id-needs > div {
        padding: 0;
    }
    .proof-id-needs-img {
        text-align: center;
        width: 100%;
    }
    .mp-upload-docs > img {
        width: 100%;
        height: auto;
    }
    .mp-not-verif {
        margin-right: 0;
    }
    .kyc-video-verif {
        flex-wrap: wrap;
        margin: 40px -10px;
        padding: 25px;
        justify-content: center;
    }
    .kyc-video-verif > div:first-child {
        margin: 0 0 20px 0;
    }
    /*PREPAID CARD MENU*/
    .visa-card-top-menu {
        height: auto;
    }
    .visa-card-top-menu #nav li.active {
        display: block;
        position: relative;
    }
    .visa-card-top-menu #nav {
        position: relative;
        overflow: hidden;
    }
    .visa-card-top-menu #nav::after {
        content: '';
        display: inline-block;
        border: 7px solid transparent;
        border-top: 7px solid black;
        position: absolute;
        top: 17px;
        right: 10px;
    }
    .visa-card-top-menu #nav::before {
        content: '';
        display: inline-block;
        border: 7px solid transparent;
        border-top: 7px solid white;
        top: 16px;
        position: absolute;
        right: 10px;
        z-index: 1;
    }
    .visa-card-top-menu #nav li {
        display: block;
        height: 0;
        transition: .3s linear;
    }
    .visa-card-top-menu #nav li.active {
        height: 40px;
        position: relative;
        background: #fff;
    }
    .visa-card-top-menu #nav.card-menu-active li {
        display: block;
        transition: .3s linear;
        height: 40px;
    }
    .visa-card-top-menu #nav.card-menu-active::before {
        border-bottom: 7px solid white;
        top: 18px;
        border-top: 0;
    }
    .visa-card-top-menu #nav.card-menu-active::after {
        border-bottom: 7px solid black;
        border-top: 0;
        top: 17px;
    }
    /*PREPAID CARD INDEX PAGE*/
    .visa-card {
        padding: 30px 10px;
    }
    .prep-visa-card {
        display: block;
        font-size: 50px;
        line-height: 50px;
        text-align: center;
    }
    .visa-card-bck {
        display: block;
        padding-top: 15px;
        top: 0;
        left: 0;
        max-width: 453px;
        margin: 0 auto;
        height: auto;
    }
    .visa-card-bck .cardholder-name {
        left: 25px;
        bottom: 17px;
    }
    .visa-card-bck .website-url {
        right: 23px;
        bottom: 19px;
    }
    .visa-card-bck img {
        width: 100%;
        height: auto;
    }
    .order-card-black {
        display: block;
        position: initial;
        width: 100%;
        margin: 0;
        transform: rotate(0deg);
        padding: 30px 5px;
        box-sizing: border-box;
    }
    .order-card-black > p {
        transform: rotate(0deg);
        margin: 0;
        text-align: center;
        padding-left: 0;
    }
    .order-card-black > p:first-child {
        margin-top: 0;
        padding-left: 0;
    }
    .order-card-separ {
        display: none;
    }
    .order-card-middle {
        position: initial;
        flex-wrap: wrap;
        margin-bottom: 0;
    }
    .order-card-middle > div:first-child {
        border-right: 0;
    }
    .order-card-middle > div {
        display: block;
        width: 100%;
        padding: 20px 10px 40px;
        border-bottom: 1px solid #eee;
        box-sizing: border-box;
    }
    .order-card-middle > div:nth-child(2) {
        margin: 0;
    }
    .card-ord-descr {
        height: auto;
        margin-bottom: 20px
    }
    .b-yellow.order-sm-btn {
        width: 100%;
        box-sizing: border-box;
        display: inline-block;
    }
    .order-card-bottom {
        padding: 30px 10px;
        position: initial;
        border: none;
        margin: 0;
        height: auto;
    }
    .vfees-link {
        position: initial;
    }
    .order-card-info-list {
        display: inline-block;
        width: 100%;
        padding: 0px 0 0 30px;
        margin: 0;
        box-sizing: border-box;
    }
    .order-card-info-bottom {
        padding-left: 0;
        text-align: center;
        padding: 15px 0;
        display: block;
    }
    /*ORDER PREPAID CARD*/
    .step.step-1, .step.step-2 {
        margin-right: 0;
    }
    .step-border-1, .step-border-2 {
        position: initial;
        display: block;
        width: 2px;
        height: 30px;
        margin: 10px auto;
        border-right: 2px dotted #f4bd2c;
        border-top: 0;
    }
    .step.step-2-active {
        margin-right: 0;
    }
    .input-payment-account-fields-left {
        display: block;
    }
    .input-payment-account > div input, .input-payment-account > div select {
        box-sizing: border-box;
        width: 100%;
    }
    .choose-cur-header {
        margin: 40px 10px;
    }
    .overview-banner-wrap {
        padding: 35px 0;
        display: block;
        text-align: center;
    }
    .overview-banner {
        text-align: left;
    }
    .banner-header {
        padding-left: 0;
    }
    .bottom-pay-block {
        text-align: left;
        padding: 15px 10px;
        margin: 0 -10px;
    }
    .row.some-bg-yellow {
        margin: 0 !important;
        padding: 24px 10px;
        box-sizing: border-box;
        width: 100%;
    }
    .order-header {
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        -ms-justify-content: flex-end;
        justify-content: flex-end;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .input-payment-account-fields-left {
        width: 100%;
    }
    .bottom-pay-block .button, .row.bills {
        width: 100%;
    }
    .payment-block {
        margin: 40px 10px 0;
        text-align: center;
    }
    .choose-cur-header {
        display: block;
        margin: 40px 10px;
        text-align: center;
    }
    /*PREPAID CARD VERIFICATION PAGE*/
    .visa-verification-header {
        padding: 40px 10px 10px 10px;
        text-align: center;
    }
    .visa-verif-notice {
        margin: 0;
        text-align: center;
        padding: 0 10px;
        margin-bottom: 30px;
    }
    .visa-verif-content {
        flex-wrap: wrap;
    }
    .visa-verif-content > .verif-block-sep {
        display: none;
    }
    .proof-id-block, .question-block, .proof-resid-block {
        padding: 0 10px;
        width: 100%;
        box-sizing: border-box;
        margin: 20px 0;
    }
    .proof-id-block.active::before, .proof-id-block.active::after,
    .proof-resid-block.active::before, .proof-resid-block.active::after,
    .question-block.active::before, .question-block.active::after {
        display: none;
    }
    .verif-block-fields > .fields-id-header::before,
    .verif-block-fields > .fields-resid-header::before,
    .verif-block-fields > .fields-question-header::before,
    .verif-block-fields > .fields-id-header::after,
    .verif-block-fields > .fields-resid-header::after,
    .verif-block-fields > .fields-question-header::after {
        content: '';
        position: absolute;
        left: 50%;
        top: -20px;
        border: 10px solid transparent;
        border-bottom: 10px solid black;
    }
    .verif-block-fields > .fields-id-header::after,
    .verif-block-fields > .fields-resid-header::after,
    .verif-block-fields > .fields-question-header::after {
        top: -18px;
        border-bottom: 10px solid #fff;
    }
    .proof-id-block.active > .verif-opacity-block {
        width: 100%;
        height: 900px;
        top: 450px;
        left: 0;
    }
    .verif-block-fields > .fields-id-header, .verif-block-fields > .fields-resid-header, .verif-block-fields > .fields-question-header {
        padding: 40px 10px 0 10px;
        text-align: center;
        position: relative;
    }
    .verif-block-fields > .fields-id-header-notice, .verif-block-fields > .fields-resid-header-notice, .verif-block-fields > .fields-question-header-notice {
        margin: 0 0 30px 0;
        padding: 0 10px;
        text-align: justify;
        line-height: 1.5;
    }
    .verif-block-fields > div.form {
        margin: 0 10px;
    }
    .visa-manage-docs select, .verif-block-fields select {
        width: 100%;
    }
    .upload-file input[type=file], .upload-file-id input[type=file] {
        top: 49px;
        width: 100%;
        height: 39px;
    }
    .upload-btn-id {
        width: 100%;
        text-align: center;
        padding: 9px 23px 8px 23px;
    }
    .upload-btn > span, .upload-btn-id > span {
        left: 10px;
        top: 11px;
    }
    .upload-btn-id > .bold {
        font-size: 16px;
    }
    .upload-file-id .file-name, .upload-file .file-name {
        margin-left: 0;
        display: block;
        text-align: center;
        width: 100%;
    }
    .upload-file-id span.file.field:hover + .upload-btn-id {
        width: 100%;
    }
    .visa-card-verification-page .field {
        width: 100%;
    }
    .visa-manage-docs input[type=text], .verif-block-fields input[type=text] {
        width: 100%;
        box-sizing: border-box;
    }
    .b-yellow.save {
        font-size: 18px;
        width: 100%;
        padding: 7px 15px;
        margin-top: 15px;
    }
    input.button.b-yellow.save {
        padding: 0;
        height: 39px;
    }
    .proof-resid-block.active > .verif-opacity-block-1 {
        width: 100%;
        left: 0;
        top: -450px;
    }
    .proof-resid-block.active > .verif-opacity-block-2 {
        width: 100%;
        right: 0;
        top: 450px;
    }
    .upload-btn {
        padding: 8px 23px 9px 23px;
        width: 100%;
        text-align: center;
        box-sizing: border-box;
    }
    .question-block.active > .verif-opacity-block {
        width: 100%;
        height: 900px;
        top: -900px;
        right: 0;
    }
    .verif-block-fields > div.form label {
        text-align: justify;
        line-height: 1.5 !important;
    }
    .visa-card-verification-page .field.checkbox {
        text-align: center;
    }
    .visa-question-checkbox {
        width: 25%;
        vertical-align: top;
    }
    .geoin-checkbox > span, .geoout-checkbox > span {
        display: block;
        width: 100%;
        text-align: center;
    }
    .verif-block-fields > div.form .visa-question-checkbox > label {
        text-align: center;
    }
    .request-cards-wrap {
        overflow-x: auto;
    }
    .request-cards {
        min-width: 700px;
    }
    /*PREPAID CARD ACTIVATION PAGE*/
    .visa-activate-page-content {
        padding: 20px 10px;
    }
    .visa-card-activation, .visa-card-activ-success {
        text-align: center;
    }
    .activation-img, .activated-img {
        display: block;
        margin: 0 auto 10px auto;
    }
    .visa-activation-header, .visa-activ-success-header {
        padding: 0;
    }
    .activate-your-card {
        white-space: nowrap;
        text-overflow: ellipsis; 
        overflow: hidden; 
        width: 355px; 
        display: block; 
    }
    .visa-activation-header > div {
        height: 30px;
        position: relative;
        display: inline-block;
        width: auto;
    }
    .visa-activation-header > div::after {
        top: 139px;
        right: inherit;
        left: inherit;
        position: relative;
        display: -webkit-inline-flex;
        display: inline-flex;
    }
    .visa-activation-descr {
        margin-top: -22px;
    }
    .activat-card-bcgr {
        margin-top: 20px;
    }
    .visa-activat-form {
        margin: 25px 0px;
        text-align: center;
    }
    .visa-activat-form input[type=text] {
        width: 20%;
        font-size: 21px;
        height: 43px;
        box-sizing: border-box;
        text-indent: 0;
        padding: 0 1px;
    }

    .visa-activat-form #c4 {
        margin-right: 0;
    }
    .activate-card-wrap {
        display: block;
        vertical-align: top;
        margin: 0;
        margin-top: 25px;
    }
    .b-yellow.activate-card {
        margin-left: 0;
        width: 100%;
    }
    /*PREPAID CARD, YOUR ACTIVE CARDS*/
    .xml-infot-wrap {
        overflow-x: auto;
    }
    .xml-info-t {
        min-width: 750px;
    }
    .active-cards-page h2 {
        text-align: center;
        padding-left: 0;
    }
    .popup-header {
        text-align: center;
    }
    /*PREPAID CARD, SEND CARD PIN PAGE*/
    .selected-visa-card {
        margin: 0 10px;
        text-align: center;
    }
    .selected-visa-card > span {
        display: block;
        margin-bottom: 5px;
    }
    .send-card-pin-header {
        padding: 35px 10px 10px 10px;
        text-align: center;
    }
    .send-card-pin-notice {
        padding: 0 10px 25px 10px;
        text-align: center;
    }
    .get-card-pin-notice {
        margin: 13px 10px 35px 10px;
    }
    .get-card-pin-btm-block {
        margin: 0 5px;
    }
    .get-card-pin-btm-block > .form {
        text-align: center;
        width: 100%;
    }
    .get-card-pin-btm-block .captcha {
        display: inline-block;
    }
    .card-descr-block {
        margin: 0 5px;
    }
    .b-yellow.get-pin {
        width: 100%;
        min-width: 300px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .send-card-pin-notice {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .send-pin-icon {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        margin: 0 auto 25px;
    }
    .pin-phones {
        margin: 0;
    }
    .green-phone {
        width: 255px;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        margin: 0 auto 15px;
    }
    /*PREPAID CARD, LOAD CARD PAGE*/
    .avail-cards-block {
        width: 100%;
        border-right: 0;
    }
    .avail-cards-header {
        padding: 0 10px 10px 10px;
        text-align: center;
    }
    .avail-cards-notice {
        padding: 0 10px 20px 10px;
        text-align: center;
    }
    .loading-card-top {
        padding: 35px 10px 45px 10px;
        box-sizing: border-box;
    }
    .loading-card-header {
        font-size: 24px;
    }
    .loading-card-header > span {
        font-size: 28px;
    }
    .loading-card-top > div {
        display: block;
    }
    .calc-form {
        margin-left: 0;
    }
    .load-hint {
        display: inline-block;
        font-size: 18px;
        padding-top: 14px;
    }
    .calc-form .field {
        float: right;
    }
    .calc-form .field::after {
        content: '';
        clear: both;
    }
    .calc-form input[type=text] {
        width: 170px;
    }
    .b-yellow.calc-btn {
        width: 100%;
    }
    .pay-variants-wrap {
        overflow-x: auto;
    }
    .pay-variants {
        min-width: 550px;
    }
    .pay-variants > div a > .floatr {
        font-size: 20px;
    }
    .pay-variants > div:hover .b-yellow {
        display: none;
    }
    .overview-page-content {
        padding: 39px 10px;
    }
    .overview-page-header > span, .overview-page-inform > span, .total-payment .grey {
        display: block;
        margin-bottom: 5px;
    }
    input.b-yellow.pay {
        width: 100%;
        margin-top: 5px;
    }
    /*PREPAID CARD FEES PAGE*/
    .visa-fees-top {
        padding: 52px 5px 20px 5px;
        text-align: center;
    }
    .visa-fees-top .card-logo {
        margin: 0 auto;
    }
    .visa-fees-tables > div {
        overflow-x: auto;
    }
    .visa-fees-tables table {
        min-width: 750px;
    }
    .load-ecur-fees-table-wrap {
        padding-bottom: 100px;
        overflow-x: auto;
    }
    .load-ecur-fees h1 {
        padding-left: 0;
        margin: 0 10px 50px 10px;
        text-align: center;
    }
    .load-fees-table {
        min-width: 850px;
    }
    .order-card-top.fees .visa-card-bck {
        box-shadow: none;
    }
    /*PREPAID CARD BALANCE & HISTORY PAGE*/
    .bal-hist-header {
        padding: 35px 10px 10px 10px;
        text-align: center;
    }
    .bal-hist-notice {
        padding: 0 10px 25px 10px;
        text-align: center;
    }
    /*PREPAID CARD GO VERIFICATION PAGES*/
    .go-verification {
        padding: 50px 10px;
        text-align: center;
    }
    .go-verification > .go-verif-logo {
        display: block;
        margin: 0 auto 15px auto;
    }
    /*REQUEST RESERVE PAGE*/
    .reserve-page {
        text-align: center;
        padding: 40px 5px;
    }
    #reserveCurrencies {
        width: 100%;
        left: 0;
        box-sizing: border-box;
        padding-bottom: 65px;
        text-align: left;
    }
    .reserve-select-field {
        min-width: 250px;
        width: 100%;
        max-width: 350px;
        box-sizing: border-box;
    }
    .reserve-inputs {
        padding: 0;
        margin-top: 25px;
        width: 100%;
    }
    .input-amount-need label, .input-customer-email label {
        text-align: left;
    }
    .reserve-page input[type=number], .reserve-page input[type=email] {
        width: 100%;
    }
    .reserve-page .bottom-success-block > div {
        width: 100%;
        margin-top: 15px;
    }
    .reserve-continue-btn {
        width: 100%;
    }
    .reserve-page > .success-block {
        margin: 15px 0 0;
    }
    .reserve-subm {
        margin: 0;
        width: 100%;
    }
    /*about us page*/
    .ab-top {
        padding: 60px 5px;
    }
    .ab-top h1 {
        margin: 0;
    }
    .ab-header img {
        width: auto;
        height: auto;
    }
    .ab-top-black-wrap, .ab-trust-wrap, .ab-security-wrap {
        margin: 0;
        transform: none;
        top: 0;
    }
    .ab-top-black, .ab-trust, .ab-security {
        transform: none;
        padding: 30px 5px;
        box-sizing: border-box;
    }
    .ab-middle {
        top: 0;
        padding: 30px 5px;
        box-sizing: border-box;
    }
    .media-link {
        width: 100%;
    }
    .ab-forum-block {
        width: 100%;
        padding: 10px 5px;
    }
    .ab-forum-block:first-child {
        padding-left: 5px;
    }
    .forum-name {
        text-align: center;
    }
    .ab-f-img {
        justify-content: center;
    }
    .ab-review {
        width: 100%;
    }
    .ab-sec-block {
        width: 100%;
    }
    .ab-news {
        padding: 0 10px;
        box-sizing: border-box;
        margin: 50px 0;
    }
    /*Contact us page*/
    .contact-top {
        padding: 35px 10px;
        text-align: center;
    }
    .contact-block {
        border-bottom: 1px solid #d1d2d2;
        width: 100%;
        padding: 30px 10px;
        text-align: center;
    }
    .contact-block:nth-child(odd) {
        border-right: 0;
    }
    .contact-block:before {
        position: initial;
        margin-bottom: 5px;
    }
    .contact-social {
        padding: 30px 15px;
        text-align: center;
    }
    .contact-social .bold {
        margin-top: 10px;
    }
    /*Discount logged in user*/
    .user-disc-turnover {
        padding: 30px 10px 50px;
    }
    .turnover-top {
        margin-bottom: 110px;
        position: relative;
    }
    .turnover-line {
        position: absolute;
        top: 85px;
        left: 0;
    }
    .disc-top {
        padding: 25px 10px;
        text-align: center;
    }
    .disc-sys-wrap {
        transform: rotate(0deg);
        margin: 0;
        padding-top: 0;
    }
    .disc-sys-block {
        padding: 30px 0;
        transform: rotate(0deg);
    }
    .disc-sys {
        font-size: 50px;
        text-align: center;
        margin: 0 0 20px;
        line-height: 55px;
    }
    .disc-sys-upto {
        width: 290px;
        box-sizing: border-box;
    }
    .big-procent {
        font-size: 100px;
    }
    .start-saving {
        transform: rotate(0deg);
        margin: 0;
        top: 0;
        max-width: 100%;
        padding: 50px 0;
        height: auto;
    }
    .start-save-content {
        transform: rotate(0deg);
        width: 100%;
    }
    .save-proc-wrap {
        text-align: center;
    }
    .start-save-descr {
        text-align: center;
        vertical-align: middle;
        line-height: 1.2;
    }
    .start-save-descr > p {
        font-size: 28px;
    }
    .start-save-descr .gold-descr {
        font-size: 16px;
    }
    .proc-bgr-1 {
        position: absolute;
        top: -35px;
        left: 12px;
        z-index: -1;
    }
    .proc-bgr-2 {
        position: absolute;
        top: 39px;
        left: -12px;
        z-index: -1;
    }
    .basic-levels-block {
        max-width: 100%;
        padding-bottom: 50px;
        transform: rotate(0deg);
        margin: 0;
        top: 0;
    }
    .basic-levels-content {
        transform: rotate(0deg);
        padding-top: 30px;
        width: 100%;
    }
    .basic-levels-descr {
        margin: 0;
        width: auto;
        padding: 0 5px;
    }
    .proc-block {
        display: none;
    }
    .basic-levels-descr > p {
        font-size: 18px;
    }
    .basic-levels-content > h1 {
        font-size: 30px;
        margin: 25px 0 0 0;
    }
    .basic-lev-table table {
        width: 100%;
    }
    .basic-lev-table th {
        font-size: 11px;
    }
    .basic-lev-table td:nth-child(2), .basic-lev-table td {
        font-size: 14px;
    }
    .basic-lev-table td:first-child, .basic-lev-table th:first-child {
        padding-left: 5px;
    }
    .basic-lev-table td:last-child, .basic-lev-table th:last-child {
        padding-right: 5px;
    }
    .basic-lev-descr-list {
        width: 100%;
        padding: 0 5px;
        box-sizing: border-box;
    }
    .basic-lev-descr-list > li {
        display: block;
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 15px;
    }
    .basic-lev-descr-list > li:first-child, .basic-lev-descr-list > li:last-child {
        float: none;
    }
    .vip-levels-block {
        max-width: 100%;
        top: 0;
        transform: rotate(0deg);
        margin: 20px 0 0;
        line-height: 1.166;
        padding: 0 5px;
    }
    .vip-levels-content {
        transform: rotate(0deg);
        width: 100%;
        margin: 0;
    }
    .vip-levels-content > h1 {
        font-size: 30px;
    }
    .vip-levels-content > p {
        font-size: 15px;
    }
    .vip-blocks {
        margin-top: 25px;
    }
    .vip-blocks > div {
        width: 100%;
        margin-bottom: 25px;
    }
    .bronze-block-wrap, .silver-block-wrap {
        margin-right: 0;
    }
    .bronze-block-descr, .silver-block-descr, .gold-block-descr {
        text-align: center;
        width: 100%;
        padding: 0 25px;
        box-sizing: border-box;
    }
    .bronze-block-descr p, .silver-block-descr p, .gold-block-descr p {
        height: auto;
    }
    .vip-blocks-list {
        margin: 24px auto;
    }
    /*ip login history*/
    .login-history-wrap {
        width: 100%;
        overflow-x: auto;
    }
    /*ZenCasino status page banner*/
    .zcban-name {
        font-size: 3vw;
        top: 23vw;
        left: 9vw;
    }
    .zcban-date {
        font-size: 1vw;
        right: 8.5vw;
        top: 20vw;
    }
    /*coming soon*/
    .coming-soon {
        padding: 25px;
    }
    .coming-soon > div {
        font-size: 20px;
    }
    .coming-soon.reflect {
        padding: 25px;
    }
    .csr-wrap {
        height: 15px;
    }
    .coming-soon .B {
        font-size: 40px;
    }
    .cs-loader svg {
        width: 45px;
    }
}
@media only screen and (max-width: 425px) {
    .coming-soon .B {
        font-size: 30px;
    }
    .coming-soon > div {
        font-size: 14px;
        padding: 20px;
    }
    .cs-loader svg {
        width: 30px;
    }
    .coming-soon.reflect {
        height: 210px;
    }
}
@media only screen and (max-width: 375px) {
    .row.bills {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
    }
    .row.bills .goldf4 {
        width: 100%;
        margin: 5px 0;
        text-align: center;
    }
}