@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;700&display=swap');
#header{display: none;}
#container, html.embed{background-color: transparent;}

.wufoo label.desc { font-size: 18px !important;}
form.wufoo ul li{list-style-type: none; width: 45%!important; padding: 0 20px; margin-bottom: 30px !important; position: relative;    background-color: #fff !important;}

form ul{width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between;}

.wufoo input.text, .wufoo textarea.textarea, .wufoo input.file, .safari .wufoo select.select, .wufoo li .wufoo-dropdown span select{border-bottom: 7px solid #000; color: #000!important; background: transparent; width: 100%; font-size: 20px!important;  height: 40px; font-family: 'Nunito Sans', sans-serif; resize: none;border-top: 0; border-left: 0; border-right: 0;}
.field.select{height: 51px;}
.wufoo input.text:focus, .wufoo textarea.textarea:focus, .wufoo input.file:focus, .safari .wufoo select.select:focus, .wufoo li .wufoo-dropdown span select:focus{border-bottom-color: #e51837; background-color: transparent; outline: none; box-shadow: none;background: transparent; }
.field.text.large, .field.select.medium,.field.textarea.medium,.field.text.medium,.field.textarea.small{border-top: 0; border-left: 0; border-right: 0;}
.field.select option{ background-color: #e51837;  color: #000;}
.field.select option:hover{background-color: #000; color: #000;  }
.wufoo li.focused{background-color: #fff !important;}
select{-webkit-appearance: none; -moz-appearance:  none; appearance:  none; position: relative; background-image: url(../images/down-arrow.png)!important; background-repeat: no-repeat!important; background-position: right center!important; height: 50px !important;}
form.wufoo ul li.buttons {width: 100% !important; text-align: center;} 
.wufoo input.btTxt{color: #fff;
    font-weight: 700;
    font-size: 18px;
    border: 0;
    padding: 10px 20px;
    background: rgb(168,0,11);
    background: -moz-linear-gradient(left, rgba(168,0,11,1) 0%, rgba(229,24,55,1) 100%);
    background: -webkit-linear-gradient(left, rgba(168,0,11,1) 0%,rgba(229,24,55,1) 100%);
    background: linear-gradient(to right, rgba(168,0,11,1) 0%,rgba(229,24,55,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8000b', endColorstr='#e51837',GradientType=1 );
    
    box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.5);
    white-space: normal;line-height: 1.5;
    border-radius: 0.25rem; width: 140px; cursor: pointer;text-transform: uppercase !important;font-family: 'Nunito Sans', sans-serif;}
.wufoo input.btTxt:hover{color: #fff;
    background: rgb(168,0,11);
    background: -moz-linear-gradient(left, rgba(168,0,11,1) 0%, rgba(168,0,11,1) 100%);
    background: -webkit-linear-gradient(left, rgba(168,0,11,1) 0%,rgba(168,0,11,1) 100%);
    background: linear-gradient(to right, rgba(168,0,11,1) 0%,rgba(168,0,11,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8000b', endColorstr='#a8000b',GradientType=1 );}
.confirm h2{color: #000; text-transform: uppercase; font-family: 'Nunito Sans', sans-serif; font-weight: 700; font-size: 32px;}

#errorLi, .error-container{width: 100%!important; position: static; display: none;}
form.wufoo ul li.error{background-color: #fff!important;}
.wufoo input.btTxt:focus{outline: none;}
form li.error p.error {position: absolute; bottom: -18px;}

form li.complex div span.left, form li.complex div span.right {width: 46.5% !important;}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000; opacity: 1;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #000; opacity: 1;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #000; opacity: 1;
}
:-moz-placeholder { /* Firefox 18- */
  color: #000; opacity: 1;
}

.wufoo li div, .wufoo li div label, .wufoo li span label {
    font-family: inherit;
    color: #000 !important;
}
form ul:after, form li:after, form li div:after{display: none;}

/*.popUp{display: none;}*/

.middle .form-cover, .middle .btn-submit, .middle .cover-title { vertical-align: middle; }
.middle .form-cover ul { padding-top: 30px; }


li#fo1029li1, li#fo1029li4 {width: 100% !important;}



/*form.wufoo#form1028 ul li:first-child, form.wufoo#form1028 ul li:nth-child(2), form.wufoo#form1028 ul li:nth-child(3), form.wufoo#form1028 ul li:nth-child(4), form.wufoo#form1028 ul li:nth-child(5), li#fo1028li305 {width: 15% !important;}*/

form.wufoo#form1028 ul li:nth-child(2) span.req, form.wufoo#form1028 ul li:nth-child(3) span.req, form.wufoo#form1028 ul li:nth-child(4) span.req, form.wufoo#form1028 ul li:nth-child(5) span.req, li#fo1028li305 span.req{ opacity: 0; }

li#fo1028li3, li#fo1028li83, li#fo1028li19,li#fo1028li40, li#fo1028li41, li#fo1028li48, li#fo1028li49, li#fo1028li45, li#fo1028li313 { width: 100% !important;}

/*form.wufoo#form1030 ul li:first-child, form.wufoo#form1030 ul li:nth-child(2), form.wufoo#form1030 ul li:nth-child(3), form.wufoo#form1030 ul li:nth-child(4), form.wufoo#form1030 ul li:nth-child(5), form.wufoo#form1030 ul li#fo1030li845 {width: 15% !important;}*/

form.wufoo#form1030 ul li:nth-child(2) span.req, form.wufoo#form1030 ul li:nth-child(3) span.req, form.wufoo#form1030 ul li:nth-child(4) span.req, form.wufoo#form1030 ul li:nth-child(5) span.req, form.wufoo#form1030 ul li#fo1030li845 span.req{ opacity: 0; }


li#fo1030li3, li#fo1030li40, li#fo1030li41, li#fo1030li45, li#fo1030li822, li#fo1030li622, li#fo1030li823, li#fo1030li48, li#fo1030li38  {width: 100% !important;}

li#fo1030li622 div {display: flex; flex-wrap: wrap; justify-content: space-between;}
span.subfield { width: 46% !important; margin: 0 auto;}

li#fo1030li837, li#fo1030li835 {display: flex !important; flex-wrap: wrap; justify-content: space-between;}
li#fo1030li837 span, li#fo1030li835 span {width: 44%!important; }
li#fo1030li837 span, li#fo1030li835 span:first-child{padding-left: 0;}
li#fo1030li837 span, li#fo1030li835 span:last-child{padding-right: 0;}
li.notStacked div span {color: #000 !important;}
span.symbol {margin-top: 12px;}

li#fo1030li622 legend.desc {font-size: 18px !important;}

.recaptcha-text { padding: 0px 15px!important; color: #000!important;text-align: center;}
.recaptcha-text a {color: #e51837!important;}
.recaptcha-text a:hover {color: #000!important;}
form.wufoo {padding-bottom: 0 !important;}

#form1030 li#fo1030li844 { width: 100% !important; }
#form1030 li#fo1030li975 { width: 100% !important; }
#form1030 li#fo1030li3  { width: 100% !important; }
#form1030 li#fo1030li967 { width: 45% !important; }
form.wufoo#form1030 li#fo1030li967 { width: 45% !important; }
form.wufoo#form1030 li#fo1030li968 { width: 45% !important; }
form.wufoo#form1030 li#fo1030li292 { width: 45% !important; }
form.wufoo#form1030 li#fo1030li38 { width: 45% !important; }

form.wufoo#form1028 #fo1028li304 { width: 100% !important; }

}

@media (max-width:850px){
/*
form.wufoo#form1030 ul li:first-child, form.wufoo#form1030 ul li:nth-child(2), form.wufoo#form1030 ul li:nth-child(3), form.wufoo#form1030 ul li:nth-child(4), form.wufoo#form1030 ul li:nth-child(5) { width: 42% !important;}
    form.wufoo#form1030 ul li:nth-child(5) {margin-bottom: 30px !important;}
*/
    form.wufoo ul li {width: 44%!important;}
    #form1030 li#fo1030li967 { width: 100% !important; }
    form.wufoo#form1030 li#fo1030li967 { width: 100% !important; }
    form.wufoo#form1030 li#fo1030li968 { width: 100% !important; }
    form.wufoo#form1030 li#fo1030li292 { width: 100% !important; }
    form.wufoo#form1030 li#fo1030li38 { width: 100% !important; }
   
}


@media (max-width:767px){
    form.wufoo ul li{width: 100% !important;}
    form.wufoo#form1028 ul li:first-child, form.wufoo#form1028 ul li:nth-child(2), form.wufoo#form1028 ul li:nth-child(3), form.wufoo#form1028 ul li:nth-child(4), form.wufoo#form1028 ul li:nth-child(5), li#fo1028li305 {width: 100% !important;margin-bottom: 0 !important;}
/*    form.wufoo#form1028 ul li:nth-child(2) label.desc, form.wufoo#form1028 ul li:nth-child(3) label.desc, form.wufoo#form1028 ul li:nth-child(4) label.desc, form.wufoo#form1028 ul li:nth-child(5) label.desc, li#fo1028li305 label.desc{ display: none;}*/
    
    form.wufoo#form1028 ul li#fo1028li305 { width: 100% !important; margin-bottom: 30px !important;}
    form.wufoo#form1028 ul li#fo1028li302.error span.req { opacity: 1 !important;}    
    form.wufoo#form1028 ul li#fo1028li302.error label.desc { display: block !important;}
    
    form.wufoo#form1030 ul li#fo1030li845 label.desc { display: block !important;}
    form.wufoo#form1030 ul li#fo1030li845 span.req { opacity: 1 !important;}
    
    
    form li.complex div span.left, form li.complex div span.right {width: 100% !important;}
    form.wufoo#form1028 ul li:nth-child(5) {margin-bottom: 30px !important;}
    
    form.wufoo#form1030 ul li:first-child, form.wufoo#form1030 ul li:nth-child(2), form.wufoo#form1030 ul li:nth-child(3), form.wufoo#form1030 ul li:nth-child(4) {
    width: 100% !important;margin-bottom: 0 !important;}
    
/*    form.wufoo#form1030 ul li:nth-child(2) label.desc, form.wufoo#form1030 ul li:nth-child(3) label.desc, form.wufoo#form1030 ul li:nth-child(4) label.desc, form.wufoo#form1030 ul li:nth-child(5) label.desc, form.wufoo#form1030 ul li#fo1030li845 label.desc{ display: none !important;}*/
    
    form.wufoo#form1030 ul li:nth-child(5), form.wufoo#form1030 ul li#fo1030li845 {margin-bottom: 30px !important; width: 100% !important;}
    span.subfield {width: 100% !important;}
    form li span { margin: 0 0.1em 0 0 !important;}
    form.wufoo#form1030 ul li#fo1030li847.error label.desc { display: block !important; opacity: 1 !important;}
    form.wufoo#form1030 ul li#fo1030li847.error span.req { opacity: 1 !important;}
    
    #form1030 li#fo1030li967 { width: 100% !important; }
    form.wufoo#form1030 li#fo1030li967 { width: 100% !important; }
    form.wufoo#form1030 li#fo1030li968 { width: 100% !important; }
    form.wufoo#form1030 li#fo1030li292 { width: 100% !important; }
    form.wufoo#form1030 li#fo1030li38 { width: 100% !important; }
    
}
