  /*
Implementation Skeleton v3 - 12/6/18
Add styles to overwrite customer CSS, USE WITH CAUTION.
*/


.gsc-results-wrapper-overlay {
	height:800px!important;
}

input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus {
	border: 0!important;
	background: #f5f5f5!important;
	height: 30px;
	color: #009639!important;
	box-shadow: none!important;
	outline: none;
	font-size: 14px;
}


.gsc-search-button-v2, .gsc-search-button-v2:hover, .gsc-search-button-v2:focus {
	border-color: #FFFFFF;
	background-color: #0C5A28;
	background-image: none;
	filter: none;
	display:none;
	margin-left: 0px;
	padding-left: 0px;
}

/* element.style {
width: 100%;
padding: 0px;
border: none;
margin: 0px;
height: auto;
text-indent: 48px;
outline: none;
}
*/
.gsc-control-cse {
	background-color: #fff;
	border: 1px solid #fff;
	padding-bottom: 0px!important;
}

#gs_cb50 {
	display: none;
}

#top-search a {
	display: inline;
	position: relative;
	width: 20px;
	height: 20px;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	color: #333;
	-webkit-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
	z-index: 11;
}

#top-search #top-search-trigger {
	display: inline-block;
	position: absolute;
}

#top-search a span {
	position: inherit;
	top: 0;
	left: 0;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease;
}

.tab-container .tab-content {
	display: none;
}
.tab-container .tab-content:first-child {
	display: block;
}

/* News Pagination */
.pagination{
	padding-left: 50%;
	clear: both;
	transform: translateX(-50%);
	width: 50%;
}
.pagination li{
	padding:0px 5px 0px 5px;
	font-size:20px;
}
/*.blog-list img{
	padding-bottom:10%;
} */

.ou-date-style{
	color:#063;
	margin:0px;
}

p.ou-date-style{
	margin:0px;
}

/* News Related Styling */
.news-banner {
	text-align: center;
}

/* News Listing */
.article-list-item {
	margin-bottom:20px;
	clear: both;
}


.article-list-style {
	list-style-type: none;
	color: #063;
}

.clear-right {
	clear: right;
}


.article-list-item > a {
	float: left; 
	padding-right: 20px;
}

.article-list-item img {
	width: 250px;
	height: 175px;
	object-fit: fill;
	margin-bottom: 20px;
}

/* News Post */
.article-padding {
	clear: both;
	padding-bottom: 20px;
}

.news-detail {
	max-width: 720px;
}

.news-image {
	padding: 20px 0px 20px 0px;
	width: 100%;
	object-fit: contain;
}

article.article-padding > p:nth-of-type(2)::first-letter {
	color: #063;
	font-size: 2rem;
	float: left;
	padding: 0px 1px 0px 0px; 
	line-height: 20px
}

.news-post-image > figcaption {
	font-size: .8rem;
	font-weight:bold;
}


/*Component X Button */
.icon-cancel-2 {
	font-family: tinymce, Arial;
}

/* zoom portfolio carousel */
.portfolio-carousel .iportfolio:hover .portfolio-image> a img  {
	-webkit-transform: scale(1.05) !important;
	-ms-transform: scale(1.05) !important;
	transform: scale(1.05) !important;
}

.accordion-header button {    
	padding-right: 2rem;
}


/*Program Search Field */
@media only screen and (min-width: 600px) {
	#search_phrase {
		width: 80%
	}
	.ou-program-finder-search {
		display: flex;
		align-items: center;
	}
}

@media only screen and (max-width: 600px) {
	#search-btn {
		width: 100%;
	}
}
@media (min-width: 1200px) {
	#top-bar .col_half { 
		margin-right: 0;
	}
}

.title-normal-case, .title-normal-case h3 {
    text-transform: none;
}
.header-alert {
    padding: 1.5rem 0;
}

/* 70739 */
#themehover:hover {opacity: .9 !important;}

/* button updates for ticket #108790 below  */
.button:hover{
	text-decoration: none;
}
.text-yellow {
  color: #ffe100;
}

.text-green {
  color: #006633;
}

.bg-dark-green {
  background-color: #006633;
  border: 2px solid #006633;
}

.bg-light-green {
  background-color: #04984c;
  border: 2px solid #04984c;
}

.bg-black {
  background-color: #000000;
  border: 2px solid #000000;
}

.bg-yellow {
  background-color: #ffe100;
  border: 2px solid #006633;
}

.bg-dark-green,
.bg-light-green,
.bg-black,
.bg-yellow {
  box-shadow: 0px 12px 24px -12px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 0px 12px 24px -12px rgba(0, 0, 0, 0.75);
  transition: box-shadow 0.01s !important;
}

.bg-dark-green:hover,
.bg-light-green:hover,
.bg-black:hover,
.bg-yellow:hover {
  background: #ffffff;
}

.bg-dark-green:active,
.bg-light-green:active,
.bg-black:active,
.bg-yellow:active {
  background: #ffffff;
  box-shadow: unset;
  -webkit-box-shadow: unset;
}

.bg-dark-green:hover {
  color: #006633;
}

.bg-light-green:hover {
  color: #04984c;
}

.bg-black:hover {
  color: #000000;
}

.bg-yellow:hover {
  color: #006633;
}
/*ticket 267543*/
/* mobile (992px) button  */
			a.request-info-btn {
			/*font-size: 10px;*/
			padding: 0.875em 1em;
			background-color: #00492a;
			color: #fff;
			font-weight: bold;
			text-transform: uppercase;
			text-decoration: none;
			display: flex;
			align-items: center;
			justify-content: center;
			gap: 0.5em;
			}

			/* info circle (i) SVG icon  */
			a.request-info-btn:before {
			width: 1.2em;
			height: 1.2em;
			margin-right: 0.5rem;
			content: "";
			display: inline-block;
			background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 158.1521 158.1523'%3E%3C!-- SVG Version: 2.1.1 --%3E%3Cpath d='M79.0761,158.1523c-10.6726,0-21.0291-2.0916-30.7818-6.2167-9.4171-3.983-17.8731-9.6839-25.1334-16.9442-7.2603-7.2604-12.9612-15.7165-16.9443-25.1334-4.125-9.7528-6.2166-20.1092-6.2166-30.7819s2.0916-21.0291,6.2166-30.7818c3.983-9.4171,9.684-17.8732,16.9443-25.1334,7.2603-7.2603,15.7164-12.9612,25.1334-16.9443C58.047,2.0916,68.4035,0,79.0761,0s21.0291,2.0916,30.7817,6.2166c9.4171,3.983,17.8732,9.684,25.1335,16.9443,7.2603,7.2603,12.9612,15.7164,16.9442,25.1334,4.125,9.7527,6.2166,20.1092,6.2166,30.7818s-2.0916,21.0291-6.2166,30.7819c-3.983,9.417-9.6839,17.8731-16.9442,25.1334-7.2603,7.2603-15.7164,12.9612-25.1334,16.9442-9.7527,4.125-20.1092,6.2167-30.7818,6.2167ZM79.0761,11.8103c-9.0834,0-17.892,1.7777-26.1811,5.2837-8.0093,3.3876-15.2036,8.2386-21.383,14.418-6.1795,6.1795-11.0304,13.3738-14.418,21.3831-3.506,8.2891-5.2837,17.0976-5.2837,26.1811s1.7777,17.892,5.2837,26.1811c3.3876,8.0093,8.2386,15.2035,14.418,21.3831,6.1795,6.1795,13.3737,11.0304,21.383,14.418,8.289,3.5061,17.0976,5.2837,26.1811,5.2837s17.892-1.7777,26.1811-5.2837c8.0092-3.3876,15.2035-8.2385,21.383-14.418,6.1795-6.1795,11.0304-13.3738,14.418-21.3831,3.506-8.2891,5.2837-17.0976,5.2837-26.1811s-1.7777-17.892-5.2837-26.1811c-3.3876-8.0093-8.2386-15.2036-14.418-21.3831-6.1795-6.1795-13.3737-11.0304-21.383-14.418-8.289-3.506-17.0977-5.2837-26.1811-5.2837Z' fill='%23fff'/%3E%3Cg%3E%3Cpath d='M92.4401,112.8783c-.5002-.1921-1.0658-.0509-1.4871.2802-3.4746,2.7308-6.3229,3.2813-8.7869,2.0039-2.2994-1.1918-2.7965-4.6391-1.8233-7.6994,2.1153-6.6512,4.9963-15.6413,7.7082-24.1025,1.7848-5.5693,3.4912-12.5088,1.3299-17.0181-1.9029-3.97-5.3846-5.7918-10.1649-5.3406-6.0184.5682-13.3542,4.9252-18.2684,8.7996-1.5824,1.2476-1.9546,3.3366-.9426,4.9108.9716,1.5115,3.0364,2.0242,4.9116.8636,2.2602-1.3988,5.4572-3.406,7.4768-4.4141-.7895,2.5903-1.6619,5.7213-3.0986,10.6441-1.5753,5.3972-3.7325,12.7893-7.0188,23.9399-2.0987,7.1201-.5766,12.0874,1.0698,15.0002,1.882,3.3299,4.9953,5.7705,8.5416,6.6959,1.2403.3239,2.7197.5336,4.3255.5336,5.8972,0,13.487-2.8315,17.097-13.2483.2532-.7305-.1036-1.5546-.8697-1.849Z' fill='%23fff'/%3E%3Cpath d='M86.4993,52.077c5.7686-.3819,10.1353-5.3678,9.7535-11.1365-.3819-5.7686-5.3679-10.1355-11.1365-9.7535-5.7687.3819-10.1354,5.3678-9.7535,11.1365.3819,5.7687,5.3679,10.1355,11.1366,9.7535Z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
			background-size: cover;
			background-repeat: no-repeat;
			}

			a.request-info-btn:hover {
			text-decoration: underline;
			}

			@media (min-width: 992px) {
			/* desktop button is fixed on right side, partially hidden  */
			a.request-info-btn {
			position: fixed;
			top: 60%;
			right: -.1rem;		
			z-index: 9999;
			border-radius: 1.5em 0 0 1.5em;
			box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
			}

	