/**
Theme Name: NUS Websparks
Author: Websparks
Author URI: http://www.websparks.sg/
Description: NUS Websparks is a customized theme. It is designed for NUS project only.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: nus-astra
Template: astra
*/

/********* Custom Style *********/
.nomargin{margin:0px !important;}
.dark-blue-font,
.dark-blue-font *{
	color:#003061;
}

.whitetext{
	color:#fff;
}
.home-post .fl-post-grid-title{
	font-size:18px;
	padding:20px 22px 0px 22px;
}
.home-post .fl-post-grid-title a{
	color:#003061;
}
.home-post .fl-post-grid-content{
	padding:0px 22px;
	color:#000;
}
.home-post .fl-post-grid-more{
	color:#f27b0c;
	font-size:14px;
	text-transform:uppercase;
	padding-bottom:27px;
	position:relative;
	padding-right:20px;
}
.home-post .fl-post-grid-more:after{
	content:"\f054";
	font-family:"FontAwesome";
	font-size:7px;
	line-height:7px;
	position:absolute;
	top:8px;
	right:9px;
}

.floating-caption .vc_figure{
	position:relative;
}
.floating-caption .fl-photo-content,
.floating-caption .vc_single_image-wrapper{
	overflow:hidden;
}
.floating-caption .fl-photo-content img,
.floating-caption .vc_single_image-wrapper img{
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}
.floating-caption .fl-photo-content:hover img,
.floating-caption .vc_single_image-wrapper:hover img{
	opacity:0.9;
    -webkit-transform: scale(1.12);
    transform: scale(1.12);
}
.floating-caption .fl-photo-caption-below,
.floating-caption .vc_figure-caption{
	position:absolute;
	right:-15px;
	top:30px;
	background-color:#f27b0c;
	color:#fff;
	padding:23px 56px;
	font-size:14px;
	font-weight:300;
	font-family:"Roboto", Arial;
	letter-spacing:1px;
	text-transform:uppercase;
	line-height:100%;
}

#nus-form-col{
	max-height:100vh;
	overflow-y:scroll;
}

#nus-result-col{
	max-height:100vh;
	overflow-y:scroll;
}

.searchandfilter{
}

.searchandfilter > ul{
	position:relative;
}

.searchandfilter > ul > li{
	padding-left:20px;
	padding-right:20px;
}

.searchandfilter h4{
	font-weight:600;
	font-size:11.5px;
	line-height:1.2em;
}

.searchandfilter h4 a{
	display:inline-block;
	margin-left:5px;
	font-size:1em;
}

.searchandfilter > ul > li li{
	padding-top:2px;
	padding-bottom:3px;
	line-height:1em;
}

.searchandfilter li,
.searchandfilter li > label{
	font-size:11.5px;
}

.searchandfilter li.sf-item-0 input.sf-input-radio{
	visibility:hidden;
}

.searchandfilter li.sf-item-0 label.sf-label-radio{
	display:inline-block;
	padding-bottom:2px;
	border-bottom:1px solid #00244c;
	color:#00244c;
	padding-left:0;
	margin-left:10px;
}

.searchandfilter .nus-radio-li ul{
	position:relative;
	padding-bottom:24px;
}

.searchandfilter .nus-radio-li li.sf-item-0{
	position:absolute;
	bottom:0px;
	left:0px;
}

.search-filter-results .nus-orad-result-count{
	display:none;
}

.search-filter-results .nus-orad-category-results{
	background-color:#f0f0f0;
	margin:0px;
	padding:4px 0 4px 20px;
	font-size:11px;
	line-height:2em;
	font-weight:700;
	text-transform:uppercase;
}
.search-filter-results .nus-orad-results{
	border-bottom:1px solid #f3f3f3;
}

.search-filter-results .nus-data-title{
	margin:0px;
	padding:4px 0 4px 20px;
}

.search-filter-results .nus-data-title,
.search-filter-results .nus-data-title a{
	font-size:11.5px;
	line-height:2em;
	font-weight:400;
}

.search-filter-results .nus-data-content,
.search-filter-results .nus-data-category,
.search-filter-results .nus-data-tags,
.search-filter-results .nus-data-date{
	display:none;
}

#main article.nus-content-result{
	padding:0px;
	background-color:transparent;
}

.nus-content-result .fl-post-title{
	font-size:1rem;
	line-height:1.5em;
}

.page-numbers{
	clear:both;
	list-style-type:none;
	margin:0px;
	padding:0px;
	text-align:center;
}
.page-numbers li{
	list-style-type:none;
	display:inline-block;
}
.page-numbers li span,
.page-numbers li a{
	display:inline-block;
	padding:6px 3px;
	line-height:1em;
	width:30px;
	font-size:12px;
	font-weight:bold;
	border:1px solid #e0e0e0;
	background-color:#fff;
	color:#717171;
	text-align:center;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
.page-numbers li span,
.page-numbers li a:hover{
	background-color:#f27b0c;
	color:#fff;
	text-decoration:none;
}

.nus-dental-page #tertiary{
	display: block;
	position: relative;
	float: left;
	width:100%;
	margin: 4em 0 2.5em;
    word-break: break-word;
    line-height: 2;
}

.nus-save-text-url{
	margin:20px 0 0;
}

.nus-save-text-url textarea{
	height:150px;
}

.searchandfilter ul li.sf-field-post-meta-locularity,
.searchandfilter ul li.sf-field-post-meta-mixed_locularity,
.searchandfilter ul li.sf-field-post-meta-border_cortication,
.searchandfilter ul li.sf-field-post-meta-mixed_border_cortication{
    display:none;
}

@media (min-width:993px){
	.nus-dental-page #tertiary{
		padding-left:60px;
	}

	.nus-dental-page.ast-right-sidebar #tertiary{
		padding-right:60px;
	}
}

@media (min-width: 769px){
	.nus-dental-page #primary {
	    width: 60%;
	}

	.nus-dental-page #secondary{
		width:20%;
	}

	.nus-dental-page #tertiary{
		width:20%;
	}
}

.modal-header .close {
    margin-top: -30px;
}

.entry-content .modal-title {
    margin-bottom: 0px;
}
