.registration .block{padding:0}.registration .btn-group:after{content:'';clear:both;display:table}.registration .btn{float:left;display:inline-block;width:49%;margin:5px 0;padding:15px 0;border:0;border-radius:5px;font-size:16px;text-align:center;font-weight:700;white-space:nowrap;outline:0;cursor:pointer;text-transform:uppercase;box-shadow:0 1px 2px 0 rgba(0,0,0,.45);-webkit-transition:background-color 300ms linear;-ms-transition:background-color 300ms linear;transition:background-color 300ms linear}.registration .btn:nth-child(even){float:right}.registration .btn .fa{margin-right:5px}.registration .btn.btn-default,.registration .btn.btn-primary:hover{text-decoration:none;background-color:#fff;color:#555}.registration .btn.btn-primary,.registration input[type=radio]:checked+.btn.btn-default,.registration .btn.btn-default:hover{text-decoration:none;background-color:#8b1;color:#fff}.registration .btn.btn-gray{background-color:gray;color:#fff}.registration .btn.btn-gray:hover{text-decoration:none;background-color:#fff;color:#555}.registration .btn.btn-prev{position:absolute;top:0;left:0;display:inline;height:40px;margin:0;padding:0 17px;background-color:transparent;box-shadow:none;text-transform:none;font-size:12px;width:auto;color:#000}.registration .btn.btn-prev:hover{text-decoration:underline}.registration .has-previous-button .btn-group .btn.btn-primary{width:100%}.registration .btn-group label{float:left;width:49%}.registration .btn-group label:nth-child(even){float:right}.registration .btn-group label .btn{width:100%}.registration .btn-group label .btn.btn-prev{position:absolute;width:auto;line-height:40px}.registration .btn-group label .btn:before{content:none}.registration .block-field-group .form-group label{margin:10px 0;text-align:center;font-size:1.6rem}.registration .block-field-group .form-group .form-control{height:45px;border:0;background-color:#fff;font-size:16px}.registration .block-field-group .form-group .agreements label{text-align:left;font-size:1.3rem}.registration .block-field-group .form-group .agreements label a{color:#06e}.registration .block-field-group .form-group .agreements input[type=checkbox]+label.checkbox-error::before{border-color:red}.registration .form-group-age-range .form-group-age-range-inner .separate{margin-top:12px}.registration .progress-bar-wrapper{margin-top:15px}.registration .progress-bar{padding:1px 0;border-radius:5px;border:1px solid #000;background-color:#fff}.registration .progress-bar li{height:20px}.registration .progress-bar li.active~*{background-color:#ddd}.registration .progress-bar li:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px;border-left:1px solid #ddd}.registration .progress-bar li.active:last-child{border-left:0}.registration .progress-bar li::before,.registration .progress-bar li::after{content:none}.registration .loading-bar{margin-top:20px;font-size:24px;color:#000}.registration .loading-bar span{padding:7px 0;background-color:#8b1;text-align:center}.registration .block.block-legal-warning a{color:#06e}.registration .block.block-plaintext+.form-group{margin-bottom:0}.registration .block-field-group .form-group .required{display:block;padding:3px;background-color:red;text-align:center;color:#fff}