@-webkit-keyframes rotate {
    0% {-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);}
    100% {-webkit-transform: rotate(360deg);-ms-transform: rotate(360deg);transform: rotate(360deg);}
}
@keyframes rotate {
    0% {-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);}
    100% {-webkit-transform: rotate(360deg);-ms-transform: rotate(360deg);transform: rotate(360deg);}
}
body {background:#ffffff;}
.confirm-reg-page {width:100%;margin:25px 0;color:#4b4b4b;font-family: Verdana !important;}
.confirm-reg-page * {font-family: Verdana !important;}
.confirm-reg-page h1 {
    color:#4b4b4b;
    text-align:center;
    font-size: 48px;
    margin: 35px 0 25px 0;
    font-family: Verdana !important;
}
.confirm-reg-page h2 {
    text-align:center;
    font-size: 24px;
    margin: 30px 0;
    color:#4b4b4b;
    font-family: Verdana !important;
    font-weight: bold;
    letter-spacing: 1px;
}
.confirm-reg-page p.tac {
    font-family: Verdana !important;
    font-size: 24px;
    text-align: center;
    width: 638px;
    max-width: 100%;
    margin: 0 auto
}
.confirm-reg-page form {
    width:480px;
    max-width: 100%;
    display: block;
    margin: 0 auto;
}
.confirm-reg-page form input, .confirm-reg-page form select {
    width:100%;
    background: transparent;
    border: 1px solid #ebebeb;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 24px;
    font-family: Verdana;
    padding: 0 20px;
    line-height: 56px;
    margin-top: 24px;
}

.confirm-reg-page #captcha_w .flex-block > #captcha-wrapper img {margin-top: 24px;}
.confirm-reg-page #captcha_w .flex-block > #captcha-wrapper ~ a {top:37px;display:inline-table;outline:none !important;}
.confirm-reg-page #captcha_w .flex-block > #captcha-wrapper ~ a.rotate img, .confirm-reg-page #captcha_w .flex-block > #captcha-wrapper ~ a.rotate img {
    animation: rotate .8s infinite linear;
    -webkit-animation: rotate .8s infinite linear;
    -moz-animation: rotate .8s infinite linear;
}

.confirm-reg-page form select, .confirm-reg-page form input {min-height:60px;
    border-radius:0;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.confirm-reg-page form select {color:#afafaf;padding:0 25px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background: #ffffff url("/images/content/reg/arrow.png") no-repeat 95% center;}
.confirm-reg-page form select option:first-child {display:none;}
.confirm-reg-page form input[type=submit], .confirm-reg-page a.link_button {
	font-weight:600;
	background:#f6951e;
	color:#ffffff;
	font-size:24px;
	outline:none;
	border:none;
	margin-bottom:10px;
	font-family: Verdana;
	transition:all .3s;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
}
.confirm-reg-page a.link_button {display:table;margin:0 auto;padding:10px 30px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.confirm-reg-page form input[type=submit]:hover, .confirm-reg-page a.link_button:hover {background: #E3831E;}
.confirm-reg-page form input[type=button]:hover {background:#e0881b;outline:none;}
.confirm-reg-page form input[type=button]:active {box-shadow: inset 0px 0px 10px rgba(0,0,0,0.5);outline:none;}
.confirm-reg-page form input::-webkit-input-placeholder {color:#afafaf;}
.confirm-reg-page form input::-moz-placeholder          {color:#afafaf;}
.confirm-reg-page form input:-moz-placeholder           {color:#afafaf;}
.confirm-reg-page form input:-ms-input-placeholder      {color:#afafaf;}

.confirm-reg-page form p {text-align: center;color:#afafaf;font-size:18px;font-weight:100;}
.confirm-reg-page form p a {color:#4c58ff;cursor:pointer;}
.confirm-reg-page form p a:hover {border-bottom: 1px solid #afafaf;}


.confirm-reg-page form .question-box {float:right;height:0;}
.confirm-reg-page form .question-box > a {display: none;}
.confirm-reg-page form .question-box > img {width:36px;position: relative;bottom:48px;left:65px;cursor:pointer;}
.confirm-reg-page form .question-box > span {
    opacity:0;
    z-index:-1;
    width:470px;
    max-width: 80%;
    min-height:140px;
    font-size: 16px;
    font-weight: 100;
    position: absolute;
    margin: -11% 0 0 -370px;
    padding: 30px;
    background: #ffffff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.35);
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.35);
    transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s;
}
.confirm-reg-page form .question-box > span > a {color: #4c58ff;text-decoration:underline;}
.confirm-reg-page form .question-box > span > a:hover {text-decoration: none;}
.confirm-reg-page form .question-box > span.opened {
    opacity:0.99;
    z-index: 1;
    animation:fadeIn .4s;-webkit-animation:fadeIn .4s;-moz-animation:fadeIn .4s;
}
.confirm-reg-page form label {width:100%;cursor:pointer;}
.confirm-reg-page form span.label {color:#4b4b4b;font-size:24px;font-weight:100;width:590px;max-width:85%;white-space: pre-wrap;text-align:left;}
.confirm-reg-page form .checkbox {display:none !important;}
.confirm-reg-page form .checkbox-custom {
    width: 28px;
    height: 28px;
    border: 2px solid #ebebeb;
    border-radius: 8px;
    position: relative;
    margin-top: 4px;
}
.confirm-reg-page form .checkbox-custom, .label {
    display: inline-block;
    vertical-align: top;
}
.confirm-reg-page form span.label a {color:#4c58ff;}
.confirm-reg-page form span.label a:hover {border-bottom:1px solid #afafaf;}

.confirm-reg-page hr {margin: 52px 0;border-top: 2px solid #ebebeb;}

.confirm-reg-page .platforms-block {display: table;margin:40px auto 0 auto;width:642px;max-width:100%;}
.confirm-reg-page .platforms-block > div {
    float: left;
    width: 300px;
    max-width: 100%;
    border: 2px solid #ebebeb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom:36px;
}
.confirm-reg-page .platforms-block > div:nth-child(even) {margin-left:36px;}
.confirm-reg-page .platforms-block > div:nth-child(2){border-color:#9499d4;}
.confirm-reg-page .platforms-block > div:nth-child(4) {background-color:#4c58ff;border-color:#4c58ff;}
.confirm-reg-page .platforms-block > div > a {display:block;padding:20px;color: #424242;}
.confirm-reg-page .platforms-block > div > a > span {display:inline-block;font-size:21px;text-align:right;float:right;line-height:1.3;font-family:Verdana;font-weight:lighter;max-width:75%;}
.confirm-reg-page .platforms-block > div > a > span > b {font-weight:400;}
.confirm-reg-page .platforms-block > div:nth-child(4) > a > span {color:#ffffff;}
.confirm-reg-page #scrolled-list {
    height: 165px;
    overflow: hidden;
    transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;
}

.confirm-reg-page #scrolled-list > span {display: block;margin-bottom:25px;}
.confirm-reg-page #scrolled-list > span > a {color:#4c58ff;}
.confirm-reg-page #scrolled-list.opened {height: inherit;}
.confirm-reg-page .scrolled-list-btn {
    text-align: center;
    margin:10px auto;
    font-size: 24px;
    color:#4c58ff;
    display: table;
    cursor: pointer;
    font-weight: 600;
}
.confirm-reg-page .scrolled-list-btn:after {
    content: '↓';
    font-weight: 600;
    padding-left: 20px;
    text-decoration: none;
}
.confirm-reg-page .scrolled-list-btn.opened:after {
    content: '↑';
    text-decoration: none;
}
.confirm-reg-page .info-block {
    width: 610px;
    max-width:100%;
    margin: 0 auto 50px auto;
    background: #f9f9f9;
    padding: 24px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.confirm-reg-page .info-block h2 {margin:10px 0 20px 0;}
.confirm-reg-page .info-block p {
    font-size:21px;
    color:#3c3c3c;
    text-align: center;
    margin-bottom: 35px;
}
.confirm-reg-page .info-block > div {
    margin-bottom: 30px;
    font-size: 24px !important;
}
.confirm-reg-page .info-block > div > div:last-of-type {
    font-weight:bolder;
    margin-top: 5px;
}
#create-password-block > a {display:table;margin:60px auto 40px auto;}
#create-password-block > h1 {font-weight: 100;font-family: Verdana;}
#create-password-block > p {font-size: 24px;display:block;margin:0 auto 15px auto;width:638px;max-width: 100%;text-align:center;}

#create-password-block h1.title {font-weight: 100;font-family: Verdana;}
#create-password-block p.subtitle {font-size: 24px;display:block;margin:0 auto 15px auto;width:638px;max-width: 100%;text-align:center;}
#create-password-block form > div[for=input] {font-size: 21px;margin:10px 0;}
#create-password-block a.subtn {background:#f6951e;color:#ffffff;padding:15px 30px;}
.confirm-reg-page form em#password_alert {font-size:16px;}
p#deposit_alert {position: absolute;margin-top:-12px;font-size:16px;color:red;font-style: italic;}
p#swapfree_alert {position: absolute;margin-top:-12px;font-size:16px;color:red;font-style: italic;}
#create-password-block a .subtn
{
    display: table;
    font-weight: 600;
    background: #f6951e;
    color: #ffffff;
    font-size: 24px;
    padding: .75em 2em;
    outline: none;
    border: none;
    margin: 0 auto 10px;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    cursor: pointer;
}
#create-password-block > p.form-notice {
	font-size: 16px;
	margin-top: 0;
	margin-bottom: 0;
}
form#open-live-form #fixed_rate_wrapper {display:inline-block;margin-top:5px;}
form input[type="checkbox"] {width:0px;float:left;display:none;}
form  input[type="checkbox"] ~ span {margin-left:25px;display: block;}
form input[type="checkbox"] ~ span:before {
    content:"";
    display: inline-block;
    width: 21px;
    height: 21px;
    border: 1px solid #8bc34a;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    visibility: visible;
    float: left;
    position: absolute;
    margin-left:-25px;
}
#captcha_w .flex-block {display:flex;}
#captcha_w .flex-block > #captcha-wrapper img {height:60px;width:auto;margin-top:14px;}
#captcha_w .flex-block > #captcha-wrapper ~ a {display: inline; margin-left: 6px; position: relative; top:30px;}
#captcha_w #captcha {box-shadow: none !important;}
#restore_password_form #captcha_w #captcha-wrapper > img {border-color:#ebebeb;border-right:none;}
form input.excretion-error[type="checkbox"] ~ span:before {border-color:#faa88e;}
form  div.dontvalid input.excretion-error[type="checkbox"] ~ span:before {border-color:#8bc34a;}
form input[type="checkbox"]:checked ~ span:before {background: url('/images/themes/primary/content/check.png') no-repeat center center;}

form input[type="checkbox"]:checked ~ span:before {background: url(/images/themes/primary/content/check.png) no-repeat center center;}

#cbx_copyright_message.changed.not-chosen:after {border-color:red;}

div.tooltipster-default.tooltipster-archive {
    background:rgba(255,255,255,0.95);
    color:#3c3c3c;
    border:none;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.25);
    -moz-box-shadow: 0 0 15px 0 rgba(0,0,0,0.25);
    box-shadow: 0 0 15px 0 rgba(0,0,0,0.25);
}

/*vi_VN*/
html#locale_vi_VN #create-password-block, html#locale_vi_VN h1, html#locale_vi_VN h2, html#locale_vi_VN h3, html#locale_vi_VN h4, html#locale_vi_VN div, html#locale_vi_VN p, html#locale_vi_VN input,
html#locale_vi_VN select, html#locale_vi_VN a:not(.fa):not(.glyficon) {font-family:'Source Sans Pro', sans-serif;}

.error-block, .success-block  {
    width: 800px;
    max-width:100%;
    margin: 0 auto;
    padding: 10px 20px 25px;
    display: block;
    background: #f9e8e3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    float:left;
    -webkit-animation: none;-o-animation: none;animation: none;
}
.error-block h3, .success-block h3 {
    text-align: left;
    color:#f6521e;
    margin: 20px 0 15px;
    font-size:16px;
}
.error-block h3:before, .success-block h3:before {
    content: "\2716";
    display: inline-block;
    text-align: center;
    width:21px;
    padding:4px 0 3px;
    margin: -2px 15px 0px 0px;
    font-size:14px;
    float:left;
    color:#ffffff;
    background:#f6521e;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}
.success-block {background:#e2f1e9;border:none;}
.success-block h3 {color:#15ad60;}
.success-block h3:before {background:#15ad60;content: "\2714";}
#captcha-wrapper {width: inherit;}
.top-reg-element
{
    display: block;
    width: 1030px;
    max-width: 100%;
    margin: 0 auto 15px auto;
    height: 5px;
}
.top-reg-element .select_lang_box
{
    float: right;
}
.top-reg-element .select_lang_box .dropdown-menu
{
    margin-top: 5px;
    right: auto;
}