body.main {background: #b7bab9 url(uploads/template/images/backgrounds/main.jpg) no-repeat 0 0 fixed;}

#content .center {padding-top: 50px;}

.form-status {margin: 20px 20px 10px; display: none;}
.rules {width: 90%;max-width: 250px; margin: 0 auto; padding-top: 30px; font-size: 14px; float: none; clear: both;padding-bottom: 30px;}
.rules a {font-weight: 700; color: #db241a;}
.rules .input-checkbox {margin: 1px 6px 0 0;}

.forgotpass-form .info-text {height: 70px; line-height: 70px; text-align: center;}

.forgotpass-form .box {width: 100%;}
.forgotpass-form .box > div {width: 60%; float: left;}
.forgotpass-form .box > div label {padding-right: 2%; text-align: right;}
.forgotpass-form a.red-big-button {float: left;}

.contact-form label {width: 14%; clear: both;}
.contact-form textarea {width: 100%; height: 100%; padding: 5px 10px; font-size: 16px; border: 1px solid #dcdcdc;}
.contact-form div.input {width: 45%;}
.contact-form div.textarea {width: 60%; height: 130px; margin-bottom: 9px; margin-right: 5%; float: left; box-sizing: border-box;}
.contact-form div.submit {margin-left: 14%; float: none; clear: both;}
.contact-form div.submit input[type=submit] {width: 77px; height: 35px; background-color: #b71f16; color: #fff; font-size: 14px; font-weight: 700; text-align: center; border: 0;}

.contact-form.box {width: 100%; float: none;}
.contact-form.box > div {margin-left: 0;}

.page-content .error-box {padding: 50px 40px; color: #b71f16; font-size: 18px; font-weight: bold; text-align: center;}

.form-submit-button {margin-top: 40px; float: none; clear: both;}
a.submit-button {width: 238px; height: 56px; padding-top: 16px; margin: 0 auto; background-color: #b71f16; font-size: 20px; font-weight: 600; color: #fff; text-align: center; display: block;}
a.submit-button i {margin-right: 6px;}

.remindpassBox{padding: 30px 0px 60px 0px}

@media (max-width: 767px){
    .main-content .box{width: 100%;float: none;}
    a.red-big-button{max-width: 90%;}
    .rules{font-size: 12px;}
}
#footer .center .newsletter .inputs .input-row input[type="submit"] {cursor:pointer;}
#footer .center .newsletter .inputs .input-row .loader {position:absolute; right:-25px; top:10px; display:none;}
#footer .center .newsletter .inputs .input-row .error {font-size:12px; color:#B71F16; padding:2px 0 0 35px;}
#footer .center .newsletter .inputs .input-row .success {font-size:12px; color:#17B549; padding:2px 0 0 35px;}
#footer .center .newsletter .checkboxes .error {font-size:12px; color:#B71F16; margin-top:3px !important; padding:0 0 0 35px;}#cookie-info {width: 100%; height: 100px; padding-top: 20px; background-color: rgba(0, 0, 0, 0.8); text-align: center; position: fixed; bottom: 0; z-index: 99999;}
#cookie-info p {text-align: center; font-size: 12px; line-height: 16px; color: #fff;}
#cookie-info span {width: 100px; margin: 10px auto 0; padding: 4px 0 6px; border: 1px solid #fff; text-align: center; color: #fff; cursor: pointer; display: block;}