@import "//fonts.googleapis.com/css?family=Open+Sans:400,600,700";

@import "//fonts.googleapis.com/css?family=Merriweather:400,300,700";

@import "//fonts.googleapis.com/css?family=PT+Sans";

/******************************************************************
Theme Name: Syncopate
Theme URI: http://syncopatemendia.com
Description: A Wordpress theme built with Bootstrap 3. 
Author: Syncopate
Author URI: http://syncopatemendia.com
Version: 1.0
Tags: flexible-width

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

---------------------------------------------------------------
******************************************************************/
/******************************************************************
							Basic Style
******************************************************************/
h1,h2 {
	font-weight:300;
	font-family:Merriweather,serif;
}

h1,h2,h3,h4 {
	font-family:Merriweather,serif;
}

.navbar-brand,.navbar-default,.navbar-default .navbar-collapse {
	position:relative;
}

.home .recent-news p,.home-whatwedo p {
	-webkit-line-clamp:4;
	-webkit-box-orient:vertical;
	overflow:hidden;
}

.about-box-info,.banner-caption,.flt-center,.home-whatwedo,.home-whatwedo h1,.home-whoweare,.whoweare-links {
	text-align:center;
}

body {
	padding-top:0;
	background:#FFF;
}

a:focus,button:focus,fonr:focus,inpu:focus,select:focus {
	outline:0;
}

h1 {
	font-size:48px;
}

h2 {
	font-size:36px;
}

body.page-id-292 h2 {
	font-size:29px;
}

body.page-id-292 .reports-cat .col-md-6>a {
	text-decoration:none;
}

h3 {
	font-size:30px;
	font-weight:400;
}

h4,h5 {
	font-size:24px;
}

h4 {
	font-weight:300;
}

.small,h5,h6 {
	font-family:'Open Sans',sans-serif;
	font-weight:400;
}

h6 {
	font-size:18px;
}

.small {
	font-size:14px;
}

.h1,.h2,.h3,h1,h2,h3 {
	margin-top:20px;
	margin-bottom:10px;
}

.h4,.h5,.h6,h4,h5,h6 {
	margin-top:10px;
	margin-bottom:10px;
}

p {
	font-size:16px;
	font-family:Merriweather,serif;
	font-weight:300;
}

a,a:hover {
	transition:.5s ease;
	-webkit-transition:.5s ease;
	-o-transition:.5s ease;
	-moz-transition:.5s ease;
}

a {
	color:#34718F;
}

.white-bg {
	background:#FCFCFC;
}

.flt-center {
	float:none!important;
	margin:0 auto;
}

.back-btn,.header .search-box .form-control {
	float:right;
}

.mrg-btm-70 {
	margin-bottom:70px;
}

.mrg-top-30 {
	margin-top:30px!important;
}

.mrg-top-70 {
	margin-top:70px!important;
}

.mrg-btm-20,h2.mrg-top-70 {
	margin-bottom:20px;
}

.btn-aside {
	margin:0 30px 10px 0;
}

.page-template-page-shortbanner-php .banner_img {
	max-height:500px;
	overflow:hidden;
}

.navbar-brand {
	cursor:pointer;
	z-index:110;
}

.logo {
	width:295px;
	height:auto;
	vertical-align:top;
}

.navbar-default {
	z-index:100;
	padding-top:55px;
}

.navbar-default .navbar-nav>li>a {
	color:#FCFCFC;
	text-transform:uppercase;
	font-size:14px;
	font-family:'Open Sans',sans-serif;
}

.header .search-toggle {
	width:42px;
	float:right;
	height:15px;
	position:relative;
	border:none;
	background:url(library/images/search-icon.png) right no-repeat;
	background-size:auto 15px;
	top:17px;
	cursor:pointer;
}

.header .search-box {
	display:none;
	position:absolute;
	right:0;
	top:41px;
}

.search-box input[type=text] {
	background:#fff;
}

.search-box .form-control {
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-o-border-radius:0;
	-ms-border-radius:0;
}

.header .wp-search-btn {
	display:none!important;
}

.search-area {
	position:relative;
	margin-bottom:30px;
}

.search-area .search-box input[type=text] {
	background:#EBEEF0;
	border:none;
	width:100%;
	outline:0;
	box-shadow:none;
	font-weight:300;
	padding-right:55px!important;
}

.search-area .input-group-btn {
	position:absolute;
	top:0;
	right:0;
	height:53px;
	width:53px;
}

.search-area .btn.btn-primary.wp-search-btn {
	background-image:url(library/images/search.png);
	background-size:15px auto;
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:center center;
	border:none;
	position:absolute;
	height:53px;
	width:53px;
	text-indent:-9999px;
}

.search-area .btn.btn-primary.wp-search-btn:focus {
	outline:0;
	border:none;
}

.search h1.page-title {
	margin:10px 0;
	font-size:25px;
}

.back-btn {
	margin-bottom:15px;
}

body.search-results #content {
	margin-top:5em;
}

body.search-results .article-header h1 {
	font-size:2em;
	line-height:1.4em;
	margin-bottom:.3em;
}

@media (min-width:768px) {
	#menu-mega-menu>li {
		position:static;
	}
	
	#menu-mega-menu .caret {
		display:none;
	}
	
	#menu-mega-menu>li>.dropdown-menu {
		background:#fff;
		border-radius:0;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		-o-border-radius:0;
		padding:30px 0;
		margin-top:2px;
	}
	
	#menu-mega-menu>li>.dropdown-menu>li {
		padding:0 35px;
		float:left;
	}
	
	#menu-mega-menu>li>.dropdown-menu>.dropdown>a {
		text-transform:none;
		color:#325675;
		font-size:18px;
		font-family:Merriweather,serif;
	}
	
	#menu-mega-menu>li.menu-item-411>.dropdown-menu>li:first-child,#menu-mega-menu>li.menu-item-423>.dropdown-menu>.dropdown:first-child {
		border-right:1px solid #585E5C;
	}
	
	#menu-mega-menu>li>a:hover {
		color:#D6D6D6;
	}
	
	#menu-mega-menu>li.open>a {
		color:#325675;
		background:#fff;
	}
	
	#menu-mega-menu>li.open .dropdown-menu {
		display:block;
	}
	
	.menu-item-has-children.menu-item-411 .dropdown-menu,.menu-item-has-children.menu-item-422 .dropdown-menu {
		min-width:266px;
	}
	
	#menu-mega-menu>li.open>ul>li>ul {
		position:relative;
		border-radius:0;
		-webkit-box-shadow:none;
		box-shadow:none;
		-moz-box-shadow:none;
		-o-box-shadow:none;
	}
	
	#menu-mega-menu>li.open>ul>li>ul>li>a {
		text-transform:none;
		color:#6F7679;
		font-family:'Open Sans',sans-serif;
		font-size:15px;
		padding-bottom:5px;
	}
	
	#menu-mega-menu>li.open>ul>li>ul>li>a:hover {
		color:#849AAC;
		text-decoration:underline;
	}
	
	#menu-mega-menu .menu-item-422 {
		position:relative;
	}
	
	#menu-mega-menu .menu-item-422>ul>li>ul>li {
		float:left;
		width:50%;
	}
	
	#menu-mega-menu .menu-item-2083 {
		width:539px;
	}
	
	#menu-mega-menu .menu-item-2083>ul>li {
		float:left;
		max-width:265px;
		min-width:33%;
	}
	
	#menu-mega-menu .menu-item-412 a:hover {
		text-decoration:none!important;
	}
}

.about-box h5,.about-box h5 span,.home-whatwedo .white-border-btn,.learnmore .btn-learn,.learnmore h3 {
	font-family:Merriweather,serif;
}

@media (max-width:991px) {
	#menu-mega-menu>li.open>ul>li>ul>li>a {
		font-size:13px;
		padding:5px;
	}
	
	#menu-mega-menu .menu-item-412 a,#menu-mega-menu .menu-item-413 a,#menu-mega-menu .menu-item-414 a,#menu-mega-menu>li>.dropdown-menu>.dropdown>a {
		font-size:15px;
		padding:5px;
	}
	
	#menu-mega-menu .menu-item-426>ul>li {
		margin-right:9px;
		max-width:201px;
	}
	
	.back-btn {
		float:none;
	}
	
	#menu-mega-menu .menu-item-2083 {
		width:50%;
	}
}

.banner-overlay {
	background-color:rgba(32,96,131,.5);
	height:100%;
	width:100%;
	position:absolute;
}

.banner_img {
	width:100%;
	height:auto;
	position:relative;
}

.banner_img .banner-bg {
	width:100%;
}

.banner-caption {
	position:absolute;
	z-index:2;
	margin:0 auto;
	width:100%;
	top:45%;
}

.home .banner-caption {
	top:30%;
}

.recent-news .readmore:after,.recent-news .readmore:hover:after {
	content:' >';
	top:2px;
	transition:.5s ease;
	position:relative;
}

.banner-caption h2 {
	color:#FCFCFC;
}

.banner-caption h4 {
	font-size:24px;
	color:#B5D4D8;
	font-style:italic;
}

.banner-caption h5 {
	color:rgba(255,255,255,.5);
	letter-spacing:2px;
	text-transform:uppercase;
}

.search .banner_img {
	background:#315670;
	max-height:500px;
	overflow:hidden;
}

.search .banner_img img {
	visibility:hidden;
}

.home .footer-banner_img {
	display:none;
}

.entry-content h5 {
	color:#34718F;
}

.about-box h5 span {
	font-weight:700;
}

.about-box h5 {
	color:#798890;
	font-weight:400;
	line-height:38px;
}

.about-box-info {
	float:none!important;
	margin:82px auto;
}

.learnmore {
	display:table;
	background-color:rgba(149,178,182,.2);
}

.learnmore .left,.learnmore .right {
	background-repeat:no-repeat;
	background-size:cover;
	text-align:center;
	padding:142px 76px 107px;
	overflow:hidden;
}

.learnmore .left {
	background-image:url(library/images/left-bg-img.png);
}

.learnmore .right {
	background-image:url(library/images/right-bg-img.png);
}

.learnmore h3 {
	color:#95B2B6;
	margin-bottom:44px;
}

.learnmore p {
	color:#798890;
	line-height:30px;
	margin-bottom:85px;
}

.learnmore .btn-learn {
	background:#95B2B6;
	border:1px solid #95B2B6;
	color:#FCFCFC;
	font-size:20px;
	padding:12px 50px;
	font-weight:300;
}

.learnmore .btn-learn:hover {
	border:1px solid #95B2B6;
	background:0 0;
	color:#95B2B6;
}

.home .recent-news .excerpt-read-more.btn.btn-primary {
	display:none;
}

.home-whatwedo {
	background:#34718F;
	padding:100px 0 120px;
}

.home-whatwedo h1 {
	color:#FCFCFC;
	margin-bottom:80px;
}

.home-whatwedo h4 {
	color:#FCFCFC;
	margin-bottom:40px;
}

.home-whatwedo p {
	color:#A1BFC2;
	line-height:30px;
	margin-bottom:80px;
	font-size:16px;
	display:-webkit-box;
}

.home-whatwedo .white-border-btn {
	background:0 0;
	border:1px solid #FCFCFC;
	color:#FCFCFC;
	font-size:18px;
	padding:12px 56px;
	font-weight:300;
	display:inline-block;
}

.home-whatwedo .white-border-btn:hover {
	border:1px solid #FCFCFC;
	background:#FCFCFC;
	color:#34718F;
}

.Contact-form .gform_button.button {
	display:block!important;
}

.recent-news {
	padding:100px 0 120px;
}

.recent-news h1 {
	color:#95B2B6;
	margin-top:0;
	float:left;
}

.recent-news h6 {
	color:#95B2B6;
	margin-bottom:20px;
}

.recent-news .posted-date {
	color:#BAC1C9;
	font-size:13px;
	font-family:'Open Sans',sans-serif;
	margin-bottom:10px;
	display:block;
}

.home .recent-news p {
	color:#798890;
	font-size:15px;
	line-height:30px;
	margin-bottom:15px;
	display:-webkit-box;
	max-height:120px;
}

.recent-news .readmore {
	color:#95B2B6;
	font-size:18px;
	font-family:'PT Sans',sans-serif;
}

.all-news-btn,.btn-blue,.whoweare-links {
	font-family:Merriweather,serif;
}

.recent-news .readmore:hover {
	color:#6C8D91;
}

.recent-news .readmore:after {
	opacity:0;
	left:-5px;
	-webkit-transition:.5s ease;
	-o-transition:.5s ease;
	-moz-transition:.5s ease;
}

.recent-news .readmore:hover:after {
	opacity:1;
	left:0;
	-webkit-transition:.5s ease;
	-o-transition:.5s ease;
	-moz-transition:.5s ease;
}

.all-news-btn {
	background:0 0;
	border:1px solid #95B2B6;
	color:#95B2B6;
	font-size:18px;
	padding:12px 56px;
	font-weight:300;
	float:right;
}

.all-news-btn:hover {
	border:1px solid #95B2B6;
	background:#95B2B6;
	color:#FCFCFC;
}

.home-whoweare {
	background:url(library/images/homepageHistoryPhoto.jpg) no-repeat fixed;
	padding:120px 0 90px;
	background-size:cover;
	overflow:hidden;
}

.home-whoweare h1 {
	color:#FCFCFC;
	margin-top:0;
}

.home-whoweare p {
	color:#A1BFC2;
	line-height:30px;
	margin-bottom:60px;
}

.home-whoweare .left .whoweare-links {
	float:right;
}

.home-whoweare .right .whoweare-links {
	float:left;
}

.whoweare-links {
	color:#FCFCFC;
	font-size:30px;
	background:rgba(161,191,194,.47);
	margin-bottom:30px;
	width:370px;
	display:inline-block;
	padding:52px 0;
	vertical-align:middle;
	font-weight:300;
}

.whoweare-links:hover {
	background:#00ADEA;
	color:#FCFCFC;
}

.underline {
	text-decoration:underline;
	font-weight:700;
}

.btn-blue,.pdf-link {
	text-decoration:none!important;
}

.padding-left-30 {
	padding-left:30px;
	display:block;
}

.page-wapper {
	padding:80px 0 100px;
	overflow:hidden;
}

.archive .post-title.entry-title a,.archive-title,.blog .post-title.entry-title a,.single-title.entry-title,h1.page-title {
	color:#95b1b5;
	margin-top:0;
}

.archive-title {
	margin-bottom:20px;
}

.page-content h5.line-btm {
	color:#34718F;
	text-transform:uppercase;
	position:relative;
	margin-bottom:55px;
	margin-top:30px;
	font-weight:600;
	letter-spacing:2px;
	line-height:33px;
}

.btn-blue,.btn-primary {
	text-transform:lowercase;
}

.page-content h5.line-btm:after {
	content:'';
	width:83px;
	height:5px;
	background:#34718F;
	position:relative;
	bottom:-21px;
	display:block;
}

.page-content p {
	color:#798890;
	line-height:30px;
}

.btn-blue {
	background:#8399B3;
	border:1px solid #8399B3;
	color:#FCFCFC;
	font-size:20px;
	padding:12px 50px;
	font-weight:300;
	display:inline-block;
}

.publication-area .txt-m,.publication-area h2,.publication-area h2 a {
	font-family:'Open Sans',sans-serif;
	color:#315670;
}

.btn-blue:hover {
	background:0 0;
	border:1px solid #8399B3;
	color:#8399B3;
}

.table-style1,.table-style1 td {
	border:none!important;
	padding:0!important;
}

.table-style1 h6,.table-style1 span {
	text-transform:uppercase;
	color:#34718F;
	font-weight:600;
}

.btn-blue.dark,.publication-area .btn-blue {
	background:#315670;
	border:1px solid #315670;
}

.btn-blue.dark:hover,.publication-area .btn-blue:hover {
	border:1px solid #315670;
	color:#315670;
}

.publication-area h2,.publication-area h2 a {
	font-weight:400;
	letter-spacing:1px;
	margin-right:60px;
	margin-bottom:30px;
}

.publication-area .txt-m {
	font-size:18px;
	font-weight:300;
}

.publication-more-info {
	margin-top:40px;
}

.page-content ul {
	list-style:disc;
}

.page-content li {
	font-family:Merriweather,serif;
	font-size:16px;
	line-height:30px;
	color:#798890;
}

.page-content h2 {
	color:#95B2B6;
	line-height:45px;
}

.right-side {
	margin-top:19px;
}

.blog .right-side {
	margin-top:22px;
}

.pdf-link {
	color:#667476;
	font-size:18px;
	display:block;
	font-family:'Open Sans',sans-serif;
	font-style:italic;
	padding:15px 15px 15px 70px;
	background-image:url(library/images/pdf-icon.png);
	background-repeat:no-repeat;
	background-position:20px center;
}

.moreinfo {
	position:absolute;
	width:55px;
	height:55px;
	top:20px;
	right:20px;
	cursor:pointer;
	border:2px solid #AEB3B5;
	border-radius:100%;
	padding:12px 11px;
}

.moreinfo.infoshow:after,.moreinfo.infoshow:before,.moreinfo:after,.moreinfo:before {
	content:'';
	display:inline-block;
	width:30px;
	height:2px;
	background:#AEB3B5;
	position:relative;
}

.moreinfo:before {
	top:0;
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	transform:rotate(90deg);
}

.moreinfo:after {
	top:-20px;
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	transform:rotate(180deg);
}

.moreinfo.infoshow:before {
	top:0;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	transform:rotate(45deg);
}

.moreinfo.infoshow:after {
	top:-20px;
	-webkit-transform:rotate(130deg);
	-moz-transform:rotate(130deg);
	transform:rotate(130deg);
}

.moreinfo.infoshow:after,.moreinfo.infoshow:before,.moreinfo:after,.moreinfo:before {
	transition:.5s ease;
	-webkit-transition:.5s ease;
	-o-transition:.5s ease;
	-moz-transition:.5s ease;
}

article.post a.link {
	color:#34718F;
	text-decoration:underline;
}

.team-info h5 {
	text-transform:uppercase;
	color:#34718F;
	margin-bottom:30px;
	font-weight:600;
}

.team-info span {
	color:#788187;
	font-family:Merriweather,serif;
	font-weight:300;
	font-size:18px;
	margin-bottom:50px;
	display:block;
	line-height:35px;
}

.custom-pagination.pagination.pager a,.page-numbers {
	position:relative;
	float:left;
	padding:6px 12px;
	line-height:1.428571429;
	text-decoration:none;
	color:#A9ADB3;
	margin-left:-1px;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:14px;
}

.custom-pagination.pagination.pager a.active,.custom-pagination.pagination.pager a:hover,.page-numbers.current,.page-numbers:hover {
	color:#63676A!important;
}

.sort-filter {
	padding-top:20px;
}

.report-main {
	margin-bottom:30px;
}

.report-header h5,.report-header h6 {
	font-family:'Open Sans',sans-serif;
	margin:0;
}

.report-header {
	background:#EBEEF0;
	min-height:357px;
	position:relative;
}

.report-post h1.page-title {
	margin-top:0;
}

.report-header h5 {
	color:#34718F;
	font-size:18px;
	line-height:27px;
	padding:40px 30px 20px;
}

.report-type-scs .report-header h5 {
	color:#34718F;
}

.report-type-ece .report-header h5 {
	color:#95B2B6;
}

.report-header h6 {
	color:#999;
	font-size:15px;
	line-height:21px;
	padding:0 30px 60px;
}

.blue-btn,.whiteline-btn {
	font-family:Merriweather,serif;
	text-align:center;
}

.report-type-scs {
	color:#34718F;
}

.report-type-ece {
	color:#95B2B6;
}

.r-footer {
	padding:0;
	text-align:center;
}

.report-type-scs .r-footer {
	background:#34718F;
}

.report-type-ece .r-footer {
	background:#95B2B6;
}

.details-btn-div {
	display:block;
	text-align:center;
	margin-bottom:0;
	width:100%;
}

.blue-btn,.report-post hr,.whiteline-btn {
	display:inline-block;
}

.blue-btn {
	color:#fff;
	border:none;
	font-size:18px;
	padding:12px 20px;
	width:135px;
	margin:0 5px 10px;
}

.report-type-scs .blue-btn {
	background:#34718F;
	border:1px solid #34718F;
}

.report-type-ece .blue-btn {
	background:#95B2B6;
	border:1px solid #95B2B6;
}

.report-type-scs .blue-btn:hover {
	background:#fff;
	color:#34718F;
}

.report-type-ece .blue-btn:hover {
	background:#fff;
	color:#95B2B6;
}

div.load-more {
	margin-top:1em;
	width:100%;
	text-align:center;
}

div.load-more a {
	background:#34718F;
	color:#fff;
	font-size:1.35em;
	text-transform:uppercase;
	padding:10px 20px;
}

.whiteline-btn {
	color:#fff;
	background-color:transparent;
	border:1px solid #fff;
	font-size:18px;
	padding:12px 10px;
	width:135px;
	margin:0 5px 10px;
}

.whiteline-btn:hover {
	color:#34718F;
	background-color:#fff;
}

.single .report-post .featured_img img {
	height:auto;
	max-width:270px;
	margin-bottom:20px;
	border:1px solid #ccc;
}

.report-post hr {
	width:100%;
}

.report-post .entry-content .btn-blue {
	margin:10px 0 0;
}

.report-post h2 {
	color:#95B2B6;
	margin-top:80px;
	margin-bottom:20px;
}

.report-post h5 {
	font-size:18px;
	color:#34718F;
	text-transform:uppercase;
	line-height:29px;
}

.report-post {
	margin-bottom:100px;
}

.report-post .single-report-info {
	margin:25px 0;
}

.report-post .single-report-info p {
	font-size:18px;
	color:#315670;
	font-family:'Open Sans',sans-serif;
}

.report-post .single-report-info p span:first-child {
	margin-right:15px;
	padding-right:15px;
	border-right:1px solid #315670;
	font-weight:400;
}

.single-reports .resources-menu-widget,.single-reports .widget_archive,.single-reports .widget_jal_widget {
	display:none;
}

.single-reports .toggle-menu.widget .menu>li>ul {
	display:block;
}

.single-post ..widget_nav_menu .current_page_parent a,.single-reports .toggle-menu.widget .menu-item-has-children>a {
	background:#95B2B6!important;
	color:#fff!important;
}

#sidebar .widget>div {
	margin-bottom:50px;
}

.page-numbers li {
	list-style:none;
	display:inline-block;
}

.recent-posts-extended .widgettitle {
	display:none;
}

.total-reports,.widget_nav_menu ul.menu li a {
	font-family:'Open Sans',sans-serif;
	display:block;
}

recent-posts-extended .rpwe-block {
	padding-left:0;
}

.rpwe-block h3 {
	margin-top:0!important;
	font-weight:400;
	font-size:12px!important;
	line-height:1.5em;
}

.reports-cat,.reports-cat h2 {
	margin-top:40px;
}

.sidebar-recent h5 {
	font-size:15px;
	margin-bottom:25px;
}

.reports-cat .btn-blue {
	margin-bottom:50px;
}

.reports-cat h2 {
	color:#315670;
}

.total-reports {
	color:#889e9f;
	text-transform:uppercase;
	font-size:24px;
	margin:50px 0 40px;
	font-weight:400;
}

@media (max-width:991px) {
	.reports-cat h2 {
		margin-top:20px;
	}
	
	.total-reports {
		margin:20px 0;
	}
}

.widget_nav_menu.dark .widgettitle {
	text-transform:uppercase;
	color:#FFF;
	font-weight:300;
	background:#95B2B6;
	padding:34px 20px 30px;
	margin:0;
	border:none;
	font-size:18px;
	font-family:'Open Sans',sans-serif;
}

.widget_nav_menu ul.menu {
	background:rgba(210,219,226,.25);
}

.widget_nav_menu ul.menu li {
	padding:0;
}

.widget_nav_menu ul.menu li a {
	border-bottom:1px solid #FCFCFC;
	color:#798890;
	font-size:16px;
	padding:27px 20px 25px;
}

.recent-posts-extended .more-link,.rpwe-title a,h4.widgettitle {
	font-family:Merriweather,serif;
}

.widget_nav_menu ul.menu .current-menu-item a,.widget_nav_menu ul.menu li a:hover {
	background:rgba(206,219,214,.5);
}

.alberta-post .widgettitle:before,.saskat-post .widgettitle:before {
	background-repeat:no-repeat;
	background-position:left top;
	content:'';
	width:14px;
	height:27px;
	margin-right:10px;
	vertical-align:middle;
	position:relative;
	display:inline-block;
}

.report-widget-title .textwidget {
	margin-bottom:0!important;
}

h4.widgettitle {
	font-size:30px;
	margin-bottom:25px;
}

.widget_archive ul li a {
	padding-left:20px!important;
}

.alberta-post .widgettitle:before {
	background-image:url(library/images/alberta-icon.png);
}

.saskat-post .widgettitle:before {
	background-image:url(library/images/saskat-icon.png);
}

.alberta-post .widgettitle,.saskat-post .widgettitle {
	font-size:20px;
	font-family:Merriweather,serif;
	font-weight:600;
	color:#798890;
	position:relative;
}

.rpwe-title a {
	font-size:16px;
	color:#798890;
	line-height:25px;
}

.rpwe-block li {
	border-bottom:none!important;
}

.recent-posts-extended .more-link {
	float:right;
	color:#95B2B6;
}

.report-post .single-title,.toggle-menu ul.menu>li>a,.widget_jal_widget .widgettitle,.widgettitle {
	font-family:'Open Sans',sans-serif;
}

.search-report {
	display:inline-block;
	max-width:100%;
	width:360px;
	margin-bottom:50px;
}

.search-report .input-group-btn span,.toggle-menu .menu>li>ul {
	display:none;
}

.search-report input[type=text] {
	width:100%;
	padding-right:53px!important;
	background:#ebeef0;
	border:0;
	box-shadow:none;
	outline:0;
}

.reportfilter.bootstrap-select>.dropdown-toggle:before,.search-report .input-group-btn .btn {
	background-repeat:no-repeat;
	background-position:center center;
	width:53px;
	background-size:20px auto;
	position:absolute;
	height:53px;
	top:0;
}

.search-report .input-group-btn .btn:focus,.search-report input[type=text]:focus {
	outline:0;
	box-shadow:none;
}

.search-report .input-group-btn {
	position:absolute;
	top:0;
	right:0;
	background-color:transparent;
	border:0;
}

.search-report .input-group-btn .btn {
	background-color:transparent;
	border:0;
	background-image:url(library/images/search-icon-dark.png);
	right:0;
}

.report-post .single-title {
	color:#315670;
	font-size:24px;
}

.reportfilter {
	vertical-align:top!important;
	margin-right:15px;
}

.bootstrap-select.btn-group .dropdown-menu {
	background-color:#fff;
}

.btn-group-vertical>.btn:focus,.reportfilter.bootstrap-select .dropdown-toggle:focus,.reportfilter.btn-group>.btn:focus {
	outline:0!important;
}

.caret {
	border-top:7px solid!important;
	border-right:7px solid transparent!important;
	border-left:7px solid transparent!important;
}

.reportfilter.bootstrap-select>.dropdown-toggle {
	padding-left:55px;
}

.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover {
	text-decoration:none;
	color:#909090!important;
}

.reportfilter.bootstrap-select>.dropdown-toggle:before {
	content:"";
	background-image:url(library/images/filter-icon.png);
	left:0;
	-moz-transition:all .2s ease-in;
	-o-transition:all .2s ease-in;
	-webkit-transition:all .2s ease-in;
	transition:all .2s ease-in;
}

.dropdown-menu>li>a {
	font-size:16px;
}

.reportfilter.open.bootstrap-select>.dropdown-toggle:before {
	-ms-transform:rotate(-180deg);
	-webkit-transform:rotate(-180deg);
	transform:rotate(-180deg);
	-moz-transition:all .2s ease-in;
	-o-transition:all .2s ease-in;
	-webkit-transition:all .2s ease-in;
	transition:all .2s ease-in;
}

.reportfilter .btn-default,.reportfilter .btn-default.active,.reportfilter .btn-default:active,.reportfilter .btn-default:focus,.reportfilter .btn-default:hover,.reportfilter .open .dropdown-toggle.btn-default {
	color:#FFF!important;
	background-color:#315670!important;
	border:0!important;
	height:53px;
	outline:0!important;
	outline-offset:0!important;
	font-size:16px;
	width:466px;
	max-width:100%;
}

.reportfilter.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
	width:350px;
	max-width:100%;
}

.reportfilter.btn-group.open .dropdown-toggle {
	box-shadow:none;
}

.widget_jal_widget .widgettitle,.widgettitle {
	font-size:24px;
	color:#95B2B6;
	font-weight:400;
}

.widget_archive ul>li a,.widget_jal_widget ul>li.jaw_months>a,a.jaw_years {
	color:#798890;
	font-size:18px;
	font-family:'Open Sans',sans-serif;
	text-transform:uppercase;
}

.jaw_posts>a {
	color:#798890;
	font-size:14px;
}

.widget_archive ul>li,.widget_jal_widget li.jaw_months {
	border-bottom:1px solid #AFBCC3;
	padding:15px 0!important;
}

li.jaw_months>ul>li {
	padding:10px 0;
}

.toggle-menu .current-menu-parent .sub-menu,.toggle-menu li.current_page_item.menu-item-has-children .sub-menu {
	display:block!important;
}

.link_style,.toggle-menu ul.menu>li>a {
	display:block;
	text-transform:uppercase;
}

.toggle-menu.widget_nav_menu ul.menu {
	background:0 0!important;
}

.toggle-menu ul.menu>li:last-child>a {
	border-bottom:1px solid #AFBCC3;
}

.menu-resources-container ul.menu>li>a,.toggle-menu ul.menu>li>a {
	border-top:1px solid #AFBCC3;
	border-bottom:none;
}

.toggle-menu ul.menu>li>a {
	color:#798890;
	font-size:16px;
	padding:27px 20px 25px;
	background:0 0;
}

.updated,.wpptopdfenh span,a.email-share {
	padding-right:10px;
	margin-right:10px;
}

.toggle-menu ul.menu li.menu-item-has-children.current-menu-parent>a,.toggle-menu ul.menu>li.current_page_item>a {
	background:#95B2B6!important;
	color:#fff!important;
}

.toggle-menu ul.menu .current-menu-parent .current-menu-item>a {
	background:rgba(206,219,214,.5)!important;
}

.toggle-menu .sub-menu li>a {
	background:rgba(210,219,226,.25)!important;
}

.menu-resources-container ul.menu {
	background:0 0;
}

.menu-resources-container ul.menu>li:last-child>a {
	border-bottom:1px solid #AFBCC3;
}

.menu-resources-container ul.menu>li.current-menu-item>a,.menu-resources-container ul.menu>li>a:hover {
	background:#95B2B6;
	color:#FCFCFC;
}

.link-info h2 {
	margin-bottom:50px;
	line-height:50px;
}

.link-info p {
	font-family:Merriweather,serif;
	font-weight:300;
	color:#788187;
	margin-bottom:60px;
}

.link_style {
	position:relative;
	padding-left:30px;
	margin-bottom:25px;
	letter-spacing:2px;
	font-weight:600;
}

.link_style a {
	color:#34718F;
}

.link_style:before {
	content:'';
	background:#34718F;
	position:absolute;
	height:43px;
	width:5px;
	left:0;
	display:inline-block;
	top:0;
	transition:.3s ease;
	-webkit-transition:.3s ease;
	-o-transition:.3s ease;
	-moz-transition:.3s ease;
}

.link_style:hover:before {
	width:10px;
	transition:.3s ease;
	-webkit-transition:.3s ease;
	-o-transition:.3s ease;
	-moz-transition:.3s ease;
}

.author,.author a,.updated {
	color:#798890;
	font-size:14px;
	font-family:'Open Sans',sans-serif;
	text-transform:uppercase;
}

.search .updated {
	border:none;
}

.blog .post-title.entry-title a,.single-title.entry-title {
	margin-bottom:20px;
}

.archive .featured_img img,.blog .featured_img img,.single .featured_img img {
	width:100%;
	height:auto;
	margin-bottom:40px;
}

.blog p,.entry-content p,.single p {
	color:#798890;
	line-height:30px;
}

.page-content.entry-content {
	font-size:16px;
	font-family:Merriweather,serif;
	font-weight:300;
	color:#798890;
	line-height:30px;
}

#comments h3,#respond h3,.archive-title.h2,.tags,.tags a,.tags-title,.wpptopdfenh span,a.email-share {
	font-family:'Open Sans',sans-serif;
}

.page-content.entry-content a {
	text-decoration:underline;
}

.tags,.tags a,.tags-title {
	font-size:14px;
	color:#63676A;
}

.tags-title {
	font-weight:700;
}

.blog article.post {
	margin-bottom:50px;
}

.blog .pagination {
	float:left;
}

article.post a {
	color:#798890;
}

.archive-title.h2 {
	font-size:24px;
	color:#63676A;
	font-weight:600;
}

.wpptopdfenh span,a.email-share {
	text-transform:uppercase;
	font-weight:700;
	color:#63676A!important;
	border-right:none;
	margin-left:15px;
}

.commentnum {
	display:block;
	width:100%;
}

#single-post-nav .pager span {
	border-radius:0!important;
	-webkit-border-radius:0!important;
	-moz-border-radius:0!important;
	-ms-border-radius:0!important;
	-o-border-radius:0!important;
}

.next-page a:hover,.pager a:hover,.pager li>span:hover a,.previous-page a:hover {
	color:#fff!important;
}

.pager li>span:hover {
	background-color:#95B2B6!important;
	border:1px solid #95B2B6!important;
}

.pager li>span {
	background-color:#fff!important;
	border:1px solid #95B2B6!important;
}

.next-page a,.pager a,.previous-page a {
	color:#95B2B6!important;
}

#comments h3,#respond h3 {
	padding:20px 0;
	color:#667476;
	border-bottom:1px solid #eee;
	margin-bottom:20px!important;
	display:block;
}

.comment-content .fn,.comment-content time a {
	color:#63676A;
	font-family:Merriweather,serif;
	display:block;
	margin-bottom:10px;
}

.comment-content .fn {
	font-size:18px;
}

.comment-content time a {
	font-size:14px;
	font-family:'Open Sans',sans-serif;
}

.comment-author.vcard {
	display:none;
}

.commentlist .comment_content p {
	line-height:30px;
}

.search .article-footer .commentnum {
	float:left!important;
	width:auto;
	margin:3px 0;
}

.font-xxl {
	font-size:200px;
	margin:0 auto;
	text-align:center;
}

#post-not-found {
	color:#315670;
	text-align:center;
	margin-top:50px;
}

@media (max-width:1200px) {
	.font-xxl {
		font-size:80px;
	}
}

.footer-banner_img img {
	width:100%;
}

.application-form .gform_wrapper .top_label input.medium,.application-form .gform_wrapper .top_label select.medium,.gform_wrapper .application-form .datepicker {
	width:100%!important;
}

.application-form .gform_wrapper ul li.gfield {
	clear:none!important;
}

li.gfield_html_formatted {
	margin-bottom:0!important;
}

.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
	margin-left:2px;
}

.application-form ul li,.application-form.widget ul li {
	padding:0 15px!important;
	margin-bottom:20px;
}

.application-form .gform_body {
	margin-left:-15px;
	margin-right:-15px;
}

.application-form .gform_wrapper .gfield_label_hidden.gfield_contains_required>.clear-multi,.application-form .gform_wrapper .gfield_label_hidden.gfield_contains_required>.ginput_container {
	margin-top:0!important;
}

.padding-40-20 {
	padding-top:40px;
	padding-bottom:20px;
	display:inline-block;
}

.custom-file-input input[type=file]::-webkit-file-upload-button {
	visibility:hidden;
}

.custom-file-input input[type=file]::before {
	content:'Choose File';
	outline:0;
	white-space:nowrap;
	-webkit-user-select:none;
	cursor:pointer;
	background:#95B2B6;
	color:#FCFCFC;
	border:1px solid #95B2B6;
	font-size:12px!important;
	font-family:Merriweather,serif;
	padding:0 7px;
	width:82px;
	font-weight:300;
	display:block;
}

input[type=file] {
	height:40px;
}

input[type=file],input[type=file]:focus,input[type=file]:hover {
	outline:0!important;
}

.custom-file-input:hover input[type=file]::before {
	border:1px solid #95B2B6;
}

.custom-file-input input[type=file]:active::before {
	background:0 0;
	color:#95B2B6;
	border:1px solid #95B2B6;
}

.gform_wrapper ul.list-2 {
	margin-left:50px!important;
}

.application-form input[type=submit] {
	float:left;
	margin-top:50px;
}

.application-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
	margin-top:0;
	margin-bottom:0!important;
	padding-left:15px!important;
}

.gform_wrapper {
	margin:0!important;
	max-width:100%!important;
}

.gform_wrapper .top_label .gfield_label {
	display:none;
}

input[type=email],input[type=url],input[type=tel],input[type=text],select,textarea {
	border:1px solid #798890;
	color:#798890;
	font-size:18px!important;
	font-family:'Merriweather Sans',sans-serif!important;
	background:0 0;
	height:53px;
	padding:15px!important;
	font-weight:300;
}

.Contact-form input[type=text] {
	width:100%!important;
}

.email-input,.name-input {
	margin-right:30px;
}

.Contact-form .email-input,.Contact-form .gform_wrapper .top_label .gfield_error,.Contact-form .name-input,.Contact-form .subject-input {
	width:360px;
	clear:none!important;
	float:left;
}

.Contact-form input[type=email],.Contact-form input[type=text] {
	margin-bottom:15px;
}

.gform_wrapper .top_label .gfield_error {
	background-color:transparent!important;
	margin-bottom:0!important;
	border:none!important;
}

.gform_confirmation_message {
	margin-bottom:30px;
	text-align:left!important;
	font-size:14px;
	color:#798890;
	line-height:30px;
}

.gform_button.button,.gform_save_link {
	background:#95B2B6;
	color:#FCFCFC;
	font-size:18px!important;
	font-family:Merriweather,serif;
	padding:14px 56px;
	font-weight:300;
	border:1px solid #95B2B6;
}

.Contact-form .gform_confirmation_message {
	text-align:center!important;
}

.gform_save_link {
	margin:50px 15px 65px;
	width:auto;
}

.gform_button.button {
	width:210px;
	margin:0 auto 65px;
	display:block;
}

.gform_button.button:hover,.gform_save_link:hover {
	background:0 0!important;
	color:#95B2B6;
	border:1px solid #95B2B6;
}

.gform_wrapper .top_label textarea.textarea {
	width:100%!important;
}

.gform_wrapper .gform_footer {
	padding:0!important;
}

.admin-area {
	background:#D2DBE2;
	display:none;
}

.admin-btn {
	background:#D2DBE2;
	color:#8399B3;
	text-transform:uppercase;
	font-size:13px;
	padding:11px 0 6px;
	width:110px;
	text-align:center;
	margin:0 auto;
	display:inline-block;
}

.admin-area a {
	color:#8399B3!important;
	text-decoration:none;
}

.admin-area a:hover {
	text-decoration:underline;
}

.admin-area .border-rgt {
	padding-right:10px;
	margin-right:10px;
	margin-top:40px;
	display:inline-block;
	margin-bottom:40px;
	line-height:15px;
}

.footer {
	background:#EBEEF0;
	text-align:center;
	padding:90px 0 0;
}

.footer-info {
	padding:0 10px 90px;
}

.footer h1 {
	color:#95B2B6;
	margin-bottom:30px;
	margin-top:0;
}

.footer p {
	color:#798890;
	margin-bottom:40px;
}

.admin-area a,.footer-info a,.footer-info p,.footer-info span {
	text-align:center;
	font-size:14px;
	color:#798890;
	line-height:30px;
	margin-bottom:0;
}

.border-rgt {
	border-right:1px solid #95B2B6;
	padding-right:5px;
	margin-right:5px;
}

.search-no-results .page-wapper {
	padding-top:50px;
}

.footer-banner_img {
	max-height:365px;
	overflow:hidden;
}

@media (min-width:1200px) {
	.min-height210 {
		min-height:210px!important;
	}
	
	.min-110 {
		min-height:10px!important;
	}
}

@media (max-width:1200px) {
	.learnmore .left,.learnmore .right {
		padding:90px 50px 100px;
	}
	
	.Contact-form .email-input,.Contact-form .gform_wrapper .top_label .gfield_error,.Contact-form .name-input,.Contact-form .subject-input {
		width:293px;
	}
	
	.whiteline-btn {
		color:#fff;
		background-color:transparent;
		border:1px solid #fff;
		font-family:Merriweather,serif;
		font-size:14px;
		padding:12px 10px;
		width:115px;
		margin:0 3px 10px;
	}
	
	.report-header h5 {
		padding:20px 23px;
		font-size:16px;
	}
	
	.report-header {
		min-height:260px;
	}
}

@media (min-width:1025px) {
	.from_bottom,.from_left,.from_right,.from_top {
		opacity:0;
		position:relative;
	}
	
	.from_bottom {
		bottom:-80px;
	}
	
	.from_top {
		top:-100px;
	}
	
	.from_left {
		left:-500px;
	}
	
	.from_right {
		right:-500px;
	}
	
	.details-btn-div {
		position:absolute;
		z-index:2255;
		bottom:10px;
		left:0;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.min-height210 {
		min-height:280px!important;
	}
}

@media (min-width:992px) {
	.page-wapper .col-md-8 {
		padding-right:35px;
	}
	
	.min-110 {
		min-height:110px;
	}
}

@media (max-width:992px) {
	h1 {
		font-size:28px;
	}
	
	h2 {
		font-size:26px;
	}
	
	h5 {
		font-size:20px;
		line-height:28px!important;
	}
	
	.md-mrg-btm {
		margin-bottom:80px;
	}
	
	.logo {
		width:200px;
	}
	
	.about-box-info {
		margin:50px auto;
	}
	
	.whoweare-links {
		width:330px;
		margin:0 15px 30px;
	}
	
	.home-whatwedo .md-mrg-btm:last-child,.recent-news .md-mrg-btm:last-child {
		margin-bottom:0;
	}
}

@media (max-width:991px) {
	.whiteline-btn {
		width:141px;
	}
	
	.Contact-form .email-input,.Contact-form .gform_wrapper .top_label .gfield_error,.Contact-form .name-input,.Contact-form .subject-input {
		width:345px;
	}
	
	.Contact-form .subject-input {
		width:100%!important;
		margin-right:0;
	}
	
	.email-input,.gform_wrapper .top_label .gfield_error {
		margin-right:0;
	}
	
	.right-side {
		margin-top:60px;
	}
}

@media (min-width:768px) {
	.nav>li>a {
		padding:15px!important;
	}
	
	.navbar-default {
		background-color:transparent;
		border:none;
		position:absolute;
		width:100%;
	}
}

@media (max-width:767px) {
	#menu-mega-menu>li.open .dropdown-menu,.search-box {
		display:block;
	}
	
	#menu-mega-menu li {
		max-width:100%!important;
		width:100%;
	}
	
	.banner_img {
		margin-top:50px;
	}
	
	h2,h3,h5 {
		margin:5px auto;
	}
	
	h2 {
		font-size:20px;
	}
	
	h3 {
		font-size:18px;
	}
	
	.banner-caption h4,h4 {
		font-size:17px;
		margin:5px auto;
	}
	
	h5 {
		font-size:16px;
	}
	
	.page-content li,li,p {
		font-size:14px;
	}
	
	.nav>li>a {
		padding:15px;
	}
	
	.navbar-default .navbar-toggle,.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover {
		background-color:transparent;
		border:none;
	}
	
	.navbar-default .navbar-toggle .icon-bar {
		background-color:#FFF;
	}
	
	.navbar-default {
		border:none;
		position:absolute;
		width:100%;
		background:#fff;
		top:0;
	}
	
	.navbar-header {
		background:#10212F;
	}
	
	.navbar-default .navbar-nav>li>a,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover {
		color:#0F2A39;
		font-weight:400;
		font-size:18px;
		text-transform:capitalize;
	}
	
	.nav>li {
		border-bottom:1px solid rgba(16,33,47,.29);
	}
	
	.navbar-default .navbar-nav>li.dropdown.open>a {
		background:#3E6987;
		color:#fff;
	}
	
	#menu-mega-menu>li>.dropdown-menu>li>a {
		font-size:18px;
		color:#3E6987;
		font-family:'Open Sans',sans-serif;
		font-weight:400;
		font-style:normal;
		padding:10px 20px!important;
	}
	
	.navbar-default {
		padding-top:0;
	}
	
	.navbar-nav .open .dropdown-menu {
		margin-left:0;
	}
	
	#menu-mega-menu>li.open>ul>li>ul>li>a {
		font-size:17px;
		padding:7px 5px 7px 35px;
	}
	
	.logo {
		vertical-align:middle;
	}
	
	.banner-caption {
		top:40%;
	}
	
	.banner-caption img {
		width:130px;
	}
	
	.search-box {
		position:relative;
		top:0;
		width:100%;
		margin-top:15px;
	}
	
	.search-toggle {
		display:none;
	}
	
	.all-news-btn,.btn-blue,.home-whatwedo .white-border-btn,.learnmore .btn-learn {
		padding:10px 20px;
		font-size:14px;
	}
	
	.home-whatwedo h4,.learnmore h3 {
		margin-bottom:15px;
	}
	
	.home-whatwedo p,.home-whoweare p,.learnmore p {
		margin-bottom:30px;
	}
	
	.home-whatwedo,.home-whoweare,.recent-news {
		padding:50px 0;
	}
	
	.home-whatwedo h1 {
		margin-bottom:50px;
	}
	
	.whoweare-links {
		width:100%;
		margin:0 auto 15px;
	}
	
	.Contact-form .email-input,.Contact-form .gform_wrapper .top_label .gfield_error,.Contact-form .name-input,.Contact-form .subject-input,.Contact-form .top_label input.large {
		width:100%!important;
		margin-right:0;
	}
	
	.gform_wrapper textarea.large {
		height:115px!important;
	}
	
	.gform_wrapper input[type=email],.gform_wrapper input[type=number],.gform_wrapper input[type=password],.gform_wrapper input[type=tel],.gform_wrapper input[type=text],.gform_wrapper input[type=url],textarea {
		font-size:14px!important;
		line-height:20px!important;
	}
	
	.custom-file-input input[type=file]::before {
		padding:0 5px;
		width:94px;
	}
	
	.gform_wrapper ul.list-2 {
		margin-left:20px!important;
	}
	
	.gform_wrapper ul.list-2 li {
		padding-left:0!important;
	}
	
	.report-header {
		min-height:10px;
	}
	
	.r-footer {
		padding:0;
	}
}

@media (max-width:480px) {
	.banner-caption {
		display:none;
	}
	
	.learnmore .left,.learnmore .right {
		padding:30px 20px 50px;
	}
	
	.all-news-btn {
		float:left;
	}
	
	.gform_button.button,.recent-news h1 {
		display:block;
		width:100%;
	}
	
	.whoweare-links {
		padding:25px 0;
	}
	
	.gform_wrapper .top_label .gfield_label {
		display:none!important;
	}
	
	.footer-info a,.footer-info span {
		display:block;
		border:none;
		margin-right:0;
		padding-right:0;
	}
	
	.mrg-btm-70 {
		margin-bottom:20px;
	}
	
	.gform_button.button,.page-content h5.line-btm {
		margin-bottom:30px;
	}
	
	.mrg-top-70 {
		margin-top:20px!important;
	}
	
	.padding-left-30 {
		padding-left:0;
	}
	
	.page-wapper {
		padding:30px 0;
	}
	
	.page-content h5.line-btm:after {
		bottom:-10px;
	}
	
	.footer {
		padding:30px 0 0;
	}
	
	.entry-content>ol,.entry-content>ul {
		margin-left:0!important;
		padding-left:15px;
	}
	
	.Contact-form input[type=email],.Contact-form input[type=text] {
		margin-bottom:10px;
	}
}

@media (max-width:400px) {
	.table-style1 td {
		width:100%;
		display:block;
	}
}

@media (max-width:320px) {
	.all-news-btn,.home-whatwedo .white-border-btn,.learnmore .btn-learn {
		display:block;
		width:100%;
		text-align:center;
	}
}

.menu-item-2083 .dropdown-menu{
	top:0px;
}
