@charset "UTF-8";
/** Custom form syling */
/* BANNER.  */
/* SHOW BANNER SETTINGS */
/* HOMEPAGE BANNER SETTINGS */
/* rest settings are like for show banner */
/* former 220px */
/* BANNER.  */
/* SHOW BANNER SETTINGS */
/* HOMEPAGE BANNER SETTINGS */
/* rest settings are like for show banner */
/* former 220px */
/* BANNER.  */
/* SHOW BANNER SETTINGS */
/* HOMEPAGE BANNER SETTINGS */
/* rest settings are like for show banner */
/* former 220px */
@font-face { font-family: SpartanMBRegular; src: url("../../fonts/SpartanMB-Regular.otf") format("opentype"); }
@font-face { font-family: SpartanMBSemiBold; src: url("../../fonts/SpartanMB-SemiBold.otf") format("opentype"); }
@font-face { font-family: SpartanMBBold; src: url("../../fonts/SpartanMB-Bold.otf") format("opentype"); }
/* Play Button icon for media thumbnails in Seasons */
/* line 12, ../../scss/modules/forms.scss */
select, [type="text"], [type="password"], [type="date"], [type="datetime"], [type="datetime-local"], [type="month"], [type="week"], [type="email"], [type="number"], [type="tel"], [type="time"], [type="url"], [type="color"], textarea { border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; /*border-color: $light-gray;*/ border-color: black; background-color: #EFEFEF; margin-bottom: 0; box-shadow: none; }
/* line 21, ../../scss/modules/forms.scss */
select.error, [type="text"].error, [type="password"].error, [type="date"].error, [type="datetime"].error, [type="datetime-local"].error, [type="month"].error, [type="week"].error, [type="email"].error, [type="number"].error, [type="tel"].error, [type="time"].error, [type="url"].error, [type="color"].error, textarea.error { border: 0.125rem solid #C54C0F; }
/* line 24, ../../scss/modules/forms.scss */
select:focus, [type="text"]:focus, [type="password"]:focus, [type="date"]:focus, [type="datetime"]:focus, [type="datetime-local"]:focus, [type="month"]:focus, [type="week"]:focus, [type="email"]:focus, [type="number"]:focus, [type="tel"]:focus, [type="time"]:focus, [type="url"]:focus, [type="color"]:focus, textarea:focus { outline: none !important; border: 0.125rem solid #A71E3F; background-color: #EFEFEF; }

/* line 31, ../../scss/modules/forms.scss */
label { font-size: 1.125rem; }
@media screen and (min-width: 120em) { /* line 31, ../../scss/modules/forms.scss */
  label { font-size: 0.875rem; } }

/* line 38, ../../scss/modules/forms.scss */
select { background-position: right center; background-position: right -0.5em center; }

/* line 43, ../../scss/modules/forms.scss */
.form-item { margin-bottom: 1rem; }
/* line 45, ../../scss/modules/forms.scss */
.form-item--error-message { color: #C54C0F; margin-top: -0.25rem; }

/* line 51, ../../scss/modules/forms.scss */
.fieldgroup { margin-bottom: 1rem; }

/* line 55, ../../scss/modules/forms.scss */
input.form-select { padding-left: 0.625rem; padding-bottom: 0.3125rem; width: 100%; }

/* line 62, ../../scss/modules/forms.scss */
.form-submit { background-color: #003d68; }
/* line 65, ../../scss/modules/forms.scss */
.form-submit:hover, .form-submit:focus, .form-submit:active { background-color: #A71E3F; }

/* line 71, ../../scss/modules/forms.scss */
.js-form-type-radio, .js-form-type-checkbox { position: relative; }
/* line 74, ../../scss/modules/forms.scss */
.js-form-type-radio label, .js-form-type-checkbox label { padding-left: 1.75rem; margin-left: 0; }
/* line 77, ../../scss/modules/forms.scss */
.js-form-type-radio label:hover, .js-form-type-checkbox label:hover { cursor: pointer; color: #A71E3F; text-decoration: underline; }
/* line 82, ../../scss/modules/forms.scss */
.js-form-type-radio label:before, .js-form-type-checkbox label:before { content: ' '; display: inline-block; height: 1rem; width: 1rem; margin-right: 0.5rem; margin-left: -1.75rem; border: 1px solid #E0E2E2; background-color: #EFEFEF; line-height: 0.75rem; font-size: 0.75rem; position: relative; text-align: center; }
/* line 98, ../../scss/modules/forms.scss */
.js-form-type-radio input, .js-form-type-checkbox input { height: 1rem !important; width: 1rem !important; position: absolute; margin: 0; padding: 0; background-color: transparent; border-color: transparent; opacity: 0; filter: alpha(opacity=0); }
/* line 107, ../../scss/modules/forms.scss */
.js-form-type-radio input:focus, .js-form-type-radio input:active, .js-form-type-checkbox input:focus, .js-form-type-checkbox input:active { outline: none; }
/* line 111, ../../scss/modules/forms.scss */
.js-form-type-radio input:hover + label:before, .js-form-type-radio input:focus + label:before, .js-form-type-radio input:active + label:before, .js-form-type-checkbox input:hover + label:before, .js-form-type-checkbox input:focus + label:before, .js-form-type-checkbox input:active + label:before { border-width: 2px; border-color: #A71E3F; color: #A71E3F; }
/* line 118, ../../scss/modules/forms.scss */
.js-form-type-radio input.error + label:before, .js-form-type-checkbox input.error + label:before { border: 0.125rem solid #C54C0F; }

/* line 125, ../../scss/modules/forms.scss */
.js-form-type-radio label:before { border-radius: 1rem; -webkit-border-radius: 1rem; -moz-border-radius: 1rem; -ms-border-radius: 1rem; padding: 0.1875rem; top: 0.1875rem; background-clip: content-box; }
/* line 132, ../../scss/modules/forms.scss */
.js-form-type-radio input:checked + label:before { content: " "; background-color: #222D2F; }
/* line 136, ../../scss/modules/forms.scss */
.js-form-type-radio input:checked:hover + label:before, .js-form-type-radio input:checked:focus + label:before, .js-form-type-radio input:checked:active + label:before { border-color: #A71E3F; background-color: #A71E3F; padding: 0.125rem; }

/* line 148, ../../scss/modules/forms.scss */
.js-form-type-checkbox input + label:before { overflow: hidden; }
/* line 151, ../../scss/modules/forms.scss */
.js-form-type-checkbox input:checked + label:before { content: "✔"; }

/* line 156, ../../scss/modules/forms.scss */
.form-checkboxes .form-item, .form-radios .form-item { display: inline-block; width: 33%; }
@media screen and (max-width: 31.9375em) { /* line 156, ../../scss/modules/forms.scss */
  .form-checkboxes .form-item, .form-radios .form-item { display: block; width: auto; } }

/* line 166, ../../scss/modules/forms.scss */
.input-group { float: left; }

/* line 171, ../../scss/modules/forms.scss */
.input-group-label { background-color: rgba(255, 255, 255, 0.4); border-color: rgba(255, 255, 255, 0.4); min-width: 100px; text-align: left; padding: 0; padding-right: 1rem; font-size: 1rem; }

/* line 182, ../../scss/modules/forms.scss */
legend.form-required, label.form-required { margin-bottom: 0; line-height: 1.8; }
/* line 186, ../../scss/modules/forms.scss */
legend.form-required:after, label.form-required:after { content: '*'; color: #C54C0F; font-size: 1.25rem; line-height: 0; display: inline-block; position: relative; top: 0.125rem; margin-left: 0.3ex; }

/* line 201, ../../scss/modules/forms.scss */
.contact-form .button { margin-top: 1.25rem; margin-bottom: 5rem; }
/* line 206, ../../scss/modules/forms.scss */
.contact-form select { width: 100%; }
/* line 210, ../../scss/modules/forms.scss */
.contact-form label[for$="select-list"] { display: inline-block; margin-right: 0.625rem; }
@media screen and (max-width: 31.9375em) { /* line 210, ../../scss/modules/forms.scss */
  .contact-form label[for$="select-list"] { display: block; } }

/* forms */
/* line 220, ../../scss/modules/forms.scss */
input[type=text], input[type=email], .contact-form select.form-select { border-radius: 0.1875rem; height: 3.5rem; font-size: 1.125rem; }
@media screen and (min-width: 120em) { /* line 220, ../../scss/modules/forms.scss */
  input[type=text], input[type=email], .contact-form select.form-select { height: 2.3125rem; font-size: 1rem; } }

/* View Table of Form received messages */
/* line 234, ../../scss/modules/forms.scss */
.form-table { table-layout: fixed; width: 100%; }
/* line 238, ../../scss/modules/forms.scss */
.form-table th, .form-table td { padding: 0; width: 400px; text-align: left; border-style: solid; border-width: 1px; padding: 7px; }

/* line 249, ../../scss/modules/forms.scss */
.contact-form input.button { margin-bottom: 1.25rem; }

/* line 253, ../../scss/modules/forms.scss */
input.button, a.button { border-radius: 0.1875rem; }
