/*
Implementation Skeleton v3 - 12/6/18
Add styles to overwrite customer CSS, USE WITH CAUTION.
*/
footer .location {
	color: var(--white);
    font-weight: 400;
    font-size: 16px;
}

.alert-warning {
	background-color: #FFF3CD !important;
}

.alert-announcement {
	background-color: #CCE5FF !important;
}

.expandcollapse.btn.btn-small.btn-success {
	display: none !important;
}

.circleLine {
	border-width: 2px;
}

/*Grey Backgrounds with Orange Left Border resized font from 1.7em to 1em as requested by Comms MH */
.greyOrangeBkg {
	background-color:#f5f5f5; /* branding edit */
	border-left: #fecb00 solid 7pt;  /* branding edit */
	font-size:1em; 
	padding: 20px;
  	line-height: 1.25em;
	margin:15px 0;
}
.greyOrangeBkg img {
	float:right;
  	margin: 0;
}

/* Fix odd bug that breaks image/link modals */
.tox [role="tablist"] {
	min-width: revert !important;
}

.no-image {
	padding-left: calc(var(--bs-gutter-x)* .5) !important;
}

/* Give bold text for snippet headings */
.ou-prompt {
	font-weight: bolder;
}

.card-img-side-comp {
    /* height: 100%; */
    overflow: hidden;
}

/* UAT 224086 - added minor changes to account for newly created issue: bar not showing up between ULs */
@media screen and (max-width: 991.5px) {
  .main-header .navbar .nav-dropdown-div .row:last-of-type ul:nth-of-type(2) li:last-child a {
    border-bottom: none;
  }
	
  .main-header .navbar .nav-dropdown-div .row:last-of-type ul:nth-of-type(1):only-of-type li:last-child a {
    border-bottom: none;
  }
	
  /* UAT 224084 */
  .no-image {
	  padding-left: 0 !important;
  }
}

/* UAT 224805 */
#ou-search-open-advanced {
	color: #FFF !important;
}
#ou-search-open-advanced:hover {
	color: #FFF !important;
}

/* 225705 */
.blueLink {
	background-color:#2b2b2b; /* branding edit */
	font-size:1.4em;
	line-height:1.2em;
	position:relative;
	padding:12px 10px;
	color:#fff;
	text-align:left;
	margin:15px 0;
	
	/* padding text away from arrow  */
	padding-right: 25px;
}
.blueLink a, .blueLink a:visited {
	color:#fff;
}
.blueLink:hover, .blueLink:focus {
	background-color:#fecb00; /* branding edit */
	color:#2b2b2b;   /* branding edit */
	
}
.blueLink .arrow-right {
	right: 11px;
  	top: 14px;	
}
.blueLink .arrow-right {
	top: 17px;
}
.arrow-right {
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #FFF;
	position: absolute;
	right: 10px;
	top: 8px;
}
a.no-underline {
	text-decoration: none !important;
}

/* UAT 224511 */
.news-events-footer {
  text-align: left;
  padding-bottom: .75rem;
}
.news-events-footer a {
  float: none;
}

/* UAT 226990 */
.btn-highlight-alt-hover:hover {
	color: var(--white);
	background-color: var(--secondary-color);
}

/* UAT 226381 */
a[href$=".pptx"]::after {
	content: "\f1c4";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 14px;
	position: relative;
	right: -5px;
	padding-right: 10px;
	top: 0;
	font-style: normal;
}

/* UAT 227102 */
[class="page-header"] h1 {
	font-size: 50px;
}

/* UAT 225705 */
table {
	width: 100%;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	margin-bottom: 30px !important;
}
table,
th,
td {
	border: 2px solid #97adb8;
	border-collapse: collapse;
}
th {
	background-color: #d0e6fb;
	padding: 3px;
	padding: 10px;
	text-align: left;
	vertical-align: top;
}
td {
	padding: 10px;
	margin: 0;
	vertical-align: top;
}
.blueBackgroundLink {
	font-size:1.5em;
	line-height:1.4em;
}
.pictureLink {
	width:260px;
	width:100%;
	
	margin:0px auto;
}
.pictureLink img {
	display:none;
}
.blueBackgroundLink, .blueBackgroundLink:visited {
	background-color: #003764; /* branding edit */
	height:40px;
	position:relative
}
.blueBackgroundLink, .blueBackgroundLink:visited, .blueBackgroundLink a, .blueBackgroundLink a:visited {
	font-size:1.6em;
	font-weight:bold;
	line-height:1.6em;
	padding:7px 10px;
	color:#fff;
	text-align:left;
}
.pictureLink:hover .blueBackgroundLink,  a:focus div.blueBackgroundLink{
	background-color: #ffb547; /* branding edit */
	color:  #003764;
}
.pictureLink:hover .blueBackgroundLink .arrow-right {
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #003764;
	position: absolute;
	right: 10px;
	top: 10px;
}
.pictureLink img {
	width:260px; 
	width:100%;

	height:auto;
	float: none;
	margin: 0;
	display:block;
	opacity:0.4;
	opacity:0.6;  /* changed to .6 on 7-25-2017 */
}
.pictureLink:hover img, a:focus .pictureLink img {
	opacity:1;
}
.blueBackgroundLink {
	font-size:1.3em;
	line-height:1.3em;
	height: fit-content;
}


/* UAT 226294 */
.accordion-button-left-column {
	background-color: #0071ce !important;
}

/* UAT 226701 */
footer .footer-social {
	justify-content: center;
}