@charset "UTF-8";
/* CSS Document */

#contentWrap.navbar-fixed {
    margin-top:127px;
}

/*-------- Announcement ----------*/
 .announcement {
	background:#0079bf;
	 border-bottom:2px solid #ffffff;
}
 .announceInner {
	max-width:1100px;
	 margin:0 auto;
	 font-family:'Roboto Condensed', sans-serif;
	 text-transform:uppercase;
	 text-align: left;
	font-size: 16px; font-size:1rem;
	 line-height: 24px; line-height:1.5rem;
	 padding: 10px 0px;
	 width:90%;
	 color:#ffffff;
}
 .announceInner a:link, .announceInner a:visited {
	color:#ffffff;
	 text-decoration:underline;
}
 .announceInner a.button:link, .announceInner a.button:visited {
	display: block;
	 display: inline-block;
	 background-color: rgba(0, 77, 134, 0.85);
	 border: 1px solid #ffffff;
	 text-transform: uppercase;
	 font-family: 'Big Shoulders Display', sans-serif;
	 font-size: 20px; font-size:1.25rem;
	 line-height: 20px; line-height:1.25rem;
	 padding: 5px 8px;
	 color: #ffffff;
	 text-decoration: none;
	 margin: 0px 0px 0px 0px;
	 letter-spacing: 1.5px;
	 border-radius: 0px;
}

.announceInner .spacer {padding:0px 10px 0px 0px;}

/*---------- Gallery and Feature Box -----------*/
	#gallery {background:no-repeat scroll center center;}
	

	#gallery {background-image:url(new-images/bell-tower-drone.jpg); background-size: cover; background-color: rgb(0, 0, 0); width:100%; height:525px; max-height:525px; overflow:hidden;}
	.featureBox {background:no-repeat scroll top center;}
	.featureBox {background-image:url(new-images/fountain.jpg); background-size: cover; background-attachment:fixed; background-color: #ebebeb; width:100%; height:auto; max-height:none; overflow:hidden; margin-top:20px;}
	.featureBox a:link, .featureBox a:visited {text-decoration:none;}
	.featureBox a:focus, .featureBox a:active, .featureBox a:hover {border:0px;}
		#gallery.noBanner {
	    background:none;
	    height:auto;
	    border-bottom:3px solid #e4a115;
	}
	
	.featureBox .subdetails a:link, .featureBox .subdetails a:visited {
	    text-decoration:underline;
	}
	
		.featureBox .subdetails a:hover, .featureBox .subdetails a:focus, .featureBox .subdetails a:active {
	    text-decoration:none;
	}
	
	#gallery.tour360 iframe {position:absolute !important; top:0; left:0;}
	#gallery-inner, .featureBox-inner {position:relative; margin:0 auto; height:100%;}
.featureBox-inner {padding:100px 0px 75px;}
	.caption {
    background-color: rgba(0, 77, 134, 0.85);
    width: auto;
    text-align: left;
    padding: 15px 25px 15px;
    overflow: hidden;
    max-width: 750px;
		position:relative;
		float:left;
}

.profileOuter {
    padding:0px;
    margin:0px;
}

.tour360 #gallery-inner {
    height:auto;
}

.noBanner .caption {
    background-color:transparent;
    max-width:100%;
    padding:0px;
}

.center-copy {
	text-align:center;
}

.btnWrapper.apply-now, #btnWrapper.apply-now {
    margin-top:20px;
    clear:both;
}

#video-player {
    position:absolute;
    display: block;
    left: 50%;
    margin: 0 auto;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 0;
    width:100%;
    top:-20%;
}

/*----- facebook override ------*/

.fb_reset {display:none;}

/*--------- Banner Caption ---------*/

.placement.Right .caption {
	float:right;
}

p.subtitle, #contentWrapper p.subtitle {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 25px; font-size:1.5625rem;
    line-height: 28px; line-height:2.35rem;
    color: #ffffff;
    margin:0 0 5px;
}

p.subtitle span, #contentWrapper p.subtitle span {text-transform:uppercase;}

.noBanner p.subtitle, #contentWrapper .noBanner p.subtitle {
    color:#004d86;
}

.setCopyWidth {max-width:900px; margin:0 auto;}

.setCopyWidth p {font-size: 20px; font-size:1.25rem; line-height: 30px; line-height:1.875rem;}

.placement {position:absolute; z-index:50;}

#gallery.noBanner .placement {
    position:relative;
    bottom:0px;
}
	
	.caption-wrapper {
		background:url(../images/banner-arrow.png) 20px bottom no-repeat;
		padding-bottom:28px;
		width:auto;
		margin-bottom:10px;
	}
	
#gallery.noBanner .caption-wrapper {
    background:none;
    padding-bottom:0px;
        margin: 30px 0px 5px;
}	

.placement.Right .caption-wrapper {
	background:url(../images/banner-arrow-right.png) right bottom no-repeat;
}
	
	.Left {left:0px;}
	.Right {right:0px;}
	.Top {top:5%;}
	.Bottom {bottom:5%;}
	
	
	.tour360 .Top {top:30px;}
	.caption h1 {
    color: #ffffff;
    font-family: 'Roboto Condensed', sans-serif; font-weight: 700;
    font-size: 45px; font-size:2.8125rem;
    margin: 0px 0px 3px;
    line-height: 56px; line-height:4.25rem;
    display: block;
    text-transform: uppercase;
}

.noBanner .caption h1 {
    color:#004d86;
}

/*--- delivery method badge ---------*/

.deliveryBox {
	position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}

.deliveryBoxInner {
	    height: 100%;
    width: 90%;
    max-width: 1100px;
    margin: 0 auto;
    position: relative;

}

.deliveryMethod {
	position: absolute;
    bottom: 0px;
    right: 0px;
    background-color: rgba(255, 255, 255, 0.8);
   
}

.deliveryMethod img {
	width: 55px;
}

.deliveryMethod .method {
	display: block;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    padding: 10px;
    font-size: 20px; font-size:1.25rem;
}

.deliveryTitle {
	margin: 0px;
    background: #004d86;
    color: #ffffff;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
}

.deliveryInternal {
    padding: 15px 20px 10px;
}

/*------ Breadcrumbs -----*/
#breadcrumb{text-align: left; margin-top: 1%; padding-bottom: 0px; font-family:'Roboto Condensed', sans-serif; font-size: 16px; font-size:1rem; color: #004d86;}
#breadcrumb a:link, #breadcrumb a:visited{color: #231f20; text-decoration: none; border-bottom:#231f20 1px dotted;}
#breadcrumb a:hover, #breadcrumb a:active, #breadcrumb a:focus{color: #004d86; text-decoration: none; border-bottom:#004d86 2px dotted;}

/*--------- Tables -----------*/




 table thead td, table thead th {
	background-color: #004d86 !important;
	 color: #ffffff !important;
	 text-align: left !important;
	 vertical-align: top !important;
	 padding:10px !important;
}
 table thead td p, table thead th p, #contentWrapper table thead td, #contentWrapper table thead th {
	color:#ffffff !important;
	 text-align:left !important;
}
 table tr:nth-of-type(2n+2) {
	background-color: #DEDEDE !important;
}
 table td {
	vertical-align: top !important;
	 padding:10px !important;
	 overflow-wrap: break-word;
	 word-wrap: break-word;
	 -ms-word-break: break-all;
}
 table td p, #contentWrapper table td {
	text-align:left;
}
 table td img {
	max-width:100% !important;
	 height:auto;
}
 caption {
	text-align:left;
}
 .highslide-container table td, .gsc-control-cse table td {
	 padding: 0px !important;
}
 .highslide-container table tr:nth-of-type(2n+2) {
	 background: none !important;
}

/*---------- Buttons ----------*/

	
	.fbuttons a:link, .fbuttons a:visited {
		display:block;
		background-color: rgba(0, 77, 134, 0.85);
		border:2px solid #ffffff;
		text-transform:uppercase;
		font-family:'Big Shoulders Display', sans-serif;
		font-size: 32px; font-size:2rem; font-size:2rem;
		line-height: 32px; line-height:2rem;
		padding:5px 8px;
		color:#ffffff;
		text-decoration:none;
		margin:0px 8px 10px 0px;
		letter-spacing:1.5px;
		float:left;
	}
    
    .Right .fbuttons a:link, .Right .fbuttons a:visited {
        float:right;
    }
	
		.fbuttons a:hover, .fbuttons a:active, .fbuttons a:focus {
		background-color: rgba(255, 255, 255, 0.8);
		border:2px solid #ffffff;
		color:#004d86;
            -webkit-animation-name: buttons; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: .5s; /* Safari 4.0 - 8.0 */
    animation-name: example;
    animation-duration: .5s;
    animation-fill-mode: forwards;
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes buttons {
    from {background-color: #ffffff; color:#004d86; box-shadow: 0px 0px 0px #666666;}
    to {background-color: #ffffff; color: #004d86; box-shadow: 0px 0px 5px #666666;}
}

/* Standard syntax */
@keyframes buttons {
    from {background-color: #ffffff; color:#004d86; box-shadow: 0px 0px 0px #666666;}
    to {background-color: #ffffff; color: #004d86; box-shadow: 0px 0px 5px #666666;}
    
}

	
	.contentWrapper {
    text-align: left;
		margin:50px auto;
}

.contentWrapper iframe {
    max-width: 100% !important;
    border: 0px !important;
}

.contentWrapper p {
        font-family: 'Roboto', sans-serif;
    font-size: 20px; font-size:1.25rem;
    line-height: 28px; line-height:1.875rem;
    color: #231f20;
}

.contentWrapper p.red, .contentWrapper p .red {
       color:#B01210;
}

.contentWrapper .col1 p {
    font-family: 'Roboto', sans-serif;
    font-size: 17px; font-size:1.0625rem;
    line-height: 23px; line-height:1.6rem;
    color: #231f20;
    margin: 0px 0px 15px;
}
	
	.featureBox-inner {
		background: url(../images/feature-box-arrow.png) center -15px no-repeat;
	}
	
	.featureBox-inner .fbuttons, .contentWrapper .fbuttons {
		position:relative;
		text-align:center;
		padding:30px 0px 0px 0px;
		grid-column-start:1;
		grid-column-end:4;
	}
	
	.featureBox-inner .gridButtonContainer4, .contentWrapper .gridButtonContainer4 {
	    grid-column-start:1;
		grid-column-end:5;
		-ms-grid-column:1;
		-ms-grid-row:2;
		-ms-grid-column-span:4;
		
	}
	
		.featureBox-inner .gridButtonContainer3, .contentWrapper .gridButtonContainer3 {
	    grid-column-start:1;
		grid-column-end:4;
		-ms-grid-column:1;
		-ms-grid-row:2;
		-ms-grid-column-span:3;
		
	}
	
		.featureBox-inner .gridButtonContainer2, .contentWrapper .gridButtonContainer2 {
	    grid-column-start:1;
		grid-column-end:3;
		-ms-grid-column:1;
		-ms-grid-row:2;
		-ms-grid-column-span:2;
	}
    
		.featureBox-inner .gridButtonContainer1, .contentWrapper .gridButtonContainer1 {
	    grid-column-start:1;
		grid-column-end:2;
				-ms-grid-column:1;
		-ms-grid-row:2;
	}
	
	.featureBox-inner .fbuttons a:link, .featureBox-inner .fbuttons a:visited, .contentWrapper .fbuttons a:link, .contentWrapper .fbuttons a:visited {
		float:none;
		display:inline-block;
	}
	
	.gridContainer {
	    
	}
	
	.columnCount3 {
	    
	}
	
	.columnCount1 {
	    
	}
	
	.columnCount2 {
	    
	}
	
/*------- Stats Disclaimer -----*/

.statDisclaimer { max-width: 1100px; margin: 10px 0px 20px; padding: 15px; background-color: rgba(0, 77, 134, 0.85);}
.statDisclaimer p {color:#ffffff; font-family:'Roboto Condensed', sans-serif; font-size: 14px; font-size:.875rem; line-height: 21px; line-height:1.3125rem; margin-bottom:0px;}

	
/*------- Quick Links ----------*/

 .contentWrapper ul.quick-links {
	padding:0px;
	 margin:0px 0px 30px 30px;
	 list-style:none;
}
 .contentWrapper .quick-links li {
	 font-family: 'Roboto Condensed', sans-serif;
	 font-size: 23px; font-size:1.4375rem;
	 line-height: 30px; line-height:1.875rem;
	 text-align: center;
	 text-transform: uppercase;
	 list-style-type: none;
	 margin: 0px 0px 10px;
}

 .quick-links li a:link, .quick-links li a:visited {
	 color:#004d86;
	 display:block;
	 background:url(../images/apply-bg-small.jpg) #ebebeb center top no-repeat;
	 padding: 15px 1%;
	 text-decoration:none;
}
 .quick-links li a:hover, .quick-links li a:active, .quick-links li a:focus{
	 color:#ffffff;
	 background:url(../images/apply-bg-small-over.jpg) #004d86 center top no-repeat;
}
 .contentWrapper .quick-links li.first a:link, .contentWrapper .quick-links li.first a:visited, .contentWrapper .quick-links li.first a:hover, .contentWrapper .quick-links li.first a:active, .contentWrapper .quick-links li.first a:focus {
	background-image:none;
}

.onlineLogos {margin-left:30px;}

.onlineLogos img {width:80%;}

/*--------- feature col large and Profile ---------*/

.feature-col.large {
	background-color: rgba(255, 255, 255, 0.85);
	padding: 50px 0px 55px;
}

.feature-col.profile {
	padding: 0px 0px 0px;
	width:100%;
}

h2.featureTitle {
	text-transform:uppercase;
	color:#ffffff;
	background-color: rgba(0, 77, 134, 0.85);
	padding:15px;
	margin:0px 0px 20px;
}

#profile #quoteByline, .profile .quoteByline {
    padding: 5px 0px 0px 10px;
}

#profile .quoteSub, .profile .quoteSub {
    font-family: 'Roboto Condensed', sans-serif; font-weight: 300;
    font-size: 18px; font-size:1.125rem;
    line-height: 27px; line-height:1.6875rem;
	margin-bottom:5px;
}

.featureBox .quoteSub a:link, .featureBox .quoteSub a:visited {text-decoration:underline;}
.featureBox .quoteSub a:hover, .featureBox .quoteSub a:focus, .featureBox .quoteSub a:active{text-decoration:none; border:2px dotted #004d86;}

#profile h3.newsTitle, .profile h3.newsTitle {
    padding-bottom:10px;
}

#profile .multiStory h3.newsTitle, .profile .multiStory h3.newsTitle {text-transform:capitalize;}

#profile .multiStory, .profile .multiStory {width:100%;}

.profileOuter .feature-col .profile {
    max-width:1100px;
    margin:0 auto;
    padding:50px 0px;
}

.feature-col #profile .quoteText, .feature-col .profile .quoteText {
    padding: 0px 0px 0px 0px;
    font-family: 'Roboto Condensed', sans-serif; font-weight: 300;
    font-size: 20px; font-size:1.25rem;
    line-height: 24px; line-height:1.5rem;
    background: none;
}


.feature-col #profile .quoteText p, .feature-col .profile .quoteText p {
    font-family: 'Roboto Condensed', sans-serif; font-weight: 300;
    font-size: 20px; font-size:1.25rem;
    line-height: 30px; line-height:1.875rem;
    background: none;
}

.feature-col .columnContent, .feature-col #profileImg, .feature-col .profileImg {
	display:inline-block;
	max-width:50%;
	float:left;
	box-sizing:border-box;
	padding:20px 0px 20px 20px;
	margin-top:0px;
}

.profileOuter .feature-col .columnContent {
    max-width:75%;
}


.profileOuter .feature-col .profileVideo .columnContent {
    max-width:50%;
}

.profileOuter .feature-col .profileImg {
    width:20%;
    border-radius:100%;
    overflow:hidden;
    padding:0px;
    margin:2.5%;
}

.profileOuter .feature-col .profileImg.video {

    border-radius:0%;

}

.feature-col .columnContent.fullWidth {
    width:100%;
    max-width:100%;
}

.feature-col.col2 #profileImg, .feature-col.col2 .columnContent, .feature-col.col3 #profileImg, .feature-col.col3 .columnContent, .feature-col.col4 #profileImg, .feature-col.col4 .columnContent, .feature-col.col2 .profileImg, .feature-col.col2 .columnContent, .feature-col.col3 .profileImg, .feature-col.col3 .columnContent, .feature-col.col4 .profileImg {
    display:inline-block;
	max-width:100%;
	box-sizing:border-box;
	padding:0px 20px 20px 20px;
	margin-top:0px;
	float:none;
}


.feature-col .columnContent {
	padding:40px 20px 20px 30px;
}

.feature-col .columnContent.cal {
   max-width:100%;
   width:100%;
}

#profile .cal h2, .profile .cal h2 {
    text-align:center;
    margin-bottom:10px;
}

#profile .eventItem, .profile .eventItem {
    margin-bottom: 18px;
    float:left;
    width:50%;
    clear:none;
}

.subCol #profile .eventItem, .subCol .profile .eventItem {
    width: 100%;
}

.col1 #profile .eventItem, .col1 .profile .eventItem {
    width:50%;
}

.feature-col #videoOuter, .feature-col .videoOuter {
    box-sizing: border-box;
    padding: 20px 0px 20px 20px;
    float: left;
    width: 50%;
}

.promo .videoOuter {
    box-sizing:border-box;
    float:left;
    width:40%;
}

.feature-col.subCol #profile #videoOuter, .feature-col.subCol .profile #videoOuter, .feature-col .subCol .profile .videoOuter, .feature-col.subCol .profile .videoOuter {
    padding: 0px 20px 20px 20px;
    width: 100%;
}
.feature-col #profileImg.video, .feature-col .profile .videoOuter .video, .feature-col .profile #videoOuter .video {
    display:inline-block;
	max-width:100%;
	float:left;
	box-sizing:border-box;
	padding:10px;
    position:relative;
    width:525px;
}

.promo .video {
    display:inline-block;
	max-width:100%;
	float:left;
	box-sizing:border-box;
	padding:10px;
    position:relative;
    width:525px;
}

.feature-col #profileImg img, .featuer-col .profileImg img {
    margin:0px;
}

#videoProfile, .videoProfile {
    padding-bottom: 57.25%;
    padding-top: 0px;
    height: 0;
    overflow: hidden;
}

#videoProfile iframe, .videoProfile iframe {
    width: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    border: 0px;
}

.promo .videoInner {
    padding-bottom: 57.25%;
    padding-top: 0px;
    height: 0;
    overflow: hidden;
}

.promo .videoInner iframe {
    width: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    border: 0px;
}

.feature-col .heading {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 34px; font-size:2.125rem;
	line-height: 51px; line-height:3.1875rem;
}

.gridContainer4 .feature-col .heading {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 26px; font-size:1.625rem;
    line-height: 28px; line-height:2.4375rem;
}

.subCol p {
	padding:0px 20px;
	    margin: 0px 0px 10px;
}

.subCol table p {
    padding:0px;
}

.subCol .quoteText p {
    padding:0px;
}

.subCol {
	width:32%;
	float:left;
}

.subCol.col2 {
    width:49%;
}

.col2.middle {
    margin:0px 0px 20px 2%;
}

.subCol.col1 {
    width:100%;
}



/*--------- Feature col small --------------*/
	
	.feature-col.small {
		width:32%;
		
		float:left;
		position:relative;
		
	}
	
	.feature-col.box3.small {
	    background:#ffffff;
	}
    
    .feature-col.col2 {
    width:49%;
}

.col2.middle {
    margin:0px 0px 20px 2%;
}

.feature-col.col1 {
    width:100%;
}

.feature-col p {
	font-size: 17px; font-size:1.0625rem;
	line-height: 25.5px; line-height:1.6rem;
}

#profile p, .subCol #profile p, .profile p, .subCol .profile p {
    font-size: 20px; font-size:1.25rem;
	line-height: 30px; line-height:1.875rem;
	padding:0px;
}

.feature-col.subCol .feature-col-inner {
background-color: rgba(255, 255, 255, 0.8);
	padding:5% 0px 10%;
	background-color: rgba(255, 255, 255, 0.8);
}

.feature-col.col1 .feature-col-inner {
background-color: rgba(255, 255, 255, 0.8);
	padding:0px 0px 0px 0px;
	background-color: rgba(255, 255, 255, 0.8);
}

.feature-col.col1 p.copy {
    padding:0px 20px 10%;
}

.feature-col.gridCol a:link .feature-col-inner, .feature-col.gridCol a:visited .feature-col-inner {
    background-color: rgba(255, 255, 255, 0.8);
}

.feature-col.subCol a:hover .feature-col-inner, .feature-col.subCol a:active .feature-col-inner, .feature-col.subCol a:focus .feature-col-inner {
    background-color: rgba(255, 255, 255, 1.0);
}

.colNumber {
	color:#004d86;
	font-family: 'Roboto Condensed', sans-serif; font-weight: 700;
	font-size: 65px; font-size:4.0625rem;
	padding:28px 5px;
	border:2px solid #004d86;
	margin: 0 auto 15px;
	-moz-border-radius: 100%;
-webkit-border-radius: 100%;
border-radius: 100%; /* future proofing */
-khtml-border-radius: 100%; /* for old Konqueror browsers */
	box-sizing:border-box;
	display:inline-block;
	min-width:140px;
	min-height:140px;
	letter-spacing: -1px;
}

.colNumber.noBorder {
    border:0px;
    height:auto;
    width:auto;
    padding:11% 0px 2%;
}

.feature-col .moreInfo {
	color:#004d86;
	border:2px solid #004d86;
	background:transparent;
	border-radius:50px 50px 50px 50px;
	font-size: 18px; font-size:1.125rem;
	height:30px;
	width:30px;
	font-family: 'Roboto Condensed', sans-serif; font-weight: 700;
	position:absolute;
	bottom:15px;
	right:10px;
	z-index:50;
	text-align:center;
	display:block;
	margin:0px;
	padding:0px;
}

.feature-col.on .moreInfo {
	color:#ffffff;
	background:#004d86;
	border:2px solid #ffffff;
}

.feature-col.subCol .fbuttons{
	padding:0px;
}

.feature-col.subCol .fbuttons a:link, .feature-col.subCol .fbuttons a:visited {
	margin:0px;
	display:block;
	border:0px solid #004d86;
	    padding: 10px 8px;
}

.feature-col.subCol .fbuttons a:hover, .feature-col.subCol .fbuttons a:active, .feature-col.subCol .fbuttons a:focus {
	background:#004d86;
	color:#ffffff;
    border:0px;
}

.feature-col.small .overlay {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color: rgba(0, 77, 134, 0.95);
	display:none;
	
}


.feature-col.small.on .overlay {
	display:block;
}



.feature-col.small .overlay p {
	color:#ffffff;
	padding:20px;
	text-align:left;
	font-size: 17px; font-size:1.0625rem;
	line-height: 21px; line-height:1.3125rem;
}

.feature-col.small .columnFull p {
    color:#231f20;   
    padding:0px 20px 0px;
	text-align:left;
	font-size: 17px; font-size:1.0625rem;
	line-height: 21px; line-height:1.3125rem;
}

.feature-col.small .columnFull h3 {
    padding:0px 20px 0px;
    text-align:center;
    margin:0px;
}

.feature-col.small .overlay .overlayTitle {
	font-family:'Roboto Condensed', sans-serif;
	font-size: 19px; font-size:1.1875rem;
	display:block;
	padding:10px;
	color:#ffffff;
	border-bottom:2px solid #ffffff;
	text-transform:uppercase;
	line-height: 23px; line-height:1.4375rem;
}
	
	.middle {margin:0px 2% 0px;}
	
	.feature-col.small h2 {
		background-color: rgba(0, 77, 134, 0.85);
		color:#ffffff;
		text-align:center;
		font-size: 19px; font-size:1.1875rem;
		font-family:'Roboto Condensed', sans-serif;
		text-transform:uppercase;
		padding:10px 10px;
		line-height: 23px; line-height:1.4375rem;
		margin:0px;
	}
	
	.feature-col.box3.small h2 {
	        background: #e4a115;
    color: #003c75;
    font-familY: 'Roboto Condensed', sans-serif; font-weight: 700;
	}
	
	.feature-col.small .column1, .feature-col.small .column2 {
		width:49%;
		float:left;
		padding:20px 0px 10px;
		background-color: rgba(255, 255, 255, 0.8);
		min-height:215px;
	}
	
	.box2 .column1 p:last-child, .box2 .column2 p:last-child {color:#B01210;}
    
    .feature-col.small .columnFull {
        width:100%;
		float:left;
		padding:20px 0px 10px;
		background-color: rgba(255, 255, 255, 0.8);
        text-align:left;
    }

	
	.feature-col.small .column1 {
		padding-right:2%;
	}
	
	.feature-col.small .column1 p {
		text-align:right;
		font-size: 21px; font-size:1.3125rem;
		font-family:'Roboto Condensed', sans-serif;
		line-height: 42px; line-height:2.625rem;
		margin:0px 0px 1px;
	}
	
		.feature-col.small .column2 p {
		text-align:left;
			font-family: 'Roboto Condensed', sans-serif; font-weight: 700;
			font-size: 28px; font-size:1.75rem;
			line-height: 28px; line-height:2.625rem;
			margin:0px 0px 0px;
	}
	
	.feature-col.small .total {
padding:0px 10px;
background-color: rgba(255, 255, 255, 0.8);
	}
	
		.feature-col.small .total p {
		padding:10px;
		border-top:2px solid #004d86;
		margin:0 auto;
	}
	
			.feature-col.small .total p {
			font-family: 'Roboto Condensed', sans-serif; font-weight: 700;
			font-size: 46px; font-size:2.875rem;
			line-height: 50px; line-height:3.125rem;
				text-align:center;
	}
	
/*------ 4 column ------*/

.gridContainer4 {
     display:-ms-grid;
    display: grid;
   
    grid-column-gap: 2%;
    -ms-grid-columns: 25% 25% 25% 25%;
    grid-template-columns: 23.5% 23.5% 23.5% 23.5%;

}

.columnCount4 {
    grid-column-start: 1;
    grid-column-end: 5;
}

/*--- 3 Column ------*/

.gridContainer3 {
    display:-ms-grid;
    display: grid;
    grid-column-gap: 2%;
    -ms-grid-columns: 33% 33% 33%;
    grid-template-columns: 32% 32% 32%;
}

.columnCount3 {
    grid-column-start: 1;
    grid-column-end: 4;
}

/*------- 2 column ------*/
.gridContainer2 {
    display:-ms-grid;
    display: grid;
    grid-column-gap: 2%;
    -ms-grid-columns: 50% 50%;
    grid-template-columns: 49% 49%;
}


.columnCount2 {
	grid-column-start: 1;
    grid-column-end: 3;
}


.feature-col.gridCol {
    width: 100%;
    height: 100%;
    margin:0px;
}

.feature-col.gridCol.col4.cell1, .feature-col.gridCol.col3.cell1, .feature-col.gridCol.col2.cell1 {
    -ms-grid-row:1; -ms-grid-column:1;
}

.feature-col.gridCol.col4.cell2, .feature-col.gridCol.col3.cell2, .feature-col.gridCol.col2.cell2 {
    -ms-grid-row:1; -ms-grid-column:2;
}

.feature-col.gridCol.col4.cell3, .feature-col.gridCol.col3.cell3 {
    -ms-grid-row:1; -ms-grid-column:3;
}

.feature-col.gridCol.col4.cell4 {
    -ms-grid-row:1; -ms-grid-column:4;
}

.categoryBox {
    grid-row-gap: 25px;
}

.categoryBox .feature-col.gridCol {
        background-color: #e7e7e7;
}

.categoryBox .feature-col.gridCol a:link .feature-col-inner, .categoryBox .feature-col.gridCol a:visited .feature-col-inner, .categoryBox .feature-col.gridCol a:active .feature-col-inner, .categoryBox .feature-col.gridCol a:hover .feature-col-inner, .categoryBox .feature-col.gridCol a:focus .feature-col-inner {
    
    background-color:#e7e7e7;
}

.categoryBox .feature-col.gridCol a {
    text-decoration:none;
    display:block;
    overflow:hidden;
    height:100%;
}

.categoryBox {
    text-align:center;
    padding-top:0px;
}

.categoryBox img {
    max-height:100px;
    padding:0px;
}

.categoryBox .feature-col.gridCol .feature-col-inner {
    height: auto;
    background:#e7e7e7;
    padding-bottom:75px;
}

.categoryBox .fbuttons-wrapper {
    position:absolute;
    left:0;
    Right:0;
    bottom:0;
}

.feature-col.gridCol .fbuttons {display:none;}

.categoryBox .feature-col.gridCol .fbuttons {display:block;}

.fbuttons.gridCol a:link {
    margin:0px;
    padding:10px 0px;
    box-sizing:border-box;
    width:100%;
    border:0px;
}

.featureBox-inner .fbuttons.gridCol {
    padding:0px;
    margin:0px;
        grid-column-start: auto;
    grid-column-end: auto;
}

.feature-col.gridCol .feature-col-inner {
    height: 100%;
    box-sizing: border-box;
    padding:5% 0px 10%;
}

.feature-col-inner ul {
    font-family: 'Roboto', sans-serif;
    font-size: 17px; font-size:1.0625rem;
    line-height: 23px; line-height:1.4375rem;
    color: #231f20;
}

/*-------- Content Wrapper Columns --------*/

.contentWrapper {
    font-family: 'Roboto', sans-serif;
    font-size: 17px; font-size:1.0625rem;
    line-height: 23px; line-height:1.4375rem;
    color: #231f20;
}
.contentWrapper .col1 {
	width:60%;
	float:left;
}


.contentWrapper.fullWidth .col1 {
    width: 100%;
    float: none;
    margin: 0 auto;
    max-width: 900px;
}


.contentWrapper .col2 {
	width:40%;
	float:left;
}

.contentWrapper .badge {
    text-align:center;
}

.contentWrapper .badge p {
    font-family:'Roboto Condensed', sans-serif; font-weight: 300;
    font-size: 18px; font-size:1.125rem;
}

.contentWrapper .col1 h2 {
	text-align:left;
}


.contentWrapper .featureHover {
    position: absolute;
    z-index: 1000;
    top: 0px;
    left: 0px;
    width: 0px;
    height: 0px;
    background: #004d86;
    color: #ffffff;
    box-sizing: border-box;
    overflow: hidden;
    font-size: 16px; font-size:1rem;
    line-height: 20px; line-height:1.25rem;
}

.hoverInner {padding:15px;}

.contentWrapper .contentDiv .featureHover p {
    color:#ffffff;
}

.contentWrapper a:hover .scale-in-tl, .contentWrapper a:focus .scale-in-tl {
	-webkit-animation: scale-in-tl 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: scale-in-tl 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        height:100%;
	        width:100%;
	        
}

/* ----------------------------------------------
 * Generated by Animista on 2020-3-12 9:18:27
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation scale-in-tl
 * ----------------------------------------
 */
@-webkit-keyframes scale-in-tl {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
}
@keyframes scale-in-tl {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
}

/*-------- sponsors logo box ---------*/

.logoBox {
    display: grid;
    /* grid-auto-columns: auto; */
    grid-column-gap: 20px;
    grid-template-columns: auto auto auto auto auto;
    grid-row-gap: 20px;
    text-align: center;
    padding-top:25px;
    align-items:center;
}

.logoBox img {
    height:auto;
    width:auto;
    max-height:120px;
    margin:0 auto;
}

.socialIcons {padding: 40px 0px; background-color: rgba(255, 255, 255, 0.8);}

/*-------- social tiles ------*/

.src-boardOne-BragifyEmbedItem-module__post-back--HaRmA .src-boardOne-BragifyEmbedItem-module__caption--19ovy>a:link, .src-boardOne-BragifyEmbedItem-module__post-back--HaRmA .src-boardOne-BragifyEmbedItem-module__caption--19ovy>a:visited {
    text-decoration: underline !important;
}

.src-boardOne-BragifyEmbedItem-module__post-back--HaRmA .src-boardOne-BragifyEmbedItem-module__caption--19ovy>a:hover, .src-boardOne-BragifyEmbedItem-module__post-back--HaRmA .src-boardOne-BragifyEmbedItem-module__caption--19ovy>a:focus {
    text-decoration: none !important;
}

.src-boardOne-BragifyEmbed-module__bragify-modal-copy--1ITLM>a:link, .src-boardOne-BragifyEmbed-module__bragify-modal-copy--1ITLM>a:visited {
    text-decoration: underline !important;
}

.src-boardOne-BragifyEmbed-module__bragify-modal-copy--1ITLM>a:hover, .src-boardOne-BragifyEmbed-module__bragify-modal-copy--1ITLM>a:focus {
    text-decoration: none !important;
}

/*---------- Content Wrapper Feature Box ------------*/

.contentDiv {
    float: left;
    width: 32%;
    margin-bottom: 10px;
}

.contentWrapper .contentDiv.col1 {
    width:100%;
}

.contentWrapper .contentDiv.col2 {
    width: 49%;
    float: left;
}

.contentWrapper .contentDiv p {
    font-family: 'Roboto', sans-serif;
    font-size: 17px; font-size:1.0625rem;
    line-height: 26px; line-height:1.6rem;
    color: #231f20;
}

.contentWrapper .contentDiv ul, .contentWrapper .contentDiv ol {
    margin: 5px 0px 10px 25px;
    padding: 0px;
}

.contentDiv .columnContent, .contentDiv .mainImageWrapper {
    max-width:1100px;
    overflow:hidden;
}

.mainImage img {
    width:100%;
}


/*-------- Secondary Content ------------*/
	
	.contentWrapper, .fourYear  {
    margin: 55px auto 55px;
		text-align:left;
}

.contentWrapper, .fourYear .setCopyWidth ul li, .fourYear .setCopyWidth ol li {
    font-family:'Roboto', sans-serif;
        font-size: 17px; font-size:1.0625rem;
    line-height: 25.5px; line-height:1.6rem;
    margin-bottom:10px;
}
	

	
	.contentWrapper h2, .fourYear h2, .tilesWrapper h2 {
		font-family: 'Roboto Condensed', sans-serif;
    font-size: 40px; font-size:2.5rem;
    line-height: 60px; line-height:3.75rem;
    color: #004d86;
    margin: 0px 0px 12px;
		text-align:center;
	}
	
	.majorProgram h2 {margin:40px 0px 0px 0px;}
	
	.contentWrapper h2.buttonTilesHeader {
	    text-transform:uppercase;
	}
    
    .contentWrapper .imageText h2 {
    font-family: 'Roboto Condensed', sans-serif; font-weight: 700;
    font-size: 26px; font-size:1.625rem;
    line-height: 30px; line-height:1.875rem;
    color: #084f82;
    text-transform: uppercase;
    margin: 0px 12px;
}

.promo h2{
        font-family: 'Roboto Condensed', sans-serif; font-weight: 700;
    font-size: 30px; font-size:1.875rem;
    line-height: 34px; line-height:2.125rem;
    color: #084f82;
    text-transform: uppercase;
    margin:0px;
    float:right;
    width:75%;
    text-align:left;
    padding:30px 50px 10px;
    box-sizing:border-box;
}



.promo img {
    width:25%;
    float:left;
    max-width:100%;
    height:auto;
}

.promo p {
    width:75%;
    float:right;
        padding: 0px 50px 30px;
    box-sizing: border-box;
    font-size: 20px; font-size:1.25rem;
    line-height: 30px; line-height:1.875rem;
    text-align:left;
}

.promo h2.vid, .promo p.vid {width:60%;}

.promo {
    background:#efefef;
    padding:30px 0px;
}

.promo .fbuttons {
    margin-top:10px;
    display:block;
}

/*------- Secondary Content Columns -------*/

.columns {
	padding:30px 0px;
}
.columns .column {
	width:30%;
	float:left;
	text-align:center;
	padding:10px 0px;
}

 .columns .column .eventItem {
    text-align:left;
    margin:9px 0px;
}

.columns .middle {margin:0px 5% 0px;}

.columns .col2.middle {
    margin:0px 0px 0px 2%;
}

.columns .col2 {
    width:49%;    
}

.columns .col1 {
    width:100%;
}

.columns .column p, .columns .column li {
	text-align:left;
}

.columns .column a:active, .columns .column a:focus, .columns a:hover {border:0px;}

.columns .column p {
    text-align: left;
    font-size: 17px; font-size:1.0625rem;
    line-height: 25.5px; line-height:1.6rem;
    color: #231f20;
    padding: 20px 0px 0px;
}

.column h3 {
text-transform:uppercase;
	border-bottom:2px solid #efefef;
	    margin: 0px;
    padding: 15px 0px;
}

.column ul {padding:0px 0px 0px 19px;}

.column li {
padding:0px 0px 20px 0px;
}

.column .strong {
	font-family:'Roboto Condensed', sans-serif; font-weight: 700;
	display:block;
	text-transform:uppercase;
}

/*---------- Related Links ------*/

#relLinks, .relLinks {
	padding:0px 0px 0px 4%;
}

#relLinks h3, .relLinks h3, #relLinks h2, .relLinks h2 {
	color:#ffffff;
	background:#004d86;
	font-size: 23px; font-size:1.4375rem;
	line-height: 23px; line-height:1.4375rem;
	padding:10px 20px;
	margin:0px;
	text-transform:uppercase;
	    font-family: 'Roboto Condensed', sans-serif; font-weight: 700;
	    text-align:left;
}

#relLinks a:link, #relLinks a:visited, .relLinks a:link, .relLinks a:visited {
    text-decoration: none;
    color: #231f20;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 19px; font-size:1.1875rem; 
	line-height: 25px; line-height:1.5625rem;
}

#relLinks a:hover, #relLinks a:active, #relLinks a:focus, .relLinks a:hover, .relLinks a:active, .relLinks a:focus {
    text-decoration: underline;
    color: #004d86;
}

#relLinks .eventItem .subdetails a:link, #relLinks .eventItem .subdetails a:visited, .relLinks .eventItem .subdetails a:link, .relLinks .eventItem .subdetails a:visited {
    font-family:'Roboto Condensed', sans-serif; font-weight: 300;
    color:#004d86;
    text-decoration:underline;
}

.eventItem .subdetails img {vertical-align:middle; padding:0px 5px 0px 0px;}

#relLinks ul, .relLinks ul {
	padding:10px 0px 10px 20px;
	margin:0px;
}

#relLinks ul li, .relLinks ul li {
	list-style:none;
	padding:3px 0px;
}

#relLinks .rowInner, .relLinks .rowInner {
	border-left:2px solid #efefef;
}

.contentWrapper #relLinks p, .contentWrapper .relLinks p {
    font-size: 16px; font-size:1rem;
    padding-left:20px;
}

#relLinks p a:link, #relLinks p a:visited, .relLinks p a:link, .relLinks p a:visited {
    text-decoration: underline;
    color: #004d86;
    font-family: 'Roboto', sans-serif;
    font-size: 16px; font-size:1rem;
}

#relLinks p a:active, #relLinks p a:hover, #relLinks p a:focus, .relLinks p a:active, .relLinks p a:hover, .relLinks p a:focus {
    text-decoration:underline;
}

#relLinks .rowInner .eventItem, .relLinks .rowInner .eventItem {
    margin-bottom: 0px;
    padding: 10px 20px;
}

#relLinks .fbuttons a:link, #relLinks .fbuttons a:visited, .contentWrapper .relLinks .fbuttons a:link, .contentWrapper .relLinks .fbuttons a:visited {
		float:none;
		display:block;
	color:#004d86;
	background:#ffffff;
	border:2px solid #004d86;
	box-sizing:border-box;
	width:100%;
	text-align:center;
	margin:20px 0px;
	}
	
#relLinks .fbuttons a:hover, #relLinks .fbuttons a:active, #relLinks .fbuttons a:focus, .contentWrapper .relLinks .fbuttons a:hover, .contentWrapper .relLinks .fbuttons a:active, .contentWrapper .relLinks .fbuttons a:focus {
	color:#ffffff;
	background:#004d86;
	text-decoration:none;
	}	
	
	.contentWrapper .fbuttons a:link, .contentWrapper .fbuttons a:visited {
		background:#004d86;
        border:2px solid #004d86;
	}
	
	.contentWrapper .readMore.fbuttons a:link, .contentWrapper .readMore.fbuttons a:visited {
	    display:block;
	}
	
		.contentWrapper .fbuttons a:hover, .contentWrapper .fbuttons a:active, .contentWrapper .fbuttons a:focus {
		background:#ffffff;
		border:2px solid #004d86;
    -webkit-animation-name: example; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: .5s; /* Safari 4.0 - 8.0 */
    animation-name: example;
    animation-duration: .5s;
    animation-fill-mode: forwards;
}

.contentWrapper .feature-col.subCol .fbuttons a:hover, .contentWrapper .feature-col.subCol .fbuttons a:active, .contentWrapper .feature-col.subCol .fbuttons a:focus {
    border:0px;
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes example {
    from {background-color: #004d86; color:#ffffff; border-width: 2px; box-shadow: 0px 0px 0px #666666;}
    to {background-color: #ffffff; color: #004d86; border-width: 2px; box-shadow: 0px 0px 5px #666666;}
}

/* Standard syntax */
@keyframes example {
    from {background-color: #004d86; color:#ffffff; border-width: 2px; box-shadow: 0px 0px 0px #666666;}
    to {background-color: #ffffff; color: #004d86; border-width: 2px; box-shadow: 0px 0px 5px #666666;}
    
}
	

/*--------- scholarships table ------------*/

.scholDirections {	
	text-align:center;
}

.scholDirections a {
	color:#004d86;
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;
}

.scholDirections a:hover {
	text-decoration:none;
}

select.scholarshipLocation {
	width:50%;
	margin:20px auto;
	font-size: 32px; font-size:2rem; font-size:2rem;
	line-height: 32px; line-height:2rem;
	font-family: 'Big Shoulders Display', sans-serif;
	display:block;
	text-transform:uppercase;
	background:#ffffff url(../images/selector-arrows.png) right no-repeat;
	border:2px solid #004d86;
	color:#004d86;
	-webkit-appearance: none;
	-moz-appearance: none;
	padding:5px 10px;
	border-radius:0px 0px 0px 0px;
}

select.grayedOut {
    color:#999999;
    border: 2px solid #999999;
}

form.fullSearch {
    margin:0px 0px 10px 0px;
}

form#admissionForm {
    margin:0 auto 10px;
    max-width:700px;
}

form.fullSearch select.scholarshipLocation {
    width:48.5%;
    margin:10px 0.75%;
    float:left;
    box-sizing:border-box;
    
}

form.fullSearch select#app {
    margin: 10px auto;
    float: none;
}

form.fullSearch select.oneColumn {
    margin:10px auto;
    float:none;
}

form.fullSearch div.undergraduate, form.fullSearch div.nonDegree, form.fullSearch div.post, form.fullSearch div.dual, form.fullSearch div.returning {
    text-align:center;
    border-bottom:2px solid #e4a115;
    padding:10px 0px;
}



form.fullSearch div.undergraduate p, form.fullSearch div.nonDegree p, form.fullSearch div.post p, form.fullSearch div.dual p, form.fullSearch div.returning p {
font-size: 18px; font-size:1.125rem;
margin:0px 0px 5px;
}

form.fullSearch .appTypeTitle {
    color:#004d86;
    font-family:'Roboto Condensed', sans-serif; font-weight: 700;
    font-size: 20px; font-size:1.25rem;
    text-transform:uppercase;
}

form.fullSearch .highSchool {
    border-top: 2px solid #e4a115;
    margin: 10px 0px 0px;
    padding: 10px 0px;
}

form.fullSearch .currentres {
    padding:10px 0px;
}

form.fullSearch .highSchool p, form.fullSearch .currentres p {
    font-weight:bold;
}

form.fullSearch #appTypeSubmit {
    margin:20px auto;
    font-family:'Roboto Condensed', sans-serif; font-weight: 700;
    color:#004d86;
    background:#ffffff;
    text-transform:uppercase;
    border:2px solid #004d86;
    padding:5px;
    display:block;
    font-size: 16px; font-size:1rem;
    
    
}

form.fullSearch #appTypeSubmit:hover, form.fullSearch #appTypeSubmit:focus {
    color:#ffffff;
    background:#004d86;
    
}

.schol-table {
	padding:30px 0px;
}

.schol-table ul {
	padding:0px;
	margin:0px;
}
.schol-table ul li {
	list-style:none;
	display:block;
}

.schol-table .overlay ul, #tab_buttons .schol-table .overlay ul {
    list-style-type:disc;
    padding:10px 0px 10px 17px;
}

.schol-table .overlay ul li {
    display:list-item;
    list-style-type:disc;
    font-size: 16px; font-size:1rem;
}


.schol-table .table-header {
border-bottom:1px solid #004d86;
}
.contentWrapper .schol-table .table-header .header {
    float: left;
    font-size: 22px; font-size:1.375rem;
    width: 25%;
    display: block;
    text-align: left;
	box-sizing:border-box;
	font-family: 'Roboto Condensed', sans-serif; font-weight: 700;
	text-transform:uppercase;
}

.contentWrapper .schol-table .table-header .header.scholarship {
    width: 60%;
}

.contentWrapper .schol-table .table-header .header.deadline {
    width: 15%;
}

.contentWrapper .schol-table .table-header .header.act {
    width: 20%;
}

.contentWrapper .schol-table .overlay p {
    font-size: 16px; font-size:1rem;
}
.schol-table .overlay {
        clear: both;
    padding: 15px 0px;
    border-bottom:1px solid #004d86;

}

li.schol-slideover, div.schol-slideover {
    position: relative;
	box-sizing:border-box;
	border-bottom:1px solid #004d86;
}
.schol-frame {
    position: relative;
    text-align: left;
}

div.schol-slideover > a, li.schol-slideover > a {
    margin: 0;
}

.schol-table a {
    /* border-bottom: 1px solid #000; */
    color: #000;
    display: block;
}

.schol-table .overlay a {
text-decoration:underline;
color:#004d86;
display:inline;
}

.schol-table .overlay a:hover, .schol-table .overlay a:visited, .schol-table .overlay a:focus {
    text-decoration:none;
}

.schol-table a:hover .overlay, .schol-table a:focus .overlay {
    display:block;
}

.schol-table a .details {
    float: left;
    font-size: 17px; font-size:1.0625rem;
    padding: 24px 48px 24px 0;
    text-align: left;
    width: 25%;
    display: block;
	box-sizing:border-box;
}

.schol-table a .details.title {
    width: 60%;
	font-weight:bold;
}

.schol-table a .details.date {
    width: 15%;
}

.schol-table a .details.act {
    width: 23%;
}

.contentWrapper fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0;
	text-align:center;
}

.contentWrapper legend {
    font-size: 1.2em;
    font-weight: bold;
    border-bottom: 0;
    text-transform: none;
    color: #000;
}

.contentWrapper legend a {
    font-size: inherit;
    font-weight: bold;
    text-decoration: underline;
    text-transform: none;
}


.contentWrapper .filter-option-outer {
	display:inline-block;
}

.contentWrapper .adm-rdo-chk-wrapper {
    position: relative;
    margin-bottom: 5px;
	
}

.contentWrapper .adm-rdo-chk-wrapper > input {
    left: 0;
    position: absolute;
    top: 2px;
    width: auto;
}

.contentWrapper input[type=checkbox] + label {
		background-color: #ffffff;
		border:2px solid #004d86;
		text-transform:uppercase;
		font-family:'Big Shoulders Display', sans-serif;
		font-size: 32px; font-size:2rem; font-size:2rem;
		line-height: 32px; line-height:2rem;
		padding:5px 8px;
		color:#004d86;
		text-decoration:none;
		margin:0px 4px 10px 4px;
		letter-spacing:1.5px;
		display:block;
}

.contentWrapper input[type=checkbox]:focus + label {
	background:#004d86;
	color:#ffffff;
}

.contentWrapper input[type=checkbox]:checked + label {
		background-color: #004d86;
		border:2px solid #004d86;
		color:#ffffff;
}

.contentWrapper .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

/*------- Guided pathways -----*/

		.table-header .header {width:27%; padding:1% 2%; display:inline-block; box-sizing:border-box; border-right:2px solid #ffffff;} 
		.table-header .more {width:17.5%; border:0px;}
		.table-header {color:#ffffff; background:#004d86; width:100%; vertical-align:top;} 
		.contentWrapper .table-header p {color:#ffffff; margin:0px; height:auto; vertical-align:top;}
		.overlay iframe {width:100%; height:1000px; border:0px;} 
		.clearDiv {clear:both;}
		.details { width:27%; padding:1% 2%;}
		.tabTable .more {width:17.5%; border:0px; padding:1% 0%; text-align:center;}
		.tabTable {list-style:none; padding-left:0px; }
		.tabTable a {display:block;}
		.tabTable a:link, .tabTable a:visited {color:#000000; text-decoration:none;}
		.tabTable a:hover, .tabTable a:focus, .tabTable a:active {color:#004d86;}
	#tab_buttons ul li.tabTable .more span.inner {background:#004d86; color:#ffffff; border-radius:10px; text-transform:uppercase; padding:10px; border:2px solid #004d86; display:block; width:100%;}
		#tab_buttons ul li.tabTable a:hover .more .inner, #tab_buttons ul li.tabTable a:focus .more .inner, #tab_buttons ul li.tabTable a:active, #tab_buttons ul li.ui-tabs-active .more span.inner {color:#004d86; background:#ffffff;}
		#tab_buttons ul li.tabTable:nth-child(even) {background: #efefef;}
		#tab_buttons ul.ui-tabs-nav {margin:0px; padding:0px; width:100%;}
		#tab_buttons ul li span {display:inline-block; box-sizing:border-box; vertical-align:top;}
		
/*-------- Time Line ------------*/

		.timeline {padding:50px 0px; list-style:none;}
		.timeline li {display:inline-block;}
		a.timelineButton:link { color:#ffffff; display:inline-block; min-width:150px; width:220px; height:40px; position:relative; margin:20px -4px 20px 0px; border:0px;}
		.timelineInner {background:#004d86;}
		a.timelineButton .icon {color:#000000; padding:8px; border:10px solid #004d86; background:#ffffff; border-radius:100% 100% 100% 100%; position:absolute; top:-20px; left:30px; display:block; height:40px; width:40px; font-size:40px; text-align:center; font-family:sans-serif; font-weight:bold;}
		a.timelineButton p {color:#ffffff; display:inline-block; padding: 8px 9px 7px 120px; margin:0px 0px; font-size:20px; font-size:1.25rem; font-weight:bold; box-sizing:border-box; text-align:left; width:100%; height:40px;}
		a.timelineButton:hover .timelineInner, a.timelineButton:focus .timelineInner, .active .timelineInner {color:#004d86; background:#d5effc;}
		a.timelineButton:hover .timelineInner p, a.timelineButton:focus .timelineInner p, .active .timelineInner p {color:#004d86;}
		.arrowBack {width:26px; height:40px; background:url('../images/first-arrow-back.jpg'); position:absolute; left:0px; top:0px;}
		a.timelineButton:hover .arrowBack, a.timelineButton:focus .arrowBack, .active .arrowBack {background:url('../images/first-arrow-back-hover.jpg')}
		.arrowFront {width:26px; height:40px; background:url('../images/arrow1.png'); display:block; position:absolute; right:-26px; top:0px; z-index:100;}
		a.timelineButton:hover .arrowFront, a.timelineButton:focus .arrowFront, .active .arrowFront {background:url('../images/arrow-hover.png');}
        a.timelineButton .icon p {color: #000000; padding: 0px; font-size: 40px; font-size:2.5rem; display: block; text-align: center; padding: 7px 0px;}

/*--------- 4 year schedule or Curriculum ----------*/
 #grid, .grid {
	 display:grid;
	 grid-template-columns: 49% 49%;
	 grid-column-gap: 2%;
	 padding:10px 0px 40px;
	 grid-row-gap: 2%;
}

#grid.grid-1-col, .grid-1-col {display:block;}

 #grid.grid-4-col, .grid-4-col {
	 grid-template-columns: 23.5% 23.5% 23.5% 23.5%;
}

#grid.grid-5-col, .grid-5-col {
    grid-template-columns: 19% 19% 19% 19% 19%;
    grid-column-gap: 1.25%;    
}

 #grid.grid-3-col, .grid-3-col {
	 grid-template-columns: 32% 32% 32%;
}



#grid.grid-1-col, .grid-1-col {
    display:block;
}


 .semester ul {
	 margin: 0px;
	 padding: 0px;
}
 .semester {
	border:2px solid #eeeeee;
	 float:left;
	 min-height:auto;
	 box-sizing: border-box;
	 width:auto;
	 margin:0px;
	 min-width:32%;
}

#grid.grid-1-col .semester, .grid-1-col .semester {
    float:none;
    width:100%;
}

 .fourYearTitle {
	font-family:'Roboto Condensed', sans-serif; font-weight: 700;
	 font-size: 18px; font-size:1.125rem;
	 line-height: 26px; line-height:1.625rem;
	 padding:3px 4px;
	 background:#eeeeee;
	 color:#004d86;
	 text-transform:uppercase;
}
 #contentWrapper .semester ul, .semester li {
	list-style-type:none;
	 margin:0px;
	 font-family: 'Roboto Condensed', sans-serif;
	 font-size: 15px; font-size:.9375rem; font-size:.9375rem;
	 line-height: 18px; line-height:1.125rem;
}
 .semester li {
	padding:3px 4px;
}
 .semester .fourYearTitle, .semester li {
	 text-align: left;
}
 .courseblock p, .courseblock p strong {
	font-family: 'Roboto Condensed', sans-serif; font-weight: 700;
	 font-weight:normal;
}
 .courseblock {
	font-family: 'Roboto Condensed', sans-serif;
	 font-size: 15px; font-size:.9375rem; font-size:.9375rem;
	 line-height: 21px; line-height:1.3125rem;
	 color: #231f20;
}

/* ---TABS --- */
.clear_all{clear: both;}
.majorProgram .tabs{margin: 0;}
.majorProgram .tab_buttons{background: none transparent; margin: 0px 0px 5px;}
.majorProgram .tab_buttons ul{margin: 0; padding: 0 !important; display:table; border-bottom:1px solid #efefef; width:100%;}
.majorProgram .tab_buttons ul li{float: left; font-family:'Roboto Condensed', sans-serif; font-size: 22px; line-height:25px; line-height:1.5625rem; list-style-type: none; width: auto; margin: 0px 0px -1px;}
.majorProgram .tab_buttons ul li a:link, .majorProgram .tab_buttons ul li a:visited{border-color:#eee #eee #efefef; background: #efefef; color: #004d86; display: block; margin: 0px 2px 0px 0px; overflow: hidden; padding: 8px 12px; text-align: center; text-decoration: none; border:1px solid transparent; border-radius: 4px 4px 0px 0px;}
.majorProgram .tab_buttons ul li.firsttab{border: none;}
.majorProgram .tab_buttons ul li.firsttab a{margin-left: 0px;}
.majorProgram .tab_buttons ul li.ui-tabs-active a:link, .majorProgram .tab_buttons ul li.ui-tabs-active a:visited, .majorProgram .tab_buttons ul li.ui-state-active a:link, .majorProgram .tab_buttons ul li.ui-state-active a:visited{background: #fff; border-color:#ddd #ddd transparent; color: #333; text-decoration: none;}
.majorProgram .tab_buttons ul li a:hover, .majorProgram .tab_buttons ul li a:active{background: #fff; border-color:#efefef #efefef transparent; color: #333; text-decoration: none;}
.majorProgram .tab_content{border: none; padding: 0px;}


/*-------- stats block ---------*/

		.stats {display:grid; grid-template-columns:32% 32% 32%; list-style:none; padding:0px; margin:0px; grid-column-gap:2%; border-top:4px solid #e4a115; border-bottom:4px solid #e4a115; max-width:1100px; margin:0 auto;}
		.stats li {text-align:center; list-style:none; float:left;}
		.statTitle, .statDesc {display:block; font-family:'Roboto', sans-serif;}
		.statDesc {padding:0px 20px 20px 20px; font-size:1rem; line-height:1.5rem;}
		.statTitle {color:#004d86; font-size:5rem; line-height:7.5rem; font-family:'Roboto Condensed', sans-serif; font-weight: 700; letter-spacing: -4px; padding:0px 20px 0px 20px;}

/*---------- careers --------*/

.career-header {
	 padding:10px 0px;
	 border-bottom: 2px solid #e4a115;
	 border-top: 2px solid #e4a115;
	 margin-top:30px;
	 text-align:center;
}
 .setCopyWidth div.landing-list-career, .columnContent div.landing-list-career {
	 float: left;
	 width:auto;
}
 .setCopyWidth div.column4, .columnContent div.column4 {
	 width: auto;
}
 .setCopyWidth div.column3, .columnContent div.column3 {
	 width:auto;
}
 .setCopyWidth div.landing-list-career ul li {
	 text-align:center;
	 font-family: 'Roboto Condensed', sans-serif;
	 text-transform: uppercase;
	 font-size: 20px; font-size:1.25rem;
	 margin-bottom:20px;
}
 .setCopyWidth div.landing-list-career, .columnContent div.landing-list-career {
	 float: none;
	 display:inline-block;
}
 .setCopyWidth div.landing-list-career ul {
	 padding: 0px 15px 0px 27px;
	 list-style-image: url(https://www.unk.edu/_files/redesign/images/arrow.png);
}
 .setCopyWidth div.landing-list-career ul li {
	 text-align:left;
	 font-family: 'Roboto Condensed', sans-serif;
	 text-transform: uppercase;
	 font-size: 18px; font-size:1.125rem;
}

/*-------- Grey Box ------------*/

.greyBox {
    background: #efefef none repeat scroll 0 0;
}

.greyBox, .whiteBox {
        padding: 20px 0 10px;
    text-align: left;
    overflow:hidden;
}

.greyBox h3, .whiteBox h3 {
    text-align: center;
    text-transform: uppercase;
    padding: 0px 0px 20px 0px;
}

/* --- BIOS --- */
#bioLandWrap {
	display:grid;
    grid-column-gap: 2%;
    grid-template-columns: 23.5% 23.5% 23.5% 23.5%;
    vertical-align: top;
}

.bioLand {
    width: auto;
    padding: 0% 2.2%;
    min-height: 435px;
    height: 100%;
    margin: 0px;
    max-width: 274px;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
}
.bioLand img.bioImg {
    border: 1px solid #ccc;
    width: 100%;
    max-width: 266px;
}
 .bioLand h3{
	font-size: 20px; font-size:1.25rem;
	 line-height: 26px; line-height:1.625rem;
	 margin: 12px 0px 0px;
}
 .bioLand p {
	line-height: 30px; line-height:1.875rem;
}
 .clearBio{
	clear: both;
}
 .bioLand a:link, .bioLand a:visited {
	text-decoration: none;
}
 .bioLand p a:link, .bioLand p a:visited {
	text-decoration:underline;
}
 .bioLand a:hover{
	text-decoration: none;
}
 .bioLand a:hover h3{
	text-decoration: underline;
}
 .bioContact{
	margin: 10px 0px 20px;
}
 .bioImgWrap{
	float: right;
	 margin: 10px 0px 15px 20px;
	 max-width: 350px;
}
 .bioImgWrap img.bioImg{
	max-width: 100%;
}
 .categoryLand {
	min-height:0px;
}

.bioLand .smaller {
    font-size: 15px; font-size:.9375rem;
}
/* ----- profile list -------*/
 .profile_pic {
	float:left;
	 width:25%;
	 height:375px;
	 margin-right:5%;
}
 .profile_pic img {
	width:100%;
	 height:auto;
	 max-width:100%;
}
 .profile-list {
	margin-bottom:30px;
}

/*-------- footer ------------*/
	
	#footerTagline {display:block;}

/* --- ACCORDION --- */
.accordion_wrapper{width: 100%; padding:10px 0px;}
.contentWrapper .accordion_wrapper h2, .contentWrapper #relLinks .accordion_wrapper h2 {
	text-align:left;
	padding:0px 0px 10px 20px;
	margin:0px;
	background:none;
}

.contentWrapper .col1 .accordion_wrapper h2 {
    padding: 0px 0px 10px 0px;
}
.accordion_wrapper h2, a.accordionButton, a.accordionButton:link, a.accordionButton:visited, button.accordionButton, button.accordionButton:link, button.accordionButton:visited {	font-family: 'Roboto Condensed', sans-serif; font-size: 19px; font-size:1.25rem; line-height: 25px; line-height:1.625rem; color: #004d86; margin: 20px 0px 5px 0px; text-decoration: none; position: relative;}
a.accordionButton:hover, a.accordionButton:active, a.on, button.accordionButtion:hover, button.accordionButton:active, button.on {color: #004d86; text-decoration: underline; cursor: pointer;}
a.accordionButton::before, button.accordionButton::before{content: '+'; position: absolute; top: -2px; left: -20px; display: block; font-size: 20px;}
a.accordionButton, button.accordionButton {left:20px; cursor:pointer;}
button.accordionButton {margin: 0px; background: none; border: 0px; padding: 0px; text-align:left;}
a.on::before, button.on::before{content: '-'; font-size: 24px; font-size:1.5rem; left: -17px;}

.accordionContent{background: none transparent; padding: 0px 0px 10px 20px; font-family: 'Roboto Condensed', sans-serif; font-size: 19px; font-size:1.1875rem; line-height: 25px; line-height:1.5625rem;}

#relLinks .accordionContent ul, .relLinks .accordionContent ul {
    padding: 0px 0px 0px 20px;
    margin: 0px;
}

.col1 #tabs ul {
    padding:5px 0px 5px 18px;
}





.col1 #tabs ul li {
    list-style: none;
    font-size: 22px; font-size:1.375rem;
    line-height: 28px; line-height:1.75rem;
    padding: 6px 0px;
}

.col1 #tabs ul li li {
    list-style: disc;
    font-size: 17px; font-size:1.0625rem;
    line-height: 23px; line-height:1.4375rem;
    padding: 6px 0px;
}

table, p, .col1 table, .col1 #tabs ul li table {
    font-family: 'Roboto', sans-serif;
    font-size: 17px; font-size:1.0625rem;
    line-height: 23px; line-height:1.6rem;
    color: #231f20;
}

.col1 #tabs .ui-tabs-panel {
	display:block;
	padding:10px 0px;
}

.col1 li a.ui-tabs-anchor:link, .col1 li a.ui-tabs-anchor {position: relative; font-family: 'Roboto Condensed', sans-serif;}

.col1 li a.ui-tabs-anchor:link, .col1 li a.ui-tabs-anchor:visited { text-decoration:none;}
.col1 li a.ui-tabs-anchor:hover, .col1 li a.ui-tabs-anchor:active, .col1 li a.ui-tabs-anchor:focus { text-decoration:underline;}
.col1 li.ui-tabs-active a.ui-tabs-anchor {text-decoration:underline;}


.col1 li.ui-state-default a:link::before { content: '+'; position: absolute; top: -2px; left: -20px; display: block; font-size: 20px; font-size:1.25rem;}
.col1 li.ui-tabs-active a:link::before { content: '-'; font-size: 24px; font-size:1.5rem; left: -17px;}



/*------- Major List -----------*/
h2.majorList {
    text-align:center;
    padding:20px 0px;
    margin:0px;
}    

#contentWrapper ul.majors {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px;
    list-style:none;
}

#contentWrapper ul.noLetter {
    border:0px;
    padding:0px;
}

#contentWrapper ul.majors li {
    margin-bottom: 0px;
    list-style: none;
    padding:10px 0px;
}

.alpha-link:link, .alpha-link:visited {
    color:#ffffff;
    background:#004d86;
    border:2px solid #004d86;
    font-size: 17px; font-size:1.0625rem;
    font-family:'Roboto Condensed', sans-serif;
        margin: 0px 5px 10px;
    width: 32px;
    display:inline-block;
    text-align:center;
    text-decoration:none;
}

.alpha-link:hover, .alpha-link:focus, .alpha-link:active {
    color:#004d86;
    background:#ffffff;

}

#unkWrapper .contentWrapper .hide:focus {
    position:relative
    width:auto;
    height:auto;
    margin:0 auto;
}

div.deptRow {
    width: 48.5%;
    float: left;
    padding: 1%;
    background: #eeeeee;
    box-sizing: border-box;
    margin: 5px 0.75% 5px 0.75%;
    height: auto;
    font-size: 15px; font-size:.9375rem;
    min-height: 90px;
    border:2px solid #eeeeee;
}

div.deptRow:hover, div.deptRow:focus {
    border:2px solid #004d86;
}

div.deptRow a {
    display:block;
    text-decoration:none;
    border:2px solid #eeeeee;
    padding:5px;
}

div.deptRow a:focus {
    border:2px solid #004d86;
    padding:5px;
}

.maj-sort {
    text-align:center;
    clear:both;
}

.majorList h2 {
    border-bottom: 2px solid #e4a115;
    margin:35px .75% 12px;
}

.majorList.middle {
    margin:0px;
}

.deliverySearchBox {
    display: block;
        padding: 0px 0px;
    margin: 10px 0px 0px;
}

.majors .deliverySearchBox {
    border: 2px solid #ffffff;
    padding: 10px 5px;
    margin: 5px 0px;
}

.majors .desc {
    min-height:250px;
}



a .deliveryIcon, .deliveryIcon {
	display: inline-block;
    text-align: center;
    vertical-align: middle;
	padding:0px 5px;
	font-size: 14px; font-size:.875rem; font-size:.875rem;
	color:#000000;
	height:27px;
}

a .degreeType, .degreeType {
    color:#000000;
    text-decoration:none;
}

a:hover .degreeType, a:focus .degreeType {
    color:#000000;
    text-decoration:none;
}


a:hover .deliveryIcon, a:focus .deliveryIcon {
    color:#000000;
}

.majorTitle {
    height: 50px;
    text-decoration: underline;
}

.camps .majorTitle {font-weight:bold; font-size: 16px; font-size:1rem;}

.contentWrapper .majors .desc p {
    font-size: 14px; font-size:.875rem;
    line-height: 22px; line-height:1.375rem;
}

.deliveryIcon img {
	width:25px;
	padding-right:3px;
	vertical-align:middle;
}
.deliveryCaption {
    vertical-align:middle;
}


/*----------- download button -----------*/
 a.download_button:link, a.download_button:visited, p.download_button a:link, p.download_button a:visited, .download_button a:link, .download_button a:visited {
	 padding:10px;
	 background: #004d86;
	/* For browsers that do not support gradients */
	 background: -webkit-linear-gradient(#004d86, #002b64);
	/* For Safari 5.1 to 6.0 */
	 background: -o-linear-gradient(#004d86, #002b64);
	/* For Opera 11.1 to 12.0 */
	 background: -moz-linear-gradient(#004d86, #002b64);
	/* For Firefox 3.6 to 15 */
	 background: linear-gradient(#004d86, #002b64);
	/* Standard syntax */
	 border: solid 1px #004d86;
	 color: #ffffff;
	 text-decoration: none;
	 -moz-border-radius: 5px;
	 -webkit-border-radius: 5px;
	 -khtml-border-radius: 5px;
	 border-radius: 5px;
	 text-transform: uppercase;
	 font-family: 'Roboto Condensed', sans-serif; font-weight: 700;
	 font-size: 20px; font-size:1.25rem;
	 margin: 18px 0px;
	 display: block;
	 text-align: center;
}
 a.download_button:hover, a.download_button:active, a.download_button:focus, p.download_button a:hover, p.download_button a:active, p.download_button a:focus, .download_button a:hover, .download_button a:active, .download_button a:focus {
	 color:#ffffff;
	 text-decoration:underline;
	 background: #004d86;
	/* For browsers that do not support gradients */
}

/*------- SVG pie chart ------------*/
 
 .pie {
     width:150px;
     height:150px;
     border-radius: 50%;
     position:relative;
     margin:0px 5px;
 }
.contentWrapper .pie {
	 float:none;
	 display:inline-block;
	 margin:0px 25px;
}

.contentWrapper.col1 .pie {
	 float:left;
	 position:relative;
	 display:block;
	 
}


.subCol .pie {
    float:none;
    margin:0 auto;
}

 @keyframes fillup {
	 from {
		 stroke-dasharray: 0 100;
	}
}
 @keyframes fillup2 {
	 from {
		 width:0%;
	}
}
 .pie svg {
	 width: 150px;
	 height: 150px;
	 transform: rotate(-90deg);
	 background: #f2f2f2;
	 border-radius: 50%;
}

.feature-col .pie svg {
    background:#b2b2b2;    
}

 circle {
	 fill: #f2f2f2;
	 stroke: #004d86;
	 stroke-width: 8px;
	 stroke-dasharray: 80 100;
	 animation: fillup 2s .5s linear;
}

.feature-col circle {
    fill: #b2b2b2;
}
 .pie p.pieTitle, .subCol .pie p.pieTitle {
	 display: block;
	 position: absolute;
	 top: 19px;
	 left: 18px;
	 background: #ffffff;
	 border-radius: 50%;
	 width: 114px;
	 height: 114px;
	 text-align: center;
	 color:#004d86;
	 font-family:'Roboto Condensed', sans-serif; font-weight: 700;
	 padding:0px;
}
 .pie p.pieTitle span {
	 padding: 8px 0px;
	 display: block;
	 text-transform:uppercase;
}
 .placementSubtitle span {
	 font-style:italic;
	 font-family:'Roboto Condensed', sans-serif;
}


/*------------- Bar Chart -------------*/
 .container {
	 width: 100%;
	 margin: 0px;
	 background: #fff;
	 padding: 0px;
	 overflow: hidden;
	 float: left;
}
 .horizontal .progress-bar {
	 float: left;
	 width: 100%;
	 padding: 8px 0;
}

.feature-col .horizontal .progress-bar {
    width:90%;
    margin:0px 5%;
}
 .horizontal .progress-track {
	 position: relative;
	 width: 100%;
	 height: 30px;
	 background: #ebebeb;
}

.feature-col .horizontal .progress-track {
    background: #b2b2b2;    
}

 .horizontal .progress-fill {
	 position: relative;
	 background: #004d86;
	 height: 30px;
	 width: 50%;
	 color: #fff;
	 text-align: center;
	 font-family: "Lato","Verdana",sans-serif;
	 font-size: 14px; font-size:.875rem;
	 line-height: 34px; line-height:2.125rem;
	 animation: fillup2 2s .5s linear;
}
 .contentWrapper .col1 p.barGraphTitle {
	 color: #231f20;
	 margin: 0px 0px 3px;
}
 .placementStats {
    padding-bottom: 10px;
    padding-top: 30px;
    text-align: center;

}

.contentWrapper.col1 .placementStats {
    text-align:left;
}

.slide-in-left {
	-webkit-animation: slide-in-left 0.7s cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.2s both;
	        animation: slide-in-left 0.7s cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.2s both;
}

/* ----------------------------------------------
 * Generated by Animista on 2019-5-31 9:13:53
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation slide-in-left
 * ----------------------------------------
 */
@-webkit-keyframes slide-in-left {
  0% {
    -webkit-transform: translateX(-100px);
            transform: translateX(-100px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slide-in-left {
  0% {
    -webkit-transform: translateX(-100px);
            transform: translateX(-100px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}

.slide-in-right {
	-webkit-animation: slide-in-right 0.7s cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.2s both;
	        animation: slide-in-right 0.7s cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.2s both;
}

/* ----------------------------------------------
 * Generated by Animista on 2019-5-31 9:27:42
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation slide-in-right
 * ----------------------------------------
 */
@-webkit-keyframes slide-in-right {
  0% {
    -webkit-transform: translateX(100px);
            transform: translateX(100px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slide-in-right {
  0% {
    -webkit-transform: translateX(100px);
            transform: translateX(100px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}



a:hover .scale-up-center, a:focus .scale-up-center, .majors .scale-up-center:hover, .majors .scale-up-center:focus, .thumbGrid .scale-up-center a:hover img, .thumbGrid .scale-up-center a:focus img  {
	-webkit-animation: scale-up-center 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	        animation: scale-up-center 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}

/* ----------------------------------------------
 * Generated by Animista on 2019-6-3 15:55:37
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation scale-up-center
 * ----------------------------------------
 */
@-webkit-keyframes scale-up-center {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
}
@keyframes scale-up-center {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
}

/*------- tiles --------------*/
 .thumbGrid {
	display:grid;
	 display:-ms-grid;
	 grid-template-columns: 24% 24% 24% 24%;
	 -ms-grid-columns: 24% 24% 24% 24%;
	 grid-column-gap:1.33%;
	 -ms-grid-gap:1.33%;
	 width:90%;
	 max-width:1200px;
	 grid-row-gap:7px;
	 -ms-grid-row-gap: 20px;
	 margin:0 auto;
	 box-sizing:border-box;
}

.thumbGrid.threeCol {
	 grid-template-columns: 32% 32% 32%;
	 -ms-grid-columns: 32% 32% 32%;
	 grid-column-gap:2%;
	 -ms-grid-gap:2%;
	 grid-row-gap:7px;
	 -ms-grid-row-gap: 20px;
	 max-width:900px;
}

.thumbGrid.twoCol {
	 grid-template-columns: 49% 49%;
	 max-width:800px;
}

 .cell {
	position:relative;
	 overflow:hidden;
	 display:block;
}
 .thumbGrid .rowSpan2 {
	grid-row-start:1;
	 grid-row-end:3;
	  -ms-grid-row-span:2;
	  -ms-grid-row:1;
}
 .thumbGrid .col1 {
	grid-column-start:1;
	 -ms-grid-column:1;
}
 .thumbGrid .col2 {
	grid-column-start:2;
	 -ms-grid-column:2;
}
 .thumbGrid .col3 {
	grid-column-start:3;
	 -ms-grid-column:3;
}
 .thumbGrid .col4 {
	grid-column-start:4;
	 -ms-grid-column:4;
}

.thumbGrid.threeCol .col4 {
    grid-column-start:1;
    -ms-grid-column:1
}

 .thumbGrid .row2 {
	-ms-grid-row:2;
}
 .thumbGrid .col6 {
	-ms-grid-column:3;
}
 .thumbGrid .col7 {
	-ms-grid-column:4;
}
 .cell img {
	width:100%;
	 height:auto;
	 display:block;
	 margin:0;
	 padding:0;
}

.cell .copy .cellInner img {
    width:auto;
}

.cell .imageOverlay {
    position:absolute;
    
    height:100%;
    width:100%;
    z-index:5;
}
 .thumbGrid .cell a h3, .thumbGrid .cell a h2, .thumbGrid .cell a span.tileTitle {
	position:absolute;
	 box-sizing:border-box;
	 width:100%;
	 bottom:0px;
	 left:0px;
	 color:#ffffff;
	 text-transform:uppercase;
	 padding:10px;
	 margin:0px;
	 text-align:left;
	 font-size: 22px; font-size:1.375rem;
	 line-height: 33px; line-height:2.0625rem;
	 text-shadow: 0px 0px 5px #000000;
	 background-color:rgba(0, 77, 134, 0.85);
	 font-family:'Roboto Condensed', sans-serif; font-weight: 700;
}

.thumbGrid .cell a:focus h3, .thumbGrid .cell a:hover h3, .thumbGrid .cell a:focus h2, .thumbGrid .cell a:hover h2, .thumbGrid .cell a:focus span.tileTitle, .thumbGrid .cell a:hover span.tileTitle {
    height:100%;
}

.thumbGrid .cell a .statBox h3, .thumbGrid .cell a .statBox h2 {

    background-color:transparent;
}

.thumbGrid .cell a h3.titleTop, .thumbGrid .cell a h2.titleTop {
    top:0px;
    bottom:auto;
}

.thumbGrid .bgBlue {
    background:#004d86;
}

.thumbGrid .bgGold {
    background:#e4a115;
}

.thumbGrid .bgGrey {
    background:#efefef;
}

.thumbGrid .bgWhite {
    border:2px solid #004d86;
    background:#ffffff;
}

.thumbGrid .bgTransparent {
    border:0px;
}

.thumbGrid .cell .statBox {
    padding:20px 2%;
    position:absolute;
    z-index:10;
    top:0;
    left:0;
    width:96%;
}

.thumbGrid .cell h3.heading, .thumbGrid .cell h2.heading {
    font-size: 22px; font-size:1.375rem;
    line-height: 26px; line-height:1.625rem;
    position:relative;
    text-align:center;
    padding:0px 0px;
}

.thumbGrid .bgGrey h3.heading, .thumbGrid .bgGold h3.heading, .thumbGrid .bgWhite h3.heading, .thumbGrid .bgTransparent h3.heading, .thumbGrid .bgGrey h2.heading, .thumbGrid .bgGold h2.heading, .thumbGrid .bgWhite h2.heading, .thumbGrid .bgTransparent h2.heading {
    text-shadow:none;
    color:#004d86;
}

.thumbGrid .bgBlue h3.heading, .thumbGrid .bgBlue h2.heading {
    text-shadow:none;
}

.thumbGrid .bgBlue .colNumber {
    color:#ffffff;
    border-color:#ffffff;
}

.thumbGrid .cell img.imageIcon {
   height:96px;
    margin:0 auto;
    width:auto;
}

.thumbGrid .cell p.copy {
    font-size: 17px; font-size:1.0625rem;
    line-height: 25.5px; line-height:1.6rem;
}

.thumbGrid .bgBlue p.copy {
    color:#ffffff;
}

 .thumbGrid .cell a {
	display:block;
}

.thumbGrid .cell .copy .cellInner a {
    display:inline;
}
 .thumbGrid .lightbox {
	/** Hide the lightbox */
	 display: none;
	/** Apply basic lightbox styling */
	 position: fixed;
	 z-index: 9999;
	 width: 100%;
	 height: 100%;
	 text-align: center;
	 top: 0;
	 left: 0;
	 background: black;
	 background: rgba(0,0,0,0.8);
}
 .thumbGrid .lightbox, .thumbGrid .lightbox p, .lity .lightbox, .lity .lightbox p {
	color:#000000;
	 text-decoration:none;
}
 .thumbGrid .lightbox:target {
	/** Show lightbox when it is target */
	 display: block;
	/** Remove default browser outline style */
	 outline: none;
}
 .thumbGrid .popup {
	width:90%;
	 background:#ffffff;
	 margin:5% auto;
	 box-sizing:border-box;
	 padding:0px;
	 text-align:left;
	 position:relative;
	 overflow:scroll;
	 max-height:85%;
	 max-width:1200px;
}

.lity .popup {background:#ffffff;}

 .thumbGrid .popup .imageContainer, .thumbGrid .popup .vidPopup, .lity .popup .imageContainer, .lity .popup .vidPopup {
	float:left;
	 width:50%;
	 overflow:hidden;
}

.thumbGrid.threeCol .popup .imageContainer, .thumbGrid.threeCol .popup .vidPopup {
    width:100%;
    float:none;
}

.thumbGrid .popup .imageContainer {
    height:450px;
}

.thumbGrid .popup .imageContainer img, .lity .popup .imageContainer img {
    height:100%;
    width:auto;
    max-width:none;
}

.thumbGrid.threeCol .popup .imageContainer img {
height:auto;
width:100%;
}

 .thumbGrid .popup .copy, .lity .popup .copy  {
	float:right;
	 width:50%;
	 padding:30px 30px 30px 30px;
	 box-sizing:border-box;
	 font-family:Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
}

.thumbGrid.threeCol .popup .copy {
    width:100%;
    float:none;
}

.thumbGrid .popup .copy .fbuttons, .lity .popup .copy .fbuttons { display:block; margin-top:10px;}

.thumbGrid .popup .fullWidth, .lity .popup .fullWidth {width:100%;}
 .thumbGrid .closeButtonPopup {
    position: absolute;
    top: 0px;
    right: 0px;
    background: #004d86;
    color: #ffffff;
    padding: 6px 0px 0px 0px;
    width: 30px;
    height: 30px;
    box-sizing: border-box;
    text-decoration: none;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
    text-align: center;
}

.thumbGrid .popup .video-responsive, .lity .popup .video-responsive {
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.thumbGrid .popup .video-responsive iframe, .lity .popup .video-responsive iframe {
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

/*--------- Button tiles ------*/

.buttonTiles {display:grid; grid-template-columns:32% 32% 32%; box-sizing:border-box; grid-column-gap:2%; grid-row-gap: 10px; width:90%; max-width:1100px; margin:20px auto;}
.buttonTile {background:#efefef; text-align:center; font-family:'Roboto Condensed', sans-serif; font-weight: 700; text-transform:uppercase; padding:25px 50px; height: 90px; box-sizing: border-box; display:block;}
a.buttonTile:link, a.buttonTile:visited {color:#004d86; text-decoration:none;}
a.buttonTile:hover, a.buttonTile:active, a.buttonTile:focus {color:#ffffff; text-decoration:none; background:#004d86;}


/*----------- news-grid -------------*/

.news-grid {
			display:grid;
			grid-template-columns: auto auto;
			grid-column-gap:0%;
			max-width:1200px;
			margin:0 auto;
		}
		
		.news-grid a {
			    max-width: 600px;
		}
		.story_width {
    display: grid;
    grid-template-columns: 50% 50%;
    align-items: center;
    box-sizing: border-box;
    padding: 0px;
    margin: 0px;
			max-width:600px;
}
		
				.story_section {
				    display:block;
				    float:left;
				}
		 .story_section a {
	 text-decoration: none;
			 display:block;
			 box-sizing:border-box;
}
 .story_section a:hover, .story_section a:focus {
	 border:0px solid #004d86;
	 text-decoration:underline;
}
		
		.image_section {
    overflow: hidden;
    position: relative;
    margin: 0px;
    padding: 0px;
    max-height: 300px;
    height: 300px;
    display: block;
}
		
		.image_section .news_image {
			width: auto;
    max-width: none;
			    height: 100%;
    display: block;
    margin: 0px;
    padding: 0px;
    position: relative;
    max-height: 300px;
			margin-left: -30%;
		}
		
	.triangle_image {
    position: absolute;
    width: 100%;
    z-index: 50;
    left:0px;
}
		
		.news_title {
    color: #004d86;
    font-family: 'Roboto Condensed', sans-serif; font-weight: 700;
    text-align: left;
    padding: 0px 12%;
    margin: 0px;
    font-size: 1.2rem;
    line-height: 1.25rem;
    display: block;
}
/*-------- back to top button ------------*/

.topButton {
    display: block;
    color: #fff;
    position: fixed;
    bottom: 15px;
    right: 15px;
    text-indent: -9999em;
    width: 43px;
    height: 43px;
    z-index: 999;
    line-height: 1.5;
    text-decoration: none;
    visibility:hidden;
    background: #004d86 url(../images/gallery-arrows3.png) center top no-repeat;
}

.visible {
    visibility:visible !important;
}

/*-------- back to top button ------------*/

.closeButton {
    display: none;
    color: #ffffff;
    position: sticky;
    position: -webkit-sticky;
    top: 200px;
 	left: 80.15%;
    z-index: 999;
    line-height: 1.5;
    text-decoration: none;
    visibility:hidden;
	background:#004d86;
	font-size: 18px; font-size:1.125rem;
	text-align:center;
	padding:10px 10px;
	vertical-align:middle;
	width:100px;
	margin-top:15px;

}

.closeButton svg {width:28%; vertical-align:middle;}
.closeButton svg .st0 {fill:#ffffff;}

.closeButton:hover svg .st0, .closeButton:focus svg .st0, .closeButton:active svg .st0 {fill:#e4a115;}

a.closeButton:link, a.closeButton:visited {
	color:#ffffff;
}

.visible {
    visibility:visible !important;
    display:block;
}

/*------ step numbers ----------*/
 .contentWrapper p.stepNumber {
	 display: block;
	 float: left;
	 padding: 18px 44px;
	 -moz-border-radius: 100%;
	 -webkit-border-radius: 100%;
	 border-radius: 100%;
	 -khtml-border-radius: 100%;
	 border: 2px solid #004d86;
	 color: #004D85;
	 font-size: 50px; font-size:3.125rem;
	 line-height: 75px; line-height:4.6875rem;
	 clear: left;
	 font-family: 'Roboto Condensed', sans-serif; font-weight: 700;
	 margin-right: 30px;
}
 .stepNumberCol2 {
	 float:left;
	 width:80%;
}
 .stepBox {
	 margin-bottom:20px;
}
/*----------- responsive -----------*/

@media (max-width:1200px) {
		.story_width {

			max-width:500px;
}

.news-grid {max-width:1000px;}

.image_section {   
    max-height: 250px;
    height: 250px;
}
}

@media (max-width:1100px) {
	.feature-col.small .overlay p {
	font-size: 15px; font-size:.9375rem; font-size:.9375rem;
	line-height: 19px; line-height:1.1875rem;
}
#contentWrap.navbar-fixed {
    margin-top:173px;
}

	     #video-player {
    top:0px;
} 
.colNumber {
	font-size: 55px; font-size:3.4375rem;
	min-width:110px;
	min-height:110px;
}

.thumbGrid .cell img.imageIcon {
   height:84px;
}
}


@media only screen and (max-width:1000px) {

	     #video-player {
    width: auto;
    height:100%;
    top:0px;
} 

    .colNumber {
	font-size: 40px; font-size:2.5rem;
	min-width:75px;
	min-height:75px;
	padding:10px 5px;
}

.thumbGrid .cell img.imageIcon {
   height:53px;
}

	#tab_buttons ul li.tabTable span.more, #tab_buttons ul li.tabTable span.degree, .table-header .more, .table-header .degree {display:none;}
	#tab_buttons ul li.tabTable span, .table-header .header {width:48%;}
	
	.news-grid {
    display:block;
	max-width:600px;
}

		.story_width {

			max-width:600px;
}

.news-grid {max-width:600px;}

.image_section {    max-height: 300px;
    height: 300px;
}
}


@media all and (max-width: 930px) {


.gridContainer4 {
    grid-template-columns: 49% 49%;
    grid-row-gap: 2%;
    
}
.columnCount4 {
    grid-column-start: 1;
    grid-column-end: 3;
}

 .semester {
	 width:auto !important;
	 min-width:49%;
}

.featureBox-inner .gridButtonContainer4, .featureBox-inner .gridButtonContainer3, .featureBox-inner .gridButtonContainer2, .featureBox-inner .gridButtonContainer1 {
    grid-column-end:3;
}

.featureBox-inner .fbuttons {
    padding: 30px 0px 30px 0px;
}



}


	
@media (max-width: 830px) {
#gallery {
    margin-bottom: 20px;
    box-shadow:none;
}
	
	#gallery-inner .fbuttons {
		position: absolute;
    bottom: 3%;
    left: 0px;
	}
    
/*------- delivery method mobile ----------*/

.deliveryMethod {
    position: absolute;
    right: 0px;
    margin: 0px -5.55% 0px -5.55%;
    left: 0px;
}

.deliveryMethod img {
    width: 35px;
    vertical-align:middle;
}
	.deliveryMethod .method {
	    display:inline;
	}
	
    #video-player {
    width: auto;
    height:100%;
}
	
	.placement {
		height:97%;
		width:100%;
	}
	
	.Bottom, .Top {
		top:4%;
		bottom:none;
	}
    
    .placement.Right .caption {
        float:left;
    }
    
    .placement.Right .caption-wrapper {
        background:url(../images/banner-arrow.png) 20px bottom no-repeat;
    }
    
    .Right .fbuttons a:link, .Right .fbuttons a:visited {
        float:left;
    }
	
	.caption h1 {
    font-size: 35px; font-size:2.1875rem;
    line-height: 41px; line-height:2.5625rem;
}
	
	.feature-col.small {
    width: 100%;
    float: none;
    margin-top: 30px;
}
	
	.feature-col.middle {margin:30px 0% 0px;}
	.feature-col.small .overlay p {
	font-size: 17px; font-size:1.0625rem;
	line-height: 21px; line-height:1.3125rem;
}
	
	.featureBox-inner .fbuttons a:link, .featureBox-inner .fbuttons a:visited, .contentWrapper .fbuttons a:link, .contentWrapper .fbuttons a:visited {
    width: 100%;
    margin: 5px auto;
		box-sizing: border-box;
}
	
	.contentWrapper .col2, .contentWrapper .col1, .contentWrapper .contentDiv.col2, .contentWrapper .contentDiv.col1 {
    width: 100%;
    float: none;
}
	
	#relLinks, .relLinks {
    padding: 0px 0px 0px 0px;
}
	
		#relLinks .rowInner, .relLinks .rowInner {
	border-left:0px solid #efefef;
}
	
	 .feature-col #profileImg, .feature-col .columnContent, .feature-col .profileImg {
		 max-width: 100%;
		 width:100%;
		 padding: 20px 20px 20px 20px;
	}

.profileOuter .feature-col .columnContent, .profileOuter .feature-col .profileVideo .columnContent {
    padding:0px;
    max-width:90%;
    float:none;
    
}

 .profileOuter .feature-col .profileImg {
     padding:0px;
     width:50%;
     float:none;
 }

.feature-col #profileImg.video, .feature-col .profileImg.video {
    max-width: 100%;
    	width:100%;
}

.feature-col #videoOuter, .feature-col .videoOuter {
    box-sizing: border-box;
    padding: 20px 20px 20px 20px;
    float: left;
    width: 100%;
}
	
	.columns .column {
	width:100%;
	float:none;
}
.columns .middle, .columns .col2.middle {margin:0px;}
	
	#relLinks .rowInner, .relLinks .rowInner {
	border-left:0px solid #efefef;
}
	
	.contentWrapper .filter-option-outer {
    display: block;
}
	
	.schol-table .table-header {
    display:none;
}
	
	.schol-table .table-header .header.deadline, .schol-table .table-header .header.act, .schol-table a .details.date, .schol-table a .details.act {
    display:none;
}
	
	.schol-table a .details, .schol-table a .details.title {
    padding: 0px 0px 0px 0px;
    width: 100%;

}
	
	div.schol-slideover, li.schol-slideover {
    padding: 15px 0px;
}
	.subCol.middle {margin:25px 0px;}
	
.subCol {
    width: 100%;
    float:none;
}

.contentDiv {
    width: 100%;
}


.gridContainer3, .gridContainer2 {
    display: block;
}





.feature-col.gridCol .fbuttons {display:block;}

.fbuttons.gridCol {display:none;}

.contentWrapper ul.quick-links {
    margin: 0px 0px 30px 0px;
}


.stats {display:block;}

.stats li {float:none;}	
}



@media all and (max-width: 830px) {
.featureBox {
    background-attachment: local;
}

.contentWrapper h2.bemid {
    font-size: 5.5em !important;
}

#bioLandWrap {
    display: grid;
    grid-column-gap: 4%;
    grid-template-columns: 48% 48%;
}

.promo img, .promo p, .promo h2, .promo h2.vid, .promo p.vid, .promo .videoOuter, .promo .video {
    float:none;
    width:100%;
}

.promo p, .promo h2 {
    padding-left:0px;
    padding-right:0px;
}

/*--------- Button tiles ------*/

.buttonTiles {grid-template-columns:49% 49%; grid-column-gap:2%;}
.buttonTile {padding:25px 15px;}


}

@media only screen and (max-width:900px) {
    #grid.grid-5-col, .grid-5-col {
    grid-template-columns: 49% 49%;
    grid-column-gap: 2%;    
}
}


 @media only screen and (max-width:768px) {
	 .thumbGrid{
		grid-template-columns:49% 49%; grid-column-gap:2%;
	}
	
	.thumbGrid.threeCol {
	   	grid-template-columns:100%;
	}
	
	 .thumbGrid.threeCol .col2 {
	grid-column-start:1;
	 -ms-grid-column:1;
}
	
	.thumbGrid .cell {
    height: 310px;
}
	
	.thumbGrid .rowSpan2 {
	grid-row-start:auto;
	 grid-row-end:auto;
	  -ms-grid-row-span:auto;
	  -ms-grid-row:auto;
}

 .thumbGrid .col3 {
	grid-column-start:auto;
	 -ms-grid-column:auto;
}
 .thumbGrid .col4 {
	grid-column-start:auto;
	 -ms-grid-column:auto;
}

	 
.colNumber {
	font-size: 65px; font-size:4.0625rem;
	min-width:130px;
	min-height:130px;
	padding:20px 5px;
}

.thumbGrid .cell img.imageIcon {
   height:96px;
}

.thumbGrid .cell .statBox {
    padding: 45px 2%;
}


}

@media (max-width: 730px) {
.caption h1 {
    font-size: 32px; font-size:2rem;
    line-height: 38px; line-height:2.375rem;
}

p.subtitle, #contentWrapper p.subtitle {
    font-size: 22px; font-size:1.375rem;
    line-height: 25px; line-height:1.5625rem;
}

#gallery {
    height: 360px;
    max-height: 360px;
}

	
#gallery-inner.withDelivery {

    height: 75%;
}	

.gridContainer2 {
    display: block;

}

.gridContainer4 {
    display:block;
}

.logoBox {
    display: grid;
    /* grid-auto-columns: auto; */
    grid-column-gap: 20px;
    grid-template-columns: auto auto auto;
    grid-row-gap: 20px;
    text-align: center;
}

.col1 #profile .eventItem, .col1 .profile .eventItem {
    width: 100%;
}

div.deptRow {
    width: 100%;
    float: left;
    padding: 1%;
    background: #eeeeee;
    box-sizing: border-box;
    margin: 5px 0px 5px 0px;
    height: auto;
    font-size: 15px; font-size:.9375rem;
    min-height: 90px;
}

.lity-content{
      max-height: 650px;
  overflow:scroll;
}

	.thumbGrid .popup .imageContainer, .thumbGrid .popup .vidPopup, .thumbGrid.threeCol .popup .imageContainer, .thumbGrid.threeCol .popup .vidPopup, .lity .popup .imageContainer, .lity .popup .vidPopup {float:none; width:100%; height:auto;}
	 .thumbGrid .popup .copy, .lity .popup .copy {width:100%; float:none;}
	 .thumbGrid .fbuttons a:link, .thumbGrid .fbuttons a:visited {float:none;}
	 .thumbGrid .popup .imageContainer img, .thumbGrid.threeCol .popup .imageContainer, .lity .popup .imageContainer img {width:100%;}
	 .thumbGrid .popup {max-height:550px;}

	.contentWrapper h2, .fourYear h2, .tilesWrapper h2 {
    font-size: 32px; font-size:2rem;
    line-height: 48px; line-height:3rem;

	}
	
	.thumbGrid .popup .copy, .lity .popup .copy {

    padding: 10px 10px 10px 10px;
}




}

@media (max-width:650px) {
     .semester {
	 width:100% !important;
}
#grid, .grid {
    display:block;
}

.caption h1 {
    font-size: 28px; font-size:1.75rem;
    line-height: 34px; line-height:2.125rem;
}

p.subtitle, #contentWrapper p.subtitle {
    font-size: 20px; font-size:1.25rem;
    line-height: 23px; line-height:1.4375rem;
}

#bioLandWrap {
    display: grid;
    grid-column-gap: 0%;
    grid-template-columns: 100%;
}

.bioLand {
    width: 100%;
    margin: 0px;
    max-width: 100%;

}


	 
	 .colNumber {
	font-size: 55px; font-size:3.4375rem;
	min-width:110px;
	min-height:110px;
}

.thumbGrid .cell img.imageIcon {
   height:84px;
}

	.thumbGrid .cell {
    height: 275px;
}

}

@media (max-width: 600px){
.news-grid {
    display:block;
	max-width:400px;
}
						
.image_section {

    max-height: 200px;
    height: 200px;
 
}
.news_title {
    font-size: .9rem;
    line-height: 1.25rem;
   
}
				
		}

@media (max-width:550px) {
    	 .colNumber {
	font-size: 45px; font-size:2.8125rem;
	min-width:95px;
	min-height:95px;
	padding:15px 5px;
}

.thumbGrid .cell img.imageIcon {
   height:65px;
}

	.thumbGrid .cell {
    height: 238px;
}

.thumbGrid .cell .statBox {
    padding: 0px 2%;
}
	.contentWrapper p.stepNumber {
		 float: none;
		 width: 24px;
		 margin: 0 auto 15px;
	}
	 .stepNumberCol2 {
		 width:100%;
	}
}



@media (max-width:450px) {
    	.thumbGrid .cell {
    height: 182px;
}

.colNumber {

    margin: 0 auto 0px;
}

.thumbGrid .cell a h3 {
    font-size: 18px; font-size:1.125rem;
    line-height: 22px; line-height:1.375rem;
}

.thumbGrid .cell h3.heading {
    font-size: 18px; font-size:1.125rem;
    line-height: 22px; line-height:1.375rem;
}

.thumbGrid .cell p.copy {
    font-size: 15px; font-size:.9375rem;
    line-height: 20px; line-height:1.25rem;
}
}

@media (max-width:375px) {
    	.thumbGrid .cell {
    height: 165px;
}


}

@media (max-width: 300px){
.news-grid {
    display:block;
	max-width:300px;
}
						
.image_section {

    max-height: 150px;
    height: 150px;
 
}
		}

/*------- ie specific styles ----------*/

@media screen and (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
    .thumbGrid .cell {
        float:left; width:24%;
		margin:.5%;
    }
	
	.thumbGrid .col2 {float:right;}
}

@media screen and (min-width:0\0) and (min-resolution: .001dpcm) { 
    .thumbGrid .cell {
        float:left; width:24%;
		margin:.5%;
    }
	
	.thumbGrid .col2 {float:right;}
}

/*Building Slider Component*/
.building-slider  {
    font-family: 'Roboto Condensed', sans-serif; font-weight: 500;
     margin-top:55px;
}
.building-slider select{
    white-space: normal;
    text-overflow: ellipsis;
}
.building-slider div.building_content {
    padding: 25px;
    text-align: left;
    overflow-wrap: break-word;
}
.building-slider h2 {
    color: #ffffff;
    padding: 10px 0;
    margin: 0px 0px 0px;
    font-size: 2rem;
    line-height: 2rem;
    font-family: 'Roboto Condensed', sans-serif; font-weight: 700;
}
@media (min-width: 992) { 
    .building-slider {
        font-size: 3rem;
        line-height: 3rem;
    }
}
.building-slider .sr-only {
    position:absolute;
    left:-10000px;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
}
.building-slider p  {
    color: #ffffff;
    font-family: 'Roboto', sans-serif;
    font-size: 1.15rem;
    line-height: 1.4rem;
    margin: 5px 0 15px;
}
.building-slider select.scholarshipLocation {
    width: 100%;
    margin: 10px auto;
    font-size: 1.2rem;
    line-height: 1.2rem;
    font-family: 'Big Shoulders Display', sans-serif;
    font-family: 'Roboto Condensed', sans-serif; font-weight: 700;
    text-transform: uppercase;
    border: 2px solid #004d86;
    color: #004d86;
    padding: 10px 25px 10px 10px;
}
.building-slider .swiper {
    display:none;
    width: 100%;
}
.building-slider .show {
    display:block;
}
.building-slider .swiper-button-next, .building-slider .swiper-button-prev {
   color: rgba(255,255,255, .5);
}
.building-slider .swiper-pagination {
   text-align: center;
   bottom: 15px !important;
}
.building-slider .swiper-pagination-bullet {
    border: 1px solid #ffffff;
    background-color: #ffffff;
    opacity: 1;
    height: 13px;
    width: 13px;
}
.building-slider .swiper-button-next, .building-slider .swiper-button-prev {
    padding:10px;
}
.building-slider .swiper-button-prev {
    left:3px !important;
}
.building-slider .swiper-button-next {
    right:3px !important;
}
.building-slider .swiper-button-next:hover,.building-slider .swiper-button-next:focus, .building-slider .swiper-button-next:active, .building-slider .swiper-button-prev:hover,.building-slider .swiper-button-prev:focus, .building-slider .swiper-button-prev:active {
    background: rgba(0, 0, 0, 0.4);
    color: rgba(255,255,255, 1);
}
.building-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background:rgba(255,255,255, 0.5);
    border: 1px solid #ffffff;
}
.building-slider  span.swiper-pagination-bullet {
    margin: 0 3px !important;
}
.building-slider span.swiper-pagination-bullet:focus, .building-slider span.swiper-pagination-bullet:active {
   border: 1px solid #ce8901;
}
.building-slider {
   display: grid;
    grid-template-columns: 100%;
    background-color: #004d86;
}
.building-slider .swiper-slide {
   background-size: cover;
    background-position: center;
    min-height: 40vh;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.building-slider .slide-caption {
    position: absolute;
    font-size: .9rem;
    top: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: baseline;
    justify-content: center;
    padding: 10px;
    text-align: center;
    color: white;
    background: rgba(0, 0, 0, 0.5);
    transition: all 0.4s;
}
@media (min-width: 768px) { 
    .building-slider {
        grid-template-columns: 33.33% 66.67%;
    }
    .building-slider .swiper-pagination {
       margin-left: 6rem;
       text-align: left;
    }
    .building-slider .swiper-slide {
         min-height: 60vh;
    }
    .building-slider .slide-caption {
        padding: 15px;
         font-size: 1rem;
    }
}

/*New/Updated Component styles*/
/*---------- Header ------------*/
#header,
#header > *,
#header > * > *,
#header > * > * > *,
#header > * > * > * > * {
  box-sizing: content-box;
}

#footerLinks,
#footerLinks > * {
  box-sizing: content-box;
}

/*Sticky Nav/CTA BANNER BAR */
section.ctaBar .sticky-menu {
  background: #004d86;
  font-family: 'Roboto Condensed', sans-serif; font-weight: 700;
  text-transform: uppercase;
  position: absolute;
  bottom: 0px;
  width: 100%;
  z-index: 1000;
}

section.ctaBar .sticky-menu a {
  display: inline-block;
  margin: 10px 10px;
}

section.ctaBar .sticky-menu a:link,
section.ctaBar .sticky-menu a:visited {
  color: #ffffff;
}

section.ctaBar .sticky-menu svg {
  width: 30px;
  vertical-align: middle;
  margin-right: 5px;
}

section.ctaBar .sticky-menu svg .st0 {
  fill: #ffffff;
}

section.ctaBar .sticky-menu a:hover,
section.ctaBar .sticky-menu a:visited,
section.ctaBar .sticky-menu a:focus {
  text-decoration: #e4a115 underline !important;
  border: 0px;
}

section.ctaBar .sticky-menu a:hover svg .st0,
section.ctaBar .sticky-menu a:focus svg .st0,
section.ctaBar .sticky-menu a:active svg .st0 {
  fill: #e4a115;
}

section.ctaBar .sticky-menu a {
  position: relative;
  text-decoration: none;
  padding: 10px 25px;
  width: 100%;
  margin: 0;
  border-bottom: 2px solid white;
  font-size: 1.2rem;
}

section.ctaBar circle {
  stroke-dasharray: none;
  stroke-width: 1px;
  animation: none;
}

section.ctaBar a:first-of-type {
  border-top: 2px solid white;
}

section.ctaBar {
  margin-bottom: 20px;
}

div#gallery.wCTABar {
  margin-bottom: 0 !important;
}

section.ctaBar .sticky-menu {
  position: relative !important;
  z-index: 199;
  -moz-box-shadow: 0px 5px 6px #aaa;
  box-shadow: 0px 5px 6px #aaa;
  align-items: center !important;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

section.ctaBar .sticky-menu svg {
  width: 25px;
  height: 25px;
}

@media (min-width: 768px) {
  section.ctaBar .sticky-menu a {
    border: none !important;
    margin: 10px 25px;
    width: auto;
    padding: 0;
  }

  section.ctaBar a.ctaItem {
    font-size: 1.3rem;
  }

  section.ctaBar .sticky-menu {
    padding: 5px;
  }

  section.ctaBar a:before {
    position: absolute;
    content: "/";
    font-size: 2.8rem;
    color: white;
    font-family: "Open Sans";
    font-weight: normal;
    left: -35px;
    top: calc(50% - 30px);
    z-index: 1000;
  }

  section.ctaBar a:first-of-type:before {
    display: none;
  }

  section.ctaBar .sticky-menu {
    flex-direction: row;
  }

  section.ctaBar .sticky-menu a:link,
  section.ctaBar .sticky-menu a:visited {
    margin: 10px 25px;
  }
}

/* hannon hill changes */
.newsGridSlider .limitWidth {
  margin: 0 auto;
  max-width: 2000px;
}

.newsGridSlider .flexslider {
  -webkit-box-shadow: 0px 0px 6px #aaa;
  -moz-box-shadow: 0px 0px 6px #aaa;
  box-shadow: 0px 0px 6px #aaa;
}

.newsGridSlider .story_section {
  width: 100%;
  padding: 0px;
  margin: 0px;
  max-width: 500px;
}

.newsGridSlider .story_section a {
  text-decoration: none;
}

.newsGridSlider .story_section a:hover,
.newsGridSlider .story_section a:focus {
  border: 2px solid #004d86;
}

.newsGridSlider .story_width {
  display: grid;
  grid-template-columns: 50% 50%;
  align-items: center;
  box-sizing: border-box;
  padding: 0px;
  margin: 0px;
}

.newsGridSlider .flexslider .slides .triangle_image {
  position: absolute;
  width: 100%;
  z-index: 50;
  margin-left: 0;
}

.newsGridSlider .image_section {
  overflow: hidden;
  position: relative;
  margin: 0px;
  padding: 0px;
  max-height: 250px;
  height: 250px;
  display: block;
}

.newsGridSlider .news_image {
  height: 100%;
  display: block;
  margin: 0px;
  padding: 0px;
  position: relative;
  max-height: 250px;
}

.newsGridSlider .center .news_image {
  margin-left: -30%;
}

.newsGridSlider .right .news_image {
  float: right;
}

.newsGridSlider .flexslider .slides img.news_image {
  width: auto;
  max-width: none;
}

.newsGridSlider .title_section {
  align-items: center;
  margin: 0% auto;
  padding: 0px;
  box-sizing: border-box;
  max-width: 250px;
  display: block;
}

.newsGridSlider .news_title {
  color: #004d86;
  font-family: 'Roboto Condensed', sans-serif; font-weight: 700;
  text-align: left;
  padding: 0px 12%;
  margin: 0px;
  font-size: 1.2em;
  line-height: 1.25em;
  display: block;
}

/*FLEXBOX CSS -- CALENDAR STYLING -- THIS IS SUBJECT TO CHANGE*/
.eventsCarousel .calendarevent {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 1.4em;
  color: #004d86;
  text-align: left;
  display: inline-block;
  width: 76%;
  margin-top: -2.75%;
  line-height: 1.3em;
}

.eventsCarousel .calendarday {
  font-family: 'Roboto Condensed', sans-serif; font-weight: 700;
  font-size: 4em;
  line-height: 0.6em;
  color: #004d86;
  display: block;
  text-align: center;
}

.eventsCarousel .calendarmonth {
  font-family: 'Roboto Condensed', sans-serif; font-weight: 300;
  font-size: 2.416em;
  text-transform: uppercase;
  color: #004d86;
  display: block;
  text-align: center;
  letter-spacing: -3px;
}

.eventsCarousel a {
  text-decoration: none !important;
}

.eventsCarousel .carousel {
  background-image: linear-gradient(#004d86, #002948);
  height: 22em;
}

.eventsCarousel .carousel-cell {
  display: block;
  width: 25%;
  height: 12em;
  margin-right: 1em;
  background: #ffffff;
  opacity: 75%;
  border-radius: 0;
  margin: 5em 2em 2em 0;
  text-align: left;
  padding: 3em;
  counter-increment: carousel-cell;
}

.eventsCarousel .date {
  display: inline-block;
  width: 20%;
  margin-right: 4%;
}

.eventsCarousel .carousel-cell div {
  vertical-align: middle;
}

.eventsCarousel .carousel-cell.is-selected {
  background: #ffffff;
}

.eventsCarousel .carousel-cell:hover,
.eventsCarousel .carousel-cell:focus {
  border: 2px solid #e4a115;
}

/* cell number */
.eventsCarousel .carousel-cell:before,
.eventsCarousel .carousel-cell__number {
  display: block;
  text-align: left;
  line-height: 2em;
  font-size: 0em;
  width: 100px;
  margin: 0 auto;
  content: counter(carousel-cell);
}

.eventsCarousel .cellheader {
  color: #004d86;
  font-size: 2.5em;
  font-family: 'Roboto Condensed', sans-serif; font-weight: 700;
  text-align: center;
}

.eventsCarousel .cellcontent {
  color: #004d86;
  font-size: 1.3em;
  font-family: 'Roboto Condensed', sans-serif; font-weight: 700;
  margin-top: -0.8em;
}

.eventsCarousel .calendarnumber {
  font-family: 'Roboto Condensed', sans-serif; font-weight: 700;
  font-weight: 400;
  font-size: 4em;
  margin: 0 0 -0.5em 0;
  color: #004d86;
}

@media only screen and (max-width: 2000px) {
  .eventsCarousel .carousel-cell {
    width: 35%;
  }
}

@media only screen and (max-width: 1200px) {
  .eventsCarousel .carousel {
    height: 20em;
  }

  .eventsCarousel .carousel-cell div {
    vertical-align: top;
  }
}

/*MEDIA QUERIES WILL GO HERE -- MOST OF THESE WILL BE FOR TEXT*/
@media only screen and (max-width: 1200px) {
  .eventsCarousel .calendarday {
    font-size: 3em;
  }

  .eventsCarousel .calendarmonth {
    font-size: 1.75em;
  }

  .eventsCarousel .calendarevent {
    font-size: 1.25em;
  }

  .eventsCarousel a.carousel-cell {
    padding: 3em 1em;
    height: 10em;
  }

  .eventsCarousel .carousel {
    height: 20em;
  }

  .eventsCarousel .buttonText {
    min-height: 4em;
  }
}

@media only screen and (max-width: 830px) {
  .newsGridSlider .sectionheader,
  .eventsCarousel .sectionheader {
    font-size: 2em;
    padding: 1.5em 0 0 0;
  }
}

.newsGridSlider .sectionheader,
.eventsCarousel .sectionheader {
  font-family: 'Roboto Condensed', sans-serif; font-weight: 700;
  font-size: 3em;
  color: #004d86;
  padding: 1.5em 0 0.25em 0em;
  text-align: center;
}

@media only screen and (max-width: 768px) {
  .eventsCarousel .carousel-cell div {
    vertical-align: middle;
  }

  .eventsCarousel .calendarday {
    font-size: 4em;
  }

  .eventsCarousel .calendarmonth {
    font-size: 2.416em;
  }

  .eventsCarousel .calendarevent {
    font-size: 1.3em;
    margin-top: -1.75%;
    width: 72%;
  }

  .eventsCarousel a.carousel-cell {
    height: 11.5em;
    padding: 3em;
  }

  .eventsCarousel .date {
    width: 24%;
  }

  .eventsCarousel .beadjective {
    font-size: 4em;
  }

  .welcome {
    font-size: 1em;
  }

  .applyIcons {
    width: 60%;
  }

  .eventsCarousel .calendarday {
    font-size: 3.5em;
  }

  .calendarmonth {
    font-size: 2.116em;
  }

  #video-player2 {
    display: none;
  }

  .mobileVid {
    display: block;
  }

  form.fullSearch select.scholarshipLocation {
    width: 99%;
  }

  .news_title {
    font-size: 1.15em;
    line-height: 1.25em;
  }

  .sticky-menu .fullItem {
    display: none;
  }

  .sticky-menu a.topButton .topText {
    display: none;
  }

  .eventsCarousel .carousel {
    height: 22em;
  }

  .eventsCarousel .carousel-cell {
    width: 95%;
  }
}

@media (max-width: 500px) {
  .newsGridSlider .news_title {
    font-size: 1em;
    line-height: 1.2em;
  }
}

@media (max-width: 450px) {
  .newsGridSlider .image_section {
    height: 250px;
  }
}

@media (max-width: 375px) {
  .newsGridSlider.image_section {
    height: 188px;
  }
}

@media (max-width: 360px) {
  .newsGridSlider .image_section {
    height: 180px;
  }
}

/*FULL WIDTH CTA */

.full-width-image-cta {
  display: flex;
  background-color: #004d86;
  width: 100%;
  margin: 72px 0 12px 0em;
  position: relative;
  overflow: hidden;
}

.full-width-image-cta .fwicta-left {
  width: 55%;
  padding: 30px;
}

.full-width-image-cta .fwicta-left::after {
  content: "";
  display: block;
  height: 140%;
  width: 371px;
  transform: rotate(-20deg);
  -webkit-transform: rotate(-20deg);
  -moz-transform: rotate(-20deg);
  -ms-transform: rotate(-20deg);
  -o-transform: rotate(-20deg);
  position: absolute;
  background-color: #004d86;
  top: 0;
  left: 41%;
  z-index: 1;
}

.full-width-image-cta .fwicta-left .fwicta-left-content {
  text-align: left;
  z-index: 2;
  position: relative;
}

.full-width-image-cta .fwicta-left .fwicta-left-content a,
.full-width-image-cta .fwicta-left .fwicta-left-content a:visited {
  color: #fff;
  text-decoration: underline !important;
  border: none;
}

.full-width-image-cta .fwicta-left .fwicta-left-content a:hover,
.full-width-image-cta .fwicta-left .fwicta-left-content a:focus {
  color: #e90;
}

.full-width-image-cta .fwicta-left .fwicta-left-content h2,
.full-width-image-cta .fwicta-left .fwicta-left-content h3,
.full-width-image-cta .fwicta-left .fwicta-left-content p {
  color: #fff;
  margin-bottom: 20px;
}

.full-width-image-cta .fwicta-right {
  width: 45%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.full-width-image-cta .fwicta-left .fwicta-left-content .cta-links {
  margin-top: 30px;
}

.full-width-image-cta .fwicta-left .fwicta-left-content .cta-link {
  font-family: 'Big Shoulders Display', sans-serif;
  padding: 12px;
  font-size: 2rem;
  background-color: #fff !important;
  color: #004d86 !important;
  display: inline-block;
  text-decoration: none !important;
  border: solid 1px #fff;
  text-transform: uppercase !important;
}

.full-width-image-cta .fwicta-left .fwicta-left-content .cta-link:hover,
.full-width-image-cta .fwicta-left .fwicta-left-content .cta-link:focus {
  background-color: #004d86 !important;
  color: #fff !important;
  border: solid 1px #fff !important;
}

.full-width-image-cta .fwicta-left .fwicta-left-content .cta-link + .cta-link {
  margin-left: 20px;
}

@media (max-width: 1279px) {
  .full-width-image-cta .fwicta-left::after {
    display: none;
  }
}

@media (max-width: 767px) {
  .full-width-image-cta .fwicta-left {
    width: 100%;
    padding: 30px 20px;
  }

  .full-width-image-cta .fwicta-right {
    display: none;
  }

  .full-width-image-cta .fwicta-left .fwicta-left-content .cta-link {
    padding: 7px;
    /*font-size: 20px;*/
  }
}

.imageTextColumns .textBody {
  margin: 0px 20px 30px;
  text-align: left;
  padding: 10px 15px 30px;
}

.imageTextColumns .textBody .fbuttons a {
  width: auto !important;
}

@media (max-width: 767.98px) {
  .imageTextColumns {
    display: flex;
    flex-direction: column;
    border-top: 2rem solid #e90;
    width: 100%;
    margin-top: 1rem;
  }

  .imageTextColumns .imgCol {
    margin-top: 0;
  }

  .imageTextColumns .textBody {
    padding: 10px 10px 20px;
    margin-bottom: 0;
  }

  .imageTextColumns .img {
    padding: 5px 30px 40px 30px;
  }

  .imageTextColumns .textCol {
    order: 1;
  }

  .imageTextColumns .imgCol {
    order: 2;
  }

  .imageTextColumns .img {
    text-align: center;
  }
}

@media (min-width: 768px) {
  .imageTextColumns {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 20px 50px;
  }

  .imageTextColumns .column.imgCol {
    flex: 40%;
  }

  .imageTextColumns .column.textCol {
    flex: 60%;
  }

  .imageTextColumns img {
    width: 100%;
    padding: 30px 0px 25px;
  }

  .imageTextColumns .img {
    position: relative;
  }

  .imageTextColumns .img::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 4.5rem;
    background-color: #e90;
    bottom: 0;
    z-index: -1;
  }

  .imageTextColumns.img-right .textBody {
    padding: 10px 55px 30px 10px;
  }

  .imageTextColumns.img-left .textBody {
    padding: 10px 10px 30px 55px;
  }

  .imageTextColumns .imgCol.left .img::before {
    left: -50px;
  }

  .imageTextColumns .imgCol.right .img::before {
    right: -50px;
  }

  .imageTextColumns .imgCol.left {
    margin-right: -50px;
  }

  .imageTextColumns .imgCol.right img {
    margin-left: -50px;
  }

  .imageTextColumns .column {
    flex: 1;
  }

  .imageTextColumns .textBody h2 {
    text-align: left;
  }

  .imageTextColumns .textBody .fbuttons {
    text-align: left;
  }

  .imageTextColumns .textBody .fbuttons a {
    padding: 5px 30px;
  }

  .imageTextColumns .imgCol {
    margin-top: 1rem;
  }
}

/*Landing Page Banner Updates*/

.caption {
  background-color: rgba(0, 77, 134);
  padding: 8px 20px;
}

.caption h1 {
  margin: 0;
  line-height: 3.5rem;
}

@media (max-width: 650px) {
  .caption h1 {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 34px;
    line-height: 2.125rem;
  }
}

@media (max-width: 730px) {
  .caption h1 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 38px;
    line-height: 2.375rem;
  }
}

@media (max-width: 830px) {
  .caption h1 {
    font-size: 35px;
    font-size: 2.1875rem;
    line-height: 41px;
    line-height: 2.5625rem;
  }
}

.caption-wrapper {
  background: none;
  padding-bottom: 0;
}

#gallery .Bottom {
  bottom: 10%;
}

.fbuttons a:link,
.fbuttons a:visited {
  display: block;
  background-color: rgba(0, 77, 134);
}

/*LandingPage Stats Updates*/

.landingStats.statsDisclaimer {
  width: 50%;
  text-align: left;
  margin: 20px auto 55px;
}

@media (max-width: 830px) {
  .landingStats.statsDisclaimer {
    width: 90%;
    margin: 10px auto 55px;
  }
}
.landingStats.statsDisclaimer p {
  line-height: 1.4rem !important;
  font-size: 1rem !important;
}
.landingStats.statsDisclaimer {
    margin-bottom: .5em;
    margin-top: .5em;
    width: 65%;
}
.statsWrapper .stats li {
overflow-wrap: break-word;
}

.newsGridSlider .flexslider {
    margin-bottom:0;
}
.newsGridSlider .sectionheader, .eventsCarousel .sectionheader {
text-transform: uppercase;
}
.newsGridSlider .sectionheader a, .eventsCarousel .sectionheader a {
   text-decoration: none !important;
}

.full-width-image-cta .fwicta-left .fwicta-left-content .cta-link {
    margin-top: 10px;
}
@media (min-width: 992px) {
  .full-width-image-cta .fwicta-left:after {
    content: "";
    display: block;
    height: 140%;
    width: 371px;
    transform: rotate(-20deg);
    -webkit-transform: rotate(-20deg);
    -moz-transform: rotate(-20deg);
    -ms-transform: rotate(-20deg);
    -o-transform: rotate(-20deg);
    position: absolute;
    background-color: #004d86;
    top: 0;
    left: 41%;
    z-index: 1;
}
.full-width-image-cta .fwicta-left {
   padding-right: 0px !important;
}
.full-width-image-cta .fwicta-left .fwicta-left-content {
    width:110%;
}
.full-width-image-cta .fwicta-left {
    width: 60%;
}
}
@media (min-width: 1200px) {
.full-width-image-cta .fwicta-left {
    width: 55%;
}
.full-width-image-cta .fwicta-left .fwicta-left-content {
    width:100%;
}
}
/*Alert CSS */
 #alert.landing-alert {
	 text-align:left;
	 background:#9f3515;
	 color:#ffffff;
	 max-width:1024px;
	 margin:0 auto;
	 padding:10px 0px;
	 font-family:'Roboto Condensed', sans-serif;
	 font-size: 16px;
	 border:4px double #ffffff;
	  margin-top: -20px;
}
.landing-alert .alert-title {
	 font-family:'Roboto Condensed', sans-serif; font-weight: 700;
	 font-size: 28px;
}
.landing-alert .alert-title, .landing-alert .alert-message, .landing-alert .alert-date {
	 padding:5px 15px;
}
 .landing-alert .alert-message p {
	color:#ffffff;
}
.imageTextColumns  a.imageTextColumns_video_btn {
   font-size: 0;
   position: absolute;
}
.imageTextColumns .img.w-video {
    display: flex;
    justify-content: center;
    align-items: center;
}
.imageTextColumns span.playButton {
   height: 100%;
   width: 100%;
   display: block;
   background: url(https://www.unk.edu/_files/redesign/images/play_button.png) center center no-repeat;
   height: 75px;
   width: 75px;
}
.no-gallery {
    margin-bottom:20px;
}
