﻿input,
textarea {
    width: 100%;
    margin: 0;
    padding: 7px 10px;
    background: #fff;
    border: 1px solid #b0aaaa;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-appearance: none;
    outline: none;
    color: #181818;
    line-height: normal;
    font-size: 0.875em;
    font-family: 'open_sansregular',sans-serif;
}
textarea {
    padding: 7px 6px;
    resize: none;
}
input:disabled {
    background: #dedede !important;
}
.error-field {
    border-color: #cb2829 !important;
}
select {
    width: 100%;
    margin: 0;
    background: url(../../willbetgamebettingsa/image/select-arrow.png) right no-repeat, #fff;
    -webkit-appearance: none;
    outline: none;
    line-height: normal;
    font-size: 0.875em;
    font-family: 'open_sansregular',sans-serif;
    padding: 7px 40px 7px 10px;
    border-color: #acacac;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #181818;
    font-weight: normal;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 100% !important;
    font-size: 0.875em !important;
}
.clear {
    height: 0;
    line-height: 0;
    font-size: 0;
    clear: both;
}
.register-ribbon-links {
    display: none !important;
}
label {
    margin: 0;
    font-weight: normal;
}
span.required-symbol {
    color: #ff3838;
}
.button,
.bonus-decline-btn,
.upload-wrap label,
.phone-upload-btn {
    display: inline-block;
    padding: 8px 20px;
    color: #000;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #fdb909;
    text-transform: uppercase;
    font-size: 0.750em;
    font-family: 'open_sansbold', sans-serif;
    cursor: pointer;
    height: 42px;
}
.button:hover,
.button:focus,
.bonus-decline-btn:hover,
.bonus-decline-btn:focus,
.upload-wrap label:hover,
.upload-wrap label:focus,
.phone-upload-btn:hover,
.phone-upload-btn:focus {
    text-decoration: none;
    color: #000;
    box-shadow: 0 0 12px 4px rgba(253,183,9,.57);
    -moz-box-shadow: 0 0 12px 4px rgba(253,183,9,.57);
    -webkit-box-shadow: 0 0 12px 4px rgba(253,183,9,.57);
}
.button_cancel {
    background: #ff1616;
    color: #fff;
}
.button_cancel:hover,
.button_cancel:focus {
    color: #fff;
    box-shadow: 0 0 12px 4px rgba(255,22,22,.57);
    -moz-box-shadow: 0 0 12px 4px rgba(255,22,22,.57);
    -webkit-box-shadow: 0 0 12px 4px rgba(255,22,22,.57);
}
.disabled-reg-btn,
.disabled-reg-btn:hover,
.disabled-reg-btn:focus {
    background: #bababa !important;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    cursor: not-allowed !important;
    pointer-events: none;
}
div.errors {
    margin-bottom: 15px;
    padding: 10px;
    color: #ffffff;
    background: #cb2829;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 0.750em;
    line-height: 16px;
    font-family: 'open_sansregular', sans-serif;
}
div.errors a,
div.errors a:hover,
div.errors a:focus {
    color: #fff;
}
div.errors.messages {
    background: #5f9a56;
}
.content_body p,
.content_body ul,
.content_body ol {
    line-height: 22px;
    color: #080a0e;
    text-align: justify;
    font-size: 0.875em;
    font-family: 'open_sansregular', sans-serif;
}
.content_body h1 {
    margin: 0 0 20px 0;
    text-transform: uppercase;
    color: #632d74;
    font-size: 1.125em;
    font-family: 'Acrom-Bold', sans-serif;
}
.content_body h2 {
    margin: 0 0 10px;
    text-transform: uppercase;
    color: #632d74;
    font-size: 1em;
    font-family: 'Acrom-Bold', sans-serif;
}
b, strong {
    font-family: 'open_sansbold', sans-serif;
    font-weight: normal;
}
.static-table,
.payments-system-table {
    width: 100%;
    margin-bottom: 10px;
}
.static-table img,
.sample-img {
    display: block;
    max-width: 100%;
    margin: auto;
}
.payments-system-table img,
.cms_content_container img {
    display: block;
    max-width: 100%;
    margin: 0;
}
.static-table th,
.static-table td,
.payments-system-table th,
.payments-system-table td {
    padding: 10px;
    text-align: left;
    vertical-align: middle;
    font-size: 0.875em;
}
.static-table th,
.payments-system-table th {
    background: #ebebeb;
}
.static-table td,
.payments-system-table td {
    border-bottom: 1px solid #ebebeb;
}
.preloader-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000;
    z-index: 10000;
}
img.gdfPleloader {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.container-fluid {
    padding-right: 0!important;
    padding-left: 0!important;
}
