.main-background-image .page-title { background: #f3f3f3; }

.page-title { padding: 50px 0; }

.centered-container {
	background-color: #FFF;
	margin: 26px 290px 90px;
}

.padding { padding: 26px 0; }

.js-advantages {
	height: 0;
	overflow: hidden;
	transition: all 200ms ease-in 0s;
}
.js-advantages > div { margin-top: 20px; }

.js-advantages.open { height: 216px; }
.lang-DE .js-advantages.open { height: 270px; }
.lang-ES .js-advantages.open { height: 235px; }
.lang-RU .js-advantages.open { height: 282px; }
.lang-CN .js-advantages.open { height: 180px; }
.lang-GR .js-advantages.open { height: 262px; }

.less-margin-top { top: -15px; }

.socialChangeCountry {
	color: #ccc;
	cursor: pointer;
	text-decoration: underline;
}

.external-login-button {
	margin-bottom: 20px;
	width: 48%;
}

.external-login-button.external-login-google{
	margin-bottom: 0;
}


.margin-show-password { margin-top: 20px; }

.validation-summary-errors { position: relative; }

#register .intl-tel-input input,
#register .intl-tel-input input[type=text] { width: 100% !important; }

.mobile-phone-prefix { font-size: 14px; }

.border-bottom-dotted { padding-top: 0; }

/*OLD BROWSER*/

.no-cors .form-group .select select { width: 115%; }

#external-login-form button {
	float: none;
	width: 100%;
}

#showPassword {
	background: #f6f6f6;
	color: #999;
	font-size: 9px;
	height: 46px;
	line-height: 46px;
	position: absolute;
	right: 15px;
	top: 2px;
	width:58px;
	text-align: right;
}

body.country_CN.lang-CN #showPassword {
	font-size:13px;
	letter-spacing: 2px;
}

.js-validation-valid #showPassword { display: none; }
.js-validation-valid:hover #showPassword { display: block; }
.row-password .floatlabel-wrapper:hover .icon-valid { display: none; }

#footer-wrapper { display: none; }

.page-header { margin: 46px 0 8px; }
#external-login-form { margin-bottom: 8px; }
#frm_Acc { margin-top: 18px; margin-bottom: 92px;}
#frm_Acc .radio.vertical { margin-left: 20px; }
#frm_Acc .form-group { margin-bottom: 15px; }
#frm_Acc .mobile-phone-block { margin: 0 0 10px; }
#frm_Acc .mobile-phone-block .form-group { margin-bottom: 0; }
#frm_Acc .mobile-phone-block .checkbox.form-group { margin: 10px 0; }

#frm_Acc .mobile-phone-block .form-group input[disabled] {
    background-color: #dddddd;
    border-color: #dddddd;
}

.y-captcha {
	background: #f9f9f9;
	border: 1px solid #ccc;
	margin: 16px 0 40px;
	width: 398px;
}
.g-recaptcha {
	height: 72px;
	margin: 0 auto;
	overflow: hidden;
	width: 298px;
}
.g-recaptcha > div {
	height: 76px;
	margin: -2px;
	width: 300px;
}
.y-captcha.input-validation-error {
	background: #f9f9f9;
	border: 2px solid #fe7b10;
	height: 76px;
	width: 396px;
}
