/*
Theme Name: Newfoundland and Labrador Housing Corporation
Theme URI:
Description:
Version: 1.0
Tags:
Text Domain: nlhc
Domain Path: nlhc
Author: Triware Technologies Inc.
Author URI: http://triware.ca/
*/

/* TRIWARE - BOOTSTRAP 4 STYLES */
html {
	font-family: sans-serif;
	line-height: 1.15;
	font-size: 16px;
  }
  
body {
	margin: 0;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	background-color: #fff;
}
	h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

a, a:hover, a:focus {
	text-decoration: none;
  }

/***** END OF BOOTSTRAP 4 STYLES *****/


/*html*/
html {
	font-family: sans-serif;
}

/*body*/
body {
	font-family: Arial, Helvetica, sans-serif;
}

/*header*/
header { position:relative; }
header .mainmenu .navbar {	margin: 0px;	padding: 0 ; text-align:left;  }
header .mainmenu .navbar .navbar-brand {	margin-right: 30px;}
header .mainmenu nav.navbar .navbar-nav li.nav-item {	padding: 0px 3px;}
header .mainmenu nav.navbar .navbar-nav li.nav-item a.nav-link { font-family: sans-serif;	font-size: 14px;	color: #434343;	font-weight: bold;	text-transform: uppercase;	padding: 5px 18px; text-decoration: none; display: block;}
header .mainmenu nav.navbar .navbar-nav li.nav-item.active a.nav-link,header .mainmenu nav.navbar .navbar-nav li.nav-item a.nav-link:focus,header .mainmenu nav.navbar .navbar-nav li.nav-item a.nav-link:hover {	background: transparent;	color: #000;}
header .mainmenu nav.navbar .navbar-nav li.nav-item a.nav-link i { color:#ed1c24;  }
header .mainmenu nav.navbar .navbar-nav li.nav-item.last a { color:#ed1c24; font-size:17px; position:relative; top:-2px; }
header .mainmenu nav.navbar .navbar-nav li.nav-item.last a:hover i  { color:#fff; } 
header .carousel-caption {	position: absolute;	right: 15%;	bottom: 20%;	left: 15%;	z-index: 10;	padding-top: 20px;	padding-bottom: 20px;	color: #fff;	text-align: center;}
header .carousel-caption h3 { font-size:46px; font-family:'Berkshire Swash'; padding-top:12px; }
header .mainmenu  { padding:18px 0; }
header .header-top-all { background:#000; padding:20px 0; }
header .share-all {	text-align: right; padding-top:23px; }
header .share-all ul li { padding:0; }
header .form-in .form-control {	display: block;	width: 116%;	padding: 0.375rem 0.75rem;	font-size: 1rem;	line-height: 1.5;	color: #000000;	background:url(img/icons/ser-form-icon-dark.png) no-repeat 96% 14px #ffffff;	border: 1px solid #535353;	border-radius: 0;	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;	height:46px;}
header .form-in { padding-top:20px; }

/*footer*/
footer { background:#111111; background-size:cover; padding:50px 0 55px; }
footer .foot-logo { padding:5px 0; }
footer .foot-link ul li a { color: #ffffff;  font-family: sans-serif;  font-size: 14px; text-transform:uppercase; padding:0 5px;  }
footer ul li { color:#fff; padding:0 3px; }
footer ul { margin:0; padding:15px 0; }
footer p  { color: #ffffff;  font-family: sans-serif;  font-size: 14px;   margin:0; padding-top:12px; }
footer .copy span { padding:0 5px; }
footer .copy  p a { color:#fff; text-decoration:none; }

/*holder*/
.holder { background:#fff; padding:65px 0 35px; }
.home .holder { background:#fff; padding:65px 0 75px; }
.holder-media-release { background:#fff; padding:25px 0 75px; }
.left { padding:25px; margin:10px 0; }
.left a { color:#ffffff; font-size:15px; font-family: sans-serif; line-height:27px; text-decoration:none;  }
/**/
.twitter-all h4 { color:#363535; font-size:24px; font-weight:600; font-family: sans-serif; margin-bottom:5px;  }
.twitter-in {	border: 1px solid #ddd;	padding: 10px;	margin-top: 15px; min-width: 200px; height: 420px;}
.col-sm-3.sp {	padding-left: 0;}

/**/
.feature-heading h3 { color:#2b2b2b; font-size:22px; font-family:sans-serif; text-transform:uppercase; font-weight:600;  }
.feature-all h4 { color:#2b2b2b; font-size:18px; font-family:sans-serif; text-transform:capitalize; font-weight:600; line-height:32px; }
.feature-all h5 { color:#539b4b; font-size:12px; font-weight:400; font-family: sans-serif; margin-bottom:5px;  font-style:italic; padding-top:10px; }
.feature-all p  { color:#797878; font-size:15px; font-weight:400; font-family: sans-serif; line-height:29px; }
.feature-all a  { color:#fbaf5f; font-size:15px; font-weight:400; font-family: sans-serif; margin-bottom:5px;  }
.feature-all {	padding: 20px 0;	border-bottom: 1px solid #e4e4e4;}
.feature-full-all { margin-top:30px; padding:0 15px; }
.feature-full-all .owl-nav { display: block;}
.feature-full-all .owl-dots { display: block !important;}
.feature-full-all .owl-prev{ background:url(img/icons/far-1.png) no-repeat !important; text-indent:-9999px; width:17px; height:17px; border:none !important; position:absolute; right:30px; top:-27px;}
.feature-full-all .owl-next{ background:url(img/icons/far-2.png) no-repeat !important; text-indent:-9999px; width:17px; height:17px; border:none !important; position:absolute; right:-3px; top:-27px;}
.view a span { color:#2b2b2b; font-size:16px; text-decoration:underline;  }
.view a { color:#2b2b2b; font-size:16px; position:relative; left:200px; z-index:9999999;  }

/*Custom CSS Start*/

.container h3 {
	margin-bottom: 1.0rem;
}

.media-release-title h4 {
	margin-bottom: 20px;
	text-align: center;
}

/*.page-template-default br { display:none; }*/


/* Search Page Results */
.search-heading h3 p {font-family: Arial, Helvetica, sans-serif;}
.search-all h1 h2 h3 h4 h5 p a {font-family: Arial, Helvetica, sans-serif;}
.search-full-all h1 h2 h3 h4 h5 p a {font-family: Arial, Helvetica, sans-serif;}



/* Media Releases */
.press-release-all-text {line-height:normal !important;}
.press-release-header {padding-bottom: 50px;}
.press-release-logo {padding-bottom: 25px;}
.press-release-text {padding-bottom: 25px; text-align: center;}
.press-release-date {}

/* Media Releases Data Tables*/
.press-release-content table#mr_data_table {width: 100%;}
.press-release-content table#mr_data_table, table#mr_data_table th, table#mr_data_table td {border: 1px solid black; border-collapse: collapse;}
.press-release-content table#mr_data_table th, table#mr_data_table td {padding: 5px;}
.faq-question {
	margin-top: 20px;
}


/*Custom CSS End*/

/*Responsive*/

@media (max-width: 1320px) 

{
	header .mainmenu nav.navbar .navbar-nav li.nav-item a.nav-link {	font-family: sans-serif;	font-size: 14px;	color: #434343;	font-weight: bold;	text-transform: uppercase;	padding: 5px 12px;}
	header .carousel-caption h3 {	font-size: 36px;	font-family: 'Berkshire Swash';	padding-top: 12px;}
	header .carousel-caption {	position: absolute;	right: 15%;	bottom: 11%;	left: 15%;	z-index: 10;	padding-top: 20px;	padding-bottom: 20px;	color: #fff;	text-align: center;}
	
	footer .foot-link ul li a {	color: #ffffff;	font-family: sans-serif;	font-size: 12px;	text-transform: uppercase;	padding: 0 0px;}
	
	.feature-all h5 {	color: #539b4b;	font-size: 12px;	font-weight: 400;	font-family: sans-serif;	margin-bottom: 5px;	font-style: italic;	padding-top: 10px;}
	.twitter-all h4 {	color: #363535;	font-size: 18px;	font-weight: 600;	font-family: sans-serif;	margin-bottom: 5px;}
	.fh {	display: none;}
	.feature-full-all {	margin-top: 30px;	padding: 0 0;}
	.feature-full-all .owl-prev{ background:url(img/icons/far-1.png) no-repeat !important; text-indent:-9999px; width:17px; height:17px; border:none !important; position:absolute; right:30px; top:-30px;}
.feature-full-all .owl-next{ background:url(img/icons/far-2.png) no-repeat !important; text-indent:-9999px; width:17px; height:17px; border:none !important; position:absolute; right:-3px; top:-30px;}

}

@media (max-width: 1023px) 

{
	header .form-in .form-control {	display: block;	width: 100%;	padding: 0.375rem 0.75rem;	font-size: 1rem;	line-height: 1.5;	color: #495057;	background: url(img/icons/ser-form-icon.png) no-repeat 96% 14px #ffffff;	border: 1px solid #535353;	border-radius: 0;	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;	height: 46px;}
	.share-all .img-fluid {	width: 33px;	padding-top: 3px;}
	header .mainmenu nav.navbar .navbar-nav li.nav-item a.nav-link {	font-family: sans-serif;	font-size: 11px;	color: #434343;	font-weight: bold;	text-transform: uppercase;padding: 5px 7px;}
	header .carousel-caption h3 {	font-size: 24px;	font-family: 'Berkshire Swash';	padding-top: 12px;}
	header .carousel-caption {	position: absolute;	right: 15%;	bottom: 1%;	left: 15%;	z-index: 10;padding-top: 20px;	padding-bottom: 20px;	color: #fff;	text-align: center;}
	footer p {	color: #ffffff;	font-family: sans-serif;	font-size: 12px;	margin: 0;	padding-top: 2px;}
	
	.twitter-all h4 {	color: #363535;	font-size: 14px;	font-weight: 600;	font-family: sans-serif;	margin-bottom: 5px;}
	.feature-all h5 {	color: #539b4b;	font-size: 9px;	font-weight: 400;	font-family: sans-serif;	margin-bottom: 5px;	font-style: italic;	padding-top: 10px;}
}

@media (max-width: 992px) {
	.single-contacts .col-sm-12 table {
		min-width: 60%;
	}
}

@media (max-width: 767px) 

{
	header .logo {	text-align: center;}
	header .share-all {	text-align: center;	padding-top: 23px;}
	header .carousel-caption {	position: relative;	right: 0;	bottom: 0;	left: 0;	z-index: 10;	padding-top: 20px;	padding-bottom: 20px;	color: #fff;	text-align: center;}
	.carousel-inner {	position: relative;	width: 100%;	overflow: hidden;	background: #000;}
	header .navbar-expand-md .navbar-nav {	-webkit-box-orient: horizontal;	-webkit-box-direction: normal;	-ms-flex-direction: column;	flex-direction: column;	margin-left: auto;}
	header .fa-bars { color:#000; font-size: inherit;}
	header .mainmenu nav.navbar .navbar-nav li.nav-item a.nav-link {	font-family: sans-serif;	font-size: 14px;	color: #434343;	font-weight: bold;	text-transform: uppercase;	padding: 8px 10px;}
	header .mainmenu {	padding: 10px 0;}
	
		
	.foot-social .img-fluid {	width: 40px;}
	.col-sm-3.sp {	padding-left: 15px;}
	.twitter-all h4 {	color: #363535;	font-size: 19px;	font-weight: 600;	font-family: sans-serif;	margin-bottom: 5px;	padding-top: 25px;}
	
	.feature-all h5 {	color: #539b4b;	font-size: 15px;	font-weight: 400;	font-family: sans-serif;	margin-bottom: 10px;	font-style: italic;	padding-top: 0;}
	.feature-all h4 {	color: #2b2b2b;	font-size: 18px;	font-family: sans-serif;	text-transform: capitalize;	font-weight: 600;	line-height: 26px;}
	.feature-all {	padding: 10px 0;	border-bottom: 1px solid #e4e4e4;}
	.holder {	background: #fff;	padding: 15px 0 35px;}
	.holder-media-release {	background: #fff;	padding: 15px 0 35px;}
	
	.view a {	color: #2b2b2b;	font-size: 16px;	position: relative;	left: 0;	z-index: 9999999;}
	
	.press-release-content table#mr_data_table th, table#mr_data_table td {padding: 0px;}
	
	body > header > div.header-bottom.inner-page-image {
		min-height: 100px !important;
	}
	
	#bs-example-navbar-collapse-1 > ul {
	display: block;
	}
	
	.single-contacts .col-sm-12 table {
		min-width: 60%;
	}
}

.office-table th {
	border-top: none;
}

/* 404 Error Page */

.error404 .holder {
	padding: 80px 0 150px;
}

/*** CONTACT FORM STYLES ***/
.single-contacts table {
	min-width: 45%;
}

.single-contacts table th,td {
	border: 1px solid black;
	padding: 5px;
}

.single-contacts table th,td:last-child {
	width: 130px;
}

.postid-2987 table{
	min-width: 75%;
}

/*.postid-2986 .single-contacts table th, td:last-child{
	width: 90px
}*/

.navbar-collapse ul {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
	display: flex;
	display: -ms-flexbox;
	justify-content: space-around;
}

.navbar-collapse ul a {
	text-align: left;
}

.navbar-toggler {
	padding: 0.25rem 0.75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: none;
    border-radius: 0.25rem;
    color: #fff;
}

/*** REMOVE JOB APPLY BUTTON ***/
.job-manager-application-wrapper .application .application_button, .single_job_listing .application .application_button {
	display: none;
}

.page-template-page-faq .one_half {
	float: none;
}