/*
Tags: oki, astriata
*/

@import "oki2f5a.css";

body {
  overflow-x: hidden;
}
a.long-url {
  word-break: break-all;
  overflow-wrap: anywhere;
}

a[target="_blank"]:not(:has(span, img, svg, strong, em, i, b))::after {
  content: " (opens in new window)";
}

p code {
  word-break: break-all;
  overflow-wrap: anywhere;
}
/* Base main columns */
.oki-page-content-area,
.oki-main-column,
.oki-main-column-full {
  padding: 0;
}
body *[id] {
  scroll-margin-top: 115px;
}
Theme Name: OKI-Astriata
Author: Astriata, LLC.
Author URI: https://astriata.com
Template: hello-elementor
Text Domain: oki-astriata
Description: OKI WordPress Website Theme created by Astriata, LLC.
Version: 1.0.0
.oki-single-page-wrapper > .e-con-inner > .elementor-element {
  width: 100%;
}

@media (max-width: 767px) {
  .oki-page-content-area,
  .oki-related-info-bottom {
    padding-left: 20px;
    padding-right: 20px;
  }

  #breadcrumbs {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .oki-page-content-area {
    padding-left: 36px;
    padding-right: 36px;
  }

  .oki-related-info-bottom {
    padding-left: 46px;
    padding-right: 46px;
  }

  #breadcrumbs {
    padding-left: 26px;
    padding-right: 26px;
  }
}

@media (min-width: 1025px) and (max-width: 1445px) {
  .oki-page-content-area {
    padding-left: 54px;
    padding-right: 54px;
  }

  .oki-related-info-bottom {
    padding-left: 64px;
    padding-right: 64px;
  }

  #breadcrumbs {
    padding-left: 44px;
    padding-right: 44px;
  }
}

/* Base content area elements */
h2.elementor-heading-title.elementor-size-default {
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap;
  align-items: center;
  gap: 9px;
}

h2.elementor-heading-title.elementor-size-default:before {
  content: "";
  display: flex;
  width: 22px;
  height: 22px;
  min-width: 22px;
  background-color: #c6d654;
  border-radius: 10rem;
}

/* BIO List */
.biolist-elementor-widget {
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
  align-items: start;
  align-content: center;
  gap: clamp(20px, 3.5rem, 100px);
}

.biolist-elementor-widget img {
  width: clamp(100px, 12rem, 180px);
  border-radius: 30rem;
  margin-bottom: 1.5rem;
}

.executive-staff .biolist-elementor-widget img {
  width: clamp(130px, 14rem, 220px);
}

.executive-staff .biolist-elementor-widget .person-info {
  width: clamp(160px, 24vw, 280px);
}

.biolist-elementor-widget .person-info,
.biolist-elementor-widget .person-info > a {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-content: center;
  align-items: center;
  justify-content: center;
  width: clamp(130px, 22vw, 280px);
  text-align: center;
}

.biolist-elementor-widget .person-info .person-name {
  font-size: 18px;
  font-weight: 600;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .biolist-elementor-widget .person-info .person-name {
    font-size: 18px;
  }

  .biolist-elementor-widget .person-info .person-title,
  .biolist-elementor-widget .person-info .person-email {
    font-size: 15px;
  }
}

@media (max-width: 767px) {
  .biolist-elementor-widget .person-info .person-name {
    font-size: 14px;
  }
}

/* Header Banner area */
img.page-banner-img {
  position: absolute;
  z-index: -1;
  max-height: 400px;
  min-width: 50%;
  right: 0;
  top: 0;
}

.banner-in {
  min-height: 400px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 64px 0%;
  max-width: 1140px;
  max-width: var(--content-width);
  margin: 0 auto;
  flex-wrap: wrap;
  flex-direction: column;
}
.banner-title,
.banner-subtitle {
  max-width: 585px;
}

@media (min-width: 1025px) and (max-width: 1445px) {
  .banner-in {
    padding: 4% 54px;
  }
}

@media (max-width: 991px) {
  .banner-in {
    padding-top: 5rem;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .banner-in {
    padding-left: 36px;
    padding-right: 36px;
  }
  .banner-title,
  .banner-subtitle {
    max-width: 50vw;
  }
}

@media (max-width: 767px) {
  .banner-in {
    padding-left: 20px;
    padding-right: 20px;
  }
  .banner-title,
  .banner-subtitle {
    max-width: 55vw;
  }
}

img.page-banner-gradation {
  position: absolute;
  z-index: -1;
  max-height: 400px;
  min-width: 100%;
  right: 0;
  top: 0;
}

.okibanner-elementor-widget {
  position: relative;
  height: 470px;
}

.banner-title h1,
.banner-subtitle {
  color: white;
}

.banner-subtitle {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.333;
}

@media (max-width: 1024px) {
  .banner-subtitle {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  .banner-subtitle {
    font-size: 15px;
  }
}

@media (max-width: 550px) {
  .banner-subtitle {
    font-size: 14px;
  }
}

@media (min-width: 1025px) and (max-width: 1445px) {
  .banner-title,
  .banner-subtitle {
    max-width: 525px;
  }
}

@media (max-width: 550px) {
  .banner-title,
  .banner-subtitle {
    max-width: 80vw;
  }
}

img.page-banner-gradation-curves {
  position: absolute;
  top: 160px;
}

.elementor-element.elementor-element-02b85d9 {
  --gap: 0;
}

.elementor-location-single.page.type-page.status-publish.hentry > .e-con-full {
  padding: 0;
}
/* Top/utility Nav */
.oki-top-nav.elementor-widget-n-menu {
  --n-menu-direction: column;
  --n-menu-wrapper-display: flex;
  --n-menu-content-display: flex;
  --n-menu-heading-display: flex;
  --n-menu-heading-justify-content: initial;
  --n-menu-title-color-normal: white;
  --n-menu-title-color-active: #58d0f5;
  --n-menu-icon-color: var(--n-menu-title-color-normal);
  --n-menu-icon-color-active: var(--n-menu-title-color-active);
  --n-menu-icon-color-hover: var(--n-menu-title-color-hover);
  --n-menu-title-normal-color-dropdown: var(--n-menu-title-color-normal);
  --n-menu-title-active-color-dropdown: var(--n-menu-title-color-active);
  --n-menu-title-hover-color-fallback: #ffd629;
  --n-menu-title-font-size: 1rem;
  --n-menu-title-justify-content: initial;
  --n-menu-title-flex-grow: initial;
  --n-menu-title-justify-content-mobile: initial;
  --n-menu-title-space-between: 0px;
  --n-menu-title-distance-from-content: 0px;
  --n-menu-title-color-hover: #ffd629;
  --n-menu-title-padding: 0.5rem 1rem;
  --n-menu-title-transition: 0.3s;
  --n-menu-title-line-height: 1.5;
  --n-menu-title-order: initial;
  --n-menu-title-direction: initial;
  --n-menu-title-align-items: center;
  --n-menu-toggle-align: center;
  --n-menu-toggle-icon-wrapper-animation-duration: 500ms;
  --n-menu-toggle-icon-hover-duration: 500ms;
  --n-menu-toggle-icon-size: 20px;
  --n-menu-toggle-icon-color: #1f2124;
  --n-menu-toggle-icon-color-hover: var(--n-menu-toggle-icon-color);
  --n-menu-toggle-icon-color-active: var(--n-menu-toggle-icon-color);
  --n-menu-toggle-icon-border-radius: initial;
  --n-menu-toggle-icon-padding: initial;
  --n-menu-toggle-icon-distance-from-dropdown: 0px;
  --n-menu-icon-align-items: center;
  --n-menu-icon-order: initial;
  --n-menu-icon-gap: 5px;
  --n-menu-dropdown-content-max-width: initial;
  --n-menu-dropdown-content-box-border-color: #fff;
  --n-menu-dropdown-content-box-border-inline-start-width: medium;
  --n-menu-dropdown-content-box-border-block-end-width: medium;
  --n-menu-dropdown-content-box-border-block-start-width: medium;
  --n-menu-dropdown-content-box-border-inline-end-width: medium;
  --n-menu-dropdown-content-box-border-style: none;
  --n-menu-dropdown-headings-height: 0px;
  --n-menu-divider-border-width: var(--n-menu-divider-width, 2px);
  --n-menu-open-animation-duration: 500ms;
  --stretch-width: 100%;
  --stretch-left: initial;
  --stretch-right: initial;
}

.elementor-location-header .oki-top-nav .elementor-element {
  padding: 0;
}

.elementor-location-header > .elementor-element:first-child {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}

.elementor-location-header
  .oki-top-nav
  .elementor-element
  .e-child:first-child {
  height: 49px;
  background: #002157;
  color: white;
}

.elementor-location-header
  .elementor-widget-n-menu
  .e-n-menu-title:not(.e-current):not(:hover)
  .e-n-menu-title-container
  .e-n-menu-title-text {
}

.elementor-location-header
  .oki-top-nav.elementor-widget-n-menu
  .e-n-menu-title:not(.e-current),
.elementor-location-header
  .oki-top-nav.elementor-widget-n-menu
  .e-n-menu-title:not(.e-current) {
  border-bottom: 3px solid #002157;
}

.elementor-location-header
  .oki-top-nav.elementor-widget-n-menu
  .e-n-menu-title:hover:not(.e-current),
.elementor-location-header
  .oki-top-nav.elementor-widget-n-menu
  .e-n-menu-title:hover:not(.e-current) {
  border-bottom: 3px solid #ffd629;
}

.elementor-location-header
  .oki-top-nav
  .elementor-element
  .e-child:first-child
  .e-con-inner {
  padding: 6px 0;
}

.oki-top-nav .elementor-nav-menu--dropdown {
  background: var(--e-global-color-primary, #002157);
}

.oki-top-nav .elementor-nav-menu--dropdown .elementor-sub-item:hover,
.oki-top-nav .elementor-nav-menu--dropdown .elementor-sub-item:focus,
.oki-top-nav .elementor-nav-menu--dropdown .elementor-sub-item:active {
  background: var(--e-global-color-primary, #002157);
}

.oki-top-nav .sub-menu.elementor-nav-menu--dropdown .menu-item {
  display: flex;
  flex-wrap: wrap;
  padding: 0 0 0 2px;
  min-width: max(10vw, 200px);
}

.oki-top-nav .sub-menu.elementor-nav-menu--dropdown .menu-item:after {
  content: "";
  display: block;
  height: 3px;
  width: 100%;
  background: var(--e-global-color-primary, #002157);
}

.oki-top-nav .sub-menu.elementor-nav-menu--dropdown .menu-item:hover:after,
.oki-top-nav .sub-menu.elementor-nav-menu--dropdown .menu-item:focus:after,
.oki-top-nav .sub-menu.elementor-nav-menu--dropdown .menu-item:active:after {
  background: var(--n-menu-title-color-hover);
}

/* Content area accordion */
/* .elementor-widget-n-accordion .e-n-accordion-item-title-icon span {
    margin-top: -10px !important;
}
*/

.e-n-accordion
  > .e-n-accordion-item
  > .e-n-accordion-item-title:hover
  .e-closed
  svg
  circle,
.e-n-accordion
  > .e-n-accordion-item
  > .e-n-accordion-item-title:focus
  .e-closed
  svg
  circle {
  fill: #ffd629;
}

.oki-single-page-wrapper a {
  text-decoration: underline;
}

.oki-email-contact-content p {
  margin-bottom: unset;
}

.oki-email-contact .oki-email-contact-img {
  width: 100px;
  height: 100px;
  min-width: 100px;
}

.elementor-icon-box-wrapper:hover i::before,
.elementor-icon-box-wrapper:focus i::before {
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}

.elementor-23496 .elementor-element.elementor-element-8b944eb {
  padding: unset;
}
/*** Links Start ***/
.elementor-kit-13 a:focus {
  color: #002157;
}

.elementor-icon-box-wrapper:hover .elementor-icon-box-title a,
.elementor-icon-box-wrapper:focus .elementor-icon-box-title a {
  color: var(--e-global-color-accent);
}

.oki-main-column a:hover,
.oki-main-column a:focus {
  text-decoration: underline;
  color: #002157;
}

.oki-side-column a:hover,
.oki-side-column a:focus {
  text-decoration: underline;
}

.oki-single-page-wrapper a.elementor-button {
  text-decoration: none;
}

a.elementor-button:hover,
a.elementor-button:focus {
  text-decoration: none;
}

.oki-side-column a.elementor-button:hover,
.oki-side-column a.elementor-button:focus {
  text-decoration: none;
}

.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button,
.elementor-blockquote--button-skin-classic .elementor-blockquote__tweet-button,
.elementor-blockquote--button-skin-bubble
  .elementor-blockquote__tweet-button:hover,
.elementor-blockquote--button-skin-classic
  .elementor-blockquote__tweet-button:hover {
  text-decoration: none;
}

.elementor-widget-breadcrumbs a:hover,
.elementor-widget-breadcrumbs a:focus {
  text-decoration: underline;
}

.oki-email-contact-text .elementor-widget-button a:hover,
.oki-email-contact-text .elementor-widget-button a:focus {
  text-decoration: none;
}

.oki-email-contact a.elementor-button {
  text-decoration: none;
}

p#breadcrumbs a {
  color: #002157;
  text-decoration: none;
}

.oki-meeting-schedule a.elementor-button:hover,
.oki-meeting-schedule a.elementor-button:focus {
  text-decoration: none;
}

p#breadcrumbs a:hover,
p#breadcrumbs a:focus {
  text-decoration: underline;
  color: #1a73b7;
}

.sidebar-blue-box a {
  text-decoration: underline;
  color: #fff;
}
.sidebar-blue-box ul li a:hover,
.sidebar-blue-box ul li a:focus {
  color: #ffd629 !important;
}
.sidebar-blue-box .elementor-widget-container p a:hover,
.sidebar-blue-box .elementor-widget-container p a:focus,
.sidebar-blue-box .elementor-widget-container h4 a:hover,
.sidebar-blue-box .elementor-widget-container h4 a:focus {
  color: #ffd629;
}

.sidebar-blue-box .elementor-icon-box-wrapper:hover a,
.sidebar-blue-box .elementor-icon-box-wrapper:focus a,
.sidebar-blue-box .elementor-icon-box-wrapper:hover .pdf,
.sidebar-blue-box .elementor-icon-box-wrapper:hover .pdf {
  color: #ffd629 !important;
}

.sidebar-blue-box .elementor-icon-box-wrapper:hover .elementor-icon-box-title a,
.sidebar-blue-box
  .elementor-icon-box-wrapper:hover
  .elementor-icon-box-title
  .pdf {
  color: white;
}

.sidebar-blue-box .elementor-icon-box-wrapper .elementor-icon-box-title .pdf {
  font-weight: 400;
}

.sidebar-blue-box .elementor-icon-box-wrapper:hover i::before {
  fill: #ffd629;
  color: #ffd629;
  border-color: #ffd629;
}
.sidebar-blue-box article.has-post-thumbnail a {
  text-decoration: none;
}
.sidebar-blue-box .sidebar-thumbnail-link.dark-bg a {
  text-decoration: none;
}
.gray-text-box .oki-dark-blue-link a {
  color: #002157;
}
.gray-blue-text-box .elementor-icon-box-title a:hover,
.gray-blue-text-box .elementor-icon-box-title a:focus {
  color: #1a73b7;
}
.gray-text-box .oki-dark-blue-link a:hover,
.gray-text-box .oki-dark-blue-link a:focus {
  color: #1a73b7;
}
.oki-related-info-bottom .elementor-post__card:hover a,
.oki-related-info-bottom .elementor-post__card:focus a {
  color: #1a73b7;
  text-decoration: underline;
}

.oki-related-info-bottom a {
  color: #002157;
  text-decoration: none;
}

.oki-related-info-bottom a:hover,
.oki-related-info-bottom a:focus {
  color: #1a73b7;
  text-decoration: underline;
}

#white-link a:hover,
#white-link a:focus {
  color: var(--e-global-color-3c3babc, #1cbbed) !important;
}

.elementor-23654
  .oki-add-my-voice.elementor-element.elementor-global-23286
  a.elementor-cta__button:hover,
.elementor-23654
  .oki-add-my-voice.elementor-element.elementor-global-23286
  a.elementor-cta__button:focus,
.oki-add-my-voice a.elementor-cta__button:hover,
.oki-add-my-voice a.elementor-cta__button:focus {
  color: #fff !important;
  background-color: #002157 !important;
}

.elementor-23658
  .oki-stay-informed.elementor-element.elementor-global-23287
  .elementor-cta__button:hover
  .elementor-23658
  .oki-stay-informed.elementor-element.elementor-global-23287
  .elementor-cta__button:focus
  .oki-stay-informed
  a.elementor-cta__button:hover,
.oki-stay-informed a.elementor-cta__button:focus {
  color: #002157 !important;
  background-color: #fff !important;
}
/*** Links End ***/

/* "OKI" in body homepage */
.home-oki {
  display: inline-block;
  font-family: "Roboto Condensed", Sans-Serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 46px;
}

.sidebar-blue-box .elementor-icon-box-wrapper .elementor-icon-box-title .pdf,
.sidebar-gray-box .elementor-icon-box-wrapper .elementor-icon-box-title .pdf,
.gray-text-box .elementor-icon-box-wrapper .elementor-icon-box-title .pdf,
.gray-blue-text-box .elementor-icon-box-wrapper .elementor-icon-box-title .pdf,
.accent-box-link-container
  .elementor-icon-box-wrapper
  .elementor-icon-box-title
  .pdf {
  font-weight: 400;
  text-decoration: none;
  display: inline-block;
}

h2.elementor-heading-title.elementor-size-default {
  align-items: baseline;
}
/*** Ordered Lists Start ***/
.oki-ol-li ol {
  padding: unset;
  counter-reset: myOrderedListItemsCounter;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.oki-ol-li ol li {
  list-style-type: none;
  position: relative;
  display: block;
  padding: 0 0 0 54px;
  min-height: 30px;
}

.oki-ol-li ol li::before {
  margin-right: 0.5em;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #002157;
  background-color: #bdbdbd;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  text-align: center;
  position: absolute;
  top: -0.5em;
  left: 0;
  counter-increment: myOrderedListItemsCounter;
  content: counter(myOrderedListItemsCounter);
  font-family: "Roboto Flex";
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
}

.oki-ol-li ol li > ol li > ol {
  list-style-type: initial;
  position: relative;
  margin-left: 36px !important;
  display: list-item;
  padding-left: 0px !important;
}

@media (max-width: 767px) {
  .oki-ol-li ol li {
    padding: 0 0 0 44px;
  }
  .oki-ol-li ol li::before {
    font-size: 14px;
    width: 30px;
    height: 30px;
  }
}

/* No bullets */
.oki-ol-li.oki-no-bullets ol > li > ol > li {
  padding: unset;
}

.oki-ol-li.oki-no-bullets ol > li > ol > li > ol {
  margin-top: 1rem;
  padding-left: 2rem;
}

.oki-ol-li.oki-no-bullets ol > li > ol > li:before {
  display: none;
}

.oki-ol-li.oki-no-bullets ol > li > ol > li > ol > li > ol {
  gap: 1rem;
}

.oki-ol-li.oki-no-bullets ol > li > ol {
  gap: 1rem;
}
/*** Ordered Lists End ***/
/*** Tabs ***/
.elementor-widget-n-tabs .e-n-tabs-heading {
  border-bottom: 2px solid #bdbdbd;
}
/*** Tabs ***/
@media (max-width: 1355px) {
  .elementor-element.elementor-element-786add3e.e-con-full.sidebar-blue-box.e-flex.e-con.e-child
    p {
    font-size: 16px;
    line-height: 1.2;
  }

  .elementor-element.elementor-element-786add3e.e-con-full.sidebar-blue-box.e-flex.e-con.e-child
    .elementor-button-text {
    font-size: 12px;
  }

  .elementor-element.elementor-element-786add3e.e-con-full.sidebar-blue-box.e-flex.e-con.e-child
    .elementor-button.elementor-button-link.elementor-size-sm {
    padding: 6px 10px 5px 10px;
  }

  .elementor-element.elementor-element-786add3e.e-con-full.sidebar-blue-box.e-flex.e-con.e-child
    .elementor-icon-box-wrapper
    .elementor-icon-box-title
    a {
    font-size: 14px;
  }

  .oki-main-column p {
    font-size: 16px;
    line-height: 1.5;
  }

  .oki-email-contact-text p,
  .oki-email-contact-text a.elementor-button {
    font-size: 14px;
    line-height: 1.5;
    text-wrap: balance;
  }
}

@media (max-width: 1080px) {
  .oki-page-content-area.e-con.e-flex > .e-con-inner {
    gap: 2rem;
  }
}

@media (min-width: 992px) and (max-width: 1040px) {
  .sidebar-blue-box
    .elementor-element.e-flex.e-con-boxed.e-con.e-child
    > .e-con-inner {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .sidebar-blue-box
    .elementor-element.e-flex.e-con-boxed.e-con.e-child
    > .e-con-inner
    > div {
    width: 100%;
  }
}

@media (max-width: 991.98px) {
  .oki-page-content-area.e-con.e-flex > .e-con-inner {
    flex-direction: column;
    gap: 2rem;
  }

  .oki-page-content-area.e-con.e-flex > .e-con-inner main {
    width: 100%;
  }

  .oki-page-content-area.e-con.e-flex > .e-con-inner aside {
    width: 100%;
  }

  .elementor-23535 .elementor-element.elementor-element-260ce84,
  .elementor-23535 .elementor-element.elementor-element-2712e1f {
    --width: 25%;
  }

  .elementor-23535 .elementor-element.elementor-element-e3e12f3 {
    --width: 18%;
  }

  .elementor-23535 .elementor-element.elementor-element-bbcb8ca {
    --width: 25%;
  }
}

@media (max-width: 767px) {
  .sidebar-blue-box
    .elementor-widget-icon-box.elementor-mobile-position-top
    .elementor-icon-box-wrapper,
  .sidebar-gray-box
    .elementor-widget-icon-box.elementor-mobile-position-top
    .elementor-icon-box-wrapper {
    display: flex;
    text-align: left;
    gap: 1rem;
    flex-direction: unset;
  }

  h2.elementor-heading-title.elementor-size-default:before {
    content: "";
    display: flex;
    min-width: 13px;
    width: 13px;
    height: 13px;
    background-color: #c6d654;
    border-radius: 50%;
  }
}
/* Events calendar styles */
:root {
  --tec-color-text-primary: #002157;
}

.oki-events-calendar-list article.tribe-events-calendar-list__event {
  flex-direction: row !important;
  flex-wrap: nowrap;
  justify-content: space-between !important;
}

.oki-events-calendar-list time.tribe-events-calendar-list__event-datetime {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.oki-events-calendar-list .tribe-events-calendar-list__event-extra-details {
  background: var(--Gray-for-Image-Boxes---F3F3F3, #f3f3f3);
  padding: 32px !important;
  color: var(--OKI-Blue---002157, #002157);
  font-family: Roboto Flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 500 !important;
  line-height: 20px;
  max-width: 270px;
}

span.calendar_day svg,
span.calendar_time svg {
  margin: 4px 12px -4px 0;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
  padding: 0;
  margin: 0;
  max-width: 100%;
}

a.tribe-events-calendar-list__event-title-link.tribe-common-anchor-thin,
h3.tribe-events-calendar-list__event-title.tribe-common-h6.tribe-common-h4--min-medium {
  color: var(--OKI-Blue---002157, #002157);
  /* OKI Desktop/News Title */
  font-family: Roboto Flex;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px; /* 133.333% */
}

.oki-events-calendar-list
  a.elementor-button.elementor-button-link.elementor-size-sm {
  display: inline-block;
  line-height: 1;
  font-size: 15px;
  padding: 9px 20px;
  text-align: center;
  transition: all 0.3s;
  font-family: "Roboto Flex", Roboto Flex, Sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  fill: var(--e-global-color-1202327);
  color: var(--e-global-color-1202327);
  background-color: var(--e-global-color-abb1896);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: var(--e-global-color-1202327);
  border-radius: 30px 30px 30px 30px;
}

.oki-events-calendar-list
  a.elementor-button.elementor-button-link.elementor-size-sm:hover,
.oki-events-calendar-list
  a.elementor-button.elementor-button-link.elementor-size-sm:active,
.oki-events-calendar-list
  a.elementor-button.elementor-button-link.elementor-size-sm:focus {
  color: var(--e-global-color-abb1896);
  background-color: var(--e-global-color-1202327);
  border-color: var(--e-global-color-1202327);
}

.oki-events-calendar-list .elementor-button-wrapper {
  margin-top: 18px;
}

@media (max-width: 810px) {
  .oki-events-calendar-list .tribe-events-calendar-list__event-extra-details {
    max-width: 100%;
  }

  .oki-events-calendar-list article.tribe-events-calendar-list__event {
    flex-direction: column-reverse !important;
    flex-wrap: nowrap;
    justify-content: space-between !important;
  }
}

.gray-blue-text-box
  .tribe-events-widget
  .tribe-events-widget-events-list__event-date-tag-datetime {
  flex-direction: column-reverse;
}

.gray-blue-text-box .tribe-events-widget-events-list__event-datetime {
  display: none;
}

.gray-blue-text-box .tribe-events-widget-events-list__view-more {
  display: none;
}

.gray-blue-text-box
  .tribe-events-widget
  .tribe-events-widget-events-list__event-row {
  padding-bottom: 16px;
  border-bottom: solid 1px var(--e-global-color-primary);
  gap: 12px;
  align-items: start;
}

/* Mega Menu area */
.mega-menu-container .elementor-widget-n-menu .e-n-menu-title:not(.e-current),
.mega-menu-container
  .elementor-widget-n-menu
  .e-n-menu-title:not(.e-current)
  a {
  border-bottom: 3px solid #fff;
}

.mega-menu-container
  .elementor-widget-n-menu
  .e-n-menu-title:hover:not(.e-current),
.mega-menu-container
  .elementor-widget-n-menu
  .e-n-menu-title:hover:not(.e-current)
  a {
  border-bottom: 3px solid #ffd629;
}

@media (max-width: 1440px) {
  .mega-menu-container
    .elementor-widget-n-menu
    .e-n-menu-title:hover:not(.e-current),
  .mega-menu-container
    .elementor-widget-n-menu
    .e-n-menu-title:hover:not(.e-current)
    a {
    border-bottom: 1px solid #1a73b7 !important;
  }
}

xx.mega-menu-container {
  --gap: 0;
}

.oki-mega-menu {
  position: absolute;
  right: 0;
  bottom: -30px;
  max-width: calc(100% - 400px) !important;
}

.elementor-editor-active .oki-mega-menu {
  top: 0;
}

@media (max-width: 1024px) {
  .oki-mega-menu {
    bottom: unset;
  }
}

.mega-menu-container > .e-con-inner {
  --flex-direction: row;
  --justify-content: space-between;
  --align-content: center;
  --align-items: center;
  background-color: var(--white, #fff);
  max-width: 1680px;
  padding: 36px 0 0 0;
  position: relative;
  height: 57px;
}

.mega-menu-container > .e-con-inner:after {
  content: "";
  display: block;
  align-self: center;
  width: min(1803px, 100% + 4vw);
  height: 24px;
  bottom: -53px;
  text-align: center;
  right: -2vw;
  /* left: auto; */
  /* margin: 0 auto; */
  position: absolute;
  border-radius: 0px 0px 70px 100px;
  background: var(--White, #fff);
  z-index: 0;
}

.mega-menu-container > .e-con-inner > .elementor-element {
  z-index: 1;
}

.mega-menu-container
  > .e-con-inner
  .elementor-element-f7ccbd8.elementor-widget-image
  a
  img[src$=".svg"] {
  width: clamp(263px, 18vw, 363px);
}

.mega-menu-container
  > .e-con-inner
  .elementor-element-f7ccbd8.elementor-widget-image
  img {
  max-height: 72px;
  margin-top: 0px;
  max-height: 80px;
  margin-top: 22px;
}

.mega-menu-container .e--pointer-double-line .elementor-item:after,
.mega-menu-container .e--pointer-double-line .elementor-item:before,
.mega-menu-container .e--pointer-overline .elementor-item:after,
.mega-menu-container .e--pointer-overline .elementor-item:before,
.mega-menu-container .e--pointer-underline .elementor-item:after,
.mega-menu-container .e--pointer-underline .elementor-item:before {
  height: 2px;
  background-color: #ffd629;
}

.oki-mega-menu .e-n-menu-content > .elementor-element {
  border-bottom: 16px solid var(--OKI-Blue---002157, #002157);
  box-shadow: 0px 14px 14px 0px rgba(0, 0, 0, 0.3);
  border-top: 1px solid var(--Gray---Medium-Dark---A8A8A8, #a8a8a8);
  background: var(--Gray-for-Image-Boxes---F3F3F3, #f3f3f3);
  width: min(75vw, 1880px) !important;
  width: min(1802px, 100% + 4vw) !important;
  margin: 0 auto;
  padding: 75px 240px 22px 240px;
  top: -3px;
}

.oki-mega-menu nav ul.sub-menu.elementor-nav-menu--dropdown {
  display: block !important;
  background: var(--Gray---Light---E2E6E6, #e2e6e6);
  position: relative !important;
  margin-top: 0 !important;
  margin-left: 0 !important;
}

.oki-mega-menu .e-n-menu-content .elementor-widget-nav-menu a.elementor-item {
  display: inline-flex;
  width: auto;
  padding-left: 0;
}

.oki-mega-menu
  .e-n-menu-content
  .elementor-widget-nav-menu
  a.elementor-item
  .sub-arrow {
  display: none;
}

.oki-mega-menu .e-n-menu-content .elementor-widget-nav-menu ul.sub-menu {
  width: auto;
}

.oki-mega-menu
  .e-n-menu-content
  .elementor-widget-nav-menu
  ul.sub-menu
  li
  a.elementor-sub-item {
  padding-left: 0;
  margin-left: 0;
  /*border-left: 0;*/
  color: var(--OKI-Blue---002157, #002157);
  /* OKI Desktop/Mega Menu Links */
  font-family: Roboto Flex;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px; /* 133.333% */
  border-bottom: 2px solid transparent;
  display: inline-flex;
}

.oki-mega-menu
  .e-n-menu-content
  .elementor-widget-nav-menu
  ul.sub-menu
  li
  a.elementor-sub-item.elementor-item-active,
.oki-mega-menu
  .e-n-menu-content
  .elementor-widget-nav-menu
  ul.sub-menu
  li
  a.elementor-sub-item.highlighted,
.oki-mega-menu
  .e-n-menu-content
  .elementor-widget-nav-menu
  ul.sub-menu
  li
  a.elementor-sub-item:focus,
.oki-mega-menu
  .e-n-menu-content
  .elementor-widget-nav-menu
  ul.sub-menu
  li
  a.elementor-sub-item:hover {
  background: none;
  border-bottom: 2px solid #002157;
}

.mobile-utility-dropdown ul.sub-menu li a.elementor-sub-item:hover:before {
  background-color: #ffd629 !important;
}

.oki-mega-menu .e-n-menu-content > .elementor-element > .e-con-inner {
  --gap: 100px;
}

.oki-mega-menu
  .e-n-menu-content
  > .elementor-element
  > .e-con-inner
  > div:first-child {
  max-width: 400px !important;
  gap: 1em;
}

.mega-menu-container
  > .e-con-inner
  > .elementor-element.elementor-widget-image {
  z-index: 5;
}

.oki-mega-menu
  .e-n-menu-content
  > .elementor-element
  .elementor-heading-title:before {
  content: unset;
}

.oki-mega-menu
  .e-n-menu-content
  > .elementor-element
  .elementor-widget-image
  img {
  border-bottom: 10px solid var(--Yellow---FFD629, #ffd629);
  width: 100% !important;
  margin-top: 1.5em;
}

.oki-mega-menu .e-n-menu-content > .elementor-element {
  background: var(--Gray---Light---E2E6E6, #e2e6e6);
}

.elementor-widget-n-menu
  .e-n-menu[data-layout="dropdown"]
  .e-n-menu-toggle[aria-expanded="true"]
  + .e-n-menu-wrapper::after {
  content: "";
  position: fixed;
  left: 0;
  right: 0;
  top: 150px;
  bottom: 0;
  background-color: #002157;
  opacity: 0.9;
  z-index: -1;
}

.elementor-element.elementor-element-ec86bfa.e-con-full.e-flex.e-con.e-parent
  img {
  width: 100%;
}
@media (min-width: 769px) {
  li#mobile-about,
  li#mobile-news,
  li#mobile-careers,
  li#mobile-contact,
  li#mobile-search,
  li#mobile-translate {
    display: none;
  }
}
@media (max-width: 768px) {
  li[id^="mobile-"] .e-n-menu-dropdown-icon,
  li[id^="mobile-"] span.e-n-menu-title-text {
    color: inherit;
    --n-menu-title-normal-color-dropdown: #f3f3f3;
  }
  li[id^="mobile-"] .e-n-menu-title-container,
  .mega-menu-container
    .elementor-widget-n-menu
    li[id^="mobile-"].e-n-menu-title
    .e-n-menu-title-container {
    /*justify-content: center;
        gap: 12px;
        */
  }
  .mega-menu-container
    .elementor-widget-n-menu
    li[id^="mobile-"].e-n-menu-title:not(.e-current),
  .mega-menu-container
    .elementor-widget-n-menu
    li[id^="mobile-"].e-n-menu-title:hover:not(.e-current)
    .e-n-menu-title-text,
  .mega-menu-container
    .elementor-widget-n-menu
    li[id^="mobile-"].e-n-menu-title:hover:not(.e-current)
    .e-n-menu-dropdown-icon
    i {
    --n-menu-title-normal-color-dropdown: #f3f3f3;
    color: var(--n-menu-title-normal-color-dropdown) !important;
    background-color: var(--e-global-color-primary) !important;
    border: 0 !important;
  }

  .mega-menu-container
    .elementor-widget-n-menu
    li[id^="mobile-"].e-n-menu-title:hover:not(.e-current)
    .e-n-menu-title-text:hover {
    color: #ffd629 !important;
    text-decoration: underline !important;
  }

  #mobile-search .e-n-menu-title-container {
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    padding-top: 24px;
    text-transform: uppercase !important;
  }

  .mega-menu-container
    .elementor-widget-n-menu
    li[id^="mobile-"].e-n-menu-title:not(.e-current) {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }

  #mobile-about {
    padding-top: 17px !important;
  }
  #mobile-search {
    padding-bottom: 27px !important;
  }

  #mobile-search .e-n-menu-dropdown-icon {
    display: none;
  }
  li#mobile-search .e-n-menu-title-container {
    justify-content: center;
  }
  .mobile-utility-dropdown {
    background-color: #1a73b7 !important;
  }

  .mobile-utility-dropdown
    .elementor-widget-n-menu
    .e-n-menu[data-layout="dropdown"]
    .e-n-menu-content
    > .e-con,
  .mobile-utility-dropdown {
    padding: 0 2rem 1rem !important;
  }

  .oki-mega-menu .e-n-menu-content > .elementor-element {
    border: 0 !important;
  }

  .mobile-utility-dropdown ul.sub-menu.elementor-nav-menu--dropdown {
    background-color: #1a73b7 !important;
  }
  .mobile-utility-dropdown ul.sub-menu li a.elementor-sub-item:before {
    background-color: #fff !important;
  }

  .mobile-utility-dropdown a {
    color: #fff !important;
    font-size: 12px !important;
  }

  .mega-menu-container
    .elementor-widget-n-menu
    li[id^="mobile-"].e-n-menu-title,
  .mega-menu-container
    .elementor-widget-n-menu
    li[id^="mobile-"].e-n-menu-title
    a {
    border-bottom: none;
  }

  .mega-menu-container
    .elementor-widget-n-menu
    li[id^="mobile-"].e-n-menu-title:not(.e-current)
    .e-n-menu-title-container {
    /*justify-content: center;
		gap: 8px;*/
  }

  .mega-menu-container
    .elementor-widget-n-menu
    li[id^="mobile-"].e-n-menu-title:not(.e-current)
    .e-n-menu-title-container
    .e-n-menu-title-text {
    text-transform: capitalize;
  }
}

@media (max-width: 991px) {
  .oki-mega-menu
    .e-n-menu-content
    > .elementor-element
    > .e-con-inner
    > div:first-child {
    width: 100%;
  }

  .oki-mega-menu .e-n-menu-content > .elementor-element > .e-con-inner {
    flex-wrap: wrap;
    --gap: 0;
    justify-content: center;
    width: 100%;
  }

  .oki-mega-menu .e-n-menu-content > .elementor-element {
    width: 100% !important;
    padding: 2rem;
  }

  .oki-mega-menu
    .e-n-menu-content
    > .elementor-element
    .elementor-widget-image
    img {
    margin-top: 0;
  }

  .oki-mega-menu
    .e-n-menu-content
    > .elementor-element
    .elementor-widget-image {
    margin-top: 0;
  }

  .oki-mega-menu .e-n-menu-content > .elementor-element {
    box-shadow: none;
    border-bottom: none;
  }
}

@media (max-width: 768px) {
  .oki-mega-menu
    .e-n-menu-content
    > .elementor-element
    .elementor-widget-heading,
  .oki-mega-menu .e-n-menu-content > .elementor-element .elementor-widget-image,
  .oki-mega-menu
    .e-n-menu-content
    > .elementor-element
    .elementor-widget-text-editor {
    display: none;
  }
}

/*** Add to Any Share Widget ***/

@media (max-width: 767px) {
  .a2a_kit,
  .a2a_menu,
  .a2a_modal,
  .a2a_overlay {
    /*display: none !important;*/
  }
  .addtoany_shortcode {
    display: none;
  }
}

a.a2a_dd.addtoany_no_icon.addtoany_share_save.addtoany_share {
  background: url(../svg/share-page.svg);
  background-repeat: no-repeat;
  background-size: contain;
  text-indent: -9999px;
  width: 145px;
  height: 54px;
}

a.a2a_dd.addtoany_no_icon.addtoany_share_save.addtoany_share:hover,
a.a2a_dd.addtoany_no_icon.addtoany_share_save.addtoany_share:focus {
  background: url(../svg/share-page-hover.svg);
  background-repeat: no-repeat;
  background-size: contain;
  text-indent: -9999px;
  width: 145px;
  height: 54px;
}

.a2a_floating_style
  a.a2a_dd.addtoany_no_icon.addtoany_share_save.addtoany_share {
  background: url(../svg/share-page-mobile.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 45px;
  height: 45px;
}
.a2a_floating_style
  a.a2a_dd.addtoany_no_icon.addtoany_share_save.addtoany_share:hover,
.a2a_floating_style
  a.a2a_dd.addtoany_no_icon.addtoany_share_save.addtoany_share:focus {
  background: url(../svg/share-page-mobile-hover.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 45px;
  height: 45px;
}

@media (max-width: 767px) {
  .a2a_floating_style
    a.a2a_dd.addtoany_no_icon.addtoany_share_save.addtoany_share {
    background: url(../svg/share-page-mobile.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 24px;
    height: 24px;
    width: 45px;
    height: 45px;
  }
  .a2a_floating_style
    a.a2a_dd.addtoany_no_icon.addtoany_share_save.addtoany_share:hover,
  .a2a_floating_style
    a.a2a_dd.addtoany_no_icon.addtoany_share_save.addtoany_share:focus {
    background: url(../svg/share-page-mobile-hover.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 24px;
    height: 24px;
    width: 45px;
    height: 45px;
  }
}

.a2a_floating_style {
  display: none;
  z-index: 99 !important;
}
.a2a_floating_style.visible {
  display: block;
}

@media (max-width: 991px) {
  .okibanner-elementor-widget {
    height: calc(250px + 10vw);
  }

  a.a2a_dd.addtoany_no_icon.addtoany_share_save.addtoany_share {
    margin-top: calc(10px + 3vw);
    width: max(16vw, 100px);
  }

  .home a.a2a_dd.addtoany_no_icon.addtoany_share_save.addtoany_share {
    margin-top: unset;
  }
}

@media (max-width: 1023px) and (min-width: 768px) {
  .home
    .elementor-shortcode
    a.a2a_dd.addtoany_no_icon.addtoany_share_save.addtoany_share {
    background: url(../svg/share-page-mobile.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 45px;
    height: 45px;
    margin-right: 4px;
  }
}

/*** Add to Any Share Widget End ***/

img.page-banner-img {
  height: calc(92% - 3vw);
  width: auto;
  max-width: none;
}

img.page-banner-gradation {
  height: calc(92% - 3vw);
  max-width: none;
  width: 133vw;
  width: 110vw;
  left: 0;
}

@media (max-width: 991px) {
  img.page-banner-gradation {
    width: 160%;
  }
}

.banner-in {
  overflow: hidden;
  padding-bottom: 0;
}

img.page-banner-gradation-curves {
  bottom: 0;
  top: unset;
}

.okibanner-elementor-widget {
  overflow: hidden;
}

@media (min-width: 1920px) {
  img.page-banner-gradation-curves {
    width: 100%;
  }

  img.page-banner-img {
    height: 15vw;
    max-height: none;
  }

  img.page-banner-gradation {
    width: 120vw;
    height: 15vw;
    max-height: none;
  }

  .okibanner-elementor-widget {
    height: 20vw;
  }

  .banner-in {
    height: 16vw;
    overflow: hidden;
  }
}

.oki-top-nav .e--pointer-double-line .elementor-item:after,
.oki-top-nav .e--pointer-underline .elementor-item:after {
  background: var(--n-menu-title-color-hover);
}

.oki-top-nav .e-n-menu-content > .elementor-element {
  box-shadow: rgba(0, 0, 0, 0.3) 0px 14px 14px 0px;
  border-top: 1px solid var(--Gray---Medium-Dark---A8A8A8, #a8a8a8);
  background: var(--e-global-color-1202327);
}

.oki-top-nav .e-n-menu-content > .elementor-element a {
  color: white !important;
}
/*** Share Page Widget ***/
span.a2a_svg.a2a_s__default {
  background-color: #002157 !important;
}

.a2a_overlay {
  background: #002157eb !important;
}
/*** Share Page Widget ***/

/* Category Filters */
.postsgrid-categoryfilters--single-term,
.postsgrid-topicfilters--single-term {
  display: flex;
  padding: 4px 4px 4px 0px;
  align-items: center;
  gap: 8px;
  align-self: stretch;
}

.postsgrid-categoryfilters--terms-wrapper {
  display: flex;
  width: 314px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 16px;
}

.postsgrid-categoryfilters--single-term label {
  flex: 1 0 0;
  color: var(--OKI-Blue---002157, #002157);
  font-family: Roboto Flex;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 155.556% */
}

input.oki-filter-checkbox {
  width: 20px;
  height: 20px;
}
.elementor-element.elementor-widget.elementor-widget-wpdatatables {
  overflow-x: scroll;
  overflow-y: clip;
}
/* iFrame TIP Tables start */
h3#wdt-table-title-1 {
  display: none;
}
h3#wdt-table-title-2 {
  display: none;
}
/* iFrame TIP Tables end */
.elementor-location-footer > div:nth-child(2) > div {
  display: block;
}
.sidebar-thumbnail-link.dark-bg a:focus {
  color: #ffd629 !important;
}
.sidebar-thumbnail-link.dark-bg:hover a,
.sidebar-thumbnail-link.dark-bg:focus a {
  color: #ffd629 !important;
  text-decoration: underline;
}
@media (max-width: 375px) {
  .elementor-location-footer > div:nth-child(2) > div {
    margin-bottom: 1px;
  }
}

.oki-button-list {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

/* Homepage Highlights
.oki-home-highlight.elementor-cta--skin-cover .elementor-cta__content {
    padding: 0;
    display: flex;
    align-content: flex-end;
    height: 100%;
    min-height: 220px;
}

.oki-home-highlight .elementor-cta__content h3.elementor-cta__title {
    padding: 1rem 1.5rem 1rem;
    min-height: 78px;
    background: #002157CC;
}

.oki-home-highlight {
    max-width: 23% !important;
}
@media (max-width:1200px) {
    .oki-home-highlight {
        max-width: 47% !important;
        width:50%;
    }
}
@media (max-width:768px) {
    .oki-home-highlight {
        max-width: 100% !important;
        width:100%
    }
}

.oki-home-highlight .elementor-icon-wrapper {
    padding: 2rem;
    visibility: hidden;
    transition: visibility 0s linear;
}

.oki-home-highlight:hover .elementor-icon-wrapper {
    visibility: visible;
}

.oki-home-highlight:hover .elementor-cta__content h3.elementor-cta__title {
    background: none;
}

.oki-home-highlight .elementor-widget-container {
    height: 240px !important;
}

.oki-home-highlight a.elementor-cta {
    height: 100%;
}
END OF Homepage Highlights */

/**homepage highlights
.oki-home-highlight .elementor-widget-container {
    height: 100% !important;
}
**/

.oki-home-highlight.elementor-cta--skin-cover .elementor-cta__content {
  padding: 0;
  display: flex;
  align-content: flex-end;
}

.oki-home-highlight .elementor-widget-container {
  width: 315px;
  min-width: 315px;
}

.oki-home-highlight .elementor-cta,
.oki-home-highlight .elementor-cta {
}

.oki-home-highlight.elementor-cta--skin-cover .elementor-cta__content {
  min-height: 210px;
}

.oki-home-highlight .elementor-cta__content h3.elementor-cta__title {
  padding: 0.75rem 1.5rem 0.75rem;
  min-height: 64px;
  background: #002157cc;
}

@media (max-width: 1490px) {
}
@media (max-width: 1024px) {
  .oki-home-highlight.elementor-cta--skin-cover .elementor-cta__content {
    min-height: 210px;
  }
}
@media (max-width: 767px) {
  .oki-home-highlight.elementor-cta--skin-cover .elementor-cta__content {
    min-height: 30vw;
  }
  .oki-home-highlight .elementor-widget-container {
    /*width: 157px;
		height: 105px !important;*/
    width: 80vw;
    min-width: 157px;
  }
  .oki-home-highlight.elementor-cta--skin-cover .elementor-cta__content {
    /*max-height: 105px !important;*/
  }
  .oki-home-highlight .elementor-cta__content h3.elementor-cta__title {
    padding: 0.4rem 0.5rem 0.5rem;
    min-height: 36px;
    background: #002157cc;
  }
}

.oki-home-highlight .elementor-icon-wrapper {
  visibility: hidden;
  transition: visibility 0s linear;
}

.oki-home-highlight:hover .elementor-icon-wrapper {
  visibility: visible;
}

.oki-home-highlight:hover .elementor-cta__content h3.elementor-cta__title {
  background: none;
}

/* Social icons accessibility */
.elementor-23235
  .elementor-element.elementor-element-7fcb8cf
  .elementor-social-icon:focus
  i {
  color: #1cbbed;
}
/* End Social icons accessibility */
/*** Latest News Buttons ***/
.elementor-post-info__terms-list-item {
  padding: 7px 16px 7px 16px;
  background-color: #fff;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: var(--e-global-color-e1879cd);
  border-radius: 20px 20px 20px 20px;
  display: inline-block !important;
  margin-bottom: 10px;
}
/*** Latest News Buttons ***/
/*** Detail Bio Page ***/
.single-bio
  .elementor-widget-heading
  + .elementor-element
  .elementor-widget-image
  + .elementor-element
  span.post-navigation__prev--label:hover {
  color: unset !important;
}
.single-bio
  .elementor-widget-heading
  + .elementor-element
  .elementor-widget-image
  + .elementor-element
  span.post-navigation__next--label:hover {
  color: unset !important;
}
.single-bio a.oki-email-single-bio {
  margin-bottom: 20px;
  display: block;
  text-transform: lowercase;
}
.single-bio
  .elementor-post-navigation__prev.elementor-post-navigation__link
  a:hover,
.single-bio
  .elementor-post-navigation__prev.elementor-post-navigation__link
  a:focus,
.single-bio
  .elementor-post-navigation__next.elementor-post-navigation__link
  a:hover,
.single-bio
  .elementor-post-navigation__next.elementor-post-navigation__link
  a:focus {
  text-decoration: underline;
  color: #1a73b7;
}
.single-bio .elementor-post-navigation .elementor-post-navigation__link a {
  flex-direction: row-reverse;
  justify-content: start;
  gap: 10px;
}
.single-bio .elementor-post-navigation .fa-chevron-circle-left:before {
  content: "";
}
.single-bio .elementor-post-navigation .fa-chevron-circle-right:before {
  content: "";
}
.single-bio
  .elementor-post-navigation
  .elementor-post-navigation__prev.elementor-post-navigation__link
  a
  span.post-navigation__arrow-wrapper {
  width: 37px;
  height: 37px;
  background: url(https://okistg.wpengine.com/wp-content/uploads/2023/11/navigation.svg)
    no-repeat;
  background-size: contain;
}

.single-bio
  .elementor-post-navigation
  .elementor-post-navigation__prev.elementor-post-navigation__link
  a:hover
  span.post-navigation__arrow-wrapper,
.single-bio
  .elementor-post-navigation
  .elementor-post-navigation__prev.elementor-post-navigation__link
  a:focus
  span.post-navigation__arrow-wrapper {
  width: 37px;
  background: url(https://okistg.wpengine.com/wp-content/uploads/2023/11/navigation-hover.svg)
    no-repeat;
  background-size: contain;
}
.single-bio
  .elementor-post-navigation
  .elementor-post-navigation__next.elementor-post-navigation__link
  a
  span.post-navigation__arrow-wrapper {
  width: 37px;
  height: 37px;
  background: url(https://okistg.wpengine.com/wp-content/uploads/2023/11/navigation.svg)
    no-repeat;
  background-size: contain;
  transform: rotate(180deg);
}

.single-bio
  .elementor-post-navigation
  .elementor-post-navigation__next.elementor-post-navigation__link
  a:hover
  span.post-navigation__arrow-wrapper,
.single-bio
  .elementor-post-navigation
  .elementor-post-navigation__next.elementor-post-navigation__link
  a:focus
  span.post-navigation__arrow-wrapper {
  width: 37px;
  background: url(https://okistg.wpengine.com/wp-content/uploads/2023/11/navigation-hover.svg)
    no-repeat;
  background-size: contain;
}
.single-bio .elementor-post-navigation {
  gap: 25px;
  margin-top: 0.35rem;
}
.single-bio
  .elementor-widget-heading
  + .elementor-element
  .elementor-widget-image
  + .elementor-element {
  gap: unset;
}

@media (max-width: 768px) {
  .single-bio .elementor-widget-heading + .elementor-element {
    justify-content: center;
  }
  .single-bio
    .elementor-widget-heading
    + .elementor-element
    .elementor-widget-image
    + .elementor-element {
    justify-content: center;
    align-items: center;
    gap: unset;
  }
  .single-bio
    .elementor-widget-heading
    + .elementor-element
    .elementor-widget-post-navigation {
    align-self: center;
  }
  .single-bio a.oki-email-single-bio {
    margin-bottom: 20px;
    text-align: center;
    display: block;
    text-transform: lowercase;
  }
  .single-bio
    .elementor-widget-heading
    + .elementor-element
    .elementor-widget-image
    + .elementor-element
    h3 {
    text-align: center;
  }
  .single-bio
    .elementor-widget-heading
    + .elementor-element
    .elementor-widget-image
    + .elementor-element
    .elementor-post-navigation {
    margin-top: 30px;
    gap: 40px;
  }
  .single-bio
    .elementor-post-navigation__prev.elementor-post-navigation__link
    a:hover,
  .single-bio
    .elementor-post-navigation__prev.elementor-post-navigation__link
    a:focus,
  .single-bio
    .elementor-post-navigation__next.elementor-post-navigation__link
    a:hover,
  .single-bio
    .elementor-post-navigation__next.elementor-post-navigation__link
    a:focus {
    text-decoration: none;
  }
}
/*** End Detail Bio Page ***/
/*** Home Search ***/
body.home .fa-search:before {
  content: "";
  background: url(../svg/search.svg);
  display: block;
  width: 45px;
  height: 45px;
  background-repeat: no-repeat;
  background-size: contain;
}
body.home .elementor-search-form .elementor-search-form__container {
  gap: 10px;
}
body.home button.elementor-search-form__submit:hover .fa-search:before,
body.home button.elementor-search-form__submit:focus .fa-search:before {
  content: "";
  background: url(../svg/search-hover.svg);
  display: block;
  width: 45px;
  height: 45px;
  background-repeat: no-repeat;
  background-size: contain;
}
body.home button.elementor-search-form__submit:focus {
  border: unset;
}
@media (max-width: 1024px) {
  body.home .fa-search:before {
    content: "";
    background: url(../svg/search-white.svg);
    display: block;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: contain;
  }
  body.home button.elementor-search-form__submit:hover .fa-search:before,
  body.home button.elementor-search-form__submit:focus .fa-search:before {
    content: "";
    background: url(../svg/search-white.svg);
    display: block;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: contain;
  }
}
/*** End Home Search ***/

/*** H2 Green Dot ***/
.elementor-widget-text-editor .elementor-widget-container h2::before {
  content: "";
  display: flex;
  width: 22px;
  height: 22px;
  min-width: 22px;
  background-color: #c6d654;
  border-radius: 10rem;
}

.elementor-widget-text-editor .elementor-widget-container h2 {
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap;
  align-items: center;
  gap: 9px;
}
/*** End H2 Green Dot ***/

/*** Nav Active States ***/
.elementor-location-header
  .oki-top-nav
  a.elementor-sub-item.elementor-item-active {
  background-color: #002157 !important;
  color: #fff !important;
}
.elementor-location-header .oki-top-nav ul li ul li.current_page_item {
  background-color: #002157;
}
/*** End Nav Active States ***/

/*** Funding Dates Homepage ***/
.oki-important-funding-dates summary .e-n-accordion-item-title-text {
  display: flex;
  gap: 2rem;
}
.oki-important-funding-dates
  summary
  .e-n-accordion-item-title-text
  div:nth-child(1) {
  font-family: Roboto Flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  width: 30%;
  max-width: 30%;
}
.oki-important-funding-dates
  summary
  .e-n-accordion-item-title-text
  div:nth-child(2) {
  width: 70%;
  max-width: 70%;
}

.oki-important-funding-dates summary span.e-n-accordion-item-title-header {
  display: block;
  width: 100%;
}
.oki-important-funding-dates summary .e-n-accordion-item-title-text::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 60%;
  width: 6px;
  background-color: #002157;
  border-radius: 100px;
}

@media (min-width: 638px) {
  .oki-important-funding-dates
    summary
    .e-n-accordion-item-title-text
    div:nth-child(1) {
    min-width: 180px;
  }
  .oki-home-events
    .oki-event-list
    header.tribe-events-widget-events-list__event-header
    > div:nth-child(1) {
    min-width: 180px;
  }
}

.oki-top-level-section
  .oki-event-list
  header.tribe-events-widget-events-list__event-header {
  gap: 2rem !important;
}

/*** End Funding Dates Homepage ***/

/*** Sidebar events list ***/
.page-template-default
  .oki-event-list
  header.tribe-events-widget-events-list__event-header {
  padding-left: 0;
}
.page-template-default
  .oki-event-list
  header.tribe-events-widget-events-list__event-header
  > div:nth-child(1) {
  width: 50%;
  max-width: 50%;
}
.page-template-default
  .oki-event-list
  header.tribe-events-widget-events-list__event-header
  > div:nth-child(2) {
  color: white;
  width: 40%;
}
.page-template-default
  .oki-event-list
  header.tribe-events-widget-events-list__event-header
  > div:nth-child(2)
  a:hover {
  text-decoration: underline;
}
/*** END OF Sidebar events list ***/

.taxonomy-labels--terms-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.taxonomy-labels--single-term,
.taxonomy-labels--single-term-blue {
  padding: 1px 10px;
  background: var(--e-global-color-e1879cd);
  font-family: Roboto Flex;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  text-transform: uppercase;
}
.taxonomy-labels--single-term-blue {
  background: var(--e-global-color-1202327);
  color: white;
}

.oki-search-results .oki-search-loop-item .elementor-element {
  --widgets-spacing: 0em 2em;
}
.oki-search-results .oki-search-loop-item {
  margin-top: 1rem;
}
.oki-search-results
  .elementor-loop-container.elementor-grid
  .e-loop-item:not(:last-child) {
  border-bottom: 1px solid var(--e-global-color-primary);
}
.oki-search-results .elementor-loop-container.elementor-grid {
  --grid-row-gap: 10px;
}
.oki-search-loop-item .oki-featured-date.elementor-widget-heading,
.oki-search-loop-item .elementor-widget.elementor-widget-text-editor {
  margin-bottom: 1em;
}

.elementor-element.elementor-search-form--skin-minimal.elementor-widget.elementor-widget-search-form {
  max-width: 90%;
}

.tribe-events-widget-events-list.oki-event-list
  .tribe-events-c-messages__message--notice {
  margin: 2rem 0;
}

@media (max-width: 1024px) {
  .oki-top-level-section.elementor-element.e-con-full.e-flex.e-con.e-parent {
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 15px;
    --padding-block-end: 15px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
  }
  .oki-home-events.elementor-element.e-con-full.e-flex.e-con.e-parent,
  .oki-home-news.elementor-element.e-con-full.e-flex.e-con.e-parent {
    --padding-block-start: 48px;
    --padding-block-end: 64px;
  }
}

.e-loop-item.data-map a {
  text-decoration: none;
}
.e-loop-item.data-map a:hover,
.e-loop-item.data-map a:active,
.e-loop-item.data-map a:focus {
  text-decoration: underline;
}

.gform_button.button {
  border-color: var(--e-global-color-primary);
}

.elementor-element.elementor-element-34c22d8.elementor-widget.elementor-widget-theme-post-content {
  width: 100%;
}

:root {
  --tec-color-text-primary: var(--e-global-color-primary);
  --tec-color-text-secondary: var(--e-global-color-primary);
}
.tribe-common.tribe-events.tribe-events-view {
  --tec-color-text-primary: var(--e-global-color-primary);
  --tec-color-text-secondary: var(--e-global-color-primary);
  --tec-color-text-events-title: var(--tec-color-text-primary);
  --tec-color-text-event-title: var(--tec-color-text-events-title);
  --tec-color-text-event-date: var(--tec-color-text-primary);
  --tec-color-text-secondary-event-date: var(--tec-color-text-secondary);
  --tec-color-accent-primary: rgb(0 33 87);
  --tec-color-accent-primary-hover: rgba(0, 33, 87, 0.8);
  --tec-color-accent-primary-active: rgba(0, 33, 87, 0.9);
  --tec-color-accent-primary-background: rgba(0, 33, 87, 0.07);
  --tec-color-button-primary: var(--tec-color-accent-primary);
  --tec-color-button-primary-hover: var(--tec-color-accent-primary-hover);
  --tec-color-button-primary-active: var(--tec-color-accent-primary-active);
  --tec-color-button-primary-background: var(
    --tec-color-accent-primary-background
  );
}
header button.tribe-common-c-btn.tribe-events-c-search__button {
  background-color: var(--e-global-color-primary);
}
header button.tribe-common-c-btn.tribe-events-c-search__button:hover {
  background-color: var(--e-global-color-accent);
}
.menu-current-parent {
  border-bottom: 3px solid #ffd629 !important;
}

.oki-steps-to-apply
  > .e-con
  > .elementor-widget.elementor-widget-text-editor
  h3
  strong {
  margin-right: 0.5em;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  background-color: var(--e-global-color-primary);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  text-align: center;
  position: absolute;
  top: -0.5em;
  top: -2px;
  left: 0;
  font-family: "Roboto Flex";
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
}

.oki-steps-to-apply
  > .e-con
  > .elementor-widget.elementor-widget-text-editor
  h3 {
  padding-left: 52px;
  margin-bottom: 0px;
  margin-top: 6px;
}

.oki-steps-to-apply
  > .e-con
  > .elementor-widget.elementor-widget-text-editor
  p {
  margin: 16px 0 12px 50px;
}

.oki-steps-to-apply
  > .e-con
  > .elementor-widget.elementor-widget-text-editor:not(:first-child) {
  margin-top: 20px;
}

.oki-steps-to-apply > .e-con > .elementor-widget.elementor-widget-button {
  padding-left: 50px;
}

.oki-steps-to-apply {
  padding-top: unset;
}
.chart.vis-d3-donuts .outside-label span,
.chart.vis-d3-multiple-donuts .outside-label span,
.chart.vis-d3-multiple-pies .outside-label span,
.chart.vis-d3-pies .outside-label span {
  hyphens: auto;
}

.oki-home-events .tribe-events-widget {
  margin-bottom: 0;
}

form.oki-topic-filters-search input#elementor-search-form-07094b2 {
  padding-left: calc(50px / 3);
  padding-right: calc(50px / 3);
  font-family: var(--e-global-typography-8f279fd-font-family), Roboto Flex,
    Sans-serif;
  font-size: var(--e-global-typography-8f279fd-font-size);
  font-weight: var(--e-global-typography-8f279fd-font-weight);
  line-height: var(--e-global-typography-8f279fd-line-height);
  letter-spacing: var(--e-global-typography-8f279fd-letter-spacing);
  word-spacing: var(--e-global-typography-8f279fd-word-spacing);
}
form.oki-topic-filters-search .elementor-search-form__container {
  background-color: #02010100;
  border-color: var(--e-global-color-1202327);
  border-width: 0px 0px 2px 0px;
  border-radius: 0px;
}
form.oki-topic-filters-search button.elementor-search-form__submit {
  min-width: calc(1 * 50px);
  --e-search-form-submit-text-color: var(--e-global-color-1202327);
  background-color: #02010100;
  --e-search-form-submit-icon-size: 25px;
}
form.oki-topic-filters-search button.elementor-search-form__submit:hover,
form.oki-topic-filters-search button.elementor-search-form__submit:active,
form.oki-topic-filters-search button.elementor-search-form__submit:focus {
  --e-search-form-submit-text-color: var(--e-global-color-accent);
}
form.oki-topic-filters-search {
  margin-bottom: 3rem;
}

@media (max-width: 768px) {
  .home
    .elementor-widget-loop-carousel
    .elementor-swiper-button.elementor-swiper-button-next,
  .home
    .elementor-widget-loop-carousel
    .elementor-swiper-button.elementor-swiper-button-prev {
    z-index: 1;
  }

  .elementor-location-footer .elementor-nav-menu.sm-vertical {
    z-index: 1;
  }
}

@media (max-width: 768px) {
  #mobile-search .e-n-menu-title-container {
    gap: 14px;
  }
  .elementor-element.elementor-widget__width-initial.elementor-search-form--skin-classic.elementor-search-form--button-type-icon.elementor-search-form--icon-search.elementor-widget.elementor-widget-search-form {
    display: flex;
    justify-content: center;
    max-width: 100% !important;
  }
  .elementor-element.elementor-widget__width-initial.elementor-search-form--skin-classic.elementor-search-form--button-type-icon.elementor-search-form--icon-search.elementor-widget.elementor-widget-search-form
    .elementor-widget-container {
    width: 90%;
  }
}
@media (max-width: 768px) {
  .elementor-widget-n-tabs .e-n-tabs-heading {
    gap: 25px;
  }
}

li.tribe-events-c-messages__message-list-item {
  font-family: var(--e-global-typography-8f279fd-font-family), Roboto Flex,
    Sans-serif;
  font-size: var(--e-global-typography-8f279fd-font-size);
  font-weight: var(--e-global-typography-8f279fd-font-weight);
  line-height: var(--e-global-typography-8f279fd-line-height);
  letter-spacing: var(--e-global-typography-8f279fd-letter-spacing);
  word-spacing: var(--e-global-typography-8f279fd-word-spacing);
}
body.home
  .e-transform.e-flex
  .elementor-search-form--skin-classic.elementor-search-form--button-type-icon
  .fa-search:before,
.e-transform.e-flex
  .elementor-search-form--skin-classic.elementor-search-form--button-type-icon
  .fa-search:before,
.mobile-utility-dropdown
  .elementor-search-form--skin-classic.elementor-search-form--button-type-icon
  .fa-search::before {
  content: "";
  background: url(../svg/search.svg);
  display: block;
  width: 23px;
  height: 23px;
  background-repeat: no-repeat;
  background-size: contain;
}
body.home
  .e-transform.e-flex
  .elementor-search-form--skin-classic.elementor-search-form--button-type-icon
  button.elementor-search-form__submit:hover
  .fa-search:before,
.e-transform.e-flex
  .elementor-search-form--skin-classic.elementor-search-form--button-type-icon
  button.elementor-search-form__submit:hover
  .fa-search:before,
.mobile-utility-dropdown
  .elementor-search-form--skin-classic.elementor-search-form--button-type-icon
  button.elementor-search-form__submit:hover
  .fa-search::before {
  content: "";
  background: url(../svg/search-white.svg);
  display: block;
  width: 23px;
  height: 23px;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 768px) {
  .mobile-utility-dropdown
    .elementor-search-form--skin-classic.elementor-search-form--button-type-icon
    button.elementor-search-form__submit:hover {
    background-color: #002157;
  }
}

span.mob-toggle-label {
  font-size: 12px;
  font-weight: 600;
  font-family: Roboto Flex, Sans-serif;
}

/* from Siteimprove ; accessib; */
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-c-nav__next-label-plural,
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-c-nav__prev-label-plural {
  overflow: auto;
}
.elementor-widget-container
  .elementor-post-navigation
  .post-navigation__next--label,
.elementor-widget-container
  .elementor-post-navigation
  .post-navigation__next--title,
.elementor-widget-container
  .elementor-post-navigation
  .post-navigation__prev--label,
.elementor-widget-container
  .elementor-post-navigation
  .post-navigation__prev--title {
  overflow: auto;
}
.oki-page-content-area .elementor-widget-taxonomy-filter .e-filter-item {
  overflow: visible;
}
.wpDataTables.wpDataTablesWrapper .dataTables_length select.selectpicker {
  overflow: visible !important;
  height: auto !important;
}
.wpDataTables.wpDataTablesWrapper table.wpDataTable td {
  overflow: auto;
}

.elementor-23619 .elementor-element.elementor-element-2e29967 {
  background-color: var(--e-global-color-primary);
}

#e-n-menu-content-1402 {
  --e-con-transform-translateX: 0 !important;
}
@media (max-width: 768px) {
  .post {
    padding: 20px;
  }
}
.elementor-global-23286,
.elementor-global-23287 {
  width: 100%;
}

html .search-filters-widget .postsgrid-categoryfilters--single-term,
html .search-filters-widget .postsgrid-topicfilters--single-term {
  padding-top: 0;
  padding-bottom: 0;
}

html .search-filters-widget .postsgrid-categoryfilters--terms-wrapper,
body .oki-search-loop-item .e-con-inner > div {
  gap: 0;
}

@media (max-width: 768px) {
  body .oki-search-results .post {
    padding: 0;
  }
}
