a{text-decoration:none;}
.clear{clear:both;overflow:hidden;height:0;}
/* logo */
.logo-wrapper{height:133px;width:610px;margin:56px auto;}
.logo-wrapper a.cca-logo, #cca-logo{background:url('../images/global/logo-cca-p4f.png') 0 0 no-repeat transparent;display:block;float:right;height:188px;width:720px;margin-right:-50px;outline: none;}

/* wizard form */
.wizard-form{width:499px;margin:5px auto;padding-left:6px;position:relative;}
.wizard-form .error{clear:both;color:#DD362E;font-weight:bold;}
.wizard-form #regForm .error{margin-left: 24px;}
.wizard-form #regForm .error.system{margin-left: 0;}
.wizard-form .error ul{list-style-type:none;margin:0;padding:0;}
.wizard-form .form-top{background:url('../images/global/form/form-sprite.png') 0 0 no-repeat transparent;height:3px;width:499px;}
.wizard-form .form-bottom{background:url('../images/global/form/form-sprite.png') 0 -4px no-repeat transparent;height:63px;width:499px;}
.wizard-form .form-middle{background:url('../images/global/form/form-repeat.png') 0 0 repeat-y transparent;padding:15px 24px 1px;width:451px;}
.wizard-form .form-middle.errorpage p {margin-left: 20px;}
.wizard-form .head-desc{color:#7d7d7d;font-size:11px;margin:3px 0;}
.wizard-form .head-desc.error{color:#DD362E;font-weight:normal;}
.wizard-form .try-diff-email-addr{color:#7D7D7D;text-decoration:underline;float:right;margin:-16px 3px -15px 0;font-size:11px;}
.wizard-form .try-diff-email-addr:hover{color:#FFF;}
.wizard-form .field-block{margin-top:12px;}
.wizard-form .field-top{background:url('../images/global/form/form-sprite.png') 0 -68px no-repeat transparent;height:5px;width:449px;}
.wizard-form .field-top.b{background:url('../images/global/form/field-b-top-bottom.png') 0 0 no-repeat transparent;}
.wizard-form .field-bottom{background:url('../images/global/form/form-sprite.png') 0 -74px no-repeat transparent;height:5px;width:449px;}
.wizard-form .field-bottom.b{background:url('../images/global/form/field-b-top-bottom.png') 0 -5px no-repeat transparent;}
.wizard-form .field-middle{background:url('../images/global/form/field-repeat.png') 0 0 repeat-y transparent;width:409px;padding:15px 20px;}
.wizard-form .field-middle.b{background-image:url('../images/global/form/field-b-repeat.png')}
.wizard-form .field-row{padding:10px 0;}
.wizard-form .field-row.short{padding:10px 0 6px;}
.wizard-form .field-label{float:left;line-height:24px;width:140px;}
.wizard-form #regForm  .field-label{width:130px;}
.wizard-form .field-wrapper{float:right;width:267px;}
.wizard-form #regForm .field-wrapper{float:left;width:278px;}
.wizard-form .field-spacer{clear:both;}
.wizard-form .field-desc{float:right;font-size:10px;}
.wizard-form #regForm .field-desc{margin-right:28px;}
.wizard-form input{border:none;color:#bcbcbc;font-family:Arial,Helvetica,sans-serif;font-size:12px;padding:3px;height:18px;}
.wizard-form select{border:none;color:#bcbcbc;font-family:Arial,Helvetica,sans-serif;font-size:12px;padding:4px 2px;height:24px;-webkit-appearance:none;}
.wizard-form option{background:none repeat scroll 0 0 #222222;color:#bcbcbc;font-family:Arial,Helvetica,sans-serif;font-size:12px;min-width:75px;}
.wizard-form label{cursor:pointer;font-size:11px;line-height:16px;}
.wizard-form input.text-field{background:url('../images/global/form/form-sprite.png') 0 -80px no-repeat transparent;width:260px;}
.wizard-form #regForm input.text-field{width:220px;}
.wizard-form select.select-field-m{background:url('../images/global/form/form-sprite.png') -235px -111px no-repeat #222222;width:75px;}
.wizard-form select.select-field-l{background:url('../images/global/form/form-sprite.png') 0 -111px no-repeat #222222;width:231px;}
.wizard-form input.checkbox-field{cursor:pointer;height:13px;width:13px;margin:0 4px 0 1px;padding:0;vertical-align:middle;}
.wizard-form .checkbox-wrapper{float:left;width:30px;}
.wizard-form .label-wrapper{float:left;width:379px;}
.wizard-form .button-wrapper{margin:14px 2px;float:right;}
.button-field,
.wizard-form .button-field{background:url('../images/global/form/form-sprite.png') 0 -151px no-repeat transparent;border:none;color:#000000;cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold;height:30px;width:153px;}
.button-field:hover,
.wizard-form .button-field:hover{background-position:-160px -151px;}
.button-field-l,
.wizard-form .button-field-l{background:url('../images/global/form/form-sprite.png') 0 -182px no-repeat transparent;border:none;color:#000000;cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold;height:32px;width:238px;}
.button-field-l:hover,
.wizard-form .button-field-l:hover{background-position:-240px -182px;}
a.button-field,
.wizard-form a.button-field{display:block;line-height:30px;margin:20px auto 0;text-align:center;text-decoration:none;}
a.button-field-l,
.wizard-form a.button-field-l{display:block;line-height:32px;margin:0 auto;text-align:center;text-decoration:none;}
.wizard-form .dialog-box{left:470px;position:absolute;z-index:9999;}
.wizard-form .dialog-box .dialog-top{background:url('../images/global/form/form-sprite.png') 0 -136px no-repeat transparent;height:9px;width:220px;}
.wizard-form .dialog-box .dialog-bottom{background:url('../images/global/form/form-sprite.png') -230px -136px no-repeat transparent;height:14px;width:220px;}
.wizard-form .dialog-box .dialog-middle{background:url('../images/global/form/dialog-repeat.png') 0 0 repeat-y transparent;width:190px;padding:5px 15px;}
.wizard-form .origin-dialog-box {visibility:hidden;position:absolute;background:url('../images/global/form/form-origin-dialog.png') 0 0 no-repeat transparent;height:153px;width:332px;left:208px;}
.wizard-form .origin-dialog-box p{margin:15px 0;padding:0 15px;}
.wizard-form .origin-dialog-box p span.text-bold{color:#FFF;font-weight:bold;}
.wizard-form a.legal-link{color:#bcbcbc;font-size:11px;font-weight:bold;}
.wizard-form .middle-text-pane{padding:7px 15px 7px 10px;}
.wizard-form .bottom-button-pane{height:32px;width:499px;bottom:-60px;right:0;position:absolute;}
.wizard-form .float-l{float:left;}
.wizard-form .float-r{float:right;}
.wizard-form .text-level-2{color:#676767;font-size:10px;}
.wizard-form .text-level-3{color:#676767;font-size:12px;}
.wizard-form a.text-level-3:hover{color:#FFF;}
.wizard-form .origin-name-desc{color:#7d7d7d;font-size:11px;clear:both;margin-bottom:-32px;*margin-bottom:0;}
.wizard-form .origin-name-desc .head{color:#d3d6da;}
.wizard-form .origin-name-desc .body{line-height:12px;}
.wizard-form .info-icon, .wizard-form .check-icon, .wizard-form .cross-icon{background:url('../images/global/form/form-icons.png') 0 0 no-repeat transparent;}
.wizard-form .info-icon{cursor:pointer;float:left;background-position:0 0;height:22px;width:21px;margin:4px 4px 0 0 ;}
.wizard-form .check-icon{visibility:hidden;float:right;background-position:0 -22px;height:18px;width:21px;margin-top:4px;margin-right:2px;}
.wizard-form .cross-icon{visibility:hidden;float:right;background-position:0 -40px;height:18px;width:21px;margin-top:4px;margin-right:2px;}
.lbtn {display:block;background:transparent url('../images/global/btn/btns.png') 0 0 no-repeat;width:274px;height:38px;text-align:center;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#B1FF20;line-height:30px;margin:0 auto;}
.lbtn:hover{background-position:0 -38px;color:#FFF;}

/* form block */
.form-block{width:533px;}
.form-block .top{background:url('../images/global/form/form-block-top.png') 0 0 no-repeat transparent;width:533px;height:35px;float:left;}
.form-block .middle{background:url('../images/global/form/form-block-middle.png') 0 0 repeat-y transparent;width:533px;float:left;}
.form-block .bottom{background:url('../images/global/form/form-block-bottom.png') 0 0 no-repeat transparent;width:533px;height:22px;float:left;}

/* Redeem Code (Common) */
.field-block input.redeem-code-field{text-transform:uppercase;float:left;border:0;margin:10px 0 0 10px;color:#a7a7a7;font-size:11px;padding-left:12px;line-height:22px;background:url('../images/global/form/form-field.png') 0 0 no-repeat transparent;width:383px;height:24px;}
.field-block .head-redeem-code, .field-block .head-redeem-another-code{float:left;margin:12px 0 0 10px;}
.field-block .redeem-code-sample-text{float:left;color:#a7a7a7;font-size:10px;margin:7px 0 0 10px;}
.redeem-code-nondisclosure-text{font-size: 10px;margin:10px auto;width: 440px;}
.field-block .button-field{float:right;margin:7px 15px 0 0;text-align:center;line-height:26px;padding-top:0px;}
.wizard-form.redeem-code .field-block{margin-top:12px;}

/* news */
.news-item-top{background:url("../images/global/form/form-sprite.png") no-repeat scroll 0 0 transparent;height:3px;width:499px;}
.news-item-body{background:url("../images/global/form/form-repeat.png") repeat-y scroll 0 0 transparent;padding:19px 24px 9px;width:451px;}
.news-item-bottom{background:url("../images/global/form/form-sprite.png") no-repeat scroll 0 -4px transparent;height:63px;width:499px;text-align:right;}

/* Pro7 */
.pro7-games{background:transparent url('../images/global/pro7/games.png') top right no-repeat;width:220px;height:28px;margin:5px auto;display:block;}
.pro7-games p {float:left;margin-left:-8px;margin-top:3px;}
.pro7-bar{position:absolute;font-family:Arial,Helvetica,sans-serif;font-size:11px;z-index:9999;*height:1px;width:100%;min-width:990px;height:35px;background:transparent url('../images/global/pro7/bar-bg.png') 0 0 repeat-x;top:0;left:0;line-height:15px;}
.pro7-games.de{width:236px;}
.pro7-games.fr{width:236px;}
.pro7-games.ru{width:236px;}

/* text */
.text-login{background:url('../images/text/login.png') 0 center no-repeat transparent;height:100%;margin-left:50px;}
.text-login.de{background:url('../images/text/login_de.png') 0 center no-repeat transparent;height:100%;margin-left:50px;}
.head-enter-email{background:url('../images/text/enter-your-email.png') 0 0 no-repeat transparent;height:20px;}
.head-enter-email.de{background:url('../images/text/enter-your-email_de.png') 0 0 no-repeat transparent;height:19px;}
.head-login{background:url('../images/text/login.png') 0 0 no-repeat transparent;height:21px;}
.head-login.de{background:url('../images/text/login_de.png') 0 0 no-repeat transparent;height:21px;}
.head-register{background:url('../images/text/register.png') 0 0 no-repeat transparent;height:21px;}
.head-register.de{background:url('../images/text/register_de.png') 0 0 no-repeat transparent;height:19px;}
.head-register-success{background:url('../images/text/success_en.png') 0 0 no-repeat transparent;height:15px;}
.head-register-success.de{background:url('../images/text/success_de.png') 0 0 no-repeat transparent;height:17px;}
.text-status-accepted-l{background:url('../images/text/status-accepted-l.png') center 0 no-repeat transparent;height:30px;margin-bottom:20px;text-indent:-9999px;}
.text-status-accepted-l.de{background:url('../images/text/status-accepted-l_de.png') center 0 no-repeat transparent;height:33px;}
.text-status-pending{background:url('../images/text/status-pending.png') center 10px no-repeat transparent;height:34px;margin-top:-10px;}
.text-status-pending.de{background:url('../images/text/status-pending_de.png') center 0px no-repeat transparent;height:30px;}
.text-status-pending-l{background:url('../images/text/status-pending-l.png') center 0 no-repeat transparent;height:30px;text-indent:-9999px;}
.text-status-pending-l.de{background:url('../images/text/status-pending-l_de.png') center 0 no-repeat transparent;height:30px;}
.head-origin-name{background:url('../images/text/origin-name.png') 0 0 no-repeat transparent;height:21px;}
.head-origin-name.de{background:url('../images/text/origin-name_de.png') 0 0 no-repeat transparent;height:19px;}
.head-agreement{background:url('../images/text/agreement.png') 0 0 no-repeat transparent;height:21px;}
.head-agreement.de{background:url('../images/text/agreement_de.png') 0 0 no-repeat transparent;height:21px;}
.head-redeem-code{background:url('../images/text/redeem-codes_en.png') 0 0 no-repeat transparent;width:223px;height:13px;}
.head-redeem-code.de{background:url('../images/text/redeem-codes_de.png') 0 0 no-repeat transparent;width:201px;height:13px;}
.head-redeem-another-code{background:url('../images/text/redeem-another-code_en.png') 0 0 no-repeat transparent;width:166px;height:13px;}
.head-redeem-another-code.de{background-image:url('../images/text/redeem-another-code_de.png');width:209px;}
.head-redemption-failed{background:url('../images/text/redemption-failed_en.png') 0 0 no-repeat transparent;height:17px;}
.head-redemption-failed.de{background:url('../images/text/redemption-failed_de.png') 0 0 no-repeat transparent;height:17px;}
.text-error-403{background:url('../images/text/error-403.png') 0 center no-repeat transparent;height:100%;margin-left:50px;}
.text-error-403.de{background:url('../images/text/error-403_de.png') 0 center no-repeat transparent;height:100%;margin-left:50px;}
.text-error-404{background:url('../images/text/error-404.png') 0 center no-repeat transparent;height:100%;margin-left:50px;}
.text-error-404.de{background:url('../images/text/error-404_de.png') 0 center no-repeat transparent;height:100%;margin-left:50px;}
.text-error-500{background:url('../images/text/error-500.png') 0 center no-repeat transparent;height:100%;margin-left:50px;}
.text-error-500.de{background:url('../images/text/error-500_de.png') 0 center no-repeat transparent;height:100%;margin-left:50px;}

/* footer */
#footer{margin:0 auto;border:0px solid white;width:960px;}
#footer-links{text-align:center;font-size:12px;color:#868686;width:330px;text-align:center;margin:10px auto 0;}
.footer-content {color: #868686;font-size: 12px;margin: 10px auto 0;text-align: center;width: 510px; padding-top:25px;}
.footer-content a {color: #868686;}
.russian-age-rating{float:left; background:transparent url('../images/global/footer-redux/footer-sprite.png') -784px 0px no-repeat; width:253px; height:55px; margin-left:35px; margin-top:25px;}
.taiwanese-age-rating{background:transparent url('../images/global/footer-redux/footer-sprite.png') -1040px 0px no-repeat; float:right; width:70px; height:70px; margin-right:130px; margin-top:-40px;}
#footer-logos{border:0px solid red;height:58px;overflow:auto;*padding-left:150px;}
#footer-logos .logo{background-image:url('../images/global/logo-sprites.png');background-repeat:no-repeat;display:block;}
#footer-logos .logo.cnc{background-position:0 -57px;width:159px;height:42px;float:left;margin-top:8px; margin-left:400px;}

/* Footer Redux */
.footer-redux {background:transparent url('../images/global/footer-redux/footer-sprite.png') 11px -72px no-repeat; width:1087px; height:250px; margin:0 auto; clear:both;}
.footer-redux.wizard {
    background: #1e1e1e;
    height: auto;
    margin-bottom: -10px;
    width: 100%;
}
.footer-redux.home{background:transparent url('../images/global/footer-redux/footer-sprite.png') 0 -796px no-repeat;width:1014px;height:270px;margin-bottom:-10px;}
.footer-redux .logos {float:left; margin-top:50px; margin-left:90px;}
.footer-redux .logos .cnc{float:left; background:transparent url('../images/global/footer-redux/footer-sprite.png') 0 0 no-repeat; width:159px; height:42px; margin-left:346px;}
.footer-redux .affiliate-logo {padding-top: 35px; margin-left: 35%;}

.footer-redux .copyright {width:500px; margin:0px auto;}
.footer-redux .text{font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:20px;color:#868686;text-align:center;}
.footer-redux a{color:#25b209;}

.footer-redux.wizard .copyright {
    padding-bottom: 40px;
    width: auto;
}
.footer-redux.wizard .footer-content {
    padding-top: 10px;
    width: auto;
}
.footer-redux.wizard .logos {
    float: none;
    margin: 0 auto;
    padding-top: 40px;
    text-align: center;
}
.footer-redux.wizard .logos .cnc {
    display: inline-block;
    float: none;
    margin-left: auto;
}

/* Single Page Signup */
.modal-backdrop {
	background: #000;
	bottom: 0;
	filter: alpha(opacity=50);
	left: 0;
	opacity: 0.5;
	position: fixed;
	right: 0;
	top: 0;
}

.modal {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: -1000px;
	-webkit-transition: top 0.5s;
	-moz-transition: top 0.5s;
	-o-transition: top 0.5s;
	transition: top 0.5s;
}

.modal:focus {
	outline: 0;
}

.modal.in {
	top: 0;
}

.modal-dialog {
	margin: 290px auto 0;
	width: 348px;
}

.modal-dialog__affiliate {
	text-align: center;
}

.modal-dialog__affiliate > a {
	display: inline-block;
	margin: 10px;
}

.modal-dialog__affiliate .affiliate-logo {
	max-height: 80px;
	max-width: 100%;
}

.modal-dialog__affiliate iframe {
	display: none;
}

.regform__wrapper {
	background: #1e2225;
	border: 2px solid rgba(0, 0, 0, 0.68);
	border-top-color: rgba(255, 255, 255, 0.15);
	-webkit-box-shadow: 0 0 250px 50px rgba(0, 255, 144, 0.2);
	-moz-box-shadow: 0 0 250px 50px rgba(0, 255, 144, 0.2);
	box-shadow: 0 0 250px 50px rgba(0, 255, 144, 0.2);
	filter: alpha(opacity=100);
	opacity: 1;
	overflow: hidden;
	position: relative;
	-webkit-transition: opacity 0.4s;
	-moz-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	transition: opacity 0.4s;
}

.regform__wrapper,
.regform__wrapper * {
	box-sizing: border-box;
	color: inherit;
	font-family: inherit;
}

.regform__wrapper:before {
	background: url('../images/global/sps-sprite.png') 0 0 no-repeat transparent;
	bottom: 5px;
	content: '';
	height: 207px;
	position: absolute;
	right: 12px;
	width: 205px;
}

.regform__wrapper--transition{
	filter: alpha(opacity=0);
	opacity: 0;
}

.regform {
	padding-bottom: 50px;
	position: relative;
}

.regform.jura-font {
	color: #b1ff20;
}

.regform__wrapper .pro7-bar {
	min-width: 0;
	position: relative;
}

.regform__steps {
	border-bottom: 1px solid #272e33;
}

.regform__steps > ul {
	border-bottom: 1px solid #111315;
	font-size: 11px;
	list-style: none;
	margin: 0;
	padding: 12px 28px;
	text-transform: capitalize;
}

.regform__step {
	color: #5b5b5b;
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 7px 0 30px;
	position: relative;
	vertical-align: top;
	width: 40%;
}

.regform__step:first-child {
	padding-left: 0;
	width: 33%;
}

.regform__step:last-child {
	padding: 0;
	width: 25%;
}

.regform__step:last-child:after {
	display: none;
}

.regform__step:last-child .regform__step-text {
	float: right;
}

.regform__step:after {
	content: '\00bb';
	position: absolute;
	right: 0;
	top: 7px;
}

.regform__step-text {
	word-wrap: break-word;
}

.regform__step--active .regform__step-text {
	color: #bababa;
}

.regform__section {
	display: none;
	padding: 20px 28px 10px;
}

.regform__section--active {
	display: block;
}

.regform__header {
	font-size: 18px;
	text-shadow: 0 0 8px rgba(52, 229, 0, 0.85);
	text-transform: capitalize;
}

.regform__header:lang(de) {
	text-transform: none;
}

.regform__header h3 {
	margin: 0;
	width: 82%;
}

.regform__header-symbol {
	margin-top: -9px;
}

.regform__header-symbol:before,
.regform__header-symbol-slash:before {
	background: #608e11;
	-webkit-box-shadow: 0 0 8px rgba(52, 229, 0, 0.85);
	-moz-box-shadow: 0 0 8px rgba(52, 229, 0, 0.85);
	box-shadow: 0 0 8px rgba(52, 229, 0, 0.85);
	content: '';
	display: inline-block;
	height: 1px;
	width: 82%;
}

.regform__header-symbol-slash {
	display: inline-block;
	margin-left: -66px;
	position: relative;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	width: 70px;
}

.regform__header-symbol-slash:first-child {
	margin-left: -41px;
}

.regform__header-symbol-slash:before {
	position: absolute;
	right: 0;
	width: 50%;
}

.regform__text {
	font-size: 16px;
	text-shadow: 0 0 8px rgba(52, 229, 0, 0.85);
}

.regform__text--sm {
	font-size: 12px;
}

.regform__form fieldset {
	border: none;
	margin: 0;
	padding: 8px 0 0;
}

.regform__field-wrapper {
	margin: 10px 0 15px;
}

.regform__select,
.regform__field {
	background: #1d1d1d;
	border: 1px solid #444;
	-webkit-box-shadow: inset 0 4px 6px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: inset 0 4px 6px rgba(0, 0, 0, 0.75);
	box-shadow: inset 0 4px 6px rgba(0, 0, 0, 0.75);
	color: #eaeaea;
	font-size: 18px;
	margin-top: 15px;
	padding: 10px;
	width: 100%;
}

.regform__field:first-child {
	margin-top: 0;
}

.regform__field[disabled],
.regform__select > select[disabled],
.regform__button[disabled] {
	opacity: 0.5;
}

.regform__select > select.ng-valid,
.regform__field.ng-valid {
	border-color: #c7ff6c;
}

.regform__field::-webkit-input-placeholder {
	color: #5b5b5b;
}

.regform__field:-moz-placeholder {
	color: #5b5b5b;
}

.regform__field::-moz-placeholder {
	color: #5b5b5b;
}

.regform__field:-ms-input-placeholder {
	color: #5b5b5b;
}

.regform__field--short {
	margin-left: 2%;
	margin-top: 0;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	width: 21.5%;
}

.regform__checkbox {
	height: 16px;
	margin: 0;
	vertical-align: top;
	width: 16px;
}

.regform__select {
	border: 0;
	display: inline-block;
	margin-top: 0;
	padding: 0;
	position: relative;
}

.regform__select:before {
	background: #555;
	color: #1e2225;
	content: '\25bc';
	font-size: 14px;
	height: 100%;
	line-height: 3.2;
	padding: 0 2px;
	position: absolute;
	right: 0;
}

.regform__select > select {
	-webkit-appearance: none;
	appearance: none;
	background: none;
	border: 1px solid #444;
	color: #5b5b5b;
	font-size: inherit;
	padding: 9px;
	position: relative;
	width: 100%;
}

.regform__select > select::-ms-expand {
	display: none;
}

.regform__select > select:focus,
.regform__select > select.ng-valid {
	color: inherit;
}

.regform__select > select > option {
	background: #fff;
	color: #1e2225;
}

.regform__select--short {
	width: 50%;
}

.regform__button,
.regform__button[disabled]:hover {
	background-color: #abfc13;
	background: -webkit-linear-gradient(#32c115, #d9ff8c);
	background: -moz-linear-gradient(#32c115, #d9ff8c);
	background: -o-linear-gradient(#32c115, #d9ff8c);
	background: linear-gradient(#32c115, #d9ff8c);
	border: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.75);
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.75);
	color: #000;
	cursor: pointer;
	display: block;
	font-size: 22px;
	margin: 20px auto;
	min-width: 180px;
	padding: 8px 20px;
}

.regform__button:focus {
	outline: 0;
}

.regform__button:hover {
	background: #cfff5b;
	-webkit-box-shadow: 0 0 40px 10px rgba(30, 172, 27, 0.75);
	-moz-box-shadow: 0 0 40px 10px rgba(30, 172, 27, 0.75);
	box-shadow: 0 0 40px 10px rgba(30, 172, 27, 0.75);
}

.regform__button[disabled]:hover {
	cursor: default;
}

.regform__error {
	color: #a3a4a4;
	display: block;
	font-size: 11px;
	margin: 5px 0;
}

.regform__error--backend {
	margin-top: 16px;
}

.regform__dob--invalid .regform__field,
.regform__dob--invalid .regform__select > select,
.regform__origin--invalid .regform__field.ng-dirty,
.regform__form--invalid .regform__select > select.ng-invalid,
.regform__form--invalid .regform__field.ng-invalid {
	border-color: #da3f39;
}

.regform__origin--invalid .regform__error,
.regform__form--invalid .regform__error {
	color: #da3f39;
}

.regform__email {
	color: #fff;
	font-size: 16px;
	padding-top: 8px;
}

.regform__question,
.regform__label {
	color: #a3a4a4;
	display: block;
	font-size: 12px;
	line-height: 1.2;
	margin: 13px 0 4px;
}

.regform__question {
	margin: 4px 0;
}

.regform__question:last-child {
	margin: 90px 0 0;
}

.regform__link {
	color: #3dbf02;
}

.regform__locale {
	color: #fff;
}

.regform__legal {
	margin: 20px 0 0;
}

.regform__legal .regform__label {
	display: inline-block;
	margin: 0 0 0 6px;
	width: 90%;
}

.regform__different-email {
	font-size: 16px;
	margin-top: 16px;
	text-align: center;
}

.regform__captcha {
	padding-top: 13px;
}