@charset "UTF-8";
/* CSS Document */


#heading h2.selector\ {
    font-size: 15vmin;
    font-size: 3.8vmax;
}

 
.deptNewsTile {
	margin: 0 3% 3%;
}

 /* Department News button font changes changes */
.orange-tile p, .black-tile p, .orange-tile p a, .black-tile p a, .orange-tile a {

		font-family: 'Bree Serif';
		text-align: left;
		color: #ffffff;
		font-size: 18px;
}

 /* Department News button added hover state and removes underline from text */
.orange-tile.col-md-3.deptNewsTile:hover {
    background-color: #ad401a;
}

.orange-tile p, .black-tile p, .orange-tile p a, .black-tile p a, .orange-tile a:hover {

    	text-decoration: none;
}



/* FIXES HOVER STATES IN WP17 ORANGEFILL SUB-MENUS */
.orangefill.menu ul ul li a {
  font-size:1.05em;
  font-family:bree serif;
}

.orangefill.menu ul ul li  {
  background-color:#ce3703;
}

.orangefill.menu ul ul li:hover a {
  color:yellow !important;
}
/* /FIXES HOVER STATES IN WP17 ORANGEFILL SUB-MENUS */

/* ADJUSTS BLUE BUTTON STYLES IN WP17 IMAGE SLIDER OVERLAYS */
.blue.btn.small:after {
  content: "\00BB";
  color: #fff;
  font-size: 35px;
  font-family: 'Open Sans', sans-serif;
  text-shadow: 0px 1px #000;
  position: relative;
  line-height: 25px;
  z-index: 3;
  display: inline-block;
  height: 30px;
  vertical-align: text-bottom; }

.blue.btn.small {
  display: block;
  border-radius: 8px;
  height: 30px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  }

.blue.btn.small a {
  text-align: left;
  max-width: 94%; }
  /* /ADJUSTS BLUE BUTTON STYLES IN WP17 IMAGE SLIDER OVERLAYS */
  
  
  /* HOME SLIDER CODE */

.homepageslider p {
    font-family: 'Bree Serif';
}

/* gets rid of second p tag */
.homepageslider p:nth-child(2) {
    display: none;
}



  /* END OF HOME SLIDER CODE */
  
  
  
  /* Grad and Undergrad slider code */
  



/* reduce font size for button link text */

.small a {
    font-size: 15px;
    width: 95%;
    float: left;
    vertical-align: middle;
}

 /* End of Grad and Undergrad slider code */


/* specifies that the paragraph in "Guide your Will.Power. toward your future career" lines up properly */

.dark-section .row {
    margin-left: 0px;
}

/* UNDERGRADUATE & GRADUATE ADMISSIONS FIXES - removes 15px padding that was pushing the items out of line in "guide your Will.Power." section */

.dark-section .row .col-md-6 {
    padding-left: 0px;
    padding-right: 0px;
}




/* fixes international admissions overlay so that it doesn't stretch */

.openHouseBanner img {
    width: 498px;
    position: absolute;
    border: 0;
    margin: 0 auto;
    z-index: 999;
    height: inherit !important;
}



 
/* Changes text color to white in sub sub menu */ 
.orangefill.menu ul li ul li ul li:hover a {
    color:#fff !important;
}


/* reduces margin left and right for department news tile*/
.deptNewsTile {
    margin: 0px 1% 3% !important;
}

/* reduces margin left and right for department news tile nth-child (2)*/
.orange-tile:nth-of-type(2) {
margin: 0px 1%;
}

    h3 {
    color: #f06023;
}
/* styles blue buttons in graduate business program pages*/
.blueButtonNicole {
    background-color: #007fed;
    border-radius: 8px;
    padding: 15px 32px;
    text-align: center;
    display: inline-block;
    margin: 4px 2px;
    cursor: pointer;
    width: 300px;
}
.blueButtonNicole a {
    font-size: 16px;
    font-family: 'Bree Serif';
    color: white;
}
.blueButtonNicole:hover {
    background-color: #f06023;
}

/* (Start) Styling for "RaiseMe" button on Admission/Undergraduate sidebars */
/* RaiseMe button styling */
.buttonRaiseMe {
  margin: 35px 2px 4px 2px;
  display: inline-block;
  padding: 15px 32px 18px 32px;
  border-radius: 8px;
  /*box-shadow: 0.5px 0.9px 3px 0 rgba(0, 0, 0, 0.35);*/
  background: #007fed;
  text-align: center;
  cursor: pointer;
  width: 100%;
}

/* RaiseMe <img> size */ 
.sizeRaiseMe {
  width: 125px;
}

/* WP blue background color */
.blueRaiseMe {
 background: #007fed;
}

/* RaiseMe background color change */
.buttonRaiseMe:hover {
  background: #f06023;
}
/* (End) Styling for "RaiseMe" button on Admission/Undergraduate sidebars */

/* styles blue apply button on business analytics page*/
 .btnApplyBlue{
    background-color: #007fed;
    border-radius: 8px;
    padding: 15px 32px;
    text-align: center;
    display: inline-block;
    margin: 4px 2px 8px 2px;
    cursor: pointer;
    width: 100%;
    
    }
    
    .btnApplyBlue:hover{
    background-color: #f06023;
    }
    
    .btnApplyBlue a{
        font-size: 16px;
        font-family: 'Bree Serif';
        color: white;
    }
    
/* (Start) Vieques Recovery Project promo panel styling */
/* Color palette variables */
:root {
	--vrp-orange: #fe6732;
}

/* Outer WP Widget styling */
.wgtContainerOut {
vertical-align: center;
padding: 5px;
border: 6px solid #666;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
box-shadow: 1px 1px 8px 1px rgba(0,0,0,0.35);
background: #434343;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQzNDM0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZjJkMmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #434343 0%, #000 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #434343), color-stop(100%, #000));
background: -webkit-linear-gradient(top, #434343 0%, #000 100%);
background: -o-linear-gradient(top, #434343 0%, #000 100%);
background: -ms-linear-gradient(top, #434343 0%, #000 100%);
background: linear-gradient(to bottom, #434343 0%, #000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#434343', endColorstr='#2f2d2b', GradientType=0 );
text-align: center;
/* Outer WP Widget margin */
margin-bottom: 16px;
}

/* Innner WP Widget container styling */
.wgtContainerIn {
	display: inline-block;
	padding: 10px;
	border-radius: 8px;
}

/* VRP <img> styling */
.imgVRP {
	max-height: 100%;
	max-width: 100%;
}

/* VRP <p> styling */
.pVRP {
	font-family: helvetica, sans-serif;
	line-height: 20px;
	font-size: 14px;
	font-weight: lighter;
	color: white;
	padding: 20px 0px 0px 0px;
}

/* Removes default link styling */
a {
	text-decoration: none;
}

/* VRP button styling */
.buttonVRP {
	display: inline-block;
	margin: 0px 0px 20px 0px;
	padding: 15px 15px;
	border: solid 2px var(--vrp-orange);
	border-radius: 50px;
	cursor: pointer;
	text-decoration: small-caps;
	font-family: helvetica;
	font-size: 12px;
	color: var(--vrp-orange);
	transition: 0.25s ease;
	/*letter-spacing: 1.5px;*/
	font-weight: bolder;
}

/* VRP button hover */
.buttonVRP:hover {
	background: var(--vrp-orange);
	color: white;
}
/* (End) Vieques Recovery Project promo panel styling */

/* styles orange buttons in graduate business program pages*/
.orangeButtonNicole {
    background-color: #f06023;
    border-radius: 8px;
    padding: 15px 32px;
    text-align: center;
    display: inline-block;
    margin: 4px 2px;
    cursor: pointer;
    width: 300px;
}
.orangeButtonNicole a {
    font-size: 16px;
    font-family: 'Bree Serif';
    color: white;
}
.orangeButtonNicole:hover {
    background-color: #007fed;
}

/* admissions take the next step menu fix*/

.side-column-b {
  padding: 0 8px !important;
 }
 .side-column-b h4 {
     font-size:22px;
 }
 
 /* fixes image overlapping text on hopepage social pop-up */
 .highlight1 img {
    width:55% !important;
}
div .text-social  {
    float:right;
}
 /* end social pop-up fix */
 
 /* styling for blue circle bullet point for tab widget */
 .cal {
     color: #007fed;
     font-size: 1.4em;
 }
 /* end blue circle styling for tab widget*/
 
 /* fixes menu centering on WP17 pages with tables in center column */
 .col-fix-2 {
    clear: left;
}
/* hover state for orangefill menu text on WP17 pages */
  .menu-nav ul ul li a:hover {
    color: #f06023 !important; /* changes hover state to red for sub menu */
}

/* UPDATE h4 color to dark grey -YM */
h4 {
    color:#484848 !important;
}


  
  /* re-enables min-width on wp17 orange menus which had been disabled 
  ul.menu-nav, div.menu-nav ul, .orangefill.menu ul {
      min-width:245px;
  }
   */
  /* 
   p {
    font-size: 16px !important;
}

/* Fixes extra line-height in FF and Safari - homepage slider text  */
.slide-info p {
    max-width: 500px !important;
}

.slide-info p:nth-child(1) {
    font-size: 55px;
}
 */
blockquote:after {display:none;}




    /*John's Test Fix 01*/
    .highlight {
        /*display: flex;*/
        margin: 0 auto;
        /*justify-content: center;*/
        /*min-height: 220px;*/
        min-height: none;
    }
    
    .photo-overlay-wrapper {
        padding: 30px;
        max-width: 60%;
    }
    
    .photo-overlay-wrapper .text-wrapper {
        float: none;
        margin: 0 auto;
        padding: 0px;
        width: 80%;
    }
    
    .highlight img {
        margin-top: 0px;
        margin-right: 0px;
        max-width: 300px;
        max-height: 300px !important;
     ;
    }
    
    @media screen and (max-width: 650px) {
        .photo-overlay-wrapper {
            max-width: 100%;
        }
    }
    
    @media screen and (max-width: 1040px) {
        .photo-overlay-wrapper {
            max-width: 98%;
        }
    }
    
    @media screen and (max-width: 1024px) {
        .highlight img {
            margin: 0 auto;
            min-height: 200px;
        }
    }
    
    @media screen and (min-width: 481px) and (max-width: 1032px) {
        .photo-overlay-wrapper {
            overflow-y: auto;
        }
    }
    
    /*John's Test Fix 02*/
    /*.photo-overlay-wrapper {
        display: flex !important;
    }
    
    .highlight {
        width: 50%;
    }
    
    .highlight img {
        margin-top: 0px;
        margin-bottom: 0px;
        max-width: none;
        max-height: none;
    }
    
    .photo-overlay-wrapper div.text-wrapper {
        padding: 60px;
        width: 50%;
    }*/


.news .item img {
   
    
}
/*Hersh Gallery Wrapper*/
.GalleryWrapper{
    text-align: left;
        font-size: 40px; 
    }   

/*Hersh Gallery Display Widget*/
.coacGalleryDisplayWidget{
 width: 400px;
 height: 400px;
 padding-top: 15px;
 padding-bottom:15px ;
 padding-right: 15px;
 padding-left: 15px;
 box-shadow: 5px 5px 5px grey;
  
}
 
.coacGalleryDisplayWidget:hover{
    background-color:#c9c9c9;
    
    }
  
 /*styling for left column callout panel in wp17 templates*/

.whiteFeaturePanel h3 {
	line-height:28px;
	margin-top:0;
}

.whiteFeaturePanel{
 width: 200px;
 padding: 15px;
 margin:15px;
 border: solid 1px #ccc;
 border-radius:8px
}

.whiteFeaturePanel ul {
	margin: -10px 0 0 -10px;
}
  
.whiteFeaturePanel ul li {
	line-height:15px;
	margin-bottom:8px
}



#slides-id img {
		width:100%;	
		border-radius: 8px;
		border:6px solid #666;
		  max-width:1000px;
		 

	}
	.ls-wrapper .liquid-slider {
		background:none;	
	}
	.ls-wrapper .liquid-slider .panel-wrapper{
		padding:0px;	
	}

.news .item img {
    /*height: 200px;*/
}


.spotlightwidget h2{
    padding-top: 10px;
	font-size: 15px;	
	
}

.spotlightwidget #overlay{
    
    position: absolute;
	width: 200px;
	height: 350px;
	margin-top: -250px;
	margin-left: 40px;
}

.spotlightwidget #header{
    width: 200px;
	height: 100px;
	margin-top: 60px;
	margin-left: 35px;
    
    
}

.spotlightwidget p{
  font-size: 20px;
}

.commsidecontent{
width: 15%;
height:30%; 
			
		
	}	
	
b .commsidecontent{
color: #000000;		
		
		
	}
ul .commsidecontent{
display: block;
border:solid 1px #252525;
border-radius: 14px;
background-color: #E1E1E1;
align-content: center;
padding-top: 5px;
padding-bottom: 5px;

	}	
li .commsidecontent{ 
	list-style: none;
	text-align: center;
	align-self: center;	
	margin-left: -40px;
	}
a .commsidecontent{
text-decoration: none;	
color: #000000;
	}
	
	
	
	
	
.gbp-contact-a {
    text-decoration: none;
    text-transform: none;
    color: #007fed;
    background: #f2f2f2;
    border-radius: 5px;
    padding: 3px 5px;
    font-weight: 100;
    font-size: 12px;
}

.gbp-contact-a:hover {
    color: #fff;
    background: #007fed;
}

.gbp-contact {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 22px;
    color: #f06023;
    font-family: 'Bree Serif';
    font-weight: normal;
}

.gbp-contact-img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
}

.gbp-ul {
    list-style-type: none;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #007fed;
    font-family: "Open Sans", arial;
    margin: 0;
    padding: 0;
}

.gbp-contact-b {
    text-align: left;
    font-size: 14px;
    color: #000;
    line-height: 20px;
    letter-spacing: 0px;
    text-transform: none;  
}

.gbp-contact-email {
    /* padding: 1px 4px; */
    color: #007fed;
    /* margin-left: 4px; */
    letter-spacing: 0px;
}

.gbp-contact-click {
    background: none;
}

.side-column-b {
    border-radius: 10px;
}

div.menu-nav ul li.active a, .menu ul li ul li.active a{
    color: #737373;
}

div.menu-nav ul ul li a, div.menu-nav ul li.active ul li a  {
    color:#737373;
}
div.menu-nav ul ul li.active a{
    color:#737373;
}
 div.menu-nav ul li.active ul li.active a {
     
     color:#737373;
 }

/* fixes h1 font size and line height for mobile -ym */

    @media screen and (min-width: 650px) {
        section.content h1:first-of-type {
            line-height: 47px !important;
            margin-top: 0;
        }
    }

    @media screen and (max-width: 650px) {
        h1 {
            font-size:28px;
            line-height:32px !important;
        }
    }
    
    /* Fixes line height on standard wp17 template pages */

/* global h6 margin fix yuri */
h6 {
    margin: 2.5em 0 0 0 !important;
}
/* global h5 margin and color fix yuri */
h5 {
    color: #f06023;
    margin: 2.5em 0 0 0 !important; 
    /*margin: 0 !important;*/
}
    
    
    
.col-centered {
    
  /*  float: none;
    margin: 0 auto;*/
}

.side-column-contact {
    text-decoration: none;
    color: #007fed;
    background: #f2f2f2;
    border-radius: 4px;
    padding: 3px 5px;
}

.side-column-contact:hover {
    color: #f2f2f2;;
    background: #007fed;
}

@media only screen and (max-width: 750px) {
    .side-column-center {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        text-align: center;
    }
}

section {
    padding-top: 30px;
    padding-bottom: 30px;
}

/* fixes padding in banner photos in wp17 templates with banner image */
section#photo, section.photo {
    padding: 0px !important;
}

/* fixes vertical scrollbar bug on safari */
section#photo {
    overflow-y: hidden;
}

/* fixes spacing between list elements in wp17 templates 
.row ul li {
    line-height: 1.3em;
    margin: 0 5px 8px -20px;
    font-size: 13px;
}
*/

.wp19spotlightbox{
  width: 80%;
  /* min-height: 420px; this was causing huge spacing issues in right column of wp17 three column template -YM */
  margin:auto;
  margin-top:10px;
 }
 
.wp19spotlightbox img {
  float: left;
  margin-top: 10px;
  float: left;
  margin-right: 40px;
  max-width: 300px;
  max-height: 300px; }

.wp19spotlightbox img.normalize {
  max-width: 100%;
  max-height: 100%; }

.wp19spotlightbox .desc {
  width: 70%;
  float: right;
  /*margin-right:200px;*/ }

.wp19spotlightbox .desc p {
  font-size: 24px;
  font-family: 'Bree Serif', serif;
  font-weight: normal;
  color: #494949;
  padding: 6px 0px;
  font-weight: normal;
  margin-top: 5px;
  line-height: 1.3; }

.wp19spotlightbox .desc p:nth-of-type(2) {
  font-size: 24px;
  font-family: 'Bree Serif', serif;
  font-weight: normal;
  color: #494949;
  padding: 6px 0px;
  font-weight: normal;
  margin-top: 5px;
  line-height: 1.3; }

.wp19spotlightbox .desc p:nth-of-type(3) {
  font-size: 15px;
  margin: 0;
  padding: 0; }
  
.content-highlight .wp19spotlightbox .desc p {
  color: #fff; }
/* highlight orange boxes */
.wp19spotlightbox .wp19spotlightitem div {
  background-color: #f06023;
  /* box-shadow: 0.6px 0.8px 3px 0 rgba(0, 0, 0, 0.6);*/
  border-radius: 12px;
  padding: 2px; }

/* item scaling */
.wp19spotlightbox .wp19spotlightitem:hover {
  /*-webkit-transform: scale(1.1);
  transform: scale(1.1);*/
  cursor: pointer; }

.wp19spotlightbox .wp19spotlightitem:hover div {
  background: #fff; }

.wp19spotlightbox .wp19spotlightitem:hover div p {
  color: #000; }

.wp19spotlightbox .wp19spotlightitem div p {
  font-size: 19px;
  font-family: 'Bree Serif';
  font-weight: bold;
  color: #fff;
  padding: 6px 18px;
  font-weight: normal;
  margin-top: 0px; }

.wp19spotlightbox a {
  text-decoration: none; }

.wp19spotlightbox .wp19spotlightitem img {
  max-width: 100%;
  width: 100%;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px; 
  margin:0;  
    
    
}
  

.wp19spotlightbox .btn-holder {
  position: absolute;
  right: 60px;
  bottom: 20px;
  width: 400px; }
  
  
/* removes visual bug when breadcrumbs break to two or more lines -jm */
section#heading {
      overflow: hidden;
  }
  
/* fixes width of social media buttons */
#social-white-btns {
    width: 38px;
}

/* styles for for wp17 paginated news listing */

.niac-div,
.niac-link,
.niac-img,
.niac-date,
.niac-title,
.niac-table,
.niac-cell {
    margin: 0;
    padding: 0;
    text-decoration: none !important;
}

.niac-table {
    display: table;
    position: relative;
    max-width: 800px;
    height: 100px;
    background: #ededed;
    border-left: 6px solid #ed622e;
    margin-bottom: 12px;
}

.niac-cell {
    display: table-cell;
    width: 80%;
    vertical-align: middle;
    padding-left: 20px;
}

.niac-date,
.niac-title {
    font-family: 'Open Sans', sans-serif;
}

.niac-date {
    font-size: 12px;
    font-weight: 500;
    color: #ed622e !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 0;
}

.niac-title {
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    color: #000;
    margin-top: 6px;
    padding-right: 10%;
}

.niac-img {
    position: absolute;
    top: 0;
    right: 0;
    min-height: 100px;
    max-height: 100%;
}

/* END styles for for wp17 paginated news listing */


@media (max-width: 1200px){
  
    .colwp3 .col-md-6 {
         width: 58%;
    }
}



@media (min-width: 992px){

.colwp3 .col-md-6 {
    width: 60%;
}

.colwp3 {
    
    width:80%;
}
.side-column-b{
 width:16.66666667%;
}
}


@media screen and (max-width: 1023px) and (min-width: 481px){
    
.colwp3 .col-md-6 {
    width:96%;
    
}
.side-column-b{
 width:20%;
}

}

@media screen and (max-width: 840px){
    .colwp3 .col-md-6 {
         width: 98%;
    }  
}

@media screen and (max-width: 840px) and (min-width: 481px){
  .colwp3 .col-md-6 {
         width: 98%;
    }   

.side-column-b{
 width:100%;
}

}

.news .item {
     height: 400px;
}

/* fix buttons breaking through side column padding -jm */
.side-column-b .ttns-button {
    margin: 4px 0px;
}

/* global styling for page buttons */
.bluebtn-global {
    background-color: #007fed;
 
    border: none;
    padding: 15px 32px;
    text-align: center;
    display: inline-block;
    margin: 4px 2px;
    cursor: pointer;
    width: 100%;
    font-size: 16px;
    font-family: 'Bree Serif', serif;
    line-height: 18px;
    color: #fff !important;
    text-decoration: none;
   
}

.btn-wp23 {
    max-width:50%;
}
    
.bluebtn-global:hover,
.bluebtn-small:hover,
.bluebtn-lg:hover {
    background-color: #f06023;
    text-decoration: none;
    color: #fff;
}

.bluebtn-global:active,
.bluebtn-global:visited {
    text-decoration: none;
    color: #fff;
}
    
.bluebtn-global a {
    font-size: 16px;
    font-family: 'Bree Serif', serif;
    line-height: 18px;
    text-align: center;
    color: #fff;
    text-shadow: 0.6px 0.8px 1px rgba(0, 0, 0, 0.25);
}

.bluebtn-small {
    background-color: #007fed;
    border-radius: 8px;
    padding: 10px 18px;
    text-align: center;
    display: inline-block;
    margin: 4px 2px;
    cursor: pointer;
    width: max-content;
    font-size: 15px;
    font-family: 'Bree Serif', serif;
    line-height: 18px;
    color: #fff;
    text-decoration: none;
    text-shadow: 0.6px 0.8px 1px rgba(0, 0, 0, 0.25);
}

.bluebtn-lg {
	height: auto;
	padding: 15px;
	border-radius: 6px;
	background: #007fed;
	color: #fff;
	font-size: 18px;
	font-family: 'Bree Serif', serif;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	text-shadow: 0.6px 0.8px 1px rgba(0, 0, 0, 0.25);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 26px;
	cursor: pointer;
}

.bluebtn-lg-outline {
    height: auto;
	padding: 15px;
	border: 2px solid #007fed;
	border-radius: 6px;
	background: #fff;
	color: #007fed;
	font-size: 18px;
	font-family: 'Bree Serif', serif;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 26px;
	cursor: pointer;
}

.bluebtn-lg-outline:hover {
    color: #fff;
    background: #007fed;
    text-shadow: 0.6px 0.8px 1px rgba(0, 0, 0, 0.25);
    text-decoration: none;
}

/* off bluebtn-global state */
.offbtn-global {
    background-color: #f2f2f2;
    border-radius: 8px;
    padding: 15px 32px;
    text-align: center;
    display: inline-block;
    margin: 4px 2px;
    cursor: not-allowed;
    width: 100%;
    font-size: 16px;
    font-family: 'Bree Serif', serif;
    line-height: 18px;
    color: #484848;
    text-decoration: none;
}

.offbtn-global a {
    font-size: 16px;
    font-family: 'Bree Serif', serif;
    line-height: 18px;
    text-align: center;
    color: #484848;
}

.offbtn-global:hover {
    text-decoration: none !important;
    color: #484848 !important;
}


@media screen and (max-width: 1024px) {
    .header .date-time {
        float:none !important;
        margin-top:0 !important;
        max-width: 100% !important;
        width:100% !important;
    }
}

/* fixes news items covering more news button on University homepage on very large screens */
@media screen and (min-width: 1790px) {
    .news .item {
     height: 600px;
}
}

/* fix for welcome content */
@media screen and (max-width: 750px) {
    article.gray-content {
        padding: 0px 0px 10px 0px !important;
        margin-top: 0px !important;
    }
    
    article.gray-content h3 {
        position: static !important;
        margin: 0px !important;
        transform: none !important;
        border-radius: 10px 10px 0px 0px !important;
        padding: 12px 20px !important;
    }

    article.gray-content p,
    article.gray-content h1,
    article.gray-content h2,
    article.gray-content h3,
    article.gray-content h4,
    article.gray-content h5,
    article.gray-content h6,
    article.gray-content div,
    article.gray-content span,
    article.gray-content img,
    article.gray-content ul,
    article.gray-content ol,
    article.gray-content a,
    article.gray-content table,
    article.gray-content iframe{
        margin-left: 20px !important;
        margin-right: 20px !important;
    }
}

/* side-column all blue buttons margin fix */
.side-column-b .ttns-button,
.side-column-b .bluebtn-global {
    margin: 4px 0px !important;
}

/* fix ATF, ttns buttons clickable area */
.ATF-btn { padding: 0px; }
.ATF-btn a { display: block; padding: 5px 10px; }
.ttns-button { padding: 0px; }
.ttns-button a { display: block; padding: 15px 32px; }
/* null padding, was causing elements to break layout - JM */
.ttns-button a { padding: 0px; }

/* adds padding befor CTA on homepage slider YM */
.slide-info p:nth-child(1) {
    padding-bottom: 15px;
}

.wponlineNewIcon a:after {
    content: '';
    display: inline-block;
    height: 20px;
    width: 40px;
    background-size: 20px;
    background-image: url(/template/images/new-icon.png);
    background-repeat: no-repeat;
    margin-left: 4px;
    background-position: left center;
    vertical-align: middle;
    list-style-type: none;
}

/* styling for standalone link in tab-listing content */
.tab-listing-a {color: #007fed !important; font-weight: normal !important;}
.tab-listing-a:hover {color: #f06023 !important; cursor: pointer !important;}

/* narrows height and size of emergency section on University home */
..emergency {
    padding: 15px 20px 5px 20px !important;
    background: #f7c341;
    min-height: 50px;
}

.emergency h3 {
  color: #000;
  font-family: 'Bree Serif';
  font-weight: normal;
  margin: 2px 0 15px 0 !important;}


.emergency h3 a {
  font-size:25px;
}

/* fixes date-time formatting in main calendar detail */
.item-line dd,.item-line dt {
    font-size:20px;
    font-family: 'Bree Serif';
}

.item-line dt {
  float:left;
  margin-right:8px;
  font-weight:bold;
    color:grey;
    text-transform:uppercase;
}

/* Academic Program Search pop-up correction so content is not hidden */
.photo-overlay-wrapper {
    top: 9% !important;
    max-width: 90% !important;
}

.wp-accordion1-main * {
	text-decoration: none;
	box-sizing: border-box;
}

.wp-accordion1-main {
	background: #e9eaef;
/*	border-radius: 6px;*/
	width: 100%;
	max-width: 800px;
	margin-bottom: 14px;
}
.wp-accordion1-outer p {
    margin-top:-5px !important;
    margin-left:10px !important;
    padding:0;
    max-width:775px;
    font-size:1em;
    color:#666;
   /* text-align:justify; */
}


    .wp-accordion1-outer h3 {
    margin:18px 0 0 0 !important;
    padding:0 !important;
}

.wp-accordion1-outer h6 {
    margin: 0 0 12px 0 !important;
    padding: 8px 0 0 0 !important;
    font-size: 2.6em;
    border-bottom: solid 1px #a5a5a5;
    max-width: 795px;
}

.wp-accordion1-button {
	color: #333;
	font-size: 24px;
	font-family: 'Bree Serif', serif;
	background: #e9eaef;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	width: 100%;
	border: none;
	cursor: pointer;
	padding: 5px 10px;
	text-align: left;
	outline: none;
	font-size: 1.5em;
	/* border-radius: 6px; */
}
button1:hover {
    background-color:#eff0f2;
}

.wp-accordion1-button span span {
    margin-right: 24px;
    font-size: .75em;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    color: #007FED;
    /* text-transform: uppercase; */
    letter-spacing: 1.12px;
}

.wp-accordion1-i {
	transition: transform 0.8s cubic-bezier(0.23, 1, 0.32, 1);
}

.wp-accordion1-i::after {
	content: "\f107";
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-weight: 900;
	font-variant: normal;
	text-rendering: auto;
	text-shadow: none;
	color: #333;
}

.wp-accordion1-inner {
	color: #62646E;
	display: none; /* */
	padding: .5em 1.5em;
	border-top: 1px solid rgba(0,0,0,0.16);
}
.wp-accordion1-inner ul li {
    font-size: 1.3em;
}
    
.wp-accordion1-inner ol {
  list-style-type: upper-alpha;
  color:#000;
}
.wp-accordion1-inner ol ol {
  list-style-type: upper-roman;
}
.wp-accordion1-inner ol ol ol {
  list-style-type: lower-alpha;
}
.wp-accordion1-inner ol ol ol ol {
  list-style-type: decimal;
}
    
.wp-accordion1-inner p {
    font-size:1.3em !important;
}

.wp-accordion1-inner h1,
.wp-accordion1-inner h2,
.wp-accordion1-inner h3,
.wp-accordion1-inner h4,
.wp-accordion1-inner h5,
.wp-accordion1-inner h6 {
    margin-top: 0px !important;
}

.wp-accordion1-rotated,
.wp-accordion1-open i { 
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.wp-accordion1-unrotate {
	transform: rotate(0deg) !important;
}

.wp-accordion1-open .wp-accordion-inner {
    display: flex;
}
.accordionBoxPink1 {
    padding:8px !important;
    border-radius:3px;
    background-color:#f5b69b;
}
    .accordionBoxYellow1 {
    padding:8px !important;
    border-radius:3px;
    background-color:#ffd991;
}

h6 {margin: 1em 0 0 0 !important;}




/* START */
/* CCART News Item Page Styling */

/* main container */
.cca-news-grid {
	display: grid;
	grid-template-rows: auto auto;
	margin-top: 45px;
}

/* all rows */
.cca-news-row {
	display: grid;
	grid-template-columns: 1fr 600px;
}

.cca-news-row2 {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-auto-rows: max-content;
}

.cca-news-row div img {
	width: 100%;
	height: auto;
} 

/* row spacing */
.cca-news-grid {grid-gap: 45px;}

/* column space */
.cca-news-row {grid-gap: 45px;}
.cca-news-row2 {grid-gap: 15px;}


@media screen and (max-width: 1800px) {
    .cca-news-row {
	    grid-template-columns: 1fr 346px;
    }
    .cca-news-row2 {
    	grid-template-columns: 1fr;
    }
}


@media screen and (max-width: 1200px) {
	.cca-news-row {
		grid-template-columns: 1fr;
	}
	.cca-news-row2 {
		grid-template-columns: 1fr 1fr;
	}
}

@media screen and (max-width: 768px) {
	.cca-news-row2 {
		grid-template-columns: 1fr;
	}
	
	    .btn-wp23 {
    max-width:90%;
}
}

/* END */
/* CCART News Item Page Styling */






/* START */
/* CCART Exhibition Page Styling */

/* main container */
.cca-exhibit-grid {
	display: grid;
	grid-template-rows: auto auto;
	margin-top: 45px;
}

/* all rows */
.cca-exhibit-row {
	display: grid;
	grid-template-columns: 1fr 600px;
}

.cca-exhibit-row2 {
	column-count: 2;
	column-gap: 16px
}

.cca-exhibit-row div img {
	width: 100%;
	margin: 8px;
} 

/* row spacing */
.cca-exhibit-grid {grid-gap: 45px;}

/* column space */
.cca-exhibit-row {grid-gap: 45px;}


@media screen and (max-width: 1800px) {
    .cca-exhibit-row {
	    grid-template-columns: 1fr 346px;
    }
    .cca-exhibit-row2 {
    	column-count: 1;
    }
}


@media screen and (max-width: 1200px) {
	.cca-exhibit-row {
		grid-template-columns: 1fr;
	}
	.cca-exhibit-row2 {
		column-count: 2;
	}
}

@media screen and (max-width: 768px) {
	.cca-exhibit-row2 {
		column-count: 1;
	}
}

/* END */
/* CCART Exhibition Page Styling */








/* CCART Event Item Styling */
/* START */

.cca-eventGrid * {
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	text-decoration: none !important;
}

.cca-eventGrid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 30px;
	grid-auto-rows: 1fr;
	margin-bottom: 34px;
}

.cca-eventItem {
	background: #f06023;
	border-radius: 6px;
	box-shadow: 0px 2px 4px rgba(0,0,0,0.20);
	box-shadow: 0px 2px 12px rgba(0,0,0,0.45);
}

.cca-eventItem img {
	width: 100%;
	border-radius: 6px 6px 0px 0px;
}

.cca-eventItem div {
	padding: 20px;
}

.cca-eventItem span {
	font-size: 12px;
	font-family: 'Open Sans' !important;
	color: #fff !important;
}

.cca-eventItem h6 {
	font-size: 14px;
	font-family: 'Open Sans' !important;
	color: #fff !important;
	font-weight: bold;
	margin: 12px 0px 0px 0px !important;
}

/* END */
/* CCART Event Item Styling */

.cca-event-grid button.bluebtn-global,
.cca-exhibit-grid button.bluebtn-global {
    margin-top: 34px !important;
}

/* create spacing for item content */
.cca-exhibit-grid h3 {margin-block-start: 2em !important;}

.cca-exhibit-grid span {
    display: block;
    margin: 3em 0 !important;
}

.cca-exhibit-grid h6 {margin: 1.5em 0 -0.5em 0 !important;}

/* chinese typeface */
.zh-font {font-family: 'Noto Sans SC', sans-serif !important;}
.zh-font h3, .zh-font h4, .zh-font h5, .zh-font h6 {font-weight: 700 !important;}

.zh-font p {
    margin-block-start: .5em !important;
    margin-block-end: .5em !important;
}

.ccart-menu-container {
    margin-top: -99px !important;
    position: initial !important;
}

.cca-news-row .bluebtn-global {
    margin-top: 4em;
}

.cca-news-row p:first-of-type,
.cca-news-row .cca-date {
    color: #dc491f !important;
    margin-top: 0px !important;
    margin-block-end: 4em !important;
}






.smb-main * {
	text-decoration: none !important;
	color: #fff !important;
	box-sizing: border-box;
}

.smb-main {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	width: 100%;
	max-width: 200px;
	margin-bottom: 1.33em;
}

.smb-main a {
	width: 40px;
	height: 40px;
	min-width: 40px;
	min-height: 40px;
	border-radius: 50%;
	display: inline-flex; 
	justify-content: center;
	align-items: center;
	margin: 4px;
}

.smb-main a i::after {
	font-family: "Font Awesome 5 Brands";
	font-size: 20px;
	font-style: normal;
	font-weight: 900;
	font-variant: normal;
	text-rendering: auto;
	text-shadow: none;
}

/* facebook */
.smb-fb i::after {content: "\f39e";}
.smb-fb {background: #1778F2;}
.smb-fb:hover {background: #195AEA;}

/* instagram */
.smb-in i::after {content: "\f16d"; font-size: 24px;}
.smb-in {background: #333; /*padding-top: 1px;*/}
.smb-im:hover {background: #000000;}

/* twitter */
.smb-tw i::after {content: "\f099";}
.smb-tw {background: #1DA1F2; /*padding: 2px 0px 0px 1px*/;}
.smb-tw:hover {background: #2187EB;}

/* youtube */
.smb-yt i::after {content: "\f167";}
.smb-yt {background: #FF0000;}
.smb-yt:hover {background: #DF0D18;}





@media screen and (max-width: 768px) {
    iframe {
        width: 100% !important
    }
}

.bluebtn-tiny {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	display: flex;
	flex-direction: row;
	align-items: center;
	color: #007fed;
	padding: 5px 10px;
	background: rgba(105, 200, 225, 0.15);
	border-radius: 25px;
	width: max-content;
	margin: 1.5em 0;
	font-size: 12px;
}

.bluebtn-tiny:before {
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-weight: 900;
	font-variant: normal;
	text-rendering: auto;
	text-shadow: none;
	color: rgba(0,127,237,0.75);
	color: #007fed;
	margin-right: 10px;
}

.bluebtn-tiny:hover {
	background: #007fed;
	color: #fff;
	text-decoration: none !important;
}

.bluebtn-tiny:hover:before {
	color: #fff;
	text-decoration: none !important;
}

.i-mail:before {content: "\f0e0";} /* mail */
.i-tel:before {content: "\f879";} /* phone */
.i-exlink:before {content: "\f35d";} /* external link */

.program-callout {
    background: rgb(242, 242, 242);
    border-radius: 8px;
    padding: 20px;
    margin-top: 30px;
}

.program-callout h5:first-child {margin-top: 0px !important;}
.program-callout p:last-child {margin-bottom: 0px !important;}

.online-callout-grid {
	box-sizing: border-box;
	background: rgb(242, 242, 242);
	border-radius: 8px;
	margin: 4em 0;
	padding: 20px;
	display: grid;
	grid-template-columns: 1.5fr 0.75fr;
	grid-gap: 20px;
	/*grid-auto-rows: 1fr;*/
}

/*.online-callout-grid span:nth-of-type(2) {*/
/*    display: grid;*/
/*    grid-template-columns: 1fr;*/
/*}*/

.online-callout-grid span h4:first-child {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	line-height: 28px;
}

.online-callout-grid span p:last-child {
	margin-bottom: 0px !important;
}

.online-callout-grid .bluebtn-global {
    display: flex;
    justify-content: center;
    align-items: center;
    text-shadow: 0.6px 0.8px 2px rgba(0, 0, 0, 0.35);
    font-size: 17px;
    color: #fefefe;
    margin: 0px !important;
}

.online-callout-grid span .bluebtn-global:nth-of-type(2),
.online-callout-grid span .bluebtn-global:nth-of-type(3) {
	margin-top: 8px !important;
}

@media screen and (max-width: 768px) {
    .online-callout-grid {
    	grid-template-columns: 1fr;
    	grid-auto-rows: auto;
    } 
    
    .online-callout-grid span:nth-of-type(2) {
        display: block;
    }
}

/* remove the transparent backgroung on the QUOTE style for fullscreen slideshow images */
.slide-info.q {
  background: rgba(0, 0, 0, 0.0);
}

/* -------------- */
/* alert messages */
/* -------------- */

.wp-alert {
    display: grid;
    grid-template-columns: max-content 1fr;
    grid-gap: 24px;
    padding: 24px;
    border-radius: 8px;
}

.wp-alert i::before {
    display: block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free";
    font-size: 28px;
    font-weight: 900;
    margin-top: -5px;
}

.wp-alert p:first-of-type {margin-top: 0px !important;}
.wp-alert p:last-of-type {margin-bottom: 0px !important;}

/* success: "(✓)" */
.alert-success i::before {content: "\f058"; color: rgb(60, 236, 148);}
.alert-success {background-color: rgb(231, 254, 242);}

/* info: "(i)" */
.alert-info i::before {content: "\f05a"; color: rgb(34, 139, 230);}
.alert-info {background-color: rgb(231, 245, 255);}

/* warning: "(!)" */
.alert-warning i::before {content: "\f06a"; color: rgb(250, 176, 5);}
.alert-warning {background-color: rgb(255, 249, 219);}

/* error: "(x)" */
.alert-error i::before {content: "\f057"; color:rgb(250, 82, 82);}
.alert-error {background-color: rgb(255, 245, 245);}


/* fixes hidden page headers on mobile for long page names */
@media screen and (max-width: 480px) {
#heading h2:nth-child(1) {
    margin-top: 3px !important;
}
        /* prevents 3rd column images from getting too large */
        .side-column-b img {
            max-width:275px;
            padding-bottom:20px;
}

}

/*-------- GLOBAL CLASS FOR TABLE SCROLL ON MOBILE ----------*/
.table5croller {
    overflow-x:auto
    }
    
/*-------- GLOBAL CLASS FOR GRAY BACKGROUND DIV ----------*/
    
    .sec-bk {
    background: #f3f3f3;
    border-radius: 8px;
    padding: 10px !important;
    margin-top: 10px;
}


/* GLOBAL CLASSES FOR P AND H3 TOP MARGINS THAT ARE OFTEN TOO TALL */
    .topMarginFix55 {
        margin-top:-15px !important;
    }  
        .topMarginFix50 {
        margin-top:-15px !important;
    }  
    .topMarginFix45 {
        margin-top:-15px !important;
    }
    .topMarginFix40 {
        margin-top:-15px !important;
    }
    .topMarginFix30 {
        margin-top:-5px !important;
    }
    .topMarginFix25 {
        margin-top:-5px !important;
    }
        .topMarginFix20 {
        margin-top:0 !important;
    }
        .topMarginFix15 {
        margin-top:0 !important;
    }
        .topMarginFix10 {
        margin-top:-10px !important;
    }
            .topMarginFix5 {
        margin-top:-5px !important;
    }
     .topMarginFix0 {
        margin-top:0 !important;
    }
    /* END GLOBAL CLASSES FOR P AND H3 TOP MARGINS */
    
/* global class for (video) iframe containers to responsively preserve aspect ratio */
.iframe-ratio {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 51%;
}

.iframe-ratio iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0; top: 0;
}

/* FIX FOR MEET US LISTING */
.grid-contacts ul {
min-height:150px;
}

/* BUYS MORE SPACE BETWEEN SECTIONS IN MEGA MENUS */
#topnav ul.top-menu h5 {
    margin-top: 8px !important;
}

/*************************************************/
/*****FLEX-GRID-STAFF LISTING FOR COLLEGES *******/
/*************************************************/

    .card-main-staff * {
    	box-sizing: border-box;
    	text-decoration: none;
    	margin: 0;
    	padding: 0;
    	/* text-align: center; */
    	font-family: 'Bree Serif', serif;
    	font-weight: normal;
    	-webkit-font-smoothing: antialiased;
    	-moz-osx-font-smoothing: grayscale;
    }
    
    .card-main-staff {
    	display: grid;
    	padding: 14px;
    	background: #fff;
    	grid-template-rows: auto auto auto auto auto;
    	margin: 0 auto;
	    width: 9 0%;
	    max-width: 2000px;
	    min-width:250px;
    }
    
    .card-row-staff {
    	display: grid;
    	grid-template-columns: 1fr 1fr 1fr 1fr;
    	/* makes height of all buttons equal to the tallest computed button */
    	grid-auto-rows: 1fr;
    }
    
    /* gutter space */
    .card-main-staff {grid-gap: 0px;}
    .card-row-staff {grid-gap: 8px;}
    
    /* cards */
    .card-row-staff span {
    	position: relative;
    	background: #FFF;
    	padding: 18px;
    	cursor: default;
    	text-decoration: none;
    	min-width: 190px !important;

    }
    /* header image */
    .card-row-staff span img {
        border-radius: 50%;
        width: 80%;
        max-width: 150px;
        min-width: 150px;
        height:150px;
    }
    
    /* card header */
    .card-row-staff span h4 {
    	font-size: 20px;
    	line-height: 22px;
    	margin-top: 14px;
    	color: #007fed !important;
    }
    
    /* card text */
    .card-main-staff span p {
    	margin-bottom: 4px;
    	font-family: 'Open Sans', sans-serif;
    	color: #22211f;
    	font-size: 14px;
    	text-align:left;
    }
    
    /* tablet-ish */
    @media screen and (max-width: 1000px) {
    	/* break row 3 buttons into 2x2 */
    	.card-row-staff {
    		grid-template-columns: 1fr 1fr;
    	}
    	
    	.card-main-staff {
    	    max-width: 768px;
    	}
    }
    
    /* 768px */
    @media screen and (max-width: 768px) {
    	/* break all buttons into 1x1 */
    	.card-row-staff {
    		grid-template-columns: 1fr;
    	}
    	
    	.card-main-staff {
    	    min-width: 100%;
    	}
    }
    
/*******************************/
/**END FLEX-GRID-STAFF*****/
/*******************************/


/****Adjusted Padding on Mega Menu [LONG ADMIN LIST]****/


#topnav ul.top-menu li div.hovermenu div ul li {
    padding: 2px 0px;
}

/****Adjusted Padding on Mega Menu [LONG ADMIN LIST]****/

/* adjustments to department orange menu on states */
div.menu-nav ul ul {
  border-left:solid 1px #f07023;
  border-radius:0;
  padding:0;
  margin-top:6px
}
div.menu-nav ul ul ul {
  border-left:solid 1px #e6c4b0; /* sub-sub menu indicator */
}

div.menu-nav ul ul li {
  padding: 4px 0 3px 10px;
  background-color: none; 
}
  
.active_li {
  border-top: none !important;
}

ul ul .active_li {
  background-color: none !important;
  border-left: none !important;
   border-bottom: none !important; 
}


/*div.menu-nav ul ul ul li a {
    background-color:#8d3112 !important;
    padding:3px 6px 5px 6px;
    margin-right:5px;
    border-radius:2px;
} */



/* ADJUSTS ATHLETICS AND CULTURAL EVENTS BUTTONS ON HOMEPAGE */
.homeHighlightLeft, .homeHighlightRight {
Left:200px;
}

@media (max-width: 1024px) {
  	.homeHighlightLeft, .homeHighlightRight {
	left:-20px;
	 width:400px;
  	    
  	}
}

/* HOMEPAGE INFOGRAPHICS HEIGHT MOBILE FIX */
@media (max-width:500px) {
    .swiper-container {
height:260px;
}

 .full-width-slideshow.swiper-container {
   margin-top:50px;
 }

  .slider-swiper-button-prev, .slider-swiper-button-next {
   display: none; } 

.swiper-wrapper img {
  max-height:200px;
}

}

/* MEGAMENU highlights colleges in Academics UL */
#topnav ul.top-menu li div.hovermenu div ul li ul li a:hover {
  color: #b43c03 !important; }      
  
  /* Fixes padding and position of slider overlay */
.slide-info {
  padding: 20px 30px;
  }
.slide-info-botright {
  bottom: 20px; 
}
.slide-info .sliderLineOne {
 line-height:45px;
}
.slide-info .sliderTextBody  {
   padding-top:12px;
    font-family:'Bree Serif',Serif;
}