/* jeanine's overrides */
/* contrast too low */
.sidebar-nav-wrapper .sidebar-nav-toggle, .sidebar-nav-wrapper .sidebar-heading-toggle {
    color: #414042;
}
.main-content {
	padding-top: 1rem;
	padding-bottom: 1rem;
}
@media (min-width: 992px) {
	.main-content {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}
}
.content-editable a.btn, .content-editable a.dropdown-item {
    text-decoration: none;
}
.card.news .card-title {
	font-size: 1.5rem;
}
.media.media-background-full-height {
	background-color: #00274c;
}
.card.card-list .h4.card-title  a {
	color: #2F65A7;
}
.card .card-text.card-morearrow p:first-child:after {
    content: " >";
    color: #ffcb05;
}
.card-lg-feature .card-text p a:not(.btn) strong, .card-lg-feature .card-text p strong a:not(.btn) {
    font-weight: bold;
    text-transform: uppercase;
    font-size: .9rem;
    color: #00274c;
}

.card-lg-feature .card-body.dark .card-text p a:not(.btn) {
    color: #ffcb04;
}
.card hr {
    width: 100%;
} 
.card-lg-feature.card a.btn.btn-secondary:hover {
    color: #ffcb05;
}
.card-lg-feature.card a.btn.btn-primary:hover {
    color: #00274c;
}
.media.media-background-full-height .media-background-full-height-text a::after {
    display: none;
}

.jumbotron-background-text::before, .jumbotron-background-text::after { 
    margin: 0 1rem;
}
.nav.secondary li:last-child a {
    padding-right: 0;
}

.large-container-wrapper .container {
    margin: 0 auto;
    max-width: 1440px;
    padding-left: 1rem;
    padding-right: 1rem;
}

.content-editable ol li, .content-editable ul li {
    margin-bottom: .5rem;
}
.content-editable p:last-of-type {
	margin-bottom: 1.5rem;
}
.content-editable .card-lg-feature p:last-of-type, .content-editable .card-lg-feature ol li, .content-editable .card-lg-feature ul li {
    margin-bottom: 0;
}
.card.card-infographic.icon .fa, .card.card-infographic.icon .fas, .card.card-infographic.icon .fab, .card.card-infographic.icon .far, .card.card-infographic.icon .fad {
    font-size: 4rem;
}

/* content update to move logo far left */
.skip {
    position: absolute;
    width: 300px;
    top: 10px;
    left: 10px;
}

.skip a {
    background: #00274c;
    padding: 10px;
    display: inline-block;
    top: 0;
}

.skip a:focus, .skip a:active {
    padding: 10px;
}

.card-infographic .card-footer {
    z-index: 2;
}
.card.card-infographic p {
    margin-bottom: 0;
}
.card-simple p:last-of-type {
    margin-bottom: .5rem;
}

.card-simple .card-body-simple {
    z-index: 2;
}

.card-link-full > a {
	position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    cursor: pointer;
    opacity: 0; 
	z-index: 2
}
.card.card-infographic.card-link-full:hover { 
	color: #2F65A7;
}
.card.card-infographic {
    transition: .1s ease-in-out color;
}
.card.card-infographic a:focus ~ .card-title {
   text-decoration: underline;
}
/* Support for older classes */
.button {
	display: inline-block;
    font-weight: bold;
    color: #131516;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .75rem 2rem;
    font-size: 1.375rem;
    line-height: 1;
    border-radius: 0;
    transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box;
	background: #00274c;
	border-color: #00274c;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 1rem;
	text-decoration: none !important;
}
.button:focus, .button.focus {
    color: #212529;
    background-color: #deb000;
    border-color: #d1a600;
    box-shadow: 0 0 0 0.2rem rgba(222,178,10,0.5);
}
.button:hover {
	background: #ffcb05;
    border-color: #ffcb05;
    color: #00274c;
}

.spotlight-card-media p, .spotlight-card-media p:last-of-type{
	margin: 0;
}
.content-editable p .btn {
    margin-bottom: 0;
}

/* emergency alerts */
.alert.alert-sitewide {
	border: 0;
}
.alert.alert-sitewide a {
	text-decoration: underline;
}
.alert.alert-sitewide.alert-secondary a, .alert.alert-sitewide.alert-warning a {
    color: #ffcb05;
}
.alert.alert-sitewide.alert-secondary {
	background: #2f65a7;
	color: #fff; 
}
.alert.alert-sitewide.alert-warning {
	background: #9a3324;
	color: #fff; 
}
.alert.alert-sitewide.alert-secondary .btn, 
.alert.alert-sitewide.alert-warning .btn {
	background: #ffcb04;
	color: #00274c;
	border: 0;
}
.alert.alert-sitewide.alert-secondary .btn:hover,
.alert.alert-sitewide.alert-secondary .btn:focus, 
.alert.alert-sitewide.alert-warning .btn:hover,
.alert.alert-sitewide.alert-warning .btn:focus {
	color: #ffcb04;
	background: #00274c; 
}
.alert.alert-sitewide a {
	display: inline;
	margin: 0;
}
.alert.alert-sitewide a.btn {
    display: block;
    margin: 0 1rem;
	text-decoration: none;
}
.hide-emergency-banner {
	display: none;
}
/* end emergency alerts */

.card-infographic .card-footer cite a {
    color: #00274c;
}
.card-infographic:hover cite a {
    text-decoration: underline;
}
.card-body-simple a, .card-simple .card-link {
    color: #2e63a3;
} 
@media (min-width: 992px) {
	.row .drop-left:first-child {
		order: 2;
	}
}

.content-editable .row + .row {
	margin-top: 2rem;
}
.content-editable .ou-feature-card-container-2col .row + .row {
	margin-top: 0;
}
@media (max-width: 479px) {
	.float-box.float-right, .float-box.float-left {
		float: none !important;
		width: 100%;
	}
}
@media (min-width: 480px) {
.float-box {
    max-width: 260px;
}
	.float-box.float-right {
		padding-left: 15px;
	} 
	.float-box.float-left {
		padding-right: 15px;
	}	
} 

.float-box.infoman-left {
	max-width: 33%;
}
.float-box .card.card-infographic {
	padding: 10px;
}

/* give headings more space */
h1, h2, h3, h4, h5, h6 {
    margin-top: 2rem;
}

h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {margin-top: 0;}
.card.promo p {
    margin-bottom: 0;
}
.card.promo .card-body .fa {
    flex-shrink: 0;
}
.aud-promo-links .card-title {
    font-size: 1.25rem;
}

hr {
    clear: both;
	width: 100%;
}


/* forms */
.content-editable form .checkbox {
    clear: both;
    width: 100%;
    display: block;
}
.content-editable form label.radio {
    margin-right: 10px; 
}
.content-editable form label.radio input, .content-editable form label.checkbox input {
    margin-top: 5px;
} 
.content-editable form, 
.content-editable form textarea,
.content-editable form input[type=text] {
    width: 100%;
}
 
.content-editable form input, .content-editable form textarea {
     border-style: none; 
	padding: 5px;
     background: #fff;
     border: 1px solid #ccc;
 }
.content-editable form fieldset {
    border: 1px solid #dddddd;
    padding: 1.25rem;
    margin: 1.125rem 0;
}
.content-editable form fieldset legend {
    font-weight: bold;
    background: white;
    margin: 0;
    margin-left: -0.1875rem; 
    width: auto;
    background: transparent;
    padding: 3px 8px;
	border-bottom: 0;
}
.content-editable form label.control-label {
    color: #000;
    margin-top: 10px;
    margin-bottom: 2px;
    font-weight: bold;
}
.need-to-know {
    padding: 1.5rem 2.5rem;
    background: #e3e4e6; 
    position: relative; 
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0;
}
.content-editable form button[type=reset] {
    display: none;
}
.content-editable form input[type="radio"], .content-editable form input[type="checkbox"] {
    margin: 5px;
}


/* old snippets */
.fa-quote-left {
  color: #ffcb05 !important;
  font-size: 1.5em;
  margin-left: 20px;
  position: relative;
  display: block;
  bottom: -10px;
}

blockquote .pullquote-long::before {
  display: block;
  margin-left: -2rem;
  color: #ffcb05;
  content: "\f10d";
  font-weight: 900;
  font-size: 1.5rem;
  padding: 0.25rem;
  background-color: #fafafa;
}

.pullquote-long, .pullquote-short {
  margin-left: 2rem;
  line-height: 1.5;
  padding-left: 1.5rem;
  padding-bottom: 0.5rem;
  border-left: 5px solid #ffcb05;
  font-size: 1.25rem;
	margin-bottom: 2rem;
}
.pullquote-long .blockquote-footer, .pullquote-short .blockquote-footer {
  font-weight: normal;
}
.pullquote-long p:last-of-type, .pullquote-short p:last-of-type {
  margin-bottom: 0;
}
.pullquote-long cite, .pullquote-short cite {
  font-style: normal;
  font-weight: normal;
  display: block;
  margin-bottom: 1rem;
}
.pullquote-long.small, .pullquote-short.small {
  font-size: 1.875rem;
}
.pullquote-long.testimonial, .pullquote-short.testimonial {
  font-size: 2rem;
  color: #00274c;
  background: rgba(255, 203, 5, 0.6);
  margin: 0;
  padding: 2rem 0;
  border: unset;
}
.pullquote-long.testimonial::before, .pullquote-short.testimonial::before {
  content: "";
}
.pullquote-long.testimonial .blockquote-footer, .pullquote-short.testimonial .blockquote-footer {
  font-weight: normal;
  margin-top: 0.75rem;
}
.pullquote-long.testimonial .blockquote-footer::before, .pullquote-short.testimonial .blockquote-footer::before {
  content: "";
}

.pullquote-short {
  font-size: 1.875rem;
}
/* testimonial */
.ou-testimonial {
	font-size: 2rem;
	color: #00274c;
	background: rgba(255,203,5,0.6);
	margin: 0;
	padding: 2rem 1rem;
	border: unset;
	line-height: 1.5;
	text-align: center !important;
}
.ou-testimonial p.author,.ou-testimonial p.title {
	font-style: normal;
	font-weight: normal;
	display: block;
	margin-bottom: 1rem;
	font-size: 1rem; 
}
.ou-testimonial p.author {
	text-transform: uppercase;
}
/* end old snippets */
.image-grid {
    margin: 15px;
}
h2.media-background-full-height-heading {
    margin-bottom: 0;
}
.image-grid-container {
	margin-top: 1rem;
	margin-bottom: 1rem;
}