.submissionRule {
    list-style: disc;
    margin-left: 1rem;
}
.custom-control-label {
    color: #c7c7c7;
}
.custom-control-label a {
    color: #c7c7c7;
    text-decoration-line: underline;
}
.custom-control-label::before {
    top: calc(50% - 7px);
    background-color: unset;
}
.custom-control-label::after {
    top: calc(50% - 7px);
}
.ready2Race {
    position: absolute;
    right: 0;
    top: 50%;
}
@media screen and (max-width: 1024px) {
    .ready2Race {
        top: 40%;
    }
}
@media screen and (max-width: 768px) {
    .ready2Race {
        top: 33%;
    }
}
.mready2Race {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
}
.custom-control-labels a {
    color: #c7c7c7;
    text-decoration-line: underline;
}
.custom-control-input:checked~.custom-control-label::before {
    color: #000;
    border-color: #d5d5d5;
    background-color: #d5d5d5;
    border-radius: 2px;
    content: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.7071 2.70711L3.9435 10.4707L0.240723 6.15079L1.75924 4.84921L4.05646 7.5293L10.2929 1.29289L11.7071 2.70711Z' fill='%23101010'/%3E%3C/svg%3E%0A");
   line-height: 1;
    padding-left: 1px;
}
.custom-control-input:focus:not(:checked)~.custom-control-label::before {
    border-color: unset;
}
.custom-control-input:focus~.custom-control-label::before {
    box-shadow: none;
}
