/*
Theme Name: OVC Theme - OVC Parent
Theme URI: https://zaydmedia.com/
Author: Zayd Media
Author URI: https://zaydmedia.com/
Template: ovctheme
Version: 2.0
*/

@import 'css/style.min.css';

.fullwidth-image-above-footer {
	width:100%;
}

.wp-block-separator.is-style-wide {
    border-bottom-width: 1px;
    border-top: 12px solid #c6d4e3;
}

body.ovc-parent.page-template-template-staff-page #page-title-wrapper {
	 color: #fff;
	 padding-top: 150px;
	 margin-bottom: 30px;
	 border-bottom: 0;
}
 @media (min-width: 992px) {
	 .home #page-title-wrapper {
		 padding-top: 250px;
	}
}
body.ovc-parent.page-template-template-staff-page main {
	 background: #c6d4e3;
	 padding-bottom: 50px;
	 margin-bottom: -30px;
}
body.ovc-parent.page-template-template-staff-page .white-bg {
	 background: #fff;
	 padding: 15px;
	 height: 100%;
}
body.ovc-parent.page-template-template-staff-page .white-bg h3 {
	 color: #a31f34;
	 margin-bottom: 15px;
}
body.ovc-parent.page-template-template-staff-page .news-events-page-link {
	 flex-direction: row;
}
 
body.ovc-parent.page-template-template-staff-page .flexible-promotions .white-bg {
	height:auto;
}
body.ovc-parent.page-template-template-staff-page .flexible-promotions .white-bg {
	margin-top:15px;
}
body.ovc-parent.page-template-template-staff-page .flexible-promotions .white-bg:nth-child(1) {
	margin-top:0;
}

body.single-news #menu-item-595,
body.single-events #menu-item-3806{
	display:block !important;
}
body.single-news #menu-item-595 > a,
body.single-events #menu-item-3806 > a{
	display:none;
}
body.single-news #menu-item-612 > a{
	color:#a31f34 !important;
}
body.single-news #menu-item-595 > ul.sub-menu,
body.single-events #menu-item-3806 > ul.sub-menu{
	display:block !important;
}

body.ovc-parent #page-title-wrapper .page-title-bg {
	background:rgba(0, 73, 160,.65);	
}
body.home #page-title-wrapper .page-title-bg,
body.page-template-template-staff-page #page-title-wrapper .page-title-bg{
	background:rgba(49, 103, 161,.9);	
}

#menu-supernav-menu li.current-menu-item > a {
	text-decoration:underline;
	color:#a31f34;
}

#breadcrumb-wrapper {
    background-color: #E7E8E8;
}

body.ovc-parent.single-strategic_priorities #main-nav li#menu-item-509>a:not(.dropdown-toggle):not(.dropdown-item):after {
	width:100%;
}

.preloader-wrapper {
	position:fixed;
	top:0;
	left:0;
	width:100vw;
	height:100vh;
	background:#fff;
	z-index:9999999999;
	display:flex;
	justify-content:center;
	align-items:center;
}
.preloader {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.preloader div {
  animation: preloader 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 40px 40px;
}
.preloader div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #aaa;
  margin: -4px 0 0 -4px;
}
.preloader div:nth-child(1) {
  animation-delay: -0.036s;
}
.preloader div:nth-child(1):after {
  top: 63px;
  left: 63px;
}
.preloader div:nth-child(2) {
  animation-delay: -0.072s;
}
.preloader div:nth-child(2):after {
  top: 68px;
  left: 56px;
}
.preloader div:nth-child(3) {
  animation-delay: -0.108s;
}
.preloader div:nth-child(3):after {
  top: 71px;
  left: 48px;
}
.preloader div:nth-child(4) {
  animation-delay: -0.144s;
}
.preloader div:nth-child(4):after {
  top: 72px;
  left: 40px;
}
.preloader div:nth-child(5) {
  animation-delay: -0.18s;
}
.preloader div:nth-child(5):after {
  top: 71px;
  left: 32px;
}
.preloader div:nth-child(6) {
  animation-delay: -0.216s;
}
.preloader div:nth-child(6):after {
  top: 68px;
  left: 24px;
}
.preloader div:nth-child(7) {
  animation-delay: -0.252s;
}
.preloader div:nth-child(7):after {
  top: 63px;
  left: 17px;
}
.preloader div:nth-child(8) {
  animation-delay: -0.288s;
}
.preloader div:nth-child(8):after {
  top: 56px;
  left: 12px;
}
@keyframes preloader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
body.loaded .preloader-wrapper {
	opacity:0;
	transition:all 1s ease;
}
body.hide-preloader .preloader-wrapper {
	display:none;
}

body.single-news #sidebar-menu {
	display:none;
}

body.single-news.tax_updates #menu-item-612 > a {
    color: #414042 !important;
}
body.single-news.tax_updates #menu-item-620 > a {
	color: #a31f34 !important;
}

body.ovc-parent .main-content-well .blog-sidebar #sidebarmenu>ul>li.current-menu-ancestor>.sub-menu .current-menu-ancestor>.sub-menu .sub-menu, 
body.ovc-parent .main-content-well .blog-sidebar #sidebarmenu>ul>li.current-menu-ancestor>.sub-menu .current-menu-item>.sub-menu .sub-menu, 
body.ovc-parent .main-content-well .blog-sidebar #sidebarmenu>ul>li.current-menu-ancestor>.sub-menu .current-menu-parent>.sub-menu .sub-menu, 
body.ovc-parent .main-content-well .blog-sidebar #sidebarmenu>ul>li.current-menu-item>.sub-menu .current-menu-ancestor>.sub-menu .sub-menu, 
body.ovc-parent .main-content-well .blog-sidebar #sidebarmenu>ul>li.current-menu-item>.sub-menu .current-menu-item>.sub-menu .sub-menu, 
body.ovc-parent .main-content-well .blog-sidebar #sidebarmenu>ul>li.current-menu-item>.sub-menu .current-menu-parent>.sub-menu .sub-menu {
	display:none;
}

body.ovc-parent .main-content-well .blog-sidebar #sidebarmenu>ul>li.current-menu-ancestor>.sub-menu .current-menu-ancestor>.sub-menu .current_page_item > .sub-menu, 
body.ovc-parent .main-content-well .blog-sidebar #sidebarmenu>ul>li.current-menu-ancestor>.sub-menu .current-menu-item>.sub-menu .current-menu-item > .sub-menu,
body.ovc-parent .main-content-well .blog-sidebar #sidebarmenu>ul>li.current-menu-ancestor>.sub-menu .current-menu-ancestor>.sub-menu .current-page-parent > .sub-menu {
	display:block;
}

body.ovc-parent .main-content-well .blog-sidebar #sidebarmenu .sub-menu .sub-menu .sub-menu li a {
	font-weight:400;
}

body.ovc-parent #main-nav li.current_page_ancestor>a:not(.dropdown-toggle):not(.dropdown-item):after,
body.ovc-parent #main-nav li.current-page-ancestor>a:not(.dropdown-toggle):not(.dropdown-item):after {
	width:100%;
}

body.ovc-parent #search-filter-results-559 .search-filter-result {
	height:100px;
}
body.ovc-parent #search-filter-results-559 .search-filter-result.active {
	height:auto;
}
body.ovc-parent #global-call-to-action {
    background-color: #B3B3B3;
}
body.ovc-parent #global-call-to-action p:last-child {
	margin-bottom:0;
}
body.ovc-parent footer {
	margin-top:0;
}
body.ovc-parent.page-template-template-staff-page main {
    padding-bottom: 0;
    margin-bottom: 0;
}
body.ovc-parent.page-template-template-staff-page main #global-call-to-action {
	margin-top:50px;
}
body.ovc-parent .main-content-well .blog-main ul ul li {
	list-style:disc;
}
body.ovc-parent .main-content-well .blog-main ul ul li:before {
	display:none;
}
body.ovc-parent .flexible-promotions ul li {
    position: relative;
    margin-top: 15px;
}
body.ovc-parent .flexible-promotions ul li:before {
    content: "";
    position: absolute;
    height: 10px;
    width: 10px;
    background: #a31f34;
    top: 6px;
    left: -20px;
}
#cookie-policy {
	top:auto;
    bottom: 0px;
}
@media (max-width:768px) {
	body.ovc-parent header img {
 	   max-width: 300px;
	}	
	.navbar-nav,
	body.ovc-parent #main-nav li:first-child {
		padding-left:15px;
	}
	body.ovc-parent #main-nav li .dropdown-menu a {
		color: #fff;
	}
	body.ovc-parent #main-nav li a.dropdown-toggle.nav-link {
    	top: 10px;
    	transform: translate(0,0) rotate(-90deg);
	}
	body.ovc-parent #main-nav li.show a.dropdown-toggle.nav-link {
    	transform: translate(0,0) rotate(0);
	}
	body.ovc-parent #main-nav li:hover>.dropdown-menu {
		display:none;
	}
	body.ovc-parent #main-nav li.show>.dropdown-menu {
		display:block;
	}
	body.ovc-parent .main-content-well .blog-main, 
	body.ovc-parent .main-content-well .blog-sidebar, 
	body.ovc-parent .main-content-well .blog-sidebar-people {
    	padding-left: 30px;
    	padding-right: 30px;
	}
	body.ovc-parent .main-content-well .blog-sidebar #sidebarmenu>ul>li .sub-menu {
		padding-left:0;
	}
	body.ovc-parent #main-nav li.list-inline-item:last-child {
    	margin-right: 0.5rem;
	}
}


/* for staff menu overrides */
@media (min-width:992px) {
	body.ovc-parent #main-nav li#menu-item-731 {
		max-width:125px;
	}	
	body.ovc-parent #main-nav li#menu-item-831 {
		max-width:150px;
	}
	#menu-for-staff-menu {
	    display: grid;
	    grid-template-columns: repeat(6, 1fr);
	    grid-template-rows: repeat(1, 60px);
    	gap: 20px;
	}
}

@media (max-width:992px) {
	body.ovc-parent #main-nav {
    	background-color: #a31f34;
	}
}


body.ovc-parent .main-content-well .blog-main ol li {
	list-style:decimal;
}

body.ovc-parent #global-call-to-action {
    background-color: #1156bf;
    color: #fff !important;
}

body.ovc-parent #global-call-to-action .text-light {
    color: #fff !important;
}

body.ovc-parent #global-call-to-action .row h2 {
    color: #fff;
}
body.ovc-parent #global-call-to-action .row a {
    color: #fff;
    text-decoration: underline;
}

.wp-block-file .wp-block-file__button {
  background: #32373c;
  border-radius: 2em;
  color: #fff;
  font-size: .8em;
  padding: .5em 1em;
}

body.ovc-parent:not(.page-template-template-staff-council) header #logo-wrapper img {
    width: auto;
	height:33px;
}

/*** OVC Staff Council styles ***/

body.ovc-parent.page-template-template-staff-council main {
	 background: #c6d4e3;
	 padding-bottom: 50px;
	 margin-bottom: -30px;
}
body.ovc-parent.page-template-template-staff-council .white-bg {
	 background: #fff;
	 padding: 30px;
}

body.ovc-parent.page-template-template-staff-council .white-bg h3 {
	 color: #750013;
	 margin-bottom: 5px;
     font-size:20px;
}

body.ovc-parent.page-template-template-staff-council .white-bg .row.mb-3 {
	margin-bottom:30px;
}

body.ovc-parent.page-template-template-staff-council .news-events-page-link {
	 flex-direction: row;
}

body.ovc-parent.page-template-template-staff-council #page-title-wrapper {
 filter: grayscale(1);
}

body.ovc-parent.page-template-template-staff-council .page-title-bg {
	opacity: 0;
}

body.ovc-parent.page-template-template-staff-council #breadcrumb-wrapper {
	display:none;
}

body.ovc-parent.page-template-template-staff-council .staff-council-hero-slider .slick-slide {
	padding-left:5px;
    padding-right:5px;
    background:#4c545f;
}

body.ovc-parent.page-template-template-staff-council .staff-council-hero-slider .slick-slide img {
	max-height:200px;
    width:auto;
}

body.ovc-parent.page-template-template-staff-council .staff-council-home-container {
	background:#c5d3e2;
    padding-top:50px;
}

body.ovc-parent.page-template-template-staff-council .staff-council-home-container .white-bg {
	margin-top:20px;
}

body.ovc-parent.page-template-template-staff-council .staff-council-home-container .white-bg:nth-child(1) {
	margin-top:0;
}

body.ovc-parent.page-template-template-staff-council a.button {
    background: #750013 url(/wp-content/uploads/2024/12/staff-council-button-arrow.jpg) no-repeat 90% center;
    background-size: auto 60%;
    color: #fff;
    border-radius: 30px;
    border: 2px solid #750013;
    padding: 10px 50px 10px 20px;
    text-decoration: none;
    font-weight: 600;
    transition: all .35s ease-out;
    white-space:nowrap;
}

body.ovc-parent.page-template-template-staff-council a.button:hover {
	background: #fff url(/wp-content/uploads/2024/11/staff-council-link-arrow.jpg) no-repeat 92% center;
    color: #1156bf;
    border: 2px solid #1156bf;
    background-size: auto 60%;
}

body.ovc-parent.page-template-template-staff-council .right-sidebar-top-block .content-container,
body.ovc-parent.page-template-template-staff-council .right-sidebar-bottom-block .content-container {
	display:flex;
    align-items: self-start;
    column-gap: 15px;
}

body.ovc-parent.page-template-template-staff-council .right-sidebar-top-block img,
body.ovc-parent.page-template-template-staff-council .right-sidebar-bottom-block img {
	max-width:100px;
}

body.ovc-parent.page-template-template-staff-council .right-sidebar-top-block .link-container,
body.ovc-parent.page-template-template-staff-council .right-sidebar-bottom-block .link-container {
	display:flex;
    justify-content: flex-end;
}

body.ovc-parent.page-template-template-staff-council .right-sidebar-top-block .link-container a,
body.ovc-parent.page-template-template-staff-council .right-sidebar-bottom-block .link-container a {
	background: url(/wp-content/uploads/2024/11/staff-council-link-arrow.jpg) no-repeat center left;
   	background-size: auto 100%;
    padding:5px 0 5px 40px;
}

body.ovc-parent.page-template-template-staff-council .announcement-content {
	display:flex;
    column-gap:15px;
    align-items: center;
}

body.ovc-parent.page-template-template-staff-council main {
    color: #221f1f;
}

body.ovc-parent.page-template-template-staff-council h1 {
	/*font-weight: 300;*/
}

body.ovc-parent.page-template-template-staff-council h2 {
    color: #750013;
/*    font-weight: 700; */
    margin-bottom: 20px;
}

/*body.ovc-parent.page-template-template-staff-council main p {
    font-weight: 300;
}

body.ovc-parent.page-template-template-staff-council main a {
    font-weight: 700;
}

body.ovc-parent.page-template-template-staff-council main .white-bg a {
    font-weight: 600;
}*/

body.ovc-parent.page-template-template-staff-council main .white-bg .news-events-page-link a,
body.ovc-parent.page-template-template-staff-council main .white-bg .link-container a {
	font-weight: 400;
    text-transform: uppercase;
    font-size: 16px;
}

body.ovc-parent.page-template-template-staff-council main .container {
    margin-bottom: 40px;
}

body.ovc-parent.page-template-template-staff-council main .container.announcement {
    margin-bottom: 20px;
}


body.ovc-parent.page-template-template-staff-council .container.announcement h2 {
    margin-bottom: 10px;
}

#search-filter-results-1530 .search-filter-result img {
	margin-bottom:15px;
}

@media (max-width:992px) {
	body.ovc-parent.page-template-template-staff-council .announcement-content {
		flex-direction:column;
    	row-gap:15px;
	}
    .right-sidebar-top-block {
    	margin-top:15px;
    }
}

@media (min-width:992px) {
	.pr-lg-5px {
    	padding-right: 5px;
	}
}

body.ovc-parent header img.mit-logo {
	max-width:200px; 
}

@media screen and (min-width:992px) {
	body.ovc-parent header img.mit-logo {
		max-width:200px; 
    	transform:translate(0,20px);
	}
}

body.ovc-parent .navbar-nav {
	padding-left: 15px;
}

body.ovc-parent.single-events #main-nav li#menu-item-1533:after {
    background: #a31f34;
    height: 4px;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    transition: all .5s ease;
    width: 100%;
}

body.ovc-parent.single-events #main-nav li#menu-item-1533 > a {
    color: #a31f34;
}