#hero-popover {
	width: 100% !important;
		height: 350px !important;
}

.counselor-covideos {
width: 100% !important;
		height: 350px !important;
}

#popup-video {
width: 100% !important;
		height: 350px !important;
}

/* Change directory images to grayscale */

.abcfslImgCntrGridB img {
	filter: grayscale(100%) !important;
}

/* https://www.leeuniversity.edu/calling-career/students/ Handshake Job Board */

a.rsswidget {
	font-weight: bold;
}

.rss-date {
  color: white !important;
  font-size: 13px;
  padding: 5px;
  background-color: #041E42;
  border-radius: 3px;
}

a.rsswidget::after {
		content: "\a";
    white-space: pre;
}

.widget_rss ul{
		list-style: none;
}

.widget_rss ul li{
		border-left: solid 5px #76232F;
		margin-bottom: 30px;
		padding-left: 10px;
}

.widget_rss ul {
	margin: 0px !important;
	padding: 0px !important;
}

/*@media only screen and (max-width: 1000px) {*/

.lsow-faq-answer li {
	list-style: disc !important;
	margin-left: 15px !important;
	
}

.rounded-img .sow-image-container img {
  border-radius: 10px;
border: 1px solid #dfdfdf;

}

.shape-gradient-tile-left {
background-image: url(https://www.leeuniversity.edu/wp-content/uploads/shape-gradient-tile.jpg);
position: absolute;
top: 0;
z-index: -1;
bottom: 0;
left: 0;
width: 40%;
		background-size: contain;
}

.shape-gradient-tile-right {
background-image: url(https://www.leeuniversity.edu/wp-content/uploads/shape-gradient-tile.jpg);
transform: rotate(180deg);
position: absolute;
top: 0;
z-index: -1;
bottom: 0;
right: 0;
width: 40%;
		background-size: contain;
}

#summer-camp-form .background-white {
	background: none !important;
}


#shape-top {
		position: absolute;
		top: 100px;
		z-index: -1;
		right: 50px;
		transform: scaleX(-1);
		transform: scaleY(-1);
		opacity: .35;
}

#shape-bottom {
		position: absolute;
		bottom: -400px;
		z-index: -1;
		left: 0;
		opacity: .5;
}

.program-op-list {
		font-size: 1.2rem;
		line-height: 2rem;
		list-style-type: none;
		margin-left: 0px;
}


.menu-arrow {
position: absolute;
  top: -90px;
  left: 70px;
  height: 90px;
}

.mystickyelements-fixed {
	box-shadow: 0px 0px 10px #00000045 !important;
}


.mystickyelements-fixed ol, .mystickyelements-fixed ul {
	padding: 0px !important;
	margin: 0px !important;
}

.short-services .lsow-services .lsow-service {
	margin-bottom: 0px !important;
}

.short-services .lsow-title {
		margin-bottom: 0px !important;
	font-weight: normal !important;
	text-transform: none !important;
}

/*custom style for notification bar*/

.hthb-pos--top svg {
	display: none !important;
}

.hthb-open-toggle::before {
		content: "\f103" !important;
		color: #041e42 !important;
		font-family: "Font Awesome 5 Pro" !important;

}

.hthb-close-toggle::before {
		content: "\f102" !important;
		color: #041e42 !important;
		font-family: "Font Awesome 5 Pro" !important;

}

.hthb-has-close-button-text .hthb-close-toggle {
	top: 7px !important;
}

/*custom style for block quote*/

.program-expect {

}

.lee-blockquote{
		position: relative !important;
  	font-weight: lighter;
		margin: 0 5rem;
}

.lee-blockquote p::before{
		content: '' !important;
		height: 100%;
		width: 4px;
		background-color: #76232F;
		position: absolute;
		left: -17px;
		top: 0px;
		margin-right: 10px;
}
/*custom style for text area links
.hover-test {
	background-image: linear-gradient(#76232F 0 0);
  background-size: 200% .08em;
  background-position: 200% 100%;
  background-repeat: no-repeat;
  transition: background-size .3s, background-position .3s .3s, color .5s;
		color: #76232F;
}

.hover-test:hover{
  transition: background-size .3s .3s, background-position .3s, color .5s;
  background-size: 200% 100%;
  background-position: 100% 100%;
		color: white;
}*/

.lee-link {
	background-image: linear-gradient(#76232F 0 0);
  background-size: 200% .1em;
  background-position: 200% 100%;
  background-repeat: no-repeat;
  transition: background-size .3s, background-position .3s .3s;
		color: #76232F;
}

.lee-link:hover{
  transition: background-size .3s .3s, background-position .3s, color .8s;
  background-position: 100% 100%;
		color: #76232F;
}


/*Loading spinner for catalog content*/
.fa-spin {
	-webkit-animation: fa-spin 2s linear infinite;
    animation: fa-spin 1s linear infinite;
		color: #76232F;
}

.leeu-degree-planner {
    content: attr(data-acalog-link-text);
		font-family: "Font Awesome 5 Pro";
		color: #76232F;
}

.leeu-degree-planner:hover {
		color: #76232F;
}

.lee-portfolio-link {
	color: #76232F;
}

/*turns selected text white with maroon background */
::selection {
	background: #76232F !important;
		color: #f7caca !important;
}

/* makes font bold for inline buttons */
.leeu-btn {
	font-weight: bold;
}
/* adds cheverons before ul lists */
ul.lee-list {
		list-style-type:none !important;
}

ul.lee-sub-list {
		list-style-type:none !important;
}

ul.lee-list li::before {
    content: "\f101" !important;
    padding: 0 10px 0 0 !important;
		color: #041E42 !important;
		font-family: "Font Awesome 5 Pro" !important;
		margin-left: -22px;
}


ul.lee-sub-list li::before {
    content: "\f105" !important;
    padding: 0 10px 0 0 !important;
		color: #041E42 !important;
		font-family: "Font Awesome 5 Pro" !important;
}

/* adds cheverons before embeded acalog lists ul lists */

ul.acalog-program-core-courses {
		list-style-type:none !important;
}
ul.acalog-program-core-courses li.acalog-program-core-course::before {
    content: "\f101" !important;
    padding: 0 10px 0 0 !important;
		color: #041E42 !important;
		font-family: "Font Awesome 5 Pro" !important;
}

/* makes event background areas white/white */
#forms-hero .interior-page-hero-title-wrapper {
	height: 20px !important;
}


/* makes event background areas white/white */
.events-white-white div.background-primary {
	background-color: white !important;
}


@media screen and (min-width: 1024px) {
   /*.panel-grid.panel-no-style .widget,
  .wp-block-group,
  .block-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .panel-layout:first-child .panel-first-child {
        margin-top: 65px;
    } */
}
div.LeeU-ITS-contact-table.panel-row-style.panel-row-style-for-w5f120ad2f16be-0{
  padding-left: 0px;
  padding-right: 0px;
}
.LeeU-ITS-contact-table h3{
  white-space: nowrap;
  padding-left: 0px;
}
@media only screen and (min-width: 360px) and (max-width:1023px){
  .LeeU-ITS-contact-table h3{
    padding-left: 0px;
  }
}
.LeeU-ITS-contact-table table{
  border-collapse: separate;
  border-spacing: 0px;
  border: 0px none;
  padding-left: 0px;
  padding-right: 0px;
}
.LeeU-ITS-contact-table td{
  vertical-align: top;
  width: 50%;
  background-color: white;
  padding-left: 0px;
} 
.LeeU-ITS-contact-table thead th{
  vertical-align: bottom;
  white-space: nowrap;
}
.LeeU-ITS-contact-table thead table th tr{
  border-bottom: 0px none;
}
.LeeU-ITS-contact-table table tbody tr:nth-child(even) td{
  background-color: white;
}
@media screen and (max-width: 1024px){
  .LeeU-ITS-contact-table thead{
    white-space: nowrap;
  }
}
.LeeU-ITS-image-wrap-table td{
  vertical-align: top;
}
.LeeU-ITS-image-wrap-table table tbody tr:nth-child(even) td{
  background: white;
}
.LeeU-ITS-image-wrap-table h3{
  white-space: nowrap;
}
.LeeU-ITS-image-wrap-table figcaption{
  font-style: italic;
  color: #626366;
  font-weight: 500;
}
.LeeU-ITS-image-wrap-table td:nth-child(1){
  width: 20%;
}
.LeeU-ITS-image-wrap-table td:nth-child(2){
  width: 80%;
}
.LeeU-ITS-Lee-Day-Vid iframe{
  display: block;
  height: 550px;
  width: 100%;
}
.LeeU-ITS-Lee-Day-Map-Hover a{
		color: #193051;
}
.LeeU-ITS-Lee-Day-Map-Hover a:hover{
		color: #0d7dc2;
}


/*LEE DAY LIVE - Video Titles*/
/*For iPhone 5/SE & iPhone X*/
@media only screen and (max-width: 320px){
	.LeeU-ITS-Lee-Day-SubPages-Height iframe{
			height: 180px;
	}
}

/*For iPhone 6/7/8*/
@media only screen and (min-width: 325px) and (max-width: 375px){
	.LeeU-ITS-Lee-Day-SubPages-Height iframe{
			height: 220px;
	}
}

/*For iPhone 6/7/8 Plus*/
@media only screen and (min-width: 380px) and (max-width: 414px){
	.LeeU-ITS-Lee-Day-SubPages-Height iframe{
			height: 250px;
	}
}
/*For Surface Duo*/
@media only screen and (min-width: 415px) and (max-width: 540px){
	.LeeU-ITS-Lee-Day-SubPages-Height iframe{
			height: 300px;
	}
}
/*For iPad*/
@media only screen and (min-width: 545px) and (max-width: 768px){
	.LeeU-ITS-Lee-Day-SubPages-Height iframe{
			height: 400px;
	}
}
/*For iPad Pro*/
@media only screen and (min-width: 769px) and (max-width: 1024px){
	.LeeU-ITS-Lee-Day-SubPages-Height iframe{
			height: 300px;
	}
}
/*For Laptop*/
@media only screen and (min-width: 1025px) and (max-width: 1200px){
	.LeeU-ITS-Lee-Day-SubPages-Height iframe{
			height: 450px;
	}
}

/*For Desktop*/
@media only screen and (min-width: 1205px){
	.LeeU-ITS-Lee-Day-SubPages-Height iframe{
			height: 400px;
	}
}
/*End of LEE DAY LIVE - CSS for Video Titles*/

/*Lines 142-145 -> Centers dFlip booklet under 'Attend A Class' accordion for Lee Day Life and Look Academic pages*/
#df_25144 {
		display:block;
		margin:auto;
}


/* Animation for increasing text when hovered over it */


.LeeU-ITS-COVID-Row{
		background-color: #4a6a98;
		text-align: center;
}

.LeeU-ITS-COVID-Row a{
		transition: font-size 1s;
		color: white;
}

.LeeU-ITS-COVID-Row img{
		margin-right: 10px;
}
.LeeU-ITS-COVID-Row h2{
		margin-top: 0px;
		margin-bottom: 0px;
		padding-top: 20px;
		padding-bottom: 20px; 
}

.LeeU-ITS-COVID-Row a:hover{
		font-size: larger;
		transition: font-size 1s;
}

/*For iPhone 5/SE & iPhone X*/
@media only screen and (max-width: 320px){
	.LeeU-ITS-COVID-Row h2{
			padding-top: 5px;
			padding-bottom: 5px; 
			font-size: 15px;
			margin-top: 0px;
			margin-bottom: 0px;
		}
}

@media only screen and (max-width: 320px){
	.LeeU-ITS-COVID-Row img{
			margin-right: 5px;
		}
}

/*For iPhone 6/7/8*/
@media only screen and (min-width: 325px) and (max-width: 375px){
	.LeeU-ITS-COVID-Row h2{
			padding-top: 5px;
			padding-bottom: 5px;
			font-size: 15px;
			margin-top: 0px;
			margin-bottom: 0px; 
		}
}

@media only screen and (min-width: 325px) and (max-width: 375px){
	.LeeU-ITS-COVID-Row img{
			margin-right: 5px; 
		}
}

/*For iPhone 6/7/8 Plus*/
@media only screen and (min-width: 380px) and (max-width: 414px){
	.LeeU-ITS-COVID-Row h2{
			padding-top: 5px;
			padding-bottom: 5px;
			font-size: 15px;
			margin-top: 0px;
			margin-bottom: 0px;	
		}
}

@media only screen and (min-width: 380px) and (max-width: 414px){
	.LeeU-ITS-COVID-Row img{
			margin-right: 5px;
		}
}
/* End of animation code for COVID row on homepage */



/*CSS for Alumni Give Image*/
.LeeU-ITS-Alumni-Give img{
background-color: #afafaf;
border-radius: 20%;
}
/*CSS for Alumni Give Image - end */


/*CSS for Cards Overlay and Card Text Shadow*/
.card-overlay {
	opacity: .35;	
}

.card-header {
    text-shadow: 0 0 5px black;
}

/*CSS for Main Navigation Links stronger drop shadow*/
.main-navigation-link, .main-navigation > ul > li > a, .main-navigation .menu > ul > li > a, .menu-main-container > ul > .menu-item > a {
	text-shadow: 0 0 5px rgb(0 0 0);		
}

/*Hides buttons below job description*/
.job-content div.job_application {
		display: none;
}

/*Custom style for job listings - pull info to the right*/
.widget ul.job_listings li.job_listing ul.meta li {
	float: right !important;
}


/*Hides buttons below job description - hide location and posted time*/

ul.job_listings li.job_listing a div.location {
		display: none;	
}

.widget ul.job_listings li.job_listing ul.meta li.date {
		display: none;
}

.job_filters .search_jobs div.search_location {
		display: none;	
}

.job_filters .search_jobs div.search_keywords {
	width: 100%;
}

.single_job_listing .meta li.location {
	display:none;
}

.single_job_listing .meta li.date-posted {
	display:none;
}

/*LeeU Maroon Font Color*/
.leeu-maroon {
	color: #76232F;	
}

/*custom button padding*/
.lee-u-btn-small-padding {
		padding: 10px 15px;
}


/*custom slim header class*/
.leeu-slim-header {
		font-size: 1.5rem;
		font-weight: lighter;
}

/*custom form style for home page*/
.so-widget-forms-widget-default-d75171398898 .background-white {background-color: #ffffff90;}

#gform_submit_button_8{
    width: 100%;
    background-color: #041E42;
    color: white;
    border: none;
    padding: 20px;
    font-family: 'Lato', sans-serif;
}


#gform_submit_button_4{
    width: 100%;
    background-color: #041E42;
    color: white;
    border: none;
    padding: 20px;
    font-family: 'Lato', sans-serif;
}



@media only screen and (min-width: 641px) {
		.gform_legacy_markup_wrapper ul.gform_fields li.gfield {
				padding-right: 15px; 
				padding-left: 15px;
		}

		

		
		.gform_legacy_markup_wrapper .gform_footer {
				text-align: center;
				padding-left: 16px !important;
				padding-right: 16px !important;
		}
}

@media only screen and (min-width: 1920px) {
		.so-widget-forms-widget-default-d75171398898 .block-wrapper {
			padding: 35px;
		}
}



/*custom style for the explore the campus widget*/
.leeu-explore-mirror-widget h3 {
		margin-top: 0px !important;
		margin-bottom: 10px !important;
		font-size: 2rem !important;
}

.leeu-explore-mirror-widget .simple-banner-wrapper {
		padding-top: 10px;
		padding-bottom: 20px;
}


/*Hide lee day schedule subscribe buttons at bottom of widget*/

#panel-24734-6-0-0 div div .tribe-common div header .tribe-events-c-top-bar .tribe-events-c-top-bar__datepicker{
	display: inline !important;
}

#panel-24734-6-0-0 img {
		display:none !important;
}

#panel-24734-6-0-0 div div .tribe-common div nav{
	display: none !important;
}

#panel-24734-6-0-0 div div .tribe-common div .tribe-events-c-subscribe-dropdown__container{
	display: none !important;
}

#panel-24734-6-0-0 div div .tribe-common .tribe-common-l-container{
		padding-top: 0px !important;
		margin-top: -50px !important
}

#panel-24734-6-0-0 .tribe-events-c-top-bar__datepicker-button {
	pointer-events: none !important;
}

#panel-24734-6-1-0 .tribe-events-c-top-bar__datepicker-button {
	pointer-events: none !important;
}

#panel-24734-6-1-0 div div .tribe-common div header .tribe-events-c-top-bar .tribe-events-c-top-bar__datepicker{
	display: none !important;
}

#panel-24734-6-1-0 img {
	display: none !important;
}

#panel-24734-6-1-0 div div .tribe-common .tribe-common-l-container{
		padding-top: 0px !important;
		margin-top: -50px !important
}

#panel-24734-6-1-0 div div .tribe-common div .tribe-events-c-subscribe-dropdown__container{
	display: none !important;
}

#panel-24734-6-1-0 div div .tribe-common .tribe-common-l-container{
		padding-top: 0px !important;
		margin-top: -77px !important
}

#panel-24734-6-1-0 div div .tribe-common div nav{
	display: none !important;
}
/*end of lee day calender css*/

.lee-day-reg-button {
		width: 100% !important;
    font-size: 22px !important;
    text-transform: none !important;
    font-weight: bold !important;
}


/* makes font size larger for title of giving levels	
#leeu-alumni-giving-tabs div div div div .lsow-tab-label {
		 padding: 10px 15px !important;
}*/


@media only screen and (max-width: 1000px) {
		ul.lee-list {
				margin-bottom: 0px !important;
		}
		/* hides children on giving call to action button*/	
		#giving-donate-image {
			display: none;
		}				
				/* makes font size small for title of giving levels on mobile*/	
		#giving-levels-mirror-widget .lsow-title {
			font-size: 15px !important;
		}
		/* Centers call to action button on mobile */
		.sow-cta-base .so-widget-sow-button {
			float: none !important;
		}
		/*custom slim header class*/
		.leeu-slim-header {
				font-size: 1.25rem;
				font-weight: normal;
		}
			
		/*makes header smaller on mobile devices*/
		.interior-page-hero-title {
			font-size: 22px !important;
		}
		/*makes header wrapper have tighter font specs*/
		.interior-page-hero-title-wrapper {
			padding-bottom: 11px !important;
			line-height: 21px !important;
		}
}

@media only screen and (min-width: 1001px) {		
			/* makes font size larger for title of giving levels*/	
		#giving-levels-mirror-widget .lsow-title {
			font-size: 25px !important;
		}
}

/* Children on giving page above bottom call to action*/
#giving-donate-image {
	position:absolute;
		   height: 350px;
    top: -350px;
    right: 0px;
}

/*Makes DFlip Thumbnail larger if applied to the containing widget*/
#large-dflip-thumbnail ._df_thumb {
	width: 200px !important;
			height: 260px !important;
}



/* Alumni Umbrella banner widget */
#umbrella-widget h3 p {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

#umbrella-widget .wrapper {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

#umbrella-widget .simple-banner-header {
	margin: 40px 0px !important;
}

/* Mega Menu custome style in mobile view */  

@media only screen and (max-width: 1000px) {   
		
		.menu-arrow {display: none;}

/* adds border radius, hides parent Menu item, and creates dark "overlay" using box-shadow*/ 

	.mega-menu-wrap .mega-menu {  
			border-radius: 5px !important;  
			overflow: hidden !important; 
			box-shadow: 0px 0px 0px 40000px rgb(0 0 0 / 60%) !important; 
	} 

/* Centers menu in mobile view based on display width */ 

	ul.mega-menu { 
			width: 96vw !important; 
			margin-left: 2vw !important; 
	} 

	/* this is the class of the span menu wrapper within the header - positions it to the left*/ 

	.header-menu-wrapper { 
			left: 0px !important; 
			top: 50% !important;
    	margin-top: -20px !important; 
	} 

/* mobile hamberger menu width*/
	.mega-toggle-animated-inner {
		width: 30px !important;
	}
		
	.mega-toggle-animated-inner::before {
		width: 30px !important;
	}
		
	.mega-toggle-animated-inner::after {
		width: 30px !important;
	}
		
		

} 
/*forces header to show*/ 
.header-menu-wrapper li.mega-menu-item > ul.mega-sub-menu{
	display: block !important;
}

/*sets the rules for the internal header width so it doesn't overlap menu icon*/ 
@media screen and (max-width: 1000px) and (min-width: 500px) {
		.interior-page-hero-title {
			max-width: 650px !important;
		}
}

@media screen and (max-width: 500px){
		.interior-page-hero-title {
			max-width: 336px !important;
		}
}

  

/* this is the class of the span menu wrapper within the header*/ 

.header-menu-wrapper { 

position: absolute; 

top: 50% !important; 

    margin-top: -20px !important; 

left: 20px !important; 

} 



/* master series and success series title changes */
#master-series .lsow-entry-title, #success-series .lsow-entry-title {
	opacity: 1 !important;
	text-shadow: 0px 0px 5px black !important;
}

/* customer internal header for new nav menu */
.so-widget-interior-page-hero-widget-default-d75171398898-33633 .interior-page-hero-wrapper.hero-minimal {
	min-height: 0px !important;
}

#featured-classes-tabs .lsow-tab-label {
		padding-left: 10px !important;
		padding-right: 10px !important;

}

#featured-classes-tabs .lsow-tab-pane {
			padding: 10px !important;
}

#featured-classes-tabs .lsow-tab-mobile-menu .lsow-icon-menu {
		color: black !important;
}