/*** OMD - Custom Global CSS ***/

/* Main Nav Bar - Default */

.main-navigation .primary-menu-container > ul li.menu-item > a:after
{
  content: "";
  border-bottom: 2px solid transparent;
  height: 2px;
  display: block;
  padding-top: 0.5rem;
  transition: border-color ease-in-out .5s;
}

.main-navigation .primary-menu-container > ul li.menu-item > a:hover:after,
.main-navigation .primary-menu-container > ul li.menu-item.current-menu-item > a:after
{
  border-bottom: 2px solid #0083C7;
}

.main-navigation .primary-menu-container > ul li.current-page-ancestor a:after
{
  border-bottom: 2px solid #0083C7;
}

/* Search Button */

.site-header-item .search-toggle-open-container
{
  margin-top: -6px;
}

/* Main Nav Bar - Mobile */

.popup-drawer .drawer-header .drawer-toggle
{
  font-size: 36px;
  height: 36px;
  width: 36px;
}

.drawer-toggle .toggle-close-bar
{
  margin-left: -18px;
  width: 36px;
}

/* Entry Header */

.entry-header .entry-title
{
  border-bottom: 1px solid rgba(0,0,0, 0.15);
  margin: 72px 0 40px 0;
  padding-bottom: 4px;
}

/* Entry Content */

.entry-content h1
{
  border-bottom: 1px solid rgba(0,0,0, 0.15);
  margin: 40px 0 40px 0;
  padding-bottom: 4px;
}

/* Entry Content - Links */

.entry-content h1 a, .entry-content h2 a, .entry-content h3 a, .entry-content h4 a, .entry-content h5 a, .entry-content h6 a
{
  color: #003863;
  text-decoration: underline;
}

.entry-content h1 a:hover, .entry-content h2 a:hover, .entry-content h3 a:hover, .entry-content h4 a:hover, .entry-content h5 a:hover, .entry-content h6 a:hover
{
  color: #481465;
  text-decoration: underline;
}

.entry-content a.button:hover
{
  text-decoration: none;
}

/* Entry Content - Lists */

.entry-content ul,
.entry-content .wp-block-post-template
{
  list-style: disc;
  padding-left: 2em;
}

.entry-content ol li,
.entry-content ul li
{
  margin-bottom: 0.5rem;
}

/*  Kadence Infobox - Equal Height */
.omd-equal-height .wp-block-kadence-infobox
{
  height: calc(100% - 20px );
}

.omd-equal-height .wp-block-kadence-infobox .kt-blocks-info-box-link-wrap
{
  height: calc(100% - 40px );
}

.omd-equal-height .wp-block-kadence-infobox .kt-infobox-textcontent
{
  display: flex;
  flex-direction: column;
  height: 100%;
}

.omd-equal-height .wp-block-kadence-infobox .kt-infobox-textcontent .kt-blocks-info-box-text
{
  margin-bottom: auto;
}

.omd-equal-height .wp-block-kadence-infobox .kt-infobox-textcontent .kt-blocks-info-box-learnmore-wrap
{
  align-self: start;
}

/* Share Daddy */

.site-main .sharedaddy .sd-title
{
  text-transform: uppercase;
}

.site-main .sharedaddy .sd-title::before
{
  border: none;
}

.site-main .sd-social-icon .sd-content ul li[class*="share-"] a.sd-button
{
  background-color: #000 !important;
}

.site-main .sd-social-icon .sd-content ul li[class*="share-"] a.sd-button:hover
{
  background-color: #0b6d39 !important;
  opacity: 1;
}

.parent-pageid-1491 .entry-hero-container-inner .entry-header
{
  align-items: start;
  text-align: left;
}

/* Blockquote Block */

.entry-content .omd-block-quote
{
  margin-top: 0;
}

.omd-block-quote
{
  border: none;
  border-top: 3px solid #0083c7;
  font-style: italic;
  margin-top: 0;
  padding: 1em 0 0 0;
}

.omd-block-quote cite
{
  font-size: 16px;
  font-style: normal;
}

/* Query Loop Block */

.omd-query-loop h3
{
  border: none;
}

.omd-query-loop h3 a
{
  color: #23527c;
}

/*  OMD Helper Classes */

.omd-video-header.has-background
{
  padding: 0.5rem;
}

.omd-block-kadence-pane
{
  margin-bottom: 20px;
}

.omd-hide
{
  display: none;
}

/* Footer - Contact */

.entry-content .omd-contact-us-section a
{
  color: #fff;
}

.entry-content .omd-contact-us-section a:after
{
  border-bottom: 2px solid #fff;
}

.entry-content .omd-contact-us-section a:hover:after
{
  border-bottom: 2px solid #0083C7;
}

/* Footer */

.site-footer
{
  margin-top: 2.5rem;
}

.site-top-footer-wrap .site-footer-row-container-inner
{
  position: relative;
  z-index: 1;
}

.site-top-footer-wrap .site-footer-row-container-inner:before
{
  background: inherit;
  top: 0;
  content: '';
  display: block;
  height: 50%;
  left: 0;
  position: absolute;
  right: 0;
  transform: skewY(1.75deg);
  transform-origin: 100%;
  z-index: -1;
}

@media screen and (min-width: 1940px)
{
  .site-top-footer-wrap .site-footer-row-container-inner:before
  {
    height: 70%;
  }
}

.site-top-footer-wrap .site-footer-row-container-inner .widget_block
{
  margin-bottom: 4px;
}

.site-top-footer-wrap .site-footer-row-container-inner p
{
  margin-top: 0;
}

/* Pullquote Block */

@media screen and (max-width: 766px) {
  .omd-block-pullquote {
		margin-bottom: 0;
    padding: 1rem 0;
  }
  .omd-block-pullquote blockquote {
    padding: 0;
  }
  .omd-block-pullquote blockquote p, 
  .omd-block-pullquote.is-style-solid-color blockquote p {
    font-size: 1;
    line-height: 1.2em;
  }
  .omd-block-pullquote blockquote cite {
    line-height: 1.1em;
  }
}

@media screen and (min-width: 767px) {
  .omd-block-pullquote {
    line-height: 1.4;
		margin-bottom: 0;
    padding: 1rem 0;
  }
	 .omd-block-pullquote blockquote {
    padding: 1em;
  }
  .omd-block-pullquote blockquote p, 
  .omd-block-pullquote.is-style-solid-color blockquote p {
    font-size: 1.2em;
    line-height: 1.4em;
  }
}