/* Gravity Forms and Gravity Flow styles */
/*$search-field-bg: lighten(desaturate($bg-color, 90), 15);
$search-field-bg-focus: lighten(desaturate($bg-color, 50), 70);
$search-button-bg: darken(desaturate($bg-color, 90), 2);;
$search-button-bg-focus: $bg-color;
$search-border: lighten(desaturate($bg-color, 75), 55);
$search-text: lighten(desaturate($bg-color, 50), 70);
$search-placeholder: rgba(255,255,255,.5);*/
@font-face {
  font-family: "TexGyreAdventorRegular";
  src: url("../fonts/texgyreadventor/texgyreadventor_regular_macroman/texgyreadventor-regular-webfont.eot");
  src: url("../fonts/texgyreadventor/texgyreadventor_regular_macroman/texgyreadventor-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/texgyreadventor/texgyreadventor_regular_macroman/texgyreadventor-regular-webfont.woff") format("woff"), url("../fonts/texgyreadventor/texgyreadventor_regular_macroman/texgyreadventor-regular-webfont.ttf") format("truetype"), url("../fonts/texgyreadventor/texgyreadventor_regular_macroman/texgyreadventor-regular-webfont.svg#TexGyreAdventorRegular") format("svg");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "nssl-home";
  src: url("../fonts/nssl-home/font/nssl-home.eot");
  src: url("../fonts/nssl-home/font/nssl-home.eot?#iefix") format("embedded-opentype"), url("../fonts/nssl-home/font/nssl-home.woff") format("woff"), url("../fonts/nssl-home/font/nssl-home.ttf") format("truetype"), url("../fonts/nssl-home/font/nssl-home.svg#nssl-home") format("svg");
  font-style: normal;
  font-weight: normal;
}
/* === Styles for Gravity Forms and Gravity Flow === */
/**
 * THE ACTUAL FORMS
 *
 * (PAGES STYLED BELOW 18F)
 *
 */
.windy .gform_wrapper {
  background-color: #f1f1f1;
  border: 1px solid #cccccc;
  padding: 24px;
  padding: 1.5rem;
  margin: 0 0 24px 0;
  margin: 0 0 1.5rem 0;
  box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
  /** PAGINATION **/
  /** REVIEW AND SUBMIT PAGE **/
  /** GFORMS VALIDATION **/
  /** WARNING MESSAGE **/
  /** ADMIN FIELDS **/
  /** POLLS AND SURVEYS **/
  /** SAVE AND RETURN PAGE **/
  /** ACCORDION **/
}
.windy .gform_wrapper .indent-descriptions .description_above .gfield_description {
  padding-left: 24px;
  padding-left: 1.5rem;
}
@media screen and (min-width: 992px) {
  .windy .gform_wrapper .indent-descriptions .description_above .gfield_description {
    padding-left: 32px;
    padding-left: 2rem;
  }
}
.windy .gform_wrapper .gform_body .gform_fields .gfield legend.gfield_label,
.windy .gform_wrapper .gform_body .gform_fields .gfield label.gfield_label {
  font-weight: 700;
  font-size: inherit;
  line-height: 1.3;
}
.windy .gform_wrapper .gform_body .gform_fields .gfield.gfield_visibility_visible,
.windy .gform_wrapper .gform_body .gform_fields .gfield.gfield_visibility_visible.gfield_error {
  margin-bottom: 48px !important;
  margin-bottom: 3rem !important;
}
.windy .gform_wrapper .gform_body .gform_fields .gfield.gfield_visibility_visible.compact,
.windy .gform_wrapper .gform_body .gform_fields .gfield.gfield_visibility_visible.gfield_error.compact {
  margin-bottom: 24px !important;
  margin-bottom: 1.5rem !important;
}
.windy .gform_wrapper .gform_body .gform_fields .gfield.gfield_visibility_visible.compressed,
.windy .gform_wrapper .gform_body .gform_fields .gfield.gfield_visibility_visible.gfield_error.compressed {
  margin-bottom: 0 !important;
}
.windy .gform_wrapper .gform_body .gform_fields .gfield.gfield_visibility_visible.compressed + .gfield.gfield_visibility_visible,
.windy .gform_wrapper .gform_body .gform_fields .gfield.gfield_visibility_visible.gfield_error.compressed + .gfield.gfield_visibility_visible {
  margin-top: 0 !important;
}
.windy .gform_wrapper .gform_body .gform_fields .gfield.gfield_visibility_visible.gsurvey-survey-field,
.windy .gform_wrapper .gform_body .gform_fields .gfield.gfield_visibility_visible.gfield_error.gsurvey-survey-field {
  margin-bottom: 72px !important;
  margin-bottom: 4.5rem !important;
}
.windy .gform_wrapper .gform_body .gform_fields li.gfield.emphasis_box {
  padding: 24px;
  padding: 1.5rem;
}
.windy .gform_wrapper .gform_body .gform_fields .field_description_below .gfield_description {
  margin-top: 8px;
  padding-top: 0;
}
.windy .gform_wrapper .gform_body .gform_fields .gsection {
  padding: 6px;
  padding: 0.375rem;
  margin-left: -6px;
  margin-left: -0.375rem;
  margin-right: -6px;
  margin-right: -0.375rem;
  background: #d7e5f3;
  border-top: 1px solid #91aac4;
  border-bottom: 1px solid #91aac4;
}
.windy .gform_wrapper .gform_body .gform_fields .gsection .gsection_description {
  margin-bottom: 0;
}
.windy .gform_wrapper .gform_body .gform_fields .gsection .gsection_title {
  color: #004c98;
  font-family: TexGyreAdventorRegular, "Century Gothic", "URW Gothic L", "Gill Sans", "Gill Sans MT", Univers, Euphemia, "Euphemia UCAS", Futura, Verdana, sans-serif;
  font-weight: normal;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
  letter-spacing: 0.07rem;
}
.windy .gform_wrapper .gform_body .gform_fields .gsection h1.gsection_title {
  font-size: 26px;
  font-size: 1.640625rem;
}
.windy .gform_wrapper .gform_body .gform_fields .gsection h2.gsection_title {
  font-size: 24px;
  font-size: 1.4765625rem;
}
.windy .gform_wrapper .gform_body .gform_fields .gsection h3.gsection_title {
  font-size: 21px;
  font-size: 1.3125rem;
}
.windy .gform_wrapper .gform_body .gform_fields .gsection h4.gsection_title {
  font-size: 18px;
  font-size: 1.1484375rem;
}
.windy .gform_wrapper .gform_body .gform_fields .gsection h5.gsection_title {
  font-size: 16px;
  font-size: 0.984375rem;
}
.windy .gform_wrapper .gform_body .gform_fields .gsection.subsection {
  background: transparent;
  border-top: none;
  border-bottom: 1px solid #000;
  padding: 48px 0 6px 0;
  padding: 3rem 0 0.375rem 0;
}
.windy .gform_wrapper .gform_body .gform_fields .gsection.subsection .gsection_title {
  color: #000;
  font-family: Lato, "Helvetica Neue", Helvetica, Univers, "Liberation Sans", Arial, "Nimbus Sans L", sans-serif;
  font-weight: bold;
  text-transform: none;
  letter-spacing: normal;
}
.windy .gform_wrapper .gform_body .gform_fields .gsection.subsection h1.gsection_title {
  font-size: 24px;
  font-size: 1.4765625rem;
}
.windy .gform_wrapper .gform_body .gform_fields .gsection.subsection h2.gsection_title {
  font-size: 21px;
  font-size: 1.3125rem;
}
.windy .gform_wrapper .gform_body .gform_fields .gsection.subsection h3.gsection_title {
  font-size: 18px;
  font-size: 1.1484375rem;
}
.windy .gform_wrapper .gform_body .gform_fields .gsection.subsection h4.gsection_title {
  font-size: 16px;
  font-size: 0.984375rem;
}
.windy .gform_wrapper .gform_body .gform_fields .gsection.subsection h5.gsection_title {
  font-size: 14px;
  font-size: 0.875rem;
}
.windy .gform_wrapper .gform_body .gform_fields .gform_fileupload_multifile .gform_drop_area {
  background: #fff;
  border: 2px dashed #ddd;
  color: rgba(0, 0, 0, 0.5);
}
.windy .gform_wrapper .gform_body .gform_fields table.gfield_list td:first-child,
.windy .gform_wrapper .gform_body .gform_fields table.gfield_list th:first-child {
  padding-left: 4px;
}
.windy .gform_wrapper .gform_body .gform_fields table.gfield_list td {
  background-color: transparent;
}
.windy .gform_wrapper .gform_body .gform_fields table.gfield_list td.gfield_list_icons img {
  opacity: 0.6;
}
.windy .gform_wrapper .gform_body .gform_fields table.gfield_list td.gfield_list_icons a:hover img {
  opacity: 1.0;
}
.windy .gform_wrapper .gform_body .gform_fields table.gsurvey-likert {
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}
.windy .gform_wrapper .gform_body .gform_fields ul.gsurvey-rank.ui-sortable {
  padding-left: 12px;
  padding-left: 0.75rem;
}
.windy .gform_wrapper .gform_body .gform_fields #windy_preview_submission .submit-item {
  background-color: #fff;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
  padding: 24px;
  padding: 1.5rem;
}
.windy .gform_wrapper .gform_body .gform_fields #windy_preview_submission .submit-item .section-header {
  background-color: #bcd2ff;
  border-top: 1px solid #4061b0;
  border-bottom: 1px solid #4061b0;
  color: #000;
  font-family: Lato, "Helvetica Neue", Helvetica, Univers, "Liberation Sans", Arial, "Nimbus Sans L", sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: bold;
  letter-spacing: normal;
  margin-top: 36px;
  margin-top: 2.25rem;
  padding: 12px;
  padding: 0.75rem;
}
.windy .gform_wrapper .gform_body .gform_fields #windy_preview_submission .submit-item .section-header:first-child {
  margin-top: 24px;
  margin-top: 1.5rem;
}
.windy .gform_wrapper .gform_body .gform_fields #windy_preview_submission .submit-item .subsection-header {
  border-bottom: 1px solid #2e5990;
  color: #2e5990;
  font-family: Lato, "Helvetica Neue", Helvetica, Univers, "Liberation Sans", Arial, "Nimbus Sans L", sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: bold;
  letter-spacing: normal;
  margin-top: 36px;
  margin-top: 2.25rem;
}
.windy .gform_wrapper .gform_body .gform_fields #windy_preview_submission .submit-item .field-label {
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
}
.windy .gform_wrapper .gform_body .gform_fields #windy_preview_submission .submit-item .indented,
.windy .gform_wrapper .gform_body .gform_fields #windy_preview_submission .submit-item .bulleted {
  padding-left: 48px;
  padding-left: 3rem;
}
.windy .gform_wrapper .gform_button,
.windy .gform_wrapper .gform_previous_button,
.windy .gform_wrapper .gform_next_button {
  border: none;
  padding: 16px 24px;
  padding: 1rem 1.5rem;
  -webkit-border-radius: 0.75rem;
  -moz-border-radius: 0.75rem;
  border-radius: 0.75rem;
  background: #004c98;
  background: -moz-linear-gradient(top, #0066cb 0%, #004c98 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #0066cb), color-stop(100%, #004c98));
  background: -webkit-linear-gradient(top, #0066cb 0%, #004c98 100%);
  background: -o-linear-gradient(top, #0066cb 0%, #004c98 100%);
  background: -ms-linear-gradient(top, #0066cb 0%, #004c98 100%);
  background: linear-gradient(to bottom, #0066cb 0%, #004c98 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0066cb', endColorstr='#004c98', GradientType=0 );
  box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
  min-width: 136px;
  min-width: 8.5rem;
  color: #fff;
}
.windy .gform_wrapper .gform_button:hover,
.windy .gform_wrapper .gform_previous_button:hover,
.windy .gform_wrapper .gform_next_button:hover {
  background: #0059b2;
  background: -moz-linear-gradient(top, #0072e5 0%, #0059b2 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #0072e5), color-stop(100%, #0059b2));
  background: -webkit-linear-gradient(top, #0072e5 0%, #0059b2 100%);
  background: -o-linear-gradient(top, #0072e5 0%, #0059b2 100%);
  background: -ms-linear-gradient(top, #0072e5 0%, #0059b2 100%);
  background: linear-gradient(to bottom, #0072e5 0%, #0059b2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0072e5', endColorstr='#0059b2', GradientType=0 );
  color: #fff;
  text-decoration: none;
  box-shadow: none;
}
.windy .gform_wrapper label {
  font-size: 16px;
  font-size: 1rem;
}
.windy .gform_wrapper .gsurvey-likert-row-label {
  width: 320px;
  width: 20rem;
  padding-left: 12px;
  padding-left: 0.75rem;
  padding-right: 12px;
  padding-right: 0.75rem;
  text-align: left;
}
.windy .gform_wrapper .gf_page_steps {
  border-bottom: none;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  overflow-x: auto;
  overflow-y: visible;
  -webkit-overflow-scrolling: touch;
}
.windy .gform_wrapper .gf_page_steps .gf_step {
  color: #0059b2;
  font-size: 0;
  font-weight: bold;
  height: auto;
  margin: 8px;
  margin: 0.5rem;
  opacity: 1;
  text-align: center;
}
.windy .gform_wrapper .gf_page_steps .gf_step a {
  color: #000;
  display: block;
  font-weight: normal;
  position: relative;
  text-decoration: none;
  margin: 0;
  padding: 0;
}
.windy .gform_wrapper .gf_page_steps .gf_step a:hover {
  color: #000;
}
.windy .gform_wrapper .gf_page_steps .gf_step a:before {
  content: "";
  position: absolute;
  width: 90%;
  height: 3px;
  bottom: -6px;
  left: 5%;
  background-color: #0059b2;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.windy .gform_wrapper .gf_page_steps .gf_step a:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.windy .gform_wrapper .gf_page_steps .gf_step_number {
  display: block;
  font-size: 20px;
  font-size: 1.25rem;
  margin: 0;
  padding: 0;
}
.windy .gform_wrapper .gf_page_steps .gf_step_label {
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  margin: 0;
  padding: 0;
}
.windy .gform_wrapper .review_answers table,
.windy .gform_wrapper .review_answers tr,
.windy .gform_wrapper .review_answers td {
  border: 0 solid rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  margin: 0;
  padding: 0;
}
.windy .gform_wrapper .review_answers font[style="font-family: sans-serif; font-size:12px;"] {
  font-family: Lato, "Helvetica Neue", Helvetica, Univers, "Liberation Sans", Arial, "Nimbus Sans L", sans-serif !important;
  font-size: 1rem !important;
}
.windy .gform_wrapper .review_answers td[colspan="2"] {
  padding: 24px 12px 8px 12px;
  padding: 1.5rem .75rem .5rem 1.5rem;
}
.windy .gform_wrapper .review_answers td[colspan="2"][style="font-size:14px; font-weight:bold; background-color:#EEE; border-bottom:1px solid #DFDFDF; padding:7px 7px"] {
  font-size: 1.125rem !important;
  background-color: #d7e5f3 !important;
  border-bottom: 1px solid #91aac4 !important;
  border-top: 1px solid #91aac4;
  padding: .5rem .5rem !important;
}
.windy .gform_wrapper .review_answers td[width="20"] {
  width: 48px;
  width: 3rem;
}
.windy .gform_wrapper .review_answers tr[bgcolor="#FFFFFF"] td {
  padding-bottom: 24px;
  padding-bottom: 1.5rem;
}
.windy .gform_wrapper .review_answers tr[bgcolor="#FFFFFF"] td ul.bulleted,
.windy .gform_wrapper .review_answers tr[bgcolor="#FFFFFF"] td ul.gsurvey-likert-entry {
  margin-bottom: 0;
}
.windy .gform_wrapper .review_answers h4:first-of-type {
  display: none;
}
.windy .gform_wrapper .gfield_required {
  color: #cd2026;
  display: inline-block;
  font-size: 24px;
  font-size: 1.5rem;
}
.windy .gform_wrapper .windy-gf-warning {
  color: #cd2026;
  background: #f9dede;
  border: 1px solid #cd2026;
  padding: 24px;
  padding: 1.5rem;
}
.windy .gform_wrapper .windy-gf-warning p:last-child,
.windy .gform_wrapper .windy-gf-warning ul:last-child li:last-child {
  margin-bottom: 0;
}
.windy .gform_wrapper .gpoll_summary {
  margin: 24px 0;
  margin: 1.5rem 0;
}
.windy .gform_wrapper .blue .gpoll_ratio_box {
  background-color: #004c98;
}
.windy .gform_wrapper .blue .gpoll_bar_juice {
  background: #004c98;
  background: -moz-linear-gradient(top, #0066cb 0%, #004c98 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #0066cb), color-stop(100%, #004c98));
  background: -webkit-linear-gradient(top, #0066cb 0%, #004c98 100%);
  background: -o-linear-gradient(top, #0066cb 0%, #004c98 100%);
  background: -ms-linear-gradient(top, #0066cb 0%, #004c98 100%);
  background: linear-gradient(to bottom, #0066cb 0%, #004c98 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0066cb', endColorstr='#004c98', GradientType=0 );
}
.windy .gform_wrapper .gsurvey-rank .gsurvey-rank-choice {
  background-image: url("../img/arrow-handle.svg");
}
.windy .gform_wrapper .gsurvey-rating [type="checkbox"] + label,
.windy .gform_wrapper .gsurvey-rating [type="radio"] + label {
  color: rgba(0, 0, 0, 0);
  padding: 0;
  margin-left: 16px;
  margin-left: 1rem;
  text-indent: -26px;
  text-indent: -1.625rem;
}
.windy .gform_wrapper .gsurvey-rating:not(:checked) > label {
  background-image: url("../img/star0.svg");
}
.windy .gform_wrapper .gsurvey-rating > input:checked ~ label {
  background-image: url("../img/star1-blue.svg");
}
.windy .gform_wrapper .gsurvey-rating:not(:checked) > label:hover, .windy .gform_wrapper .gsurvey-rating:not(:checked) > label:hover ~ label {
  background-image: url("../img/star1-blue.svg");
}
.windy .gform_wrapper .note,
.windy .gform_wrapper .note p,
.windy .gform_wrapper .note li {
  font-size: 14px;
  font-size: 0.875rem;
  font-style: italic;
  line-height: 1.2857;
}
.windy .gform_wrapper .note.compact,
.windy .gform_wrapper .note p.compact,
.windy .gform_wrapper .note li.compact {
  margin-bottom: 0;
}
.windy .gform_wrapper .note.compact-top,
.windy .gform_wrapper .note p.compact-top,
.windy .gform_wrapper .note li.compact-top {
  margin-top: 0;
}
.windy .gform_wrapper .form_saved_message_emailform {
  margin: 36px 0;
  margin: 2.25rem 0;
}
.windy .gform_wrapper .form_saved_message_emailform [type="text"] {
  margin: 0;
}
.windy .gform_wrapper .form_saved_message_emailform [type="submit"] {
  display: inline-block;
  line-height: 1.5;
  margin: 0 0 0 6px;
  margin: 0 0 0 0.375rem;
  padding: 6px 12px;
  padding: 0.375rem 0.75rem;
  text-transform: none;
  white-space: normal !important;
  width: auto;
  word-break: break-word;
  background: #31708f;
  border: 1px solid #31708f;
  color: #fff;
  box-shadow: none;
}
.windy .gform_wrapper .form_saved_message_emailform [type="submit"]:hover, .windy .gform_wrapper .form_saved_message_emailform [type="submit"]:focus {
  background: #3e8eb5;
  border: 1px solid #3e8eb5;
  color: #fff;
  box-shadow: none;
}
.windy .gform_wrapper .form_saved_message_emailform [type="submit"]:active {
  background: #5796b5;
  border: 1px solid #5796b5;
  color: #fff;
  box-shadow: none;
}
.windy .gform_wrapper.windy-gf-accordion_wrapper {
  padding: 0;
}
.windy .gform_wrapper.windy-gf-accordion_wrapper .gform_body .gform_fields .gfield.gfield_visibility_visible.windy-gf-accordion-item {
  margin: 0 !important;
}
.windy .gform_wrapper.windy-gf-accordion_wrapper .gform_footer {
  padding: 12px 24px;
  padding: 0.75rem 1.5rem;
}
.windy .gform_wrapper .gform_body .gform_fields .gsection.windy-gf-accordion-item {
  background: transparent;
  border: none;
  border-bottom: 1px solid #fff;
  margin: 0;
  padding: 0;
}
.windy .gform_wrapper .gform_body .gform_fields .gsection.windy-gf-accordion-item.windy-gf-accordion-section {
  border: 1px solid #757575;
}
.windy .gform_wrapper .gform_body .gform_fields .gsection.windy-gf-accordion-item .windy-gf-accordion-header {
  padding: 18px 24px;
  padding: 1.125rem 1.5rem;
}
.windy .gform_wrapper .gform_body .gform_fields .gsection.windy-gf-accordion-item .acc_section {
  -webkit-transition: opacity 300ms ease;
  -moz-transition: opacity 300ms ease;
  -o-transition: opacity 300ms ease;
  transtion: opacity 300ms ease;
  padding: 24px;
  padding: 1.5rem;
}
.windy .gform_wrapper .gform_body .gform_fields .gsection.windy-gf-accordion-item .gsection_title {
  color: #000;
  font-family: Lato, "Helvetica Neue", Helvetica, Univers, "Liberation Sans", Arial, "Nimbus Sans L", sans-serif;
  font-weight: normal;
  font-weight: 400;
  letter-spacing: normal;
  text-transform: none;
  position: relative;
}
.windy .gform_wrapper .gform_body .gform_fields .gsection.windy-gf-accordion-item .gsection_title::after {
  background: #f6f6f6;
  border-radius: 50%;
  color: #0059b2;
  display: inline-block;
  font-family: "FontAwesome";
  font-size: 16px;
  font-size: 1rem;
  line-height: 1;
  height: 36px;
  height: 2.25rem;
  width: 36px;
  width: 2.25rem;
  margin-left: 16px;
  margin-left: 1rem;
  padding-top: 10px;
  padding-top: 0.625rem;
  overflow: hidden;
  position: absolute;
  right: 0;
  text-align: center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.windy .gform_wrapper .gform_body .gform_fields .gsection.windy-gf-accordion-item h2.gsection_title {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 900;
  line-height: 1.5;
}
.windy .gform_wrapper .gform_body .gform_fields .windy-gf-accordion-item-closed .gsection_title::after {
  content: "\f107";
}
.windy .gform_wrapper .gform_body .gform_fields .windy-gf-accordion-item-closed .acc_expand_text {
  display: inline;
}
.windy .gform_wrapper .gform_body .gform_fields .windy-gf-accordion-item-closed .acc_collapse_text {
  display: none;
}
.windy .gform_wrapper .gform_body .gform_fields .windy-gf-accordion-item-closed .acc_section {
  display: none;
  opacity: 0;
}
.windy .gform_wrapper .gform_body .gform_fields .windy-gf-accordion-item-open .gsection_title::after {
  content: "\f106";
}
.windy .gform_wrapper .gform_body .gform_fields .windy-gf-accordion-item-open .acc_expand_text {
  display: none;
}
.windy .gform_wrapper .gform_body .gform_fields .windy-gf-accordion-item-open .acc_collapse_text {
  display: inline;
}
.windy .gform_wrapper .gform_body .gform_fields .windy-gf-accordion-item-open .acc_section {
  background: #f1f1f1;
  display: block;
  opacity: 1;
}

/** 18F STYLES **/
.form-18f .form_saved_message_sent {
  background-color: #d9ebdb;
  color: #007318;
}

.gform_wrapper .form-18f {
  /** BUTTONS **/
}
.gform_wrapper .form-18f input[type="text"],
.gform_wrapper .form-18f input[type="email"],
.gform_wrapper .form-18f input[type="url"],
.gform_wrapper .form-18f input[type="phone"],
.gform_wrapper .form-18f input[type="search"],
.gform_wrapper .form-18f textarea,
.gform_wrapper .form-18f select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  appearance: none;
  border: 1px solid #5b616b;
  border-radius: 0;
  color: #000;
  outline: none;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding: 6px 12px !important;
  padding: .375rem .75rem !important;
}
.gform_wrapper .form-18f input[type="text"]:focus,
.gform_wrapper .form-18f input[type="email"]:focus,
.gform_wrapper .form-18f input[type="url"]:focus,
.gform_wrapper .form-18f input[type="phone"]:focus,
.gform_wrapper .form-18f input[type="search"]:focus,
.gform_wrapper .form-18f textarea:focus,
.gform_wrapper .form-18f select:focus {
  border: 1px solid #004c98;
  box-shadow: 0 3px 12px rgba(0, 76, 152, 0.23), 0 3px 12px rgba(0, 76, 152, 0.16);
}
.gform_wrapper .form-18f input[type="text"]:disabled,
.gform_wrapper .form-18f input[type="email"]:disabled,
.gform_wrapper .form-18f input[type="url"]:disabled,
.gform_wrapper .form-18f input[type="phone"]:disabled,
.gform_wrapper .form-18f input[type="search"]:disabled,
.gform_wrapper .form-18f textarea:disabled,
.gform_wrapper .form-18f select:disabled {
  background: #dddee0;
  border: 1px solid #bfc1c7;
  color: #5b616b;
}
.gform_wrapper .form-18f [type="file"] {
  border: none;
  line-height: 24px;
  line-height: 1.5rem;
}
.gform_wrapper .form-18f textarea {
  display: block;
}
.gform_wrapper .form-18f select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: 1px solid #5b616b;
  border-radius: 0;
  color: #000;
  display: block;
  outline: none;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding: 6px 44px 6px 12px !important;
  padding: .375rem 2.75rem .375rem .75rem !important;
}
.gform_wrapper .form-18f select:focus {
  border: 1px solid #004c98;
  box-shadow: 0 3px 12px rgba(0, 76, 152, 0.23), 0 3px 12px rgba(0, 76, 152, 0.16);
}
.gform_wrapper .form-18f select:disabled {
  background: #dddee0;
  border: 1px solid #bfc1c7;
  color: #5b616b;
}
.gform_wrapper .form-18f select {
  background-image: url("../img/arrow-down.png");
  background-image: url("../img/arrow-down.svg");
  background-position: right 12px center;
  background-position: right .75rem center;
  background-repeat: no-repeat;
  background-size: 12px;
  background-size: 0.75rem;
  padding-right: 46px !important;
  padding-right: 2.25rem !important;
}
.gform_wrapper .form-18f ul.gfield_radio,
.gform_wrapper .form-18f ul.gfield_checkbox {
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
  padding-left: 24px;
  padding-left: 1.5rem;
}
.gform_wrapper .form-18f ul.gfield_radio li,
.gform_wrapper .form-18f ul.gfield_checkbox li {
  margin-bottom: 18px;
  margin-bottom: 1.125rem;
  overflow: visible;
}
.gform_wrapper .form-18f ul.gfield_radio li label,
.gform_wrapper .form-18f ul.gfield_checkbox li label {
  font-size: 16px;
  font-size: 1rem;
  line-height: 26px;
  line-height: 1.625rem;
}
.gform_wrapper .form-18f [type="checkbox"],
.gform_wrapper .form-18f [type="radio"] {
  margin-left: -2rem;
  opacity: 0;
  position: absolute;
}
.gform_wrapper .form-18f [type="checkbox"] + label,
.gform_wrapper .form-18f [type="radio"] + label {
  cursor: pointer;
  display: inline-block;
  font-weight: 400;
  padding: 6px 0;
  padding: 0.375rem 0;
}
@media screen and (min-width: 992px) {
  .gform_wrapper .form-18f [type="checkbox"] + label,
  .gform_wrapper .form-18f [type="radio"] + label {
    padding: 0;
    margin-left: 32px;
    margin-left: 2rem;
    text-indent: -26px;
    text-indent: -1.625rem;
  }
}
.gform_wrapper .form-18f [type="checkbox"] + label::before,
.gform_wrapper .form-18f [type="radio"] + label::before {
  background: #ffffff;
  border-radius: 0.25rem;
  box-shadow: 0 0 0 1px #757575;
  content: '\a0';
  display: inline-block;
  height: 18px;
  height: 1.125rem;
  line-height: 18px;
  line-height: 1.125rem;
  width: 18px;
  width: 1.125rem;
  margin-right: 0.6em;
  text-indent: 0.15em;
  vertical-align: middle\0;
}
.gform_wrapper .form-18f [type="radio"] + label::before {
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px #757575;
  height: 16px;
  height: 1rem;
  line-height: 16px;
  line-height: 1rem;
  width: 16px;
  width: 1rem;
  border-radius: 100%;
}
.gform_wrapper .form-18f [type="radio"]:checked + label::before {
  background-color: #004c98;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #004c98;
}
.gform_wrapper .form-18f [type="radio"]:focus + label::before {
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #004c98, 0 2.25px 6px rgba(0, 76, 152, 0.48), 0 2.25px 9px rgba(0, 76, 152, 0.24);
}
.gform_wrapper .form-18f [type="checkbox"]:checked + label::before {
  background-color: #004c98;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #004c98;
  background-image: url("../img/correct8.png");
  background-image: url("../img/correct8.svg");
  background-position: 50%;
  background-repeat: no-repeat;
}
.gform_wrapper .form-18f [type="checkbox"]:focus + label::before {
  box-shadow: 0 0 0 1px #004c98, 0 2.25px 6px rgba(0, 76, 152, 0.48), 0 2.25px 9px rgba(0, 76, 152, 0.24);
}
.gform_wrapper .form-18f [type="checkbox"]:checked:focus + label::before {
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #004c98, 0 2.25px 6px rgba(0, 76, 152, 0.48), 0 2.25px 9px rgba(0, 76, 152, 0.24);
}
.gform_wrapper .form-18f [type="checkbox"]:disabled + label,
.gform_wrapper .form-18f [type="radio"]:disabled + label {
  color: #5b616b;
}
.gform_wrapper .form-18f [type="checkbox"]:disabled + label::before,
.gform_wrapper .form-18f [type="radio"]:disabled + label::before {
  background: #dddee0;
  box-shadow: 0 0 0 1px #bfc1c7;
  cursor: not-allowed;
}
.gform_wrapper .form-18f .ginput_container_time input {
  display: inline-block;
}
.gform_wrapper .form-18f .ginput_container_time label:not(.sr-only) {
  margin-bottom: 4px !important;
}
.gform_wrapper .form-18f .gfield_time_ampm select {
  width: auto !important;
  max-width: 6rem !important;
  padding: 6px 36px 6px 12px !important;
  padding: .375rem 2.25rem .375rem .75rem !important;
}
.gform_wrapper .form-18f input[type="submit"],
.gform_wrapper .form-18f input[type="reset"],
.gform_wrapper .form-18f input[type="button"] {
  display: inline-block;
  padding: 16px 24px;
  padding: 1rem 1.5rem;
  white-space: normal !important;
  width: auto;
  word-break: break-word;
  background: #003f7f;
  background: -moz-linear-gradient(top, #004c98 0%, #003f7f 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #004c98), color-stop(100%, #003f7f));
  background: -webkit-linear-gradient(top, #004c98 0%, #003f7f 100%);
  background: -o-linear-gradient(top, #004c98 0%, #003f7f 100%);
  background: -ms-linear-gradient(top, #004c98 0%, #003f7f 100%);
  background: linear-gradient(to bottom, #004c98 0%, #003f7f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004c98', endColorstr='#003f7f', GradientType=0 );
  border: none;
  color: #fff;
  box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  border-radius: 0.5rem;
}
.gform_wrapper .form-18f input[type="submit"]:hover, .gform_wrapper .form-18f input[type="submit"]:focus,
.gform_wrapper .form-18f input[type="reset"]:hover,
.gform_wrapper .form-18f input[type="reset"]:focus,
.gform_wrapper .form-18f input[type="button"]:hover,
.gform_wrapper .form-18f input[type="button"]:focus {
  background: #0059b2;
  background: -moz-linear-gradient(top, #0066cb 0%, #0059b2 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #0066cb), color-stop(100%, #0059b2));
  background: -webkit-linear-gradient(top, #0066cb 0%, #0059b2 100%);
  background: -o-linear-gradient(top, #0066cb 0%, #0059b2 100%);
  background: -ms-linear-gradient(top, #0066cb 0%, #0059b2 100%);
  background: linear-gradient(to bottom, #0066cb 0%, #0059b2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0066cb', endColorstr='#0059b2', GradientType=0 );
  color: #fff;
  outline: none;
}
.gform_wrapper .form-18f input[type="submit"]:active,
.gform_wrapper .form-18f input[type="reset"]:active,
.gform_wrapper .form-18f input[type="button"]:active {
  background: #0566c6;
  background: -moz-linear-gradient(top, #0d7ff1 0%, #0566c6 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #0d7ff1), color-stop(100%, #0566c6));
  background: -webkit-linear-gradient(top, #0d7ff1 0%, #0566c6 100%);
  background: -o-linear-gradient(top, #0d7ff1 0%, #0566c6 100%);
  background: -ms-linear-gradient(top, #0d7ff1 0%, #0566c6 100%);
  background: linear-gradient(to bottom, #0d7ff1 0%, #0566c6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d7ff1', endColorstr='#0566c6', GradientType=0 );
  color: #fff;
  box-shadow: none;
}
.gform_wrapper .form-18f input[type="submit"] .green,
.gform_wrapper .form-18f input[type="reset"] .green,
.gform_wrapper .form-18f input[type="button"] .green {
  background: #005a13;
  background: -moz-linear-gradient(top, #007318 0%, #005a13 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #007318), color-stop(100%, #005a13));
  background: -webkit-linear-gradient(top, #007318 0%, #005a13 100%);
  background: -o-linear-gradient(top, #007318 0%, #005a13 100%);
  background: -ms-linear-gradient(top, #007318 0%, #005a13 100%);
  background: linear-gradient(to bottom, #007318 0%, #005a13 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007318', endColorstr='#005a13', GradientType=0 );
  border: none;
  color: #fff;
}
.gform_wrapper .form-18f input[type="submit"] .green:hover, .gform_wrapper .form-18f input[type="submit"] .green:focus,
.gform_wrapper .form-18f input[type="reset"] .green:hover,
.gform_wrapper .form-18f input[type="reset"] .green:focus,
.gform_wrapper .form-18f input[type="button"] .green:hover,
.gform_wrapper .form-18f input[type="button"] .green:focus {
  background: #007d1a;
  background: -moz-linear-gradient(top, #00971f 0%, #007d1a 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #00971f), color-stop(100%, #007d1a));
  background: -webkit-linear-gradient(top, #00971f 0%, #007d1a 100%);
  background: -o-linear-gradient(top, #00971f 0%, #007d1a 100%);
  background: -ms-linear-gradient(top, #00971f 0%, #007d1a 100%);
  background: linear-gradient(to bottom, #00971f 0%, #007d1a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00971f', endColorstr='#007d1a', GradientType=0 );
  color: #fff;
  outline: none;
}
.gform_wrapper .form-18f input[type="submit"] .green:active,
.gform_wrapper .form-18f input[type="reset"] .green:active,
.gform_wrapper .form-18f input[type="button"] .green:active {
  background: #00971f;
  background: -moz-linear-gradient(top, #00b025 0%, #00971f 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #00b025), color-stop(100%, #00971f));
  background: -webkit-linear-gradient(top, #00b025 0%, #00971f 100%);
  background: -o-linear-gradient(top, #00b025 0%, #00971f 100%);
  background: -ms-linear-gradient(top, #00b025 0%, #00971f 100%);
  background: linear-gradient(to bottom, #00b025 0%, #00971f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b025', endColorstr='#00971f', GradientType=0 );
}
.gform_wrapper .form-18f input[type="submit"] .red,
.gform_wrapper .form-18f input[type="reset"] .red,
.gform_wrapper .form-18f input[type="button"] .red {
  background: #82171a;
  background: -moz-linear-gradient(top, #981b1e 0%, #82171a 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #981b1e), color-stop(100%, #82171a));
  background: -webkit-linear-gradient(top, #981b1e 0%, #82171a 100%);
  background: -o-linear-gradient(top, #981b1e 0%, #82171a 100%);
  background: -ms-linear-gradient(top, #981b1e 0%, #82171a 100%);
  background: linear-gradient(to bottom, #981b1e 0%, #82171a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#981b1e', endColorstr='#82171a', GradientType=0 );
  border: none;
  color: #fff;
}
.gform_wrapper .form-18f input[type="submit"] .red:hover, .gform_wrapper .form-18f input[type="submit"] .red:focus,
.gform_wrapper .form-18f input[type="reset"] .red:hover,
.gform_wrapper .form-18f input[type="reset"] .red:focus,
.gform_wrapper .form-18f input[type="button"] .red:hover,
.gform_wrapper .form-18f input[type="button"] .red:focus {
  background: #ae1f22;
  background: -moz-linear-gradient(top, #c32327 0%, #ae1f22 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #c32327), color-stop(100%, #ae1f22));
  background: -webkit-linear-gradient(top, #c32327 0%, #ae1f22 100%);
  background: -o-linear-gradient(top, #c32327 0%, #ae1f22 100%);
  background: -ms-linear-gradient(top, #c32327 0%, #ae1f22 100%);
  background: linear-gradient(to bottom, #c32327 0%, #ae1f22 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c32327', endColorstr='#ae1f22', GradientType=0 );
  color: #fff;
  outline: none;
}
.gform_wrapper .form-18f input[type="submit"] .red:active,
.gform_wrapper .form-18f input[type="reset"] .red:active,
.gform_wrapper .form-18f input[type="button"] .red:active {
  background: #da0c11;
  background: -moz-linear-gradient(top, #e51a1f 0%, #da0c11 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #e51a1f), color-stop(100%, #da0c11));
  background: -webkit-linear-gradient(top, #e51a1f 0%, #da0c11 100%);
  background: -o-linear-gradient(top, #e51a1f 0%, #da0c11 100%);
  background: -ms-linear-gradient(top, #e51a1f 0%, #da0c11 100%);
  background: linear-gradient(to bottom, #e51a1f 0%, #da0c11 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e51a1f', endColorstr='#da0c11', GradientType=0 );
}

/**
 * PAGES
 *
 */
.windy {
  /** FOLDER / INBOX / STATUS PAGES **/
  /* Wrapper classes:
   * 
   * Status top level page: .gravityflow_workflow_wrap.gravityflow_workflow_status form.gravityflow-status-filter, form.gravityflow-status-list
   *
   * Inbox top level page: .gravityflow_workflow_wrap.gravityflow_workflow_detail table.gravityflow-inbox
   *
   * Individual task detail pages: .gravityflow_workflow_wrap.gravityflow_workflow_detail form#gform_[id number] (no classes)
   *
   */
  /* STATUS PAGE FILTERS */
  /* APPROVALS ALERT BOX */
  /** CONFIRMATIONS **/
}
.windy .gform_item_wrapper {
  background: #e6e6e6;
  border: solid 1px #cccccc;
  margin: 24px 0;
  margin: 1.5rem 0;
  padding: 24px;
  padding: 1.5rem;
  overflow: auto;
}
.windy .gravityflow_workflow_wrap {
  /* FIX LIST TABLES */
  /* INBOX PAGE */
  /* STATUS PAGE */
  /* INDIVIDUAL TASK PAGE */
  /* CHECKLIST AND FOLDERS PAGES */
  /* SUBMIT PAGE */
}
@media screen and (max-width: 700px) {
  .windy .gravityflow_workflow_wrap table.wp-list-table.entries tbody tr {
    border-top: 1px solid #a6a6a6;
    margin-bottom: 0 !important;
  }
}
.windy .gravityflow_workflow_wrap table.wp-list-table.entries tbody tr :hover td {
  background-color: #f1f1f1;
}
@media screen and (max-width: 700px) {
  .windy .gravityflow_workflow_wrap table.wp-list-table.entries th,
  .windy .gravityflow_workflow_wrap table.wp-list-table.entries td {
    overflow: auto;
  }
}
.windy .gravityflow_workflow_wrap table.wp-list-table.entries th.column-cb,
.windy .gravityflow_workflow_wrap table.wp-list-table.entries td.column-cb {
  background: #2e4c6a;
}
.windy .gravityflow_workflow_wrap table.wp-list-table.entries th a,
.windy .gravityflow_workflow_wrap table.wp-list-table.entries td a {
  display: inline-block;
  margin-right: 4px;
  margin-right: 0.25rem;
  padding: 0;
}
.windy .gravityflow_workflow_wrap.gravityflow_workflow_detail {
  background: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}
.windy .gravityflow_workflow_wrap.gravityflow_workflow_detail h2.gsection_title {
  border: none !important;
}
.windy .gravityflow_workflow_wrap.gravityflow_workflow_detail input,
.windy .gravityflow_workflow_wrap.gravityflow_workflow_detail select,
.windy .gravityflow_workflow_wrap.gravityflow_workflow_detail textarea {
  border: 1px solid #5b616b;
}
.windy .gravityflow_workflow_wrap.gravityflow_workflow_detail input[type="checkbox"],
.windy .gravityflow_workflow_wrap.gravityflow_workflow_detail input[type="radio"] {
  margin-right: 12px;
  margin-right: 0.75rem;
}
.windy .gravityflow_workflow_wrap.gravityflow_workflow_detail .gravityflow-has-sidebar:after,
.windy .gravityflow_workflow_wrap.gravityflow_workflow_detail .columns-2:after,
.windy .gravityflow_workflow_wrap.gravityflow_workflow_detail .columns-3:after,
.windy .gravityflow_workflow_wrap.gravityflow_workflow_detail .columns-4:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
@media screen and (max-width: 700px) {
  .windy .gravityflow_workflow_wrap table.gravityflow-inbox tr {
    border-top: 1px solid #a6a6a6;
    margin-bottom: 0 !important;
  }
}
.windy .gravityflow_workflow_wrap table.gravityflow-inbox td, .windy .gravityflow_workflow_wrap table.gravityflow-inbox th {
  border-left-width: 1px;
  border-right-width: 0;
}
.windy .gravityflow_workflow_wrap table.gravityflow-inbox td:first-child, .windy .gravityflow_workflow_wrap table.gravityflow-inbox th:first-child {
  border-left-width: 0 !important;
}
@media screen and (max-width: 700px) {
  .windy .gravityflow_workflow_wrap table.gravityflow-inbox td, .windy .gravityflow_workflow_wrap table.gravityflow-inbox th {
    border-left-width: 0;
    border-right-width: 0;
  }
  .windy .gravityflow_workflow_wrap table.gravityflow-inbox td:first-child, .windy .gravityflow_workflow_wrap table.gravityflow-inbox th:first-child {
    background-color: #ddd;
  }
}
.windy .gravityflow_workflow_wrap.gravityflow_workflow_status {
  background: transparent;
  border: none;
  box-shadow: none;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}
.windy .gravityflow_workflow_wrap .postbox.gravityflow-instructions {
  padding: 24px;
  padding: 1.5rem;
}
.windy .gravityflow_workflow_wrap .postbox.gravityflow-instructions .inside {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  margin-top: 0 !important;
}
.windy .gravityflow_workflow_wrap .postbox.gravityflow-instructions .rejection-note {
  background: #f5cbcb;
  border: 1px solid #e31c2d;
  padding: 24px;
  padding: 1.5rem;
}
.windy .gravityflow_workflow_wrap .postbox.gravityflow-instructions .update-note {
  background: #e7f4e4;
  border: 1px solid #2e8540;
  padding: 24px;
  padding: 1.5rem;
}
.windy .gravityflow_workflow_wrap .postbox.gravityflow-instructions .misc-note {
  background: #dddee0;
  border: 1px solid #757575;
  padding: 24px;
  padding: 1.5rem;
}
.windy .gravityflow_workflow_wrap table.entry-detail-view {
  border: solid 1px #a6a6a6;
}
.windy .gravityflow_workflow_wrap table.entry-detail-view td, .windy .gravityflow_workflow_wrap table.entry-detail-view th {
  border: none;
}
.windy .gravityflow_workflow_wrap table.entry-detail-view thead th {
  font-size: 0;
}
.windy .gravityflow_workflow_wrap table.entry-detail-view thead th#details {
  font-size: 16px;
  font-size: 1rem;
}
.windy .gravityflow_workflow_wrap table.entry-detail-view thead th label, .windy .gravityflow_workflow_wrap table.entry-detail-view thead th input[type="checkbox"] {
  font-weight: 400;
  font-size: 11px;
  display: inline-block;
  margin: 0;
}
.windy .gravityflow_workflow_wrap table.entry-detail-view .windy_preview_submission {
  display: none;
}
.windy .gravityflow_workflow_wrap .postbox-container .detail-view-print a.button,
.windy .gravityflow_workflow_wrap .postbox-container .detail-view-print input[type="checkbox"],
.windy .gravityflow_workflow_wrap .postbox-container .detail-view-print label {
  display: inline-block;
  line-height: 26px;
}
.windy .gravityflow_workflow_wrap .postbox-container .detail-view-print input[type="checkbox"],
.windy .gravityflow_workflow_wrap .postbox-container .detail-view-print label {
  font-size: 11px;
  margin: 0 2px;
}
.windy .gravityflow_workflow_wrap .postbox-container .detail-view-print a.button {
  margin-right: 24px;
  margin-right: 1.5rem;
}
.windy .gravityflow_workflow_wrap .postbox.gravityflow-timeline {
  padding: 1px;
}
.windy .gravityflow_workflow_wrap .postbox.gravityflow-timeline h3 {
  font-size: 16px;
  font-size: 1rem;
  margin: 0;
  padding: 6px;
}
.windy .gravityflow_workflow_wrap .postbox.gravityflow-timeline .gravityflow-note-avatar img {
  max-width: 48px;
  max-width: 3rem;
  height: auto;
}
.windy .gravityflow_workflow_wrap .postbox.gravityflow-timeline .gravityflow-note-body-wrap {
  margin-left: 80px;
  margin-right: 18px;
}
.windy .gravityflow_workflow_wrap #post-body.columns-2 #postbox-container-1 {
  margin-right: -280px;
  width: 260px;
}
.windy .gravityflow_workflow_wrap .gravityflow-action-buttons {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
.windy .gravityflow_workflow_wrap .gravityflow-action-buttons .button {
  padding: 0 6px;
  padding: 0 0.375rem;
}
.windy .gravityflow_workflow_wrap.gravityflowchecklists-default,
.windy .gravityflow_workflow_wrap .gravityflowfolders-folder-wrapper {
  border: solid 1px #cccccc;
  margin: 24px 0;
  margin: 1.5rem 0;
  padding: 24px;
  padding: 1.5rem;
  overflow: auto;
}
.windy .gravityflow_workflow_wrap.gravityflowchecklists-default li,
.windy .gravityflow_workflow_wrap .gravityflowfolders-folder-wrapper li {
  margin-bottom: 0;
}
.windy .gravityflow_workflow_wrap .gravityflowfolders-folder {
  color: #004c98;
}
.windy .gravityflow_workflow_wrap .gravityflowchecklists-icon-complete.fa-square-o {
  color: #757575;
}
.windy .gravityflow_workflow_wrap .gravityflowchecklists-icon-complete.fa-square-o:before {
  content: "\f046" !important;
}
.windy .gravityflow_workflow_wrap.gravityflow_workflow_submit > ul > li {
  list-style: square;
  padding: 6px 12px;
  padding: 0.375rem 0.75rem;
  /*	Zebra striping -- enable for longer lists		
      Add a div around the shortcode on the page */
}
.windy .gravityflow_workflow_wrap.gravityflow_workflow_submit > ul > li a .gravityflow-initiate-form-title {
  font-weight: bold;
}
.windy .gravityflow_workflow_wrap.gravityflow_workflow_submit > ul > li a .gravityflow-initiate-form-description {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.2857;
  color: #000;
  text-decoration: none;
}
.zebra .windy .gravityflow_workflow_wrap.gravityflow_workflow_submit > ul > li {
  list-style: none;
}
.zebra .windy .gravityflow_workflow_wrap.gravityflow_workflow_submit > ul > li:nth-of-type(odd) {
  background: #e6e6e6;
}
.zebra .windy .gravityflow_workflow_wrap.gravityflow_workflow_submit > ul > li:nth-of-type(even) {
  background: transparent;
}
.windy #gravityflow-status-date-filters,
.windy .gform-field-filter {
  display: flex;
  flex-wrap: wrap;
}
.windy #gravityflow-status-date-filters label,
.windy #gravityflow-status-date-filters select,
.windy .gform-field-filter label,
.windy .gform-field-filter select {
  margin-left: 8px;
  margin-bottom: 4px;
}
.windy #gravityflow-status-date-filters input,
.windy .gform-field-filter input {
  margin-left: 4px;
  margin-bottom: 4px;
}
.windy #gravityflow-status-date-filters select,
.windy .gform-field-filter select {
  max-width: 360px;
}
.windy #gravityflow-status-date-filters a.button-secondary,
.windy .gform-field-filter a.button-secondary {
  margin-left: 8px;
  margin-bottom: 4px;
  padding: 2px 8px;
}
.windy p.approval_email {
  margin: 0;
}
.windy .gravityflow_workflow_notice p,
.windy p.approval_email {
  padding: 0 !important;
}
.windy .gravityflow_workflow_notice p span,
.windy p.approval_email span {
  background-color: #fff;
  display: block;
  margin: 0;
  padding: 12px;
  padding: 0.75rem;
}
.windy .gravityflow_workflow_notice p span.success,
.windy p.approval_email span.success {
  border-left: 4px solid #2e8540;
}
.windy .gravityflow_workflow_notice p span.rejected, .windy .gravityflow_workflow_notice p span.error,
.windy p.approval_email span.rejected,
.windy p.approval_email span.error {
  border-left: 4px solid #e31c2d;
}
.windy .gravityflow_workflow_notice p span.warning,
.windy p.approval_email span.warning {
  border-left: 4px solid #fdb81e;
}
.windy .gravityflow_workflow_notice p span.information,
.windy p.approval_email span.information {
  border-left: 4px solid #0066cb;
}
.windy .windy-gf-confirmation {
  margin: 24px 0;
  margin: 1.5rem 0;
  padding: 24px;
  padding: 1.5rem;
}
.windy .windy-gf-confirmation > table {
  background-color: transparent;
  border: none;
  margin: 0;
  padding: 0;
}
.windy .windy-gf-confirmation > table td {
  background-color: transparent;
  border: none;
  padding: 0;
}
.windy .windy-gf-confirmation > table table {
  background-color: transparent;
  border: none;
  margin: 0;
  padding: 0;
}
.windy .windy-gf-confirmation > table table td {
  background-color: transparent;
  border: none;
  padding: 6px 12px;
  padding: 0.375rem 0.75rem;
}
.windy .windy-gf-confirmation > table table tr {
  border: solid 1px #a6a6a6;
}
.windy .windy-gf-confirmation > table table tr:nth-child(odd) {
  background-color: #d9d9d9;
}
.windy .windy-gf-confirmation > table table tr:nth-child(odd) td font {
  font-family: Lato, "Helvetica Neue", Helvetica, Univers, "Liberation Sans", Arial, "Nimbus Sans L", sans-serif !important;
  font-size: 16px !important;
  font-size: 1rem !important;
  line-height: 1.5;
}
.windy .windy-gf-confirmation > table table tr:nth-child(even) {
  background-color: #fff;
}
.windy .windy-gf-confirmation > table table tr:nth-child(even) td font {
  font-family: Lato, "Helvetica Neue", Helvetica, Univers, "Liberation Sans", Arial, "Nimbus Sans L", sans-serif !important;
  font-size: 14px !important;
  font-size: .875rem !important;
  line-height: 1.2857;
}

/**
 * MISCELLANEOUS
 *
 */
/** SIDEBAR WIDGET **/
#sidebar .widget .gform_wrapper .gform_fields li {
  background: none;
  padding: 0;
}

/** VALIDATION **/
.windy_gfield_required {
  color: #cd2026;
}

/*@import "partials/typography";  // define headers, paragraphs, lists, tables, etc.

@import "partials/img-obj"; // images, photoboxes, captions, object embeds

@import "partials/utility"; // utility classes

@import "partials/publications"; // publications display classes

@import "partials/wp"; // WordPress styles*/

/*# sourceMappingURL=gravity.css.map */
