/*
Theme Name: NUS Wordpress Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 


@font-face{font-family:Montserrat;font-display:auto;font-weight:500;font-style:normal}
@font-face{font-family:Montserrat;font-display:auto;font-weight:700;font-style:normal}
@font-face{font-family:Montserrat;font-display:auto;font-weight:700;font-style:italic}
@font-face{font-family:Montserrat;font-display:auto;font-weight:800;font-style:normal}
@font-face{font-family:Montserrat;font-display:auto;font-style:italic;font-weight:500}
body{font-family:Arial}.fl-module.calendar-of-events-custom .fl-post-feed>.fl-post-feed-post{width:50%;float:left;margin-bottom:0;padding-bottom:0;border-bottom:none;max-height:200px;height:150px;overflow:hidden}
.fl-module.calendar-of-events-custom .fl-post-feed>.fl-post-feed-post:nth-child(odd){border-right:1px solid #fff;width:48%;margin-right:2%}
.fl-module.calendar-of-events-custom .fl-post-feed>.fl-post-feed-post:nth-child(even){width:48%;margin-left:2%}
.fl-module.latest-news-custom .fl-post-feed>.fl-post-feed-post{width:33.3%;float:left;margin-bottom:0;border-bottom:none;padding:2%}
.fl-module.latest-news-custom .fl-post-feed>.fl-post-feed-post:first-child{padding-right:2%;padding-left:0}
.fl-module.latest-news-custom .fl-post-feed>.fl-post-feed-post:nth-child(3){padding-left:2%;padding-right:0}
.fl-module.latest-news-custom .fl-post-feed>.fl-post-feed-post .fl-post-feed-content>p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis}
.fl-module.nus-submenu .fl-menu[class*=fl-menu-accordion-] ul.menu li.fl-has-submenu>ul.sub-menu>li.menu-item a{padding-left:25px}
.fl-module.nus-submenu .fl-menu[class*=fl-menu-accordion-] ul.menu li.fl-has-submenu>ul.sub-menu>li.menu-item ul.sub-menu>li.menu-item a{padding-left:50px}
.fl-module.nus-submenu .fl-menu[class*=fl-menu-accordion-] ul.menu li.fl-has-submenu>ul.sub-menu>li.menu-item ul.sub-menu>li.menu-item ul.sub-menu>li.menu-item a{padding-left:75px}
.fl-module.nus-submenu .fl-menu[class*=fl-menu-accordion-] ul.menu li.fl-has-submenu>ul.sub-menu>li.menu-item ul.sub-menu>li.menu-item ul.sub-menu>li.menu-item ul.sub-menu>li.menu-item a{padding-left:100px}
.fl-module.nus-submenu .fl-menu[class*=fl-menu-accordion-] ul.menu li.fl-has-submenu>ul.sub-menu>li.menu-item ul.sub-menu>li.menu-item ul.sub-menu>li.menu-item ul.sub-menu>li.menu-item ul.sub-menu>li.menu-item a{padding-left:125px}
.fl-module.nus-submenu .fl-menu[class*=fl-menu-accordion-] ul.menu li.menu-item.fl-active>.fl-has-submenu-container{border-bottom:1px solid #eee}
.fl-module.nus-submenu .fl-menu .fl-active .fl-has-submenu-container>.fl-menu-toggle:before,.fl-module.nus-submenu .fl-menu .fl-has-submenu-container .fl-menu-toggle:before{border-color:transparent transparent transparent #000;border-style:solid;border-width:5px 0 5px 5px;content:" ";display:block;float:right;height:0;margin-right:0;margin-top:5px;position:absolute;right:5px;width:0;top:auto;transform-origin:none;transform:none;-webkit-transform:none}
.fl-module.nus-submenu .fl-menu .fl-has-submenu-container:hover .fl-menu-toggle:before{border-color:transparent transparent transparent #ef7c00}
.fl-module.nus-submenu .fl-menu .fl-active>.fl-has-submenu-container:hover>.fl-menu-toggle:before,.fl-module.nus-submenu .fl-menu .fl-active>.fl-has-submenu-container>.fl-menu-toggle:before{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateX(-5px) translateY(-5px) rotate(270deg);-ms-transform:translateX(-5px) translateY(-5px) rotate(270deg);transform:translateX(-5px) translateY(-5px) rotate(270deg)}
.line-title h3>span::before{margin-right:15px}
.line-title h3>span::after,.line-title h3>span::before{-moz-box-flex:.1;background-color:#ef7c00;content:" ";flex:.1 1 0;height:1px;margin-left:15px;position:relative;top:.65em}
.line-title h3>span{display:flex;flex-direction:row;font-family:"Arial",sans-serif;justify-content:center;letter-spacing:1px;margin:50px 0 20px;text-align:center;width:100%}
.client-logo,.home-profile-block{vertical-align:top;display:inline-block;text-align:center}
nav.nus-main-nav{background-color:#323232;border-color:#323232}
.nus-megamenu .navbar-nav>li{margin-left:40px}
.nus-megamenu .navbar-nav li.active>a,.nus-megamenu .navbar-nav>li:hover>a,.nus-megamenu .navbar-nav>li>a:focus{-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;font-weight:600;color:#d7d7d7!important}
.nus-megamenu .navbar-nav>li>a{font-weight:600;text-transform:uppercase}
.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#d7d7d7!important}
#myCarousel .home-arrow-left,#myCarousel .home-arrow-right{padding-top:44px;font-size:60px;color:orange;background-image:none!important;width:25px;top:-10px}
.home-arrow-left,.home-arrow-right{padding-top:44px;font-size:60px;color:orange;background-image:none!important;width:25px;top:-25px}
span.left-quote,span.right-quote{background-image:url(/s/img/wp-content/uploads/2017/06/left-quote-3.png);background-repeat:no-repeat;height:85px;width:120px;position:absolute;z-index:-1}
.home-profile-block{margin-left:41px}
.home-profile-block img{max-width:157px}
.client-logo{margin-left:94px}
.col-md-4.col-sm-12{display:inline-block}
#home-testimonials .fl-slider-prev{left:0}
#home-testimonials .fl-slider-next,#home-testimonials .fl-slider-prev{top:50%}
#home-testimonials .fa-chevron-circle-left:before{content:"\f053"}
#home-testimonials .fa-chevron-circle-right:before{content:"\f054"}
#home-testimonials i.fa.fa-chevron-circle-left,#home-testimonials i.fa.fa-chevron-circle-right{color:#000}
#home-testimonials .bx-wrapper{max-width:80%!important;text-align:center;color:#2e2ec4;font-size:20px;font-weight:600}
span.left-quote{display:block;top:-30px}
span.right-quote{display:block;bottom:-35px;right:0;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
div.bx-viewport{margin-top:-35px;height:100%!important;padding:35px 0}
.nus-footer{background:#323232!important;border-top:1px solid #323232!important}
.nus-footer .nus-social-box{border-left:1px solid #5b5b5b!important}
.nus-footer .copyright{border-top:0!important;padding:0!important}
#home-latest-news .fl-post-feed-post{margin-bottom:0;border-bottom:0 solid #fff;padding-bottom:10px}
#home-latest-news .fl-post-feed-post .fl-post-feed-header h2 a{font-size:13px;color:#2e2ec4}
#home-latest-news .fl-post-feed-post .fl-post-feed-header h2{line-height:20px}
#home-latest-news .fl-post-feed-post .fl-post-feed-text{padding-bottom:10px}
#home-latest-news .fl-post-feed-header,#home-latest-news h2.fl-post-feed-title{margin:0}
#home-latest-news .fl-post-feed-content{color:#000}
.nus-footer .nus-social-box .footnav-alt{margin:0!important;padding-bottom:20px}
.nus-megamenu .navbar-nav li.menu-item-has-children ul.dropdown-menu li.active.current_page_item>a{color:#003d7c!important}
.trainer-header h4 span{background-color:#eee;padding:10px;width:100%;display:block;border:1px solid #ccc}
ul.single-project-list li,ul.tick-points li{display:block}
#training .tribe-mini-calendar-grid-wrapper,#training img,body.home #breadcrumbs{display:none}
ul.single-project-list li:before,ul.tick-points li:before{content:"\f058";font:normal normal normal 14px/1 Montserrat;margin-left:-35px;padding-right:10px;color:#a70000;font-size:17px}
h1.tribe-events-single-event-title{font-size:36px!important}
h2 span.tribe-event-date-start{font-size:28px}
#training .list-date,#training .list-date span.list-dayname,#training .list-date span.list-daynumber{background:0 0;color:#2823c5}
#training .list-date span.list-daynumber{font-size:28px}
.home-featured-event h2,.home-featured-event h2 a{color:#fff;margin-top:15px}
ul#menu-main-menu-2>li{float:left;padding:0 18px}
ul#menu-main-menu-2>li>a{font-size:18px}
ul#menu-main-menu-2>li ul.sub-menu>li{font-size:16px}
.home-upcoming-event h2 a{color:#2e2ec4}
.footer-block h3,.nus-footer h3 a{color:#fff}
.footer-block ul li a,.nus-footer ul li a{color:#fff}
#breadcrumbs{padding:2em 0 0 10em;font-family:Helvetica;font-size:.8em}
.mail-btn {position:fixed;left:40px;bottom:20px;z-index:1000}
.newsletter {border-top: 1px solid #d3d3d3;border-left: 1px solid #d3d3d3;border-right: 1px solid #d3d3d3}
.newsletter-msg {border-bottom: 1px solid #d3d3d3;border-left: 1px solid #d3d3d3;border-right: 1px solid #d3d3d3}
.home #breadcrumbs {display:none}
.jetpack-display-remote-posts {padding-top: 80px}
.fl-widget ul li a{color: #2e2ec4;font-family: Arial;font-size: 16px;font-weight: normal}
.fl-node-593116ccb29f8>.fl-col-content{background-image:none}
h2.widgettitle {display:none;}
.fl-widget ul li>a:hover {font-weight:600}
.storytrans { opacity: 0;}
.menu-item-11963 a::before{content:'\f54f';font-family:'Font Awesome 5 Free';padding-right:10px;color:#2e2ec4;}/***********************
  
	Author 	: 	iFoundries
	Date 		: 	19/11/2014
	Project	:		NUS
	File		:		styleguide.css
	
***********************/

@font-face{
	font-family: 'FontAwesome';
	src: url(/wp-content/themes/nus-theme/css/nus-fonts/fontawesome.eot);
	src: local('☺'),
	url(/wp-content/themes/nus-theme/css/nus-fonts/fontawesome.eot#iefix) format('embedded-opentype'),
	url(/wp-content/themes/nus-theme/css/nus-fonts/fontawesome.otf)  format('opentype'),
	url(/wp-content/themes/nus-theme/css/nus-fonts/fontawesome.woff) format('woff'), 
	url(/wp-content/themes/nus-theme/css/nus-fonts/fontawesome.ttf)  format('truetype'),
	url(/s/img/wp-content/themes/nus-theme/css/nus-fonts/fontawesome.svg#fontawesome) format('svg');
	font-weight: normal;
	font-style: normal;
}

/****************
	GENERAL
****************/
html, body{height:100%;}
a {color:#999;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
a:focus{outline:none;text-decoration:none;}
.nav .open > a, 
.nav .open > a:hover, 
.nav .open > a:focus{background:transparent !important;border-color:transparent;}

.faicon{font-family:"FontAwesome";color:#333;}
.faicon.fa-mobile-menu:before{content:"\f0c9"}
.faicon.fa-address:before{content:"\f124"}
.faicon.fa-phone:before{content:"\f095"}
.faicon.fa-email:before{content:"\f0e0"}
.faicon.fa-search:before{content:"\f002"}
.faicon.fa-location:before{content:"\f041"}

.faicon.fa-search{color:#ef7c00;}
.faicon.fa-search.collapsed{color:#333;}

.btn-primary{background:#ef7c00;border-color:#ff6600;
	border-radius:0;
	-webkit-border-radius:0px; 
	-moz-border-radius:0px;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary{background:#ef7c00;border-color:#ff6600;}

.carousel-inner > .item {border:0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-o-backface-visibility: hidden;
}

@media screen and (max-width:991px){body{position:relative;}
	.container{width:100%;}
	img{max-width:100%;}}



/***************
	LOGO
****************/	
.nus-logo{float:left;}
.nus-logo .navbar-brand{height:60px;padding:0;
	-moz-transition-property: none;
	-webkit-transition-property: none;
	-o-transition-property: none;
	transition-property: none;
}
.nus-logo img{height:60px;}
@media screen and (max-width:991px){.nus-logo{float:left;}
	.nus-logo .navbar-brand{height:30px;padding:1px 10px 0 0;
		-moz-transition-property: none;
		-webkit-transition-property: none;
		-o-transition-property: none;
		transition-property: none;
	}
	.nus-logo img {height:30px;}}


/******************************************
	FACULTY BORDER BETWEEN LOGO AND SUB-LOGO
******************************************/	
.nus-faculty-border{float:left;margin:0 15px;border-left:1.5pt solid #003D7C;width:2px;height:60px;}
@media screen and (max-width:991px){.nus-faculty-border{display:none;}}	


/*********************
	FACULTY LOGO
*********************/	
.nus-faculty-logo{float: left;}



/**************
	HEADER
***************/	
.nus-header{padding:20px 0;background:#fff;}
.nus-header.microsite{background:#f8f8f8;border-bottom: 1px solid #e7e7e7;}
@media screen and (max-width:991px){.nus-header{padding:10px 0;background:#f8f8f8;border-bottom:1px solid #e7e7e7;}}	

.nus-quicklinks{height:60px;position:relative;font-size:14px;}
.nus-quicklinks ul.box{position:absolute;right:0;bottom:-10px;}
.nus-quicklinks ul.box > li {margin:0;}
.nus-quicklinks ul.box > li > a{background:transparent !important;}
.nus-quicklinks ul.box > li > a:hover,
.nus-quicklinks ul.box > li > a:focus{color:#ef7c00;}

.nus-mobile-nav{float:right;margin-top:3px;}
.nus-mobile-nav ul{padding:0;margin:0;}
.nus-mobile-nav ul li{display:inline-block;}
.nus-mobile-nav ul li a{padding:15px;}
.nus-mobile-nav ul li a:hover{text-decoration:none;color:#ef7c00;}

@media screen and (max-width:1200px){.nus-quicklinks ul.box > li > a{padding:10px;}}



/*****************
	MAIN NAVIGATION
*****************/
nav.nus-main-nav{margin:0;border-left:0;border-right:0;
	border-radius:0;
	-webkit-border-radius:0px; 
	-moz-border-radius:0px;
}
nav.nus-main-nav .search-btn-box{float:right;margin:14px 0;}
nav.nus-main-nav .search-btn-box a{height:50px;width:20px;padding:15px;}
nav.nus-main-nav .search-btn-box a:hover{color:#ef7c00;text-decoration:none;}

.nus-megamenu{}
.nus-megamenu .navbar-nav > li{margin-left:30px;}
.nus-megamenu .navbar-nav > li:first-child{margin-left:0;}
.nus-megamenu .navbar-nav > li > a{padding-left:0;padding-right:0;color:#999}
.nus-megamenu .navbar-nav > li:hover > a,
.nus-megamenu .navbar-nav > li > a:focus{box-shadow: 0 -3px 0 #ef7c00 inset;color:#000;background:transparent !important;}
.nus-megamenu .navbar-nav li.active > a{box-shadow: 0 -3px 0 #ef7c00 inset;color:#003d7c;background:transparent !important;}
.nus-megamenu .navbar-nav .caret{margin-left:5px;}




/********************
	DROPDOWN MENU STYLE
*********************/	
.dropdown-menu{padding:0;padding:15px;display:none;border-radius:0;}
.dropdown-menu > li > a{display:block;padding:10px;color:#003d7c;border-bottom:1px solid #f5f5f5;}
.dropdown-menu > li:first-child > a{border-top:1px solid #f5f5f5;}
.dropdown-menu > li:hover > a,
.dropdown-menu > li:hover > a:focus{background:#f5f5f5 !important;}
.dropdown-submenu  a.dropdown-toggle:after{border-color:transparent transparent transparent #000;border-style:solid;border-width:5px 0 5px 5px;content:" ";display:block;float:right;height:0;margin-right:-5px;margin-top:5px;width:0;}
.dropdown-submenu .dropdown-menu{left: 100%;margin-left:0px;top: 0;border-radius:0;}


/******************** 
	MEGA MENU STYLE
*********************/ 
.mega-menu {padding:20px 0!important;width:500px;border-radius:0;margin-top:0px;}
.mega-menu li.mega-menu-column {width:248px;}
.mega-menu > li {display: inline-block;float:left;}
.mega-menu > li > ul{margin:0;padding:0;}
.mega-menu > li > ul > li{display:inline-block;padding:0 10px;}
.mega-menu > li > ul > li > a{display:block;padding:10px;color:#003d7c;border-bottom:1px solid #f5f5f5;width:225px;}
.mega-menu > li > ul > li:first-child > a{border-top:1px solid #f5f5f5;}
.mega-menu > li > ul > li > a:hover{background:#f5f5f5;color:#000;text-decoration:none;}
.mega-menu .nav-header {color: inherit;font-size: 18px;line-height: normal;margin: 0;padding:10px 20px;}



/***************************************
	EFFECT - SIDEBAR MENU - WRAPPER
****************************************/	
.off-canvas-toggle{z-index:100}
.noscroll{position:fixed;overflow-y:scroll;width:100%}
.off-canvas-toggle:focus{outline:none}
.nus-body-container{position:static;background:#ffffff;position:relative;left:0;z-index:99;-webkit-transition:-webkit-transform 0.5s;transition:transform 0.5s;overflow:visible}
.nus-body-container::after{position:absolute;top:0;right:0;width:0;height:0;background:rgba(0,0,0,0.2);content:'';opacity:0;-webkit-transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s;transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s;z-index:100}

.off-canvas-open .nus-body-container::after{width:100%;height:10000px;opacity:1;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}
.off-canvas-open .nus-sidebar-off-canvas::after{width:0;height:0;opacity:0;-webkit-transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s;transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s}
.off-canvas-open .off-canvas-current{visibility:visible}
.off-canvas-open .nus-sidebar-off-canvas{overflow-y:auto}

.nus-sidebar-off-canvas{position:absolute;top:0;left:0;z-index:100;visibility:hidden;width:250px;height:100%;overflow:hidden;-webkit-transition:all 0.5s;transition:all 0.5s;background:#ffffff;color:#333333}
.nus-sidebar-off-canvas::after{position:absolute;top:0;right:0;width:100%;height:100%;background:rgba(0,0,0,0.2);content:'';opacity:1;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}
.off-canvas-right.nus-sidebar-off-canvas{display:none;left:auto;right:0}
.off-canvas-right .off-canvas-right.nus-sidebar-off-canvas{display:block;}

.off-canvas-effect-4.off-canvas-open .nus-body-container{-webkit-transform:translate3d(250px,0,0);transform:translate3d(250px,0,0)}
.off-canvas-effect-4.nus-sidebar-off-canvas{z-index:1;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}
.off-canvas-effect-4.off-canvas-open .off-canvas-effect-4.nus-sidebar-off-canvas{-webkit-transition:-webkit-transform 0.5s;transition:transform 0.5s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.off-canvas-effect-4.nus-sidebar-off-canvas::after{display:none}
.off-canvas-right.off-canvas-effect-4.off-canvas-open .nus-body-container{-webkit-transform:translate3d(-250px,0,0);transform:translate3d(-250px,0,0)}
.off-canvas-right.off-canvas-effect-4.nus-sidebar-off-canvas{-webkit-transform:(50%,0,0);transform:translate3d(50%,0,0)}


/******************************************
NUS - SIDEBAR MENU - MOBILE - OFFCANVAS
******************************************/

#nus-sidebar-off-canvas{height:auto;}
#nus-sidebar-off-canvas .header{background:#eee;padding:0 0 0 12px;height:35px;}
#nus-sidebar-off-canvas .header h2{margin:0;font-size:14px;line-height:35px;text-transform:uppercase;font-weight:bold;}
#nus-sidebar-off-canvas .header .close{background: none repeat scroll 0 0 #bbbbbb;height: 35px;line-height: 35px;margin: 0;position: absolute;right: 0;top: 0;width: 35px;}
#nus-sidebar-off-canvas .body{padding:24px 12px;}
#nus-sidebar-off-canvas .body .nus-module{}
#nus-sidebar-off-canvas .body .nus-module .title{margin:0 0 10px 0;font-size:18px;}
#nus-sidebar-off-canvas .body .nus-module ul > li > a{color:#003d7c;
border-radius:0;
-webkit-border-radius:0px; 
-moz-border-radius:0px;
}

#nus-sidebar-off-canvas .body .nus-module ul.level2{padding:0 0 0 10px;}
#nus-sidebar-off-canvas .body .nus-module ul.level3{padding:0 0 0 15px;}
#nus-sidebar-off-canvas .body .nus-module ul.level4{padding:0 0 0 15px;}

#nus-sidebar-off-canvas .body .nus-module ul > li.active > a,
#nus-sidebar-off-canvas .body .nus-module ul > li.current > a,
#nus-sidebar-off-canvas .body .nus-module ul > li.active > a:hover,
#nus-sidebar-off-canvas .body .nus-module ul > li.current > a:hover{
background:#003d7c;color:#fff;
}
#nus-sidebar-off-canvas .body .nus-module ul li a:hover{
background:#eee;color:#000;
}




/**********************************
NUS - SIDEBAR - COMPONENT LEVEL
***********************************/	
.nus-sidebar-nav{margin-bottom:20px;}
.nus-sidebar-nav li + li {margin-top:0;}
.nus-sidebar-nav li.active a{background: none repeat scroll 0 0 #003d7c;color: #fff;}
.nus-sidebar-nav li a{color:#003d7c;border-bottom:1px solid #eee;
border-radius:0;
-webkit-border-radius:0px; 
-moz-border-radius:0px;
}
.nus-sidebar-nav li a:hover{color:#000;}



/*******************
NUS - SEARCH BOX
******************/	
.nus-search-box{position:relative;background:#f8f8f8;}
.nus-search-box.collapse.in{border-bottom:1px solid #e7e7e7;}
.nus-search-box .container{position:relative;padding-top:20px;padding-bottom:20px;}
.nus-search-box input[type="text"]{padding-left:40px;width: 100%;height:45px;
border-radius:0;
-webkit-border-radius:0px; 
-moz-border-radius:0px;
}
.nus-search-box .icon{position:absolute;top:33px;left:30px;color:#ccc;}






/********************
NUS - BREADCRUMBS
********************/
.nus-breadcrumbs{background:#002449;border-top: 1px solid #003d7c;padding:13px 0;} 
.nus-breadcrumbs ul{list-style:none;margin:0;padding:0;}
.nus-breadcrumbs ul > li{display:inline-block;color:#999;margin-right:5px;}
.nus-breadcrumbs ul > li .icon{padding-right:10px;color:#ef7c00;}
.nus-breadcrumbs ul > li a{color:#555;}
.nus-breadcrumbs ul > li a:hover{color:#fff;text-decoration:none;}
.nus-breadcrumbs ul > li + li:before {content: " / ";margin-right:5px;}






/*****************************
NUS - DEPARTMENT - MASTHEAD
******************************/	
.nus-department-header.mobile{display:none;}
.nus-department-header .blue{background:#003d7c; color:#fff;border-bottom: 1px solid #0056af;}
.nus-department-header .grey{background:#999999;border-bottom:1px solid #b3b3b3;color:#fff;}
.nus-department-header .orange{background:#ef7c00;border-bottom:1px solid #ff9523;color:#fff;}
.nus-department-header .container{padding-top:15px;padding-bottom:15px;}
.nus-department-header h2{font-size:30px;margin: 0;}
@media screen and (max-width:991px){.nus-department-header.mobile{display:block;}
.nus-department-header .container{padding-top:10px;padding-bottom:10px;}
.nus-department-header h2{text-align:center;font-size:25px;}}


/****************
FOOTER - MAIN
****************/	
.nus-footer{background:#003062;border-top:1px solid #003d7c;color:#999;font-weight:300;}
.nus-footer a{color:#999;}
.nus-footer a:hover,
.nus-footer a:focus{color:#fff;text-decoration:none;}
.nus-footer ul{margin:0;padding:0;}
.nus-footer .wrapper{padding:70px 0;}
.nus-footer .footnav-alt{margin-top:43px;}

.glyphicon .glyphicon-home:before{content:"\f124";}

@media screen and (max-width:991px){.nus-footer .wrapper{padding:40px 0;}}	

.nus-footer .navigator ul li{list-style:none;line-height:24px;}
.nus-footer .navigator .title{margin-top:0;color:#fff;font-size:18px;}

.nus-footer .nus-social-box{border-left:1px solid #003d7c;padding-left:50px;}
.nus-footer .nus-social-box .footnav-alt{margin-top:40px;}
.nus-footer .nus-social-box ul li{padding-left:30px;}
.nus-footer ul.nus-contact-us li{position:relative;}
.nus-footer ul.nus-contact-us .icon{display:block;position:absolute;left:0;color:#fff;top:2px;}

@media screen and (max-width:991px){.nus-footer .nus-social-box{padding:0 10px;border:0;text-align:center;}
.nus-footer .nus-social-box ul li{padding-left:0;}
.nus-footer ul.nus-contact-us .icon{display:inline;position:relative;top:0;padding-right:15px;}}





/*******************
FOOTER - COPYRIGHT
*******************/
.nus-footer .copyright{border-top: 1px solid #003d7c;color: #999999;padding: 40px 10px;text-align: center;font-size:12px;}
.nus-footer .copyright .info{margin-bottom:7px;}
@media screen and (max-width:991px){.nus-footer .copyright{padding-left:0;padding-right:0;}}



/***************************
FOOTER - COPYRIGHT (MENU)
***************************/	
.nus-footer .nav-copyright > li{display:inline-block;}
.nus-footer .nav-copyright > li.bullet:before{content:'\2022';padding-right:15px;padding-left:15px;}
@media screen and (max-width:991px){.nus-footer .nav-copyright > li.bullet:before{padding-left:5px;padding-right:5px;}}



/***************************
Misc
***************************/
@media print{.nus-header {display: none;}
	.nus-breadcrumbs {display: none;}
	.nus-footer {display: none;}}
/***************
	NUS - BANNER
***************/	
.nus-banner{padding:0;margin:0;background:#003d7c;}
.nus-banner img{width:100%;}
.nus-banner .btn-primary{background:#ef7c00;border-color:#ff6600;}

.nus-banner .carousel .item{height:500px;background:#003d7c;}

@media screen and (max-width:767px){.nus-banner{margin-bottom:30px;}}

.nus-components{margin-top:40px;margin-bottom:40px;}
.nus-components.item-page2{min-height:500px;}
.nus-components div[class*="col-"]{margin-bottom:30px;}
.nus-components .page-header{margin-top:0;}
.nus-components h2{margin:0 0 20px 0;}
.nus-components .table2{border:0;}


/***********************************
	FEATURED - ARTICLES - HOMEPAGE
************************************/	
.nus-featured-articles{margin:40px 0;}
.nus-featured-articles img{width:100%;}
.nus-featured-articles .row > div{margin:0 0 20px 0;}

@media screen and (max-width:767px){.nus-featured-articles{margin:0 0 40px 0;}
	.nus-featured-articles .intro-image{text-align:center;}
	.nus-featured-articles img{width:inherit;}}

/***********************************
	FEATURETTE
***********************************/
.featurette-heading{font-size:50px;}
.featurette-divider {margin: 80px 0;}
.featurette{vertical-align:middle;}
.featurette-image{max-width:100%;}
@media screen and (max-width:991px){.featurette{text-align:center;}}

/**********************************
	MASTHEAD
**********************************/
.nus-jumbotron{background:transparent;text-align:center;
	border-radius:0;
	-webkit-border-radius:0px; 
	-moz-border-radius:0px;}body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

h1, h2, h3, h4, h5 {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.nus-faculity-logo {
    border-left: 1px solid #003D7C;
    padding: 0px;
    padding-left: 10px;
}

#nus-sidebar-off-canvas {
    z-index: 999;
}

#logo.nus-faculity-logo {
    max-height: 60px;
    height: 60px;
}

#menu-nus-main-menu-container ul{
    float: left;
    text-align: left;
}

.nus-search-box input {
    background: #fff none repeat scroll 0 0 !important;
    font-size: 18px !important;
    color: #555;
}

.search-btn-box {
    cursor: pointer;
}

.form-search input[type="text"]:focus,
.form-search input[type="email"]:focus,
.form-searchinput[type="tel"]:focus {
    border-color: #66afe9 !important;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}

.header-shadow #header-section::before,
.header-shadow #header-section {
    box-shadow: none;
}

.nus-quicklinks a, .nus-quicklinks .ui-widget-content a {
    color: #999 !important;
}

.nus-quicklinks ul.box > li > a:hover, .nus-quicklinks ul.box > li > a:focus {
    color: #ef7c00 !important;
}

.dropdown-submenu a.dropdown-toggle:after {
    color: #999;
    border-color: transparent transparent transparent #999;
}

.dropdown-menu li:hover a.dropdown-toggle:after {
    color: #000;
    border-color: transparent transparent transparent #000;
}

#nus-footer-section h4.fl-widget-title{
    color: #fff;
    margin-top: 0;
    margin-bottom: 5px;
}


.nus-search-box .icon {
    left: 15px;
}

.subpage-title-wrap {
    background-color: #003062;
}
.subpage-title-wrap h1, .subpage-title-wrap a {
    color: #fff;
    margin-bottom: 10px;
    margin-top: 10px;
}

.nus-footer .wrapper { margin-left:-50px;margin-right:-50px;}

@media screen and (max-width:991px){.nus-footer .wrapper{margin-left:-35px;margin-right:0;}}

.nus-quicklinks, nav.nus-main-nav{font-size:14px;}




/*************************************
************CUSTOMIZATION*************
*************************************/
.nus-header .nus-quicklinks li > a{
    font-style:normal;
    font-size:16px;
    font-weight:700;
    text-transform:uppercase;
    color:#2e2ec4 !important;
}

.nus-header .nus-quicklinks li.toplogin > a:before{
    content:"\f023";
    font-family:FontAwesome;
    display:inline-block;
    padding-right:10px;
}
.nus-header .nus-quicklinks li.topsignup > a:before{
    content:"\f234";
    font-family:FontAwesome;
    display:inline-block;
    padding-right:10px;
}
.nus-header .nus-quicklinks li.topmyaccount > a:before{
    content:"\f007";
    font-family:FontAwesome;
    display:inline-block;
    padding-right:10px;
}
.nus-quicklinks .beforelogin{display:block;}
.nus-quicklinks .afterlogin{display:none;}
body.logged-in .nus-quicklinks .beforelogin{display:none;}
body.logged-in .nus-quicklinks .afterlogin{display:block;}

nav.nus-main-nav .search-btn-box a.faicon.fa-search.collapsed{
    color:#848484;
}
.home-current-courses .fl-post-carousel-grid .fl-post-carousel-post{
    border:0px;
}
.home-current-courses .fl-post-carousel-grid .fl-post-carousel-text{
    padding-left:0px;
    padding-right:0px;
}
.home-featured-event .tribe-events-adv-list-widget .tribe-event-featured .tribe-mini-calendar-event{
    background-color:transparent;
}
.home-featured-event .tribe-event-image{
    float:left;
    width:50%;
    padding-right:15px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
.home-featured-event .tribe-mini-calendar-event:after{
    content:"";
    display:block;
    clear:both;
}
.home-featured-event .tribe-events-adv-list-widget .tribe-event-featured .tribe-mini-calendar-event .list-date,
.home-featured-event .tribe-events-adv-list-widget .tribe-event-featured .tribe-mini-calendar-event .tribe-events-excerpt,
.home-featured-event .tribe-events-adv-list-widget .tribe-event-featured .tribe-mini-calendar-event .tribe-events-more-button{
    display:none;
}
.home-featured-event .tribe-events-adv-list-widget .tribe-event-featured .tribe-mini-calendar-event .tribe-events-title{
    font-size:16px;
    line-height:1.2em;
    font-weight:500;
}

.home-featured-event .tribe-events-adv-list-widget .tribe-event-featured .tribe-mini-calendar-event .tribe-events-duration span, .home-featured-event .tribe-events-adv-list-widget .tribe-event-featured .tribe-mini-calendar-event .tribe-events-location div {
		color: white;
}

.home-featured-event .tribe-events-widget-link{margin-top:20px;}
.home-featured-event .tribe-events-widget-link a{
    display:inline-block;
    padding:10px 20px;
    line-height:1;
    color:#fff;
    background-color:#e26866;
    border-radius:18px;
    -moz-border-radius:18px;
    -webkit-border-radius:18px;
}

.home-upcoming-event .tribe-event-image{
    display:none;
}
.home-upcoming-event .tribe-events-adv-list-widget .tribe-event-featured .tribe-mini-calendar-event{
    background-color:transparent;
}
.home-upcoming-event .tribe-events-adv-list-widget .tribe-mini-calendar-event .list-date,
.home-upcoming-event .tribe-events-adv-list-widget .tribe-mini-calendar-event .tribe-events-excerpt,
.home-upcoming-event .tribe-events-adv-list-widget .tribe-mini-calendar-event .tribe-events-more-button{
    display:none;
}
.home-upcoming-event .tribe-events-adv-list-widget .tribe-mini-calendar-event .tribe-events-title{
    font-size:16px;
    line-height:1.2em;
    font-weight:500;
}
.home-upcoming-event .tribe-events-widget-link{margin-top:20px;}
.home-upcoming-event .tribe-events-widget-link a{
    display:inline-block;
    padding:10px 20px;
    line-height:1;
    color:#fff;
    background-color:#e26866;
    border-radius:18px;
    -moz-border-radius:18px;
    -webkit-border-radius:18px;
}

#course-search-form .course-search-row{
    margin-bottom:20px;
}

#course-search-form #course-search-text{
    background:none;
    border:0px;
    color:#fff;
    padding:10px 0px 10px 5px;
    border-bottom:2px dotted #7e7e7e;
    border-radius:0px;
    outline:0;
    font-size:16px;
}

#course-search-form input::placeholder{
    color:#fff !important;
}

#course-search-form select{
    width:100%;
    background:none;
    background-image:url(/s/img/wp-content/uploads/2017/06/select-arrow.png);
    background-repeat:no-repeat;
    background-position:right;
    border:0px;
    color:#fff;
    height:40px;
    line-height:40px;
    border-bottom:2px dotted #7e7e7e;
    border-radius:0px;
    outline:0;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

#course-search-form #cmb-course-year{
  width:45%;
}
#course-search-form #cmb-course-month{
  width:45%;
  margin-right:9%;
}

#course-search-form select option{
   color:black;
}

#course-search-form #course-search-submit{
    background-color:#e26866;
    font-size:16px;
    border:0px;
    color:#fff;
    padding-left:25px;
    padding-right:25px;
    border-radius:25px;
    outline:0;
}

.news-opus h2.fl-post-feed-title{
    margin-bottom:5px;
}
.news-opus .fl-post-feed-title a{
    color:#000;
}
.news-opus .fl-post-feed-meta, .news-opus .fl-post-feed-meta a{
    line-height:18px;
    color:#2e2ec4;
}
.news-opus .fl-post-feed-meta span{
    line-height:18px;
}
.news-opus .fl-post-feed-meta .fl-post-feed-date:before{
    content:".";
    color:transparent;
    display:inline-block;
    margin-right:4px;
    width:17px;
    line-height:18px;
    background-image:url(/s/img/wp-content/themes/nus-theme/images/news-date.png);
    background-repeat:no-repeat;
}

@media only screen and (min-width:880px){.news-opus .fl-post-feed-image{
      float: left;
      margin-right:-2px;
      min-height: 300px;
      background-color: #ffffff;

  }
  .news-opus .fl-post-feed-post > div.fl-post-feed-text:nth-of-type(2){
      background-color:#000;
      padding:50px;
  }
  .news-opus .fl-post-feed-content{
      position:relative;
      overflow: hidden;
      min-height: 300px;
      font-size:14px;
      background-color: #fff;
      padding: 0px 80px 0px 30px;
  }
  .news-opus .fl-post-feed-content .fl-post-feed-more{
      position:absolute;
      bottom:30px;
      left:30px;
      z-index:1;
      font-family:Helvetica;
      font-size:18px;
      line-height:16px;
      background-color:#e26866;
      color:#fff;
      border-radius:25px;
      -moz-border-radius:25px;
      -webkit-border-radius:25px;
      padding:12px 34px;
  }
  .news-opus .fl-post-feed-content:after{
      content:"";
      display:block;
      position:absolute;
      top:-6px;
      right:0px;
      background-image:url(/s/img/wp-content/themes/nus-theme/images/news-share.png);
      background-repeat:no-repeat;
      width:55px;
      height:53px;
  }}

.opus-article-container{
  background-color:#fff;
  box-shadow:1px 1px 1px 1px rgba(0,0,0,0.2);
  padding:34px 63px;
  position:relative;
}
.opus-article-container:after{
    content:"";
    display:block;
    position:absolute;
    top:-6px;
    right:0px;
    background-image:url(/s/img/wp-content/themes/nus-theme/images/news-share.png);
    background-repeat:no-repeat;
    width:55px;
    height:53px;
}
.opus-article-container .fl-post-header{
  margin-bottom:10px;
}
.opus-article-container > .fl-post-thumb{
  display:none;
}
.opus-article-container .fl-post-title{
  font-size:28px;
  font-weight:700;
  line-height:36px;
}

.opus-article-container .fl-post-content{
  font-size:14px;
}

.opus-article-container .fl-post-cats-tags{
  font-size:24px;
  font-style:normal;
  font-weight:700;
  line-height:30px;
}
.opus-article-container .fl-post-cats-tags .posted-in{
  display:block;
  margin-bottom:10px;
}
.opus-article-container .fl-post-cats-tags a{
  color:#2e2ec4;
  background-color:transparent;
  font-size:12px;
  font-weight:300;
  line-height:1em;
  display:inline-block;
  padding:7px 10px;
  margin-right:10px;
  border:1px solid #2e2ec4;
  border-radius:15px;
  -moz-border-radius:15px;
  -webkit-border-radius:15px;
}
.opus-article-container .fl-post-cats-tags a:hover{
  color:#fff;
  background-color:#2e2ec4;
  text-decoration:none;
}
.single-post article #entry-author-info{
  background-color:#e2e2e2;
  color:#000;
  padding:34px 63px;
  box-shadow:1px 1px 1px 1px rgba(0,0,0,0.2);
}
.single-post article #entry-author-info h2.entry-author-title{
  margin-top:0px;
  font-size:24px;
  line-height:1em;
  color:#616161;
  margin-bottom:22px;
}
.single-post article #entry-author-info #author-avatar{
  float:left;
  width:71px;
  margin-right:27px;
}
.single-post article #entry-author-info #author-description{
  font-size:14px;
  color:#000;
  overflow:hidden;
}
.single-post article #entry-author-info #author-description h2{
  margin-top:0px;
  font-size:14px;
  font-weight:700;
}
.table-event-list th,
.table-event-list td{
  padding:12px;
}
.table-event-list th{
  color:#fff;
  background-color:#316bb4;
}


.tribe-events-loop.events-fullwidth{
  max-width: 100%;
}

.tribe-events-loop.events-fullwidth .table-event-list{
  width:100%;
}