.dNone {
    display: None !important;
}

.front-img {
    margin-bottom: -3.3vw !important;
}

.bg-discord {
    background-color: #7289da !important;
}

.insta {
    color: #fff;
}

.insta:hover {
    color: #2a9bad;
    text-decoration: none;
}

.mh-50 {
    min-height: 50vh !important;
}

@media (max-width: 768px) {
    .text-light-sm {
        color: #fff !important;
    }
    .front-img {
        margin-bottom: -12.5vw !important;
    }
}

body {
    color: #f8f9fa;
    transition: color 0.5s, background-color 0.5s;
    background-size: cover !important;
    background-attachment: fixed !important;
    min-height: 100vh !important;
    position: relative;
    overflow-x: hidden !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
}

.bg-branded {
    background-color: #e3e8ee !important;
}

.text-branded-main {
    color: #e3e8ee !important;
}

.bg-branded-light,
.card {
    background-color: #1c1c22;
}

.modal-content {
    background-color: #454d55 !important;
}

.form-control,
.form-control:focus {
    background-color: #1c1c22;
    color: #f8f9fa;
    border-width: 1px !important;
    border-style: solid !important;
    border-color: #2a9bad;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.form-control-valid {
    border-color: #02f1a2;
}

.form-control-invalid {
    border-color: #fa044e;
}

.form-control::placeholder {
    color: #5d5d5d;
}

.shadow-lower {
    border: 1px solid #2a9bad !important;
}

a {
    color: #2a9bad;
}

a:hover {
    color: #2a9bad;
}

.btn-branded,
.btn-branded:disabled,
.btn-branded:hover,
.badge-branded,
.link {
    background-color: #2a9bad !important;
    border-color: #2a9bad !important;
    color: #ffffff;
}

.btn-branded-table,
.btn-branded-table:disabled,
.btn-branded-table:hover {
    background-color: #2a9bad !important;
    border-color: #2a9bad !important;
    color: #ffffff;
    line-height: 1;
}

.btn-branded-table-csv,
.btn-branded-table-csv:disabled,
.btn-branded-table-csv:hover {
    background-color: #2a9bad !important;
    border-color: #2a9bad !important;
    color: #ffffff;
    line-height: 1;
    margin-left: 10px !important;
}

.btn-branded-table-waitlist,
.btn-branded-table-waitlist:disabled,
.btn-branded-table-waitlist:hover {
    background-color: #2a9bad !important;
    border-color: #2a9bad !important;
    color: #ffffff;
    line-height: 1;
    margin-left: 10px !important;
}

.btn-margin {
    margin-top: 8px;
}

.btn-margin-bottom {
    margin-bottom: 8px;
}

.nav-link.active {
    color: #f8f9fa;
}

.page-link,
.page-link:hover {
    background-color: #ffffff;
    color: #2a9bad;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.page-item.active .page-link {
    color: #ffffff;
    background-color: #2a9bad;
    border-color: #2a9bad;
}

.text-heading {
    color: #f8f9fa !important;
}

.text-dark {
    color: #f8f9fa !important;
}

.text-muted {
    color: #f8f9fa !important;
}

.border-muted {
    border-color: #f8f9fa !important;
}

.form-check-label {
    font-size: 15px;
}

.paypal-checkbox {
    pointer-events: none;
}

.table {
    margin-bottom: 0rem;
}

.dataTables_wrapper .dataTables_length {
    float: right;
}

.dropdown-item.active,
.dropdown-item:active {
    background-color: #2a9bad;
}

div.dt-button-collection div.dropdown-menu {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: unset !important;
    padding-right: unset !important;
}

table.dataTable.fixedHeader-floating,
table.dataTable.fixedHeader-locked {
    background-color: #174066 !important;
}

.custom-select {
    background: #1c1c22 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='white' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;
}

.group-img {
    max-height: 80px;
}

.form-control:disabled,
.form-control[readonly] {
    background-color: #1c1c22;
}

.hide {
    display: none;
}

.couponError {
    border-color: red !important;
    position: relative;
}

.couponErrorText {
    color: red;
    font-size: 12px;
    position: absolute;
    bottom: -35px;
    left: 5px;
}

@media(max-width: 1590px) {
    .navButton-xxl {
        flex: unset !important;
        max-width: unset !important;
    }
}

.googleFormIframe {
    scrollbar-width: 8px;
    scrollbar-color: red;
     ::-webkit-scrollbar-track {
        border-radius: 10px;
        background: red
    }
     ::-webkit-scrollbar {
        width: 8px;
    }
     ::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background: red
    }
     ::-webkit-scrollbar-thumb:hover {
        background: red
    }
}