﻿/* GLOBAL NAVIGATION - STICKY NAV WRAPPER */

/*Removes Oregon.gov logo image in global navbar and shifts nav elements left*/
a.or-navbar-brand {
    display: none;
}
div.or-navbar {
    padding-left: 0;
}
:not(x) .or-navbar
{
	display: flex;
	padding-left: 0;
	align-items: center;
}
.ohcs-navbar-brand {
	padding: 1rem;
}
.ohcs-navbar-brand img {
	width: 12rem;
    height: auto;
	vertical-align: middle;
}
/* navbar and search base color */
.or-navbar, .or-navbar-search-wrapper {
	background: rgb(var(--ohcs-dark-grey));
}

/* HEADER / BANNER */
.or-header {
display:none;
}

.or-header-overlay {
	display: none;
}

.or-header-content-row {
	display: none;
}

/*COLOR SETTINGS*/
:root {
	--ohcs-dark-blue: 30, 44, 87; /*#1e2c57*/
	--ohcs-dark-green: 33, 76, 0; /*214c00*/
	--ohcs-green: 107, 186, 126; /*#6bba7e*/
	--ohcs-light-green: 155, 201, 128; /*#9bc908*/
	--ohcs-yellow: 237, 184, 89; /*#edb859*/
	--ohcs-turquoise: 0, 187, 196; /*#00bcc4*/
	--ohcs-brown: 191, 153, 105; /*#bf9969*/
	--ohcs-orange: 231, 155, 85; /*#e79b55*/
	--ohcs-pale-blue: 222, 239, 249; /*#deeff9*/
	--ohcs-dark-grey: 68, 68, 68; /*#444444*/
	--or-link-color: 14, 95, 155; /*#0e5f9b*/
	--ohcs-primary: 30, 44, 87; /*--ohcs-dark-blue*/
	--ohcs-secondary: 239, 185, 89; /*--ohcs-yellow*/
	--ohcs-success: 106, 168, 79; /*#6aa84f*/
	--ohcs-warning: 204, 0, 0; /*#cc0000*/
	--ohcs-danger: 217, 83, 79; /*#d9534f*/
}

/*DARK MODE SETTINGS*/
:root.dark-mode {
  --or-link-color: #78b6e0;
}
:root.dark-mode ohcs-topic-grid .ohcs-topic-item > h1,
:root.dark-mode ohcs-topic-grid .ohcs-topic-item > h2,
:root.dark-mode ohcs-topic-grid .ohcs-topic-item > h3,
:root.dark-mode ohcs-topic-grid .ohcs-topic-item > h4,
:root.dark-mode ohcs-topic-grid .ohcs-topic-item > h5,
:root.dark-mode ohcs-topic-grid .ohcs-topic-item > h6,
:root.dark-mode-auto ohcs-topic-grid .ohcs-topic-item > h1,
:root.dark-mode-auto ohcs-topic-grid .ohcs-topic-item > h2,
:root.dark-mode-auto ohcs-topic-grid .ohcs-topic-item > h3,
:root.dark-mode-auto ohcs-topic-grid .ohcs-topic-item > h4,
:root.dark-mode-auto ohcs-topic-grid .ohcs-topic-item > h5,
:root.dark-mode-auto ohcs-topic-grid .ohcs-topic-item > h6 {
  color: #fff;
}
:root.dark-mode ohcs-topic-grid a:hover p,
:root.dark-mode ohcs-topic-grid a:hover h1,
:root.dark-mode ohcs-topic-grid a:hover h2,
:root.dark-mode ohcs-topic-grid a:hover h3,
:root.dark-mode ohcs-topic-grid a:hover h4,
:root.dark-mode ohcs-topic-grid a:hover h5,
:root.dark-mode ohcs-topic-grid a:hover h6,
:root.dark-mode-auto ohcs-topic-grid a:hover p,
:root.dark-mode-auto ohcs-topic-grid a:hover h1,
:root.dark-mode-auto ohcs-topic-grid a:hover h2,
:root.dark-mode-auto ohcs-topic-grid a:hover h3,
:root.dark-mode-auto ohcs-topic-grid a:hover h4,
:root.dark-mode-auto ohcs-topic-grid a:hover h5,
:root.dark-mode-auto ohcs-topic-grid a:hover h6 {
  color: var(--ohcs-green);
}
:root.dark-mode h2.panel-title,
:root.dark-mode-auto h2.panel-title {
  color: white !important;
}
:root.dark-mode h4.panel-title,
:root.dark-mode-auto h4.panel-title {
  color: white !important;
}
:root.dark-mode .or-accordion-heading-collapse::before,
:root.dark-mode-auto .or-accordion-heading-collapse::before {
  color: white;
}
:root.dark-mode .well,
:root.dark-mode-auto .well {
  background-color: var(--gray-97) !important;
}
:root.dark-mode body,
:root.dark-mode-auto body {
  background-color: var(--gray-97) !important;
}
:root.dark-mode div.panel-body,
:root.dark-mode-auto div.panel-body {
  background-color: var(--gray-97) !important;
}
:root.dark-mode ohcs-featured-news,
:root.dark-mode-auto ohcs-featured-news {
  color: white;
}
:root.dark-mode .or-accordion-panel,
:root.dark-mode-auto .or-accordion-panel {
  background-color: var(--gray-97) !important;
}
:root.dark-mode .or-accordion-heading-title > p,
:root.dark-mode-auto .or-accordion-heading-title > p {
  color: white;
}
:root.dark-mode ohcs-agency-programs .card,
:root.dark-mode-auto ohcs-agency-programs .card {
  background-color: var(--gray-97);
  border: solid 0.08rem var(--gray-80);
}
:root.dark-mode ohcs-agency-programs .card:hover,
:root.dark-mode-auto ohcs-agency-programs .card:hover {
  background-color: var(--gray-97);
}
:root.dark-mode #___gcse_1 > div,
:root.dark-mode-auto #___gcse_1 > div {
  background-color: #141414;
  border: 0;
}
:root.dark-mode td.gssb_e > table > tbody > tr > td > div > table > tbody > tr > td,
:root.dark-mode-auto td.gssb_e > table > tbody > tr > td > div > table > tbody > tr > td {
  color: black;
}
:root.dark-mode .or-side-navigation,
:root.dark-mode-auto .or-side-navigation {
  background-color: black;
}
:root.dark-mode .or-side-navigation ul li .or-side-navigation-unlinked-item,
:root.dark-mode-auto .or-side-navigation ul li .or-side-navigation-unlinked-item {
  color: white;
}
:root.dark-mode input.form-control[type=text],
:root.dark-mode-auto input.form-control[type=text] {
  color: white;
}
:root.dark-mode .or-filter-editor-column-editor,
:root.dark-mode-auto .or-filter-editor-column-editor {
  background-color: #141414;
}
:root.dark-mode .or-data-tables-toolbar-button,
:root.dark-mode .or-data-tables-toolbar .dropdown.open .or-data-tables-toolbar-button,
:root.dark-mode-auto .or-data-tables-toolbar-button,
:root.dark-mode-auto .or-data-tables-toolbar .dropdown.open .or-data-tables-toolbar-button {
  background-color: #141414;
}
:root.dark-mode .or-data-tables-toolbar-button:focus,
:root.dark-mode .or-data-tables-toolbar-button :active,
:root.dark-mode .or-data-tables-toolbar-button :focus-within,
:root.dark-mode .or-data-tables-toolbar-button :hover,
:root.dark-mode .or-data-tables-toolbar-button :visited,
:root.dark-mode .or-data-tables-toolbar-button :focus-visible,
:root.dark-mode .or-data-tables-toolbar-button :target,
:root.dark-mode .or-data-tables-toolbar .dropdown.open .or-data-tables-toolbar-button:focus,
:root.dark-mode .or-data-tables-toolbar .dropdown.open .or-data-tables-toolbar-button :active,
:root.dark-mode .or-data-tables-toolbar .dropdown.open .or-data-tables-toolbar-button :focus-within,
:root.dark-mode .or-data-tables-toolbar .dropdown.open .or-data-tables-toolbar-button :hover,
:root.dark-mode .or-data-tables-toolbar .dropdown.open .or-data-tables-toolbar-button :visited,
:root.dark-mode .or-data-tables-toolbar .dropdown.open .or-data-tables-toolbar-button :focus-visible,
:root.dark-mode .or-data-tables-toolbar .dropdown.open .or-data-tables-toolbar-button :target,
:root.dark-mode-auto .or-data-tables-toolbar-button:focus,
:root.dark-mode-auto .or-data-tables-toolbar-button :active,
:root.dark-mode-auto .or-data-tables-toolbar-button :focus-within,
:root.dark-mode-auto .or-data-tables-toolbar-button :hover,
:root.dark-mode-auto .or-data-tables-toolbar-button :visited,
:root.dark-mode-auto .or-data-tables-toolbar-button :focus-visible,
:root.dark-mode-auto .or-data-tables-toolbar-button :target,
:root.dark-mode-auto .or-data-tables-toolbar .dropdown.open .or-data-tables-toolbar-button:focus,
:root.dark-mode-auto .or-data-tables-toolbar .dropdown.open .or-data-tables-toolbar-button :active,
:root.dark-mode-auto .or-data-tables-toolbar .dropdown.open .or-data-tables-toolbar-button :focus-within,
:root.dark-mode-auto .or-data-tables-toolbar .dropdown.open .or-data-tables-toolbar-button :hover,
:root.dark-mode-auto .or-data-tables-toolbar .dropdown.open .or-data-tables-toolbar-button :visited,
:root.dark-mode-auto .or-data-tables-toolbar .dropdown.open .or-data-tables-toolbar-button :focus-visible,
:root.dark-mode-auto .or-data-tables-toolbar .dropdown.open .or-data-tables-toolbar-button :target {
  background-color: #141414;
}
:root.dark-mode .or-filter-editor-pane-section,
:root.dark-mode-auto .or-filter-editor-pane-section {
  background-color: #141414;
}
:root.dark-mode ul.dropdown-menu,
:root.dark-mode-auto ul.dropdown-menu {
  background-color: #141414;
}
:root.dark-mode ul.dropdown-menu a,
:root.dark-mode-auto ul.dropdown-menu a {
  color: white !important;
}
:root.dark-mode ul.dropdown-menu a:hover,
:root.dark-mode-auto ul.dropdown-menu a:hover {
  background-color: black;
}
:root.dark-mode or-event-collapsable .panel,
:root.dark-mode-auto or-event-collapsable .panel {
  background-color: black;
}
:root.dark-mode ul.or-filter-editor-columns span,
:root.dark-mode-auto ul.or-filter-editor-columns span {
  color: white;
}
:root.dark-mode input,
:root.dark-mode input:focus,
:root.dark-mode-auto input,
:root.dark-mode-auto input:focus {
  color: white;
}

/* ----- BOOTSTRAP DEFAULT COLORS ----- */
:root {
  --white-h: 0deg;
  --white-s: 0%;
  --white-l: 100%;
  --white: hsl(var(--white-h), var(--white-s), var(--white-l));
  --black-h: 0deg;
  --black-s: 0%;
  --black-l: 0%;
  --black: hsl(var(--black-h), var(--black-s), var(--black-l));
  --white-always-h: 0deg;
  --white-always-s: 0%;
  --white-always-l: 100%;
  --white-always: hsl(var(--white-always-h), var(--white-always-s), var(--white-always-l));
  --black-always-h: 0deg;
  --black-always-s: 0%;
  --black-always-l: 0%;
  --black-always: hsl(var(--black-always-h), var(--black-always-s), var(--black-always-l));
  --gray-13: hsl(0deg, 0%, 13%);
  --gray-19: hsl(0deg, 0%, 19%);
  --gray-20: hsl(0deg, 0%, 20%);
  --gray-27: hsl(0deg, 0%, 27%);
  --gray-28: hsl(0deg, 0%, 28%);
  --gray-33: hsl(0deg, 0%, 33%);
  --gray-40: hsl(0deg, 0%, 40%);
  --gray-42: hsl(0deg, 0%, 42%);
  --gray-47: hsl(0deg, 0%, 47%);
  --gray-53: hsl(0deg, 0%, 53%);
  --gray-55: hsl(0deg, 0%, 55%);
  --gray-60: hsl(0deg, 0%, 60%);
  --gray-64: hsl(0deg, 0%, 64%);
  --gray-80: hsl(0deg, 0%, 80%);
  --gray-83: hsl(0deg, 0%, 83%);
  --gray-84: hsl(0deg, 0%, 84%);
  --gray-87: hsl(0deg, 0%, 87%);
  --gray-89: hsl(0deg, 0%, 89%);
  --gray-90: hsl(0deg, 0%, 90%);
  --gray-91: hsl(0deg, 0%, 91%);
  --gray-92: hsl(0deg, 0%, 92%);
  --gray-93: hsl(0deg, 0%, 93%);
  --gray-94: hsl(0deg, 0%, 94%);
  --gray-96: hsl(0deg, 0%, 96%);
  --gray-97: hsl(0deg, 0%, 97%);
  --gray-98: hsl(0deg, 0%, 98%);
  --brand-primary-h: 208deg;
  --brand-primary-s: 56%;
  --brand-primary-l: 46%;
  --brand-primary: hsl(var(--brand-primary-h), var(--brand-primary-s), var(--brand-primary-l));
  --brand-primary-d-5: hsl(var(--brand-primary-h), var(--brand-primary-s), calc(var(--brand-primary-l) - 5%));
  --brand-primary-d-10: hsl(var(--brand-primary-h), var(--brand-primary-s), calc(var(--brand-primary-l) - 10%));
  --brand-primary-d-15: hsl(var(--brand-primary-h), var(--brand-primary-s), calc(var(--brand-primary-l) - 15%));
  --brand-primary-d-17: hsl(var(--brand-primary-h), var(--brand-primary-s), calc(var(--brand-primary-l) - 17%));
  --brand-primary-l-40: hsl(var(--brand-primary-h), var(--brand-primary-s), calc(var(--brand-primary-l) + 40%));
  --brand-success-h: 120deg;
  --brand-success-s: 39.3162393162%;
  --brand-success-l: 54.1176470588%;
  --brand-success: hsl(var(--brand-success-h), var(--brand-success-s), var(--brand-success-l));
  --brand-success-d-5: hsl(var(--brand-success-h), var(--brand-success-s), calc(var(--brand-success-l) - 5%));
  --brand-success-d-10:	hsl(var(--brand-success-h), var(--brand-success-s), calc(var(--brand-success-l) - 10%));
  --brand-success-d-15:	hsl(var(--brand-success-h), var(--brand-success-s), calc(var(--brand-success-l) - 15%));
  --brand-success-d-17:	hsl(var(--brand-success-h), var(--brand-success-s), calc(var(--brand-success-l) - 17%));
  --brand-success-text-h: calc( var(--brand-success-h) + 0deg );
  --brand-success-text-s: calc( var(--brand-success-s) + 0% );
  --brand-success-text-l: calc( var(--brand-success-l) + -25% );
  --brand-success-text: hsl(var(--brand-success-text-h), var(--brand-success-text-s), var(--brand-success-text-l));
  --brand-success-text-d-10:	hsl(var(--brand-success-text-h), var(--brand-success-text-s), calc(var(--brand-success-text-l) - 10%));
  --brand-success-text-l-20:	hsl(var(--brand-success-text-h), var(--brand-success-text-s), calc(var(--brand-success-text-l) + 20%));
  --brand-success-bg-h: calc( var(--brand-success-h) + 0deg );
  --brand-success-bg-s: calc( var(--brand-success-s) + 0% );
  --brand-success-bg-l: calc( var(--brand-success-l) + 34% );
  --brand-success-bg: hsl(var(--brand-success-bg-h), var(--brand-success-bg-s), var(--brand-success-bg-l));
  --brand-success-bg-d-5:	hsl(var(--brand-success-bg-h), var(--brand-success-bg-s), calc(var(--brand-success-bg-l) - 5%));
  --brand-success-bg-d-10:	hsl(var(--brand-success-bg-h), var(--brand-success-bg-s), calc(var(--brand-success-bg-l) - 10%));
  --brand-info-h: 193.7404580153deg;
  --brand-info-s: 66.4974619289%;
  --brand-info-l: 61.3725490196%;
  --brand-info: hsl(var(--brand-info-h), var(--brand-info-s), var(--brand-info-l));
  --brand-info-d-5:	hsl(var(--brand-info-h), var(--brand-info-s), calc(var(--brand-info-l) - 5%));
  --brand-info-d-10:	hsl(var(--brand-info-h), var(--brand-info-s), calc(var(--brand-info-l) - 10%));
  --brand-info-d-15:	hsl(var(--brand-info-h), var(--brand-info-s), calc(var(--brand-info-l) - 15%));
  --brand-info-d-17:	hsl(var(--brand-info-h), var(--brand-info-s), calc(var(--brand-info-l) - 17%));
  --brand-info-text-h: calc( var(--brand-info-h) + 0deg );
  --brand-info-text-s: calc( var(--brand-info-s) + 0% );
  --brand-info-text-l: calc( var(--brand-info-l) + -25% );
  --brand-info-text: hsl(var(--brand-info-text-h), var(--brand-info-text-s), var(--brand-info-text-l));
  --brand-info-text-d-10:	hsl(var(--brand-info-text-h), var(--brand-info-text-s), calc(var(--brand-info-text-l) - 10%));
  --brand-info-text-l-20:	hsl(var(--brand-info-text-h), var(--brand-info-text-s), calc(var(--brand-info-text-l) + 20%));
  --brand-info-bg-h: calc( var(--brand-info-h) + 0deg );
  --brand-info-bg-s: calc( var(--brand-info-s) + 0% );
  --brand-info-bg-l: calc( var(--brand-info-l) + 34% );
  --brand-info-bg: hsl(var(--brand-info-bg-h), var(--brand-info-bg-s), var(--brand-info-bg-l));
  --brand-info-bg-d-5: hsl(var(--brand-info-bg-h), var(--brand-info-bg-s), calc(var(--brand-info-bg-l) - 5%));
  --brand-info-bg-d-10:	hsl(var(--brand-info-bg-h), var(--brand-info-bg-s), calc(var(--brand-info-bg-l) - 10%));
  --brand-warning-h: 35.1851851852deg;
  --brand-warning-s: 84.375%;
  --brand-warning-l: 62.3529411765%;
  --brand-warning: hsl(var(--brand-warning-h), var(--brand-warning-s), var(--brand-warning-l));
  --brand-warning-d-5:	hsl(var(--brand-warning-h), var(--brand-warning-s), calc(var(--brand-warning-l) - 5%));
  --brand-warning-d-10:	hsl(var(--brand-warning-h), var(--brand-warning-s), calc(var(--brand-warning-l) - 10%));
  --brand-warning-d-15:	hsl(var(--brand-warning-h), var(--brand-warning-s), calc(var(--brand-warning-l) - 15%));
  --brand-warning-d-17:	hsl(var(--brand-warning-h), var(--brand-warning-s), calc(var(--brand-warning-l) - 17%));
  --brand-warning-text-h: calc( var(--brand-warning-h) + 2deg );
  --brand-warning-text-s: calc( var(--brand-warning-s) + 0% );
  --brand-warning-text-l: calc( var(--brand-warning-l) + -25% );
  --brand-warning-text: hsl(var(--brand-warning-text-h), var(--brand-warning-text-s), var(--brand-warning-text-l));
  --brand-warning-text-d-10:	hsl(var(--brand-warning-text-h), var(--brand-warning-text-s), calc(var(--brand-warning-text-l) - 10%));
  --brand-warning-text-l-20:	hsl(var(--brand-warning-text-h), var(--brand-warning-text-s), calc(var(--brand-warning-text-l) + 20%));
  --brand-warning-bg-h: calc( var(--brand-warning-h) + 0deg );
  --brand-warning-bg-s: calc( var(--brand-warning-s) + 0% );
  --brand-warning-bg-l: calc( var(--brand-warning-l) + 34% );
  --brand-warning-bg: hsl(var(--brand-warning-bg-h), var(--brand-warning-bg-s), var(--brand-warning-bg-l));
  --brand-warning-bg-d-5:	hsl(var(--brand-warning-bg-h), var(--brand-warning-bg-s), calc(var(--brand-warning-bg-l) - 5%));
  --brand-warning-bg-d-10:	hsl(var(--brand-warning-bg-h), var(--brand-warning-bg-s), calc(var(--brand-warning-bg-l) - 10%));
  --brand-danger-h: 1.7391304348deg;
  --brand-danger-s: 64.4859813084%;
  --brand-danger-l: 58.0392156863%;
  --brand-danger: hsl(var(--brand-danger-h), var(--brand-danger-s), var(--brand-danger-l));
  --brand-danger-d-5:	hsl(var(--brand-danger-h), var(--brand-danger-s), calc(var(--brand-danger-l) - 5%));
  --brand-danger-d-10:	hsl(var(--brand-danger-h), var(--brand-danger-s), calc(var(--brand-danger-l) - 10%));
  --brand-danger-d-15:	hsl(var(--brand-danger-h), var(--brand-danger-s), calc(var(--brand-danger-l) - 15%));
  --brand-danger-d-17:	hsl(var(--brand-danger-h), var(--brand-danger-s), calc(var(--brand-danger-l) - 17%));
  --brand-danger-text-h: calc( var(--brand-danger-h) + 0deg );
  --brand-danger-text-s: calc( var(--brand-danger-s) + 0% );
  --brand-danger-text-l: calc( var(--brand-danger-l) + -25% );
  --brand-danger-text: hsl(var(--brand-danger-text-h), var(--brand-danger-text-s), var(--brand-danger-text-l));
  --brand-danger-text-d-10:	hsl(var(--brand-danger-text-h), var(--brand-danger-text-s), calc(var(--brand-danger-text-l) - 10%));
  --brand-danger-text-l-20:	hsl(var(--brand-danger-text-h), var(--brand-danger-text-s), calc(var(--brand-danger-text-l) + 20%));
  --brand-danger-bg-h: calc( var(--brand-danger-h) + 0deg );
  --brand-danger-bg-s: calc( var(--brand-danger-s) + 0% );
  --brand-danger-bg-l: calc( var(--brand-danger-l) + 34% );
  --brand-danger-bg: hsl(var(--brand-danger-bg-h), var(--brand-danger-bg-s), var(--brand-danger-bg-l));
  --brand-danger-bg-d-5:	hsl(var(--brand-danger-bg-h), var(--brand-danger-bg-s), calc(var(--brand-danger-bg-l) - 5%));
  --brand-danger-bg-d-10:	hsl(var(--brand-danger-bg-h), var(--brand-danger-bg-s), calc(var(--brand-danger-bg-l) - 10%));
}

/* ----- ROOT FONT SIZE / REMs ----- */
html {
  font-size: 100%;
}

body {
    font-size: calc(12px + 0.390625vw);
}

.lead{
	font-size:1.4rem;
}
body.user-anonymous, #s4-bodyContainer { /* Don't apply font to SharePoint UI when logged in */
  font-family: "Public Sans", sans-serif;
  color: var(--black);
}

/* ----- BASE HEADING STYLES ----- */
h1, h2, h3, h4, h5, h6 {
  margin-left: 0;
  margin-right: 0;
}
h1.ms-webpart-titleText, h2.ms-webpart-titleText, h3.ms-webpart-titleText, h4.ms-webpart-titleText, h5.ms-webpart-titleText, h6.ms-webpart-titleText {
  font-size: 1rem !important;
}

h1, h2, h3, h4, h5, h6, .or-h1, .or-h2, .or-h3, .or-h4, .or-h5, .or-h6 {
  font-weight: 700;
}

header h1 {
  font-size: 2rem;
}

main h1, main h2, main h3, main .or-h1, main .or-h2, main .or-h3, header h1, header h2, header h3, header .or-h1, header .or-h2, header .or-h3, html .ms-WPBody h1, html .ms-WPBody h2, html .ms-WPBody h3, html .ms-WPBody .or-h1, html .ms-WPBody .or-h2, html .ms-WPBody .or-h3, html .ms-TPBody h1, html .ms-TPBody h2, html .ms-TPBody h3, html .ms-TPBody .or-h1, html .ms-TPBody .or-h2, html .ms-TPBody .or-h3, .ms-rtestate-field h1, .ms-rtestate-field h2, .ms-rtestate-field h3, .ms-rtestate-field .or-h1, .ms-rtestate-field .or-h2, .ms-rtestate-field .or-h3 {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: -0.01em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
main h4, main h5, main h6, main .or-h4, main .or-h5, main .or-h6, header h4, header h5, header h6, header .or-h4, header .or-h5, header .or-h6, html .ms-WPBody h4, html .ms-WPBody h5, html .ms-WPBody h6, html .ms-WPBody .or-h4, html .ms-WPBody .or-h5, html .ms-WPBody .or-h6, html .ms-TPBody h4, html .ms-TPBody h5, html .ms-TPBody h6, html .ms-TPBody .or-h4, html .ms-TPBody .or-h5, html .ms-TPBody .or-h6, .ms-rtestate-field h4, .ms-rtestate-field h5, .ms-rtestate-field h6, .ms-rtestate-field .or-h4, .ms-rtestate-field .or-h5, .ms-rtestate-field .or-h6 {
  margin-top: 1em;
  margin-bottom: 1em;
  font-weight: 700;
}
main th, header th, html .ms-WPBody th, html .ms-TPBody th, .ms-rtestate-field th {
  font-weight: bold;
}
main h1, main .or-h1, header h1, header .or-h1, html .ms-WPBody h1, html .ms-WPBody .or-h1, html .ms-TPBody h1, html .ms-TPBody .or-h1, .ms-rtestate-field h1, .ms-rtestate-field .or-h1 {
  font-size: 2.125rem;
}
main h2, main .or-h2, header h2, header .or-h2, html .ms-WPBody h2, html .ms-WPBody .or-h2, html .ms-TPBody h2, html .ms-TPBody .or-h2, .ms-rtestate-field h2, .ms-rtestate-field .or-h2 {
  font-size: 1.875rem;
}
main h3, main .or-h3, header h3, header .or-h3, html .ms-WPBody h3, html .ms-WPBody .or-h3, html .ms-TPBody h3, html .ms-TPBody .or-h3, .ms-rtestate-field h3, .ms-rtestate-field .or-h3 {
  font-size: 1.5rem;
}
main h4, main .or-h4, header h4, header .or-h4, html .ms-WPBody h4, html .ms-WPBody .or-h4, html .ms-TPBody h4, html .ms-TPBody .or-h4, .ms-rtestate-field h4, .ms-rtestate-field .or-h4 {
  font-size: 1.25rem;
}
main h5, main .or-h5, header h5, header .or-h5, html .ms-WPBody h5, html .ms-WPBody .or-h5, html .ms-TPBody h5, html .ms-TPBody .or-h5, .ms-rtestate-field h5, .ms-rtestate-field .or-h5 {
  font-size: 1.125rem;
}
main h6, main .or-h6, header h6, header .or-h6, html .ms-WPBody h6, html .ms-WPBody .or-h6, html .ms-TPBody h6, html .ms-TPBody .or-h6, .ms-rtestate-field h6, .ms-rtestate-field .or-h6 {
  font-size: 1rem;
}

main p, header p, html .ms-WPBody p, html .ms-TPBody p, .ms-rtestate-field p {
  margin-top: 1.4rem;
  margin-bottom: 1.4rem;
  line-height: inherit;
}

p:last-child {
	margin-bottom: 2rem;
}

main ul:not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu),
main ol:not(.or-breadcrumbs), header ul:not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu),
header ol:not(.or-breadcrumbs), html .ms-WPBody ul:not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu),
html .ms-WPBody ol:not(.or-breadcrumbs), html .ms-TPBody ul:not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu),
html .ms-TPBody ol:not(.or-breadcrumbs), .ms-rtestate-field ul:not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu),
.ms-rtestate-field ol:not(.or-breadcrumbs) {
  margin-bottom: 1.5rem;
}
main ul:not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) li,
main ol:not(.or-breadcrumbs) li, header ul:not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) li,
header ol:not(.or-breadcrumbs) li, html .ms-WPBody ul:not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) li,
html .ms-WPBody ol:not(.or-breadcrumbs) li, html .ms-TPBody ul:not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) li,
html .ms-TPBody ol:not(.or-breadcrumbs) li, .ms-rtestate-field ul:not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) li,
.ms-rtestate-field ol:not(.or-breadcrumbs) li {
  padding-left: 1rem;
  margin-bottom: 1rem;
}
main .table > thead > tr > th, main .table > tbody > tr > th, main .table > tfoot > tr > th, main .table > thead > tr > td, main .table > tbody > tr > td, main .table > tfoot > tr > td, header .table > thead > tr > th, header .table > tbody > tr > th, header .table > tfoot > tr > th, header .table > thead > tr > td, header .table > tbody > tr > td, header .table > tfoot > tr > td, html .ms-WPBody .table > thead > tr > th, html .ms-WPBody .table > tbody > tr > th, html .ms-WPBody .table > tfoot > tr > th, html .ms-WPBody .table > thead > tr > td, html .ms-WPBody .table > tbody > tr > td, html .ms-WPBody .table > tfoot > tr > td, html .ms-TPBody .table > thead > tr > th, html .ms-TPBody .table > tbody > tr > th, html .ms-TPBody .table > tfoot > tr > th, html .ms-TPBody .table > thead > tr > td, html .ms-TPBody .table > tbody > tr > td, html .ms-TPBody .table > tfoot > tr > td, .ms-rtestate-field .table > thead > tr > th, .ms-rtestate-field .table > tbody > tr > th, .ms-rtestate-field .table > tfoot > tr > th, .ms-rtestate-field .table > thead > tr > td, .ms-rtestate-field .table > tbody > tr > td, .ms-rtestate-field .table > tfoot > tr > td {
  padding: 1rem;
}
main .table-condensed > thead > tr > th, main .table-condensed > tbody > tr > th, main .table-condensed > tfoot > tr > th, main .table-condensed > thead > tr > td, main .table-condensed > tbody > tr > td, main .table-condensed > tfoot > tr > td, header .table-condensed > thead > tr > th, header .table-condensed > tbody > tr > th, header .table-condensed > tfoot > tr > th, header .table-condensed > thead > tr > td, header .table-condensed > tbody > tr > td, header .table-condensed > tfoot > tr > td, html .ms-WPBody .table-condensed > thead > tr > th, html .ms-WPBody .table-condensed > tbody > tr > th, html .ms-WPBody .table-condensed > tfoot > tr > th, html .ms-WPBody .table-condensed > thead > tr > td, html .ms-WPBody .table-condensed > tbody > tr > td, html .ms-WPBody .table-condensed > tfoot > tr > td, html .ms-TPBody .table-condensed > thead > tr > th, html .ms-TPBody .table-condensed > tbody > tr > th, html .ms-TPBody .table-condensed > tfoot > tr > th, html .ms-TPBody .table-condensed > thead > tr > td, html .ms-TPBody .table-condensed > tbody > tr > td, html .ms-TPBody .table-condensed > tfoot > tr > td, .ms-rtestate-field .table-condensed > thead > tr > th, .ms-rtestate-field .table-condensed > tbody > tr > th, .ms-rtestate-field .table-condensed > tfoot > tr > th, .ms-rtestate-field .table-condensed > thead > tr > td, .ms-rtestate-field .table-condensed > tbody > tr > td, .ms-rtestate-field .table-condensed > tfoot > tr > td {
  padding: 0.8rem 0.5rem;
}
main :not(.or-data-tables-toolbar-search):not(.or-filter-editor-pane-section):not(.or-data-tables-page-length-control) > *:not(.or-filter-editor-pane-section) > .form-control:not([id^=ctl]), header :not(.or-data-tables-toolbar-search):not(.or-filter-editor-pane-section):not(.or-data-tables-page-length-control) > *:not(.or-filter-editor-pane-section) > .form-control:not([id^=ctl]), html .ms-WPBody :not(.or-data-tables-toolbar-search):not(.or-filter-editor-pane-section):not(.or-data-tables-page-length-control) > *:not(.or-filter-editor-pane-section) > .form-control:not([id^=ctl]), html .ms-TPBody :not(.or-data-tables-toolbar-search):not(.or-filter-editor-pane-section):not(.or-data-tables-page-length-control) > *:not(.or-filter-editor-pane-section) > .form-control:not([id^=ctl]), .ms-rtestate-field :not(.or-data-tables-toolbar-search):not(.or-filter-editor-pane-section):not(.or-data-tables-page-length-control) > *:not(.or-filter-editor-pane-section) > .form-control:not([id^=ctl]) {
  box-shadow: none;
  border-radius: 0.6rem;
  font-size: 1.08rem;
  line-height: 2.2rem;
  padding: 0.5rem 1rem;
}
main :not(.or-data-tables-toolbar-search):not(.or-filter-editor-pane-section):not(.or-data-tables-page-length-control) > *:not(.or-filter-editor-pane-section) > .form-control:not([id^=ctl]):not(textarea), header :not(.or-data-tables-toolbar-search):not(.or-filter-editor-pane-section):not(.or-data-tables-page-length-control) > *:not(.or-filter-editor-pane-section) > .form-control:not([id^=ctl]):not(textarea), html .ms-WPBody :not(.or-data-tables-toolbar-search):not(.or-filter-editor-pane-section):not(.or-data-tables-page-length-control) > *:not(.or-filter-editor-pane-section) > .form-control:not([id^=ctl]):not(textarea), html .ms-TPBody :not(.or-data-tables-toolbar-search):not(.or-filter-editor-pane-section):not(.or-data-tables-page-length-control) > *:not(.or-filter-editor-pane-section) > .form-control:not([id^=ctl]):not(textarea), .ms-rtestate-field :not(.or-data-tables-toolbar-search):not(.or-filter-editor-pane-section):not(.or-data-tables-page-length-control) > *:not(.or-filter-editor-pane-section) > .form-control:not([id^=ctl]):not(textarea) {
  height: 3rem;
}

main *:not(.or-filter-editor-pane-section):not(.or-data-tables-page-length-control) > *:not(.or-filter-editor-pane-section) > select.form-control:not([id^=ctl]):hover, header *:not(.or-filter-editor-pane-section):not(.or-data-tables-page-length-control) > *:not(.or-filter-editor-pane-section) > select.form-control:not([id^=ctl]):hover, html .ms-WPBody *:not(.or-filter-editor-pane-section):not(.or-data-tables-page-length-control) > *:not(.or-filter-editor-pane-section) > select.form-control:not([id^=ctl]):hover, html .ms-TPBody *:not(.or-filter-editor-pane-section):not(.or-data-tables-page-length-control) > *:not(.or-filter-editor-pane-section) > select.form-control:not([id^=ctl]):hover, .ms-rtestate-field *:not(.or-filter-editor-pane-section):not(.or-data-tables-page-length-control) > *:not(.or-filter-editor-pane-section) > select.form-control:not([id^=ctl]):hover {
  background-color: var(--gray-96);
}
main *:not(.or-filter-editor-pane-section):not(.or-data-tables-page-length-control) > *:not(.or-filter-editor-pane-section) > select.form-control:not([id^=ctl]):disabled, header *:not(.or-filter-editor-pane-section):not(.or-data-tables-page-length-control) > *:not(.or-filter-editor-pane-section) > select.form-control:not([id^=ctl]):disabled, html .ms-WPBody *:not(.or-filter-editor-pane-section):not(.or-data-tables-page-length-control) > *:not(.or-filter-editor-pane-section) > select.form-control:not([id^=ctl]):disabled, html .ms-TPBody *:not(.or-filter-editor-pane-section):not(.or-data-tables-page-length-control) > *:not(.or-filter-editor-pane-section) > select.form-control:not([id^=ctl]):disabled, .ms-rtestate-field *:not(.or-filter-editor-pane-section):not(.or-data-tables-page-length-control) > *:not(.or-filter-editor-pane-section) > select.form-control:not([id^=ctl]):disabled {
  background-color: var(--gray-96);
}

main a, main a:focus, main a:hover, main a:active, main a:visited,
footer a,
footer a:focus,
footer a:hover,
footer a:active,
footer a:visited,
.alert a,
.alert a:focus,
.alert a:hover,
.alert a:active,
.alert a:visited {
  color: unset;
  text-decoration: unset;
  text-decoration-style: unset;
}

a.btn:focus,
button.btn:focus,
a:focus,
.btn:focus,
.dropdown-toggle:focus {
  outline: unset;
}

:not(#x) *:focus {
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 4px;
  outline-color: inherit;
}

:root {
  --or-link-color: #0e5f9b;
}

:root.dark-mode {
  --or-link-color: #78b6e0;
}

main p, main ul, main ol, main td {
  /* v These should only apply to uls v */
}
main p:not(.or-link-reset):not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) a:not(.or-link-reset):not(.btn):not(.or-btn):not(.or-calendar-event-link)[href], main ul:not(.or-link-reset):not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) a:not(.or-link-reset):not(.btn):not(.or-btn):not(.or-calendar-event-link)[href], main ol:not(.or-link-reset):not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) a:not(.or-link-reset):not(.btn):not(.or-btn):not(.or-calendar-event-link)[href], main td:not(.or-link-reset):not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) a:not(.or-link-reset):not(.btn):not(.or-btn):not(.or-calendar-event-link)[href] {
  color: var(--or-link-color);
  text-decoration: underline;
  text-decoration-style: solid;
  text-underline-offset: 0.3em;
  text-decoration-thickness: 0.1em;
  padding: 0 0.12rem;
  transition: text-decoration-color 0.3s ease, color 0.3s ease, background-color 0.3s ease;
}
main p:not(.or-link-reset):not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) a:not(.or-link-reset):not(.btn):not(.or-btn):not(.or-calendar-event-link)[href]:visited, main ul:not(.or-link-reset):not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) a:not(.or-link-reset):not(.btn):not(.or-btn):not(.or-calendar-event-link)[href]:visited, main ol:not(.or-link-reset):not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) a:not(.or-link-reset):not(.btn):not(.or-btn):not(.or-calendar-event-link)[href]:visited, main td:not(.or-link-reset):not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) a:not(.or-link-reset):not(.btn):not(.or-btn):not(.or-calendar-event-link)[href]:visited {
  color: var(--or-link-color);
}
main p:not(.or-link-reset):not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) a:not(.or-link-reset):not(.btn):not(.or-btn):not(.or-calendar-event-link)[href]:focus, main ul:not(.or-link-reset):not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) a:not(.or-link-reset):not(.btn):not(.or-btn):not(.or-calendar-event-link)[href]:focus, main ol:not(.or-link-reset):not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) a:not(.or-link-reset):not(.btn):not(.or-btn):not(.or-calendar-event-link)[href]:focus, main td:not(.or-link-reset):not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) a:not(.or-link-reset):not(.btn):not(.or-btn):not(.or-calendar-event-link)[href]:focus {
  color: var(--or-link-color);
  text-decoration: underline;
  text-decoration-style: solid;
  text-underline-offset: 0.3em;
  text-decoration-thickness: 0.1em;
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 4px;
  outline-color: inherit;
}
main p:not(.or-link-reset):not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) a:not(.or-link-reset):not(.btn):not(.or-btn):not(.or-calendar-event-link)[href]:hover, main ul:not(.or-link-reset):not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) a:not(.or-link-reset):not(.btn):not(.or-btn):not(.or-calendar-event-link)[href]:hover, main ol:not(.or-link-reset):not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) a:not(.or-link-reset):not(.btn):not(.or-btn):not(.or-calendar-event-link)[href]:hover, main td:not(.or-link-reset):not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) a:not(.or-link-reset):not(.btn):not(.or-btn):not(.or-calendar-event-link)[href]:hover {
  text-decoration: underline;
  text-decoration-style: solid;
  text-underline-offset: 0.3em;
  text-decoration-thickness: 0.1em;
  text-decoration-color: transparent;
  color: inherit;
  background-color: hsla(var(--black-h), var(--black-s), var(--black-l), 0.045);
}
main .or-section-reverse p, main .or-section-reverse ul, main .or-section-reverse ol, main .or-section-reverse td {
  /* v These should only apply to uls v */
}
main .or-section-reverse p:not(.or-link-reset):not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) a:not(.or-link-reset):not(.btn):not(.or-btn):not(.or-calendar-event-link)[href], main .or-section-reverse ul:not(.or-link-reset):not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) a:not(.or-link-reset):not(.btn):not(.or-btn):not(.or-calendar-event-link)[href], main .or-section-reverse ol:not(.or-link-reset):not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) a:not(.or-link-reset):not(.btn):not(.or-btn):not(.or-calendar-event-link)[href], main .or-section-reverse td:not(.or-link-reset):not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) a:not(.or-link-reset):not(.btn):not(.or-btn):not(.or-calendar-event-link)[href] {
  color: inherit;
}

.or-link {
  color: var(--or-link-color);
  text-decoration: underline;
  text-decoration-style: solid;
  text-underline-offset: 0.3em;
  text-decoration-thickness: 0.1em;
  padding: 0 0.12rem;
  transition: text-decoration-color 0.3s ease, color 0.3s ease, background-color 0.3s ease;
}
.or-link:visited {
  color: var(--or-link-color);
}
.or-link:focus {
  color: var(--or-link-color);
  text-decoration: underline;
  text-decoration-style: solid;
  text-underline-offset: 0.3em;
  text-decoration-thickness: 0.1em;
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 4px;
  outline-color: inherit;
}
.or-link:hover {
  text-decoration: underline;
  text-decoration-style: solid;
  text-underline-offset: 0.3em;
  text-decoration-thickness: 0.1em;
  text-decoration-color: transparent;
  color: inherit;
  background-color: hsla(var(--black-h), var(--black-s), var(--black-l), 0.045);
}

/* ----- CONTAINERS + SCAFFOLDING ----- */
main {
    padding-top: 1rem;
    padding-bottom: 1rem;
    outline: none !important;
}

:not(#x) .container {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  margin-right: auto;
  margin-left: auto;
  width: auto;
}
@media (min-width: 85rem) {
  :not(#x) .container {
    padding: 0;
    margin-left: calc((100vw - 82rem) / 2);
    margin-right: calc((100vw - 82rem) / 2);
  }
}
@media (min-width: 85rem) {
  :not(#x) .container {
    margin-left: calc((100vw - 82rem) / 2);
    margin-right: calc((100vw - 82rem) / 2);
  }
}

.or-decontain {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
@media (min-width: 85rem) {
  .or-decontain {
    margin-left: calc((100vw - 82rem) / -2);
    margin-right: calc((100vw - 82rem) / -2);
  }
}
@media (min-width: 85rem) {
  .or-decontain {
    margin-left: calc((100vw - 82rem) / -2);
    margin-right: calc((100vw - 82rem) / -2);
  }
}

.or-container-narrow {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  margin-right: auto;
  margin-left: auto;
  width: auto;
}
@media (min-width: 51rem) {
  .or-container-narrow {
    padding: 0;
    margin-left: calc((100vw - 48rem) / 2);
    margin-right: calc((100vw - 48rem) / 2);
  }
}

body.sp2016.user-authenticated {
  overflow: hidden;
}

body.sp2016.modal-open {
  overflow: hidden;
}

:not(#x) .or-home main {
  padding-top: 0;
  padding-bottom: 0;
}
:not(#x) .or-home main > .container {
  padding-right: 0;
  padding-left: 0;
  width: auto;
  margin-left: 0;
  margin-right: 0;
}
:not(#x) .or-home main > .container > .row {
  margin-left: 0;
  margin-right: 0;
}
:not(#x) .or-home main > .container > .row > .col-md-12 {
  padding-left: 0;
  padding-right: 0;
}

/* ----- BUTTONS ----- */
:not(#x) .ohcs-btn, :not(#x) newsroom-web-part .btn {
  display: inline-block;
  padding: 1rem 1.5rem;
  margin-bottom: 0.8em;
  margin-right: 1rem;
  border-radius: 0rem;
  border-radius: 0.4rem;
  /*font-size: 1.08rem;*/
  font-weight: 500;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  transition: border-color 0.3s ease, background-color 0.3s ease, color 0.3s ease;
  border: solid 0.16rem transparent;
  text-decoration: none;
  line-height: 1.02;
}
:not(#x) .ohcs-btn:hover, :not(#x) .ohcs-btn:disabled, :not(#x) .ohcs-btn:visited, :not(#x) .ohcs-btn:active, :not(#x) .ohcs-btn:active:focus, :not(#x) newsroom-web-part .btn:hover, :not(#x) newsroom-web-part .btn:disabled, :not(#x) newsroom-web-part .btn:visited, :not(#x) newsroom-web-part .btn:active, :not(#x) newsroom-web-part .btn:active:focus {
  border-color: transparent;
  box-shadow: none;
  text-decoration: none;
}
:not(#x) .ohcs-btn-sm {
  font-size: 0.94rem;
  padding: 0.7rem 1rem;
}

/*.btn:not(.btn-default) {
  color: white !important;
}*/

/*remove visited link color change in buttons*/
.ohcs-btn:visited {
  color: inherit;
}
.ohcs-btn btn-primary:visited {
  color: white;
}

:not(#x) .ohcs-btn-light, :not(#x) .ohcs-btn-light:visited {
  background-color: rgba(255, 255, 255, 0.9);
  color: var(--black);
}
:not(#x) .ohcs-btn-light:hover, :not(#x) .ohcs-btn-light:focus {
  background-color: rgba(255, 255, 255, 0.8);
  color: var(--black);
}
:not(#x) .ohcs-btn-light:focus {
  outline-color: var(--black);
}
:not(#x) .ohcs-btn-light:active, :not(#x) .ohcs-btn-light:active:focus, :not(#x) .ohcs-btn-light:disabled {
  background-color: rgba(255, 255, 255, 0.8);
  color: var(--black);
}

:not(#x) .ohcs-btn-primary, :not(#x) .ohcs-btn-primary:visited {
  background-color: rgb(var(--ohcs-primary));
  color: var(--white);
}
:not(#x) .ohcs-btn-primary:hover, :not(#x) .ohcs-btn-primary:focus {
  background-color: rgba(var(--ohcs-primary), 0.8);
  color: var(--white);
}
:not(#x) .ohcs-btn-primary:focus {
  outline-color: rgb(var(--ohcs-primary));
}
:not(#x) .ohcs-btn-primary:active, :not(#x) .ohcs-btn-primary:active:focus, :not(#x) .ohcs-btn-primary:disabled {
  background-color: rgba(var(--ohcs-primary), 0.8);
  color: var(--white);
}
:not(#x) .ohcs-btn-secondary, :not(#x) .ohcs-btn-secondary:visited {
  background-color: rgb(var(--ohcs-secondary));
  color: var(--black);
}
:not(#x) .ohcs-btn-outline, :not(#x) .ohcs-btn-outline:visited {
  background-color: transparent;
  border-color: rgb(var(--ohcs-dark-grey));
  color: rgb(var(--ohcs-dark-grey));
}
:not(#x) .ohcs-btn-outline:hover, :not(#x) .ohcs-btn-outline:focus {
  border-color: rgb(var(--ohcs-dark-grey));
  background-color: rgb(var(--ohcs-dark-grey));
  color: var(--white);
}
:not(#x) .ohcs-btn-outline:focus {
  outline-color: rgba(var(--ohcs-dark-grey), 0.8);
}
:not(#x) .ohcs-btn-outline:active, :not(#x) .ohcs-btn-outline:active:focus, :not(#x) .ohcs-btn-outline:active:hover, :not(#x) .ohcs-btn-outline:active:focus:hover, :not(#x) .ohcs-btn-outline:disabled {
  border-color: rgba(var(--ohcs-dark-grey), 0.8);
  background-color: rgba(var(--ohcs-dark-grey), 0.8);
  color: var(--white);
}
:not(#x) .ohcs-btn-info, :not(#x) .ohcs-btn-info:visited {
  background: rgb(var(--or-link-color));
  color: var(--white);
}
:not(#x) .ohcs-btn-info:hover, :not(#x) .ohcs-btn-info:focus {
  background-color: rgba(var(--or-link-color), 0.8);
  color: var(--white);
}
:not(#x) .ohcs-btn-info:focus {
  outline-color: rgb(var(--or-link-color));
}
:not(#x) .ohcs-btn-info:active, :not(#x) .ohcs-btn-info:active:focus, :not(#x) .ohcs-btn-info:disabled {
  background-color: rgba(var(--or-link-color), 0.8);
  color: var(--white);
}

:not(#x) .ohcs-btn-success, :not(#x) .ohcs-btn-success:visited {
  background-color: rgb(var(--ohcs-success));
  color: var(--black);
}
:not(#x) .ohcs-btn-success:hover, :not(#x) .ohcs-btn-success:focus {
  background-color: rgba(var(--ohcs-success), 0.8);
  color: var(--black);
}
:not(#x) .ohcs-btn-success:focus {
  outline-color: rgb(var(--ohcs-success));
}
:not(#x) .ohcs-btn-success:active, :not(#x) .ohcs-btn-success:active:focus, :not(#x) .ohcs-btn-success:disabled {
  background-color: rgba(var(--ohcs-success), 0.8);
  color: var(--black);
}

:not(#x) .ohcs-btn-warning, :not(#x) .ohcs-btn-warning:visited {
  background-color: rgb(var(--ohcs-warning));
  color: var(--white) !important;
}
:not(#x) .ohcs-btn-warning:hover, :not(#x) .ohcs-btn-warning:focus {
  background-color: rgba(var(--ohcs-warning), 0.8);
  color: var(--white);
}
:not(#x) .ohcs-btn-warning:focus {
  outline-color: rgb(var(--ohcs-warning));
}
:not(#x) .ohcs-btn-warning:active, :not(#x) .ohcs-btn-warning:active:focus, :not(#x) .ohcs-btn-warning:active:hover, :not(#x) .ohcs-btn-warning:disabled {
  background-color: rgba(var(--ohcs-warning), 0.8);
  color: var(--white);
}

:not(#x) .ohcs-btn-danger, :not(#x) .ohcs-btn-danger:visited {
  background-color: rgb(var(--ohcs-danger));
  color: var(--black);
}
:not(#x) .ohcs-btn-danger:hover, :not(#x) .ohcs-btn-danger:focus {
  background-color: rgba(var(--ohcs-danger), 0.8);
  color: var(--black);
}
:not(#x) .ohcs-btn-danger:focus {
  outline-color: rgb(var(--ohcs-danger));
}
:not(#x) .ohcs-btn-danger:active, :not(#x) .ohcs-btn-danger:active:focus, :not(#x) .ohcs-btn-danger:active:hover, :not(#x) .ohcs-btn-danger:active:focus:hover, :not(#x) .ohcs-btn-danger:disabled {
  background-color: rgba(var(--ohcs-danger), 0.8);
  color: var(--black);
}

:not(#x) .or-box-reverse .ohcs-btn-default, :not(#x) .or-box-reverse .ohcs-btn-default:visited,
:not(#x) .or-section-reverse .ohcs-btn-default,
:not(#x) .or-section-reverse .ohcs-btn-default:visited,
:not(#x) .ohcs-btn-default.ohcs-btn-reverse,
:not(#x) .ohcs-btn-default.ohcs-btn-reverse:visited {
  background-color: rgba(255, 255, 255, 0.9);
  color: #222;
}
:not(#x) .or-box-reverse .ohcs-btn-default:hover, :not(#x) .or-box-reverse .ohcs-btn-default:focus,
:not(#x) .or-section-reverse .ohcs-btn-default:hover,
:not(#x) .or-section-reverse .ohcs-btn-default:focus,
:not(#x) .ohcs-btn-default.ohcs-btn-reverse:hover,
:not(#x) .ohcs-btn-default.ohcs-btn-reverse:focus {
  background-color: rgba(255, 255, 255, 0.75);
  color: #222;
}
:not(#x) .or-box-reverse .ohcs-btn-default:focus,
:not(#x) .or-section-reverse .ohcs-btn-default:focus,
:not(#x) .ohcs-btn-default.ohcs-btn-reverse:focus {
  outline-color: white;
}
:not(#x) .or-box-reverse .ohcs-btn-default:active, :not(#x) .or-box-reverse .ohcs-btn-default:active:focus, :not(#x) .or-box-reverse .ohcs-btn-default:disabled,
:not(#x) .or-section-reverse .ohcs-btn-default:active,
:not(#x) .or-section-reverse .ohcs-btn-default:active:focus,
:not(#x) .or-section-reverse .ohcs-btn-default:disabled,
:not(#x) .ohcs-btn-default.ohcs-btn-reverse:active,
:not(#x) .ohcs-btn-default.ohcs-btn-reverse:active:focus,
:not(#x) .ohcs-btn-default.ohcs-btn-reverse:disabled {
  background-color: rgba(0, 0, 0, 0.9);
  color: white;
}

:not(#x) .or-box-reverse .ohcs-btn-outline.ohcs-btn, :not(#x) .or-box-reverse .ohcs-btn-outline.ohcs-btn:visited,
:not(#x) .or-section-reverse .ohcs-btn-outline.ohcs-btn,
:not(#x) .or-section-reverse .ohcs-btn-outline.ohcs-btn:visited,
:not(#x) .ohcs-btn-outline.ohcs-btn-reverse,
:not(#x) .ohcs-btn-outline.ohcs-btn-reverse:visited {
  background-color: transparent;
  border-color: white;
  color: white;
}
:not(#x) .or-box-reverse .ohcs-btn-outline.ohcs-btn:hover, :not(#x) .or-box-reverse .ohcs-btn-outline.ohcs-btn:focus,
:not(#x) .or-section-reverse .ohcs-btn-outline.ohcs-btn:hover,
:not(#x) .or-section-reverse .ohcs-btn-outline.ohcs-btn:focus,
:not(#x) .ohcs-btn-outline.ohcs-btn-reverse:hover,
:not(#x) .ohcs-btn-outline.ohcs-btn-reverse:focus {
  border-color: white;
  background-color: white;
  color: #222;
}
:not(#x) .or-box-reverse .ohcs-btn-outline.ohcs-btn:focus,
:not(#x) .or-section-reverse .ohcs-btn-outline.ohcs-btn:focus,
:not(#x) .ohcs-btn-outline.ohcs-btn-reverse:focus {
  outline-color: white;
}
:not(#x) .or-box-reverse .ohcs-btn-outline.ohcs-btn:active, :not(#x) .or-box-reverse .ohcs-btn-outline.ohcs-btn:active:focus, :not(#x) .or-box-reverse .ohcs-btn-outline.ohcs-btn:active:hover, :not(#x) .or-box-reverse .ohcs-btn-outline.ohcs-btn:active:focus:hover, :not(#x) .or-box-reverse .ohcs-btn-outline.ohcs-btn:disabled,
:not(#x) .or-section-reverse .ohcs-btn-outline.ohcs-btn:active,
:not(#x) .or-section-reverse .ohcs-btn-outline.ohcs-btn:active:focus,
:not(#x) .or-section-reverse .ohcs-btn-outline.ohcs-btn:active:hover,
:not(#x) .or-section-reverse .ohcs-btn-outline.ohcs-btn:active:focus:hover,
:not(#x) .or-section-reverse .ohcs-btn-outline.ohcs-btn:disabled,
:not(#x) .ohcs-btn-outline.ohcs-btn-reverse:active,
:not(#x) .ohcs-btn-outline.ohcs-btn-reverse:active:focus,
:not(#x) .ohcs-btn-outline.ohcs-btn-reverse:active:hover,
:not(#x) .ohcs-btn-outline.ohcs-btn-reverse:active:focus:hover,
:not(#x) .ohcs-btn-outline.ohcs-btn-reverse:disabled {
  border-color: #ccc;
  background-color: #ccc;
  color: black;
}

/*  SIDE NAVIGATION  */
.or-side-navigation ul li a,
.or-side-navigation ul li .or-side-navigation-unlinked-item {
  line-height: inherit;
}

.or-side-navigation > ul > .or-side-navigation-parent > a,
.or-side-navigation > ul > .or-side-navigation-parent > .or-side-navigation-unlinked-item {
  text-transform: none;
  letter-spacing: inherit;
  font-size: 1.2rem;
  padding: 0.6rem 1.2rem;
  font-weight: 600;
}

.or-side-navigation ul li a,
.or-side-navigation ul li .or-side-navigation-unlinked-item {
  padding: 0.6rem 1.2rem;
  font-size: 1rem;
}

.or-side-navigation ul .or-side-navigation-current > a {
  border-left: solid 3px;
  border-color: rgb(var(--ohcs-dark-blue));
  padding-left: 1.2rem;
  position: relative;
  color: var(--white);
}
.or-side-navigation ul .or-side-navigation-current > a:hover {
  background: var(--gray-90) !important;
}

.or-side-navigation ul li .or-side-navigation-unlinked-item {
  color: unset;
}

@media (min-width: 992px) {
  .navmenu-fixed-left,
  .navmenu-fixed-right,
  .navbar-offcanvas {
    overflow: visible;
  }
}
@media (min-width: 992px) {
  html .or-side-navigation {
    background: var(--white);
    border: solid 0.1rem hsla(var(--black-h), var(--black-s), var(--black-l), 0.09);
    padding-bottom: 0.45rem;
    margin-right: 0.5rem;
    border-radius: 0.4rem;
  }
}
.or-side-navigation-parent:not(:first-child) {
  border-top: solid 0.1rem hsla(var(--black-h), var(--black-s), var(--black-l), 0.12) !important;
}

.or-side-navigation-parent + li:not(.or-side-navigation-parent) {
  border-top: solid 0.1rem hsla(var(--black-h), var(--black-s), var(--black-l), 0.12);
}

.or-side-navigation-parent {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.or-side-navigation ul li a {
  font-weight: 400;
}
.or-side-navigation ul li a:not(.or-side-navigation-unlinked-item) {
  text-decoration: underline;
  text-decoration-style: solid;
  text-underline-offset: 0.3em;
  text-decoration-thickness: 0.1em;
  transition: text-decoration-color 0.3s ease, background-color 0.3s ease, color 0.3s ease;
  color: var(--ohcs-dark-blue);
  text-decoration-color: transparent;
}
.or-side-navigation ul li a:not(.or-side-navigation-unlinked-item):hover {
  text-decoration-color: inherit;
}

.or-side-navigation ul li a:hover,
.or-side-navigation ul li a:focus {
  background: var(--gray-97);
}

/*  FOOTER  */
footer#footer {
  background: #444;
  color: white;
  padding: 5rem 0;
}
footer#footer a {
  color: inherit !important;
}
footer#footer li {
  padding: unset;
  border: unset;
}
footer#footer .ohcs-footer-logo {
  width: 17rem;
  height: auto;
  margin-top: -1rem;
  margin-bottom: 1rem;
}
@media (min-width: 1360px) {
  footer#footer .ohcs-footer-logo {
    margin-left: -3rem;
  }
}
footer#footer h3 {
  margin: 0;
  padding: 0;
  font-size: 0;
  visibility: hidden;
}
footer#footer .row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
}
footer#footer .row .col-sm-3:not(:last-child) {
  margin: unset;
  padding: unset;
  float: none;
}
@media (max-width: 991.98px) {
  footer#footer .row .col-sm-3:not(:last-child) {
    text-align: left;
    width: 100%;
    padding-bottom: 2rem;
    border-bottom: solid 1px rgba(255, 255, 255, 0.2);
    margin-bottom: 2rem;
  }
}
footer#footer .row .col-sm-3:not(:last-child) a:not(.or-link-reset) {
  color: var(--or-link-color);
  text-decoration: underline;
  text-decoration-style: solid;
  text-underline-offset: 0.3em;
  text-decoration-thickness: 0.1em;
  padding: 0 0.12rem;
  transition: text-decoration-color 0.3s ease, color 0.3s ease, background-color 0.3s ease;
}
footer#footer .row .col-sm-3:not(:last-child) a:not(.or-link-reset):visited {
  color: var(--or-link-color);
}
footer#footer .row .col-sm-3:not(:last-child) a:not(.or-link-reset):focus {
  color: var(--or-link-color);
  text-decoration: underline;
  text-decoration-style: solid;
  text-underline-offset: 0.3em;
  text-decoration-thickness: 0.1em;
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 4px;
  outline-color: inherit;
}
footer#footer .row .col-sm-3:not(:last-child) a:not(.or-link-reset):hover {
  text-decoration: underline;
  text-decoration-style: solid;
  text-underline-offset: 0.3em;
  text-decoration-thickness: 0.1em;
  text-decoration-color: transparent;
  color: inherit;
  background-color: hsla(var(--black-h), var(--black-s), var(--black-l), 0.045);
}
footer#footer .row .col-sm-3:not(:last-child) p {
  margin-top: 0;
  margin-bottom: 1.2rem;
}
footer#footer .row .col-sm-3:not(:last-child) ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
footer#footer .row .col-sm-3:not(:last-child) ul li {
  margin: 0;
  padding: 0;
}
footer#footer .row .col-sm-3:not(:last-child) ul li a {
  display: inline-block;
  margin-bottom: 1.3rem;
}

@media (max-width: 991.98px) {
  footer#footer .row .col-sm-3:nth-child(2) {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  footer#footer .row .col-sm-3:nth-child(3) {
    width: 100%;
  }
}
footer#footer .col-sm-3:last-child {
  width: 100%;
  margin-top: 4rem;
  border-top: solid 1px white;
}
footer#footer .col-sm-3:last-child ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style-type: none;
  margin: 0;
  margin-bottom: 2rem;
  padding: 0;
}
footer#footer .col-sm-3:last-child ul li {
  margin: 0;
  padding: 1rem;
}
footer#footer .col-sm-3:last-child ul li a {
  display: inline-block;
  color: var(--or-link-color);
  text-decoration: underline;
  text-decoration-style: solid;
  text-underline-offset: 0.3em;
  text-decoration-thickness: 0.1em;
  padding: 0 0.12rem;
  transition: text-decoration-color 0.3s ease, color 0.3s ease, background-color 0.3s ease;
}
footer#footer .col-sm-3:last-child ul li a:visited {
  color: var(--or-link-color);
}
footer#footer .col-sm-3:last-child ul li a:focus {
  color: var(--or-link-color);
  text-decoration: underline;
  text-decoration-style: solid;
  text-underline-offset: 0.3em;
  text-decoration-thickness: 0.1em;
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 4px;
  outline-color: inherit;
}
footer#footer .col-sm-3:last-child ul li a:hover {
  text-decoration: underline;
  text-decoration-style: solid;
  text-underline-offset: 0.3em;
  text-decoration-thickness: 0.1em;
  text-decoration-color: transparent;
  color: inherit;
  background-color: hsla(var(--black-h), var(--black-s), var(--black-l), 0.045);
}
footer#footer #google_translate_element {
  display: none;
}

ohcs-social-links a {
  font-size: 1.3rem;
  padding: 0.3rem;
}

ohcs-help-center-links {
  display: block;
  margin-bottom: 2.5rem;
  margin-top: 1rem;
}

/*  Hero*/

/*Remove padding from main element on full-width pages*/
body.agency-standard-no-margins main{
	padding-top: 0;
}

/* Removes h1 page title from landing and sub-landing pages **DUPLICATE FOR EACH PAGE** **REQUIRED FOR HEROS** */
body.ohcs-disaster-recovery-reoregon-pages-default-aspx h1.or-page-title {
    display: none;
}

body.ohcs-es-disaster-recovery-reoregon-pages-default-aspx h1.or-page-title {
    display: none;
}

body.ohcs-homeownership-homebuyers-pages-default-aspx h1.or-page-title {
    display: none;
}
body.ohcs-about-us-pages-index-aspx h1.or-page-title{
	display: none;
}

/*  Hero styling  */
.ohcs-hero {
  width: 100%;
  height: auto;
  background-size: cover;
  background-position: 50% 50%;
  display: flex;
  justify-content: space-around;
}

.ohcs-hero-wrapper {
  padding: 3rem;
}

@media (min-width: 768px) {
  .ohcs-hero-wrapper {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .ohcs-hero-wrapper {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .ohcs-hero-wrapper {
    width: 1170px;
  }
}

.ohcs-hero-content {
	color: white;
    background: rgb(var(--ohcs-dark-blue));
    padding: 2rem;
}

@media (min-width: 768px) {
  .ohcs-hero-content {
    width: 50%;
  }
}

.ohcs-hero-content h1{
  font-size: 3rem;
  margin-top: 0 !important;
}

.ohcs-hero-content p{
  margin-bottom: 2rem;
}

.ohcs-hero-content btn{
  margin-right: 1rem;
}

/* Colored Hero: No image with centered text Note: Use .ohcs-hero to set background-color inline*/
.ohcs-colorblock-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.ohcs-colorblock-content {
  margin-left: auto;
  margin-right:auto;
  padding: 3rem;
}

.ohcs-colorblock-content p{
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  .ohcs-colorblock-content {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .ohcs-colorblock-content {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .ohcs-colorblock-content {
    width: 1170px;
  }
}

/* Random tweaks */

/* taskbox title background color */
.or-taskbox-title {background: rgb(50 50 50 / 90%);}

/*Hide lists below taskboxes*/
.agency-home .hidetaskboxlist .or-taskbox ul {
	display:none;
}

/* square corners */
.agency-home .hidetaskboxlist .or-taskbox .or-taskbox-title:first-child, .or-taskbox-link > .or-taskbox-title:only-child, .or-taskbox > .or-taskbox-image:first-child, .or-taskbox > .or-taskbox-image:first-child img {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

/*remove link hover icon */
.or-taskbox-image .or-taskbox-link::after {
	display:none;
}

/*remove visited link color change in buttons*/
.btn:visited {
  color: white;
}
.btn-default:visited {
  color: inherit;
}

/*Same height columns*/
.row-flex {
  display: flex;
  flex-wrap: wrap;
}

.well {
	padding: 44px !important;
}

.or-accordion-panel .panel-title{
  margin-top: 0;
}