body {background-image: url('/img/talent-show-bg.jpg'); background-repeat: no-repeat; background-attachment: fixed;}
.form-v1-content {max-width: 1010px;}
#footer.form-v1-content {background: none; box-shadow: none;}
@media (min-width: 576px) {
    .form-register .content {min-width: 720px;}
}
.actions {max-width: 720px;}
@media (min-width: 960px) {
    .form-register .content {width: 720px;}
    .actions {width: 720px;}
}
input::placeholder{font-size: 0.8rem;}
.form-control::placeholder {color: #BFBFBF;}
.selectize-input input::placeholder {color: #A6A6A6;}
.selectize-input {height: 38px;}
.h1, h1 {font-size: 2rem;}
.group, .subgroup {border: 1px solid rgba(0,0,0,.125); border-radius: .25rem;}
.subgroup {background-color: lightgrey;}
.group {cursor: pointer;}
.group:hover{background-color: #CCCCCC;}
.group.active, .subgroup.active {background-color: #4fab40;}
.form-register .content .inner .group.active p, .form-register .content .inner .subgroup.active p {color: #FFFFFF;}
.error {color: red;}
.required label:not(:empty)::after {content: " *"; color: red;}
.required label.hidden-label::after {content: none;}
.required label.form-check-label:after, .required label.error:after {content: none;}
.red {color: red !important;}
label {font-weight: bold;}
label.form-check-label {font-weight: normal;}
label.hidden-label {height: 18px;}
.blue {color: blue;}
.dark-blue {color: darkblue;}
.dark-brown {color: #D2691E !important;}
.form-register .content .inner .media-item-name, #preview-media-div .card-title {font-size: 16px; color: #D2691E;}
.bg-light-grey {background-color: #F6F6F6;}
.form-check-label i {color: darkblue;}
.step-icon {display: inline-block;}
.step-text {display: inline-block; position: relative; bottom: 30px;}
.duo-line-step-lext {bottom: 19px;}
.form-register .steps li a .title {display: block;}
#comp-item-id-group-label {color: #666; font-size: 14px; font-weight: 600; color: #D2691E;}
#stripe-logo {height: 60px;}
.form-register .content .inner .subheading {font-size: 20px;}
.form-register .content .inner .confirm-subheading {font-size: 18px; margin-bottom: 10px;}
.bg-light-blue {background-color: #E8F8F5;}
.bg-w-sub{background-color: #D8E5F8;}
.w-sub-text {color: #2D712E !important;}
.form-register .content .inner h3.heading {color: darkblue;}
.orange {color: orange !important;}
.dark-green {color: darkgreen !important;}
#date-of-birth-div .form-group {margin-bottom: 0;}
#req-link {padding-left: 50px; text-decoration: underline; font-size: 12px;}
#individual-collapse {font-size: 80%;}
#individual-collapse .table td, .table th {padding: 0.5rem;}
.sub-participant-divs .form-input label {font-size: 0.8rem !important;}
.wechat-pay-msg {font-size: 14px4!important; color: darkgray;}
#payment-info-div {margin-left: 48px !important; background-color: #FEF9E7 !important;}
.sub-participant-display {font-size: 80%;}
.selectize-control.form-select {background: none; border: none; padding-left: 0; padding-top: 0; padding-bottom: ;}