/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 09 2025 | 19:56:47 */
/* Logo */
#logo a {
    background-image: url('http://wufoo.com/images/themes/logos/shark.png');
    height: 40px;
    min-height: 0;
}
* html #logo a {
    /* IE6 png Support */
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://wufoo.com/images/themes/logos/shark.png", sizingMethod="crop");
}

/* Backgrounds */
html, #logo {
    background: none !important;
}
#container, .wufoo input.text, .wufoo textarea.textarea {
    background: #FFFFFF;
}
.wufoo .focused {
    background: #FFF7C0;
}
.wufoo .instruct {
    background-color: #F5F5F5;
}

/* Borders */
#container {
    border: 0 solid #CCCCCC;
}
.wufoo .info {
    border-bottom: 1px dotted #CCCCCC;
}
.wufoo .instruct {
    border: 1px solid #E6E6E6;
}

/* Typography */
.wufoo .info h2,
.wufoo .info div,
.wufoo .section h3,
.wufoo .section div,
.wufoo label.desc,
.wufoo legend.desc,
.wufoo li div,
.wufoo li div label,
.wufoo li span label,
.wufoo input.text,
.wufoo textarea.textarea,
.wufoo select.select,
.wufoo label.choice,
.wufoo .instruct {
    font-family: inherit;
    color: #444444;
}
.wufoo .info h2 {
    font-size: 160%;
    color: #000;
}
.wufoo .info div {
    font-size: 95%;
}
.wufoo .section h3 {
    font-size: 110%;
    background: #FFFFFF;
    color: #000;
}
.wufoo .section div,
.wufoo label.desc,
.wufoo legend.desc {
    font-size: 85%;
}
.wufoo input.text,
.wufoo textarea.textarea,
.wufoo select.select {
    font-size: 100%;
    color: #333;
}
.wufoo .instruct {
    font-size: 80%;
}
.wufoo label.choice {
    color: #444;
}

.wufoo label.desc, .wufoo legend.desc, .likert caption {
    font-weight: normal;
}

span.subfield {
    margin-left: 20px;
}


/* Custom Code */
header#header {
    display: none !important;
}
.redesigned-theme-2018 .wufoo li span:not(.star) {
    font-size: 18px !important;
    position: initial !important;
}
.redesigned-theme-2018 .wufoo label.desc {
    color: #BD4141 !important;
}
ul.wufoo > .redesigned-theme-2018 .wufoo li,
.redesigned-theme-2018 .wufoo li,
li.buttons,
.wufoo ul li.notranslate,
.wufoo ul li.buttons,
li#errorLi {
    padding: 0 !important;
}
li.buttons {
    text-align: center !important;
}
input#saveForm {
    padding: 15px 0 !important;
}
li#errorLi > h3.errorMsgLbl,
li#errorLi > p.errorMsg {
    font-size: 11px !important;
}
.redesigned-theme-2018 form #errorLi #errorMsgLbl {
    margin: 0 auto 0 !important;
    font-size: 15px !important;
    font-weight: 400 !important;
}
form > ul {
    padding: 5px !important;
}
ul > li > div > textarea,
ul > li > div > input,
ul > li > div > select {
    width: 100%;
    box-sizing: border-box;
    border-radius: 25px;
    padding: 10px 15px !important;
    background: #FFF !important;
    border: 1px solid #E2DAD1 !important;
}
ul > li > label {
    font-size: 18px !important;
    font-weight: 300 !important;
}
.wufoo input.btTxt {
    background-color: #2C3484 !important;
    border: none !important;
    color: #FFF !important;
    width: 100%;
    box-sizing: border-box;
    cursor: pointer;
    margin-top: 25px !important;
    font-weight: 600 !important;
    height: 50px !important;
    padding: 10px 15px !important;
    border-radius: 25px !important;
}
input.large,
select.large,
textarea.textarea {
    width: 98% !important;
    min-width: 98% !important;
    max-width: 98% !important;
}
input[type="text"],
textarea,
select,
button {
    width: 100%;
    box-sizing: border-box;
    border-radius: 25px;
    padding: 10px 15px;
}
.recaptcha-text {
    display: none !important;
}

.wufoo ul li.notranslate, .wufoo ul li.buttons {
    margin-bottom: 10px !important;
    padding: 0px !important;
}

form li {
    margin: 0;
	padding: 0;
}

/* Media Queries */
@media only screen and (max-width: 400px) {
    form li.leftHalf,
    form li.rightHalf {
        width: 100% !important;
    }
}
@media only screen and (max-width: 580px) {
    ul > li > div > select,
    .wufoo input.btTxt {
        width: 100%;
        height: 45px;
    }
    .redesigned-theme-2018 .wufoo li {
        padding: 0 !important;
    }
    .redesigned-theme-2018 form.wufoo {
        padding-bottom: 0 !important;
    }
}
