




@media(min-width:725px){
.profile-form{
    border:solid 1px #ebebeb;
    padding:40px;}}


.profile-form .profile-form-intro {
    background:#002D5D;
    margin-bottom:45px;
    padding:25px 30px 5px 30px;
    color: #ffffff;}

.profile-form .form-label, .rsform-type-fileupload .form-label{
    font-size: 16px!important;
    color: #002D5D!important;
    font-weight: 600!important;
    margin-top:.75rem;
    margin-bottom: .75rem;}

.profile-form hr {
    margin-top: 40px;
    margin-bottom:15px;
    border: 0;
    border-top: 1.5px dashed #1a1a1a;}
    
.profile-form .rsform-block h3 {
font-weight: 700;
font-size: 1.5rem;
margin-top: 1rem;
margin-bottom: .5rem;}

.formBorder .mb-3 {
  margin-bottom: 1.375rem !important;}

.rsform-submit-button {
    width:100%;}
    
.formBorder .rsform-submit-button {
    margin-top:24px;}
    
.formControls .btn {
    border-radius:0;}
    
.rsform-type-freetext h4 {
    font-size:1.125rem;
    color:#002D5D;
    font-weight:700;
    margin: 16px 0 2px 0;}
    
.rsform-type-fileupload .form-label{
    font-size:14px;
    color:#1a1a1a;
    font-weight:400;
    margin-bottom:.5rem;}
    
.form-label{
    font-size:14px;
    color:#002D5D;
    font-weight:600;
    margin-bottom: .55rem;}
    
.rsform-type-submitbutton .btn {
    text-transform:uppercase;
  --bs-btn-padding-x: 1.25rem;
  --bs-btn-padding-y: .75rem;}
  
@media(min-width:992px){
.rsform-upload-box {
    margin-bottom:2rem;}}
    


@media(min-width:992px){
.formBorder {
        border: solid 1px #cccccc;
    margin: 0px 0;
    padding:45px 45px 30px 45px;}}
    

.formBorder .form-control, .formBorder .form-select {
  padding: .375rem .75rem;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #1a1a1a;
  background-color: #f9f9f9;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border-radius: 0;}
  
.rsform-block h3 {
    font-weight:700;
    font-size:1.5rem;
    margin-top:2rem;
    margin-bottom:1.5rem;}
  
.formRed, .formError {
    color: #890620;
    font-weight: 600;}

.formError {
    font-size:13px;}
    
    
.submission-confirmation {
    background:#f9f9f9;
    border:solid 1px #cccccc;
/*    min-height:300px;*/}   

.submission-confirmation h3 {    
    font-weight:700;
    color:#002d5d;}

@media(max-width:767.98px){
.submission-confirmation {
    padding:30px 15px;}}   
    
@media(min-width:768px){
.submission-confirmation {
    padding:50px 60px;}}  
    
@media(max-width:767.98px){ 
.submission-confirmation-popup {
    padding:50px 15px;}} 

@media(min-width:768px){ 
.submission-confirmation-popup {
    padding:100px 50px;}}  
    
.rsfp_thankou_popup_close_btn {
  top: 12px;
  right: 32px;
  font-size: 46px;
  color:#00bd71;}
  
.rsfp_thankou_popup_close_btn:hover {
  color:#002d5d;}  
  
#userForm .rsform-type-birthday > .form-label {
    display: inline-block;
}  