/* Overrides */
.et_header_style_left .logo_container {
  position: relative !important;
  width: auto;
}

#area15-notification {
  position: absolute;
  width: 100%;
  top: 76px;
  z-index: 999999;
}
@media (max-width: 1023px) {
  #area15-notification {
    top: 0;
  }
}

@media (max-width: 1023px) {
  .admin-bar #area15-notification {
    top: 0;
  }
}

textarea,
input[type=button],
input[type=date],
input[type=datetime-local],
input[type=email],
input[type=number] input[type=submit],
input[type=text] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
}

#area15-notification-close {
  cursor: pointer;
}

.home .et-fb-root-ancestor .et-overlay-item,
.page-id-449 .et-fb-root-ancestor .et-overlay-item,
.page-id-9996 .et-fb-root-ancestor .et-overlay-item {
  opacity: 1; /*shows hidden overlay items when using the visual Divi Builder*/
}
.home .et-overlay-item,
.page-id-449 .et-overlay-item,
.page-id-9996 .et-overlay-item {
  opacity: 0; /*hides overlay items by default*/
  margin-bottom: 0px;
}
.home .et-overlay-item, .home .et-overlay-image,
.page-id-449 .et-overlay-item,
.page-id-449 .et-overlay-image,
.page-id-9996 .et-overlay-item,
.page-id-9996 .et-overlay-image {
  transition: all 400ms !important; /*sets transition speed of all overlay items*/
}
.home .et-overlay-container:hover .et-overlay-item,
.page-id-449 .et-overlay-container:hover .et-overlay-item,
.page-id-9996 .et-overlay-container:hover .et-overlay-item {
  opacity: 1; /*reveals hidden overlay items on hover*/
}
.home .et-overlay-container:hover .et-overlay-image,
.page-id-449 .et-overlay-container:hover .et-overlay-image,
.page-id-9996 .et-overlay-container:hover .et-overlay-image {
  /*add new styles here to change image on hover*/
}
.home .et-overlay-container:hover .et-overlay-image.et-scale,
.page-id-449 .et-overlay-container:hover .et-overlay-image.et-scale,
.page-id-9996 .et-overlay-container:hover .et-overlay-image.et-scale {
  transform: scale(1.2); /*adjust scale of image here*/
}
.home .et-overlay-container:hover .et-overlay-image.et-rotate,
.page-id-449 .et-overlay-container:hover .et-overlay-image.et-rotate,
.page-id-9996 .et-overlay-container:hover .et-overlay-image.et-rotate {
  transform: scale(1.4) rotateZ(10deg) !important; /*adjust rotation of image and scale needed for rotation here*/
}
.home .et-overlay-container:hover .et-overlay-item.move-up,
.page-id-449 .et-overlay-container:hover .et-overlay-item.move-up,
.page-id-9996 .et-overlay-container:hover .et-overlay-item.move-up {
  margin-bottom: 15% !important; /*adjust how far you want the overlay item to move up*/
}
.home .et-overlay-container:hover .et-overlay-item.move-down,
.page-id-449 .et-overlay-container:hover .et-overlay-item.move-down,
.page-id-9996 .et-overlay-container:hover .et-overlay-item.move-down {
  margin-top: 10%; /*adjust how far you want the overlay item to move down*/
}

@media only screen and (min-width: 1024px) {
  body.et_fullwidth_nav #main-header .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 1140px;
    margin: 0 auto;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .et_header_style_left #et-top-navigation {
    position: relative;
    flex: 1;
    width: auto !important;
    top: 0;
    right: 0;
    padding: 0 !important;
  }
  .et_header_style_left #et-top-navigation nav#top-menu-nav {
    display: flex;
    align-items: center;
    float: none;
  }
  .et_header_style_left #et-top-navigation nav > ul > li > a {
    padding-bottom: 0 !important;
  }
  .et_header_style_left #et-top-navigation #top-menu {
    display: flex;
    flex: 1;
    justify-content: flex-end;
    float: none;
    padding: 0 22px;
  }
  .et_header_style_left #et-top-navigation #top-menu li {
    display: inline-block !important;
  }
}
@media (min-width: 481px) {
  .auth0-lock.auth0-lock .auth0-lock-cred-pane {
    height: auto !important;
  }
}
/* Gravity Forms */
.gform_legacy_markup_wrapper {
  margin-bottom: 16px;
  margin-top: 16px;
  max-width: 100%;
}

.gform_legacy_markup_wrapper form {
  text-align: left;
  max-width: 100%;
  margin: 0 auto;
}

.gform_legacy_markup_wrapper *, .gform_legacy_markup_wrapper :after, .gform_legacy_markup_wrapper :before {
  box-sizing: border-box !important;
}

.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  font-size: inherit;
  font-family: inherit;
  padding: 5px 4px;
  letter-spacing: normal;
}

.gform_legacy_markup_wrapper ul.gform_fields {
  margin: 0 !important;
  list-style-type: none;
  display: block;
}

.gform_legacy_markup_wrapper ul, html > body .entry ul {
  text-indent: 0;
}

.gform_legacy_markup_wrapper form li, .gform_legacy_markup_wrapper li {
  margin-left: 0 !important;
  list-style-type: none !important;
  list-style-image: none !important;
  list-style: none !important;
  overflow: visible;
}

.gform_legacy_markup_wrapper ul li.gfield {
  clear: both;
}

.gform_legacy_markup_wrapper ul li:after, .gform_legacy_markup_wrapper ul li:before, .gform_legacy_markup_wrapper ul.gform_fields {
  padding: 0;
  margin: 0;
  overflow: visible;
}

.gform_legacy_markup_wrapper label.gfield_label, .gform_legacy_markup_wrapper legend.gfield_label {
  font-weight: 700;
  font-size: inherit;
}

.gform_legacy_markup_wrapper .top_label .gfield_label, .gform_legacy_markup_wrapper legend.gfield_label {
  display: -moz-inline-stack;
  display: inline-block;
  line-height: 1.3;
  clear: both;
}

body .gform_legacy_markup_wrapper .top_label div.ginput_container {
  margin-top: 8px;
}

.gform_legacy_markup_wrapper input.large, .gform_legacy_markup_wrapper input.medium, .gform_legacy_markup_wrapper input.small, .gform_legacy_markup_wrapper select.large, .gform_legacy_markup_wrapper select.medium, .gform_legacy_markup_wrapper select.small {
  width: 100%;
}

.gform_legacy_markup_wrapper .gform_footer {
  padding: 16px 0 10px 0;
  margin: 16px 0 0 0;
  clear: both;
  width: 100%;
}

.gform_legacy_markup_wrapper .gf_hidden, .gform_legacy_markup_wrapper .gform_hidden, .gform_legacy_markup_wrapper input.gform_hidden, .gform_legacy_markup_wrapper input[type=hidden] {
  display: none !important;
  max-height: 1px !important;
  overflow: hidden;
}

.gform_legacy_markup_wrapper .gform_validation_container, .gform_validation_container, body .gform_legacy_markup_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container, body .gform_legacy_markup_wrapper li.gform_validation_container, body .gform_legacy_markup_wrapper ul.gform_fields li.gfield.gform_validation_container {
  display: none !important;
  position: absolute !important;
  left: -9000px;
}

body .gform_legacy_markup_wrapper ul li.gfield {
  margin-top: 16px;
  padding-top: 0;
}

@media only screen and (min-width: 641px) {
  .gform_legacy_markup_wrapper .gform_body {
    width: 100%;
  }
  .gform_legacy_markup_wrapper .hidden_label input.large, .gform_legacy_markup_wrapper .hidden_label select.large, .gform_legacy_markup_wrapper .top_label input.large, .gform_legacy_markup_wrapper .top_label select.large {
    width: 100%;
  }
  .gform_legacy_markup_wrapper ul.gform_fields li.gfield {
    padding-right: 16px;
  }
}
/* Cookie Notice */
#cookie-notice {
  padding-right: 70px;
}
#cookie-notice .cn-close-icon {
  display: none;
}
#cookie-notice .cookie-notice-container {
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
  padding: 15px;
}
#cookie-notice .cookie-notice-container #cn-notice-buttons {
  display: flex;
}
#cookie-notice .cookie-notice-container #cn-notice-text {
  flex: 1;
  margin-bottom: 0;
  line-height: 15px;
  text-align: left;
}
@media (max-width: 767px) {
  #cookie-notice .cookie-notice-container {
    display: block;
    padding-top: 7.5px;
    padding-bottom: 7.5px;
  }
  #cookie-notice .cookie-notice-container #cn-notice-buttons {
    margin-top: 7.5px;
  }
  #cookie-notice .cookie-notice-container #cn-notice-buttons .cn-button:first-child {
    margin-left: 0;
  }
}
@media (min-width: 1240px) {
  #cookie-notice {
    padding-left: 70px;
  }
}

/* accessiBe Widget */
.acsb-custom-trigger {
  position: fixed;
  display: inline-block;
  box-sizing: border-box;
  right: 20px;
  bottom: 78px;
  width: 48px;
  height: 48px;
  background-color: rgb(209, 34, 41);
  border-radius: 30px;
  border: 3px solid rgb(209, 34, 41);
  cursor: pointer;
  z-index: 999999;
}
.acsb-custom-trigger svg {
  position: absolute;
  max-width: 65%;
  max-height: 65%;
  overflow: visible;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  visibility: visible;
  opacity: 1;
}
.acsb-custom-trigger svg circle, .acsb-custom-trigger svg g, .acsb-custom-trigger svg path, .acsb-custom-trigger svg rect {
  fill: rgb(242, 242, 243) !important;
}

/* React Infinite Calendar */
.Cal__Container__root {
  width: 100% !important;
}

.entry-content .Cal__Container__root ul {
  padding: 0;
  line-height: inherit;
}

.Cal__MonthList__root {
  overflow-x: hidden !important;
}

.Cal__Weekdays__day::marker {
  content: "";
}

/*# sourceMappingURL=area15-overrides.css.map */
