﻿:root {
	--dcbs-primary: #002f87; /* #30646f */
	--dcbs-secondary: #002f87; /* #306f4b */
	--dcbs-yellow: #ffffd6; /* #FFFFD6 */
	--dcbs-light-blue: #a4e2ff;
	--dcbs-light: #ddd; /* #ddd */
	--dcbs-light-gray: #939598;
	--dcbs-dark-gray: #231f20;
	--dcbs-primary-hover: #0c1439; /* #265058 */
	--dcbs-secondary-hover: #00639a; /* #26583C */
	--dcbs-yellow-hover: #ffffbd; /* #FFFFBD */
	--dcbs-light-hover: #d0d0d0; /* #d0d0d0 */
	--dcbs-primary-link: #1a2b78; /* #2e606a */
	--dcbs-secondary-link: #00639a; /* #0e6634 */
	--dcbs-alert: #da374d; /* #da374d */
	--dcbs-warn: #ffc107; /* #ffc107 */
	--dcbs-info: #0dcaf0; /* #0dcaf0 */
	--dcbs-danger: #f2dede;
}
.lorem:after {
	content: " Fusce non elementum magna, quis eleifend lorem. Morbi porttitor luctus elit ultricies porta. Lorem luctus elementum quis. ";
}
.or-page-title {
	margin-bottom: 30px;
}
html .or-side-navigation {
	margin-top: 0;
}
ul, ol {
	margin-bottom: 20px;
}
/* Test CSS above this line */
html {
	font-size: 16px;
}
body {
	font-size: 1em;
	line-height: 1.63;
	color: var(--dcbs-dark-gray);
}

body.media{
		margin-top: 0;
}
/******************************/
/***   TEMPLATE OVERRIDES   ***/
/******************************/
/***   HEADER   ***/
.or-header .or-header-overlay {
	opacity: 0;
}
.or-header {
	mix-blend-mode: multiply;
	background: url("/uhpgb/PublishingImages/uhpgb_website_banner.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right center;
	background-color: var(--dcbs-primary);
	text-shadow: 2px 2px 5px #000;
}
.or-header-logo {
	background: url("/uhpgb/PublishingImages/UHPGB_logo_trees_white.webp");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	width: 140px;
	height: 140px;
	-webkit-filter: drop-shadow(2px 2px 5px #000);
	filter: drop-shadow(2px 2px 5px #000);
}

#languageDiv li{
	list-style-type: none;
}
/* ? */
.or-header-title small {
	margin-top: 10px;
}
.jumbotron {
	min-height: 550px;
	border-radius: 0 !important;
}
/***   TOP NAV/SEARCH   ***/
.or-navbar, .or-navbar-search-submit-button {
	background: var(--dcbs-primary);
}
.or-navbar-search-wrapper, .or-navbar-search-submit-button:hover, .or-navbar-search-submit-button:focus {
	background: var(--dcbs-secondary);
}
.or-navbar-search-wrapper.or-navbar-search-open .or-navbar-search-input {
	background: none;
}
.or-navbar-search-wrapper.or-navbar-search-open .or-navbar-search-input::placeholder {
	color: #fff;
}
.or-navbar-search-close-button {
	top: 0px;
	left: 0px;
	width: 56px;
}
button.or-navbar-search-submit-button:hover, button.or-navbar-search-submit-button:active, button.or-navbar-search-close-button:hover, button.or-navbar-search-close-button:active {
	border-color: var(--dcbs-secondary);
	background-color: var(--dcbs-primary);
}
.or-navbar-search-submit-button {
	background: rgba(0, 0, 0, 0.35);
}

/*** MEETINGS DATATABLES ***/
#meetings .dataTable tr td{
	text-wrap: nowrap;
}

#meetings .dataTable tr td:first-of-type{
    text-wrap: wrap;
}

/*** Datatable overwrites ***/
table.dataTable th.dt-type-numeric, table.dataTable th.dt-type-date{
	text-align: left !important;
}

table.dataTable thead th, table.dataTable thead td{
	text-wrap: balance;
}

@media (min-width: 768px) {
	#meetings .dl-horizontal dt{
		float: none;
		text-align: left;
		width: auto;
	}
	
	#meetings .dl-horizontal dd {
        margin-left: 0;
    }
    #meetings .list-group {
		padding-left: 40px;
	}
}

/***   SITE WIDE ALERT   ***/
#agencyWideAlert .alert {
	padding-top: 25px;
	padding-bottom: 25px;
	color: #0c5460;
	background-color: #d1ecf1;
	border-color: #bee5eb;
}
#agencyWideAlert .alert a {
	color: inherit;
	text-decoration: underline;
	text-decoration-style: dotted;
}
#agencyWideAlert .alert p strong {
	margin-right: 0;
}
#agencyWideAlert .alert p:last-child {
	margin-bottom: 0;
}
.alert-info h3 {
	margin-top: 10px;
}
.alert-info .glyphicon-info-sign {
	top: 5px;
}
.or-breadcrumbs > li + li::before {
	font-family: "FontAwesome";
}
.or-navbar-translation-wrapper{
	position: relative;
}

.or-navbar-translation-wrapper ul{
	padding: 0;
	margin-top: 1em;
}
/***   CONTENT AREAS   ***/
main {
	padding-top: 40px;
	padding-bottom: 40px;
}
/***   HEADINGS   ***/
h2, html .ms-WPBody h2, html .ms-TPBody h2 {
	font-size: 1.75em;
	line-height: 1.25;
	margin: 30px 0 10px;
}
/* Removes the top margin for the top-most H2 tags (visually) displayed on a page. */
main > .container > .row:nth-child(2) > .col-md-9 > .row:first-child > .col-md-12:first-child h2:first-child, main > .container > .row:nth-child(2) > .col-md-9 > .row:first-child > .col-md-8 > .row:first-child > .col-md-12:first-child h2:first-child, main > .container > .row:nth-child(2) > .col-md-9 > .row:first-child > .col-md-4 h2:first-child, main > .container > .row:nth-child(2) > .col-md-12:first-child h2:first-child, main > .container > .row:nth-child(2) > .col-md-3 h2:first-child {
	margin-top: 0px;
}
h3 {
	font-size: 1.5em;
	line-height: 1.15;
	margin: 30px 0 10px;
}
h4 {
	font-size: 1.25em;
	line-height: 1.4;
	margin: 25px 0 10px;
}
h5 {
	font-size: 1.125em;
	line-height: 1.1;
	margin: 20px 0 10px;
}
h6 {
	font-size: 1em;
	line-height: 1.15;
	margin: 20px 0 10px;
}
p.lead {
	font-size: 1.3125em;
	line-height: 1.6;
	margin: 0 0 10px;
}
p {
	font-size: 1em;
	line-height: 1.63 !important;
	margin: 0 0 10px !important;
}
/***   TEXT LINKS   ***/
main a {
	color: var(--dcbs-secondary);
}
main a:hover {
	color: var(--dcbs-primary);
}
main a:active {
	color: var(--dcbs-primary-hover);
}
main a:focus, footer a:focus, footer a:hover, .alert a:focus, .alert a:hover, #agencyWideAlert .alert a:hover {
	color: var(--dcbs-alert);
}

.landing-video-wrapper a, .well a{
	color: #006898;
}

a.btn:focus, button.btn:focus, a:focus, .btn:focus, .dropdown-toggle:focus {
	outline: var(--dcbs-alert) auto 5px;
}
.bg-dcbs-primary a:not(.btn), .bg-dcbs-primary a:not(.btn):hover {
	color: var(--dcbs-light-blue);
}
.bg-dcbs-secondary a:not(.btn), .bg-dcbs-secondary a:not(.btn):hover {
	color: var(--dcbs-yellow);
}
.bg-dcbs-primary a:not(.btn):hover, .bg-dcbs-secondary a:not(.btn):hover {
	text-decoration: underline;
}
a.bg-dcbs-primary:visited, a.bg-dcbs-secondary:visited {
	color: #fff;
}
/***   TEXT LINKS STYLED AS BUTTONS   ***/
a.btn.btn-dcbs {
	color: #fff;
	background-color: var(--dcbs-primary);
	border-color: var(--dcbs-primary-hover);
}
a.btn.btn-dcbs-reverse {
	color: var(--dcbs-primary);
	background-color: #fff;
	border-color: var(--dcbs-primary);
}
/***   BUTTONS   ***/
.bg-dcbs-secondary .btn-light {
	background: none;
}

/***   ACCORDIONS   ***/
.or-accordion-heading > .or-accordion-heading-title > h2, .or-accordion-heading > .or-accordion-heading-title > h3, .or-accordion-heading > .or-accordion-heading-title > h4, .or-accordion-heading > .or-accordion-heading-title > h5, .or-accordion-heading > .or-accordion-heading-title > h6 {
	font-size: 1.25em;
	line-height: 1.4;
	white-space:normal;
}
/***   SIDE NAV   ***/
.or-side-navigation ul .or-side-navigation-current > a {
	border-left: solid 3px var(--dcbs-secondary);
	color: var(--dcbs-secondary);
	padding-left: 12px;
}
.or-side-navigation > ul > li > a {
	font-weight: 400;
}
.or-side-navigation .or-side-navigation-parent > a {
	font-weight: 700;
}
/***   TASK BOXES   ***/
/***   IMAGES   ***/
.well img, .blog_post--image img {
	max-width: 100%;
}
/***   NICUSA ELEMENTS   ***/
.helpfulPollQuestion {
	margin: 10px 5px 10px 10px;
}
.helpfulPollYesNo {
	margin: 5px 0;
}
.helpfulPollYesNo .btn.btn-primary {
	color: #fff;
	background-color: var(--dcbs-secondary);
	border-color: var(--dcbs-secondary-hover);
}
.helpfulPollYesNo .btn.btn-primary:hover {
	background-color: var(--dcbs-secondary-hover);
}
/*****************************/
/***   PAGE-SPECIFIC CSS   ***/
/*****************************/


/*******************/
/***   HELPERS   ***/
/*******************/
.float-l{
	float: left;
}

.float-r{
	float: right;
}

.center-text{
	text-align:center;
}
/* Backgrounds */
.bg-white-50 {
	background: rgba(255, 255, 255, .5);
}
.bg-dcbs-primary {
	background-color: var(--dcbs-primary);
}
.bg-dcbs-secondary, .bg-dcbs-default {
	background-color: var(--dcbs-secondary);
}
.bg-dcbs-light {
	background-color: var(--dcbs-light);
}
.bg-dcbs-light-gray {
	background-color: var(--dcbs-light-gray);
}
.bg-dcbs-dark-gray {
	background-color: var(--dcbs-dark-gray);
}
.bg-dcbs-alert {
	background-color: var(--dcbs-alert);
}
.bg-dcbs-warn {
	background-color: var(--dcbs-warn);
	color: #2d2d2d !important;
}
.bg-dcbs-info {
	background-color: var(--dcbs-info);
	color: #2d2d2d !important;
}
.bg-dcbs-danger {
	background-color: var(--dcbs-danger);
	color: #2d2d2d !important;
}
.bg-dcbs-bcd {
	background-color: var(--dcbs-bcd);
}
.bg-dcbs-bcd-secondary {
	background-color: var(--dcbs-bcd-secondary);
}
.bg-dcbs-dfr {
	background-color: var(--dcbs-dfr);
}
.bg-dcbs-dfr-secondary {
	background-color: var(--dcbs-dfr-secondary);
}

.bg-dcbs-osha-blue {
	background-color: var(--dcbs-osha-blue);
}
.bg-dcbs-osha-green {
	background-color: var(--dcbs-osha-green);
}
.bg-dcbs-wcd {
	background-color: var(--dcbs-wcd);
}
.bg-top {
	background-position: center 25% !important;
}

.bg-dcbs-alternating-row{
	background: var(--dcbs-primary);
}

.bg-dcbs-alternating-row:nth-child(6n+5),
.bg-dcbs-alternating-row:nth-child(6n+6),
.bg-dcbs-alternating-row:nth-child(6n+4){
	background: var(--dcbs-secondary);
}

.bg-dcbs-alternating-column{
	background: var(--dcbs-primary);
}

.bg-dcbs-alternating-column:nth-child(even){
	background: var(--dcbs-secondary);
}

.bg-dcbs-alternating-column{
	background: var(--dcbs-primary);
}

.bg-dcbs-alternating-column:nth-child(even){
	background: var(--dcbs-secondary);
}

.divider {
	border-bottom: 1px solid var(--dcbs-light-hover);
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.horiz-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.horiz-list li{
	margin-bottom: 10px;
}

.horiz-list a {
	margin-top: 0;
}
.fa-3x {
	font-size: 3em;
}
/* Text colors (.text-value) */
.text-primary {
	color: var(--dcbs-primary);
}
.text-secondary {
	color: var(--dcbs-secondary);
}
.text-white {
	color: #fff;
}
.text-dark {
	color: var(--dcbs-dark-gray);
}
/* Text styles (.text-value) */
.text-bold {
	font-weight: bold;
}
.text-black {
	font-weight: 800;
}
.text-italic {
	font-style: italic;
}
.text-underline {
	text-decoration: underline;
}
.text-uppercase {
	text-transform: uppercase;
}
/* Borders (.br-value) */
.radius100, .br-100 {
	border-radius: 100%;
}
.radius50 {
	border-radius: 50%;
}
.br-std {
	border-radius: 5px;
}
button:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover {
	border-color: inherit;
}
/* Margins (.m-value) */
.mt-0 {
	margin-top: 0;
}
.mt-1 {
	margin-top: 1em;
}
.mt-2 {
	margin-top: 2em;
}
.mt-3 {
	margin-top: 3em;
}
.mb-1 {
	margin-bottom: 1em;
}
.mb-2 {
	margin-bottom: 2em;
}
.mb-3 {
	margin-bottom: 3em;
}
.mr-1 {
	margin-right: 1em;
}
.ml-1 {
	margin-left: 1em;
}
/* Padding (.p-value) */
.pd-1, .p-1 {
	padding: 1em;
}
.pd-1_5, .p-1_5 {
	padding: 1.5em;
}
.pd-2, .p-2 {
	padding: 2em;
}
/* Width (.w-value) */
.w-25 {
	width: 25%;
}
.w-50 {
	width: 50%;
}
.w-100 {
	width: 100%;
}

.center-img{
	display: block;
	margin: 0 auto;	
}

.transcript{
	font-size: .9em;
}


/*******************
	 Display
********************/
/* Block */
.d-block{
	display: block;
}

/* Grid */
.d-grid{
	display: grid;
	grid-column-gap: 1.5em;
	grid-row-gap: 1.5em;
}

.grid-col-3{
	grid-template-columns: repeat(1, 1fr);
}

.grid-col-4{
	grid-template-columns: repeat(4, 1fr);
}

.d-flex {
	display: flex;
	/*align-items: center;*/
}


.d-flex-item-3{
	 flex: 0 0 32.333333%; /* explanation below */
	margin-bottom: 1.5%;
}

.flex-gap-20 {
	gap: 1em;
}
.flex-space-between {
	justify-content: space-between;
}

.flex-wrap {
	flex-flow: wrap;
}
.flex-wrap .flex-v-center {
	margin-bottom: 15px;
}
.flex-v-center {
	align-self: stretch;
}
.flex-v-center-item {
	align-items: center;
}
.flex-list {
	display: flex;
	list-style: none;
	padding: 0;
	justify-content: space-between;
	gap: 20px;
}
.flex-list li, .flex-list .btn {
	width: 100%;
}
/* Float */
.f-right {
	float: right;
}
.f-left {
	float: left;
}

.flex-none{
	flex: none;
}

/* position */
.pos-rel{
	position: relative;
}

/*****************/
/***   OTHER   ***/
/*****************/


/*************************/
/***   LANDING PAGES   ***/
/*************************/

/***   Grid elements   ***/
.dcbs-feature-grid {
	min-height: 300px;
}
.dcbs-feature-grid-text p:last-child {
	margin-bottom: 0;
}

.dcbs-sub-feature-grid {
	min-height: 250px;
}
.dcbs-mini-feature-grid {
	min-height: 150px;
}
.dcbs-landing-feature-grid-link, .dcbs-landing-sub-feature-grid-link {
	transition: background 0.5s;
}

.dcbs-landing-feature-grid-link:hover, .dcbs-landing-feature-grid-link:active, .dcbs-landing-feature-grid-link:focus {
	color: #fff;
}

.dcbs-landing-feature-grid-link:visited svg, .dcbs-landing-feature-grid-link:visited .fas {
	color: #fff;
}

.dcbs-landing-feature-grid-link h2 {
	margin-bottom: 0;
}
.dcbs-landing-sub-feature-grid-link:hover, .dcbs-landing-sub-feature-grid-link:visited, .dcbs-landing-sub-feature-grid-link:focus, .dcbs-landing-sub-feature-grid-link:active {
	color: var(--dcbs-primary-hover);
	background: var(--dcbs-light-hover);
}
.bg-dcbs-primary.dcbs-landing-feature-grid-link:hover {
	background: var(--dcbs-primary-hover);
}
.bg-dcbs-secondary.dcbs-landing-feature-grid-link:hover {
	background: var(--dcbs-secondary-hover);
}
/***   Landing page images   ***/
div[class*="landing-"] {
	background-size: cover;
	background-repeat: no-repeat;
	width: -webkit-fill-available;
	/* width: 100%; */
}

.landing-img-uhpgb-committee {
    background-image: url("/uhpgb/PublishingImages/backgrounds/uhpgb-committee.webp");
	background-position: center;	
}

.landing-img-uhpgb-email {
    background-image: url("/uhpgb/PublishingImages/backgrounds/uhpgb-email.webp");
	background-position: center;	
}

.landing-img-uhpgb-focus {
    background-image: url("/uhpgb/PublishingImages/backgrounds/uhpgb-focus.webp");
	background-position: center;	
}

.landing-img-about-board {
	background-image: url("/uhpgb/PublishingImages/backgrounds/about-board.webp");
	background-position: center;
}

.landing-img-governance-board {
	background-image: url("/uhpgb/PublishingImages/backgrounds/governance-board.webp");
	background-position: center;
}

.landing-img-staff-members {
	background-image: url("/uhpgb/PublishingImages/backgrounds/staff-members.webp");
	background-position: center;
}

.landing-img-community {
	background-image: url("/uhpgb/PublishingImages/backgrounds/img-community.webp");
	background-position: center;
}

.landing-img-finance {
	background-image: url("/uhpgb/PublishingImages/backgrounds/img-finance.webp");
	background-position: center;
}

.landing-img-operations {
	background-image: url("/uhpgb/PublishingImages/backgrounds/img-operations.webp");
	background-position: center;
}

.landing-img-plan-design {
	background-image: url("/uhpgb/PublishingImages/backgrounds/img-plan-design.webp");
	background-position: center;
}


.landing-img-board-meetings-1 {
	background-image: url("/uhpgb/PublishingImages/backgrounds/board-meetings-1.webp");
	background-position: center;
}

.landing-img-board-meetings-2 {
	background-image: url("/uhpgb/PublishingImages/backgrounds/board-meetings-2.webp");
	background-position: center;
}

/* Icons */
.landing-icon {
	max-height: 100px;
	font-size: 5.313em;
}
.landing-icon .landing-icon-path {
	fill: var(--dcbs-primary);
}
.landing-icon-reverse .landing-icon-path {
	fill: #fff;
}

.fa-x-twitter{
    height: 16px;
    width: 16px;
    vertical-align: -0.125em;
}
a:visited .fa-x-twitter{
	fill: #804180;
    color: #804180;

    stroke: #804180;
}

/* Center text */
.center-p {
	text-align: center;	
}

/* Buttons */
.btn-landing, .btn-landing-reverse, .bg-dcbs-primary .btn, .bg-dcbs-secondary .btn {
	text-align: left;
	white-space: normal;
	padding: 10px 20px;
	margin-top: 10px;
	border-radius: 0;
	transition: border-radius 0.25s, background 0.5s;
	font-size: 1.125em;
}
.btn-landing {
	border: 1px solid var(--dcbs-primary);
	color: var(--dcbs-primary);
	background: none;
}
.btn-landing:hover {
	color: inherit;
	border-radius: 4px;
}

.btn-landing:visited {
	color: var(--dcbs-primary-hover);
}

.btn-landing-reverse:visited{

	color: rgb(200,200,200);
	border-color: rgb(200,200,200);
}


.bg-dcbs-primary .btn, .bg-dcbs-secondary .btn, .btn-landing-reverse{
	border-color: #fff;
	color: #fff;
}
.bg-dcbs-primary .btn:hover, .bg-dcbs-primary .btn:focus, .bg-dcbs-primary .btn:visited {
	background: var(--dcbs-primary-hover);
	color: #fff;
	border-radius: 4px;
}
.bg-dcbs-secondary .btn:hover, .bg-dcbs-secondary .btn:focus, .bg-dcbs-secondary .btn:visited {
	background: var(--dcbs-secondary-hover);
	color: #fff;
	border-radius: 4px;
}
.btn-landing-cta {
	text-align: center;
	border-radius: 0;
	border: 1px solid var(--dcbs-primary);
	color: var(--dcbs-primary);
	font-size: 1.375em;
	text-decoration: underline;
	padding: 0.65em 2.5em;
	transition: border-radius 0.25s, background-color 0.25s, color 0.25s;
}
.btn-landing-cta:hover {
	color: #fff;
	background-color: var(--dcbs-primary);
	border-radius: 8px;
}

.leadership--img_small{
	max-width: 200px;
}

/**********************************
			UHPGB
**********************************/
.sub-list-group {
	margin: 0;
    padding: 0;
}


.accordion .list-group-item{
	position: relative;
	display: block;
	padding: 10px 15px;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid #ddd;
	font-weight: 600;
}

.sub-list-group .list-group-item{
	border-top: 1px dashed #ddd;
    padding-top: 5px;
    padding-bottom: 5px;
    background: #f9f9f9;
    font-weight: 200;
}

.list-group-item.accordion-header{
	padding: 0;
	margin:0;
    border-bottom: 0;
}

.list-group-item-btn{
	width: 100%;
	padding: 10px 15px;
    text-align: left;
    border:none;
    position:relative;
}

.list-group-item-btn.collapsed::after{
	content: "\002B";
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	right: 15px;
	top: 10px;	
}

.list-group-item-btn::after{
	content: "\2212";
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	right: 15px;
	top: 10px;	
}

.list-style-type-lower-alpha {
	list-style-type: lower-alpha;
}

.list-style-type-lower-roman {
	list-style-type: lower-roman;
}

button.list-group-item[aria-expanded="true"] .expand{
	content: minus;
}


/* For extremely small screen devices (595px and below) */
@media only screen and (max-width: 595px) {
	.mr-1 {
		margin-right: 0;
	}
}
/* Small screen devices (600px and above) */
@media only screen and (min-width: 600px) {
	.spotlight-img {
		width: 50%;

	}
	.img-circle {
		width: 75%;
	}
}
/* Medium screen devices (768px and above) */
@media only screen and (min-width: 768px) {
	/* Fixing Columns */
	 .col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12 {
        float:left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666667%
    }

    .col-md-10 {
        width: 83.33333333%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666667%
    }

    .col-md-7 {
        width: 58.33333333%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666667%
    }

    .col-md-4 {
        width: 33.33333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.66666667%
    }

    .col-md-1 {
        width: 8.33333333%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-pull-11 {
        right: 91.66666667%
    }

    .col-md-pull-10 {
        right: 83.33333333%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-8 {
        right: 66.66666667%
    }

    .col-md-pull-7 {
        right: 58.33333333%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-5 {
        right: 41.66666667%
    }

    .col-md-pull-4 {
        right: 33.33333333%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-2 {
        right: 16.66666667%
    }

    .col-md-pull-1 {
        right: 8.33333333%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-push-11 {
        left: 91.66666667%
    }

    .col-md-push-10 {
        left: 83.33333333%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-8 {
        left: 66.66666667%
    }

    .col-md-push-7 {
        left: 58.33333333%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-5 {
        left: 41.66666667%
    }

    .col-md-push-4 {
        left: 33.33333333%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-2 {
        left: 16.66666667%
    }

    .col-md-push-1 {
        left: 8.33333333%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .col-md-offset-0 {
        margin-left: 0%
    }
	/* Navigation */
	.sub-nav.open {
		position: absolute;
		display: grid;
		grid-template-columns: repeat(auto-fill, calc(32% - 1em));
		grid-gap: 1em;
		justify-content: space-between;
		width: 100%;
		padding: 1em 2em;
	}
	/* a top level navigation item in the mega menu */
	.nav-item {
		display: inline-block;
	}
	.nav-item > a {
		display: inline-block;
	}
	.or-navigation-list > li > a {
		padding: 18px 12px;
	}
	.nav-item a, .nav-item li {
		font-size: 14px;
	}
	.grid-col-3 {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.or-navbar-translation-wrapper{
		position: absolute;	
	}
	.or-navbar-translation-wrapper ul{
		margin-top: 0;
	}

}
/* Extra big screen devices (1200px and above) */
@media only screen and (min-width: 1200px) {
	.spotlight-img {
		width: 25%;
	}
	.img-circle {
		width: 50%;
	}
	.nav-item a, .nav-item li {
		font-size: 16px;
	}
	
	.sub-nav.open {
		width: 75%;
	}

}

/* INTERNAL */
textarea#ctl00_MainContentPlaceHolder_PageContentPlaceHolder_ArticleStartDate_Excerpt_ctl00_ctl00_TextField {
	width: 100%;
}