body {background-image: url('/img/talent-show-bg.jpg'); background-repeat: no-repeat; background-attachment: fixed;}
.form-v1-content {max-width: 1010px;}
@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;}
select.form-control, input.form-control {font-size: 0.8rem;}
.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;}
.form-check-label i {color: darkblue;}
.step-icon {display: inline-block;}
.step-text {position: relative; bottom: 30px;}
.form-register .steps li a .title {display: block;}
#comp-item-id-group-label {color: #666; font-size: 14px; font-weight: 600; color: #D2691E;}
.form-register .content .inner .subheading {font-size: 20px;}
.form-register .content .inner .confirm-subheading {font-size: 18px;}
.bg-light-blue {background-color: #E8F8F5;}
.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;}