/*
Theme Name: MayeCreate Theme
Theme URI: http://www.mayecreate.com/
Author: Tim Scheman, Tyler Ernst, Creative Director Monica Pitts
Author URI: http://www.mayecreate.com/
Description: Parent Theme built on Bootstrap v3.3.5
Version: 2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/*
font-family: 'proxima-nova', 'Muli', sans-serif; -
font-family: 'proxima-nova', 'Montserrat', sans-serif;
*/

html {
	background: none;
	font-size:62.5%;
	-webkit-font-smoothing: antialiased;
	overflow-x:hidden;
}
body {
	font-family: 'proxima-nova', 'Muli', sans-serif;
	font-size: 16px;
	font-size: 1.6rem; /* 10 ÷ $rembase */
	line-height: 120%;
	font-weight: 400; /* normal */
	color: #333333;
	margin:0;
	padding:0;
	-webkit-font-smoothing: antialiased;
	overflow-x:hidden;
}
body .container {
    display: block;
}
body .container:after {
    display: block;
    content: '';
    clear: both;
}
.container {
    width: 95%;
    max-width: 1585px;
}

/* PRINT STYLE SHEET
==========================================	*/
@media print {
	a:link:after, a:visited:after {    
		content: "";  
	}
	#mobile_menu {
		display:none !important;
	}
} 

/* GLOBAL STUFF
==========================================	*/
.cleared, .clear {
	float: none;
	clear: both; 
	margin: 0;
	padding: 0;
	border: none;
}
form {
	padding:0 !important;
	margin:0 !important;
}

.left {
	width: 150px;
}
.divider {
	clear: both;
	border-bottom: 2px solid #AAAAAA;
	margin: 30px 0;
	display: block;
	width: 100%;
}
.short_divider {
	clear: both;
	border-bottom: 2px solid #AAAAAA;
	margin: 30px 0;
	max-width: 345px;
}
.form-policy-divider {
    margin: 2px 0 20px 0;
}

.pagehead {
	display: block;
	height: 250px;
	margin-top: 0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
}
.postdoc-main-header {
    height: 400px;
}
.postdoc-main-header .page-header {
    margin-top: 225px;
}
.sub_searchbar {
    display: block;
    background: url(img/border-black.jpg) top center no-repeat;
	background-size: cover;
	padding: 15px 0;
}
.sub_searchbar .container {
	width:98%;
	max-width: 1775px;
	margin: 0 auto;
	display: none;
}
.page_sub_menu {
	display: none;
}

.yellow-bar {
    display: block;
    background: url(img/yellow-border.jpg) top center no-repeat;
    background-size: cover;
    padding: 30px 0;
	font-size: 25px;
	font-size: 2.5rem;
	text-align: center;
	color: #000;
	line-height: 120%;
}

.yellow-content h2 {
}

.mobile-hide {
	display: block;
}
#searchform {	
	text-align: right;
}
#searchform .search_icon {
	display: inline-block;
	width: 41px;
	height: 39px;
	background: url(img/search_icon.png) center center no-repeat;
	margin-top: -4px;
	margin-bottom: -12px;
}
#searchform .submit {
	background: #F4B92D;
	color: #000000;
	border: 2px solid #F4B92D;
	padding: 2px 10px;
	border-radius: 0;
	text-shadow: none;
}
#searchform .submit:hover {
	border: 2px solid #fff;
	background: transparent;
	color: #fff;
}
#searchform .text {
	width: 50%;
}
#searchform_alt {	
	text-align: right;
	margin-bottom: 15px !important;
}
#searchform_alt .search_icon {
	display: inline-block;
	width: 41px;
	height: 39px;
	background: url(img/search_icon_alt.png) center center no-repeat;
	margin-top: -4px;
	margin-bottom: -12px;
}
#searchform_alt .submit {
	background: #F4B92D;
	color: #000000;
	border: 2px solid #F4B92D;
	padding: 2px 10px;
	border-radius: 0;
	text-shadow: none;
}
#searchform_alt .submit:hover {
	border: 2px solid #fff;
	background: transparent;
	color: #fff;
}
#searchform_alt .text {
	width: 50%;
	max-width: 240px;
}
.wide_container {
	width: 98%;
	max-width: 1475px;
	margin: 0 auto;
}
.center {
	text-align: center;
    margin: 25px auto;
}
#page {
	position: relative;
}
.fancy_divider {
	width: 100%;
	display: block;
	height: 20px;
	background: url(img/fancy_divider.jpg) 0 0 repeat;
	clear: both;
	margin: 40px 0 0 0;
}
#back_top_the_top {
	display: none;
}
table tr td, table tr th {
	padding: 10px 8px;
}
table tbody tr:nth-child(odd) {
	 background: #ddd;
}

.page-template-page-inclusive-excellence #page .hfeed .site .container {
	margin-bottom: 0px;
}

.page-template-page-inclusive-excellence #page > .container:first-child, #page .wide_container:first-child {
    margin-bottom: 0px;
}

.page-template-page-inclusive-excellence #page{
	padding-top: 0px;
}


/* LINKS: Change the colors of your links here.  These will change he navigation as well.
* To override these color in navigation change the colors in the style-tablet.css file.
==========================================	*/

a, a:link {
	color: #2692FF;
	text-decoration:none; 
	-webkit-transition: all 0.14s ease-in-out;
    -moz-transition: all 0.14s ease-in-out;
    -o-transition: all 0.14s ease-in-out;
    -ms-transition: all 0.14s ease-in-out;
}
a:hover, a:active, a:focus{
	color: #B9B9B9;
	text-decoration:none; /* change to none if you don't want links to be underlined wehn hovered */
}

a:visited {
	color:#0D056B;
}

/* TYPOGRAPHY: HEADINGS
==========================================  */
/*.page-header {
	margin-top: 155px;
	margin-bottom: 0;
	border: 0 none;
	border-color: transparent;
}*/
.page-header {
    border: 0 none;
}
 #page .page-header {
	margin-top: 0px;
	margin-bottom: 20px;
	border: 0 none;
	border-color: transparent;
}
#inclusive_page_title .page-header {
	margin-top: 2vw;
	margin-bottom: 10px;
	border: 0 none;
	border-color: transparent;
}
h1, h2, h3, h4, h5, h6{
	line-height: 120%;
	margin: 0 0 20px 0;
	-webkit-font-smoothing: antialiased;
	font-family: 'proxima-nova', 'Montserrat', sans-serif;

}
/*h1, h1.entry-title {
	font-weight: 600;
	font-size: 30px;
	font-size: 3rem;
	color: #fff;
	margin-bottom:0;
	text-shadow: 1px 1px 12px rgba(0,0,0,.65);
}*/
h1, h1.entry-title {
	font-weight: 600;
	font-size: 30px;
	font-size: 3rem;
	color: #000;
	margin-bottom:0;
    text-align: center;
}
h2, .h2 {
	font-weight: 600;
	font-size: 28px;
	font-size: 2.8rem;
	/*color: #F3B82C;*/
    color: #000;
}
h3, .h3 {
	font-weight: 600;
	font-size: 25px;
	font-size: 2.5rem;
	color: #000;
}
h4, .h4 {
	font-weight: 400;
	font-size: 20px;
	font-size: 2rem;
	color: #000;
}
h5, .h5, .tribe-events-list .type-tribe_events h2 {
	font-weight: 700;
	font-size: 20px;
	font-size: 2rem;
	color: #000;

}
h6, .h6 {
	font-weight: 300;
	font-size: 18px;
	font-size: 1.8rem;
	color: #222222;
	font-family: 'proxima-nova', 'Muli', sans-serif;
}
/*.yellow {
	color: #F3B82C;
}*/
h2 {
	text-align: center;
	margin-top: 25px;
	padding: 0;
	position: relative;
	max-width: 1170px;
}

.blackbox h2:before, .blackbox h2:after {
	display: none;
}


.page-header h1 {
	font-size: 30px;
	font-size: 3rem;
}
.no_bar {
	color: #000;
}
.no_bar:before, .no_bar:after, .tribe-events-list .type-tribe_events h2:before, .tribe-events-list .type-tribe_events h2:after {
	display: none;
	text-align: center;
	color: #000;
}
.bar_title {
	background: #000;
	text-align: center;
	color: #fff;
	padding: 10px 15px;
	font-size: 28px;
	font-size: 2.8rem;
}


/* TYPOGRAPHY: PARAGRAPHS
==========================================  */
p {
	font-size: 16px;
	font-size: 1.6rem; /* 10 ÷ $rembase */
	line-height: 120%;
	margin:0 0 20px 0;
	color: #333333;
	font-family: 'proxima-nova', 'Muli', sans-serif;
}
.wp-caption p.wp-caption-text {
	width:100%;
	font-size:16px;
	font-size: 1.6rem;
	padding-top: 5px;
}

/* TYPOGRAPHY: LIST ITEMS
==========================================  */
ol, ul {
	margin:0 0 20px 40px;
	padding:0;
}
ul {
	list-style-type: none;
	list-style-position:outside;
}
ol {
	list-style-position:outside;  
}
li ol, li ul {
	margin:15px 0 15px 40px;
	padding:0;
}
li {
	margin:15px 0;
	padding:0;
}
ul li {
	list-style-image: url(img/ul_li.png);
}
ul.square_list {
	margin: 0 0 20px 28px;
}
ul.square_list li {
	background: none;
	list-style: none;
	padding-left: 0;
	-webkit-transition: all 0.14s ease-in-out;
    -moz-transition: all 0.14s ease-in-out;
    -o-transition: all 0.14s ease-in-out;
    -ms-transition: all 0.14s ease-in-out;
}
/*ul.square_list li:hover {
	background: url(img/square_ul_hover.png) 0 3px no-repeat;
}*/
ul.square_list li a:link, ul.square_list li a:visited {
	background: url(img/square_ul.png) 0 3px no-repeat;
	background-size: contain;
	padding-left: 25px;
	-webkit-transition: all 0.14s ease-in-out;
    -moz-transition: all 0.14s ease-in-out;
    -o-transition: all 0.14s ease-in-out; 
    -ms-transition: all 0.14s ease-in-out;
	display: block;
	font-weight: 400;
}
ul.square_list li a:hover, ul.square_list li a:active, ul.square_list li.active a {
	background: url(img/square_ul_hover.png) 0 3px no-repeat;
	background-size: contain;
}
ul.square_list li a:link, ul.square_list li a:visited {
	color: #333333;
}
ul.square_list li:hover a, ul.square_list li.active a {
	color: #F4B92D;
}
ul li ul li {
	list-style-image: url(img/ul_li_ul.png);
}

/* HEADER
==========================================  */
#branding-container {
	margin: 0;
	margin-left: 4%;
	/*padding-top: 30px;
	padding-bottom: 30px;*/
	width: 70%;
	/*max-width: 200px;*/
	max-width: 300px;
    position: relative;
}
#branding-container a.brand{
	text-transform: uppercase;
	font-size: 20px;
	color: #000000;
}
#branding-container a.brand img.site-logo{
	display: block;
	margin:0 auto;
	padding: 0;
	width: auto;
	height: auto;
    max-width: 100%;
}
.container>.navbar-header {
    float: none;
}
#aboveNav{
	position: relative;
}
#aboveNav #branding-container{
	position:absolute;
	top: 0;
	right: 0;
	left: 0;
	width: 75%;
	max-width: 325px;
	margin: auto;
	z-index: 1100;
}
.mu_link {
    height: 100%;
    width: 35px;
    position: absolute;
    top: 0;
    left: 0;
}

/*  Pagebreaks
==========================================  */

.pagebreak1 {
	display: block;
	background: url(img/pagebreak.jpg);	
	padding: 50px 0; 
}
.pagebreak1.end {
	margin-bottom: 0;
}
.pagebreak_left + .pagebreak1, .pagebreak2 + .pagebreak1, .pagebreak3 + .pagebreak1 {
	margin-top: 0;
	margin-bottom: 0;
}
.pagebreak3 {
	display: block;
	background: url(img/pagebreak.jpg);	
	padding: 50px 0;
	margin-top: 50px;    
}

.pagebreak_left {
	background: #fff;
	border-top: 2px solid #AAAAAA;
	border-bottom: 2px solid #AAAAAA;
	
}
.pagebreak_left_image {
	min-height: 200px;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: bottom right !important;
}
.pagebreak_left_content_inner {
	padding: 60px 40px;
	max-width: 810px;
	width: 95%;
	margin: 0 auto;
}

.pagebreak_grey {
	padding: 50px 0;
	background: url(img/pagebreak.jpg);
}

.pagebreak_yellow {
	padding: 30px 0;
	background: url(img/yellow-border.jpg) top center no-repeat;
	background-size: cover;
}

.pagebreak_yellow .container{
	max-width: 1475px;
    width: 98%;
    margin: 0 auto;
}
.pagebreak_black {
	background: url(img/blackbox.jpg) center center no-repeat;
	background-size: cover;
	padding: 20px 0 0 0;
}
.pagebreak_black * {
	color: #fff;
}
.pagebreak_black input {
	color: #000;
}
.after_break_container {
	padding-top: 50px;
	padding-bottom: 50px;
}

.number_yellow {
	display: block;
	padding: 15px 10px;
	text-align: center; 
	font-family: 'proxima-nova', 'Montserrat', sans-serif;
	font-size: 26px;
	font-size: 2.6rem;
}

.number_yellow, .number_yellow h5, .number_yellow h6, .number_yellow p {
	color: #ffffff;
	text-align: center;
	font-size: 20px;
	font-size: 2.0rem;
}
.number_yellow h3 {
	font-size: 45px;
	font-size: 4.5rem;
	color: #ffffff;
	font-weight: 700;
	margin-bottom: 10px;
	padding: 0;
}
.number_yellow h4 {
	font-size: 30px;
	font-size: 3rem;
	color: #222222;
	font-weight: 700;
	margin-bottom: 10px;
}

/* COLLAPSEOMATIC
==========================================  */
.collapseomatic {
	background: #F4B92D;
	color: #000000;
	border-radius: 0;
	border:0 none;
	display: table;
	padding: 14px 30px;
	font-size: 20px;
	font-size: 2rem;
	font-weight: 600;
	margin:0 auto 20px auto;
	text-align: center;
	text-decoration: none;
}
.colomat-hover {
	background:#777;
	text-decoration:none;
}

.colomat-close {
	background:#777;
	text-decoration:none;
}

.collapseomatic_excerpt, .collapseomatic_content {
	border-top: 2px solid #AAA;
	padding: 40px 0;
}

/*  NUMBERED
==========================================  */

.one {
	display: block;
	background: url(img/one.png)top left no-repeat;	
	padding: 52px 0 0 145px;
	min-height: 165px;
	margin: 30px 0;
}

.two {
	display: block;
	background: url(img/two.png)top left no-repeat;	
	padding: 52px 0 0 145px;
	min-height: 165px;
	margin: 30px 0;
}

.three {
	display: block;
	background: url(img/three.png)top left no-repeat;	
	padding: 52px 0 0 145px;
	min-height: 165px;
	margin: 30px 0;
}

.four {
	display: block;
	background: url(img/four.png)top left no-repeat;	
	padding: 52px 0 0 145px;
	min-height: 165px;
	margin: 30px 0;
}

.five {
	display: block;
	background: url(img/five.png)top left no-repeat;	
	padding: 52px 0 0 145px;
	min-height: 165px;
	margin: 30px 0;
}

.six {
	display: block;
	background: url(img/six.png)top left no-repeat;	
	padding: 52px 0 0 145px;
	min-height: 165px;
	margin: 30px 0;
}

.seven {
	display: block;
	background: url(img/seven.png)top left no-repeat;	
	padding: 52px 0 0 145px;
	min-height: 165px;
	margin: 30px 0;
}

.eight {
	display: block;
	background: url(img/eight.png)top left no-repeat;	
	padding: 52px 0 0 145px;
	min-height: 165px;
	margin: 30px 0;
}

.nine {
	display: block;
	background: url(img/nine.png)top left no-repeat;	
	padding: 52px 0 0 145px;
	min-height: 165px;
	margin: 30px 0;
}

.ten {
	display: block;
	background: url(img/ten.png)top left no-repeat;	
	padding: 52px 0 0 145px;
	min-height: 165px;
	margin: 30px 0;
}

.aro {
	display: block;
	background: url(img/yellow-arrow.png) top left no-repeat;	
	padding: 52px 0 0 145px;
	min-height: 165px;
	margin: 30px 0;
}

/*  SPEACIALS
==========================================  */

.boxed {
	background: #fff;
	padding: 25px 35px;
	
}

.blackbox {
	background: url(img/blackbox.jpg) center center no-repeat;
	background-size: cover;
	padding: 50px 0;
}
.blackbox .container {
	max-width: 1475px;
	width: 98%;
	margin: 0 auto;
}

/* HOME SLIDER
==========================================  */
div#homefeatured {
	display: block;
	border: 0 none;
}
#home_buttons {
	display: none;
}
.slideDesc {
	display: none;
}

/* NAVIGATION
==========================================  */
#navbarTop{
	display: none;
	background-color: #fff;
	border:none;
	height: 0;
    padding: 0;
}
#navbarBottom{ /* Main Navbar */
	display: block;
	background-color: rgba(241,184,45,.9);
	border:none;
	margin-bottom: 0;
    padding: 0;
}
#navbarBottom .container, #navbarTop .container {
	max-width: 1775px;
	margin: 0 auto;
	width: 98%;
    display: block;
}
#main_nav{
	display: none;
}

/* NAVIGATION:: Slide Out Drawer
==========================================  */
#mobile_menu {
    display: block;
    position: absolute;
    float: right;
    height: 87.7px;
    right: 4%;
    top: 0;
	bottom: 0;
	margin: auto;
}
#mobile_menu a{
/* use this rule to add a border around the menu togle button */
}
#mobile_menu select {
	width:85%;
	display:block;
	margin: 10px auto;
}
.navbar-header{
}
.nav-button{
	display: block;
	position: absolute;
	overflow: hidden;
	width: 34px;
	height: 34px;
	font-size: 0;
	text-indent: -9999px;
	appearance: none;
	box-shadow: none;
	border-radius: none;
	border: none;
	cursor: pointer;
	transition: background 0.3s;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}
.nav-button:focus {
	outline: none;
}
.nav-button span {
	display: block;
    position: absolute;
    top: 16px;
    left: 7px;
    right: 7px;
    height: 2px;
    width: 20px;
    background: #000;
}
.nav-button span::before,
.nav-button span::after {
	position: absolute;
	display: block;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #000;
	content: "";
}
.nav-button span::before {
	top: -7px;
}
.nav-button span::after {
	bottom: -7px;
}
.nav-button-x{
	background-color: transparent;
}
.nav-button-x span {
	-webkit-transition: background 0s 0.3s;
	-moz-transition: background 0s 0.3s;
	-o-transition: background 0s 0.3s;
	transition: background 0s 0.3s;
}
.nav-button-x span::before,
.nav-button-x span::after {
	-webkit-transition-duration: 0.3s, 0.3s;
	-moz-transition-duration: 0.3s, 0.3s;
	-o-transition-duration: 0.3s, 0.3s;
	transition-duration: 0.3s, 0.3s;
	-webkit-transition-delay: 0.3s, 0s;
	-moz-transition-delay: 0.3s, 0s;
	-o-transition-delay: 0.3s, 0s;
	transition-delay: 0.3s, 0s;
}
.nav-button-x span::before {
	-webkit-transition-property: top, -webkit-transform;
	-moz-transition-property: top, -moz-transform;
	-o-transition-property: top, -o-transform;
	transition-property: top, transform;
}
.nav-button-x span::after {
	-webkit-transition-property: bottom, -webkit-transform;
	-moz-transition-property: bottom, -moz-transform;
	-o-transition-property: bottom, -o-transform;
	transition-property: bottom, transform;
}

/* NAVIGATION:: Slide Out Drawer (Open)
==========================================*/
.mm-opened .nav-button-x {
	background-color: transparent;
}
.mm-opened .nav-button-x span {
	background: none;
}
.mm-opened .nav-button-x span::before {
	top: 0;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.mm-opened .nav-button-x span::after {
	bottom: 0;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.mm-opened .nav-button-x span::before,
.mm-opened .nav-button-x span::after {
	-webkit-transition-delay: 0s, 0.3s;
	-moz-transition-delay: 0s, 0.3s;
	-o-transition-delay: 0s, 0.3s;
	transition-delay: 0s, 0.3s;
}
.mm-menu {
 	background: #ffffff;
 	color: #6d9e42;
	font-family: 'proxima-nova', 'Muli', sans-serif;
}
.mm-listview > li > a, .mm-listview > li > span {
    font-size: 14px;
    text-transform: uppercase;
    color: #333333;
    white-space: normal;
}
.mm-listview > li.active{
	background: rgba(241,184,45,.9); 
}
.mm-listview > li.active > a{
	color: #ffffff;
}
.mm-menu .mm-header > a {
 	color: #cb0032;
	text-transform: uppercase;
}

/* NAVIGATION:: Slide Out Drawer Searcch Box
==========================================  */
.mm-menu > .mm-panel {
    /*You can add padding-top here to make space 
    for the search box at the top of the dawer menu */
}
#drawer-menu .form-group {
    z-index: 1000;
    width: 90%;
    position: absolute;
    top: 0;
    right: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    padding: 10px 10px 10px 20px;
}

#drawer-menu .form-group .form-control {
    width: 80%;
    float: right;
    margin-right: 1%;
}


/* FOOTER 
==========================================  */
#footer_nav, #footer_featured_nav {
	display: none;
}
footer.site-footer {
	background-color: #000;
	padding-top: 30px;
	padding-bottom: 30px;
}
footer.site-footer .container {
	max-width: 1475px;
	width: 98%;
	margin: 0 auto;
}
footer.site-footer .aside{
	padding-top: 2vw;
	padding-bottom: 2vw;
}
#credits span {
	display:block;
	height:0;
	overflow:hidden;
}
.footer-logo {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: auto;
}
/* Social Media Icon Links
============================================*/
ul.social{
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	display: block;
	text-align: center;
}
ul.social li {
    display: inline-block;
    padding-left: .4em;
    padding-right: .4em;
}
ul.social li a {
	text-decoration: none;
}
ul.social li a .fa {
    font-size: 20px;
	width: 32px;
	height: 32px;
	display: block;
    color: #000;
	text-decoration: none;
	background: #fff;
	border: 2px solid #fff;
	padding: 5px;
	-webkit-transition: all 0.14s ease-in-out;
    -moz-transition: all 0.14s ease-in-out;
    -o-transition: all 0.14s ease-in-out;
    -ms-transition: all 0.14s ease-in-out;
}
ul.social li a:hover .fa {
    color: #fff;
	background: #000;
}
/* NAVIGATION: SCROLL STICK 
==========================================  */
@keyframes affixFadeIn{
	from {opacity: 0;}
	to {opacity: 1;}
}

@-webkit-keyframes affixFadeIn {
	from {opacity: 0;}
	to {opacity: 1;}
}

#navigation.affix-top{
	z-index: 100;
	position: absolute;
	width: 100%;
}
#navigation.affix{
	animation: affixFadeIn 1s  ease-in;
	-webkit-animation: affixFadeIn 1s;
	z-index: 100;
	width: 100%;
    display: block;
    position: fixed;
}

/* NAVIGATION: BREADCRUMB
==========================================  */
.breadcrumb {
	display: none;
}


/* CONTENT SECTIONS
==========================================	*/
#homeContentWrap, #contentwrap{
	min-height: 500px;
}
#contentWrap, #page{
	padding-top: 2vw;
	padding-bottom: 0;
}
.home #page {
	padding-bottom: 0;
}
#homeContentWrap.scroll, #contentwrap.scroll{
	/*padding-top:240px;*/
	padding-top: 0 !important;
}
#contentwrap .child{
	outline: 1px solid yellow;
	min-height: 25vh; /* this will come in handy if you want the child page sections to be full screen height */
	padding-top: 2vw;
	padding-bottom: 2vw;
}

/* CALLOUTS
==========================================  */
#callouts{

}
#callouts a[role="button"]{
    position: relative;
    display: block;
	padding:  0;
	margin-bottom: 35px;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
   	-o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#callouts a[role="button"]:hover{
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .25), 0 2px 10px 0 rgba(0, 0, 0, .5);
}
#callouts a[role="button"] h2{
    position: absolute;
    color: blue;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
   	-o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
	bottom: 0;
    left: 5%;
    right: 5%;
    color: #ffffff;
}
#callouts a[role="button"]:hover h2{
	color: #000000;
}
#callouts a[role="button"] p{
	/* Style the callout body text here */
}
#callouts a[role="button"]:hover p{
	/* Style the hover state of the callout body text here */
}
#callouts a[role="button"] img{
	position: relative;
	width: 100%;
	padding: 0;
}



/* BLOG
==========================================  */
.card {
	display: block;
	padding:  0;
	margin-bottom: 35px;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
   	-o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.card:hover, .card:focus {
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .25), 0 2px 10px 0 rgba(0, 0, 0, .25);
}
.card-image {
	padding:  0;
	position: relative;
	width: 100%;
}
.card-image img{
	width: 100%;
	height: auto;
}
.cardTitle{
	position: absolute;
	bottom: 18%;
	left: 5%;
	right: 5%;	
}
.cardTitle a{
	font-family: 'Roboto', sans-serif;
	color: #ffffff; 
	font-weight: 300;
}
.card-content{	
	padding: 5%;
	color: #000000;
}
.card-image .postDate{
	position: absolute;
	bottom: 10%;
	left: 5%;
	color: #ffffff;
	font-weight: 300;
}
.card-image .postCat{
	position: absolute;
	bottom: 3%;
	left: 5%;
	color: #ffffff;
	font-weight: 300;
}
.card-image .postCat a{
	color: #ffffff;
	font-weight: 300;
}


/* SIDEBARS
==========================================  */
.sidebarSection{
	display: block;
	padding:  0;
	margin-bottom: 35px;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
   	-o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.sidebarSection .sidebarTitle{
	margin: 0;
	padding:  5%;
	background: #6d9e42;
	color: #fff;
}
ul.categoryList, 
ul.archiveYearList, 
ul.archiveYearList .archive-sub-menu{
	margin: 0;
}

ul.categoryList li,
ul.archiveYearList li, 
ul.archiveYearList .archive-sub-menu li{
	padding: 0;
	margin: 0;
}
ul.categoryList li a,
ul.archiveYearList li a, 
ul.archiveYearList .archive-sub-menu li a{
	display: block;
	padding: 5%;
	border-bottom: 1px solid #efefef;
}
ul.archiveYearList .archive-sub-menu li a{
	display: block;
	padding: 5% 8%;
	border-bottom: 1px solid #efefef;
}



/* IMAGES
==========================================	*/
img.alignleft, img.alignright, img.aligncenter, img.alignnone {
	max-width:100%;
	height: auto;
	float:none;
	display:block;
	margin: 10px auto 16px auto;
}
img {
	max-width: 100%;
	height: auto;
}

/* Text meant only for screen readers.
==========================================	*/
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* BUTTONS: From Shortcodes
==========================================  */
a.btn-mayecreate, a.btn-mayecreate:link, a.btn-mayecreate:visited, .pager li>a:link, .pager li>a:visited, .pagination a:link, .pagination a:visited, .tribe-events-list .type-tribe_events .tribe-events-read-more:link, .tribe-events-list .type-tribe_events .tribe-events-read-more:visited {
	background: #F4B92D;
	color: #000000;
	border-radius: 0;
	border:0 none;
	display: table;
	padding: 14px;
	font-size: 20px;
	font-size: 2rem;
	font-weight: 600;
	margin:0 auto 20px auto;
	text-align: center;
	text-decoration: none;
}
a.btn-mayecreate:hover, a.btn-mayecreate:active, a.btn-mayecreate:focus, .pager li>a:hover, .pager li>a:active, .pager li>a:focus, .pagination a:hover, .pagination a:active, .pagination a:focus, .tribe-events-list .type-tribe_events .tribe-events-read-more:hover, .tribe-events-list .type-tribe_events .tribe-events-read-more:active {
	background:#777777;
	color: #fff;
}
a.btn-mayecreate.large, a.btn-mayecreate.large:link, a.btn-mayecreate.large:visited {
	font-size: 20px;
	font-size: 2rem;
	padding: 15px 15px 15px 70px;
	line-height: 35px;
	text-align: left;
	display: block;
	background: url(img/big_button.png) -15px center no-repeat #F4B92D;
}
a.btn-mayecreate.large:hover, a.btn-mayecreate.large:active {
	background: url(img/big_button.png) -15px center no-repeat #777777;
}
.pullright {
	float: right !important;
}

.pullleft {
	float: left !important;
	margin-right: 15px !important;
}

.tabled {
	display: table !important;
	padding: 15px 30px !important;
}

a.btn-mayecreate.large.tabled{
	display: table !important;
	margin-top: 20px !important;
	padding: 15px 50px 15px 70px !important;
}

/* Collapsing Content
==========================================  */
.collapsingContent h2{
	position:relative; 
	padding-left: 30px;
}
.collapsingContent h2::before{
	position:absolute; 
	width: 100px; 
	height: 100%; 
	content: '\f056'; 
	font-family: FontAwesome; 
	left: 0; 
	color: #6c9e41;
}
.collapsingContent h2.collapsed::before{
	position:absolute; 
	content: '\f055'; 
	font-family: FontAwesome; 
	color: #6c9e41;
}

/* Responsive Videos
============================================*/
.embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden;
}
.embed-responsive-item{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	border: 0;
}
.embed-responsive-16by9{
	padding-bottom: 56.25%;
	position: relative;
}
.embed-responsive-4by3 {
    padding-bottom: 75%;
    position: relative;
}

/* FEATURE POSTS
==========================================  */
#featuredPosts{
	/* Place to customize the home page featured posts */
}

/* HOME PAGE: FEATURE BOXES
==========================================  */
#callouts{
	/* Place to customize the home page callouts */
}

 
/* PAGE OF PAGES: NAVIGATION
==========================================  */
#childpageNav{
	position: fixed;
	z-index: 999999;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 175px;
	width: 50px;
	outline: 1px solid #000;
	background: #ffffff;
}
#childpageNav li a{
	display: block;
	width: 15px;
	height: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
	border-radius: 50%;
	border: 2px solid #6c9d30;
}
#childpageNav li a:hover{
	text-decoration: none;
	border: 2px solid #000000;
	background: #000000;
}
#childpageNav li a:active, #childpageNav li a:focus{
	text-decoration: none;
	background: #6c9d30;
}

/* Featured Image Slider
==========================================	*/
#featuredPostsSlider{
	margin-top: 5vh;
	padding-top: 5vh;
	padding-bottom: 5vh;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
#featuredPostsSlider h2{
	padding-bottom: 2vh;
}

#featuredPostsSlider #lightSlider li{
	height: auto;
}

.lSSlideWrapper.usingCss{
	position: relative;
}

.lightSlider.lsGrab.lSSlide li{
	padding: 0;
}

.lSAction .lSPrev{
	background: url(img/left.png) no-repeat;
    background-size: contain;
	height: 90px;
    margin-top: 0;
    top: 0;
    left: 1%;
    bottom: 0;
    margin: auto;
}
.lSAction .lSNext{
	background: url(img/right.png) no-repeat;
    background-size: contain;
	height: 90px;
    margin-top: 0;
    top: 0;
    right: 1%;
    bottom: 0;
    margin: auto;
}
/* PAGE ITEMS
================================= */
.home_content, .home_content h4, .home_content h5, .home_content h6, .home_content p {
	color: #F2B82C;
	text-align: center;
	font-size: 20px;
	font-size: 2.0rem;
}
.home_content h2 {
	font-size: 50px;
	font-size: 5rem;
	color: #F2B82C;
	font-weight: 700;
	margin-bottom: 10px;
	padding: 0;
}
.home_content h3 {
	font-size: 30px;
	font-size: 3rem;
	color: #FFFFFF;
	font-weight: 400;
	margin-bottom: 10px;
}
#home_featured_events .container, #home_feauted_students .container, .wide_container {
	max-width: 1575px;
	width: 98%;
	margin: 0 auto;
}
#home_feauted_students {
	margin-bottom: 0;
}
.home_event_wrapper:link, .home_event_wrapper:visited {
	display: block;
	border: 0 none;
	font-family: proxima-nova, 'Montserrat', sans-serif;
	border-left:6px solid transparent;
}
.home_event_wrapper:hover, .home_event_wrapper:active {
	border-left:6px solid #F4B92D;
}
.home_event_wrapper .home_event_date {
	background: #000;
	border:3px solid #000;
	padding: 10px 20px;
	text-align: center;
	color: #fff;
	font-size: 30px;
	font-size: 3rem;
	line-height: 1;
}
.home_event_wrapper:hover .home_event_date {
	/*color: #F4B92D;*/
    color: #000;
	background: none;
	border: 3px solid #F4B92D;
}
.home_event_wrapper p {
	font-family: proxima-nova, 'Montserrat', sans-serif;
	font-size: 25px;
	font-size: 2.5rem;
	color: #000000;
}
.home_event_wrapper p:last-child {
	margin-bottom: 0;
}
.home_event_wrapper .home_event_inner {
	padding: 0 25px;
	margin: 25px 0;
	border-left: 6px solid #000000;
}
.home_event_wrapper:hover .home_event_inner {
	border-left:6px solid transparent;
}
.home_event_wrapper .event_location {
	/*color: #F2B82C;*/
    word-break: break-all !important;
}
.home_event_wrapper:hover .event_location {
	color: #000000;
}
.home_student_wrapper {
	display: block;
	margin-bottom: 15px;
    position: relative;
	margin-top: -1px;
}
.home_student_wrapper img {
	display: block;
	margin: 0 auto;
	width: 100%;
	height: auto;
}
.home_student_wrapper .student_top_title {
	font-weight: 600;
	color: #fff;
	background: #000000;
	padding: 5px 10px;
	text-align: center;
	display: block;
	margin: 0;
	font-size: 35px;
	font-size: 3.5rem;
}
.student_top_title.mupa {
	font-size: 30px;
	font-size: 3.0rem;
}
.student_image_wrapper {
	-webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 25px), 50% 100%, 0  calc(100% - 25px));
	clip-path: polygon(0 0, 100% 0, 100% calc(100% - 25px), 50% 100%, 0 calc(100% - 25px));
	position: relative;
	vertical-align: middle;
	z-index: 3;
}
.single .student_image_wrapper {
    padding-top: 50px;
    background:#000;
}
.student_image_wrapper:after {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(85,85,85,.45);
	opacity: 0;
	z-index: 1;
	-webkit-transition: all 0.14s ease-in-out;
    -moz-transition: all 0.14s ease-in-out;
    -o-transition: all 0.14s ease-in-out;
    -ms-transition: all 0.14s ease-in-out;
}
.student_image_wrapper .hover_text {
	position: absolute;
	top: 0;
	bottom: 0;
	text-align: center;
	left: 0;
	right: 0;
	margin: auto;
	font-size: 35px;
	font-size: 3.5rem;
	font-weight: 700;
	color: #fff;
	line-height: 35px;
	height: 35px;
	width: 98%;
	opacity: 0;
	z-index: 2;
	font-family: 'proxima-nova', 'Muli', sans-serif;
	-webkit-transition: all 0.14s ease-in-out;
    -moz-transition: all 0.14s ease-in-out;
    -o-transition: all 0.14s ease-in-out;
    -ms-transition: all 0.14s ease-in-out;
}
.home_student_wrapper:hover .student_image_wrapper:after, .home_student_wrapper:hover .student_image_wrapper .hover_text {
	opacity: 1;
}
.student_info_wrapper {
	background: #fff;
	padding: 60px 10px 15px 10px;
	position: relative;
	z-index: 1;
	-webkit-clip-path: polygon(50% 25px, 100% 0, 100% 100%, 0 100%, 0 0);
	clip-path: polygon(50% 25px, 100% 0, 100% 100%, 0 100%, 0 0);
}
.student_info_wrapper p {
	margin-bottom: 0;
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: 700;
	color: #000000;
	text-align: center;
}
.student_degree {
	position: absolute;
	top: 53%;
	z-index: 2;
	left: 30px;
	color: #000;
	font-weight: 700;
	background: #F3B82C;
	padding: 105px 5px 15px 5px;
}
.page-template-page-inclusive-excellence .student_degree {
	top: 54%;
}
.single_student_wrapper {
	max-width: 325px;
	margin: 0 auto;
	position: relative;
}
.single_student_wrapper .student_degree {
	top: 47%;
	left: 15px;
}
.single_student_wrapper .student_info_wrapper {
	padding: 32px 10px;
	-webkit-clip-path: none;
	clip-path: none; 
}
.footer_featured .footer_featured_image img {
	width: 100%;
	height: auto;
}
.footer_featured .footer_featured_content {
	padding: 20px 5%;
}
.postDate {
	/*color: #F4B92D;*/
	font-weight: 600;
	margin-bottom: 10px;
}
.degree_search_title:before, .degree_search_title:after {
	display: none;
}
.degree_search_title {
	font-size: 35px;
	font-size: 3.5rem;
	color: #000000;
	text-align: left;
	margin: 0 0 20px 0;
	padding: 0;
}
#search-filter-form-2936 ul {
	margin: 0;
}
#search-filter-form-2936 ul li {
	padding: 0;
}
#search-filter-form-2936 ul li.sf-field-taxonomy-degreelocation {
    margin-bottom: 25px;
}
#search-filter-form-2936 h4 {
	display: none;
}
#search-filter-form-2936 .sf-field-post-meta-program_type, #search-filter-form-2936 .sf-field-post-meta-program_location, #search-filter-form-2936 .sf-field-taxonomy-degreecategory {
	clear: both;
	padding: 20px 0;
}
.postTitle {
	color: #000;
}
.postDate_single {
	/*color: #F3B82C;*/
	padding-bottom: 20px;
	margin-bottom: 20px;
	position: relative;
}
.postDate_single:after {
	border-bottom: 1px solid #AAAAAA;
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	max-width: 345px;
	width: 100%;
	display: block;
}
#sub_nav ul {
	margin: 0;
	padding: 0;
    text-align: center;
}
#sub_nav ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
}
#sub_nav ul li a:link, #sub_nav ul li a:visited {
	display: inline-block; 
	color: #FFFFFF;
	font-weight: 700;
	font-size: 20px;
	font-size: 2rem;
	text-transform: none;
	margin-right: 0;
    margin-bottom: 9px;
	padding: 2px 15px;
	border-right:1px solid #fff;
}
#sub_nav ul li:last-child a {
	border: 0 none;
}
#sub_nav ul li a:hover, #sub_nav ul li a:active, #sub_nav ul li a:focus {
	color: #ddd;
}
.pb_subject:link, .pb_subject:visited {
	display: block;
	text-align: center;
	margin-bottom: 25px;
	text-decoration: none;
	color: #666666;
	position: relative;
}
.pb_subject:hover, .pb_subject:active {
	color: #191919;
}
.pb_subject .pb_image img {
	display: block;
	margin: 0 auto;
	opacity: 1;
	-webkit-transition: all 0.14s ease-in-out;
    -moz-transition: all 0.14s ease-in-out;
    -o-transition: all 0.14s ease-in-out;
    -ms-transition: all 0.14s ease-in-out;
}
.pb_subject .pb_hover_image img {
	display: block;
	margin: 0 auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	opacity: 0;
	-webkit-transition: all 0.14s ease-in-out;
    -moz-transition: all 0.14s ease-in-out;
    -o-transition: all 0.14s ease-in-out;
    -ms-transition: all 0.14s ease-in-out;
}
.pb_subject span.pb_text {
	display: block;
	text-align: center;
	padding: 10px 10px;
	margin-top: 10px;
	border-bottom: 2px solid #666666;
	border-top:2px solid #666666;
	font-weight: 700;
	-webkit-transition: all 0.14s ease-in-out;
    -moz-transition: all 0.14s ease-in-out;
    -o-transition: all 0.14s ease-in-out;
    -ms-transition: all 0.14s ease-in-out;
}
.pb_subject:hover span.pb_text {
	border-bottom: 2px solid #F4B92D;
	border-top:2px solid #F4B92D;
}
.pb_subject:hover .pb_hover_image img {
	opacity: .25;
}
.pb_subject:hover .pb_image img {
	opacity: 0;
}
.pb_subject {
	position: relative;
}
.pb_subject .hover_text {
	position: absolute;
	top: 0;
	bottom: 0;
	text-align: center;
	left: 0;
	right: 0;
	margin: auto;
	font-size: 20px;
	font-size: 2rem;
	font-weight: 700;
	line-height: 25px;
	height: 60%;
	width: 98%;
	opacity: 0;
	z-index: 2;
	font-family: 'proxima-nova', 'Muli', sans-serif;
	-webkit-transition: all 0.14s ease-in-out;
    -moz-transition: all 0.14s ease-in-out;
    -o-transition: all 0.14s ease-in-out;
    -ms-transition: all 0.14s ease-in-out;
}
.pb_subject .hover_text .hover_button {
	font-size: 20px;
	font-size: 2.0rem;
	background: #F4B92D;
	font-family: 'proxima-nova', 'Montserrat', sans-serif;
	display: table;
	padding: 5px 10px;
	margin: 10px auto 0 auto;
	color: #000000;
}
.pb_subject:hover .hover_text {
	opacity: 1;
}

.subject_wrapper {
	vertical-align: top;
}
.subject_row .divider {
	display: none;
	clear: none;
}
.pb_subject_title {
	padding-top: 20px;
	font-weight: 700;
	color: #666666;
}
.sidebar_content {
	background: #F0F0F0;
	padding: 15px 10px;
}
.sidebar_content h2:after, .sidebar_content h2:before {
	display: none !important;
}
.sidebar_content h2 {
	padding: 0;
}
.sidebar_content h2, .sidebar_content h3, .sidebar_content h4, .sidebar_content h5, .sidebar_content h6, .sidebar_content p {
	color: #000000;
}
.quicksort_title:after, .quicksort_title:before {
	display: none !important;
	text-align: left;
	padding: 0;
}
.quicksort_title {
	background: url(img/quick_sort_icon.png) 0 8px no-repeat;
	padding: 0 0 0 65px;
	text-align: left;
	vertical-align: baseline;
	background-size: contain;
}
.quicksort_title span {
	font-weight: 400;
	color: #000000;
	font-size: 30px;
	font-size: 3rem;
	font-family: 'proxima-nova', 'Muli', sans-serif;
}
/*.pagebreak1.end {
	margin-bottom: -2vw;
}*/
.popular_professional_wrapper {
	text-align: center;
	max-width: 225px;
	padding: 0 5px
}
#lightSlider li {
	list-style: none;
}
.popular_professional_wrapper h6 {
	font-weight: 600;
	font-family: proxima-nova, 'Montserrat', sans-serif;
	font-size: 10px;
	font-size: 1.0rem;
}
.popular_professional_wrapper img {
	margin-bottom: 10px;
	display: block;
}
#slider_row {
	position: relative;
}
button#goToPrevSlide {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left:0;
	margin: auto;
	width: 18px;
	height: 37px;
	background: url(img/popular_prev.png) center center no-repeat;
	border:0 none;
	z-index: 9999;
	text-indent: -999em;
}
button#goToNextSlide {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	right:0;
	margin: auto;
	width: 18px;
	height: 37px;
	background: url(img/popular_next.png) center center no-repeat;
	border:0 none;
	z-index: 9999;
	text-indent: -999em;
}
.lSSlideOuter {
	padding: 0 40px;
}
.slider_container {
	width: 98%;
	max-width: 1250px;
	margin: 0 auto;
}
.featured_title {
	padding: 5px 0 15px 90px;
	border-bottom: 2px solid #AAAAAA;
}
#featured_programs {
	background: url(img/featured_programs.jpg) top left no-repeat;
}
#featured_online {
	background: url(img/featured_resource.jpg) top left no-repeat;
}
#featured_groups {
	background: url(img/featured_group.jpg) top left no-repeat;
}
#slider_row {
	margin: 0 30px 20px 30px;
}
.featured_rows {
	margin: 30px auto;
}

.pd-title {
	margin: 30px auto;
}

#quick_search_sidebar h3 {
	font-size: 30px;
	font-size: 3.0rem;
	font-weight: 600;
	/*color: #F3B82C;*/
}
#quick_search_sidebar .square_list {
	margin: 0 0 20px 0;
}
#quick_search_sidebar .square_list li, #search-filter-form-3337 ul li li {
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 5px;
	padding-top: 0;
	padding-bottom: 0
}
#search-filter-form-3337 > ul > li {
	margin: 0;
}
#search-filter-form-3337 .sf-item-0 {
	display: none;
}
#search-filter-form-3337 > ul {
	margin: 0;
}
#search-filter-form-3337 [type="radio"]:checked,
#search-filter-form-3337 [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
#search-filter-form-3337 [type="radio"]:checked + label,
#search-filter-form-3337 [type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 32px;
    cursor: pointer;
    line-height: 28px;
    display: inline-block;
    color: #333;
	font-weight: 400;
}
#search-filter-form-3337 [type="radio"]:checked + label:before,
#search-filter-form-3337 [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 4px;
    top: 1px;
	background: url(img/square_ul.png) 0 3px no-repeat;
	list-style: none;
	width: 19px;
	height: 24px;
    border-radius:0;
    background: #fff;
}
#search-filter-form-3337 [type="radio"]:not(:checked) + label:after {
    content: '';
	background: url(img/square_ul.png) 0 3px no-repeat;
	list-style: none;
	width: 19px;
	height: 24px;
    position: absolute;
    top: 1px;
    left: 4px;
    border-radius: 0;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#search-filter-form-3337 [type="radio"]:checked + label:after {
    content: '';
	background: url(img/square_ul_hover.png) 0 3px no-repeat;
	list-style: none;
	padding-left: 25px;
	width: 19px;
	height: 24px;
    position: absolute;
    top: 1px;
    left: 4px;
    border-radius: 0;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#search-filter-form-3337 [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
#search-filter-form-3337 h4 {
	font-size: 30px;
	font-size: 3.0rem;
	/*color: #F4B92D;*/
	font-weight: 600;
}
#search-filter-form-3337 input[type=submit] {
	border: 0 none;
	background: #F4B92D;
	color: #000;
	font-weight: 600;
	padding:14px;
}
#search-filter-form-3337 input[type=submit]:hover, 
#search-filter-form-3337 input[type=submit]:active {
	background: #777;
	color: #fff;
}
.list-cat-title {
	/*color: #F3B82C;*/
}
.list-cat-title span[class*="list-tax-featured"] {
	display: none;
}
.result_wrapper {
	margin-bottom: 30px;
}
.result_wrapper .fa {
	padding-left: 5px;
}
.number_title {
	font-size: 35px;
	font-size: 3.5rem;
	font-family: 'proxima-nova', 'Muli', sans-serif;
}
.number_title span {
	font-size: 50px;
	font-size: 5rem;
	/*color: #F2B82C;*/
	font-weight: 900;
}
.number_block {
	display: block;
	margin: 0 0 15px 0;
	/*padding: 45px 20px;*/
	padding: 15px 10px;
	text-align: center; 
	background: #fff;
	font-family: 'proxima-nova', 'Montserrat', sans-serif;
	font-size: 26px;
	font-size: 2.6rem;
	font-weight: 400;
	vertical-align: middle;
	display: table;
	width: 100%;
}
.number_block .number_inner {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
	line-height: 120%;
}
.number_block span span {
	font-size: 50px;
	font-size: 5rem;
	/*color: #F4B92D;*/
	font-weight: 700;
	display: block;
	margin-bottom: 0px;
	line-height: 120%;
}
.big_numbers { 
	margin: 0 0 20px 160px;
}
.big_numbers > li {
    counter-increment: count-me;
	list-style:none;
	position: relative;
	margin: 45px 0 65px 0;
}
.big_numbers > li::before {
    content: counter(count-me) "";
    display: block;
    position: absolute;
    max-width: 124px;
	width: 124px;
    max-height: 157px;
	height: 157px;
    left: -140px;
    top: -30px;
    /*color: #F2B82C;*/
    font-weight: bold;
	font-size: 82px;
	font-size: 8.2rem;
	background: url(img/ol_big_background.png) center center no-repeat;
	padding: 62px 0 0 62px;
}
.findme {
	margin-top: -250px;
	padding-top: 250px;
    visibility: hidden;
    display: block;
}
#popular_slider_SF {
	display: none;
}
.page-template-page-type-search-form #popular_slider_SF {
	display: block;
}
#SF_numbers {
	display: block;
}
.page-template-page-type-search-form #SF_numbers {
	display: none;
}
.staff_department span:last-child span {
	display: none;
}
.staff_wrapper:link, .staff_wrapper:visited {
	display: block;
	margin: 0 auto 20px auto;
	max-width: 325px;
}
.student_top_title {
	margin: 0;
	display: block;
	background: #000000;
	color: #fff;
	text-align: center;
	font-size: 35px;
	font-size: 3.5rem;
	font-weight: 600;
	font-family: 'proxima-nova', 'Muli', sans-serif;
	padding: 8px 10px;
}
.staff_image_wrapper, .staff_img_wrapper {
	position: relative;
	z-index:  0;
	display: block;
	margin-bottom: 15px;
	max-width: 325px;
}
.staff_img_wrapper {
	border-top: 50px solid #000000;
	margin-top: 10px;
}
.staff_image_wrapper:after, .staff_img_wrapper:after {
	position: absolute;
	bottom: -2px;
	z-index: 999;
	content: '';
	width: 101%;
	height: 47px;
	left: -2px;
	background: url(img/staff_img.png) bottom center no-repeat;
	background-size: 100% 100%;
}
.staff_image_wrapper .hover_text {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(187,187,187,.75);
	text-align: center;
	padding-top: 20%;
	opacity: 0;
	-webkit-transition: all 0.14s ease-in-out;
    -moz-transition: all 0.14s ease-in-out;
    -o-transition: all 0.14s ease-in-out;
    -ms-transition: all 0.14s ease-in-out;
}
.staff_image_wrapper:hover .hover_text {
	opacity: 1;
}
.staff_image_wrapper .hover_text p {
	padding: 0 10px;
	margin: 0;
	font-weight: 400;
	font-size: 19px;
	font-size: 1.9rem;
	color: #000000;
	font-family: 'proxima-nova', 'Montserrat', sans-serif;
    word-break: break-all;
}
.staff_image_wrapper .hover_text.mupa p {
	font-size: 17px;
	font-size: 1.7rem;
}
.staff_image_wrapper .hover_text p.staff_phone {
    font-size: 24px;
    font-size: 2.4rem;
}
.staff_image_wrapper .hover_text .hover_button {
	font-size: 30px;
	font-size: 3.0rem;
	background: #F4B92D;
	font-family: 'proxima-nova', 'Montserrat', sans-serif;
	display: table;
	padding: 20px 30px;
	margin: 10px auto 0 auto;
	color: #000000;
}
.staff_info_wrapper {
	text-align: center;
}
.staff_info_wrapper .staff_title {
	font-weight: 700;
	font-family: 'proxima-nova', 'Muli', sans-serif;
	font-size: 30px;
	font-size: 3.0rem;
	margin: 0 0 10px 0;
}
.staff_info_wrapper .staff_department {
	font-weight: 700;
	font-family: 'proxima-nova', 'Muli', sans-serif;
	font-size: 30px;
	font-size: 3.0rem;
	margin: 0 0 10px 0;
}
.staff_info_wrapper .staff_department {
	font-weight: 400;
	font-family: 'proxima-nova', 'Muli', sans-serif;
	font-size: 20px;
	font-size: 2.0rem;
	margin: 0;
}
.single_staff_title {
	color: #000;
	text-shadow: none;
}
.gold {
	/*color: #F4B92D;*/
}
.degree_cat_outer_wrapper span:last-child span, .degree_cat_outer_wrapper  .wrapper_a, .degree_cat_outer_wrapper  .wrapper_b, .degree_cat_outer_wrapper  .wrapper_c, .degree_cat_outer_wrapper  .wrapper_d, .degree_cat_outer_wrapper  .wrapper_e, .degree_cat_outer_wrapper  .wrapper_f, .degree_cat_outer_wrapper  .wrapper_g, .degree_cat_outer_wrapper  .wrapper_h, .degree_cat_outer_wrapper  .wrapper_i, .degree_cat_outer_wrapper  .wrapper_j, .degree_cat_outer_wrapper  .wrapper_k, .degree_cat_outer_wrapper  .wrapper_l, .degree_cat_outer_wrapper  .wrapper_m, .degree_cat_outer_wrapper  .wrapper_n, .degree_cat_outer_wrapper  .wrapper_o, .degree_cat_outer_wrapper  .wrapper_p, .degree_cat_outer_wrapper  .wrapper_q, .degree_cat_outer_wrapper  .wrapper_r, .degree_cat_outer_wrapper  .wrapper_s, .degree_cat_outer_wrapper  .wrapper_t, .degree_cat_outer_wrapper  .wrapper_u, .degree_cat_outer_wrapper  .wrapper_v, .degree_cat_outer_wrapper  .wrapper_w, .degree_cat_outer_wrapper  .wrapper_x, .degree_cat_outer_wrapper  .wrapper_y, .degree_cat_outer_wrapper  .wrapper_z {
	display: none;
}
.related_dgs_wrapper p span {
	display: block;
	font-size: 25px;
	font-size: 2.5rem;
	color: #000;
	font-family: 'proxima-nova', 'Montserrat', sans-serif;
	line-height: 120%;
}
.related_dgs_wrapper {
	text-align: center;
}
.related_dgs_inner {
	margin-bottom: 10px;
}
.degree_wrapper .collapseomatic, .dgs_collapse.collapseomatic {
	color: #2692FF;
	font-size: 35px;
	font-size: 3.5rem;
	background: none;
	padding: 0;
	text-align: left;
	display: block;
	margin-bottom: 5px;
}
.dgs_collapse_content {
	border: 0 none;
}
.degree_wrapper .colomat-hover, .degree_wrapper .colomat-close {
	color: #AAAAAA;
}
.degree_wrapper .collapseomatic_content {
	margin: 0 0 40px 0;
	border: 0;
	padding: 0;
	clear: both;
}
.degree_location span {
	display: inline-block;
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
	padding: 0 10px;
	margin: 0 -6px 0 0;
}
.degree_cat_list a {
	margin: 0 0 20px 0;
	display: block;
	border-bottom: 2px solid #AAAAAA;
	padding:0 0 20px 0;
	clear: both;
}
.degree_cat_list br {
	display: none;
}
.degree_wrapper .collapseomatic_content table {
	/*width:100%;*/
    width:auto;
	margin-bottom: 25px !important;
}
.degree_wrapper .collapseomatic_content table thead {
	font-weight: 700;
}
.degree_wrapper .collapseomatic_content table tr {
	border-bottom: 1px solid #333333;
}
.degree_wrapper .collapseomatic_content table tbody tr:last-child {
	border-bottom: 0;
}
.degree_wrapper .collapseomatic_content table tr td {
	padding: 10px 0 !important;
}
.single_event_details {
	vertical-align: middle;
}
.single_event_cat_wrapper span {
	color: #AAAAAA;
	display: inline-block;
	font-size: 35px;
	font-size: 3.5rem;
	padding: 10px 14px;
	border: 2px solid #AAAAAA;
    display: none;
}
.single_event_date {
	font-size: 40px;
	font-size: 4rem;
	padding: 0 14px 0 0;
	border-right: 2px solid #AAA;
	/*color: #F2B82C;*/
	line-height: 2;
}
.single_event_time {
	font-size: 40px;
	font-size: 4rem;
	padding: 0 0 0 14px;
	/*color: #F2B82C;*/
    line-height: 120%;
}
.single_event_cat_wrapper .cat_featured-home {
	display: none;
}
.dgs_info span {
	display: block;
	font-weight: 700;
	text-align: center;
	font-size: 25px;
	font-size: 2.5rem;
	margin-bottom: 5px;
}
.dgs_info a:link, .dgs_info a:visited {
	display: block;
	font-weight: 700;
	text-align: center;
	font-size: 25px;
	font-size: 2.5rem;
}
.dgs_info a span, a.contact_email {
	font-size: 20px;
	font-size:2.0rem;
}
.staff_column .staff_wrapper {
	margin-bottom: 40px;
}
.staff_column .staff_wrapper .student_top_title {
	display: block;
	margin-bottom: 10px;
}
.staff_column .staff_wrapper .dgs_degree {
	text-align: center;
	font-weight: 700;
}
.department_post_wrapper_0 {
	display: none !important;
} 
.department_title_wrapper_0 h3 {
	font-size: 28px;
	font-size: 2.8rem;
	color: #000;
} 
.events-list .tribe-events-loop {
    max-width: 1170px;
}
.tribe-events-list .type-tribe_events h2 {
    text-align: left;
}
.tribe-events-list .type-tribe_events {
    padding:30px 0;
    border-bottom: 2px solid #AAAAAA;
}
.tribe-events-list-separator-month+.type-tribe_events.tribe-events-first {
    padding-top: 0;
}
.whitebreak {
    padding: 25px 0;
} 

/* HOME SLIDER
==========================================  */
div#homefeatured {
    display: block;
  	margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    /*margin-top: -153px;*/
}
div#homefeatured #myCarousel, div#homefeatured #myCarousel * {
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
			
div#homefeatured #myCarousel:hover{

}
div#homefeatured .carousel{
 	width: 100%;
}
div#homefeatured .carousel-inner>.item>a>img, div#homefeatured .carousel-inner>.item>img{
  	width: 100%;
    display: block !important;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
div#homefeatured .slideDesc {
 	position: absolute;
    z-index: 4000;
    top: 10%;
    bottom: 10%;
    margin: auto;
    width: 100%;
    text-align: center;
    height: 175px;
}
div#homefeatured .slideDesc .slideTitle{
    display: none;
    font-size: 45px;
    font-size: 4.5rem;
    color: #ffffff;
}
div#homefeatured .slideDesc .slideText{
    display: block;
    font-size: 20px;
    font-size: 2rem;
    color: #ffffff;
}
			
div#homefeatured .slideDesc .btn.btn-mayecreate{
    margin-top: 5vh;
    width: 200px;
    color: #fff;
}		
			
div#homefeatured .carousel-control{
  	display: block;
    height: 75px;
    width: 25px;
    top: 0;
    bottom: 0;
    margin: auto;
    background: none;
}
div#homefeatured .carousel-control.left{
    background: url(img/left.png) no-repeat;
    background-size: contain;
    left: 3%;
}
div#homefeatured .carousel-control.right{
    background: url(img/right.png) no-repeat;
    background-size: contain;
    right: 3%;
}
.carousel-fade .carousel-inner .item {
   -webkit-transition-property: opacity;
    transition-property: opacity;
    height: auto;
    display: block;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}/*
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    left: 0;
   -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
    z-index: 2;
}*/

.page-template-page-type-search-form .row {
    margin-right: 0;
    margin-left: 0;
}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-month, .ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
    color: #000 !important;
}
#lightSlider {
    min-height: 270px !important;
}
#navigation.affix #search_bar, #navigation.affix #target-search_bar {
    display: none !important;
}
#target-search_bar {
	background: #aaa;
	font-family: 'proxima-nova', 'Muli', sans-serif;
	padding: 10px 0;
}
#searchform_header {
	display: block;
	width: 100%;
	margin: 0 auto !important; 
	font-family: 'proxima-nova', 'Muli', sans-serif;
}
#searchform {
	font-family: 'proxima-nova', 'Muli', sans-serif;
}
#searchform_header input:first-child { 
	display: block;
	width: 100%;
	border-radius: 0px;
	padding: 4px 12px;
	border:0 none;
	outline: none;
	font-family: 'proxima-nova', 'Muli', sans-serif;
}
#searchform input:first-child {
	border-radius:0px;
	padding: 4px 12px;
	border:0 none;
	outline: none;
	font-family: 'proxima-nova', 'Muli', sans-serif;
}
.staff_cat_wrapper:link, .staff_cat_wrapper:visited {
    display: block;
    border: 0 none;
    margin: 0 auto 20px auto;
    text-align: center;
}
.staff_cat_wrapper h2 {
    margin: 0;
    font-weight: 600;
    -webkit-transition: all 0.14s ease-in-out;
    -moz-transition: all 0.14s ease-in-out;
    -o-transition: all 0.14s ease-in-out;
    -ms-transition: all 0.14s ease-in-out;
}
.staff_cat_wrapper:hover h2 {
    color: #5D5D5D;
}
.staff_cat_wrapper h2:after, .staff_cat_wrapper h2:before {
    display: none;
    font-weight: 700;
}
.staff_cat_wrapper .cat_img_icon {
    display: block;
    margin: 0 auto 20px auto;
    width: 250px;
    height: 250px;
    background-color: #DCDCDC;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 65%;
    border-radius: 50%;
    -webkit-transition: all 0.14s ease-in-out;
    -moz-transition: all 0.14s ease-in-out;
    -o-transition: all 0.14s ease-in-out;
    -ms-transition: all 0.14s ease-in-out;
}
.staff_cat_wrapper:hover .cat_img_icon {
    background-color: #F1B82D;   
}
.col-sm-6:nth-child(odd) {
    clear: both;
}
.staff_wrapper_2020 {
    display: block;
    margin: 0 auto 20px auto;
}
.staff_wrapper_2020.collapseomatic {
    background: none !important;
}
.staff_wrapper_2020 .staff_img_info_wrapper {
    margin: 0 auto 10px auto;
    /*background: #fff;
    border: 1px solid #eee;
    padding: 30px 20px;*/
    padding: 10px;
    text-align: center;
    /*box-shadow: 0 3px 6px rgba(0,0,0,.16);*/
}
.staff_image_wrapper_2020 {
    border: 1px solid #707070;
    border-radius: 50%;
    position: relative;
    margin: 0 auto 10px auto;
    max-width: 250px;
    overflow: hidden;
}
.staff_image_wrapper_2020 .hover_text {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    color: #030303;
    width: 80%;
    height: 43px;
    font-weight: 700;
    margin: auto;
    background: #F1B82D;
    text-align: center;
    padding: 10px;
    text-transform: uppercase;
    z-index: 3;
    opacity: 0;
    -webkit-transition: all 0.14s ease-in-out;
    -moz-transition: all 0.14s ease-in-out;
    -o-transition: all 0.14s ease-in-out;
    -ms-transition: all 0.14s ease-in-out;
}
.staff_wrapper_2020:hover .staff_image_wrapper_2020 .hover_text {
    opacity: 1;
}
.staff_image_wrapper_2020 img {
    display: block;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}
.staff_image_wrapper_2020:after {
    display: block;
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(71,71,71,.68);
    opacity: 0;
    z-index: 2;
    -webkit-transition: all 0.14s ease-in-out;
    -moz-transition: all 0.14s ease-in-out;
    -o-transition: all 0.14s ease-in-out;
    -ms-transition: all 0.14s ease-in-out;
}
.staff_wrapper_2020:hover .staff_image_wrapper_2020:after {
    opacity: 1;
}
.staff_info_wrapper_2020 h2:after, .staff_info_wrapper_2020 h2:before {
    display: none !important;
}
.staff_wrapper_2020 .staff_info_wrapper_2020 h2 {
    margin: 0 0 20px 0;
    padding: 0;
    font-weight: 700;
    color: #000;
}
.staff_wrapper_2020:hover .staff_info_wrapper_2020 h2 {
    color: #F1B82D;
}
.staff_info_wrapper_2020 .staff_title {
    margin: 0;
    color: #000000;
}
.staff_wrapper_2020:hover .staff_info_wrapper_2020 .staff_title {
    color: #A7A7A7;
}
.staff_cat_wrapper {
    margin: 0 auto;
    display: block;
    max-width: 95%;
}
.staff_indiv_cat_wrapper {
    position: relative;
    display: block;
    margin: 0 auto;
}
.staff_indiv_cat_wrapper .cat_img_icon {
    width: 60px;
    height: 60px;
    margin: 0 auto;
}
.staff_wrapper_2020:hover .staff_indiv_cat_wrapper .cat_img_icon {
    background-color: #F4B92D;
}
.staff_indiv_cat_wrapper_name {
    display: block;
    position: absolute;
    top: -50px;
    left: -65px;
    text-align: center;
    width: 200px;
    padding: 5px;
    background: #000;
    color: #fff;
    font-size: 18px;
    font-size: 1.8rem;
    opacity: 0;
    -webkit-transition: all 0.14s ease-in-out;
    -moz-transition: all 0.14s ease-in-out;
    -o-transition: all 0.14s ease-in-out;
    -ms-transition: all 0.14s ease-in-out;
}
.staff_indiv_cat_wrapper_name:after {
    display: block;
    bottom: -20px;
    left: 0;
    right: 0;
    margin: auto;
    content: '';
    position: absolute;
    width: 13px;
    height: 20px;
    background: url("img/area_after.png") center center no-repeat;
}
.staff_wrapper_2020 .staff_indiv_cat_wrapper:hover .staff_indiv_cat_wrapper_name {
    opacity: 1;
}
.staff_2020_search_wrapper .searchandfilter ul {
    margin: 0 0 20px 0;
}
.staff_2020_search_wrapper .searchandfilter ul li {
    display: block;
    margin: 0 0 10px 0;
    list-style: none;
    padding: 0;
}
.staff_2020_search_wrapper .searchandfilter ul li label {
    display: block;
	font-size: 18px;
	font-size: 1.8rem;
}
.staff_2020_search_wrapper .searchandfilter ul li select, .staff_2020_search_wrapper .searchandfilter ul li input {
    max-width: 100%;
    border: 1px solid #707070;
    color: #000000;
    padding: 8px 15px;
    font-weight: 400;
    width: 100%;
    border-radius: 0px;
}
.staff_2020_search_wrapper .searchandfilter ul li .search-filter-reset {
    color: #000;
    background: #F1B82D;
    border: 0 none;
    padding: 8px 15px;
    font-weight: 400;
    text-transform: uppercase;
    display: table;
    margin: 0 0 10px 0;
    text-decoration: none;
    border-radius: 0px;
}
.staff_2020_search_wrapper .searchandfilter ul li .search-filter-reset:hover, .staff_2020_search_wrapper .searchandfilter ul li .search-filter-reset:focus {
    background: #000;
    color: #fff;
}
.staff_wrapper_2020 .staff_name, .staff_wrapper_2020 .staff_title {
    margin-bottom: 10px !important;
}
.staff_wrapper_2020 .staff_department {
    margin-bottom: 0 !important;
}
.degree_cat_list {
    display: block;
    width: 100%;
}
.single_staff_title_2020 {
    text-align: left;
} 
.single_staff_outer_2020 h3 {
    margin-bottom: 25px;
}
.single_staff_outer_2020 h4 {
    margin-bottom: 10px;
}
.single_staff_outer_2020 h4 i {
    min-width: 32px;
    text-align: center;
}
.staff_img_wrapper_2020 img {
    display: block;
    max-width: 100%;
    height: auto;
    padding: 30px;
    border:1px solid #EEEEEE;
    background: #fff;
    box-shadow:0 3px 6px rgba(0,0,0,.16);
}
.single_staff_title_2020 {
    margin-bottom: 20px;
}
.pff_staff_button {
    display: table;
    padding: 15px 25px;
    background: #F1B82D;
    font-weight: 600;
    color: #222;
    margin: 10px auto 0 auto;
    font-size: 22px;
    font-size: 2.2rem;
}
.pff_staff_content {
    position: relative;
    border-top:0 none;
    padding-top: 20px;
    padding-bottom: 0;
}
.pff_sub_title {
    margin-bottom: 10px;
}
.pff_sub_sub_title {
    margin-bottom: 10px;
}
.pff_staff_content_inner .short_divider {
    max-width: 340px;
    margin: 15px 0;
    border-color:#F1B82D;
}
.pff_staff_content_inner {
    border: 1px solid #707070;    
    position: fixed;
    width: 90%;
    max-width: 1100px;
    min-height: 98px;
    overflow: hidden;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 99;
    margin: auto;
    background: #fff;
    padding: 30px;
    -webkit-transition: all 0.14s ease-in-out;
    -moz-transition: all 0.14s ease-in-out;
    -o-transition: all 0.14s ease-in-out;
    -ms-transition: all 0.14s ease-in-out;
}
.pff_staff_close {
    font-size: 25px;
    font-size: 2.5rem;
    background: none;
    position: absolute;
    top: 25px;
    right: 15px;
    font-weight: 700;
}
.pff_year_button {
    font-size: 1.2em;
    padding: 15px 40px;
    -webkit-transition: all 0.14s ease-in-out;
    -moz-transition: all 0.14s ease-in-out;
    -o-transition: all 0.14s ease-in-out;
    -ms-transition: all 0.14s ease-in-out;
}
.pff_year_button.colomat-close, .pff_year_button.colomat-hover {
    color: #fff;
}
.staff_wrapper_2020.collapseomatic.colomat-hover .pff_staff_button, .staff_wrapper_2020.collapseomatic.colomat-close .pff_staff_button {
    background: #6B6B6B;
    color: #fff;
}


		/* Small devices (tablets, 768px and up) */
		@media (min-width: 768px) {

		    /* TYPOGRAPHY: HEADINGS
			==========================================  */
			.page-header h1 {
				font-size: 30px;
				font-size: 3rem;
			}
			
			.page-header {
				margin-top:255px;
				margin-right: 260px;
			}
            .postdoc-main-header .page-header {
				margin-top:445px;
			}
			.pagehead {
				display: block;
				height: 350px;
				margin-top: 0px;
				background-repeat: no-repeat;
				background-size: cover;
			}
			
            .postdoc-main-header {
                height: 550px;
            }
			
			.mobile-hide {
				display: block;
			}
            .student_degree {
                top: 220px;
            }
			/* TYPOGRAPHY
			==========================================  */
			body, p {
				font-size: 18px;
				font-size: 1.8rem; /* 10 ÷ $rembase */
			}
			.wp-caption p.wp-caption-text {
				width:100%;
				font-size:17px;
				font-size: 1.7rem;
			}
			h1, h1.entry-title {
				font-size: 35px;
				font-size: 3.5rem;
			}
			h2, .h2, .department_title_wrapper_0 h3, .bar_title {
				font-size: 30px;
				font-size: 3rem;
			}
			h3, .h3 {
				font-size: 25px;
				font-size: 2.5rem;
			}
			h4, .h4 {
				font-size: 22px;
				font-size: 2.2rem;
			}
			h5, .h5, .tribe-events-list .type-tribe_events h2 {
				font-size: 22px;
				font-size: 2.2rem;

			}
			h6, .h6 {
				font-size: 20px;
				font-size: 2.0rem;
			}
			.quicksort_title {
				padding: 0 0 0 55px;
				background-size: auto;
			}
			ul.square_list li a:link, ul.square_list li a:visited {
				background-size: auto;
			}
			/* LAYOUT STUFF
			==========================================  */
			.event_row {
				text-align: center;
			}
			/* Yellow Bar
			==========================================  */
			.yellow-content h2{
				font-size: 30px;
				font-size: 3rem;
				text-align: center;
				padding: 10px 30px;
			}
			/* Yellow Bar
			==========================================  */
			.pagebreak_left {
				position: relative;
			}
			.pagebreak_left_image {
				float: left;
				width: 50%;
				height: 100%;
				position:absolute;
				top:0;
				left: 0;
			}
			.pagebreak_left_content {
				float: left;
				width:50%;
				margin-left: 50%;
			}
			.pagebreak_left:after {
				content: '';
				display: block;
				height: 0;
				width: 100%;
				clear: both;
			}
			.pagebreak_left_content_inner {
				margin: 0;
			}
			
			/* HEADER
		    ==========================================  */
		  	#branding-container {
				margin:0;
				/*padding-top: 15px;
				padding-bottom: 15px;*/
				width: auto;
				max-width: 300px;
			}
			#branding-container a.brand {
				font-size: 30px;
				color: #000000;
			}
			
		  	/* NAVIGATION
			==========================================  */
			#mobile_menu {
				height: 68px;
			}
			
			/* SCROLL STICK NAVIGATION
			==========================================  */
			#navigation{
				
			}
			#navigation.affix {
				margin-top:0;
				width: 100%;
			}
			#navigation.affix #branding-container {
				max-width: 200px;
				padding-top: 0px;
				padding-bottom: 0px;
			}
            .mu_link {
                height: 100%;
                width: 68px;
                position: absolute;
                top: 0;
                left: 0;
            }
            #navigation.affix #branding-container .mu_link {
                width: 68px;
            }
			#navigation .navbar{
				margin-bottom: 0;
			}
			
			#navigation.affix .navbar-default {
				border: none;
			}			
			#navigation.affix #top_nav a:link, #navigation.affix #top_nav a:visited {
		    	font-size: 15px;
                font-size: 1.5rem;
		    	padding: 22px 15px;
		    }		
			#navigation.affix #main_nav a:link, #navigation.affix #main_nav a:visited {
		    	font-size: 15px;
                font-size: 1.5rem;
		    	padding: 10px 15px;
		    }
            #navigation.affix .navbar-default {
                min-height: 10px;
            }
			
			/* BREADCRUMB NAVIGATION
			==========================================  */
			.breadcrumb {
				display: block;
				margin-left: 0;
			}

			/* CONTENT SECTIONS
			==========================================	*/

			/* BLOG
			==========================================  */

			/* SIDEBARS
			==========================================  */
			
			.popular_professional_wrapper h6 {
				font-weight: 600;
				font-family: proxima-nova, 'Montserrat', sans-serif;
				font-size: 15px;
				font-size: 1.5rem;
			}

			/* IMAGES
			==========================================	*/

			img.alignleft{
				float:left;
				display:block;
				margin:5px 15px 15px 0;
			}
			.wp-caption.alignleft{
				float:left;
				display:block;
				margin: 5px 15px 15px 0;
			}
			img.alignright {
				float:right;
				display:block;
				margin:5px 0 15px 15px;
			}
			.wp-caption.alignright{
				float:right;
				display:block;
				margin: 5px 0 15px 15px;
			}
			img.aligncenter, .wp-caption.aligncenter{
				float:none;
				display:block;
				margin:5px auto 15px auto;
			}
			
			/* PROFESSIONAL DEVELOPMENT
			==========================================  */
			.subject_wrapper {
				float: left;
				width: 50%;
				padding: 0 10px;
			}
			.pro_dev_featured {
				float: left;
				width: 33%;
				margin-right: 2%; 
			} 
			.pro_dev_featured .btn-mayecreate {
				display: block !important;
			}
			/* BACK TO THE TOP
			=========================================  */
			#back_top_the_top {
				position: fixed;
				right: 0;
				bottom: 20%;
				width: auto;
				display: block;
				z-index: 99999;
				-webkit-transition: all 0.5s ease-in-out;
				-moz-transition: all 0.5s ease-in-out;
				-o-transition: all 0.5s ease-in-out;
				-ms-transition: all 0.5s ease-in-out;
			}
			#back_top_the_top.affix-top {
				right:-400px;
			}
			#back_top_the_top.affix {
				right: -170px;
			}
			#back_top_the_top.affix:hover {
				right: 0px;
			}
			#back_top_the_top a:link, #back_top_the_top a:visited {
				font-size: 30px;
				font-size: 3rem;
				padding: 15px 15px 15px 90px;
				line-height: 35px;
				text-align: left;
				display: table;
				color: #000;
				background: url("img/top_scroll_bg.png") 2px center no-repeat #F4B92D;
                background-size: contain;
                opacity: .75;
			}
			#back_top_the_top a:hover, #back_top_the_top a:active {
				background: url("img/top_scroll_bg.png") 2px center no-repeat #777777;
                background-size: contain;
				color: #000;
                opacity: 1;
			}
            .event_over_wrapper:nth-child(odd){
				clear:left;
            }


		}


				/* Medium devices (desktops, 992px and up) */
				@media (min-width: 992px) {
				    
				    /* TYPOGRAPHY: HEADINGS
					==========================================  */
					.page-header h1 {
						font-size: 55px;
						font-size: 5.5rem;
					}					
					.page-header {
    					margin-top: 26%;
					}
                    .postdoc-main-header .page-header {
    					margin-top: 52%;
					}
					.pagehead {
						display: block;
						height: 450px;
						margin-top: 0px;
						background-repeat: no-repeat;
						background-size: cover;
					}	
			
                    .postdoc-main-header {
                        height: 715px;
                    }				 
					.mobile-hide {
						display: none;
					}
					h2 {
						text-align: center;
						padding: 0 11%;
						position: relative;
						max-width: 1585px;
					}
					h2:before {
						content: url(img/H2-line-2020.png);
						width: 10%;
						height: 47px;
						position:absolute;
						left: 0;
						top: 0;
						bottom: 0;
						margin: auto;
						overflow: hidden;
					}
					h2:after {
						content: url(img/H2-line-2020.png);
						width: 10%;
						height: 47px;
						position:absolute;
						right: 0;
						top: 0;
						bottom: 0;
						margin: auto;
						overflow: hidden;
					}
                    .student_degree {
                        top: 90px;
                    }
					
					.popular_professional_wrapper h6 {
						font-weight: 600;
						font-family: proxima-nova, 'Montserrat', sans-serif;
						font-size: 20px;
						font-size: 2rem;
					}
					
					/* TYPOGRAPHY
					==========================================  */
					body, p {
						font-size: 18px;
						font-size: 1.8rem; /* 10 ÷ $rembase */
					}
					h1, h1.entry-title {
						font-size: 50px;
						font-size: 5.0rem;
					}
					h2, .h2, .department_title_wrapper_0 h3 {
						font-size: 45px;
						font-size: 4.5rem;
					}
					h3, .h3, .bar_title {
						font-size: 30px;
						font-size: 3.0rem;
					}
					h4, .h4 {
						font-size: 25px;
						font-size: 2.5rem;
					}
					h5, .h5, .tribe-events-list .type-tribe_events h2 {
						font-size: 25px;
						font-size: 2.5rem;

					}
					h6, .h6 {
						font-size: 22px;
						font-size: 2.2rem;
					}
					.quicksort_title {
						padding: 0 0 0 65px;
					}
					
					/* LAYOUT STUFF
					==========================================  */
					.staff_column:nth-child(3n+1){
						clear:left;
					}
					/* header bars
					==========================================  */
					.sub_searchbar {
						display: block;
						 background: url(img/border-black.jpg) top center no-repeat;
   						 background-size: cover;
   						 /*height: 60px;*/						 
					}
					
					.page_sub_menu{
						display: block;
					}
					
					.yellow-bar{
						font-size: 30px;
						font-size: 3rem;
					}
					
					.yellow-content {
						text-align: center;
					}
					
					.yellow-content h2 {
						padding: 40px 30px;
						font-size: 50px;
						font-size: 5rem;

					}
					
					/* PAGEBREAK
				  	==========================================  */
					#page > .container:last-child, #page .pagebreak_left:last-child .pagebreak_left_content_inner{
						padding-bottom: 50px;
					}
					
					#page > .container:first-child, #page .wide_container:first-child {
						margin-bottom: 50px;
					}
					
					.quick {
						padding: 50px 0;
					}
					
					.seek {
						margin-top: 50px;
					}
				

					/* HEADER
				    ==========================================  */
				    #branding-container {
				    	max-width: 345px;
						margin: 0 auto;
                        /*max-width: 100%;*/
				    }
				    #branding-container a.brand{
				    	text-transform: uppercase;
				    	font-size: 30px;
				    	color: #000000;
				    }
					.sub_searchbar .container {
						display: block;
					}
					/* HOME SLIDER
					==========================================  */
					
					div#homefeatured {
						/*margin-top: -137px;*/
						position: relative;
					}

					div#homefeatured .carousel-control{
				    	height: 100px;
						width: 30px;
					}
					div#homefeatured .carousel-control.left{
						left: 7%;
					}
					div#homefeatured .carousel-control.right{
						right: 7%;
					}
					#home_buttons {
						display: block;
						position: absolute;
						bottom: 20px;
						right:0;
                        z-index: 5;
					}
					#slider_menu ul {
						margin: 0;
						padding: 0;
						text-align: right;
					}
					#slider_menu ul li {
						list-style: none;
						margin: 0;
						padding: 0;
						display: block;
					}
					#slider_menu ul li a span:first-child {
						display: none;
					}
					#slider_menu ul li a img {
						margin-right: 5px;
					}
					#slider_menu ul li a:link, #slider_menu ul li a:visited {
						padding: 15px;
						background: #F4B92D;
						color: #000;
						display: inline-block;
						text-transform: uppercase;
						margin-top: 10px;
					}
					#slider_menu ul li a:hover, #slider_menu ul li a:active {
						background: #ccc;
					}
				    

				    /* TOP NAVIGATION
				    ==========================================  */
				    #navbarTop, #navbarBottom, #footer_nav{
				    	display: block;
						height: auto;
				    }
					#navbarTop {
						position: relative;
						z-index: 2;
					}
					#navbarBottom {
						position: relative;
						z-index: 1;
					}
					#navbarTop.navbar, #navbarBottom.navbar{
				    	border-radius: 0px;
					}
				    #navbarTop.navbar .container, #navbarBottom.navbar .container{
				    	position: relative;
				    }				
					#top_nav ul {
				    	margin:0;
				    	padding:0;
				    	list-style:none;
				    	display:block;
                        text-align: center;
                        width: 100%;
				    }
				    #top_nav ul li {
				    	float: none;
                        display: inline-block;
						list-style: none;
				    	margin:0;
				    	padding:0 0 0 0;
				    	background:none;
						position: relative;
				    }
				    #top_nav a:link, #top_nav a:visited, #top_nav i {
				    	display: inline-block;
				    	margin: 0;
				    	text-decoration: none;
				    	font-size: 15px;
						font-size: 1.5rem;
				    	padding: 15px 15px;
				    	text-transform: uppercase;
				    	color: #000;
				    	font-weight: 700;
                        background: none;
				    	/* if you have different color for Nav links, change it here */
				    }
				    #top_nav a:hover, #top_nav a:active, #top_nav i.colomat-hover, #top_nav i.colomat-close {
				    	color: #F4B92D;
				    	text-decoration:none;
				    	/* if you have different color for Nav link hover state, change it here */
				    } 
					#top_nav a span:first-child {
						display: none;
					}
					#top_nav a img {
						margin-right: 10px;
					}
					#top_nav ul ul {
				    	display: none;
				    	position: absolute;
				    	z-index: 9000;
				    	background-color: rgba(241,184,45,.9);
				    	margin: 0;
				    	padding: 0;
				    	width: 300px;
				    	min-width: 150px;
				    	max-width: 300px;
				    	border-top: none;
						right:0;
				    }
                    #top_nav ul #menu-item-2902 ul {
                        width: 800px;
                        max-width: 800px;
                    }
					#top_nav ul li:hover ul{
				    	list-style: none;
				    	position: absolute;
				    	display: block;
					}
					#top_nav ul ul li{
				    	float: none;
						display: block;
				    }
                    #top_nav ul #menu-item-2902 ul li {
                        float: left;
                        width: 50%;
                    }
				    #top_nav ul ul li a:link, #top_nav ul ul li a:visited {
				    	padding: 10px 20px !important;
				    	width: 100%;
						text-align: left;
				    	font-size: 14px;
						font-size: 1.4rem;
						color: #000;
						display: block;
						text-align: left;
					}
					#top_nav ul ul li a:hover, #top_nav ul ul li a:active {
						background: #000;
						color: #fff;
					}
					#top_nav ul ul li a span {
						display: block !important;
					}


				    /* MAIN NAVIGATION
				    ==========================================  */
				    #main_nav{
				    	display: block;
				    }
				    
				    #main_nav ul {
				    	margin:0;
				    	padding:0;
				    	list-style:none;
						text-align: center;
				    }
				    #main_nav ul li {
				    	float:none;
				    	margin:0;
				    	padding:0;
				    	background:none;
				    	display: inline-block;
				    	position: relative;
				    }
					#main_nav ul ul {
				    	display: none;
				    	position: absolute;
				    	z-index: 9000;
				    	background-color: rgba(241,184,45,.9);
				    	margin: 0;
				    	padding: 0;
				    	width: 300px;
				    	min-width: 150px;
				    	max-width: 300px;
				    	border-top: none;
				    }
					#main_nav ul li:hover ul{
				    	list-style: none;
				    	position: absolute;
				    	display: list-item;
					}
					#main_nav ul ul li{
				    	float: none;
						display: block;
				    }
				    #main_nav a:link, #main_nav a:visited {
				    	display: inline-block;
				    	margin: 0;
				    	text-decoration: none;
				    	font-size: 12px;
						font-size: 1.2rem;
				    	padding: 15px 8px;
				    	text-transform: uppercase;
				    	color: #000000;
				    	font-weight: 700;
					}
					#main_nav a:hover, #main_nav a:active, #main_nav > ul > li.active > a {
				    	/* if you have different color for Nav link hover state, change it here */
				    	color: #fff;
						background-color: #000;
				    }
					.single #main_nav > ul > li.active > a:link, .single #main_nav > ul > li.active > a:visited, .archive #main_nav > ul > li.active > a:link, .archive #main_nav > ul > li.active > a:visited, .search #main_nav > ul > li.active > a:link, .search #main_nav > ul > li.active > a:visited {
						background: none;
						color: #000 !important;
					}
					.single #main_nav > ul > li.active > a:hover, .single #main_nav > ul > li.active > a:active, .archive #main_nav > ul > li.active > a:hover, .archive #main_nav > ul > li.active > a:active, .search #main_nav > ul > li.active > a:hover, .search #main_nav > ul > li.active > a:active {
				    	color: #fff !important;
						background-color: #000;
					}
					#main_nav a img, #main_nav a span.keep_title {
						display: none;
					}
				    #main_nav ul ul li a {
				    	padding: 10px 10px !important;
				    	width: 100%;
						text-align: left;
				    }
					#mobile_menu {
				    	display: none;
				    }

				    /* FOOTER NAVIGATION
				    ==========================================  */
					footer.site-footer .footer-logo {
						margin: 0;
					}
				    #footer_nav, #footer_featured_nav {
				    	display: block;
				    }
					#footer_nav {
						margin-bottom: 30px;
					}
				    #footer_nav ul {
				    	margin:0;
				    	padding:0;
				    	list-style:none;
				    	display:block;
						text-align: right;
				    }
				    #footer_nav ul li {
				    	float: none;
				    	margin:0;
				    	padding:0 0 0 0;
				    	background:none;
						list-style: none;
						display: inline-block;
				    }
					#footer_nav a:link, #footer_nav a:visited {
				    	display:inline-block;
				    	margin:0;
						color: #fff;
						font-weight: 700;
				    	text-decoration:none;
				    	font-size: 20px;
						font-size: 2rem;
				    	padding: 10px 15px;
						text-transform: uppercase;
				    }
					#footer_nav a img, #footer_nav a span.keep_title {
						display: none;
					}
				    #footer_nav a:hover, #footer_nav a:active, #footer_nav ul li.active a {
				    	text-decoration:none;
						/*color: #F2B82C;*/
				    	/* if you have different color for Nav link hover state, change it here */
				    }
                    .single #footer_nav ul li.active a:link, .single #footer_nav ul li.active a:visited, .archive #footer_nav ul li.active a:link, .archive #footer_nav ul li.active a:visited {
						background: none;
						color: #fff;
					}
					.single #footer_nav ul li.active a:hover, .single #footer_nav ul li.active a:active, .archive #footer_nav ul li.active a:hover, .archive #footer_nav ul li.active a:active {
				    	text-decoration:none;
						/*color: #F2B82C;*/
					}
					#footer_featured_nav {
						display: block;
					}
					#footer_featured_nav ul {
						display: block;
						margin: 0;
						padding: 0;
						text-align: right;
					}
					#footer_featured_nav ul li{
						display: inline-block;
						padding: 0;
						margin: 5px 0 0 0;						
					}
					#footer_featured_nav a:link, #footer_featured_nav a:visited {
						display: block;
						list-style: none;
						background: #F4B92D;
						padding: 5px 20px;
						color: #000;
						font-size: 23px;
						font-size: 2.3rem;
						font-weight: 500;
						text-decoration: none;
				        text-transform: uppercase;
                        margin-left: 5px;
					}
					#footer_featured_nav a:hover, #footer_featured_nav a:active {
						display: block;
						list-style: none;
						color: #fff;
						text-decoration: none;
						background: #777777;
					}	
					
					#footer_featured_nav a img, #footer_featured_nav a span.keep_title {
						display: none;
					}

				    /* FOOTER
					==========================================	*/
					ul.social {
						text-align: left;
					}

					/* BUTTONS
				    ==========================================  */
				    a.btn-mayecreate, a.btn-mayecreate:link, a.btn-mayecreate:visited, a.btn-mayecreate.large, a.btn-mayecreate.large:link, a.btn-mayecreate.large:visited {
						margin: 0 auto 20px auto;
						display: block;
					}					
					a.btn-mayecreate.small, a.btn-mayecreate.small:link, a.btn-mayecreate.small:visited {
						margin: 0 auto 20px auto;
						display: grid;
					}
					.ezcol-one-third a.btn-mayecreate, .ezcol-one-third a.btn-mayecreate:link, .ezcol-one-third a.btn-mayecreate:visited, .ezcol-one-third a.btn-mayecreate.large, .ezcol-one-third a.btn-mayecreate.large:link, .ezcol-one-third a.btn-mayecreate.large:visited {
						margin: 0 auto 20px auto;
					}
					.ezcol-one-third a.btn-mayecreate.large, .ezcol-one-third a.btn-mayecreate.large:link, .ezcol-one-third a.btn-mayecreate.large:visited {
						display: block;
					}
					.col-md-4 a.btn-mayecreate, .col-md-4 a.btn-mayecreate:link, .col-md-4 a.btn-mayecreate:visited, .col-md-4 a.btn-mayecreate.large, .col-md-4 a.btn-mayecreate.large:link, .col-md-4 a.btn-mayecreate.large:visited {
						margin: 0 auto 20px auto;
					}
					.col-md-4 a.btn-mayecreate.large, .col-md-4 a.btn-mayecreate.large:link, .col-md-4 a.btn-mayecreate.large:visited {
						display: block;
					}
					a.btn-mayecreate.alignleft, a.btn-mayecreate.alignleft:link, a.btn-mayecreate.alignleft:visited, .tribe-events-list .type-tribe_events .tribe-events-read-more:link, .tribe-events-list .type-tribe_events .tribe-events-read-more:visited {
						margin: 0 15px 20px 0;
						display: table;
					}

					/* PAGE ITEMS
				  	==========================================  */
					.degree_search_title {
						float: left;
						width: 50%;
					}
					#search-filter-form-2936 .sf-field-search {
						float: left;
						width: 50%;
						text-align: right;
					}
					#search-filter-form-2936 .sf-field-post-meta-program_type li, #search-filter-form-2936 .sf-field-post-meta-program_location li, #search-filter-form-2936 .sf-field-taxonomy-degreelocation li, ul.horizontal_list li, #search-filter-form-2936 .sf-field-taxonomy-degreecategory li {
						display: inline-block;
						vertical-align: middle;
						margin-right: 20px;
						font-size: 20px;
						font-size: 2.0rem;
					}
					#search-filter-form-2936 input[type=checkbox].sf-input-checkbox {
						display: none;
					}
					#search-filter-form-2936 .sf-label-checkbox {
						cursor: pointer;
					}
					#search-filter-form-2936 .sf-label-checkbox:before {
						border-radius: 0px;
						border:1px solid #000;
						width: 21px;
						height: 21px;
						content: '';
						display: inline-block;
						margin-bottom: -4px;
						margin-right: 10px;
					}
					#search-filter-form-2936 input[type=checkbox].sf-input-checkbox:checked + .sf-label-checkbox:before {
						background: #666666;
					}
					#search-filter-form-2936 .sf-field-post-meta-program_location, #search-filter-form-2936 .sf-field-taxonomy-degreelocation, #search-filter-form-2936 .sf-field-taxonomy-degreecategory {
						background: #F4F4F4;
						padding: 15px 0;
						position: relative;
					}
					#search-filter-form-2936 .sf-field-taxonomy-degreelocation:after, #search-filter-form-2936 .sf-field-taxonomy-degreecategory:after {
						position: absolute;
						left: -1170px;
						top: 0;
						width: 1170px;
						background: #F4F4F4;
						height: 100%;
						content: '';
					}
					#search-filter-form-2936 .sf-field-taxonomy-degreelocation:before, #search-filter-form-2936 .sf-field-taxonomy-degreecategory:before {
						position: absolute;
						right: -1170px;
						top: 0;
						width: 1170px;
						background: #F4F4F4;
						height: 100%;
						content: '';
					}
					#search-filter-form-2936 .sf-field-post-meta-program_location ul {
						width: 98%;
						max-width: 1170px;
						margin: 0 auto;
						display: block;
					}
					.number_inner {
						vertical-align: middle;
					}
					.number_block {
						float: left;
						width: calc(50% - 15px);
						margin-right: 15px;
						min-height: 220px;
						vertical-align: middle;
					}
					.number_block:nth-child(odd) {
						clear: both;
					}
					.column_list li {
						float: left;
						width: calc(100% / 3);
					}
					.two_column_list li {
						float: left;
						width: 50%;
					}
					.staff_row .col-md-4:nth-child(3n+1){
						clear:left
					}
					.related_dgs_wrapper {
						float: right;
						width: 30%;
						margin: 0 0 25px 25px;
					}
					ul.horizontal_list li {
						font-weight: 700;
						margin: 0 20px 10px 0;
					}
					ul.horizontal_list.square_list {
						margin: 0;
						padding: 20px 0 10px 0;
                        display: block;
                        width: 100%;
					}
					ul.grey_bar.horizontal_list {
						background: #F4F4F4;
						position: relative;
					}
                    ul.grey_bar.horizontal_list.last_bar {
						margin-bottom: 25px;
                    }
					ul.grey_bar.horizontal_list:after {
						position: absolute;
						left: -1170px;
						top: 0;
						width: 1170px;
						background: #F4F4F4;
						height: 100%;
						content: '';
					}
					ul.grey_bar.horizontal_list:before {
						position: absolute;
						right: -1170px;
						top: 0;
						width: 1170px;
						background: #F4F4F4;
						height: 100%;
						content: '';
					}
                    .single_student_wrapper .student_degree {
                        top: 44%;
                        left: 15px;
                    }
                    .footer_featured .footer_featured_image {
                        float: left;
                        width:50%;
                    }
                    .footer_featured .footer_featured_content {
                        float: left;
                        width: 50%;
                        padding: 50px 5%;
                    }
                    .staff_2020_search_wrapper .searchandfilter {
                        text-align: right;
                        vertical-align: top;
                        display: block;
                    }
                    .staff_2020_search_wrapper .searchandfilter ul, .staff_2020_search_wrapper .searchandfilter ul li {
                        display: inline-block;
                        vertical-align: top;
                    }
                    .staff_2020_search_wrapper .searchandfilter ul li {
                        margin-left: 15px;
                    }
                    .pff_staff_button {
                        font-size: 25px;
                        font-size: 2.5rem;
                    }
					
				}

						/* Large devices (large desktops, 1200px and up) */
						@media (min-width: 1200px) { 
						   
							/* TYPOGRAPHY
							==========================================  */
							body, p {
								font-size: 20px;
								font-size: 2rem; /* 10 ÷ $rembase */
							}
							h1, h1.entry-title {
								font-size: 55px;
								font-size: 5.5rem;
							}
							h2, .h2, .department_title_wrapper_0 h3 {
								font-size: 50px;
								font-size: 5rem;
							}
							h3, .h3 {
								font-size: 35px;
								font-size: 3.5rem;
							}
							h4, .h4, .bar_title {
								font-size: 30px;
								font-size: 3rem;
							}
							h5, .h5, .tribe-events-list .type-tribe_events h2 {
								font-size: 30px;
								font-size: 3rem;

							}
							h6, .h6 {
								font-size: 25px;
								font-size: 2.5rem;
							}
							/* HEADER
						    ==========================================  */
                            .container>.navbar-header {
                                float: left;
                            }
						    #branding-container {
						      max-width: 256px;
								margin: 10px 0;
						    }
						    #branding-container a.brand{
						      font-size: 38px;
						    }
							.yellow-bar{
								font-size: 35px;
								font-size: 3.5rem;
							}
							
							/* HOME SLIDER
							==========================================  */
							div#homefeatured .carousel-control{
						    	height: 125px;
								width: 35px;
							}
							div#homefeatured .carousel-control.left{
								left: 10%;
							}
							div#homefeatured .carousel-control.right{
								right: 10%;
							}
							
							div#homefeatured {
								/*margin-top: -134px;*/
							}
							#slider_menu ul li a:link, #slider_menu ul li a:visited {
								font-size: 25px;
								font-size: 2.5rem;
							}
							
							/* MAIN NAVIGATION
						    ==========================================  */
                            #navigation.affix #main_nav a {
								font-size: 16px;
								font-size: 1.6rem;
                            }
						    #main_nav a:link, #main_nav a:visited {
								font-size: 16px;
								font-size: 1.6rem;
								padding: 25px 8px;
							}
                            #top_nav ul {
                                float: right;
                                width: auto;
                                text-align: right;
                            }
							#top_nav a:link, #top_nav a:visited, #top_nav i {
								/*font-size: 20px;
								font-size: 2.0rem;*/
                                font-size: 15px;
                                font-size: 1.5rem;
								padding: 35px 6px;
							}

							/* PROFESSIONAL DEVELOPMENT
							==========================================  */
							.subject_wrapper {
								float: none;
								width: calc(100% / 5 - 10px);
								padding: 0 10px;
								display: inline-block;
								text-align: center;
							}
							.subject_row {
								text-align: center;
								position: relative;
							}
							.subject_row .divider {
								display: block;
							}
							.page-template-page-pro-development .hfeed {
								max-width: 1485px;
								width: 98%;
								margin: 0 auto;
							}
							.pb_subject span.pb_text {
								padding: 10px 28px;
							}
                            
                            .student_degree {
                                top: 142px;
                            }
                            a.btn-mayecreate.large, a.btn-mayecreate.large:link, a.btn-mayecreate.large:visited {
                                font-size: 30px;
                                font-size: 3rem;
                            }
                            .event_over_wrapper:nth-child(odd){
                                clear:none;
                            }
                            .event_over_wrapper:nth-child(4n+1){
                                clear:left;
                            }
                            .event_over_wrapper {
                                display: inline-block !important;
                                float: none !important;
                                text-align: left;
                                vertical-align: top;
                                width: 24%;
                            }
							
							
						}
								@media (min-width: 1350px) {

									/* Place to add stylesheets if you want to target monitors 
									bigger than a desktop. */
									#main_nav a:link, #main_nav a:visited {
										font-size: 18px;
										font-size: 1.8rem;
										padding: 25px 10px;
									}
									#top_nav a:link, #top_nav a:visited, #top_nav i {
										font-size: 18px;
										font-size: 1.8rem;
										padding: 35px 10px;
									}
                                    .single_student_wrapper .student_degree {
                                        top: 46%;
                                        left: 15px;
                                    }
                            
                                    .student_degree {
                                        top: 175px;
                                    }
                                    .pff_staff_button {
                                        font-size: 28px;
                                        font-size: 2.8rem;
                                    }
								}

								/* Extra Large devices (Apple 4K desktops, 1700px and up) */
								@media (min-width: 1550px) {

									/* Place to add stylesheets if you want to target monitors 
									bigger than a desktop. */
									#main_nav a:link, #main_nav a:visited {
										font-size: 20px;
										font-size: 2.0rem;
										padding: 25px 15px;
									}
									#slider_menu ul li a:link, #slider_menu ul li a:visited {
										font-size: 30px;
										font-size: 3.0rem;
										padding: 15px;
										margin-top: 12px;
									} 
									#home_buttons {
										bottom: 35px;
									}
                                    #branding-container {
                                        max-width: 400px;
                                    }
                            
                                    .student_degree {
                                        top: 230px;
                                    } 
								}
								@media (min-width: 1600px) {

                                    #post_doc_logo {
                                        position: fixed;
                                        left: 0px;
                                        top: 33%;
                                        z-index: 9999;
                                        padding: 15px 15px 15px 20px;
                                        background:rgba(241,184,45,.9); 
                                    }
                                    #top_nav a:link, #top_nav a:visited, #top_nav i {
										font-size: 20px;
										font-size: 2.0rem;
										padding: 38px 12px;
                                    }
                                    .pff_staff_button {
                                        font-size: 30px;
                                        font-size: 3rem;
                                    }
								}

								@media (min-width: 1900px) {
									/* QUICK SEARCH SIDEBAR
									==========================================  */
									#quick_search_sidebar .square_list {
										margin: 0 0 20px 0;
									}
									/*#quick_search_sidebar .square_list li, #search-filter-form-3337 ul li li {
										display: list-item;
										margin-right: 0;
										margin-bottom: 15px;
									}*/
									.archive #page, .page-template-page-type-search-form #page {
										position: relative;
									}
									#quick_search_sidebar {
										/*position: fixed;
										top: 50%;
                                        position: absolute;
                                        top: 0;
										left: 0;
										max-width: 400px;
										padding: 25px;*/
                                        
                                        margin-bottom: 40px;
									}
                                    #top_nav a:link, #top_nav a:visited, #top_nav i {
										font-size: 22px;
										font-size: 2.2rem;
										padding: 38px 15px;
                                    }
                                    #search-filter-form-3337 > ul > li.sf-field-submit, #search-filter-form-3337 > ul > li.sf-field-reset {
                                        display: inline-block !important;
                                        margin-right: 10px;
                                    }
								}




