/* @override 
	https://depts.washington.edu/molesstaging/wordpress/wp-content/themes/understrap-child/css/uwcustom.css?ver=0.5.5 */
	
@font-face {
	font-family: 'uni_sansregular';
	src: url('../fonts/fontfabric_-_unisansregular-webfont.woff2') format('woff2'),
	    url('../fonts/fontfabric_-_unisansregular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	}

@font-face {
	font-family: 'uni_sansregular_italic';
	src: url('../fonts/fontfabric_-_unisansregularitalic-webfont.woff2') format('woff2'),
	    url('../fonts/fontfabric_-_unisansregularitalic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	}
	
@font-face {
    font-family: 'Uni Sans Book';
    src: url('../fonts/uni_sans_book-webfont.woff2') format('woff2'),
         url('../fonts/uni_sans_book-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Encode Sans Compressed Black';
    src: url('../fonts/encode_sans_compressed-webfont.woff2') format('woff2'),
         url('../fonts/encode_sans_compressed-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Encode Sans Normal Black';
    src: url('../fonts/encode_sans_normal_black-webfont.woff2') format('woff2'),
         url('../fonts/encode_sans_normal_black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@charset "UTF-8";

body, html {
    height: 100%;
    margin: 0;
    font: 400 17px/1.8 "Open Sans", Arial, Helvetica, sans-serif;
    color: #434039;
    }


h2, 
h3,
h4,
h5 {
	/*font-family: "Open Sans", Arial, Helvetica, sans-serif;*/
	/*font-family: "Encode Sans", Arial, Helvetica, sans-serif;*/
	font-family: "Uni Sans Book", Arial, Helvetica, sans-serif;
	letter-spacing: none;
	text-transform: none;
	color: rgb(75, 46, 132);
	}

	
h3, 
h4, 
h5{ margin-top: 25px; }

h2{
	margin-top: 35px;
	font-size: 32px;
	font-weight: 600;
	}

.uw-thinstrip .uw-w {
	display: block;
	text-indent: -9999px;
	width: 50px;
	background-size: contain!important;
	height: 34px;
	background: url(../assets/images/W-Logo_White.png) no-repeat transparent;
	position: absolute;
	top: 8px;
	left: 15px;
	z-index: 15;
	/* bottom: 0; */
	/* border: 1px solid #411a1a; */
	margin-top: 0;
	margin-bottom: 0;
	}

.uw-thinstrip .uw-patch {
    display: block;
    text-indent: -9999px;
    width: 234px;
    background-size: contain!important;
    height: 16px;
    background: url(../assets/images/uw-script-w.png) no-repeat transparent;
    position: absolute;
    /* top: -22px; */
    left: 80px;
    z-index: 15;
    /* bottom: 0; */
    /* border: 1px solid #411a1a; */
    margin-top: 1%;
    margin-bottom: 1%;
}

.entry-meta{
	display: none;	
	}

#content a{
	color: #5d8628;
	}

body #main-nav{
	padding-bottom: 8px;
	border-bottom: 1px solid #ccc;
	}

body.home #main-nav{
	padding-bottom: 18px;
	}
	
/*
body.page-child article p:first-child{
	font-size: 1.2em;
	margin-bottom: 25px;
	}
*/

ul, ol{
	margin: 0;
	padding: 0;
	margin: 15px;
	font: 400 17px/1.8 "Open Sans", Arial, Helvetica, sans-serif;
	}
/*
#content table{
	margin: 30px 0;
	}

#content table tr{
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	}

#content table tr th{
	font-weight: bold;
	}
*/

#content table tr td{
	font-size: .85em;
	}


.home div.container.homepage-news h2{
    font-family: "Uni Sans Book", Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 36px;
    color: #434039;
    }

.home div#page.site div.container h2 {
	font-family: "Uni Sans Book";
	font-weight: 600;
	color: rgba(75, 46, 132, 1);
	letter-spacing: 1px;
}
.home div#page.site div.container h2 a.btn.btn-primary{
	font-family: 'Encode Sans', Helvetica, Arial, sans-serif;
	font-weight: 600;
	color: rgba(0, 0, 0, 1);
	letter-spacing: 0px;
	font-size: .8rem;
	padding-top: 1px;
	padding-bottom: 1px;
}
div#page.site div.container h2 a.btn.btn-primary.rounded-0.border-0.noline svg.bi.bi-arrow-right-circle-fill {
position: relative;
top: 1px;
padding-right: 0;
}
div#navbarNavDropdown.collapse.navbar-collapse.col-lg-12 {
	padding-left: 0;
	padding-right: 0;
}
a.btn.btn-primary.noline {
	border-style: none;
}
a.btn.btn-primary {
	background-color: transparent;
	color: #434039;
	border-color: #434039;
	line-height: 1rem;
	text-transform: uppercase;
	padding-top: 5px;
	padding-bottom: 3px;
	font-family: 'Encode Sans', Helvetica, Arial, sans-serif;
	font-weight: 600;
	font-size: .8rem;
	padding-top: 5px;
	padding-bottom: 1px;
}

a.btn.btn-primary svg.bi.bi-arrow-right-circle-fill {
	top: -2px;
	margin-right: 5px;
	margin-top: 4%;
	margin-bottom: 4%;
	font-size: 1rem;
}

.btn-primary:not(:disabled):not(.disabled).active, 
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #434039;
    border-color: #434039;
}

.btn-primary:not(:disabled):not(.disabled).active:focus, 
.btn-primary:not(:disabled):not(.disabled):active:focus, 
.show>.btn-primary.dropdown-toggle:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	}

.btn-primary.focus, .btn-primary:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	}

/* @group home features */

div.container.full-feature div.row div.media img {
	visibility: hidden;
	max-height: auto;
	max-width: 60%;
	}
div#page.site div.container.full-feature div.row div.media img{
	visibility: hidden;
	height: 362px;
	}
div#page.site div.full-feature-case {
	max-height: 362px;
	overflow: hidden;
}

div#page.site div.container.full-feature.right{
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 69%;
}
div#page.site div.container.full-feature {
	margin-right: 2%;
	margin-left: 2%;
	min-width: 96%;
}
div#page.site div.container.full-feature.left{
	background-repeat: no-repeat;
	background-size: 69%;
	background-position: left center;
}
div#page.site div.container.full-feature.dark_blue div.row div.media div.media-body
div#page.site div.container.full-feature.purple div.row div.media div.media-body,
div#page.site div.container.full-feature.dark_green div.row div.media div.media-body {
	background-color: transparent;
	}

div#page.site div.full-feature-case.purple,
div#page.site div.container.full-feature.purple {
	background-color: rgb(75, 46, 132);
	}

div#page.site div.full-feature-case.dark_blue,
div#page.site div.container.full-feature.dark_blue {
	background-color: #2f5586;
	}

div#page.site div.full-feature-case.dark_green,
div#page.site div.container.full-feature.dark_green {
	background-color: rgb(93, 134, 40);
	}
	
div#page.site div.container.full-feature div.row div.media div.media-body {
	height: 100%;
	padding-top: 32px;
	padding-bottom: 24px;
	z-index: 2;
	color: #fff;
	max-width: 40%!important;
}
body.home div.container.full-feature div.row div.media div.media-body h5 {
	font-family: "Encode Sans";
	font-weight: 800;
	text-transform: capitalize;
	font-size: 36px;
	line-height: 48px;
	letter-spacing: 1px;
	margin-bottom: 18px !important;
	color: #fff;
}

body.home div.container.full-feature div.row div.media div.media-body div.card-text {
	margin-bottom: 24px!important;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 23px;
}

body.home div.container.full-feature div.row div.media div.media-body div.card-text p{
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 23px;
}
body.home div#page.site div.full-feature-case div.container.full-feature div.row div.media div.media-body a.btn.btn-primary,
#wrapper-footer-col a.btn.btn-primary{
	color: white;
	border-color: #ffffff;
}


/* SPECIAL EVENTS */

body.home div.homepage-special-events{
	margin: 30px auto 30px auto;
	max-width: 1170px;
	}

body.home div.homepage-special-events h2{
	font-family: "Uni Sans Book", helvetica, arial, sans-serif;
	font-weight: 600;
	color: rgba(75, 46, 132, 1);
	letter-spacing: 1px;
	text-transform: uppercase;
	width: 100%;
	clear: both;
	font-size: 36px;
	padding: 0 30px;
	}
	
body.home div.homepage-special-events div.events{
	display: flex;
	justify-content: center;
	}
	
body.home div.homepage-special-events .card-body .card-title a{
	font-family: "Encode Sans", helvetica, arial, sans-serif;
	font-size: 23px;
	font-weight: 500;
	line-height: 28px;
	color: #434039;
	margin-top: 5px;
	}
	
body.home div.homepage-special-events .card-body p{
	font-size: .95em;
	}

/*
body.home div.homepage-special-events div.col-sm-6{
	display: inline-block;
	max-width: 45%;
	}
*/

#wrapper-footer-col a.btn.btn-primary{
	line-height: 0;
	vertical-align: middle;
	margin-top: 0;
	}
	
body.home div#page.site div.container.full-feature.right div.row div.media div.media-body {
	padding-left: 15px;
	padding-right: 0px;
}
body.home div#page.site div.container.full-feature.left div.row div.media div.media-body {
	padding-right: 0px;
	padding-left: 15px;
}
body.home div#page.site div.container.full-feature.right div.row div.media {
	overflow: hidden!important;
}
 a.uw-wordmark {
	z-index: 1;
}
div#page.site div.jumbotron.jumbotron-fluid {
	background-repeat: no-repeat!important;
	background-position: top center!important;
	background-size: cover!important;
}
div.jumbotron div.container.bigup div.card {
	background-color: transparent;
	
}

div.jumbotron div.container.bigup div.card:before {
    background-color: rgba(255, 255, 255, .75);
    content: '';
    z-index: 0;
    height: 200px;
    position: absolute;
    overflow-y: hidden;
    /*
    -webkit-transform: skew(-10deg);
    -ms-transform: skew(-10deg);
    transform: skew(-10deg);
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    */
    width: 410px;
    border-bottom: 1px solid rgb(192,192,192,70);
    right: 0;
    left: -5px;
	}

div.jumbotron div.container.bigup div.card div.card-body {
	z-index: 1;
	padding: .25rem .25rem .25rem 4.5rem;
	}
	
div.jumbotron div.container.bigup div.card div.card-body h2.display-4 {
	font-family: "Encode Sans Compressed Black";
	font-weight: 600;
	font-size: 26px;
	line-height: 2rem;
	color: rgb(67, 64, 57);
}
div.jumbotron div.container.bigup div.card div.card-body h2.display-4 span {
	font-family: "Encode Sans Compressed Black";
	font-weight: 800;
	color: rgb(96, 136, 60);
	clear: both;
	float: left;
	margin-top: 5px;
	margin-bottom: 15px;
	font-size: 48px;
}
.card-img-top {
	width: 100%;
	height: 20vh;
	object-fit: cover;
}

div.card {
	border-style: none;
}

div.card div.card-body {
	padding-right: 0;
	padding-left: 0;
}

div.card div.card-body h5.card-title,
div.card div.card-body h5.card-title a {
	font-family: "Encode Sans";
	font-size: 21px;
	font-weight: 500;
	line-height: 28px;
	color: #434039;
	margin-top: 5px;
	}

div.card div.card-body h5.card-title a:hover{
	text-decoration: underline;
	}

div.card div.card-body p.card-text {
	font-family: "Encode Sans";
	font-size: 15px;
	font-weight: 200;
	line-height: 26px;
	color: #434039;
}

/* @end */


a {
	color: rgb(0, 0, 0);
}

.uw-thinstrip .container {
	position: relative;
}

.uw-thinstrip .uw-patch {
	display: block;
	text-indent: -9999px;
	width: 234px;
	background-size: contain!important;
	height: 16px;
	background: url(../assets/images/uw-script-w.png) no-repeat transparent;
	position: absolute;
	/*top: -22px;*/
	right: 0;
	z-index: 15;
	/*bottom: 0;*/
	/*border: 1px solid #411a1a;*/
	margin-top: 16px;
	margin-bottom: 1%;
}

.uw-thinstrip {
	background-color: rgb(75, 46, 132);
	width: 100%;
	height: 42px;
	/*background: #4b2e83;*/
	padding-top: 0px;
	position: relative;
	z-index: 2;
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.3);
	box-shadow: 0 2px 5px rgba(0,0,0,0.3);
}


nav#main-nav.navbar.navbar-expand-md div.container div.row div.col-sm-8 button.navbar-toggler span.navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(136, 116, 98, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");	
	border: 1px solid rgba(136, 116, 98, 1);
}

.uw-thinstrip  hr {
	line-height: .5rem;
	padding: 0;
	margin: 0;
}

nav#main-nav.navbar.navbar-expand-md div.container div.row div.col-sm-4 a.navbar-brand.custom-logo-link img.img-fluid {
	display: none;
	}

body.front nav#main-nav.navbar.navbar-expand-md div.container div.row div.col-sm-4 a.uw-wordmark, .uw-wordmark{
	margin-bottom: 15px;
	}
	
nav#main-nav.navbar.navbar-expand-md div.container div.row div.col-sm-4 a.uw-wordmark, .uw-wordmark {
	display: block;
	font-weight: 400;
	font: 0/0 Open;
	width: 100%;
	background: url(../assets/images/moles-logo-trans.png) 0 0 no-repeat;
	background-size: 330px auto;
	position: relative;
	top: -12px;
	height: 80px;
	text-indent: -999px;
	margin-left: 0;
	}

nav#main-nav.navbar.navbar-expand-md div.container div.row div.col-sm-4 a.uw-wordmark hr {
	display: none;
	}

nav#main-nav.navbar.navbar-expand-md div.container a.navbar-brand.custom-logo-link img.img-fluid {
	position: absolute;
	display: block;
	max-width: 65px;
	visibility: hidden;
	}

nav#main-nav.navbar.navbar-expand-md div.container div.row div.col-sm-8 {
	vertical-align: baseline;
	}

div#navbarNavDropdown.collapse.navbar-collapse ul {
	margin: auto auto 0 0 !important;
	vertical-align: bottom!important;
	}

nav#main-nav.navbar.navbar-expand-md div.container div.row {
	margin: 0;
	width: 100%;
	}
	
nav#main-nav.navbar.navbar-expand-md div.container div.row div.col-sm-8 span.navbar-text {
	padding: 0;
	}
	
nav#main-nav.navbar.navbar-expand-md div.container div.row div.col-sm-8 span.navbar-text a.btn {
	font-size: 11px;
	padding: 5px 9px;
	line-height: 1.63rem;
	color: #434039;
	border: 1px solid rgb(161, 192, 60, 1);
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 700;
	}
	
/*
body, html {
	height: 100%;
	margin: 0;
	font: 400 15px/1.8 "Lato", sans-serif;
	color: #777;
}
*/

.bgimg-1, .bgimg-2, .bgimg-3 {
	position: relative;
	opacity: 0.65;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.bgimg-1 {
	background-image: url("https://mdbootstrap.com/img/Photos/Others/city13.jpg");
	min-height: 100%;
}

.bgimg-2 {
	background-image: url("https://mdbootstrap.com/img/Photos/Others/images/92.jpg");
	min-height: 400px;
}

.bgimg-3 {
	background-image: url("https://mdbootstrap.com/img/Photos/Others/city10.jpg");
	min-height: 400px;
}

.caption {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	text-align: center;
	color: #434039;
}

.caption span.border {
	background-color: #111;
	color: #fff;
	padding: 18px;
	font-size: 25px;
	letter-spacing: 10px;
}


div#wrapper-footer-col.wrapper {
	/*background-color: #434039;*/
	background: #4b2e83;
	color: #ffffff;
	font-size: .85rem;
}

div#footer-left-content.container {
	padding: 0;
}

div#wrapper-footer-col.wrapper div.container div.row.no-gutters div.widget {
	position: relative;
	top: .5rem;
}

p.copy {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: .69rem;
	font-weight: 300;
	text-transform: uppercase;
	margin-left: -70px;
}

div#wrapper-footer-col.wrapper a {
	background-color: #4b2e83;
	color: #ffffff;
}

div#wrapper-footer-col.wrapper div.moles-logo {
	font-size: 0;
	text-indent: -999px;
	display: block;
	max-width: 57px;
	height: 64px;
}

div#wrapper-footer-col.wrapper div.moles-title {
	font-size: 0;
	text-indent: -999px;
	display: block;
	max-width: 196px;
	height: 36px;
	margin-top: 12px;
	margin-bottom: 15px;
}

div#wrapper-footer-col.wrapper .widget .widget-title,
div#wrapper-footer-col.wrapper h3 {
	font-family: "uni_sansregular", Arial, Helvetica, sans-serif;
	font-weight: 900;
	letter-spacing: normal;
	color: #ffffff;
	font-size: 18px;
	text-transform: uppercase;
}

div#wrapper-footer-col.wrapper a h3.be-boundless {
	-webkit-background-size: auto;
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgba(0, 0, 0, 0);
	background-image: url("https://www.washington.edu/wp-content/themes/uw-2014/assets/images/campaign.svg");
	background-origin: padding-box;
	background-position-x: 50%;
	background-position-y: 0%;
	background-size: contain;
	box-sizing: border-box;
	color: rgb(201, 201, 201);
	cursor: auto;
	display: block;
	font-family: "Encode Sans Compressed", sans-serif;
	font-size: 0;
	font-weight: 800;
	height: 48px;
	line-height: 0;
	margin-block-end: 60px;
	margin-block-start: 10px;
	margin-inline-end: 0px;
	margin-inline-start: 0px;
	margin: 60px 0px 4px;
	text-indent: -999px;
	background-repeat: no-repeat;
	max-width: 200px;
}

div#wrapper-footer-col.wrapper a h3.be-boundless:hover {
	text-decoration: none;
}

div#wrapper-footer-col.wrapper a.footer-link{
	display: inline-block;
	margin-right: 20px;
	margin-top: 0;
	}

div#wrapper-footer-col.wrapper a.footer-link i:before{
	font-size: 20px;
	}


/* HOMEPAGE NEWS */
div.container.homepage-news{
	padding-bottom: 55px;
	}

div.container.homepage-news div.card-img img{	
	width: 100%;
	height: 20vh;
	object-fit: cover;
	}


/* NEWS ROLLUP */

body.news-and-events.news h1.entry-title{
	font-family: "Uni Sans Book", arial, helvetica, sans-serif;
	font-size: 42px;
	color: rgb(75, 46, 132);
	margin-bottom: 30px;
	text-transform: uppercase;
	}

form.news-search-form,
form.news-search-form input{
	font-size: 14px;
	margin-left: 8px;
	}	

form.news-search-form input[type='submit']{
	background-color: #5d8628;
	color: #fff;
	text-transform: uppercase;
	}

div.category-header{
	margin-top: 20px;
	}

div.category-list{
	margin-bottom: 20px;
	}

div.news-sorter{
	display: inline-block;
	background-color: #f2f2f2;
	padding: 15px;
	margin-bottom: 25px;
	border: 1px solid #ccc;
	}

div.container.page-news-archive{
	padding-right: 0;
	padding-left: 0;
	}

div.container.page-news-archive .row div.news-tile{
	margin-bottom: 40px;
	}
	
div.container.page-news-archive .row div.news-tile .card-img{
	width: 100%;
	max-height: 220px;
	overflow: hidden;
	background-size: cover;
	background-color: #f2f2f2;
	}
	
div.container.page-news-archive .row div.news-tile .card-img img{
	opacity: 0;
	}

div.container.page-news-archive #content .row div.news-tile .card-body h5.card-title a{
	font-family: "Uni Sans Book", arial, helvetica, sans-serif;
	font-size: 28px;
	color: #5d8628;
	background: none;
	}

div.container.page-news-archive .row div.news-tile .card-body{
	background-color: #F4F4F1;
	/*border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.4);
	box-shadow: 0 1px 2px rgba(0,0,0,0.4);
	*/
	padding-left: 15px;
	padding-right: 15px;
	min-height: 220px;
	}
	
div.container.page-news-archive .row div.news-tile .card-body .card-text.date{
	font-weight: bold
	}
	
div.container.page-news-archive .row div.news-tile .card-body a{
	/*background-color: #fff;*/
	}
	
body.news-and-events.news #content div.next a{
	display: inline-block;
	padding: 10px 15px;
	background-color: #5d8628;
	color: #fff;
	font-size: .9em;
	text-transform: uppercase;
	position: absolute;
	right: 0;
	
	}

body.news-and-events.news #content div.previous a{
	display: inline-block;
	padding: 10px 15px;
	background-color: #5d8628;
	color: #fff;
	font-size: .9em;
	text-transform: uppercase;
	position: absolute;
	left: 0;
	
	}
	
body.news-and-events.news span.black{
	color: #333;
	}
	
.wrapper.news-story #content span.filed-under,
.wrapper.news-stories #content span.filed-under{
	display: inline-block;
	padding: 5px 10px;
	font-size: .85em;
	background-color: #333;
	color: #fff;
	margin-bottom: 3px;
	}

.wrapper.news-story #content a.category-link,
.wrapper.news-stories #content a.category-link{
	display: inline-block;
	padding: 5px 10px;
	font-size: .85em;
	background-color: #5d8628;
	color: #fff;
	margin-right: 3px;
	margin-bottom: 3px;
	}

.wrapper.news-story #content a.category-link-active,
.wrapper.news-stories #content a.category-link-active{
	display: inline-block;
	padding: 5px 10px;
	font-size: .85em;
	color: #fff;
	margin-right: 3px;
	margin-bottom: 3px;
	background-color: #d22135;
	}
	
.wrapper.news-story #content a.category-link.all,
.wrapper.news-stories #content a.category-link.all{
	display: inline-block;
	padding: 5px 10px;
	font-size: .85em;
	color: #fff;
	margin-right: 3px;
	margin-bottom: 3px;
	background-color: #666;
	}

/* DEFAULT and RIGHT-SIDEBARPAGE */

header.entry-header h1.entry-title{
	font-family: "Uni Sans Book", arial, helvetica, sans-serif;
	font-size: 42px;
	color: rgb(75, 46, 132);
	margin-bottom: 30px;
	text-transform: uppercase;
	}

div.page-banner{
	height: 350px;
	width: 100%;
	background-color: #888;
	margin-bottom: 55px;
	background-color: none;
	background: url(../assets/images/MolES-Home.png) no-repeat;
	background-size: cover;
	background-position: top center;
	}
	
div.page-banner.phd_program{
	background-color: none;
	background: url(../assets/images/header-phd-students.png) no-repeat;
	background-size: cover;
	background-position: left center;
	}

div.page-banner.about_us{
	background-color: none;
	background: url(../assets/images/header-about-1.png) no-repeat;
	background-size: cover;
	background-position: left top;
	}
	
div.page-banner.research{
	background-color: none;
	background: url(../assets/images/header-research-1.png) no-repeat;
	background-size: cover;
	background-position: left bottom;
	}
	
div.page-banner.news_and_events{
	background-color: none;
	background: url(../assets/images/header-news-3.png) no-repeat;
	background-size: cover;
	background-position: left bottom;
	}

div.page-banner.facilities{
	background-color: none;
	background: url(../assets/images/header-facilities-3.png) no-repeat;
	background-size: cover;
	background-position: left bottom;
	}
	
div.page-banner.join_the_institute{
	background-color: none;
	background: url(../assets/images/header-research-1.png) no-repeat;
	background-size: cover;
	background-position: left bottom;
	}

div.page-banner div.banner-title{
	font-family: "Encode Sans Compressed Black", helvetica, arial, sans-serif;
     font-weight: 800;
	color: #fff;
	font-size: 62px;
	padding-top: 230px;
	max-width: 1170px;
	padding-right: 30px;
	padding-left: 30px;
	margin-left: auto;
	margin-right: auto;
	text-shadow: 1px 1px 1px rgba(0,0,0,.6);
	text-transform: uppercase;
	}
	
div.page-banner div.banner-title h1{
	color: #fff;
	font-size: 62px;
	}
/*
div.right-sidebarpage-banner.page-banner div.banner-title h1.entry-title{
	color: #fff;
	font-size: 65px;
	padding-top: 65px;
	max-width: 1170px;
	padding-right: 30px;
	padding-left: 30px;
	margin-left: auto;
	margin-right: auto;
	}
*/
	
#content #right-sidebar ul.parent-sidebar-menu{
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-bottom: 80px;
	}

#content #right-sidebar ul.parent-sidebar-menu li{
	list-style-type: none;
	margin: 0;
	padding: 0;	
	}

#content #right-sidebar ul.parent-sidebar-menu > li > a{
	font-family: "Encode Sans Compressed Black", sans-serif;
	color: rgb(75, 46, 132);
	text-transform: uppercase;
	font-weight: bold;
	font-size: 19px;
	}	

#content #right-sidebar ul.parent-sidebar-menu > li > ul{
	margin: 0;
	padding: 0;
	margin-top: 15px;
	}
	
#content #right-sidebar ul.parent-sidebar-menu > li > ul > li{
	padding: 4px 0;
	border-top: 1px solid #ccc;
	}
	
#content #right-sidebar ul.parent-sidebar-menu > li > ul > li:last-child{
	border-bottom: 1px solid #ccc;
	}

#content #right-sidebar ul.parent-sidebar-menu > li > ul > li > a{
	font-size: 15px;
	color: #434039;
	}

#content #right-sidebar ul.parent-sidebar-menu > li > ul > li > ul{
	margin: 0;
	padding: 0;
	margin-top: 0;
	margin-left: 15px;
	margin-bottom: 20px;
	}

#content #right-sidebar ul.parent-sidebar-menu > li > ul > li > ul > li:first-child{
	border-top: none;
	}

#content #right-sidebar ul.parent-sidebar-menu > li > ul > li > ul > li{
	padding: 0;
	border-top: none;
	}
	
#content #right-sidebar ul.parent-sidebar-menu > li > ul > li > ul > li:last-child{
	border-bottom: none;
	}

#content #right-sidebar ul.parent-sidebar-menu > li > ul > li > ul > li > a{
	font-size: 14px;
	color: #434039;
	}
	
#content aside.widget.widget_nav_menu,
#content aside.widget_recent_entries{
	margin-bottom: 65px;
	}

#content aside.widget.widget_nav_menu ul.menu,
#content aside.widget_recent_entries ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-bottom: 65px;
	}

#content aside.widget.widget_nav_menu ul.menu li,
#content aside.widget_recent_entries ul li{
	list-style-type: none;
	margin: 0;
	padding: 5px 0;
	}
	
#content aside.widget.widget_nav_menu ul.menu li ul,
#content aside.widget_recent_entries ul li ul{
	margin: 0;
	padding: 0;
	margin-top: 15px;
	}
	
#content aside.widget.widget_nav_menu ul.menu li ul li,
#content aside.widget_recent_entries ul li ul li{
	padding: 4px 0;
	}

#content aside.widget.widget_nav_menu ul.menu li a,
#content aside.widget_recent_entries ul li a{
	font-family: "Encode Sans", sans-serif;
	color: #5d8628;
	font-size: 16px;
	}
	
#content aside.widget_text.widget.widget_custom_html{
	margin-bottom: 65px;
	}

#content #right-sidebar h3.widget-title{
	font-family: "Encode Sans Compressed Black", sans-serif;
	text-transform: uppercase;
	color: rgb(75, 46, 132);
	font-size: 19px;
	font-weight: bold;
	}

#content #right-sidebar .textwidget{
	font-size: 15px;
	}


/* ACCORDIONS */

div.accordions{
	margin: 25px 0 !important;
	}

.accordions-head,
.accordions .accordions-head,
.accordions .border-none {
     background: none !important;
	border: 0 !important;
	cursor: pointer !important;
	padding: 7px 0 !important;
	margin: 0 !important;
	display: flex !important;
	align-items: center !important;
	outline: none !important;
	border-bottom: 1px solid #5d8628 !important;
	margin: 8px 0 !important;
	}
	
.accordions-head i.fas.fa-plus-circle{
	color: #5d8628;
	margin-right: 25px;
	}

.accordions-head i.fas.fa-minus-circle{
	color: #434039;
	margin-right: 25px;
	}

.accordions .accordions-head:last-child{
	border-bottom: 0 !important;
	}
	
.accordions .accordions-head:last-child{
	border-bottom: 0 !important;
	}

.accordions-head-title,
.accordions .accordions-head-title,
.accordions-head .accordions-head-title{
	font-weight: bold !important;
	margin: 0 !important;
	color: #434039 !important;
	font-size: 17px !important;
	}

.accordion-icons{
	display: none;
	}

div.accordion-content,
div.accordion-content p,
div.accordion-content p:first-child,
div.accordion-content ul li,
div.accordion-content ol li{
	line-height: 1.5em !important;
	font-size: 16px !important;
	}

div.accordion-content ul li,
div.accordion-content ol li{
	margin-top: 10px !important;
	}

div.accordions .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 0 !important;
	}
div.accordions .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 0 !important;
	}
div.accordions .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 0 !important;
	}
div.accordions .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 0 !important;
	}

/* HOMEPAGE CENTER FEATURES */
div.full-feature-case{
	margin-bottom: 35px;
	}
	

/* LANDING PAGES */

div.wrapper.landing-page{
	padding: 0 0 30px 0;
	}

div.wrapper.landing-page header.entry-header.landing.landing-page{
	font-family: "Open Sans", helvetica, arial, sans-serif;
	background: url() no-repeat;
	background-size: cover;
	background-position: left bottom; 
	background-color: #ccc;
	height: 350px;
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	margin-bottom: 35px;
	margin-top: 0;
	padding: 0;
	}

div.wrapper.landing-page.about-us header.entry-header.landing.landing-page{
	font-family: "Open Sans", helvetica, arial, sans-serif;
	background: url(../assets/images/header-about-1.png) no-repeat;
	background-size: cover;
	background-position: left top; 
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	margin-bottom: 35px;
	margin-top: 0;
	padding: 0;
	
	}

div.wrapper.landing-page.news-and-events header.entry-header.landing.landing-page{
	font-family: "Open Sans", helvetica, arial, sans-serif;
	background: url(../assets/images/header-news-3.png) no-repeat;
	background-size: cover;
	background-position: left bottom; 
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	margin-bottom: 35px;
	margin-top: 0;
	padding: 0;
	
	}
	
div.wrapper.landing-page.phd-program header.entry-header.landing.landing-page{
	font-family: "Open Sans", helvetica, arial, sans-serif;
	background: url(../assets/images/header-phd-students.png) no-repeat;
	background-size: cover;
	background-position: left center; 
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	margin-bottom: 35px;
	margin-top: 0;
	padding: 0;
	}
	
div.wrapper.landing-page.research header.entry-header.landing.landing-page{
	font-family: "Open Sans", helvetica, arial, sans-serif;
	background: url(../assets/images/header-research-1.png) no-repeat;
	background-size: cover;
	background-position: left bottom; 
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	margin-bottom: 35px;
	margin-top: 0;
	padding: 0;
	}

div.wrapper.landing-page.facilities header.entry-header.landing.landing-page{
	font-family: "Open Sans", helvetica, arial, sans-serif;
	background: url(../assets/images/header-facilities-3.png) no-repeat;
	background-size: cover;
	background-position: left bottom; 
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	margin-bottom: 35px;
	margin-top: 0;
	padding: 0;
	}
	
div.wrapper.landing-page.facilities.molecular-analysis-facility header.entry-header.landing.landing-page{
	font-family: "Encode Sans", helvetica, arial, sans-serif;
	background: url(../assets/images/maf-header.png) no-repeat;
	background-size: cover;
	background-position: left bottom; 
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	margin-bottom: 35px;
	margin-top: 0;
	padding: 0;
	}
	
.page-banner.molecular_analysis_facility .banner-title h1.maf-background{
	background-color: rgba(255,255,255,0.8);
	background-image: url('../assets/images/MAF_logo.png');
	background-repeat: no-repeat;
	background-size: 450px 161px;
	background-position: center center;
	width: 485px;
	height: 181px;
	}
	
.page-banner.molecular_analysis_facility .banner-title h1.maf-background a{
	opacity: 0;
	}

div.wrapper.landing-page.facilities.molecular-analysis-facility header.entry-header.landing.landing-page .banner-title{

	}

div.wrapper.landing-page header.entry-header.landing.landing-page h1.entry-title{
	/*font-family: "Open Sans", helvetica, arial, sans-serif;*/
	
	max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 30px;
	padding-right: 30px;
	color: #fff;
	/*font-size: 48px;*/
	font-size: 62px;
	padding-top: 230px;
	text-shadow: 1px 1px 1px rgba(0,0,0,.6);
	text-transform: uppercase;
	font-family: "Encode Sans Compressed Black", helvetica, arial, sans-serif;
	font-weight: 800;
	}

div.wrapper.landing-page .container.landing-page-tiles{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
	justify-content: center;
	padding-left: 0;
	padding-right: 0;
	margin-top: 35px;
	}

div.wrapper.landing-page .container.landing-page-tiles div.col-sm-4{
	margin-bottom: 30px;
	}
	
div.wrapper.landing-page .container.landing-page-tiles .card-img{
	border-radius: 0;
	}

div.wrapper.landing-page .container.landing-page-tiles .card-body{
	margin: 0;
	padding: 0;
	}

div.wrapper.landing-page .container.landing-page-tiles .card-body h2.card-title{
	font-family: "Uni Sans Book", Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 24px 15px;
	text-align: center;
	background-color: #5d8628;
	}


div.wrapper.landing-page .container.landing-page-tiles .card-body h2.card-title:hover{
	background-color: #333;
	}

div.wrapper.landing-page #content .container.landing-page-tiles .card-body h2.card-title a{
	/*font-family: "Encode Sans", arial, helvetica, sans-serif;*/
	font-family: "Uni Sans Book", Arial, Helvetica, sans-serif;
	font-weight: 700;
	letter-spacing: .025em;
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
	}
	
div.wrapper.landing-page #content .container.landing-page-tiles .card-body h2.card-title a:hover{
	text-decoration: none;
	}
	
div.wrapper.landing-page .landing-page-tiles .card-img{
	max-height: 230px;
	overflow: hidden;
	}

div.wrapper.landing-page .landing-page-tiles .card-img img{
	width: 100%;
	height: auto;
	}
	
div.wrapper.landing-page div.landing-page-divider{
	height: 45px;
	background: url(../assets/images/landing-page-divider.png);
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	margin-top: 65px;
	margin-bottom: 65px;
	}

div.wrapper.landing-page div.landing-page-extra h2,
div.wrapper.landing-page #content div.landing-page-extra h2 a.featured-news-header{
	/*font-family: "Encode Sans", arial, helvetica, sans-serif;*/
	font-family: "Uni Sans Book", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 36px;
	color: #434039;
	}
	
div.wrapper.landing-page div.landing-page-extra h2:hover,
div.wrapper.landing-page #content div.landing-page-extra h2 a.featured-news-header:hover{
	color: #434039;
	text-decoration: none;
	}

div.container.page-news #content h2,
div.container.page-news #content h2 a.featured-news-header{
	font-family: "Uni Sans Book", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 36px;
	color: #434039;
	}

div.container.page-news #content h2 a.featured-news-header:hover{
	color: #434039;
	text-decoration: none;
	}

div.wrapper.landing-page div.landing-page-extra .row h5,
div.wrapper.landing-page #content div.landing-page-extra .row h5 a{
	margin-top: 5px;
	line-height: 1.2em;
	color: #434039;
	}

div.wrapper.landing-page div.landing-page-extra .row .card,
div.wrapper.landing-page div.landing-page-extra .row .card-img{
	margin: 0;
	padding: 0;
	}


/* MAF LANDING PAGE - post-id = 15424 */

div.page-banner.molecular_analysis_facility{
	margin-bottom: 0;
	}

div.maf-menu{
	margin-bottom: 55px;
	width: 100%;
	background-color: rgb(75, 46, 132);
	}

div.maf-menu ul#maf-menu{
	margin: 0;
	padding: 0;
	max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
	padding-right: 10px;
	padding-left: 10px;
	}

div.maf-menu ul#maf-menu li{
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: inline-block;
	}

div.maf-menu ul#maf-menu li a{
	font-family: "Encode Sans", arial, helvetica, sans-serif;
	display: block;
	background-color: rgb(75, 46, 132);
	color: #fff;
	padding: 13px 20px;
	font-size: .8em;
	font-weight: 600;
	text-transform: uppercase;
	}

div.maf-menu ul#maf-menu li.current_page_item a{
	background-color: #efefef;
	color: #434039;
	}


div.wrapper.landing-page.molecular_analysis_facility div.entry-image{
	display: none;
	}
	
div.default-banner.page-banner.molecular_analysis_facility{
	background: url(../assets/images/maf-header2.png) no-repeat;
	background-size: cover;
	background-position: left bottom; 
	height: 350px;
	}

div.default-banner.page-banner.molecular_analysis_facility div.banner-title {
	font-family: "Encode Sans Compressed Black", helvetica, arial, sans-serif;
	max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 30px;
	padding-right: 30px;
	color: #fff;
	font-size: 62px;
	padding-top: 60px;
	text-shadow: 1px 1px 1px rgba(0,0,0,.6);
	}
	
div.default-banner.page-banner.molecular_analysis_facility div.banner-title span.maf-subline{
	font-family: "Open Sans", Helvetica, Aria, sans-serif;
	font-size: 18px;
	line-height: 24px;
	display: block;
	max-width: 950px;
	text-transform: none;
	font-weight: 600;
	}
	
div.maf-buttons{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: flex-start;
	margin-top: 10px;
	}

/*
div.maf-button{
	display: inline-block;
	max-width: 325px;
	padding-top: 145px;
	text-align: center;
	}
*/
	
div.maf-button {
    display: inline-block;
    max-width: 250px;
    padding-top: 145px;
    text-align: center;
	}
	
div.maf-button h2{
	font-family: "Encode Sans", arial, helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 25px;
	font-weight: bold;
	}

div.maf-button p{
	font-family: "Open Sans", arial, helvetica, sans-serif;
	font-size: 16px;
	line-height: 1.4em;
	}

div.maf-button.open-access{
	background: url(../assets/images/open-access-icon.png) no-repeat;
	background-position: center 25px;
	background-size: auto 140px;
	}

div.maf-button.expert-staff{
	background: url(../assets/images/expert-staff-icon.png) no-repeat;
	background-position: center 25px;
	background-size: auto 140px;
	}

div.maf-button.advanced-tools{
	background: url(../assets/images/advanced-tools-icon.png) no-repeat;
	background-position: center 25px;
	background-size: auto 140px;
	}

div.maf-button.coral-login{
	background: url(../assets/images/coral-login-icon.png) no-repeat;
	background-position: center 25px;
	background-size: auto 140px;
	}
	
#content div.maf-button a.maf-link.btn.btn-primary {
	background-color: transparent;
	color: #434039;
	border-color: #434039;
	line-height: 1rem;
	text-transform: uppercase;
	font-family: 'Encode Sans', Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: .9rem;
	padding-top: 6px;
	padding-bottom: 3px;
	border-radius: 0;
	}

#content div.maf-button a.maf-link.btn.btn-primary:hover {
	color: #5d8628;
	border-color: #5d8628;
	}

div.maf-feature{
	margin-top: 40px;
	margin-bottom: 40px;
	background-color: #f2f2f2;
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	margin-bottom: 35px;
	}
	
div.maf-feature div.maf-feature-content{
	position: relative;
	max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
	z-index: 1;
	}

div.maf-feature div.maf-feature-content:before{
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	background: #f2f2f2;
	-webkit-transform: skew(-10deg);
	-ms-transform: skew(-10deg);
	transform: skew(-10deg);
	-webkit-transform-origin: left bottom;
	-ms-transform-origin: left bottom;
	transform-origin: left bottom;
	width: 65%;
	z-index: -1;
	}

div.maf-feature div.maf-feature-content p.intro{
	font-size: 1.2em;
	}
	
div.maf-feature div.maf-feature-content div.maf-feature-content-bundle{
	position: relative;
	padding-top: 40px;
	padding-bottom: 40px;
	width: 50%;
	}

div.maf-feature div.maf-feature-content div.maf-feature-content-bundle h2{
	text-transform: uppercase;
	}


div.maf-feature-nnci{
	margin: 20px 0;
	}
	

div.maf-feature-nnci .nnci-logo{
	max-width: 25%;
	display: inline-block;
	margin-left: 3px;
	vertical-align: middle;
	
	}

div.maf-feature-nnci .nnci-logo img{
	width: 100%;
	height: auto;
	}
	
div.maf-feature-nnci .nnci-content{
	display: inline-block;
	width: 55%;
	vertical-align: middle;
	font-size: .9em;
	margin-left: 30px;
	padding-top: 25px;
	}
	
#content div.maf-feature-nnci .nnci-content a.nnci-link{
	display: inline-block;
	padding: 4px 9px 3px 9px;
	background-color: #2f5586;
	text-transform: uppercase;
	font-family: "uni_sansregular", Arial, Helvetica, sans-serif;
	color: #fff;
	}
	
#content div.maf-feature-nnci .nnci-content a.btn.btn-primary svg.bi.bi-arrow-right-circle-fill{
	margin-top: 6%;
	}
	
/* MAF TOOL DETAIL PAGE */

div.maf-tool-page{
	
	}

div.maf-tool-page .container > .row{
	margin-left: 0;
	margin-right: 0;
	}

div.maf-tool-page .maf-tool-image.col-md-6{
	padding-left: 0;
	}

div.maf-tool-page h2.maf-tool-head{
	font-family: "Encode Sans", Helvetica, Aria, sans-serif;
	font-size: 24px;
	color: #000;
	text-transform: uppercase;
	font-weight: 600;
	}

div.maf-tool-page div.maf-tool-image-and-details .make-model,
div.maf-tool-page div.maf-tool-image-and-details .location{
	font-size: 1em;
	}

div.maf-tool-page span.label{
	font-weight: bold;
	}	

div.maf-tool-page .maf-contacts .tool-contacts{
	margin-top: 20px;
	font-weight: bold;
	}

div.maf-tool-page .maf-contacts .contact{
	font-size: .9em;
	}
	

div.maf-tool-page .maf-tool-description ul.maf-tool-tabs{
	margin: 0;
	padding: 0;
	margin-top: 25px;
	}

div.maf-tool-page .maf-tool-description ul.maf-tool-tabs li{
	display: inline-block;
	margin: 0;
	padding: 0;
	}

div.maf-tool-page .maf-tool-description ul.maf-tool-tabs li span{
	display: block;
	margin: 0;
	padding: 0;
	padding: 7px 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	background-color: #efefef;
	font-size: 1.1em;
	color: #5d8628;
	}

div.maf-tool-page .maf-tool-description ul.maf-tool-tabs li span.active{
	background-color: #5d8628;
	color: #fff;
	}

div.maf-tool-page div.tab-content{
	padding: 30px;
	border: 1px solid #ccc;
	display: none;
	width: 100%;
	}

div.maf-tool-page div.tab-content.active{
	display: block;
	width: 100%;
	}

div.maf-tool-page ul.maf-tool-tabs li span:hover{
	cursor: pointer;
	}

div.maf-tool-page div.tab-content#tool-images{
	padding: 0;
	}

div.maf-tool-page div.addl-img.col-md-6.col-xs-12{
	width: 550px;
	height: 400px;
	border-right: 10px solid #fff;
	border-bottom: 10px solid #fff;
	}

div.maf-tool-page div.addl-img.col-md-6.col-xs-12 div.img-caption{
	position: absolute;
	bottom: 8px;
	padding: 2px 4px;
	background-color: #efefef;
	font-size: 14px;
	}

div.maf-tool-page div.addl-img.col-md-6.col-xs-12 img.placeholder{
	opacity: 0;
	}


/* MAF TOOL ARCHIVE PAGE */

body.post-type-archive-maf_tools.maf-tools header.entry-header {
	display: block;
	max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 45px;
	}

body.post-type-archive-maf_tools .maf-tool-search {
	width: 100%;
	background-color: #F4F4F1;
	padding: 25px 25px;
	border: 0;
	}

body.post-type-archive-maf_tools .maf-tool-search .maf-tool-search-form{
	max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 45px;
	border: 0;
	}
	
body.post-type-archive-maf_tools .maf-tool-search .maf-tool-search-form .input-item{
	display: inline-block;
	vertical-align: top;
	margin-right: 7px;
	}


body.post-type-archive-maf_tools .maf-tool-search .maf-tool-search-form .input-item input,
body.post-type-archive-maf_tools .maf-tool-search .maf-tool-search-form .input-item select{
	font-size: .75em;
	height: 28px;
	}
	
body.post-type-archive-maf_tools .maf-tool-search .maf-tool-search-form .input-item #tool-search-name{
	width: 300px;
	}

body.post-type-archive-maf_tools .maf-tool-search .maf-tool-search-form .input-item input[type="submit"]{
	font-size: .75em;
	padding: 2px 10px;
	display: inline-block;
	background-color: #2f5586;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	border: 0;
	border-image: none;
	}

body.post-type-archive-maf_tools .maf-tool-search .maf-tool-search-form .input-item a.all-link {
    font-size: .75em;
    padding: 2px 10px;
    display: inline-block;
    background-color: #434039;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
}

body.post-type-archive-maf_tools #main article{
	padding: 20px 0;
	border-top: 1px solid #ccc;
	}

.maf-content-right div.view-image{
	display: inline-block;
	vertical-align: middle;
	opacity: 0.5;
	}

.maf-content-right div.view-image:hover{
	cursor: pointer;
	}
	
.maf-content-right div.view-image:before{
	content: " ";
	width: 25px;
	height: 19px;
	background-image: url(../assets/images/kindpng_1791755.png);
	background-size: 25px 19px;
	background-position: center center;
	position: absolute;
	top: 5px;
	margin-left: 10px;
	}
	
body.post-type-archive-maf_tools article .maf-image-left.col-md-3{
	max-width: 20%;
	}

body.post-type-archive-maf_tools article .maf-content-right.col-md-9{
	max-width: 80%;
	}

body.post-type-archive-maf_tools article .maf-image-left{
	text-align: center;
	display: none;
	}

body.post-type-archive-maf_tools article .maf-image-left img.rollup-tool-image{
	width: 300px;
	height: auto;
	}

body.post-type-archive-maf_tools #main article:first-child{
	border-top: 0;
	}

body.post-type-archive-maf_tools #main article h2{
	margin-top: 0;
	font-size: 24px;
	display: inline-block;
	vertical-align: middle;
	}

body.post-type-archive-maf_tools article span.label{
	font-weight: bold;
	}

body.post-type-archive-maf_tools article .rollup-maf-content{
	padding-top: 0;
	font-size: .9em;
	}

div.maf-tool-page .rollup-maf.maf-contacts .tool-contacts {
	margin-top: 0;
	font-weight: normal;
	}

div.maf-tool-page .rollup-maf.maf-contacts .tool-contacts span.label{
	font-weight: bold;
	}

body.post-type-archive-maf_tools #content a.btn.btn-secondary.understrap-read-more-link{
	background-color: #5d8628;
	color: #fff;
	padding: 4px 8px;
	font-size: 15px;
	border-radius: 0;
	}

body.post-type-archive-maf_tools #content .rollup-maf-content a.read-more{
	background-color: #5d8628;
	color: #fff;
	padding: 4px 8px;
	font-size: 15px;
	border-radius: 0;
	display: block;
	width: 100px;
	text-align: center;
	margin-top: 15px;
	display: none;
	}

body.post-type-archive-maf_tools nav.navigation.pagination .nav-links{
	text-align: center;
	padding: 30px 0;
	}
body.post-type-archive-maf_tools .navigation.pagination .nav-links{
	margin-right: auto;
	margin-left: auto;
	}

body.post-type-archive-maf_tools .navigation.pagination .nav-links span.current{
	display: inline-block;
	padding: 2px 10px;
	background-color: #000;
	color: #fff;
	border: 1px solid #000;
	}
body.post-type-archive-maf_tools .navigation.pagination .nav-links a.page-numbers{
	display: inline-block;
	padding: 2px 10px;
	background-color: #efefef;
	color: #000;
	border: 1px solid #ccc;
	}



/* FACULTY PROFILES */

body.single-faculty .faculty-section-left{
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
	text-align: left;

	}
body.single-faculty .faculty-section-right{
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
	text-align: left;
	}


body.single-faculty header.entry-header h1.entry-title{
	font-weight: 700;
	color: #434039;
	font-size: 2.4em;
	margin-bottom: 5px;
	}

body.single-faculty header.entry-header h3{
	text-transform: uppercase;
	font-size: 1.4em;
	margin-top: 10px !important;
	color: #2f5586;
	}

body.single-faculty #content div.back-link{
	margin-bottom: 25px;
	}

body.single-faculty #content a.back-to-faculty{
	display: inline-block;
	padding: 8px 17px 8px 12px;
	background-color: #638838;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	font-size: .9em;
	clear: both;
	
	}

body.single-faculty a.back-to-faculty i,
body.single-faculty div.fac-contact i{
	margin-right: 8px;
	}

body.single-faculty .faculty-photo{
	text-align: left;
	display: block;
	width: 250px;
	vertical-align: top;
	overflow: hidden;
	}
	
body.single-faculty .faculty-photo img{
	width: 100%;
	height: auto;
	box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	}
	
body.single-faculty div.faculty-content{
	display: inline-block;
	clear: none;
	width: 80%;
	vertical-align: top;
	margin-top: 25px;
	}
	
body.single-faculty div.faculty-info{
	margin-top: 25px;
	clear: both;
	}

body.single-faculty .fac-contact.fac-website{
	margin-top: 20px;
	}

body.single-faculty #content .fac-contact.fac-website a{
	display: inline-block;
	padding: 8px 17px 8px 12px;
	background-color: #2c5789;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	font-size: .9em;
	}
	
/* SHORTCODE FACULTY OUTPUT */

#main div.faculty-item-listing.col-xl-3.col-lg-3.col-md-2.col-xs-1{
	display: inline-block;
	vertical-align: top;
	padding-right: 0;
	padding-left: 0;
	max-width: 250px;
	margin-bottom: 45px;
	}
	
#main div.faculty-item-listing .fac-photo{
	width: 186px;
	height: 230px;
	}
	
#main div.faculty-item-listing .fac-name,
#main div.faculty-item-listing .fac-depts{
	max-width: 186px;
	}

#main div.faculty-item-listing .fac-photo img{
	opacity: 0;	
	}
	
#main div.faculty-item-listing .fac-photo img:hover{
	cursor: pointer;
	border: 1px solid #434039;
	}
	
#main div.faculty-item-listing h2.entry-title{
	margin-top: 8px;
	font-size: 20px;
	font-weight: 700;
	color: #5d8628;
	line-height: 1.2em;
	}

#main div.faculty-item-listing h2.entry-title:hover{
	color: #434039;
	cursor: pointer;
	}

#main div.faculty-item-listing h3.department-assoc{
	margin-top: 5px;
	}

#main div.faculty-item-listing h3.department-assoc{
	font-size: 14px;
	font-weight: 700;
	color: #434039;
	text-transform: uppercase;
	line-height: 1.2em;
	}
	


/* FACULTY ROLLUP */

body.post-type-archive-faculty .faculty-search,
div.tool-search{
	width: 100%;
	background-color: #F4F4F1;
	padding: 25px 25px;
	}
	
body.post-type-archive-faculty .faculty-search .faculty-search-form,
div.tool-search .tool-search-form{
	max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
	}
	
body.post-type-archive-faculty .faculty-search .faculty-search-form .input-item,
div.tool-search .tool-search-form .input-item{
	display: inline-block;
	vertical-align: top;
	margin-right: 7px;
	}

body.post-type-archive-faculty .faculty-search .faculty-search-form .input-item input,
body.post-type-archive-faculty .faculty-search .faculty-search-form .input-item select,
div.tool-search .tool-search-form .input-item input,
div.tool-search .tool-search-form .input-item select{
	font-size: .75em;
	height: 28px;
	}

body.post-type-archive-faculty .faculty-search .faculty-search-form .input-item input[type="submit"]{
	font-size: .75em;
	padding: 2px 10px;
	display: inline-block;
	background-color: #2f5586;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	border: 0;
	border-image: none;
	}

body.post-type-archive-faculty div.container#content{
	padding-left: 0;
	padding-right: 0;
	}

body.post-type-archive-faculty .faculty-header{
	width: 100%;
	height: 350px;
	/*background: url(../assets/images/faculty-header3.png) no-repeat;*/
	background: url(../assets/images/header-research-1.png) no-repeat;
	background-size: cover;
	background-position: left bottom;
	}

body.post-type-archive-faculty .faculty-header-content{
	max-width: 1140px;
	margin: 0 auto;
	color: #fff;
	padding-top: 0;
	}

body.post-type-archive-faculty .faculty-header-content div.banner-title{
	font-family: "Encode Sans Compressed Black", helvetica, arial, sans-serif;
	color: #fff;
	font-size: 62px;
	padding-top: 210px;
	max-width: 1170px;
	padding-right: 0;
	padding-left: 0;
	margin-left: -15px;
	margin-right: -15px;
	text-shadow: 1px 1px 1px rgba(0,0,0,.6);
	text-transform: uppercase;
	font-weight: 800;
	}

body.post-type-archive-faculty .faculty-header-content p{
	font-size: 1.1em;
	}

body.post-type-archive-faculty h1.entry-title {
    font-size: 42px;
    color: rgb(75, 46, 132);
    margin-bottom: 30px;
    margin-top: 30px;
	}

body.post-type-archive-faculty article.faculty-item-listing.col-xl-3.col-lg-3.col-md-2.col-xs-1{
	display: inline-block;
	vertical-align: top;
	padding-right: 0;
	padding-left: 0;
	max-width: 250px;
	margin-bottom: 45px;
	}
	
body.post-type-archive-faculty article.faculty-item-listing .fac-photo{
	width: 186px;
	height: 230px;
	}
	
body.post-type-archive-faculty article.faculty-item-listing .fac-name,
body.post-type-archive-faculty article.faculty-item-listing .fac-depts{
	max-width: 186px;
	}

body.post-type-archive-faculty article.faculty-item-listing .fac-photo img{
	opacity: 0;	
	}
	
body.post-type-archive-faculty article.faculty-item-listing .fac-photo img:hover{
	cursor: pointer;
	border: 1px solid #434039;
	}
	
body.post-type-archive-faculty h2.entry-title{
	margin-top: 8px;
	font-size: 20px;
	font-weight: 700;
	color: #5d8628;
	line-height: 1.2em;
	}

body.post-type-archive-faculty h2.entry-title:hover{
	color: #434039;
	cursor: pointer;
	}

body.post-type-archive-faculty h3.department-assoc{
	margin-top: 5px;
	}

body.post-type-archive-faculty h3.department-assoc{
	font-size: 14px;
	font-weight: 700;
	color: #434039;
	text-transform: uppercase;
	line-height: 1.2em;
	}
	
body.post-type-archive-faculty .entry-content.slide-item{
	display: none;
	width: 100%;
	position: absolute;
	background-color: #5d8628;
	padding-top: 35px;
	padding-bottom: 35px;
	}
/*
body.post-type-archive-faculty .entry-content.slide-item:before{
	content: "";
	width: 65px;
	height: 32px;
	background: url(../assets/images/green_arrow_up.png) no-repeat;
	display: block;
	background-size: 65px 32px;
	position: absolute;
     margin-top: -65px;
	}
*/
	
body.post-type-archive-faculty .entry-content.slide-item .slide{
	max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
	padding-right: 15px;
	padding-left: 15px;
	color: #fff;
	}

body.post-type-archive-faculty .entry-content.slide-item .slide .slide-left{
	display: inline-block;
	width: 30%;
	vertical-align: top;
	}
	
body.post-type-archive-faculty .entry-content.slide-item .slide .slide-left .slide-fac-name{
	margin-top: -5px;
	}
	
body.post-type-archive-faculty .entry-content.slide-item .slide .slide-right{
	display: inline-block;
	width: 60%;
	margin-left: 15px;
	vertical-align: top;
	}

body.post-type-archive-faculty .entry-content.slide-item .slide a{
	color: #fff;
	}
	
body.post-type-archive-faculty .entry-content.slide-item .slide .slide-fac-name a {
	text-decoration: underline;
	}
	
body.post-type-archive-faculty .entry-content.slide-item .slide .slide-fac-name{
	font-size: 35px;
	font-weight: bold;
	line-height: 1.1em;
	}
	
body.post-type-archive-faculty form.faculty-search-form .input-item a.all-link{
	font-size: .75em;
	padding: 2px 10px;
	display: inline-block;
	background-color: #434039;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	}

body.post-type-archive-faculty .entry-content.slide-item .slide .slide-fac-depts h3{
	font-size: 17px;
	text-transform: uppercase;
	color: #fff;
	}


/* STUDENT ROLLUP */

div.student-intro{
	max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 35px;
	}
	
div.student-intro h2{
	font-family: "Uni Sans Book", arial, helvetica, sans-serif;
	color: #434039;
	font-size: 2.1em;
	margin-top: 35px;
	margin-bottom: 10px;
	text-transform: uppercase;
	color: rgb(75, 46, 132);
	}

div.student-intro h2 p{
	font-size: 1.2em;
	}

body.post-type-archive-student .student-search{
	width: 100%;
	background-color: #F4F4F1;
	padding: 25px 25px;
	}
	
body.post-type-archive-student .student-search .student-search-form{
	max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
	}
	
body.post-type-archive-student .student-search .student-search-form .input-item{
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
	}

body.post-type-archive-student .student-search .student-search-form .input-item input,
body.post-type-archive-student .student-search .student-search-form .input-item select{
	font-size: .75em;
	height: 28px;
	}

body.post-type-archive-student .student-search .student-search-form .input-item a.all-link{
	font-size: .8em;
	padding: 3px 8px;
	display: inline-block;
	background-color: #434039;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	}

body.post-type-archive-student .student-search input.student-submit{
	font-size: .75em;
	padding: 2px 10px;
	display: inline-block;
	background-color: #2f5586;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	border: 0;
	border-image: none;
	}

body.post-type-archive-student .student-header{
	width: 100%;
	height: 350px;
	background: url(../assets/images/header-phd-students.png) no-repeat;
	background-size: cover;
	background-position: left center;
	}

body.post-type-archive-student .student-header-content{
	max-width: 1140px;
	margin: 0 auto;
	color: #fff;
	padding-top: 230px;
	}

body.post-type-archive-student .student-header-content h1{
	font-family: "Encode Sans Compressed Black", helvetica, arial, sans-serif;
	font-weight: 800;
	max-width: 1170px;
	margin-left: -15px;
	margin-right: -15px;
	padding-left: 0;
	padding-right: 0;
	color: #fff;
	font-size: 62px;
	padding-top: 0;
	text-shadow: 1px 1px 1px rgba(0,0,0,.6);
	text-transform: uppercase;
	}
	
body.post-type-archive-student article.student-item-listing.col-xl-3.col-lg-3.col-md-2.col-xs-1{
	display: inline-block;
	vertical-align: top;
	padding-right: 0;
	padding-left: 0;
	max-width: 250px;
	margin-bottom: 45px;
	}

body.post-type-archive-student article.student-item-listing.col-xl-3.col-lg-3.col-md-2.col-xs-1:hover{
	cursor: pointer;
	}


body.post-type-archive-student article.student-item-listing .student-item{
	max-width: 186px;
	background-color: none;
	}


body.post-type-archive-student article.student-item-listing .student-item .student-photo{
	width: 186px;
	height: 230px;
	background-color: #fff;
	}

body.post-type-archive-student article.student-item-listing .student-item .student-photo img{
	opacity: 0;	
	}
	
body.post-type-archive-student article.student-item-listing .student-item h2.entry-title{
	margin: 0;
	padding: 0;
	}

body.post-type-archive-student #content article.student-item-listing .student-item h2.entry-title{
	line-height: 21px;
	margin-top: 7px;
	font-family: "Uni Sans Book", Arial, Helvetica, sans-serif;
	margin-top: 8px;
	font-size: 20px;
	font-weight: 700;
	color: #5d8628;
	}
	
body.post-type-archive-student div.student-depts{
	padding-top: 10px;
	}

body.post-type-archive-student div.student-depts span{
	display: block;
	font-size: 13px;
	line-height: 15px;
	text-transform: uppercase;
	padding-bottom: 7px;
	}


body.post-type-archive-student .entry-content.slide-item{
	display: none;
	width: 100%;
	position: absolute;
	background-color: #5d8628;
	padding-top: 35px;
	padding-bottom: 35px;
	}

	
body.post-type-archive-student .entry-content.slide-item .slide{
	max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
	padding-right: 15px;
	padding-left: 15px;
	color: #fff;
	}

body.post-type-archive-student .entry-content.slide-item .slide .slide-left{
	display: inline-block;
	width: 30%;
	vertical-align: top;
	}
	
body.post-type-archive-student .entry-content.slide-item .slide .slide-left .slide-stu-name{
	margin-top: -5px;
	}
	
body.post-type-archive-student .entry-content.slide-item .slide .slide-right{
	display: inline-block;
	width: 60%;
	margin-left: 15px;
	vertical-align: top;
	}

body.post-type-archive-student .entry-content.slide-item .slide a{
	color: #fff;
	}
	
body.post-type-archive-student .entry-content.slide-item .slide .slide-stu-name{
	font-size: 35px;
	font-weight: bold;
	line-height: 1.1em;
	}
	
body.post-type-archive-student form.faculty-search-form .input-item a.all-link{
	font-size: .75em;
	padding: 2px 10px;
	display: inline-block;
	background-color: #434039;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	}

body.post-type-archive-student .entry-content.slide-item .slide .slide-stu-depts{
	margin: 10px 0;
	}

body.post-type-archive-student .entry-content.slide-item .slide .slide-stu-depts span{
	display: block;
	font-size: 17px;
	text-transform: uppercase;
	color: #fff;
	margin-top: 8px;
	line-height: 19px;
	}


/* STUDENT PROFILES */

body.single-student div.student-section-left{
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
	text-align: left;
	}
	
body.single-student div.student-section-right{
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
	text-align: left;
	}

body.single-student h1.entry-title{
	font-family: "Encode Sans", arial, helvetica, sans-serif;
	font-weight: 700;
	color: #434039;
	font-size: 2.4em;
	margin-bottom: 5px;
	}

body.single-student header.entry-header h3{
	text-transform: uppercase;
	font-size: 1.4em;
	margin-top: 10px !important;
	color: #2f5586;
	}

body.single-student #content div.back-link{
	margin-bottom: 25px;
	}
	
body.single-student #content div.back-link a.back-to-students{
	display: inline-block;
	padding: 8px 17px 8px 12px;
	background-color: #638838;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	font-size: .9em;
	clear: both;
	}

body.single-student #content a.back-to-students i,
body.single-student #content div.stud-contact i{
	margin-right: 8px;
	}

body.single-student .student-photo{
	text-align: left;
	display: block;
	width: 250px;
	vertical-align: top;
	overflow: hidden;
	}
	
body.single-student .student-photo img{
	width: 100%;
	height: auto;
	box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	}
	
body.single-student div.student-content{
	display: inline-block;
	clear: none;
	width: 80%;
	vertical-align: top;
	margin-top: 25px;
	}
	
body.single-student div.student-info{
	margin-top: 25px;
	clear: both;
	}

body.single-student .stud-contact.stud-website{
	margin-top: 20px;
	}

body.single-student #content .stud-contact.stud-website a{
	display: inline-block;
	padding: 8px 17px 8px 12px;
	background-color: #2c5789;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	font-size: .9em;
	}

/* STAFF ROLLUP */

.wrapper.staff-leadership h3{
	font-size: 2rem;
	}

.wrapper.staff-leadership h3.entry-title{
	font-size: 1.65rem;
	}



h2.staff-type-header.leadership{
	font-family: "Uni Sans Book";
	font-size: 42px;
	font-weight: 600;
	padding-top: 10px;
	text-transform: uppercase;
	/*border-top: 1px solid #ccc;*/
	}

h2.staff-type-header.staff{
	font-family: "Uni Sans Book";
	font-size: 42px;
	font-weight: 600;
	margin-top: 35px;
	margin-bottom: 25px;
	text-transform: uppercase;
	padding-top: 35px;
	border-top: 1px solid #ccc;
	}

body.post-type-archive-staff .staff-header{
	width: 100%;
	height: 350px;
	background: url(../assets/images/header-about-1.png) no-repeat;
	background-size: cover;
	}

body.post-type-archive-staff .staff-header-content{
	max-width: 1140px;
	margin: 0 auto;
	color: #fff;
	padding-top: 250px;
	}

body.post-type-archive-staff .staff-header-content h1{
	font-family: "Encode Sans Compressed Black", helvetica, arial, sans-serif;
	font-weight: 800;
	color: #fff;
	font-size: 65px;
	text-shadow: 1px 1px 1px rgba(0,0,0,.6);
	margin-top: -30px;
	text-transform: uppercase;
	}
	
body.post-type-archive-staff article.staff-item-listing.col-xl-12.col-lg-12.col-md-12.col-sm-12{
	display: block;
	vertical-align: top;
	padding-right: 0;
	padding-left: 0;
	margin-bottom: 45px;
	}
	
body.post-type-archive-staff article.staff-item-listing.col-xl-6.col-lg-6.col-md-6.col-sm-6.col-xs-12{
	display: inline-block;
	vertical-align: top;
	margin-bottom: 45px;
	max-width: 45%;
	}

body.post-type-archive-staff article.staff-item-listing.leadership .staff-item .staff-photo{
	display: block;
	float: left;
	width: 250px;
	height: auto;
	margin-right: 25px;
	border-bottom: 1px solid #ccc;
	}

body.post-type-archive-staff article.staff-item-listing.leadership .staff-item .staff-name{
	max-width: 65%;
	}

body.post-type-archive-staff article.staff-item-listing.leadership .staff-item .staff-title{
	max-width: 65%;
	}

body.post-type-archive-staff article.staff-item-listing.leadership .staff-item .staff-contact{
	max-width: 65%;
	}
	
body.post-type-archive-staff article.staff-item-listing.leadership .staff-bio{
	width: 100%;
	clear: both;
	padding: 20px 0;
	font-size: .9em;
	}

body.post-type-archive-staff article.staff-item-listing .staff-bio{
	font-size: .9em;
	}

body.post-type-archive-staff article.staff-item-listing.staff .staff-bio{
	display: none;
	}
	
body.post-type-archive-staff article.staff-item-listing span.show-bio{
	font-size: .75em;
	display: inline-block;
	padding: 3px 6px;
	background-color: #5d8628;
	color: #fff;
	margin: 10px 0;
	}
	
body.post-type-archive-staff article.staff-item-listing span.show-bio:hover{
	cursor: pointer;
	text-decoration: underline
	}

body.post-type-archive-staff article.staff-item-listing .staff-item .staff-photo{
	width: 250px;
	height: auto;
	}

body.post-type-archive-staff article.staff-item-listing .staff-item .staff-photo img{
	opacity: 0;	
	}
	
body.post-type-archive-staff article.staff-item-listing .staff-item .staff-title{
	font-weight: bold;
	}


/* EQUIPMENT TOOL PAGE */

.maf-tools header.entry-header{
	display: none;
	}

div.tool-search h1.entry-title {
	font-size: 42px;
	/*color: rgb(75, 46, 132);*/
	color: #fff;
	margin-bottom: 15px;
	margin-top: 100px;
	max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 15px;
	}

div.tool-search {
    border: 1px solid #ccc;
	}

div.tool-search span.search-intro{
	color: #333;
	font-size: .75em;
	}

body.tool-database .tool-search .input-item input[type="submit"]{
	font-size: .8em;
	padding: 3px 8px;
	display: inline-block;
	background-color: #2f5586;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	border: 0;
	border-image: none;
	border-radius: 0;
	height: 30px;
	}

body.tool-database .tool-search .input-item input[type="submit"]:hover{
	text-decoration: underline;
	}

/*
div.tool-search .tool-search-form .input-item{
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
	}

div.tool-search .tool-search-form .input-item input,
div.tool-search .tool-search-form .input-item select{
	font-size: .75em;
     height: 28px;
	}
*/

#content div.tool-search .tool-search-form .input-item a.all-link{
	font-size: .8em;
	padding: 3px 8px;
	display: inline-block;
	background-color: #5d8628;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	height: 30px;
	}

div.equip-container{
	/*
	display: flex;
	flex-flow: row wrap;
  	justify-content: space-around;
  	*/
  	margin: 25px 0;
  	padding: 0;
	}

div.equip-container div.equip-tile{
	margin: 0 0 25px 0;
	padding: 0;
	}

div.equip-container span.expander{
	position: absolute;
	right: 15px;
	}
	
div.equip-container span.expander i{
	font-size: 20px;
	}
	
div.equip-container span.expander i.fa-arrow-circle-up{
	color: #333;
	}

div.equip-container span.expander i.fa-arrow-circle-up:hover{
	cursor: pointer;
	}

div.equip-container span.expander i:hover{
	cursor: pointer;
	color: #333;
	}
	
div.equip-container div.equip-tile div.title{
	padding: 5px 7px;
	background-color: #5d8628;
	color: #fff;
	font-weight: bold;
	font-size: .96em;
	}

div.equip-container div.equip-tile div{
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-size: .8em;
	margin: 0;
	padding: 0;
	}

div.equip-container div.equip-tile span.label{
	padding: 5px 7px;
	background-color: #efefef;
	width: 35%;
	display: inline-block;
	vertical-align: top;
	margin: 0;
	font-weight: bold;
	text-align: right;
	}
	
div.equip-container div.equip-tile span.value{
	padding: 5px 7px;
	display: inline-block;
	vertical-align: top;
	width: 65%;
	margin: 0;
	}
	
div.equip-container div.equip-tile div.hidden{
	display: none;
	}

div.equip-container div.equip-tile div.image{
	text-align: center;
	}

div.fac-contact i{
	margin-right: 8px;
	}
	
	
div.edit-link > a{
	font-size: .75em;
	display: inline-block;
	padding: 3px 6px;
	background-color: #efefef;
	}

/* DONATE PAGE */

body.page-id-15674 div.page-banner.donate{
	background: url(../assets/images/header-donate.png) no-repeat;
	background-size: cover;
	background-position: left top;
	
	}

body.page-id-15674 header.entry-header,
body.page-id-15674 header.entry-header h1.entry-title{
	position: absolute;
	left: -5000px !important;
	}

#main .wp-block-button{
	margin: 20px 0;
	}

#main .wp-block-button a.wp-block-button__link{
	color: #fff;
	text-transform: uppercase;
	}


/**
 * Menu styles needed to make JS work
 */
 
#main-menu > li:hover > a{
	color: #5d8628;
	} 

#main-menu > li:hover > ul.dropdown-menu{
	border-top: 3px solid #5d8628;
	}

.dropdown:hover > .dropdown-menu {
  display: block;
  max-height: 400px;
  opacity: 1;
  border-radius: 0 !important;
  border: 0;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  font-size: 14px;
  }

.dropdown:hover >.dropdown-menu > li:hover{
	background: none;
	}

.dropdown > .dropdown-menu > li > a{
	border-bottom: none;
	color: #434039;
	}
	
.dropdown > .dropdown-menu > li > a:hover{
	border-bottom: none;
	color: #5d8628;
	}
	
.dropdown >.dropdown-menu > li > a:hover{
	color: #5d8628;
	background: none;
	}
	
.dropdown:hover>.dropdown-menu > li:last-child > a{
	border-bottom: none;
	}
	
.dropdown>.dropdown-menu {
  margin: 0;
  transition: all 0.3s;
  max-height: 0;
  display: block;
  overflow: hidden;
  opacity: 0;
}
/*
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 0 !important;
    }
*/

#main-nav #collapseExample .btn-primary {
	color: #fff;
	background-color: #5d8628;
	border-color: #5d8628;
	}

#main-nav #collapseExample .card.card-body{
	padding: 0;
	}

#main-nav #collapseExample .form-control{
	display: block;
	width: 70%;
	padding: 8px !important;
	font-size: 14px !important;
	font-weight: 400;
	line-height: 1.5 !important;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border-radius: .25rem;
	-webkit-transition: none;
	transition: none !important;
	transition: none !important;
	transition: none !important;
	}

#main-nav #collapseExample .form-control:focus {
	color: #495057;
	background-color: #fff;
	border-color: #ccc !important;
	outline: 0;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	}

#main-nav #collapseExample form#searchform input[type=text].form-control:focus{
	border-color: none !important;
	-webkit-box-shadow:none !important;
	box-shadow: none !important;
	font-size
	}

#main-nav #collapseExample .btn-primary:not(:disabled):not(.disabled).active, 
#main-nav #collapseExample .btn-primary:not(:disabled):not(.disabled):active, 
#main-nav #collapseExample .show>.btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #434039 !important;
	border-color: #434039 !important;
	}

#main-nav #collapseExample .btn-primary:hover {
    color: #fff;
    background-color: #434039;
    border-color: #434039;
}

#main-nav #collapseExample primary.focus, 
#main-nav #collapseExample .btn-primary:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	}

#main-nav #collapseExample .btn, 
#main-nav #collapseExample .wpcf7 input[type=submit]{
	padding: 7px !important;
	font-size: 14px !important;
	line-height: 1.5;
	border: 0;
	}

body.search-results a.btn.btn-secondary.understrap-read-more-link{
	display: none;
	}
	
#main-nav #collapseExample .input-group{
	width: 60%;
	margin-left: 15%;
	margin-top: 6px;
	}

.sitemap-menu ul#menu-main-navigation > li > a{
	font-weight: bold;
	}
	
.sitemap-menu ul#menu-main-navigation > li ul{
	margin-top: 0;
	margin-bottom: 15px;
	}

.sitemap-menu ul#menu-main-navigation > li ul li a{
	font-size: .9em;
	}


/* Turn off parallax scrolling for tablets and phones */

@media only screen and (max-device-width: 1024px) {
	.bgimg-1, .bgimg-2, .bgimg-3 {
		background-attachment: scroll;
	}
}
@media (min-width: 576px) {
	
	.jumbotron {
    		padding: 8.3rem 2rem;
		}
	
	nav#main-nav.navbar.navbar-expand-md div.container div.row div.col-sm-4 a.navbar-brand.custom-logo-link img.img-fluid {
		display: block;
	}
	
	nav#main-nav.navbar.navbar-expand-md div.container div.row div.col-sm-4 a.uw-wordmark, .uw-wordmark {
		/*  visibility: hidden;
		  height: 24px;*/
	}

	div#page.site div.container.full-feature.left.dark_green div.row div.media:before {
		background-color: #5d8628;
		content: '';
		height: calc(92% + 4px);
		z-index: 1;
		height: 362px;
		right: 100px;
		position: absolute;
		overflow-y: hidden;
		right: 70px;
		-webkit-transform: skew(-10deg);
		-ms-transform: skew(-10deg);
		transform: skew(-10deg);
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		width: 40%;
		border-bottom: 1px solid transparent;
		}
	div#page.site div.container.full-feature.left.dark_blue div.row div.media:before {
		background-color: #2f5586;
		content: '';
		height: calc(92% + 4px);
		z-index: 1;
		height: 362px;
		right: 100px;
		position: absolute;
		overflow-y: hidden;
		right: 70px;
		-webkit-transform: skew(-10deg);
		-ms-transform: skew(-10deg);
		transform: skew(-10deg);
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		width: 40%;
		border-bottom: 1px solid transparent;
		}
	div#page.site div.container.full-feature.left.purple div.row div.media:before {
		background-color: #4b2e83;
		content: '';
		height: calc(92% + 4px);
		z-index: 1;
		height: 362px;
		right: 100px;
		position: absolute;
		overflow-y: hidden;
		right: 70px;
		-webkit-transform: skew(-10deg);
		-ms-transform: skew(-10deg);
		transform: skew(-10deg);
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		width: 40%;
		border-bottom: 1px solid transparent;
		}
	
	div#page.site div.container.full-feature.right.dark_green div.row div.media:after {
		background-color: #5d8628;
		content: '';
		height: calc(92% + 4px);
		z-index: 1;
		height: 362px;
		position: absolute;
		overflow-y: hidden;
		left: 60px;
		-webkit-transform: skew(-10deg);
		-ms-transform: skew(-10deg);
		transform: skew(-10deg);
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		width: 37%;
		border-bottom: 1px solid transparent;
		}

	div#page.site div.container.full-feature.right.dark_blue div.row div.media:after {
		background-color: #2f5586;;
		content: '';
		height: calc(92% + 4px);
		z-index: 1;
		height: 362px;
		position: absolute;
		overflow-y: hidden;
		left: 60px;
		-webkit-transform: skew(-10deg);
		-ms-transform: skew(-10deg);
		transform: skew(-10deg);
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		width: 37%;
		border-bottom: 1px solid transparent;
		}
		
	div#page.site div.container.full-feature.right.purple div.row div.media:after{
		background-color: #4b2e83;
		content: '';
		height: calc(92% + 4px);
		z-index: 1;
		height: 362px;
		position: absolute;
		overflow-y: hidden;
		left: 60px;
		-webkit-transform: skew(-10deg);
		-ms-transform: skew(-10deg);
		transform: skew(-10deg);
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		width: 37%;
		border-bottom: 1px solid transparent;
		}
	/*
	div#page.site div.full-feature-case.green div.container.full-feature.left.dark_green div.row div.media div.media-body {
		right: -15%;
		}
	*/
	

}


/* Small devices (landscape phones, 576px and up) */
/* Medium devices (tablets, 768px and up) The navbar toggle appears at this breakpoint */

@media (min-width: 768px) {

	div.card div.card-body h5.card-title {
		font-size: 22px;
		line-height: 25px;
		margin-top: 3px;
		}	
	
	nav#main-nav.navbar.navbar-expand-md div.container div.row div.col-sm-8 {
		padding-left: 0;
	}
	
	nav#main-nav.navbar.navbar-expand-md div.container {
		
	}
	
	nav#main-nav.navbar.navbar-expand-md div.container div.row div.col-sm-4 {
		padding-left: 0;
		padding-right: 5px;
	}
	
	nav#main-nav.navbar.navbar-expand-md div.container div.row div.col-sm-8 {
		padding-right: 0;
	}

	nav#main-nav.navbar.navbar-expand-md div.container div.row div.col-sm-8 .row .col{
		padding: 0 4px;
		}
		
	nav#main-nav.navbar.navbar-expand-md div.container div.row div.col-sm-8 .container .row .col-md-auto{
		padding-right: 6px;
		padding-left: 6px;
		}
	
	nav#main-nav.navbar.navbar-expand-md div.container div.row div.col-sm-4 a.navbar-brand.custom-logo-link img.img-fluid {
		display: none;
	}
	
	nav#main-nav.navbar.navbar-expand-md div.container div.row div.col-sm-4 a.uw-wordmark, .uw-wordmark {
		visibility: visible;
	}

	/* @group Top Nav  */
	
	nav#main-nav.navbar.navbar-expand-md div.container div.row div.col-sm-8 {
		max-height: 42px;
		margin-top: 43px;
	}

	ul#main-menu.navbar-nav.ml-auto {
		line-height: 1.6rem;
	    display: flex;
	    align-items: stretch; /* Default */
	    justify-content: space-between;
	    width: 100%;
	}
	ul#main-menu.navbar-nav.ml-auto > li {
	    display: block;
	    flex: 0 1 auto; /* Default */
    
}
	li.menu-item.nav-item a.nav-link {
		font-size: 15px;
		line-height: 21px;
		font-family: "Encode Sans Compressed Black", arial, helvetica, sans-serif;
		font-weight: 700;
		text-transform: uppercase;
		padding-right: 0;
		padding-left: 0;
		margin-right: 5px;
		margin-left: 5px;
		padding-bottom: 0;
		color: #434039;
		border-bottom: 5px solid transparent;
		}
	
	li.menu-item.nav-item a.nav-link[href*="donate"] {
		padding: 7px 8px;
		border: 1px solid rgb(96, 136, 60);
		font-weight: 600;
		font-size: 13px;
		}	
	
	/* @end */
}
 
/* Large devices (desktops, 992px and up) */

@media (min-width: 992px) {
div#page.site div.container.full-feature.left div.row div.media div.media-body {
	padding-right: 0px;
	padding-left: 15px;
	display: block;
	position: relative;
	right: -13%;
}
nav#main-nav.navbar.navbar-expand-md div.container div.row div.col-sm-4 a.uw-wordmark, .uw-wordmark {
	background-size: 330px auto;
	}
	
	nav#main-nav.navbar.navbar-expand-md div.container div.row div.col-sm-4 a.navbar-brand.custom-logo-link img.img-fluid {
	display: block;
	}
	
	div#wrapper-footer-col.wrapper div.row.no-gutters div.col-10 {
	padding-left: 15px;
	}
	
	div#wrapper-footer-col.wrapper div.container div.row div.col-md-4.order-sm-3.order-lg-1 {
	padding-right: 0;
	}
	
	div#collapseExample div.card.card-body {
		/*top: 34px;*/
	z-index: 1;
	}
}
 
/* Extra large devices (large desktops, 1200px and up) */



@media (min-width: 1200px) {
	div#page.site div.container.full-feature {
		margin-right: auto;
		margin-left: auto;
		min-width: inherit;
		}
	div#page.site div.jumbotron.jumbotron-fluid {
		position: relative;
		top: -20px;
		}
	
	div.maf-feature div.maf-feature-content:before{
		width: 75%;
		}
	
	div.maf-feature div.maf-feature-content div.maf-feature-content-bundle {
		width: 65%;
		}

}

@media (min-width: 1515px) {
	
	div#page.site div.container.full-feature.left.dark_green div.row div.media:before {
		right: 145px;
		}
	
	div#page.site div.container.full-feature.right.dark_blue div.row div.media:after {
		left: 140px;
		}
 	}


@media (min-width: 1440px) {
	
	div.maf-feature div.maf-feature-content:before{
		width: 75%;
		}
	
	}
	
@media (max-width: 1199px) {
	
	nav#main-nav.navbar.navbar-expand-md div.container div.row div.col-sm-4 a.uw-wordmark, 
	.uw-wordmark {
	    /*background-size: 290px auto;*/
	    }
	
	div.maf-feature div.maf-feature-content:before{
		width: 60%;
		}
	
	div.maf-feature div.maf-feature-content div.maf-feature-content-bundle {
		width: 60%;
		}
	
	body.post-type-archive-faculty .faculty-header-content div.banner-title,
	body.post-type-archive-student .student-header-content h1.page-title {
		margin-left: 15px;
		margin-right: 15px;
		}
		
	div#page.site div.container.full-feature.left div.row div.media div.media-body {
	    right: -6%;
		}

	}

/* Set width to make card deck cards 100% width */
@media (max-width: 575px) { 

	div#page.site div.container.full-feature div.row div.media {
	  display: table-cell;
	  vertical-align: bottom;
 
	}
	div#page.site div.container.full-feature div.row div.media div.media-body {
	/*background-color: rgba(0,0,0,.5)!important;*/
	background-color: rgba(255,255,255,0.8);
	max-width: 96%!important;
	/*text-shadow: 0 0 2px #000000;*/
	}
	
	div.container.full-feature div.row div.media img {
	display: none;
	}
	
	div#wrapper-footer-col.wrapper div.container {
		max-width: 98%;
		}
		
	body.home div#page.site div.container.full-feature.left{
		background-position: right center;
		}

}

@media (max-width: 1100px) { 
	
	.jumbotron {
    		padding: 2.5rem 2rem;
		}
	
	div.page-banner {
		height: 175px;
		margin-bottom: 35px;
		}
	
	div.page-banner div.banner-title {
		font-size: 38px;
		padding-top: 60px;
		padding-right: 20px;
		padding-left: 20px;
		}
		
	header.entry-header h1.entry-title {
		font-size: 34px;
		margin-bottom: 24px;
		}
		
	body.page-child article p:first-child {
		font-size: 1em;
		margin-bottom: 20px;
		}
	
	body.post-type-archive-student .student-header {
		height: 175px;
		}
	
	body.post-type-archive-student .student-header-content {
		padding-top: 0;
		}
		
	body.post-type-archive-student .student-header-content h1.page-title{
		font-size: 38px;
		padding-top: 60px;
		padding-left: 20px;
		}
	
	body.post-type-archive-student div.student-intro{
		padding-left: 20px;
		font-size: .9em;
		}
		
	body.post-type-archive-student div.student-intro h2{
		font-size: 32px;
		}
	
	
	body.post-type-archive-faculty .faculty-header{
		height: 175px;
		}

	body.post-type-archive-faculty .faculty-header-content{
		padding-top: 0;
		}
		
	
	body.post-type-archive-faculty .faculty-header-content h1.page-title{
		font-size: 38px;
		padding-top: 60px;
		padding-left: 20px;
		}
		
	body.post-type-archive-faculty .faculty-header-content p {
    		font-size: 12px;
    		line-height: 1.2em;
    		padding-left: 20px;
		}
		
	div#page.site div.full-feature-case.green div.container.full-feature.left.green div.row div.media div.media-body {
		right: -8%;
		}
	
	div.maf-feature div.maf-feature-content:before{
		width: 60%;
		}
	
	div.maf-feature div.maf-feature-content div.maf-feature-content-bundle {
		width: 60%;
		}
	
	body.post-type-archive-faculty .faculty-header-content div.banner-title,
	body.post-type-archive-student .student-header-content h1.page-title  {
    		font-size: 42px;
    		padding-top: 65px;
		}
	
	div.student-intro {
		margin-left: 15px;
		margin-right: 15px;
		}

	}


@media (max-width: 991px) { 
	
	body.home div.container.full-feature div.row div.media div.media-body h5 {
	    font-size: 28px;
	    line-height: 40px;
	    }
	
	div#page.site div.container {
		min-width: 98%;
	}
	nav#main-nav.navbar.navbar-expand-md div.container div.row div.col-sm-9 div.container,
	nav#main-nav.navbar.navbar-expand-md div.container div.row div.col-sm-9 div.container div.row div.col {
		padding: 0;
	}
	ul > li.menu-item.nav-item > a.nav-link {
		font-size: 70%;
	}
	div#wrapper-footer-col.wrapper div.moles-logo {
		width: 80%;
		background-position: center 30%;
	}
	
	div.wrapper.landing-page header.entry-header.landing.landing-page{
		height: 190px;
		}
	
	div.wrapper.landing-page header.entry-header.landing.landing-page h1.entry-title{
		font-size: 42px;
		padding-top: 100px;
		}
	
	body #main-nav {
    		padding-bottom: 10px;
		}
	
	p.copy {
 		margin-left: -30px;
 		}
 	
	div.default-banner.page-banner.molecular_analysis_facility{
 		height: 175px;
 		}
 		
 	div.default-banner.page-banner.molecular_analysis_facility div.banner-title{
 		font-size: 38px;
 		padding-top: 25px;
 		line-height: 44px;
 		}
 		
 	div.default-banner.page-banner.molecular_analysis_facility div.banner-title span.maf-subline{
 		font-size: 13px;
 		line-height: 18px;
 		display: block;
 		}
 	
 	div.maf-menu ul#maf-menu li a{
		padding: 9px 12px;
		font-size: .75em;
		font-weight: 600;
		}
	
	.page-banner.molecular_analysis_facility .banner-title h1.maf-background{
		background-color: rgba(255,255,255,0.8);
		background-image: url('../assets/images/MAF_logo.png');
		background-repeat: no-repeat;
		background-size: 251px 90px;
		background-position: center center;
		width: 270px;
		height: 100px;
		}
 			
	/*

	
	body.post-type-archive-student .student-header {
		height: 175px;
		}
	
	body.post-type-archive-student .student-header-content {
		padding-top: 0;
		}
		
	body.post-type-archive-student .student-header-content h1.page-title{
		font-size: 38px;
		padding-top: 60px;
		padding-left: 20px;
		}
	
	body.post-type-archive-faculty .faculty-header{
		height: 175px;
		}

	body.post-type-archive-faculty .faculty-header-content{
		padding-top: 0;
		}
		
	
	body.post-type-archive-faculty .faculty-header-content h1.page-title{
		font-size: 38px;
		padding-top: 60px;
		padding-left: 20px;
		}
		
	body.post-type-archive-faculty .faculty-header-content p {
    		font-size: 12px;
    		line-height: 1.2em;
    		padding-left: 20px;
		}
	
	*/
	}

/* Set width to make card deck cards 100% width */
@media (max-width: 943px) { 
	
	
	div.container.full-feature div.row div.media div.media-body h5 {
		font-size: 98%;
		line-height: 1.25rem;
	}
	div.container.full-feature div.row div.media div.media-body div.card-text p {
		font-size: 90%;
		line-height: 1.25rem;
	}
	div.container.full-feature div.row div.media {
	/*min-height*/
	}
	div#wrapper-footer-col.wrapper div.container {
		max-width: 90%;
	}
	div#wrapper-footer-col.wrapper div.container div.row div.col-md-4.order-3.order-md-1 {
		padding: 0;
		margin-top: 24px;
	}
	div#wrapper-footer-col.wrapper div.container div.row div.col-md-4.order-3.order-md-1 div.row.no-gutters div.col-2 div.moles-logo {
		float: right;
		margin-right: 15px;
	}
	nav#main-nav.navbar.navbar-expand-md div.container div.row div.col-sm-9 div.container div.row div.col-md-auto {
	
	}
	
	div.container.page-news-archive .row div.news-tile .card-title{
		font-size: 20px;
		line-height: 23px;
		}
	
	div.container.page-news-archive .row div.news-tile .card-img{
		height: 200px;
		}
		
	nav#main-nav.navbar.navbar-expand-md div.container div.row div.col-sm-4 a.uw-wordmark, 
	.uw-wordmark {
	    /*background-size: 250px auto;*/
	    }
	
	p.copy {
 		margin-left: -55px;
 		}

	}


@media (max-width: 825px) {
	
	body.home div.container.full-feature div.row div.media div.media-body h5 {
		font-size: 24px;
		line-height: 36px;
		}
	
	div#page.site div.container.full-feature div.row div.media div.media-body {
		height: 100%;
		padding-top: 28px;
		padding-bottom: 18px;
		z-index: 2;
		color: #fff;
		max-width: 40%!important;
		}
	
	body.home div.container.full-feature div.row div.media div.media-body div.card-text {
	    margin-bottom: 18px!important;
		}
	
	body.home div.container.full-feature div.row div.media div.media-body div.card-text p{
	    font-family: "Open Sans", Arial, Helvetica, sans-serif;
	    font-weight: 400;
	    font-size: 12px;
	    line-height: 20px;
		}
		
	div#page.site div.full-feature-case.dark_blue, 
	div#page.site div.container.full-feature.dark_blue,
	div#page.site div.full-feature-case.dark_green, 
	div#page.site div.container.full-feature.dark_green,
	div#page.site div.full-feature-case.purple, 
	div#page.site div.container.full-feature.purple{
    		background: none;
    		background-repeat: no-repeat;
    		background-size: cover;
		}
		
	div#page.site div.full-feature-case.dark_blue h5.mt-0.mb-1{
		color: #2f5586;
		}
	
	div#page.site div.full-feature-case.dark_green h5.mt-0.mb-1{
		color: rgb(93, 134, 40);
		}
	
	div#page.site div.full-feature-case.purple h5.mt-0.mb-1{
		color: rgb(75, 46, 132);
		}
		
	body.home div#page.site div.full-feature-case div.container.full-feature div.row div.media div.media-body a.btn.btn-primary{
		color: #000;
		border: 0;
		padding: 0;
		line-height: .7em;
		}

	body.home div#page.site div.container.full-feature.right div.row div.media div.media-body, 
	body.home div#page.site div.container.full-feature.left div.row div.media div.media-body {
    		background-color: rgba(255,255,255,0.8);
		}
	
	div#page.site div.container.full-feature.right.dark_blue div.row div.media:after,
	div#page.site div.container.full-feature.right.dark_blue div.row div.media:before,
	div#page.site div.container.full-feature.left.dark_blue div.row div.media:after,
	div#page.site div.container.full-feature.left.dark_blue div.row div.media:before,
	div#page.site div.container.full-feature.right.dark_green div.row div.media:after,
	div#page.site div.container.full-feature.right.dark_green div.row div.media:before,
	div#page.site div.container.full-feature.left.dark_green div.row div.media:after,
	div#page.site div.container.full-feature.left.dark_green div.row div.media:before{
		display: none;
		} 
	
	body.home div.container.full-feature div.row div.media div.media-body h5 {
		color: #000;
		}
	
	div#page.site div.container.full-feature div.row div.media div.media-body{
		color: #000;
		}

	}


@media (max-width: 799px) {
	
	.jumbotron {
    		padding: 1.5rem 2rem;
		}
	
	div.jumbotron div.container.bigup div.card div.card-body h2.display-4 {
	    font-family: "Uni Sans Book";
	    font-size: 22px;
	    line-height: 1.5rem;
		}
		
	div.jumbotron div.container.bigup div.card div.card-body h2.display-4 span{
	    font-family: "Uni Sans Book";
	    margin-top: 10px;
	    margin-bottom: 25px;
	    font-size: 34px;
		}
	/*
	div.jumbotron div.container.bigup div.card div.card-body h2.display-4 {
		font-family: "Encode Sans Compressed Black";
		font-weight: 600;
		font-size: 22px;
		line-height: 1.2rem;
		color: rgb(67, 64, 57);
		}
	*/
	
	body, html {
		font: 400 15px/1.8 "Encode Sans", Arial, Helvetica, sans-serif;
		}
	
	#wrapper-navbar .container .col-sm-3{
		max-width: 35%;
		flex: 0 0 35%;
		}
		
	#wrapper-navbar .container .col-sm-9 {
		max-width: 65%;
		flex: 0 0 65%;
		}
	
	ul > li.menu-item.nav-item > a.nav-link {
		line-height: 99%;
		}
		
	nav#main-nav.navbar.navbar-expand-md div.container div.row div.col-sm-9 div.container div.row div.col-md-auto {
		justify-content: flex-start | left ;
		}
	
	body.single-faculty a.back-to-faculty{
		display: block;
		width: 220px;
		position: relative;
		right: auto;
		margin-bottom: 15px;
		font-size: .8em;
		}
		
	body.single-faculty h1.entry-title {
		font-size: 2em;
		}
	body.single-faculty h3 {
		font-size: 1.1em;
		}
	
	nav#main-nav.navbar.navbar-expand-md div.container div.row div.col-sm-4 a.uw-wordmark, 
	.uw-wordmark {
	    /*background-size: 300px auto;*/
	    }
	
		
		
}


@media (max-width: 767px) {
	#wrapper-navbar .container .col-sm-3{
		max-width: 50%;
		flex: 0 0 50%;
		}
		
	#wrapper-navbar .container .col-sm-9 {
		max-width: 50%;
		flex: 0 0 50%;
		}
		
	div.container.page-news-archive .row div.news-tile .card-title{
		font-size: 18px;
		line-height: 21px;
		}
	
	div.container.page-news-archive .row div.news-tile .card-img{
		height: 180px;
		}
		
	#wrapper-footer-col div.col-md-4{
		padding: 0;
		margin: 0;
		padding-bottom: 35px;
		}
		
	nav#main-nav.navbar.navbar-expand-md div.container div.row div.col-sm-4{
		flex: 0 0 60%;
    		max-width: 60%;
		}
	
	nav#main-nav.navbar.navbar-expand-md div.container div.row div.col-sm-8{
		flex: 0 0 40%;
    		max-width: 40%;
		}

	nav#main-nav.navbar.navbar-expand-md div.container div.row div.col-sm-8 .col,
	nav#main-nav.navbar.navbar-expand-md div.container div.row div.col-sm-8 .col-md-auto,
	nav#main-nav.navbar.navbar-expand-md div.container div.row div.col-sm-8 .col.col-sm-1{
		width: 100%;
		flex: 0 0 100%;
    		max-width: 100%;
		}
	
	nav#main-nav.navbar.navbar-expand-md div.container div.row div.col-sm-8 .card.card-body{
		padding: 5px;
		flex: 0;
		}
	
	div.wrapper.landing-page header.entry-header.landing.landing-page{
		height: 175px;
		}

	div.wrapper.landing-page header.entry-header.landing.landing-page h1.entry-title{
		font-size: 36px;
		padding-top: 65px;
		}
		
	body.post-type-archive-faculty .faculty-header{
		height: 175px;
		}

	body.post-type-archive-faculty .faculty-header-content{
		padding-top: 0;
		}
		
	
	body.post-type-archive-faculty .faculty-header-content h1.page-title{
		font-size: 36px;
		padding-top: 50px;
		padding-left: 20px;
		}
		
	body.post-type-archive-faculty .faculty-header-content p {
    		font-size: 12px;
    		line-height: 1.2em;
    		padding-left: 20px;
		}
	/*	
	#main-nav .container > .row > div{
		width: 30%;
		margin-top: 10px;
		}
	*/

	div.card div.card-body h5.card-title, div.card div.card-body h5.card-title a {
	    font-size: 17px;
	    line-height: 21px;
		}

	#main-nav .container > .row > div ul#main-menu > li{
		margin: 0;
		padding: 0;
		border-bottom: 1px solid #ccc;
		}
		
	#main-nav .container > .row > div ul#main-menu > li > a{
		margin: 0;
		padding: 0;
		padding: 12px 4px;
		line-height: auto;
		font-size: 12px;
		}
	
	#main-nav .container > .row > div ul#main-menu > li > ul.dropdown-menu{
		display: none;
		}
		
	#main-nav .container > .row > div ul#main-menu > li.show > ul.dropdown-menu{
		margin: 0;
		padding: 0;
		display: block;
		border: 0;
		box-shadow: none;
		margin-top: 8px;
		}
	
	#main-nav .container > .row > div ul#main-menu > li.show ul.dropdown-menu > li{
	    margin: 0;
	    padding: 0;
	    border: 0;
	    box-shadow: none;
		}
	
	#main-nav .container > .row > div ul#main-menu > li.show > ul.dropdown-menu > li > a.dropdown-item {
	    margin: 0;
	    padding: 0;
	    display: block;
	    width: 100%;
	    padding: 2px 2px 2px 12px;
	    font-size: 12px;
	    border: 0;
	    box-shadow: none;
	    }

	div.wrapper.landing-page .landing-page-tiles .card-img {
		max-height: 130px;
	     overflow: hidden;
		}
	
	div.wrapper.landing-page .container.landing-page-tiles .card-body h2.card-title{
		padding: 10px 10px;
		line-height: 1em;
		}
	
	div.wrapper.landing-page #content .container.landing-page-tiles .card-body h2.card-title a{
		font-size: 18px;
		}
		
	
	div.wrapper.landing-page div.landing-page-extra h2 {
		font-size: 20px;
		line-height: 23px;
		}

	nav#main-nav form#searchform input.field.form-control{
		font-size: 15px !important;
		}
		
	nav#main-nav.navbar.navbar-expand-md div.container div.row div.col-sm-4 a.uw-wordmark, 
	.uw-wordmark {
	    /*background-size: 300px auto;*/
	    }
	
	div.maf-feature div.maf-feature-content div.maf-feature-content-bundle {
		position: relative;
		padding-top: 40px;
		padding-bottom: 40px;
		padding-left: 15px;
		padding-right: 15px;
		width: 100%;
		}
	
	div.maf-feature div.maf-feature-content:before {
	    height: 100%;
	    top: 0;
	    background: #f2f2f2;
	    -webkit-transform: none;
	    -ms-transform: none;
	    transform: none;
	    -webkit-transform-origin: none;
	    -ms-transform-origin: none;
	    transform-origin: none;
	    width: 100%;
	    z-index: -1;
		}
	
	div.default-banner.page-banner.molecular_analysis_facility{
 		height: 175px;
 		}
 		
 	div.default-banner.page-banner.molecular_analysis_facility div.banner-title{
 		font-size: 38px;
 		padding-top: 25px;
 		line-height: 42px;
 		}
 		
 	div.default-banner.page-banner.molecular_analysis_facility div.banner-title span.maf-subline{
 		font-size: 15px;
 		line-height: 20px;
 		display: block;
 		}
	
	div.maf-menu ul#maf-menu li a{
		padding: 9px 12px;
		font-size: .75em;
		font-weight: 600;
		}
	
	body.home div.container.full-feature div.row div.media div.media-body div.card-text {
		margin-bottom: 15px!important;
		font-family: "Open Sans", Arial, Helvetica, sans-serif;
		font-weight: 400;
		font-size: 14px;
		line-height: 18px;
		}
	
	body.home div.container.full-feature div.row div.media div.media-body h5 {
	    font-size: 22px;
	    line-height: 28px;
		}

	body.home div#page.site div.container.full-feature.right div.row div.media div.media-body,
	body.home div#page.site div.container.full-feature.left div.row div.media div.media-body {
	    padding-left: 15px;
	    padding-right: 15px;
		}
	
	
	div#page.site div.container.full-feature div.row div.media div.media-body {
		max-width: 70%!important;
		}
	
	body.home div.container.full-feature.left img:before{
		content: "";
		display: block;
		width: 25px;
		}
	}



	
@media (max-width: 600px) {
	
	div.wrapper.landing-page header.entry-header.landing.landing-page{
		height: 110px;
		}

	div.wrapper.landing-page header.entry-header.landing.landing-page h1.entry-title{
		font-size: 28px;
		padding-top: 45px;
		}
		
	div.wrapper.landing-page header.entry-header.landing.landing-page h1.entry-titleP
		padding-left: 20px;
		}
	
	nav#main-nav.navbar.navbar-expand-md div.container div.row div.col-sm-4 a.uw-wordmark, 
	.uw-wordmark {
	    /*background-size: 250px auto;*/
	    }
	    
	body.home div.homepage-special-events div.col-md-6.col-xs-12{
		width: 100%;
		clear: both;
		}
		
	div.container.full-feature div.row div.media div.media-body h5 {
	    font-size: 20px;
	    line-height: 30px;
		}
	
	div.default-banner.page-banner.molecular_analysis_facility div.banner-title span.maf-subline{
 		display: none;
 		}
 	
 	

	
	}
	
@media (max-width: 490px) {
	
	nav#main-nav.navbar.navbar-expand-md div.container div.row div.col-sm-4 a.uw-wordmark, 
	.uw-wordmark {
	    background-size: 210px auto;
	    }
	 
	 div.default-banner.page-banner.molecular_analysis_facility div.banner-title span.maf-subline{
 		display: none;
 		}
	}


@media (min-width: 601px) {
	 div.default-banner.page-banner.molecular_analysis_facility div.banner-title span.maf-subline{
 		display: block;
 		}
	}
	


