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

.tingle-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  display: flex;
  visibility: hidden;
  flex-direction: column;
  align-items: center;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  background: rgba(0, 0, 0, 0.85);
  opacity: 0;
  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;
  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;
  transition: bottom 0.3s ease-in-out 0.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 {
  filter: blur(8px);
}

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

.tingle-modal--visible .tingle-modal-box {
  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 0.5rem;
  padding: 1rem 2rem;
  border: none;
  background-color: grey;
  box-shadow: none;
  color: #fff;
  vertical-align: middle;
  text-decoration: none;
  font-size: inherit;
  font-family: inherit;
  line-height: normal;
  cursor: pointer;
  transition: background-color 0.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;
    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: 0.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 {
    filter: none;
  }
}
/* animations
-------------------------------------------------------------- */
@keyframes scale {
  0% {
    opacity: 0;
    transform: scale(0.9);
  }
  100% {
    opacity: 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: "forge-icons";
  src: url("../../iconset/font/forge-icons.eot?95856748");
  src: url("../../iconset/font/forge-icons.eot?95856748#iefix") format("embedded-opentype"), url("../../iconset/font/forge-icons.woff2?95856748") format("woff2"), url("../../iconset/font/forge-icons.woff?95856748") format("woff"), url("../../iconset/font/forge-icons.ttf?95856748") format("truetype"), url("../../iconset/font/forge-icons.svg?95856748#forge-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
#redux-header .display_header:before,
.welcome-panel *[class^=aa-icon-aa]:before,
.welcome-panel *[class*=aa-icon-aa]: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: "forge-icons" !important;
  font-style: normal;
}

/* NOTE: Each item below needs !important to override any Salient CSS */
.aa-icon-aa-vertafore:before {
  content: "\e81c" !important;
} /* '' */
.aa-icon-aaar:before {
  content: "\e83b" !important;
} /* '' */
.aa-icon-aaar-fuse-form:before {
  content: "\e82a" !important;
} /* '' */
.aa-icon-aaar-testimonials:before {
  content: "\e82b" !important;
} /* '' */
.aa-icon-aaca-list:before {
  content: "\e803" !important;
} /* '' */
.aa-icon-aacc-dropdown:before {
  content: "\e823" !important;
} /* '' */
.aa-icon-aacc-icon:before {
  content: "\e812" !important;
} /* '' */
.aa-icon-aacc:before {
  content: "\e804" !important;
} /* '' */
.aa-icon-aaf3:before {
  content: "\e805" !important;
} /* '' */
.aa-icon-aahp-default-1:before {
  content: "\e80c" !important;
} /* '' */
.aa-icon-aahp-default:before {
  content: "\e80d" !important;
} /* '' */
.aa-icon-aahp:before {
  content: "\e806" !important;
} /* '' */
.aa-icon-aapg:before {
  content: "\e807" !important;
} /* '' */
.aa-icon-aarr:before {
  content: "\e800" !important;
} /* '' */
.aa-icon-aarrcc:before {
  content: "\e813" !important;
} /* '' */
.aa-icon-aasi:before {
  content: "\e80e" !important;
} /* '' */
.aa-icon-aasr:before {
  content: "\e814" !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-aast-icon:before {
  content: "\e820" !important;
} /* '' */
.aa-icon-aast-number:before {
  content: "\e821" !important;
} /* '' */
.aa-icon-aatm-detail:before {
  content: "\e801" !important;
} /* '' */
.aa-icon-aatm-list:before {
  content: "\e802" !important;
} /* '' */
.aa-icon-calendar:before, body.aagf-styles .gform_wrapper .gfield.date .aa-custom-datepicker-calendar:before {
  content: "\e81a" !important;
} /* '' */
.aa-icon-cancel:before, #aahp-footer .aahp-footer-card .aahp-close:before, body.aagf-styles .gform_wrapper .gfield.fileupload div[id^=gform_preview] div.ginput_preview:before, #aa-power-panel-container .aa-power-panel-minimize:before, #aa-hubspot-close-button:before {
  content: "\e80a" !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-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-flash:before, #aa-power-panel-container .aa-power-panel-maximize:before {
  content: "\e80b" !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-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;
} /* '' */
.aa-icon-right:before, body.aagf-styles #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before {
  content: "\e819" !important;
} /* '' */
.aa-icon-up:before {
  content: "\e808" !important;
} /* '' */
.aa-icon-upload:before {
  content: "\e817" !important;
} /* '' */
.aa-icon-twitter-x:before {
  content: "\e80d" !important;
} /* '' */
/* Allows Calendly, Google Translate and other code to work without breaking scrolling */
html, body {
  height: auto !important;
}

/* Fix Nectar Buttons */
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.material .nectar-button.large {
  padding: 14px 35px !important;
}

body.material .nectar-button.medium,
body.material .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3) {
  padding: 14px 24px !important;
}

body.aa-magenta .nectar-button.nectar-button {
  box-shadow: none;
  border-radius: 0px;
}

body.is-power-panel .container-wrap .row > .wpb_row:not(.full-width-section):not(.full-width-content):last-child {
  margin-bottom: 0em;
}

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;
}

/* Fix background hover colors on inner columns */
.vc_column_container[data-hover-bg^="#"] .vc_column-inner .column-bg-overlay-wrap {
  z-index: 1;
}
.vc_column_container[data-hover-bg^="#"] .vc_column-inner .wpb_wrapper {
  position: relative;
  z-index: 2;
}

/* New Twitter (X) logo */
body .fa.fa-twitter:before {
  content: "\e918" !important;
  font-family: "icomoon";
  display: block;
}

/* Fix List Icon Holder element */
body .nectar-icon-list-item .list-icon-holder {
  display: flex;
}

/* Fix background color */
#header-secondary-outer .sf-menu li ul li a,
#top .sf-menu li ul li a {
  background-color: transparent !important;
}

/* Fix YouTube preview image */
.wpb_video_widget .wpb_video_wrapper .rll-youtube-player {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.wpb_video_widget .wpb_video_wrapper .rll-youtube-player img {
  margin: 0;
  width: 100% !important;
  transform: translateY(-12.5%);
}

/* Fix column background positioning */
.column-image-bg-wrap[data-bg-pos="center center"] .column-image-bg {
  background-position: center center !important;
}

.column-image-bg-wrap[data-bg-pos="center top"] .column-image-bg {
  background-position: center top !important;
}

.column-image-bg-wrap[data-bg-pos="center bottom"] .column-image-bg {
  background-position: center bottom !important;
}

.column-image-bg-wrap[data-bg-pos="left top"] .column-image-bg {
  background-position: left top !important;
}

.column-image-bg-wrap[data-bg-pos="left center"] .column-image-bg {
  background-position: left center !important;
}

.column-image-bg-wrap[data-bg-pos="left bottom"] .column-image-bg {
  background-position: left bottom !important;
}

.column-image-bg-wrap[data-bg-pos="right top"] .column-image-bg {
  background-position: right top !important;
}

.column-image-bg-wrap[data-bg-pos="right center"] .column-image-bg {
  background-position: right center !important;
}

.column-image-bg-wrap[data-bg-pos="right bottom"] .column-image-bg {
  background-position: right bottom !important;
}

/* Fix months getting cut off in Classic posts */
body .post-area:not(.masonry) article .post-content.classic .post-meta {
  top: 3px;
}

/* Hide Fancy Box box-link span */
.nectar-fancy-box .box-link span {
  display: none;
}

/* Hide Column & Inner Column column-link span */
.vc_column-inner .column-link span {
  display: none;
}

/* Remove weird white stroke on Blue sites */
body:not(.aa-purple):not(.aa-magenta) #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;
}

/* Ensure slide out menu for mobile does not display menus in columns */
#slide-out-widget-area .inner > div {
  flex-direction: column;
}

/* Fix non-centered grid items on tablet-sized screens */
@media only screen and (max-width: 1000px) and (min-width: 690px) {
  html body .vc_row-fluid > .span_12.center,
  .full-page-inner > .span_12.center,
  .full-page-inner > .container > .span_12.center {
    justify-content: center;
  }
}
/* Remove animated underline for secondary nav on Purple & Magenta sites */
body.aa-purple #header-secondary-outer .menu-title-text::after,
body.aa-magenta #header-secondary-outer .menu-title-text::after {
  display: none !important;
}

.sf-menu > .sfHover {
  z-index: 500;
}

/* Remove 8% margin on header push element on Purple sites */
body.aa-purple #aa-inside-top-row .vc_column_container[style^="margin-top: 8%"] {
  margin-top: 0px !important;
}

/* Fix odd margin on body for Magenta sites */
body.aa-magenta {
  margin-bottom: 0px !important;
}

/* Magenta menu stuff */
body.aa-magenta .image-layer-outer ~ .inner-content .menu-item-desc {
  padding-top: 0px;
}

.item_desc {
  white-space: normal;
}

/* Add more padding to single blog posts, change background color of Related Posts section, on Magenta sites */
body.aa-magenta.single-post.single .heading-title {
  padding-top: 100px !important;
}
body.aa-magenta.single-post.single .related-post-wrap .row-bg-wrap ~ .related-title {
  position: relative;
  z-index: 1;
}
body.aa-magenta.single-post.single .related-post-wrap .row-bg-wrap .row-bg {
  background: #F3F3F7;
}

/* dotted line for links on blog articles */
body.single-post .row .post-content p a,
body.single-post .row .post-content ul:not(.menu) a,
body.single-post .row .post-content ol a,
body .wpb_row p a:not(.aa-menu-list a),
body .wpb_row ul:not(.menu) a,
body .wpb_row ol a, .tingle-modal a {
  border-bottom: 1px dotted;
}

#header-outer nav .aa-description-only .item_desc,
#header-outer #mobile-menu .aa-description-only .item_desc {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

body .sf-menu li ul .current-menu-item > a .menu-title-text:after,
body .sf-menu li ul .current_page_ancestor > a .menu-title-text:after,
body .sf-menu li ul .current-page-ancestor > a .menu-title-text:after,
body .sf-menu li ul .current_page_item > a .menu-title-text:after,
body .sf-menu li ul .current-menu-ancestor > a .menu-title-text:after {
  transform: scaleX(0) !important;
}
body .sf-menu li ul .current-menu-item > a:hover .menu-title-text:after,
body .sf-menu li ul .current_page_ancestor > a:hover .menu-title-text:after,
body .sf-menu li ul .current-page-ancestor > a:hover .menu-title-text:after,
body .sf-menu li ul .current_page_item > a:hover .menu-title-text:after,
body .sf-menu li ul .current-menu-ancestor > a:hover .menu-title-text:after {
  transform: scaleX(1) !important;
}

/* Fix for solid buttons in the main navigation, as the current page */
body #header-outer.transparent #top nav .sf-menu > .current-menu-item[class*=button_solid_color]:not(.button_solid_color_4) > a {
  color: #fff !important;
}

body .sf-menu li ul li.menu-item-has-icon > a,
body .sf-menu li ul li.menu-item.has-ul > a {
  position: relative;
  z-index: 1000;
}
body .sf-menu li ul li.menu-item-has-icon > a > .menu-title-text::after,
body .sf-menu li ul li.menu-item.has-ul > a > .menu-title-text::after {
  display: block;
}

/* H1 - H10 margins */
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.h7,
.h8,
.h9,
.h10 {
  display: block;
  letter-spacing: 0;
  -webkit-font-smoothing: antialiased;
  font-family: "Open Sans";
  font-weight: 600;
  padding-bottom: 0;
}

.h1 {
  font-size: 54px;
  line-height: 62px;
  margin-bottom: 7px;
}

.h2 {
  font-size: 34px;
  line-height: 44px;
  margin-bottom: 7px;
}

.h3 {
  font-size: 22px;
  line-height: 34px;
  margin-bottom: 7px;
}

.h4 {
  font-size: 18px;
  line-height: 32px;
  margin-bottom: 7px;
}

.h5 {
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 7px;
}

.h6,
.h7,
.h8,
.h9,
.h10 {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 7px;
}

.row .col .h3,
.row .col .h4 {
  margin-bottom: 8px;
}

/* ADA Fix - darken blog info text */
body .post-header,
body #single-below-header {
  color: #404040;
}

/* ADA stuff for contrast fix under white text */
.wpb_row.aa-contrast-fix {
  background: #000;
}

.wpb_row.aa-contrast-fix.aa-no-contrast-fix {
  background: transparent;
}

.wpb_column.aa-contrast-fix > .vc_column-inner {
  background: #000;
}

.wpb_column.aa-contrast-fix.aa-no-contrast-fix > .vc_column-inner {
  background: transparent;
}

/* ADA Fix - darken testimonial titles */
body .testimonial_slider blockquote .title,
body .nectar_single_testimonial .title {
  color: #404040;
}

/* WP Rocket lazy load background image fade in
body .row-bg.using-image.rocket-lazyload,
body .column-image-bg.rocket-lazyload {
  opacity:0 !important;
  transition: opacity 0.2s ease;
}
body .row-bg.using-image.rocket-lazyload[data-was-processed="true"],
body .column-image-bg.rocket-lazyload[data-was-processed="true"] {
  opacity: 1 !important;
}  */
/* 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-ada-focus-disabled :focus {
  outline: 0 !important;
}
body.aa-ada-focus-disabled ::-moz-focus-inner {
  border: 0 !important;
}

body.aa-ada-focus-enabled li[class*=button] > a:focus,
body.aa-ada-focus-enabled a:focus,
body.aa-ada-focus-enabled :focus,
body.aa-ada-focus-enabled .sf-menu .menu-item a:focus {
  box-shadow: 0 0 0 2px #fff !important;
  outline: dotted 2px #000 !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;
  }
}
/* Remove transtion "all" so browser won't try to transition the border width which looks weird */
body input[type=submit],
body button[type=submit],
body input[type=button] {
  transition: opacity 0.45s cubic-bezier(0.25, 1, 0.33, 1);
}

body #footer-outer #copyright li a,
body #header-secondary-outer #social li a {
  transition: background 0.2s linear;
}

body .nectar-button.nectar-button.see-through {
  transition: border-color 0.45s cubic-bezier(0.25, 1, 0.33, 1), color 0.45s cubic-bezier(0.25, 1, 0.33, 1);
}

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

/* ActiveAgency footer */
#aa-footer {
  position: fixed;
  z-index: 100;
  bottom: 0;
  right: 0;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}

body.aa-purple .vc_row.top-level.full-width-section:not(.full-width-ns) > .span_12,
body.aa-magenta .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,
body.aa-magenta[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 {
  transition: background-color 300ms;
}
body #header-secondary-outer[data-lhe=animated_underline] nav > ul > li > a:after {
  display: none !important;
}

/* Fancybox text opacity */
body .nectar-fancy-box[data-style=color_box_hover] .inner p {
  opacity: 1;
}

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

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

.vc_separator.vc_separator_align_center .h4,
.vc_separator.vc_separator_align_center .h3 {
  margin-bottom: 0;
}

.vc_separator .h4 {
  line-height: 1em;
  font-size: 100%;
  margin: 0;
  word-wrap: break-word;
  flex: 0 1 auto;
}

.vc_separator .h4 .normal {
  font-size: 12px;
  font-weight: 400;
}

.vc_separator.vc_separator_align_center .h4 {
  padding: 0 0.8em;
}

.vc_separator.vc_separator_align_left .h4 {
  padding: 0 0.8em 0 0;
}

.vc_separator.vc_separator_align_right .h4 {
  padding: 0 0 0 0.8em;
  margin: 0 !important;
}

.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: flex;
    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 (min-width: 690px) {
  body #slide-out-widget-area .inner .off-canvas-menu-container.mobile-only .menu.secondary-header-items {
    display: inline-block !important;
    width: 100%;
  }
}
/* 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 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 */
/* Modals */
.aa_team_member_modal img {
  object-fit: cover;
  height: 40%;
  width: 40%;
  float: right;
  padding: 0 0 30px 30px;
}

.aa_carrier_modal img {
  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;
}

.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;
  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;
  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: 999999;
}

/* Magenta tweaks */
a.nectar-button.aa-magenta-header-button {
  border-left: 0px;
  border-right: 0px;
  border-bottom: 0px;
  border-radius: 0px;
  padding-top: 20px;
  padding-left: 30px;
  padding-right: 30px;
  border-color: rgba(255, 255, 255, 0.2) !important;
  border-width: 3px !important;
}

a.nectar-button.aa-magenta-header-button ~ .aa-magenta-header-button::after {
  display: inline-block;
  padding: 10px 0;
  border-right: 3px solid rgba(255, 255, 255, 0.2);
  content: "";
  position: absolute;
  left: -1px;
  top: 13px;
}

.aa-magenta-step-list .aa-magenta-step-list-item ~ .aa-magenta-step-list-item {
  padding-top: 40px !important;
}

.aa-magenta-step-list .aa-magenta-step-list-item {
  position: relative;
}

.aa-magenta-step-list .aa-magenta-step-list-item::before {
  content: "";
  position: absolute;
  display: block;
  left: 21px;
  top: 50%;
  height: 50%;
  width: 0;
  border-right: 3px solid rgba(255, 255, 255, 0.5);
}

.aa-magenta-step-list .aa-magenta-step-list-item ~ .aa-magenta-step-list-item::before {
  top: 0;
  height: 100%;
}

.aa-magenta-step-list .aa-magenta-step-list-item ~ .aa-magenta-step-list-item:last-child::before {
  height: 50%;
}

.aa-magenta-step-list .aa-magenta-step-list-item .wpb_text_column .wpb_wrapper {
  line-height: 1.3em;
  display: flex;
  align-items: center;
}

.aa-magenta-step-list .aa-magenta-step-list-item .wpb_text_column .wpb_wrapper i {
  height: auto;
  line-height: 40px;
  width: 45px;
  background: #00326c;
  margin-right: 20px;
  padding: 10px 0;
}

.aa-magenta-step-list .aa-magenta-step-list-item .wpb_text_column .wpb_wrapper i:before {
  height: auto;
  line-height: 40px;
  width: 40px;
  border: 3px solid rgba(255, 255, 255, 0.5);
  text-align: center;
  display: block;
  font-size: 20px;
  padding: 0;
  transition: border-color 400ms;
  min-width: 40px;
}

.aa-magenta-step-list .aa-magenta-step-list-item .wpb_text_column strong {
  display: block;
  font-size: 0.7em;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-weight: 900;
}

.aa-magenta-step-list .aa-magenta-step-list-item:hover .wpb_text_column .wpb_wrapper i {
  border-color: rgb(255, 255, 255);
}

.aa-magenta-icon-grid .nectar-fancy-ul ul {
  display: flex;
  flex-wrap: wrap;
  align-items: middle;
}

.aa-magenta-icon-grid .nectar-fancy-ul ul li {
  width: 33.3333%;
  text-align: center;
  border-left: 3px solid #f8f7f5;
  border-bottom: 3px solid #f8f7f5;
  padding: 1rem !important;
}

.aa-magenta-icon-grid .nectar-fancy-ul ul li i {
  display: block;
  text-align: center;
  width: 100%;
  height: auto !important;
  position: relative;
  font-size: 25px !important;
  line-height: 1em !important;
}

.aa-magenta-icon-grid .nectar-fancy-ul ul li:nth-child(1),
.aa-magenta-icon-grid .nectar-fancy-ul ul li:nth-child(4),
.aa-magenta-icon-grid .nectar-fancy-ul ul li:nth-child(7) {
  border-left: none;
}

.aa-magenta-icon-grid .nectar-fancy-ul ul li:nth-last-child(1),
.aa-magenta-icon-grid .nectar-fancy-ul ul li:nth-last-child(2),
.aa-magenta-icon-grid .nectar-fancy-ul ul li:nth-last-child(3) {
  border-bottom: none;
}

/* Aligns Icons to Text Within the Links in Interior Header */
.aa-magenta-icon-link-row span i {
  margin-top: -7px;
}

body.aa-has-dashboard-adminbar #dashboard-adminbar {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  height: 48px;
}
body.aa-has-dashboard-adminbar #dashboard-adminbar .shadow {
  box-shadow: 0 0 0 0 !important;
}
body.aa-has-dashboard-adminbar .bs-tooltip-right,
body.aa-has-dashboard-adminbar .bs-tooltip-bottom {
  z-index: 999999;
}

body.aa-has-dashboard-adminbar #header-outer,
.admin-bar #header-outer,
.logged-in.buddypress #header-outer {
  top: 47px !important;
}

body.aa-has-dashboard-adminbar #slide-out-widget-area.slide-out-from-right,
.admin-bar #slide-out-widget-area.slide-out-from-right {
  padding-top: 33px;
  margin-top: 47px;
  height: calc(100% - 47px);
}

@media only screen and (min-width: 782px) {
  body.aa-has-dashboard-adminbar #dashboard-adminbar {
    height: 33px;
  }
  body.aa-has-dashboard-adminbar #header-outer,
  .admin-bar #header-outer,
  .logged-in.buddypress #header-outer {
    top: 32px !important;
  }
  body.aa-has-dashboard-adminbar #slide-out-widget-area.slide-out-from-right,
  .admin-bar #slide-out-widget-area.slide-out-from-right {
    padding-top: 33px;
    margin-top: 32px;
    height: calc(100% - 32px);
  }
}
html.vc_mobile .facebook-review-link {
  display: none;
}

a.glink {
  text-decoration: none;
}
a.glink.gt-current-lang {
  font-weight: bold;
}
a.glink img {
  vertical-align: middle;
  display: inline;
  border: 0;
  padding: 0;
  margin: 0;
  opacity: 0.8;
}
a.glink:hover img {
  opacity: 1;
}

div.skiptranslate,
#google_translate_element2 {
  display: none !important;
}

#header-outer #mobile-menu ul li.menu-item-gtranslate > a {
  display: none;
}

#header-outer #mobile-menu ul li.menu-item-gtranslate ul {
  display: flex;
}

#mobile-menu .inner ul ul > li.menu-item-gtranslate-child + li.menu-item-gtranslate-child {
  margin-left: 15px;
}

#mobile-menu .inner ul ul > li.menu-item-gtranslate-child > a span {
  opacity: 1;
  transform: translateX(0px);
  -webkit-transform: translateX(0px);
  display: flex;
  align-items: center;
}

#mobile-menu .inner ul ul > li.menu-item-gtranslate-child > a span img {
  margin-right: 5px;
}

#header-outer #mobile-menu ul ul > li.menu-item-gtranslate-child > a {
  margin-left: 0px;
}

/*BEGIN Adjust carousel bullet navigation to increase size and spacing */
body .owl-theme[data-desktop-cols] .owl-dots .owl-dot span {
  width: 20px;
  height: 20px;
  margin: 5px 20px;
}

body .owl-theme[data-desktop-cols] .owl-dots .owl-dot.active span {
  transform: scale(1.2);
}

/*END Adjust carousel bullet navigation to increase size and spacing */
/* SALIENT 16 Updates */
.span_12.light.light .wpb_text_column a:not(:hover) {
  opacity: 1;
}

i.icon-normal.fa.fa-angle-down, i.icon-normal.fa.fa-angle-left, i.icon-normal.fa.fa-angle-right, i.icon-normal.fa.fa-angle-up, i.icon-normal.fa.fa-facebook, i.icon-normal.fa.fa-linkedin, i.icon-normal.fa.fa-minus-sign, i.icon-normal.fa.fa-ok-sign, i.icon-normal.fa.fa-pinterest, i.icon-normal.fa.fa-plus-sign, i.icon-normal.fa.fa-twitter {
  line-height: 32px;
}

/* END SALIENT 16 Updates */
body.single-fuselandingpage #ajax-content-wrap .col[data-padding-pos=left] > .vc_column-inner {
  padding-left: 0px;
}

.logo-white .img-with-aniamtion-wrap.center .inner {
  margin: 0 auto !important;
}
.logo-white.logo-white-bg-white .hover-wrap-inner {
  background: white;
  padding: 5px;
}

.ar-testimonials blockquote {
  margin-bottom: 1.75em;
}
.ar-testimonials blockquote ~ blockquote {
  margin-top: 1.5em;
  padding-top: 1.5em;
  border-top: 1px solid #eee;
}
.ar-testimonials blockquote.no-quote .inner > p {
  display: none;
}
.ar-testimonials .aaar-stars {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
.ar-testimonials .aaar-stars .star {
  position: relative;
}
.ar-testimonials .aaar-stars .star > * {
  position: relative;
  z-index: 1;
}
.ar-testimonials .aaar-stars .star + .star {
  margin-left: 0.2em;
}
.ar-testimonials .aaar-stars .half-star {
  position: absolute;
  z-index: 2;
}
.ar-testimonials .aaar-stars .half-star i {
  color: #F6D822;
}
.ar-testimonials .aaar-stars .gray-star i {
  color: #eee;
}
.ar-testimonials .aaar-stars .filled-star i {
  color: #F6D822;
}
.ar-testimonials .aaar-stars i[class^=icon-].icon-default-style {
  display: flex;
  font-size: 1.5em;
  width: auto;
  height: auto;
}

.aaar-trademarks {
  font-size: 12px;
  display: block;
  line-height: 1.5em;
  margin-top: 0.4em;
}

.aacc-wrap h3,
.aacc-wrap .h3 {
  font-size: 1.8em;
  line-height: 1.2em;
  font-weight: 800;
}
.aacc-wrap h4,
.aacc-wrap .h4 {
  font-weight: 400;
  font-size: 1.4em;
  line-height: 1.2em;
}

.aacc_back_link {
  cursor: pointer;
  position: absolute;
  bottom: 10px;
  z-index: 5;
  left: 10px;
  background: #fff;
  padding: 5px 10px;
  line-height: 1.2em;
  text-align: left;
  max-width: 66.6666%;
  color: #333;
  font-size: initial;
}

.aacc-dropdown {
  margin-bottom: 0px !important;
}
.aacc-dropdown .select2-container .select2-selection {
  height: auto;
}
.aacc-dropdown.has-aacc-button .select2-container {
  width: 100%;
}
.aacc-dropdown.has-aacc-button .aacc-button {
  margin-top: 10px;
  width: 100%;
}
.aacc-dropdown.size-large .select2-container.select2-drop-above .select2-choice,
.aacc-dropdown.size-large .select2-container.select2-dropdown--above .select2-choice,
.aacc-dropdown.size-large .select2-container .select2-choice,
.aacc-dropdown.size-large .select2-container.select2-drop-above .select2-selection,
.aacc-dropdown.size-large .select2-container.select2-dropdown--above .select2-selection,
.aacc-dropdown.size-large .select2-container .select2-selection {
  font-size: 1.1em;
  padding: 15px 10px;
}
.aacc-dropdown.size-large .select2-container.select2-drop-above .select2-choice .select2-selection__rendered,
.aacc-dropdown.size-large .select2-container.select2-drop-above .select2-choice .select2-chosen,
.aacc-dropdown.size-large .select2-container.select2-dropdown--above .select2-choice .select2-selection__rendered,
.aacc-dropdown.size-large .select2-container.select2-dropdown--above .select2-choice .select2-chosen,
.aacc-dropdown.size-large .select2-container .select2-choice .select2-selection__rendered,
.aacc-dropdown.size-large .select2-container .select2-choice .select2-chosen,
.aacc-dropdown.size-large .select2-container.select2-drop-above .select2-selection .select2-selection__rendered,
.aacc-dropdown.size-large .select2-container.select2-drop-above .select2-selection .select2-chosen,
.aacc-dropdown.size-large .select2-container.select2-dropdown--above .select2-selection .select2-selection__rendered,
.aacc-dropdown.size-large .select2-container.select2-dropdown--above .select2-selection .select2-chosen,
.aacc-dropdown.size-large .select2-container .select2-selection .select2-selection__rendered,
.aacc-dropdown.size-large .select2-container .select2-selection .select2-chosen {
  line-height: 15px;
  overflow: visible;
}
.aacc-dropdown.size-large .select2-choice .aacc-select2-icon,
.aacc-dropdown.size-large .select2-selection .aacc-select2-icon {
  width: 25px;
}
.aacc-dropdown.alignment-center .select2-container .select2-choice,
.aacc-dropdown.alignment-center .select2-container .select2-selection {
  text-align: left;
}

.aacc-dropdown,
.aacc-select2-dropdown {
  font-size: 0.8em;
}

.aacc-button.loading {
  opacity: 0.5;
  pointer-events: none;
}

.aacc-select2-icon {
  display: inline-block;
  font-size: 0.9em;
  width: 25px;
  text-align: center;
  margin-right: 4px;
}

.aacc-dropdown .select2-container.select2-drop-above .select2-choice,
.aacc-dropdown .select2-container.select2-dropdown--above .select2-choice,
.aacc-dropdown .select2-container .select2-choice,
.aacc-dropdown .select2-container.select2-drop-above .select2-selection,
.aacc-dropdown .select2-container.select2-dropdown--above .select2-selection,
.aacc-dropdown .select2-container .select2-selection {
  text-align: left;
  border: none;
  border-radius: 0px;
  padding: 4px 0 4px 8px;
}

.aacc-dropdown .select2-container.select2-dropdown-open {
  box-shadow: none !important;
}

.select2-drop-mask.select2-drop-mask {
  z-index: 97;
}

.select2-container--default .aacc-select2-dropdown .select2-results__option--highlighted[aria-selected],
.select2-container--default .aacc-select2-dropdown .select2-results__option--highlighted[data-selected] {
  background: #f1f1f1;
  color: #000;
}

.select2-container--default .aacc-select2-dropdown .select2-results__option[aria-selected=true],
.select2-container--default .aacc-select2-dropdown .select2-results__option[data-selected=true] {
  background: #f0f0f0;
}

.aacc-select2-dropdown.select2-drop, .aacc-select2-dropdown.select2-dropdown {
  border: 0 none;
  border-radius: 0px;
  background: #fafafa;
  z-index: 98;
}
.aacc-select2-dropdown.select2-drop::before, .aacc-select2-dropdown.select2-dropdown::before {
  content: "";
  display: block;
  position: absolute;
  top: -39px;
  left: 0;
  width: 100%;
  height: calc(100% + 39px);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  pointer-events: none;
}
.aacc-select2-dropdown.select2-drop.select2-drop-above, .aacc-select2-dropdown.select2-drop.select2-dropdown--above, .aacc-select2-dropdown.select2-dropdown.select2-drop-above, .aacc-select2-dropdown.select2-dropdown.select2-dropdown--above {
  border-radius: 0px;
  display: flex !important;
  flex-direction: column-reverse;
}
.aacc-select2-dropdown.select2-drop.select2-drop-above::before, .aacc-select2-dropdown.select2-drop.select2-dropdown--above::before, .aacc-select2-dropdown.select2-dropdown.select2-drop-above::before, .aacc-select2-dropdown.select2-dropdown.select2-dropdown--above::before {
  top: 0;
}
.aacc-select2-dropdown.select2-drop.select2-drop-above .select2-results, .aacc-select2-dropdown.select2-drop.select2-dropdown--above .select2-results, .aacc-select2-dropdown.select2-dropdown.select2-drop-above .select2-results, .aacc-select2-dropdown.select2-dropdown.select2-dropdown--above .select2-results {
  margin-bottom: 0;
  margin-top: 10px;
}
.aacc-select2-dropdown.select2-drop.select2-drop-above.select2-drop-active, .aacc-select2-dropdown.select2-drop.select2-dropdown--above.select2-drop-active, .aacc-select2-dropdown.select2-dropdown.select2-drop-above.select2-drop-active, .aacc-select2-dropdown.select2-dropdown.select2-dropdown--above.select2-drop-active {
  border: 0 none;
}
.aacc-select2-dropdown.select2-drop.size-large::before, .aacc-select2-dropdown.select2-dropdown.size-large::before {
  top: -64px;
  height: calc(100% + 64px);
}
.aacc-select2-dropdown.select2-drop.size-large.select2-drop-above::before, .aacc-select2-dropdown.select2-drop.size-large.select2-dropdown--above::before, .aacc-select2-dropdown.select2-dropdown.size-large.select2-drop-above::before, .aacc-select2-dropdown.select2-dropdown.size-large.select2-dropdown--above::before {
  top: 0;
}
.aacc-select2-dropdown .select2-search {
  padding: 10px;
  background: #fafafa;
}
.aacc-select2-dropdown .select2-search input,
.aacc-select2-dropdown .select2-search input.select2-search__field {
  margin: 0 !important;
  padding: 8px 20px 8px 10px !important;
  border: 1px solid #ccc;
  font-size: 1em;
}
.aacc-select2-dropdown .select2-search input::placeholder,
.aacc-select2-dropdown .select2-search input.select2-search__field::placeholder {
  color: #aaa;
}
.aacc-select2-dropdown .select2-results {
  padding: 0 10px;
  margin-bottom: 10px;
  background: #fafafa;
}
.aacc-select2-dropdown .select2-results > li:nth-child(1) {
  margin-top: 0;
}
.aacc-select2-dropdown .select2-results > li:nth-last-child(1) {
  margin-bottom: 0;
}

.aacc-dropdown .select2-container {
  display: block;
}
.aacc-dropdown .select2-container .select2-selection {
  font-size: 1em;
}
.aacc-dropdown .select2-container .select2-selection .select2-selection__rendered {
  padding-left: 4px;
  color: #000;
  line-height: inherit;
}
.aacc-dropdown .select2-container .select2-selection .select2-selection__arrow {
  top: 5px;
}
.aacc-dropdown .select2-container .select2-selection .select2-selection__arrow b {
  border-color: #666 transparent transparent transparent;
  border-width: 4px 4px 0 4px;
  margin-top: -1px;
}
.aacc-dropdown .select2-container.select2-container--open .select2-selection .select2-selection__arrow b {
  border-color: transparent transparent #666 transparent;
  border-width: 0 4px 4px 4px;
}

.aacc-dropdown.dropshadow-sm .select2-container,
.aacc-select2-dropdown.dropshadow-sm::before {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

.aacc-dropdown.dropshadow-md .select2-container,
.aacc-select2-dropdown.dropshadow-md::before {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.aacc-dropdown.dropshadow-lg .select2-container,
.aacc-select2-dropdown.dropshadow-lg::before {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}

.aacc-dropdown.dropshadow-xl .select2-container,
.aacc-select2-dropdown.dropshadow-xl::before {
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);
}

@media screen and (min-width: 480px) {
  .aacc-dropdown.has-aacc-button {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .aacc-dropdown.has-aacc-button .aacc-button {
    width: auto;
    white-space: nowrap;
    margin: 0 0 0 10px;
  }
  .aacc-dropdown.size-large .select2-container.select2-drop-above .select2-choice,
  .aacc-dropdown.size-large .select2-container.select2-dropdown--above .select2-choice,
  .aacc-dropdown.size-large .select2-container .select2-choice,
  .aacc-dropdown.size-large .select2-container.select2-drop-above .select2-selection,
  .aacc-dropdown.size-large .select2-container.select2-dropdown--above .select2-selection,
  .aacc-dropdown.size-large .select2-container .select2-selection {
    font-size: 1.4em;
    padding: 15px 10px;
  }
  .aacc-dropdown.size-large .select2-container.select2-drop-above .select2-choice .select2-selection__rendered,
  .aacc-dropdown.size-large .select2-container.select2-drop-above .select2-choice .select2-chosen,
  .aacc-dropdown.size-large .select2-container.select2-dropdown--above .select2-choice .select2-selection__rendered,
  .aacc-dropdown.size-large .select2-container.select2-dropdown--above .select2-choice .select2-chosen,
  .aacc-dropdown.size-large .select2-container .select2-choice .select2-selection__rendered,
  .aacc-dropdown.size-large .select2-container .select2-choice .select2-chosen,
  .aacc-dropdown.size-large .select2-container.select2-drop-above .select2-selection .select2-selection__rendered,
  .aacc-dropdown.size-large .select2-container.select2-drop-above .select2-selection .select2-chosen,
  .aacc-dropdown.size-large .select2-container.select2-dropdown--above .select2-selection .select2-selection__rendered,
  .aacc-dropdown.size-large .select2-container.select2-dropdown--above .select2-selection .select2-chosen,
  .aacc-dropdown.size-large .select2-container .select2-selection .select2-selection__rendered,
  .aacc-dropdown.size-large .select2-container .select2-selection .select2-chosen {
    line-height: 25px;
  }
  .aacc-dropdown.size-large .select2-container .select2-selection .select2-selection__arrow {
    height: 100%;
  }
  .aacc-dropdown.size-large .select2-container .select2-choice .select2-arrow b:after,
  .aacc-dropdown.size-large .select2-container .select2-selection .select2-selection__arrow b {
    border-width: 7px;
    margin-left: -20px;
    margin-top: -7px;
  }
  .aacc-dropdown.size-large .select2-container.select2-dropdown-open .select2-choice .select2-arrow b:after,
  .aacc-dropdown.size-large .select2-container.select2-container--open .select2-selection .select2-selection__arrow b {
    margin-top: -14px;
  }
  .aacc-select2-dropdown.select2-drop.size-large::before {
    top: -54px;
    height: calc(100% + 54px);
  }
  .aacc-select2-dropdown.select2-drop.size-large.select2-drop-above::before, .aacc-select2-dropdown.select2-drop.size-large.select2-dropdown--above::before {
    top: 0;
  }
}
@media screen and (min-width: 691px) {
  .aacc-dropdown,
  .aacc-select2-dropdown {
    font-size: 1em;
  }
  .aacc-dropdown.size-large .select2-container.select2-drop-above .select2-choice,
  .aacc-dropdown.size-large .select2-container.select2-dropdown--above .select2-choice,
  .aacc-dropdown.size-large .select2-container .select2-choice,
  .aacc-dropdown.size-large .select2-container.select2-drop-above .select2-selection,
  .aacc-dropdown.size-large .select2-container.select2-dropdown--above .select2-selection,
  .aacc-dropdown.size-large .select2-container .select2-selection {
    font-size: 1.8em;
    padding: 15px 10px;
  }
  .aacc-dropdown.size-large .select2-container.select2-drop-above .select2-choice .select2-selection__rendered,
  .aacc-dropdown.size-large .select2-container.select2-drop-above .select2-choice .select2-chosen,
  .aacc-dropdown.size-large .select2-container.select2-dropdown--above .select2-choice .select2-selection__rendered,
  .aacc-dropdown.size-large .select2-container.select2-dropdown--above .select2-choice .select2-chosen,
  .aacc-dropdown.size-large .select2-container .select2-choice .select2-selection__rendered,
  .aacc-dropdown.size-large .select2-container .select2-choice .select2-chosen,
  .aacc-dropdown.size-large .select2-container.select2-drop-above .select2-selection .select2-selection__rendered,
  .aacc-dropdown.size-large .select2-container.select2-drop-above .select2-selection .select2-chosen,
  .aacc-dropdown.size-large .select2-container.select2-dropdown--above .select2-selection .select2-selection__rendered,
  .aacc-dropdown.size-large .select2-container.select2-dropdown--above .select2-selection .select2-chosen,
  .aacc-dropdown.size-large .select2-container .select2-selection .select2-selection__rendered,
  .aacc-dropdown.size-large .select2-container .select2-selection .select2-chosen {
    line-height: 35px;
  }
  .aacc-dropdown.size-large .select2-choice .aacc-select2-icon,
  .aacc-dropdown.size-large .select2-selection .aacc-select2-icon {
    width: 50px;
  }
  .aacc-dropdown.alignment-center .select2-container .select2-choice,
  .aacc-dropdown.alignment-center .select2-container .select2-selection {
    text-align: center;
  }
  .aacc-select2-dropdown.select2-drop.size-large::before {
    top: -64px;
    height: calc(100% + 64px);
  }
  .aacc-select2-dropdown.select2-drop.size-large.select2-drop-above::before, .aacc-select2-dropdown.select2-drop.size-large.select2-dropdown--above::before {
    top: 0;
  }
}
.row .col img.aacc-image.aacc-image {
  width: 100%;
  height: auto;
  opacity: 0;
  transition: opacity 300ms ease-in-out 0ms;
  position: relative;
  z-index: 3;
}
.row .col img.aacc-image.aacc-image.loaded {
  opacity: 1;
  transition: opacity 300ms ease-in-out 300ms;
}
.row .col img.aacc-image.aacc-image.loaded ~ .aacc-loader {
  transition: opacity 300ms ease-in-out 800ms;
  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%;
  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 {
  opacity: 1;
  transition: opacity 300ms ease-in-out 0ms;
}
.aacc-markers.hidden {
  opacity: 0;
}

.aacc-markers > div {
  z-index: 5;
  opacity: 0;
  transition: opacity 300ms ease-in-out 1200ms;
  padding: 10px;
  cursor: pointer;
  transform: translate(-10px, 10px);
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
}
.aacc-markers > div:nth-child(2) {
  transition-delay: 1250ms;
}
.aacc-markers > div:nth-child(3) {
  transition-delay: 1300ms;
}
.aacc-markers > div:nth-child(4) {
  transition-delay: 1350ms;
}
.aacc-markers > div:nth-child(5) {
  transition-delay: 1400ms;
}
.aacc-markers > div:nth-child(6) {
  transition-delay: 1450ms;
}
.aacc-markers > div:nth-child(7) {
  transition-delay: 1500ms;
}
.aacc-markers > div:nth-child(8) {
  transition-delay: 1550ms;
}
.aacc-markers > div:nth-child(9) {
  transition-delay: 1600ms;
}
.aacc-markers > div:nth-child(10) {
  transition-delay: 1650ms;
}
.aacc-markers > div:nth-child(11) {
  transition-delay: 1700ms;
}
.aacc-markers > div:nth-child(12) {
  transition-delay: 1750ms;
}
.aacc-markers > div:nth-child(13) {
  transition-delay: 1800ms;
}
.aacc-markers > div:nth-child(14) {
  transition-delay: 1850ms;
}
.aacc-markers > div:nth-child(15) {
  transition-delay: 1900ms;
}
.aacc-markers > div:nth-child(16) {
  transition-delay: 1950ms;
}
.aacc-markers > div:nth-child(17) {
  transition-delay: 2000ms;
}
.aacc-markers > div:nth-child(18) {
  transition-delay: 2050ms;
}
.aacc-markers > div:nth-child(19) {
  transition-delay: 2100ms;
}
.aacc-markers > div:nth-child(20) {
  transition-delay: 2150ms;
}
.aacc-markers > div:nth-child(21) {
  transition-delay: 2200ms;
}
.aacc-markers > div:nth-child(22) {
  transition-delay: 2250ms;
}
.aacc-markers > div:nth-child(23) {
  transition-delay: 2300ms;
}
.aacc-markers > div:nth-child(24) {
  transition-delay: 2350ms;
}
.aacc-markers > div:nth-child(25) {
  transition-delay: 2400ms;
}
.aacc-markers > div:nth-child(26) {
  transition-delay: 2450ms;
}

@keyframes markerpulse {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: scale(1);
  }
}
.aacc-loader {
  position: absolute;
  top: 50%;
  left: 50%;
  transition: opacity 300ms ease-in-out 0ms;
  width: 10%;
  height: auto;
  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 {
  animation: aaccLoaderLine1 5s infinite;
}
.aacc-loader line.line-2 {
  animation: aaccLoaderLine2 5s infinite;
}
.aacc-loader line.line-3 {
  animation: aaccLoaderLine3 5s infinite;
}
.aacc-loader .big-circle {
  animation: aaccLoaderBigCircle 1s infinite;
}
.aacc-loader .small-circle {
  opacity: 0.5;
  transform-origin: 50% 50%;
  animation: aaccLoaderSmallCircle 5s infinite;
  fill: #FFF;
}
.aacc-loader .pointer {
  fill: #FFF;
  transform-origin: 50% 50%;
  animation: aaccLoaderPointer 5s infinite;
}

@keyframes aaccLoaderBigCircle {
  0% {
    stroke-width: 17;
  }
  50% {
    stroke-width: 25;
  }
  100% {
    stroke-width: 17;
  }
}
@keyframes aaccLoaderPointer {
  0% {
    transform: translateX(50%) translateY(50%) scale(1);
    opacity: 0;
  }
  15% {
    transform: translateX(0%) translateY(0%) scale(1);
    opacity: 1;
  }
  20% {
    transform: scale(0.8);
  }
  25% {
    transform: scale(1);
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes aaccLoaderSmallCircle {
  17% {
    opacity: 0.5;
    transform: scale(1);
  }
  22% {
    opacity: 0.6;
    transform: scale(0.8);
  }
  27% {
    opacity: 0.5;
    transform: scale(1);
  }
}
@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 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 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;
  }
}
.clickable-coverage {
  margin-bottom: 0 !important;
}
.clickable-coverage > *,
.clickable-coverage > *:before,
.clickable-coverage > *:after {
  margin: 0;
  padding: 0;
  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;
}
.clickable-coverage .marker {
  width: 16px;
  height: 16px;
  background: #fcff00;
  border-radius: 50%;
  border: 1px #bbbd10 solid;
  transition: all 200ms;
  box-shadow: 0 0 0 0 #fcff00;
  transform: scale(1);
  animation: markerpulseNew 2s infinite;
}
.clickable-coverage .marker_hotspot:hover .marker {
  background: #00baff;
  border: 1px #00baff solid;
}
.clickable-coverage .marker_rays {
  display: none;
}

@keyframes markerpulseNew {
  0% {
    transform: scale(0.8);
    box-shadow: 0 0 0 0 #fcff00;
  }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 15px rgba(252, 255, 0, 0);
  }
  100% {
    transform: scale(0.8);
    box-shadow: 0 0 0 0 rgba(252, 255, 0, 0);
  }
}
.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;
}

.nectar-animated-title .nectar-animated-title-inner .wrap .h6 {
  padding: 5px 10px;
}
.nectar-animated-title .nectar-animated-title-inner .wrap .h5 {
  padding: 6px 12px;
}
.nectar-animated-title .nectar-animated-title-inner .wrap .h4 {
  padding: 7px 14px;
}
.nectar-animated-title .nectar-animated-title-inner .wrap .h3 {
  padding: 8px 16px;
}
.nectar-animated-title .nectar-animated-title-inner .wrap .h2 {
  padding: 10px 20px;
}
.nectar-animated-title .nectar-animated-title-inner .wrap .h1 {
  padding: 15px 30px;
}

.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%;
  transform: translateX(-50%);
}
.aacc-icon svg circle {
  opacity: 0.5;
}

.aacc-step-list {
  padding-left: 0;
  margin-left: 0;
  list-style: none;
}
.aacc-step-list li {
  list-style: none;
  display: flex;
  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: flex !important;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.aacc-step-list.aacc-step-list-horizontal li {
  margin: 5px;
  align-items: center;
}
.aacc-step-list.aacc-step-list-horizontal li svg {
  margin-right: 6px;
}

body.aa-magenta .aacc-step-list {
  counter-reset: step-list-counter;
}
body.aa-magenta .aacc-step-list li {
  display: flex;
  counter-increment: step-list-counter;
  position: relative;
  align-items: center;
}
body.aa-magenta .aacc-step-list li::before {
  content: counter(step-list-counter);
  font-weight: bold;
  display: inline-block;
  width: 46px;
  height: 46px;
  line-height: 44px;
  text-align: center;
  margin-right: 10px;
  min-width: 46px;
}
body.aa-magenta .aacc-step-list li::after {
  content: "";
  opacity: 0.5;
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  left: 0;
  top: 50%;
  border: 3px solid;
  transform: translateY(-50%);
}
body.aa-magenta .aacc-step-list.aacc-step-list-horizontal {
  flex-direction: row;
  justify-content: space-around;
}
body.aa-magenta .aacc-step-list.aacc-step-list-horizontal li {
  flex-direction: column;
  align-items: center;
}
body.aa-magenta .aacc-step-list.aacc-step-list-horizontal li::before {
  margin-right: 0px;
}
body.aa-magenta .aacc-step-list.aacc-step-list-horizontal li::after {
  top: 0;
  left: 50%;
  transform: translateY(0) translateX(-50%);
}
body.aa-magenta .aacc-step-list .text-mobile {
  display: none;
}
body.aa-magenta .aacc-step-list.show-mobile-text .text {
  display: none;
}
body.aa-magenta .aacc-step-list.show-mobile-text .text-mobile {
  display: inline;
}

@media only screen and (max-width: 690px) {
  .aacc-step-list li svg + h4 {
    margin-top: 2px;
  }
}
@media screen and (min-width: 691px) {
  body.aa-magenta .aacc-step-list.show-mobile-text .text {
    display: inline;
  }
  body.aa-magenta .aacc-step-list.show-mobile-text .text-mobile {
    display: none;
  }
  body.aa-magenta .aacc-step-list.aacc-step-list-horizontal li {
    flex-direction: row;
  }
  body.aa-magenta .aacc-step-list.aacc-step-list-horizontal li::before {
    margin-right: 10px;
  }
  body.aa-magenta .aacc-step-list.aacc-step-list-horizontal li::after {
    transform: translateY(-50%) translateX(0);
    top: 50%;
    left: 0;
  }
}
.aacc-icon-step-list {
  padding-left: 0;
  margin-left: 0;
  list-style: none;
}
.aacc-icon-step-list li {
  list-style: none;
  display: flex;
  position: relative;
  align-items: center;
  flex-direction: row;
}
.aacc-icon-step-list li::before {
  content: "";
  position: absolute;
  display: block;
  left: 21px;
  top: 50%;
  height: 50%;
  width: 0;
  border-right: 3px solid;
  opacity: 0.5;
}
.aacc-icon-step-list li ~ li {
  padding-top: 50px;
}
.aacc-icon-step-list li ~ li::before {
  top: 0;
  height: 100%;
}
.aacc-icon-step-list li ~ li:last-child::before {
  height: calc(50% + 25px);
}
.aacc-icon-step-list li > i.icon-default-style {
  display: block;
  height: auto;
  padding: 10px 0;
  line-height: 46px;
  width: 46px;
  min-width: 46px;
  margin-right: 20px;
  position: relative;
}
.aacc-icon-step-list li > i.icon-default-style::before {
  display: block;
  font-size: 20px;
  padding: 0;
  line-height: 46px;
  text-align: center;
}
.aacc-icon-step-list li > i.icon-default-style::after {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  height: 40px;
  line-height: 40px;
  width: 40px;
  border: 3px solid;
  opacity: 0.5;
}
.aacc-icon-step-list li > span {
  line-height: 1.3em;
  padding-bottom: 0.2em;
  text-align: left;
}
.aacc-icon-step-list li > span > strong {
  display: block;
  font-size: 0.7em;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-weight: 900;
  line-height: 1.2em;
}
.aacc-icon-step-list li > span .text-mobile {
  display: none;
}
.aacc-icon-step-list.alignment-vertical.gap-10 li ~ li {
  padding-top: 10px;
}
.aacc-icon-step-list.alignment-vertical.gap-10 li ~ li:last-child::before {
  height: calc(50% + 5px);
}
.aacc-icon-step-list.alignment-vertical.gap-20 li ~ li {
  padding-top: 20px;
}
.aacc-icon-step-list.alignment-vertical.gap-20 li ~ li:last-child::before {
  height: calc(50% + 10px);
}
.aacc-icon-step-list.alignment-vertical.gap-30 li ~ li {
  padding-top: 30px;
}
.aacc-icon-step-list.alignment-vertical.gap-30 li ~ li:last-child::before {
  height: calc(50% + 15px);
}
.aacc-icon-step-list.alignment-vertical.gap-40 li ~ li {
  padding-top: 40px;
}
.aacc-icon-step-list.alignment-vertical.gap-40 li ~ li:last-child::before {
  height: calc(50% + 20px);
}
.aacc-icon-step-list.alignment-vertical.gap-50 li ~ li {
  padding-top: 50px;
}
.aacc-icon-step-list.alignment-vertical.gap-50 li ~ li:last-child::before {
  height: calc(50% + 25px);
}
.aacc-icon-step-list.alignment-vertical.gap-60 li ~ li {
  padding-top: 60px;
}
.aacc-icon-step-list.alignment-vertical.gap-60 li ~ li:last-child::before {
  height: calc(50% + 30px);
}
.aacc-icon-step-list.alignment-vertical.gap-70 li ~ li {
  padding-top: 70px;
}
.aacc-icon-step-list.alignment-vertical.gap-70 li ~ li:last-child::before {
  height: calc(50% + 35px);
}
.aacc-icon-step-list.alignment-vertical.gap-80 li ~ li {
  padding-top: 80px;
}
.aacc-icon-step-list.alignment-vertical.gap-80 li ~ li:last-child::before {
  height: calc(50% + 40px);
}
.aacc-icon-step-list.alignment-vertical.gap-90 li ~ li {
  padding-top: 90px;
}
.aacc-icon-step-list.alignment-vertical.gap-90 li ~ li:last-child::before {
  height: calc(50% + 45px);
}
.aacc-icon-step-list.alignment-vertical.gap-100 li ~ li {
  padding-top: 100px;
}
.aacc-icon-step-list.alignment-vertical.gap-100 li ~ li:last-child::before {
  height: calc(50% + 50px);
}
.aacc-icon-step-list.alignment-horizontal {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.aacc-icon-step-list.alignment-horizontal li {
  flex-direction: column;
  align-self: center;
  padding: 0;
  align-items: center;
}
.aacc-icon-step-list.alignment-horizontal li > span {
  text-align: center;
  padding-bottom: 0px;
}
.aacc-icon-step-list.alignment-horizontal li::before {
  display: none;
}
.aacc-icon-step-list.alignment-horizontal li > i.icon-default-style {
  background: transparent !important;
  margin-right: 0px;
  padding: 0 0 10px 0;
}
.aacc-icon-step-list.alignment-horizontal li > i.icon-default-style::after {
  top: 0;
}
.aacc-icon-step-list .text-mobile {
  display: none;
}
.aacc-icon-step-list.show-mobile-text .text {
  display: none;
}
.aacc-icon-step-list.show-mobile-text .text-mobile {
  display: inline;
}

@media screen and (min-width: 691px) {
  .aacc-icon-step-list.show-mobile-text .text {
    display: inline;
  }
  .aacc-icon-step-list.show-mobile-text .text-mobile {
    display: none;
  }
  .aacc-icon-step-list.alignment-horizontal {
    flex-direction: row;
  }
  .aacc-icon-step-list.alignment-horizontal li {
    flex-direction: row;
  }
  .aacc-icon-step-list.alignment-horizontal li > span {
    text-align: left;
    padding-bottom: 10px;
  }
  .aacc-icon-step-list.alignment-horizontal li > i.icon-default-style {
    margin-right: 10px;
  }
}
.aa-bg-shape .aa-bg-shape-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

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

.row .col .aahp-wrap {
  display: flex;
  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;
  text-overflow: ellipsis;
}

body.single-videoproposal.aa-purple #aavp-password-form input[type=password],
body.single-videoproposal.aa-magenta #aavp-password-form input[type=password] {
  padding: 14px;
  font-size: 16px;
}
body.single-videoproposal.aa-purple #aavp-password-form input.nectar-button,
body.single-videoproposal.aa-magenta #aavp-password-form input.nectar-button {
  margin-top: 0;
  margin-bottom: 0 !important;
}

@media (max-width: 480px) {
  .single-videoproposal .container.main-content {
    max-width: 100%;
  }
  .videoproposal-wrapper {
    width: 100vw;
    margin-left: -3vw;
    padding-bottom: calc(56.25% + 3vw);
  }
}
#aa-notification-bar {
  padding: 12px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  width: 100%;
  position: relative;
  z-index: 2;
  min-height: 70px;
  max-height: 220px;
}
#aa-notification-bar .aanb-close {
  display: block;
  position: absolute;
  top: -25px;
  left: 16px;
  width: 40px;
  height: 40px;
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  border-radius: 50%;
  padding: 0;
}
#aa-notification-bar .aanb-close svg {
  width: 50%;
  height: 50%;
  position: absolute;
  top: 25%;
  left: 25%;
}
#aa-notification-bar .aanb-close svg path {
  transform: translateY(0%);
  opacity: 1;
}
#aa-notification-bar.closed {
  min-height: 25px;
  max-height: 0px;
}
#aa-notification-bar.closed .aanb-close svg .top {
  transform: translateY(40%);
  opacity: 0;
}
#aa-notification-bar.closed .aanb-close svg .bottom {
  transform: translateY(-20%);
}
#aa-notification-bar.closed .aanb-buttons,
#aa-notification-bar.closed .aanb-message {
  opacity: 0;
}
#aa-notification-bar.closed.animate .aanb-buttons,
#aa-notification-bar.closed.animate .aanb-message {
  opacity: 0;
  transition: opacity 500ms ease-in-out 0ms;
}
#aa-notification-bar.animate {
  transition: padding-left 300ms, max-height 500ms, min-height 500ms;
}
#aa-notification-bar.animate .aanb-close {
  transition: all 500ms;
}
#aa-notification-bar.animate .aanb-close svg path {
  transition: all 500ms;
}
#aa-notification-bar.animate .aanb-buttons,
#aa-notification-bar.animate .aanb-message {
  transition: opacity 500ms ease-in-out 250ms;
}
#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;
  opacity: 1;
}
#aa-notification-bar .aanb-buttons > .nectar-button {
  max-width: 100%;
  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;
  opacity: 1;
}
#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 {
  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;
}

body.aa-has-notification-bar #aa-footer {
  width: 100%;
  pointer-events: initial;
}
body.aa-has-notification-bar #aahp-footer {
  width: 100%;
}
body.aa-has-notification-bar #aahp-footer .aahp-image-wrap {
  box-shadow: none;
}

@media (min-width: 768px) {
  body.aa-has-power-panel #aa-power-panel-container.minimized + #aa-notification-bar {
    padding-left: 70px;
  }
  #aa-notification-bar .aanb-close {
    display: none;
  }
  #aa-notification-bar.closed {
    min-height: 70px;
    max-height: 220px;
  }
  #aa-notification-bar.closed .aanb-buttons,
  #aa-notification-bar.closed .aanb-message, #aa-notification-bar.closed.animate .aanb-buttons, #aa-notification-bar.closed.animate .aanb-message {
    opacity: 1;
  }
}
@media (min-width: 800px) {
  #aa-notification-bar.nb-buttons-new-row {
    flex-wrap: nowrap;
  }
}
#aa-chat-push {
  width: 50px;
}

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

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

#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;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  transform: translate(-5px, 5px) scale(0.95);
  transform-origin: 100% 100%;
  transition: all 300ms;
}
#aa-hubspot-chat-window.active {
  opacity: 1;
  pointer-events: inherit;
  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;
  transition: all 300ms;
  cursor: pointer;
  text-align: center;
  line-height: 50px;
}
#aa-hubspot-button:hover {
  transform: translate(0, 0) scale(1.05);
}
#aa-hubspot-button.closed {
  opacity: 0;
  transform: scale(0.8);
}
#aa-hubspot-button::before {
  font-size: 30px;
  font-family: "forge-icons";
  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;
  transition: all 300ms;
}
#aa-hubspot-close-button:hover {
  opacity: 1;
}
#aa-hubspot-close-button::before {
  font-size: 12px;
  font-family: "forge-icons";
  display: inline-block;
}

#podium-website-widget #podium-bubble,
#podium-website-widget #podium-modal {
  bottom: -19px !important;
  right: -20px !important;
}
#podium-website-widget #podium-bubble {
  max-width: 170px !important;
}

body.aach-chat-podium #aa-notification-bar {
  width: calc(100% - 150px);
}

body.aach-chat-tidio #aa-notification-bar {
  width: calc(100% - 100px);
}
body.aach-chat-tidio #tidio-chat iframe {
  inset: auto 0px 0px auto !important;
}

@media (min-width: 768px) {
  body.aach-chat-tidio #aa-notification-bar {
    width: calc(100% - 260px);
  }
}
.web-chat__overlay .web-chat__wrapper {
  margin: 5px 5px;
}

body #purechat-container .purechat-launcher-frame.purechat-launcher-frame-bottom-right {
  bottom: 0px;
  right: 5px;
}

html.roko-instabot-position-bottom-right .roko-instabot-widget-button.roko-instabot-widget-button {
  bottom: 8px;
  right: 8px;
}

.tf-v1-popover-button.tf-v1-popover-button {
  bottom: 8px;
  right: 8px;
}

.tf-v1-popover.tf-v1-popover {
  bottom: 80px;
  right: 10px;
}

.chatsupport-button.chatsupport-button {
  bottom: 10px;
  right: 10px;
}

body.aach-chat-respond iframe[src*=chatapi] {
  right: 5px !important;
  bottom: 2px !important;
}

body.aach-chat-zoho .zsiq_floatmain {
  bottom: 5px;
  right: 5px;
}

:root {
  --rr-webchat-distance-from-edge-horizontal: 10px;
  --rr-webchat-distance-from-edge-vertical: 10px;
}

body.aach-chat-rocketreferrals #aa-notification-bar {
  width: calc(100% - 220px);
}

body.aach-chat-with-hp.aa-has-chat.aa-has-hello-producer.aa-hp-in-footer {
  --rr-webchat-distance-from-edge-horizontal: 10px;
  --rr-webchat-distance-from-edge-vertical: 65px;
}
body.aach-chat-with-hp.aa-has-chat.aa-has-hello-producer.aa-hp-in-footer #aahp-footer {
  bottom: 60px;
  right: 0px;
}
body.aach-chat-with-hp.aa-has-chat.aa-has-hello-producer.aa-hp-in-footer.aach-chat-kotter #aahp-footer, body.aach-chat-with-hp.aa-has-chat.aa-has-hello-producer.aa-hp-in-footer.aach-chat-facebook #aahp-footer, body.aach-chat-with-hp.aa-has-chat.aa-has-hello-producer.aa-hp-in-footer.aach-chat-crisp #aahp-footer, body.aach-chat-with-hp.aa-has-chat.aa-has-hello-producer.aa-hp-in-footer.aach-chat-hubspot #aahp-footer {
  bottom: 70px;
  right: 5px;
}
body.aach-chat-with-hp.aa-has-chat.aa-has-hello-producer.aa-hp-in-footer.aach-chat-crisp #crisp-chatbox a[role=button][data-maximized] {
  bottom: 10px !important;
  right: 10px !important;
}
body.aach-chat-with-hp.aa-has-chat.aa-has-hello-producer.aa-hp-in-footer.aach-chat-respond #aahp-footer {
  bottom: 62px;
  right: 3px;
}
body.aach-chat-with-hp.aa-has-chat.aa-has-hello-producer.aa-hp-in-footer.aach-chat-hubspot div#hubspot-messages-iframe-container,
body.aach-chat-with-hp.aa-has-chat.aa-has-hello-producer.aa-hp-in-footer.aach-chat-hubspot div#hubspot-messages-iframe-container.widget-align-right,
body.aach-chat-with-hp.aa-has-chat.aa-has-hello-producer.aa-hp-in-footer.aach-chat-hubspot div#hubspot-messages-iframe-container.widget-align-left {
  left: auto !important;
  right: -5px !important;
  bottom: -5px !important;
}
body.aach-chat-with-hp.aa-has-chat.aa-has-hello-producer.aa-hp-in-footer.aach-chat-rocketreferrals #aahp-footer {
  bottom: 0;
  right: 0;
}
body.aach-chat-with-hp.aa-has-chat.aa-has-hello-producer.aa-hp-in-footer.aach-chat-rocketreferrals #aa-notification-bar {
  width: calc(100% - 60px);
}
body.aach-chat-with-hp.aa-has-chat.aa-has-hello-producer.aa-hp-in-footer.aach-chat-rocketreferrals #rr-webchat-client {
  display: none !important;
}
body.aach-chat-with-hp.aa-has-chat.aa-has-hello-producer.aa-hp-in-footer.aach-chat-rocketreferrals.aahp-footer-closed #rr-webchat-client {
  display: block !important;
}
body.aach-chat-with-hp.aa-has-chat.aa-has-hello-producer.aa-hp-in-footer.aach-chat-podium #aahp-footer {
  bottom: 0;
  right: 0;
}
body.aach-chat-with-hp.aa-has-chat.aa-has-hello-producer.aa-hp-in-footer.aach-chat-podium #aa-notification-bar {
  width: calc(100% - 150px);
}
body.aach-chat-with-hp.aa-has-chat.aa-has-hello-producer.aa-hp-in-footer.aach-chat-podium #podium-website-widget {
  display: none !important;
}
body.aach-chat-with-hp.aa-has-chat.aa-has-hello-producer.aa-hp-in-footer.aach-chat-podium.aahp-footer-closed #podium-website-widget {
  display: block !important;
}
body.aach-chat-with-hp.aa-has-chat.aa-has-hello-producer.aa-hp-in-footer #podium-website-widget #podium-bubble,
body.aach-chat-with-hp.aa-has-chat.aa-has-hello-producer.aa-hp-in-footer #podium-website-widget #podium-modal {
  bottom: 50px !important;
  right: -20px !important;
}
body.aach-chat-with-hp.aa-has-chat.aa-has-hello-producer.aa-hp-in-footer #podium-website-widget #podium-modal {
  height: calc(100% - 50px) !important;
}
body.aach-chat-with-hp.aa-has-chat.aa-has-hello-producer.aa-hp-in-footer .fb_dialog_content iframe {
  bottom: 10px !important;
  right: 10px !important;
}

@media (min-width: 768px) {
  body.aach-chat-with-hp.aa-has-chat.aa-has-hello-producer.aa-hp-in-footer #aahp-footer {
    bottom: 0;
    right: 60px;
  }
  body.aach-chat-with-hp.aa-has-chat.aa-has-hello-producer.aa-hp-in-footer #aa-notification-bar {
    width: calc(100% - 130px);
  }
  body.aach-chat-with-hp.aa-has-chat.aa-has-hello-producer.aa-hp-in-footer.aach-chat-kotter #aahp-footer, body.aach-chat-with-hp.aa-has-chat.aa-has-hello-producer.aa-hp-in-footer.aach-chat-facebook #aahp-footer, body.aach-chat-with-hp.aa-has-chat.aa-has-hello-producer.aa-hp-in-footer.aach-chat-crisp #aahp-footer, body.aach-chat-with-hp.aa-has-chat.aa-has-hello-producer.aa-hp-in-footer.aach-chat-hubspot #aahp-footer {
    bottom: 0;
    right: 70px;
  }
  body.aach-chat-with-hp.aa-has-chat.aa-has-hello-producer.aa-hp-in-footer.aach-chat-kotter #aa-notification-bar, body.aach-chat-with-hp.aa-has-chat.aa-has-hello-producer.aa-hp-in-footer.aach-chat-facebook #aa-notification-bar, body.aach-chat-with-hp.aa-has-chat.aa-has-hello-producer.aa-hp-in-footer.aach-chat-crisp #aa-notification-bar, body.aach-chat-with-hp.aa-has-chat.aa-has-hello-producer.aa-hp-in-footer.aach-chat-hubspot #aa-notification-bar {
    width: calc(100% - 140px);
  }
  body.aach-chat-with-hp.aa-has-chat.aa-has-hello-producer.aa-hp-in-footer.aach-chat-crisp #crisp-chatbox a[role=button][data-maximized] {
    bottom: 5px !important;
  }
  body.aach-chat-with-hp.aa-has-chat.aa-has-hello-producer.aa-hp-in-footer.aach-chat-crisp #crisp-chatbox div[data-chat-status] {
    bottom: 80px !important;
    right: 10px !important;
  }
  body.aach-chat-with-hp.aa-has-chat.aa-has-hello-producer.aa-hp-in-footer.aach-chat-respond #aahp-footer {
    bottom: 0;
    right: 67px;
  }
  body.aach-chat-with-hp.aa-has-chat.aa-has-hello-producer.aa-hp-in-footer.aach-chat-respond #aa-notification-bar {
    width: calc(100% - 137px);
  }
  body.aach-chat-with-hp.aa-has-chat.aa-has-hello-producer.aa-hp-in-footer.aach-chat-hubspot div#hubspot-messages-iframe-container,
  body.aach-chat-with-hp.aa-has-chat.aa-has-hello-producer.aa-hp-in-footer.aach-chat-hubspot div#hubspot-messages-iframe-container.widget-align-right,
  body.aach-chat-with-hp.aa-has-chat.aa-has-hello-producer.aa-hp-in-footer.aach-chat-hubspot div#hubspot-messages-iframe-container.widget-align-left {
    bottom: -10px !important;
  }
  body.aach-chat-with-hp.aa-has-chat.aa-has-hello-producer.aa-hp-in-footer.aach-chat-rocketreferrals #aahp-footer {
    bottom: 0;
    right: 0;
  }
  body.aach-chat-with-hp.aa-has-chat.aa-has-hello-producer.aa-hp-in-footer.aach-chat-rocketreferrals #aa-notification-bar {
    width: calc(100% - 60px);
  }
  body.aach-chat-with-hp.aa-has-chat.aa-has-hello-producer.aa-hp-in-footer.aach-chat-podium #aa-notification-bar {
    width: calc(100% - 60px);
  }
  body.aach-chat-with-hp.aa-has-chat.aa-has-hello-producer.aa-hp-in-footer .fb_dialog_content iframe {
    bottom: 5px !important;
    right: 10px !important;
  }
}
.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;
  margin-bottom: 0px;
}
.aa-carrier-listing > .wpb_row {
  margin-bottom: 16px;
}

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

body.aa-purple .aa-carrier-phone,
body.aa-magenta .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;
  }
}
html.aapp-no-scroll {
  overflow-y: hidden;
}

#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: "forge-icons";
  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;
  transition: all 300ms;
}
#aa-power-panel-container .aa-power-panel-minimize > span {
  display: none;
}
#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;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  opacity: 0;
  transform: translate(-5px, 0) scale(0.95);
  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;
  transform: translate(0, 0) scale(1);
  pointer-events: inherit;
}
#aa-power-panel-container.minimized .aa-power-panel-maximize:hover {
  transform: translate(0, 0) scale(1.05);
}
#aa-power-panel-container .aa-power-panel {
  position: absolute;
  bottom: 10px;
  left: 0px;
  width: 100%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  background: #fff;
  transition: all 300ms;
  opacity: 0;
  pointer-events: none;
  transform: translate(5px, 5px) scale(0.95);
  transform-origin: 0% 100%;
  max-height: calc(100vh - 200px);
}
#aa-power-panel-container .aa-power-panel iframe {
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 100ms;
}
#aa-power-panel-container .aa-power-panel.active.loaded {
  opacity: 1;
  pointer-events: inherit;
  transform: translate(0, 0) scale(1);
}
#aa-power-panel-container .aa-power-panel.active.loaded iframe {
  opacity: 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;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  margin: 20px auto 0 auto;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}
body.is-power-panel.is-power-panel-preview.aa-dashboard {
  margin: 0;
  border-radius: 0px;
  box-shadow: none;
  border: 0 none;
}

@media (min-width: 768px) {
  #aa-power-panel-container {
    display: block;
  }
}
body.aa-purple .aa-interactive-graphic .nectar-animated-title-inner,
body.aa-magenta .aa-interactive-graphic .nectar-animated-title-inner {
  margin-bottom: 0;
}
body.aa-purple .aa-interactive-graphic .h6,
body.aa-purple .aa-interactive-graphic h6,
body.aa-magenta .aa-interactive-graphic .h6,
body.aa-magenta .aa-interactive-graphic h6 {
  display: flex;
  font-size: 0.7em;
  line-height: 1.3em;
  letter-spacing: 0.07em;
  align-items: center;
  justify-content: center;
}
body.aa-purple .aa-interactive-graphic svg,
body.aa-magenta .aa-interactive-graphic svg {
  display: inline-block !important;
  margin-right: 4px;
  width: 15px;
  height: auto;
}
body.aa-purple .aa-interactive-graphic svg circle,
body.aa-magenta .aa-interactive-graphic svg circle {
  opacity: 0.5;
}

body.aa-magenta .aapg-item > .vc_column-inner {
  padding: 30px;
  justify-content: center;
}
body.aa-magenta .aapg-item > .vc_column-inner > .wpb_wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
body.aa-magenta .aapg-item > .vc_column-inner > .wpb_wrapper > div {
  margin: 0;
}
body.aa-magenta .aapg-item > .vc_column-inner > .wpb_wrapper .nectar_icon_wrap i {
  display: block;
}
body.aa-magenta .aapg-item > .vc_column-inner > .wpb_wrapper > .aapg-icon i {
  width: 70px !important;
  text-align: center;
}
body.aa-magenta .aapg-item > .vc_column-inner > .wpb_wrapper > .aapg-icon + .aapg-text-container {
  margin-left: 20px;
}
body.aa-magenta .aapg-item > .vc_column-inner > .wpb_wrapper > .aapg-text-container {
  width: 100%;
}
body.aa-magenta .aapg-item > .vc_column-inner > .wpb_wrapper > .aapg-text-container .aapg-text .wpb_wrapper > div {
  margin-bottom: 0px;
}
body.aa-magenta .aapg-item > .vc_column-inner > .wpb_wrapper > .aapg-text-container .aapg-text .wpb_wrapper > div.bold {
  font-weight: 800;
}
body.aa-magenta .aapg-item > .vc_column-inner > .wpb_wrapper > .aapg-text-container .aapg-text .wpb_wrapper > p {
  margin-top: 5px;
  font-size: 0.9em;
  line-height: 1.6em;
}
body.aa-magenta .aapg-item > .vc_column-inner > .wpb_wrapper > .aapg-text-container + .nectar_icon_wrap {
  margin-left: 20px;
}
body.aa-magenta .aapg-item.aapg-item-has-excerpt > .vc_column-inner > .wpb_wrapper > div:nth-child(1).nectar_icon_wrap {
  align-self: flex-start;
}
body.aa-magenta .aapg-item.aapg-item-has-excerpt > .vc_column-inner > .wpb_wrapper > div:nth-child(1).nectar_icon_wrap + .aapg-text-container {
  padding-top: 5px;
}
body.aa-magenta .aapg-item.aapg-item-has-excerpt.aapg-item-has-excerpt.aapg-item-has-cc > .vc_column-inner > .wpb_wrapper > div:nth-child(1).nectar_icon_wrap {
  margin-top: 20px;
}
body.aa-magenta .aapg-item.aapg-item-has-excerpt.aapg-item-has-excerpt.aapg-item-has-cc > .vc_column-inner > .wpb_wrapper > div:nth-child(1).nectar_icon_wrap + .aapg-text-container {
  padding-top: 0;
}
body.aa-magenta .aapg-item .nectar-animated-title.aacc-fancy-title .nectar-animated-title-inner .wrap {
  font-size: 0.8em;
}
body.aa-magenta .aapg-item .nectar-animated-title.aacc-fancy-title .nectar-animated-title-inner .wrap > div {
  padding: 3px 6px;
}
body.aa-magenta .aapg-item .nectar-animated-title.aacc-fancy-title .nectar-animated-title-inner .wrap > div svg {
  width: 1em;
  margin-right: 2px;
}
body.aa-magenta .aapg-item.aapg-item-featured {
  margin-bottom: 25px;
}

@media only screen and (max-width: 1000px) {
  body.aa-magenta .aapg-item > .vc_column-inner {
    padding: 3vw;
  }
  body.aa-magenta .aapg-row + .aapg-row {
    margin-top: 25px;
  }
}
@media only screen and (max-width: 479px) {
  body.aa-magenta .aapg-item > .vc_column-inner > .wpb_wrapper > .aapg-icon i {
    font-size: 30px !important;
    width: 60px !important;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 690px) {
  body.aa-purple .container-wrap .aapg-row.wpb_row[data-column-margin="20px"],
  body.aa-purple .aapg-row.wpb_row[data-column-margin="20px"],
  body.aa-magenta .container-wrap .aapg-row.wpb_row[data-column-margin="20px"],
  body.aa-magenta .aapg-row.wpb_row[data-column-margin="20px"] {
    margin-bottom: 0px !important;
  }
}
@media only screen and (max-width: 1200px) and (min-width: 1000px) {
  body.aa-magenta .aapg-item > .vc_column-inner > .wpb_wrapper > .aapg-icon i {
    font-size: 30px !important;
    width: 60px !important;
  }
  body.aa-magenta .aapg-item > .vc_column-inner > .wpb_wrapper > .aapg-icon + .aapg-text-container {
    margin-left: 10px;
  }
}
body .wpb_text_column.aapg-heading {
  margin-bottom: 20px;
}
body .wpb_text_column.aapg-heading ~ .wpb_text_column.aapg-heading {
  margin-top: 40px;
}

.team-member-detail::after {
  content: "";
  width: 100%;
  display: block;
  clear: both;
}
.team-member-detail .vc_col-sm-3 {
  margin-right: 0;
}

body.aa-purle .container-wrap .vc_column-inner .wpb_wrapper .team-member-detail.team-member-detail .wpb_column,
body.aa-magenta .container-wrap .vc_column-inner .wpb_wrapper .team-member-detail.team-member-detail .wpb_column {
  padding-left: 0;
  padding-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;
}
.aa-team-member-listing .aa-team-member.use-button .wpb_wrapper {
  height: 100%;
}
.aa-team-member-listing .aa-team-member.use-button .wpb_wrapper .wpb_text_column {
  height: 100%;
}
.aa-team-member-listing .aa-team-member.use-button .nectar-button {
  margin: 0;
  align-self: center;
}
.aa-team-member-listing .aa-team-member.use-button .wpb_text_column > .wpb_wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.aa-team-member-listing .aatm-list-row,
.aa-team-member-detail .aatm-list-row {
  display: block;
  line-height: 1.2em;
  padding: 2px 0;
  margin: 0.2em 0;
}
.aa-team-member-listing .aatm-list-row.email,
.aa-team-member-detail .aatm-list-row.email {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.aa-team-member-listing .aa-team-member-notes,
.aa-team-member-detail .aa-team-member-notes {
  font-size: 0.9em;
  line-height: 1.2em;
  margin-top: 8px;
  margin-bottom: 0px;
}

.aa-team-member-details .nectar_icon_wrap {
  margin-bottom: 0;
  margin-right: 0.2em;
  width: 20px;
  text-align: center;
}

.aa-team-member-listing p,
.aa-team-member-details p {
  padding-bottom: 0px;
}

.aa-team-member-listing .h3,
.aa-team-member-listing .h6 {
  margin-bottom: 8px;
}

.aa-team-member-listing p br {
  display: none;
}

.aa-team-member-detail .aa-team-member-notes {
  margin-top: 6px;
}

.row .col .aa-team-member-detail .aa-team-member-h4,
.row .col .aa-team-member-listing .aa-team-member-h4 {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  color: #404040;
  margin: 0 5px;
  display: inline-block;
  line-height: 1.4em;
  vertical-align: baseline;
}

@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: 0.2em 0.2em 0;
  display: none;
}
body.aagf-styles .ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.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: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
body.aagf-styles .ui-datepicker th {
  padding: 0.7em 0.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: 0.2em;
  text-align: right;
  text-decoration: none;
}
body.aagf-styles .ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
body.aagf-styles .ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.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 0.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 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 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 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 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 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 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 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: 0.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: 0.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-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 50% 50% repeat;
  opacity: 0.5;
  filter: Alpha(Opacity=50);
}
body.aagf-styles .ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: #000000 50% 50% repeat-x;
  opacity: 0.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 .gform_required_legend {
  display: none;
}
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 * {
  box-sizing: border-box;
}
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;
  width: 100%;
  display: block;
}
body.aagf-styles .gform_wrapper.gravity-theme .gform_fields {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: repeat(auto-fill, auto);
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}
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;
  line-height: 1.2em;
}
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;
  max-width: calc(100% - 12px);
  margin-left: 5px;
  padding: 0 5px;
  flex-grow: 3;
  z-index: 2;
  position: relative;
  line-height: 1.4em;
  background: #fcfcfc;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
body.aagf-styles .gform_wrapper .gfield .gfield_label.lemonade_label .gfield_label_span > span.gfield_required {
  margin-left: 0;
  padding-left: 3px;
  color: #990000;
}
body.aagf-styles .gform_wrapper .gfield .gfield_label.lemonade_label .gfield_label_text {
  position: absolute;
  z-index: -1;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
body.aagf-styles .gform_wrapper .gfield .gfield_label.lemonade_label::after {
  content: "";
  border: 1px solid;
  border-bottom: 0px;
  height: 5px;
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  border-color: #ddd;
  position: absolute;
  left: 0px;
  bottom: 5px;
  z-index: 1;
  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: rgb(72.25, 72.25, 72.25);
}
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;
  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,
body.aagf-styles .gform_wrapper .gfield > legend {
  color: #333;
  font-size: 1em;
  width: 100%;
  font-weight: 600;
  padding: 10px 0 0;
}
body.aagf-styles .gform_wrapper .gfield > legend {
  font-size: 0.91em;
}
body.aagf-styles .gform_wrapper .gfield .gfield_required {
  color: #990000;
  margin-left: 3px;
}
body.aagf-styles .gform_wrapper .gfield.date.multi > .ginput_container,
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.date.multi > .ginput_container label,
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: rgb(72.25, 72.25, 72.25);
}
body.aagf-styles .gform_wrapper .gfield.date.multi > .ginput_container.ginput_container.ginput_complex, body.aagf-styles .gform_wrapper .gfield.date.multi > .ginput_container.ginput_container.ginput_complex .clear-multi, body.aagf-styles .gform_wrapper .gfield.date.multi > .ginput_container.ginput_container_date .clear-multi,
body.aagf-styles .gform_wrapper .gfield > .ginput_container.ginput_container.ginput_complex,
body.aagf-styles .gform_wrapper .gfield > .ginput_container.ginput_container.ginput_complex .clear-multi,
body.aagf-styles .gform_wrapper .gfield > .ginput_container.ginput_container_date .clear-multi,
body.aagf-styles .gform_wrapper .gfield .clear-multi.ginput_container.ginput_complex,
body.aagf-styles .gform_wrapper .gfield .clear-multi.ginput_container.ginput_complex .clear-multi,
body.aagf-styles .gform_wrapper .gfield .clear-multi.ginput_container_date .clear-multi {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-basis: auto;
}
body.aagf-styles .gform_wrapper .gfield.date.multi > .ginput_container.ginput_container.ginput_complex > div, body.aagf-styles .gform_wrapper .gfield.date.multi > .ginput_container.ginput_container.ginput_complex .clear-multi > div, body.aagf-styles .gform_wrapper .gfield.date.multi > .ginput_container.ginput_container_date .clear-multi > div,
body.aagf-styles .gform_wrapper .gfield > .ginput_container.ginput_container.ginput_complex > div,
body.aagf-styles .gform_wrapper .gfield > .ginput_container.ginput_container.ginput_complex .clear-multi > div,
body.aagf-styles .gform_wrapper .gfield > .ginput_container.ginput_container_date .clear-multi > div,
body.aagf-styles .gform_wrapper .gfield .clear-multi.ginput_container.ginput_complex > div,
body.aagf-styles .gform_wrapper .gfield .clear-multi.ginput_container.ginput_complex .clear-multi > div,
body.aagf-styles .gform_wrapper .gfield .clear-multi.ginput_container_date .clear-multi > div {
  display: flex;
  width: 100%;
  max-width: calc(33.3333% - 8px);
  flex-basis: auto;
  margin: 0;
}
body.aagf-styles .gform_wrapper .gfield.date.multi > .ginput_container.ginput_container.ginput_complex > div.clear-multi, body.aagf-styles .gform_wrapper .gfield.date.multi > .ginput_container.ginput_container.ginput_complex .clear-multi > div.clear-multi, body.aagf-styles .gform_wrapper .gfield.date.multi > .ginput_container.ginput_container_date .clear-multi > div.clear-multi,
body.aagf-styles .gform_wrapper .gfield > .ginput_container.ginput_container.ginput_complex > div.clear-multi,
body.aagf-styles .gform_wrapper .gfield > .ginput_container.ginput_container.ginput_complex .clear-multi > div.clear-multi,
body.aagf-styles .gform_wrapper .gfield > .ginput_container.ginput_container_date .clear-multi > div.clear-multi,
body.aagf-styles .gform_wrapper .gfield .clear-multi.ginput_container.ginput_complex > div.clear-multi,
body.aagf-styles .gform_wrapper .gfield .clear-multi.ginput_container.ginput_complex .clear-multi > div.clear-multi,
body.aagf-styles .gform_wrapper .gfield .clear-multi.ginput_container_date .clear-multi > div.clear-multi {
  width: 100%;
}
body.aagf-styles .gform_wrapper .gfield.date.multi > .ginput_container.ginput_container.ginput_complex > div.gfield_date_dropdown_month,
body.aagf-styles .gform_wrapper .gfield.date.multi > .ginput_container.ginput_container.ginput_complex > div.gfield_date_dropdown_day, body.aagf-styles .gform_wrapper .gfield.date.multi > .ginput_container.ginput_container.ginput_complex .clear-multi > div.gfield_date_dropdown_month,
body.aagf-styles .gform_wrapper .gfield.date.multi > .ginput_container.ginput_container.ginput_complex .clear-multi > div.gfield_date_dropdown_day, body.aagf-styles .gform_wrapper .gfield.date.multi > .ginput_container.ginput_container_date .clear-multi > div.gfield_date_dropdown_month,
body.aagf-styles .gform_wrapper .gfield.date.multi > .ginput_container.ginput_container_date .clear-multi > div.gfield_date_dropdown_day,
body.aagf-styles .gform_wrapper .gfield > .ginput_container.ginput_container.ginput_complex > div.gfield_date_dropdown_month,
body.aagf-styles .gform_wrapper .gfield > .ginput_container.ginput_container.ginput_complex > div.gfield_date_dropdown_day,
body.aagf-styles .gform_wrapper .gfield > .ginput_container.ginput_container.ginput_complex .clear-multi > div.gfield_date_dropdown_month,
body.aagf-styles .gform_wrapper .gfield > .ginput_container.ginput_container.ginput_complex .clear-multi > div.gfield_date_dropdown_day,
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.ginput_complex > div.gfield_date_dropdown_month,
body.aagf-styles .gform_wrapper .gfield .clear-multi.ginput_container.ginput_complex > div.gfield_date_dropdown_day,
body.aagf-styles .gform_wrapper .gfield .clear-multi.ginput_container.ginput_complex .clear-multi > div.gfield_date_dropdown_month,
body.aagf-styles .gform_wrapper .gfield .clear-multi.ginput_container.ginput_complex .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.date.multi > .ginput_container.ginput_container.ginput_complex > div.gfield_date_dropdown_year, body.aagf-styles .gform_wrapper .gfield.date.multi > .ginput_container.ginput_container.ginput_complex .clear-multi > div.gfield_date_dropdown_year, body.aagf-styles .gform_wrapper .gfield.date.multi > .ginput_container.ginput_container_date .clear-multi > div.gfield_date_dropdown_year,
body.aagf-styles .gform_wrapper .gfield > .ginput_container.ginput_container.ginput_complex > div.gfield_date_dropdown_year,
body.aagf-styles .gform_wrapper .gfield > .ginput_container.ginput_container.ginput_complex .clear-multi > div.gfield_date_dropdown_year,
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.ginput_complex > div.gfield_date_dropdown_year,
body.aagf-styles .gform_wrapper .gfield .clear-multi.ginput_container.ginput_complex .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.date.multi > .ginput_container.ginput_container.ginput_complex::after, body.aagf-styles .gform_wrapper .gfield.date.multi > .ginput_container.ginput_container.ginput_complex .clear-multi::after, body.aagf-styles .gform_wrapper .gfield.date.multi > .ginput_container.ginput_container_date .clear-multi::after,
body.aagf-styles .gform_wrapper .gfield > .ginput_container.ginput_container.ginput_complex::after,
body.aagf-styles .gform_wrapper .gfield > .ginput_container.ginput_container.ginput_complex .clear-multi::after,
body.aagf-styles .gform_wrapper .gfield > .ginput_container.ginput_container_date .clear-multi::after,
body.aagf-styles .gform_wrapper .gfield .clear-multi.ginput_container.ginput_complex::after,
body.aagf-styles .gform_wrapper .gfield .clear-multi.ginput_container.ginput_complex .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.date.multi > .ginput_container::after,
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: #f9f9f9;
  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: #f9f9f9;
  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 + .gfield_description:not(.validation_message) + .ginput_container select {
  line-height: 24px;
}
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%;
  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;
  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.multiple-files .ginput_container ~ .gfield_description:not(.validation_message) {
  padding-top: 15px;
}
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;
  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_area + div {
  z-index: 100;
}
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 {
  margin-top: -3px;
}
body.aagf-styles .gform_wrapper .gfield.fileupload .ginput_container .validation_message ul {
  list-style: none;
  margin-left: 0;
  margin: 0;
  padding: 0;
}
body.aagf-styles .gform_wrapper .gfield.fileupload .ginput_container .validation_message ul li {
  list-style: none;
  padding: 13px 12px 12px;
}
body.aagf-styles .gform_wrapper .gfield.fileupload .ginput_container .validation_message ul li ~ li {
  margin-top: 1px;
  padding-top: 11px;
  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: 0px;
  padding: 0;
  background: #f9f9f9;
}
body.aagf-styles .gform_wrapper .gfield.fileupload div[id^=gform_preview] div.ginput_preview {
  display: block;
  width: 100%;
  padding: 15px 0 15px 25px;
  line-height: 1.1em;
  position: relative;
  font-size: 0.8em;
  border-bottom: 1px solid #eee;
  margin-bottom: 3px;
}
body.aagf-styles .gform_wrapper .gfield.fileupload div[id^=gform_preview] div.ginput_preview::before {
  font-family: "forge-icons";
  position: absolute;
  top: 50%;
  font-size: 1.2em;
  line-height: 1em;
  margin-top: -0.5em;
  left: 8px;
  pointer-events: none;
  opacity: 0.5;
  transition: all 300ms;
}
body.aagf-styles .gform_wrapper .gfield.fileupload div[id^=gform_preview] div.ginput_preview ~ .ginput_preview {
  padding-top: 10px;
}
body.aagf-styles .gform_wrapper .gfield.fileupload div[id^=gform_preview] div.ginput_preview ~ .ginput_preview::before {
  top: calc(50% - 3px);
}
body.aagf-styles .gform_wrapper .gfield.fileupload div[id^=gform_preview] div.ginput_preview:hover::before {
  opacity: 1;
}
body.aagf-styles .gform_wrapper .gfield.fileupload div[id^=gform_preview] div.ginput_preview:empty {
  display: none;
}
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: flex;
  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;
  transition: all 300ms;
  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: "forge-icons";
  display: inline-block;
}
body.aagf-styles .gform_wrapper .gfield.list table td.gfield_list_icons a.delete_list_item::before {
  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: "forge-icons";
  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: 24px 10px 6px 10px;
}
body.aagf-styles .gform_wrapper .gfield.time > .ginput_container {
  display: flex;
  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;
  flex: auto;
  padding: 0;
}
body.aagf-styles .gform_wrapper .gfield.address > .ginput_container > span + span {
  margin-top: 15px;
}
body.aagf-styles .gform_wrapper .gfield.gsection .gsection_title {
  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: 0 0 0;
  padding: 0;
  margin-bottom: 0 !important;
}
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.ginput_container_consent,
body.aagf-styles .gform_wrapper .gfield.consent > .ginput_container .gchoice, body.aagf-styles .gform_wrapper .gfield.radio > .ginput_container.ginput_container_consent,
body.aagf-styles .gform_wrapper .gfield.radio > .ginput_container .gchoice, body.aagf-styles .gform_wrapper .gfield.checkbox > .ginput_container.ginput_container_consent,
body.aagf-styles .gform_wrapper .gfield.checkbox > .ginput_container .gchoice {
  position: relative;
}
body.aagf-styles .gform_wrapper .gfield.consent > .ginput_container input[type=radio],
body.aagf-styles .gform_wrapper .gfield.consent > .ginput_container input[type=checkbox], body.aagf-styles .gform_wrapper .gfield.radio > .ginput_container input[type=radio],
body.aagf-styles .gform_wrapper .gfield.radio > .ginput_container input[type=checkbox], body.aagf-styles .gform_wrapper .gfield.checkbox > .ginput_container input[type=radio],
body.aagf-styles .gform_wrapper .gfield.checkbox > .ginput_container input[type=checkbox] {
  position: absolute;
  top: 50%;
  left: 5px;
  z-index: -100;
  width: 18px;
  height: 18px;
  transform: translateY(-50%);
  overflow: hidden;
  border: none;
  outline: none;
  background: transparent;
  pointer-events: none;
  margin: 0;
  opacity: 0;
}
body.aagf-styles .gform_wrapper .gfield.consent > .ginput_container input[type=radio]:focus,
body.aagf-styles .gform_wrapper .gfield.consent > .ginput_container input[type=checkbox]:focus, body.aagf-styles .gform_wrapper .gfield.radio > .ginput_container input[type=radio]:focus,
body.aagf-styles .gform_wrapper .gfield.radio > .ginput_container input[type=checkbox]:focus, body.aagf-styles .gform_wrapper .gfield.checkbox > .ginput_container input[type=radio]:focus,
body.aagf-styles .gform_wrapper .gfield.checkbox > .ginput_container input[type=checkbox]:focus {
  opacity: 1;
}
body.aagf-styles .gform_wrapper .gfield.consent > .ginput_container input[type=radio] ~ br,
body.aagf-styles .gform_wrapper .gfield.consent > .ginput_container input[type=checkbox] ~ br, body.aagf-styles .gform_wrapper .gfield.radio > .ginput_container input[type=radio] ~ br,
body.aagf-styles .gform_wrapper .gfield.radio > .ginput_container input[type=checkbox] ~ br, body.aagf-styles .gform_wrapper .gfield.checkbox > .ginput_container input[type=radio] ~ br,
body.aagf-styles .gform_wrapper .gfield.checkbox > .ginput_container input[type=checkbox] ~ br {
  display: none;
}
body.aagf-styles .gform_wrapper .gfield.consent > .ginput_container.ginput_container_consent input[type=checkbox], body.aagf-styles .gform_wrapper .gfield.radio > .ginput_container.ginput_container_consent input[type=checkbox], body.aagf-styles .gform_wrapper .gfield.checkbox > .ginput_container.ginput_container_consent input[type=checkbox] {
  left: 15px;
}
body.aagf-styles .gform_wrapper .gfield.consent > .ginput_container input[id*=other][type=text], body.aagf-styles .gform_wrapper .gfield.radio > .ginput_container input[id*=other][type=text], body.aagf-styles .gform_wrapper .gfield.checkbox > .ginput_container input[id*=other][type=text] {
  padding-top: 15px;
  padding-bottom: 15px;
  margin-top: 10px;
}
body.aagf-styles .gform_wrapper .gfield.consent > .ginput_container input[id*=other][type=text][disabled], body.aagf-styles .gform_wrapper .gfield.radio > .ginput_container input[id*=other][type=text][disabled], body.aagf-styles .gform_wrapper .gfield.checkbox > .ginput_container input[id*=other][type=text][disabled] {
  display: none;
}
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;
  min-height: 25px;
  line-height: 25px;
  position: relative;
  padding-left: 35px;
  margin: 0;
  font-style: normal;
  padding-top: 10px;
  padding-bottom: 10px;
}
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;
  transform: translateY(-50%);
  border: 1px transparent solid;
  box-sizing: content-box;
}
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: rgb(229.5, 229.5, 229.5);
  border: 1px rgb(216.75, 216.75, 216.75) 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: "forge-icons";
  font-style: normal;
  font-size: 15px;
  line-height: 15px;
  text-indent: 0px;
  text-align: center;
  transform: translateY(-50%) scale(1.4);
  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 {
  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;
  transform: translateY(-50%) scale(1.2);
  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 {
  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;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 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;
  width: 100%;
}
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;
  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;
  transition: all 300ms;
}
body.aagf-styles .gform_wrapper .gfield.date .aa-custom-datepicker-calendar::before {
  font-family: "forge-icons";
}
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;
  display: block;
}
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;
  transition: all 300ms;
  padding: 0 10px;
  pointer-events: none;
  line-height: 30px;
  font-size: 0.7em !important;
  display: block;
  max-height: calc(1em + 35px);
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
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 .gfield .ginput_lemonade select {
  line-height: 24px;
}
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade textarea ~ label.lemonade_label > * {
  position: relative;
  z-index: 2;
}
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade textarea ~ label.lemonade_label::before, body.aagf-styles .gform_wrapper .gfield .ginput_lemonade textarea ~ label.lemonade_label::after {
  content: "";
  background: linear-gradient(180deg, #efefef 70%, rgba(239, 239, 239, 0) 100%);
  opacity: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  border-radius: 5px 5px 0 0;
  transition: opacity 300ms ease-in-out;
}
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade textarea ~ label.lemonade_label::before {
  background: linear-gradient(180deg, #f9f9f9 70%, rgba(249, 249, 249, 0) 100%);
  opacity: 0;
}
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade textarea.is-empty ~ label.lemonade_label::after {
  opacity: 0;
}
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade textarea.is-empty ~ label.lemonade_label::before {
  opacity: 0;
}
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade textarea:not(.is-empty):focus ~ label.lemonade_label::after {
  opacity: 0;
}
body.aagf-styles .gform_wrapper .gfield .ginput_lemonade textarea:not(.is-empty):focus ~ label.lemonade_label::before {
  opacity: 1;
}
body.aagf-styles .gform_wrapper.gravity-theme .gfield {
  grid-column: 1/-1;
}
body.aagf-styles .gform_wrapper.gravity-theme .gfield + .gfield {
  margin-top: 0px;
}
body.aagf-styles .gform_wrapper.gravity-theme .gfield.gfield--width-full {
  -ms-grid-column-span: 12;
  grid-column: span 12;
}
body.aagf-styles .gform_wrapper.gravity-theme .gfield.gfield--width-eleven-twelfths {
  -ms-grid-column-span: 11;
  grid-column: span 11;
}
body.aagf-styles .gform_wrapper.gravity-theme .gfield.gfield--width-five-sixths {
  -ms-grid-column-span: 10;
  grid-column: span 10;
}
body.aagf-styles .gform_wrapper.gravity-theme .gfield.gfield--width-three-quarter {
  -ms-grid-column-span: 9;
  grid-column: span 9;
}
body.aagf-styles .gform_wrapper.gravity-theme .gfield.gfield--width-two-thirds {
  -ms-grid-column-span: 8;
  grid-column: span 8;
}
body.aagf-styles .gform_wrapper.gravity-theme .gfield.gfield--width-seven-twelfths {
  -ms-grid-column-span: 7;
  grid-column: span 7;
}
body.aagf-styles .gform_wrapper.gravity-theme .gfield.gfield--width-half {
  -ms-grid-column-span: 6;
  grid-column: span 6;
}
body.aagf-styles .gform_wrapper.gravity-theme .gfield.gfield--width-five-twelfths {
  -ms-grid-column-span: 5;
  grid-column: span 5;
}
body.aagf-styles .gform_wrapper.gravity-theme .gfield.gfield--width-third {
  -ms-grid-column-span: 4;
  grid-column: span 4;
}
body.aagf-styles .gform_wrapper.gravity-theme .gfield.gfield--width-quarter {
  -ms-grid-column-span: 3;
  grid-column: span 3;
}
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: "forge-icons";
  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 .gf_progressbar_title {
  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_title .gf_step_current_page,
body.aagf-styles .gform_wrapper .gf_progressbar_wrapper .gf_progressbar_title .gf_step_page_count {
  font-weight: 800;
}
body.aagf-styles .gform_wrapper .gf_progressbar_wrapper .gf_progressbar {
  position: absolute;
  width: 100%;
  height: 40px;
  bottom: 0;
  left: 0;
  z-index: 2;
  margin: 0;
  border-radius: 0;
}
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;
  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_browser_ie.gravity-theme form {
  overflow: hidden;
  padding: 1px 1px 8px 1px;
}
body.aagf-styles .gform_wrapper.gf_browser_ie.gravity-theme .gform-body {
  margin: 0 -15px -15px 0;
}
body.aagf-styles .gform_wrapper.gf_browser_ie.gravity-theme .gform_fields {
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
}
body.aagf-styles .gform_wrapper.gf_browser_ie.gravity-theme .gform_fields .gfield {
  border: 0 solid transparent;
  border-width: 0 15px 15px 0;
  background-clip: padding-box;
  width: 100%;
}
body.aagf-styles .gform_wrapper.gf_browser_ie.gravity-theme .gform_fields .gfield.gfield--width-full {
  width: 100%;
}
body.aagf-styles .gform_wrapper.gf_browser_ie.gravity-theme .gform_fields .gfield.gfield--width-eleven-twelfths {
  width: 91.666%;
}
body.aagf-styles .gform_wrapper.gf_browser_ie.gravity-theme .gform_fields .gfield.gfield--width-five-sixths {
  width: 83.333%;
}
body.aagf-styles .gform_wrapper.gf_browser_ie.gravity-theme .gform_fields .gfield.gfield--width-three-quarter {
  width: 75%;
}
body.aagf-styles .gform_wrapper.gf_browser_ie.gravity-theme .gform_fields .gfield.gfield.gfield--width-two-thirds {
  width: 66.666%;
}
body.aagf-styles .gform_wrapper.gf_browser_ie.gravity-theme .gform_fields .gfield.gfield--width-seven-twelfths {
  width: 58.333%;
}
body.aagf-styles .gform_wrapper.gf_browser_ie.gravity-theme .gform_fields .gfield.gfield--width-half {
  width: 50%;
}
body.aagf-styles .gform_wrapper.gf_browser_ie.gravity-theme .gform_fields .gfield.gfield--width-five-twelfths {
  width: 41.666%;
}
body.aagf-styles .gform_wrapper.gf_browser_ie.gravity-theme .gform_fields .gfield.gfield--width-third {
  width: 33.333%;
}
body.aagf-styles .gform_wrapper.gf_browser_ie.gravity-theme .gform_fields .gfield.gfield--width-quarter {
  width: 25%;
}
body.aagf-styles .gform_wrapper.gf_browser_ie.gravity-theme .ginput_container_address .ginput_left,
body.aagf-styles .gform_wrapper.gf_browser_ie.gravity-theme .ginput_container_address .ginput_right {
  flex: 0 50%;
  flex-basis: auto;
  width: 50%;
}
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;
  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;
}
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;
  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: "forge-icons";
}
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: 0.25em;
  margin: 0;
  font-weight: normal;
  color: #ddd;
  font-size: 1em;
  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%;
}
body.aagf-styles.aa-magenta .gform_wrapper .gfield input[type=text],
body.aagf-styles.aa-magenta .gform_wrapper .gfield input[type=email],
body.aagf-styles.aa-magenta .gform_wrapper .gfield input[type=url],
body.aagf-styles.aa-magenta .gform_wrapper .gfield input[type=password],
body.aagf-styles.aa-magenta .gform_wrapper .gfield input[type=search],
body.aagf-styles.aa-magenta .gform_wrapper .gfield input[type=number],
body.aagf-styles.aa-magenta .gform_wrapper .gfield input[type=tel],
body.aagf-styles.aa-magenta .gform_wrapper .gfield input[type=range],
body.aagf-styles.aa-magenta .gform_wrapper .gfield input[type=date],
body.aagf-styles.aa-magenta .gform_wrapper .gfield input[type=month],
body.aagf-styles.aa-magenta .gform_wrapper .gfield input[type=week],
body.aagf-styles.aa-magenta .gform_wrapper .gfield input[type=time],
body.aagf-styles.aa-magenta .gform_wrapper .gfield input[type=datetime],
body.aagf-styles.aa-magenta .gform_wrapper .gfield input[type=datetime-local],
body.aagf-styles.aa-magenta .gform_wrapper .gfield input[type=color],
body.aagf-styles.aa-magenta .gform_wrapper .gfield select,
body.aagf-styles.aa-magenta .gform_wrapper .gfield textarea {
  background-color: #f3f3f7;
  border-radius: 0px;
  border-bottom-color: #d3d3d7;
  border-bottom-width: 1px;
}
body.aagf-styles.aa-magenta .gform_wrapper .gfield > .ginput_container.ginput_lemonade,
body.aagf-styles.aa-magenta .gform_wrapper .gfield .ginput_container ~ .gfield_description {
  border-radius: 0px !important;
}
body.aagf-styles.aa-magenta .gform_wrapper .gfield .gfield_label.lemonade_label::after {
  border-radius: 0px;
}
body.aagf-styles.aa-magenta .gform_wrapper .gfield .ginput_lemonade textarea ~ label.lemonade_label::before,
body.aagf-styles.aa-magenta .gform_wrapper .gfield .ginput_lemonade textarea ~ label.lemonade_label::after {
  background: linear-gradient(180deg, #f3f3f7 70%, rgba(239, 239, 239, 0) 100%);
}
body.aagf-styles.aa-magenta.aagf-styles .gf_progressbar_wrapper:after {
  background-color: #f3f3f7;
  opacity: 1;
}
body.aagf-styles.aa-magenta .gform_wrapper .gfield.consent > .ginput_container input[type=checkbox]:hover:not(:checked) + label:after,
body.aagf-styles.aa-magenta .gform_wrapper .gfield.checkbox > .ginput_container input[type=checkbox]:hover:not(:checked) + label:after {
  transform: translateY(-50%) scale(0.7);
  opacity: 0.15;
  color: #484848;
}
body.aagf-styles.aa-magenta .gform_wrapper .gfield.consent > .ginput_container input[type=radio]:hover:not(:checked) + label:after,
body.aagf-styles.aa-magenta .gform_wrapper .gfield.radio > .ginput_container input[type=radio]:hover:not(:checked) + label:after {
  transform: translateY(-50%) scale(0.4);
  opacity: 0.15;
  background-color: #484848;
}
body.aagf-styles.aa-magenta .gform_wrapper .gfield .ginput_container ~ .gfield_description:not(.validation_message) {
  background: #f3f3f7;
  margin-top: 0px;
}
body.aagf-styles.aa-magenta .gform_wrapper .validation_error,
body.aagf-styles.aa-magenta .gform_wrapper .gfield .gfield_description.validation_message,
body.aagf-styles.aa-magenta .gform_wrapper .gfield.fileupload .ginput_container .validation_message ul {
  border-radius: 0px;
}
body.aagf-styles.aa-magenta .gform_wrapper .gfield.fileupload .ginput_container .validation_message ul,
body.aagf-styles.aa-magenta .gform_wrapper .gfield_description.validation_message {
  border-radius: 0px;
}
body.aagf-styles.aa-magenta .gform_wrapper .gfield .instruction {
  border-radius: 0px;
}
body.aagf-styles.aa-magenta .gform_wrapper .gfield .ginput_container ~ .gfield_description:not(.validation_message) {
  border-radius: 0px;
}
body.aagf-styles.aa-magenta .gform_wrapper .gfield.field_description_above .gfield_label + .gfield_description:not(.validation_message) {
  border-radius: 0px;
}
body.aagf-styles.aa-magenta .gform_wrapper .gfield.field_description_above .gfield_label + .gfield_description:not(.validation_message) + .ginput_container {
  border-radius: 0px;
}
body.aagf-styles.aa-magenta .gform_wrapper .gfield.html {
  border-radius: 0px;
}
body.aagf-styles.aa-magenta .gform_wrapper .gfield.fileupload .gform_fileupload_multifile .gform_drop_area {
  border-radius: 0px;
}
body.aagf-styles.aa-magenta .gform_wrapper .gfield.fileupload .screen-reader-text {
  border-radius: 0px;
}
body.aagf-styles.aa-magenta .gform_wrapper .gfield .ginput_lemonade textarea ~ label.lemonade_label::before, body.aagf-styles.aa-magenta .gform_wrapper .gfield .ginput_lemonade textarea ~ label.lemonade_label::after {
  border-radius: 0px;
}
body.aagf-styles.aa-magenta .gform_wrapper .gf_progressbar_wrapper .gf_progressbar_percentage {
  border-radius: 0px;
}
body.aagf-styles.aa-magenta .gform_wrapper .gf_progressbar_wrapper::after {
  border-radius: 0px;
}

@keyframes spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    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 (max-width: 640px) {
  body.aagf-styles .gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 0;
  }
  body.aagf-styles .gform_wrapper.gravity-theme .gfield:not(.gfield--width-full) {
    grid-column: 1/-1;
  }
}
@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;
    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 {
    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);
    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);
    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);
    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);
    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;
    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 .gsection_title {
    margin: 10px 10px 0 8px !important;
  }
  body.aagf-styles .gform_wrapper.gf_browser_gecko .top_label li.gsection.gf_scroll_text .gsection_title,
  body.aagf-styles .gform_wrapper.gf_browser_chrome .top_label li.gsection.gf_scroll_text .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;
    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: 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;
    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: rgb(219, 242, 183);
    background: linear-gradient(to bottom, rgb(219, 242, 183) 0%, rgb(180, 208, 136) 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);
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
    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 {
    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: 0.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;
    flex: auto;
    padding: 0;
  }
  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 */
}
@media (max-width: 840px) {
  .gf_browser_ie.gform_wrapper.gravity-theme .gform_fields .gfield {
    width: 100%;
  }
}
#aahp-footer {
  width: 100%;
  display: none;
  position: absolute;
  z-index: 3;
  pointer-events: initial;
  bottom: 0;
  right: 0;
  transition: width 300ms;
}
#aahp-footer .aahp-image-wrap {
  margin: 10px;
  display: block;
  width: 50px;
  height: 50px;
  padding: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  bottom: 0;
  border: 2px solid;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
  background: #fff;
  transition: all 200ms;
  transform: scale(0.8);
  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;
  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%;
  transform: translate(-50%, -50%);
}
#aahp-footer .aahp-footer-card {
  position: absolute;
  bottom: 10px;
  right: 10px;
  background: #fff;
  min-width: 200px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  transition: all 200ms;
  transform-origin: 100% 100%;
  border-radius: 10px;
  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: flex;
  padding: 15px;
  align-items: flex-start;
}
#aahp-footer .aahp-footer-card .aahp-bottom-section > a.f3hp_link {
  margin: 0;
}
#aahp-footer .aahp-footer-card .aahp-top-bar {
  width: 100%;
  padding-right: 40px;
  padding: 10px 15px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  position: relative;
  font-weight: bold;
}
#aahp-footer .aahp-footer-card img.f3hp_image + .aahp-content,
#aahp-footer .aahp-footer-card a.f3hp_link + .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;
  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: "forge-icons";
  display: inline-block;
}
#aahp-footer .aahp-footer-card .f3hp_link {
  margin: 10px 0 0 0;
}
#aahp-footer .aahp-footer-card .f3hp_link[href="#"] {
  display: none;
}
#aahp-footer .aahp-footer-card img {
  width: 75px;
  height: auto;
  float: none;
  padding: 0;
  transition: opacity 300ms;
  opacity: 0;
}
#aahp-footer .aahp-footer-card img.loaded {
  opacity: 1;
}
#aahp-footer .aahp-footer-card .aahp-content > * {
  display: block;
}
#aahp-footer .aahp-footer-card .aahp-content > a.nectar-button {
  text-align: center;
  display: inline-block;
}
#aahp-footer.closed .aahp-footer-card {
  transform: translate(-5px, 5px) scale(0.95);
  opacity: 0;
  pointer-events: none;
}
#aahp-footer.closed .aahp-image-wrap {
  transform: scale(1);
  opacity: 1;
  pointer-events: initial;
  transition-delay: 150ms;
}
#aahp-footer.closed .aahp-image-wrap:hover {
  transform: scale(1.1);
  transition-delay: 0ms;
}

body.aa-hp-in-footer.aa-has-hello-producer #aahp-footer {
  display: flex;
  align-items: flex-end;
  align-content: center;
  justify-content: center;
}

.aasr-display {
  display: inline-block;
  margin-bottom: 0px !important;
}
.aasr-display svg {
  width: 100%;
}

body .aasi-social > a {
  display: inline-block;
}
body .aasi-social [class^=icon-].icon-default-style {
  width: auto;
  padding: 0 5px;
}

.nectar-google-map {
  border: 1px solid #eee;
  transition: border-color 500ms ease-in-out 1000ms;
}
.nectar-google-map > div {
  opacity: 0;
  transition: opacity 500ms ease-in-out 1000ms;
}
.nectar-google-map.loaded {
  border-color: rgba(238, 238, 238, 0);
}
.nectar-google-map.loaded > div {
  opacity: 1;
}

.aavl-thumbnail {
  position: relative;
}
.aavl-thumbnail svg {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 20%;
  z-index: 10;
  pointer-events: none;
  transform: translateX(-50%) translateY(-50%) scale(1);
  transition: all 300ms;
}
.aavl-thumbnail svg path, .aavl-thumbnail svg polygon {
  fill: white;
}

.aavl-video:hover .aavl-thumbnail svg {
  transform: translateX(-50%) translateY(-50%) scale(1.1);
}

body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield .gfield_label.lemonade_label.lemonade_label_hidden {
  display: flex !important;
}
body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield .gfield_label.lemonade_label .gfield_label_span {
  margin-left: 0;
  border-left: 0px solid transparent;
}
body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield.checkbox .gfield_label.lemonade_label .gfield_label_span, body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield.radio .gfield_label.lemonade_label .gfield_label_span, body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield.list .gfield_label.lemonade_label .gfield_label_span {
  margin-left: 5px;
  border-left: 5px solid #fff;
}
body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield .gfield_label.lemonade_label::after {
  border-color: transparent;
}
body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield.checkbox .gfield_label.lemonade_label::after, body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield.radio .gfield_label.lemonade_label::after, body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield.list .gfield_label.lemonade_label::after {
  border-color: #ddd;
}
body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield + .gfield {
  margin-top: 25px;
}
body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield.fileupload.multiple-files .gfield_label {
  background: #fff;
}
body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield.fileupload.multiple-files .ginput_container ~ .gfield_description:not(.validation_message) {
  padding-top: 10px;
}
body.forge3-questionnaire label span.gfield_required {
  display: none;
}
body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield .gfield_label.lemonade_label .gfield_label_span > span {
  background: #fff;
}
body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield.fileupload.multiple-files .gfield_label {
  margin: -6px 0 0 5px;
}
body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type=text] ~ label.lemonade_label, body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type=email] ~ label.lemonade_label, body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type=url] ~ label.lemonade_label, body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type=password] ~ label.lemonade_label, body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type=search] ~ label.lemonade_label, body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type=number] ~ label.lemonade_label, body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type=tel] ~ label.lemonade_label, body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type=range] ~ label.lemonade_label, body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type=date] ~ label.lemonade_label, body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type=month] ~ label.lemonade_label, body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type=week] ~ label.lemonade_label, body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type=time] ~ label.lemonade_label, body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type=datetime] ~ label.lemonade_label, body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type=datetime-local] ~ label.lemonade_label, body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type=color] ~ label.lemonade_label, body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield .ginput_lemonade select ~ label.lemonade_label, body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield .ginput_lemonade textarea ~ label.lemonade_label {
  position: relative;
  display: none;
}
body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type=text].is-empty ~ label.lemonade_label {
  position: absolute !important;
  display: block !important;
}
body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type=text], body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type=email], body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type=url], body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type=password], body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type=search], body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type=number], body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type=tel], body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type=range], body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type=date], body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type=month], body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type=week], body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type=time], body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type=datetime], body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type=datetime-local], body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield .ginput_lemonade input[type=color], body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield .ginput_lemonade select, body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield .ginput_lemonade textarea {
  padding: 15px 10px !important;
}
body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield.checkbox > .ginput_container input[type=checkbox], body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield.checkbox > .ginput_container label:after, body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield.checkbox > .ginput_container label:after, body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield.checkbox > .ginput_container label:before, body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield.checkbox > .ginput_container label:before {
  top: 25px !important;
}
body.forge3-questionnaire.aagf-styles .gform_wrapper .gfield.fileupload.multiple-files .gfield_label ~ .ginput_container {
  padding-top: 0 !important;
}
body.forge3-questionnaire .gf_list_2col .gchoice img {
  padding-top: 10px !important;
}
body.forge3-questionnaire .gfield_html h6 {
  font-size: 1em !important;
  font-weight: 600 !important;
  line-height: 1.4em !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  color: #ea4c5f;
}
body.forge3-questionnaire .gfield_html p {
  font-family: Open Sans;
  font-size: 0.9em;
  line-height: 32px;
  font-weight: 400;
}

body.aa-content-editor * {
  pointer-events: none;
}
body.aa-content-editor .aa-content-editable {
  pointer-events: initial;
  outline: 2px solid rgba(233, 162, 38, 0.5);
  outline-offset: 4px;
  transition: outline 0.2s ease-in-out;
  cursor: pointer;
  position: relative;
  z-index: 2;
}
body.aa-content-editor .aa-content-editable .aa-content-editor-add {
  pointer-events: initial;
  position: absolute;
  border-radius: 50%;
  top: -5px;
  left: 50%;
  transform: translateX(-50%) translateY(-50%) scale(1);
  padding: 3px;
  opacity: 0.1;
  background-color: rgba(233, 162, 38, 0.75);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 100;
  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, opacity 0.2s ease-in-out;
  color: #fff !important;
  font-size: 20px !important;
}
body.aa-content-editor .aa-content-editable .aa-content-editor-add:hover {
  background-color: #e9a226;
  transform: translateX(-50%) translateY(-50%) scale(1.2);
}
body.aa-content-editor .aa-content-editable .aa-content-editor-add.after {
  top: auto;
  bottom: -5px;
  transform: translateX(-50%) translateY(50%) scale(1);
}
body.aa-content-editor .aa-content-editable .aa-content-editor-add.after:hover {
  background-color: #e9a226;
  transform: translateX(-50%) translateY(50%) scale(1.2);
}
body.aa-content-editor .aa-content-editable:hover {
  outline: 2px solid #E9A226;
  z-index: 3;
}
body.aa-content-editor .aa-content-editable:hover .aa-content-editor-add {
  opacity: 1;
}
body.aa-content-editor .aa-content-editable.aa-is-open {
  outline: 4px solid #E9A226;
}
body.aa-content-editor .aa-content-editable.aa-removed {
  display: none;
}
body.aa-content-editor .aa-content-editable.loading {
  opacity: 0.5;
}