/*body { background-color: transparent; }*/
/* GLOBALS */
#cfgen-form-1 .cfgen-input-group input[type="text"] {}
::-webkit-input-placeholder, ::-moz-placeholder, :-ms-input-placeholder, :-moz-placeholder {color: #8cc2bd; }
select option { color: #8cc2bd; }
#cfgen-form-1 #cfgen-element-1-5  { background-color: #8cc2bd !important; color: #003333 !important; border: 1px solid transparent }
#cfgen-form-1 #cfgen-element-1-5:hover  { background-color: #8cc2bd !important; color: #003333 !important; border: 1px solid #87AEBA }
/*.cfgen-form-container { padding: 30px; background-color: #FFF; border: 1px solid #F36; border-radius: 5px; }*/
.cfgen-form-content {max-width: 480px;}
/* ------------------------------------------------------------------------------------ */

input[type="checkbox"], input[type="radio"] { width: 20px; height: 20px; margin-right: 5px;}
.ui-datepicker { /*font-size: 9pt !important; */}
#cfgen-form-1 .cfgen-clear { clear: both; }
#cfgen-form-1 .cfgen-e-c { clear: both; margin-bottom: 16px; }
#cfgen-form-1 .cfgen-icon-c + .cfgen-input-c { display: table-cell; width: 100%; vertical-align: top; }
#cfgen-form-1 .cfgen-option-set::after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#cfgen-form-1 .cfgen-label { display: block; padding-right: 10px; max-width: 100%; }
#cfgen-form-1 .cfgen-terms input { vertical-align: middle; margin-top: 0; }
#cfgen-form-1 .cfgen-paragraph { margin-bottom: 1px; }
#cfgen-form-1 .cfgen-captcha-c { margin-top: 5px; }
#cfgen-form-1 .cfgen-captcha-img { border: 1px solid #dcdcdc; border-radius: 4px; margin-bottom: 1px; }
#cfgen-form-1 .cfgen-captcha-refresh { margin-bottom: 2px; margin-left: 2px; cursor: pointer; }
#cfgen-form-1 .cfgen-submit { cursor: pointer; height: auto; -webkit-appearance: none; }
#cfgen-form-1 .cfgen-required { color: #003333; padding-left: 5px; }
#cfgen-form-1 .cfgen-uploadsuccess-c { margin-top: 10px; font-family: Verdana, Geneva, sans-serif; font-size: 12px; }
#cfgen-form-1 .cfgen-deleteupload { color: #ff0033; margin-left: 10px; cursor: pointer; }
#cfgen-form-1 .cfgen-deleteupload:hover { text-decoration: underline; }
#cfgen-form-1 .cfgen-loading { display: none; background: url('../img/loading.gif') no-repeat 0 1px; width: 16px; height: 16px; }
#cfgen-form-1 .cfgen-errormessage, #cfgen-form-1 .cfgen-validationmessage { padding: 8px 8px; line-height: normal; border-radius: 4px; }
#cfgen-form-1 .cfgen-validationmessage { margin: 0 0 10px 0; }
#cfgen-form-1 .cfgen-errormessage { display: none; margin: 4px 0; }
#cfgen-form-1 .cfgen-option-content { max-width: 100%; }
#cfgen-form-1 .cfgen-option-radio { margin-bottom: 4px; }
#cfgen-form-1 .cfgen-option-checkbox { margin-bottom: 2px; }
#cfgen-form-1 .cfgen-option-content input[type=radio], #cfgen-form-1 .cfgen-option-content input[type=checkbox] { margin-right: 2px; margin-left: 1px; vertical-align: middle; }
#cfgen-form-1 .cfgen-option-content input[type=checkbox] { margin-top: 0; }
#cfgen-form-1 .cfgen-option-content input[type=radio] { margin-top: -2px; }
#cfgen-form-1 .cfgen-icon-c { text-align: center; display: table-cell; vertical-align: middle; padding: 5px; }
#cfgen-form-1 .cfgen-rating-c .fa { cursor: pointer; }
#cfgen-form-1 .cfgen-input-c input[type="text"], #cfgen-form-1 .cfgen-input-c select, #cfgen-form-1 .cfgen-input-c input[type="submit"], #cfgen-form-1 .cfgen-input-c textarea { outline-style: none; }
#cfgen-form-1 .cfgen-input-c input[type="text"], #cfgen-form-1 .cfgen-input-c textarea, #cfgen-form-1 .cfgen-input-c input[type="submit"] { width: 100%; }

#cfgen-form-1 .cfgen-label, #cfgen-form-1 .cfgen-paragraph, #cfgen-form-1 .cfgen-errormessage, #cfgen-form-1 .cfgen-validationmessage { max-width: 100%; }
@media only screen and (min-width: 320px), only screen and (max-width: 320px) {
.cfgen-form-container { width: 310px; margin: 2px auto; }
}
@media only screen and (min-width: 480px) {
.cfgen-form-container { width: 460px; }
}
@media only screen and (min-width: 600px) {
.cfgen-form-container { width: 580px; }
}
@media only screen and (min-width: 768px) {
.cfgen-form-container { width: 680px; }
}
#cfgen-form-1 .cfgen-label {/* font-family: 'Trebuchet MS'; font-weight: 700; font-style: normal; font-size: 16px; color: #0c4f88;*/ margin-bottom: 2px; }
#cfgen-form-1 .cfgen-input-group textarea, #cfgen-form-1 .cfgen-input-group input[type="text"], #cfgen-form-1 .cfgen-input-group select, #cfgen-form-1 .cfgen-option-content { /*font-family: Arial; font-weight: normal; font-style: normal; font-size: 14px;*/ color: #003333; }
#cfgen-form-1 .cfgen-input-group select { border-radius: 0 4px 4px 0 !important}
#cfgen-form-1 .cfgen-input-group input[type="text"], #cfgen-form-1 .cfgen-input-group textarea, #cfgen-form-1 .cfgen-input-group select { padding: 3px 10px; border-width: 2px; border-style: solid; border-color: #8cc2bd; background-color: transparent; }
#cfgen-form-1 .cfgen-input-group input[type="text"], #cfgen-form-1 .cfgen-input-group textarea, #cfgen-form-1 .cfgen-input-group select:not([multiple]) { border-radius: 0 4px 4px 0; }
#cfgen-form-1 .cfgen-input-group input[type="text"]:focus, #cfgen-form-1 .cfgen-input-group textarea:focus, #cfgen-form-1 .cfgen-input-group select:focus { border-color: #8cc2bd; }
/*#cfgen-form-1 #cfgen-element-1-1 { font-family: Arial; font-weight: bold; font-style: normal; font-size: 24px; color: #0c518a; }*/
#cfgen-element-1-2-paragraph { /*font-family: Verdana; font-weight: normal; font-style: normal; font-size: 12px; color: #000000; */ width: 100%;}
#cfgen-form-1 #cfgen-element-1-2 { /*font-family: Verdana; font-weight: normal; font-style: normal; font-size: 12px; color: #000000;*/ width: 100%; }
#cfgen-form-1 #cfgen-element-1-6-icon { min-width: 30px; /*font-size: 22px;*/ color: #fff; background-color: #8cc2bd; /*border-color: #dcdcdc; border-style: solid; border-top-width: 1px; border-bottom-width: 1px;*/ /*border-top-left-radius: 4px; border-bottom-left-radius: 4px;*/ border-left-width: 1px; border-right-width: 0px; }
#cfgen-element-1-6-set-c { }
#cfgen-element-1-6-inputgroup-c { }
#cfgen-form-1 #cfgen-element-1-6 { border-top-left-radius: 0px; border-bottom-left-radius: 0px; /*border-top-right-radius: 4px; border-bottom-right-radius: 4px;*/ }

#cfgen-form-1 #cfgen-element-1-3-icon { min-width: 30px; /*font-size: 22px;*/ color: #FFF; background-color: #8cc2bd; /*border-color: #dcdcdc; border-style: solid; border-top-width: 1px; border-bottom-width: 1px;*/ /*border-top-left-radius: 4px; border-bottom-left-radius: 4px;*/ border-left-width: 1px; border-right-width: 0px; }

#cfgen-element-1-3-set-c { }
#cfgen-element-1-3-inputgroup-c { max-width: 520px; }
#cfgen-form-1 #cfgen-element-1-3 { border-top-left-radius: 0px; border-bottom-left-radius: 0px; /*border-top-right-radius: 4px; border-bottom-right-radius: 4px;*/ }
#cfgen-element-1-7-set-c { max-width: 100%; }
#cfgen-element-1-7 {height: 37px; border-top-left-radius: 0 !important; border-bottom-left-radius: 0 !important}
#cfgen-element-1-4-set-c { width: 100%; }
#cfgen-element-1-4-inputgroup-c { width: 100% }

		#cfgen-form-1 #cfgen-element-1-4 { height: 260px; padding-top: 10px; font-size: 16px; margin-bottom:-7px; }

#cfgen-element-1-4-icon {min-width: 30px; height: 160px; color: #FFF; background-color: #8cc2bd;}
#cfgen-form-1 #cfgen-element-1-9-terms { /*font-family: Arial; font-weight: normal; font-style: normal; font-size: 14px; color: #000000;*/ }

#cfgen-form-1 #cfgen-element-1-8-icon { min-width: 30px; /*font-size: 22px;*/ color: #FFF; background-color: #8cc2bd; /*border-color: #dcdcdc; border-style: solid; border-top-width: 1px; border-bottom-width: 1px;*/ /*border-top-left-radius: 4px; border-bottom-left-radius: 4px;*/ border-left-width: 0; border-right-width: 0px; }

#cfgen-element-1-8-set-c { width: 520px; max-width: 100%; }
#cfgen-element-1-8-inputgroup-c { max-width: 520px; }
#cfgen-element-1-8-paragraph { /*font-family: Verdana; font-weight: normal; font-style: normal; font-size: 12px; color: #000000;*/ width: 300px; }
#cfgen-form-1 #cfgen-element-1-8 { border-top-left-radius: 0px; border-bottom-left-radius: 0px; /*border-top-right-radius: 4px; border-bottom-right-radius: 4px;*/ }
#cfgen-element-1-5-set-c { width: 140px; }
#cfgen-element-1-5-inputgroup-c { max-width: 140px; }
#cfgen-form-1 #cfgen-element-1-5 { /*font-family: Arial; font-weight: bold; font-style: normal; font-size: 20px; */ background-color: rgba(0,81,242,1); color: #fff; border-width: 1px; border-style: solid; border-color: rgba(231,246,255,1); /*border-radius: 5px;*/ height: 45px;  }
#cfgen-form-1 #cfgen-element-1-5:hover { background-color: rgb(250,254,253); color: rgba(0,81,242,1)}
@media only screen and (min-width: 600px) {
#cfgen-element-1-5 { margin-left: 0px; }
}

#cfgen-form-1 .cfgen-validationmessage { margin: 60px 0; border: 1px solid rgba(231,246,255,.4); padding: 30px; }
#cfgen-form-1 .cfgen-errormessage { font-family: Verdana; font-size: 12px; font-weight: normal; font-style: normal; color: #ffffff; background-color: #8cc2bd; }
.cfgen-errormessage:before { content:"! "; color: #FF2D2E; font-weight: bold; font-size: 16px; }