.form-control-check {
    display: block;
    width: 100%;
    padding: .375rem .15rem;
    margin: .35em;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.1;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.filterbar{
    padding: 1rem;
}

.fa-spin {
    -webkit-animation: fa-spin 2s linear infinite;
    animation: fa-spin 2s linear infinite;
    animation-name: fa-spin;
    animation-duration: 2s;
    animation-timing-function: linear;
    animation-delay: 0s;
    animation-iteration-count: infinite;
    animation-direction: normal;
    animation-fill-mode: none;
    animation-play-state: running;
}

.languages button {
    border-radius: 6px;
    background-color: transparent;
    border-color: white!important;
    border: none!important;
    color: #1877C6!important;
}

.languages .dropdown-menu a {
    font-size: 13px!important;
    color: #9baab9!important;
}

.hidden {
    display: none;
}

.StripeElement {
    box-sizing: border-box;

    height: 40px;

    padding: 10px 12px;
    margin: 10px;

    border: 1px solid transparent;
    border-radius: 4px;
    background-color: white;

    box-shadow: 0 1px 3px 0 #e6ebf1;
    -webkit-transition: box-shadow 150ms ease;
    transition: box-shadow 150ms ease;
}

.StripeElement--focus {
    box-shadow: 0 1px 3px 0 #cfd7df;
}

.StripeElement--invalid {
    border-color: #fa755a;
}

.StripeElement--webkit-autofill {
    background-color: #fefde5 !important;
}

.theme-logo {
    width: auto;
}

.bg-dark {
    background-color: #191919 !important;
}

.bg-widget {
    background-color: #181818;
}

select {
    text-align: center;
    text-align-last: center;
    -moz-text-align-last: center;
}

.border-top-d {
    border-top: 1px solid rgba(255, 255, 255, 0.05) !important;
}

.qr-background {
    background: white;
    color: #222222;
}
.modal-content .modal-body .qr-background p {
    color: #222222;
}

.header-form-page img{
    height: 65px;
}

body.page-form {
    background-color: #181818;
}

body.page-form .layout-px-spacing {
    background-color: #181818;
    min-height: calc(100vh - 130px) !important;
}

.form-form .widget {
    box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
    border-radius: unset;
}

.layout-px-spacing.form {
    padding: 0 !important;
}

@media (max-width: 575px) {
    .footer-wrapper .footer-section.f-section-2 {
        display: block;
    } }

.login-form .form-form-wrap {
    /*min-height: calc(100vh - 130px) !important;*/
    height: unset;
}

#depositModal input{
    background: #2B2B2B;
}

#depositModal .custom-radio .custom-control-input{
    background: #2B2B2B;
}

.btn-dismiss {
    background-color: #2B2B2B !important;
    color: #bfc9d4;
    font-weight: 500;
    border: 1px solid #2B2B2B;
}

.swal2-modal {
    background-color: #1A1A1A !important;
}
.swal2-popup .swal2-styled.swal2-confirm {
    background-color: #F7914D !important;
}

.errors-container .badge ul {
    margin-bottom: 0;
}

.errors-container .badge li {
    white-space: normal;
}

.swal2-container.swal2-shown {
    background-color: rgba(0,0,0,.5);
}
.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left] {
    background: #1A1A1A!important;
}

.swal2-icon.swal2-success .swal2-success-fix {
    background: #1A1A1A!important;
}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right] {
     background: #1A1A1A!important;
 }

 .clignotte {
     animation: Clignotte 1s infinite;
 }
 @keyframes Clignotte {
     0%{opacity: 1;}
     50%{opacity: 0;}
     100%{opacity: 1;}
 }

 .form-field-error {
     font-weight: bold;
     color: red;
 }
 .form-field-error ul {
     list-style: none;
     margin-left: 0;
     padding-left: 0;
     margin-bottom: 0;
 }

 .captcha_reload {
     margin-left: .2rem;
 }

.sub-header-container .navbar .sidebarCollapse {
    margin-top: 10px;
}

.sub-header-container .navbar ul {
    margin-top: 10px;
}

.table > tbody:before {
    line-height: 0em;
}

table.dataTable ul {
    margin-bottom: 0;
    padding-left: 0;
}

table.dataTable td {
    padding : 0 1em;
}

input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
    background-color: #212121 !important;
}

.captcha ul {
    display: none;
}

.policy-notes {
    font-weight: bold;
}

.text-grey {
    color : #999999
}

.font-size-1-2 {
    font-size: 1.2rem;
}

.font-size-1-5 {
    font-size: 1.5rem;
}

.font-size-2 {
    font-size: 2rem;
}

.color-orange {
    color: orange;
}

.affiliate-grade {
    font-size: 1.5rem;
    display: flex;
    align-items: center;
    font-weight: bold;
}

.input-group>.input-group-append>.input-group-text.grey {
    border: 1px solid #656565;
    background-color: #656565;
    color: #eaeaea;
}

.discount-pricing {
    color: #ffbe30;
}

.discounted-pricing {
    text-decoration: line-through;
}

.navigation .page-link {
    background: #393939;
    color: #DDDDDD;
    border-color: #f7904e;
}

.navigation .page-item.disabled .page-link {
    background: #151515;
    color: #999999;
    border-color: #f7904e;
}

.navigation .page-item.active .page-link {
    background: #f7904e;
    color: #000000;
    font-weight: bold;
    border-color: #f7904e;
}
.btn.disabled {
    pointer-events: none;
}

.timeline-line .item-timeline .t-time {
    min-width: 2rem;
    font-size: 1.5rem;
}
.timeline-line .item-timeline .t-text p {
    font-size: 1rem;
    margin: 0;
    color: #888ea8;
    font-weight: 600;
}
.component-card_1 svg.main-card-logo {
    width: 6rem;
    height: 6rem;
    margin-bottom: 1rem;
}

.affiliate-stats .table > thead > tr > th {
    color: #f7904e;
}

.custom-radio.payment-systems label svg,
.custom-radio.payment-systems label img{
    position: relative;
    top: -0.7rem;
}

.line-height-3 {
    line-height: 3;
}
