/*---------------------------------------------------------------------------------

 Theme Name:   Rutgers Mason Gross School of the Arts
 Theme URI:    http://www.masongross.rutgers.edu/
 Description:   
 Author:       EFK Group
 Author URI:   http://efkgroup.com
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ---------------------------*/
/* Steve Sub Menu Degress Css */
#menu--landing a:hover {
	color: #cc0033!important;
	opacity: 1 !important;
}

.fullwidth-menu li a:hover {
	color: #cc0033!important;
}

.menu--landing a:hover {
	color: #cc0033!important;
}
/* longer menu items */
.et-menu li li a{
    padding: 7px 10px;
    width: 220px;
}

.et-menu a:hover {
	color: #cc0033 !important;
}

h1.entry-title.newstitle {
	font-size: 50px !important;
	font-weight: bold !important;
	margin-bottom: 15px !important;
}
/* Steve Faculty Grid Css */
.T-F6 { 
	color: #c03!important;
	font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
	text-transform: uppercase!important; 
	font-weight:bold!important;
}
.page-id-49227 .abcfslTxtCntrGridB {
	margin-top: 10px !important;
	padding-left: 0px !important;
}

.page-id-31591 .abcfslTxtCntrGridB {
	margin-top: 10px !important;
	padding-left: 0px !important;
}

.page-id-31559 .abcfslTxtCntrGridB {
	margin-top: 10px !important;
	padding-left: 0px !important;
}

.page-id-31552 .abcfslTxtCntrGridB {
	margin-top: 10px !important;
	padding-left: 0px !important;
}

.page-id-31545 .abcfslTxtCntrGridB {
	margin-top: 10px !important;
	padding-left: 0px !important;
}


.page-id-31580 .abcfslTxtCntrGridB {
	margin-top: 10px !important;
	padding-left: 0px !important;
}


select:not(:-internal-list-box) {
    overflow: hidden !important;
}

/* Steve Faculty Buttons and Search Css */
.page #faculty--title h1 {
	margin-left: 0px !important;
}



.abcfslSelect_LG select, .abcfslSelect_LG input[type="text"] {
	min-width: 200px;
}


.abcfslBtn_LG button {
	border-radius: 0px !important;
	background-color: #cccccc !important;
}

.abcfslBtn_Gray1 {
	border-color: #cccccc;
	color: #ffffff !important;
	font-weight: 800;
		text-transform: uppercase !important;
}


.abcfslBtn_Gray1:hover {
	border-color: #cc0033;
	background-color: #cc0033 !important;
}

.abcfslBtn_Gray3 {
	color: #ffffff;
	border-color: #cccccc;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
	font-weight: 800;
	text-transform: uppercase !important;
}

.abcfslBtn_Gray3:hover {
	border-color: #cc0033;
	background-color: #cc0033 !important;
}

input#staffFilter2 {
	z-index: 1000;
}

.abcfslSelect_LG:after {
    content: '\f078';
    font: normal normal normal 14px/1 FontAwesome;
    color: #000000;
    right: 0px;
    top: 0px;
	margin-top: -5px;
    height: 34px;
    padding: 13px 10px 0px 8px;
    position: absolute;
    pointer-events: none;
		z-index: 100;
}

select:after {
    content:"\f0dc";
    font-family: FontAwesome;
    color: #000;
    padding: 12px 8px;
    position: absolute; right: 0; top: 0;
    background: red;
    z-index: 1;
    text-align: center;
    width: 10%;
    height: 100%;      
    pointer-events: none;
    box-sizing: border-box;  
}

.et_pb_gallery_fullwidth .et_pb_gallery_item, .et_pb_gallery_fullwidth .et_pb_gallery_image img {
	height: 500px;
	width: 100%;
	object-fit: contain !important;

}

.mg--breadcrumbs {
    margin-left: 0px !important;
}

#page-banner.full-height:after {
    content: "";
    position: absolute;
    background-image: linear-gradient(to bottom,#fff0 0,#000 100%);
    width: 100vw !important;
    height: 20% !important;
    margin-top: -130px;
    bottom: 0px !important;
    left: 0;
	opacity: 0.5;
}

.img-gradient:after {
    content: "";
    position: absolute;
	background:rgba(0,0,0,0);
	background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,1) 100%);
    width: 100vw !important;
    height: 20% !important;
    margin-top: -130px;
    bottom: 0px !important;
    left: 0;
}


.img-gradient img{
  display:block;
}


#footer--block-box .et_pb_section {
    position: relative;
    background-color: #000 !important;
}

.red--gradient .et_pb_image:after {
    content: "";
    position: absolute;
    background-image: linear-gradient(to bottom,#fff0 0,#c03 150%);
    width: 100vw !important;
    height: 70% !important;
    margin-top: -130px;
    bottom: 15px !important;
    left: 0;
}

/* Steve Gallery Css */

.et_pb_bg_layout_light .et-pb-controllers .et-pb-active-control {
    background-color: #cc0033 !important;
}

.et-pb-controllers a {
	background-color: #cccccc !important;
	opacity: 1 !important;
	width: 15px !important;
	height: 15px !important;
	margin-bottom: 20px !important;
}

.et-pb-controllers {
    position: absolute;
    z-index: 10;
    bottom: -20px;
    left: 0;
    width: 100%;
    text-align: center;
}

#top-header a{color: #cc0033 !important;}

.latest_news_list .lazyloaded{transition: all .5s;}

@media (max-width: 609px){
.et-pb-controllers {
	bottom: 2px !important;
	}}

/* Steve Mobile Css */

@media (max-width: 580px){
.et_pb_dmb_breadcrumbs_0.et_pb_dmb_breadcrumbs {
    display: none !important;
	}}

@media (max-width: 1005px){
.page-id-30763 h2{
	font-size: 40px !important;
	line-height: 30px !important;
	margin-left: 30px !important;
}
}


@media (max-width: 800px){
.page-id-30763 h2{
	font-size: 30px !important;
	line-height: 30px !important;
margin-top: 40px !important;
	margin-left: 30px !important;
}
}

@media (max-width: 580px){
.page-id-30763 h2{
	margin-top: -40px !important;
	font-size: 20px !important;
	text-align: center !important;
}
}

@media (max-width: 580px){
.degrees--content p{
	display: none !important;
}
}
@media (min-width: 580px){
#create-text h2 {
	font-size: 60px !important;
	}}

@media (max-width: 579px) {
#create-text h2 {
    font-size: 30px!important;
	}}

@media (min-width: 779px) {
#create-text h2 {
    font-size: 90px!important;
	}}

@media (min-width: 800px) {
#create-text h2 {
    font-size: 110px!important;
	}}

@media (max-width: 580px){
.et_pb_row, .et_pb_column .et_pb_row_inner {
	padding: 0px;
}}

@media (max-width: 880px){
#news--bar {
	margin-left: 0px !important;
	}}

@media (max-width: 580px){ 
.degrees--content {
	margin-top: 100px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	}}

@media (max-width: 580px){ 
.resources--content {
	position: absolute !important;
	bottom: 0 !important;
	margin-left: auto !important;
	margin-right: auto !important;
	}}

.et_pb_column .et_pb_widget {
	margin-bottom: 0px !important;
}

@media (max-width: 580px){ 
a.more-link {
    padding-top: 0px !important;
    font-weight: 500 !important;
    display: block !important;
    margin-top: 50px !important;
	position: static !important;
	}}

@media only screen and (max-width: 580px) {
.neg-margin-home {
	margin-top: -200px !important;
	}}

/* Steve Mobile Font Css */
@media only screen and (max-width: 580px) {
.parent--title p {
    font-size: 1.6em!important;
	} }

@media only screen and (max-width: 580px) {
.staff--title p {
    font-size: 22px !important;
	} }

.staff--title p {
    font-size: 82px !important;
		color: #cc0033;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 2px;
	} 

@media only screen and (max-width: 580px) {
	#left-area h1.entry-title {
		    font-size: 1.7em!important;
	}}

@media only screen and (max-width: 580px) {
.hover--box h2 {
	font-size: 26px !important;
}
}

@media only screen and (max-width: 580px) {
#course--title h1 {
	    font-size: 1.7em!important;
	}}
/* Steve Faculty Final Css */

.abcfslFrmControl {
	border-radius: 0px !important;
}

.abcfslMB40 {
	margin-bottom: 60px !important;
}

@media (max-width: 580px){
	.abcfslImgCntrSPg {
		margin-top: 20px;
		margin-bottom: 20px;
	}}

.et_pb_button_module_wrapper:nth-child(even) {
    margin-left: 15px;
    margin-right: 15px;
}

@media (max-width: 500px) {
#abcfslMFilterCntr_55762 {
	padding-top: 20px !important;
	}}

@media (max-width: 500px) {
.abcfslBtn_LG button {
    color: #ffffff!important;
	min-width: 100% !important;
	margin-left: 5px !important;
	width: 100% !important;
	}}

@media (max-width: 500px) {
.abcfslFrmGroup .abcfslFrmControl, .abcfslFrmGrpCols11 .abcfslFrmControl, .abcfslFrmGrpCols12 .abcfslFrmControl, .abcfslFrmGrpCol .abcfslFrmControl {
    line-height: 1.25;
    color: #464a4c;
    background-color: #ffffff;
    min-width: 100% !important;
	max-width: 100% !important;
	margin-left: 5px !important;
	}}

@media (min-width: 768px) {
.abcfslFrmControl_Default, .abcfslFrmControl {
	margin-left: 0px !important
	}}

#abcfslMFilterCntr_55152 {
	margin-bottom: 40px !important;
}


#left-margin-400 {
	padding-left: 400px !important;
}	

#staffFilter2 select {
	border-radius: 0px !important;
}

@media (max-width: 580px) {
.full-width-btn {
width: 100% !important;
text-align: center !important;
	display: block !important;
	}}

#abcfslMFilterCntr_55029 {
	margin-bottom: 40px !important;
}

.abcfslLbl_LG label {
	font-size: 18px;
	font-weight: 400;
	margin-right: 20px;
}

@media (max-width: 580px) {
.abcfslLbl_LG label {
	font-size: 18px;
	font-weight: 400;
	margin-left: 5px;
	}}

.abcfslBtn .abcfslBtn_Gray1 {
	color: #ffffff !important;
	background-color: #cccccc !important;
}


/* Media Query */ 
@media (min-width: 980px) {
.red-block-text,
.red-block-text p	{ 
	color: #fff;
	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
	font-size: 40px;
	font-weight: 700;
	margin-top: 0;
	line-height: 1.7em !important;
}
}
@media (max-width: 780px) {
.red-block-text,
.red-block-text p{ 
	color: #fff;
	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
	font-size: 30px;
	font-weight: 700;
	margin-top: 0;
	line-height: 1.7em !important;
}
}
@media (max-width: 580px) {
.red-block-text,
.red-block-text p{ 
	color: #fff;
	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
	font-size: 20px;
	font-weight: 700;
	margin-top: 0;
	line-height: 1.7em !important;
}
}

body li{
	font-weight: 400;
}
.red {
	color: #cc0033;
}
.bold {
	font-weight: 700;
}
.f-22 {
	font-size: 22px;
}
.b--bar {
	background-color: #000!important;
	transition: 0.2s;
	-moz-transition: 0.2s;
	-webkit-transition: 0.2s;
}
.et_pb_button {
	border-style: solid!important; padding: 1em 1em!important
}
img.arrow {
	width: 51px; height: 22px; position: relative; top: 3px;
} 
#et_top_search {
	display: none;
}
/** NAVIGATION **/

/* top header */

#top-header .container {
	max-width: 100%;
	width: 100%;
}
#et-secondary-menu {
	float: none; text-align: right; width: 95%;
}

#et-secondary-nav li {
	margin-right: 20px !important;
}
#et-secondary-nav li:last-child {
	margin-right: 0 !important;
}
.n--red a {
	color: #cc0033 !important;
}
#top-header #et_top_search {
	display: inline; float: none; color: #cc0033;
}
#top-header #et_search_icon:hover,
#top-header #et_search_icon:before {
	color: #cc0033;
}
#main-header #et_search_icon:before {
	content: ""!important; top: 1px;
}
.et_fixed_nav #top-header {
	position: fixed!important;
}
@media only screen and (max-width: 980px) {
	#main-header .container {width: 100%;}
	#main-header .et_search_form_container {
		background-color: rgba(0,0,0,0.8)!important; margin: 0; width: 100%!important;
	}
	.et_header_style_left .et-search-form {
		width: 90%!important; max-width: 100%!important;
	}
	#main-header #et_search_icon:before {
		content: "\55"!important; top: 12px; left: -45px;
	}
	#et_top_search {
    	float: right; margin: 0 45px 0 0;
	}
}
@media only screen and (max-width: 768px) {
	#main-header #et_search_icon:before {
		left: -10px;
	}
}

.et_pb_toggle_close,
.et_pb_toggle_open {
	padding: 0!important;
}
.sub-menu.da11y-submenu-show {background-color: rgba(0,0,0,0)!important; border: 0 none!important;}

.divimegapro-body {
	width: 100vw;
}

[id*="mm__"] .et_pb_toggle_title:after,
.side--TOC .et_pb_toggle_title:after {
	content: " + ";
	color: #fff;
	font-size: 40px;
	position: relative;
	top: 50%;
	left: 5px;
	right: 0;
	margin-top: -.5em;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 800;
}
[id*="mm__"] .et_pb_toggle_open .et_pb_toggle_title:after, .side--TOC .et_pb_toggle_open .et_pb_toggle_title:after {
	content: " - ";
	color: #fff;
	font-size: 40px;
	font-family: 'Montserrat', sans-serif !important;
}
.side--TOC .et_pb_toggle_title:after, .side--TOC .et_pb_toggle_open .et_pb_toggle_title:after {
	color: #000;
	top: 4px;
}
[id*="mm__"] {
	background-color: rgba(0,0,0,0.9)!important;
	padding-top: 35px;
}
[id*="mm__"] h1:hover, [id*="mm__"] .et_pb_toggle.et_pb_toggle_close h1.et_pb_toggle_title:hover, [id*="mm__"] et_pb_toggle.et_pb_toggle_open h1.et_pb_toggle_title:hover, [id*="mm__"] a:hover, [id*="mm__"] .et_pb_toggle_title:hover:after, .tippy-active a {
	color: #cc0033 !important;
}
[id*="mm__"] h1 {
	margin: 10px 0;
	padding-bottom: 0;
}
[id*="mm__"] .et_pb_toggle_content {
	padding-top: 5px;
	padding-bottom: 8px;
}
.et_fixed_nav #top-header {
	position: absolute !important;
}
#main-header {
	transition: 0.2s;
	-moz-transition: 0.2s;
	-webkit-transition: 0.2s;
	z-index: 9999;
}
#main-header.fixed-top {
	top: 0 !important;
	position: fixed !important;
}
/* main header */

#main-header .container {
	max-width: calc(100% - 50px) !important;
	width: 100%;
	margin: 0 25px;
}
.tippy-popper {
	top: -12px!important;
	left: 0px!important;
	width: 100vw;
}
#top-menu li a, #et-secondary-nav li a {
	font-weight: 800;
}

/* FOOTER */
.f--menu li {
	font-size: 12px;
	padding-bottom: 5px!important
}
.f--menu a {
	color: #fff!important;
}
[id*="divimegapro-"]:not(:first-child) {
	display: none;
}
#footer-bottom {padding-top: 5px!important;}
#footer-info {
	font-weight: normal !important;
}
#footer-info a {
	color: #cc0033!important;
}

/** PAGES **/

.et_pb_section_0 {
	padding-top: 0!important;
}
#page-banner {
	display: flex; 
    flex-direction: column; 
    justify-content: center;
	min-height: 600px!important;
	height: 100vh;
	padding-bottom: 0!important;
}
#page-banner.full-height {
	height: 100vh;
}
#page-banner h1 {
	color: #fff;
	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
	font-size: 140px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	margin-top: 0;
}
@media only screen and (max-width: 768px) {
	#page-banner h1 {
		font-size: 70px;
		line-height: 70px;
	}
	#main-header .container {
		margin: 0 auto;
		max-width: 100% !important;
	}
}

/* Tab */
.popup-box-alt.right.onview {
	top: 50%;
}
.popup-box-30595 .btn-onview {
	top: 30%;
}

/** HOME PAGE **/

h1 {
	margin-bottom: 0!important;
}

h4 {
	font-weight: 400 !important;
}

.home h3 {padding-top: 35px;}
div#n2-ss-2 .nextend-indicator-stripe {
	left: 0!important;
}
@media (max-width: 980px) {
	#home-hero {
		height: 100%;
	}
}
#banner-hero {
	padding-top: 50px;
}
#h--our-mission {
	background-size: 75% !important;
}
#h--i-am h1, #h--i-am p {
	display: inline!important;
}
#h--i-am .right {
	float: right;
}
#h--our-mission h1 {
	margin-top: 0;
	margin-bottom: 0;
}
#a__dean {
	background-size: 92%!important;
	background-position-x: 0px;
	background-position-y: 13px!important;
}
@media all and (min-height: 1000px) {
	#a__dean {
		background-size: 83%!important;
	}
}
@media all and (min-width: 1024px) and (max-width: 1439px) {
	#a__dean {
		background-size: 105%!important;
	}
}
.j--hancock img {
	opacity: 0.0;
}
@media (min-width: 1200px) and (max-width: 1400px) {
	#h--i-am h1 {
		font-size: 1.3em !important;
	}
}
@media (min-width: 981px) and (max-width: 1199px) {
	#h--i-am h1 {
		font-size: 1.05em!important;
	}
}

#h--video img {
	cursor: pointer;
}

.gall-frame {
	position: relative;
	width: 90%;
	height: 500px;
	margin: 0 auto;
}
.gall-frame::after {
	clear: both;
}
[class*="gf--"] {
	float: left;
	position: absolute;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
[class*="gf--"]:hover {
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	/*box-shadow: 2px 2px 19px 4px rgba(0, 0, 0, 0.38);
	-webkit-box-shadow: 2px 2px 19px 4px rgba(0, 0, 0, 0.38);
	-moz-box-shadow: 2px 2px 19px 4px rgba(0, 0, 0, 0.38);*/
}
.gf--0 {
	width: 200px;
	top: 15%;
}
.gf--1 {
	width: 300px;
	left: 13%;
}
.gf--2 {
	width: 300px;
	left: 30%;
	top: 10%;
}
.gf--3 {
	width: 300px;
	left: 49%;
	top: -12%;
}
.gf--4 {
	width: 300px;
	right: 12%;
	z-index: 10;
}
.gf--5 {
	width: 200px;
	right: 0;
	top: 15%;
	z-index: 1;
}
span.arrow--1 {
	display: inline;
	position: relative;
	top: 6px;
}
span.arrow--1 img {
	width: 50px;
}
/*.toc-menu a:hover, .toc-menu a.current, #top-menu li:hover > a {
	color: #cc0033!important;
}*/
.toc-menu h1 {
	margin: 0 0;
}
@media (max-width: 1440px) {
	.toc-menu h1 {
		font-size: 3em!important;
	}
}
.an__title p {
	display: block;
	position: relative;
	top: -18px;
	font-weight: 700;
}

.an__years span.percent-value:after {
	content: "TH";
	position: absolute;
	font-size: 50px;
	top: -15px;
}


.an__member h1 {
	margin-top: -19px;
	margin-bottom: -3px;
}
.an__title.left-0 p {
	left: 0!important;
}
/* Retina Display */

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	.h--tioi .et_parallax_bg {}
	.gf--0 {
		width:350px;
	}
	.gf--1 {
		width: 400px;
	}
	.gf--2 {
		width: 400px;
	}
	.gf--3 {
		width: 400px;
	}
	.gf--4 {
		width: 400px;
	}
	.gf--5 {
		width: 300px;
	}
	.gall-frame {
		height: 650px;
	}
	.et_pb_section_9 {
		padding-bottom: 200px;
	}
}
[class*="if-"] {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
[class*="if-"]:hover {
	box-shadow: 2px 2px 19px 4px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 2px 2px 19px 4px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 2px 2px 19px 4px rgba(0, 0, 0, 0.15);
}
body {
	color: #000;
	font-family: 'Roboto', sans-serif;
}
#top-header, #et-secondary-nav li ul {
	background-color: #fff;
}
#top-header, #top-header a {
	color: #000;
	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
	font-weight: 800;
}
#main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {
	background-color: rgba(0, 0, 0, 0.95);
}
#top-menu a {
	color: #fff;
}
.et_parallax_bg {
	background-size: 100% !important;
	background-position-y: 50px;
}
.cover .et_parallax_bg {
	background-size: cover !important;
}
.spotlight-white {
	padding: 50px 10% 50px 50px;
	margin-top: 100px;
}
@media only screen and (min-width: 1024px) and (max-height: 900px) {
	.spotlight-white {
		margin-top: 0;
	}
}

.spotlight-white h2 {
	margin-bottom: 0;
}
.spotlight-white h3 {
	padding-bottom: 35px;
}
#art-design #h--our-work h2 {
	position: relative;
	top: 10px;
}
.an__years .percent-value {
	margin-left: -50px;
}

.fb--content {
	position: absolute;
	bottom: 5%;
}
.fb__OpenHouse .fb--content {
	left: 30px;
}

.fb__Apply .fb--content {
	left: 30px;
}

.fb__Request .fb--content {
	left: 30px;
}

@media (max-width: 1465px) {
	.fb--content h1 {
		font-size: 40px!important;
	}
	.fb--content h2 {
		font-size: 26px!important;
	}
	.fb__OpenHouse .fb--content {
		left: 50px;
	}
}
@media (max-width: 1145px) {
	.fb__OpenHouse h2, .fb__Apply h2, .fb__Request h2 {
		padding-left: 0px;
	}
}
.prev-arrow {
	position: absolute;
	top: 50%;
	left: 3%;
	z-index: 9999;
}
.next-arrow {
	position: absolute;
	top: 50%;
	right: 3%;
	z-index: 99999;
}
.news--content, .programs--content {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 80%;
}
.news--content h2 {
	font-size: calc(24px + (42 - 24) * ((100vw - 300px) / (1600 - 300)));
	line-height: 1.2em;
	color: #fff;
	text-align: center;
}
.programs--content h2 {
	font-size: 36px;
	font-weight: 800;
	line-height: 1.1em;
	color: #fff;
	text-align: center;
}
.programs--content img {
	position: relative;
	top: 5px;
}
.block-par {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	font-size: 16px;
}
.img-parallax {
	width: 100vmax;
	z-index: -1;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, 0);
	pointer-events: none
}
@media (min-width: 769px) {
	#ba-in-visual-arts .et_pb_button_module_wrapper,
	#mfa-in-visual-arts .et_pb_button_module_wrapper{
		display: inline-block;
	}
	#ba-in-visual-arts .et_pb_button_0_wrapper,
	#mfa-in-visual-arts .et_pb_button_0_wrapper{
		margin-right: 35px;
	}
}
@media (max-width: 768px) {
	#ba-in-visual-arts .et_pb_button_module_wrapper,
	#mfa-in-visual-arts .et_pb_button_0_wrapper{
		display: block;
	}
	#ba-in-visual-arts .et_pb_button_0_wrapper,
	#mfa-in-visual-arts .et_pb_button_0_wrapper{
		margin-right: 0;
	}
}
#ba-in-visual-arts .et_pb_button,
#mfa-in-visual-arts .et_pb_button{
	min-width: 240px;
	text-align: center;
}
#ba-in-visual-arts .et_pb_toggle .et_pb_toggle_title,
#mfa-in-visual-arts .et_pb_toggle .et_pb_toggle_title{
	padding-right: 0
}
.side--TOC {
	padding-top: 15px;
}
.side--TOC .et_pb_toggle_item {
	margin-bottom: 5%!important;
}
.side--TOC .et_pb_toggle_item h1 {
	margin-top: 0!important;
	padding-top: 0!important;
}
ul.side-TOC--sub {
	list-style-type: none;
	margin-left: 50px;
	padding-bottom: 0;
}
ul.side-TOC--sub a {
	color: #000;
}
ul.side-TOC--sub a:hover, ul.side-TOC--sub a.current {
	color: #cc0033;
}
#art-design .et_parallax_bg {
	background-position-y: 25px;
}
.video--light {
	cursor: pointer;
}
/*ART & DESIGN DEGREE*/


/*Enllax*/
.enllax {
	background-size: 100%!important;
	background-repeat: no-repeat!important;
}
.enllax .fluid-width-video-wrapper {
	margin-top: 12%;
}

/*PARALLAX BG IMAGE*/
.par-img {
	position: absolute;
	width: 100%;
	z-index: -1;
}
.enll--img {
	height: 550px;
}
.home .par-img {
	top: -220px;
}
#art-design .par-img {
    top: -180px;
}

.fluid-width-video-wrapper iframe {
/* 	right: 0 !important;
	width: 75%!important;
	height: 75%!important; */
	margin: 0 auto !important;
}
#h--news .et_pb_column, [class*="fb__"], .programs--img {
	overflow: hidden;
}
#h--news img, [class*="fb__"] img, .programs--img img {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
#h--news img:hover, [class*="fb__"] img:hover, .programs--img img:hover {
	-ms-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
.h--view-all-social {
	float: left;
	left: 25%;
	top: 55px;
	position: relative;
}
/*Slider Revolution */
@media only screen and (min-width: 1024px) and (max-height: 900px) {
	/*HOME SLIDE GUY*/
	[data-index="rs-1"] .tp-parallax-wrap:nth-child(2) {
		top: 200px!important;
		left: 555px!important;
	}
	[data-index="rs-1"] .tp-parallax-wrap:nth-child(3) {
		top: 290px!important;
		left: 820px!important;
	}
	[data-index="rs-1"] .tp-parallax-wrap:nth-child(4) {
		top: 380px!important;
		left: 585px!important;
	}
	[data-index="rs-1"] .tp-parallax-wrap:nth-child(5) {
		top: 475px!important;
	}
	[data-index="rs-1"] .tp-parallax-wrap:nth-child(6) {
		top: 570px!important;
	}
	[data-index="rs-1"] .tp-parallax-wrap:nth-child(7) {
		top: 570px!important;
	}
	/*HOME SLIDE ARTWORK*/
	[data-index="rs-2"] .tp-parallax-wrap:nth-child(2) {
		top: 305px!important;
	}
	[data-index="rs-2"] .tp-parallax-wrap:nth-child(3) {
		top: 384px!important;
	}
	[data-index="rs-2"] .tp-parallax-wrap:nth-child(4) {
		top: 463px!important;
	}
	[data-index="rs-2"] .tp-parallax-wrap:nth-child(5) {
		top: 544px!important;
	}
	[data-index="rs-2"] .tp-parallax-wrap:nth-child(6) {
		top: 595px!important;
	}
	[data-index="rs-2"] .tp-parallax-wrap:nth-child(7) {
		top: 596px!important;
	}
	/*ABOUT*/
	[data-index="rs-3"] .tp-parallax-wrap:nth-child(2) {
		top: 165px!important;
	}
	[data-index="rs-3"] .tp-parallax-wrap:nth-child(3) {
		top: 255px!important;
	}
	[data-index="rs-3"] .tp-parallax-wrap:nth-child(4) {
		top: 353px!important;
	}
	[data-index="rs-3"] .tp-parallax-wrap:nth-child(5) {
		top: 451px!important;
	}
	[data-index="rs-3"] .tp-parallax-wrap:nth-child(6) {
		top: 549px!important;
	}
	/*Degrees*/
	[data-index="rs-11"] .tp-parallax-wrap:nth-child(2) {
		top: 353px!important;
	}
	[data-index="rs-11"] .tp-parallax-wrap:nth-child(3) {
		top: 451px!important;
	}
	[data-index="rs-11"] .tp-parallax-wrap:nth-child(4) {
		top: 549px!important;
	}
	/*Resources*/
	[data-index="rs-12"] .tp-parallax-wrap:nth-child(2) {
		top: 353px!important;
	}
	[data-index="rs-12"] .tp-parallax-wrap:nth-child(3) {
		top: 451px!important;
	}
	[data-index="rs-12"] .tp-parallax-wrap:nth-child(4) {
		top: 549px!important;
	}
	[data-index="rs-12"] .tp-parallax-wrap:nth-child(5) {
		top: px!important;
	}
}
/* Events */

.evt--banner {
	padding: 200px 0 !important;
	margin-top: -180px;
	background-position: left top;
}
.evt--title {
	position: relative;
	top: 100px;
	padding-left: 15%!important;
	background: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15));
}
.evt--title h1 {
	font-size: 50px;
	line-height: 90px;
	color: #fff!important;
	margin-top: 0;
}
.evt--title h2 {
	color: #fff!important;
}
.single-tribe_events .tribe-events-cal-links {
	padding-left: 15%;
}
.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
	padding: 0 5% 0 15%;
}

.tribe-mini-calendar-list-wrapper .tribe-events-loop {
	clear: none;
}
/* ADDED to Control Widget mini-week calendar colors*/

/*Today Color*/
.this-week-today .tribe-this-week-widget-header-date {
	background-color:#cc0033!important;	
}
/*Colored sidebar*/
.tribe-this-week-event {
    border-left: 4px solid #666!important;
}
/*Date/Time Text*/
.tribe-this-week-widget-horizontal .tribe-this-week-widget-day {
	color: #333!important;
}
/*ADMISSIONS*/
.admissions--PA {
	background: url('http://localhost/wordpress/wp-content/uploads/2019/02/admissions-bg-artwork.jpg') no-repeat left bottom/35% !important;
}
.admissions--PA .enllax {
	background-size: 100%!important;
	height: 500px;
}
/*RESOURCES*/
.hw--spotlight li {
	padding-bottom: 25px;
}
.hw--spotlight a {
	font-size: 30px;
	font-weight: 800;
	color: #000!important;
}
/*NEWS*/
#news--title h1 {
	margin-top: 0;font-size:100px !important;
}
#news--bar .widgettitle{
	display: none;
}
@media only screen and (min-width: 981px) {
	.et_pb_gutters3 .et_pb_column, .et_pb_gutters3.et_pb_row .et_pb_column {
		margin-right: 4%;
	}
	.et_pb_gutters3 .et_pb_column_2_3, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 {
		width: 66.333%;
	}
	#news--bar .et_pb_widget {
		width: auto!important;
		margin-right: 15px !important;
		margin-bottom: 0!important;
	}
	#news--bar .et_pb_widget:nth-child(2n+1) {
		clear: none!important;
	}
}
#news--bar .news--box-red, #calendar--bar .calendar--box-red {
	background-color: #cc0033;
	color: #fff;
	padding: 7px 25px;
}
.calendar--box-red {
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	font-size: 14px;
    font-weight: 400;
}
#calendar--bar .calendar--box-red {
	display: inline-block;
	margin-top:-1px;
	margin-left:0px;
}
#calendar--bar .calendar--box-red.reset {margin-left:10px;}
#calendar--bar form, #tribe_events_filters_wrapper {
	display: inline-block;
	vertical-align: middle;
}
#calendar--bar form {
	margin-top: -1px;
    margin-left: 10px;
}
#calendar--bar #tribe-bar-form, #tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-label, .tribe-events-filters-horizontal .tribe_events_filter_control {
	display: none;
}


.calendar--box-red.reset {
    /*margin: 3px;*/
    background: none !important;
    padding: 0 !important;
    vertical-align: middle;
	
}
.calendar--box-red.reset a{
	color: #000 !important;
	background-color: #fff;
	border:1px solid #000;
	padding: 0px 25px;
	height: 42px;
	display: block;
	line-height: 42px;
}
.calendar--box-red.reset a:hover{
	color:#cc0033 !important;
	border:1px solid #cc0033;
}
#news--bar .et_pb_widget select {
	width: 200px;
	height: 45px;
}
#news--bar #archives-dropdown-2 {
	background-color: #000;
	color: #fff;
}
#news--bar #cat {
	border: 2px solid #000;
	color: #000;
}

/*BREADCRUMBS*/
.et_pb_dmb_breadcrumbs [data-icon]:before {
	font-family: 'ETModules'!important;
	font-weight: 700!important;
}
.mg--breadcrumbs a,
.mg--breadcrumbs ol { 
	font-size: 12px!important;
}
#page-breadcrumbs {
	padding: 15px 0 0;
}
#page-breadcrumbs .et_pb_row {
	padding: 0;
}


/*SIDEBAR MENU*/
.et_pb_widget_area_left {
	border-right: 0 none;
	padding-right: 0;
}
.bellows .bellows-nav .bellows-subtoggle 
.bellows.bellows-sidebar .bellows-nav .bellows-item-level-0 > .bellows-target {
	font-weight: 800;
	text-transform: uppercase;
}
.bellows-sidebar > ul > li {
    margin-bottom: 0.5em!important;
}
.svg-inline--fa.fa-minus {
	margin-top: 8px;
}

/*HOVERBOX*/
.box--hvr,
.box--hvr * {
	box-sizing: border-box;
}
.box--hvr {
	position: relative;
	display: inline-block;
	overflow: hidden;
	max-width: 100%;
	height: auto;
}
.box--hvr img {
	max-width: 100%;
}
.box--hvr h2 {
	color: #fff;
	font: normal 800 50px 'Montserrat', sans-serif;
	text-align: center;
	width: 100%;
	position: absolute;
	bottom: 25px;
}
.box--hvr .box--hvr-layer_bottom {
	display: block;
}
.box--hvr .box--hvr-layer_top {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 97%;
	background: rgba(0, 0, 0, 0.75);
	color: #fff;
	padding: 15px;
	-moz-transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;
}
.box--hvr:hover .box--hvr-layer_top,
.box--hvr.active .box--hvr-layer_top {
	opacity: 1;
}
.box--hvr .box--hvr-text {
	text-align: left;
	font: 14px/1.5em 'Roboto', sans-serif;;
	display: inline-block;
	width: 75%;
	position: absolute;
	top: 60%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.box--hvr .apply--now {
	font-weight: 800;
	text-transform: uppercase;
	padding-top: 20px;
	position: relative;
}
.box--hvr .apply--now a:after {
	content: "";
    background: url(http://localhost/wordpress/wp-content/uploads/2018/11/redarrow_d_rev_1.png) no-repeat;
    background-size: 75%;
    width: 15%;
    height: 100%;
    position: absolute;
    bottom: -21px;
    right: 60%;
}
.box--hvr .box--hvr-text_mobile {
	font-size: 15px;
	border-top: 1px solid rgb(179, 179, 179); /* for old browsers */
	border-top: 1px solid rgba(179, 179, 179, 0.7);
	margin-top: 5px;
	padding-top: 2px;
	display: none;
}
.box--hvr.active .box--hvr-text_mobile {
	display: block;
}

/*BLOG MAIN PAGE*/
#news #journey--links,
.single #journey--links,
.archive #journey--links {
	display: none;
}
.et_pb_dmb_breadcrumbs_0 {
	padding-top: 12px;
}
#news .et_pb_sidebar_0 {
	padding-top: 40px;
}
[id*="blog--post-"] article {
	border-bottom: 2px solid #000;
	padding-bottom: 35px;
}
[id*="blog--post-"]  h2.entry-title {
	font-weight: 700;
	line-height: 1.2em;
	padding-top: 30px;
}
[id*="blog--post-"]  .post-meta {
	color: #000 !important;
	font-weight: 500;
	text-transform: uppercase;
	position: relative;
}
#blog--post-1 .entry-title {
    padding-top: 0;
}
#blog--post-1 .post-meta {
    bottom: 0;
	float: none;
	margin-top: 10px;
	position:relative;
}
[id*="blog--post-"]  .post-meta a {
	color: #cc0033 !important;
}
[id*="blog--post-"]  .post-content a {
	color: #000;
	font-size: 14px;
	font-weight: 800;
	text-transform: uppercase;
}
[id *="blog--post-"] .post-content a:hover {
	color: #cc0033;
}
[id*="blog--post-"] img.arrow {
	width: 41px;
	height: 18px;
	top: -8px;
	left: 15px;
}

#blog--post-1 .entry-featured-image-url {
	padding-bottom: 0;
}
#blog--post-1 .post-meta {
	bottom: 0;
}

/*#blog--post-2 .category-featured {
	display: none;
}*/
#blog--post-2 .entry-featured-image-url {
	display: block;
	float: left;
	width: 45%;
	margin-right: 25px;
	margin-bottom: 25px;
}
#blog--post-2 .post-meta {
	font-size: 13px;
	top: 0;
    left: 328px;
}
#blog--post-2  h2.entry-title {
	font-size: 22px;
	padding-top: 0;
}

/*BLOG SINGLE POST*/
#news--title-header h1 {
	font: 800 3em/1em 'Montserrat', sans-serif;
    color: #cc0033!important;
    letter-spacing: 2px;
	text-transform: uppercase;
	margin-top:	0;
}
#left-area h1.entry-title {
	font-weight: 700;
	line-height: 1.3em;
}
@media only screen and (min-width: 981px) {
	#left-area h1.entry-title {
		width: 85%;
	}	
}
#left-area .post-meta {
	font: 600 15px 'Montserrat', sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #000;
	padding-top: 25px;
}
#left-area .post-meta a {
	color: #cc0033;
}
/*BLOG SINGLE SIDEBAR*/
body #page-container #sidebar {
	padding-top: 110px;
}
.single #sidebar {
	background-color: #fff;
}
.news--recent-side h4.widgettitle {
	font: 700 28px 'Montserrat', sans-serif;
	color: #000;
}
.news--recent-side ul {
	width: 75%;
}
.news--recent-side a {
	color: #000;
	position: relative;
}
.news--recent-side a:hover {
	color: #cc0033!important;
}
.news--recent-side a img.arrow {
	width: 38px;
    height: 17px;
    position: relative;
    top: 3px;
    left: 5px;
}
.archive:not(.post-type-archive-tribe_events) #main-content .container {
	padding-top: 140px;
}
.archive h2.entry-title {
	font-weight: 700;
	line-height: 1.3em;
}
.archive article {
	border-bottom: 2px solid #000;
	padding-bottom: 35px;
}
.archive .post-meta {
	font-weight: 700!important;
}
#ess-main-wrapper {
	position: absolute;
	top: 365px;
/* 	right: -10px; */
	right: 0;
}
#ess-main-wrapper .ess-social-network-lists .ess-social-networks {
	height: 35px;
}
#ess-main-wrapper .ess-social-network-lists .ess-social-networks .ess-icon {
	width: 35px;
}

/*BELLOWS MAIN MENU*/
.bellows.bellows-main_menu a {
	font-weight: 800;
}
.bellows.bellows-main_menu .bellows-nav .bellows-item-level-0 > .bellows-target {
	font-weight: 800;
	text-transform: uppercase;
}
[id*="mm_"] {
	width: 101vw;
/* 	left: -10px; */
	left: -5px;
}
[id*="mm_"] .bellows_navigation_widget-class {
	width: 100%!important;
} 
.bellows.bellows.bellows-main_menu .bellows-subtoggle {
	width: 30px;
	height: 25px;
	display: inline-block;
	position: relative;
	top: -5px;
	padding-left: 25px;
}
.bellows.bellows-main_menu .bellows-subtoggle svg {
	width: 30px;
	height: 25px;
}
.bellows.bellows-main_menu .bellows-submenu li {
	display: inline-block;
}
.bellows.bellows-main_menu .bellows-submenu .bellows-target-text {
	text-transform: none; 
}
.bellows.bellows-main_menu .bellows-submenu li a:after {
	content:" / ";
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	padding-right: 2px;
	padding-left: 2px;
}
.bellows.bellows-main_menu .bellows-submenu li:last-child a:after {
	content: "";
}
.btn-onview {
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 1px;
}

/**MOBILE VIEW**/

@media only screen and (max-width: 980px) {
    .three-columns .et_pb_column {
    width: 33%!important;
}
}

@media only screen and (max-width: 980px) {
.two-columns .et_pb_column {
width: 50%!important;
	}}

@media only screen and (max-width: 980px) {
.four-columns .et_pb_column {
width: 25%!important;
}
}

@media only screen and (min-width:769px) and (max-width:1439px) {
	#about-us .et_pb_number_counter_0.et_pb_number_counter .percent p,
	#about-us .et_pb_number_counter_1.et_pb_number_counter .percent p,
	#about-us .et_pb_text_5 h1 {
		font-size: 75px!important;
	}
	.an__years span.percent-value:after {
		font-size: 40px!important;
	}
}
@media only screen and (max-width: 768px) {
	h1 {
		font-size: 36px;
		margin-top: 0!important;
	}
	.m--off {
		display: none;
	}
	.red-fa {
		color: #cc0033;
	}
	.m--arrow-wh {
		width: 55px;
    	height: auto;
    	position: relative;
    	top: 5px;
	}
	/*HEADER*/
	#main-header {
		background: rgba(0,0,0,1);
	}
	#main-header .container {
		width: 95%;
	}
	#main-header #logo {
		max-width: 50%;
	}
	.EC__btn {
		display: none;
	}
	#banner-hero, #page-banner {
		padding-top: 0!important;
	}

	/*FOOTER*/
	.toc-menu h1 {
    	font-size: 1.6em!important;
	}
	#footer--block-box h2 {
		display: none;
	}
	[class*="fb__"] {
		padding: 50px 0;
	}
	[class*="fb__"] .fb--content {
		position: relative;
		left: 0;
		bottom: 0;
	}
	[class*="fb__"] h1 {
		text-align: center;
	}
	#footer--info-menu-social .et_pb_social_media_follow li a.icon {
		width: 42px;
		height: 42px;
	}
	#footer--info-menu-social .et_pb_social_media_follow li a.icon:before {
		font-size: 32px;
		width: 42px;
		height: 42px;
	}
	.et_pb_section_9 {
		padding-bottom: 0;
	}

	/*SIDEBAR*/
	.side--TOC {
		display: none;
		padding-top: 0;
		margin-bottom: 0;
	}
	/* HOME PAGE */
	#home-hero {
		padding-top: 0!important;
	}
	#h--news .news--content img {
		width: 50px;
		position: relative;
		top: 3px;
	}
	#h--our-mission {
		background-image: none!important;
	}
	#h--our-work h1 {
		text-align: left;
	}

	.if-2,
	.if-3 {
		position: relative;
		display: block;
		max-width: 100%!important;
	}
	
	/*ABOUT PAGE*/
	.mobile--our-history {
		margin-bottom: 0;
	}
	.j--hancock img {
		display: none;
	}
	.an__years span.percent-value:after {
    	font-size: 40px;
    	top: -15px;
	}
	#a__dean {
		background-image: url('none')!important;
		margin-top: 0;
		padding-top: 50px;
	}
	#about .et_pb_column_13 {
		padding-left: 0;
	}
	#about--numbers .et_parallax_bg {
		background-position-y: 0;
	}
	#mobile--message-dean,
	#mobile--message-dean h1 {
		padding-bottom: 0;
	}
	#mobile--message-dean h1 {
		font-size: 36px;
	}
	.news--content h1 {
		font-size: 24px;
		margin-top: 0;
	}
	
	/*ADMISSION*/
	.admissions--PA {
		background-image: none!important;
	}
	.box--hvr {
		margin-bottom: -25px;
	}
	
	/*DEGREES*/
	#mobile--degrees .et_pb_text {
		position: relative;
	}
	#mobile--degrees .et_pb_text_inner {
		position: absolute;
		top: -190px;
    	left: 5%;
		right: 5%;
		z-index: 99;
	}
	#mobile--degrees h1 {
		color: #fff;
		font-weight: 800;
	}
	#mobile--degrees h1:after {
		content:"";
		background: url('http://localhost/wordpress/wp-content/uploads/2018/11/redarrow_d_rev_1.png') no-repeat;
		background-size: 100%;
    	position: absolute;
    	top: 4px;
    	margin-left: 15px;
    	width: 55px;
    	height: 22px;
	}
	/*ART & DESIGN DEGREE*/
	#art-design #page-banner {
		margin-bottom: 0;
	}
	#scarlet-block h1 {
		font-size: 22px !important;
		text-align: center;
	}
	.programs--content h1 {
		font-size: 24px;
		line-height: 1.5em;
	}
	.programs--content h1 img {
		width: 50px!important;
	}
	#art-design .et_parallax_bg {
		background-size: 300%!important;
		background-position-x: -238px;
	}
	#student--spotlight {
		height: 100%!important;
	}
	#student--spotlight .spotlight-white {
		margin-top: 300px;
	}
	#spotlight--content p {
		font-size: 14px!important;
		line-height: 1.5em;
	}
	#ba-in-visual-arts h2 {
		font-size: 18px;
		font-weight: 800;
		line-height: 1.5em;
	}
	#ba-in-visual-arts .et_pb_button_module_wrapper {
		text-align: center;
	}
	/*NEWS*/
	#news #main-header,
	.single #main-header {
		background: #000;
	}
	.single #sidebar {
		display: none;
	}
	.single h1.entry-title {
		font-size: 20px;
	}
	.single-post img {
		margin-bottom: 35px;
	}
	.news--box-red {
		display: none;
	}
	#news--bar .et_pb_widget select {
		width: 100%;
	}
	#news--title-header h1 {
		font-size: 36px;
	}
	#ess-main-wrapper {
		top: 135px;
	}
	/**/
	.enll--img {
    	height: auto;
	}
}
/* MOBILE MENU */
.mobile--on {
	display: none !important;
}
.no-click {
	cursor: default !important;
}

/*hamburger*/
span.mobile_menu_bar:before {
	color: #fff !important; 
	font-size: 42px;
	padding-right: 15px;
}
.et_mobile_menu {
	border-top-color: #fff !important;
}
.home span.mobile_menu_bar:before {
	color: #fff !important;
}
.home .et_mobile_menu {
	border-top-color: #fff !important;
}

#mobile_menu {
	min-height: 100vh; 
	top: 0; 
	border-top: none; 
	padding-top: 10px; 
	z-index: 9998; 
	margin-top: 65px;
}
.mobile_nav.closed #mobile_menu {
	-webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%); 
	transform-origin: right; 
	-webkit-transform-origin: right; 
	background: #fff; 
	transition: .8s ease-in-out !important; 
}
.mobile_nav.opened #mobile_menu {
	transform: rotateX(0); 
	-webkit-transform: rotateX(0); 
	transform-origin: right; 
	-webkit-transform-origin: right; 
	background: rgba(0,0,0,0.95); 
	transition: .8s ease-in-out; 
}
.mobile_nav.opened .mobile_menu_bar:before {
	content: "\4d"; 
	color: #303030; 
}
.et_mobile_menu li a { 
	color: #FFF; 
	font-size: 18px;
	text-align: left;
	text-transform: uppercase;
}

.et_mobile_menu li a:hover, .nav ul li a:hover {
	color: #cc0033;
}
/*Mobile Dropdown Menu*/
#main-header .et_mobile_menu .menu-item-has-children > a { 
	background-color: transparent; 
	position: relative; 
}
#main-header .et_mobile_menu .menu-item-has-children > a:after { 
	font-family: 'ETmodules'; 
	text-align: center; 
	speak: none; 
	font-weight: normal; 
	font-variant: normal; 
	text-transform: none; 
	-webkit-font-smoothing: antialiased; 
	position: absolute; 
	top: 0 !important;
    right: 0 !important;
    width: auto;
    height: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
#main-header .et_mobile_menu .menu-item-has-children > a:after { 
	font-size: 20px; 
	content: '\4c'; 
	top: 13px; 
	right: 10px; 
}
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { 
	content: '\4d'; 
}
#main-header .et_mobile_menu ul.sub-menu { 
	display: none !important; 
	visibility: hidden !important;  
	transition: all 1.5s ease-in-out;
}
#main-header .et_mobile_menu .visible > ul.sub-menu { 
	display: block !important; 
	visibility: visible !important; 
}
.mobile--menu-logo {
	display: none!important;
	width: 80%;
}

@media(max-width: 1025px) {
	.et_header_style_split .mobile_menu_bar, 
	.et_header_style_left .mobile_menu_bar { 
		z-index: 9999; 
	}
	#main-header .container.clearfix.et_menu_container { 
		width: 100%;
		max-width: 100% !important;
	}
	/*.logo_container { 
		padding-left: 30px; 
	}*/
	#et-top-navigation { 
		padding-right: 30px; 
	}
/* 	.mobile--menu-logo { 
		display: block!important;
	} */
}

@media only screen and (max-width: 768px) {
	.et_mobile_menu li li {
		padding-left: 0;
	}
	#mobile_menu .mobile--on {
		display: block !important; 
		text-align:center;
	}
	#mobile_menu .m--address a {
		font-size: 18px; 
		line-height: 1.8em;
	}
	#mobile_menu .m--phone a {
		font-size: 28px; 
		color: #cb0000;
	}
	#mobile_menu .social-ics {
		margin-top: -70px;
	}
	#mobile_menu .social-ics ul {
		padding-left: 0!important;
	}
	#mobile_menu .social-ics li {
		display: inline-block; 
		padding-right: 5%
	}
	#mobile_menu .social-ics li:last-child {
		padding-right: 0;
	}
	#mobile_menu .social-ics li a {
		font-size: 26px;
	}
	.m--top-line {
		border-top: 1px solid #a7a7a7; 
		margin-top: 15px; 
		padding-top: 15px;
	}
}

@media(min-width: 341px) {
	#mobile_menu { 
		width:100vw; 
		margin-left: calc(100% - 100%); 
	}
}

@media(max-width: 340px) {
	#mobile_menu { 
		width: 100%; 
		margin-left: 0; 
	}
}
@media (max-width: 1025px) {
    /* make search icon visible */
    .et_header_style_centered #et_top_search, 
    .et_vertical_nav.et_header_style_centered #main-header #et_top_search,
    .et_header_style_split #et_top_search, 
    .et_vertical_nav.et_header_style_split #main-header #et_top_search {
        display: block !important;
        float: right;
        z-index: 99999;
    }
    /* align search icon for Centered header */
    .et_header_style_centered #et_search_icon:before {
        top: 7px;
        left: -3px;
    }
    /* align search icon for Centered Inline Logo header*/
    .et_header_style_split #et_search_icon:before {
        margin-top: 0;
        left: -3px;
    }
    /* make search field visible */
    .et_header_style_centered .et_search_outer, 
    .et_header_style_split .et_search_outer {
        display: block;
    }
    /* set max-width for search form container */
    .et_header_style_centered .container.et_search_form_container,
    .et_header_style_split .container.et_search_form_container.et_pb_search_visible,
    .et_header_style_split .container.et_search_form_container.et_pb_search_form_hidden {
        max-width: 100% !important;
    }
    /* apply in-animation for search form container */
    .et_header_style_centered .container.et_search_form_container.et_pb_search_visible,
    .et_header_style_split .container.et_search_form_container.et_pb_search_visible {
        z-index: 999;
        -webkit-animation: fadeInTop 1s 1 cubic-bezier(.77,0,.175,1);
        -moz-animation: fadeInTop 1s 1 cubic-bezier(.77,0,.175,1);
        -o-animation: fadeInTop 1s 1 cubic-bezier(.77,0,.175,1);
        animation: fadeInTop 1s 1 cubic-bezier(.77,0,.175,1);
    }
    /* apply out-animation for menu bar elements */
    .et_header_style_centered .et_pb_menu_hidden #et_search_icon:before, 
    .et_header_style_centered .et_pb_menu_hidden .mobile_menu_bar,
    .et_header_style_centered .et_pb_menu_hidden .select_page,
    .et_header_style_split .et_pb_menu_hidden #et_search_icon:before, 
    .et_header_style_split .et_pb_menu_hidden .mobile_menu_bar,
    .et_header_style_split .et_pb_menu_hidden .select_page {
        opacity: 0;
        -webkit-animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
        -moz-animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
        -o-animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
        animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
    }
    /* apply in-animation for "Select Page" container */
    .et_header_style_centered .et_pb_menu_visible .select_page,
    .et_header_style_split .et_pb_menu_visible .select_page {
        opacity: 1;
        -webkit-animation: fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1);
        -moz-animation: fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1);
        -o-animation: fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1);
        animation: fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1);
    }
    /* adjust close search icon horizontal positioning */
    .et_header_style_centered span.et_close_search_field,
    .et_header_style_split span.et_close_search_field {
        right: 5px;
    }
    /* adjust search form input horizontal positioning */
    .et_header_style_centered .et-search-form input,
    .et_header_style_split .et-search-form input {
       left: 10px;
       right: auto;
    }
    /* adjust search form input and close icon vertical positioning */
    .et_header_style_centered .et-search-form input, 
    .et_header_style_centered span.et_close_search_field,
    .et_vertical_nav.et_header_style_centered .et-search-form input, 
    .et_vertical_nav.et_header_style_centered span.et_close_search_field,
    .et_header_style_split .et-search-form input, 
    .et_header_style_split span.et_close_search_field  {
        top: unset !important;
        line-height: 2em;
    }
    .et_header_style_centered span.et_close_search_field,
    .et_header_style_split span.et_close_search_field  {
        bottom: 20px;
    }
    /* set width values for search form */
    .et_header_style_centered .et-search-form,
    .et_header_style_split .et-search-form {
        width: 100% !important;
        max-width: 100% !important;
        bottom: 20px;
    }
    /* adjust close search icon top margin */
    .et_header_style_centered .et_close_search_field:after,
    .et_header_style_split .et_close_search_field:after {
        margin-top: -2px;
    }
}

/*SEARCH PAGE*/
@media only screen and (min-width: 981px) {
	.search-results #main-content .container {
		padding-top: 200px;
	}
	.search-results h2.entry-title {
		font-size: 40px;
		font-weight: 800;
		color: #cc0033;
		text-transform: uppercase;
	}
}

/*FACULTY PAGE*/
#faculty--title {
	margin-top: 150px;
}
#faculty--title h1 {
	color: #cc0033;
	font-size: 100px;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 2px;
}

@media only screen and (max-width: 768px) {
	#faculty--title h1 {
		font-size: 56px;
	}
}
#bio--name h1 {
	font-weight: 800;
}
#bio--info h4 {
	color: #cc0033;
	font-size: 14px;
	text-transform: uppercase;
}
#bio--info ul {
	padding-right: 25%;
}
@media only screen and (max-width: 768px) {
	#bio--info ul {
		padding-right: 2%;
	}
}
#bio--info ul li {
	font-weight: 400;
	padding-bottom: 5px;
}
#bio--info ul li:last child {
	padding-bottom: 0;
}
#bio--quote p {
	font: 800 24px/1.6em 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	border-top: 2px solid #ebebeb;
	border-bottom: 2px solid #ebebeb;
	padding-top: 25px;
	padding-bottom: 25px;
}
@media only screen and (max-width: 980px) {
	.page-template-page-faculty-bio #main-header {
		background-color: rgba(0,0,0,0.8)!important;
	}
}
@media only screen and (max-width: 768px) {
	#bio--quote p {
		padding-right: 0;
		width: 100%;
	}
}
#bio--section p {
}
@media only screen and (max-width: 768px) {
	#bio--section p {
		width: 100%;
	}
}
#bio--contact svg {
	color:#cc0033;
	margin-right: 15px;
}
#bio--contact a {
	color: #000;
}

/*DEGREES + RESOURCES PAGE */
.degrees--content, 
.resources--content {
	position: absolute; 
	left: 5%; 
	width: 65%;
}
.degrees--content {
	top: 35%;
}
.resources--content {
	top: 50%;
}
.degrees--content h1, 
.resources--content h1 {
	color: #fff; 
	font-weight: 900; 
	font-size: 80px;
}
.degrees--content p, 
.resources--content p {
	color: #fff; 
	width: 60%;
	padding-top:20px;  
	line-height: 30px;
}
.degrees--content img, 
.resources--content img {
	width: 15%;
}
#degrees-programs .et_pb_image_wrap,
#resources .et_pb_image_wrap {margin-bottom: 15px!important;}

@media only screen and (min-width: 1025px) and (max-width: 1440px) {
	.degrees--content, 
	.resources--content {
		/*top: 30%;*/
		width: 60%;
	}
	.degrees--content h1, 
	.resources--content h1 {
		font-size: 60px;
	}
	.degrees--content p, 
	.resources--content p {
		width: 100%;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.degrees--content h1, 
	.resources--content h1 {
		font-size: 45px;
	}
	.degrees--content p,
	.resources--content p {
		font-size: 14px;
		line-height: 24px;
		width: 100%;
		padding-left: 35px;
	}
}
@media only screen and (max-width: 767px) {
	.degrees--content, 
	.resources--content {
		top: 20px; 
		width: 90%;
	}
	.degrees--content h1, 
	.resources--content h1 {
		font-size: 30px;
	}
	.degrees--content p, 
	.resources--content p {
		font-size: 14px; 
		line-height: 22px;
		width: 100%;  
		padding-top: 0; 
		padding-left: 0;
	}
}
[id*="MGSA--"] {
	padding: 30px 50px 20px;
}
#MGSA h1 {
	margin-top: 0;
}
#MGSA h3 {
	padding-top: 415px; 
	padding-bottom: 0;
}
#MGSA .small-button {
	font-weight: 900!important; 
	text-transform: uppercase; 
	border-radius: 0; 
	position: absolute; 
	bottom: 0; 
	right: 0; 
	padding: 8px 30px;
}
@media only screen and (max-width: 768px) {
	#MGSA .small-button {
		position: relative;
		margin-top: 20px;
	}
	#MGSA h3 {
		padding-top: 100px !important;
	}
	#MGSA p {
		line-height: 1em;
		padding-top: 20px;
	}
}

#MGSA--our-history h3 {
	padding-top: 415px;
}
#MSGA--fast-facts h3,
#MGSA--tuition h3{
	padding-top:300px;
}
#MGSA--support-mgsa h3 {
	padding-top: 155px;
}
#MGSA--Scholarship h3 {
	padding-top: 225px;
}

/*EVENTS CALENDAR*/
.archive article {
	border-bottom: 0 none !important;
}
.archive #footer--block-box {
	padding-top: 0 !important;
}


/* Events  .post-type-archive-tribe_events */
.post-type-archive-tribe_events .container {
	max-width: 100%;
}
.post-type-archive-tribe_events #tribe-events {
	width: 80%; 
/* 	padding-top: 200px;  */
	padding-top: 180px;
	margin: 0 auto;
}
.post-type-archive-tribe_events .cal-title {
	display: none;
}
.post-type-archive-tribe_events .main-cal-title {
	color: #cc0033; 
	font: 800 82px 'Montserrat', sans-serif !important; 
	letter-spacing: 2px; 
	text-transform: uppercase; 
/* 	position: absolute;  */
/* 	top: -445px;  */
/* 	left: 0; */
	margin-top: 0;
}
.post-type-archive-tribe_events .tribe-events-title-bar .tribe-events-page-title {
	display: none;
}
.post-type-archive-tribe_events #events-main-content .container {
	width: 100%; 
	padding-top: 0; 
	margin-left: 0 ; 
	margin-right: 0;
}
.post-type-archive-tribe_events #events-main-content .container:before {
	background-color: rgba(0,0,0,0);
}
.events-list .tribe-events-loop,
.single-tribe_organizer .tribe-events-loop, 
.single-tribe_venue .tribe-events-loop, 
.tribe-events-day .tribe-events-loop {
	max-width: 100%;
}
.tribe-events-list-separator-month {
	color: #cc0033; 
	text-align: left; 
	text-transform: uppercase;
	display:none;
}
.post-type-archive-tribe_events .tribe-events-list-separator-month {
	padding-left: 0;
}
.post-type-archive-tribe_events .tribe-events-list-separator-month span {
	padding: 0 2.5% 0 0!important;
}
.post-type-archive-tribe_events .tribe-events-list-separator-month:after {
	border-bottom: 2px solid #000; 
	width: 95.5%; 
	left: 50px;
}
.post-type-archive-tribe_events .event-images {
	background-repeat: no-repeat; 
	float:left; 
	left: 48%; 
	width: 48%; 
	height: 250px;
}
.post-type-archive-tribe_events .event-content {
	float: left; 
	width: 48%; 
	margin-left: 25px; 
	margin-top: 4%;
}
.post-type-archive-tribe_events #tribe-bar-form .tribe-bar-submit input[type=submit] {
	background: #cc0033;
}
a.tribe-events-ical {
	display: none!important;
}
.post-type-archive-tribe_events a.tribe-event-url {
	font-weight:800;
}
.tribe-events-event-meta address.tribe-events-address, 
.tribe-events-list .tribe-events-venue-details {
	font-style: normal;
}

.tribe-events-list-event-description img.arrow {
	width: 41px; 
	height: 18px; 
	top: 4px; 
	left: 15px; 
	position: relative;
}
a.tribe-events-read-more {
	color: #000; 
	font: 800 14px 'Montserrat', sans-serif !important; 
	text-transform: uppercase;
}
.tribe-event-schedule-details {
	text-transform: uppercase;
}
.tribe-events-venue-details {
	font-style: normal;
}


.evt--banner {
	padding:200px 0 !important; 
	margin-top: -180px; 
	background-position: left top;
}
.evt--title {
	position: relative; 
	top: 100px; 
	padding-left: 15%!important; 
	background: linear-gradient(rgba(0,0,0,0.15), rgba(0,0,0,0.15));
}
.evt--title h1 {
	font-size: 50px; 
	line-height: 90px; 
	color: #fff!important; 
	margin-top:0;
}
.evt--title h2 {
	color:#fff!important;
}
.single-tribe_events .tribe-events-cal-links {
	padding-left: 15%;
}
.tribe-events-event-meta .column, 
.tribe-events-event-meta .tribe-events-meta-group {
	padding: 0 5%  0 15%;
}

/**/
#tribe-events-content .container {
	max-width: 80%;
	width: 100%;
	padding-top: 0 !important;
}
#tribe-events-content #left-area {
	float: right;
/* 	padding-left: 5.5%; */
	padding-left: 0;
	padding-right: 0;
/* 	width: 70%; */
	width: 100% !important;
}
#events--banner h1 {
	font: 800 82px 'Montserrat',sans-serif;
    color: #cc0033!important;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-top: 0;
	margin-bottom: 55px!important;
}
.tribe-events-single-event-title {
	font-size: 36.5px;
	font-weight: 800;
}
.tribe-events-schedule h2 {
	font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}
.post-type-archive-tribe_events .tribe-events-event-image img {
    height: 100%;
	max-width:100%;
}
.single #sidebar {
	background: rgba(255,255,255,0);
}
.tribe-events-adv-list-widget h4 {
	font-size: 22px;
	font-weight: 800;
}
.events-list #tribe-events-footer, 
.single-tribe_events #tribe-events-footer, 
.tribe-events-day #tribe-events-footer, 
.tribe-events-map #tribe-events-footer, 
.tribe-events-photo #tribe-events-footer {
	border-top: 0 none;
	padding-top: 0;
}
.tribe-events-calendar thead th {
	background-color: #000!important;
	color: #fff!important;
}
#tribe-events .tribe-events-button,
#tribe-events .tribe-events-button:hover,
#tribe_events_filters_wrapper input[type=submit],
.tribe-events-button,
.tribe-events-button.tribe-active:hover,
.tribe-events-button.tribe-inactive,
.tribe-events-button:hover,
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
	background-color: #cc0033;
}

/*SIDE TAB PANEL*/
#std-idseq-1 {
	top: 35%!important;
}
@media only screen and (max-width: 768px) {
	#std-idseq-1 {
		display: none;
	}
}
.sss-sidebar-wrapper {
	font-size: 20px!important;
}
.std-drawer-inner.nano-content {
	padding-top: 50px!important;
} 
.std-drawer-inner.nano-content:before {
    content: "";
    border-left: 1px solid #cc0033;
    position: absolute;
    width: 2px;
    height: 100%;
	top: 25px;
	left: 46%;
}
.smart-tab-drawer .std-drawer .std-drawer-inner {
	overflow: hidden!important;
}
.std-style-default-flat-olive .std-tab {
	background-color: #cc0033!important; 
	border-radius: 0!important;
}
.std-style-default-flat-olive .std-drawer {
	background-color: rgba(0,0,0,0.85) !important; 
	border-radius: 0!important;
}
.smart-tab-drawer.std-location-right,
.smart-tab-drawer.std-location-right .std-drawer {
	top: -50px!important;
}
#tribe-mini-calendar-month-0,
.tribe-mini-calendar-nav-link {
	font-size: 26px!important;
}
.smart-tab-drawer.std-location-bottom .std-tab.std-tab-rotate, 
.smart-tab-drawer.std-location-right .std-tab.std-tab-rotate {
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
}
.tribe-mini-calendar-grid-wrapper {
	width: 50%; 
	float: right;
}
.tribe-mini-calendar-list-wrapper {
	width: 45%;
}
.tribe-mini-calendar {
	height: 400px;
}
.tribe-mini-calendar-nav td {
	background-color: rgba(0,0,0,0);
}
/*.std-style-default-flat-olive .std-drawer a {
	color: #cc0033 !important;
}*/
.tribe-mini-calendar .tribe-events-has-events div[id*=daynum-] a:hover:before,
.tribe-mini-calendar .tribe-events-has-events div[id*=daynum-] a:before {
	background: #cc0033!important;
}
.tribe-mini-calendar td,
.tribe-mini-calendar-nav td,
.tribe-mini-calendar th {
	background: rgba(0,0,0,0)!important;
	border-color: rgba(0,0,0,0)!important;
}
.tribe-mini-calendar .tribe-events-past {
	opacity: 0.2;
}
.tribe-mini-calendar thead {
	background-color: rgba(0,0,0,0)!important;
}
.tribe-mini-calendar-nav th {
	vertical-align: middle!important; 
	padding-top: 10px!important; 
	padding-bottom: 15px!important;
}
.tribe-mini-calendar .tribe-events-present, 
.tribe-mini-calendar .tribe-mini-calendar-today {
	border-bottom: 2px solid #cc0033!important;
}
.tribe-mini-calendar-event .list-info h2 {
	text-transform: uppercase;
}
.nano >.nano-pane {
	display: none!important;
}
.single-tribe_events #footer--block-box {display: none!important;}
@media (max-width: 768px) {
	#std-idseq-1 {display: none!important;}
}
.tribe-mini-calendar .tribe-events-present, 
.tribe-mini-calendar .tribe-mini-calendar-today {border: 0 none!important;}

/* Events View As */
#tribe-bar-views-toggle { display: none; }
.tribe-bar-views-list { display: flex !important; }
#tribe-bar-views .tribe-bar-views-option { flex: 1; padding: 6px; }
.tribe-bar-views span[class^=tribe-icon-] { margin-bottom: -2px; }

/**Mason Gross Template page**/
.masongross-page #page--title {margin-top: 10%;}
.masongross-page .mg--breadcrumbs {bottom: -55%;}
.et-db #et-boc .et_pb_bg_layout_light .et_pb_widget li a {color:#fff;}


/*Navigation - new */
#top-menu li a, #et-secondary-nav li a {font-weight: 800;}
#top-menu a {color: #fff;}
#top-menu, 
.fullwidth-menu, 
nav#top-menu-nav, 
nav.fullwidth-menu-nav {float: right;}

#top-menu li {position: inherit;}
#top-menu>li:last-child {padding-right: 0 !important;}
#top-menu li a:hover {color: #cc0033;}

#top-menu .sub-menu {width: 100vw; left: 0; margin-left: -25px; padding-left: 35px; padding-top: 10px; padding-bottom: 30px;}
#top-menu .sub-menu {height: 100vh;}
#top-menu .sub-menu .sub-menu {height: auto; display:none; background-color: rgba(0,0,0,0)!important;}

#top-menu li li {position: relative; display: block; margin-bottom: 5px;}
#top-menu li li a {width: auto; display: inline-block; font-size: 35px; line-height: 1.1; padding: 6px 10px 6px 5px;}
#top-menu li li li a {font-size: 14px; font-weight: 700; text-transform: none;}

#top-menu .menu-item-has-children .menu-item-has-children>a:first-child:after {content: '\002B'; font-family: inherit; transition: transform 300ms; font-size: 33px; right: 5px;}

#top-menu .menu-item-has-children .menu-item-has-children.open>a:first-child:after  {content: '\2212';}
#top-menu .menu-item-has-children .menu-item-has-children.et-hover>a::after {content: '\2212';}
#top-menu .menu-item-has-children .menu-item-has-children.open>a:first-child:after  {content: '\2212';}
.et_primary_nav_dropdown_animation_fade #et-top-navigation ul li.open>ul {transform: scaleY(1);}

.nav li:hover > ul {visibility: visible !important; opacity: 1 !important;}

#top-menu li li li {display: inline-block; padding: 0 !important;}
#top-menu li li li:not(:last-child):after {content: '/'; color: #FFF;}

#top-menu > .menu-item-has-children > a:after {display: none;}

div:not(#mobile-menu) .et_primary_nav_dropdown_animation_fade #et-top-navigation ul li>ul{/* transition: all .2s ease-in-out; */ transition:transform 0.1s ease-out; height:auto; transform:scaleY(0); transform-origin:top; opacity: 1;}

.et_primary_nav_dropdown_animation_fade #et-top-navigation ul li:hover>ul {transform:scaleY(1);}


#top-menu .sub-menu .et-hover {webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;}
#top-menu .sub-menu .et-hover .sub-menu {display: block; position:static; margin-top:0; margin-bottom: 5px; margin-left: -35px;}


/* Misc */
.VideoPopUp-Wrap {
	background-color: rgba(0,0,0,0.9) !important;
}

.et_pb_row_inner_0.et_pb_row_inner {
	margin-left: 0px !important;
}

/*Red Gradiant*/
.red--gradient .et_pb_image:after {
	content: "";
    position: absolute;
    background-image: linear-gradient(to bottom,#fff0 0,#c03 150%);
    width: 99vw;
    height: 50%;
    margin-top: -150px;
    bottom: 0px;
    left: 0;
}
.insta--feed.red--gradient .et_pb_image:after {
	width: 100%;
}
#MGSA--our-history.red--gradient .et_pb_text_inner:after {
	content: "";
    position: absolute;
    background-image: linear-gradient(to bottom,#fff0 0,#c03 100%);
    width: 99vw;
    height: 50%;
    margin-top: -150px;
    bottom: 0px;
    left: 0;
}

/*New - Hoverbox*/
.hover--box {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-grow: 1;
	flex-shrink: 1;
	height: 450px;
	transition: all 0.5s ease-in-out;
	overflow: hidden;
	background-size:cover;
	background-position:center center;
}
.newshovercover {
	width:100%;height:100%;position:absolute;overflow:hidden;top:0px;background-color: #000;opacity: 0.25; transition: all 0.5s ease-in-out;
}
.newshovercover:hover { background-color:#cc0033; }
@media only screen and (max-width: 768px) {
	.hover--box {
		height: 225px;
	}
}

.hover--box h2 {
	color: #fff;
	font-size: 40px;
	font-weight: 700;
	line-height: 1.2em;
	text-align: center;
}
.hover--box.bw--c {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}
.hover--box.bw--c:hover {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}

/*New - Hoverbox*/
.sub-menu.da11y-submenu-show {
	background-color: #000000 !important;
}
.stay {display: block!important;}

/* Steve Event Calendar CSS changes*/


.event-button {
	border: 1px solid white;
  background-color: inherit;
  padding: 14px 28px;
  font-size: 18px;
	color: #ffffff;
  cursor: pointer;
  display: inline-block;
}

.std-style-default-flat-olive .std-drawer a {
	color: #ffffff !important;
}

.smart-tab-drawer.std-location-bottom .std-tab.std-tab-rotate, .smart-tab-drawer.std-location-right .std-tab.std-tab-rotate {
	margin-top: 32px;
}

/*td.highlight {
    background: #cd0033 !important;
}*/
td.tribe-mini-calendar-today{background: #cd0033 !important;}

.tribe-mini-calendar td {
	border: none !important;
}

.tribe-mini-calendar thead {
	border: none !important;
}
td.focus { background-color:Blue; }

/* Steve CSS changes*/
.faculty-top { 
	padding: 0px !important;
}

.et_pb_toggle_content {
	padding: 20px;
}

.et_pb_toggle_close {
	background-color: rgba(0,0,0,0);
}

.et_pb_toggle_content p {
	padding-left: 0px;
}

#left-area ul, .comment-content ul, .entry-content ul, body.et-pb-preview #main-content .container ul {
	list-style-position: outside !important;
	padding-left: 20px !important;
	padding-bottom: 20px !important;
}

/*p {
	padding-bottom: 0px !important;
}*/

#ess-main-wrapper #ess-wrap-inline-networks.ess-inline-networks-container {
	display: none !important;
}

#space {
	padding-top: 20px;
}

.dspt-single-page-title {
	font-size: 40px !important;
}

h3.dspt-meta {
	padding-top: 10px !important;
}

/* Steve Font Spacing Issues*/

h1 {
	font-size: 140px;
	color: #cc0033;
}


h2 {
	font-size: 80px;
	color: #cc0033;
}

h3 {
	font-size: 30px;
	color: #000000;
	padding-top: 20px;
}

h4 {
	font-size: 24px;
	color: #000000;
	padding-top: 20px;
}



/* Steve Faculty Style*/
.dspt_left_area {
	width: 700px !important;
}

.abcfslSocialIconsA a img {
	width:22px !important;
height: 22px !important;

}

.faculty-position {
	font-size: 20px !important;
	padding-top: 5px !important;
	color: #000000 !important;
}
.faculty-department {
	font-size: 20px !important;
	padding-top: 5px !important;
	color: #000000 !important;
}

.faculty-meta {
	font-size: 20px !important;
	padding-top: 5px !important;
	color: #000000 !important;
}

#faculty--title1 {
	color: #cc0033;
  font-size: 100px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 2px;
	padding-top: 0px !important;
	padding-bottom: 30px !important;
}

/* Steve Remove Column row padding*/
.et_pb_column_single {
	padding: 0px !important;
}
.et_pb_column_1 {
	padding: 0px !important;
}

p {
	line-height: 28px !important;
}

.dspt-single-staff-img img {
	box-shadow: none !important;
	border: none !important;
}


@media (min-width: 1300px) {
	#margin-left {
margin-left: -100px;
	}
}

/*#left-area ul, .comment-content ul, .entry-content ul, body.et-pb-preview #main-content .container ul {
	padding-bottom: 0px !important;
}*/

body #page-container #sidebar {
	padding-top: 0px !important;
}
.bellows .bellows-nav, .bellows .bellows-nav .bellows-menu-item, .bellows .bellows-nav .bellows-submenu {
	padding-left: 0px !important;
}
.nav li ul {
	border: 0px none;
    width: 260px;
}
.nav li li {
	padding: 0px;
}

#left-area ul, .comment-content ul, .entry-content ul, body.et-pb-preview #main-content .container ul {
	padding-left: 20px !important;
}

#left-area ol, .comment-content ol, .entry-content ol, body.et-pb-preview #main-content .container ol {
	padding-left: 20px !important;
}

caption {
	display: none;
}

.tablepress tbody td, .tablepress tfoot th {
	background-color: #cccccc;
}

.tablepress tr {
	padding-bottom: 20px;
}

.et_post_gallery {
	margin-bottom: 30px;
}

.et_pb_accordion {
	margin-top: 30px;
}

.staff-member #news--title-header{
	display: none;
}

.staff-member .post-meta {
	display: none;
}

.staff-member-page-photo {
	margin-bottom: 20px !important;
}

#faculty--bio-header {
font: 800 82px 'Montserrat',sans-serif;
    color: #c03!important;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-top: 100px;
}
#page-full {
	margin-top: 40px;
}


#main {
	margin-top: 100px;
}

.entry-title-bio {
	font-size: 40px !important;
}

.staff-member-photo {
	float: left;
	margin-right: 50px;
}

section {
    width: 80%;
    /*height: 800px;*/
    margin: auto;
    padding: 10px;
}
div#one {
    width: 30%;
    height: 300px;
    float: left;
	margin-right: 40px;
}
div#two {
    margin-left: 15%;
    height: 300px;
}

div#one-1 {
    width: 30%;
    height: 200px;
    float: left;
	margin-right: 40px;
}
div#two-2 {
    margin-left: 15%;
    height: 200px;
}

.faculty-text {
	margin-top: 140px;
	margin-bottom:30px !important;
}

.faculty-title {
	color: #000000;
	font-size: 40px;
	font-weight: 600;
	margin-bottom: 10px !important;
}

#line {
		margin-bottom: 20px !important;
}

.faculty-info {
	line-height: 0px !important;
	font-size:20px;
}

#red {
	color: #c03!important;
}

.faculty-info-1 {
	line-height: 15px !important;
	font-size:20px;
}

.archive h2.entry-title {
	font-size: 40px !important;
}

.staff-member #text {
	display: none !important;
}

.et_pb_post {
	margin-bottom: 30px !important;
}

.archive article {
	padding-bottom: 0px !important;
}

#faculty--title-header {
	margin-top: 140px;
	margin-bottom: 20px;
}

#top-menu li.current-menu-ancestor a:hover {color:#cc0033!important;}
.accord--left {float: left; width: 55%;}
.accord--right {float: left; width: 45%; transform: translate(10%, 5%);}
@media only screen and (max-width: 768px) {
	.accord--left {width: 100%;}
	.accord--right {width: 100%;}
}
.et_pb_image_wrap {margin-bottom: 25px!important;}
.et_pb_text_inner ul li {font-weight: 400;}
#footer--block-box .et_pb_image_wrap {margin-bottom: 0px!important;}

.morphsearch-content {
display : none;
}

.et_pb_toggle {
	padding: 5px !important;
}

.et_post_meta_wrapper .entry-title {
	font-size: 60px !important;
}

.tablepress-id-2 {
	background-color: #e6e6e6 !important;
}

.tablepress-id-2 .column-1 {
	width: 270px;
}

#blog--post-2 .post-meta {
	left: 0px !important;
}

#news--bar {
	margin-bottom: 20px !important;
}

.faculty-info-2 {
	line-height: 20px !important;
}

p.faculty-info-3 {
	line-height: 20px !important;
	padding-bottom: 0px !important;
}

.f--menu a {
	font-size: 16px !important;
}

@media only screen and (max-width: 1250px) {
#top-header {
	display: none;
}
}

.abcfslBB12 {
	border-bottom: 1px solid #cccccc;
	margin-top: 20px;
	margin-bottom: 20px;
}

.abcfslSPgCntrM {
	margin-bottom: 60px !important;
}

.name-text {
	font-size: 20px;
	font-weight: 600;
}

.pos-text {
	color: #000000;
	line-height: 20px;
	margin-top: -8px !important;
}

.degree-text {
	margin-top: 20px;
}

.staff-line-hieght {
		line-height: 20px;
}

.bio-text {
	margin-top: 40px !important;	
	text-align: justify;
}

.quote-text {
	font-size: 20px;
	font-weight: 600;
	text-align: center;
	border-top: 1px solid #000000 !important;
	border-bottom: 1px solid #000000 !important;
	padding-top: 10px;
	padding-bottom: 10px;
}
.quote-text p{
    font-size: 20px;
    font-weight: 600;
    display: contents;
}

div.contact-links {
	border: 2px solid #cc0033;

	padding: 20px;
	margin-top: 40px;
	display: inline-block;
}

/* Staff Social Icons*/
.email-staff:before {
  font-family: FontAwesome;
  content: "\f0e0";
	margin-right: 10px;
	color: #cc0033;
}
.phone-staff:before {
  font-family: FontAwesome;
  content: "\f095";
	margin-right: 10px;
	color: #cc0033;
}
.location-staff:before {
  font-family: FontAwesome;
  content: "\f1ad";
	margin-right: 10px;
	color: #cc0033;
}
.website-staff:before {
  font-family: FontAwesome;
  content: "\f0ac";
	margin-right: 10px;
	color: #cc0033;
}

.degree-staff:before {
  font-family: FontAwesome;
  content: "\f068";
	margin-right: 10px;
	margin-top: -2px;
	font-size: 10px;
	color: #000000;
}

.tablepress tbody td, .tablepress tfoot th {
	background-color: #e7e7e7;
}

.et_pb_social_media_follow {
	margin-left: -30px !important;
}

.et_pb_accordion .et_pb_toggle {
	margin-bottom: 10px !important;
}

/*Columns*/
.ten-columns .et_pb_module {width: 10%; float: left;}
.nine-columns .et_pb_module {width: 11.11%; float: left;}
.eight-columns .et_pb_module {width: 12.5%; float: left;}
.seven-columns .et_pb_module {width: 14.28%; float: left;}
.six-columns .et_pb_module {width: 16.66%; float: left;}
.five-columns .et_pb_module {width: 20%; float: left;}
.five-columns .et_pb_main_blurb_image {margin-bottom: 0;}
@media (max-width: 980px){
.ten-columns .et_pb_module {width: 20%;}
.nine-columns .et_pb_module {width: 33.3%;}
.eight-columns .et_pb_module {width: 25%;}
.seven-columns .et_pb_module {width: 25%;}
.six-columns .et_pb_module {width: 33.3%;}
.five-columns .et_pb_module {width: 33.3%;}
}
 
@media all and (max-width: 767px) {
.ten-columns .et_pb_module {width: 100%;}
.nine-columns .et_pb_module {width: 100%;}
.eight-columns .et_pb_module {width: 100%;}
.seven-columns .et_pb_module {width: 100%;}
.six-columns .et_pb_module {width: 100%;}
.five-columns .et_pb_module {width: 100%;}
}

p#no-bottom-padding {
	padding-bottom: 0px !important;
}

/* Steve Courses Css */
a.more-link {
padding-top: 10px;
font-weight: 500;
display: block;
	/*position:absolute;*/
	position: inherit;
	bottom: 10px;
}

a.more-link:after {
	content: url('https://dev-ru-mgsa.pantheonsite.io/wp-content/uploads/2019/10/arrow-new.png');
	margin-left: 10px;
	margin-top: 10px;
}

.et_pb_portfolio_item {
	border: 1px solid #e7e7e7 !important;
	padding: 20px;
}

.et_pb_grid_item {
	min-height: 300px;
} 

.et_pb_filterable_portfolio .et_pb_portfolio_filters {
	margin-left: -30px !important;
}

.dp-custom-field-name {
	display: none;
}

.dp-custom-field {
	display: block;
}

.dp-custom-field .course-name {
	font-size: 22px;
	font-weight: 600;
}

#post-38924 {
	min-height: 275px !important;
}


/* Steve Faculty Commpunity Arts Css */ 
.course-num {
	font-size: 20px !important;
	font-weight: 300 !important;
}

.abcfslMLRAuto {
	margin-left: 0px;
}

#margin-bottom h2 {
	margin-bottom: 20px !important;
	font-size: 60px !important;
}

#course--title h1 {
	color: #cc0033;
	font-size: 100px;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding:36px 0px;
}

#online--bread {
	margin: 0px !important;
}

.abcfslUpper {
	font: 800 40px 'Montserrat',sans-serif;
    color: #c03!important;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.abcfslBB22 {
	margin-top: 10px;
	margin-bottom: 20px;
}


.et_pb_toggle_title {
	text-transform: uppercase !important;
}

.margin-left-bio {
	margin-left: -150px !important;
}

#resources .et_pb_image,
#degrees-programs .et_pb_image {margin-top:0;}
/**** Ian Edits *****/
.event-sidebar a{
	color: #cc0033 !important;
}
.body-wrap{
	max-width: 1440px;
	padding: 0;
	position: relative;
    width: 80%;
    margin: auto
}
.body-wrap:after{
	display: block;
    visibility: hidden;
    clear: both;
    width: 0;
    height: 0;
    line-height: 0;
    content: "";
}
.nice-select .list{
	border:none !important;
	z-index:9999;
}
.nice-select .option:hover, .nice-select .option.selected.focus:hover {
	background: #cc0033 !important;
	color: #fff;
}
.event-date-dropdown .nice-select .option.focus, .event-date-dropdown .nice-select .option.selected.focus,
.event-date-dropdown .nice-select .option.disabled {
	background: #000000 !important;
	color: #fff;
}

.event-categories .nice-select .option.disabled {
	color: #000;
	background: #fff !important;
}
.calendar--box-red a {
    color: #fff;
}
/*
.nice-select ul.list li {
    color: #ffffff;
}
.nice-select.styled.open{
	background: #000000 !important;
}
.nice-select:after {
    border-bottom: 2px solid #000 !important;
	border-right: 2px solid #000 !important;
}
.nice-select.styled.open:after{
	border-bottom: 2px solid #fff !important;
	border-right: 2px solid #fff !important;
}
*/
/**** Ian Edits End *****/
.parent-pageid-30763 .et_pb_row_5,
.parent-pageid-30763 .et_pb_row_6 {overflow:hidden; padding: 0 0;}
.parent-pageid-30763 .et_pb_row_5 {margin-top: 2%;}
.parent-pageid-30763 .et_pb_row_6 {margin-bottom: 2%;}
.parent-pageid-30763 .et_pb_row_5 .et_pb_column,
.parent-pageid-30763 .et_pb_row_6 .et_pb_column {overflow: hidden;}

#sb_instagram .sbi_link {background-color: rgba(0,0,0,0)!important;}

#art-design .et_pb_gallery_fullwidth .et_pb_gallery_item,
#art-design .et_pb_gallery_fullwidth .et_pb_gallery_image img {height: 50vw;;}

#full-directory .et_pb_button:hover {color:#fff!important}
/********************************************************************************/
/* Colors */
.white {color:#fff!important;}

p {font-weight: 400;}
li ol li {list-style-type: upper-roman;} 

#top-menu .sub-menu {margin-top: -5px; }
#journey--links a,
#journey--links-admissions a {color: #000!important;}
#journey--links a:hover,
#journey--links-admissions a:hover {color: #c03!important;}
#journey--links h1,
#journey--links-admissions h1 {color:#000!important;}

/*LINKS*/
a, a:link, a:visited, a:hover, a:active, a:focus { -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; border: none; cursor: pointer; outline: none; text-decoration: none;}
.unclickable > a {cursor: default !important;}

/* MOBILE FLIP */
@media only screen and ( max-width: 980px ) {
	.flip {display: -webkit-flex; -webkit-flex-direction: column-reverse; display: flex; flex-direction: column-reverse !important;}
}

/*Columns*/
.ten-columns .et_pb_module {width: 10%; float: left;}
.nine-columns .et_pb_module {width: 11.11%; float: left;}
.eight-columns .et_pb_module {width: 12.5%; float: left;}
.seven-columns .et_pb_module {width: 14.28%; float: left;}
.six-columns .et_pb_module {width: 16.66%; float: left;}
.five-columns .et_pb_module {width: 20%; float: left; padding-left: 10px; padding-right: 10px;}
.five-columns .et_pb_module:first-child {padding-left: 0;}
.five-columns .et_pb_module:last-child {padding-right: 0;}
.five-columns .et_pb_main_blurb_image {margin-bottom: 0;}
.five-columns p {font-size: 14px; line-height: 1.4em!important;}
@media (max-width: 980px){
.ten-columns .et_pb_module {width: 20%;}
.nine-columns .et_pb_module {width: 33.3%;}
.eight-columns .et_pb_module {width: 25%;}
.seven-columns .et_pb_module {width: 25%;}
.six-columns .et_pb_module {width: 33.3%;}
.five-columns .et_pb_module {width: 33.3%;}
}
 
@media all and (max-width: 767px) {
.ten-columns .et_pb_module {width: 100%;}
.nine-columns .et_pb_module {width: 100%;}
.eight-columns .et_pb_module {width: 100%;}
.seven-columns .et_pb_module {width: 100%;}
.six-columns .et_pb_module {width: 100%;}
.five-columns .et_pb_module {width: 100%;}
}

/*ONLINE - Table*/
.online--mastersm-table thead th {background-color: #ececec!important;}
.online--mastersm-table td {font-size: 14px!important;}

/*GOOGLE MAP*/
[id *="wpgmaps_directions_edit_"] {padding: 35px 15%;}
[id *="wpgmaps_directions_reset_"] {background: #fff; margin: 0 15%; padding: 30px;}
[id *="directions_panel_"] {background: #fff;}
.gm-map {height: 460px;}

/*PAGES*/
#banner {background-size: cover; padding: 8% 0 15% !important;}

/*TEXT SHADOW*/
.shadow-text, .text-shadow {text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);}


/* Setting the breakpoint of the mobile menu */
@media only screen and ( max-width: 1250px ) {
#top-menu-nav, #top-menu {display: none;}
/*#et_top_search {display: none;}*/
#et_mobile_nav_menu {display: block;}
}

@media only screen and (max-width: 1280px) {
	#top-header .container {width: 99%;}
}
@media only screen and (min-width: 1250px) and (max-width: 1460px) {
	#main-header .container {width: 95%;}
	
}
@media only screen and (min-width: 768px) and (max-width: 1280px) {
	.et_fixed_nav #main-header, .et_fixed_nav #top-header {position: relative!important;}
}

/*BLOG*/
.hero-section {background-color: #333; background-size: cover; background-repeat: no-repeat; position: relative; padding-top: 120px; padding-bottom: 120px; max-height: 450px;} 
.single-post #main-content #left-area {padding-top: 0px;}

/* NINJA FORM */
.nf-form-fields-required {padding-bottom: 15px;}
.nf-field-label label {font-size: 18px; font-weight: 400!important; letter-spacing: 0.1em;}
.nf-form input[type="text"], .nf-form input[type="password"], .nf-form input[type="email"], .nf-form input[type="tel"], .nf-form select, .nf-form textarea {-moz-appearance: none; -webkit-appearance: none; -ms-appearance: none; appearance: none; border-radius: 5px; display: block; outline: 0; padding: 0 1em; letter-spacing: 0.2em; text-decoration: none; width: 100%;}
.nf-form input[type="text"], .nf-form input[type="tel"], .nf-form input[type="email"], .nf-form select {height: 3.75em !important;}
.nf-form input[type="submit"], .nf-form input[type="reset"], .nf-form input[type="button"], .nf-form button, .nf-form .button {-moz-appearance: none; -webkit-appearance: none; -ms-appearance: none; appearance: none; -moz-transition: background-color 0.2s ease-in-out; -webkit-transition: background-color 0.2s ease-in-out; -ms-transition: background-color 0.2s ease-in-out; transition: background-color 0.2s ease-in-out; border-radius: 5px; border: 0; box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.125); cursor: pointer; display: inline-block;height: 3.75em; letter-spacing: 0.2em; line-height: 3.75em; padding: 0 2.25em; text-align: center; text-decoration: none; text-transform: uppercase; white-space: nowrap;}
.nf-form input[type="submit"]:hover, .nf-form input[type="reset"]:hover,.nf-form  input[type="button"]:hover, .nf-form button:hover, .nf-form .button:hover {background-color: rgba(0,48,60,0.75); color: #fafafa;}

/*Page: Parent Title*/
.parent--title {font-size: 26px; font-weight: 500; text-transform: capitalize; letter-spacing: 4px; margin-bottom:0!important; margin-left: 0px !important; padding-bottom: 0!important;}
.parent--title p {font-weight: 500;}

/* ---- Sidebar Settings ---- */
.single #sidebar {background: #efefef; padding-top: 20px; padding-right: 20px; padding-left: 20px; padding-bottom: 20px;}
 
/* Side Tab */
#Event-Calendar-Tabs {padding-top: 0!important;}
.EC__btn {position: fixed; top: 35%; right: 0; bottom: 0; width: 2.75rem; background-color: #f70047; transition: 1s cubic-bezier(0.645, 0.045, 0.355, 1); will-change: width; z-index: 99; height: 200px; cursor: pointer;}
.EC__btn.is-active {width: 100%; border-radius: 0; cursor: default; background-color:rgba(0,0,0,0.15);}
.EC__trigger {display: block; position: absolute; top: 40%; right: 1rem; margin-top: -10px; padding: 8px 0; transition: 0.2s ease-in-out; z-index: 10; text-decoration: none;}
.EC__label {position: relative; transition: 0.2s ease-in-out; transform: rotate(-90deg); top: 40%; color: #000; width: 190px; right: -88px; color: #fff; font-family: 'Montserrat', sans-serif; font-weight: 800; letter-spacing: 2px; text-align: center; background-color: #f70047; padding: 5px 15px;}
.EC__content {position: absolute; top: 112%; left: 51%; height: auto; width: 105vw; /*padding: 1rem 3.75rem 1rem 2.75rem;*/ opacity: 0; visibility:hidden; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); transition: 1s cubic-bezier(0.645, 0.045, 0.355, 1); will-change: width; background-color: rgba(0,0,0,0);}
.EC__content.is-active {visibility: visible; opacity: 1; transition: 0s linear; animation-name: fadeInOpacity; animation-iteration-count: 1; animation-timing-function: ease-in; animation-duration: .15s;}
@keyframes fadeInOpacity {
	0% {opacity: 0;}
	100% {opacity: 1;}
}

.tribe-mini-calendar .tribe-events-has-events:hover {background-color: #c03!important;}
.tribe-mini-calendar .tribe-events-has-events:hover a:hover {background: rgba(0,0,0,0)!important;}
.tribe-mini-calendar-event .list-date .list-dayname {color:#000!important;}
/*.tribe-mini-calendar-event .list-date .list-daynumber {color:#000!important;}*/
.tribe-mini-calendar-event .list-date .list-dayname {padding: 3px 3px 0;}
/*.tribe-mini-calendar-event .list-date {background: #fff!important;}*/
.tribe-mini-calendar-event .list-info h2 {padding: 10px 5px;}
.tribe-events-adv-list-widget .tribe-event-featured .tribe-mini-calendar-event,
.tribe-mini-calendar-list-wrapper .tribe-event-featured .tribe-mini-calendar-event {background-color: rgba(0,0,0,0)!important;}


/* Animation */
.zi-sm {-webkit-animation-name: zoomInSm; animation-name: zoomInSm;}
@keyframes zoomInSm {
  from {opacity: 0; -webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.86, 0.86, 0.86);}
  50% {opacity: 1;}
}
.zi-xs {-webkit-animation-name: zoomInXSm; animation-name: zoomInXSm;}
@keyframes zoomInXSm {
  from {opacity: .7; -webkit-transform: scale3d(0.92, 0.92, 0.92); transform: scale3d(0.92, 0.92, 0.92);}
  50% {opacity: 1;}
}


/*DIVI BUILDER - Page Building*/
[class*="et-fb-preview--"] #main-header, 
[class*="et-fb-preview--"] #main-footer {display: none;}

.et-db #et-boc .et-fb-modules-list ul>li:before {font-family: etbuilder!important;}


.et-fb-page-creation-card-build_from_scratch,
.et-fb-page-creation-card-choose_premade_layout {display: none!important;}

/*Divi Button Module*/
.et_pb_button_module_wrapper {display: inline-block;}
.et_pb_button_module_wrapper:nth-child(even) {margin-left: 25px; margin-right: 25px;}

/*Divi Accordion Module*/
.et_pb_toggle {border: 0 none;}
.et_pb_toggle_close .et_pb_toggle_title, 
.et_pb_toggle_close h5.et_pb_toggle_title {background-color: #e6e6e6; color: #000000; padding: 20px 50px 20px 20px;}
.et_pb_toggle_open .et_pb_toggle_title,
.et_pb_toggle_open h5.et_pb_toggle_title,
.et_pb_toggle_close .et_pb_toggle_title:hover, 
.et_pb_toggle_close h5.et_pb_toggle_title:hover {background-color:#000000; color: #fff; padding: 20px; -webkit-transition: all 0.2s linear;  -moz-transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -o-transition: all 0.2s linear;  transition: all 0.2s linear;}
.et_pb_toggle_content {background-color: #fafafa;}
.et_pb_toggle_content p {padding-right: 20px; padding-left: 20px;}
.et_pb_toggle_content h4 {font-weight: 700;}
.et_pb_toggle_open .et_pb_toggle_title:before {display: block !important; content: "\4b";}
.et_pb_toggle_title:before {font-size: 26px; content:"\4c"; color: #c03!important; right: 15px!important;}

.et_pb_sidebar_0 li.bellows-menu-item-has-children {display: block;}

/* Faculty */
.faculty-top {/*display: grid; grid-template-columns: 1fr 1fr;*/ display: inline-block; padding: 20px; width: 30%;}
@media (max-width:768px) {
	.faculty-top {display: block; width: 100%;}
}
.faculty-top .headshot {padding-right: 25px;}
#faculty--title-header {margin-top: 90px; margin-bottom: 90px;}
#faculty--title-header h1 {font: 800 82px 'Montserrat',sans-serif; color: #c03!important; letter-spacing: 2px; text-transform: uppercase;     margin-top: 0;}
.faculty-top h3 {font-weight: 700; font-size: 22px; color: #000000!important; line-height: 1em;}
.faculty-top h4 {font-weight: 400; font-size: 14px; color: #cc0033!important; line-height: 1.2em;}
.degrees {padding-top: 20px;}
.degrees p, .degrees li {line-height: 34px;}
.faculty-misc {border-style: inset; border-width: 1px; border-left: none; border-right: none; border-bottom: none; padding-top: 25px; margin-top: 25px;}
.faculty-misc hr {margin-bottom: 25px;}
.faculty-misc #ess-main-wrapper {display: none;}
.faculty-contact {margin-top: 50px; border: 4px solid #f70047; display: inline-block; padding: 20px;}
.faculty-contact p {margin-bottom: 0; padding-bottom: 5px;}
.contact-title {margin-bottom: 15px;}
.faculty--sidebar {float: right; width: 30%;}

/* Gallery */
.gallery-wrapper {display: flex; flex-wrap: wrap;}
.gallery-item {max-width: 30%; margin: 1.5%;}

/* News/Calendar */
.nice-select {color: #000; border-radius: 0; border-color: #000;}
.events-page .et_pb_section_1.et_pb_section {margin-top: 0;}
/*#archives-2 .nice-select, #archives-2 .nice-select .list {background: #000; color: #FFF;}*/
#archives-2 .nice-select .option:hover, 
#archives-2 .nice-select .option.focus, 
#archives-2 .nice-select .option.selected.focus {background: #333;}
#tribe-events-bar {display: none;}
#tribe_events_filters_wrapper.tribe-events-filters-horizontal, 
.tribe-filters-closed #tribe_events_filters_wrapper.tribe-events-filters-horizontal {padding: 0 0 0 25px; background: transparent; margin: 0;}
.tribe-events-filters-horizontal .tribe-events-filters-content {background: transparent; border: none;}
.tribe-events-filters-horizontal #tribe_events_filters_form {padding-top: 0;}
#tribe_events_filters_wrapper .tribe-events-filters-group-heading {font-size: 16px;}
#tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-group-heading {
	padding: 13px 15px 7px;
	height: auto;
}
#tribe_events_filters_form #tribe_events_filter_item_dayofweek button {
	background: #000;
	color: #FFF;
	border: 1px solid #000;
}
#tribe_events_filters_form #tribe_events_filter_item_eventcategory button {
	border: 1px solid #000;
}
#left-area .tribe-events-filter-checkboxes ul {
	padding: 0;
}
#tribe_events_filters_wrapper.tribe-events-filters-horizontal input[type=submit] {
	border-radius: 0;
    padding: 12px;
    height: auto;
    margin: 0;
	font-size: 16px;
}
.single-event, .tribe-events-loop .type-tribe_events {
	border-bottom: 2px solid #000;
    padding-bottom: 35px;
	padding-top: 35px;
	display: flex;
    align-items: center;
}
.event-meta .divider {
	padding: 7px;
}
.single-event .entry-title, .tribe-events-loop .type-tribe_events .entry-title {
	padding: 20px 0;
}
.read-more a {color: #000; font-size: 14px; font-weight: 800; text-transform: uppercase;}
.read-more a:hover {color: #cc0033;}
.read-more a img {top: 7px; margin-left: 10px;}
.event-image {max-width: 50%;}
.event-image img {padding-right: 25px;}
.bar-id {display: none;}
.calendar-bar-widgets {display: inline-block;}

.single-tribe_events .et-db #et-boc .et_pb_section_1.et_pb_section {margin-top: 0 !important; padding-top: 0 !important;}
.single-tribe_events #page-container #left-area {float: right;}
.single-tribe_events #ess-main-wrapper {display: none;}
.single-tribe_events .events-page .et_pb_section_1.et_pb_section {padding-top: 0 !important; }
.single-tribe_events #events--banner h1 {margin-bottom: 10px !important;}
.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {padding: 0 5% !important;}
.stay--open {display: block!important;}
.stay--closed {display: none!important;}

/*close button*/
.close--sub {font-size: 0!important; position: absolute!important; right: 50px; top: 32px; width: 32px; height: 32px; opacity: 0.8; cursor: pointer;}
.close--sub:hover {opacity: 1;}
.close--sub:before, .close--sub:after {position: absolute; left: 15px; content: ' '; height: 33px; width: 2px!important; background-color: #fff;}
.close--sub:before {transform: rotate(45deg);}
.close--sub:after {transform: rotate(-45deg);}

small {font-size: 0.7em;}

.et_pb_social_media_follow {padding-left: 0!important;}

.et_pb_row_inner_0.et_pb_row_inner {margin-left: 0!important;}

.tribe-mini-calendar-list-wrapper .tribe-events-loop {height: 45vh; overflow-y: auto;}
.mg--timeline-year p {font-size:78px; line-height: 0.8em!important; font-weight: 900!important;}
.mg--timeline-info p {font-size: 16px; line-height: 2em!important; color: #000; font-weight: normal!important;}

#calendar--title-header h1 {font: 800 3.85em/1em 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important; color: #cc0033!important; letter-spacing: 2px; text-transform: uppercase; margin-top:	0;}

.accord--right {float: left; width: 45%; transform: translate(7%, 7%)!important;}
.mgg-image {transform: translatey(260px)!important;}
.schare-image {transform: translatey(180px)!important;}

[id*="blog--post-"] h2.entry-title {font-weight: 700; line-height: 1.2em; padding-top: 30px; font-size: 30px; color: #000;}
.et_pb_post .entry-featured-image-url {margin-top: 0;}
.post-content-inner {margin-top: 5px;}

.et_pb_image {margin-top: 25px;}
.textwidget.custom-html-widget {display: inline;}
ul ul, ul ul ul {padding-bottom: 0 !important;}

.post-type-archive-tribe_events #post-0 {display: none;}
.post-type-archive-tribe_events .tribe-events-list-separator-month:after {border-bottom:0 none!important; width:0!important; left:0!important;}
.tribe-events-list-separator-month {font-size: 30px; font-weight: 800;}
/**** Ian edits ****/
.event-info {width: 100%;}
.tribe-events-list .tribe-events-loop .tribe-events-event-image {width: 90%;}
#tribe-events .tribe-events-content p{margin:0;}
.post-type-archive-tribe_events .type-tribe_events {border-bottom: 1px solid #000;padding-bottom: 10px;}
.read-buy-wrap{display: inline-block;min-height:33px;width:100%;}
.read-more a.tribe-events-read-more {color: #000000 !important;}
.event-info .read-more {float: left;margin-top: 10px;}
.buy-tickets {text-align: right;margin-top: 10px;}
.buy-tickets a.tribe-events-buy-ticket-url {background: #c03;color: #ffffff !important;padding: 10px 20px 10px 20px;}
.tribe-events-loop .tribe-events-content {padding: 0 !important;}

.tribe-events-list .tribe-events-loop .tribe-event-featured {background: #0ea0d7;margin-bottom: 2rem;padding: 0 0 1rem 0;}
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-image {display: block;float: left;margin: 0 3% 0 0;width: 90%;}

.event-title {margin-bottom: 30px;    
	/*margin-bottom: 0;
    display: inline-block;
	width: 80%;*/
}
h1.tribe-events-single-event-title {float: left;color: #000000;width: 80%;}
.single .event-meta {margin-bottom: 10px;margin-top: 10px;display: inline-block;}
.single .event-meta a {color:#f70047 !important;}

.event-series-body {padding-top: 15px;}
h4.event-series-title {font-weight: 500 !important;}
.event-series-date {margin-top: 30px !important;}
.event-series-buy-tickets {text-align: left;margin-top: 25px;}
.event-series-buy-tickets a.events-series-ticket-url {background: #cc0033;color: #ffffff !important;padding: 10px 20px 10px 20px;}
.event-series-date, .event-series-time, .event-series-venue {display: flex;margin-top: 10px;align-items:center;}
.event-series-body .calendar, .event-series-body .clock, .event-series-body .venue {vertical-align:middle;}
.event-series-body span {margin-left:10px;}
.event-series-time {text-transform: uppercase;}

.tribe-mini-calendar-event .list-info .event-meta{margin-bottom:5px;}
.tribe-mini-calendar-event .list-info .event-meta a {color:#cc0033 !important;}
.tribe-mini-calendar-event .list-info h2 {
    background: none !important;
    border: none !important;
    padding: 0 !important;
    font-size: 22px !important;
}
.tribe-mini-calendar-list-wrapper {
    float: left;
    width: 45%;
}
.std-drawer-inner.nano-content:before {
    content: "";
    border-left: 1px solid #cc0033;
    position: absolute;
    width: 2px;
    max-height: 100% !important;
    top: 40px !important;
    left: 46%;
}
.tribe-mini-calendar-list-wrapper .tribe-events-loop {height: 45vh; overflow-y: auto;padding-left: 15px;}
.tribe-mini-calendar-event .list-info h2 {
	text-transform: none !important;
	line-height: normal !important;
}
.custom-css {
	max-width:200px;
	scroll:auto;
}
.page-numbers {
    font-size: 16px;
    padding: 5px;
}
.post-type-archive-tribe_events #tribe-events-footer{display:block !important;}
.event-right-wrap{
	float: left;
	width: 64.833%;
    position: relative;
	z-index: 2;
	padding: 0px!important;
}

.calendar-bar-widgets {display: inline-block;text-align: center;}
/*
.nice-select ul.list {
    background: #000 !important;
}
.nice-select ul.list li  {
    color: #fff !important;
}*/
/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/
/**** Ian edits end ****/
/*.tribe-events-list .tribe-events-loop .tribe-events-event-image {width: 352px;height: 286px;}*/
#calendar--title-header {margin-bottom: 50px;}
.post-type-archive-tribe_events #events-main-content .container {padding-top: 0px!important;}
.tec--list-view .content {padding-top: 0px!important;}
.event--calendar .et_pb_row_0 {width: 100%; max-width: 100%;}
#calendar--bar {padding-bottom: 0px!important;margin-top: 20px;}
.iz-constrained {overflow:hidden;}

#top-menu li li {padding: 0 5px 0px 10px !important; margin-bottom: 10px!important;}
.event--calendar .container {padding-top: 162px!important;}

.post-type-archive-tribe_events #tribe-events {padding-top: 0!important; width: 100%!important; margin: 0 0!important;}
#left-area ul.tribe-events-sub-nav {padding-left: 0!important;}
.tribe-events-single-event-description .tribe-events-event-meta,
.tribe-events-single-event-description .tribe-events-meta-group-details,
.tribe-events-single-event-description .tribe-events-meta-group-organizer,
.tribe-events-single-event-description .tribe-events-related-events-title,
.tribe-events-single-event-description .tribe-related-events,
.tribe-events-single-event-description .tribe-events-footer {display: none!important;}
/*#events-main-content #content-area > div{margin-top:-10px;}
.bellows .bellows-nav .bellows-subtoggle {height: 100%!important; width: 25px!important;left: 200px;
	display:flex !important;
	flex-direction:row;
	align-items: center;
	justify-content: center;}*/
.bellows .bellows-nav .bellows-subtoggle{height: 100% !important;
width: 25px !important;
display: inline-block !important;
position: relative !important;
left: 15px;}
@media only screen and (max-width: 1280px) {
	#et_mobile_nav_menu {display: block;}
	#top-menu, #top-header {display: none!important;}
}

#news-events-2 .et_pb_button_module_wrapper,
#news-events .et_pb_button_module_wrapper {display: block;}

.i--am-title {padding-top: 4%;}
.i--am-select {font-size: 60px; font-weight: 800; border: 0; border-bottom: 3px solid #000; margin-top: -2%; background-color: #cc0033; color: #000; appearance: none; -webkit-appearance: none; text-transform: uppercase; cursor: pointer;}
.i--am-select optgroup { font-size:20px; background-color: #fff; text-transform: uppercase;}

/* HOME PAGE FEATURE */

.select-container {padding: 2.500em 0 1.250em 1.875em;}
.role-selector {display: inline-block; width: 48%;}
.subject-selector {display: none!important;}
.task-selector {display: inline-block; width: 48%;}
@media only screen and (max-width:768px) {
	.select-container {padding-left: 0;}
	.role-selector, 
	.task-selector {width: 100%;}
}

.select-style label {display: inline-block; float: left; font-size: 24px; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif; line-height: 1.375em!important; border-bottom: 4px solid #000; padding-right: 0.50em;}

.select-style select {display: inline-block; float: right; padding: 0 0.125em 0.125em!important; max-width: 100%; height: auto!important; border: none; background: url(http://rumasongross.efkgroup.com/wp-content/uploads/2019/01/double-down-arrows.png) right center no-repeat; background-color: #fff; background-size: 5%; color: #cc0033; font-size: 24px; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif; font-weight: 700; line-height: 1.375em!important; appearance: none; -webkit-appearance: none; -moz-appearance: none; right: -5px; position: relative;}

.select-style select:focus, 
.select-style select:active {outline: none;}
select::-ms-expand {display: none;}
select:disabled::-ms-expand {background: #f60;}
.select-style select#role,
.select-style select#attend {width: 500px;}
select.tasks {width: 500px;}

.task-selector.select-style select {border-bottom: 4px solid #000; float: left; width: 500px;}
.task-selector #attend {display: none;}


.h--ell-yourself .enllax {background-size: 95em !important;position: absolute; height: 75em;}
.cy--image {width: 64em!important;}

.bellows .bellows-nav .bellows-target>.bellows-target-text {display: inline!important;}
.bellows-submenu .bellows-target-text {
    text-transform: initial;
}
#menu-events-sidebar .bellows-menu-item-has-children a{
	text-transform: uppercase;
}

#h--our-mission .enllax {background-size: cover!important; padding-bottom: 430px;}
#h--our-mission .enll--img {height: 300px!important;}


/*Responsive*/
@media only screen and (min-width: 768px) and (max-width:1200px) {
	.cy--image {width: auto!important;}
}
@media only screen and (min-width: 1920px) {
	#h--our-mission {background-size: 45%!important;}
}
@media only screen and (min-width: 1900px) {
	.h--ell-yourself .enllax {background-size: 108em!important;}
	.cy--image {width: 73em!important; margin-top: 15px!important;}
}

/* Home Social Trio */
#social--trio {}
/*#social--trio #sb_instagram #sbi_images .sbi_item:after {content: ""; position: absolute; background-image: linear-gradient(to bottom,#fff0 0,#c03 100%); width: 99vw; height: 25%; margin-top: -150px; bottom: 0px; left: 0;}*/

.page-id-31596 #journey--links,
.parent-pageid-31596 #journey--links,
.page-id-31609 #journey--links,
.parent-pageid-31609 #journey--links {display: none;}


/*Rutgers Online*/
#online--banner {padding-top: 10%!important;}
#online--bread {margin-top: 1%!important; padding-top:50px!important; padding-bottom: 0!important;}
#arts-online #online--bread {padding-top: 25px!important;}
.online--grey.online--home-block {text-decoration-color:#c03;}

/* ONLINE - APPLY BUTTON */
.apply--button {background-color:#ececec; color: #c03; border: #c03 solid!important; border-radius: 0; font-size: 14px; font-weight: 900!important; box-shadow: none; text-transform: uppercase; margin-top: 25px; padding: 15px 60px; text-decoration-color: rgba(0,0,0,0);}
.apply--button:hover,  
.apply--button:active {background-color:#c03; border: #c03 solid; color: #fff;}
.online--grey .apply--button {color: #c03!important;}
.online--grey .apply--button:hover,
.online--grey .apply--button:active {color: #fff!important;} 
.online--red .apply--button {color: #fff!important;}

/*ONLINE - grey box*/
.online--grey {line-height: 34px; background-color: #ececec; padding: 50px!important; width: 40%; transform: translateX(200px) translateY(238px); min-height: 445px;}
.online--grey h1 {font:700 36px 'Roboto',Helvetica,Arial,Lucida,sans-serif!important; color: #000; padding-bottom: 50px;}
@media (min-width: 1900px) { 
	.online--grey {padding-top: 50px!important; padding-right: 35px!important; padding-bottom: 50px!important; padding-left: 35px!important; width: 40%; transform: translateX(580px) translateY(225px);}
}
@media (min-width:980px) and (max-width: 1439px) {
	.online--grey {width: 450px; transform: translateX(5em) translateY(16.5em);}
}
@media (max-width: 980px) {
	.online--grey .et_pb_row {background-image: url(none)!important;}
	.online--grey {width: 100%; transform: translateX(0) translateY(-55px);}
	.single-format-standard .et_pb_gutters3 .et_pb_column_4_4 .online--grey{display:block;margin-bottom:30px !important;max-height:unset;}
}

/*RED BOX*/
.online--red {background-color: #c03; width: 45%; padding: 50px 25px;}
.online--red.online--home-block {transform: translate(63px, 299px);}
.online--red.online--home-block .apply--button {background-color: transparent; border: #f70047 solid 1px!important; color:#fff; text-align: center; margin-top: 25px;}
.online--red.online--home-block .apply--button:hover {}
/*BLACK BOX*/
.online--black {background-color: #000; width: 45%; padding: 50px 25px; text-align: center;}
.online--black.online--home-block {transform: translate(63px, 299px);}
.online--black h3 {font-size: 18px; padding-top:0}

/*ONLINE - HOME*/
.online--grey.online--home-block {width: 80%; padding:66px 50px!important; transform: translateX(200px) translateY(80px);}
.online--grey.online--home-block a {color:#000; text-decoration-color:#000;}
.online--grey.online--home-block .apply--button {text-decoration:none; padding:15px 20px; font-size:16px; font-weight: 600!important;}
.online--grey.online--home-block .apply--button:nth-child(2) {margin-left: 25px;}
@media (min-width: 1900px) {
	.online--grey.online--home-block {width: 56%; transform: translateX(575px) translateY(80px);}
	.online--red {background-color: #c03; width: 35%; padding: 50px 25px;}
	.online--red.online--home-block {transform: translate(63px, 299px);}
	.online--black {width: 35%}
}
@media (max-width:1024px) {
	.online--grey.online--home-block {width: 100%; transform: translate(0,0);}
	.online--red.online--home-block,
	.online--black.online--home-block {width: 50%; transform: translate(0,0);}
}

/*ONLINE - COURSES */
.et_pb_portfolio_item {min-height: 350px!important; margin-right: 2em!important; margin-bottom: 2em!important; -webkit-box-shadow: 0px 0px 25px -3px rgba(0,0,0,0.15); -moz-box-shadow: 0px 0px 25px -3px rgba(0,0,0,0.15); box-shadow: 0px 0px 25px -3px rgba(0,0,0,0.15);}
.et_pb_gutters3 .et_pb_column_2_3 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n){margin-right: 0px!important;}
#post-38924.et_pb_portfolio_item {min-height: 350px!important;}
.et_pb_portfolio_item a.more-link {font-size:14px; right: 25px;}
#courses a.more-link:after {position: relative; top: 5px;}

.single-format-standard .online--grey {transform: translateX(160px) translateY(210px); min-height: 400px;max-height:400px;}
.single-format-standard .online--grey h2 {font-size: 24px!important; line-height: 1.4em;}
.single-format-standard .et_pb_gutters3 .et_pb_column_1_3 .et_pb_widget {margin-bottom: 0;}

.awat--online {position: relative; bottom: -56px; z-index: 99;}
.awat--online-phone {margin-bottom: 0!important; padding-bottom: 0!important;}
.awat--online-phone p {font-size: 24px; font-weight: 900!important;}
.awat--online-email p {font-size: 20px; font-weight: 700px!important;}

#online--home-awat {position: relative; padding-top: 8%!important; z-index: 99;}

.menu--landing span.mobile_menu_bar:before {color:#000!important;}

.menu--DPLP {list-style-type: none!important; padding: 0!important;}
.menu--DPLP a {color: #000; font: 800 1.1em 'Montserrat',Helvetica,Arial,Lucida,sans-serif; text-transform: uppercase;}
.menu--DPLP a:hover {color: #cc0033!important;}

.parent--title {margin-bottom: 0!important;}
.parent--title p {color:#c03; font:800 3.3em/1em 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important; text-transform: uppercase; letter-spacing:2px;}
@media only screen and (max-width:480px) {
	.parent--title p {font-size:2em!important;}
}
.page #faculty--title h1 {color:#000; font: 500 26px 'Roboto',Helvetica,Arial,Lucida,sans-serif; text-transform: capitalize; letter-spacing: 4px; margin-bottom:0!important; margin-left:0px; padding-bottom: 0!important;}
.red--xl h1 {color: #c03; font-size: 100px; font-weight: 800; text-transform: uppercase;}

#categories-2 .list li.option[data-value*="17"]{display: none;}

.degrees--content img, 
.resources--content img {width: 10%!important;}
#degrees-programs #h--our-mission {min-height: 100vh!important;}

.et_pb_toggle .fluid-width-video-wrapper {padding-top: 0!important;}
.et_pb_toggle .fluid-width-video-wrapper iframe, 
.et_pb_toggle .fluid-width-video-wrapper object, 
.et_pb_toggle .fluid-width-video-wrapper embed {position: relative!important; width: 100%!important; min-height: 400px!important;}

.name-text {line-height: 1em; margin-bottom: 15px;}

#student-work .et_pb_equal_columns >.et_pb_column,
.equal--center.et_pb_equal_columns >.et_pb_column {margin-top:auto; margin-bottom:auto;}

.btn--red,
.btn--red:hover {background: #c03!important; border: 0 none; border-radius: 0!important; font: 500 18px "Roboto", sans-serif!important; color: #fff!important; letter-spacing: 2px; padding: 10px 24px!important;}
a.bigblue.btn--red:hover, 
a.smallblue.btn--red:hover {color:#fff!important;}

.page-template-page-tessitura-template #journey--links {display: none;}

/*Top Nav v0.101*/
#main-header,
.et-search-form {background-color: rgba(0,0,0,0.6)!important;}
#main-header {line-height:0!important;}
/*#top-menu > li > .sub-menu {width: 916px!important; height: 525px!important; left:auto!important; right: 0px!important; top: 104.2px; margin-left: -25px!important; padding-top: 20px!important; padding-bottom: 20px!important; padding-left: 15px!important; background-color: rgba(0,0,0,0.85)!important;}*/

#top-menu > li > .sub-menu {width: 922px!important; height: auto; right: 0!important; left: 37.20%; z-index: 0;
top: 100px; margin-top:0 !important; margin-left: -25px!important; padding-top: 20px!important; padding-bottom: 20px!important; padding-left: 0!important; background-color: #000000d9!important;}

/*#top-menu > li:nth-child(2) > .sub-menu, #top-menu > li:nth-child(3) > .sub-menu, #top-menu > li:nth-child(4) > .sub-menu, 
#top-menu > li:nth-child(5) > .sub-menu, #top-menu > li:nth-child(6) > .sub-menu {left: 38%;}*/

.safari-mac #top-menu > li:nth-child(1) > .sub-menu, .safari-mac #top-menu > li:nth-child(2) > .sub-menu, 
.safari-mac #top-menu > li:nth-child(3) > .sub-menu, .safari-mac #top-menu > li:nth-child(4) > .sub-menu, 
.safari-mac #top-menu > li:nth-child(5) > .sub-menu {left: 35.89%; width: 922px!important;}

.safari-mac #top-menu > li:nth-child(6) > .sub-menu {left: 35.89%; width: 922px!important;}

#page-container{
	overflow: hidden !important;
    width: 100% !important;
    display: block !important;
}

@-moz-document url-prefix() {
	/*#top-menu > li > .sub-menu {left: 37.50%; top: 99.5px;}*/
	#top-menu > li > .sub-menu {left:unset !important;right:0px !important;}
	.fixed-top #top-menu .sub-menu {top: 99.5px !important;}
}
#top-menu > li > .sub-menu {left:unset !important;right:0px !important;}
@media all and (min-width: 2000px) {
	#top-menu > li > .sub-menu {width: 902px!important; left:60%;}
}

#top-menu .et-hover .sub-menu {}
#top-menu .sub-menu .et-hover .sub-menu {display: block!important; position: static!important; margin-top: 0!important; margin-bottom: px!important; margin-left: -30px!important; width: 775px!important; padding-bottom: 0!important; background-color:rgba(0,0,0,0)!important;}
.et_header_style_left #et-top-navigation nav>ul>li>a, 
.et_header_style_split #et-top-navigation nav>ul>li>a {padding-bottom:43px!important;}
#top-menu li li a {font-size:30px !important;}
#top-menu li li {padding-left: 0;}
#top-menu li li li {margin-bottom: -15px!important;}
#top-menu li li li a {font-size: 14px!important;}


@media (min-width: 1280px) and (max-width: 1310px) {
	#top-menu > li > .sub-menu {width: 862px!important;}
	#top-menu > li:nth-child(2) > .sub-menu, #top-menu > li:nth-child(3) > .sub-menu, #top-menu > li:nth-child(4) > .sub-menu, 
	#top-menu > li:nth-child(5) > .sub-menu {width: 862px!important;}
	#top-menu > li:nth-child(6) > .sub-menu {width: 862px!important;}

	/*.safari-mac #top-menu > li:nth-child(2) > .sub-menu, .safari-mac #top-menu > li:nth-child(3) > .sub-menu, 
	.safari-mac #top-menu > li:nth-child(4) > .sub-menu, .safari-mac #top-menu > li:nth-child(5) > .sub-menu {width: 840px!important;}
	.safari-mac #top-menu > li:nth-child(6) > .sub-menu {width: 851px!important;}*/

	#top-menu > li > a {padding: 43px 15px!important;}

	@-moz-document url-prefix() {
		#top-menu > li:nth-child(2) > .sub-menu, #top-menu > li:nth-child(3) > .sub-menu, #top-menu > li:nth-child(4) > .sub-menu, 
		#top-menu > li:nth-child(5) > #top-menu > li:nth-child(6) > .sub-menu {width: 862px!important;}
	}
	#top-menu > li > a {padding: 43px 15px !important;}
}


#top-menu > .menu-item-has-children:hover {background-color: rgba(0,0,0,0.65);}

#top-menu .menu-item-has-children > a:first-child, 
#et-secondary-nav .menu-item-has-children > a:first-child {padding-right: 0;}

#top-menu-nav #top-menu a:hover{color: rgb(204, 0, 51) !important; background-color: rgba(0,0,0,0) !important;}
#mobile_menu_slide a:hover {color: rgb(204, 0, 51) !important; background-color: rgba(0,0,0,0.85) !important;}
#top-menu-nav #top-menu .sub-menu a:hover{background-color: rgba(0,0,0,0) !important;}

.fixed-top #top-menu .sub-menu {top: 99.4px;}
#top-menu a, 
#top-menu ul.sub-menu{
    -webkit-transition: 0s ease-in !important; /*none*/
    -moz-transition: 0s ease-in !important; /*none*/
    -o-transition: 0s ease-in; /*color 0 ease-in*/
    transition: 0s ease-in; /*none*/
}

.close--sub {font-size: 0!important; position: absolute!important; right: 0!important; top: 10px!important; width: 8vw!important; height: 100%!important; opacity: 0.8!important; cursor: pointer!important;}
.close--sub:before, 
.close--sub:after {position: absolute!important; right: 65px!important; top: 10px; left:auto!important; content: ''!important; height: 50px!important; width: 2px!important;}
.x--close .sub-menu,
.x--close:hover .sub-menu {visibility: hidden!important; opacity: 0!important;}

.et_header_style_left .logo_container {left: 25px;}

#mobile_menu {padding-top: 25px!important; display:block!important;}

.mobile_nav.closed #mobile_menu {-webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%); -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: -webkit-transform 0.4s 0s; -moz-transition: -moz-transform 0.4s 0s; transition: transform 0.4s 0s; overflow: hidden;position: fixed;}
.mobile_nav.opened #mobile_menu {-webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); -webkit-overflow-scrolling: touch; -webkit-transition: -webkit-transform 0.4s 0s; -moz-transition: -moz-transform 0.4s 0s; transition: transform 0.4s 0s; background: rgba(0,0,0,0.95);}
#main-header .et_mobile_menu .menu-item-has-children.visible>a:after {content: '\4b'!important;}
#mobile_menu li {padding-bottom: 15px;}
.et_mobile_menu li li {padding-left: 5%;}
#mobile_menu .sub-menu li:first-child{padding-top: 15px;}
#mobile_menu .sub-menu li a, #mobile_menu .sub-menu li .sub-menu li a{font-weight:normal !important;}
.et_mobile_menu li a {color: #FFF; font-size: 20px; text-align: left; text-transform: none !important; font-weight: normal; /*margin-bottom: 10px; padding-top: 5px; padding-bottom: 15px;*/}
.et_mobile_menu l1 li li a {text-transform: capitalize!important; font-size: 18px!important; line-height: 1em;}
body#news .nice-select ul.list li {margin-bottom:0px;}
.bellows.bellows-sidebar .bellows-nav .bellows-item-level-0 > .bellows-target{font-size: 1.5vw !important;}
.recent-news-list li{padding-bottom:10px;}
.recent-news-list li img.arrow {top:0px !important;}
@media (min-width: 1250px) and (max-width: 1460px) {
	
}

.nav li ul li ul {visibility: visible; opacity: 1;}
@media (min-width:981px) {
	#et-secondary-menu {width: 94%!important;}
	#main-header .container {width: 95%!important;}
}
h3.et_pb_toggle_title:before {content: ""!important;}

.tns-ovh {overflow: visible!important;}
/*.hover--box {background-size: 100%;}
.hover--box:hover {
    background-size: 120% !important;
}
@media all and (min-width: 1331px) and (max-width:1700px) {
	.hover--box {background-size: 160%!important;}
	.hover--box:hover {background-size: 200%!important;}
}
@media all and (min-width: 990px) and (max-width:1330px) {
	.hover--box {background-size: 200%!important;}
	.hover--box:hover {background-size: 240%!important;}
}*/

#page-banner.full-height:after {transform: translateX(-1.1%);}
@media all and (min-width: 1280px) and (max-width: 1365px) {
	.element-is-sticky {top: 0!important;}
}
@media (min-width: 780px) and (max-width: 1095px) {
	#create-text h2 {font-size: 98px;}
} 
@media (max-width: 779px) {
	.entry-content ul.menu--DPLP {padding-left: 0!important;}
	#create-text h2 {font-size: 45px!important;}
} 

.img-gradient:after img:hover {transform:scale(1.05);}
#mobile_menu {transition: 0.2s }

@media all and (min-width:981px) and (max-width: 1279px) {
	#mobile_menu {width: 65vw!important; min-height: 75vh!important; margin-top: 66px!important; margin-left: calc(100% - 65%)!important;}
	.mobile_menu_bar:before {top: 10px!important;}
	#main-header {background-color: rgba(0,0,0,0.6) !important;}
	.et_fixed_nav #main-header{position:fixed !important;}
	.mobile_nav.closed #mobile_menu {-webkit-transform: translateX(160%)!important; transform: translateX(160%)!important;}
}
@media all and (min-width:768px) and (max-width: 980px) {
	.et_fixed_nav #main-header{position:fixed !important;}
	.et_pb_gutters3 .et_pb_column_2_3 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n){margin-right: 2em !important;}
	.et_pb_gutters3 .et_pb_column_2_3 .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n){margin-right: 0px !important;}
}
@media all and (max-width: 768px) {
	a.more-link {margin-top: 50px !important; position: static !important;}
}

/*Events Page*/

.et-db #et-boc .et-l #footer--block-box {padding: 0!important;}
.et-db #et-boc .et-l #footer--block-box .et_pb_row {width: 100%!important; max-width: 100%!important; margin: 0 0!important; padding: 0 0!important;}
#footer--block-box .et_pb_image {padding-top:0!important; margin-top:0!important;}

.et-db #et-boc .et-l #footer--info-menu-social .et_pb_row {width: 85%!important; max-width: 85%!important;}


.nano {height: 485px!important;}
.smart-tab-drawer .std-drawer .std-drawer-inner {height: 95%;}
.std-drawer-inner.nano-content:before {height: Calc(100% - 80px);}

.f--email-phone a:hover,
.f--menu a:hover,
.et_pb_social_icon a:hover/*,
.et-db #et-boc .et-l a:hover*/ {color: #cc0033!important;}

.et-db #et-boc .et-l a {color: #cc0033;}
body#news.et-db #et-boc .et-l a {color:#000;}
.f--menu .et-db #et-boc .et-l a {color: #fff!important;}
.f--menu .et-db #et-boc .et-l a:hover {color: #cc0033!important;}
#top-menu .sub-menu .sub-menu {	display: none !important;}
#mobile_menu {min-height: Calc(100vh - 90px) !important;}
.et_mobile_menu li a, .et_mobile_menu li li a {text-transform:uppercase !important;}
.et_mobile_menu li li li a{text-transform:none !important;}

@media all and (min-width: 768px) {
	#full-directory .abcfslFrmGroup {margin-left:0px !important;margin-right:15px;}
	#full-directory .abcfslMLRAuto{margin-left:-15px;margin-right:-15px;}
	#by-department .abcfslFrmGroup {margin-left:0px !important;margin-right:15px;}
	#by-department .abcfslMLRAuto{margin-left:-15px;margin-right:-15px;}
	#by-department .et_pb_text_0, #by-department .et_pb_text_1 {margin-left:0px !important;}
	#by-program .abcfslFrmGroup {margin-left:0px !important;margin-right:15px;}
	#by-program .abcfslMLRAuto{margin-left:-15px;margin-right:-15px;}
	#by-program .et_pb_text_0, #by-program .et_pb_text_1 {margin-left:0px !important;}
	#by-department .et_pb_row_1.et_pb_row, #by-program .et_pb_row_1.et_pb_row {padding-top: 0px !important;padding-bottom: 0px !important;}
	#by-department .et_pb_row_1.et_pb_row, #by-program .et_pb_row_1.et_pb_row {margin-top: 0px !important;}
}
#full-directory .abcfslTxtCntrGridB a, #by-department .abcfslTxtCntrGridB a, #by-program .abcfslTxtCntrGridB a{color:#cc0033 !important;}
/*News Page - 20200115*/
#news--bar{margin-left:0px !important;}
#news--bar #text-3 .textwidget{background-color:#cc0033;color:#fff;padding: 7px 25px;text-transform:uppercase;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-weight:600;}
.nice-select {font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;width:180px !important;border:1px solid #000;}
.nice-select ul.list{padding-left:0px !important;border-radius:0px !important;border:1px solid #000;}
.nice-select ul.list li{width:180px !important;font-weight:600 !important;}
#full-directory #staffFilter select, #by-department #staffFilter select, #by-program #staffFilter select{-webkit-appearance: none;-moz-appearance: none;appearance: none;       /* Remove default arrow */}
.tribe-mini-calendar .tribe-events-present{border:1px solid #cd0033 !important;}
.tribe-mini-calendar-list-wrapper .tribe-events-loop{max-width:100% !important;}

/*News Post*/
body.single-post article #news--title-header{display:block !important;}
body.single-post article .et_post_meta_wrapper{margin-left:35.1%}
body.single-post article .et_pb_row{padding:0px 0px;}

#news--title {
    margin-top: 40px;
}

#faculty--title .et_pb_text_inner {margin-bottom:0.5%;}
.nice-select.datedropdown.styled.open .list {
    display: none;
}
form.datedropbox, .datedropdown {
    width: 250px !important;
}
#datepicker2 {
	position: absolute;
	width: 100%;
    top: 0;
    bottom: 0;
    left: -0.5px;
    padding: 0;
    border: none;
}
.datepicker.dropdown-menu{
	border-radius:0;
	box-shadow:none;
	border: 1px solid #999;
	border-top:none;
	width: 100%;
    max-width: 100%;
}
.datedropbox .table-condensed{
	border:none;
}
.datedropbox tr th, .datedropbox thead th{
	color:#000000;
}
.datedropbox .nice-select .datepicker{margin-top:0 !important;}
.datepicker-dropdown.datepicker-orient-bottom:before,
.datepicker-dropdown.datepicker-orient-left:before,
.datepicker-dropdown.datepicker-orient-bottom:after,
.datepicker-dropdown.datepicker-orient-left:after {
   display:none;
}
.datedropbox .datepicker table tr td.day:hover, .datedropbox .datepicker table tr td.day.focused {
    background: none;
    cursor: pointer;
    outline: 1px solid #cc0033;
    border-radius: 0;
}
.datedropbox .datepicker .datepicker-switch:hover, 
.datedropbox .datepicker .prev:hover, 
.datedropbox .datepicker .next:hover, 
.datedropbox .datepicker tfoot tr th:hover {
    background: #cc0033;
}
.datedropbox .datepicker tr td{
	border-top:none;
}
a.bellows-target {
    color: #000 !important;
    text-transform: uppercase;
}
.push {
    z-index: 9000;
    position: relative;
	height: 10px;
}
#main-footer {
	position: relative;
	z-index: 1;
}
.post-type-archive-tribe_events article.page{
	border-bottom:none !important;
}
/*.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom{
	top: 514px !important;
    left: 887px !important;
}*/

@-moz-document url-prefix() {
	#datepicker2 {
		top: 37px;
	}
}
.tribe-events-list .tribe-events-loop .tribe-event-featured {
    background:none;
}
.post-type-archive-tribe_events .tribe-events-list .tribe-events-loop .tribe-event-featured {
    background: #f1f1f1;
    padding: 10px;
}
.tribe-events-list .tribe-events-loop .tribe-event-featured .entry-title a{color:#000 !important;}
.tribe-events-list .tribe-events-loop .tribe-event-featured .event-meta a{color:#cc0033 !important;}
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-content{color:#000 !important;}

.mCSB_inside > .mCSB_container{margin-left:30px !important;margin-right:0px !important;}
.mCSB_scrollTools{right:auto;left:0px !important;}
.tribe-mini-calendar-list-wrapper .tribe-event-featured .list-info{padding: 0px 0px !important;}
.tribe-mini-calendar-event{border-bottom:0px !important;}
.tribe-mini-calendar-wrapper .tribe-mini-calendar .tribe-events-present{border:0px !important;}
.tribe-mini-calendar-nav #ajax-loading-mini {height: 24px !important;left: Calc(-100% + 225px) !important;margin: -12px 0 0 -12px !important;width: 24px !important;}
body .smart-tab-drawer.std-location-right .std-tab.std-tab-rotate {
	transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
}
.smart-tab-drawer.std-anchor-top .std-tab.calendar-tab{top:60px;}
.sss-sidebar-wrapper .widget_custom_html h2.widget-title{font-size:16px;border-bottom:0px;background-color:#c81037;position: absolute;top: 0px;margin-left: 13%;padding: 10px 20px;text-transform:none;}
.sss-sidebar-wrapper .widget_custom_html{}
.std-style-default-flat-olive .std-drawer a.view_all_events_btn{font-size:16px;border-bottom:0px;position:absolute;font-weight:bold;bottom:0px;right:0px;margin-right:20%;background-color:#c81037;padding: 3px 20px;text-transform:none;}
.tribe-mini-calendar-grid-wrapper{margin-top:-25px;}
body.single-post .et_pb_module.et_pb_dmb_breadcrumbs{margin-top:240px;}
@media (max-width: 981px){
	.sss-sidebar-wrapper .widget_custom_html h2.widget-title{margin-left:12%;}
	.std-style-default-flat-olive .std-drawer a.view_all_events_btn{margin-right:17%;}
	.mCSB_inside > .mCSB_container {margin-left: 0px !important;}
	.tribe-mini-calendar-list-wrapper .tribe-event-featured{padding-bottom:0px;}
}
.event-date-dropdown .nice-select {
    background: #000;
    color: #fff;
}
.event-date-dropdown .nice-select ul.list{
	background: #000;
	margin-top: 2px;
	box-shadow: none;
	width: 100%;
}
.event-date-dropdown .nice-select ul.list li{
	color: #fff;
}
div#archives-2 .nice-select {
    background: #000;
    color: #fff;
}
div#archives-2 .nice-select ul {
    background: #000;
    color: #fff;
}
#archives-2 .nice-select .option.focus, #archives-2 .nice-select .option.selected.focus {
    background: #cc0033 !important;
    color: #fff;
}
.body-wrap .et_pb_row {
	margin: 0 !important;
}
.rvy_view_revision.rvy_view_pending {
    z-index: 999999;
}
#calendar--bar .nice-select ul.list {
    max-height: inherit;
    overflow-y: auto;
}
#calendar--bar li.option.disabled {
    display: none;
}
.nice-select.datedropdown.styled.datepick-trigger {
    margin-left: -19px;
    position: absolute;
    top: 0;
    border: none;
    background: none;
}
.nice-select.datedropdown.styled.datepick-trigger span {
    display:none;
}
.nice-select.datedropdown.styled.datepick-trigger:after {
    display:none;
}
.datepick-popup {
    top: 40px !important;
    left: 0 !important;
	width:100% !important;
}
.datepick-month td a:hover{
	outline:1px solid #cc0033 !important;
}
.datepick-month td:first-child{
	border-left:none;
}
.datepick-month td:last-child{
	border-right:none;
	border-bottom:none;
}
.datepick{
	width:100% !important;
	border-radius:0;
	border:1px solid #999;
	border-top:none;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
}
.datepick-month{
	border:none;
	width:100% !important;
}
.datepick-month table{
	border:none;
	margin:0;
}
.datepick-month td, .datepick-month td .datepick-weekend, .datepick-month a{
	background:#fff;
}
.datepick-month td .datepick-highlight, .datepick-month td .datepick-today{
	background:none;
	/*outline:1px solid #cc0033;*/
}
.datepick-month-header, a.datepick-cmd{
	height:auto;
}
.datepick-ctrl, .datepick-nav{
	display:none;
}
.datepick-month td{
	padding:0 !important;
	border:1px solid #999 !important;
}
.datepick-month td .datepick-selected {
    color: #000;
}
.datedropbox span.current {
    width: 100%;
    display: inline-block;
	overflow: hidden;
}
.datepick-month-year option:hover{
	background:#cc0033 !important
}
.et_pb_module.et_pb_dmb_breadcrumbs li span{
	font-size:12px !important;
	color: #000;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	text-transform:uppercase;
	letter-spacing:0px;
}
.et_pb_module.et_pb_dmb_breadcrumbs li a{font-weight:600;}
.event-info .event-meta a{
	cursor:none;
}
@media (max-width: 1200px){
	body.single-post article .et_post_meta_wrapper .entry-title {font-size: 50px !important;}
	body.single-post article .et_post_meta_wrapper{margin-left:36.2%}
	body.single-post article .et_pb_gutters3 .et_pb_column_2_5{width: 30.7%;}
	body.single-post article .et_pb_gutters3 .et_pb_column_3_5{width:63.8%}

	.page-id-30763 h2{
		font-size: 40px !important;
		line-height: 40px !important;
		margin-left: 30px !important;
	}
}
.bellows {
    margin: 0 !important;
}
@media (min-width: 981px) {
	.et_pb_row {
		padding: 0 !important;
	}
	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module{
		/*margin-bottom: 0.5% !important;*/
	}
	#resources .et_pb_row,
	#degrees-programs .et_pb_row {padding: 0 0!important;}

	.event-sidebar {
		float: left;
		width: 29.6667%;
		margin-right: 5.5%;
		padding: 0px !important;
	}

    .post-type-archive-tribe_events .et_pb_gutters3.et-db #et-boc .et-l .et_pb_column, 
	.post-type-archive-tribe_events .et-db #et-boc .et-l .et_pb_gutters3.et_pb_row .et_pb_column {
    	margin-right: 0!important;
	}

    .et_primary_nav_dropdown_animation_expand #et-top-navigation ul li:hover>ul, 
	.et_secondary_nav_dropdown_animation_expand #et-secondary-nav li:hover>ul {animation: none;}

    .et_header_style_left #et-top-navigation, 
	.et_header_style_split #et-top-navigation {padding-top: 0!important; padding-right: 52px;}
	#top-menu li {padding-right: 0!important;}
	#top-menu > li > a {padding: 43px 20px!important; margin-left: -1px; margin-right: -2px;}
	#logo {max-height: 45%!important;}

    .if-1 {}
	.if-2 {
		position: absolute;
		right: 0;
		top: 35px;
		max-width: 45%!important;
	}
	.if-3 {
		position: absolute;
		right: 14%;
		top: 65%;
		max-width: 40%!important;
	}
    #tribe-events-content #sidebar {
		width: 27%;
		margin-top: 150px;
	}
    #tribe-events-content .container::before {
		width: 0;
		height: 0;
		background-color: rgba(255,255,255,0) !important;
	}
    .et_primary_nav_dropdown_animation_expand #et-top-navigation ul li>ul,
	.et_secondary_nav_dropdown_animation_expand #et-secondary-nav li>ul {
		transition: 0.2s .5s;
	} 
	.et_primary_nav_dropdown_animation_expand #et-top-navigation ul li:hover>ul,
	.et_secondary_nav_dropdown_animation_expand #et-secondary-nav li:hover>ul {
		transition-delay: 0s;
	}
    .et_pb_column_2_3 .et_pb_row_inner.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module, .et_pb_gutters3 .et_pb_column_2_3 .et_pb_column_4_4 .et_pb_module {
		margin-bottom: 0px !important;
	}
    .et_pb_column_2_3 .et_pb_row_inner {
		padding-top: 1% !important;
		padding-bottom: 1% !important;
	}
    .et_pb_gutters3 .et_pb_column_2_3 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_module {
		margin-bottom: 0px !important;
	}
}
@media (min-width: 1280px) and (max-width: 1310px) {
	#top-menu > li > .sub-menu {width: 862px!important;}
	#top-menu > li:nth-child(2) > .sub-menu, #top-menu > li:nth-child(3) > .sub-menu, #top-menu > li:nth-child(4) > .sub-menu, 
	#top-menu > li:nth-child(5) > .sub-menu {width: 862px!important;}
	#top-menu > li:nth-child(6) > .sub-menu {width: 862px!important;}

	/*.safari-mac #top-menu > li:nth-child(2) > .sub-menu, .safari-mac #top-menu > li:nth-child(3) > .sub-menu, 
	.safari-mac #top-menu > li:nth-child(4) > .sub-menu, .safari-mac #top-menu > li:nth-child(5) > .sub-menu {width: 840px!important;}
	.safari-mac #top-menu > li:nth-child(6) > .sub-menu {width: 851px!important;}*/

	#top-menu > li > a {padding: 43px 15px!important;}

	@-moz-document url-prefix() {
		#top-menu > li:nth-child(2) > .sub-menu, #top-menu > li:nth-child(3) > .sub-menu, #top-menu > li:nth-child(4) > .sub-menu, 
		#top-menu > li:nth-child(5) > #top-menu > li:nth-child(6) > .sub-menu {width: 862px!important;}
	}
	#top-menu > li > a {padding: 43px 15px !important;}
}
@media (min-width: 1310px) and (max-width: 1430px) {
	#top-menu > li > .sub-menu {width: 922px!important;}
	#top-menu > li:nth-child(2) > .sub-menu, #top-menu > li:nth-child(3) > .sub-menu, #top-menu > li:nth-child(4) > .sub-menu, 
	#top-menu > li:nth-child(5) > .sub-menu {width: 922px!important;}
	#top-menu > li:nth-child(6) > .sub-menu {width: 922px!important;}

	/*.safari-mac #top-menu > li:nth-child(2) > .sub-menu, .safari-mac #top-menu > li:nth-child(3) > .sub-menu, 
	.safari-mac #top-menu > li:nth-child(4) > .sub-menu, .safari-mac #top-menu > li:nth-child(5) > .sub-menu {width: 840px!important;}
	.safari-mac #top-menu > li:nth-child(6) > .sub-menu {width: 851px!important;}*/

	#top-menu > li > a {padding: 43px 15px!important;}

	@-moz-document url-prefix() {
		#top-menu > li:nth-child(2) > .sub-menu, #top-menu > li:nth-child(3) > .sub-menu, #top-menu > li:nth-child(4) > .sub-menu, 
		#top-menu > li:nth-child(5) > #top-menu > li:nth-child(6) > .sub-menu {width: 922px!important;}
	}
}
@media (max-width: 981px){
	body.single-post article .et_pb_column .et_pb_widget{width:97% !important;margin-left:3% !important;}
	body.single-post article .et_pb_gutters3 .et_pb_column_3_5 {width: 68.8%;}
	body.single-post article .et_post_meta_wrapper{margin-left:30.2%;}
	body.single-post article .et_post_meta_wrapper .entry-title {font-size: 40px !important;}
	body.single-post article .bellows.bellows-sidebar .bellows-nav .bellows-item-level-0 > .bellows-target{font-size:18px;}
}
@media only screen and (max-width: 800px) and (min-width: 580px) {
	.et_pb_button_0 {
		min-width: 150px !important;
	}
	.et_pb_button_1 {
		min-width: 150px !important;
	}
	.et_pb_button_2 {
		min-width: 150px !important;
	}
}
@media (max-width: 640px){
	body.single-post article .et_pb_gutters3 .et_pb_column_2_5 {display:none;}
	body.single-post article .et_pb_gutters3 .et_pb_column_3_5 {width: 100%;}
	body.single-post article .et_post_meta_wrapper{margin-left:0%;}
	body.single-post article .et_post_meta_wrapper .entry-title {font-size: 32px !important;}
}
@media (max-width: 501px) {
	.abcfslSelect_LG:after {
		content: '\f078';
		font: normal normal normal 14px/1 FontAwesome;
		color: #ffffff;
		right: 0px;
		top: 2px;
		margin-left: -20px !important;
		height: 34px;
		padding: 15px 10px 0px 8px;
		position: absolute;
		pointer-events: none;
	}
	select {
		-webkit-appearance: none;
		-webkit-border-radius: 0px;
		cursor: pointer;
	}
}
.et_pb_text_10.et_pb_text p {
    color: #000000 !important;
}
.et_pb_text_10.et_pb_text p:hover,.et_pb_text_4 p:hover {
    /*color: #cc0033 !important;*/
}
/*@media (min-width: 320px) and (max-width: 480px) {*/
@media (max-width: 480px) {
	#faculty--title {
		margin-top: 100px;
	}
	.parent--title p {
		font-size: 7vw!important;
	}
	.et_pb_column .et_pb_module {
		margin-bottom: 0px;
	}
	.bellows .bellows-nav .bellows-target>.bellows-target-text {
		font-size: 3vw !important;
	}
	.bellows.bellows-sidebar .bellows-nav .bellows-item-level-0 > .bellows-target {
		font-size: 2vw !important;
	}
	.single-event, .tribe-events-loop .type-tribe_events{display:block;}
	.event-image {max-width: 100%;}
	.tribe-events-list .tribe-events-loop .tribe-events-event-image {float: none;margin: 0;width: 100%;}
	.event-meta .divider{display:none;}
	
	.event-title {margin-bottom: 15px;}
	.event-meta .date{display: block;}
	img.arrow {width: 40px !important;}
	h1.tribe-events-single-event-title {width: 100%;}
	.buy-tickets {display: inline-block;text-align: left;margin-top: 20px;width: 100%;}

	.event-right-wrap {float: none;width: 100%;}
	.nice-select.postform {margin-top: 10px;}
	#calendar--title-header h1 {font-size: 2em;}
	.et-db #et-boc .et-l .event-head {margin-top:120px !important;}

	#blog--post-2 .post-meta {margin-top: 8px;}
	.et-db #et-boc .et-l .event-head {padding-bottom: 0px !important;}

    .select-style label {font-size: 18px;}
    .select-style select {font-size: 18px;}
    .select-style select#role,
	.select-style select#attend {width: 250px;}
	.select.tasks {width: 300px;}

    .nice-select {
		width: 100% !important;
	}
	#news--bar {
		padding-top: 0;
	}
	.datedropdown, .tribe-bar-category {
		/*margin-top: 12px;*/
	}
	#datepicker2 {
		width: 100%;
		top: 0;
		bottom: 0;
		left: -0.5px;
		padding: 0;
		border: none;
	}
	.post-type-archive-tribe_events .tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-image {
		width: 100%;
		height:auto;
	}
	.post-type-archive-tribe_events .tribe-events-list .tribe-events-loop .tribe-events-event-image {
		width: 100%;
		height:auto;
	}
	.post-type-archive-tribe_events .tribe-events-event-image img {
		width: 100% !important;
		height: auto !important;
		max-width: 100% !important;
	}
	.event-meta {
		display: inline-block;
	}
    [data-index="rs-1"] .tp-bgimg {
		background-position-x: -315px!important;
	}
	.icon-scroll {
		display: none!important;
	}
    span.mobile_menu_bar:before { padding-right: 0;}
	#archives-2 {
		margin-top: 10px;
	}
	.nice-select .list {
		width: 100%;
	}
	.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
		width: 100% !important;
	}
	.event-sidebar {
		display: inline-block;
	}
	.body-wrap .et_pb_row {
		margin: 0 !important;
	}
	#calendar--bar .calendar--box-red {
		display: inline-block;
		width: 100%;
		text-align: left;
		margin-bottom: 10px;
	}
	#calendar--bar form {
		margin-top: 0;
		margin-left: 0;
		width: 100% !important;
	}
	.calendar-bar-widgets {
		width: 100%;
	}
	form.event-date-dropdown {
		margin-bottom: 10px;
	}
	.et_mobile_menu li a{font-size:16px;}
}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
	#calendar--title-header{margin-bottom:20px;}
	.single-event, .tribe-events-loop .type-tribe_events{display:block;}
	.event-image {max-width: 100%;}
	.tribe-events-list .tribe-events-loop .tribe-events-event-image {float: none;margin: 0;width: 100%;}
	.event-meta .divider{display:none;}
	
	.event-title {margin-bottom: 15px;}
	.event-meta .date{display: block;}
	img.arrow {width: 40px !important;}
	h1.tribe-events-single-event-title {width: 100%;}
	.buy-tickets {display: inline-block;text-align: left;margin-top: 20px;width: 100%;}

	.event-right-wrap {width: 100%;}
	.nice-select.postform {margin-top: 10px;}
	#calendar--title-header h1 {font-size: 2em;}
	.et-db #et-boc .et-l .event-head {margin-top:120px !important;}

	#blog--post-2 .post-meta {margin-top: 8px;}
	.et-db #et-boc .et-l .event-head {padding-bottom: 0px !important;}

    .select-style label {font-size: 18px;}
    .select-style select {font-size: 18px;}
    .select-style select#role,
	.select-style select#attend {width: 250px;}
	.select.tasks {width: 300px;}

    .nice-select {
		width: 100% !important;
	}
	#news--bar {
		padding-top: 0;
	}
	.tribe-bar-category {
		margin-top: 12px;
	}
	#datepicker2 {
		width: 100%;
		top: 0;
		bottom: 0;
		left: -0.5px;
		padding: 0;
		border: none;
	}
	.post-type-archive-tribe_events .tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-image {
		width: 100%;
		height:auto;
	}
	.post-type-archive-tribe_events .tribe-events-list .tribe-events-loop .tribe-events-event-image {
		width: 100%;
		height:auto;
	}
	.post-type-archive-tribe_events .tribe-events-event-image img {
		width: 100% !important;
		height: auto !important;
		max-width: 100% !important;
	}
	.event-meta {
		display: inline-block;
	}
    [data-index="rs-1"] .tp-bgimg {
		background-position-x: -315px!important;
	}
	.icon-scroll {
		display: none!important;
	}
    span.mobile_menu_bar:before { padding-right: 0;}
	#archives-2 {
		margin-top: 10px;
	}
	.nice-select .list {
		width: 100%;
	}
	.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
		width: 100% !important;
	}
	.calendar--box-red.reset {
		margin: 10px 0 0 3px;
		background: none !important;
		padding: 0 !important;
		vertical-align: middle;
	}
	.event-sidebar {
		display: inline-block;
	}
	.event-sidebar {
		display: inline-block;
	}
	.body-wrap .et_pb_row {
		margin: 0 !important;
	}
	#calendar--bar .calendar--box-red {
		display: inline-block;
		width: 100%;
		text-align: left;
		margin-bottom: 10px;
	}
	#calendar--bar form {
		margin-top: 0;
		margin-left: 0;
		width: 100% !important;
	}
	.calendar-bar-widgets {
		width: 100%;
	}
	form.event-date-dropdown {
		margin-bottom: 10px;
	}
}
/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {
	#calendar--title-header{margin-bottom:20px;}
	.single-event, .tribe-events-loop .type-tribe_events{display:block;}
	.event-image {max-width: 100%;}
	.tribe-events-list .tribe-events-loop .tribe-events-event-image {float: none;margin: 0;width: 100%;}
	.event-meta .divider{display:none;}
	
	.event-title {margin-bottom: 15px;}
	.event-meta .date{display: block;}
	img.arrow {width: 40px !important;}
	h1.tribe-events-single-event-title {width: 100%;}
	.buy-tickets {display: inline-block;text-align: left;margin-top: 20px;width: 100%;}

	.event-right-wrap {width: 100%;}
	/*.nice-select.postform {margin-top: 10px;}*/
	#calendar--title-header h1 {font-size: 2em;}
	.et-db #et-boc .et-l .event-head {margin-top:120px !important;}

	#blog--post-2 .post-meta {margin-top: 8px;}
	.et-db #et-boc .et-l .event-head {padding-bottom: 0px !important;}

    .select-style label {font-size: 18px;}
    .select-style select {font-size: 18px;}
    .select-style select#role,
	.select-style select#attend {width: 250px;}
	.select.tasks {width: 300px;}

    .nice-select {width: 100% !important;}
	#news--bar {
		padding-top: 0;
	}
	.tribe-bar-category {
		margin-top: 0;
	}
	#datepicker2 {
		width: 100%;
		top: 0;
		bottom: 0;
		left: -0.5px;
		padding: 0;
		border: none;
	}
	.post-type-archive-tribe_events .tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-image {
		width: 100%;
		height:auto;
	}
	.post-type-archive-tribe_events .tribe-events-list .tribe-events-loop .tribe-events-event-image {
		width: 100%;
		height:auto;
	}
	.post-type-archive-tribe_events .tribe-events-event-image img {
		width: 100% !important;
		height: auto !important;
		max-width: 100% !important;
	}
	.event-meta {
		display: inline-block;
	}
    [data-index="rs-1"] .tp-bgimg {
		background-position-x: -315px!important;
	}
	.icon-scroll {
		display: none!important;
	}
    span.mobile_menu_bar:before { padding-right: 0;}
	#archives-2 {
		/*margin-top: 10px;*/
	}
	.nice-select .list {
		width: 100%;
	}
	.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
		width: 100% !important;
	}
	.calendar--box-red.reset {
		margin: 10px 0 0 3px;
		background: none !important;
		padding: 0 !important;
		vertical-align: middle;
	}
	.event-sidebar {
		display: inline-block;
	}
	.event-sidebar {
		display: inline-block;
	}
	.body-wrap .et_pb_row {
		margin: 0 !important;
	}
	#calendar--bar .calendar--box-red {
		display: inline-block;
		width: 100%;
		text-align: left;
		margin-bottom: 10px;
	}
	#calendar--bar form {
		margin-top: 0;
		margin-left: 0;
		width: 100% !important;
	}
	.calendar-bar-widgets {
		width: 100%;
	}
	form.event-date-dropdown {
		margin-bottom: 10px;
	}
}
@media (min-width: 481px) and (max-width: 767px) {
	#calendar--title-header{margin-bottom:20px;}
	.single-event, .tribe-events-loop .type-tribe_events{display:block;}
	.event-image {max-width: 100%;}
	.tribe-events-list .tribe-events-loop .tribe-events-event-image {float: none;margin: 0;width: 100%;}
	.event-meta .divider{display:none;}
	
	.event-title {margin-bottom: 15px;}
	.event-meta .date{display: block;}
	img.arrow {width: 40px !important;}
	h1.tribe-events-single-event-title {width: 100%;}
	.buy-tickets {display: inline-block;text-align: left;margin-top: 20px;width: 100%;}

	.event-right-wrap {width: 100%;}
	.nice-select.postform {*margin-top: 10px;}
	#news--bar .nice-select.postform {*margin-top: 0px;}
	#calendar--title-header h1 {font-size: 2em;}
	.et-db #et-boc .et-l .event-head {margin-top:120px !important;}

	#blog--post-2 .post-meta {margin-top: 8px;}
	.et-db #et-boc .et-l .event-head {padding-bottom: 0px !important;}

    .select-style label {font-size: 18px;}
    .select-style select {font-size: 18px;}
    .select-style select#role,
	.select-style select#attend {width: 250px;}
	.select.tasks {width: 300px;}

    .nice-select {width: 100% !important;}
	#news--bar {
		padding-top: 0;
	}
	.tribe-bar-category {
		margin-top: 0;
	}
	#datepicker2 {
		width: 100%;
		top: 0;
		bottom: 0;
		left: -0.5px;
		padding: 0;
		border: none;
	}
	.post-type-archive-tribe_events .tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-image {
		width: 100%;
		height:auto;
	}
	.post-type-archive-tribe_events .tribe-events-list .tribe-events-loop .tribe-events-event-image {
		width: 100%;
		height:auto;
	}
	.post-type-archive-tribe_events .tribe-events-event-image img {
		width: 100% !important;
		height: auto !important;
		max-width: 100% !important;
	}
	.event-meta {
		display: inline-block;
	}
    [data-index="rs-1"] .tp-bgimg {
		background-position-x: -315px!important;
	}
	.icon-scroll {
		display: none!important;
	}
    span.mobile_menu_bar:before { padding-right: 0;top:10px !important;}
	#archives-2 {
		margin-top: 10px;
	}
	#news--bar #archives-2 {
		margin-top: 0px;
	}
	.nice-select .list {
		width: 100%;
	}
	.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
		width: 100% !important;
	}
	.calendar--box-red.reset {
		margin: 10px 0 0 3px;
		background: none !important;
		padding: 0 !important;
		vertical-align: middle;
	}
	.event-sidebar {
		display: inline-block;
	}
	.event-sidebar {
		display: inline-block;
	}
	.body-wrap .et_pb_row {
		margin: 0 !important;
	}
	#calendar--bar .calendar--box-red {
		display: inline-block;
		width: 100%;
		text-align: left;
		margin-bottom: 10px;
	}
	#calendar--bar form {
		margin-top: 0;
		margin-left: 0;
		width: 100% !important;
	}
	.calendar-bar-widgets {
		width: 100%;
	}
	form.event-date-dropdown {
		margin-bottom: 10px;
	}
	.et_mobile_menu li a{font-size:16px;}
}

/*News Single Post Page design*/
body.single-post #main-content #sidebar {width:100%;background-color:unset;padding-left:0px;padding-right:0px;}
body.single-post #main-content #sidebar h4.widgettitle,body.archive #main-content #sidebar h4.widgettitle{font-weight:800 !important;font-size:28px;margin-bottom:20px;}
body.single-post #main-content #sidebar ul{list-style-type:none;padding-left:0px !important;}
body.single-post #main-content #sidebar .et_pb_widget ul li { margin-bottom: 0.8em;}
body.single-post #main-content #sidebar ul li a, body.archive #main-content #sidebar ul li a{color:#000 !important;}
.single-post #main-content #left-area {
    padding-top: 0px;
    display: block;
    float: left;
    width: 29.6667%;
    margin-right: 5.5%;
    padding: 0px !important;
}
.single-post #main-content #right-area {
    float: left;
    width: 64.833%;
    position: relative;
    z-index: 2;
    padding: 20px 0px !important;
}
.single-post #main-content .et_post_meta_wrapper .entry-title{font-size:50px !important;font-weight:bold !important;margin-bottom:15px !important;}
.single-post #main-content .et_post_meta_wrapper .post-meta{text-transform:uppercase;font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-weight:600;}
.single-post #main-content .et_post_meta_wrapper .et_post_meta_items_box{float:left;}
.single-post #main-content .et_post_meta_wrapper .social-share{float:right;}
.single-post #main-content .et_post_meta_wrapper .social-share ul li{float:left;margin-left:10px;}
.single-post #main-content .et_post_meta_wrapper .social-share ul li img{width:32px;}
.single-post #main-content #right-area .entry-content img:first-child{margin-bottom:20px;}
.abcfslFrmGroup .abcfslFrmControl, .abcfslFrmGrpCols11 .abcfslFrmControl, .abcfslFrmGrpCols12 .abcfslFrmControl, .abcfslFrmGrpCol .abcfslFrmControl {
    line-height: 1.25;
    color: #000;
    background-color:#ffffff;	
}
#staffFilter input{border:1px solid #000;line-height:40px;height:40px;}
#staffFilter button{height:40px;font-weight:bold;cursor:pointer;}
#staffFilter .abcfslSelect_LG::after {display:none;}
#staffFilter .abcfslFrmGroup .abcfslFrmControl{line-height:40px;font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-size:14px;}
#by-program .et_pb_row_1.et_pb_row, #by-department{margin-bottom:0px !important;}
#by-program .et_pb_code_0,#by-department .et_pb_code_0 {margin-top: 15px !important;}
#by-program .nice-select ul.list li {width: auto !important;}
.nice-select ul.list {max-height:400px;overflow-y:auto;}
body.archive .post-thumbnail-image{display: block;float: left;width: 45%;margin-right: 25px;margin-bottom: 25px;}
body.archive article {
    border-bottom: 2px solid  #000 !important;
    padding-bottom: 35px !important;
    position: relative;display:inline-block;
}
body.archive article{width:100%;}
body.archive article .entry-title{font-size:22px;font-weight:700;line-height:1.2em;padding-top: 0px !important;}
body.archive .et_pb_post .entry-featured-image-url {margin-bottom:0px;}
body.archive #left-area .nice-select ul.list {padding-left:0px !important;}
body.archive .et-db #et-boc .et-l #news--bar a, body.page .et-db #et-boc .et-l #news--bar a{color:#fff !important;}
body.archive .et-db #et-boc .et-l #news--bar a:hover{color:#fff;}
body.archive #news--bar #text-3 .textwidget, body#news #news--bar #text-3 .textwidget {text-transform:none;}
body#news #news--bar #text-3 .textwidget a{color:#fff !important;font-size: 14px;}
body.archive #left-area .post-meta {font: 500 14px 'Roboto',Helvetica,Arial,Lucida,sans-serif !important;padding:0px 0px !important;line-height: 28px !important;}
body.archive #left-area article.category-featured .post-thumbnail-image{width: 100%;}
body.archive #left-area article.category-featured a{color:#000;font-size: 14px;font-weight: 800;text-transform: uppercase;line-height:28px !important;}
body.archive #left-area article.category-featured .post-meta a{color: #cc0033;}

/*homepage carouselimage heightfix*/
#carrousel .tns-item img {max-height:550px !important;}

.abcfslFrmGroup .abcfslFrmControl, .abcfslFrmGrpCols11 .abcfslFrmControl, .abcfslFrmGrpCols12 .abcfslFrmControl, .abcfslFrmGrpCol .abcfslFrmControl {max-width:100%;}

@media(max-width: 500px){
	#news--title h1 {font:800 3.85em/1em 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;}
}
body.search .et_pb_bg_layout_light .et_pb_post p{color: #000000 !important;	font-size:16px;}
/*.et_multi_view_hidden{display: block !important;}*/
body.search .et_pb_blog_0_tb_body .et_pb_post .entry-title{line-height:1em !important;}
body.search .et_pb_with_border.et_pb_posts .et_pb_post{padding-bottom:20px;}
body.search .et_pb_post h2 a, .et_pb_post .entry-title a{color:#000 !important;}
.quote-text::before {content: open-quote;}
.quote-text::after {content: close-quote;}

.et_pb_sidebar_0 ul.bellows-submenu ul.bellows-submenu {text-indent: 25px;}
.main-content a {color:#cc0033;}
.bellows-menu-item a:hover,
.bellows-current-menu-item>a{color: #cc0033!important;}
body#bio .pp-multiple-authors-wrapper {display:none;}
.single-post.et_no_sidebar #main-content #right-area {width:100%  !important;}
.single-post.et_no_sidebar #main-content #news--title-header{display:none;}
body.error404 .et_pb_with_background{height:Calc(100vh - 30px);}
body.error404 h1{font:800 200px 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;color:#fff;}
body.error404 #main-content p{font-weight:400;color:#fff;font-size:35px;padding-bottom:15px;}
body.error404 footer #journey--links, body.error404 footer #footer--block-box{display:none;}
body.error404.et-db #et-boc .et-l div.et_pb_section.et_pb_section_0_tb_body {min-height:800px !important}
body.et-db.error404 #page-container #et-boc .et-l .et_pb_section .et_pb_button_0_tb_body{font-variant:none !important}
body.home .latest_news_list h2{font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-weight: 700;font-size: 30px;color:#ffffff !important;line-height: 1.2em;text-align: center;padding:0px 30px;}
body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0.et_pb_row{width:100% !important;}
body.home .latest_news_list .et_pb_column a div.hover--box{ margin-bottom:0px !important;}
body#news .nice-select ul.list li:first-child {display: none;}
body.post-type-archive-tribe_events div.event--calendar #faculty--title .et_pb_row_0.et_pb_row{padding:0px !important;}
body.home .fancybox-caption__body {font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;text-transform: uppercase;font-weight: 600;}
body.single .news-breadcrumb-wrapper .et_pb_module.et_pb_dmb_breadcrumbs{margin-top:0px !important;margin-bottom:50px;}
body.single.single-post article .et_pb_module.et_pb_dmb_breadcrumbs{display:none !important;visibility: hidden !important;}
@media(max-width:1200px) {
	body.error404 h1 {font: 800 140px 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;}
	body.error404 #main-content p {font-weight: 400;color: #fff;font-size: 24px;}
}
@media(max-width:980px){
	.single-format-standard .online--grey {
		transform: translateX(0px) translateY(0px);
		min-height: 400px;
		margin-left: auto;
		margin-right: auto;
	}
	body.single-post .et_pb_module.et_pb_dmb_breadcrumbs{margin-top:0px;}
	#logo{max-height: 45%!important;}
	body.single-post .et_pb_image_0{margin-top:0px;}
}

@media(max-width:767px){
	.et-db #et-boc .et-l .et_pb_row_0_tb_body {margin-top: unset;top: unset;}
	body.error404 h1 {font: 800 70px 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;}
	body.error404 #main-content p {font-size: 16px;padding-bottom:0px;}
	body.error404.et-db #et-boc .et-l div.et_pb_section.et_pb_section_0_tb_body {min-height: 400px !important;}
	body.error404.et-db #et-boc .et-l .et_pb_row_0_tb_body {margin-top: 100px;top: 0%;}
	body.single-post .et_pb_module.et_pb_dmb_breadcrumbs{margin-top:0px;}
}
@media(max-width:480px){
	.online--grey h1 {    font: 700 24px 'Roboto',Helvetica,Arial,Lucida,sans-serif !important;}
	body.error404 h1 {font: 800 50px 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;}
}

#courses a[rel="tag"] {cursor: default;}

/*Tessitura templates*/
.logo_container {position: absolute; height: 100%; width: 100%;}

[class*="sfsi_"] #main-content {margin-bottom: 90px;}
[class*="sfsi_"] h3{padding-top:20px;}
[class*="sfsi_"] section {width: 100%;}
[class*="sfsi_"] .et_pb_section_1{padding: 0 0;}
[class*="sfsi_"] .nav>li>a:focus, 
[class*="sfsi_"] .nav>li>a:hover {background-color: inherit;}
@media(max-width: 1023px) {
	section.tn-event-listing__primary-views-container,
	.tn-events-detail-page,
	.tn-cart-details-page,
	.tn-account-update-page {width: 125%; transform: translateX(-10%);}
}

h1.tn-heading,
.tn-prod-season-header__title,
.tn-production-season-detail-page__title,
section.tn-header-component h1 {font-size: 80px!important; text-transform: uppercase; font-weight: 800!important; color: #cc0033!important;}
@media(max-width: 768px) {
	h1.tn-heading,
	.tn-prod-season-header__title,
	section.tn-header-component h1,
	section.tn-header-component h1 {font-size: 40px!important;}
}

[class*="tn-events-"] li,
.tn-cart-item li,
.list-unstyled li {list-style: none!important;}
.btn-primary {background-color: #cc0033!important; border-color: #cc0033!important; border-radius: 0!important; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;}
.btn-primary:hover,
.btn-primary:focus{background-color: #9a0027!important;}

.tn-subnav-component a:hover, 
.tn-cart-buttons__secondary-action:hover,
.tn-account-update-page a:hover {color: #9a0027;}
#tn-fieldset-seating-options {display: none;}

#tn-events-calendar-view-month .btn-primary:focus,
[class*="sfsi_"] .btn-primary:focus {border-color: #000;}

[class*="sfsi_"] .btn-primary:disabled {background-color: #5f6a72!important; border-color: #5f6a72!important;}
[class*="sfsi_"] .btn-primary:focus,
[class*="sfsi_"] .btn-primary.focus {box-shadow: 0 0 0 0 rgba(0,0,0,0)}

.btn-info {background-color: #333!important; border-color: #333!important; border-radius: 0!important;}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus {background-color: #000!important; border-color: #000!important;}

.tn-btn-datepicker__icon-container,
.tn-event-listing-mode-tab-nav__list-item.active,
.tn-event-listing-mode-tab-nav__list-item:hover {color: #cc0033!important;}

.tn-event-listing-mode-tab-nav__list-item {color: #000!important;}

.tn-login-component h2,
h2.tn-create-heading {font-size: 30px!important;}

.btn:focus, .btn.focus {box-shadow: 0 0 0 0 rgba(0,0,0,0)!important;}
p.tn-event-detail__description img {margin-right: 10px;}
.tn-datepicker td.day, .tn-datepicker td.month, .tn-datepicker td.year {text-align: center;}

form#tn-account-register-form h2,
.tn-account-interests-page h2,
.tn-account-update-page h2,
.tn-payment-page h2,
.tn-receipt-page h2{font-size: 26px;}

#tn-event-listing-mode-tab-nav,
#tn-events-calendar-mode-tab-nav {padding-bottom: 0;}

#tn-subnav-promo-code {border:1px solid #333; margin-right: 15px; line-height: 28px; padding-left: 5px;}
#tn-subnav-promo-button {background-color: #cc0033; padding: 1px 24px; color: #fff; text-decoration: none; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;}
#tn-subnav-promo-button:hover,
#tn-subnav-promo-button:focus {background-color: #9a0027!important;}
@media(max-width: 768px) {
	#tn-subnav-promo-button {padding: 5px 24px;}
}

.tn-btn-datepicker--with-range-btns .tn-btn-datepicker__btn {border-top: 1px solid #333; border-bottom: 1px solid #333;}
.tn-datepicker td.day[aria-current=date] span {background-color:#cc0033!important; border-color: #cc0033!important;}
tr[role="presentation"] {border:2px solid #eee;}
.tn-events-calendar__table th {color: #fff!important;}
.modal {z-index: 9999;}

.tn-prod-list-item__perf-list-item,
.tn-events-calendar__table .tn-events-calendar__event-name {font-size: 14px;}
ul.tn-events-calendar__day-event-list,
ul.tn-events-calendar__list,
ul.list-unstyled,
ul.tn-prod-list-item__property,
.tn-cart-details-page ul,
.tn-payment-page ul,
ul.tn-additional-events__list,
.tn-account-tab-navigation ul {padding-left: 0!important;}
@media(max-width: 992px) {
	.tn-account-tab-navigation li {display: inline-block;} 
}


ul.tn-cart-item-details__list {padding: 10px!important;}

.tn-account-login-page .tn-account-login-forgot-login-link,
.tn-detail-page-header .tn-detail-production-text-toggle-link,
.tn-gift-certificate-component #apply-gc-submit,
.tn-gift-certificate-component .tn-apply.tn-payment-gift-certificate-toggle,
.tn-gift-certificate-component .tn-cancel.tn-payment-gift-certificate-toggle, 
.tn-listing-filter-component .tn-date-filter-reset-button, 
.tn-listing-legend-toggle-link, .tn-payment-plan-component 
.tn-apply.tn-payment-plan-toggle, 
.tn-payment-plan-component 
.tn-cancel.tn-payment-plan-toggle, 
.tn-payment-plan .tn-apply.tn-payment-plan-toggle, 
.tn-payment-plan .tn-cancel.tn-payment-plan-toggle, 
.tn-subnav-component .tn-promo-box button.tn-subnav-promo-button, 
.tnew_button_as_link {color: #000;}
.tn-account-tab-navigation ul {padding-bottom: 0!important;}

#tn-payment-apply-gift-certificate-submit {background-color: #333!important; border-color: #333!important; border-radius: 0; color: #fff;}
#tn-payment-apply-gift-certificate-submit:hover,
#tn-payment-apply-gift-certificate-submit .focus,
#tn-payment-apply-gift-certificate-submit:focus {background-color: #000!important; border-color: #000!important;}

body:not(.et_divi_theme) #journey--links {display: none;}

.tn-events-list-view__datepicker-container {border: 1px solid #333;}
.tn-events-list-view__btn-reset-dates {border: 1px solid #333!important; border-radius: 0!important;}
.tn-prod-list-item__perf-anchor {border:1px solid #ddd!important;}
@media (min-width: 768px){
	.tn-prod-list-item {border: 1px solid #ddd !important;}
}

.tribe-mini-calendar-list-wrapper .tribe-event-featured:first-of-type {margin: 0 0 .25rem;padding: 0;border-bottom:0px;}
.tribe-events-adv-list-widget .tribe-event-featured .tribe-mini-calendar-event, .tribe-mini-calendar-list-wrapper .tribe-event-featured .tribe-mini-calendar-event {padding-bottom:5px;}
.et-db #et-boc .et-l #footer--block-box .et_had_animation {position:absolute;}
.et_pb_module.et_pb_dmb_breadcrumbs li + li::before{font-size: 15px;color:#cc0033 !important;line-height: 1em;}
body.single-tribe_events .event-series-wrap{display:inline-block;width:100%;margin-bottom:30px;}
body.single-tribe_events .event-series-wrap .event-series-body{width:33.33%;float:left;}
.et_pb_gallery_item, .et_pb_portfolio_item, .et_pb_blurb_content, .et_pb_tabs_controls, .et_pb_tab, .et_pb_slide_description, .et_pb_pricing_heading, .et_pb_pricing_content, .et_pb_promo_description, .et_pb_newsletter_description, .et_pb_counter_title, .et_pb_circle_counter, .et_pb_number_counter, .et_pb_toggle_title, .et_pb_toggle_content, .et_pb_contact_main_title, .et_pb_testimonial_description_inner, .et_pb_team_member, .et_pb_countdown_timer_container, .et_pb_post, .et_pb_text, .product, .et_pb_widget, .et_pb_wc_additional_info, .et_pb_wc_breadcrumb, .et_pb_wc_title, .et_pb_wc_stock, .et_pb_wc_rating, .et_pb_wc_price, .et_pb_wc_meta, .et_pb_wc_description, .et_pb_wc_add_to_cart, .parent--title p {
    word-wrap: normal;
}
body:not(.rtl) .bellows.bellows-sidebar .bellows-nav .bellows-item-level-0 > .bellows-target {padding-right: 15px !important;}
.homepage-link:hover, .homepage-link a:hover, .et-db #et-boc .et-l p.homepage-link a:hover{color:#cc0033;}
.et-db #et-boc .et-l p.homepage-link 
body.home .et_pb_text_11 h2{margin-bottom:55px;}
.et-db #et-boc .et-l p.homepage-link a {color:#000000;}
.et_mobile_menu li a{font-weight:bold;}
#footer--block-box{margin-top:50px;}
#menu-events-sidebar .svg-inline--fa.fa-w-14{width:20px !important;}
#menu-events-sidebar .bellows .bellows-nav .bellows-subtoggle {top:3px;}
.bellows.bellows-sidebar .bellows-nav#menu-events-sidebar .bellows-submenu .bellows-menu-item > .bellows-target {padding: 5px 0 5px !important;}
body.search .et_pb_post h2 a:hover, .et_pb_post .entry-title a:hover {color:#cc0033 !important;}
/*#blog--post-2 .et_pb_post .post-content{padding-left: Calc(45% + 25px);}*/
#page-banner{margin-bottom:20px;}
#dance .et_pb_module.mg--breadcrumbs, #theater .et_pb_module.mg--breadcrumbs{margin-top:20px;}
#art-design #page-banner, #filmmaking #page-banner, #degrees-programs #page-banner, #dance #page-banner, #music #page-banner,#theater #page-banner{margin-bottom:0px;}
#degrees-programs #page-banner, #degrees-programs .et_pb_section_1.et_pb_section{padding-top:0px !important;padding-bottom:0px !important;}
#admissions .et_pb_section_1.et_pb_section {padding-top:20px !important;}
#art-design .et_section_specialty, #dance .et_section_specialty, #music .et_section_specialty, #filmmaking .et_section_specialty{padding-top:20px !important;}
#dance .et_pb_image:first-child{margin-top:0px;}
#exhibitions .entry-content h3{padding-top:30px;}
#menu-theater-landing-page-1 li a, #menu-music-landing-page-1 li a, #menu-dance-landing-page-1 li a, #menu-filmmaking-landing-page-1 li a, #menu-art-design-landing-page-1 li a, .et_pb_text_17.et_pb_text .homepage-link a {color:#000000 !important;font-weight:700 !important;font-size:100% !important;}
#menu-theater-landing-page-1 li a:hover, #menu-music-landing-page-1 li a:hover, #menu-filmmaking-landing-page-1 li a:hover, #menu-art-design-landing-page li a:hover, #menu-art-design-landing-page-1 li a:hover, .et_pb_text_17.et_pb_text .homepage-link a:hover{color:#cc0033 !important;}
/*#art-design .et_pb_gallery .et_pb_gallery_items {height:70vw;max-height:80vh;overflow:hidden;}*/
.calendar-bar-widgets {text-align:left;}
.entry-content .et_pb_gutters3 .et_pb_column_2_3 .et_pb_column_4_4 .et_pb_module.et_pb_gallery{margin-bottom:30px !important;}
.entry-content .et_pb_image_wrap {
    margin-bottom: 0px !important;
}
embed, iframe, object, video {margin-top:20px;}
#home-hero{height:Calc(100vh - 30px);overflow:hidden;}
#home-hero .home-hero-img-video-placeholder {object-fit:cover;min-width:100vw;top:0px !important;height:100vh;}
#home-hero video{margin-top:0px;}
#banner-hero{height:Calc(100vh - 30px);overflow:hidden;}
#banner-hero .home-hero-img-video-placeholder {object-fit:cover;min-width:100vw;top:0px !important;height:100vh;}
#top-header{z-index:9999 !important;}
@media (max-width: 1280px){
	#home-hero{height:100vh;overflow:hidden !important;}
	#home-hero .home-hero-img-video-placeholder {object-fit:cover;min-width:100vw;top:0px !important;}
	#banner-hero{height:100vh;overflow:hidden;}
	#banner-hero .home-hero-img-video-placeholder {object-fit:cover;min-width:100vw;top:0px !important;}
	#faculty--title {margin-top: 90px;}
	.parent--title p {font: 800 6vw 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;}
	#calendar--bar .calendar--box-red {
		display: inline-block;
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
	}
	#calendar--bar form {
		margin-top: 0;
		margin-left: 0;
		width: 100% !important;
	}
	.calendar-bar-widgets {
		width: 100%;
	}
	form.event-date-dropdown {
		margin-bottom: 10px;
	}
	#calendar--bar .calendar-bar-widgets .nice-select{width:100% !important;}
	#calendar--bar .calendar-bar-widgets .textwidget:first-child{margin-bottom:0px;}
	#calendar--bar .calendar-bar-widgets .datedropbox{margin-bottom:10px;}
	.post-type-archive-tribe_events .tribe-events-list .tribe-events-loop .single-event, .tribe-events-loop .type-tribe_events{display:block;}
	.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-image{width:100% !important;}
	#news--bar .nice-select{width:100% !important;}
	.post-type-archive-tribe_events .tribe-events-list .tribe-events-loop .single-event .buy-tickets, .tribe-events-loop .type-tribe_events .buy-tickets{margin-bottom:20px;}
	#calendar--bar .calendar-bar-widgets .textwidget:first-child{margin-bottom:0px;display:flex;}
	#calendar--bar form.event-date-dropdown{margin-left:0px;}
	
}
@media (max-width: 1200px){
	#news-listing-wrapper #news--title{margin-top:0px !important;}
	#news-listing-wrapper.et_pb_section_1.et_pb_section{padding-top:0px !important;}
	.bellows.bellows-sidebar .bellows-nav .bellows-target{font-size: 1em !important;}
	.bellows.bellows-sidebar .bellows-nav .bellows-submenu li a{font-size:0.8em !important;}
	#full-directory .abcfslFrmGroup .nice-select {width:180px !important;}
	#std-idseq-1 {display: none !important;}
	
}
@media (max-width: 992px) {
	.subnav-icon, 
	.subnav-text, 
	.tn-subnav-component .tn-cart-link .tn-timer, 
	.tn-subnav-component .tn-icon, 
	.tn-subnav-component .tn-login-link.tn-logged-in .tn-logged-in-email, 
	.tn-subnav-component .tn-login-link.tn-logged-in .tn-logged-in-text, 
	.tn-subnav-component .tn-text {font-size: 1em;}
	body.single-tribe_events .event-series-wrap .event-series-body{width:50%;}
	.bellows.bellows-sidebar .bellows-nav .bellows-item-level-0 > .bellows-target {
		font-size: 2vw !important;
	}
	#news-listing-wrapper.et_pb_section_1.et_pb_section{padding-top:0px !important;}
	#news-listing-wrapper #news--title{margin-bottom:0px !important;}
	#news-listing-wrapper.et_pb_section_1.et_pb_section .et_pb_row_0.et_pb_row{padding-bottom:0px !important}
	.et_pb_button_module_wrapper:nth-child(2n) {margin-left: 10px; margin-right: 10px;}
	.read-buy-wrap .buy-tickets{margin-bottom:10px;}
	.et_pb_button_module_wrapper:nth-child(2n) {margin-left: 10px;margin-right: 10px;}
	.et_pb_button_0, .et_pb_button_1, .et_pb_button_2 {min-width: 150px !important;}
	#faculty-staff .abcfslImgCntrGridA{display:inline-block;}
	.post-type-archive-tribe_events .tribe-events-list .tribe-events-loop .single-event, .tribe-events-loop .type-tribe_events{margin-bottom:3rem;}
}
@media(min-width:981px){
	.et_pb_gutters4 .et_pb_column_2_3 > .et_pb_row_inner > .et_pb_column_1_3, .et_pb_gutters4 .et_pb_column_2_3 > .et_pb_row_inner > .et_pb_column_1_3, .et_pb_column_2_3 > .et_pb_row_inner.et_pb_gutters4 > .et_pb_column_1_3 {
    width: 47.75%;
    margin-right: 4.5%;
}
.et_pb_gutters3 .et_pb_column_2_3 > .et_pb_row_inner > .et_pb_column_1_3, .et_pb_gutters3 .et_pb_column_2_3 > .et_pb_row_inner > .et_pb_column_1_3, .et_pb_column_2_3 > .et_pb_row_inner.et_pb_gutters3 > .et_pb_column_1_3 {
    width: 47.75%;
    margin-right: 4.5%;
}
}

@media (min-width: 980px) and (max-width: 1080px) {
	#news--bar #text-3 .textwidget {padding:7px 15px;}
	#news--bar .calendar--box-red.reset a {padding:0px 15px;}
	#news--bar .et_pb_widget{margin-right:10px !important;}
	#news--bar .calendar--box-red.reset {margin-top: 0px;}
}
@media (max-width:980px){
	.home span.mobile_menu_bar::before {top:10px !important;}
	span.mobile_menu_bar:before {top:10px !important;}
	.et_header_style_left #et-top-navigation {padding-top: 0px;padding-left:221px !important}
	.et_pb_row {padding: 0 !important;}
	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module {    margin-bottom: 0.5% !important;}
	.red-block-text, .red-block-text p {color: #fff;font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;font-size: 30px;font-weight: 700;line-height: 1.7em !important;}
	.et_pb_column .et_pb_widget {width: 100%;}
	#news--bar .et_pb_widget{width:auto !important;margin-right: 15px !important;margin-bottom: 0 !important;}
	#news--bar #news_categories-2{clear:none;}
	#calendar--bar form{margin-bottom:10px;}
	.read-buy-wrap .buy-tickets{margin-bottom:10px;}
	.et_pb_button_module_wrapper:nth-child(2n) {margin-left: 10px;margin-right: 10px;}
	.et_pb_button_0, .et_pb_button_1, .et_pb_button_2 {min-width: 150px !important;}
	/*#news--bar #archives-2, #news--bar #news_categories-2 .nice-select{margin-top:10px;}*/
	
	#news--bar .calendar--box-red.reset, #news--bar .nice-select.postform,#news--bar #archives-2{margin-top:0px !important;}
	#calendar--bar .calendar--box-red {margin-left:0px;}
	.et_pb_gallery_fullwidth .et_pb_gallery_item, .et_pb_gallery_fullwidth .et_pb_gallery_image img {height: 60vw;}
	#course-offerings .et_pb_column.et_pb_column_1_3, #course-offerings .et_pb_column.et_pb_column_1_3 .et_pb_image_wrap{margin-bottom:0px !important;}
	embed, iframe, object, video {max-height: 60vw !important;margin-top:20px;}
	rs-module-wrap video{max-height:100% !important;}
	.et_pb_divider::before {margin-top:15px;}
}
@media (max-width: 976px) {
	.single-post #main-content #right-area {width:100% !important;}
	.parent--title p{font-size:50px !important;}
	#tuition-scholarships #faculty--title{margin-top:100px !important;}
	#page-banner h1 {font-size:10vw !important;line-height:10vw !important;}
	body.single-post article .et_post_meta_wrapper {margin-left: 0px;}
	body.single-post #news--title-header.parent--title{margin-top:-25px !important;}
	.et_pb_text_3 h2 {font-size:60px !important;}
}
@media (max-width: 767px) {
	.single-post #main-content .et_post_meta_wrapper .entry-title {font-size: 30px !important;margin-top: 15px !important;}
	.bellows.bellows-sidebar .bellows-nav .bellows-item-level-0 > .bellows-target {font-size: 1em !important;}
	.et_pb_text_20 h2 {line-height: 50px !important;font-size: 50px !important;}
	#blog--post-2 .entry-featured-image-url,#blog--post-2 .entry-featured-image-url img {width:100%;}
	.et_pb_button_0, .et_pb_button_1, .et_pb_button_2 {min-width: 250px !important;}
	.et_pb_button_module_wrapper {display: block;text-align: left !important;}
	.et_pb_button_module_wrapper:nth-child(2n) {margin-left: 0px;margin-right: 0px;}
	#full-directory .abcfslFrmGroup .nice-select {width:100% !important;}
	
}
@media(max-width: 720px){
	#news--bar .et_pb_widget{width:100% !important;margin-right: 0px !important;margin-bottom: 10px !important;text-align:center;}
	#news--bar #news_categories-2{clear:both;}
	#news--bar #archives-2, #news--bar #news_categories-2 .nice-select{margin-top:0px;}
	
}
@media (max-width: 680px) {
	body.single-tribe_events .event-series-wrap .event-series-body{width:100%;}
	body.home [class*="sfsi_"] #main-content {margin-bottom: 20px;}
	body.single #right-area .et_pb_section_1.et_pb_section {padding-top: 0px;}
	#news--title h1 {font: 800 3.85em/1em 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;}
	#news-listing-wrapper.et_pb_section_1.et_pb_section{padding-top:0px !important;}
	#news .et_pb_sidebar_0 {padding-top: 20px;}
	#carrousel {margin-left: 40px !important;margin-right: 40px !important;}
	.tns-controls button[data-controls="prev"]{left:-5px !important;}
	.tns-controls button[data-controls="next"]{right:-5px !important;}
	.tns-controls button img {height: 17px !important;width: 30px !important;}
	.single-post #main-content .et_post_meta_wrapper .entry-title {font-size: 30px !important;margin-top: 15px !important;}
	#scarlet-block .et_pb_text_inner, #scarlet-block .et_pb_text_inner p{font-size:18px !important;line-height:30px;}
	
}
@media (max-width:480px){
	#page-banner h1 {font-size: 10vw;}
	#news--title-header {margin-top:-20px !important;}
	.parent--title p{font-size:10vw !important;}
	.bellows.bellows-sidebar .bellows-nav .bellows-submenu .bellows-menu-item > .bellows-target {padding: 7px 0 0 !important;}
	.single-post #main-content .et_post_meta_wrapper .social-share ul li img{margin-bottom:0px !important;}
	.et_pb_text_3 h2 {font-size: 40px !important;line-height:40px !important;}
	.apply--button{width:100%;display:block;padding:15px 0px !important;}
	.et_pb_bg_layout_light .et_pb_post p{font-size:15px;}
}
@media (max-width: 320px){
	#page-banner h1 {font-size: 10vw;}
	.event-right-wrap {width: 100%;}
	.parent--title p {font-size: 10vw !important;}
	.bellows .bellows-nav .bellows-target>.bellows-target-text {
		font-size: 3vw !important;
	}
	.bellows.bellows-sidebar .bellows-nav .bellows-item-level-0 > .bellows-target {
		font-size: 2vw !important;
	}
}

.ds-hover-gallery .et_pb_gallery_item {
	position: relative;
}
.ds-hover-gallery .et_pb_gallery_title {
	margin: 0 !important;
	display:none!important;
}
.ds-hover-gallery .et_overlay {
	z-index: 1;
}
.ds-hover-gallery .ds-gallery-text {
	position: absolute;
	top: auto;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: rgba(255, 255, 255, .8);
	opacity: 1;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.ds-hover-gallery .et_pb_gallery_item:hover .ds-gallery-text {
	opacity: 1;
}