.factotum-form{
position: relative;
}

.factotum-form.processing fieldset{
opacity: 0.2;
}

.factotum-form.processing::before{
display: block;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
background: url('../img/please-wait.gif') no-repeat center bottom 80px;
background-size: 229px 200px;
content: "";
}

.required-label:after{
color: #f00;
content: "*";  
}

.field-error,
.factotum-form .form-error{
background: #cb4154;
color: #fff;
font-weight: bold;
margin: 0px;
padding: 0.2em 2em;
list-style: none;
}

.factotum-form .form-error{
display: block;
text-align: center;
font-size: large;
margin: 0px 0px 1em;
padding: 0.7em 2em;
}

.waiver-popover{
width: 45em;
max-width: 100%;
display: none;
position: fixed;
top: 20vh;
bottom: 10vh;
left: 50%;
overflow: auto;
transform: translateX(-50%);
z-index: 10;
background: #fff;
padding: 2.5em;
border: 2px #37c1f0 solid;
}

.waiver-popover.popover-show{
display: block;
}

.waiver-popover h1{
clear: both;
text-align: center;
font-size: 1.5rem;
}

.waiver-popover h2{
font-size: 1.25rem;
}

.waiver-popover .x-button{
float: right;
}

.form-success-message{
text-align: center;
font-size: 2.5rem;
}

.input-counter{
font-size: small;
float: right;
clear: both;
}

.input-counter-0{
color: #cb4154;
}

.display-pic{
clear: both;
background: #c0e0ea;
padding: 65px 10%;
}

.display-pic .pic-caption{
font-size: small;
}

.red-text{
color: #cb4154;
}



.ctct-form label{
color: #fff;
}



.participant-counter-container{
background: #00417f;
text-align: center;
padding: 10px 20px 30px;
}
.participant-counter-container > a strong{
color: #fcb44f;
}
.participant-counter-container > a:hover strong{
color: #37c1f0;
text-decoration: none !important;
}

.participant-counter{
color: #fff;
font-family: 'Work Sans', Helvetica, Arial, sans-serif;
font-weight: 600;
text-align: center;
padding: 0px 20px 15px;
}

#header .participant-counter-container .button{
float: none;
margin: 0px;
}

#header .participant-counter-container .button:hover{
background-color: #fcb44f;
color: #00417f;
}

