body{background-image:url('/img/talent-show-bg.jpg');background-repeat:no-repeat;background-attachment:fixed}
#banner-div{padding:20px 15px;margin-bottom:20px}
#banner-div h1{font-size:1.5rem;line-height:1.3;margin:0}
@media (max-width:575.98px){#banner-div{padding:15px 10px}#banner-div h1{font-size:1.1rem;line-height:1.2}#banner-div .col-4 img{max-height:50px!important}}
@media (min-width:576px) and (max-width:767.98px){#banner-div h1{font-size:1.3rem}#banner-div .col-4 img{max-height:60px!important}}
@media (min-width:768px){#banner-div h1{font-size:1.8rem}}
.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:.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:#FFF}
.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:#D2691E;font-size:14px;font-weight:600}
#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,#individual-collapse .table th{padding:.5rem}
.sub-participant-divs .form-input label{font-size:.8rem!important}
.wechat-pay-msg{font-size:14px!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:0}
.date-of-birth{font-size:.8rem}
#ind-fees-div{background-color:#E4F0F6}
#org-name-display{background-color:#E4F0F6;color:#70AFFD;font-weight:bolder;font-size:1.1rem}