.custom-control-label:after,
.custom-control-label:before {
    height: 30px;
    left: -3.5rem;
    top: -0.2rem;
    width: 30px;
}
input[type="checkbox"].custom-control-input + .custom-control-label:after,
input[type="checkbox"].custom-control-input + .custom-control-label:before {
    top: 0.1rem !important;
}
.checkbox input {
    float: right;
    margin: 5px !important;
    position: relative !important;
}
.custom-control-label {
    margin-left: 33px;
}
.custom-control {
    margin-bottom: 20px;
}
:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #e31010;
    --orange: #fd7e14;
    --yellow: #ffcd05;
    --green: #8dc63f;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #ffcd05;
    --secondary: #6c757d;
    --success: #8dc63f;
    --info: #17a2b8;
    --warning: #ffcd05;
    --danger: #e31010;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial,
        "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol",
        "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
.th {
    font-family: NotoSansThai, proxima-nova, serif !important;
}
@supports (-moz-appearance: none) {
    .password-group input[type="password"] {
        font-size-adjust: 0.3;
        letter-spacing: 2px;
    }
    .ko .password-input {
        font-size-adjust: 0.175;
    }
}
.password-group input[type="text"] {
    padding-bottom: 30px !important;
    padding-left: 10px !important;
}
.ar .black-hero {
    background-image: url(/img/varsity/Hero_bg_image_flipped.webp) !important;
}
.trading-active {
    border: 4px solid #8dc63f !important;
}
.list-group-item {
    color: #545051 !important;
    font-family: proxima-nova, serif !important;
    font-size: 18px !important;
    font-weight: 300 !important;
    line-height: 20px !important;
    padding: 5px !important;
    text-align: left !important;
}
@media screen and (max-width: 990px) {
    .splitter-wrapper {
        display: none !important;
    }
}
.card {
    box-shadow: 1px 1px 10px 1px #00000025;
}
.hero-item-row {
    margin-top: 10px;
}
.text-varsity-click-here {
    color: #545051;
    font-size: 18px;
    font-weight: 300;
    margin-top: 15px !important;
}
.text-varsity-click-here a {
    color: #545051;
    font-weight: 650;
}
.card-body {
    padding-top: 15px;
}
.card-body .progress {
    height: 1.25rem !important;
}
.card-body .progress .progress-bar .progress-label {
    font-size: 14px !important;
    font-weight: 400 !important;
}
.not-sure-about-platform-text {
    margin-bottom: 15px;
    margin-top: -48px;
}
.form-section-title {
    font-size: 20px !important;
    font-weight: 600 !important;
}
.form-section-title label {
    color: #1e1e1e !important;
}
.text-varsity {
    color: #545051 !important;
    font-weight: 300;
}
.text-varsity a {
    color: #545051;
}
.card-body .submit-row {
    margin-top: inherit !important;
}
@media (max-width: 991px) {
    .grey-section {
        padding-bottom: 1px !important;
    }
}
.black-hero {
    background-color: #1e1e1e;
    background-image: url(../images/Hero_bg_image.webp);
    background-position: top;
    background-repeat: no-repeat;
    border-top: 2px solid #1e1e1e;
}
.black-hero .container {
    max-width: 1800px;
}
@media (max-width: 991px) {
    .black-hero .container .card-footer,
    .black-hero .container .right-panel {
        display: none;
    }
}
.section-splitter.yellow-splitter.black-yellow-splitter {
    background-color: #1e1e1e;
}
.hero-items-wrapper {
    margin-top: 460px;
}
label[for="platform"] {
    color: #1e1e1e;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 15px;
}
.hero-title {
    margin-bottom: 35px;
}
.hero-text .main-title {
    color: #fff;
    display: inline-block;
    font-size: 60px !important;
    font-weight: 300;
    margin-right: 10px;
}
.hero-text .main-text {
    color: #ffcd05;
    font-family: proxima-nova, serif !important;
    font-size: 60px !important;
    font-weight: 300;
}
.hero-text .sub-title {
    font-weight: 600;
}
.hero-text .sub-text,
.hero-text .sub-title {
    color: #fff;
    font-size: 36px !important;
    text-shadow: 0 0 10px #00000080;
}
.hero-text .sub-text {
    font-weight: 300;
}
.hero-text .sub-description {
    color: #fff;
    font-family: proxima-nova, serif !important;
    font-size: 18px !important;
    font-weight: 200;
    margin-bottom: 38px;
    margin-right: 50px;
    text-shadow: 0 0 10px #00000080;
}
.hero-text .list-title {
    color: #ffcd05;
    font-size: 36px !important;
    font-weight: 300;
    line-height: 40px;
    margin-bottom: inherit;
    text-shadow: 0 0 10px #00000080;
}
.hero-text .list-text {
    font-weight: 600;
}
.hero-text .list-description,
.hero-text .list-text {
    color: #fff;
    font-size: 16px !important;
    text-shadow: 0 0 10px #00000080;
}
.hero-text .list-description {
    font-family: proxima-nova, serif !important;
    font-weight: 200;
}
.form-group.is-invalid .v-select-input ~ .invalid-feedback {
    display: block !important;
}
.custom-control-input:checked ~ .custom-control-label:before {
    background-color: #8dc63f !important;
    border-color: #8dc63f !important;
}
.bottom-text {
    margin: 10px auto 0;
    width: 450px;
}
@media (max-width: 1500px) {
    .bottom-text {
        width: 25vw;
    }
}
@media (max-width: 1200px) {
    .bottom-text {
        width: 25vw;
    }
}
@media (max-width: 990px) {
    .bottom-text {
        width: 50vw;
    }
}
@media (max-width: 520px) {
    .bottom-text {
        width: 90vw;
    }
}
.form-group {
    margin-bottom: 1rem;
}
.btn-next {
    background-color: #1e1e1e;
    color: #ffcd05;
}
.btn-next:hover {
    color: #fff;
}
.terms-and-agreements {
    color: #545051;
    font-family: proxima-nova, serif !important;
    font-size: 14px;
    font-weight: 200;
    margin-bottom: 25px;
}
.highlight {
    color: #545051;
    text-decoration: underline;
    -webkit-text-decoration-color: #ffcd05;
    text-decoration-color: #ffcd05;
    text-decoration-thickness: 2px;
}
.highlight.black {
    color: #000;
}
.highlight:hover {
    text-decoration: none;
}
.font-weight-thin {
    font-weight: 300 !important;
}
.ldio-8ohas4tuov7 div {
    background: #fff !important;
}
