.rfiform ::after, .rfiform ::before,
.language_english ::after, .phone_rules ::after,
.language_english ::before, .phone_rules ::before {font-family: 'Font Awesome 6 Pro', 'Font Awesome 6 Duotone', 'Font Awesome 6 Brands','Font Awesome 6 Free', 'simple-line-icons', 'qligg', 'Calibri', 'Roboto', 'Lato', 'Open Sans', Arial, sans-serif;}

body .gform_legacy_markup_wrapper .top_label div.ginput_container {margin-top: 0 !important;}
.gform_legacy_markup_wrapper .field_description_below .gfield_description {padding-top: 10px !important; font-size: 10px !important;}

.rfiform .gform_wrapper {}
.rfiform .gform_wrapper input[type=text], .rfiform .gform_wrapper input[type=tel], .rfiform .gform_wrapper input[type=email], .rfiform .gform_wrapper select {width: 100%; padding: 14px !important; border-radius: 2px; border: 1px solid rgba(0,0,0,.5) !important; font-size: 14px !important; line-height: 1; color: #000;}
/*.rfiform .gform_wrapper select {background: #fff url(drop-arrow.jpg) no-repeat right center;}*/
.rfiform .gform_wrapper .gform_fields li.gfield.address .address_line_1 input {margin-bottom: 20px;}
.rfiform .gform_wrapper label {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.rfiform .gform_wrapper .gform_fields li.gfield,
.rfiform .gform_wrapper .gform_footer {padding-right: 0; padding-left: 0; position: relative; max-width: 100% !important; margin-top: 0; margin-bottom: 20px !important;}
.rfiform .gform_wrapper .gform_footer {text-align: center;}
.rfiform .gform_wrapper .gform_fields li.gfield.icon,
.rfiform .gform_wrapper .gform_footer.icon {padding-left: 75px;}
.rfiform .gform_wrapper .gform_fields li.gfield.disclaimer {font-size: 12px;}
.rfiform .gform_wrapper .gform_fields li.gfield.icon label {position: absolute; top: 0; left: 0; background: #fff; border-radius: 50%; width: 50px; height: 50px; color: #ff0000; font-size: 24px; text-align: center; clip: initial; text-indent: -9999em;}
.rfiform .gform_wrapper .gform_fields li.gfield label::before {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); text-indent: 0;}
.rfiform .gform_wrapper .gform_fields li.gfield.campus label::before {content: '\f19c';}
.rfiform .gform_wrapper .gform_fields li.gfield.program label::before {content: '\f19d';}
.rfiform .gform_wrapper .gform_fields li.gfield.firstname label::before,
.rfiform .gform_wrapper .gform_fields li.gfield.lastname label::before {content: '\f007';}
.rfiform .gform_wrapper .gform_fields li.gfield.email label::before {content: '\f0e0';}
.rfiform .gform_wrapper .gform_fields li.gfield.phone label::before {content: '\f2a0';}
.rfiform .gform_wrapper .gform_fields li.gfield.zip label::before {content: '\f041';}
.rfiform .gform_wrapper .gform_footer input[type=submit],
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {border-radius: 0; font-size: 18px; font-weight: bold; color: #000; border: 0px solid #fff !important; background: #DCBF93 !important; text-align: center; padding: 14px 5%;}
.rfiform .gform_wrapper .gform_footer input[type=submit]:hover, .rfiform .gform_wrapper .gform_footer input[type=submit]:focus,
.nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover,
.nf-form-content button:focus, .nf-form-content input[type=button]:focus, .nf-form-content input[type=submit]:focus {background: #4BB0E9 !important; color: #fff !important; cursor: pointer;}
.nf-form-fields-required {display: none !important;}

.rfiform .gform_wrapper .gform_fields li.gfield.full {width: 100%; clear: both;}
.rfiform .gform_wrapper .gform_fields li.gfield.left,
.rfiform .gform_wrapper .gform_fields li.gfield.right {width: 48%;}
.rfiform .gform_wrapper .gform_fields li.gfield.left {float: left; clear: left;}
.rfiform .gform_wrapper .gform_fields li.gfield.right {float: right; clear: right;}



.phone .gfield_description {display: none;}
.language_english, .phone_rules {display: none; position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 100; background: rgba(0,0,0,.5);}
.language_english .textwidget, .phone_rules .textwidget {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); background: #fff; padding: 25px 50px; width: 75%; max-width: 400px; font-size: 18px; color: #000; line-height: 120%; text-transform: none;}
.language_pop #page_end, .phone_pop #page_end {z-index: 100000;}
#closelanguage, #closephone {display: block; width: 40px; height: 0; padding: 40px 0 0; overflow: auto; text-indent: -9999em; position: absolute; color: #fff; background: #00284d; top: 0; right: 0;}
#closelanguage:hover, #closelanguage:focus,
#closephone:hover, #closephone:focus {background: #E8B909; color: #00284d !important;}
#closelanguage::before, #closephone::before {content: '\f00d'; display: block; font-size: 20px; line-height: 100%; text-indent: 0; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}



.rfiform .gform_wrapper .gform_fields li.gfield.checkbox > label,
.rfiform .gform_wrapper .gform_fields li.gfield.radio > label {
  border: 0;
  clip: auto;
  height: auto;
  margin: 0;
  overflow: initial;
  padding: 0;
  position: relative;
  width: auto;
}
.rfiform .gform_wrapper .ginput_container_checkbox input,
.rfiform .gform_wrapper .ginput_container_radio input {display: inline-block !important; vertical-align: top !important; margin-top: 0 !important; margin-right: 5px !important;}
.rfiform .gform_wrapper .ginput_container_checkbox label,
.rfiform .gform_wrapper .ginput_container_radio label {clip: auto; height: auto; margin: auto; overflow: initial; position: relative; width: auto; display: inline-block; vertical-align: top; font-size: 14px; line-height: 110%; font-weight: normal !important;}

.rfiform .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.rfiform .gform_wrapper li.gfield_error textarea {border: none; border-bottom: 1px solid #790000 !important;}
.rfiform .ginput_container_time {margin-top: 0 !important;}
.gform_wrapper select, .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {font-size: revert !important;}




@media only screen and (max-width:640px){

  .rfiform .gform_wrapper .gform_fields li.gfield.full,
  .rfiform .gform_wrapper .gform_fields li.gfield.left,
  .rfiform .gform_wrapper .gform_fields li.gfield.right {width: 100%; clear: both;}

}
