/* START: ODX Common Design > Content > Utility > Style Sheets > SCSS > Agencies > OSHP > oshp-custom-styles.scss */
/* START: Titles */
body .content-body h2,
body .content-body h3 {
  color: #292929;
  font-weight: bold;
}

.content-body .odx-more-information h3,
.content-body .odx-external-resources h3,
.content-body .odx-related-laws-and-forms h3,
.content-body .odx-more-information h4,
.content-body .odx-external-resources h4,
.content-body .odx-related-laws-and-forms h4 {
  color: #ffffff;
}

/* END: Titles */
/* START: Publish Date Header Link */
.odx-content__info .odx-separator--date-and-source,
.odx-content__info a,
.odx-leader-content__header {
  display: none;
}

/* END: Publish Date Header Link */
/* START: Header */
#aw-main-wrapper .navigation {
  background-color: #474c55;
}

@media screen and (max-width: 767px) {
  #aw-main-wrapper .navigation {
    position: absolute;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  #aw-main-wrapper .navigation {
    position: relative;
  }
}

@media (min-width: 992px) {
  #aw-main-wrapper .navigation {
    overflow: visible;
  }
}

@media (min-width: 992px) {
  #aw-main-wrapper .navigation.js-searchbox-is-enabled .odx-logo-wrapper img {
    mix-blend-mode: exclusion;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  #aw-header-bottom-left .odx-logo-wrapper {
    justify-content: start;
  }
}

.navigation #aw-header-navigation ul {
  gap: 20px;
}

.navigation #aw-header-navigation ul li a {
  border-bottom: 5px solid transparent;
  align-items: center;
  text-transform: capitalize;
  font-size: 15px;
  color: #ffffff;
}

.navigation #aw-header-navigation ul li a:hover {
  color: #ffbe0e;
}

.navigation #aw-header-navigation ul li .odx-page-description {
  display: none;
}

.navigation #aw-header-navigation ul li.current a {
  border-bottom: 5px solid #ffbe0e;
  color: #ffbe0e;
}

#aw-header-bottom-right .fa, #aw-header-bottom-right .fas, #aw-header-bottom-right .far {
  font-size: 1.25em;
  color: #ffffff;
}

.navigation.sticky-header .odx-header-bottom-right {
  font-size: 0.75em;
}

.iop-utility-toolbar__item-title {
  font-size: 16px;
  color: #ffffff;
}

.navigation.sticky-header .iop-utility-toolbar__item-title {
  font-size: 12px;
}

.iop-searchbox__button--search {
  background-color: #ffbe0e;
}

.iop_mobile-menu__nav ul li a:focus, .iop_mobile-menu__nav ul li a:active {
  color: #9d6c1c !important;
}

.iop_mobile-menu__nav ul li.current a {
  color: #9d6c1c !important;
}

/* END: Header */
@media (max-width: 767px) {
  body,
  html {
    max-width: 100vw;
    overflow-x: clip;
  }
}

/* START: DPS Switcher */
.dps-switcher__btn {
  padding: 7px 0;
  background-color: transparent;
  color: #ffffff;
  fill: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  line-height: initial;
}

.oshp-close:hover {
  color: #ffbe0e;
  fill: #ffbe0e;
}

.dps-switcher .dropdown-header {
  white-space: normal;
  margin-top: 0;
  margin-bottom: 0;
  padding: 15px 15px 10px;
  font-size: 1rem;
  color: #000000;
  background-color: #f2f2f2;
  border-radius: 7px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.dps-switcher .dropdown-item {
  font-size: 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  text-align: center;
  text-decoration: none;
  color: #000000;
  width: 110px;
  cursor: pointer;
}

.open > .dropdown-menu {
  width: 375px;
  margin: 0;
  border: 0;
  border-top-right-radius: 0;
}

.dropdown-item__logo {
  width: 70%;
}

.dropdown-menu__items {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 2rem;
  padding: 20px 20px;
  border-radius: 5px;
  box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.2);
}

.oshp-open {
  color: #700017;
  fill: #700017;
  background-color: #f2f2f2;
  height: 60px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.oshp-open:hover {
  color: #700017;
}

.navigation.sticky-header .dps-switcher__btn {
  font-size: 0.75rem;
}

@media (max-width: 767px) {
  .open > .dropdown-menu {
    width: 100vw;
  }
  .dropdown-menu__items {
    gap: 1rem;
  }
  .dropdown-item__logo {
    width: 60%;
  }
}

/* END: DPS Switcher */
/* START: Buttons and Links */
body .content-body a {
  color: #9d6c1c;
  word-wrap: break-word;
}

body .content-body a:hover,
body .content-body a:active,
body .content-body a:visited,
body .content-body a:focus {
  color: #ffbe0e;
}

.core-more-button {
  border-radius: 25px;
  background-color: white;
  font-size: 16px;
  border-style: solid;
  border-width: 2px;
  border-color: #4a4a4a;
  color: #4a4a4a !important;
}

.core-more-button:hover {
  background-color: #ffbe0e;
  border: 2px solid #ffbe0e;
}

/* END: Buttons and Links */
/* START: Breadcrumb */
body .content-body .b-breadcrumb li:first-child > a,
body .content-body .b-breadcrumb li:first-child > a:hover,
body .content-body .b-breadcrumb a:visited,
body .content-body .b-breadcrumb a {
  color: #9d6c1c;
  font-weight: bold;
  text-decoration: none;
}

body .content-body .b-breadcrumb li {
  font-weight: bold;
}

body .content-body .b-breadcrumb li:first-child > a:hover {
  text-decoration: underline;
}

/* END: Breadcrumb */
/* START: Titles */
body .content-body .odx-content__title {
  color: #292929;
  font-size: 40px;
}

body .content-body h1 {
  color: #292929;
}

body .content-body .search-results a h3.ohio-card-content-header {
  color: #5c5a5b;
  font-weight: bolder;
}

/* END: Titles */
/* START: Spotlight */
body .content-body .core-spotlight__header {
  display: none;
}

body .content-body .core-spotlight__container {
  min-height: 400px;
  flex-direction: row-reverse;
}

@media (max-width: 576px) {
  body .content-body .core-spotlight__container {
    flex-direction: column;
  }
}

body .content-body .core-spotlight__container--full-width .core-spotlight__title {
  color: #ffffff;
  font-size: 56px;
  padding-top: 20px;
  max-height: none;
  line-height: 64px;
}

body .content-body .core-spotlight__summary {
  color: #ffffff;
  font-size: 24px;
  line-height: 32px;
}

.core-spotlight__info {
  background-color: #000000;
  padding: 0px 20px;
}

.core-spotlight__info .core-spotlight__button {
  border-radius: 25px;
  background-color: #ffbe0e;
  color: black !important;
  padding: 0.75rem 2rem;
  border: none;
}

.core-spotlight__info
.core-spotlight__button
.core-spotlight__info
.core-spotlight__button:hover,
.core-spotlight__info .core-spotlight__button:active,
.core-spotlight__info .core-spotlight__button:visited,
.core-spotlight__info .core-spotlight__button:focus {
  color: #000000 !important;
}

.core-spotlight__info .core-spotlight__button.btn.btn-primary:hover {
  background-color: #c8c9cc;
}

.core-spotlight__info .core-spotlight__button span {
  color: #000000;
}

/* END: Spotlight */
/* START: Featured Cards */
.core-featured-cards__container {
  background-color: transparent;
}

.core-featured-cards__list {
  margin: 0;
}

.core-featured-cards__list .core-featured-cards__item {
  border: 1px solid #d8d8d8;
  border-radius: 8px;
}

.core-featured-cards__list .core-featured-cards__title {
  margin-bottom: 0px;
  max-height: 19px;
}

.core-featured-cards__list .core-featured-cards__summary {
  margin-bottom: 0;
  margin-top: 5px;
  height: auto;
  max-height: 40px;
}

.core-featured-cards__list .core-featured-cards__content {
  padding: 10px 15px 5px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  height: 80px;
  border-radius: 0 0 8px 8px;
}

.core-featured-cards__list .core-featured-cards__thumbnail {
  height: 144px;
  border-radius: 8px 8px 0 0;
}

.oshp-featured-cards__description-instead-of-img.core-featured-cards__thumbnail {
  display: flex;
  background-color: #ffbe0e;
  font-size: 3.3em;
  font-weight: 900;
  color: #000000;
  text-align: center;
  align-items: center;
}

/* END: Featured Cards */
/* ====== START: Dashboards ===== */
.dashboard-iframe iframe {
  width: 100%;
}

body .content-body .dashboard-iframe div.full-width-component:before,
body .content-body .dashboard-iframe div.full-width-component:after,
body .content-body .dashboard-iframe div.full-width-component {
  background-color: #ededee;
}

body .content-body .dashboard-iframe div.full-width-component {
  padding: 30px 0px 10px 0px;
  margin-top: 30px;
}

.dashboard-iframe
.odx-events__search-pagination.pagination-sm.pagination.js-iop-filter-pagination {
  display: none;
}

/* Download Resources Box */
body
.content-body
.dashboard-iframe
section.odx-get-in-touch.margin-bottom-sm.margin-top-sm {
  background-color: #474c55;
  margin-top: 0px;
}

body
.content-body
.dashboard-iframe
section.odx-get-in-touch.margin-bottom-sm.margin-top-sm
.odx-get-in-touch__body {
  margin-top: 0px;
}

body
.content-body
.dashboard-iframe
section.odx-get-in-touch.margin-bottom-sm.margin-top-sm
h2 {
  color: #ffffff;
  font-size: 1.5em;
}

body
.content-body
.dashboard-iframe
section.odx-get-in-touch.margin-bottom-sm.margin-top-sm
p
a {
  color: #ffffff;
  word-wrap: break-word;
}

body
.content-body
.dashboard-iframe
section.odx-get-in-touch.margin-bottom-sm.margin-top-sm
p
a:hover {
  color: #ffbe0e;
}

/* ====== END: Dashboards ===== */
/* START: Configurable Catalog Using Description */
body
.content-body
.ohio-card
.ohio-card-wrapper-anchor
.ohio-card-bg
.oshp-ohio-card-bg-img--from-description {
  height: 100%;
  width: 100%;
  display: flex;
  background-color: #ffbe0e;
  font-size: 3.3em;
  font-weight: 900;
  color: #000000;
  justify-content: center;
  align-items: center;
}

.ohio-card-bg-img--default {
  background-color: #ffbe0e;
}

/* END: Configurable Catalog Using Description */
/* START: Bio cards*/
.ohio-card {
  border-radius: 8px;
  box-shadow: none;
}

.ohio-card:hover {
  box-shadow: none;
}

.ohio-card .ohio-card-content__bottom {
  display: none;
}

.ohio-card--center.odx-leader-card {
  height: 335px;
}

@media (max-width: 992px) {
  .ohio-card--center.odx-leader-card {
    margin: 20px auto;
  }
}

.ohio-card--center.odx-leader-card .ohio-card-content {
  position: relative;
  background-color: #ffffff;
  height: 100px;
}

.ohio-card-content__bottom .ohio-card-wrapper-anchor {
  display: none;
}

.ohio-card-content__bottom .ohio-card-wrapper-anchor.odx-card__share-anchor {
  display: none;
}

.ohio-card-content-header {
  font-size: 21px;
  color: #000000;
  font-weight: bold;
}

.odx-divisions-catalog__container .ohio-card-bg {
  height: 250px;
}

.odx-divisions-catalog__container .ohio-card-bg-div {
  height: 250px;
}

@media (max-width: 576px) {
  .odx-content__leader-image-container {
    margin: auto;
  }
}

.odx-content-section--component-1 .odx-divisions-catalog__container .ohio-card .ohio-card-content .ohio-card-content-header {
  color: #000000;
  font-weight: bold;
}

.odx-content-section--component-1 .odx-divisions-catalog__container .ohio-card .ohio-card--center.odx-leader-card .ohio-card-content p {
  font-size: 16px;
  color: #474c55;
}

.content-body a.odx-leadership__all-directors::after {
  color: #ffffff;
}

/* END: Bio cards*/
/* START: Carousel */
.ohio-carousel-icons___button-left div,
.ohio-carousel-icons___button-right div {
  background-color: #f2f2f2;
  color: #000000;
}

.ohio-carousel-icons___button-left div:hover,
.ohio-carousel-icons___button-right div:hover {
  background-color: #ffbe0e;
}

.odx-carousel-cards-item .ohio-card .ohio-card-content .ohio-card-content-header {
  color: #5c5a5b;
  font-weight: bold;
}

.odx-carousel-cards-item .ohio-card.ohio-card--center .ohio-card-content {
  min-height: 215px;
  background-color: #f8f8f8;
}

.odx-carousel-cards-item .ohio-card.ohio-card--center .ohio-card-content p {
  color: #4a4a4a;
}

.odx-carousel-cards-item .ohio-card-bg-img {
  height: 100%;
  object-fit: cover;
}

.odx-section-resources-cards-list__wrapper .core-carousel__header-container {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}

.odx-section-resources-cards-list__wrapper .core-carousel__header-container h2 {
  font-size: 32px;
  font-weight: bold;
  margin-bottom: 0;
}

.odx-section-resources-cards-list__wrapper .core-more-button {
  background-color: transparent;
  border-radius: 25px;
  font-size: 16px;
}

.odx-section-resources-cards-list__wrapper .core-more-button:hover {
  background-color: #ffbe0e;
  border-color: #ffbe0e;
  font-weight: bold;
}

.odx-section-resources-cards-list__wrapper .core-more-button a,
.odx-section-resources-cards-list__wrapper .core-more-button a:visited,
.odx-section-resources-cards-list__wrapper .core-more-button a:hover {
  color: #4a4a4a;
  text-decoration: none;
  font-weight: bold;
}

.odx-section-resources-cards-list__wrapper .core-more-button a::before,
.odx-section-resources-cards-list__wrapper .core-more-button a:visited::before,
.odx-section-resources-cards-list__wrapper .core-more-button a:hover::before {
  content: "\f0c5";
  font-family: "Font Awesome 5 Pro";
  font-size: 16px;
  margin-right: 6px;
}

.odx-section-resources-cards-list__wrapper .core-more-button a::after,
.odx-section-resources-cards-list__wrapper .core-more-button a:visited::after,
.odx-section-resources-cards-list__wrapper .core-more-button a:hover::after {
  display: none;
}

/* END: Carousel */
/* START: Left navigation */
@media (max-width: 992px) {
  body .content-body .aw-left-nav__icon {
    width: 0;
  }
}

body .content-body .aw-left-nav__icon .aw-left-nav__icon-text {
  font-weight: 900;
  font-size: 24px;
  padding-left: 0;
  margin-top: -8.5rem;
  color: #000000;
}

body .content-body .aw-left-nav li.active a.left-navigation__link {
  color: #474c55;
}

body .content-body .aw-left-nav li.active a.left-navigation__link:hover, body .content-body .aw-left-nav li.active a.left-navigation__link:visited, body .content-body .aw-left-nav li.active a.left-navigation__link:active, body .content-body .aw-left-nav li.active a.left-navigation__link:focus {
  color: #474c55;
}

@media (min-width: 768px) and (max-width: 991px) {
  .aw-left-nav {
    top: -120px;
  }
}

@media (max-width: 991px) {
  .aw-left-nav {
    z-index: 2;
  }
}

a.left-navigation__link {
  text-transform: capitalize;
}

.odx-navigation--left {
  z-index: 1;
}

@media (max-width: 992px) {
  .odx-navigation--left {
    margin-left: 0;
  }
}

.odx-navigation--left li.active {
  border-left: 6px solid #474c55;
}

@media (max-width: 992px) {
  .odx-navigation--left li.active {
    border: none;
  }
}

@media (max-width: 992px) {
  .odx-navigation--left li.active a.left-navigation__link {
    border-bottom: 6px solid #474c55;
  }
}

.odx-icon-wrapper .odx-navigation__icon {
  display: none;
}

/* END: Left Navigation*/
/* START: Sidebar Containers */
.tableOfContents {
  color: white;
  background-color: #474c55;
  border-radius: 8px;
}

body .content-body .odx-share-this h2 {
  color: #ffffff;
  font-weight: bold;
}

body .content-body .tableOfContents a {
  color: #ffbe0e;
}

.odx-share-this__social--icon i {
  color: #ffffff;
}

.odx-share-this__social--icon i:hover,
.odx-share-this__social--icon i:active,
.odx-share-this__social--icon i:visited,
.odx-share-this__social--icon i:focus {
  color: #ffbe0e;
}

.odx-external-link:hover {
  box-shadow: none;
}

.odx-external-link .btn.odx-external-link__button {
  background-color: #ffbe0e;
  border-color: #ffbe0e;
}

.odx-external-link .btn.odx-external-link__button .uppercase,
.odx-external-link .btn.odx-external-link__button .odx-external-link__title {
  color: #000000;
}

.odx-external-link .btn.odx-external-link__button .uppercase:hover,
.odx-external-link .btn.odx-external-link__button .odx-external-link__title:hover {
  color: #000000;
}

.content-body .odx-share-this {
  border-radius: 8px;
  background-color: #474c55;
  padding: 10px 10px 5px 20px;
}

.odx-meet-leadership {
  border-radius: 8px;
  background-color: #474c55;
}

.odx-meet-leadership h2 > span,
.odx-meet-leadership ul > li > a,
.odx-meet-leadership ul > li > p,
.odx-meet-leadership a > span {
  color: #ffffff;
}

body .content-body .odx-content-column--right a {
  color: #ffbe0e;
}

body .content-body .odx-content-column--right a:hover,
body .content-body .odx-content-column--right a:active,
body .content-body .odx-content-column--right a:visited,
body .content-body .odx-content-column--right a:focus {
  color: #ffbe0e;
}

/* END: Sidebar Containers */
/* START: SOCIAL MEDIA SIDEBAR ADS */
.iop-social-ads__link i.fab {
  color: #4a4a4a;
  font-size: 30px;
}

.iop-social-ads__item {
  width: 40px;
  height: 40px;
}

.iop-social-ads__link:hover i {
  color: #ffbe0e !important;
}

body .content-body h2.iop-social-ads__title {
  font-weight: bold;
}

/* END: SOCIAL MEDIA SIDEBAR ADS */
/* START: SPOTLIGHT SIDEBAR */
.core-spotlight__no-thumbnail div.oshp-spotlight-sidebar-container
div.core-spotlight__container.core-spotlight__container--full-width
div.core-spotlight__thumbnail {
  display: none;
}

.core-spotlight__no-thumbnail .oshp-spotlight-sidebar-container .core-spotlight__info {
  border-radius: 8px;
}

body .content-body .core-spotlight__no-thumbnail .core-spotlight__container {
  min-height: unset;
}

@media only screen and (min-width: 768px) {
  .dashboard-statistics-lp .oshp-spotlight-sidebar-container {
    margin-top: 115px;
  }
}

@media only screen and (max-width: 767px) {
  .dashboard-statistics-lp .oshp-spotlight-sidebar-container {
    margin-top: 20px;
  }
}

.oshp-spotlight-sidebar-container
.core-spotlight__container.core-spotlight__container--full-width.margin-bottom-md {
  flex-direction: column;
}

.oshp-spotlight-sidebar-container .core-spotlight__thumbnail {
  height: 322px;
  min-height: 322px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.oshp-spotlight-sidebar-container .core-spotlight__info {
  background-color: #474c55;
  height: 215px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  padding: 20px 30px;
}

body .content-body .oshp-spotlight-sidebar-container .core-spotlight__title {
  font-size: 24px;
  line-height: 1.25em;
  max-height: 60px;
  padding: 0;
}

body .content-body .oshp-spotlight-sidebar-container .core-spotlight__summary {
  font-size: 18px;
  line-height: 1.25em;
  margin-bottom: 10px;
  max-height: 45px;
  overflow: hidden;
}

/* END: SPOTLIGHT SIDEBAR */
/* START: NEWS FILTER */
.core-news .core-news__item .core-news__info {
  background-color: #ffffff;
}

.core-news .core-news__header-container h2.core-news__header-title {
  color: #4a4a4a;
}

.core-news__list .core-news__item .core-news__info h3.core-news__title {
  color: #4a4a4a;
  font-size: 21px;
}

.core-news .core-news__header-container a.core-more-button,
.core-events .core-events__header-container a.core-more-button {
  color: #4a4a4a !important;
  font-weight: bold;
}

.core-news .core-news__header-container a.core-more-button:hover,
.core-events .core-events__header-container a.core-more-button:hover {
  color: #000000 !important;
}

.core-news .core-news__list .core-news__item {
  margin-bottom: 0;
  border-bottom-style: solid;
  border-bottom-width: thin;
  border-bottom-color: #d8d8d8;
}

.core-news__list .core-news__info {
  padding: 20px 40px 20px 0;
}

.core-news__list .core-news__thumbnail {
  margin-right: 15px;
}

@media only screen and (max-width: 767px) {
  .iop-filter__content .core-news__list .core-news__thumbnail {
    margin-right: 0;
  }
}

.core-news__list .core-news__info .core-news__date {
  color: #4a4a4a;
  font-weight: bold;
  font-size: 16px;
}

.core-news__list .core-news__item {
  margin-bottom: 0;
  border-bottom-style: solid;
  border-bottom-width: thin;
  border-bottom-color: #d8d8d8;
  border-radius: 0px;
}

/* END: NEWS FILTER */
/* START: EVENTS FILTER */
.odx-events__list-search .odx-events__item-date {
  background-color: #474c55;
  border-radius: 20%;
  width: 83px;
  height: 80px;
}

.odx-events__list-search .odx-events__item-date .odx-events__item-date-month {
  font-size: 18px;
}

.odx-events__list-search .odx-events__item-date .odx-events__item-date-day {
  font-size: 32px;
}

.odx-events__list-search .odx-events__item-right .odx-events__item-title {
  color: #000000;
  font-size: 21px;
}

.odx-events__list-search .odx-events__item-right .odx-events__item-duration {
  color: #000000;
  font-size: 18px;
}

.iop-filter__content
.odx-events__list-search
.odx-events__item-search
.odx-events__item-left {
  padding-right: 20px;
}

.iop-filter__content .core-events__list .core-events__item:hover,
.core-events__list .core-events__item-link:hover .odx-events__item-left,
.core-events__list .core-events__item:hover .odx-events__item-left {
  opacity: 1;
}

.core-events__list
.core-events__item-link:hover
.odx-events__item-left
.core-events__item-date.odx-events__item-date,
.core-events__list
.core-events__item:hover
.odx-events__item-left
.odx-events__item-date {
  background-color: #ffbe0e;
  color: #000000;
}

/* END: EVENTS FILTER */
/* START: EVENTS SIDEBAR */
.core-events__header-container h2.core-events__header-title {
  color: #4a4a4a;
}

.core-events__list .core-events__item-date.odx-events__item-date {
  background-color: #474c55;
  border-radius: 20%;
  width: 83px;
  height: 80px;
}

.core-events__list .core-events__item-right .core-events__item-title {
  color: #000000;
  font-size: 21px;
}

.core-events__list .core-events__item-right .core-events__item-duration {
  color: #4a4a4a;
  font-size: 18px;
}

.core-events__item-title .odx-events__item-title {
  color: #5c5a5b;
}

.core-events__list .core-events__item {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #d8d8d8;
}

.oshp-recruitment-training .core-events {
  margin-top: 40px;
  padding: 0 10%;
}

@media (min-width: 768px) {
  .oshp-recruitment-training .core-events__list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .oshp-recruitment-training .core-events__list .core-events__item:last-child {
    margin-bottom: auto;
  }
  .oshp-recruitment-training .core-events__list .core-events__item {
    flex-basis: 48%;
  }
}

/* END: EVENTS SIDEBAR */
/* START: EVENTS PT */
.odx-event__event-info
.odx-event__item-detail
.odx-events__item-left
.odx-events__item-date {
  background-color: #474c55;
  border-radius: 20%;
}

.odx-more-information
.odx-events
.odx-events__list
.odx-events__item
.odx-events__item-right
.odx-events__item-title {
  color: #ffffff;
}

.odx-more-information
.odx-events
.odx-events__list
.odx-events__item
.odx-events__item-right
.odx-events__item-duration {
  color: #ffffff;
}

.odx-more-information .odx-events__item .odx-events__item-date {
  background-color: #ffbe0e;
  border-radius: 20%;
  color: #000000;
}

a.js-calendar-button {
  background-color: transparent;
  border-color: #474c55;
  border-width: 2px;
  color: #474c55 !important;
  border-radius: 25px;
}

a.js-calendar-button:hover {
  background-color: transparent;
  border-color: #ffbe0e;
  border-width: 2px;
  color: #ffbe0e !important;
}

.b-event__button a.btn-primary {
  background-color: #ffbe0e;
  border-color: #ffbe0e;
  color: #000000 !important;
  border-radius: 25px;
}

.b-event__button a.btn-primary:hover {
  background-color: #474c55;
  border-color: #474c55;
  color: #ffffff !important;
}

a.odx-direction-button.btn-default {
  background-color: transparent;
  border-color: #474c55;
  border-width: 2px;
  color: #474c55 !important;
  border-radius: 25px;
}

a.odx-direction-button.btn-default:hover {
  background-color: transparent;
  border-color: #ffbe0e;
  border-width: 2px;
  color: #ffbe0e !important;
}

.odx-more-information .odx-events a.core-more-button {
  background-color: #ffbe0e;
  border-color: #ffbe0e;
  border-width: 2px;
  color: #000000 !important;
  border-radius: 25px;
}

/* END: EVENTS PT */
/* START: FILTER */
.ohio-select2
.select2
.selection
.select2-selection
.select2-selection__rendered
li.select2-selection__choice {
  background-color: #ededee;
  color: #000000;
  border-color: #ededee;
}

.ohio-select2
.select2
.selection
.select2-selection
.select2-selection__rendered
li.select2-selection__choice
.select2-selection__choice__remove {
  color: #000000;
}

.iop-filter__buttons-container
button.iop-filter__input-filter-btn.btn.btn-primary.js-iop-filter-button {
  border-radius: 25px;
  background-color: #ffbe0e;
  color: #000000;
  border-color: #ffbe0e;
  text-transform: capitalize;
}

.iop-filter__buttons-container
button.iop-filter__reset-btn.btn.js-iop-reset-button {
  border-radius: 25px;
  border-width: 2px;
  text-transform: capitalize;
}

.iop-filter__content .core-news__list .core-news__info {
  background-color: #ffffff;
}

.iop-filter__content .pagination .page-item .page-link,
.iop-filter__content .pagination .page-item .page-link:hover {
  height: auto;
  color: #000000;
}

.iop-filter__content .pagination .page-item.active > a,
.iop-filter__content .pagination .page-item.active > a:focus,
.iop-filter__content .pagination .page-item.active > a:hover,
.iop-filter__content .pagination .page-item.active > span,
.iop-filter__content .pagination .page-item.active > span:focus,
.iop-filter__content .pagination .page-item.active > span:hover {
  background-color: #ffbe0e;
  border-color: #ffbe0e;
}

/* END: FILTER */
/* START: RESOURCES CARDS LIST */
.odx-section-resources-cards-list__wrapper .core-more-button a,
.odx-section-resources-cards-list__wrapper .core-more-button a:visited {
  color: #4a4a4a;
  text-decoration: none;
  font-weight: bold;
  text-transform: capitalize;
}

.odx-section-resources-cards-list__wrapper .core-more-button:hover a {
  color: black;
}

/* END: RESOURCES CARDS LIST */
/* START: RESOURCE PT */
/* ===== START: Collapsible Sections ====== */
body .content-body .twisty .secondLevelSection.nested h3 {
  background: #f2f2f2;
}

.content-body .secondLevelSection.nested .sectionHeader {
  background: #f2f2f2;
}

.twisty {
  border: 2px solid #f2f2f2;
  background: #ffffff;
}

.firstsectionHeader.opened,
.sectionHeader.opened,
.sectionHeader.closed {
  background-color: #f2f2f2;
}

body .content-body .twisty h2 {
  background: #f2f2f2;
}

/* ===== END: Collapsible Sections ====== */
.odx-content__expand-collapse .btn {
  border: 2px solid #474c55;
  background-color: transparent;
  color: #474c55;
  border-radius: 25px;
}

.odx-content__expand-collapse .btn:hover {
  background-color: #ffbe0e;
  border: 2px solid #ffbe0e;
  color: #000000 !important;
  font-weight: bold;
}

.odx-more-information_information,
.content-body .odx-more-information p {
  color: #ffffff;
}

.content-body .odx-more-information h2,
.content-body .odx-external-resources h2,
.content-body .odx-related-laws-and-forms h2 {
  color: #ffffff;
  font-size: 24px;
  font-weight: bold;
  margin-top: 0;
}

.content-body .odx-more-information {
  background-color: #474c55;
  border-radius: 8px;
}

.odx-more-information_information i.fa-file-text-o {
  font-weight: 100;
}

.content-body .odx-more-information a.btn-primary {
  background-color: #ffbe0e;
  border-color: #ffbe0e;
  border-radius: 25px;
  font-weight: 700;
}

.content-body .odx-more-information a span {
  color: #000000;
}

.odx-external-resources h2 span {
  color: #ffffff;
}

.odx-external-resources {
  background-color: #474c55;
  color: #ffffff;
  border-radius: 8px;
}

.content-body .odx-related-laws-and-forms {
  background-color: #474c55;
  border-radius: 8px;
}

.odx-related-laws-and-forms h2 span {
  color: #ffffff;
}

.odx-external-resources__links {
  color: #ffffff;
}

body
.content-body
.odx-content-column--right
.downloads-html-component
.odx-more-information_information
a {
  color: #ffffff;
}

body
.content-body
.odx-content-column--right
.downloads-html-component
.odx-more-information_information
a:hover {
  color: #ffbe0e;
}

.odx-share-this__social span.odx-share-url__anchor {
  color: #ffffff;
}

.odx-content-section .odx-external-resources .odx-external-resources__links p {
  color: #ffffff;
}

/* END: RESOURCE PT */
/* START: HOMEPAGE */
.oshp-homepage .oshp-spotlight-sidebar-container,
body .content-body .odx-no-margin-bottom.oshp-homepage .core-news,
body .content-body .odx-no-margin-bottom.oshp-homepage .core-events,
body
.content-body
.odx-no-margin-bottom.oshp-homepage
.core-news__list.margin-bottom-md,
body
.content-body
.odx-no-margin-bottom.oshp-homepage
.core-events__list.margin-bottom-md,
.oshp-media-lp .oshp-spotlight-sidebar-container,
body .content-body .odx-no-margin-bottom.oshp-media-lp .core-news,
body .content-body .odx-no-margin-bottom.oshp-media-lp .core-events,
body
.content-body
.odx-no-margin-bottom.oshp-media-lp
.core-news__list.margin-bottom-md,
body
.content-body
.odx-no-margin-bottom.oshp-media-lp
.core-events__list.margin-bottom-md {
  margin-bottom: 40px;
}

.iop-footer-subscribe,
.oshp-homepage .iop-footer-subscribe.full-width-component::after,
.oshp-homepage .iop-footer-subscribe.full-width-component::before {
  background-color: #c8c9cc;
}

@media (min-width: 992px) {
  .oshp-media-lp .iop-footer-subscribe {
    right: 12%;
  }
}

.iop-footer-subscribe__button,
.iop-footer-subscribe__button:hover {
  background-color: #ffbe0e;
  color: black;
  font-weight: bold;
  border-color: #ffbe0e;
}

@media (min-width: 768px) and (max-width: 991px) {
  .oshp-homepage .core-main-banner .core-main-banner__container {
    margin-top: 80px;
  }
}

.oshp-homepage .core-main-banner .core-main-banner__details {
  background-color: #151719;
}

.core-main-banner .core-main-banner__container .core-main-banner__heading {
  max-height: unset;
}

@media (max-width: 500px) {
  .oshp-homepage
.core-main-banner
.core-main-banner__container
.core-main-banner__details {
    margin-bottom: 0;
  }
}

.oshp-homepage .core-main-banner .core-main-banner__button {
  border-radius: 25px;
  background-color: #ffbe0e;
  color: #000000 !important;
  padding: 0.75rem 2rem;
  border: none;
}

.oshp-homepage .core-main-banner .core-main-banner__button:hover {
  color: #000000 !important;
  background-color: #c8c9cc;
}

.oshp-homepage .full-width-component::after,
.oshp-homepage .full-width-component::before {
  background-color: #24262b;
}

.oshp-recruitment-training
.core-featured-cards__list
.core-featured-cards__item,
.oshp-homepage .core-featured-cards__list .core-featured-cards__item {
  border: none;
}

.oshp-recruitment-training .core-featured-cards__header,
.oshp-homepage .core-featured-cards__header {
  display: none;
}

.oshp-recruitment-training
.core-featured-cards__list
.core-featured-cards__thumbnail,
.oshp-homepage .core-featured-cards__list .core-featured-cards__thumbnail {
  height: 180px;
}

.oshp-recruitment-training
.core-featured-cards__list
.core-featured-cards__content,
.oshp-homepage .core-featured-cards__list .core-featured-cards__content {
  height: 110px;
}

.oshp-recruitment-training
.core-featured-cards__list
.core-featured-cards__title,
.oshp-homepage .core-featured-cards__list .core-featured-cards__title {
  font-size: 24px;
  line-height: 1.25em;
  max-height: 26px;
  margin-bottom: 7px;
}

.oshp-recruitment-training .core-featured-cards.core-featured-cards__container,
.oshp-homepage .core-featured-cards.core-featured-cards__container {
  background-color: #24262b;
}

.odx-section-resources-cards-list__wrapper.full-width-component::after,
.odx-section-resources-cards-list__wrapper.full-width-component::before {
  background-color: #c8c9cc;
}

.odx-section-resources-cards-list__wrapper.full-width-component {
  background-color: #c8c9cc;
}

.oshp-homepage .core-more-button {
  font-weight: bold;
}

.core-events .core-events__footer-container a {
  color: #4a4a4a !important;
}

.core-news .core-news__footer-container a {
  color: #4a4a4a !important;
}

/* END: HOMEPAGE */
@media screen and (min-width: 1600px) {
  .core-main-banner .core-main-banner__container .core-main-banner__details {
    width: 50%;
  }
  .core-main-banner .core-main-banner__container .core-main-banner__image {
    background-position: top;
  }
}

/*
===============================
 START: Dashboard & Statistics
===============================
*/
/* START: Traffic Fatalities Component */
.dashboard-statistics-lp .oshp-traffic-fatalities__summary-row {
  padding: 20px;
}

.dashboard-statistics-lp .core-featured-cards__list .ohio-card:last-child {
  display: none;
}

.oshp-ytd-stats-lp .core-featured-cards__header {
  display: none;
}

.oshp-ytd-stats-lp .core-featured-cards__list .core-featured-cards__item {
  flex-basis: 30%;
}

.oshp-ytd-stats-lp .core-featured-cards__list {
  flex-wrap: wrap;
}

.oshp-ytd-stats-lp .core-featured-cards__list .core-featured-cards__title,
.dashboard-statistics-lp
.core-featured-cards__list
.core-featured-cards__title {
  max-height: none;
}

.oshp-stats-table-container {
  overflow-x: auto;
}

.dashboard-statistics-lp .oshp-traffic-fatalities__numbers-row {
  background-color: #c8c9cc;
  display: flex;
}

.dashboard-statistics-lp div.oshp-tf-number__container {
  display: flex;
  margin: 0.7em 0em;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  flex-direction: column;
  width: 50%;
}

.dashboard-statistics-lp div.oshp-tf-number__container:first-of-type {
  border-right: 1px solid #9b9b9b;
}

.dashboard-statistics-lp
div.oshp-tf-number__container
span.oshp-tf-number__featured,
.dashboard-statistics-lp div.oshp-tf-number__container p {
  margin: 0.3em 0px 0px 0px;
  padding: 0px;
}

.dashboard-statistics-lp
div.oshp-tf-number__container
span.oshp-tf-number__featured {
  font-size: 2em;
  font-weight: bold;
  color: #000000;
}

.dashboard-statistics-lp div.oshp-tf-number__container p {
  font-size: 0.75em;
}

.dashboard-statistics-lp .oshp-traffic-fatalities__summary-row {
  background-color: #ededee;
}

.dashboard-statistics-lp .oshp-traffic-fatalities__summary-row p {
  line-height: 1.5em;
  padding: 2em;
}

/* END: Traffic Fatalities Component */
/* START: Dashboard Sidebar Spotlight Component */
div.dashboard-statistics-lp
div.oshp-spotlight-sidebar-container
div.core-spotlight__container.core-spotlight__container--full-width
div.core-spotlight__thumbnail {
  background-size: contain;
  background-repeat: no-repeat;
  margin: 1em;
  height: 16em;
  min-height: 16em;
}

body .content-body div.dashboard-statistics-lp .core-spotlight__container {
  border: 1px solid #dadada;
  border-radius: 8px;
}

/* END: Dashboard Sidebar Spotlight Component */
/*
===============================
 END: Dashboard & Statistics
===============================
*/
/* 
===========================
START: STATISTIC PAGES
===========================
*/
/* START: County Selector Component */
.oshp-statistic-districts__img {
  max-height: 300px;
  margin: 0 auto;
}

body
.content-body
.odx-layout-landing-page.oshp-statistic-content-layout
.oshp-button {
  background-color: #ffbe0e;
  border-color: #ffbe0e;
  border-radius: 25px;
  font-weight: 700;
  color: #000000;
  width: calc(30% - 25px);
  max-width: 200px;
  height: 50px;
}

body
.content-body
.odx-layout-landing-page.oshp-statistic-content-layout
.oshp-select {
  width: 70%;
  max-width: 400px;
  height: 50px;
  padding: 0px 10px;
  border: 1px solid #d8d8d8;
  border-radius: 4px;
  font-size: 14px;
  color: #5c5a5b;
  margin-right: 20px;
}

/* END: County Selector Component */
/* START: Statistic Table */
body
.content-body
.odx-layout-landing-page.oshp-statistic-content-layout
table {
  background-color: #f2f2f2;
}

body .content-body .odx-layout-landing-page.oshp-statistic-content-layout th,
body .content-body .odx-layout-landing-page.oshp-statistic-content-layout td {
  padding: 10px 20px;
}

body .content-body .odx-layout-landing-page.oshp-statistic-content-layout th {
  background-color: #d8d8d8;
}

body .content-body .odx-layout-landing-page.oshp-statistic-content-layout tr {
  border: solid;
  border-color: #d8d8d8;
  border-width: 1px 0;
}

body
.content-body
.odx-layout-landing-page.oshp-statistic-content-layout
tr:first-child {
  border-top: none;
}

body
.content-body
.odx-layout-landing-page.oshp-statistic-content-layout
tr:last-child {
  border-bottom: none;
}

body
.content-body
.odx-layout-landing-page.oshp-statistic-content-layout
tr
td
ul {
  margin-bottom: 0px;
}

/* END: Statistic Table */
/* START: Fatal Crash Map Image & Download */
body .content-body section div.oshp-statistic-crash-map-file__img-container {
  border: 1px solid #dadbdd;
  padding: 10px;
  width: 100%;
}

body .content-body .oshp-statistic-crash-map-file__img-container img {
  width: 65%;
}

body .content-body .oshp-statistic-crash-map-file__text-container {
  width: 100%;
  display: flex;
  padding: 30px;
  background-color: #dadbdd;
  align-items: center;
}

body .content-body p.oshp-statistic-crash-map-file__text,
body .content-body a.oshp-statistic-crash-map-file__download-link {
  line-height: 1.5em;
  padding: 0px;
  margin: 0px;
}

body .content-body p.oshp-statistic-crash-map-file__text {
  width: 70%;
}

body .content-body a.oshp-statistic-crash-map-file__download-link {
  width: 30%;
  text-align: right;
  color: #000000;
  text-decoration: none;
}

body .content-body a.oshp-statistic-crash-map-file__download-link:hover {
  color: #ffbe0e;
  text-decoration: underline;
}

/* END: Fatal Crash Map Image & Download */
/* START: General Sidebar */
body .content-body h2.oshp-statistic-sidebar__title {
  margin-bottom: 5px;
  font-size: 2em;
  font-weight: 900;
  text-decoration: none solid black;
  line-height: 1.2em;
}

/* END: General Sidebar */
/* START: Crash Fatalities Difference */
body
.content-body
.odx-content-section.oshp-statistic-sidebar__crash-fatalities-difference
p.oshp-statistic-sidebar__years-considered {
  font-size: 1.2em;
}

.odx-content-section.oshp-statistic-sidebar__crash-fatalities-difference
.oshp-statistic-sidebar__difference {
  border: 1px solid #dadbdd;
  width: 100%;
  padding: 35px 0px 22px 0px;
  color: #5e8000;
  font-size: 4em;
  font-weight: bold;
  text-align: center;
}

.odx-content-section.oshp-statistic-sidebar__crash-fatalities-difference
div.oshp-statistic-sidebar__difference-explanation {
  background-color: #ededee;
  padding: 20px;
}

/* END: Crash Fatalities Difference */
/* START: YTD Comparison */
body
.content-body
img.img-responsive.oshp-statistic-sidebar__ytd-comparison-image {
  border: 1px solid #dadbdd;
  margin: 20px 0px;
}

/* END: YTD Comparison */
/* START: County Statistics */
.oshp-pie-chart {
  border: 1px solid #dadbdd;
  padding: 20px 10px 5px;
}

.oshp-pie-chart__container {
  display: flex;
  justify-content: center;
  align-items: center;
}

.oshp-pie-chart__description {
  padding: 20px;
  font-weight: bold;
}

.oshp-pie-chart__first i {
  color: #9d6c1c;
}

.oshp-pie-chart__second i {
  color: #ffbe0e;
}

.odx-more-information_information ul {
  list-style: none;
  display: contents;
}

.odx-more-information_information ul li a {
  word-wrap: break-word;
  text-decoration: none;
}

body
.content-body
.odx-layout-landing-page.oshp-statistic-content-layout
table {
  width: 100%;
}

.statistic-links {
  margin-bottom: 0;
}

/* END: County Statistics */
/*
===========================
END: STATISTIC PAGES
===========================
*/
/* START: Data Source */
body .content-body table.dataTable thead th {
  background-color: #d8d8d8;
  border: none;
  font-size: 1em;
  padding: 15px 18px 10px;
}

body .content-body table.dataTable,
table.dataTable tbody tr {
  background-color: #f2f2f2;
}

table.dataTable tbody td {
  padding: 10px 18px;
}

table.dataTable.no-footer {
  padding-top: 0px;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: none;
}

.table > tbody > tr:first-child {
  border-top: none;
}

body .content-body table.dataTable a {
  color: #9d6c1c;
}

body .content-body table.dataTable a:hover {
  color: #000000;
}

.dataTables_wrapper .dataTables_filter {
  margin: 0px 0px 30px 0px;
}

.dataTables_filter input.form-control {
  border: 1px solid #d8d8d8;
}

.dataTables_wrapper select.form-control {
  border-width: 1px;
}

.dataTables_filter input.form-control::placeholder {
  color: #5c5a5b;
  font-weight: lighter;
}

.dataTables_filter input,
.dataTables_length select {
  border-color: #d8d8d8;
}

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
  background-color: #ffbe0e;
  border: 1px solid #ffbe0e;
  color: #000000;
  text-decoration: none;
  font-weight: bold;
  padding: 9px 15px 5px;
}

.pagination > li > a,
.pagination > li > span {
  padding: 9px 15px 5px;
}

table *:focus,
.dataTables_filter *:focus,
.dataTables_length *:focus {
  outline: 1px solid #ffbe0e;
  border-color: #ffbe0e;
}

.pagination *:focus {
  outline: 1px solid #000000;
  border-color: #000000;
}

/* ==== END: Data Source ==== */
/* ==== START font-family override ==== */
body .content-body h2.odx-bold {
  font-family: "Source Sans Pro";
}

body .content-body h2,
body .content-body h3 {
  font-family: "Source Sans Pro";
}

body .content-body .odx-content__title {
  font-family: "Source Sans Pro";
  font-weight: bold;
  font-size: 2em;
  max-width: 900px;
}

.odx-product-featured-resources__resource
.odx-product-featured-resources__title {
  font-family: "Source Sans Pro", Tahoma, Verdana, Segoe, sans-serif;
}

body .content-body .b-intro-banner * {
  font-family: "Source Sans Pro", Tahoma, Verdana, Segoe, sans-serif;
}

body .content-body .b-row-of-ads-item__title {
  font-family: "Source Sans Pro", Tahoma, Verdana, Segoe, sans-serif;
}

body .content-body .b-highlighted-ad__title {
  font-family: "Source Sans Pro", Tahoma, Verdana, Segoe, sans-serif;
}

body .content-body h1 {
  font-family: "Source Sans Pro", Tahoma, Verdana, Segoe, sans-serif;
}

/* ==== END font-family override ==== */
/*
===============
START: FOOTER
===============
*/
body .content-body .single-column-footer .iop-call-to-action {
  display: none;
}

body .content-body .single-column-footer .odx_primary-footer {
  background-color: #474c55;
  color: #ffffff;
}

@media (min-width: 768px) {
  body .content-body .single-column-footer .odx_primary-footer .ohio-footer-navigation {
    width: 100%;
    margin: 0;
  }
}

body .content-body .single-column-footer .odx_primary-footer .ohio-footer-navigation a.ohio-footer-navigation__title {
  font-size: 18px;
  font-weight: normal;
  text-transform: capitalize;
}

body .content-body .single-column-footer .odx_primary-footer .ohio-footer-navigation a.ohio-footer-navigation__title:hover {
  text-decoration: none;
  color: #ffbe0e;
}

@media (min-width: 991px) {
  body .content-body .single-column-footer .odx_primary-footer .ohio-footer-navigation {
    width: 85%;
    margin-left: 15%;
    text-align: left;
  }
}

@media (min-width: 991px) {
  body .content-body .single-column-footer .odx_primary-footer .ohio-footer-navigation .odx-footer-navigation__main-item {
    text-align: left;
  }
}

body .content-body .single-column-footer .odx_primary-footer .odx_agency-info p {
  color: #ffffff;
}

body .content-body .single-column-footer .odx_secondary-footer {
  background-color: #0e0f11;
}

body .content-body .single-column-footer .odx_secondary-footer .footer-bar__social-icon,
body .content-body .single-column-footer .odx_secondary-footer .footer-bar__social-icon:hover {
  color: #ffffff;
  font-size: 24px;
}

body
.content-body
.single-column-footer
.odx_primary-footer
.odx_agency-info.full-width-component
a {
  color: #ffffff;
}

body
.content-body
.single-column-footer
.odx_primary-footer
.odx_agency-info.full-width-component
a:hover {
  color: #ffbe0e;
}

/*
===========
END: FOOTER
===========
*/
/** START: Contact page **/
.oshp-contact .oshp-spotlight-sidebar-container > .core-spotlight__container {
  min-height: auto;
}

.oshp-contact .oshp-spotlight-sidebar-container > .core-spotlight__container .core-spotlight__thumbnail {
  display: none;
}

.oshp-contact .oshp-spotlight-sidebar-container > .core-spotlight__container .core-spotlight__info {
  height: auto;
  padding: 20px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.oshp-contact .oshp-spotlight-sidebar-container > .core-spotlight__container .core-spotlight__info .core-spotlight__summary {
  margin-bottom: 20px;
}

.oshp-contact .oshp-spotlight-sidebar-container > .core-spotlight__container .core-spotlight__info .core-spotlight__button {
  width: 100%;
}

/** END: Contact page **/
/** START: Formio forms **/
.odx-form__container .well {
  border-radius: 8px;
  border: 0px;
  box-shadow: none;
}

/** END: Formio forms **/
/* START: Evidence Submission Form */
.odx-form__container input.form-control,
select.form-control,
.form-control.dropdown,
textarea.form-control {
  border-color: #d8d8d8;
}

.odx-form__container .form-control {
  border: 1px solid #d8d8d8;
}

.odx-form__container input.form-control,
select.form-control,
.form-control.dropdown,
textarea.form-control {
  border-color: #d8d8d8;
  border-radius: 6px;
}

.odx-form__container .btn-primary {
  background-color: #ffbe0e;
  border-color: #ffbe0e;
  color: #000000;
  padding: 0.42857143em 1.8571428599999997em;
  border-radius: 11.28571429em;
}

.odx-form__container button.btn.btn-primary.btn-md {
  margin-top: 1rem;
}

.odx-form__container button.btn.btn-primary.btn-md:hover {
  background-color: #dadada;
  border-color: #dadada;
  color: #000000;
}

.odx-form__container .btn-danger {
  background-color: #90192c;
  border-color: #90192c;
  padding: 0.42857143em 1.8571428599999997em;
  border-radius: 11.28571429em;
  margin-left: 0.5rem;
}

.odx-form__container .input-group-addon {
  border: 1px solid #d8d8d8;
}

.odx-form__container
.input-group
.form-control:not(:first-child):not(:last-child),
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child) {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.odx-form__container li.list-group-item.list-group-header {
  display: none;
}

.odx-form__container .nav-tabs > li > a,
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  margin-left: 0;
  margin-right: 4px;
}

.odx-form__container .btn.signature-pad-refresh {
  z-index: 500;
}

.odx-form__container button.btn.btn-danger.btn-sm.removeRow {
  border-radius: 3px;
  padding: 0.5em 1em;
}

.odx-form__container button.btn.btn-default.btn-light.btn-sm.editRow {
  border-color: #4a4a4a;
  color: #4a4a4a;
  margin-right: 5px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  height: 35px;
}

/* END: Evidence Submission Form */
/*
==================
START: RECRUITMENT
==================
*/
.oshp-recruitment-training .odx-intro-with-ads__container {
  margin-top: 0;
}

.dps-ads-item__link .odx-ads-item__main {
  text-align: center;
  border: 1px solid #d8d8d8;
  border-radius: 8px;
  margin-bottom: 18px;
  min-height: 122px;
}

.dps-ads-item__link .odx-ads-item__title {
  font-size: 40px;
  color: #9d6c1c;
  height: 54px;
  margin-top: 5%;
  margin-bottom: 0;
  font-weight: bold;
  overflow: hidden;
}

.dps-ads-item__link .odx-ads-item__summary {
  font-size: 18px;
  color: #24262b;
  max-height: 45px;
  line-height: 1.25em;
  overflow: hidden;
}

.oshp-recruitment-iframe {
  width: 560px;
  height: 315px;
}

@media (max-width: 992px) {
  .oshp-recruitment-iframe {
    width: 100%;
    height: 215px;
  }
}

.oshp-hide-caoursel-link .odx-section-resources-cards-list__wrapper .core-more-button {
  display: none;
}

/*
================
END: RECRUITMENT
================
*/
/* START: Local Post Location Filter */
ul.ohio-odx-alpha-directory__alphabet
.ohio-odx-alpha-directory__alphabet-list-title {
  background-color: #ffbe0e;
}

ul.ohio-odx-alpha-directory__alphabet
.odx-alpha-directory__alphabet-button-all {
  color: #000000;
}

ul.ohio-odx-alpha-directory__alphabet
.odx-alpha-directory__alphabet-button-all:hover,
ul.ohio-odx-alpha-directory__alphabet
.odx-alpha-directory__alphabet-button-all:visited,
ul.ohio-odx-alpha-directory__alphabet
.odx-alpha-directory__alphabet-button-all:active,
ul.ohio-odx-alpha-directory__alphabet
.odx-alpha-directory__alphabet-button-all:focus {
  color: #000000;
  text-decoration: none;
}

.ohio-search-btn i.fa.fa-search {
  color: #474c55;
}

.ohio-odx-alpha-directory__group .ohio-odx-alpha-directory__group-title {
  color: #292929;
}

a.ohio-odx-alpha-directory__group-item-title.js-is-column-section-item-anchor,
body
.content-body
a.ohio-odx-alpha-directory__group-item-title.js-is-column-section-item-anchor:visited,
body
.content-body
a.ohio-odx-alpha-directory__group-item-title.js-is-column-section-item-anchor:active {
  color: #9d6c1c;
  text-decoration: none;
}

a.ohio-odx-alpha-directory__group-item-title.js-is-column-section-item-anchor:hover {
  text-decoration: none;
}

body
.content-body
ul.ohio-odx-alpha-directory__alphabet
a.ohio-odx-alpha-directory__alphabet-char {
  color: #5c5a5b;
}

body
.content-body
ul.ohio-odx-alpha-directory__alphabet
a.ohio-odx-alpha-directory__alphabet-char.is-active {
  font-weight: bolder;
  background-color: #9d6c1c;
  color: white;
  padding: 5px 7px 2px;
  border-radius: 8px;
}

/* END: Local Post Location Filter */
/* START: Splashpage */
body .iop-splash-banner__logo {
  width: 300px;
  height: auto;
}

body .content-body .iop-splash-banner__title {
  font-size: 48px;
}

body .content-body .iop-splash-banner__summary {
  font-size: 18px;
  line-height: 1.35em;
}

body .iop-splash-banner__img-overlay {
  background: linear-gradient(to right, black, transparent);
  opacity: unset;
}

@media (max-width: 767px) {
  body .iop-splash-banner__info-container {
    background-color: #00235e;
  }
}

body .iop-splash-banner__title::after {
  background: transparent;
}

body .iop-splash-banner {
  margin: inherit;
}

body .splash-page .odx-content__top-component {
  background-color: #000000;
}

@media (max-width: 767px) {
  body .iop-splash-banner__img {
    margin-top: 0;
  }
}

/* END: Splashpage */
/***** START TABLE CLASS oshp-table ******/
.odx-content-layout.oshp-table table {
  border-color: #474c55;
  width: 100%;
}

.odx-content-layout.oshp-table table th {
  text-align: center;
  background-color: #d8d8d8;
  color: #000000;
}

.odx-content-layout.oshp-table table thead th {
  background-color: #ffbe0e;
}

.odx-content-layout.oshp-table table th,
.odx-content-layout.oshp-table table td {
  padding: 2px;
  text-align: center;
}

.odx-content-layout.oshp-table table th,
.odx-content-layout.oshp-table table,
th,
td {
  border: 1px solid #d8d8d8;
}

/***** END TABLE CLASS oshp-table ******/
/* END: ODX Common Design > Content > Utility > Style Sheets > SCSS > Agencies > OSHP > oshp-custom-styles.scss */
