@charset "UTF-8";
/* ----------------------------------------------------------- */
/* == tingle v0.15.2 */
/* ----------------------------------------------------------- */
.tingle-modal * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.tingle-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  background: rgba(0, 0, 0, 0.85);
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}

/* confirm and alerts
-------------------------------------------------------------- */
.tingle-modal--confirm .tingle-modal-box {
  text-align: center;
}

/* modal
-------------------------------------------------------------- */
.tingle-modal--noOverlayClose {
  cursor: default;
}

.tingle-modal--noClose .tingle-modal__close {
  display: none;
}

.tingle-modal__close {
  position: fixed;
  top: 2rem;
  right: 2rem;
  z-index: 1000;
  padding: 0;
  width: 2rem;
  height: 2rem;
  border: none;
  background-color: transparent;
  color: #fff;
  cursor: pointer;
}

.tingle-modal__close svg * {
  fill: currentColor;
}

.tingle-modal__closeLabel {
  display: none;
}

.tingle-modal__close:hover {
  color: #fff;
}

.tingle-modal-box {
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-top: auto;
  margin-bottom: auto;
  width: 60%;
  border-radius: 4px;
  background: #fff;
  opacity: 1;
  cursor: auto;
  will-change: transform, opacity;
}

.tingle-modal-box__content {
  padding: 3rem 3rem;
}

.tingle-modal-box__footer {
  padding: 1.5rem 2rem;
  width: auto;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #f5f5f5;
  cursor: auto;
}

.tingle-modal-box__footer::after {
  display: table;
  clear: both;
  content: "";
}

.tingle-modal-box__footer--sticky {
  position: fixed;
  bottom: -200px;
  /* TODO : find a better way */
  z-index: 10001;
  opacity: 1;
  -webkit-transition: bottom .3s ease-in-out .3s;
  -o-transition: bottom .3s ease-in-out .3s;
  transition: bottom .3s ease-in-out .3s;
}

/* state
-------------------------------------------------------------- */
.tingle-enabled {
  position: fixed;
  right: 0;
  left: 0;
  overflow: hidden;
}

.tingle-modal--visible .tingle-modal-box__footer {
  bottom: 0;
}

.tingle-enabled .tingle-content-wrapper {
  -webkit-filter: blur(8px);
  filter: blur(8px);
}

.tingle-modal--visible {
  visibility: visible;
  opacity: 1;
}

.tingle-modal--visible .tingle-modal-box {
  -webkit-animation: scale 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards;
  animation: scale 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards;
}

.tingle-modal--overflow {
  overflow-y: scroll;
  padding-top: 8vh;
}

/* btn
-------------------------------------------------------------- */
.tingle-btn {
  display: inline-block;
  margin: 0 .5rem;
  padding: 1rem 2rem;
  border: none;
  background-color: grey;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  vertical-align: middle;
  text-decoration: none;
  font-size: inherit;
  font-family: inherit;
  line-height: normal;
  cursor: pointer;
  -webkit-transition: background-color .4s ease;
  -o-transition: background-color .4s ease;
  transition: background-color .4s ease;
}

.tingle-btn--primary {
  background-color: #3498db;
}

.tingle-btn--danger {
  background-color: #e74c3c;
}

.tingle-btn--default {
  background-color: #34495e;
}

.tingle-btn--pull-left {
  float: left;
}

.tingle-btn--pull-right {
  float: right;
}

/* responsive
-------------------------------------------------------------- */
@media (max-width: 540px) {
  .tingle-modal {
    top: 0px;
    display: block;
    padding-top: 60px;
    width: 100%;
  }
  .tingle-modal-box {
    width: auto;
    border-radius: 0;
  }
  .tingle-modal-box__content {
    overflow-y: scroll;
  }
  .tingle-modal--noClose {
    top: 0;
  }
  .tingle-modal--noOverlayClose {
    padding-top: 0;
  }
  .tingle-modal-box__footer .tingle-btn {
    display: block;
    float: none;
    margin-bottom: 1rem;
    width: 100%;
  }
  .tingle-modal__close {
    top: 0;
    right: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 60px;
    border: none;
    background-color: #8a8a8a;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
  }
  .tingle-modal__closeLabel {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.6rem;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  }
  .tingle-modal__closeIcon {
    display: inline-block;
    margin-right: .8rem;
    width: 1.6rem;
    vertical-align: middle;
    font-size: 0;
  }
}

@supports ((-webkit-backdrop-filter: blur(12px)) or (backdrop-filter: blur(12px))) {
  .tingle-modal:before {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    -webkit-backdrop-filter: blur(18px);
    backdrop-filter: blur(18px);
  }
  .tingle-enabled .tingle-content-wrapper {
    -webkit-filter: none;
    filter: none;
  }
}

/* animations
-------------------------------------------------------------- */
@-webkit-keyframes scale {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes scale {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@media (max-width: 540px) {
  body[data-button-style*="slightly_rounded"] .tingle-modal__close {
    border-radius: 0px !important;
  }
  .tingle-modal__closeIcon {
    display: none;
  }
}

@media (min-width: 541px) {
  .tingle-modal__close {
    width: 2rem;
    height: 5rem;
    font-size: 3rem;
  }
}

@font-face {
  font-family: 'active-agency';
  src: url("../../iconset/font/active-agency.eot?2389217912");
  src: url("../../iconset/font/active-agency.eot?2389217912#iefix") format("embedded-opentype"), url("../../iconset/font/active-agency.woff2?2389217912") format("woff2"), url("../../iconset/font/active-agency.woff?2389217912") format("woff"), url("../../iconset/font/active-agency.ttf?2389217912") format("truetype"), url("../../iconset/font/active-agency.svg?2389217912#active-agency") format("svg");
  font-weight: normal;
  font-style: normal;
}

#redux-header .display_header:before,
.redux-sidebar .redux-group-tab-link-a i[class^="aa-icon-aa"]:before,
.redux-sidebar .redux-group-tab-link-a i[class*=" aa-icon-aa"]:before,
.vc_add-element-container .vc_element-icon[class^="aa-icon-aa"]:before,
.vc_add-element-container .vc_element-icon[class*=" aa-icon-aa"]:before,
.wpb_content_element > .wpb_element_wrapper .vc_element-icon[class^="aa-icon-aa"]:before,
.wpb_content_element > .wpb_element_wrapper .vc_element-icon[class*=" aa-icon-aa"]:before {
  font-family: "active-agency" !important;
}

/* NOTE: Each item below needs !important to override any Salient CSS */
.aa-icon-aarr:before {
  content: '\e800' !important;
}

/* '' */
.aa-icon-aatm-detail:before {
  content: '\e801' !important;
}

/* '' */
.aa-icon-aatm-list:before {
  content: '\e802' !important;
}

/* '' */
.aa-icon-aaca-list:before {
  content: '\e803' !important;
}

/* '' */
.aa-icon-aacc:before {
  content: '\e804' !important;
}

/* '' */
.aa-icon-aaf3:before {
  content: '\e805' !important;
}

/* '' */
.aa-icon-aahp:before {
  content: '\e806' !important;
}

/* '' */
.aa-icon-aapg:before {
  content: '\e807' !important;
}

/* '' */
.aa-icon-up:before {
  content: '\e808' !important;
}

/* '' */
.aa-icon-down:before, body.aagf-styles .gform_wrapper .gfield.select .ginput_container:before,
body.aagf-styles .gform_wrapper .gfield.date .ginput_container_date[class*="gfield_date_dropdown"]:before,
body.aagf-styles .gform_wrapper .gfield.name .name_prefix_select:before,
body.aagf-styles .gform_wrapper .gfield .address_country:before,
body.aagf-styles .gform_wrapper .gfield .address_state_select:before,
body.aagf-styles .gform_wrapper .gfield .ginput_container_time:last-child:before {
  content: '\e809' !important;
}

/* '' */
.aa-icon-cancel:before, #aa-hubspot-close-button:before, #aa-power-panel-container .aa-power-panel-minimize:before, body.aagf-styles .gform_wrapper .gfield.fileupload div[id^="gform_preview"] div:before, #aahp-footer .aahp-footer-card .aahp-close:before {
  content: '\e80a' !important;
}

/* '' */
.aa-icon-flash:before, #aa-power-panel-container .aa-power-panel-maximize:before {
  content: '\e80b' !important;
}

/* '' */
.aa-icon-aahp-default-1:before {
  content: '\e80c' !important;
}

/* '' */
.aa-icon-aahp-default:before {
  content: '\e80d' !important;
}

/* '' */
.aa-icon-aasi:before {
  content: '\e80e' !important;
}

/* '' */
.aa-icon-aast-1:before {
  content: '\e80f' !important;
}

/* '' */
.aa-icon-aast-2:before {
  content: '\e810' !important;
}

/* '' */
.aa-icon-aast-3:before {
  content: '\e811' !important;
}

/* '' */
.aa-icon-aacc-icon:before {
  content: '\e812' !important;
}

/* '' */
.aa-icon-aasr:before {
  content: '\e814' !important;
}

/* '' */
.aa-icon-chat:before, #aa-hubspot-button:before {
  content: '\e815' !important;
}

/* '' */
.aa-icon-check-before:before, body.aagf-styles .gform_wrapper .gf_page_steps .gf_step.gf_step_completed:before {
  content: '\e816' !important;
}

/* '' */
.aa-icon-check:after, body.aagf-styles .gform_wrapper .gfield.consent > .ginput_container input[type=checkbox] + label:after, body.aagf-styles .gform_wrapper .gfield.radio > .ginput_container input[type=checkbox] + label:after, body.aagf-styles .gform_wrapper .gfield.checkbox > .ginput_container input[type=checkbox] + label:after {
  content: '\e816' !important;
}

/* '' */
.aa-icon-upload:before {
  content: '\e817' !important;
}

/* '' */
.aa-icon-left:before, body.aagf-styles #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
body.aagf-styles #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before {
  content: '\e818' !important;
}

/* '' */
.aa-icon-right:before, body.aagf-styles #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before {
  content: '\e819' !important;
}

/* '' */
.aa-icon-calendar:before, body.aagf-styles .gform_wrapper .gfield.date .aa-custom-datepicker-calendar:before {
  content: '\e81a' !important;
}

/* '' */
.aa-icon-plus:before, body.aagf-styles .gform_wrapper .gfield.list table td.gfield_list_icons a.delete_list_item:before, body.aagf-styles .gform_wrapper .gfield.list table td.gfield_list_icons a.add_list_item:before {
  content: '\e81b' !important;
}

/* '' */
/* Allows Calendly, Google Translate and other code to work without breaking scrolling */
html, body {
  height: auto !important;
}

body .nectar-button.nectar-button.small {
  font-size: 14px;
}

body .nectar-button.nectar-button.medium {
  font-size: 15px;
}

body .nectar-button.nectar-button.large {
  font-size: 17px;
}

body:not(.material) #header-outer[data-format="centered-menu"].side-widget-open #top nav > .sf-menu:not(.buttons) li,
body:not(.material) #header-outer.side-widget-open.hidden-menu #top nav > .sf-menu:not(.buttons) li,
body:not(.material) #header-outer.side-widget-open.hidden-menu-items #top nav > .sf-menu:not(.buttons) li:not(#social-in-menu) {
  pointer-events: none;
}

.full-width-section > .span_12 > div.boxed:not(.padding-2-percent):not(.padding-3-percent):not(.padding-4-percent):not(.padding-5-percent):not(.padding-6-percent).no-extra-padding:last-child,
.full-width-section > .span_12 .col > div.boxed:not(.padding-2-percent):not(.padding-3-percent):not(.padding-4-percent):not(.padding-5-percent):not(.padding-6-percent).no-extra-padding:last-child {
  padding-bottom: 0px !important;
}

body [class^="icon-"].icon-default-style.icon-default-style[data-color="accent-color"] {
  color: inherit !important;
}

/* Remove weird white stroke on Blue sites */
body:not(.aa-purple) #breadcrumbs + div + div .wpb_column[data-border-radius="5px"] > .vc_column-inner > .column-bg-overlay-wrap ~ .wpb_wrapper {
  overflow: hidden;
  border-radius: 5px;
  margin-left: -1px;
}

/* Get rid of strange margins and paddings for newer versions of Salient */
.img-with-aniamtion-wrap.img-with-aniamtion-wrap .hover-wrap {
  margin-bottom: 0px;
}

.wpb_column.wpb_column.boxed > .vc_column-inner {
  padding: 15px 15px 15px;
}

/* ADA Focus Fixes */
body.aa-focus-disabled :focus {
  outline: 0 !important;
}

body.aa-focus-disabled ::-moz-focus-inner {
  border: 0 !important;
}

.nectar-fancy-box .box-link:focus {
  top: 5px;
  left: 5px;
  width: calc(100% - 10px);
  height: calc(100% - 10px);
}

.sf-menu.sf-menu:not(.buttons) a:focus {
  outline-width: 2px;
  outline-style: solid;
  outline-color: Highlight;
}

@media (-webkit-min-device-pixel-ratio: 0) {
  .sf-menu.sf-menu:not(.buttons) a:focus {
    outline-color: -webkit-focus-ring-color;
    outline-style: auto;
    outline-width: initial;
  }
}

/* Add ellipsis to long mail addresses in slide-out menu */
#slide-out-widget-area ul li.f3hp_email_menu {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

/* ActiveAgency footer */
#aa-footer {
  position: fixed;
  z-index: 100;
  bottom: 0;
  right: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

body.aa-purple .vc_row.top-level.full-width-section:not(.full-width-ns) > .span_12 {
  padding-top: 0px;
}

body[data-header-color="custom"]:not(.material) #header-secondary-outer nav > ul > li > a {
  border-left: 0 none !important;
  line-height: 1.1em;
}

body.aa-purple[data-header-color="custom"]:not(.material) #header-secondary-outer nav > ul > li > a {
  padding: 8px 10px;
}

body #header-secondary-outer[data-lhe="animated_underline"] nav > ul > li > a {
  -webkit-transition: background-color 300ms;
  -o-transition: background-color 300ms;
  transition: background-color 300ms;
}

body #header-secondary-outer[data-lhe="animated_underline"] nav > ul > li > a:after {
  display: none !important;
}

body.aa-purple[data-bg-header="true"] .container-wrap {
  padding-bottom: 0px;
}

.vc_separator.aa-group-separator {
  margin-bottom: 16px;
}

.aa-review-buttons a {
  width: 100%;
  display: block;
}

.aa-review-buttons a:nth-child(n+2) {
  margin-top: 1.5%;
}

.aa-review-buttons a img {
  margin-bottom: 0 !important;
  display: block;
}

.article-content-wrap .excerpt + .nectar-button {
  margin-top: 16px;
}

.wpb_column[data-border-radius="3px"] > .vc_column-inner > .column-image-bg-wrap,
.nectar-fancy-box[data-border-radius="3px"] > .box-inner-wrap {
  border-radius: 3px;
}

.wpb_column[data-border-radius="default"] > .vc_column-inner > .column-image-bg-wrap,
.nectar-fancy-box[data-border-radius="default"] > .box-inner-wrap,
.wpb_column[data-border-radius="5px"] > .vc_column-inner > .column-image-bg-wrap,
.nectar-fancy-box[data-border-radius="5px"] > .box-inner-wrap {
  border-radius: 5px;
}

.wpb_column[data-border-radius="10px"] > .vc_column-inner > .column-image-bg-wrap,
.nectar-fancy-box[data-border-radius="10px"] > .box-inner-wrap {
  border-radius: 10px;
}

.wpb_column[data-border-radius="15px"] > .vc_column-inner > .column-image-bg-wrap,
.nectar-fancy-box[data-border-radius="15px"] > .box-inner-wrap {
  border-radius: 15px;
}

.wpb_column[data-border-radius="20px"] > .vc_column-inner > .column-image-bg-wrap,
.nectar-fancy-box[data-border-radius="20px"] > .box-inner-wrap {
  border-radius: 20px;
}

@media all and (min-width: 691px) {
  .aa-review-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .aa-review-buttons a {
    width: 49%;
  }
  .aa-review-buttons a:nth-child(n+2) {
    margin-top: 0;
  }
  .aa-review-buttons a:nth-child(n+3) {
    margin-top: 1.5%;
  }
  .aa-review-buttons a:nth-child(even) {
    margin-left: 1.5%;
  }
}

@media all and (min-width: 1000px) {
  .aa-review-buttons a {
    width: 32.33333333%;
  }
  .aa-review-buttons a:nth-child(n+3) {
    margin-top: 0;
  }
  .aa-review-buttons a + a {
    margin-left: 1.5%;
  }
}

a.skip-main {
  left: -999px;
  position: absolute;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: -999;
}

a.skip-main:focus, a.skip-main:active {
  color: #fff;
  background-color: #000;
  left: auto;
  top: auto;
  width: 30%;
  height: auto;
  overflow: auto;
  margin: 10px 35%;
  padding: 5px;
  border-radius: 5px;
  text-align: center;
  font-size: 1.2em;
  z-index: 9999;
}

#header-secondary-outer .container:before,
#header-secondary-outer .container:after {
  content: " ";
  display: table;
}

#header-secondary-outer .container:after {
  clear: both;
}

/* Fix blog layout display issue */
.single .heading-title {
  padding-top: 35px !important;
}

/* Restore missing secondary menu on mobile view */
@media only screen and (max-width: 1000px) {
  body #header-secondary-outer {
    display: none !important;
  }
  body #header-secondary-outer[data-secondary-text="true"] ul {
    display: inline-block !important;
  }
}

@media only screen and (max-width: 999px) and (min-width: 690px) {
  body #slide-out-widget-area .inner .off-canvas-menu-container.mobile-only .menu.secondary-header-items {
    display: inline-block !important;
  }
}

/* Remove strange lines in secondard menu on mobile views */
body:not(.material) #header-secondary-outer nav > ul > li:last-child,
body:not(.material) #header-secondary-outer nav ul.sf-menu {
  border-top: none !important;
  border-right: none !important;
  border: none !important;
}

/* Fix right sidebar sizing on portfolio pages */
@media only screen and (max-width: 1300px) and (min-width: 1000px) {
  body.single-portfolio #sidebar.fixed-sidebar, body.single-portfolio #sidebar {
    width: inherit !important;
  }
}

/* Remove ugly button styling within call to action, especially on mobile Safari */
#call-to-action .container span a {
  background: none !important;
  position: inline !important;
  top: inherit !important;
  color: inherit !important;
  margin-bottom: 0px !important;
  font-size: inherit !important;
  box-shadow: none !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -o-box-shadow: none !important;
  text-transform: none !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  letter-spacing: inherit !important;
  margin-left: 0 !important;
  line-height: inherit !important;
  display: inline !important;
  border-radius: 0 !important;
  padding: 0 !important;
}

body .gform_wrapper ul li.gfield.aa_name {
  margin: 0;
  padding: 0;
  height: 0;
  overflow: hidden;
}

/* Format Forge3 Hello Producer */
.f3hp_email_menu a:first-of-type {
  display: none;
}

.f3hp_phone_menu a:first-of-type {
  display: none;
}

.f3hp_image {
  width: 75px !important;
  float: left;
  padding: 0 10px 10px 0;
}

/* Hide default breadcrumbs */
body[data-header-resize="0"] .container-wrap {
  padding-top: 0px !important;
}

#breadcrumbs {
  display: none !important;
}

/* Fix testimonial stars */
.testimonial_slider .star-rating .filled {
  overflow: visible !important;
}

.testimonial_slider .star-rating:before {
  color: transparent !important;
}

/* Modals */
.aa_team_member_modal img {
  -o-object-fit: cover;
  object-fit: cover;
  height: 40%;
  width: 40%;
  float: right;
  padding: 0 0 30px 30px;
}

.aa_carrier_modal img {
  -o-object-fit: cover;
  object-fit: cover;
  height: 40%;
  width: 40%;
  float: right;
  padding: 0 0 30px 30px;
}

/* Clickable Coverage */
meta.foundation-version {
  font-family: "/5.5.1/";
}

meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0;
}

meta.foundation-mq-small-only {
  font-family: "/only screen and (max-width: 40em)/";
  width: 0;
}

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em;
}

meta.foundation-mq-medium-only {
  font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/";
  width: 40.063em;
}

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.063em)/";
  width: 64.063em;
}

meta.foundation-mq-large-only {
  font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/";
  width: 64.063em;
}

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em;
}

meta.foundation-mq-xlarge-only {
  font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/";
  width: 90.063em;
}

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em;
}

meta.foundation-data-attribute-namespace {
  font-family: false;
}

.clickable-coverage {
  margin-bottom: 0 !important;
}

.clickable-coverage > *, .clickable-coverage > *:before, .clickable-coverage > *:after {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.clickable-coverage img {
  display: inline-block;
  vertical-align: middle;
}

.clickable-coverage li {
  margin-left: 30px;
}

.clickable-coverage .wrapper {
  width: 100%;
  height: 100%;
}

.clickable-coverage .tapvisual {
  width: 100%;
  position: relative;
}

.clickable-coverage form {
  padding: 0;
  margin: 0;
}

.clickable-coverage select {
  margin: 0;
}

.clickable-coverage .choose-text {
  font-size: larger;
  font-style: italic;
  text-align: center;
}

.clickable-coverage p.left {
  margin-bottom: 0;
}

.clickable-coverage p.right {
  margin-bottom: 0;
}

.clickable-coverage .button {
  margin-bottom: 0;
}

.clickable-coverage .tapvisual img {
  margin-bottom: 0 !important;
}

@-webkit-keyframes markerpulse {
  0% {
    -webkit-transform: scale(0);
    opacity: 0;
  }
  8% {
    -webkit-transform: scale(0);
    opacity: 0;
  }
  15% {
    -webkit-transform: scale(0.1);
    opacity: 1;
  }
  30% {
    -webkit-transform: scale(0.5);
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
  }
}

.clickable-coverage .marker {
  width: 16px;
  height: 16px;
  background: #fcff00;
  border-radius: 28px;
  cursor: pointer;
  border: 1px #9d9d00 solid;
}

.clickable-coverage .marker:hover {
  background: #00baff;
  border: 1px #0083b3 solid;
}

.clickable-coverage .marker_rays {
  margin: 0 auto;
  border-radius: 100px;
  position: absolute;
  right: -24px;
  top: -24px;
  z-index: 10;
  background-color: transparent;
  opacity: 0.1;
  width: 64px;
  height: 64px;
  border: 2px solid yellow;
  border-radius: 100px;
  -webkit-animation: markerpulse 2s linear infinite;
  -moz-animation: markerpulse 2s linear infinite;
  -webkit-border-image: initial;
  -o-border-image: initial;
  border-image: initial;
}

.clickable-coverage .marker_1, .clickable-coverage .marker_2, .clickable-coverage .marker_3, .clickable-coverage .marker_4, .clickable-coverage .marker_5, .clickable-coverage .marker_6, .clickable-coverage .marker_7, .clickable-coverage .marker_8, .clickable-coverage .marker_9, .clickable-coverage .marker_10, .clickable-coverage .marker_11, .clickable-coverage .marker_12, .clickable-coverage .marker_13, .clickable-coverage .marker_14, .clickable-coverage .marker_15, .clickable-coverage .marker_16, .clickable-coverage .marker_17, .clickable-coverage .marker_18, .clickable-coverage .marker_19, .clickable-coverage .marker_20 {
  display: block;
  position: absolute;
}

.clickable-coverage .marker_1 {
  left: 0;
  bottom: 0;
}

.clickable-coverage .marker_2 {
  left: 0;
  bottom: 0;
}

.clickable-coverage .marker_3 {
  left: 0;
  bottom: 0;
}

.clickable-coverage .marker_4 {
  left: 0;
  bottom: 0;
}

.clickable-coverage .marker_5 {
  left: 0;
  bottom: 0;
}

.clickable-coverage .marker_6 {
  left: 0;
  bottom: 0;
}

.clickable-coverage .marker_7 {
  left: 0;
  bottom: 0;
}

.clickable-coverage .marker_8 {
  left: 0;
  bottom: 0;
}

.clickable-coverage .marker_9 {
  left: 0;
  bottom: 0;
}

.clickable-coverage .marker_10 {
  left: 0;
  bottom: 0;
}

.clickable-coverage .marker_11 {
  left: 0;
  bottom: 0;
}

.clickable-coverage .marker_12 {
  left: 0;
  bottom: 0;
}

.clickable-coverage .marker_13 {
  left: 0;
  bottom: 0;
}

.clickable-coverage .marker_14 {
  left: 0;
  bottom: 0;
}

.clickable-coverage .marker_15 {
  left: 0;
  bottom: 0;
}

.clickable-coverage .marker_16 {
  left: 0;
  bottom: 0;
}

.clickable-coverage .marker_17 {
  left: 0;
  bottom: 0;
}

.clickable-coverage .marker_18 {
  left: 0;
  bottom: 0;
}

.clickable-coverage .marker_19 {
  left: 0;
  bottom: 0;
}

.clickable-coverage .marker_20 {
  left: 0;
  bottom: 0;
}

.clickable-coverage body {
  -webkit-overflow-scrolling: touch;
}

.clickable-coverage .reveal-modal {
  word-wrap: break-word;
  overflow: auto;
}

.clickable-coverage ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}

.clickable-coverage ::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}

.is-visible {
  display: block !important;
}

.is-hidden {
  display: none !important;
}

body.is-reveal-open {
  overflow: hidden;
}

html.is-reveal-open,
html.is-reveal-open body {
  min-height: 100%;
  overflow: hidden;
  position: fixed;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(10, 10, 10, 0.45);
  overflow-y: scroll;
}

@media only screen and (max-width: 640px) {
  .reveal-modal {
    width: 100%;
  }
}

.reveal-modal-bg {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000000;
  background: rgba(0, 0, 0, 0.45);
  z-index: 1004;
  display: none;
  left: 0;
}

.reveal-modal {
  visibility: hidden;
  display: none;
  position: absolute;
  z-index: 1005;
  width: 100%;
  top: 0;
  border-radius: 3px;
  left: 0;
  background-color: #FFFFFF;
  padding: 1.875rem;
  border: solid 1px #666666;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

@media only screen and (max-width: 40em) {
  .reveal-modal {
    min-height: 100vh;
  }
}

.reveal-modal .column, .reveal-modal .columns {
  min-width: 0;
}

.reveal-modal > :first-child {
  margin-top: 0;
}

.reveal-modal > :last-child {
  margin-bottom: 0;
}

@media only screen and (min-width: 40.063em) {
  .reveal-modal {
    width: 80%;
    max-width: 62.5em;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 40.063em) {
  .reveal-modal {
    top: 6.25rem;
  }
}

.reveal-modal.radius {
  border-radius: 3px;
}

.reveal-modal.round {
  border-radius: 1000px;
}

.reveal-modal.collapse {
  padding: 0;
}

@media only screen and (min-width: 40.063em) {
  .reveal-modal.tiny {
    width: 30%;
    max-width: 62.5em;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 40.063em) {
  .reveal-modal.small {
    width: 40%;
    max-width: 62.5em;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 40.063em) {
  .reveal-modal.medium {
    width: 60%;
    max-width: 62.5em;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 40.063em) {
  .reveal-modal.large {
    width: 70%;
    max-width: 62.5em;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 40.063em) {
  .reveal-modal.xlarge {
    width: 95%;
    max-width: 62.5em;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}

.reveal-modal.full {
  top: 0;
  left: 0;
  height: 100%;
  height: 100vh;
  min-height: 100vh;
  max-width: none !important;
  margin-left: 0 !important;
}

@media only screen and (min-width: 40.063em) {
  .reveal-modal.full {
    width: 100%;
    max-width: 62.5em;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}

.reveal-modal.toback {
  z-index: 1003;
}

.reveal-modal .close-reveal-modal {
  font-size: 2.5rem;
  line-height: 1;
  position: absolute;
  top: 0.625rem;
  right: 1.375rem;
  color: #AAAAAA;
  font-weight: bold;
  cursor: pointer;
}

.tingle-modal {
  z-index: 99999;
}

.nectar-animated-title.aacc-fancy-title .nectar-animated-title-inner .wrap svg,
.nectar-animated-title.aacc-fancy-title .nectar-animated-title-inner .wrap span {
  display: inline-block;
  vertical-align: middle;
}

.nectar-animated-title.aacc-fancy-title .nectar-animated-title-inner .wrap svg circle,
.nectar-animated-title.aacc-fancy-title .nectar-animated-title-inner .wrap span circle {
  opacity: 0.5 !important;
}

.nectar-animated-title.aacc-fancy-title .nectar-animated-title-inner .wrap svg {
  width: 20px;
}

.nectar-animated-title.aacc-fancy-title .nectar-animated-title-inner .wrap h1 svg {
  width: 32px;
}

.nectar-animated-title.aacc-fancy-title .nectar-animated-title-inner .wrap h2 svg {
  width: 24px;
}

.nectar-animated-title.aacc-fancy-title .nectar-animated-title-inner .wrap h3 svg {
  width: 22px;
}

.nectar-animated-title.aacc-fancy-title .nectar-animated-title-inner .wrap h6 svg {
  width: 18px;
}

.aacc-icon {
  display: inline-block;
  margin-bottom: 0 !important;
}

.aacc-icon.has-halo {
  position: relative;
}

.aacc-icon.has-halo .aacc-icon-halo {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  opacity: 0.2;
  border-radius: 50%;
}

.aacc-icon.has-halo svg {
  position: absolute;
  top: 0;
  left: 50%;
  height: 100%;
  padding: 15%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.aacc-icon svg circle {
  opacity: 0.5;
}

.row .col img.aacc-image.aacc-image {
  width: 100%;
  height: auto;
  opacity: 0;
  -webkit-transition: opacity 300ms ease-in-out 900ms;
  -o-transition: opacity 300ms ease-in-out 900ms;
  transition: opacity 300ms ease-in-out 900ms;
  position: relative;
  z-index: 3;
}

.row .col img.aacc-image.aacc-image.loaded {
  opacity: 1;
}

.row .col img.aacc-image.aacc-image.loaded ~ .aacc-loader {
  opacity: 0;
}

.row .col img.aacc-image.aacc-image.loaded ~ .aacc-markers > div {
  opacity: 1;
}

.aacc-stroke {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 300ms ease-in-out 700ms;
  -o-transition: all 300ms ease-in-out 700ms;
  transition: all 300ms ease-in-out 700ms;
  opacity: 1;
  z-index: 1;
  pointer-events: none;
  border: 2px solid rgba(255, 255, 255, 0.2);
}

.aacc-markers > div {
  z-index: 5;
  opacity: 0;
  -webkit-transition: opacity 300ms ease-in-out 1200ms;
  -o-transition: opacity 300ms ease-in-out 1200ms;
  transition: opacity 300ms ease-in-out 1200ms;
}

.aacc-markers > div:nth-child(2) {
  -webkit-transition-delay: 1250ms;
  -o-transition-delay: 1250ms;
  transition-delay: 1250ms;
}

.aacc-markers > div:nth-child(3) {
  -webkit-transition-delay: 1300ms;
  -o-transition-delay: 1300ms;
  transition-delay: 1300ms;
}

.aacc-markers > div:nth-child(4) {
  -webkit-transition-delay: 1350ms;
  -o-transition-delay: 1350ms;
  transition-delay: 1350ms;
}

.aacc-markers > div:nth-child(5) {
  -webkit-transition-delay: 1400ms;
  -o-transition-delay: 1400ms;
  transition-delay: 1400ms;
}

.aacc-markers > div:nth-child(6) {
  -webkit-transition-delay: 1450ms;
  -o-transition-delay: 1450ms;
  transition-delay: 1450ms;
}

.aacc-markers > div:nth-child(7) {
  -webkit-transition-delay: 1500ms;
  -o-transition-delay: 1500ms;
  transition-delay: 1500ms;
}

.aacc-markers > div:nth-child(8) {
  -webkit-transition-delay: 1650ms;
  -o-transition-delay: 1650ms;
  transition-delay: 1650ms;
}

.aacc-markers > div:nth-child(9) {
  -webkit-transition-delay: 1700ms;
  -o-transition-delay: 1700ms;
  transition-delay: 1700ms;
}

.aacc-markers > div:nth-child(10) {
  -webkit-transition-delay: 1750ms;
  -o-transition-delay: 1750ms;
  transition-delay: 1750ms;
}

.aacc-markers > div:nth-child(11) {
  -webkit-transition-delay: 1800ms;
  -o-transition-delay: 1800ms;
  transition-delay: 1800ms;
}

.aacc-markers > div:nth-child(12) {
  -webkit-transition-delay: 1850ms;
  -o-transition-delay: 1850ms;
  transition-delay: 1850ms;
}

.aacc-markers > div:nth-child(13) {
  -webkit-transition-delay: 1900ms;
  -o-transition-delay: 1900ms;
  transition-delay: 1900ms;
}

.aacc-markers > div:nth-child(14) {
  -webkit-transition-delay: 1950ms;
  -o-transition-delay: 1950ms;
  transition-delay: 1950ms;
}

.aacc-markers > div:nth-child(15) {
  -webkit-transition-delay: 2000ms;
  -o-transition-delay: 2000ms;
  transition-delay: 2000ms;
}

.aacc-markers > div:nth-child(16) {
  -webkit-transition-delay: 2050ms;
  -o-transition-delay: 2050ms;
  transition-delay: 2050ms;
}

.aacc-markers > div:nth-child(17) {
  -webkit-transition-delay: 2100ms;
  -o-transition-delay: 2100ms;
  transition-delay: 2100ms;
}

.aacc-markers > div:nth-child(18) {
  -webkit-transition-delay: 2150ms;
  -o-transition-delay: 2150ms;
  transition-delay: 2150ms;
}

.aacc-markers > div:nth-child(19) {
  -webkit-transition-delay: 2200ms;
  -o-transition-delay: 2200ms;
  transition-delay: 2200ms;
}

.aacc-markers > div:nth-child(20) {
  -webkit-transition-delay: 2250ms;
  -o-transition-delay: 2250ms;
  transition-delay: 2250ms;
}

.aacc-markers > div:nth-child(21) {
  -webkit-transition-delay: 2300ms;
  -o-transition-delay: 2300ms;
  transition-delay: 2300ms;
}

.aacc-markers > div:nth-child(22) {
  -webkit-transition-delay: 2350ms;
  -o-transition-delay: 2350ms;
  transition-delay: 2350ms;
}

.aacc-markers > div:nth-child(23) {
  -webkit-transition-delay: 2400ms;
  -o-transition-delay: 2400ms;
  transition-delay: 2400ms;
}

.aacc-markers > div:nth-child(24) {
  -webkit-transition-delay: 2450ms;
  -o-transition-delay: 2450ms;
  transition-delay: 2450ms;
}

.aacc-markers > div:nth-child(25) {
  -webkit-transition-delay: 2500ms;
  -o-transition-delay: 2500ms;
  transition-delay: 2500ms;
}

.aacc-markers > div:nth-child(26) {
  -webkit-transition-delay: 2550ms;
  -o-transition-delay: 2550ms;
  transition-delay: 2550ms;
}

.aacc-loader {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transition: opacity 300ms ease-in-out 800ms;
  -o-transition: opacity 300ms ease-in-out 800ms;
  transition: opacity 300ms ease-in-out 800ms;
  width: 10%;
  height: auto;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  pointer-events: none;
  overflow: visible;
  opacity: 0.8;
  z-index: 2;
}

.aacc-loader line,
.aacc-loader .big-circle {
  fill: none;
  stroke: #FFF;
  stroke-width: 17;
  stroke-miterlimit: 10;
  stroke-linecap: round;
}

.aacc-loader line {
  stroke-width: 0;
  stroke-dasharray: 80;
  stroke-dashoffset: 80;
}

.aacc-loader line.line-1 {
  -webkit-animation: aaccLoaderLine1 5s infinite;
  animation: aaccLoaderLine1 5s infinite;
}

.aacc-loader line.line-2 {
  -webkit-animation: aaccLoaderLine2 5s infinite;
  animation: aaccLoaderLine2 5s infinite;
}

.aacc-loader line.line-3 {
  -webkit-animation: aaccLoaderLine3 5s infinite;
  animation: aaccLoaderLine3 5s infinite;
}

.aacc-loader .big-circle {
  -webkit-animation: aaccLoaderBigCircle 1s infinite;
  animation: aaccLoaderBigCircle 1s infinite;
}

.aacc-loader .small-circle {
  opacity: 0.5;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-animation: aaccLoaderSmallCircle 5s infinite;
  animation: aaccLoaderSmallCircle 5s infinite;
  fill: #FFF;
}

.aacc-loader .pointer {
  fill: #FFF;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-animation: aaccLoaderPointer 5s infinite;
  animation: aaccLoaderPointer 5s infinite;
}

@-webkit-keyframes aaccLoaderBigCircle {
  0% {
    stroke-width: 17;
  }
  50% {
    stroke-width: 25;
  }
  100% {
    stroke-width: 17;
  }
}

@keyframes aaccLoaderBigCircle {
  0% {
    stroke-width: 17;
  }
  50% {
    stroke-width: 25;
  }
  100% {
    stroke-width: 17;
  }
}

@-webkit-keyframes aaccLoaderPointer {
  0% {
    -webkit-transform: translateX(50%) translateY(50%) scale(1);
    transform: translateX(50%) translateY(50%) scale(1);
    opacity: 0;
  }
  15% {
    -webkit-transform: translateX(0%) translateY(0%) scale(1);
    transform: translateX(0%) translateY(0%) scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  25% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes aaccLoaderPointer {
  0% {
    -webkit-transform: translateX(50%) translateY(50%) scale(1);
    transform: translateX(50%) translateY(50%) scale(1);
    opacity: 0;
  }
  15% {
    -webkit-transform: translateX(0%) translateY(0%) scale(1);
    transform: translateX(0%) translateY(0%) scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  25% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes aaccLoaderSmallCircle {
  17% {
    opacity: 0.5;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  22% {
    opacity: 0.6;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  27% {
    opacity: 0.5;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes aaccLoaderSmallCircle {
  17% {
    opacity: 0.5;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  22% {
    opacity: 0.6;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  27% {
    opacity: 0.5;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes aaccLoaderLine1 {
  0% {
    stroke-width: 0;
    stroke-dashoffset: 80;
  }
  20% {
    stroke-width: 0;
    stroke-dashoffset: 80;
  }
  30% {
    stroke-width: 17;
    stroke-dashoffset: 0;
  }
  80% {
    stroke-width: 17;
    stroke-dashoffset: 0;
  }
  90% {
    stroke-width: 0;
    stroke-dashoffset: -80;
  }
}

@keyframes aaccLoaderLine1 {
  0% {
    stroke-width: 0;
    stroke-dashoffset: 80;
  }
  20% {
    stroke-width: 0;
    stroke-dashoffset: 80;
  }
  30% {
    stroke-width: 17;
    stroke-dashoffset: 0;
  }
  80% {
    stroke-width: 17;
    stroke-dashoffset: 0;
  }
  90% {
    stroke-width: 0;
    stroke-dashoffset: -80;
  }
}

@-webkit-keyframes aaccLoaderLine2 {
  0% {
    stroke-width: 0;
    stroke-dashoffset: 80;
  }
  24% {
    stroke-width: 0;
    stroke-dashoffset: 80;
  }
  34% {
    stroke-width: 17;
    stroke-dashoffset: 0;
  }
  84% {
    stroke-width: 17;
    stroke-dashoffset: 0;
  }
  94% {
    stroke-width: 0;
    stroke-dashoffset: -80;
  }
}

@keyframes aaccLoaderLine2 {
  0% {
    stroke-width: 0;
    stroke-dashoffset: 80;
  }
  24% {
    stroke-width: 0;
    stroke-dashoffset: 80;
  }
  34% {
    stroke-width: 17;
    stroke-dashoffset: 0;
  }
  84% {
    stroke-width: 17;
    stroke-dashoffset: 0;
  }
  94% {
    stroke-width: 0;
    stroke-dashoffset: -80;
  }
}

@-webkit-keyframes aaccLoaderLine3 {
  0% {
    stroke-width: 0;
    stroke-dashoffset: 80;
  }
  28% {
    stroke-width: 0;
    stroke-dashoffset: 80;
  }
  38% {
    stroke-width: 17;
    stroke-dashoffset: 0;
  }
  88% {
    stroke-width: 17;
    stroke-dashoffset: 0;
  }
  98% {
    stroke-width: 0;
    stroke-dashoffset: -80;
  }
}

@keyframes aaccLoaderLine3 {
  0% {
    stroke-width: 0;
    stroke-dashoffset: 80;
  }
  28% {
    stroke-width: 0;
    stroke-dashoffset: 80;
  }
  38% {
    stroke-width: 17;
    stroke-dashoffset: 0;
  }
  88% {
    stroke-width: 17;
    stroke-dashoffset: 0;
  }
  98% {
    stroke-width: 0;
    stroke-dashoffset: -80;
  }
}

.aacc-step-list {
  padding-left: 0;
  margin-left: 0;
  list-style: none;
}

.aacc-step-list li {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.aacc-step-list li * {
  margin-bottom: 0 !important;
}

.aacc-step-list li svg {
  width: 30px;
  min-width: 30px;
  max-width: 30px;
  margin-right: 10px;
}

.aacc-step-list.aacc-step-list-vertical li {
  width: 100%;
}

.aacc-step-list.aacc-step-list-vertical li + li {
  margin-top: 15px;
}

.aacc-step-list.aacc-step-list-vertical li svg + span {
  margin-top: 3px;
}

.aacc-step-list.aacc-step-list-vertical li svg + h4 {
  margin-top: 0px;
}

.aacc-step-list.aacc-step-list-vertical li svg + h5 {
  margin-top: 2px;
}

.aacc-step-list.aacc-step-list-vertical li svg + h6 {
  margin-top: 5px;
}

.aacc-step-list.aacc-step-list-horizontal {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.aacc-step-list.aacc-step-list-horizontal li {
  margin: 5px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.aacc-step-list.aacc-step-list-horizontal li svg {
  margin-right: 6px;
}

@media only screen and (max-width: 690px) {
  .aacc-step-list li svg + h4 {
    margin-top: 2px;
  }
}

.videoproposal-wrapper {
  width: 100%;
  height: 0px;
  padding-bottom: 56.25%;
  position: relative;
}

.videoproposal-wrapper iframe {
  position: absolute;
  width: 100%;
  height: 100%;
}

.row .col .aahp-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 15px;
}

.row .col .aahp-wrap .f3hp_image {
  float: none;
  margin-bottom: 0;
}

.row .col .aahp-wrap .aahp-content {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

body.single-videoproposal.aa-purple #aavp-password-form input[type='password'] {
  padding: 14px;
  font-size: 16px;
}

body.single-videoproposal.aa-purple #aavp-password-form input.nectar-button {
  margin-bottom: 0 !important;
}

#aa-notification-bar {
  padding: 12px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: 100%;
  position: relative;
  z-index: 2;
  -webkit-transition: padding-left 300ms;
  -o-transition: padding-left 300ms;
  transition: padding-left 300ms;
  min-height: 70px;
}

#aa-notification-bar .aanb-message-window {
  display: block;
  white-space: nowrap;
}

#aa-notification-bar .aanb-message-text {
  display: inline-block;
}

#aa-notification-bar .aanb-message-text::after {
  content: ' ';
  display: inline-block;
  width: 6px;
}

#aa-notification-bar .aanb-message-fill {
  visibility: hidden;
  white-space: nowrap;
  padding: 5px 10px;
}

#aa-notification-bar .aanb-message-fill::after {
  content: ' ';
  display: inline-block;
  width: 6px;
}

#aa-notification-bar .aanb-buttons {
  white-space: nowrap;
}

#aa-notification-bar .aanb-buttons > .nectar-button {
  max-width: 100%;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  margin: 0 5px;
  display: inline-block;
  vertical-align: middle;
}

#aa-notification-bar .aanb-message {
  position: relative;
  overflow: hidden;
  padding: 0;
}

#aa-notification-bar .aanb-message-scroller {
  position: absolute;
  overflow: hidden;
  width: calc(100% - 10px);
  height: 100%;
  top: 5px;
  left: 5px;
}

#aa-notification-bar .aanb-message-window {
  position: absolute;
  top: 0;
  left: 0;
}

#aa-notification-bar > div {
  padding: 5px;
  max-width: 100%;
}

#aa-notification-bar.nb-buttons-new-row {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

body.aa-hp-in-footer.aa-has-hello-producer #aa-notification-bar {
  width: calc(100% - 70px);
  padding-right: 0px;
}

body.aa-has-chat #aa-notification-bar {
  width: calc(100% - 70px);
  padding-right: 0px;
  min-height: 70px;
}

body.aa-has-notification-bar #aa-footer {
  width: 100%;
  pointer-events: initial;
}

body.aa-has-notification-bar #aahp-footer {
  width: 70px;
}

body.aa-has-notification-bar #aahp-footer .aahp-image-wrap {
  -webkit-box-shadow: none;
  box-shadow: none;
}

@media (min-width: 768px) {
  body.aa-has-power-panel #aa-power-panel-container.minimized + #aa-notification-bar {
    padding-left: 70px;
  }
}

@media (min-width: 800px) {
  #aa-notification-bar.nb-buttons-new-row {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}

#chatra.chatra--pos-right.chatra--pos-right {
  right: 10px;
}

#chatra.chatra--side-bottom.chatra--side-bottom {
  bottom: 10px;
}

#aa-chat-push {
  width: 50px;
}

#aa-hubspot-chat-window {
  width: 376px;
  height: 530px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  z-index: 100000;
  border-radius: 10px;
  overflow: hidden;
  pointer-events: none;
  opacity: 0;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -webkit-transform: translate(-5px, 5px) scale(0.95);
  -ms-transform: translate(-5px, 5px) scale(0.95);
  transform: translate(-5px, 5px) scale(0.95);
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
}

#aa-hubspot-chat-window.active {
  opacity: 1;
  pointer-events: inherit;
  -webkit-transform: translate(0, 0) scale(1);
  -ms-transform: translate(0, 0) scale(1);
  transform: translate(0, 0) scale(1);
}

#aa-hubspot-chat-window * {
  width: 100%;
  height: 100%;
}

#aa-hubspot-button {
  display: block;
  width: 50px;
  height: 50px;
  background: #fff;
  border-radius: 50%;
  position: absolute;
  bottom: 10px;
  right: 10px;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  cursor: pointer;
  text-align: center;
  line-height: 50px;
}

#aa-hubspot-button:hover {
  -webkit-transform: translate(0, 0) scale(1.05);
  -ms-transform: translate(0, 0) scale(1.05);
  transform: translate(0, 0) scale(1.05);
}

#aa-hubspot-button.closed {
  opacity: 0;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
}

#aa-hubspot-button::before {
  font-size: 30px;
  font-family: 'active-agency';
  display: inline-block;
}

#aa-hubspot-close-button {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
  cursor: pointer;
  opacity: 0.5;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
}

#aa-hubspot-close-button:hover {
  opacity: 1;
}

#aa-hubspot-close-button::before {
  font-size: 12px;
  font-family: 'active-agency';
  display: inline-block;
}

.row .col.aa-carrier img {
  margin-bottom: 0px;
  display: block;
  padding: 0px;
}

.row .col.aa-carrier .aa-carrier-image-link {
  display: block;
}

.aa-carrier-listing .aa-carrier .vc_separator {
  margin-bottom: 0;
}

.aa-carrier-listing .aa-carrier .vc_separator ~ .vc_separator {
  margin-top: 10px;
}

.aa-carrier-listing .aa-carrier-notes {
  font-size: 0.9em;
  line-height: 1.2em;
  margin-top: 2px;
}

.aa-carrier-listing > .wpb_row {
  margin-bottom: 16px;
}

.row .col .aa-carrier-listing .aa-carrier .vc_separator h4 {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  color: #a0a0a0;
}

body.aa-purple .aa-carrier-phone {
  font-size: 0.8em;
  color: #777;
}

@media only screen and (max-width: 999px) and (min-width: 690px) {
  body .aa-carrier-listing.aa-carrier-listing .wpb_column {
    margin-bottom: 16px;
  }
}

#aa-power-panel-container {
  position: absolute;
  top: 0;
  left: 10px;
  z-index: 3;
  width: 100%;
  max-width: 320px;
  display: none;
  pointer-events: initial;
}

#aa-power-panel-container .aa-power-panel-minimize,
#aa-power-panel-container .aa-power-panel-maximize {
  width: 20px;
  height: 30px;
  text-align: center;
  display: block;
  background: #fff;
  color: #000;
  line-height: 30px;
  position: absolute;
  bottom: 10px;
  right: 0px;
  cursor: pointer;
  border-radius: 10px 10px 0 0;
}

#aa-power-panel-container .aa-power-panel-minimize::before,
#aa-power-panel-container .aa-power-panel-maximize::before {
  font-size: 12px;
  font-family: 'active-agency';
  display: inline-block;
}

#aa-power-panel-container .aa-power-panel-minimize {
  z-index: 10;
  bottom: auto;
  top: 0px;
  background: transparent;
  right: 5px;
  opacity: 0.5;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
}

#aa-power-panel-container .aa-power-panel-minimize:hover {
  opacity: 1;
}

#aa-power-panel-container .aa-power-panel-maximize {
  position: fixed;
  width: 50px;
  height: 50px;
  left: 10px;
  text-align: center;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  opacity: 0;
  -webkit-transform: translate(-5px, 0) scale(0.95);
  -ms-transform: translate(-5px, 0) scale(0.95);
  transform: translate(-5px, 0) scale(0.95);
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  line-height: 48px;
  border-radius: 50%;
  pointer-events: none;
  top: auto;
  bottom: 10px;
}

#aa-power-panel-container .aa-power-panel-maximize > span {
  margin-left: 5px;
  font-size: 0.7em;
  display: inline-block;
  vertical-align: middle;
  display: none;
}

#aa-power-panel-container .aa-power-panel-maximize::before {
  font-size: 22px;
  display: inline-block;
  vertical-align: middle;
}

#aa-power-panel-container.minimized .aa-power-panel-maximize {
  opacity: 1;
  -webkit-transform: translate(0, 0) scale(1);
  -ms-transform: translate(0, 0) scale(1);
  transform: translate(0, 0) scale(1);
  pointer-events: inherit;
}

#aa-power-panel-container.minimized .aa-power-panel-maximize:hover {
  -webkit-transform: translate(0, 0) scale(1.05);
  -ms-transform: translate(0, 0) scale(1.05);
  transform: translate(0, 0) scale(1.05);
}

#aa-power-panel-container .aa-power-panel {
  position: absolute;
  bottom: 10px;
  left: 0px;
  width: 100%;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  background: #fff;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translate(5px, 5px) scale(0.95);
  -ms-transform: translate(5px, 5px) scale(0.95);
  transform: translate(5px, 5px) scale(0.95);
  -webkit-transform-origin: 0% 100%;
  -ms-transform-origin: 0% 100%;
  transform-origin: 0% 100%;
  max-height: calc(100vh - 200px);
}

#aa-power-panel-container .aa-power-panel iframe {
  width: 100%;
  height: 100%;
}

#aa-power-panel-container .aa-power-panel.active {
  opacity: 1;
  pointer-events: inherit;
  -webkit-transform: translate(0, 0) scale(1);
  -ms-transform: translate(0, 0) scale(1);
  transform: translate(0, 0) scale(1);
}

#aa-power-panel-container .aa-power-panel.hide iframe {
  position: relative;
  left: -100%;
  top: -100%;
}

#aa-power-panel-container.aapp-rounded .aa-power-panel {
  border-radius: 10px;
}

#aa-power-panel-container.aapp-transparency .aa-power-panel.active {
  opacity: 0.95;
}

#aa-power-panel-container.aapp-transparency .aa-power-panel.active:hover {
  opacity: 1;
}

body.is-power-panel {
  min-height: 0px !important;
}

body.is-power-panel .wpb_wrapper > div {
  margin-bottom: 0px;
}

body.is-power-panel .wpb_wrapper > div:last-child {
  margin-bottom: 0px !important;
}

body.is-power-panel .container-wrap {
  padding: 0px !important;
}

body.is-power-panel .container.main-content {
  max-width: 100% !important;
  padding: 0 !important;
}

body.is-power-panel #slide-out-widget-area,
body.is-power-panel #header-outer {
  display: none;
}

body.is-power-panel.is-power-panel-preview {
  max-width: 320px;
  width: 100%;
  border: 1px solid #eee;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  margin: 20px auto 0 auto;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}

@media (min-width: 768px) {
  #aa-power-panel-container {
    display: block;
  }
}

body.aa-purple .aa-interactive-graphic .nectar-animated-title-inner {
  margin-bottom: 0;
}

body.aa-purple .aa-interactive-graphic h6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.7em;
  line-height: 1.3em;
  letter-spacing: 0.07em;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

body.aa-purple .aa-interactive-graphic svg {
  display: inline-block !important;
  margin-right: 4px;
  width: 15px;
  height: auto;
}

body.aa-purple .aa-interactive-graphic svg circle {
  opacity: 0.5;
}

.team-member-detail::after {
  content: '';
  width: 100%;
  display: block;
  clear: both;
}

.team-member-detail .vc_col-sm-3 {
  margin-right: 0;
}

.aa-team-member .aatm-thumbnail {
  margin-bottom: 0px;
}

.aa-team-member .aatm-thumbnail svg,
.aa-team-member .aatm-thumbnail img {
  margin-bottom: 8px !important;
  padding: 0 !important;
}

.aa-team-member-listing > .wpb_row {
  margin-bottom: 16px;
}

@media only screen and (max-width: 999px) and (min-width: 690px) {
  body .aa-team-member-listing.aa-team-member-listing .wpb_column {
    margin-bottom: 16px;
  }
}

body.aagf-styles {
  /* Interaction Cues
	----------------------------------*/
  /* Icons
	----------------------------------*/
  /* states and images */
  /* Misc visuals
	----------------------------------*/
  /* Overlays */
  /* with multiple calendars */
  /* RTL support */
  /* Component containers
	----------------------------------*/
  /* Interaction states
	----------------------------------*/
  /* Interaction Cues
	----------------------------------*/
  /* Icons
	----------------------------------*/
  /* states and images */
  /* positioning */
  /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
  /* Misc visuals
	----------------------------------*/
  /* Corner radius */
  /* Overlays */
}

body.aagf-styles .ui-helper-hidden {
  display: none;
}

body.aagf-styles .ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

body.aagf-styles .ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

body.aagf-styles .ui-helper-clearfix:before,
body.aagf-styles .ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

body.aagf-styles .ui-helper-clearfix:after {
  clear: both;
}

body.aagf-styles .ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}

body.aagf-styles .ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}

body.aagf-styles .ui-front {
  z-index: 100;
}

body.aagf-styles .ui-state-disabled {
  cursor: default !important;
}

body.aagf-styles .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

body.aagf-styles .ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

body.aagf-styles .ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}

body.aagf-styles .ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}

body.aagf-styles .ui-datepicker .ui-datepicker-prev,
body.aagf-styles .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

body.aagf-styles .ui-datepicker .ui-datepicker-prev-hover,
body.aagf-styles .ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

body.aagf-styles .ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

body.aagf-styles .ui-datepicker .ui-datepicker-next {
  right: 2px;
}

body.aagf-styles .ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

body.aagf-styles .ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

body.aagf-styles .ui-datepicker .ui-datepicker-prev span,
body.aagf-styles .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

body.aagf-styles .ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

body.aagf-styles .ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

body.aagf-styles .ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}

body.aagf-styles .ui-datepicker select.ui-datepicker-month,
body.aagf-styles .ui-datepicker select.ui-datepicker-year {
  width: 49%;
}

body.aagf-styles .ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

body.aagf-styles .ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

body.aagf-styles .ui-datepicker td {
  border: 0;
  padding: 1px;
}

body.aagf-styles .ui-datepicker td span,
body.aagf-styles .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

body.aagf-styles .ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

body.aagf-styles .ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

body.aagf-styles .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

body.aagf-styles .ui-datepicker.ui-datepicker-multi {
  width: auto;
}

body.aagf-styles .ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

body.aagf-styles .ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

body.aagf-styles .ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

body.aagf-styles .ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

body.aagf-styles .ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

body.aagf-styles .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
body.aagf-styles .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

body.aagf-styles .ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

body.aagf-styles .ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

body.aagf-styles .ui-datepicker-rtl {
  direction: rtl;
}

body.aagf-styles .ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

body.aagf-styles .ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

body.aagf-styles .ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

body.aagf-styles .ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

body.aagf-styles .ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

body.aagf-styles .ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

body.aagf-styles .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
body.aagf-styles .ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

body.aagf-styles .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
body.aagf-styles .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

body.aagf-styles .ui-widget {
  font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
  font-size: 1.1em;
}

body.aagf-styles .ui-widget .ui-widget {
  font-size: 1em;
}

body.aagf-styles .ui-widget input,
body.aagf-styles .ui-widget select,
body.aagf-styles .ui-widget textarea,
body.aagf-styles .ui-widget button {
  font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
  font-size: 1em;
}

body.aagf-styles .ui-widget-content {
  border: 1px solid #dddddd;
  background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
  color: #333333;
}

body.aagf-styles .ui-widget-content a {
  color: #333333;
}

body.aagf-styles .ui-widget-header {
  border: 1px solid #e78f08;
  background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
  color: #ffffff;
  font-weight: bold;
}

body.aagf-styles .ui-widget-header a {
  color: #ffffff;
}

body.aagf-styles .ui-state-default,
body.aagf-styles .ui-widget-content .ui-state-default,
body.aagf-styles .ui-widget-header .ui-state-default {
  border: 1px solid #cccccc;
  background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #1c94c4;
}

body.aagf-styles .ui-state-default a,
body.aagf-styles .ui-state-default a:link,
body.aagf-styles .ui-state-default a:visited {
  color: #1c94c4;
  text-decoration: none;
}

body.aagf-styles .ui-state-hover,
body.aagf-styles .ui-widget-content .ui-state-hover,
body.aagf-styles .ui-widget-header .ui-state-hover,
body.aagf-styles .ui-state-focus,
body.aagf-styles .ui-widget-content .ui-state-focus,
body.aagf-styles .ui-widget-header .ui-state-focus {
  border: 1px solid #fbcb09;
  background: #fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #c77405;
}

body.aagf-styles .ui-state-hover a,
body.aagf-styles .ui-state-hover a:hover,
body.aagf-styles .ui-state-hover a:link,
body.aagf-styles .ui-state-hover a:visited {
  color: #c77405;
  text-decoration: none;
}

body.aagf-styles .ui-state-active,
body.aagf-styles .ui-widget-content .ui-state-active,
body.aagf-styles .ui-widget-header .ui-state-active {
  border: 1px solid #fbd850;
  background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #eb8f00;
}

body.aagf-styles .ui-state-active a,
body.aagf-styles .ui-state-active a:link,
body.aagf-styles .ui-state-active a:visited {
  color: #eb8f00;
  text-decoration: none;
}

body.aagf-styles .ui-state-highlight,
body.aagf-styles .ui-widget-content .ui-state-highlight,
body.aagf-styles .ui-widget-header .ui-state-highlight {
  border: 1px solid #fed22f;
  background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
  color: #363636;
}

body.aagf-styles .ui-state-highlight a,
body.aagf-styles .ui-widget-content .ui-state-highlight a,
body.aagf-styles .ui-widget-header .ui-state-highlight a {
  color: #363636;
}

body.aagf-styles .ui-state-error,
body.aagf-styles .ui-widget-content .ui-state-error,
body.aagf-styles .ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
  color: #ffffff;
}

body.aagf-styles .ui-state-error a,
body.aagf-styles .ui-widget-content .ui-state-error a,
body.aagf-styles .ui-widget-header .ui-state-error a {
  color: #ffffff;
}

body.aagf-styles .ui-state-error-text,
body.aagf-styles .ui-widget-content .ui-state-error-text,
body.aagf-styles .ui-widget-header .ui-state-error-text {
  color: #ffffff;
}

body.aagf-styles .ui-priority-primary,
body.aagf-styles .ui-widget-content .ui-priority-primary,
body.aagf-styles .ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

body.aagf-styles .ui-priority-secondary,
body.aagf-styles .ui-widget-content .ui-priority-secondary,
body.aagf-styles .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal;
}

body.aagf-styles .ui-state-disabled,
body.aagf-styles .ui-widget-content .ui-state-disabled,
body.aagf-styles .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none;
}

body.aagf-styles .ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* For IE8 - See #6059 */
}

body.aagf-styles .ui-icon {
  width: 16px;
  height: 16px;
  background-position: 16px 16px;
}

body.aagf-styles .ui-icon,
body.aagf-styles .ui-widget-content .ui-icon {
  background-image: url(images/ui-icons_222222_256x240.png);
}

body.aagf-styles .ui-widget-header .ui-icon {
  background-image: url(images/ui-icons_ffffff_256x240.png);
}

body.aagf-styles .ui-state-default .ui-icon {
  background-image: url(images/ui-icons_ef8c08_256x240.png);
}

body.aagf-styles .ui-state-hover .ui-icon,
body.aagf-styles .ui-state-focus .ui-icon {
  background-image: url(images/ui-icons_ef8c08_256x240.png);
}

body.aagf-styles .ui-state-active .ui-icon {
  background-image: url(images/ui-icons_ef8c08_256x240.png);
}

body.aagf-styles .ui-state-highlight .ui-icon {
  background-image: url(images/ui-icons_228ef1_256x240.png);
}

body.aagf-styles .ui-state-error .ui-icon,
body.aagf-styles .ui-state-error-text .ui-icon {
  background-image: url(images/ui-icons_ffd27a_256x240.png);
}

body.aagf-styles .ui-icon-carat-1-n {
  background-position: 0 0;
}

body.aagf-styles .ui-icon-carat-1-ne {
  background-position: -16px 0;
}

body.aagf-styles .ui-icon-carat-1-e {
  background-position: -32px 0;
}

body.aagf-styles .ui-icon-carat-1-se {
  background-position: -48px 0;
}

body.aagf-styles .ui-icon-carat-1-s {
  background-position: -64px 0;
}

body.aagf-styles .ui-icon-carat-1-sw {
  background-position: -80px 0;
}

body.aagf-styles .ui-icon-carat-1-w {
  background-position: -96px 0;
}

body.aagf-styles .ui-icon-carat-1-nw {
  background-position: -112px 0;
}

body.aagf-styles .ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

body.aagf-styles .ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

body.aagf-styles .ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

body.aagf-styles .ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

body.aagf-styles .ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

body.aagf-styles .ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

body.aagf-styles .ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

body.aagf-styles .ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

body.aagf-styles .ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

body.aagf-styles .ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

body.aagf-styles .ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

body.aagf-styles .ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

body.aagf-styles .ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

body.aagf-styles .ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

body.aagf-styles .ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

body.aagf-styles .ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

body.aagf-styles .ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

body.aagf-styles .ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

body.aagf-styles .ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

body.aagf-styles .ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

body.aagf-styles .ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

body.aagf-styles .ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

body.aagf-styles .ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

body.aagf-styles .ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

body.aagf-styles .ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

body.aagf-styles .ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

body.aagf-styles .ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

body.aagf-styles .ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

body.aagf-styles .ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

body.aagf-styles .ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

body.aagf-styles .ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

body.aagf-styles .ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

body.aagf-styles .ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

body.aagf-styles .ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

body.aagf-styles .ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

body.aagf-styles .ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

body.aagf-styles .ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

body.aagf-styles .ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

body.aagf-styles .ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

body.aagf-styles .ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

body.aagf-styles .ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

body.aagf-styles .ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

body.aagf-styles .ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

body.aagf-styles .ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

body.aagf-styles .ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

body.aagf-styles .ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

body.aagf-styles .ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

body.aagf-styles .ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

body.aagf-styles .ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

body.aagf-styles .ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

body.aagf-styles .ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

body.aagf-styles .ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

body.aagf-styles .ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

body.aagf-styles .ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

body.aagf-styles .ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

body.aagf-styles .ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

body.aagf-styles .ui-icon-arrow-4 {
  background-position: 0 -80px;
}

body.aagf-styles .ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

body.aagf-styles .ui-icon-extlink {
  background-position: -32px -80px;
}

body.aagf-styles .ui-icon-newwin {
  background-position: -48px -80px;
}

body.aagf-styles .ui-icon-refresh {
  background-position: -64px -80px;
}

body.aagf-styles .ui-icon-shuffle {
  background-position: -80px -80px;
}

body.aagf-styles .ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

body.aagf-styles .ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

body.aagf-styles .ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

body.aagf-styles .ui-icon-folder-open {
  background-position: -16px -96px;
}

body.aagf-styles .ui-icon-document {
  background-position: -32px -96px;
}

body.aagf-styles .ui-icon-document-b {
  background-position: -48px -96px;
}

body.aagf-styles .ui-icon-note {
  background-position: -64px -96px;
}

body.aagf-styles .ui-icon-mail-closed {
  background-position: -80px -96px;
}

body.aagf-styles .ui-icon-mail-open {
  background-position: -96px -96px;
}

body.aagf-styles .ui-icon-suitcase {
  background-position: -112px -96px;
}

body.aagf-styles .ui-icon-comment {
  background-position: -128px -96px;
}

body.aagf-styles .ui-icon-person {
  background-position: -144px -96px;
}

body.aagf-styles .ui-icon-print {
  background-position: -160px -96px;
}

body.aagf-styles .ui-icon-trash {
  background-position: -176px -96px;
}

body.aagf-styles .ui-icon-locked {
  background-position: -192px -96px;
}

body.aagf-styles .ui-icon-unlocked {
  background-position: -208px -96px;
}

body.aagf-styles .ui-icon-bookmark {
  background-position: -224px -96px;
}

body.aagf-styles .ui-icon-tag {
  background-position: -240px -96px;
}

body.aagf-styles .ui-icon-home {
  background-position: 0 -112px;
}

body.aagf-styles .ui-icon-flag {
  background-position: -16px -112px;
}

body.aagf-styles .ui-icon-calendar {
  background-position: -32px -112px;
}

body.aagf-styles .ui-icon-cart {
  background-position: -48px -112px;
}

body.aagf-styles .ui-icon-pencil {
  background-position: -64px -112px;
}

body.aagf-styles .ui-icon-clock {
  background-position: -80px -112px;
}

body.aagf-styles .ui-icon-disk {
  background-position: -96px -112px;
}

body.aagf-styles .ui-icon-calculator {
  background-position: -112px -112px;
}

body.aagf-styles .ui-icon-zoomin {
  background-position: -128px -112px;
}

body.aagf-styles .ui-icon-zoomout {
  background-position: -144px -112px;
}

body.aagf-styles .ui-icon-search {
  background-position: -160px -112px;
}

body.aagf-styles .ui-icon-wrench {
  background-position: -176px -112px;
}

body.aagf-styles .ui-icon-gear {
  background-position: -192px -112px;
}

body.aagf-styles .ui-icon-heart {
  background-position: -208px -112px;
}

body.aagf-styles .ui-icon-star {
  background-position: -224px -112px;
}

body.aagf-styles .ui-icon-link {
  background-position: -240px -112px;
}

body.aagf-styles .ui-aa-icon-cancel {
  background-position: 0 -128px;
}

body.aagf-styles .ui-icon-plus {
  background-position: -16px -128px;
}

body.aagf-styles .ui-icon-plusthick {
  background-position: -32px -128px;
}

body.aagf-styles .ui-icon-minus {
  background-position: -48px -128px;
}

body.aagf-styles .ui-icon-minusthick {
  background-position: -64px -128px;
}

body.aagf-styles .ui-icon-close {
  background-position: -80px -128px;
}

body.aagf-styles .ui-icon-closethick {
  background-position: -96px -128px;
}

body.aagf-styles .ui-icon-key {
  background-position: -112px -128px;
}

body.aagf-styles .ui-icon-lightbulb {
  background-position: -128px -128px;
}

body.aagf-styles .ui-icon-scissors {
  background-position: -144px -128px;
}

body.aagf-styles .ui-icon-clipboard {
  background-position: -160px -128px;
}

body.aagf-styles .ui-icon-copy {
  background-position: -176px -128px;
}

body.aagf-styles .ui-icon-contact {
  background-position: -192px -128px;
}

body.aagf-styles .ui-icon-image {
  background-position: -208px -128px;
}

body.aagf-styles .ui-icon-video {
  background-position: -224px -128px;
}

body.aagf-styles .ui-icon-script {
  background-position: -240px -128px;
}

body.aagf-styles .ui-icon-alert {
  background-position: 0 -144px;
}

body.aagf-styles .ui-icon-info {
  background-position: -16px -144px;
}

body.aagf-styles .ui-icon-notice {
  background-position: -32px -144px;
}

body.aagf-styles .ui-icon-help {
  background-position: -48px -144px;
}

body.aagf-styles .ui-icon-check {
  background-position: -64px -144px;
}

body.aagf-styles .ui-icon-bullet {
  background-position: -80px -144px;
}

body.aagf-styles .ui-icon-radio-on {
  background-position: -96px -144px;
}

body.aagf-styles .ui-icon-radio-off {
  background-position: -112px -144px;
}

body.aagf-styles .ui-icon-pin-w {
  background-position: -128px -144px;
}

body.aagf-styles .ui-icon-pin-s {
  background-position: -144px -144px;
}

body.aagf-styles .ui-icon-play {
  background-position: 0 -160px;
}

body.aagf-styles .ui-icon-pause {
  background-position: -16px -160px;
}

body.aagf-styles .ui-icon-seek-next {
  background-position: -32px -160px;
}

body.aagf-styles .ui-icon-seek-prev {
  background-position: -48px -160px;
}

body.aagf-styles .ui-icon-seek-end {
  background-position: -64px -160px;
}

body.aagf-styles .ui-icon-seek-start {
  background-position: -80px -160px;
}

body.aagf-styles .ui-icon-seek-first {
  background-position: -80px -160px;
}

body.aagf-styles .ui-icon-stop {
  background-position: -96px -160px;
}

body.aagf-styles .ui-icon-eject {
  background-position: -112px -160px;
}

body.aagf-styles .ui-icon-volume-off {
  background-position: -128px -160px;
}

body.aagf-styles .ui-icon-volume-on {
  background-position: -144px -160px;
}

body.aagf-styles .ui-icon-power {
  background-position: 0 -176px;
}

body.aagf-styles .ui-icon-signal-diag {
  background-position: -16px -176px;
}

body.aagf-styles .ui-icon-signal {
  background-position: -32px -176px;
}

body.aagf-styles .ui-icon-battery-0 {
  background-position: -48px -176px;
}

body.aagf-styles .ui-icon-battery-1 {
  background-position: -64px -176px;
}

body.aagf-styles .ui-icon-battery-2 {
  background-position: -80px -176px;
}

body.aagf-styles .ui-icon-battery-3 {
  background-position: -96px -176px;
}

body.aagf-styles .ui-icon-circle-plus {
  background-position: 0 -192px;
}

body.aagf-styles .ui-icon-circle-minus {
  background-position: -16px -192px;
}

body.aagf-styles .ui-icon-circle-close {
  background-position: -32px -192px;
}

body.aagf-styles .ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

body.aagf-styles .ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

body.aagf-styles .ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

body.aagf-styles .ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

body.aagf-styles .ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

body.aagf-styles .ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

body.aagf-styles .ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

body.aagf-styles .ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

body.aagf-styles .ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

body.aagf-styles .ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

body.aagf-styles .ui-icon-circle-check {
  background-position: -208px -192px;
}

body.aagf-styles .ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

body.aagf-styles .ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

body.aagf-styles .ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

body.aagf-styles .ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

body.aagf-styles .ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

body.aagf-styles .ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

body.aagf-styles .ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

body.aagf-styles .ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

body.aagf-styles .ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

body.aagf-styles .ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

body.aagf-styles .ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

body.aagf-styles .ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

body.aagf-styles .ui-corner-all,
body.aagf-styles .ui-corner-top,
body.aagf-styles .ui-corner-left,
body.aagf-styles .ui-corner-tl {
  border-top-left-radius: 4px;
}

body.aagf-styles .ui-corner-all,
body.aagf-styles .ui-corner-top,
body.aagf-styles .ui-corner-right,
body.aagf-styles .ui-corner-tr {
  border-top-right-radius: 4px;
}

body.aagf-styles .ui-corner-all,
body.aagf-styles .ui-corner-bottom,
body.aagf-styles .ui-corner-left,
body.aagf-styles .ui-corner-bl {
  border-bottom-left-radius: 4px;
}

body.aagf-styles .ui-corner-all,
body.aagf-styles .ui-corner-bottom,
body.aagf-styles .ui-corner-right,
body.aagf-styles .ui-corner-br {
  border-bottom-right-radius: 4px;
}

body.aagf-styles .ui-widget-overlay {
  background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
  opacity: .5;
  filter: Alpha(Opacity=50);
}

body.aagf-styles .ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
  opacity: .2;
  filter: Alpha(Opacity=20);
  border-radius: 5px;
}

body.aagf-styles {
  /* add equal padding to form for better centering */
}

body.aagf-styles input[type=submit],
body.aagf-styles button[type=submit],
body.aagf-styles button[type=button],
body.aagf-styles input[type="button"] {
  border: 0 none;
  cursor: pointer;
}

body.aagf-styles .screen-reader-text {
  display: none;
}

body.aagf-styles .gform_wrapper {
  margin: 1.5em auto 0 auto;
  width: 100%;
  max-width: 100%;
  position: relative;
}

body.aagf-styles .gform_wrapper .description,
body.aagf-styles .gform_wrapper .gfield_description,
body.aagf-styles .gform_wrapper .gsection_description,
body.aagf-styles .gform_wrapper .instruction {
  font-size: 0.9em;
}

body.aagf-styles .gform_wrapper .gform_anchor {
  display: inline;
}

body.aagf-styles .gform_wrapper img {
  padding: 0;
}

body.aagf-styles .gform_wrapper .gform_fields {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
}

body.aagf-styles .gform_wrapper .gform_button {
  margin-bottom: 0;
}

body.aagf-styles .gform_wrapper .ginput_container {
  margin-top: 0 !important;
}

body.aagf-styles .gform_wrapper .gform_heading {
  margin: 0 0 1em;
}

body.aagf-styles .gform_wrapper .gform_title {
  display: block;
  margin: 0 0 10px 0;
  font-size: 3em;
}

body.aagf-styles .gform_wrapper .gform_body {
  margin: 0;
}

body.aagf-styles .gform_wrapper .validation_error {
  margin: 0 0 20px 0;
  font-size: 0.9em;
  line-height: 1.3em;
  letter-spacing: 1px;
  padding: 10px 12px;
  position: relative;
}

body.aagf-styles .gform_wrapper .validation_error::after,
body.aagf-styles .gform_wrapper .gfield .gfield_description.validation_message::after,
body.aagf-styles .gform_wrapper .gfield.fileupload .ginput_container .validation_message ul::after {
  content: '';
  opacity: 0.05;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 5px;
}

body.aagf-styles .gform_wrapper .validation_error:empty,
body.aagf-styles .gform_wrapper .gfield .gfield_description.validation_message:empty,
body.aagf-styles .gform_wrapper .gfield.fileupload .ginput_container .validation_message ul:empty {
  display: none;
}

body.aagf-styles .gform_wrapper .gform_footer,
body.aagf-styles .gform_wrapper .gform_page_footer {
  margin: 30px 0 0;
}

body.aagf-styles .gform_wrapper .gform_footer .gform_next_button,
body.aagf-styles .gform_wrapper .gform_footer .gform_previous_button,
body.aagf-styles .gform_wrapper .gform_page_footer .gform_next_button,
body.aagf-styles .gform_wrapper .gform_page_footer .gform_previous_button {
  font-size: 1em;
}

body.aagf-styles .gform_wrapper .gform_footer {
  position: relative;
}

body.aagf-styles .gform_wrapper .gfield {
  list-style: none;
  padding: 0;
  border: none;
  background: none;
  position: relative;
}

body.aagf-styles .gform_wrapper .gfield.gfield_visibility_hidden {
  display: none !important;
}

body.aagf-styles .gform_wrapper .gfield label span.gfield_label_span {
  color: inherit;
}

body.aagf-styles .gform_wrapper .gfield .gfield_label.lemonade_label {
  margin: -4px 0 8px 0;
  padding: 0;
  position: relative;
  width: 100%;
  display: block;
}

body.aagf-styles .gform_wrapper .gfield .gfield_label.lemonade_label.lemonade_label_hidden {
  display: none;
}

body.aagf-styles .gform_wrapper .gfield .gfield_label.lemonade_label .gfield_label_span {
  font-size: 0.9em !important;
  font-weight: 600;
  display: inline-block;
  max-width: calc(100% - 12px);
  margin-left: 5px;
  padding: 0px;
  -webkit-box-flex: 3;
  -ms-flex-positive: 3;
  flex-grow: 3;
  z-index: 2;
  position: relative;
  border-left: 5px solid #fcfcfc;
}

body.aagf-styles .gform_wrapper .gfield .gfield_label.lemonade_label .gfield_label_span > span {
  background: #fcfcfc;
  color: inherit;
}

body.aagf-styles .gform_wrapper .gfield .gfield_label.lemonade_label .gfield_label_span > span:first-child {
  display: inline-block;
}

body.aagf-styles .gform_wrapper .gfield .gfield_label.lemonade_label .gfield_label_span > span:last-child {
  display: inline-block;
  padding-right: 5px;
}

body.aagf-styles .gform_wrapper .gfield .gfield_label.lemonade_label .gfield_label_span > span.gfield_required {
  margin-left: 0;
  padding-left: 3px;
}

body.aagf-styles .gform_wrapper .gfield .gfield_label.lemonade_label::after {
  content: '';
  border: 1px solid;
  border-bottom: 0px;
  height: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  border-color: #ddd;
  position: absolute;
  left: 0px;
  bottom: 7px;
  z-index: 1;
  -ms-flex-negative: 3;
  flex-shrink: 3;
  border-radius: 5px 5px 0 0;
}

body.aagf-styles .gform_wrapper .gfield::after {
  content: '';
  clear: both;
  width: 100%;
  display: block;
}

body.aagf-styles .gform_wrapper .gfield + .gfield {
  margin-top: 15px;
}

body.aagf-styles .gform_wrapper .gfield.gform_hidden, body.aagf-styles .gform_wrapper .gfield.gform_validation_container {
  display: none;
}

body.aagf-styles .gform_wrapper .gfield:before {
  display: none;
}

body.aagf-styles .gform_wrapper .gfield.gfield_error {
  border: none;
  background: transparent;
  width: 100%;
}

body.aagf-styles .gform_wrapper .gfield.gfield_error .lemonade_label {
  font-weight: 400 !important;
}

body.aagf-styles .gform_wrapper .gfield.gfield_error .ginput_container {
  margin: 0;
}

body.aagf-styles .gform_wrapper .gfield.fileupload .ginput_container .validation_message ul,
body.aagf-styles .gform_wrapper .gfield .gfield_description.validation_message {
  font-size: 0.8em;
  border-radius: 5px;
  padding: 8px;
  position: relative;
  margin-top: 8px;
  font-style: normal;
  width: 100%;
  text-align: center;
  line-height: 1.1em;
}

body.aagf-styles .gform_wrapper .gfield .gfield_description {
  display: inline-block;
  font-size: 1em;
  line-height: 1.5em;
  margin: 10px 0 0 0;
  font-style: italic;
  color: #484848;
}

body.aagf-styles .gform_wrapper .gfield .instruction {
  position: absolute;
  bottom: 0;
  right: 0;
  background: rgba(221, 221, 221, 0.8);
  pointer-events: none;
  padding: 3px 8px;
  border-radius: 3px 0 0 0;
  opacity: 1;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  font-size: 0.6em;
  line-height: 1.2em;
}

body.aagf-styles .gform_wrapper .gfield input:focus + .instruction {
  opacity: 0;
}

body.aagf-styles .gform_wrapper .gfield > label {
  color: #333;
  font-size: 1em;
  width: 100%;
  font-weight: 600;
  padding: 10px 0 0;
}

body.aagf-styles .gform_wrapper .gfield .gfield_required {
  color: #990000;
  margin-left: 3px;
}

body.aagf-styles .gform_wrapper .gfield > .ginput_container,
body.aagf-styles .gform_wrapper .gfield .clear-multi {
  width: 100%;
  position: relative;
}

body.aagf-styles .gform_wrapper .gfield > .ginput_container label,
body.aagf-styles .gform_wrapper .gfield .clear-multi label {
  display: block;
  font-size: 1em;
  line-height: 1em;
  margin: 5px 0 0 0px;
  font-style: italic;
  color: #484848;
}

body.aagf-styles .gform_wrapper .gfield > .ginput_container.ginput_container_date .clear-multi,
body.aagf-styles .gform_wrapper .gfield .clear-multi.ginput_container_date .clear-multi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

body.aagf-styles .gform_wrapper .gfield > .ginput_container.ginput_container_date .clear-multi > div,
body.aagf-styles .gform_wrapper .gfield .clear-multi.ginput_container_date .clear-multi > div {
  display: block;
  width: calc(33.3333% - 8px);
}

body.aagf-styles .gform_wrapper .gfield > .ginput_container.ginput_container_date .clear-multi > div.gfield_date_dropdown_month,
body.aagf-styles .gform_wrapper .gfield > .ginput_container.ginput_container_date .clear-multi > div.gfield_date_dropdown_day,
body.aagf-styles .gform_wrapper .gfield .clear-multi.ginput_container_date .clear-multi > div.gfield_date_dropdown_month,
body.aagf-styles .gform_wrapper .gfield .clear-multi.ginput_container_date .clear-multi > div.gfield_date_dropdown_day {
  width: calc(50% - 8px);
}

body.aagf-styles .gform_wrapper .gfield > .ginput_container.ginput_container_date .clear-multi > div.gfield_date_dropdown_year,
body.aagf-styles .gform_wrapper .gfield .clear-multi.ginput_container_date .clear-multi > div.gfield_date_dropdown_year {
  width: 100%;
  margin-top: 14px !important;
}

body.aagf-styles .gform_wrapper .gfield > .ginput_container.ginput_container_date .clear-multi::after,
body.aagf-styles .gform_wrapper .gfield .clear-multi.ginput_container_date .clear-multi::after {
  display: none;
}

body.aagf-styles .gform_wrapper .gfield > .ginput_container::after,
body.aagf-styles .gform_wrapper .gfield .clear-multi::after {
  content: '';
  width: 100%;
  clear: both;
  display: block;
}

body.aagf-styles .gform_wrapper .gfield .ginput_container ~ .gfield_description:not(.validation_message) {
  margin-top: -3px;
  padding: 10px;
  background: #ddd;
  width: 100%;
  font-size: 0.8em;
  border-radius: 0 0 5px 5px;
  position: relative;
  z-index: 2;
}

body.aagf-styles .gform_wrapper .gfield.field_description_above .gfield_label + .gfield_description:not(.validation_message) {
  padding: 10px;
  background: #ddd;
  width: 100%;
  font-size: 0.8em;
  border-radius: 5px 5px 0 0;
  position: relative;
  z-index: 2;
  margin-top: 0;
}

body.aagf-styles .gform_wrapper .gfield.field_description_above .gfield_label + .gfield_description:not(.validation_message) + .ginput_container input[type="text"],
body.aagf-styles .gform_wrapper .gfield.field_description_above .gfield_label + .gfield_description:not(.validation_message) + .ginput_container input[type="email"],
body.aagf-styles .gform_wrapper .gfield.field_description_above .gfield_label + .gfield_description:not(.validation_message) + .ginput_container input[type="url"],
body.aagf-styles .gform_wrapper .gfield.field_description_above .gfield_label + .gfield_description:not(.validation_message) + .ginput_container input[type="password"],
body.aagf-styles .gform_wrapper .gfield.field_description_above .gfield_label + .gfield_description:not(.validation_message) + .ginput_container input[type="search"],
body.aagf-styles .gform_wrapper .gfield.field_description_above .gfield_label + .gfield_description:not(.validation_message) + .ginput_container input[type="number"],
body.aagf-styles .gform_wrapper .gfield.field_description_above .gfield_label + .gfield_description:not(.validation_message) + .ginput_container input[type="tel"],
body.aagf-styles .gform_wrapper .gfield.field_description_above .gfield_label + .gfield_description:not(.validation_message) + .ginput_container input[type="range"],
body.aagf-styles .gform_wrapper .gfield.field_description_above .gfield_label + .gfield_description:not(.validation_message) + .ginput_container input[type="date"],
body.aagf-styles .gform_wrapper .gfield.field_description_above .gfield_label + .gfield_description:not(.validation_message) + .ginput_container input[type="month"],
body.aagf-styles .gform_wrapper .gfield.field_description_above .gfield_label + .gfield_description:not(.validation_message) + .ginput_container input[type="week"],
body.aagf-styles .gform_wrapper .gfield.field_description_above .gfield_label + .gfield_description:not(.validation_message) + .ginput_container input[type="time"],
body.aagf-styles .gform_wrapper .gfield.field_description_above .gfield_label + .gfield_description:not(.validation_message) + .ginput_container input[type="datetime"],
body.aagf-styles .gform_wrapper .gfield.field_description_above .gfield_label + .gfield_description:not(.validation_message) + .ginput_container input[type="datetime-local"],
body.aagf-styles .gform_wrapper .gfield.field_description_above .gfield_label + .gfield_description:not(.validation_message) + .ginput_container input[type="color"],
body.aagf-styles .gform_wrapper .gfield.field_description_above .gfield_label + .gfield_description:not(.validation_message) + .ginput_container select,
body.aagf-styles .gform_wrapper .gfield.field_description_above .gfield_label + .gfield_description:not(.validation_message) + .ginput_container textarea {
  border-radius: 0 0 5px 5px;
}

body.aagf-styles .gform_wrapper .gfield.field_description_above .gfield_label:not(.lemonade_label_hidden) + .gfield_description:not(.validation_message) {
  border-radius: 0;
  margin-top: -5px;
  top: -10px;
  background: transparent;
  border: 1px solid #ddd;
  border-top: 0 none;
}

body.aagf-styles .gform_wrapper .gfield input[type="text"],
body.aagf-styles .gform_wrapper .gfield input[type="email"],
body.aagf-styles .gform_wrapper .gfield input[type="url"],
body.aagf-styles .gform_wrapper .gfield input[type="password"],
body.aagf-styles .gform_wrapper .gfield input[type="search"],
body.aagf-styles .gform_wrapper .gfield input[type="number"],
body.aagf-styles .gform_wrapper .gfield input[type="tel"],
body.aagf-styles .gform_wrapper .gfield input[type="range"],
body.aagf-styles .gform_wrapper .gfield input[type="date"],
body.aagf-styles .gform_wrapper .gfield input[type="month"],
body.aagf-styles .gform_wrapper .gfield input[type="week"],
body.aagf-styles .gform_wrapper .gfield input[type="time"],
body.aagf-styles .gform_wrapper .gfield input[type="datetime"],
body.aagf-styles .gform_wrapper .gfield input[type="datetime-local"],
body.aagf-styles .gform_wrapper .gfield input[type="color"],
body.aagf-styles .gform_wrapper .gfield select,
body.aagf-styles .gform_wrapper .gfield textarea {
  color: #333;
  border: none;
  border-bottom: 2px solid transparent;
  background: #efefef;
  padding: 15px 10px;
  font-family: inherit;
  font-size: 1em;
  font-weight: 200;
  letter-spacing: 1px;
  width: 100%;
  -webkit-transition: border 300ms ease-in-out, background 300ms ease-in-out, border-radius 300ms ease-in-out;
  -o-transition: border 300ms ease-in-out, background 300ms ease-in-out, border-radius 300ms ease-in-out;
  transition: border 300ms ease-in-out, background 300ms ease-in-out, border-radius 300ms ease-in-out;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  outline-offset: 0;
  border-radius: 5px;
}

body.aagf-styles .gform_wrapper .gfield input[type="text"]:focus,
body.aagf-styles .gform_wrapper .gfield input[type="email"]:focus,
body.aagf-styles .gform_wrapper .gfield input[type="url"]:focus,
body.aagf-styles .gform_wrapper .gfield input[type="password"]:focus,
body.aagf-styles .gform_wrapper .gfield input[type="search"]:focus,
body.aagf-styles .gform_wrapper .gfield input[type="number"]:focus,
body.aagf-styles .gform_wrapper .gfield input[type="tel"]:focus,
body.aagf-styles .gform_wrapper .gfield input[type="range"]:focus,
body.aagf-styles .gform_wrapper .gfield input[type="date"]:focus,
body.aagf-styles .gform_wrapper .gfield input[type="month"]:focus,
body.aagf-styles .gform_wrapper .gfield input[type="week"]:focus,
body.aagf-styles .gform_wrapper .gfield input[type="time"]:focus,
body.aagf-styles .gform_wrapper .gfield input[type="datetime"]:focus,
body.aagf-styles .gform_wrapper .gfield input[type="datetime-local"]:focus,
body.aagf-styles .gform_wrapper .gfield input[type="color"]:focus,
body.aagf-styles .gform_wrapper .gfield select:focus,
body.aagf-styles .gform_wrapper .gfield textarea:focus {
  background: #f9f9f9;
  border-radius: 5px 5px 0 0;
  /*outline-width: 2px;
                    outline-style: solid;
                    outline-color: Highlight;*/
}

body.aagf-styles .gform_wrapper .gfield textarea {
  width: 100%;
  height: 125px;
  max-width: 100%;
  resize: vertical;
  display: block;
}

body.aagf-styles .gform_wrapper .gfield select {
  padding-top: 14px;
  padding-bottom: 14px;
  -webkit-appearance: none;
  -webkit-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
}

body.aagf-styles .gform_wrapper .gfield select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

body.aagf-styles .gform_wrapper .gfield textarea {
  resize: vertical;
}

body.aagf-styles .gform_wrapper .gfield.html {
  padding: 12px 14px;
  border: 1px solid #ddd;
  border-radius: 5px;
}

body.aagf-styles .gform_wrapper .gfield.captcha .gfield_label {
  display: none;
}

body.aagf-styles .gform_wrapper .gfield.fileupload.multiple-files .gfield_label {
  position: absolute;
  z-index: 20;
  top: 0;
  left: 0;
  margin: 0 0 0 5px;
  padding: 0 5px;
  font-size: 0.9em !important;
  font-weight: 600 !important;
  background: #fcfcfc;
  display: inline-block;
  width: auto;
  pointer-events: none;
}

body.aagf-styles .gform_wrapper .gfield.fileupload.multiple-files .gfield_label ~ .ginput_container {
  padding-top: 10px;
}

body.aagf-styles .gform_wrapper .gfield.fileupload.multiple-files input[type=file] {
  width: 0.1px;
  height: 0.1px;
  overflow: hidden;
  position: absolute;
  z-index: -1;
  opacity: 0;
}

body.aagf-styles .gform_wrapper .gfield.fileupload .gform_fileupload_multifile .gform_drop_area {
  display: block;
  overflow: hidden;
  position: relative;
  padding: 50px 10px;
  text-align: center;
  color: #333;
  background: #fcfcfc;
  border: 2px dashed #ddd;
  -webkit-transition: border 300ms ease-in-out;
  -o-transition: border 300ms ease-in-out;
  transition: border 300ms ease-in-out;
  margin: 0;
  border-radius: 5px;
  z-index: 10;
}

body.aagf-styles .gform_wrapper .gfield.fileupload .gform_fileupload_multifile .gform_drop_instructions {
  font-size: 0.9em;
  margin-right: 4px;
  font-weight: 600;
}

body.aagf-styles .gform_wrapper .gfield.fileupload .gform_fileupload_multifile button.gform_button_select_files {
  margin-bottom: 0;
}

body.aagf-styles .gform_wrapper .gfield.fileupload .screen-reader-text {
  font-size: 0.8em;
  font-style: italic;
  background: #ddd;
  border-radius: 5px;
  padding: 15px 10px 10px 10px;
  width: 100%;
  position: relative;
  z-index: 1;
  margin-top: -4px !important;
}

body.aagf-styles .gform_wrapper .gfield.fileupload .ginput_container .validation_message ul {
  list-style: none;
  margin-left: 0;
}

body.aagf-styles .gform_wrapper .gfield.fileupload .ginput_container .validation_message ul li {
  list-style: none;
}

body.aagf-styles .gform_wrapper .gfield.fileupload .ginput_container .validation_message ul li ~ li {
  margin-top: 8px;
  padding-top: 9px;
  position: relative;
}

body.aagf-styles .gform_wrapper .gfield.fileupload .ginput_container .validation_message ul li ~ li::before {
  content: '';
  position: absolute;
  top: 0;
  left: 45%;
  width: 10%;
  border-top: 1px solid red;
  opacity: 0.2;
}

body.aagf-styles .gform_wrapper .gfield.fileupload.gfield_error label {
  font-weight: 500 !important;
}

body.aagf-styles .gform_wrapper .gfield.fileupload input[type=button] {
  border: 0;
  padding: 5px 20px;
  font-weight: 200;
  color: white;
  font-size: 1.2em;
}

body.aagf-styles .gform_wrapper .gfield.fileupload div[id^="gform_preview"] {
  clear: both;
  width: 100%;
  margin-top: 3px;
}

body.aagf-styles .gform_wrapper .gfield.fileupload div[id^="gform_preview"] div {
  display: block;
  width: 100%;
  padding: 8px 0 8px 20px;
  line-height: 1.1em;
  position: relative;
  font-size: 0.8em;
}

body.aagf-styles .gform_wrapper .gfield.fileupload div[id^="gform_preview"] div + div {
  border-top: 1px solid #f0f0f0;
}

body.aagf-styles .gform_wrapper .gfield.fileupload div[id^="gform_preview"] div::before {
  font-family: 'active-agency';
  position: absolute;
  top: 50%;
  font-size: 1.2em;
  line-height: 1em;
  margin-top: -0.5em;
  left: 4px;
  pointer-events: none;
  opacity: 0.5;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
}

body.aagf-styles .gform_wrapper .gfield.fileupload div[id^="gform_preview"] div:hover::before {
  opacity: 1;
}

body.aagf-styles .gform_wrapper .gfield.fileupload div[id^="gform_preview"] img {
  opacity: 0;
  width: 20px;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  cursor: pointer;
}

body.aagf-styles .gform_wrapper .gfield.list table {
  width: 100%;
  border: 0 none;
  margin: 0;
  position: relative;
  overflow: hidden;
}

body.aagf-styles .gform_wrapper .gfield.list table td {
  border: 0 none;
  display: block;
  position: relative;
  padding: 0;
  font-size: 1em;
  margin: 0 15px 14px 15px;
}

body.aagf-styles .gform_wrapper .gfield.list table thead {
  display: none;
}

body.aagf-styles .gform_wrapper .gfield.list table tr {
  display: block;
  padding-bottom: 0;
}

body.aagf-styles .gform_wrapper .gfield.list table tr + tr {
  border-top: 1px solid #ddd;
  padding-top: 15px;
}

body.aagf-styles .gform_wrapper .gfield.list table tr:nth-child(even) {
  background: #f8f8f8;
}

body.aagf-styles .gform_wrapper .gfield.list table td.gfield_list_icons {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
  position: relative;
  padding: 10px 0;
}

body.aagf-styles .gform_wrapper .gfield.list table td.gfield_list_icons::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e4e4e4;
}

body.aagf-styles .gform_wrapper .gfield.list table td.gfield_list_icons a {
  display: inline-block;
  cursor: pointer;
  opacity: 0.7;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  line-height: 1em;
  text-align: center;
  margin: 0 5px;
  font-size: 20px;
  line-height: 30px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #eee;
  color: #fff;
}

body.aagf-styles .gform_wrapper .gfield.list table td.gfield_list_icons a.delete_list_item::before, body.aagf-styles .gform_wrapper .gfield.list table td.gfield_list_icons a.add_list_item::before {
  font-family: 'active-agency';
  display: inline-block;
}

body.aagf-styles .gform_wrapper .gfield.list table td.gfield_list_icons a.delete_list_item::before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

body.aagf-styles .gform_wrapper .gfield.list table td.gfield_list_icons a[style*='hidden'] {
  display: none;
}

body.aagf-styles .gform_wrapper .gfield.list table td.gfield_list_icons a:hover {
  opacity: 1;
}

body.aagf-styles .gform_wrapper .gfield.list table td.gfield_list_icons a img {
  display: none;
}

body.aagf-styles .gform_wrapper .gfield.select .ginput_container,
body.aagf-styles .gform_wrapper .gfield.date .ginput_container_date[class*="gfield_date_dropdown"],
body.aagf-styles .gform_wrapper .gfield.name .name_prefix_select,
body.aagf-styles .gform_wrapper .gfield .address_country,
body.aagf-styles .gform_wrapper .gfield .address_state_select,
body.aagf-styles .gform_wrapper .gfield .ginput_container_time:last-child {
  position: relative;
}

body.aagf-styles .gform_wrapper .gfield.select .ginput_container:before,
body.aagf-styles .gform_wrapper .gfield.date .ginput_container_date[class*="gfield_date_dropdown"]:before,
body.aagf-styles .gform_wrapper .gfield.name .name_prefix_select:before,
body.aagf-styles .gform_wrapper .gfield .address_country:before,
body.aagf-styles .gform_wrapper .gfield .address_state_select:before,
body.aagf-styles .gform_wrapper .gfield .ginput_container_time:last-child:before {
  display: block;
  background: transparent;
  top: 20px;
  left: auto;
  right: 8px;
  width: auto;
  height: auto;
  font-family: 'active-agency';
  position: absolute;
  pointer-events: none;
  font-size: 1em;
  line-height: 1;
  z-index: 2;
}

body.aagf-styles .gform_wrapper .gfield.select .ginput_container::before {
  top: 40px;
  left: calc(100% - 45px);
}

body.aagf-styles .gform_wrapper .gfield.date .ginput_container_date[class*="gfield_date_dropdown"] .lemonade_label {
  display: none;
}

body.aagf-styles .gform_wrapper .gfield.date .ginput_container_date[class*="gfield_date_dropdown"] select {
  padding: 15px 10px;
}

body.aagf-styles .gform_wrapper .gfield.date input[type="text"].datepicker {
  padding: 15px 10px;
}

body.aagf-styles .gform_wrapper .gfield.time > .ginput_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

body.aagf-styles .gform_wrapper .gfield.time > .ginput_container > div {
  position: relative;
  width: calc(33.33333% - 8px);
}

body.aagf-styles .gform_wrapper .gfield.time > .ginput_container > div.gfield_time_hour i {
  position: absolute;
  right: -10px;
  top: 20px;
}

body.aagf-styles .gform_wrapper .gfield.time > .ginput_container > div.gfield_time_ampm select {
  padding: 15px 10px;
}

body.aagf-styles .gform_wrapper .gfield.time > .ginput_container > div.gfield_time_ampm .lemonade_label {
  display: none;
}

body.aagf-styles .gform_wrapper .gfield.time > .ginput_container::after {
  display: none;
}

body.aagf-styles .gform_wrapper .gfield.name > .ginput_container > span {
  display: block;
  width: 100%;
  margin: 15px 0 0;
}

body.aagf-styles .gform_wrapper .gfield.name > .ginput_container.gf_name_has_2 > span, body.aagf-styles .gform_wrapper .gfield.name > .ginput_container.gf_name_has_3 > span, body.aagf-styles .gform_wrapper .gfield.name > .ginput_container.gf_name_has_4 > span, body.aagf-styles .gform_wrapper .gfield.name > .ginput_container.gf_name_has_5 > span, body.aagf-styles .gform_wrapper .gfield.name > .ginput_container.gf_name_has_6 > span {
  display: block;
  width: 100%;
  margin: 0;
}

body.aagf-styles .gform_wrapper .gfield.name > .ginput_container.gf_name_has_2 > span + span, body.aagf-styles .gform_wrapper .gfield.name > .ginput_container.gf_name_has_3 > span + span, body.aagf-styles .gform_wrapper .gfield.name > .ginput_container.gf_name_has_4 > span + span, body.aagf-styles .gform_wrapper .gfield.name > .ginput_container.gf_name_has_5 > span + span, body.aagf-styles .gform_wrapper .gfield.name > .ginput_container.gf_name_has_6 > span + span {
  margin-top: 14px;
}

body.aagf-styles .gform_wrapper .gfield.email.multi > .ginput_container > span {
  width: 100%;
  margin: 0;
  display: block;
}

body.aagf-styles .gform_wrapper .gfield.email.multi > .ginput_container > span + span {
  margin-top: 14px;
}

body.aagf-styles .gform_wrapper .gfield.address .ginput_complex input {
  width: 100%;
}

body.aagf-styles .gform_wrapper .gfield.address .ginput_complex select {
  -webkit-appearance: none;
}

body.aagf-styles .gform_wrapper .gfield.address > .ginput_container > span {
  width: 100%;
  margin-left: 0;
  display: inline-block;
}

body.aagf-styles .gform_wrapper .gfield.address > .ginput_container > span + span {
  margin-top: 15px;
}

body.aagf-styles .gform_wrapper .gfield.gsection h2 {
  font-size: 1.1em;
  margin: 1em 0 0 0;
  padding-top: 1em;
  border-top: 1px solid #ddd;
}

body.aagf-styles .gform_wrapper .gfield.consent > .ginput_container > ul, body.aagf-styles .gform_wrapper .gfield.radio > .ginput_container > ul, body.aagf-styles .gform_wrapper .gfield.checkbox > .ginput_container > ul {
  list-style: none;
  margin: 10px 0 0;
  padding: 0;
}

body.aagf-styles .gform_wrapper .gfield.consent > .ginput_container > ul li, body.aagf-styles .gform_wrapper .gfield.radio > .ginput_container > ul li, body.aagf-styles .gform_wrapper .gfield.checkbox > .ginput_container > ul li {
  list-style: none;
  width: 100%;
  padding-left: 0;
  border: none;
  background: none;
  margin: 0;
  position: relative;
}

body.aagf-styles .gform_wrapper .gfield.consent > .ginput_container > ul li:before, body.aagf-styles .gform_wrapper .gfield.radio > .ginput_container > ul li:before, body.aagf-styles .gform_wrapper .gfield.checkbox > .ginput_container > ul li:before {
  display: none;
}

body.aagf-styles .gform_wrapper .gfield.consent > .ginput_container input, body.aagf-styles .gform_wrapper .gfield.radio > .ginput_container input, body.aagf-styles .gform_wrapper .gfield.checkbox > .ginput_container input {
  position: absolute;
  top: 17px;
  left: 11px;
  z-index: -100;
  width: 1px;
  height: 1px;
  overflow: hidden;
  border: none;
  outline: none;
  background: transparent;
  pointer-events: none;
  margin: 0;
  opacity: 0;
}

body.aagf-styles .gform_wrapper .gfield.consent > .ginput_container label, body.aagf-styles .gform_wrapper .gfield.radio > .ginput_container label, body.aagf-styles .gform_wrapper .gfield.checkbox > .ginput_container label {
  font-size: 0.9em !important;
  height: 40px;
  line-height: 40px;
  position: relative;
  padding-left: 35px;
  margin: 0;
  font-style: normal;
}

body.aagf-styles .gform_wrapper .gfield.consent > .ginput_container label:hover, body.aagf-styles .gform_wrapper .gfield.consent > .ginput_container label:focus, body.aagf-styles .gform_wrapper .gfield.radio > .ginput_container label:hover, body.aagf-styles .gform_wrapper .gfield.radio > .ginput_container label:focus, body.aagf-styles .gform_wrapper .gfield.checkbox > .ginput_container label:hover, body.aagf-styles .gform_wrapper .gfield.checkbox > .ginput_container label:focus {
  cursor: pointer;
}

body.aagf-styles .gform_wrapper .gfield.consent > .ginput_container label:after, body.aagf-styles .gform_wrapper .gfield.consent > .ginput_container label:before, body.aagf-styles .gform_wrapper .gfield.radio > .ginput_container label:after, body.aagf-styles .gform_wrapper .gfield.radio > .ginput_container label:before, body.aagf-styles .gform_wrapper .gfield.checkbox > .ginput_container label:after, body.aagf-styles .gform_wrapper .gfield.checkbox > .ginput_container label:before {
  content: "";
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  top: 50%;
  left: 5px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border: 1px transparent solid;
}

body.aagf-styles .gform_wrapper .gfield.consent > .ginput_container label:before, body.aagf-styles .gform_wrapper .gfield.radio > .ginput_container label:before, body.aagf-styles .gform_wrapper .gfield.checkbox > .ginput_container label:before {
  background: #e6e6e6;
  border: 1px #d9d9d9 solid;
}

body.aagf-styles .gform_wrapper .gfield.consent > .ginput_container input[type=checkbox] + label:after, body.aagf-styles .gform_wrapper .gfield.radio > .ginput_container input[type=checkbox] + label:after, body.aagf-styles .gform_wrapper .gfield.checkbox > .ginput_container input[type=checkbox] + label:after {
  font-family: 'active-agency';
  font-style: normal;
  font-size: 15px;
  line-height: 15px;
  text-indent: 0px;
  text-align: center;
  -webkit-transform: translateY(-50%) scale(1.4);
  -ms-transform: translateY(-50%) scale(1.4);
  transform: translateY(-50%) scale(1.4);
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  opacity: 0;
}

body.aagf-styles .gform_wrapper .gfield.consent > .ginput_container input[type=checkbox]:checked + label:after, body.aagf-styles .gform_wrapper .gfield.radio > .ginput_container input[type=checkbox]:checked + label:after, body.aagf-styles .gform_wrapper .gfield.checkbox > .ginput_container input[type=checkbox]:checked + label:after {
  -webkit-transform: translateY(-50%) scale(1);
  -ms-transform: translateY(-50%) scale(1);
  transform: translateY(-50%) scale(1);
  opacity: 1;
}

body.aagf-styles .gform_wrapper .gfield.consent > .ginput_container input[type=radio] + label:before, body.aagf-styles .gform_wrapper .gfield.radio > .ginput_container input[type=radio] + label:before, body.aagf-styles .gform_wrapper .gfield.checkbox > .ginput_container input[type=radio] + label:before {
  border-radius: 11px;
}

body.aagf-styles .gform_wrapper .gfield.consent > .ginput_container input[type=radio] + label:after, body.aagf-styles .gform_wrapper .gfield.radio > .ginput_container input[type=radio] + label:after, body.aagf-styles .gform_wrapper .gfield.checkbox > .ginput_container input[type=radio] + label:after {
  border-width: 3px;
  width: 12px;
  height: 12px;
  -webkit-transform: translateY(-50%) scale(1.2);
  -ms-transform: translateY(-50%) scale(1.2);
  transform: translateY(-50%) scale(1.2);
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  opacity: 0;
  border-radius: 11px;
}

body.aagf-styles .gform_wrapper .gfield.consent > .ginput_container input[type=radio]:checked + label:after, body.aagf-styles .gform_wrapper .gfield.radio > .ginput_container input[type=radio]:checked + label:after, body.aagf-styles .gform_wrapper .gfield.checkbox > .ginput_container input[type=radio]:checked + label:after {
  -webkit-transform: translateY(-50%) scale(0.7);
  -ms-transform: translateY(-50%) scale(0.7);
  transform: translateY(-50%) scale(0.7);
  opacity: 1;
}

body.aagf-styles .gform_wrapper .gfield.name.multi > .ginput_container.ginput_lemonade:not(.gf_name_has_1):not(.gf_name_has_2), body.aagf-styles .gform_wrapper .gfield.email.multi > .ginput_container.ginput_lemonade:not(.gf_name_has_1):not(.gf_name_has_2), body.aagf-styles .gform_wrapper .gfield.time.multi > .ginput_container.ginput_lemonade:not(.gf_name_has_1):not(.gf_name_has_2), body.aagf-styles .gform_wrapper .gfield.date.multi > .ginput_container.ginput_lemonade:not(.gf_name_has_1):not(.gf_name_has_2), body.aagf-styles .gform_wrapper .gfield.address > .ginput_container.ginput_lemonade:not(.gf_name_has_1):not(.gf_name_has_2), body.aagf-styles .gform_wrapper .gfield.consent > .ginput_container.ginput_lemonade:not(.gf_name_has_1):not(.gf_name_has_2), body.aagf-styles .gform_wrapper .gfield.radio > .ginput_container.ginput_lemonade:not(.gf_name_has_1):not(.gf_name_has_2), body.aagf-styles .gform_wrapper .gfield.checkbox > .ginput_container.ginput_lemonade:not(.gf_name_has_1):not(.gf_name_has_2), body.aagf-styles .gform_wrapper .gfield.select > .ginput_container.ginput_lemonade:not(.gf_name_has_1):not(.gf_name_has_2), body.aagf-styles .gform_wrapper .gfield.fileupload.single-file > .ginput_container.ginput_lemonade:not(.gf_name_has_1):not(.gf_name_has_2), body.aagf-styles .gform_wrapper .gfield.list > .ginput_container.ginput_lemonade:not(.gf_name_has_1):not(.gf_name_has_2) {
  border: 1px solid #ddd;
  border-top: 0px none;
  padding: 10px;
  margin-top: -15px !important;
  border-radius: 0 0 5px 5px;
}

body.aagf-styles .gform_wrapper .gfield.name.multi > .ginput_container.ginput_lemonade:not(.gf_name_has_1):not(.gf_name_has_2), body.aagf-styles .gform_wrapper .gfield.email.multi > .ginput_container.ginput_lemonade:not(.gf_name_has_1):not(.gf_name_has_2), body.aagf-styles .gform_wrapper .gfield.time.multi > .ginput_container.ginput_lemonade:not(.gf_name_has_1):not(.gf_name_has_2), body.aagf-styles .gform_wrapper .gfield.date.multi > .ginput_container.ginput_lemonade:not(.gf_name_has_1):not(.gf_name_has_2), body.aagf-styles .gform_wrapper .gfield.select > .ginput_container.ginput_lemonade:not(.gf_name_has_1):not(.gf_name_has_2), body.aagf-styles .gform_wrapper .gfield.address > .ginput_container.ginput_lemonade:not(.gf_name_has_1):not(.gf_name_has_2) {
  padding: 20px 15px 15px;
}

body.aagf-styles .gform_wrapper .gfield.select .ginput_lemonade select {
  padding: 15px 10px;
}

body.aagf-styles .gform_wrapper .gfield.list > .ginput_container.ginput_lemonade.ginput_lemonade.ginput_lemonade {
  padding: 20px 0 0 0;
  overflow: hidden;
  position: relative;
}

body.aagf-styles .gform_wrapper .gfield.fileupload.single-file > .ginput_container.ginput_lemonade.ginput_lemonade.ginput_lemonade {
  padding: 0px;
}

body.aagf-styles .gform_wrapper .gfield.fileupload.single-file > .ginput_container.ginput_lemonade.ginput_lemonade.ginput_lemonade input[type="file"] {
  margin: 15px 10px 12px 10px;
}

body.aagf-styles .gform_wrapper .gfield.fileupload.single-file > .ginput_container.ginput_lemonade.ginput_lemonade.ginput_lemonade .screen-reader-text {
  padding: 9px;
  border-radius: 0 0 5px 5px;
  margin-top: 0 !important;
}

body.aagf-styles .gform_wrapper .gfield.consent .ginput_container + .gfield_description.gfield_consent_description {
  background: #fff;
  border: 1px solid #ddd;
  font-style: normal;
}

body.aagf-styles .gform_wrapper .gfield.date .aa-custom-datepicker-calendar,
body.aagf-styles .gform_wrapper .gfield.date img.ui-datepicker-trigger {
  position: absolute;
  right: 10px;
  top: 13px;
  height: 30px;
  width: auto;
  cursor: pointer;
  opacity: 0.6;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
}

body.aagf-styles .gform_wrapper .gfield.date .aa-custom-datepicker-calendar:hover,
body.aagf-styles .gform_wrapper .gfield.date img.ui-datepicker-trigger:hover {
  opacity: 1;
}

body.aagf-styles .gform_wrapper .gfield.date .aa-custom-datepicker-calendar {
  text-align: center;
  line-height: 30px;
  pointer-events: none;
  width: 30px;
  font-size: 20px;
  opacity: 0.6;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
}

body.aagf-styles .gform_wrapper .gfield.date .aa-custom-datepicker-calendar::before {
  font-family: 'active-agency';
}

body.aagf-styles .gform_wrapper .gfield.date.date-calendar-icon img.ui-datepicker-trigger {
  width: 30px;
  opacity: 0 !important;
}

body.aagf-styles .gform_wrapper .gfield.date.date-calendar-icon img.ui-datepicker-trigger:hover ~ .aa-custom-datepicker-calendar {
  opacity: 1;
}

body.aagf-styles .gform_wrapper .gfield.date input.datepicker:focus ~ img.ui-datepicker-trigger {
  opacity: 1;
}

body.aagf-styles .gform_wrapper .gfield.date input.datepicker:focus ~ img.ui-datepicker-trigger ~ .aa-custom-datepicker-calendar {
  opacity: 1;
}

body.aagf-styles .gform_wrapper .gfield .ginput_lemonade.ginput_complex > span {
  position: relative;
}

body.aagf-styles .gform_wrapper .gfield .ginput_lemonade.ginput_container_date {
  position: relative;
}

body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="text"],
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="email"],
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="url"],
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="password"],
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="search"],
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="number"],
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="tel"],
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="range"],
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="date"],
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="month"],
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="week"],
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="time"],
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="datetime"],
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="datetime-local"],
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="color"],
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade select,
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade textarea {
  padding: 24px 10px 6px 10px;
}

body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="text"] ~ label.lemonade_label,
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="email"] ~ label.lemonade_label,
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="url"] ~ label.lemonade_label,
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="password"] ~ label.lemonade_label,
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="search"] ~ label.lemonade_label,
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="number"] ~ label.lemonade_label,
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="tel"] ~ label.lemonade_label,
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="range"] ~ label.lemonade_label,
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="date"] ~ label.lemonade_label,
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="month"] ~ label.lemonade_label,
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="week"] ~ label.lemonade_label,
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="time"] ~ label.lemonade_label,
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="datetime"] ~ label.lemonade_label,
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="datetime-local"] ~ label.lemonade_label,
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="color"] ~ label.lemonade_label,
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade select ~ label.lemonade_label,
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade textarea ~ label.lemonade_label {
  position: absolute;
  top: 0;
  left: 0;
  font-style: normal;
  margin: 0;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  padding: 0 10px;
  pointer-events: none;
  line-height: 30px;
  font-size: 0.7em !important;
}

body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="text"].is-empty,
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="email"].is-empty,
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="url"].is-empty,
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="password"].is-empty,
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="search"].is-empty,
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="number"].is-empty,
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="tel"].is-empty,
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="range"].is-empty,
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="date"].is-empty,
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="month"].is-empty,
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="week"].is-empty,
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="time"].is-empty,
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="datetime"].is-empty,
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="datetime-local"].is-empty,
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="color"].is-empty,
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade select.is-empty,
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade textarea.is-empty {
  padding: 15px 10px;
}

body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="text"].is-empty ~ label.lemonade_label,
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="email"].is-empty ~ label.lemonade_label,
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="url"].is-empty ~ label.lemonade_label,
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="password"].is-empty ~ label.lemonade_label,
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="search"].is-empty ~ label.lemonade_label,
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="number"].is-empty ~ label.lemonade_label,
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="tel"].is-empty ~ label.lemonade_label,
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="range"].is-empty ~ label.lemonade_label,
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="date"].is-empty ~ label.lemonade_label,
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="month"].is-empty ~ label.lemonade_label,
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="week"].is-empty ~ label.lemonade_label,
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="time"].is-empty ~ label.lemonade_label,
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="datetime"].is-empty ~ label.lemonade_label,
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="datetime-local"].is-empty ~ label.lemonade_label,
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type="color"].is-empty ~ label.lemonade_label,
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade select.is-empty ~ label.lemonade_label,
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade textarea.is-empty ~ label.lemonade_label {
  line-height: 25px;
  padding: 15px 10px;
  font-size: 0.9em !important;
}

body.aagf-styles .gform_wrapper .gf_page_steps .gf_step {
  opacity: 1;
}

body.aagf-styles .gform_wrapper .gf_page_steps .gf_step .gf_step_number {
  font-size: 0.8em;
  vertical-align: text-top;
  display: inline-block;
}

body.aagf-styles .gform_wrapper .gf_page_steps .gf_step .gf_step_number::after {
  content: '.';
}

body.aagf-styles .gform_wrapper .gf_page_steps .gf_step .gf_step_label {
  vertical-align: middle;
  display: inline-block;
}

body.aagf-styles .gform_wrapper .gf_page_steps .gf_step.gf_step_active {
  font-weight: 600;
}

body.aagf-styles .gform_wrapper .gf_page_steps .gf_step.gf_step_completed::before {
  font-family: 'active-agency';
  font-size: 10px;
  vertical-align: middle;
}

body.aagf-styles .gform_wrapper .gf_page_steps .gf_step.gf_step_completed .gf_step_number {
  display: none;
}

body.aagf-styles .gform_wrapper .gf_page_steps .gf_step.gf_step_completed .gf_step_label {
  opacity: 0.7;
}

body.aagf-styles .gform_wrapper .gf_page_steps .gf_step.gf_step_pending {
  opacity: 0.3;
}

body.aagf-styles .gform_wrapper .gf_page_steps .gf_step.gf_step_next {
  opacity: 0.7;
}

body.aagf-styles .gform_wrapper .gf_page_steps .gf_step.gf_step_next + .gf_step_pending {
  opacity: 0.6;
}

body.aagf-styles .gform_wrapper .gf_page_steps .gf_step.gf_step_next + .gf_step_pending + .gf_step_pending {
  opacity: 0.5;
}

body.aagf-styles .gform_wrapper .gf_page_steps .gf_step.gf_step_next + .gf_step_pending + .gf_step_pending + .gf_step_pending {
  opacity: 0.4;
}

body.aagf-styles .gform_wrapper .gf_progressbar_wrapper {
  width: 100%;
  position: relative;
  overflow: hidden;
}

body.aagf-styles .gform_wrapper .gf_progressbar_wrapper + .gform_body {
  margin-top: 1em;
}

body.aagf-styles .gform_wrapper .gf_progressbar_wrapper h3 {
  font-size: 0.8em;
  text-align: left;
  position: relative;
  z-index: 5;
  margin: 0 0 50px 0;
  padding: 0px;
  line-height: 1.2em;
  width: 100%;
}

body.aagf-styles .gform_wrapper .gf_progressbar_wrapper .gf_progressbar {
  position: absolute;
  width: 100%;
  height: 40px;
  bottom: 0;
  left: 0;
  z-index: 2;
}

body.aagf-styles .gform_wrapper .gf_progressbar_wrapper .gf_progressbar_percentage {
  position: absolute;
  width: 0%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 5px;
}

body.aagf-styles .gform_wrapper .gf_progressbar_wrapper .gf_progressbar_percentage span {
  padding: 0px 12px;
  line-height: 40px;
  width: 100%;
  display: block;
  text-align: center;
}

body.aagf-styles .gform_wrapper .gf_progressbar_wrapper::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 40px;
  opacity: 0.5;
  border-radius: 5px;
}

body.aagf-styles .gform_wrapper .gform_ajax_spinner,
body.aagf-styles .gform_wrapper .gform_ajax_spinner:not([srcset]) {
  position: relative;
  right: -10px;
  bottom: 12px;
  border: 4px solid rgba(255, 255, 255, 0.3);
  z-index: 10;
  -webkit-animation: spinner 1.1s infinite linear;
  animation: spinner 1.1s infinite linear;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  z-index: 20;
  margin-top: -30px;
  margin-bottom: 0px;
  top: 10px;
  display: inline-block;
}

body.aagf-styles .gform_wrapper.gf_form_center_wrapper {
  padding: 16px 0 16px 16px;
}

body.aagf-styles #ui-datepicker-div {
  font-size: 90%;
  z-index: 300 !important;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  border: 1px solid #f0f0f0;
}

body.aagf-styles #ui-datepicker-div.ui-widget {
  font-family: inherit;
  border: none;
  border-radius: 5px;
}

body.aagf-styles #ui-datepicker-div.ui-datepicker {
  padding: 0;
}

body.aagf-styles #ui-datepicker-div .ui-datepicker-header {
  border: none;
  font-weight: normal;
  font-size: 15px;
  background: #f2f2f2;
  border-radius: 5px 5px 0px 0px;
}

body.aagf-styles #ui-datepicker-div .ui-datepicker-header .ui-state-hover {
  background: transparent;
  border-color: transparent;
  cursor: pointer;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}

body.aagf-styles #ui-datepicker-div.ui-datepicker .ui-datepicker-title {
  margin-top: 5px;
  margin-bottom: 5px;
}

body.aagf-styles #ui-datepicker-div.ui-datepicker .ui-datepicker-next,
body.aagf-styles #ui-datepicker-div.ui-datepicker .ui-datepicker-prev {
  text-align: center;
  opacity: 0.7;
  top: auto;
  bottom: 10px;
  border: none;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  font-weight: 700;
  width: 1.2em;
  height: 1.2em;
  line-height: 1.2em;
  font-size: 1.2em;
  left: 2px;
}

body.aagf-styles #ui-datepicker-div.ui-datepicker .ui-datepicker-next::before,
body.aagf-styles #ui-datepicker-div.ui-datepicker .ui-datepicker-prev::before {
  font-family: 'active-agency';
}

body.aagf-styles #ui-datepicker-div.ui-datepicker .ui-datepicker-next {
  left: auto;
  right: 2px;
}

body.aagf-styles #ui-datepicker-div.ui-datepicker .ui-datepicker-prev-hover,
body.aagf-styles #ui-datepicker-div.ui-datepicker .ui-datepicker-next-hover {
  opacity: 1;
  font-weight: 700;
  background: transparent !important;
  left: 2px;
}

body.aagf-styles #ui-datepicker-div.ui-datepicker .ui-datepicker-next-hover {
  left: auto;
  right: 2px;
}

body.aagf-styles #ui-datepicker-div.ui-datepicker .ui-datepicker-next span,
body.aagf-styles #ui-datepicker-div.ui-datepicker .ui-datepicker-prev span {
  display: none;
}

body.aagf-styles #ui-datepicker-div.ui-datepicker table {
  margin: 0;
}

body.aagf-styles #ui-datepicker-div.ui-datepicker th {
  padding: 3px 0;
  color: #ddd;
  font-size: 13px;
  font-weight: normal;
  border: none;
  background: rgba(0, 0, 0, 0.1);
}

body.aagf-styles #ui-datepicker-div.ui-datepicker td {
  background: transparent;
  color: inherit;
  border: none;
  padding: 0;
}

body.aagf-styles #ui-datepicker-div td .ui-state-default {
  background: transparent;
  border: none;
  text-align: center;
  padding: .25em;
  margin: 0;
  font-weight: normal;
  color: #ddd;
  font-size: 1em;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
}

body.aagf-styles #ui-datepicker-div td .ui-state-default.ui-state-highlight {
  background: rgba(0, 0, 0, 0.2);
}

body.aagf-styles #ui-datepicker-div .ui-state-disabled {
  opacity: 1;
}

body.aagf-styles #ui-datepicker-div .ui-state-disabled .ui-state-default {
  color: #fba49e;
}

body.aagf-styles #ui-datepicker-div td .ui-state-active,
body.aagf-styles #ui-datepicker-div td .ui-state-hover {
  color: #fff;
  background: rgba(0, 0, 0, 0.15) !important;
}

body.aagf-styles #ui-datepicker-div.ui-datepicker select.ui-datepicker-month,
body.aagf-styles #ui-datepicker-div.ui-datepicker select.ui-datepicker-year {
  width: 46%;
  margin: 0 2%;
}

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* Focus Fixes */
/* @media (-webkit-min-device-pixel-ratio:0) {
    body.aagf-styles .gform_wrapper .gfield {
        input[type="text"],
        input[type="email"],
        input[type="url"],
        input[type="password"],
        input[type="search"],
        input[type="number"],
        input[type="tel"],
        input[type="range"],
        input[type="date"],
        input[type="month"],
        input[type="week"],
        input[type="time"],
        input[type="datetime"],
        input[type="datetime-local"],
        input[type="color"],
        select,
        textarea {
            &:focus {
                outline: auto;
                outline-color: -webkit-focus-ring-color;
            }
        }
    }
} */
/*
----------------------------------------------------------------

readyclass.css
Gravity Forms Ready Class Pre-Set Helper Styles
http://www.gravityforms.com
updated: August 02, 2017 12:10 PM (GMT-05:00) US Eastern Time

Gravity Forms is a Rocketgenius project
copyright 2008-2017 Rocketgenius Inc.
http: //www.rocketgenius.com
this may not be redistributed without the
express written permission of the author.

NOTE: DO NOT EDIT THIS FILE! MAKE ANY MODIFICATIONS IN YOUR
THEME STYLESHEET. THIS FILE IS REPLACED DURING AUTO-UPDATES
AND ANY CHANGES MADE HERE WILL BE OVERWRITTEN.

If you need to make extensive customizations,
copy the contents of this file to your theme
style sheet for editing. Then, go to the form
settings page & set the 'output CSS' option
to no.

----------------------------------------------------------------
*/
@media only screen and (min-width: 641px) {
  body.aagf-styles {
    /* 3 columns */
    /* 4 columns - quarters */
    /* horizontal list columns - displayed inline */
    /* vertical list columns - using CSS columns */
    /* simple horizontal form ready class - very simple implementation for up to 5 fields and a button */
  }
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_inline {
    vertical-align: top;
    width: auto !important;
    margin: 0;
    padding-right: 16px;
    float: none !important;
    display: -moz-inline-stack;
    display: inline-block;
  }
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_inline input[type=text].large,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_inline input[type=url].large,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_inline input[type=email].large,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_inline input[type=tel].large,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_inline input[type=number].large,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_inline input[type=password].large,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_inline input[type=text].medium,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_inline input[type=url].medium,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_inline input[type=email].medium,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_inline input[type=tel].medium,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_inline input[type=number].medium,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_inline input[type=password].medium,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_inline input[type=text].small,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_inline input[type=url].small,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_inline input[type=email].small,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_inline input[type=tel].small,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_inline input[type=number].small,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_inline input[type=password].small {
    width: 100%;
  }
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_inline input[type=text].datepicker.medium {
    width: 96px !important;
  }
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_inline select {
    width: 100%;
  }
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_inline textarea {
    width: 100%;
  }
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour input[type=text],
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute input[type=text] {
    width: 70% !important;
  }
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_month,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_day,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_year {
    width: 50px;
  }
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_ampm {
    width: auto;
  }
  body.aagf-styles .gform_wrapper li.gf_inline div.ginput_container {
    white-space: nowrap !important;
  }
  body.aagf-styles .gform_wrapper li.gf_inline div.ginput_container.ginput_container_date label {
    display: block !important;
  }
  body.aagf-styles .gform_wrapper li.gfield.gfield_error.gf_inline {
    margin-right: 16px;
    padding-right: 0;
  }
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_left_half,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_right_half {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    width: calc(50% - 7px);
    float: none;
  }
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_left_half + li.gfield.gf_right_half {
    margin-left: 14px;
  }
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker),
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker) {
    width: 100% !important;
    margin: 8px 0 0 0;
    padding-left: 0;
    padding-right: 0;
  }
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_left_half:before {
    content: "";
    display: block;
    clear: both;
  }
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_right_half:after {
    content: "";
    display: table;
    clear: both;
  }
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) input.medium,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) input.large,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) select.medium,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) select.large,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) input.medium,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) input.large,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) select.medium,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) select.large {
    width: 100%;
  }
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_left_half textarea,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_right_half textarea {
    width: 98%;
  }
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_left_half input.small,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_right_half input.small {
    width: 35%;
  }
  body.aagf-styles .gform_wrapper .top_label li.gfield + li.gsection,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_left_half + li.gsection,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_right_half + li.gsection {
    padding: 5px 0 8px 0;
  }
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_left_half + li.gfield.gsection.gf_left_half,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_right_half + li.gfield.gsection.gf_left_half,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_left_half + li.gfield.gsection.gf_right_half,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_right_half + li.gfield.gsection.gf_right_half,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_left_half,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gsection.gf_right_half + li.gfield.gsection.gf_left_half,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gsection.gf_right_half + li.gfield.gsection.gf_right_half {
    padding: 5px 0 8px 0;
  }
  body.aagf-styles .gform_wrapper .top_label li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_right_half {
    padding: 0 0 8px 0;
  }
  body.aagf-styles .gform_wrapper .top_label li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_right_half + li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_right_half {
    padding: 5px 0 8px 0;
  }
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_left_half + li.gfield,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_right_half + li.gfield,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_left_half + .gform_footer,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_right_half + .gform_footer {
    clear: both;
  }
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_left_third,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_middle_third,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_right_third {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    float: none;
  }
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
    width: 33.3%;
  }
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_right_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
    width: 33.4%;
  }
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_left_third,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_middle_third,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_right_third {
    margin-bottom: 8px;
  }
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) input.medium,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) input.large,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) select.medium,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) select.large,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) input.medium,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) input.large,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) select.medium,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) select.large,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) input.medium,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) input.large,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) select.medium,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) select.large {
    width: 100%;
  }
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) input:not([type='radio']):not([type='checkbox']):not(.ginput_quantity),
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) input:not([type='radio']):not([type='checkbox']):not(.ginput_quantity),
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) input:not([type='radio']):not([type='checkbox']):not(.ginput_quantity),
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) select,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) select,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) select {
    width: 100% !important;
  }
  body.aagf-styles .gform_wrapper .top_label li.gfield.gfield_error.gf_left_third,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third {
    width: calc(33.3% - 24px) !important;
    margin-right: 16px;
  }
  body.aagf-styles .gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
    width: 33.4%;
  }
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_right_third:after {
    content: "";
    display: table;
    clear: both;
  }
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_left_third + li.gsection,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_right_third + li.gsection {
    padding: 5px 0 8px 0;
  }
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_left_third + li.gfield,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_middle_third + li.gfield,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_right_third + li.gfield,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_left_third + .gform_footer,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_middle_third + .gform_footer,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_right_third + .gform_footer {
    clear: both;
  }
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_first_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_second_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_third_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_fourth_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
    width: 25%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    float: none;
  }
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_first_quarter,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_second_quarter,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_third_quarter,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_fourth_quarter {
    margin-bottom: 8px;
  }
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_first_quarter div:not(.ginput_container_date) input:not([type='radio']):not([type='checkbox']),
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_second_quarter div:not(.ginput_container_date) input:not([type='radio']):not([type='checkbox']),
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_third_quarter div:not(.ginput_container_date) input:not([type='radio']):not([type='checkbox']),
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_fourth_quarter div:not(.ginput_container_date) input:not([type='radio']):not([type='checkbox']),
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_first_quarter div:not(.ginput_container_date) select,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_second_quarter div:not(.ginput_container_date) select,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_third_quarter div:not(.ginput_container_date) select,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_fourth_quarter div:not(.ginput_container_date) select {
    width: 100% !important;
  }
  body.aagf-styles .gform_wrapper .top_label li.gfield.gfield_error.gf_first_quarter,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gfield_error.gf_second_quarter,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gfield_error.gf_third_quarter,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gfield_error.gf_fourth_quarter {
    width: 24.5%;
  }
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_fourth_quarter:after {
    content: "";
    display: table;
    clear: both;
  }
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_first_quarter input.medium,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_first_quarter input.large,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_first_quarter select.medium,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_first_quarter select.large,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_second_quarter input.medium,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_second_quarter input.large,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_second_quarter select.medium,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_second_quarter select.large,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_third_quarter input.medium,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_third_quarter input.large,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_third_quarter select.medium,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_third_quarter select.large,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_fourth_quarter input.medium,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_fourth_quarter input.large,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_fourth_quarter select.medium,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_fourth_quarter select.large {
    width: 97.5%;
  }
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_first_quarter + li.gsection,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_fourth_quarter + li.gsection {
    padding: 5px 0 8px 0;
  }
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_first_quarter + li.gfield,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_second_quarter + li.gfield,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_third_quarter + li.gfield,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_fourth_quarter + li.gfield,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_first_quarter + .gform_footer,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_second_quarter + .gform_footer,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_third_quarter + .gform_footer,
  body.aagf-styles .gform_wrapper .top_label li.gfield.gf_fourth_quarter + .gform_footer {
    clear: both;
  }
  body.aagf-styles .gform_wrapper .top_label li ul.gfield_checkbox,
  body.aagf-styles .gform_wrapper .top_label li ul.gfield_radio {
    width: calc(100% + 16px);
  }
  body.aagf-styles .gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_checkbox,
  body.aagf-styles .gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_radio {
    width: calc(70% + 16px);
  }
  body.aagf-styles .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,
  body.aagf-styles .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li {
    width: 50%;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0;
    padding-right: 16px;
    min-height: 28px;
    vertical-align: top;
    font-size: 90%;
  }
  body.aagf-styles .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li,
  body.aagf-styles .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li {
    width: 33.3%;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0 0 2px 0;
    padding-right: 16px;
    min-height: 28px;
    vertical-align: top;
    font-size: 90%;
  }
  body.aagf-styles .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li label,
  body.aagf-styles .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li label,
  body.aagf-styles .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li label,
  body.aagf-styles .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li label,
  body.aagf-styles .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li label,
  body.aagf-styles .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li label {
    max-width: 75%;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    vertical-align: middle;
  }
  body.aagf-styles .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li,
  body.aagf-styles .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li {
    width: 25%;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0;
    padding-right: 16px;
    min-height: 28px;
    vertical-align: top;
    font-size: 90%;
  }
  body.aagf-styles .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li,
  body.aagf-styles .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {
    width: 20%;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0;
    padding-right: 16px;
    min-height: 28px;
    vertical-align: top;
    font-size: 90%;
  }
  body.aagf-styles .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox,
  body.aagf-styles .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio,
  body.aagf-styles .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox,
  body.aagf-styles .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio,
  body.aagf-styles .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox,
  body.aagf-styles .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio,
  body.aagf-styles .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox,
  body.aagf-styles .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio {
    overflow: hidden;
  }
  body.aagf-styles .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_2col label.gfield_label,
  body.aagf-styles .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_3col label.gfield_label,
  body.aagf-styles .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_4col label.gfield_label,
  body.aagf-styles .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_5col label.gfield_label,
  body.aagf-styles .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_inline label.gfield_label {
    margin: 0 0 10px 0;
  }
  body.aagf-styles .gform_wrapper li.gf_list_2col_vertical .ginput_container_checkbox ul.gfield_checkbox,
  body.aagf-styles .gform_wrapper li.gf_list_3col_vertical .ginput_container_checkbox ul.gfield_checkbox,
  body.aagf-styles .gform_wrapper li.gf_list_4col_vertical .ginput_container_checkbox ul.gfield_checkbox,
  body.aagf-styles .gform_wrapper li.gf_list_5col_vertical .ginput_container_checkbox ul.gfield_checkbox {
    -webkit-column-gap: 16px;
    column-gap: 16px;
  }
  body.aagf-styles .gform_wrapper ul.gform_fields:not(.top_label) li.gf_list_2col_vertical label.gfield_label,
  body.aagf-styles .gform_wrapper ul.gform_fields:not(.top_label) li.gf_list_2col_vertical label.gfield_label,
  body.aagf-styles .gform_wrapper ul.gform_fields:not(.top_label) li.gf_list_2col_vertical label.gfield_label,
  body.aagf-styles .gform_wrapper ul.gform_fields:not(.top_label) li.gf_list_2col_vertical label.gfield_label {
    margin: 0 0 10px 0;
  }
  body.aagf-styles .gform_wrapper li.gf_list_2col_vertical .ginput_container_checkbox ul.gfield_checkbox,
  body.aagf-styles .gform_wrapper li.gf_list_2col_vertical .ginput_container_radio ul.gfield_radio {
    width: calc(100% - 16px);
    -webkit-column-count: 2;
    column-count: 2;
  }
  body.aagf-styles .gform_wrapper li.gf_list_3col_vertical .ginput_container_checkbox ul.gfield_checkbox,
  body.aagf-styles .gform_wrapper li.gf_list_3col_vertical .ginput_container_radio ul.gfield_radio {
    width: calc(100% - 8px);
    -webkit-column-count: 3;
    column-count: 3;
  }
  body.aagf-styles .gform_wrapper li.gf_list_4col_vertical .ginput_container_checkbox ul.gfield_checkbox,
  body.aagf-styles .gform_wrapper li.gf_list_4col_vertical .ginput_container_radio ul.gfield_radio {
    width: calc(100% - 8px);
    -webkit-column-count: 4;
    column-count: 4;
  }
  body.aagf-styles .gform_wrapper li.gf_list_5col_vertical .ginput_container_checkbox ul.gfield_checkbox,
  body.aagf-styles .gform_wrapper li.gf_list_5col_vertical .ginput_container_radio ul.gfield_radio {
    width: calc(100% - 8px);
    -webkit-column-count: 5;
    column-count: 5;
  }
  body.aagf-styles .gform_wrapper li.gf_list_2col_vertical .ginput_container_checkbox ul.gfield_checkbox li label,
  body.aagf-styles .gform_wrapper li.gf_list_2col_vertical .ginput_container_radio ul.gfield_radio li label,
  body.aagf-styles .gform_wrapper li.gf_list_3col_vertical .ginput_container_checkbox ul.gfield_checkbox li label,
  body.aagf-styles .gform_wrapper li.gf_list_3col_vertical .ginput_container_radio ul.gfield_radio li label,
  body.aagf-styles .gform_wrapper li.gf_list_4col_vertical .ginput_container_checkbox ul.gfield_checkbox li label,
  body.aagf-styles .gform_wrapper li.gf_list_4col_vertical .ginput_container_radio ul.gfield_radio li label,
  body.aagf-styles .gform_wrapper li.gf_list_5col_vertical .ginput_container_checkbox ul.gfield_checkbox li label,
  body.aagf-styles .gform_wrapper li.gf_list_5col_vertical .ginput_container_radio ul.gfield_radio li label {
    max-width: 75%;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
  }
  body.aagf-styles .gform_wrapper li.gfield.gf_list_height_25 ul.gfield_checkbox li,
  body.aagf-styles .gform_wrapper li.gfield.gf_list_height_25 ul.gfield_radio li {
    height: 25px;
  }
  body.aagf-styles .gform_wrapper li.gfield.gf_list_height_50 ul.gfield_checkbox li,
  body.aagf-styles .gform_wrapper li.gfield.gf_list_height_50 ul.gfield_radio li {
    height: 50px;
  }
  body.aagf-styles .gform_wrapper li.gfield.gf_list_height_75 ul.gfield_checkbox li,
  body.aagf-styles .gform_wrapper li.gfield.gf_list_height_75 ul.gfield_radio li {
    height: 75px;
  }
  body.aagf-styles .gform_wrapper li.gfield.gf_list_height_100 ul.gfield_checkbox li,
  body.aagf-styles .gform_wrapper li.gfield.gf_list_height_100 ul.gfield_radio li {
    height: 100px;
  }
  body.aagf-styles .gform_wrapper li.gfield.gf_list_height_125 ul.gfield_checkbox li,
  body.aagf-styles .gform_wrapper li.gfield.gf_list_height_125 ul.gfield_radio li {
    height: 125px;
  }
  body.aagf-styles .gform_wrapper li.gfield.gf_list_height_150 ul.gfield_checkbox li,
  body.aagf-styles .gform_wrapper li.gfield.gf_list_height_150 ul.gfield_radio li {
    height: 150px;
  }
  body.aagf-styles .gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
  body.aagf-styles .gform_wrapper li.gf_list_inline ul.gfield_radio li {
    width: auto !important;
    float: none !important;
    margin: 0 8px 10px 0;
    display: -moz-inline-stack;
    display: inline-block;
  }
  body.aagf-styles html[dir="rtl"] .gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
  body.aagf-styles html[dir="rtl"] .gform_wrapper li.gf_list_inline ul.gfield_radio li {
    padding-left: 16px !important;
    padding-right: 0 !important;
  }
  body.aagf-styles .gform_wrapper li.gf_hide_ampm div.gfield_time_ampm {
    display: none !important;
  }
  body.aagf-styles .gform_wrapper li.gsection.gf_scroll_text {
    height: 240px;
    width: calc(100% - 16px);
    padding: 16px;
    background-color: #fff;
    overflow-y: scroll;
    overflow-x: hidden;
    border: 1px solid #CCC;
    border-bottom: 1px solid #CCC !important;
  }
  body.aagf-styles .gform_wrapper .top_label li.gsection.gf_scroll_text h2.gsection_title {
    margin: 10px 10px 0 8px !important;
  }
  body.aagf-styles .gform_wrapper.gf_browser_gecko .top_label li.gsection.gf_scroll_text h2.gsection_title,
  body.aagf-styles .gform_wrapper.gf_browser_chrome .top_label li.gsection.gf_scroll_text h2.gsection_title {
    margin: 0 10px 0 8px !important;
  }
  body.aagf-styles .gform_wrapper .top_label li.gsection.gf_scroll_text .gsection_description {
    margin: 10px;
    font-size: 12px;
  }
  body.aagf-styles .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul li,
  body.aagf-styles .gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul li {
    list-style-type: disc !important;
    margin: 0 0 8px;
    overflow: visible;
    padding-left: 0;
  }
  body.aagf-styles .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul,
  body.aagf-styles .gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul {
    list-style-type: disc !important;
    margin: 16px 0 16px 18px;
    padding-left: 0;
  }
  body.aagf-styles .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li,
  body.aagf-styles .gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li {
    list-style-type: decimal !important;
    overflow: visible;
    margin: 0 0 8px;
    padding-left: 0;
  }
  body.aagf-styles .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol,
  body.aagf-styles .gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol {
    list-style-type: decimal !important;
    margin: 16px 0 18px 32px;
    padding-left: 0;
  }
  body.aagf-styles .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul,
  body.aagf-styles .gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul li {
    list-style-type: disc !important;
    padding-left: 0;
  }
  body.aagf-styles .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul {
    margin: 16px 0 16px 18px;
  }
  body.aagf-styles .gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul li {
    margin: 0 0 8px;
  }
  body.aagf-styles .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl {
    margin: 0 0 18px 0;
    padding-left: 0;
  }
  body.aagf-styles .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl dt {
    font-weight: 700;
  }
  body.aagf-styles .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl dd {
    margin: 0 0 16px 18px;
  }
  body.aagf-styles .gform_wrapper li.gfield.gfield_html.gf_alert_green,
  body.aagf-styles .gform_wrapper li.gfield.gfield_html.gf_alert_red,
  body.aagf-styles .gform_wrapper li.gfield.gfield_html.gf_alert_yellow,
  body.aagf-styles .gform_wrapper li.gfield.gfield_html.gf_alert_gray,
  body.aagf-styles .gform_wrapper li.gfield.gfield_html.gf_alert_blue {
    border-radius: 3px;
    margin: 20px 0 !important;
    padding: 20px !important;
  }
  body.aagf-styles .gform_wrapper li.gfield.gfield_html.gf_alert_green {
    border: 1px solid #97B48A;
    background-color: #CBECA0;
    text-shadow: #DFB 1px 1px;
    color: #030;
  }
  body.aagf-styles .gform_wrapper li.gfield.gfield_html.gf_alert_red {
    border: 1px solid #CFADB3;
    background-color: #FAF2F5;
    text-shadow: #FFF 1px 1px;
    color: #832525;
  }
  body.aagf-styles .gform_wrapper li.gfield.gfield_html.gf_alert_yellow {
    border: 1px solid #E6DB55;
    background-color: #FFFBCC;
    text-shadow: #FCFAEA 1px 1px;
    color: #222;
  }
  body.aagf-styles .gform_wrapper li.gfield.gfield_html.gf_alert_gray {
    border: 1px solid #CCC;
    background-color: #EEE;
    text-shadow: #FFF 1px 1px;
    color: #424242;
  }
  body.aagf-styles .gform_wrapper li.gfield.gfield_html.gf_alert_blue {
    border: 1px solid #a7c2e7;
    background-color: #D1E4F3;
    text-shadow: #E0F1FF 1px 1px;
    color: #314475;
  }
  body.aagf-styles div.gform_confirmation_wrapper.gf_confirmation_simple_yellow {
    margin: 30px 0;
    max-width: 99%;
    border-top: 1px solid #E6DB55;
    border-bottom: 1px solid #E6DB55;
    padding: 32px;
    background-color: #FFFBCC;
    color: #424242;
    font-size: 25px;
  }
  body.aagf-styles div.gform_confirmation_wrapper.gf_confirmation_simple_gray {
    margin: 30px 0;
    max-width: 99%;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    padding: 32px;
    background-color: #EAEAEA;
    color: #424242;
    font-size: 25px;
  }
  body.aagf-styles div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient {
    position: relative;
    background-color: #FFFBD2;
    margin: 30px 0;
    border: 1px solid #E6DB55;
    -webkit-box-shadow: 0px 0px 5px rgba(221, 215, 131, 0.75);
    box-shadow: 0px 0px 5px rgba(221, 215, 131, 0.75);
  }
  body.aagf-styles div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient div.gforms_confirmation_message {
    margin: 0;
    padding: 40px;
    max-width: 99%;
    font-size: 28px;
    border-top: 2px solid #FFF;
    border-bottom: 1px solid #E6DB55;
    background-color: #FFFBCC;
    color: #424242;
    background: #fffce5;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fffce5), color-stop(100%, #fff9bf));
    background: -webkit-linear-gradient(top, #fffce5 0%, #fff9bf 100%);
    background: -o-linear-gradient(top, #fffce5 0%, #fff9bf 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#fffce5), to(#fff9bf));
    background: linear-gradient(to bottom, #fffce5 0%, #fff9bf 100%);
  }
  body.aagf-styles div.gform_confirmation_wrapper.gf_confirmation_green_gradient {
    position: relative;
    background-color: #f1fcdf;
    margin: 30px 0;
    border: 1px solid #a7c37c;
    -webkit-box-shadow: 0px 0px 5px rgba(86, 122, 86, 0.4);
    box-shadow: 0px 0px 5px rgba(86, 122, 86, 0.4);
  }
  body.aagf-styles div.gform_confirmation_wrapper.gf_confirmation_green_gradient div.gforms_confirmation_message {
    margin: 0;
    padding: 40px;
    max-width: 99%;
    font-size: 28px;
    border-top: 2px solid #effade;
    border-bottom: 1px solid #a7c37c;
    background-color: #FFFBCC;
    text-shadow: #DFB 1px 1px;
    color: #030;
    background: #dbf2b7;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dbf2b7), color-stop(100%, #b4d088));
    background: -webkit-linear-gradient(top, #dbf2b7 0%, #b4d088 100%);
    background: -o-linear-gradient(top, #dbf2b7 0%, #b4d088 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#dbf2b7), to(#b4d088));
    background: linear-gradient(to bottom, #dbf2b7 0%, #b4d088 100%);
  }
  body.aagf-styles div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:before,
  body.aagf-styles div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after,
  body.aagf-styles div.gform_confirmation_wrapper.gf_confirmation_green_gradient:before,
  body.aagf-styles div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width: 40%;
    background: rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
    -webkit-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
  body.aagf-styles div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after,
  body.aagf-styles div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after {
    -webkit-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
    right: 10px;
    left: auto;
  }
  body.aagf-styles .gform_wrapper.gf_simple_horizontal_wrapper.centered_wrapper {
    width: auto;
    margin: 0 auto;
    display: table;
  }
  body.aagf-styles .gform_wrapper form.gf_simple_horizontal {
    width: calc(100% - 16px);
    margin: 0 auto;
  }
  body.aagf-styles .gform_wrapper form.gf_simple_horizontal div.gform_body,
  body.aagf-styles .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    position: relative;
  }
  body.aagf-styles .gform_wrapper form.gf_simple_horizontal div.gform_body {
    width: auto;
    max-width: 75%;
  }
  body.aagf-styles .gform_wrapper form.gf_simple_horizontal div.ginput_container,
  body.aagf-styles .gform_wrapper form.gf_simple_horizontal ul li.gfield {
    margin-top: 0 !important;
  }
  body.aagf-styles .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
    width: auto;
    max-width: 25%;
    padding: 0;
    margin: 0;
  }
  body.aagf-styles:not(rtl) .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
    text-align: left;
  }
  body.aagf-styles .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label {
    display: table;
    width: 100%;
  }
  body.aagf-styles .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield {
    display: table-cell;
    padding-right: 1em;
    height: auto;
  }
  body.aagf-styles .gform_wrapper form.gf_simple_horizontal label.gfield_label,
  body.aagf-styles .gform_wrapper form.gf_simple_horizontal .ginput_complex label,
  body.aagf-styles .gform_wrapper form.gf_simple_horizontal .gfield_description:not(.validation_message) {
    display: block;
    height: 1px;
    width: 1px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: -9000px;
  }
  body.aagf-styles .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label.form_sublabel_below li.gfield {
    vertical-align: middle;
  }
  body.aagf-styles .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label.form_sublabel_above li.gfield {
    vertical-align: middle;
  }
  body.aagf-styles .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield input.small,
  body.aagf-styles .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield input.medium,
  body.aagf-styles .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield input.large {
    width: 100%;
  }
  body.aagf-styles .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield select.small,
  body.aagf-styles .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield select.medium,
  body.aagf-styles .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield select.large {
    width: 100%;
  }
  body.aagf-styles .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type="submit"],
  body.aagf-styles .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type="button"],
  body.aagf-styles .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type="image"] {
    height: auto;
  }
  body.aagf-styles .gform_wrapper form.gf_simple_horizontal .top_label .gfield_error {
    margin-bottom: 0;
  }
  body.aagf-styles .gform_wrapper form.gf_simple_horizontal ul li.gfield .ginput_container_checkbox ul li,
  body.aagf-styles .gform_wrapper form.gf_simple_horizontal ul li.gfield .ginput_container_radio ul li {
    display: inline-block;
    margin-right: .5em;
  }
  body.aagf-styles html[dir="rtl"] .gform_wrapper form.gf_simple_horizontal div.ginput_complex.ginput_container.gf_name_has_2 span {
    width: 48.5%;
  }
  body.aagf-styles html[dir="rtl"] .gform_wrapper form.gf_simple_horizontal div.ginput_complex.ginput_container.gf_name_has_3 span {
    width: 33%;
  }
  body.aagf-styles html[dir="rtl"] .gform_wrapper form.gf_simple_horizontal div.ginput_complex.ginput_container.gf_name_has_4 span {
    width: 24.5%;
  }
  body.aagf-styles html[dir="rtl"] .gform_wrapper form.gf_simple_horizontal div.ginput_complex.ginput_container.gf_name_has_5 span {
    width: 19.5%;
  }
  body.aagf-styles .gform_wrapper .gfield > .ginput_container.ginput_container_date .clear-multi > div.gfield_date_dropdown_month, body.aagf-styles .gform_wrapper .gfield > .ginput_container.ginput_container_date .clear-multi > div.gfield_date_dropdown_day, body.aagf-styles .gform_wrapper .gfield > .ginput_container.ginput_container_date .clear-multi > div.gfield_date_dropdown_year {
    width: calc(33.333% - 8px);
    margin-top: 0 !important;
  }
  body.aagf-styles .gform_wrapper .gfield.address > .ginput_container.has_city.has_state.has_zip .address_city,
  body.aagf-styles .gform_wrapper .gfield.address > .ginput_container.has_city.has_state.has_zip .address_state,
  body.aagf-styles .gform_wrapper .gfield.address > .ginput_container.has_city.has_state.has_zip .address_zip {
    width: 32%;
    float: left;
  }
  body.aagf-styles .gform_wrapper .gfield.address > .ginput_container.has_city.has_state.has_zip .address_state,
  body.aagf-styles .gform_wrapper .gfield.address > .ginput_container.has_city.has_state.has_zip .address_zip {
    margin-left: 2%;
  }
  body.aagf-styles .gform_wrapper .gfield.select .ginput_container:before,
  body.aagf-styles .gform_wrapper .gfield.date .ginput_container_date[class*="gfield_date_dropdown"]:before,
  body.aagf-styles .gform_wrapper .gfield.name .name_prefix_select:before,
  body.aagf-styles .gform_wrapper .gfield .address_country:before,
  body.aagf-styles .gform_wrapper .gfield .address_state_select:before,
  body.aagf-styles .gform_wrapper .gfield .ginput_container_time:last-child:before {
    font-size: 1.7em;
    right: 15px;
    top: 15px;
  }
  body.aagf-styles .gform_wrapper .gfield.select .ginput_container:before {
    top: 35px;
  }
  body.aagf-styles .gform_wrapper .gfield.email.multi > .ginput_container > span {
    width: calc(50% - 7px);
    float: left;
  }
  body.aagf-styles .gform_wrapper .gfield.email.multi > .ginput_container > span.ginput_right {
    float: right;
  }
  body.aagf-styles .gform_wrapper .gfield.email.multi > .ginput_container > span + span {
    margin-top: 0;
  }
  body.aagf-styles .gform_wrapper .gfield.name > .ginput_container.gf_name_has_2 > span, body.aagf-styles .gform_wrapper .gfield.name > .ginput_container.gf_name_has_3 > span, body.aagf-styles .gform_wrapper .gfield.name > .ginput_container.gf_name_has_4 > span, body.aagf-styles .gform_wrapper .gfield.name > .ginput_container.gf_name_has_5 > span, body.aagf-styles .gform_wrapper .gfield.name > .ginput_container.gf_name_has_6 > span {
    width: calc(50% - 7px);
    float: left;
  }
  body.aagf-styles .gform_wrapper .gfield.name > .ginput_container.gf_name_has_2 > span + span, body.aagf-styles .gform_wrapper .gfield.name > .ginput_container.gf_name_has_3 > span + span, body.aagf-styles .gform_wrapper .gfield.name > .ginput_container.gf_name_has_4 > span + span, body.aagf-styles .gform_wrapper .gfield.name > .ginput_container.gf_name_has_5 > span + span, body.aagf-styles .gform_wrapper .gfield.name > .ginput_container.gf_name_has_6 > span + span {
    margin-top: 0;
  }
  body.aagf-styles .gform_wrapper .gfield.name > .ginput_container.gf_name_has_2 > span:nth-child(even), body.aagf-styles .gform_wrapper .gfield.name > .ginput_container.gf_name_has_3 > span:nth-child(even), body.aagf-styles .gform_wrapper .gfield.name > .ginput_container.gf_name_has_4 > span:nth-child(even), body.aagf-styles .gform_wrapper .gfield.name > .ginput_container.gf_name_has_5 > span:nth-child(even), body.aagf-styles .gform_wrapper .gfield.name > .ginput_container.gf_name_has_6 > span:nth-child(even) {
    float: right;
  }
  body.aagf-styles .gform_wrapper .gfield.name > .ginput_container.gf_name_has_2 > span:nth-child(n+3), body.aagf-styles .gform_wrapper .gfield.name > .ginput_container.gf_name_has_3 > span:nth-child(n+3), body.aagf-styles .gform_wrapper .gfield.name > .ginput_container.gf_name_has_4 > span:nth-child(n+3), body.aagf-styles .gform_wrapper .gfield.name > .ginput_container.gf_name_has_5 > span:nth-child(n+3), body.aagf-styles .gform_wrapper .gfield.name > .ginput_container.gf_name_has_6 > span:nth-child(n+3) {
    margin-top: 14px;
  }
  body.aagf-styles .gform_wrapper .gfield.list table td.gfield_list_cell {
    float: left;
    width: calc(50% - 22px);
    margin: 0 0 14px 15px;
  }
  body.aagf-styles .gform_wrapper .gfield.list table td.gfield_list_cell:nth-child(even) {
    margin: 0 15px 14px 0;
    float: right;
  }
  body.aagf-styles .gform_wrapper .gfield.list table td.gfield_list_icons {
    clear: both;
  }
  /* end media query */
}

#aahp-footer {
  width: 70px;
  display: none;
  position: absolute;
  z-index: 3;
  pointer-events: initial;
  bottom: 0;
  right: 0;
}

#aahp-footer .aahp-image-wrap {
  margin: 10px;
  display: block;
  width: calc(100% - 20px);
  height: 0;
  padding-bottom: calc(100% - 24px);
  overflow: hidden;
  position: relative;
  border: 2px solid;
  -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
  background: #fff;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition-delay: 0ms;
  -o-transition-delay: 0ms;
  transition-delay: 0ms;
  opacity: 0;
  pointer-events: none;
  cursor: pointer;
  text-align: center;
}

#aahp-footer .aahp-image-wrap.round {
  border-radius: 50%;
}

#aahp-footer .aahp-image-wrap.no-border {
  border: 0px none;
  padding-bottom: calc(100% - 20px);
}

#aahp-footer .aahp-image-wrap img {
  float: none;
  width: 100% !important;
  height: auto;
  padding: 0px;
  display: block;
  position: absolute;
  z-index: 2;
  opacity: 0;
  -webkit-transition: opacity 300ms;
  -o-transition: opacity 300ms;
  transition: opacity 300ms;
}

#aahp-footer .aahp-image-wrap img.loaded {
  opacity: 1;
}

#aahp-footer .aahp-image-wrap .aahp-default-image-wink {
  display: inline-block;
  width: 30px;
  height: 30px;
  text-align: center;
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

#aahp-footer .aahp-footer-card {
  position: absolute;
  bottom: 10px;
  right: 10px;
  background: #fff;
  min-width: 200px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  border-radius: 10px;
  -webkit-transform: translate(0, 0) scale(1);
  -ms-transform: translate(0, 0) scale(1);
  transform: translate(0, 0) scale(1);
  opacity: 1;
  pointer-events: initial;
  z-index: 10;
  overflow: hidden;
  white-space: nowrap;
  max-width: calc( 100vw - 20px);
}

#aahp-footer .aahp-footer-card .aahp-bottom-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

#aahp-footer .aahp-footer-card .aahp-top-bar {
  width: 100%;
  padding-right: 40px;
  padding: 10px 15px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  position: relative;
  font-weight: bold;
}

#aahp-footer .aahp-footer-card img + .aahp-content {
  padding-left: 10px;
}

#aahp-footer .aahp-footer-card .aahp-close {
  position: absolute;
  top: 0;
  right: 0;
  line-height: 47px;
  width: 30px;
  text-align: center;
  opacity: 0.5;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
}

#aahp-footer .aahp-footer-card .aahp-close:hover {
  opacity: 1;
}

#aahp-footer .aahp-footer-card .aahp-close::before {
  font-size: 12px;
  font-family: 'active-agency';
  display: inline-block;
}

#aahp-footer .aahp-footer-card img {
  width: 75px;
  height: auto;
  float: none;
  padding: 0;
  -webkit-transition: opacity 300ms;
  -o-transition: opacity 300ms;
  transition: opacity 300ms;
  opacity: 0;
}

#aahp-footer .aahp-footer-card img.loaded {
  opacity: 1;
}

#aahp-footer.closed .aahp-footer-card {
  -webkit-transform: translate(-5px, 5px) scale(0.95);
  -ms-transform: translate(-5px, 5px) scale(0.95);
  transform: translate(-5px, 5px) scale(0.95);
  opacity: 0;
  pointer-events: none;
}

#aahp-footer.closed .aahp-image-wrap {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  pointer-events: initial;
  -webkit-transition-delay: 150ms;
  -o-transition-delay: 150ms;
  transition-delay: 150ms;
}

#aahp-footer.closed .aahp-image-wrap:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition-delay: 0ms;
  -o-transition-delay: 0ms;
  transition-delay: 0ms;
}

body.aa-hp-in-footer.aa-has-hello-producer #aahp-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.aasr-display {
  display: inline-block;
  margin-bottom: 0px !important;
}

.aasr-display svg {
  width: 100%;
}

body .aasi-social [class^="icon-"].icon-default-style {
  width: auto;
  padding: 0 5px;
}

/*# sourceMappingURL=forge3-activeagency-styles.css.map */
