@charset "UTF-8";
/* CSS Document */

/* ===========================================
	GENERAL
=========================================== */

body {
	font-family:"Roboto", sans-serif !important;
}

img {
	outline:none;
}
a {
	outline:none;
	text-decoration:underline;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
a:hover,
a:focus {
	text-decoration:underline;
	box-shadow:none;
}

.red {
	color:rgba(244,51,61,1.00);
}

img.photo-border {
	padding:7px;
	background-color:#FFF;
	border:1px solid rgba(0,0,0,0.2);
	box-shadow:0 2px 10px rgba(0,0,0,0.15);
	box-sizing:border-box;
	margin-bottom:10px;
}

textarea {
	resize:none;
}


@media (min-width: 768px) {
}

@media (min-width: 992px) {
	a {
		text-decoration:none;
	}
}


/* ===========================================
	BUTTONS
=========================================== */

.pageBtnHolder {
	padding:15px 0;
}

.btn-green {
	background-color:rgba(25,141,136,1.00);
	border:2px solid rgba(25,141,136,1.00);
	border-radius:0;
	color:#FFF;
	font-size:16px;
	padding:10px 25px;
	text-decoration:none;
	
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
* > a.btn-green {
	color:#FFF;
}

.btn-green-reverse {
	background-color:#FFF;
	border:2px solid rgba(25,141,136,1.00);
	border-radius:0;
	color:rgba(25,141,136,1.00);
	font-size:16px;
	padding:10px 25px;
	text-decoration:none;
	
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.btn-black {
	background-color:#333;
	border:2px solid #333;
	border-radius:0;
	color:#FFF;
	font-size:16px;
	padding:10px 25px;
	text-decoration:none;
	
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}



.btn-green:hover,
.btn-green:focus {
	background-color:rgba(255,255,255,0.1);
	color:rgba(25,141,136,1.0);
}
.btn-green-reverse:hover,
.btn-green-reverse:focus {
	background-color:rgba(25,141,136,1.00);
	color:rgba(255,255,255,1.0);
}

.btn-black:hover,
.btn-black:focus {
	background-color:#222;
	color:#FFF;
}


.btn-green:hover,
.btn-green.active.focus,
.btn-green.active:focus,
.btn-green.focus,
.btn-green:active.focus,
.btn-green:active:focus,
.btn-green:focus,
.btn-green-reverse:hover,
.btn-green-reverse.active.focus,
.btn-green-reverse.active:focus,
.btn-green-reverse.focus,
.btn-green-reverse:active.focus,
.btn-green-reverse:active:focus,
.btn-green-reverse:focus {
	box-shadow:none;
	outline:none;
}


.pageBtnHolder .btn {
}


.lazy-load-btn-holder .btn {
	min-width:200px;
	text-align:center;
}



/* ===========================================
	HEADER
=========================================== */

header {
	position:fixed;
	z-index:3;
	width:100%;
	top:0;
	left:0;
	padding:0;
	background-color:rgba(255,255,255,1.0);
}


header .topHeader {
	padding-top:5px;
	padding-bottom:7px;
	position:relative;
	z-index:2;
	background-color:#FFF;
	height:52px;
	box-shadow:0 2px 10px rgba(0,0,0,0.2);
}
.topHeader:after {
	position:absolute;
	content:"";
	bottom:0;
	left:0;
	right:0;
	width:auto;
	height:2px;
	background-color:rgba(0,0,0,0.25);
	display:block;
}


.siteLogoHolder {
	position:relative;
	text-align:center;
	/*display:table-cell;
	width:1%;
	vertical-align:middle;*/
	height:40px;
}
.siteLogoHolder img {
	height:32px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}


header .siteLogo {
	text-decoration:none;
	display:inline-block;
}
header a.siteLogo:focus {
	box-shadow:none;
	outline:none;
}
header .siteLogoImg,
header .siteLogoInfo {
	display:table-cell;
	vertical-align:middle;
	height:40px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
header .siteLogoImg > img {
	height:36px;
}

header .siteLogoInfo {
	text-align:left;
	line-height:1em;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:-0.02em;
	color:rgba(0,0,0,0.75);
	font-size:12px;
}

header .siteLogoImg + .siteLogoInfo {
	padding-left:7px;
}


.govtLogoHolder {
	display:none;
}
.govtLogoHolder img {
	width:200px;
}

.topLinks {
	padding-top:5px;
	padding-bottom:5px;
}
.topLinks ul {
	padding:0;
	margin:0;
}
.topLinks li {
	display:inline-block;
	list-style:none;
	font-size:12px;
	text-transform:uppercase;
}
.topLinks li a {
	display:block;
	padding:5px 7px;
	color:#666;
}
.topLinks li a:hover,
.topLinks li a:focus {
	text-decoration:none;
	background-color:rgba(0,0,0,0.05);
}
.topLinks li sup {
}

.topSearchHolder {
	float:right;
}
.topSearchHolder .form-control {
	border:0;
	outline:none;
	box-shadow:none;
	font-size:12px;
	height:30px;
	border-radius:0;
}

.selectHolder,
.inputHolder {
	display:table-cell;
	vertical-align:middle;
	border:1px solid #999;
	text-align:right;
	position:relative;
}
.selectHolder + .inputHolder {
	border-left:0;
}


.selectHolder select {
}

.inputHolder .form-control {
	padding-left:10px;
	padding-right:10px;
}
.inputHolder .input-group-btn>.btn {
	border:none;
	height:30px;
	padding-left:10px;
	padding-right:10px;
	border-radius:0;
	outline:none;
	box-shadow:none;
}
.inputHolder .input-group-btn>.btn:hover {
	background-color:rgba(0,0,0,0.05);
}

.topSearchHolder .input-group-btn:last-child>.btn, 
.topSearchHolder .input-group-btn:last-child>.btn-group {
	margin:0;
}



.mobile-login,
.mobile-searchBtn {
	display:block;
	position:absolute;
	width:52px;
	height:50px;
	right:-15px;
	top:0;
	margin-top:-5px;
	text-decoration:none;
	background-color:rgba(255,255,255,1.00);
	color:rgba(17,129,122,1.00);
}

.mobile-login:hover,
.mobile-login:focus,
.mobile-searchBtn:hover,
.mobile-searchBtn:focus,
.mobile-searchBtn[aria-expanded="true"] {
	background-color:rgba(0,0,0,0.05);
	text-decoration:none;
	color:rgba(17,129,122,1.00);
	outline:none;
	box-shadow:none;
}



.mobile-login:before,
.mobile-searchBtn:before {
	display:none;
	position:absolute;
	content:"";
	left:0;
	top:0;
	bottom:0;
	width:1px;
	height:auto;
	background-color:rgba(0,0,0,0.25);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.mobile-login:after,
.mobile-searchBtn:after {
	position:absolute;
	content:"";
	left:0;
	right:0;
	bottom:7px;
	font-size:8px;
	width:auto;
	text-align:center;
	color:rgba(0,0,0,0.5);
	font-weight:bold;
	letter-spacing:-0.02em;
	display:none;
}
.mobile-login > span,
.mobile-login > i.fa,
.mobile-searchBtn > span {
	line-height:50px;
	font-size:17px;
}

.mobile-login.sign-in:after {
	content:"LOGIN";
}
.mobile-login.sign-out:after {
	content:"LOGOUT";
}

.mobile-searchBtn:after {
	content:"SEARCH";
}
.mobile-searchBtn[aria-expanded="true"]:after {
	content:"CLOSE";
}


.mobile-searchBtn[aria-expanded="true"] span.glyphicon-search,
.mobile-searchBtn[aria-expanded="false"] span.glyphicon-remove {
	display:none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.mobile-searchBtn[aria-expanded="false"] span.glyphicon-search,
.mobile-searchBtn[aria-expanded="true"] span.glyphicon-remove {
	display:inline-block;
}


.hamburger-menu {
	display:block;
	position:absolute;
	width:52px;
	height:50px;
	left:-15px;
	top:0;
	margin-top:-5px;
	text-decoration:none;
	background-color:rgba(255,255,255,1.00);
}
.hamburger-menu:hover {
	background-color:rgba(0,0,0,0.05);
	text-decoration:none;
}
.hamburger-menu:focus {
	text-decoration:none;
}

.hamburger-menu:before {
	display:none;
	position:absolute;
	content:"";
	right:0;
	top:0;
	bottom:0;
	width:1px;
	height:auto;
	background-color:rgba(0,0,0,0.25);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.hamburger-menu:after {
	position:absolute;
	content:"MENU";
	left:0;
	right:0;
	bottom:7px;
	font-size:8px;
	width:auto;
	text-align:center;
	color:rgba(0,0,0,0.5);
	/*color:rgba(244,51,61,0.75);*/
	font-weight:bold;
	letter-spacing:-0.02em;
	display:none;
}

.hamburger-menu > span,
.hamburger-menu > span:before,
.hamburger-menu > span:after {
	display:block;
	position:absolute;
	width:22px;
	height:3px;
	background-color:rgba(17,129,122,1.00);
	border-radius:10px;
	top:50%;
	left:50%;
	margin-top:-1px;
	margin-left:-11px;
}
.hamburger-menu .icon-bar:before,
.hamburger-menu .icon-bar:after {
	content:"";
	margin-top:0;
}

.hamburger-menu .icon-bar:before {
	top:-6px;
}
.hamburger-menu .icon-bar:after {
	top:6px;
}
.hamburger-menu .icon-bar,
.hamburger-menu .icon-bar:before,
.hamburger-menu .icon-bar:after {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.hamburger-menu[aria-expanded="true"] .icon-bar,
.mm-opening .hamburger-menu .icon-bar {
	width:0;
	left:50%;
	margin-left:0;
}
.hamburger-menu[aria-expanded="true"] .icon-bar:before,
.mm-opening .hamburger-menu .icon-bar:before {
	-webkit-transform: rotate(225deg);
	-moz-transform: rotate(225deg);
	-o-transform: rotate(225deg);
	transform: rotate(225deg);
	top:0;
}
.hamburger-menu[aria-expanded="true"] .icon-bar:after,
.mm-opening .hamburger-menu .icon-bar:after {
	-webkit-transform: rotate(-225deg);
	-moz-transform: rotate(-225deg);
	-o-transform: rotate(-225deg);
	transform: rotate(-225deg);
	top:0;
}

.mm-opening .hamburger-menu {
	background-color:rgba(0,0,0,0.05);
}

.mm-opening .hamburger-menu:after {
	content:"CLOSE";
}


@media (min-width: 768px) {
	header {
	}
	
	header .topHeader {
		height:64px;
	}
	
	.siteLogoHolder {
		height:52px;
	}
	.siteLogoHolder img {
		height:44px;
	}
	header .siteLogo,
	header .siteLogoImg,
	header .siteLogoInfo {
		height:52px;
	}
	header .siteLogoImg > img {
		height:46px;
	}
	
	header .siteLogoInfo {
		font-size:16px;
	}
	header .siteLogoImg + .siteLogoInfo {
	}
	
	.mobile-login,
	.hamburger-menu,
	.mobile-searchBtn  {
		width:64px;
		height:64px;
		margin-top:-7px;
	}
	.mobile-login:after,
	.hamburger-menu:after,
	.mobile-searchBtn:after {
		bottom:10px;
		font-size:9px;
	}
	
	.hamburger-menu > span,
	.hamburger-menu > span:before,
	.hamburger-menu > span:after {
		width:24px;
		margin-left:-12px;
	}
	.hamburger-menu .icon-bar:before {
		top:-7px;
	}
	.hamburger-menu .icon-bar:after {
		top:7px;
	}
	.mobile-login > span,
	.mobile-login > i.fa,
	.mobile-searchBtn > span {
		line-height:64px;
		font-size:21px;
	}
}

@media (min-width: 992px) {
	header {
		border-bottom:none;
		box-shadow:none;
		height:auto;
	}
	header .topHeader {
		padding-top:15px;
		padding-bottom:10px;
		height:auto;
	}
	header .topHeader:after {
		display:none;
	}
	
	.siteLogoHolder,
	.govtLogoHolder {
		margin-top:5px;
	}
	
	
	
	.siteLogoHolder img {
		width:auto;
		height:60px;
	}
	.siteLogoHolder {
		display:table-cell;
		vertical-align:middle;
		height:75px;
	}
	.govtLogoHolder {
		display:table-cell;
		text-align:right;
		width:1%;
		vertical-align:middle;
		padding-top:5px;
		height:75px;
	}
	.mobile-login,
	.hamburger-menu,
	.mobile-searchBtn {
		display:none;
	}
	
	
	header .siteLogo,
	header .siteLogoImg,
	header .siteLogoInfo {
		height:70px;
		padding:0;
		margin:0;
	}
	
	header .siteLogoImg + .siteLogoInfo {
		padding-left:15px;
	}
	header .siteLogoImg > img {
		height:70px;
	}
	header .siteLogoInfo {
		font-size:24px;
		letter-spacing:0.02em;
		line-height:0.95em;
	}
}

/* ===========================================
	STICKY HEADER (EDIT ORGINAL HEADER)
=========================================== */

.navigationLogo {
	display:none;
}

@media (max-width: 991px) {
	header.animated {
		animation:none;
	}
	
	header a {
		transition:none;
	}
	header .container {
		width:100%;
	}
}


@media (min-width: 992px) {
	header {
		position:absolute;
	}
	header.sticky {
		position:fixed;
	}
	header.sticky .topHeader {
		display:none;
	}
	
	header.sticky .mainNavigation {
		/*box-shadow: 0 2px 10px rgba(0,0,0,0.2);*/
	}
	
	header.sticky .navigationLogo,
	header.sticky .mainNavigation > .container > ul {
		display:inline-block;
	}
	
	header.sticky .mobile-dropdownSearch-Content {
		padding-top:65px;
	}
}


/* ===========================================
	MOBILE DROPDOWN SEARCH
=========================================== */

.mobile-dropdownSearch-Holder {
	position:fixed;
	top:0;
	width:100%;
	background-color:rgba(17,129,122,1.00);
	z-index:0;
	color:rgba(255,255,255,1.00);
}

.mobile-dropdownSearch-Content {
	padding:15px 0;
	padding-top:65px;
	box-shadow:0 2px 10px rgba(0,0,0,0.2);
}

.mobile-dropdownSearch-Holder .topSearchHolder {
	float:none;
	border:0;
}
.mobile-dropdownSearch-Holder .form-control,
.mobile-dropdownSearch-Holder .input-group-btn>.btn {
	border:0;
	height:34px;
	font-size:13px;
}
.mobile-dropdownSearch-Holder select.form-control {
	font-size:12px;
}
.mobile-dropdownSearch-Holder .input-group-btn>.btn {
	padding-left:12px;
	padding-right:12px;
	background-color:rgba(0,0,0,0.75);
	color:#FFF;
}
.mobile-dropdownSearch-Holder .input-group-btn>.btn:hover {
	background-color:rgba(0,0,0,0.85);
}
.mobile-dropdownSearch-Holder .selectHolder,
.mobile-dropdownSearch-Holder .inputHolder {
	display:block;
	background-color:#FFF;
	border-color:rgba(0,0,0,0.5);
}
.mobile-dropdownSearch-Holder .inputHolder + .selectHolder {
	margin-top:10px;
}

@media (min-width: 768px) {
	.mobile-dropdownSearch-Holder .inputHolder + .selectHolder {
		margin-top:15px;
	}
	.mobile-dropdownSearch-Holder .form-control,
	.mobile-dropdownSearch-Holder .input-group-btn>.btn {
		height:36px;
	}
	.mobile-dropdownSearch-Holder .input-group-btn>.btn {
		padding-left:15px;
		padding-right:15px;
	}
	
	.mobile-dropdownSearch-Holder .form-control,
	.mobile-dropdownSearch-Holder .input-group-btn>.btn {
		font-size:14px;
	}
	.mobile-dropdownSearch-Holder select.form-control {
		font-size:13px;
	}
	
	.mobile-dropdownSearch-Content {
		padding-top:84px;
		padding-bottom:20px;
	}
}

@media (min-width: 992px) {
	.mobile-dropdownSearch-Holder {
		background-color:#000;
		position:absolute;
	}
	.mobile-dropdownSearch-Content {
		padding-top:165px;
	}
}


@media (max-width: 991px) {
	.mobile-dropdownSearch-Content > .container {
		width:100%;
	}
}


/* ===========================================
	MAIN NAV
=========================================== */

.mainNavigation {
	display:none;
	background-color:#333;
	color:#FFF;
	position:relative;
	z-index:2;
	/*background-color:rgba(244,51,61,0.9);
	background-color:rgba(17,129,122,1.00);*/
	/*border-bottom:2px solid rgba(34,158,124,1.00);*/
	box-shadow:0 2px 10px rgba(0,0,0,0.2);
}
.mainNavigation ul {
	padding:0;
	margin:0;
}
.mainNavigation ul > li {
	list-style:none;
	display:inline-block;
	position:relative;
	line-height:20px;
}
.mainNavigation .container > ul > li.active:after {
	display:block;
}

.mainNavigation ul > li a {
	display:block;
	color:rgba(255,255,255,1.0);
	padding:12px;
	font-size:13px;
	transition:none;
	position:relative;
}

.mainNavigation ul > li a:hover,
.mainNavigation ul > li a:focus,
.mainNavigation ul > li:hover > a,
.mainNavigation ul > li:focus > a,
.mainNavigation ul > li.active a {
	background-color:rgba(17,129,122,1.0);
	/*color:rgba(255,255,255,1.0);*/
	box-shadow:none;
	outline:none;
	text-decoration:none;
}


.mainNavigation ul > li > ul {
	position:absolute;
	background-color:rgba(17,129,122,1.0);
	width:220px;
	box-shadow:0 5px 10px rgba(0,0,0,0.15);
	display:none;
}
.mainNavigation ul > li:hover > ul {
	display:block;
}
.mainNavigation ul > li > ul li {
	display:block;
	white-space:normal;
}
.mainNavigation ul > li > ul li + li {
	border-top:1px solid rgba(0,0,0,0.15);
}
.mainNavigation ul > li > ul li:nth-child(odd) {
}
.mainNavigation ul > li > ul li a {
	color:#FFF;
}
.mainNavigation ul > li > ul li a:hover {
	background-color:rgba(0,0,0,0.15);
}

.mainNavigation ul > li a > span.glyphicon {
	margin-top:-12px;
	margin-bottom:-12px;
	top:3px;
	font-size:14px;
}
.mainNavigation ul > li a > i.fa {
	margin-top:-12px;
	margin-bottom:-12px;
	font-size:20px;
}
.mainNavigation ul > li a > i.fa:before {
	top:3px;
	position:relative;
}

/*.navigation-search a {
	width:46px;
}*/
.navigation-search a[aria-expanded="false"] i.fa,
.navigation-search a[aria-expanded="true"] span.glyphicon-search,
.navigation-search a[aria-expanded="false"] span.glyphicon-remove {
	display:none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.navigation-search a[aria-expanded="true"] i.fa,
.navigation-search a[aria-expanded="false"] span.glyphicon-search,
.navigation-search a[aria-expanded="true"] span.glyphicon-remove {
	display:inline-block;
}

.mainNavigation ul > li.navigation-login.active > a {
	background:none;
	color:rgba(17,129,122,1.0);
}
.mainNavigation ul > li.navigation-login.active:hover > a {
	background-color:rgba(17,129,122,1.0);
	color:#FFF;
}

@media (min-width: 992px) {
	.mainNavigation {
		display:block;
	}
	/*.mainNavigation > .container > div > ul {
		display:inline-block;
	}*/
	.navigationItems,
	.navigationExtra {
		display:inline-block;
	}
	.navigationExtra {
		float:right;
		position:relative;
	}
	/*.navigationExtra ul > li {
		float:left;
		overflow:hidden;
	}
	.navigationExtra ul > li + li {
		margin-left:1px;
	}
	.navigationExtra ul > li > a {
		height:44px;
		overflow:hidden;
	}*/
	
	.navigationExtra ul > li > ul {
		left:auto;
		right:0;
		/*text-align:right;*/
	}
	.navigationProfile {
		padding:12px 15px;
		line-height:1.35em;
		font-style:italic;
		background-color:#444;
		/*border-bottom:1px solid rgba(0,0,0,0.1);*/
	}
	
	
	.navigationExtra ul > li a:hover,
	.navigationExtra ul > li a:focus,
	.navigationExtra ul > li:hover > a,
	.navigationExtra ul > li:focus > a,
	.navigationExtra ul > li a[aria-expanded="true"] {
	}
	.navigationExtra ul > li a[aria-expanded="true"] {
		background-color:rgba(17,129,122,1.0)
	}
	
	.navigationExtra ul > li > ul {
	}
	
	.navigation-notification i.material-icons {
		font-size:20px;
		font-weight:600;
	}
	
}
@media (min-width: 1200px) {
	.mainNavigation ul > li a {
		padding-left:15px;
		padding-right:15px;
		font-size:14px;
	}
	.mainNavigation ul > li a > span.glyphicon {
		margin-left:-15px;
		margin-right:-15px;
		padding-left:15px;
		padding-right:15px;
		font-size:16px;
	}
	.mainNavigation ul > li a > i.fa {
		font-size:22px;
	}
}

/* ===========================================
	SIDE MENU (MMENU)
=========================================== */

nav#menu:not(.mm-menu) { 
	display: none;
}
#mm-blocker:hover {
	cursor:pointer;
}

.mm-listview > li > a, 
.mm-listview > li > span {
	padding-top:15px;
	padding-bottom:15px;
}

.mm-page {
	padding-top:50px;
	position:relative;
}

.mm-page .mm-page {
	padding-top:0;
}


@media (min-width: 768px) {
	.mm-page {
		padding-top:64px;
	}
}
@media (min-width: 992px) {
	html.mm-opening .mm-slideout { 
		-webkit-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	.mm-page {
		padding-top:144px;
	}
}


/* ===========================================
	FOOTER
=========================================== */

#footer {
	position:relative;
	background-color:rgba(0,0,0,1.00);
	color:rgba(255,255,255,1.00);
	/*border-top:4px solid rgba(39,155,127,1.00);*/
	text-align:center;
}
#footer a {
	transition:none;
}
#footer a:hover {
	color:rgba(255,255,255,1.0);
}

.topFooter,
.bottomFooter {
}
.topFooter {
	background-color:rgba(255,255,255,0.15);
	padding-top:15px;
	padding-bottom:15px;
	font-size:12px;
	border-top:4px solid rgba(17,129,122,0.75);
}
.footerLinksHolder {
}
.footerLinksHolder h5 {
	text-transform:uppercase;
}
.footerLinksHolder ul {
	padding:0;
}
.footerLinksHolder li {
	display:block;
	overflow:hidden;
	list-style:none;
	padding:0;
}
.footerLinksHolder li + li {
	margin-top:7px;
}
.footerLinksHolder li a {
	color:rgba(255,255,255,0.75);
}


.topFooterContact {
	margin-top:20px;
	padding-top:20px;
	border-top:1px dashed rgba(255,255,255,0.1);
}
.topFooterContact address {
	color:rgba(255,255,255,0.75);
}
.topFooterContact address h5 {
	color:rgba(255,255,255,1.0);
}

.topFooterContact .siteLogo {
	text-decoration:none;
	display:inline-block;
	height:46px;
	margin-bottom:5px;
}
.topFooterContact .siteLogoImg,
.topFooterContact .siteLogoInfo {
	display:table-cell;
	vertical-align:middle;
	height:46px;
}
.topFooterContact .siteLogoImg > img {
	height:46px;
}
.topFooterContact  .siteLogoInfo {
	text-align:center;
	line-height:1em;
	font-weight:500;
	text-transform:uppercase;
	font-size:12px;
	font-style:italic;
	color:rgba(255,255,255,0.5);
}
.topFooterContact .siteLogoInfo + .siteLogoImg {
	padding-left:15px;
}


.topFooterContact > ul,
.topFooterContact > ul li {
	padding:0;
}
.topFooterContact li {
	display:inline-block;
	list-style:none;
}
.topFooterContact li + li {
	margin-left:5px;
}
.topFooterContact li > a {
	width:30px;
	height:34px;
	line-height:34px;
	text-align:center;
	display:block;
	overflow:hidden;
	color:rgba(255,255,255,0.75);
	font-size:24px;
	position:relative;
}
.topFooterContact li > a:after {
	position:absolute;
	content:"";
	bottom:0;
	left:4px;
	right:4px;
	height:2px;
	width:auto;
	background-color:rgba(255,255,255,0.5);
}
.topFooterContact li > a:hover:after {
	background-color:rgba(255,255,255,1.0);
}


.bottomFooter {
	color:rgba(255,255,255,0.5);
	line-height:1.5em;
	padding-top:10px;
	padding-bottom:10px;
	font-size:11px;
}

.footerLastUpdateInfo,
.footerCopyrightInfo {
	padding-top:5px;
	padding-bottom:5px;
}

.footerLastUpdateInfo {
}
.footerCopyrightInfo ul {
	padding:0;
	margin:0;
}
.footerCopyrightInfo ul li {
	display:inline-block;
}
.footerCopyrightInfo ul li a {
}
.footerCopyrightInfo ul li + li:before {
	content:"| ";
}


.footerCopyrightInfo {
}

.bottomFooter a {
	color:rgba(255,255,255,0.75);
}

@media (min-width: 768px) {
	#footer {
		text-align:left;
	}
	.footerCopyrightInfo {
		text-align:right;
	}
	.topFooter {
		padding-top:30px;
	}
	.topFooterContact {
		margin-top:0;
		padding-top:0;
		border:0;
		padding-left:30px;
	}
}
@media (min-width: 992px) {
	.topFooterContact {
		padding-left:0;
	}
	.bottomFooter {
		font-size:12px;
	}
	.topFooterContact li > a {
		height:30px;
		line-height:30px;
	}
	.topFooterContact li > a:after {
		display:none;
	}
}
@media (min-width: 1200px) {
	.topFooter {
		font-size:14px;
		padding-top:45px;
		padding-bottom:30px;
	}
}

/* ===========================================
	MAIN CONTENT HOLDER
=========================================== */

#mainContentHolder {
	padding-top:30px;
	padding-bottom:30px;
}

.pageHolder p > a {
	color:rgba(25,141,136,1.00);
	outline:none;
	box-shadow:none;
}

@media (min-width: 992px) {
	.leftContentHolder > div {
		margin-right:0 !important;
	}
}
@media (min-width: 1200px) {
	.leftContentHolder .pageHolder {
		padding-right:45px;
	}
	
	
}


/* ===========================================
	MASTER FORM HOLDER
=========================================== */

.masterFormHolder {
}
.inputSectionHolder {
	margin-bottom:30px;
	display:block;
	position:relative;
	padding:15px;
	border:1px solid rgba(0,0,0,0.15);
	background-color:rgba(0,0,0,0.03);
	border-radius:4px;
	z-index:1;
	box-shadow:0 2px 5px rgba(0,0,0,0.1);
}

.inputSectionHeader {
	margin-left:-15px;
	margin-right:-15px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:10px;
	margin-bottom:20px;
	margin-top:-15px;
	padding-top:10px;
	border-bottom:1px solid rgba(0,0,0,0.15);
}
.inputSectionHolder .inputTitleHeading {
	margin-top:10px;
}
.inputSectionHolder .form-control {
	font-size:13px;
}
.inputSectionHolder .form-control::-webkit-input-placeholder {
	font-size:13px;
	color:#999;
}
.inputSectionHolder .form-control::-moz-placeholder {
	font-size:13px;
	color:#999;
}
.inputSectionHolder .form-control:-ms-input-placeholder {
	font-size:13px;
	color:#999;
}
.inputSectionHolder .form-control:-moz-placeholder {
	font-size:13px;
	color:#999;
}

.inputSectionHolder .inputSmallDescription,
.inputSectionHolder .error-message {
	margin-top:10px;
	margin-bottom:0;
	line-height:1.25em;
	display:block;
 }
.inputSmallDescription + .error-message,
.error-message + .inputSmallDescription {
	margin-top:5px;
}

.inputSectionHolder .inputSmallDescription {
	color:#999;
	font-size:12px;
}

.inputSectionHolder .form-group button {
	width:100%;
}
.inputSectionHolder .form-group textarea {
	resize:none;
}


.inputSectionHolder .error-message {
	font-size:13px;
	color:rgba(244,51,61,1.00);
	display:none;
}
.inputSectionHolder .has-error .error-message {
	display:block;
}

.inputSectionHolder .has-error .form-control {
	border-color:rgba(244,51,61,1.00);
}
.inputSectionHolder .has-error label {
	color:rgba(244,51,61,1.00);
}


.inputFileHolder {
	display:block;
}
.inputFileHolder .NFI-wrapper {
	display:block !important;
	height:34px;
	position:relative;
}
.inputFileHolder .NFI-wrapper .NFI-filename {
	float:none !important;
	padding:6px 12px !important;
	height:34px;
	line-height:1.42857143;
	color:#555;
	background-color:#fff;
	background-image:none;
	border:1px solid #ccc;
	border-radius:4px;
	width:100%;
	font-size:13px;
	padding-right:100px !important;
}
.inputFileHolder .NFI-wrapper .NFI-button {
	float:none !important;
	position:absolute !important;
	display:table-cell !important;
	right:0;
	top:0;
	height:34px;
	width:auto;
	border-left:1px solid #CCC;
	vertical-align:middle;
	padding:6px 12px;
	z-index:1;
}
.inputFileHolder .NFI-wrapper .NFI-current {
	width:100%;
	height:34px !important;
	z-index:2;
	position:relative;
}

.alertMessageHolder {
	display:block;
	padding:20px 10px;
	border:5px solid rgba(244,61,51,0.9);
	background-color:rgba(255,255,255,1.00);
	color:rgba(244,61,51,1.0);
	margin-bottom:30px;
	position:relative;
}
.alertMessageHolder ul {
	padding-left:25px;
	margin:0;
	padding-right:45px;
}
.alertMessageHolder li {
}

.alertMessageHolder button.close {
	position:absolute;
	width:30px;
	height:30px;
	right:15px;
	top:50%;
	margin-top:-15px;
	background-color:#CCC;
	text-align:center;
	border-radius:50%;
	box-shadow:none;
	outline:none;
}

.btnHolder {
	padding:15px 0;
	margin-top:15px;
	border-top:1px solid #CCC;
}
.btnHolder .btn {
	width:100%;
	border-radius:40px;
}


.surveyRadioBtnRow .checkbox input[type=checkbox], 
.surveyRadioBtnRow .checkbox-inline input[type=checkbox], 
.surveyRadioBtnRow .radio input[type=radio],
.surveyRadioBtnRow.radio-inline input[type=radio] {
	margin-left:-16px;
}

.surveyRadioBtnRow .radio span {
	margin-left:5px;
	margin-right:5px;
}

.req {
	color:rgba(244,51,61,1.00);
}


.simple-register-holder button + button {
	margin-top:10px;
}


.inputSectionHeader a {
	color:rgba(25,141,136,1.00);
	text-decoration:none;
}
.inputSectionHeader a:hover {
	color:#333;
}
.inputSectionHeader h3 a {
	font-weight:400;
}

@media (min-width: 768px) {
	.inputSectionHolder .form-group {
		margin-bottom:30px;
	}
	.alertMessageHolder {
		padding-left:20px;
		padding-right:20px;
	}
	
	.simple-register-holder {
		display:table-cell;
		vertical-align:middle;
		width:1%;
		height:100px;
	}
	
}

@media (min-width: 992px) {
	.inputSectionHolder {
		padding-left:30px;
		padding-right:30px;
	}
	.inputSectionHeader {
		margin-left:-30px;
		margin-right:-30px;
		padding-left:30px;
		padding-right:30px;
	}
	
	.btnHolder {
		padding-top:20px;
		padding-bottom:20px;
	}
}

@media (max-width: 767px) {
	.surveyRadioBtnRow .radio span {
		font-size:12px;
	}
	.surveyRadioBtnRow .radio .radio-inline +.radio-inline {
		margin-left:0;
		text-align:center;
	}

}


/* ===========================================
	FORM WIZARD
=========================================== */

.formWizard {
}

.formWizard .navbar-inner {
}

.formWizard .nav-tabs>li>a {
	color:rgba(17,129,122,1.00);
	text-decoration:none;
}
.formWizard .nav-tabs>li.active>a, 
.formWizard .nav-tabs>li.active>a:focus, 
.formWizard .nav-tabs>li.active>a:hover {
	background-color:rgba(17,129,122,1.00);
	color:#FFF;
	text-decoration:none;
}

.tabNumber,
.tabInfo {
	text-align:center;
	display:inline-block;
}

.tabInfo {
	display:none;
}

.tabNumber + .tabInfo {
}
.tabNumber > div {
	/*display:block;
	width:40px;
	height:40px;
	border:3px solid rgba(244,51,61,1.00);
	text-align:center;
	border-radius:50%;
	vertical-align:middle;
	margin-left:auto;
	margin-right:auto;
	line-height:36px;
	font-size:16px;*/
}

.formWizard .nav-tabs>li.active .tabNumber {
	display:none;
}
.formWizard .nav-tabs>li.active .tabInfo {
	display:inline-block;
}


.modal-body .formWizard {
	/*margin:-15px;*/
}
.modal-body .formWizard .navbar {
	border:0;
	margin:-15px;
	margin-bottom:15px;
}
.modal-body .formWizard .navbar-inner {
	padding:10px 15px;
	box-shadow:0 2px 10px rgba(0,0,0,0.15);
}

.modal-body .formWizard .navbar .nav-tabs {
	border:0;
	text-align:center;
}
.modal-body .formWizard .navbar .nav-tabs>li {
	float:none;
	display:inline-block;
	border:0;
	text-align:center;
}
.modal-body .formWizard .nav-tabs>li>a {
	border-radius:50%;
	display:block;
	width:40px;
	height:40px;
	border:0 !important;
	background-color:rgba(0,0,0,0.15);
	color:rgba(0,0,0,0.25);
	font-weight:bold;
}
.modal-body .formWizard .nav-tabs>li>a:hover {
	background-color:rgba(0,0,0,0.25);
}
.modal-body .formWizard .nav-tabs>li.active>a, 
.modal-body .formWizard .nav-tabs>li.active>a:focus, 
.modal-body .formWizard .nav-tabs>li.active>a:hover {
	background-color:rgba(17,129,122,1.00);
	color:#FFF;
	text-decoration:none;
}

.modal-body .formWizard-Title {
	display:table-cell;
	width:1%;
	vertical-align:middle;
	height:40px;
	font-style:italic;
	font-size:16px;
}

.formWizard-Title-Icon,
.formWizard-Title-Text {
	display:table-cell;
	vertical-align:top;
}
.formWizard-Title-Icon i.material-icons {
	font-size:50px;
	color:rgba(25,141,136,1.00);
	padding-right:10px;
}

.formWizard-Title-Special {
	box-shadow:0 2px 5px rgba(0,0,0,0.1);
	margin:-30px -30px 15px;
	padding:30px 30px 15px;
}



.modal-body .inputSectionBody {
	position:relative;
	padding:0;
}
.modal-body .inputSectionBody .formWizard-Title {
	margin-bottom:15px;
	display:block;
	width:auto;
	height:auto;
}
.modal-body .inputSectionBody .formWizard-Title > small {
	color:rgba(0,0,0,0.5);
	font-size:12px;
}

.modal-body .inputSectionBody table tbody th {
	width:40%;
}

.modal-body .formWizard .tab-content {
	font-size:14px;
}

.modal-body .formWizard .pageBtnHolder {
	margin:0;
	margin-top:15px;
	padding:0;
	position:relative;
	min-height:40px;
}
.modal-body .pageBtnHolder .btn {
	/*width:100%;*/
}

.upload-media-input .input-group-btn:last-child>.btn {
	height:34px;
}


.modal-body .formWizard .pageBtnHolder ul.pager.wizard {
	margin:0;
	padding:0;
	text-align:left;
}
.modal-body .formWizard .pageBtnHolder ul.pager.wizard li {
	float:none;
	margin:0 !important;
	display:block;
	overflow:hidden;
}

.modal-body .formWizard .pageBtnHolder ul.pager.wizard > .row li {
	display:inline-block;
}

.modal-body .formWizard .pageBtnHolder ul.pager.wizard li a.btn {
	float:none !important;
	display:block;
	font-size:14px;
	padding:7px 15px;
	overflow:hidden;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	margin-bottom:10px;
	text-decoration:none;
	border-radius:0;
}
.modal-body .formWizard .pageBtnHolder ul.pager.wizard li a.btn-green {
	background-color:rgba(25,141,136,1.00);
	border:2px solid rgba(25,141,136,1.00);
	color:#FFF;
}
.modal-body .formWizard .pageBtnHolder ul.pager.wizard li a.btn-green-reverse {
	background-color:#FFF;
	border:2px solid rgba(25,141,136,1.00);
	color:rgba(25,141,136,1.00);
}
.modal-body .formWizard .pageBtnHolder ul.pager.wizard li a.btn-black {
	background-color:#333;
	border:2px solid #333;
	color:#FFF;
}

.modal-body .formWizard .pageBtnHolder ul.pager.wizard li a.btn-green:hover {
	background-color:rgba(255,255,255,0.1);
	color:rgba(25,141,136,1.0);
}
.modal-body .formWizard .pageBtnHolder ul.pager.wizard li a.btn-green-reverse:hover {
	background-color:rgba(25,141,136,1.0);
	color:#FFF;
}
.modal-body .formWizard .pageBtnHolder ul.pager.wizard li a.btn-black:hover {
	background-color:#222;
	color:#FFF;
}

.modal-body .formWizard .pageBtnHolder ul.pager.wizard li.disabled .btn,
.modal-body .formWizard .pageBtnHolder ul.pager.wizard div.disabled .btn {
	opacity:0.5;
	border-color:#CCC;
	color:#CCC;
	background:none;
}
.modal-body .formWizard .pageBtnHolder ul.pager.wizard li.disabled .btn:hover,
.modal-body .formWizard .pageBtnHolder ul.pager.wizard div.disabled .btn:hover {
	border-color:#CCC;
	color:#CCC;
	background:none;
}


.modal-body .pageBtnHolder .btn-black {
	color:#FFF;
	font-size:14px;
	padding-top:7px;
	padding-bottom:7px;
}

.modal-body .tagbox .tagbox-matrix {
	height:auto;
	max-height:200px;
}
.modal-body .tagbox-selected-tag {
	background-color:#666;
	margin-right:2px;
	margin-bottom:2px;
}
.modal-body .tagbox-selected-tag-remove {
	color:#FFF;
	display:none !important;
}
.modal-body .tagbox-matrix-item {
	padding:2px 5px;
}
/*.modal-body .tagbox-matrix-item:hover {
	background-color:rgba(0,0,0,0.05);
}

.modal-body .tagbox-clickable-tag.selected, 
.modal-body .tagbox-clickable-tag:hover {
	background:none;
	color:#666;
}*/

.modal-body .tagbox-clickable-tag.selected, 
.modal-body .tagbox-clickable-tag:hover {
	background-color:rgba(0,0,0,0.15);
	color:#666;
}
.modal-body .tagbox-matrix-tag .tagbox-matching:not(.selected):hover {
	background-color:rgba(25,141,136,1.00);
	color:#FFF;
}
.modal-body .tagbox-matrix-tag .tagbox-matching:not(.selected):hover .tagbox-match {
	color:#FFF;
}
.modal-body .tagbox-matrix-label {
	display:inline-block;
}

.modal-body .tagbox-field {
	border-color:#CCC;
}

.modal-body .tagbox-input-wrapper {
	width:100%;
}
.modal-body .tagbox-selected-tag + .tagbox-input-wrapper {
	width:auto;
}

.modal-body .tagbox-matrix .tagbox-matrix-tag,
.modal-body .tagbox-matrix .tagbox-matrix-checkbox {
	float:left;
}


.modal-body .tab-content {
	padding:0;
	margin:0;
	font-size:14px;
}

.modal-body .formWizard .pageBtnHolder ul.pager.wizard {
	margin-bottom:10px;
}
.modal-body .formWizard .pageBtnHolder ul.pager.wizard .pager-action-holder li.previous {
	float:none;
}
.modal-body .formWizard .pageBtnHolder ul.pager.wizard .pager-action-holder li.previous.disabled a{
	cursor:pointer;
}


.modal-body .formWizard .form-group {
	position:relative;
}
.modal-body .formWizard .postal-dropdown {
	position:absolute;
	width:auto;
	left:0;
	right:0;
}
.modal-body .formWizard .postal-dropdown ul {
	padding:0;
	margin:0;
}
.modal-body .formWizard .postal-dropdown ul li {
	display:block;
	list-style:none;
}
.modal-body .formWizard .postal-dropdown ul li + li {
	border-top:1px solid rgba(0,0,0,0.05);
}
.modal-body .formWizard .postal-dropdown ul li a {
	padding:7px 15px;
	display:block;
}

.modal-body .formWizard .form-control:focus + .postal-dropdown {
	display:block;
}

.modal-body .formWizard .pageBtnHolder .btn {
	padding:7px 15px;
	font-size:14px;
	width:100%;
}


.modal-body .inputSectionBody textarea {
	resize:vertical;
}
.modal-body .inputSectionBody label small {
	font-weight:normal;
}
.new-tagging-holder .select2-container {
	width:100% !important;
}
.new-tagging-holder .select2-container--default .select2-selection--multiple {
	border-color:#CCC;
}
.new-tagging-holder .select2-container--default.select2-container--focus .select2-selection--multiple {
	border-color:#AAA;
}
.select2-container--open.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color:rgba(17,129,122,1.00);
}


.modal-preview {
	display:block;
	overflow:hidden;
	margin-top:10px;
}
.modal-content .modal-preview a,
.modal-content .modal-preview > button {
	color:#666;
	text-decoration:none;
	transition:none;
	box-shadow:none;
	outline:none;
}
.modal-content .modal-preview a:hover,
.modal-content .modal-preview > button:hover {
	color:rgba(17,129,122,1.00);
}



.modal-content .table-info-walking-trails .table {
	width:99.999%;
	font-size:13px;
}
.modal-content .table-info-walking-trails .table span.glyphicon {
	font-size:14px;
}
.modal-content .table-info-walking-trails .table .table-action-holder {
	white-space:nowrap;
}

.modal-content .formWizard .error-message {
	font-size:13px;
	color:rgba(244,51,61,1.00);
	display:none;
	margin:0;
	margin-top:5px;
}
.modal-content .formWizard .has-error .error-message {
	display:block;
}


@media (min-width: 768px) {
	.tabInfo {
		display:inline-block;
	}
	.modal-body .inputSectionBody {
		padding:15px;
	}
	.modal-body .inputSectionBody table tbody th {
		width:20%;
	}
	
	.modal-body .tagbox-selected-tag + .tagbox-input-wrapper {
		min-width:15em;
	}
	
	.modal-body .formWizard .pageBtnHolder ul.pager.wizard {
		padding-left:15px;
		padding-right:15px;
	}
}

@media (min-width: 992px) {
	.modal-body .formWizard .pageBtnHolder ul.pager.wizard {
		padding-left:15px;
		padding-right:15px;
		text-align:center;
	}
	.modal-body .formWizard .pageBtnHolder ul.pager.wizard > .pager-arrow-holder {
		position:absolute;
		width:auto;
		left:15px;
		right:15px;
	}
	.modal-body .formWizard .pageBtnHolder ul.pager.wizard li a.btn {
		float:none;
	}
	
	.modal-body .formWizard .pageBtnHolder ul.pager.wizard .pager-action-holder li {
		display:inline-block;
		position:relative;
		z-index:1;
	}
	
	.modal-body .formWizard .pageBtnHolder ul.pager.wizard .pager-action-holder li > .btn {
		width:150px;
	}
	
	.formWizard-Navigation .pageBtnHolder ul.pager.wizard li.previous {
		float:left;
	}
	.formWizard-Navigation .pageBtnHolder ul.pager.wizard li.next {
		float:right;
	}
}


@media (max-width: 767px) {
	.modal-body .formWizard .navbar-inner,
	.modal-body .formWizard .navbar .nav-tabs {
		text-align:center;
	}
	
	.modal-body .formWizard .navbar .nav-tabs {
	}
	.modal-body .formWizard-Title {
		padding-bottom:10px;
	}
	
	.modal-body .formWizard .nav-tabs>li>a {
		width:30px;
		height:30px;
		line-height:30px;
		padding:0;
	}
	
	.modal-body .formWizard .pageBtnHolder ul.pager.wizard li a.btn {
		float:none !important;
		display:block !important;
		font-size:14px !important;
		border-radius:0 !important;
	}
}



/* ===========================================
	FORM WIZARD FULL PAGE HOLDER
=========================================== */

.modal .formWizard .modal-fullpage-holder {
	background-color:#FFF;
	/*background-image:url(../images/homepage-background-stakeholders.jpg);
	background-repeat:no-repeat;
	background-size:cover;*/
	position:relative;
	margin:-15px;
	margin-top:-110px;
	padding:50px 15px;
	margin-bottom:30px;
}
#add-content-intro-page .modal-fullpage-holder {
	margin-top:-60px;
}

.modal-fullpage-holder > div {
	display:table-cell;
	vertical-align:middle;
	height:300px;
	width:1%;
}
.modal-fullpage-holder > div > * {
	margin-left:auto;
	margin-right:auto;
	font-weight:400;
	max-width:700px;
}
.modal-fullpage-holder > div > div {
	max-width:none;
}
.modal-fullpage-holder > div ol {
	padding-left:25px;
}
.modal-fullpage-holder > div ol li {
	margin-bottom:7px;
}

.modal-fullpage-holder > div > h2,
.modal-fullpage-holder > div > h2 small {
color:rgba(25,141,136,1.00);
}
.modal-fullpage-holder > div > h2 {
	position:relative;
	padding-bottom:20px;
}
.modal-fullpage-holder > div > h2:after {
	position:absolute;
	content:"";
	width:200px;
	height:2px;
	left:50%;
	margin-left:-100px;
	bottom:5px;
	background-color:rgba(25,141,136,1.00);
	display:block;
}


.intro-add-column-holder {
}
.intro-add-column-holder > div {
	display:table-cell;
	vertical-align:top;
}
.intro-add-column-holder > div h3 {
	display:block;
	position:relative;
}
.intro-add-column-holder > div h3 span {
	display:inline-block;
	width:30px;
	text-align:center;
	color:rgba(25,141,136,1.00);
}
/*.intro-add-column-holder > div h3:before {
	position:absolute;
	content:"";
	left:35px;
	right:0;
	top:50%;
	margin-top:-1px;
	height:2px;
	width:auto;
	background-color:rgba(25,141,136,1.00);
}*/
.intro-add-column-holder > div h4 {
	color:rgba(25,141,136,1.00);
}

.preview-published-holder {
	display:inline-block;
}
.preview-published-holder-icon,
.preview-published-holder-text {
	display:table-cell;
	vertical-align:top;
}
.preview-published-holder-icon {
	padding-right:15px;
}
.preview-published-holder-icon > img {
	width:90px;
	height:90px;
}
.preview-published-holder-text {
	text-align:left;
}
.preview-published-holder-text > * {
	margin:0;
	padding:0;
}
.preview-published-holder-text > h2 {
	position:relative;
	padding-bottom:20px;
	color:rgba(25,141,136,1.00)
}
div#content-publish-failure-text-holder {
    position: relative;
    padding-bottom: 20px;
    color: rgba(25,141,136,1.00);
    width:90%;
	height:150px;
	overflow-y: auto;
    }
    
div#content-error-on-publish-failure-text-holder {
    position: relative;
    padding-bottom: 20px;
    color: rgba(25,141,136,1.00);
    width:90%;
	height:150px;
	overflow-y:auto; 
	max-height:150px;
    }
    
.preview-published-holder-text > h2:after {
	position:absolute;
	content:"";
	width:200px;
	height:2px;
	left:50%;
	margin-left:-100px;
	bottom:0;
	background-color:rgba(25,141,136,1.00);
	display:block;
}

.preview-published-holder-notice > small{
	color:rgba(25,141,136,1.00);
}

.modal-fullpage-holder > div > .preview-published-singleItem {
	padding:10px;
	border:1px solid rgba(0,0,0,0.15);
	box-shadow:0 2px 5px rgba(0,0,0,0.15);
}
.modal-fullpage-holder > div > .preview-published-singleItem.content-single {
	max-width:700px;
}
.modal-fullpage-holder > div > .preview-published-singleItem.media-single {
	max-width:300px;
}

.modal-fullpage-holder > div > .preview-published-singleItem.content-single .my-content-listing-info {
	text-align:left;
	padding-right:20px;
}
.modal-fullpage-holder > div > .preview-published-singleItem span.label-green {
	background-color:#00817b;
	font-size:9px;
	text-transform:uppercase;
}

.media-single .my-content-listing-img,
.media-single .my-content-listing-info {
	display:block;
	text-align:center;

}

.content-library-details .tab-pane-content-holder p button {
	padding:0;
	margin:0;
	color:#333;
	outline:none;
	box-shadow:none;
	background:none;
	border:0;
}
.content-library-details .tab-pane-content-holder p button:hover,
.content-library-details .tab-pane-content-holder p button:focus {
	text-decoration:none;
	color:rgba(25,141,136,1.00);
}

.content-library-details-default-msg {
	padding:15px;
	font-size:14px;
}

@media (min-width: 768px) {
	.media-single .my-content-listing-img,
	.media-single .my-content-listing-info {
		display:block;
		text-align:center;
		width:100%;
	}
	
	.media-single .my-content-listing-img  .imagefill-holder {
		height:180px;
		width:100%;
	}
	.media-single .my-content-listing-img + .my-content-listing-info {
		padding:0;
		text-align:center;
	}
	.modal .formWizard .modal-fullpage-holder {
		padding-left:30px;
		padding-right:30px;
		margin-top:-120px;
	}
}

@media (max-width: 767px) {
	.modal .formWizard .modal-fullpage-holder {
		padding-top:0;
		padding-bottom:0;
	}
	.modal-fullpage-holder > div {
		height:auto;
	}
	.preview-published-holder-icon,
	.preview-published-holder-text {
		display:block;
		text-align:center;
		padding:10px 0;
	}
	
	.modal-fullpage-holder > div > .preview-published-singleItem {
		margin-left:auto;
		margin-right:auto;
	}
	.modal-fullpage-holder > div > .preview-published-singleItem.content-single {
		max-width:300px;
	}
	
	.modal-fullpage-holder > div > h2 {
		font-size:26px;
	}
}



/* ===========================================
	ADD CONTENT/MEDIA INTRO TIMELINE
=========================================== */

.addContentMediaIntroTimeLine {
	max-width:75%;
	margin-left:auto;
	margin-right:auto;
}
.addContentMediaIntroTimeLine  ul {
	padding:0;
	margin:0;
}
.addContentMediaIntroTimeLine ul > li {
	display:block;
	padding-left:50px;
	margin:0;
	position:relative;
}

.addContentMediaIntroTimeLine ul li > div {
	padding-top:13px;
	padding-bottom:15px;
}
.addContentMediaIntroTimeLine ul li + li > div {
	/*border-top:1px solid rgba(0,0,0,0.05);*/
	
}
.addContentMediaIntroTimeLine ul li > div * {
	margin:0;
}
.addContentMediaIntroTimeLine ul li > div h4 {
	color:rgba(25,141,136,1.00);
}
/*.addContentMediaIntroTimeLine > ul > li:nth-child(even) {
	background-color:rgba(0,0,0,0.05);
}*/
.addContentMediaIntroTimeLine ul li:before {
	position:absolute;
	content:"";
	width:2px;
	height:auto;
	top:0;
	bottom:0;
	left:17px;
	background-color:rgba(25,141,136,1.00);
}
.addContentMediaIntroTimeLine ul li:first-child:before {
	top:20px;
}
.addContentMediaIntroTimeLine ul li:last-child:before {
	bottom:auto;
	height:20px;
}
.addContentMediaIntroTimeLine ul li:after {
	position:absolute;
	content:"";
	width:16px;
	height:16px;
	top:15px;
	left:10px;
	border-radius:50%;
	background-color:rgba(255,255,255,1.00);
	border:2px solid rgba(25,141,136,1.00);
}

.checkbox-holder {
	padding:5px 15px;
	border:1px solid #CCC;
	border-radius:4px;
	max-height:190px;
	overflow-y:scroll;
	overflow-x:hidden;
}
.checkbox-holder .checkbox {
	margin-top:7px;
	margin-bottom:7px;
}
.checkbox-holder label {
	font-size:13px;
	color:#888;
}
.checkbox-holder label input[type=checkbox], 
.checkbox-holder label input[type=radio] {
	margin-top:3px;
}


/* ===========================================
	FORM WIZARD STATIC NAV
=========================================== */

.formWizard-Navigation {
	position:relative;
}
.formWizard-Navigation .btn {
	width:100%;
	padding:7px 15px;
	font-size:14px;
}
.formWizard-Navigation .disabled.btn {
	opacity:0.5;
	border-color:#CCC;
	color:#CCC;
}

.modal-content a.btn-black {
	color:#FFF;
}

@media (min-width: 992px) {
	.formWizard-Navigation .pager-arrow-holder {
		position:relative;
	}
	.formWizard-Navigation .pager-arrow-holder .btn {
	}
	.formWizard-Navigation .pager-action-holder {
		position:absolute;
		width:auto;
		text-align:center;
		top:0;
		left:130px;
		right:130px;
		height:38px;
		display:block;
		overflow:hidden;
	}
	.formWizard-Navigation .pager-action-holder .btn {
	}
	
	.modal-body .formWizard .formWizard-Navigation.pageBtnHolder ul.pager.wizard .pager-arrow-holder {
		position:relative;
		left:0;
		right:0;
	}
	.formWizard-Navigation.pageBtnHolder .pager-action-holder .btn {
		width:100% !important;
	}
	.modal-body .formWizard .formWizard-Navigation.pageBtnHolder ul.pager.wizard .pager-arrow-holder li {
		float:left;
	}
	.modal-body .formWizard .formWizard-Navigation.pageBtnHolder ul.pager.wizard .pager-arrow-holder li:nth-child(2),
	.modal-body .formWizard .formWizard-Navigation.pageBtnHolder ul.pager.wizard .pager-arrow-holder div:nth-child(2),
	.modal-body .formWizard .formWizard-Navigation.pageBtnHolder ul.pager.wizard .pager-arrow-holder div:nth-child(3) {
		float:right;
	}
	.modal-body .formWizard .formWizard-Navigation.pageBtnHolder ul.pager.wizard .pager-arrow-holder li.next,
	.modal-body .formWizard .formWizard-Navigation.pageBtnHolder ul.pager.wizard .pager-arrow-holder li.test,
	.modal-body .formWizard .formWizard-Navigation.pageBtnHolder ul.pager.wizard .pager-arrow-holder li.finish {
		float:right;
	}
	
	.non-wizard-btn-holder {
		position:absolute;
		width:48%;
		left:15px;
		z-index:1;
	}
}

@media (max-width: 991px) {
	.formWizard-Navigation .btn {
		margin-bottom:10px;
	}
	.non-wizard-btn-holder {
		float:left;
		width:50%;
	}
}



/* ===========================================
	FORM WIZARD NAVIGATION REVERSE
=========================================== */

.formWizard-Navigation-reverse {
}

.formWizard-Navigation-reverse ul.pager.wizard .pager-action-holder {
	position:relative;
	width:auto;
	left:0;
	right:0;
	z-index:1;
}
.modal-body .formWizard .formWizard-Navigation.pageBtnHolder.formWizard-Navigation-reverse ul.pager.wizard .pager-arrow-holder {
	position:absolute;
	left:130px;
	right:130px;
	z-index:2;
}
.modal-body .formWizard .pageBtnHolder.formWizard-Navigation-reverse ul.pager.wizard li {
	display:inline-block;
}

.formWizard-Navigation-reverse ul.pager.wizard .pager-arrow-holder .prev,
.formWizard-Navigation-reverse ul.pager.wizard .pager-arrow-holder .next {
	float:none !important;
}


@media (max-width: 991px) {
	.modal-body .formWizard .formWizard-Navigation.pageBtnHolder.formWizard-Navigation-reverse ul.pager.wizard .pager-arrow-holder {
		position:relative;
		left:0;
		right:0;
	}
}


/* ===========================================
	FORM WIZARD IMAGE PREVIEW
=========================================== */

.imagePreviewHolder {
	padding:5px;
	border:1px solid #CCC;
}
.imagePreviewHolder > .row {
	margin-left:0;
	margin-right:0;
	max-height:200px;
	overflow-y:scroll;
}
.imagePreviewHolder > .row > div {
	padding-left:0;
	padding-right:0;
}
.imagePreviewHolder .imagefill-holder {
	width:100%;
	height:80px;
}

.imagePreview-SingleItem {
	position:relative;
	margin:5px;
}
.imagePreview-SingleItem > .checkbox {
	margin:0;
	padding:0;
	position:absolute;
	background-color:rgba(0,0,0,0.75);
	right:0;
	bottom:0;
	z-index:2;
	display:block;
	overflow:hidden;
	width:30px;
}
.imagePreview-SingleItem > .checkbox label {
	min-height:auto;
	padding:0;
	display:table-cell;
	vertical-align:middle;
	height:30px;
	text-align:center;
	width:1%;
}
.imagePreview-SingleItem > .checkbox input {
	position:relative;
	margin:0;
}

.newMedia-Holder > .row {
	margin:0 -5px;
}
.newMedia-Holder > .row > div {
	padding-left:0;
	padding-right:0;
}
.newMedia-Holder .imagePreview-SingleItem {
	padding:5px;
	margin-bottom:5px;
	border:1px solid #CCC;
	text-align:center;
}
.newMedia-Holder .imagefill-holder {
	width:100%;
	height:80px;
}
.newMedia-Holder .imagePreview-SingleItem p {
	margin:0;
	margin-top:5px;
}
.imagePreview-SingleItem a {
	display:block;
	text-decoration:none;
}
.imagePreview-SingleItem p a {
	display:table-cell;
	width:1%;
	color:#4099ff;
	font-size:18px;
}


.imagePreview-SingleItem a > div {
	display:table-cell;
	height:110px;
	vertical-align:middle;
	text-align:center;
	width:1%;
	background-color:rgba(17,129,122,1.00);
	color:#FFF;
}
.imagePreview-SingleItem a > div span {
	font-size:30px;
	color:#FFF;
}

.POIArticle-Holder .imagefill-holder {
	height:120px;
}
.imagePreview-SingleItem-Title {
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	padding-top:7px;
	padding-bottom:7px;
	border-bottom:1px solid #CCC;
}
.POIArticle-Holder  a > div {
	height:185px;
}



@media (max-width: 767px) {
	.imagePreviewHolder .imagefill-holder,
	.newMedia-Holder .imagefill-holder {
		height:50px;
	}
	.imagePreview-SingleItem {
		margin:2px;
	}
	
	.newMedia-Holder > .row {
		margin-left:-2px;
		margin-right:-2px;
	}
	
	.imagePreview-SingleItem a > div {
		height:80px;
	}
	
	.POIArticle-Holder .imagefill-holder {
		height:100px;
	}
	.POIArticle-Holder  a > div {
		height:165px;
	}
}


/* ===========================================
	MODAL STYLING (STANDARD)
=========================================== */

.modal {
}
.modal-content {
	border-radius:0;
}
.modal-content a {
	color:rgba(25,141,136,1.00);
}

.modal-header {
	position:relative;
	padding-top:10px;
	padding-bottom:10px;
	border:0;
	background-color:#333;
}
.modal-title {
	color:#FFF;
}
.modal-header > button.close {
	position:absolute;
	width:40px;
	height:40px;
	right:5px;
	top:50%;
	margin-top:-20px;
	display:block;
	color:#FFF;
}
.modal-header > button.close:focus {
	outline:none;
}


.modal-body {
	background-color:rgba(0,0,0,0.05);
}
.modal .modal-body {
	background:none;
}

.modal-footer {
	text-align:left;
}
.other-id-login {
}
.other-id-login .btn {
	width:100%;
	border-radius:40px;
	box-shadow:0 2px 5px rgba(0,0,0,0.15);
	color:rgba(0,0,0,0.65);
	text-decoration:none;
}
.other-id-login .col-sm-6 + .col-sm-6 .btn {
	margin-top:15px;
}

.portal-id-login {
}

.login-divider {
	margin-top:15px;
	margin-bottom:15px;
	display:block;
	overflow:hidden;
	text-align:center;
	color:rgba(0,0,0,0.5);
	font-weight:500;
	position:relative;
}

.login-divider > span {
	font-size:13px;
	/*width:40px;
	height:40px;
	background-color:rgba(0,0,0,0.05);
	border:2px solid #333;
	border-radius:50%;
	display:inline-block;*/
}

.login-divider:before,
.login-divider:after {
	position:absolute;
	content:"";
	display:block;
	background-color:rgba(0,0,0,0.1);
	width:45%;
	height:1px;
	top:50%;
	box-shadow:0 1px 1px rgba(255,255,255,1.00);
}
.login-divider:before {
	left:0;
}
.login-divider:after {
	right:0;
}


.formLoginBottomInfo .form-group,
.formLoginBottomInfo > ul {
	padding:0;
	margin:0;
	text-align:center;
}
.formLoginBottomInfo .form-group > div,
.formLoginBottomInfo > ul > li {
	display:inline-block;
	color:rgba(0,0,0,0.5);
	position:relative;
	font-size:13px;
}
.formLoginBottomInfo .form-group > div + div,
.formLoginBottomInfo > ul > li + li {
	border-left:1px solid rgba(0,0,0,0.15);
	padding-left:10px;
	margin-left:5px;
	font-size:13px;
}
.formLoginBottomInfo .form-group > div > .checkbox,
.formLoginBottomInfo .form-group > div > .radio,
.formLoginBottomInfo > ul > li > .checkbox {
	margin-top:0;
}
.formLoginBottomInfo .form-group > div > .checkbox input[type=checkbox],
.formLoginBottomInfo > ul > li > .checkbox input[type=checkbox] {
	margin-top:3px;
}
.formLoginBottomInfo .form-group > div > .radio {
	font-size:14px;
	/*color:rgba(0,0,0,0.75);*/
}

.formLoginBottomInfo .btnHolder {
	border:0;
	margin:0;
	padding:0;
	margin-bottom:10px;
}
.formLoginBottomInfo .btn {
	width:100%;
	/*border-radius:40px;*/
	padding-top:6px;
	padding-bottom:6px;
	border-radius:0;
}
.formLoginBottomInfo > p {
	color:rgba(0,0,0,0.5);
	font-size:13px;
}

.modal-disclaimer {
	font-size:11px;
	text-align:center;
	color:rgba(0,0,0,0.5);
}

.modal .form-control {
	font-size:13px;
}
.modal .has-error .form-control {
	border-color:rgba(244,61,51,1.0);
}

.loginErrorHolder {
}
.loginErrorHolder ul {
	padding-left:25px;
}
.loginErrorHolder li {
	color:rgba(244,61,51,1.0);
	font-size:12px;
}




.modal-backdrop {
}
/*.modal-backdrop.in {
	filter: alpha(opacity=95);
	opacity:0.95;
}*/
.modal-content {
	box-shadow: 0 2px 10px rgba(0,0,0,.15);
}
.signinRequired .modal-header {
}

.signinRequired .other-id-login .form-group {
	margin-bottom:5px;
}

.modal-header > header {
	position:relative;
	background:none;
	
}
.modal-header > header .siteLogo,
.modal-header > header .siteLogoImg, 
.modal-header > header .siteLogoInfo {
	height:auto;
	display:inline-block;
}

.restricted-access-modal {
}
.restricted-access-modal > div {
	display:table-cell;
	vertical-align:middle;
	height:360px;
	width:1%;
}
.restricted-access-modal .loginContentHolder {
	width:auto;
}
.restricted-access-modal .btn {
	display:inline-block;
	margin-bottom:15px;
	width:100%;
	max-width:250px;
}


@media (min-width: 768px) {
	.loginContentHolder {
		width:75%;
		margin-left:auto;
		margin-right:auto;
	}
	.modal-disclaimer {
		font-size:12px;
	}
	.other-id-login .col-sm-6 + .col-sm-6 .btn {
		margin-top:0;
	}
	
	.signinRequired .modal-dialog {
		width:75vw;
	}
	.signinRequired .loginContentHolder {
		max-width:600px;
	}
	
	.modal-header > header {
	}

}

@media (min-width: 768px) {
	.modal-header > header .siteLogoInfo {
		font-size:20px;
	}
}



/* ===========================================
	ADDED POI IN MODAL
=========================================== */

.addedPOI-Holder {
}
.addedPOI-Holder .panel {
	margin-bottom:0;
}
.addedPOI-Holder .panel + .panel {
	margin-top:10px;
}
.addedPOI-Holder .panel-heading {
	padding:0;
}
.addedPOI-Holder .panel-heading a {
	position:relative;
	padding:10px 15px;
	padding-right:40px;
	display:block;
	color:#333;
	text-decoration:none;
}

.addedPOI-Holder .panel-heading a span {
	position:absolute;
	right:15px;
	top:50%;
	margin-top:-1px;
	color:#666;
}
.addedPOI-Holder .panel-heading a[aria-expanded="false"] {
	color:#666;
}
.addedPOI-Holder .panel-heading a[aria-expanded="true"] span {
	transform:rotate(180deg);
}

.addedPOI-Holder .panel-body {
	text-align:left;
	padding:10px 15px;
}


/* ===========================================
	SIMPLE LOGIN
=========================================== */

.simpleLoginHolder {
}

.simpleLoginHolderHeader {
	text-align:center;
	border:0;
	position:static;
	height:auto;
	padding-top:5px;
	padding-bottom:5px;
	box-shadow:none;
}
.simpleLoginHolderHeader .siteLogoHolder {
	width:100%;
	height:auto;
	margin-top:5px;
}

header.simpleLoginHolderHeader .siteLogo,
header.simpleLoginHolderHeader .siteLogoImg,
header.simpleLoginHolderHeader .siteLogoInfo {
	height:50px;
}
header.simpleLoginHolderHeader .siteLogoImg > img {
	height:46px;
}

header.simpleLoginHolderHeader .siteLogoInfo {
	font-size:16px;
	padding-left:10px;
}

@media (min-width: 768px) {
	.simpleLoginHolderHeader {
		padding-top:15px;
		padding-bottom:15px;
	}
	
	
	header.simpleLoginHolderHeader .siteLogo,
	header.simpleLoginHolderHeader .siteLogoImg,
	header.simpleLoginHolderHeader .siteLogoInfo {
		height:100px;
	}
	header.simpleLoginHolderHeader .siteLogoImg > img {
		height:80px;
	}
	header.simpleLoginHolderHeader .siteLogoInfo {
		font-size:24px;
		padding-left:15px;
	}
}

@media (min-width: 992px) {
	.simpleLoginHolder .masterFormHolder {
		width:800px;
		margin-left:auto;
		margin-right:auto;
	}
	.simpleLoginHolderHeader .siteLogoHolder {
		width:1%;
	}
}


/* ===========================================
	HOMEPAGE TOP HERO SECTION
=========================================== */

.homepageTopHeroSection {
	position:relative;
}
.homepageHeroBannerSection {
	height:550px;
	background-color:#EEE;
	background-image:url(../images/homepage-top-hero-banner-background.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
	background-size:cover;
	position:relative;
}

.homepageHeroBannerSection:before {
	position:absolute;
	content:"";
	top:0;
	bottom:0;
	left:0;
	right:0;
	width:auto;
	height:auto;
	background-color:rgba(0,0,0,0.6);
	z-index:0;
}

#mainContentHolder > .homepageTopHeroSection > .homepageHeroBannerSection {
	margin-top:-30px;
}

.heroBannerTextHolder {
	display:block;
	height:auto;
	position:relative;
	z-index:1;
}


.heroBannerTextHolder > div {
	display:table-cell;
	height:550px;
	padding:30px;
	padding-bottom:80px;
	vertical-align:middle;
	width:1%;
	color:#FFF;
	text-shadow:0 2px 2px rgba(0,0,0,0.5);
	text-align:center;
}

.heroBannerTextHolder > div * {
	margin:12px 0;
}

.heroBannerHeader > h1 {
	font-family:"Roboto Condensed", sans-serif;
	text-transform:uppercase;
}
.heroBannerHeader > h1 > br {
	margin:0;
}
.heroBannerHeader > h3 {
	font-family:"Roboto Condensed", sans-serif;
	padding:8px 15px;
	margin:0;
	background-color:#FFF;
	color:rgba(25,79,121,1.00);
	display:inline-block;
	text-transform:uppercase;
	text-shadow:none;
	letter-spacing:0.1em;
}
.heroBannerHeader > h4 {
	font-weight:400;
	line-height:1.3em;
}
.heroBannerAction > .btn {
	width:250px;
	color:rgba(255,255,255,1.0);
}
.heroBannerAction > .btn-green:hover {
	background-color:#15a59c;
	border-color:#15a59c;
}


.heroBannerAction > p {
}
.heroBannerAction > p a {
	color:#FFF;
	font-weight:bold;
}

.black-gradient-bg {
	padding:15px 0;
	background: linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,0.35) 30%, rgba(0,0,0,0.35) 70%, rgba(0,0,0,0) 100%);
	background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.35) 30%, rgba(0,0,0,0.35) 70%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.35) 30%, rgba(0,0,0,0.35) 70%, rgba(0,0,0,0) 100%);
}

.heroBannerHeader + .heroBannerAction {
	margin-top:20px;
}

.homepage-arrow-down {
	position:absolute;
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	color:rgba(255,255,255,0.9);
	/*background:rgba(0,0,0,0.5);*/
	border-radius:50%;
	left:50%;
	margin-left:-25px;
	bottom:60px;
	font-size:50px;
	z-index:2;
}

.heroBannerTextHolder .btn {
	text-decoration:none;
}


@media (min-width: 768px) {
	.heroBannerHeader > h1 {
		font-size:48px;
	}
}

@media (min-width: 992px) {
	.homepageTopHeroSection {
	}
	.heroBannerTextHolder {
		width:65%;
	}
	.heroBannerTextHolder > div {
		text-align:left;
		padding:50px;
		padding-left:0;
	}
	heroBannerHeader > h3 {
	}
	.heroBannerHeader > h4 {
	}
	.heroBannerAction > p {
		font-size:16px;
	}
	.homepage-arrow-down {
		bottom:15px;
	}
	
	.homepageHeroBannerSection:before {
		left:auto;
		right:25vw;
		width:100vw;
		transform: skewX(-10deg);
		-ms-transform: skewX(-10deg);
		-webkit-transform: skewX(-10deg);
		background: -moz-linear-gradient(left,  rgba(0,0,0,0.6) 75%, rgba(0,0,0,0) 100%);
		background: -webkit-linear-gradient(left,  rgba(0,0,0,0.6) 75%,rgba(0,0,0,0) 100%);
		background: linear-gradient(to right,  rgba(0,0,0,0.6) 75%,rgba(0,0,0,0) 100%);
	}
	
}

@media (min-width: 1200px) {
	.heroBannerTextHolder {
		width:50%;
	}
	.heroBannerTextHolder .btn {
		height:56px;
		font-size:18px;
		line-height:34px;
	}
}


@media (max-width: 767px) {
	.homepageHeroBannerSection,
	.heroBannerTextHolder > div {
		height:400px;
		padding:0;
	}
	.heroBannerTextHolder > div {
		padding-bottom:50px;
	}
	
	
	/*.heroBannerTextHolder > div {
		max-width:300px;
	}*/
	.heroBannerHeader > h1 {
		font-size:26px;
	}
	.heroBannerHeader > h3 {
		font-size:16px;
		letter-spacing:0;
		padding:5px 10px;
	}
	.heroBannerHeader > h4 {
		font-size:14px;
	}
	
	.heroBannerTextHolder .btn {
		max-width:200px;
	}
	.heroBannerAction >  p {
		font-size:12px;
	}
	.heroBannerHeader + .heroBannerAction {
		margin-top:10px;
	}
	.heroBannerTextHolder > div .heroBannerHeader,
	.heroBannerTextHolder > div .heroBannerAction {
		max-width:300px;
		margin-left:auto;
		margin-right:auto;
		display:block;
	}
	
	.homepage-arrow-down {
		font-size:40px;
		bottom:25px;
	}
}


/* ===========================================
	HOMEPAGE TOP ROTATING ARTICLE SECTION
=========================================== */

.homepageRotatingArticleHolder {
	display:block;
	margin:15px 0;
	margin-top:-30px;
	position:relative;
	z-index:2;
}
.homepageRotatingArticleHolder > .container {
	position:relative;
}

.rotatingArticleHolder {
	max-width:450px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	box-shadow:0 2px 5px rgba(0,0,0,0.2);
}
.rotatingArticleHolder * {
	margin:0;
	padding:0;
}
.rotatingArticleHeader,
.rotatingArticleBody {
	display:block;
}

.rotatingArticleHeader > div,
.rotatingArticleBody > div {
	height:80px;
	vertical-align:middle;
	display:table-cell;
	width:1%;
	padding:10px 20px;
}
.rotatingArticleHeader {
	background-color:rgba(25,141,136,1.00);
	color:rgba(255,255,255,1.00);
	padding-right:100px;
	position:relative;
}
.rotatingArticleHeader h3 {
	font-family:"Roboto Condensed", sans-serif;
	text-transform:uppercase;
}
.rotatingArticleBody {
	background-color:#f3f3f3;
}
.rotatingArticleBody a {
	color:#333;
}


.rotatingArticleHeader > .rotateArticleNavigation {
	position:absolute;
	right:10px;
	padding:0;
	margin:0;
	width:90px;
	height:30px;
	text-align:center;
	z-index:2;
}
.rotatingArticleHeader > .rotateArticleNavigation .numbertext,
.rotatingArticleHeader > .rotateArticleNavigation a {
	display:inline-block;
	color:#FFF;
}
.rotatingArticleHeader > .rotateArticleNavigation .numbertext span {
	font-size:20px;
}
.rotatingArticleHeader > .rotateArticleNavigation a {
	width:20px;
	height:20px;
	color:rgba(255,255,255,0.75);
}
.rotatingArticleHeader > .rotateArticleNavigation a:hover {
	color:rgba(255,255,255,1.0);
}


@media (min-width: 768px) {
	.homepageRotatingArticleHolder {
		margin-top:-60px;
	}
	
	.rotatingArticleHeader > .rotateArticleNavigation {
		bottom:10px;
	}
}


@media (min-width: 992px) {
	.homepageRotatingArticleHolder {
		position:absolute;
		width:100%;
		margin-top:0;
	}
	.rotatingArticleHolder {
		position:absolute;
		bottom:-50px;
		right:15px;
		max-width:none;
		width:40%;
	}
	.rotatingArticleBody > div {
		height:100px;
	}
	
}

@media (min-width: 1200px) {
	.homepageRotatingArticleHolder {
		margin-top:-30px;
	}
	.rotatingArticleHolder {
		bottom:-100px;
	}
	.rotatingArticleHeader > div,
	.rotatingArticleBody > div {
		padding:15px 30px;
	}
	.rotatingArticleHeader > div {
		height:100px;
	}
	.rotatingArticleHeader h3 {
		font-size:26px;
	}
	.rotatingArticleBody > div {
		font-size:16px;
	}
	.rotatingArticleHeader > .rotateArticleNavigation {
		bottom:15px;
	}
}


@media (max-width: 767px) {
	.rotatingArticleHeader > div,
	.rotatingArticleBody > div {
		height:auto;
		padding:10px 15px;
	}
	.rotatingArticleHeader {
		padding-right:0;
	}
	.rotatingArticleHeader h3 {
		font-size:20px;
	}
	
	.rotatingArticleHeader > div,
	.rotatingArticleHeader > .rotateArticleNavigation {
		position:relative;
		display:block;
		width:auto;
	}
	.rotatingArticleHeader > .rotateArticleNavigation {
		bottom:auto;
		right:auto;
		height:auto;
		padding-top:5px;
		margin-bottom:-5px;
	}
}

/* ===========================================
	DASHBOARD TOP HERO SECTION
=========================================== */

.dashboard-hero-banner {
}
.homepageTopHeroSection.dashboard-hero-banner {
	margin-bottom:-35px;
}
.dashboard-hero-banner > .homepageHeroBannerSection,
.dashboard-hero-banner .heroBannerTextHolder > div {
	height:350px;
}
.dashboard-hero-banner .heroBannerTextHolder > div {
	padding:0;
	padding-bottom:30px;
}
.dashboard-hero-banner .heroBannerTextHolder > div * {
	margin-top:5px;
	margin-bottom:5px;
	text-shadow:0 2px 5px rgba(0,0,0,1.00);
}
.dashboard-hero-banner .heroBannerTextHolder > div h2 {
	font-weight:400;
}


/* ===========================================
	HOMEPAGE COMMON SECTIONS
=========================================== */

.homepageSection {
	text-align:center;
	padding:30px 0;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
}
.homepageSection:last-child {
	margin-bottom:-30px;
}

.homepageSectionContainer {
	padding:15px;
	display:table-cell;
	width:1%;
	vertical-align:middle;
}
.homepageSectionContainer a {
	color:rgba(25,141,136,1.00);
}

.homepageSectionHeader,
.homepageSectionContent,
.homepageSectionFooter {
	padding-top:5px;
	padding-bottom:5px;
}

.homepageSectionHeader {
}
.homepageSectionHeader > h1,
.homepageSectionHeader > .homepageSectionTitleText {
	font-family:"Roboto Condensed", sans-serif;
	text-transform:uppercase;
	font-weight:300;
}
.homepageSectionHeader > .homepageSectionTitleText {
	font-size:36px;
	margin-top:20px;
	margin-bottom:10px;
	line-height:1.1;
}
.homepageSectionHeader > h4 {
	font-weight:400;
	line-height:1.3em;
}

.homepageSectionFooter {
}


.homepageSectionContainer .btn {
	width:75%;
	height:50px;
	max-width:200px;
	text-decoration:none;
	line-height:28px;
}

.homepageSectionContainer .btn-green {
	color:#FFF;
	position:relative;
}
.homepageSectionContainer .btn-green:hover,
.homepageSectionContainer .btn-green:focus {
	background-color:#15a59c;
	border-color:#15a59c;
}

.homepageSectionContainer .btn-green-reverse {
	border-color:#FFF;
	background-color:rgba(255,255,255,0.05);
	color:#FFF;
	position:relative;
}
.homepageSectionContainer .btn-green-reverse:hover,
.homepageSectionContainer .btn-green-reverse:focus {
	background-color:rgba(0,0,0,0.1);
	/*background-color:#15a59c;*/
}



@media (min-width: 768px) {
	.homepageSection {
		padding-top:50px;
		padding-bottom:50px;
	}
	
	.homepageSectionHeader,
	.homepageSectionContent,
	.homepageSectionFooter {
		padding-top:10px;
		padding-bottom:10px;
	}
}

@media (min-width: 992px) {
	.homepageSectionHeader > h1,
	.homepageSectionHeader > .homepageSectionTitleText {
		font-size:46px;
	}
	.homepageSectionContainer p {
		font-size:16px;
	}
}

@media (min-width: 1200px) {
	.homepageSection {
		padding-top:100px;
		padding-bottom:100px;
	}
	
	.homepageSectionHeader,
	.homepageSectionContent,
	.homepageSectionFooter {
		padding-top:15px;
		padding-bottom:15px;
	}
	.homepageSectionHeader > h1,
	.homepageSectionHeader > .homepageSectionTitleText {
		font-size:54px;
	}
	.homepageSectionContainer .btn {
		height:56px;
		max-width:250px;
		font-size:18px;
		line-height:34px;
	}
}


/* ===========================================
	SECTION - WHAT IS TIH
=========================================== */

.homepage-tih-column-holder {
	display:block;
	overflow:hidden;
}
.homepage-tih-item-holder {
	display:block;
	overflow:hidden;
	padding-top:30px;
	padding-bottom:30px;
}

.homepage-tih-item-img {
	display:inline-block;
}
.homepage-tih-item-img > div {
	width:100px;
	height:100px;
	background-color:rgba(25,141,136,1.00);
	border-radius:50%;
	display:table-cell;
	vertical-align:middle;
	padding:10px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	color:#FFF;
}
.homepage-tih-item-img > div > img {
	width:50px;
	height:50px;
}
.homepage-tih-item-body {
	display:block;
	overflow:hidden;
	max-width:250px;
	margin-left:auto;
	margin-right:auto;
}
.homepage-tih-item-body h3 {
	font-family:"Roboto Condensed", sans-serif;
	text-transform:uppercase;
	font-weight:400;
}


@media (max-width: 767px) {
	.homepage-tih-column-holder > .row > div + div:before {
		position:absolute;
		content:"";
		top:0;
		left:15%;
		right:15%;
		height:1px;
		background-color:rgba(0,0,0,0.15);
	}
}

@media (min-width: 768px) {
	#homepage-what-is-tih {
		background-image:url(../images/homepage-background-what-is-tih.jpg);
		background-size:1000px 442px;
	}
}

@media (min-width: 992px) {
	#homepage-what-is-tih {
		background-size:1200px 530px;
		background-position-y:80%;
	}
	
	.homepage-tih-item-body h3 {
		font-size:30px;
	}
}


/* ===========================================
	SECTION - FEATURES OF TIH
=========================================== */

#homepage-features-of-tih {
	background-color:#f8f8f8;
}

#homepage-features-of-tih .homepageSectionContainer {
	display:block;
	width:auto;
}

#homepage-features-of-tih .homepageSectionHeader {
	max-width:800px;
	margin-left:auto;
	margin-right:auto;
}

#homepage-features-of-tih .owl-carousel {
	margin-left:auto;
	margin-right:auto;
}

#homepage-features-of-tih .owl-carousel .owl-item {
}

#homepage-features-of-tih .owl-carousel .owl-item a {
	color:#333;
	text-decoration:none;
}

.features-single-item-holder {
	height:150px;
	overflow:hidden;
	border:1px solid #CCC;
	position:relative;
	text-align:center;
}

.features-item-display-holder {
	height:150px;
	display:table-cell;
	width:1%;
	vertical-align:middle;
	background-color:#FFF;
	background-image:url(../images/homepage-features-item-background.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative;
}
.features-item-display-img,
.features-item-display-text {
	display:block;
}
.features-item-display-img {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:120px;
	z-index:2;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	opacity:0.1;
}

#homepage-features-of-tih .features-item-display-img > img {
	width:150px;
	height:150px;
	position:relative;
	margin-left:-30px;
}

.features-item-display-text {
	position:relative;
	padding:15px;
	/*padding-left:120px;
	text-align:left;*/
	font-family:"Roboto Condensed", sans-serif;
}
.features-item-display-text > h3 {
	margin:0;
}

#homepage-features-of-tih .owl-dots {
	margin-top:15px;
}
#homepage-features-of-tih .owl-nav {
	margin-top:-45px;
}

.features-item-hidden-holder {
	font-size:16px;
}

@media (min-width: 768px) {
	#homepage-features-of-tih {
		background-image:url(../images/homepage-background-features-of-tih.jpg);
		background-size:1000px 442px;
		background-position-y:80%;
	}
	
	.features-single-item-holder > div:hover .features-item-display-img {
		opacity:0.05;
	}
	
	.features-item-hidden-holder {
		background-color:rgba(25,141,136,1.00);
		position:absolute;
		top:100%;
		bottom:0;
		left:0;
		right:0;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		opacity:0;
	}
	.features-item-hidden-holder > div {
		display:table-cell;
		vertical-align:middle;
		height:150px;
		padding:15px;
		/*padding-left:120px;
		text-align:left;*/
		color:#FFF;
		background-color:rgba(25,141,136,1.00);
		
	}
	
	.features-single-item-holder > div:hover .features-item-hidden-holder {
		top:0;
		opacity:1;
	}
	.features-single-item-holder:hover {
		-webkit-transition: all 0.75s ease-in-out;
		-moz-transition: all 0.75s ease-in-out;
		-o-transition: all 0.75s ease-in-out;
		transition: all 0.75s ease-in-out;
		box-shadow:0 0 10px rgba(0,0,0,0.25);
	}
}

@media (min-width: 992px) {
	#homepage-features-of-tih {
		background-size:1200px 530px;
	}
	
	#homepage-features-of-tih .features-item-display-img > img {
		margin-left:-10px;
	}
	/*.features-item-display-text,
	.features-item-hidden-holder > div {
		padding-right:30px;
		padding-left:160px;
	}*/
	.features-single-item-holder,
	.features-item-display-holder,
	.features-item-hidden-holder > div {
		height:180px;
	}
	#homepage-features-of-tih .features-item-display-img > img {
		position:absolute;
		bottom:0;
	}
}

@media (min-width: 1200px) {
	.features-item-hidden-holder > div {
		padding-left:20px;
		padding-right:20px;
	}
}

@media (max-width: 767px) {
	.features-single-item-holder {
		height:auto;
		padding:15px;
		background-image:url(../images/homepage-features-item-background.jpg);
		background-position:center;
		background-repeat:no-repeat;
		background-size:cover;
	}
	.features-single-item-holder > div {
		display:table-cell;
		vertical-align:middle;
		height:150px;
		width:1%;
		text-align:center;
	}
	
	.features-item-display-holder,
	.features-item-hidden-holder {
		display:block;
		width:auto;
		height:auto;
		background:none;
		text-align:center;
		padding-top:5px;
		padding-bottom:5px;
		position:relative;
		z-index:2;
	}
	.features-item-display-img {
		z-index:1;
	}
	.features-item-display-text {
		padding:0;
		text-align:center;
	}
	.features-item-display-text > h3 {
		font-size:18px;
	}
	.features-item-hidden-holder {
		font-size:14px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.features-item-display-text {
		padding-left:120px;
		text-align:left;
	}
	.features-item-hidden-holder > div {
		padding-left:20px;
		padding-right:20px;
	}
}

@media only screen and (min-width: 991px) and (max-width: 1199px) {
	.features-item-display-text > h3 {
		font-size:20px;
	}
}


/* ===========================================
	SECTION - OUR TOURISM STAKEHOLDERS
=========================================== */

#homepage-stakeholders {
	background-image:url(../images/homepage-background-stakeholders.jpg);
	color:#FFF;
}

#homepage-stakeholders .homepageSectionContainer {
	display:block;
	width:auto;
}

#homepage-stakeholders .owl-carousel {
	position:relative;
	margin-bottom:20px;
	padding-left:25px;
	padding-right:25px;
}
#homepage-stakeholders .owl-carousel .owl-item > div {
	padding:10px;
	position:relative;
	opacity:0.75;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#homepage-stakeholders .owl-carousel .owl-item > div:hover {
	opacity:1;
}


@media (max-width: 767px) {
	#homepage-stakeholders .owl-carousel {
		max-width:300px;
		margin-left:auto;
		margin-right:auto;
	}
}


/* ===========================================
	SECTION - BE PART OF TIH
=========================================== */

#homepage-be-part-of-tih {
	background-image:url(../images/homepage-background-be-part-of-tih.jpg);
	color:#FFF;
}


@media (min-width: 768px) {
	#homepage-be-part-of-tih .homepageSectionContainer {
		height:400px;
	}
}

@media (min-width: 1200px) {
	#homepage-be-part-of-tih .homepageSectionContainer {
		height:500px;
	}
}


/* ===========================================
	OWL CAROUSEL
=========================================== */

.owl-carousel-text-item {
	position:absolute;
	display:block;
	height:60px;
	top:50%;
	margin-top:-30px;
	left:0;
	right:0;
	text-align:center;
	color:#FFF;
}
.owl-carousel-text-item > div {
	display:table-cell;
	width:1%;
	height:60px;
	vertical-align:middle;
	font-size:22px;
	font-family:"Roboto Condensed", sans-serif;
	font-weight:300;
	line-height:1.2em;
}


.homepageSectionContent .owl-nav {
	position:absolute;
	top:50%;
	left:0;
	margin-top:-25px;
	width:100%;
}
.homepageSectionContent .owl-theme .owl-nav [class*=owl-] {
	width:50px;
	height:50px;
	background-color:rgba(0,0,0,0.5);
	display:block;
	position:absolute;
	border-radius:50%;
	margin:0;
}
.homepageSectionContent .owl-theme .owl-nav [class*=owl-]:hover {
	background-color:rgba(0,0,0,0.75);
}

.homepageSectionContent .owl-prev {
	left:-25px;
}
.homepageSectionContent .owl-next {
	right:-25px;
}
.homepageSectionContent .owl-prev:before,
.homepageSectionContent .owl-next:before {
    position: absolute;
    content: "";
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    width: 30px;
    height: 30px;
    line-height: 30px;
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -15px;
}
.homepageSectionContent .owl-prev:before {
	content: "\e257";
}
.homepageSectionContent .owl-next:before {
	content: "\e258";
}


@media (min-width: 768px) {
	.owl-carousel-text-item > div {
		font-size:26px;
	}

}



/* ===========================================
	BREADCRUMB HOLDER
=========================================== */

.breadcrumb-holder {
}
.breadcrumb-holder ol.breadcrumb {
	background:none;
	padding:0;
}
.breadcrumb-holder ol.breadcrumb li {
	font-size:12px;
	display:inline;
}
.breadcrumb-holder ol.breadcrumb li a {
	color: rgba(17,129,122,1.0);
}

@media (min-width: 768px) {
	.breadcrumb-holder ol.breadcrumb li {
		font-size:13px;
	}
}


/* ===========================================
	SUB PAGE TOP BANNER CAROUSEL
=========================================== */

.subpageTopBannerCarousel {
	margin-bottom:40px;
}

.subpageTopBannerHolder {
}

.subpageBannerTextHolder {
	display:block;
	background-color:rgba(25,141,136,1.00);
}
.subpageBannerTextHolder > div {
	display:table-cell;
	vertical-align:middle;
	padding:15px;
	width:1%;
}

.subpageBannerTextHolder > div > * {
	margin:0;
	padding-top:5px;
	padding-bottom:5px;
	color:#FFF;
}
.subpageBannerTextHolder > div > h1,
.subpageBannerTextHolder > div > .pageCarouselTitle {
	font-family:"Roboto Condensed", sans-serif;
	font-weight:300;
	text-transform:uppercase;
}
.subpageBannerTextHolder > div > .pageCarouselTitle {
	font-size:36px;
	line-height:1.1;
}
.subpageBannerTextHolder > div > p {
}

.subpageBannerCarousel {
	display:block;
}

.subpageBannerCarousel .pageImgCaption {
	background-color:rgba(0,0,0,0.75);
	text-align:center;
}

.subpageBannerCarousel .pageImgCaption h2,
.subpageBannerCarousel .pageImgCaption p {
	display:inline-block;
	margin:0;
	text-align:left;
	text-shadow:0 2px 2px rgba(0,0,0,0.5);
}
.subpageBannerCarousel .pageImgCaption h2 {
	font-size:50px;
	font-weight:400;
}
.subpageBannerCarousel .pageImgCaption p {
	font-size:14px;
	padding-left:10px;
}

@media (min-width: 768px) {
	.subpageTopBannerHolder {
		position:relative;
		overflow:hidden;
	}
	.subpageTopBannerHolder:before,
	.subpageTopBannerHolder:after {
		position:absolute;
		content:"";
		top:0;
		bottom:0;
		right:45%;
		height:auto;
		width:75vw;
		background-color:rgba(25,141,136,1.00);
		transform:skew(-20deg,0deg);
		z-index:2;
	}
	
	.subpageTopBannerHolder:before {
	    background-image: url(../images/homepage-background-stakeholders.jpg);
		background-repeat:no-repeat;
		background-position:left;
		background-size:cover;
	}
	.subpageTopBannerHolder:after {
		background-color:rgba(255,255,255,1.00);
		z-index:1;
		margin-right:-5px;
	}
	
	.subpageBannerTextHolder {
		position:relative;
		top:0;
		bottom:0;
		left:0;
		height:auto;
		width:55%;
		display:inline-block;
		background:none;
		z-index:2;
	}
	.subpageBannerTextHolder > div {
		padding:15px 35px;
	}
	
	
	.subpageBannerCarousel {
		display:inline-block;
		width:55%;
		text-align:right;
		position:absolute;
		top:0;
		right:0;
		z-index:0;
	}
	
	.subpageTopBannerHolder,
	.subpageBannerTextHolder > div {
		height:220px;
	}
	
	.subpageBannerCarousel .item img {
		width:100%;
	}
	
	
	.subpageBannerCarousel .owl-theme .owl-nav {
		display:none;
	}
	.subpageBannerCarousel .owl-carousel .owl-dots {
		position:absolute;
		width:100%;
		bottom:5px;
	}
	
	.subpageBannerCarousel .pageImgCaption {
		position:absolute;
		bottom:0;
		width:100%;
		background-color:rgba(0,0,0,0.25);
		padding:5px 45px;
		padding-bottom:25px;
	}
}

@media (min-width: 992px) {
	.subpageTopBannerHolder,
	.subpageBannerTextHolder > div {
		height:290px;
	}
	.subpageTopBannerHolder:after {
		margin-right:-10px;
	}
	
	
	.subpageBannerTextHolder > div > h1,
	.subpageBannerTextHolder > div > .pageCarouselTitle {
		font-size:48px;
	}
	.subpageBannerTextHolder > div > p {
		font-size:16px;
	}
	.subpageBannerCarousel .pageImgCaption {
		padding:10px 45px;
		padding-bottom:30px;
	}
}
@media (min-width: 1200px) {
	.subpageTopBannerHolder {
	}
	.subpageBannerTextHolder > div {
		padding-left:60px;
		padding-right:60px;
	}
	
	.subpageTopBannerHolder,
	.subpageBannerTextHolder > div {
		height:350px;
	}
	.subpageBannerTextHolder > div > h1,
	.subpageBannerTextHolder > div > .pageCarouselTitle {
		font-size:56px;
	}
	.subpageBannerTextHolder > div > p {
		font-size:18px;
	}
}


@media (max-width: 767px) {
	.subpageBannerCarousel .owl-nav {
		margin-top:-75px;
	}
	.subpageBannerCarousel .owl-prev {
		left:10px;
	}
	.subpageBannerCarousel .owl-next {
		right:10px;
	}
	.subpageBannerCarousel .owl-dots {
		margin-top:10px;
	}
	
	.subpageTopBannerHolder {
		position:relative;
	}
	.subpageBannerTextHolder {
		background:none;
		color:#333;
		position:absolute;
		z-index:2;
		background-color:rgba(0,0,0,0.5);
		left:0;
		right:0;
		top:0;
	}
	.subpageBannerTextHolder > div {
		padding:10px 15px;
	}
	.subpageBannerTextHolder > div > * {
	}
	.subpageBannerTextHolder > div > p {
		display:none;
	}
}



/* ===========================================
	SUB PAGE RESULT FILTER
=========================================== */

.subpageListingHolder {
	margin-bottom:40px;
}

.subpageListingFilterHolder {
	background-color:#EEE;
	/*border:1px solid rgba(0,0,0,0.05);*/
	margin-bottom:20px;
}
.subpageListingFilterSection {
	padding:10px;
	background-color:rgba(0,0,0,0.85);
	color:#FFF;
	position:relative;
}
.subpageListingFilterSection > h4 > small {
	color:rgba(255,255,255,0.5);
}

.subpageListingFilterHolder-Header {
}

.subpageListingFilterSection + .subpageListingFilterSection {
	border-top:1px solid rgba(0,0,0,0.5);
}
.subpageListingFilterSection + .subpageListingFilterSection:before {
	position:absolute;
	content:"";
	display:block;
	top:0;
	left:0;
	right:0;
	height:1px;
	background-color:rgba(255,255,255,0.1);
	padding-top:1px;
}
.subpageListingFilterSection .form-control {
	font-size:13px;
}

.subpageListingFilterHolder > .dropdown > button {
	border:0;
	padding:10px;
	width:100%;
	background-color:#222;
	color:#FFF;
}
.subpageListingFilterHolder > .dropdown > button:focus {
	outline:none;
	box-shadow:none;
}
.subpageListingFilterHolder > .dropdown > .dropdown-menu {
	width:100%;
	margin:0;
	border-radius:0;
	box-shadow:none;
	padding:0;
	border:0;
	background:none;
	z-index:1;
}

.subpageListingFilterHolder .btn-green {
	padding-top:7px;
	padding-bottom:7px;
	font-size:14px;
	width:100%;
}
.subpageListingFilterHolder .btn-green:hover,
.subpageListingFilterHolder .btn-green:focus {
	background-color:#15a59c;
	border-color:#15a59c;
	color:#FFF;
}

.subpageListingFilterHolder p a {
	color:rgba(25,141,136,1.00);
	font-size:13px;
}

.subpageListingFilterHolder > .dropdown.open .caret {
	transform:rotate(180deg);
}

.stickyFilter.affix {
	position:relative !important;
}

.newsletter-side-topic-header > * {
	margin:0;
	font-weight:300;
	font-family:"Roboto Condensed", sans-serif;
}
.newsletter-side-topic-content ul {
	padding:0;
	margin:0;
}
.newsletter-side-topic-content ul li {
	display:block;
	padding-top:10px;
	padding-bottom:10px;
}
.newsletter-side-topic-content ul li + li {
	border-top:1px solid rgba(255,255,255,0.15);
}
.newsletter-side-topic-content ul li a {
	color:rgba(255,255,255,0.75);
}
.newsletter-side-topic-content ul li a:hover {
	color:rgba(255,255,255,1.0);
	text-decoration:none;
}
.newsletter-side-topic-content ul li.active a {
	color:#15a59c;
}

.subpageListingFilterHolder + div .btn {
	width:100%;
}
.subpageListingFilterHolder + div .btn + .btn {
	margin-top:15px;
}

.btn-addContent {
	padding:0;
}
.btnIcon,
.btnImg {
	display:table-cell;
	vertical-align:middle;
	padding:10px;
}
.btnIcon {
	padding-left:12px;
	padding-right:0;
	/*background-color:#FFF;
	color:rgba(25,141,136,1.00);*/
}
.btnIcon i.material-icons {
	float:left;
}
.btnImg {
	padding-left:15px;
}



@media (min-width: 768px) {
	.subpageListingFilterHolder > .dropdown > button {
		display:none;
	}
	.subpageListingFilterHolder > .dropdown > .dropdown-menu,
	.subpageListingFilterHolder > .dropdown > .dropdown-menu-1 {
		display:block !important;
		position:relative;
	}
	.subpageListingFilterSection {
		background-color:#333;
	}
	.subpageListingFilterHolder {
		/*margin-right:-10px;*/
		display:block;
		overflow:hidden;
	}
	
	.stickyFilter {
		display:block;
		/*overflow:hidden;*/
		margin-right:-10px;
	}
	.stickyFilter.affix {
		position:fixed !important;
		top:80px;
		width:230px;
	}
	
	.leftContentHolder .btn.btn-green,
	.leftContentHolder .btn.btn-black,
	.leftContentHolder .btn.btn-green-reverse {
		font-size:14px;
	}
}

@media (min-width: 992px) {
	.stickyFilter.affix {
		top:60px;
		width:222px;
	}
}

@media (min-width: 1200px) {
	.subpageListingFilterHolder .btn-green {
		font-size:16px;
	}
	.subpageListingFilterHolder p a {
		font-size:14px;
	}
	.subpageListingFilterHolder {
		margin-right:0;
	}
	.subpageListingFilterSection {
		padding:15px;
	}
	
	.stickyFilter {
		margin-right:0;
	}
	.stickyFilter.affix {
		width:262px;
	}
	
	.leftContentHolder .btn.btn-green,
	.leftContentHolder .btn.btn-black,
	.leftContentHolder .btn.btn-green-reverse {
		font-size:16px;
	}
}


@media (max-width: 767px) {
	.subpageListingFilterHolder > .dropdown > .dropdown-menu-1 {
		width:100%;
		margin:0;
		border-radius:0;
		box-shadow:none;
		padding:0;
		border:0;
		background:none;
		z-index:5;
		position:absolute;
		display:none;
	}
}


/* ===========================================
	SUB PAGE RESULT FILTER COLLAPSE
=========================================== */

.subpageListingFilter-Collapse {
	margin:-10px;
}
.subpageListingFilter-Collapse ul {
	padding:0;
	margin:0;
}
.subpageListingFilter-Collapse li {
	display:block;
	padding:0;
	list-style:none;
}
.subpageListingFilter-Collapse > ul > li + li {
	/*border-top:1px solid rgba(255,255,255,0.15);*/
	border-top:1px solid rgba(0,0,0,0.5);
	position:relative;
}
.subpageListingFilter-Collapse li + li:before {
	position:absolute;
	content:"";
	display:block;
	top:0;
	left:0;
	right:0;
	height:1px;
	background-color:rgba(255,255,255,0.1);
	padding-top:1px;
}

.subpageListingFilter-Collapse li .filterItemHeader h4 {
	font-size:15px;
	font-weight:400;
}
.subpageListingFilter-Collapse li .filterItemHeader a {
	display:block;
	padding:15px 10px;
	padding-right:40px;
	position:relative;
	text-decoration:none;
	color:rgba(255,255,255,0.75);
}
.subpageListingFilter-Collapse li .filterItemHeader a:hover,
.subpageListingFilter-Collapse li .filterItemHeader a:focus {
	text-decoration:none;
	color:rgba(255,255,255,1.0);
}

.subpageListingFilter-Collapse li .filterItemHeader a[aria-expanded="false"] {
	color:rgba(255,255,255,0.75);
}
.subpageListingFilter-Collapse li .filterItemHeader a[aria-expanded="true"] {
	color:rgba(255,255,255,1.0);
}

.subpageListingFilter-Collapse li .filterItemHeader a > div {
	position:absolute;
	width:30px;
	height:30px;
	line-height:30px;
	display:block;
	right:10px;
	top:50%;
	margin-top:-15px;
	text-align:center;
}
.subpageListingFilterHolder .subpageListingFilter-Collapse li .filterItemHeader a > div .caret {
	transform:rotate(0deg);
}
.subpageListingFilterHolder .subpageListingFilter-Collapse li .filterItemHeader a[aria-expanded="true"] > div .caret {
	transform:rotate(180deg);
}

.subpageListingFilter-Collapse .filterItemContent {
	background-color:rgba(0,0,0,0.15);
	border-top:1px solid rgba(0,0,0,0.5);
	padding:15px 10px;
}
.subpageListingFilter-Collapse .filterItemContent .radio,
.subpageListingFilter-Collapse .filterItemContent .checkbox,
.subpageListingFilter-Collapse .filterItemContent .form-group {
	margin:0;
}
.subpageListingFilter-Collapse .filterItemContent .radio + .radio,
.subpageListingFilter-Collapse .filterItemContent .checkbox + .checkbox,
.subpageListingFilter-Collapse .filterItemContent .form-group + .form-group {
	margin-top:10px;
}

.subpageListingFilter-Collapse .filterItemContent .checkbox > span {
	float:right;
	color:rgba(255,255,255,0.5);
}

@media (min-width: 1200px) {
	.subpageListingFilter-Collapse {
		margin:-15px;
	}
	.subpageListingFilter-Collapse li .filterItemHeader a,
	.subpageListingFilter-Collapse .filterItemContent {
		padding:15px;
	}
}

@media (max-width: 767px) {
	.subpageListingFilter-Collapse > ul > li + li {
		border-top:1px solid rgba(255,255,255,0.25);
	}
	.subpageListingFilter-Collapse li + li:before {
	}
	.subpageListingFilter-Collapse li .filterItemHeader a,
	.subpageListingFilter-Collapse .filterItemContent {
		padding-top:10px;
		padding-bottom:10px;
		color:#FFF;
		background-color:rgba(0,0,0,0.5);
	}
	.subpageListingFilter-Collapse .filterItemContent {
		border-top:1px solid rgba(255,255,255,0.15);
	}
	.subpageListingFilter-Collapse .filterItemContent .checkbox > span {
		margin-right:5px;
	}
}


/* ===========================================
	SIDE SHOUT OUT HOLDER
=========================================== */

.sideShoutOutHolder {
	padding:20px 15px;
	background:rgba(25,141,136,1.00);
	display:block;
	overflow:hidden;
	margin-bottom:15px;
	color:#FFF;
	background-image:url(../images/homepage-background-stakeholders.jpg);
	background-size:cover;
}

* + .sideShoutOutHolder {
	margin-top:10px;
}

.sideShoutOutHolder > *:first-child {
	margin-top:0;
}
.sideShoutOutHolder h3 {
	font-family:"Roboto Condensed", sans-serif;
}
.sideShoutOutHolder .input-group .btn {
	background-color:#333;
	color:#FFF;
}
.sideShoutOutHolder .input-group .btn:hover {
	background-color:#222;
}

.sideShoutOutHolder .input-group .form-control,
.sideShoutOutHolder .input-group .btn {
	border-color:rgba(255,255,255,0.75);
	box-shadow:none;
}

.sideShoutOutHolder .btn {
	padding-top:7px;
	padding-bottom:7px;
	width:100%;
}


@media only screen and (min-width: 768px) and (max-width: 1199px) {
	.sideShoutOutHolder h3 {
		font-size:20px;
	}
	.sideShoutOutHolder p {
		font-size:12px;
	}
}


/* ===========================================
	NEWSLETTER ARTICLE ITEMS
=========================================== */

.newsletter-content {
}


@media (min-width: 992px) {
	.newsletter-article-holder .subpageSingleResultHolder-Img .imagefill-holder {
		height:200px;
	}
	.newsletter-content .mainUserEditableContent {
		text-align:justify;
	}
}
@media (min-width: 1200px) {
	.newsletter-article-holder .subpageSingleResultHolder-Img .imagefill-holder{
		height:250px;
	}
	.newsletter-content {
		padding-right:45px;
	}
}



/* ===========================================
	ARTICLE NAVIGATION
=========================================== */

.articleNavigationHolder {
	border-top:1px solid rgba(0,0,0,0.15);
	border-bottom:1px solid rgba(0,0,0,0.15);
	display:block;
	overflow:hidden;
	padding:20px 0;
	margin-bottom:40px;
}
.articleNavigationBtn {
	display:table-cell;
	vertical-align:top;
	width:1%;
	position:relative;
}
.articleNavigationBtn + .articleNavigationBtn {
	border-left:1px solid rgba(0,0,0,0.15);
}
.article-prev {
	padding-left:30px;
}
.article-next {
	padding-right:30px;
}
.article-prev span,
.article-next span {
	display:block;
	position:absolute;
	width:40px;
	height:40px;
	text-align:center;
	line-height:40px;
	top:50%;
	margin-top:-20px;
	font-size:20px;
	color:rgba(0,0,0,0.15);
	z-index:0;
}
.article-prev:hover span,
.article-next:hover span {
	color:rgba(0,0,0,0.5);
}

.article-prev span {
	left:0;
}
.article-next span {
	right:0;
}

.articleNavigationBtn a {
	display:block;
	padding-left:10px;
	padding-right:10px;
	line-height:1.3em;
	text-decoration:none;
	position:relative;
	z-index:1;
}
.article-prev a {
	margin-left:-30px;
	padding-left:45px;
}
.article-next a {
	margin-right:-30px;
	padding-right:45px;
}


.articleNavigationBtn a * {
	margin:0;
}
.articleNavigationBtn a h5 {
	color:#4099ff;
	font-family:"Roboto Condensed", sans-serif;
}
.articleNavigationBtn a p {
	line-height:1.2em;
	color:#666;
}
.articleNavigationBtn a h5 + p {
	margin-top:5px;
}


@media (min-width: 768px) {
	.articleNavigationBtn a {
		padding-top:10px;
		padding-bottom:10px;
		text-align:center;
	}
}

@media (min-width: 1200px) {
	.articleNavigationBtn a p {
		font-size:110%;
	}
}

/* ===========================================
	CONTENT PAGE GENERAL ITEMS
=========================================== */

.pageTitle {
	margin-bottom:20px;
}

.pageTitle > h1,
.pageTitle > h2,
.pageTitle > h3 {
	font-family:"Roboto Condensed", sans-serif;
	font-weight:400;
}

.pageTitle > *:first-child {
	margin-top:0;
}
.pageTitle .main-title-heading {
	font-family:"Roboto Condensed", sans-serif;
	font-weight:400;
	text-transform:uppercase;
}
.pageTitle .sub-title-heading {
	font-size:16px;
	font-weight:400;
	line-height:1.25em;
}
.pageTitle .article-info {
	color:#999;
	font-style:italic;
}

.pageTitle a {
	color:#15a59c;
}



.pageSectionHolder {
	display:block;
	overflow:hidden;
	margin-bottom:30px;
}
.pageSectionTitle {
	display:block;
	overflow:hidden;
	margin-bottom:20px;
	border-bottom:2px solid rgba(17,129,122,1.0);
	position:relative;
}
.pageSectionTitle > *:first-child {
	margin-top:0;
}

.pageSectionTitle .sectionMainTitle {
	font-family:"Roboto Condensed", sans-serif;
	font-weight:400;
	text-transform:uppercase;
	position:relative;
}

.sectionMainTitle > span {
	font-size:13px;
	font-family:"Roboto", sans-serif;
	display:block;
	font-weight:400;
}
.sectionMainTitle > span a {
	color:rgba(25,141,136,1.00);
	transition:none;
	text-transform:none;
	line-height:20px;
	height:20px;
	display:inline-block;
}



.pageActionHolder {
	margin-top:10px;
	text-align:left;
}
.pageActionHolder ul {
	padding:0;
	margin:0;
}
.pageActionHolder ul li {
	display:inline-block;
	position:relative;
}
.pageActionHolder ul li + li {
}
.pageActionHolder ul li a {
	width:40px;
	height:40px;
	overflow:hidden;
	display:block;
	text-align:center;
	padding:5px;
	border-radius:50%;
	background-color:#CCC;
	color:rgba(255,255,255,1.0);
	box-sizing:border-box;
	line-height:20px;
	text-decoration:none;
}
.pageActionHolder ul li a:hover,
.pageActionHolder ul li:hover > a {
	background-color:rgba(17,129,122,1.0);
	text-decoration:none;
}
.pageActionHolder ul li a i.material-icons {
	font-size:22px;
}

.pageActionHolder ul li ul {
	display:none;
	position:absolute;
	padding-top:5px;
}
.pageActionHolder ul li:hover ul {
	display:block;
}

.pageActionHolder ul li ul li a {
	box-shadow:0 1px 4px rgba(0,0,0,0.25);
}

.pageActionHolder ul li a > * {
	display:block;
	line-height:30px;
}

.pageActionHolder ul li i.fa {
	font-size:18px;
}


.pageHolder {
}


@media (min-width: 768px) {
	/*.pageSectionTitle .sectionMainTitle {
		padding-right:60px;
	}*/
	.sectionMainTitle > span {
		position:absolute;
		display:inline-block;
        right:16px;
		top:50%;
		width:50px;
		margin-top:-10px;
		text-align:center;
	}
}

/*@media (min-width: 992px) {
	.pageActionHolder {
		text-align:right;
	}
	.main-title-action-holder {
		position:relative;
		padding-right:120px;
	}
	.main-title-action-holder .pageActionHolder {
		position:absolute;
		right:0;
		top:0;
		margin-top:0;
		height:40px;
		width:100px;
	}
}*/


@media (min-width: 1200px) {
	.pageTitle > h1.main-title-heading {
		font-size:40px;
	}
	.sectionMainTitle > a {
		font-size:14px;
	}
}


/* ===========================================
	SUB PAGE OTHER INFOMARION SECTION
=========================================== */

.pageOtherInfoHolder {
}

.pageOtherInfoHolder > ul {
	padding:0;
}
.pageOtherInfoHolder > ul > li {
	display:block;
	overflow:hidden;
	padding:15px 0;
	margin-bottom:0;
	position:relative;
	border-bottom:1px dashed #CCC;
}
.pageOtherInfoHolder > ul > li:first-child {
	padding-top:5px;
}
/*.pageOtherInfoHolder > ul > li + li {
	border-top:1px dashed #CCC;
}*/

/*.pageOtherInfoHolder > ul > li + li > .row {
	border-top:1px dashed #CCC;
	margin-top:-15px;
	padding-top:15px;
}*/

/*.pageOtherInfoHolder > ul > li.show {
	border-bottom:1px solid #CCC;
}
.pageOtherInfoHolder > ul li.show:last-child {
	border-bottom:none;
}*/


/*.pageOtherInfoHolder > ul > li[style*=none] {
	display:block !important;
}*/

.pageOtherInfoHolder > ul > li table {
	margin-bottom:10px;
}

.pageOtherInfoHolder > ul > li ul {
	padding-left:25px;
}
.pageOtherInfoHolder > ul > li ul li {
	list-style:disc;
}
.pageOtherInfoHolder > ul > li a {
	color:#15a59c;
}

/*.pageOtherInfoHolder > ul > li span.req {
	position:absolute;
	right:15px;
	width:20px;
	height:20px;
	text-align:center;
	background-color:#EEE;
}*/


/* ===========================================
	SUB PAGE MAP TOUR HOLDER
=========================================== */

.tour-map-holder {
	display:block;
	border:1px solid #CCC;
	margin-bottom:20px;
}
.tour-map-img {
}
.tour-map-listing {
	border-top:1px solid #CCC;
}
.tour-map-listing ul {
	padding:0;
	margin:0;
}
.tour-map-listing > ul > li {
	padding:15px;
	padding-left:35px;
	list-style:none;
	display:block;
	position:relative;
}
.tour-map-listing > ul > li + li {
	border-top:1px solid #CCC;
}
.tour-map-basic-info,
.tour-map-action {
}
.tour-map-basic-info {
	width:100%;
	position:relative;
	padding-right:150px;
}

.marker-reference {
	position:absolute;
	top:3px;
	left:-25px;
	display:block;
	width:20px;
	height:20px;
	font-size:16px;
	color:#db4a3c;
	line-height: 1.3;
	text-align:center;
}


.tour-map-basic-info > * {
	margin:0;
	padding:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	line-height:1.3;
}
.tour-map-basic-info > * + * {
}

.tour-map-action {
	position:absolute;
	right:0;
	top:50%;
	height:34px;
	margin-top:-17px;
}


.tour-map-collapse-holder {
	margin:-15px;
	margin-top:5px;
	margin-left:-35px;
	padding-left:35px;
	background:rgba(0,0,0,0.02);
}

.tour-map-collapse-holder .panel {
	padding:0;
	margin:0;
	background:none;
	border:0;
	box-shadow:none;
}
.tour-map-collapse-holder .panel-default>.panel-heading {
	padding:7px 0;
	border:0;
	box-shadow:none;
	background:#FFF;
	margin-left:-35px;
	padding-left:35px;
}
.tour-map-collapse-holder .panel-default>.panel-heading .panel-title {
	font-size:13px;
	color:rgba(17,129,122,1.0);
	box-shadow:none;
}

.tour-map-collapse-holder .panel-default>.panel-heading .panel-title a {
	text-decoration:none;
	box-shadow:none;
}

.tour-map-collapse-holder a[aria-expanded="true"] .tour-map-details-closed,
.tour-map-collapse-holder a[aria-expanded="false"] .tour-map-details-opened {
	display:none;
}
.tour-map-collapse-holder a[aria-expanded="false"] .tour-map-details-closed,
.tour-map-collapse-holder a[aria-expanded="true"] .tour-map-details-opened {
	display:inline-block;
}


.tour-map-collapse-holder a[aria-expanded="true"] .caret {
	transform:rotate(180deg);
}




.tour-map-collapse-holder .panel-default>.panel-heading+.panel-collapse>.panel-body {
	white-space:normal;
	margin-bottom:0;
	padding-left:0;
	font-size:13px;
}

.tour-map-collapse-holder .panel-default>.panel-heading,
.tour-map-collapse-holder .panel-default>.panel-heading+.panel-collapse>.panel-body {
}


@media (max-width: 991px) {
	.tour-map-listing > ul > li {
		padding-right:15px;
	}
	.tour-map-basic-info,
	.tour-map-action {
		display:block;
		padding:0;
	}
	.tour-map-basic-info + .tour-map-action {
		margin-top:10px;
	}
	.tour-map-action {
		position:relative;
		top:0;
		right:auto;
		margin-top:5px;
	}
}

/* ===========================================
	SUB PAGE ACTION HOLDER
=========================================== */

.pageTaggingHolder {
	display:block;
	overflow:hidden;
	margin-bottom:20px;
}
.pageTaggingHolder > ul {
	padding:0;
	margin:0;
}
.pageTaggingHolder > ul > li {
	padding:0;
	display:block;
	float:left;
	margin-right:1px;
}
.pageTaggingHolder > ul > li a,
.pageTaggingHolder > ul > li button {
	padding:0 10px;
	background-color:#999;
	color:#FFF;
	display:block;
	line-height:20px;
	font-size:12px;
	text-transform:uppercase;
	margin-bottom:1px;
	text-decoration:none;
	border:0;
	outline:none;
	box-shadow:none;
}
.pageTaggingHolder > ul > li a:hover,
.pageTaggingHolder > ul > li button:hover,
.pageTaggingHolder > ul > li button:focus {
	text-decoration:none;
	background-color:#666;
	color:#FFF;
}

p.pageTaggingHolder {
}
p.pageTaggingHolder > span {
	display:inline;
}
p.pageTaggingHolder > span + span {
}
p.pageTaggingHolder > span + span:before {
	content:" | ";
	color:rgba(255,255,255,0.75);
}
p.pageTaggingHolder > span small {
	color:rgba(255,255,255,0.85);
}


@media (max-width: 767px) {
	.pageTaggingHolder > ul > li a,
	.pageTaggingHolder > ul > li button {
		font-size:11px;
		line-height:18px;
	}
}


/* ===========================================
	SUB PAGE RESULT LISTINGS
=========================================== */

.subpageListingResultHolder {
}

.subpageSingleResultHolder {
	background-color:#FFF;
	margin-bottom:15px;
	box-shadow:0 2px 5px rgba(0,0,0,0.1);
	position:relative;
}

.subpageSingleResultHolder-Img {
	overflow:hidden;
}
.subpageSingleResultHolder-Img > img {
	width:120px;
}
.subpageSingleItemCategory {
	padding:5px;
	background-color:#333;
	color:#FFF;
	text-align:center;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:0.02em;
}

.subpageSingleResultHolder-Text > * {
	margin:0;
}
.subpageSingleResultHolder-Text > * + * {
	margin-top:5px;
}

.subpageSingleResultHolder-Text p {
	line-height:1.15em;
	font-size:13px;
}

.subpageSingleResultHolder-Text .btn-green,
.subpageSingleResultHolder-Text .btn {
	padding-top:7px;
	padding-bottom:7px;
	font-size:14px;
	margin-top:10px;
}

.imagefill-holder {
	width:120px;
	height:86px;
	background-image:url(../images/default-image.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	overflow:hidden;
}

.image-type-icon {
	position:absolute;
	width:40px;
	height:40px;
	display:inline-block;
	overflow:hidden;
	border-radius:50%;
	bottom:10px;
	right:10px;
	text-align:center;
	border:2px solid rgba(0,0,0,0.15);
	background-color:rgba(255,255,255,0.15);
	box-shadow:0 2px 2px rgba(0,0,0,0.1);
}
.image-type-icon i,
.image-type-icon span {
	line-height:36px;
	color:rgba(0,0,0,0.5);
	font-size:22px;
}
.image-type-icon span {
	font-size:12px;
	font-weight:bold;
	font-style:italic;
}

.generic-image-1 {
	background-image:url(../images/product-listing-generic-image-logo-folder.png);
}
.generic-image-2 {
	background-image:url(../images/product-listing-generic-image-logo-bw.png);
}
.generic-image-3 {
	background-image:url(../images/product-listing-generic-image-logo-color.png);
}



@media (min-width: 768px) {
	.subpageSingleResultHolder-Img > img {
		width:140px;
	}
	
	.imagefill-holder {
		width:140px;
		height:100px;
	}
}


@media (min-width: 992px) {
	.subpageSingleResultHolder {
		border:1px solid #CCC;
	}
	
	.subpageListingResultHolder > .row {
		margin-left:0px;
		margin-right:-5px;
	}
	.subpageSingleResultHolder {
		margin-left:-10px;
		margin-right:-10px;
		/*box-shadow:0 0 10px rgba(0,0,0,0.1);*/
	}
	
	.subpageSingleResultHolder-Img,
	.subpageSingleResultHolder-Text {
	}
	.subpageSingleResultHolder-Img {
		position:relative;
	}
	.subpageSingleResultHolder-Img:after {
		position:absolute;
		content:"";
		bottom:0;
		left:0;
		right:0;
		width:auto;
		height:13px;
		background-color:#FFF;
		z-index:1;
	}
	.subpageSingleResultHolder-Img > img {
		/*width:100%;
		max-width:100%;*/
		width:auto;
	}
	
	.imagefill-holder {
		position:relative;
		width:100%;
		height:170px;
	}
	
	.subpageSingleItemCategory {
		position:absolute;
		bottom:0;
		left:10px;
		padding-left:10px;
		padding-right:10px;
		z-index:2;
		line-height:16px;
	}

	div.supportedLanguageContainer  {
		position : absolute;
	}

	div.supportedLanguageHolder {
		background: rgb(85, 85, 85);
		display: inline-block;
		color: white;
		padding: 0 3px;
		font-size: 10px;
		vertical-align: middle;
		text-align: center;
		margin-bottom: 5px;
		width: auto;
		margin-right: 2px;
		line-height: 13px;
		float : left;
	}

	.subpageSingleResultHolder-Text {
		padding:10px;
		padding-bottom:15px;
	}
	.subpageSingleResultHolder-Img + .subpageSingleResultHolder-Text {
		padding:10px;
	}
	
	.subpageSingleResultHolder-Text > * + * {
		margin-top:8px;
	}
	
	.subpageSingleResultHolder-Text h4,
	.subpageSingleResultHolder-Text p {
		height:40px;
		overflow:hidden;
	}
	
	.subpageSingleResultHolder-Text h4 {
		line-height:1.2em;
		white-space:normal;
	}
	.subpageSingleResultHolder-Text p {
		height:60px;
	}
	
}

@media (min-width: 1200px) {
	.subpageSingleResultHolder-Img {
	}
	.imagefill-holder {
		height:195px;
	}
}


@media (max-width: 991px) {
	.subpageSingleResultHolder-Img,
	.subpageSingleResultHolder-Text {
		display:table-cell;
		vertical-align:top;
	}
	.subpageSingleResultHolder {
		border:1px solid rgba(0,0,0,0.1);
		padding:7px;
	}
	
	.subpageSingleResultHolder-Img + .subpageSingleResultHolder-Text {
		padding-left:20px;
	}
}

@media (max-width: 767px) {
	.subpageSingleResultHolder-Text h4 {
		font-size:16px;
	}
	.subpageSingleResultHolder-Text p {
		font-size:12px;
	}
	.subpageSingleResultHolder-Img + .subpageSingleResultHolder-Text {
		padding-left:15px;
	}
}



/* ===========================================
	SUCCESS STORIES SECTION
=========================================== */

@media (mIN-width: 1200px) {
	.success-story-section .imagefill-holder {
		height:200px;
	}
}

/* ===========================================
	CONTENT PAGINATION
=========================================== */

.content-pagination-holder {
	text-align:center;
}

.content-pagination-holder .pagination>li>a, 
.content-pagination-holder .pagination>li>span {
	border-radius:0;
	border:0;
	color:#333;
	background:none;
}

.content-pagination-holder .pagination>li>a:hover, 
.content-pagination-holder .pagination>li>span:hover {
	background:rgba(0,0,0,0.05);
}

.content-pagination-holder .pagination>li {
	position:relative;
	display:inline-block;
}
.content-pagination-holder .pagination>li.disabled>* {
	opacity:0.5;
	display:inline-block;
}
.content-pagination-holder .pagination>li.disabled>a:hover {
	background:none;
	color:inherit;
}
.content-pagination-holder .pagination>.active>a, 
.content-pagination-holder .pagination>.active>a:focus, 
.content-pagination-holder .pagination>.active>a:hover {
	position:relative;
	background:none;
	color:#333;
}

.content-pagination-holder .pagination > li:after, 
.content-pagination-holder .pagination > li.active:after:focus, 
.content-pagination-holder .pagination > li.active:after:hover {
	position:absolute;
	display:block;
	content:"";
	background-color:rgba(25,141,136,1.00);
	bottom:0;
	left:5px;
	right:5px;
	height:2px;
}

.content-pagination-holder .pagination > li.active:after {
	content:"";
	display:block;
	position:absolute;
	background-color:rgba(25,141,136,1.00);
	bottom:0;
	height:3px;
	left:5px;
	right:5px;
}

.content-pagination-holder .pagination > li .text-uppercase {
	font-size:90%;
}

@media (max-width: 767px) {
	.content-pagination-holder .pager li>a,
	.content-pagination-holder .pager li>span {
		color:#333;
		text-decoration:none;
		border-color:#999;
	}
	.content-pagination-holder .pager li>span {
		background:none;
	}
	
	.content-pagination-holder .pager li.disabled>a {
		opacity:0.5;
	}
	.content-pagination-holder .pager li span {
		border:0;
		font-size:16px;
	}
	.content-pagination-holder .pager li span > font {
		font-size:16px;
	}
	.content-pagination-holder .pager li span > select {
		float:left;
		position:relative;
		top:-6px;
		margin-right:10px;
		width:60px;
	}
	
}

@media (min-width: 1200px) {
	.content-pagination-holder .pagination>li {
		font-size:16px;
	}
}

/* ===========================================
	PAGE IMAGE CAROUSEL
=========================================== */

.pageImgCarousel {
	margin-bottom:30px;
	position:relative;
}

.owl-nav {
	position:absolute;
	top:50%;
	left:0;
	margin-top:-25px;
	width:100%;
}
.owl-theme .owl-nav [class*=owl-] {
	width:50px;
	height:50px;
	background-color:rgba(0,0,0,0.5);
	display:block;
	position:absolute;
	border-radius:50%;
	margin:0;
}
.owl-theme .owl-nav [class*=owl-]:hover {
	background-color:rgba(0,0,0,0.75);
}
.owl-prev {
	left:-25px;
}
.owl-next {
	right:-25px;
}
.owl-prev:before,
.owl-next:before {
    position: absolute;
    content: "";
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    width: 30px;
    height: 30px;
    line-height: 30px;
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -15px;
}
.owl-prev:before {
	content: "\e257";
}
.owl-next:before {
	content: "\e258";
}


.pageImgCarousel .owl-nav {
	margin-top:-40px;
}
.pageImgCarousel .owl-prev {
	left:10px;
}
.pageImgCarousel .owl-next {
	right:10px;
}
.pageImgCarousel .owl-dots {
	margin-top:10px;
}


.pageImgCaption {
	padding:10px;
	background-color:rgba(17,129,122,1.00);
	color:#FFF;
}
.pageImgCaption > *,
.pageImgCaption-Info > * {
	margin:0;
}


.pageImgCaption p {
	font-size:13px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

/*.pageImgCaption-Img {
	display:none;
}*/

.pageImgCarousel .pageImgCaption {
	padding-right:80px;
}

.pageImgCarouselGalleryLink {
	display:block;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-bottom:10px;
}
.pageImgCarouselGalleryLink a {
	display:block;
	padding:5px 10px;
	color:rgba(17,129,122,1.00);
	border:2px solid rgba(17,129,122,1.00);
	transition:none;
	text-decoration:none;
}
.galleryLink-Icon,
.galleryLink-Text {
	display:table-cell;
	vertical-align:middle;
}
.galleryLink-Icon span {
	font-size:24px;
	color:rgba(17,129,122,1.00);
	padding-right:10px;
}

.pageImgCarouselGalleryLink a:hover {
	text-decoration:none;
	color:#FFF;
	border-color:#FFF;
}
.pageImgCarouselGalleryLink a:hover span {
	color:#FFF;
}


.pageImgCaption-Img,
.pageImgCaption-Info {
	display:table-cell;
	vertical-align:middle;
}
.pageImgCaption-Img {
	padding-right:15px;
}
.pageImgCaption-Img > div {
}
.pageImgCaption-Img > div a {
	width:40px;
	height:40px;
	padding:5px;
	line-height:28px;
	border:2px solid rgba(255,255,255,0.8);
	text-align:center;
	border-radius:50%;
	display:inline-block;
	color:rgba(255,255,255,0.8);
	font-size:16px;
	transition:none;
}
.pageImgCaption-Img > div a:hover {
	color:#FFF;
	border-color:#FFF;
}

.pageImgCarouselGalleryLink {
	position:absolute;
	bottom:8px;
	right:10px;
	z-index:2;
	margin:0;
	height:44px;
}
.pageImgCarouselGalleryLink a,
.galleryLink-Icon span {
	color:rgba(255,255,255,0.8);
	border-color:rgba(255,255,255,0.8);
}

.pageImgCarousel .imagefill-holder {
	height:380px;
}

@media (min-width: 992px) {
	.pageImgCaption {
		position:absolute;
		bottom:0;
		left:0;
		right:0;
		width:100%;
		background-color:rgba(0,0,0,0.75);
		padding:15px 20px;
		padding-right:175px;
	}
	.pageImgCarouselGalleryLink {
		bottom:12px;
	}
}

@media (min-width: 1200px) {
	.pageImgCarousel .imagefill-holder {
		height:450px;
	}
}


@media (max-width: 991px) {
	.owl-theme .owl-nav [class*=owl-],
	.owl-theme .owl-nav [class*=owl-]:hover {
		background:none;
	}
	.pageImgCarousel .owl-prev {
		left:0;
	}
	.pageImgCarousel .owl-next {
		right:0;
	}
	
	.pageImgCarousel .imagefill-holder {
		height:240px;
		width:100%;
	}
	
	.galleryLink-Text {
		display:none;
	}
	.galleryLink-Icon span {
		padding-right:0;
	}
}

@media (max-width: 767px) {
	.pageImgCarousel .imagefill-holder {
		height:200px;
	}
}






/* ===========================================
	PAGE TAB CONTENT
=========================================== */

.pageTabContent {
	margin-bottom:40px;
}

.pageTabContent .dropdown > button {
	border: 0;
	padding: 10px;
	width: 100%;
	background-color: #222;
	color: #FFF;
	outline:none;
	box-shadow:none;
}

.pageTabContent  .dropdown > .dropdown-menu {
	width: 100%;
	margin: 0;
	border-radius: 0;
	box-shadow: none;
	padding: 0;
	border: 0;
	background: none;
	z-index: 1;
}
.pageTabContent  .dropdown > .dropdown-menu li a {
	text-decoration:none;
}


.pageTabContent .nav-tabs {
	border:0;
	margin-right:-16px;
	border-right:1px solid #DDD;
	padding:15px 0;
}
.pageTabContent .nav-tabs>li {
	display:block;
	overflow:hidden;
	float:none;
	border-radius:0;
	margin:0;
	position:relative;
	border:none;
}
.pageTabContent .nav-tabs>li + li {
	margin-top:2px;
}
/*.pageTabContent .nav-tabs>li + li:before {
	position: absolute;
	content: "";
	display: block;
	top: 0;
	left: 0;
	right: 0;
	height: 1px;
	background-color: rgba(255,255,255,0.1);
	padding-top: 1px;
	z-index:1;
}*/

.pageTabContent .nav-tabs>li>a {
	display:block;
	margin:0;
	padding:10px;
	border-radius:0;
	border:1px solid #DDD;
	border-right:none;
	background-color:#FFF;
	color:rgba(0,0,0,0.5);
}
.pageTabContent .nav-tabs>li>a:hover {
	color:rgba(17,129,122,1.0);
	background-color:rgba(0,0,0,0.05);
}
.pageTabContent .nav-tabs>li.active>a, 
.pageTabContent .nav-tabs>li.active>a:focus, 
.pageTabContent .nav-tabs>li.active>a:hover {
	background-color:rgba(17,129,122,1.0);
	border-color:rgba(17,129,122,1.0);
	color:#FFF;
}

.pageTabContent .tab-content {
	position:relative;
	background-color:#FFF;
	display:block;
	overflow:hidden;
	border-top:1px solid #DDD;
	border-left:1px solid #DDD;
	margin-left:-15px;
	padding-left:25px;
	padding-top:25px;
	padding-bottom:15px;
	min-height:300px;
	box-shadow:-2px -2px 5px rgba(0,0,0,0.05);
}
/*.pageTabContent .tab-content:after {
	position:absolute;
	content:"";
	top:0;
	bottom:10px;
	left:-10px;
	right:0;
	width:auto;
	height:auto;
	display:block;
	box-shadow:-5px 2px 5px rgba(0,0,0,0.15);
}*/

.pageTabContent .tab-pane {
}

@media (max-width: 991px) {
	.pageTabContent .tab-navigation {
		padding-top:25px;
		border-top:1px dashed #CCC;
	}
	.pageTabContent .tab-content {
		margin:0;
		padding:0;
		border:0;
		min-height:none;
		box-shadow:none;
		margin-top:15px;
	}
}



/* ===========================================
	LOCATION / CONTACT INFO
=========================================== */

.pageSideInfoHolder {
}

.pageSideInfoHolder .pageSectionHolder {
	padding:15px;
	border:2px solid rgba(17,129,122,1.0);
}

.pageSideInfoRow {
	margin-bottom:10px;
}


.pageSideInfoRow-Icon,
.pageSideInfoRow-Text {
	display:table-cell;
	vertical-align:middle;
	line-height:1.25em;
}
.pageSideInfoRow-Icon {
	width:36px;
	text-align:center;
	padding-right:10px;
	color:rgba(17,129,122,1.0);
}
.pageSideInfoRow-Icon > i.fa {
	font-size:24px;
	line-height:24px;
}
.pageSideInfoRow-Text {
}
.pageSideInfoRow-Text a {
	color:rgba(17,129,122,1.0);
	line-height:24px;
}
.pageSideInfoRow-Text p {
}
.pageSideInfoRow-Icon > i.material-icons {
}

@media (min-width: 992px) {
	.pageSideInfoRow-Icon, .pageSideInfoRow-Text {
		vertical-align:top;
	}
}


@media (max-width: 767px) {
	.pageSideInfoHolder .partnerBottomActionHolder {
		border:1px solid rgba(0,0,0,0.15);
		border-top:0;
		margin-bottom:15px;
	}
	.pageSideInfoHolder .partnerBottomActionHolder ul {
		margin:0;
	}
	
	.leftContentHolder .pageSideInfoHolder .partnerBottomActionHolder {
		border:1px solid rgba(0,0,0,0.15);
		background-color:rgba(0,0,0,0.02);
	}
	.leftContentHolder .pageSideInfoHolder .partnerBottomActionHolder ul {
		margin:0;
		border-top:0;
	}
	.leftContentHolder .pageSideInfoHolder .partnerBottomActionHolder li + li {
		border-left:1px solid rgba(0,0,0,0.15);
	}
	.leftContentHolder .pageSideInfoHolder .partnerBottomActionHolder li a:hover {
		background-color:rgba(0,0,0,0.05);
	}
}



/* ===========================================
	DETAIL PAGE RIGHT BAR CONTENT
=========================================== */

.pageRightBarContentHolder {
}

.pageRightBarContentHolder .pageSectionHolder {
	padding:0;
	border:0;
}

.pageRightBarContentHolder .pageSectionTitle .sectionMainTitle {
	padding-right:0;
}

.pageRightBarContentHolder .pageSideInfoRow-Icon,
.pageRightBarContentHolder .pageSideInfoRow-Text {
	vertical-align:top;
}



/* ===========================================
	DETAIL PAGE RIGHT AWARD CONTENT
=========================================== */

.pageSideAwardHolder {
}
.pageSideAwardHolder .pageSideInfoRow-AwardImg,
.pageSideAwardHolder .pageSideInfoRow-Text {
	display:table-cell;
	vertical-align:middle;
}
.pageSideAwardHolder .pageSideInfoRow-AwardImg {
	padding-right:15px;
}
.pageSideAwardHolder .pageSideInfoRow-AwardImg > img {
	width:180px;
}
.pageSideAwardHolder .pageSideInfoRow-Text {
	font-weight:500;
	color:#666;
	text-align:center;
	font-size:12px;
}

.pageSideAwardHolder .pageSideInfoRow > a {
	text-decoration:none;
}

@media (max-width: 767px) {
	.pageSideAwardHolder .pageSideInfoRow > a {
		display:block;
		padding:15px;
		border:1px solid rgba(0,0,0,0.1);
		/*box-shadow: 0 2px 5px rgba(0,0,0,0.1);*/
	}
	.pageSideAwardHolder .pageSideInfoRow-Text {
		font-size:14px;
	}
}


/* ===========================================
	DETAIL PAGE RIGHT LISTING CONTENT
=========================================== */

.pageSideListingHolder .subpageSingleItemCategory,
.pageSideListingHolder .subpageSingleResultHolder-Text p,
.pageSideListingHolder .subpageSingleResultHolder-Text .btn-green {
	display:none;
}

.pageSideListingHolder .subpageSingleResultHolder-Img,
.pageSideListingHolder .subpageSingleResultHolder-Text {
	width:auto;
	height:auto;
}

.pageSideListingHolder .subpageSingleResultHolder-Img:after {
	display:none;
}

.pageSideListingHolder .subpageSingleResultHolder-Text h4 {
	font-weight:400;
	height:auto;
	line-height:1.2em;
}

.pageSideListingHolder .subpageSingleResultHolder > a,
.pageSideListingHolder .subpageSingleResultHolder > button {
	color:#333;
	display:block;
}

.pageSideListingHolder .subpageSingleResultHolder > button,
.pageSideListingHolder .subpageSingleResultHolder form button {
	padding:0;
	margin:0;
	border:0;
	background:none;
	outline:none;
	box-shadow:none;
	text-align:left;
}
.pageSideListingHolder .subpageSingleResultHolder > button:hover {
	text-decoration:underline;
}
.pageSideListingHolder .subpageSingleResultHolder > button h4 {
	text-decoration:underline;
}


@media (min-width: 768px) {
	.pageSideListingHolder .subpageSingleResultHolder {
		border:0;
		padding:0;
		box-shadow:none;
	}
	
	.pageSideListingHolder .subpageSingleResultHolder-Img, 
	.pageSideListingHolder .subpageSingleResultHolder-Text {
		display:table-cell;
		vertical-align:middle;
	}
	
	.pageSideListingHolder .subpageSingleResultHolder-Img > img {
		width:70px;
	}
	.pageSideListingHolder .subpageSingleResultHolder-Text {
		padding:0;
		padding-left:10px;
	}
	.pageSideListingHolder .subpageSingleResultHolder-Text h4 {
		font-size:14px;
	}
	
	.pageSideListingHolder .subpageSingleResultHolder-Img .imagefill-holder {
		width:80px;
		height:50px;
	}
} 

@media (min-width: 992px) {
	.pageSideListingHolder .subpageSingleResultHolder-Text,
	.pageSideListingHolder .subpageSingleResultHolder-Img {
		vertical-align:middle;
	}
	
	.pageSideListingHolder .subpageSingleResultHolder-Img {
		padding-right:10px;
		/*width:90px;*/
	}
	
	.pageSideListingHolder .subpageSingleResultHolder-Img .imagefill-holder {
		height:50px;
	}
	.pageSideListingHolder .subpageSingleResultHolder > button h4 {
		text-decoration:none;
	}
}

@media (min-width: 1200px) {
	.pageSideListingHolder .subpageSingleResultHolder-Img > img {
		/*width: 140px;*/
	}
	.pageSideListingHolder .subpageSingleResultHolder-Text {
		padding:0;
		/*padding-left:15px;*/
	}
	.pageSideListingHolder .subpageSingleResultHolder-Text h4 {
		font-size:16px;
	}
}

/* ===========================================
	PAGE BOTTOM ARTICLE CONTENT
=========================================== */

.pageBottomArticleHolder {
	margin-bottom:40px;
	display:block;
	overflow:hidden;
	/*float:left;
	width:100%;*/
}




/* ===========================================
	PAGE BOTTOM ADVERT CONTENT
=========================================== */

.pageBottomAdvertHolder {
	margin-bottom:40px;
	display:block;
	overflow:hidden;
}
.advertImageHolder > img {
	width:100%;
}


/* ===========================================
	PARTNER INFO HOLDER
=========================================== */

.partnerListingHolder {
}
.partnerListingHolder ul {
	padding:0;
	margin:0;
}
.partnerListingHolder li {
	padding:0;
	margin:0;
	display:block;
	list-style:none;
}
.partnerSingleItemHolder {
	display:block;
	border:1px solid rgba(0,0,0,0.15);
	padding:10px;
	padding-bottom:10px;
	background-color:#FFF;
	margin-bottom:15px;
	box-shadow:0 2px 5px rgba(0,0,0,0.1);
}

.partnerSingleItemHolder > div {
	position:relative;
	overflow:hidden;
}


.partnerSingleItem-Img,
.partnerSingleItem-Info {
	display:table-cell;
	vertical-align:top;
}
.partnerSingleItem-Img > img {
	width:100px;
	border:1px solid rgba(0,0,0,0.05);
}
.partnerSingleItem-Info {
	/*padding-left:15px;*/
}

.partnerSingleItem-Info .pageSectionHolder {
	margin:0;
}
.partnerSingleItem-Info .pageSectionHolder a {
	/*color:rgba(17,129,122,1.0);*/
}
.partnerSingleItem-Info .pageSectionHolder a.btn-green {
	/*color:#FFF;*/
}
.partnerSingleItem-Info .pageSectionHolder a.btn-green:hover {
}

.partnerSingleItem-Info .pageSectionTitle {
	margin-bottom:10px;
}
.partnerSingleItem-Info .pageSideInfoRow-Icon,
.partnerSingleItem-Info .pageSideInfoRow-Text {
}
.partnerSingleItem-Info .pageSectionHolder > h3 {
	margin-top:0;
	margin-bottom:5px;
	font-weight:400;
}
.partnerSingleItem-Info .pageSideInfoRow-Text small {
	color:#999;
	font-size:90%;
}
.partnerSingleItem-Info .btn-green {
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 14px;
	/*margin-top: 10px;*/
}
.partnerSingleItem-Info .partnerSingleItem-Content > p {
}

.partnerSingleItem-Publisher {
	color:#999;
	font-style:italic;
}

.partnerBottomActionHolder {
}
.partnerBottomActionHolder ul {
	padding:0;
	border-top:1px solid rgba(0,0,0,0.05);
	margin:15px -10px -10px;
}
.partnerBottomActionHolder li {
	display:table-cell;
	width:1%;
	text-align:center;
	/*background-color:rgba(0,0,0,0.05);*/
	height:60px;
	vertical-align:middle;
}
.partnerBottomActionHolder li + li {
	/*border-left:1px solid rgba(0,0,0,0.15);*/
}
.partnerBottomActionHolder li a {
	display:block;
	text-decoration:none;
	/*color:rgba(25,141,136,1.00);*/
	color:#4099ff;
	height:60px;
	padding:10px 0 5px;
	
}
.partnerBottomActionHolder li a:hover {
	/*background-color:rgba(0,0,0,0.05);*/
	color:#007bff;
}

.partnerBottomActionIcon,
.partnerBottomActionText {
	display:block;
}
.partnerBottomActionIcon {
	padding-bottom:2px;
}
.partnerBottomActionIcon > i.fa {
	font-size:20px;
}
.partnerBottomActionText {
	font-size:11px;
	text-transform:uppercase;
}

.partnerSingleItem-Info .pageTaggingHolder {
	margin-bottom:0;
}
.partnerSingleItem-Info .pageTaggingHolder li a {
	background-color:#666;
	color:#FFF;
	font-size:10px;
	padding:0 5px;
}


.partnerSingleItemHolder .pageSectionHolder {
	margin-bottom:0;
}

.partnerCollapsed-Info {
	display:block;
	margin-left:-10px;
	margin-right:-10px;
	border-top:1px solid rgba(0,0,0,0.05);
}
.partnerCollapsed-Header {
	text-align:center;
}
.partnerCollapsed-Header a {
	display:block;
	padding:10px;
	color:rgba(25,141,136,1.00);
	text-transform:uppercase;
	text-decoration:none;
}
.partnerCollapsed-Header a[aria-expanded="true"] {
	color:#333;
}
.partnerCollapsed-Header a[aria-expanded="true"] .caret {
	transform:rotate(180deg);
}
	
.partnerCollapsed-Content {
	padding:15px;
	background-color:rgba(0,0,0,0.02);
}
.partnerCollapsed-Content .pageSectionHolder {
	margin-bottom:10px;
}

/*.partnerCollapsed-Content .pageSectionHolder .pageSideInfoRow + .pageSideInfoRow {
	padding-top:10px;
	border-top:1px solid #EEE;
}*/

.partnerCollapsed-Info + .partnerBottomActionHolder > ul {
	margin-top:0;
	margin-bottom:0;
}

.partnerSingleItemHolder:hover .social-sharing-holder {
	opacity:1;
	visibility:visible;
	bottom:0;
}



@media (min-width: 768px) {
	.partnerSingleItem-Img,
	.partnerSingleItem-Info {
		display:table-cell;
		vertical-align:top;
	}
	.partnerSingleItem-Img {
	}
	.partnerSingleItem-Img > img {
		width:140px;
	}
	.partnerSingleItem-Info {
		/*padding-left:25px;*/
		width:100%;
	}
	.partnerSingleItem-Info .btn-green {
	}
	.partnerSingleItemHolder .pageSectionTitle .sectionMainTitle,
	.partnerSingleItem-Info .pageSectionTitle .sectionMainTitle {
		padding-right:0;
	}
	
	.partnerSingleItem-Info .pageSectionHolder {
		padding:10px;
	}
	
}

@media (min-width: 992px) {
	.partnerSingleItemHolder {
		padding:15px;
	}
	.partnerSingleItem-Img > img {
		width:180px;
	}
	.partnerBottomActionHolder {
		display:none;
	}
	
	.partnerCollapsed-Info {
		display:none;
	}
	.partnerSingleItem-Info .pageSectionHolder {
		padding:0;
	}
}

@media (min-width: 1200px) {
	.partnerSingleItem-Info .pageSectionHolder {
		padding-left:10px;
		padding-right:10px;
	}
	.partnerSingleItem-Img > img {
		width:220px;
	}
}

@media (max-width: 991px) {
	.partnerSingleItem-Info .pageSectionHolder > h3 {
		font-size:20px;
	}
	.partnerSingleItem-Publisher {
		display:none;
	}
	.partnerSingleItem-Info .btn-green {
		/*display:none;*/
	}
	
	.partnerSingleItemHolder .social-sharing-holder,
	.partnerSingleItemHolder:hover .social-sharing-holder {
		bottom:auto;
		margin:15px 0 0;
		position:static;
		opacity:1;
		visibility:visible;
		display:block;
		padding-top: 10px;
		border-top: 1px solid rgba(0,0,0,0.05);
	}
	
	.partnerSingleItemHolder .social-sharing-holder ul {
		text-align:center;
	}
	
}
@media (max-width: 767px) {
	.partnerSingleItemHolder {
		padding-bottom:10px;
	}
	.partnerSingleItem-Publisher {
		font-size:13px;
	}
	.partnerSingleItem-Img {
		display:none;
	}
	.partnerSingleItem-Info {
		padding-left:0;
	}
	.partnerBottomActionHolder ul {
		margin-top:10px;
	}
	
	
	
}


/* ===========================================
	ASSET LISTING ADD ON
=========================================== */

.asset-request-holder .partnerSingleItem-Img {
	display:table-cell;
}
.asset-request-holder .partnerSingleItem-Img + .partnerSingleItem-Info {
	padding-left:15px;
}

.asset-request-label-holder {
}

.asset-request-form-holder {
	margin:-10px;
	margin-top:15px;
}

.asset-request-form-content {
	padding:15px;
	padding-top:25px;
	background-color:rgba(0,0,0,0.05);
	-webkit-box-shadow: inset 0px 5px 10px 0px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0px 5px 10px 0px rgba(0,0,0,0.05);
	box-shadow: inset 0px 5px 10px 0px rgba(0,0,0,0.05);
}
.asset-request-form-content .form-control {
	font-size:13px;
}
.asset-request-form-content a {
	color:rgba(25,141,136,1.00);
}
.asset-request-form-content a.btn-green {
	padding-top:7px;
	padding-bottom:7px;
	font-size:14px;
	color:#FFF;
}
.asset-request-form-content a.btn-green:hover,
.asset-request-form-content a.btn-green:focus {
	color:rgba(25,141,136,1.00);
}

.asset-request-holder a[aria-expanded="true"] {
	color:rgba(25,141,136,1.00);
	border-color:rgba(25,141,136,1.00);
	background-color:rgba(255,255,255,1.00);
}

.asset-request-holder a[aria-expanded="true"] .caret {
	transform:rotate(180deg);
}
.asset-request-holder .pageSectionHolder table tr th:first-child {
	width:25%;
}

.asset-request-form-fields {
}

.asset-request-thank-you {
	display:none;
	text-align:center;
}

.asset-request-form-header a.btn .caret {
	margin-left:5px;
}


@media (min-width: 992px) {
	.asset-request-form-holder {
		margin-left:-15px;
		margin-right:-15px;
		margin-bottom:-15px;
	}
}

@media (max-width: 767px) {
	.asset-request-holder .partnerSingleItem-Img {
		display:block;
		margin-bottom:15px;
	}
	.asset-request-holder .partnerSingleItem-Img img {
		margin-left:auto;
		margin-right:auto;
		display:block;
		width:auto;
		height:auto;
		max-width:200px;
		max-height:200px;
	}
	.asset-request-holder .partnerSingleItem-Img + .partnerSingleItem-Info {
		display:block;
		padding-left:0;
	}
}

/* ===========================================
	SITEMAP STYLING
=========================================== */

.sitemapListingHolder {
}
.sitemapListingHolder ul {
	padding:0;
}
.sitemapListingHolder > ul > li {
	display:block;
	margin-bottom:30px;
}
.sitemapListingHolder li > ul {
	padding-left:30px;
}
.sitemapListingHolder li h3 a,
.sitemapListingHolder li h4 a {
	font-family:"Roboto Condensed", sans-serif;
	color:#333;
	font-weight:400;
}
.sitemapListingHolder li > ul > li {
	font-size:16px;
	font-weight:400;
	margin-bottom:10px;
}
	


/* ===========================================
	SEARCH FUNCTION HOLDER
=========================================== */

.search-function-holder {
	border:1px solid rgba(0,0,0,0.15);
	margin-bottom:15px;
	box-shadow:0 2px 5px rgba(0,0,0,0.1);
	background-color:#FFF;
}
.search-bar-holder {
	padding:7px;
	background-color:rgba(0,0,0,0.05);
}

.search-bar-holder .form-control,
.search-bar-holder .btn {
	outline:none;
	box-shadow:none;
	border-radius:0;
	z-index:0;
}
.search-bar-holder .form-control {
	border-width:2px;
	border-color:rgba(0,0,0,0.15);
	border-right:0;
}
.search-bar-holder .btn {
	background-color:rgba(25,141,136,1.00);
	color:#FFF;
}
.search-bar-holder .btn:hover,
.search-bar-holder .btn:focus {
	background-color:rgba(17,129,122,1.00);
	color:#FFF;
}
.search-bar-holder .input-group-btn:last-child>.btn, 
.search-bar-holder .input-group-btn:last-child>.btn-group {
	margin:0;
	z-index:0;
}


.search-bar-holder + .search-bar-bottom-info {
	border-top:1px solid rgba(0,0,0,0.15);
}
.search-bar-bottom-info {
	/*padding:7px;
	color:rgba(0,0,0,0.75);*/
}
.search-bar-bottom-info .searchKeyword {
	font-weight:600;
	font-style:italic;
}


.search-bar-bottom-info ul.nav-tabs {
	padding:0;
	margin:0;
	border:0;
}
.search-bar-bottom-info .nav-tabs>li a {
	font-size:14px;
	position:relative;
	border-radius:0;
	border:0;
	text-decoration:none;
	color:#777;
}
.search-bar-bottom-info .nav-tabs>li a:hover,
.search-bar-bottom-info .nav-tabs>li a:focus {
	color:#333;
	background:none;
}

.search-bar-bottom-info .nav-tabs>li.active>a, 
.search-bar-bottom-info .nav-tabs>li.active>a:focus, 
.search-bar-bottom-info .nav-tabs>li.active>a:hover {
	border:0;
	background:none;
	color:rgba(25,141,136,1.00);
}
.search-bar-bottom-info .nav-tabs>li a:after {
	position:absolute;
	content:"";
	bottom:0;
	left:5px;
	right:5px;
	height:3px;
	background-color:rgba(25,141,136,1.00);
	display:none;
}
.search-bar-bottom-info .nav-tabs>li.active>a:after {
	display:block;
}

.search-bar-bottom-info > .dropdown {
	margin-left:-7px;
	margin-right:-7px;
}
.search-bar-bottom-info > .dropdown > button {
	border:0;
	padding:10px;
	width:100%;
	background:#FFF;
	outline:none;
	box-shadow:none;
}
.search-bar-bottom-info > .dropdown > .dropdown-menu {
	width:auto;
	left:-1px;
	right:-1px;
	margin:0;
	border-radius:0;
	padding:15px 15px 5px;
	background:rgba(255,255,255,0.95);
	z-index:1;
	box-shadow:0 2px 5px rgba(0,0,0,0.15);
	float:none;
}

.search-bar-bottom-info > .dropdown.open .caret {
	transform:rotate(180deg);
}



@media (min-width: 768px) {
	.search-function-holder {
		margin-bottom:25px;
	}
	.search-bar-holder {
		padding:10px;
	}
	.search-bar-holder .form-control,
	.search-bar-holder .btn {
		height:42px;
	}
	.search-bar-holder .form-control {
		padding-left:15px;
		padding-right:15px;
	}
	.search-bar-holder .btn {
		width:100px;
	}
	.search-bar-holder .btn .glyphicon {
		font-size:18px;
	}
	.search-bar-bottom-info {
		padding-left:10px;
		padding-right:10px;
		display:block;
		/*overflow:hidden;*/
	}
	
	.search-bar-bottom-info > .dropdown {
		margin:0;
		padding:0;
	}
	.search-bar-bottom-info > .dropdown > button {
		display:none;
	}
	.search-bar-bottom-info > .dropdown > .dropdown-menu {
		display:block !important;
		position:relative;
		border:0;
		box-shadow:none;
		left:0;
		right:0;
		margin:0;
		padding:10px;
		padding-bottom:0;
	}
}

@media (max-width: 767px) {
	.search-bar-bottom-info {
		font-size:13px;
		line-height:1.3em;
		padding-left:7px;
		padding-right:7px;
	}
	
	.search-bar-bottom-info .nav-tabs>li a {
		font-size:13px;
	}
}

/* ===========================================
	SEARCH FUNCTION HOLDER (POST LOGIN)
=========================================== */

.content-library-holder .search-function-holder {
	border:0;
	margin:0;
}

@media (max-width: 767px) {
	.content-library-holder .nav.nav-tabs li {
		font-size:14px;
		display:table-cell;
		width:1%;
		float:none;
	}
	.content-library-holder .nav.nav-tabs li > a {
		padding-left:5px;
		padding-right:5px;
		text-align:center;
	}
	.content-library-holder .nav.nav-tabs li + li > a {
		margin-left:1px;
	}
}

/* ===========================================
	MANAGE USER TABLE (POST LOGIN)
=========================================== */

.manage-users-table {
}
.manage-users-table>table>tbody>tr>th,
.manage-users-table>table>tbody>tr>td {
	vertical-align:middle;
}
.manage-users-table select {
	min-width:75px;
	font-size:13px;
}


.manage-users-table .table-action {
	text-align:center;
}
.manage-users-table .table-action a i {
	font-size:16px;
}
.manage-users-table .table-action a.action-approve {
	color:#3c763d;
}
.manage-users-table .table-action a.action-remove {
	color:#a94442;
}
.manage-users-table .table-action a.disabled,
.manage-users-table .table-action a.disabled:hover,
.manage-users-table .table-action a.disabled i {
	color:rgba(0,0,0,0.2) !important;
	cursor:not-allowed;
}
.manage-users-table .table-action a.disabled .tooltip {
	display:none !important;
}

.manage-users-table  tr.deactivated > * {
	opacity:0.5;
}



/* ===========================================
	SEARCH RESULT LISTING
=========================================== */

.search-result-holder {
}

.search-result-category {
	display:block;
	border:1px solid rgba(0,0,0,0.15);
	background-color:#FFF;
	margin-bottom:15px;
	box-shadow:0 2px 5px rgba(0,0,0,0.1);
}

.search-result-category > .pageTitle {
	border-bottom:1px solid rgba(0,0,0,0.1);
	padding:7px;
	margin:0;
}
.search-result-category > .pageTitle > * {
	margin:0;
}
.search-result-category > .sectionFooter {
	border-top:1px solid rgba(0,0,0,0.1);
	padding:7px;
	margin:0;
}
.search-result-category > .sectionFooter a {
	color:rgba(17,129,122,1.00);
}

.search-result-holder ul {
	padding:0;
	margin:0;
}
.search-result-holder li {
	list-style:none;
	display:block;
	padding:7px;
}
.search-result-holder li + li {
	border-top:1px solid rgba(0,0,0,0.1);
}

.search-result-holder li > a,
.search-result-holder li > button {
	display:block;
	color:#333;
	transition:none;
	margin:-7px;
	padding:7px;
	text-decoration:none;
}
.search-result-holder li > a:hover,
.search-result-holder li > button:hover {
	background-color:rgba(0,0,0,0.02);
}
.search-result-holder li > button {
	text-align:left;
	background:none;
	border:0;
	box-shadow:none;
	outline:none;
}
.searchResultSingleHolder {
	position:relative;
}

.searchResultSingle-Img,
.searchResultSingle-Info {
	display:table-cell;
	vertical-align:top;
	width:1%;
}
.searchResultSingle-Img > img {
	width:100px;
	border:1px solid rgba(0,0,0,0.05);
}
.searchResultSingle-Img > img.img-lg {
	width:120px;
}

.searchResultSingle-Img + .searchResultSingle-Info {
	padding-left:10px;
	width:100%;
}
.searchResultSingle-Info > *:first-child {
	margin-top:0;
}
/*.searchResultSingle-Info h4 {
	font-weight:400;
}*/

.searchResultSingle-Info p .label.label-green {
	font-family:"Roboto Condensed", sans-serif;
	text-transform:uppercase;
	padding:3px 7px;
	background-color:rgba(25,141,136,1.00);
	border-radius:3px;
	display:inline-block;
	font-size:8px;
	position:relative;
	top:-2px;
}


.search-result-category > .pageTitle {
	position:relative;
}

.search-result-category .inner-listing-filter {
	position:absolute;
	right:15px;
	top:50%;
	height:34px;
	margin-top:-17px;
}
.search-result-category .inner-listing-filter .btn {
	font-size:13px;
	height:34px;
}

.search-result-category .inner-listing-filter .dropdown.open .caret {
	transform:rotate(180deg);
}

.search-result-category > .inner-listing-options .dropdown-menu {
	position:relative;
	min-width:auto;
	width:100%;
	float:none;
	top:auto;
	left:auto;
	padding:10px 15px;
	margin:0;
	border:0;
	border-bottom:1px solid rgba(0,0,0,0.1);
	box-shadow:none;
	background-color:rgba(0,0,0,0.05);
}

@media (min-width: 768px) {
	.search-result-category > .pageTitle,
	.search-result-category > .sectionFooter,
	.search-result-holder li {
		padding:10px;
	}
	.search-result-holder li > a,
	.search-result-holder li > button {
		margin:-10px;
		padding:10px;
	}
	
	.searchResultSingle-Img > img.img-lg {
		width:150px
	}
	.searchResultSingle-Info p .label {
		font-size:10px;
	}
}
@media (min-width: 992px) {
	.searchResultSingleHolder {
	}
	.searchResultSingle-Img > img {
		width:120px;
	}
	.searchResultSingle-Img > img.img-lg {
		width:200px;
	}
	
	.searchResultSingle-Img + .searchResultSingle-Info {
		padding-left:15px;
		padding-right:15px;
	}
	.search-result-holder li > a:hover {
		text-decoration:none;
	}
	.search-result-category > .pageTitle,
	.search-result-category > .sectionFooter,
	.search-result-holder li {
		padding-left:15px;
		padding-right:15px;
	}
	.search-result-holder li > a,
	.search-result-holder li > button {
		margin-left:-15px;
		margin-right:-15px;
		padding-left:15px;
		padding-right:15px;
	}
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
	.search-result-category > .pageTitle .main-title-heading {
		font-size:20px;
	}
	.searchResultSingle-Info h4 {
		font-size:16px;
	}
	.searchResultSingle-Info p {
		font-size:12px;
	}
	
	.search-result-category .inner-listing-filter {
		right:5px;
	}
	.search-result-category .inner-listing-filter .btn {
		border:0;
	}
	.search-result-category .inner-listing-filter .btn:hover {
		background:none;
	}
}

/* ===========================================
	TOOLKIT SECTION
=========================================== */

.toolkit-section-holder {
	display:block;
	overflow:hidden;
	margin-bottom:40px;
}

@media (max-width: 767px) {
	.toolkit-section .searchResultSingle-Img,
	.toolkit-section .searchResultSingle-Info {
		display:block;
		max-width:300px;
		width:auto;
		margin-left:auto;
		margin-right:auto;
	}
	.toolkit-section .searchResultSingle-Img {
		text-align:center;
	}
	.toolkit-section .searchResultSingle-Img img {
		width:100%;
		max-width:280px;
		max-height:200px;
	}
	.toolkit-section .searchResultSingle-Info {
		padding:10px;
	}
	.toolkit-section .searchResultSingle-Info .version-listing-single-item {
		padding:0;
	}
}



/* ===========================================
	FAQ SECTION
=========================================== */

.faqItemHolder {
	margin:-7px;
}
.faqItemHeader {
}
.faqItemHeader .panel-title {
	line-height:1.25em;
}
.faqItemHeader a {
	display:block;
	padding:10px;
	padding-right:40px;
	text-decoration:none;
	color:#666;
	position:relative;
	font-weight:400;
}
.faqItemHeader a > div {
	position:absolute;
	width:30px;
	height:30px;
	line-height:30px;
	display:block;
	right:5px;
	top:50%;
	margin-top:-15px;
	text-align:center;
	color:#333;
}
.faqItemHeader a:hover {
	color:#333;
	background-color:#FFF;
}
.faqItemHeader a[aria-expanded="true"] {
	color:#FFF;
	/*background-color:#15a59c;*/
	background-color:rgba(25,141,136,1.00);
}
.faqItemHeader a[aria-expanded="true"] > div {
	transform:rotate(180deg);
	color:#FFF;
}


.faqItemContent {
	padding:10px;
}
.faqItemContent > ul {
	margin-bottom:10px;
	padding-left:25px;
}
.faqItemContent > ul > li {
	display:list-item;
	list-style:disc;
	border:0;
	margin-bottom:5px;
	padding:0;
}

.faqItemContent a {
	color:rgba(17,129,122,1.0);
	color:#15a59c;
}

.accordion-full-row-listing-holder {
	margin:-10px;
}
.accordion-full-row-listing-holder > ul {
	padding:0;
	margin:0;
}
.accordion-full-row-listing-holder > ul > li {
	padding:10px 15px;
}
.accordion-full-row-listing-holder  > ul >li:nth-child(even) {
	background-color:rgba(0,0,0,0.02);
}
.version-listing-single-item {
	position:relative;
	overflow:hidden;
}
.version-listing-text-info {
}
.version-listing-text-info > div {
	margin-bottom:5px;
}

.version-listing-text-info > div > *:first-child {
	margin-top:0;
}

.version-listing-text-info > div > p {
	margin:0;
}
.version-listing-text-info > div > p + * {
	margin-top:10px;
}

.version-listing-text-info ul {
	padding-left:25px;
	margin-bottom:10px;
}
.version-listing-text-info li {
	padding:0;
	border:0;
	display:list-item;
	list-style:disc;
}
.version-listing-text-info li + li {
	border:0;
}

.version-listing-select-info {
	text-align:center;
}
.version-listing-select-info .input-group-btn {
	padding:0;
}

.version-listing-select-info .input-group-btn:last-child>.btn, 
.version-listing-select-info .input-group-btn:last-child>.btn-group {
}

.version-listing-select-info .input-group > select.form-control {
	border-radius:4px;
	font-size:13px;
}
.version-listing-select-info .input-group-btn:last-child> a.btn {
	margin-right:0;
	color:#FFF;
	padding:5px 12px;
	font-size:14px;
	border-radius:4px !important;
	background-color:rgba(25,141,136,1.00);
	border-color:rgba(25,141,136,1.00);
}
.version-listing-select-info .input-group-btn:last-child> a.btn > span {
	padding:0;
}
.version-listing-select-info .form-control + .input-group-btn a.btn,
.version-listing-select-info .input-group-btn:last-child> a.btn + a.btn {
	margin-left:3px;
}
.version-listing-select-info .input-group-btn:last-child> a.btn:hover {
	background-color:#15a59c;
	border-color:#15a59c;
}
.version-listing-select-info .input-group-btn:last-child> a.btn-preview {
	width:85px;
}

.version-listing-select-info .input-group .form-control:first-child {
	border-radius:4px;
	font-size:13px;
}

.selected-language {
	display:table-cell;
	vertical-align:middle;
	height:34px;
	color:#4099ff;
	padding-right:10px;
}


@media (min-width: 768px) {
	.faqItemHolder {
		margin:-10px;
	}
	.version-listing-text-info > div {
		margin-bottom:0;
		display:table-cell;
		vertical-align:middle;
		height:34px;
		width:1%;
	}
	.version-listing-select-info {
		text-align:right;
	}
	.version-listing-select-info .input-group-btn:last-child> a.btn-preview {
		float:right;
	}
}

@media (min-width: 992px) {
	.faqItemHolder,
	.accordion-full-row-listing-holder {
		margin-left:-15px;
		margin-right:-15px;
	}
	.faqItemHeader a,
	.faqItemContent {
		padding-left:15px;
		padding-right:15px;
	}
}

@media (max-width: 767px) {
	.faqItemHeader .panel-title {
		font-size:15px;
	}
	
	.searchResultSingle-Info .version-listing-single-item {
		padding-right:10px;
		padding-bottom:10px;
	}
	.searchResultSingle-Info .version-listing-select-info .input-group {
		width:100%;
	}
	
	.version-listing-single-item .social-sharing-holder {
		margin-left:0;
		margin-right:0;
		margin-top:10px;
	}
	
	.selected-language {
	}
}



/* ===========================================
	SOCIAL SHARING IN NEWS ARTICLE
=========================================== */

.social-sharing-holder {
	position:absolute;
	bottom:0;
	right:0;
}


.social-sharing-holder ul {
	display:block;
	text-align:right;
}
.social-sharing-holder li {
	display:inline-block;
	padding:0;
	border:0;
	font-size:20px;
}
.social-sharing-holder li + li {
	border:0;
	margin:0;
	margin-left:10px;
}
.social-sharing-holder li a {
	padding:0;
	margin:0;
	text-align:center;
	width:30px;
	color:#4099ff;
	display:block;
}
.social-sharing-holder li a:hover {
	background:none;
	color:#007bff;
}

.img-text-holder .social-sharing-holder {
	position:static;
	bottom:auto;
	right:auto;
	opacity:1;
	visibility:visible;
}
.img-text-holder .social-sharing-holder ul {
	padding:0;
	margin:0;
	text-align:center;
}


@media (min-width: 768px) {
	.social-sharing-holder {
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		visibility:hidden;
		opacity:0;
		bottom:-50px;
	}
	.searchResultSingleHolder:hover .social-sharing-holder,
	.version-listing-single-item:hover .social-sharing-holder {
		bottom:0;
		visibility:visible;
		opacity:1;
	}
	
	.searchResultSingleHolder {
		overflow:hidden;
	}
	
	.img-text-holder .social-sharing-holder ul {
		text-align:left;
	}
}

@media (min-width: 992px) {
	.social-sharing-holder {
		right:15px;
	}
}

@media (max-width: 767px) {
	.social-sharing-holder {
		position:relative;
		display:block;
		text-align:center;
		/*background-color:rgba(0,0,0,0.05);*/
		margin:5px 10px 0;
		padding-top:10px;
		border-top:1px solid rgba(0,0,0,0.05);
		right:auto;
		bottom:auto;
	}
	.social-sharing-holder ul {
		text-align:center;
	}
}


/* ===========================================
	USER CONTROLLED CONTENT
=========================================== */

.pinterest_subpageListingFilterHolder > .pinterest-row {
	/* column width */
	-moz-column-width: 15em;
	-webkit-column-width: 15em;
	column-width: 15em;
	
	/* space between columns */
	-moz-column-gap: 0.75em;
	-webkit-column-gap: 0.75em;
	column-gap: 0.75em;
}
.pinterest_subpageListingFilterHolder > .row {
	margin-left: 0px;
	margin-right: 0px;
}
.pinterest_subpageSingleResultHolder {
	background: #ffffff;
	border-radius: 0; 
	border: 1px solid #CCC;
	/*box-shadow: 0 0 10px rgba(0,0,0,0.1);*/
	display:block;
	overflow:hidden;
}

.pinterest_subpageSingleResultHolder-Text {
	padding-left: 12px;
	padding-bottom: 12px; 
	padding-right: 12px;  
	
}

.pinterest_subpageSingleResultHolder-Text p {
	font-size: 12px;
}

.pinterest_subpageSingleResultHolder-Text .btn-green {
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 14px;
}

.item.well,
.item {
	display:block;
	padding:0;
	margin:0;
	margin-bottom:15px;
	border:0;
	border-radius:0;
	overflow:hidden;
	background:none;
	box-shadow:0 2px 5px rgba(0,0,0,0.1);
}
.pinterest_subpageSingleResultHolder-Img {
	position:relative;
}
.pinterest_subpageSingleResultHolder-Img:after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    right: 0;
    width: auto;
    height: 13px;
    background-color: #FFF;
    z-index: 1;
}
.pinterest_subpageSingleResultHolder-Img img {
	width:100%;
}


@media (max-width: 767px) {
	.pinterest_subpageListingFilterHolder > .pinterest-row {
		-moz-column-width:20em;
		-webkit-column-width:20em;
		column-width:20em;
		
	}
}



/* ===========================================
	CONTENT FEATURES HOLDER
=========================================== */

.homepageSection.pageBottomArticleHolder {
	background-color:rgba(0,0,0,0.05);
	padding-bottom:0;
	position:relative;
}

.contentFeatureSingleHolder {
	margin-left:-15px;
	margin-right:-15px;
}

.homepageSection.pageBottomArticleHolder .pageSectionHolder {
	max-width:850px;
	margin-left:auto;
	margin-right:auto;
}

.contentFeatureSingleHolder a > div {
	display:table-cell;
	width:1%;
	text-align:center;
	height:220px;
	padding-left:15px;
	padding-right:15px;
}

.contentFeatureSingleHolder div * {
	margin:0;
}
.contentFeatureSingleHolder div h3 {
	font-family:"Roboto Condensed", sans-serif;
	font-weight:300;
}
.contentFeatureSingleHolder div i.material-icons {
	font-size:80px;
	color:rgba(0,0,0,0.5);
}

.contentFeatureSingleHolder a {
	color:#666;
	text-decoration:none;
}
.contentFeatureSingleHolder a:hover,
.contentFeatureSingleHolder a:hover i.material-icons {
	color:#333;
}


@media (max-width: 767px) {
	.contentFeatureSingleHolder {
		max-width:350px;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:40px;
	}
	.contentFeatureSingleHolder a > div {
		height:190px;
		padding:0;
	}
}



/* ===========================================
	REGISTER CAROUSEL
=========================================== */

.userSelectHolder {
	padding-bottom:40px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	display:block;
}
.userSelectHolder .owl-stage-outer {
	padding-top:15px;
	padding-bottom:15px;
	position:relative;
}
.userSelectHolder .owl-item {
	margin-top:25px;
	margin-bottom:25px;
	box-sizing:border-box;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	text-align:center;
	height:600px;
	opacity:0.25;
	filter: blur(2px);
}
.userSelectHolder .owl-nav {
	margin-top:-25px;
	display:block !important;
	z-index:5;
}
.userSelectHolder .owl-dots {
	position:absolute;
	bottom:-40px;
	width:100%;
}
.userSelectHolder .owl-item.active.center {
	margin-top:0;
	margin-bottom:0;
	opacity:1;
	position:relative;
	z-index:2;
	height:650px;
	filter: blur(0);
}
.userSelectHolder .owl-theme .owl-nav [class*=owl-] {
	background-color: rgba(0,0,0,0.5);
}


.userSelectSingleItem {
	background-color:#EEE;
}
.userSelectHolder .owl-item.active.center .userSelectSingleItem  {
	box-shadow:0 0 10px rgba(0,0,0,0.1);
}

.userSelect-RegisterTop > div > *,
.userSelect-RegisterBottom > div > * {
	margin:0;
	padding-top:7px;
	padding-bottom:7px;
	max-width:180px;
	margin-left:auto;
	margin-right:auto;
}


.userSelect-RegisterTop {
	background-color:rgba(17,129,122,1.0);
	color:#FFF;
}
.userSelect-RegisterTop > div {
	height:200px;
	padding:15px;
	display:table-cell;
	vertical-align:middle;
	width:1%;
}
.userSelectHolder .owl-item.active.center .userSelect-RegisterTop > div {
	height:240px;
}
.userSelect-RegisterTop .btn {
	width:180px;
}


.userSelect-RegisterBottom {
	padding:25px 15px;
}
.userSelect-RegisterBottom > div {
	height:350px;
	display:table-cell;
	vertical-align:top;
	width:1%;
}
.userSelectHolder .owl-item.active.center .userSelect-RegisterBottom > div {
	height:360px;
}



.userSelect-RegisterBottom ul {
	padding-left:0;
	margin-bottom:auto;
	max-width:180px;
}
.userSelect-RegisterBottom li {
	list-style:none;
	display:block;
	padding-bottom:18px;
	padding-top:18px;
	position:relative;
	font-size:16px;
}
.userSelect-RegisterBottom li + li {
}
.userSelect-RegisterBottom li + li:before {
	position:absolute;
	content:"";
	width:50px;
	height:2px;
	top:0;
	left:50%;
	margin-left:-25px;
	background-color:rgba(17,129,122,1.0);
}
.userSelectHolder .owl-prev,
.userSelectHolder .owl-next {
	z-index:5;
}

.userSelectHolder .owl-stage-outer:before,
.userSelectHolder .owl-stage-outer:after {
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	height:auto;
	width:25%;
	z-index:1;
}
.userSelectHolder .owl-stage-outer:before {
	left:0;
	background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
}
.userSelectHolder .owl-stage-outer:after {
	right:0;
	background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
}


@media (max-width: 991px) {
	.userSelectHolder .owl-prev {
		left:-10px;
	}
	.userSelectHolder .owl-next {
		right:-10px;
	}
	
	.userSelectHolder .owl-stage-outer:before,
	.userSelectHolder .owl-stage-outer:after {
	}
}

@media (max-width: 767px) {
	.userSelectHolder .owl-item {
		transition: none;
	}
	.userSelectHolder .owl-item.active.center,
	.userSelectHolder .owl-item {
		height:auto;
		margin-top:0;
		margin-bottom:0;
	}
	
	.userSelect-RegisterTop > div,
	.userSelectHolder .owl-item.active.center .userSelect-RegisterTop > div{
		height:150px;
	}
	.userSelect-RegisterBottom > div,
	.userSelectHolder .owl-item.active.center .userSelect-RegisterBottom > div {
		height:350px;
	}
	.userSelect-RegisterBottom {
		padding-top:15px;
		padding-bottom:15px;
	}
	.userSelect-RegisterBottom ul {
	}
	.userSelect-RegisterBottom li {
	}
	
	.userSelectHolder .owl-prev {
		left:5px;
	}
	.userSelectHolder .owl-next {
		right:5px;
	}
	
	.userSelect-RegisterTop > div p + .btn {
		font-size:14px;
	}
	
	.userSelectHolder .owl-stage-outer:before,
	.userSelectHolder .owl-stage-outer:after {
		display:none;
	}
}


/* ===========================================
	LOGIN METHOD SELECT
=========================================== */

.loginMethodSelectHolder {
	display:block;
	overflow:hidden;
	max-width:750px;
	margin-left:auto;
	margin-right:auto;
}
.loginMethodSelectHolder ul {
	max-width:750px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
}
.loginMethodSelectHolder li {
	display:block;
	margin-bottom:15px;
	list-style:none;
}
.loginMethodSingleHolder {
	display:block;
	border:2px solid rgba(0,0,0,0.1);
	background-color:#FFF;
	text-align:center;
	margin-bottom:20px;
	padding:15px;
	padding-top:20px;
	padding-bottom:30px;
	box-shadow:0 2px 5px rgba(0,0,0,0.1);
	position:relative;
}
.loginMethodSingleHolder-Img,
.loginMethodSingleHolder-Info {
	display:table-cell;
	vertical-align:middle;
	padding:15px;
}

.loginMethodSingleHolder-Img {
	background-color:#FFF;
	text-align:center;
}
.loginMethodSingleHolder-Img > img {
	display:inline-block;
	margin-bottom:7px;
	margin-left:auto;
	margin-right:auto;
}
.loginMethodSingleHolder-Img > .btn {
	padding-top:7px;
	padding-bottom:7px;
	font-size:14px;
	width:100%;
}

.loginMethodSingleHolder-Info {
	background-color:rgba(25,141,136,1.00);
	color:#FFF;
}
.loginMethodSingleHolder-Info a {
	color:#333;
}

.loginMethod-Title {
	display:block;
	overflow:hidden;
	padding-bottom:10px;
	margin-bottom:15px;
	border-bottom:1px dashed rgba(0,0,0,0.15);
}
.loginMethod-Title > div {
	display:table-cell;
	vertical-align:middle;
	height:40px;
	width:1%;
}
.loginMethod-Title > div > * {
	margin:0;
}

.loginMethod-Logo {
	display:block;
	overflow:hidden;
}
.loginMethod-Logo > div {
	display:table-cell;
	vertical-align:middle;
	height:120px;
	width:1%;
}
.loginMethod-Logo > div i.fa {
	font-size:80px;
	color:rgba(25,141,136,1.00);
}

.loginMethod-Bottom-Info a {
	display:inline-block;
}
.loginMethod-Bottom-Info p {
	margin:0;
}
.loginMethod-Bottom-Info p a {
	color:rgba(25,141,136,1.00);
}
.loginMethod-Bottom-Info a + p {
	margin-top:10px;
}

.loginMethodSelectHolder > .row {
	position:relative;
}
.loginMethod-Divider {
	position:absolute;
	display:inline-block;
	background-color:#333;
	width:60px;
	height:60px;
	color:#FFF;
	top:50%;
	left:50%;
	margin-top:-30px;
	margin-left:-30px;
	line-height:60px;
	text-align:center;
	font-size:16px;
	border-radius:50%;
	z-index:2;
	font-style:italic;
}

@media (max-width: 991px) {
	.modal .loginMethod-Divider {
		position:relative;
		margin-top:-5px;
		margin-bottom:10px;
	}
}

@media (max-width: 767px) {
	.loginMethodSingleHolder-Img,
	.loginMethodSingleHolder-Info {
		display:block;
		text-align:center;
	}
	
	.loginMethodSingleHolder-Img > .btn {
		max-width:150px;
		display:block;
		margin-left:auto;
		margin-right:auto;
	}
	
	.loginMethodSelectHolder {
		text-align:center;
	}
	.loginMethod-Title > div {
		height:auto;
	}
	.loginMethod-Divider {
		position:static;
		margin:0;
		top:auto;
		left:auto;
		margin-top:-5px;
		margin-bottom:10px;
		width:50px;
		height:50px;
		line-height:50px;
		font-size:14px;
	}
	.loginMethod-Logo {
		display:none;
	}
}


/* ===========================================
	REGISTER FORM 
=========================================== */

.registerFormHolder {
	max-width:900px;
	margin-left:auto;
	margin-right:auto;
	display:block;
	overflow:hidden;
}
.registerFormHolderSection {
	display:block;
	/*overflow:hidden;*/
	position:relative;
	margin-bottom:30px;
}
.registerFormHolderSection a {
	color:rgba(25,141,136,1.00);
}

.registerFormHolderSection + .registerFormHolderSection {
	padding-top:30px;
	border-top:1px solid rgba(0,0,0,0.15);
	
}

.registerFormRows > ul {
	padding:0;
	margin:0;
}
.registerFormRows > ul > li {
	list-style:none;
	display:block;
	/*overflow:hidden;*/
}

.registerFormRows > ul > li + li {
	border-top:1px solid rgba(0,0,0,0.1);
	padding-top:15px;
	margin-top:5px;
}

.registerFormRows label {
	display:block;
}

.registerFormHolderSection .pageBtnHolder {
	padding:0;
}

.int-phone-dropdown .intl-tel-input {
	display:block;
}
.int-phone-dropdown .intl-tel-input.allow-dropdown .selected-flag, 
.int-phone-dropdown .intl-tel-input.separate-dial-code .selected-flag {
	outline:none;
	box-shadow:none;
}
.int-phone-dropdown .intl-tel-input.allow-dropdown .flag-container, 
.int-phone-dropdown .intl-tel-input.separate-dial-code .flag-container {
	right:0;
}
.int-phone-dropdown .intl-tel-input .country-list {
	width:100%;
}


@media (min-width: 768px) {
	.registerFormHolderSection .pageTitle {
		text-align:right;
	}
}



/* ===========================================
	DATE TIME PICKER
=========================================== */

.datetimepicker .bootstrap-datetimepicker-widget,
.bootstrap-datetimepicker-widget {
	color:#333;
	z-index:99;
}




/* ===========================================
	ADDED BY CELINE (LOGIN PAGE AMENDEMENTS)
=========================================== */

.login-vertical-divider {
	border-right: 2px solid rgba(25,141,136,1.00);
}

.portal-id-div {
	margin-left: 15px; 
	padding-left: 30px;
	border-left: 2px solid rgba(25,141,136,1.00);
}
.corpPass-singPass-div {   
}
.corpPass-login-holder {
	background: url(../images/corpass_logo.png) no-repeat center 40px #e3e3e3;
	height: 185px;
	text-align:center;
}

.corpPass-login {
	margin-top: 120px;
	color: #ffffff;
 
}
 
.singPass-login-holder {
	text-align:center;
}

.singPass-login {
	margin-top:10px; 
	background: none;
	border: 0;  
}
.sign-in-holder h4 {
}

.sign-in-holder h4 span {
	color: rgba(25,141,136,1.00);
}

.sign-in-holder .form-group {
    margin-bottom: 15px;
}

.sign-in-holder .sign-in-btn {
	width: 50%;
	padding: 5px;
	background: #959595;
	border: 2px solid #959595;
	border-radius: 5px;
}

.sign-in-holder .sign-in-btn:hover {
	background: transparent;
	border: 2px solid #959595;
	color: #333;
}

.login-misc-holder {
	text-align:left;
	margin-top: 30px;
}

.login-misc-holder p {
	font-size: 13px;
	margin-bottom:0px;
	padding-bottom: 0px;
}

 
.inputSectionBody {
	padding: 30px;
	padding-left: 50px;
}


.error404-content {
    float: none;
}
 
.error404-content h1 {
    color: rgba(25,141,136,1.00);
    font-size: 120px;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
   
}
 
.error404-content h3 {
    font-size: 18px;
}
 
.error404-content p {
    margin-top: 20px;
    font-size: 14px;
}
 
.error404-content .pageTitle > h1.main-title-heading {
    color: rgba(25,141,136,1.00);
}
 




.multiselect {
	text-align:left;
	position:relative;
	padding-right:30px;
	color:#333;
	font-size:13px;
}
.multiselect-native-select .caret {
    display:block;
	position:absolute;
	right:12px;
	top:50%;
	margin-top:-2px !important;
}
.multiselect[aria-expanded="true"] .caret {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.multiselect-native-select ul.multiselect-container {
	padding:0;
	width:100%;
}
.sideShoutOutHolder > .form-group, .multi-language-dropdown .form-group {
	margin-top:10px;
}
.sideShoutOutHolder {
	overflow:visible;
}
.multiselect-container.dropdown-menu {
	z-index:2;
}
.multiselect-native-select ul.multiselect-container {
	padding-top:5px;
	padding-bottom:5px;
	margin:0;
}
.multiselect-native-select ul.multiselect-container li {
	margin-bottom:0;
	font-size:13px;
}
.multiselect-native-select ul.multiselect-container li + li {
	margin-top:5px;
}

.multiselect-container.dropdown-menu>li>a {
	text-decoration:none;
	white-space:normal;
}
.multiselect-container>li>a>label {
	padding-left:30px;
}

@media (min-width:992px) {
    .multi-language-dropdown .form-group {
        margin-top: 0px;
    }
}


/* ===========================================
	DASHBOARD UPDATED STYLING
=========================================== */

.dashboard-card-holder {
	display:block;
	overflow:hidden;
	margin-bottom:15px;
	background-color:#FFF;
	border:2px solid rgba(0,0,0,0.15);
    box-shadow:0 2px 5px rgba(0,0,0,0.1);
}

.dashboard-card-holder-header {
	display:block;
	overflow:hidden;
	padding:15px;
	color:#FFF;
	background-color:rgba(17,129,122,1.0);
	text-transform:uppercase;
	font-style:italic;
	position:relative;
	z-index:2;
}

.dashboard-card-holder-header > div > * {
	margin:0;
}

.dashboard-card-holder-header > div > h4 {
	padding-right:40px;
}

.dashboard-card-holder-body {
	padding:15px;
	background-color:#FFF;
}
.dashboard-card-holder-body a {
	color:rgba(17,129,122,1.0);
}

.dashboard-card-holder-body > ul {
	padding-left:20px;
}
.dashboard-card-holder-body > ul > li {
	margin-bottom:10px;
}
.dashboard-card-holder-body .newsfeed-column > ul > li span {
	color:rgba(17,129,122,1.0);
}


.dashboard-card-holder-body .pageSideListingHolder .col-xs-12 + .col-xs-12 .subpageSingleResultHolder {
	border-top:1px solid rgba(0,0,0,0.1);
	padding-top:15px;
}

.dashboard-card-holder-header > ul.nav.nav-tabs {
	margin:-15px -16px;
	border:0;
	width:auto;
}
.dashboard-card-holder-header > ul.nav.nav-tabs>li {
	margin:0;
	float:none;
	width:1%;
	display:table-cell;
}
.dashboard-card-holder-header > ul.nav.nav-tabs>li>a {
	border:0;
	border-radius:0;
	margin:0;
	font-weight:500;
	font-size:18px;
	padding:15px;
	text-align:center;
	display:block;
	position:relative;
	background-color:rgba(0,0,0,0.15);
	color:rgba(255,255,255,0.5);
}
.dashboard-card-holder-header > ul.nav.nav-tabs>li>a:hover,
.dashboard-card-holder-header > ul.nav.nav-tabs>li>a:focus {
	background-color:rgba(255,255,255,0.1);
	color:rgba(255,255,255,1.0);
}
.dashboard-card-holder-header > ul.nav.nav-tabs>li.active>a {
	background-color:rgba(17,129,122,1.0);
	color:rgba(255,255,255,1.0);
	border:0;
}
.dashboard-card-holder-header > ul.nav.nav-tabs>li.active>a:after {
	content:"";
	position:absolute;
	width:0;
	height:0;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-top:6px solid rgba(255,255,255,1.0);
	bottom:8px;
	left:50%;
	margin-left:-3px;
	display:block;
}
.dashboard-card-holder-header > ul.nav.nav-tabs>li>a .badge {
	background-color:rgba(0,0,0,0.5);
	padding:7px;
	font-size:10px;
	font-weight:500;
	border-radius:30px;
	position:relative;
	margin-top:-2px;
	color:rgba(255,255,255,0.85);
}



.dashboard-card-holder .rotateArticleNavigation {
	display:block;
	padding:0;
	margin:0;
	padding-top:15px;
	border-top:1px solid rgba(0,0,0,0.1);
	text-align:center;
}
.dashboard-card-holder .rotateArticleNavigation .numbertext,
.dashboard-card-holder > .rotateArticleNavigation a {
	display:inline-block;
	padding-left:10px;
	padding-right:10px;
}
.dashboard-card-holder .rotateArticleNavigation .numbertext {
	color:#666;
}
.dashboard-card-holder .rotateArticleNavigation .numbertext span {
	font-size:20px;
	color:#333;
}
.dashboard-card-holder .rotateArticleNavigation a {
	width:20px;
	height:20px;
	text-decoration:none;
	opacity:0.75;
}
.dashboard-card-holder .rotateArticleNavigation a:hover {
	opacity:1;
}

.dashboard-card-holder-body .tab-content {
	margin:0;
	padding:0;
	padding-top:15px;
	font-size:14px;
}
.dashboard-card-holder-body .tab-content .newsfeed-column ul {
	padding:0;
	padding-left:20px;
}
.dashboard-card-holder-body .tab-content .newsfeed-column ul li + li {
	border-top:1px solid rgba(0,0,0,0.1);
	padding-top:15px;
}

.dashboard-collapse-btn {
	display:none;
}

@media (min-width:768px) {
	.dashboard-card-holder .collapse {
		height:auto !important;
		display:block !important;
	}
}

@media (min-width:1200px) {
	.dashboard-card-holder-header {
		padding-top:10px;
		padding-bottom:10px;
	}
	.dashboard-card-holder-header > div {
		display:table-cell;
		vertical-align:middle;
		width:1%;
		height:40px;
	}
	.dashboard-card-holder-body .pageSideListingHolder .subpageSingleResultHolder-Text h4 {
		font-size:14px;
	}
	
	.dashboard-card-holder-header > ul.nav.nav-tabs {
		margin-top:-10px;
		margin-bottom:-10px;
	}
	.dashboard-card-holder-header > ul.nav.nav-tabs li a {
		height:60px;
	}
	.dashboard-card-holder-header > ul.nav.nav-tabs>li.active>a:after {
		bottom:10px;
	}
	.dashboard-card-holder-body .tab-content {
		min-height:505px;
		padding-left:15px;
		padding-right:15px;
	}
}

@media (max-width:767px) {
	.dashboard-card-holder-body .pageSideListingHolder .subpageSingleResultHolder {
		padding:0;
		border:0;
		box-shadow:none;
	}
	.dashboard-card-holder-body .pageSideListingHolder .subpageSingleResultHolder-Img > img {
		width:70px;
	}
	.dashboard-card-holder-header > ul.nav.nav-tabs>li {
		float:none;
		display:table-cell;
		width:1%;
	}
	.dashboard-card-holder-header > ul.nav.nav-tabs>li>a {
		padding:15px 10px;
		line-height:1.25em;
		font-size:16px;
	}
	
	.dashboard-card-holder-header > div {
		position:relative;
	}
	.dashboard-card-holder-header > div .dashboard-collapse-btn {
		position:absolute;
		display:block;
		width:42px;
		height:30px;
		right:-10px;
		top:50%;
		margin-top:-15px;
		padding-left:10px;
		border-left:2px solid rgba(255,255,255,0.25);
	}
	.dashboard-collapse-btn:before {
		content:"";
		position:absolute;
		width:0;
		height:0;
		border-left:6px solid transparent;
		border-right:6px solid transparent;
		border-top:6px solid rgba(255,255,255,1.0);
		left:50%;
		top:50%;
		margin-left:-3px;
		margin-top:-3px;
		display:block;
	}
	.dashboard-collapse-btn[aria-expanded="true"]:before {
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg);
	}
}


/* ===========================================
	AMMENDED SIGN IN STYLING
=========================================== */

.loginSectionHolder {
	margin-bottom:20px;
	display:block;
	max-width:400px;
	margin-left:auto;
	margin-right:auto;
}
.loginSectionHolder .portal-id-div {
	margin:0;
	padding-left:0;
	border:0;
	display:block;
	position:relative;
}

.loginSectionHolder .corpPass-login-holder {
	background:none;
	height:auto;
	display:block;
	overflow:hidden;
	padding:30px;
	background-color:rgba(0,0,0,0.1);
}
.loginSectionHolder .corpPass-login-holder img {
	margin:10px 0;
	display:inline-block;
}

.loginSectionHolder .formLoginBottomInfo .btn{
	margin:0;
	padding-left:10px;
	padding-right:10px;
}
.loginSectionHolder .formLoginBottomInfo a.btn-black {
	color:#FFF;
}

.simpleLoginHolder .inputSectionBody {
	padding-left:15px;
	padding-right:15px;
	margin-left:-15px;
	margin-right:-15px;
}

.sign-in-holder h4 span {
	font-style:italic;
}

@media (min-width: 992px) {
	.simpleLoginHolder .masterFormHolder {
		width:100%;
		max-width:850px;
	}
	.inputSectionBody .loginSectionHolder {
		padding-left:30px;
		padding-right:30px;
	}
	
	.loginSectionHolder .portal-id-div:before {
		content:"";
		position:absolute;
		width:2px;
		height:auto;
		left:-45px;
		top:10px;
		bottom:10px;
		background-color:rgba(25,141,136,1.00);
	}
	.loginSectionHolder .formLoginBottomInfo .form-group, 
	.loginSectionHolder .formLoginBottomInfo > ul {
		text-align:left;
	}
}

@media (max-width: 991px) {
	.loginSectionHolder .portal-id-div {
		padding-top:15px;
	}
	.loginSectionHolder .portal-id-div:before {
		content:"";
		position:absolute;
		width:auto;
		height:2px;
		left:0;
		right:0;
		top:0;
		bottom:0;
		background-color:rgba(25,141,136,1.00);
	}
	.loginSectionHolder .portal-id-div .formLoginBottomInfo {
		text-align:center;
	}
	.loginSectionHolder .corpPass-login-holder {
		padding-left:15px;
		padding-right:15px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.loginSectionHolder {
		margin-bottom:40px;
	}
	.loginSectionHolder .portal-id-div {
		padding-top:30px;
	}
}


/* ===========================================
	ERROR STYLING
=========================================== */

.general-message-holder {
	text-align:center;
}
.general-message-holder .pageHolder {
	max-width:650px;
	margin-left:auto;
	margin-right:auto;
}
.general-message-holder .pageTitle {
	color:rgba(17,129,122,1.0);
}
.ultra-large-main-title {
	font-size:150px;
	font-weight:500;
	line-height:1;
}
.general-message-secondary-title {
	font-size:30px;
	line-height:1;
	color:#666;
}

.general-message-holder .pageHolder > div {
	padding-top:40px;
	padding-bottom:40px;
}

.system-message-holder {
}
.system-message-holder .general-message-secondary-title,
.system-message-holder a {
	color:rgba(25,141,136,1.00);
}
.system-message-holder .pageHolder > div {
	display:table-cell;
	vertical-align:middle;
	height:350px;
	text-align:left;
	padding:0;
}
.system-message-holder .pageHolder > div ul {
	padding-left:25px;
}
.system-message-holder .pageHolder > div li {
}
.system-message-holder .pageHolder > div .btn {
	font-size:14px;
}

.system-message-holder.welcome-message-holder {
	background-image:url(../images/homepage-top-hero-banner-background.jpg);
	background-position:center;
	background-size:cover;
	margin:-30px 0;
	color:#FFF;
	position:relative;
}
.system-message-holder.welcome-message-holder:before {
	position:absolute;
	content:"";
	top:0;
	bottom:0;
	left:0;
	right:0;
	width:auto;
	height:auto;
	background-color:rgba(0,0,0,0.6);
	z-index:0;
}

.welcome-message-holder .pageHolder > div {
	width:1%;
	text-align:center;
	height:400px;
	z-index:1;
	position:relative;
}
.welcome-message-holder .pageHolder > div > img {
	max-width:100%;
	margin-left:auto;
	margin-right:auto;
	display:inline-block;
}

.system-message-holder.welcome-message-holder .general-message-secondary-title {
	color:#FFF;
	text-shadow:0 2px 10px rgba(0,0,0,1.00);
}


@media (min-width: 768px) {
	.general-message-holder .pageHolder > div {
		display:table-cell;
		vertical-align:middle;
		height:500px;
		text-align:center;
		padding:0;
	}
	
	.system-message-holder .pageHolder > div {
		font-size:105%;
		line-height:1.5em;
	}
	.system-message-holder .general-message-secondary-title {
		line-height:1.1em;
	}
	
	.welcome-message-holder .pageHolder > div {
		height:600px;
	}
}



/* ===========================================
	POST LOGIN MY CONTENT
=========================================== */

.my-content-listing-img .imagefill-holder {
	height:100px;
	overflow:hidden;
}
.my-content-listing-img .imagefill-holder img {
	margin:0;
	padding:0;
}
.tab-pane-content-holder p a {
	color:rgba(25,141,136,1.00);
}

.content-library-holder .content-library-details .tab-pane-content-holder span.label {
	padding:0 5px;
	letter-spacing:0.05em;
	font-size:9px;
	font-weight:500;
	display:inline-block;
	line-height:16px;
	margin-bottom:2px;
}
.content-library-holder .content-library-details .tab-pane-content-holder span.label + span.label {
	margin-left:2px;
}


@media (min-width: 768px) {
	.content-library-details .tab-pane-content-holder > div {
		max-width:none !important;
	}
	.my-content-listing-img,
	.my-content-listing-info {
		display:table-cell;
		vertical-align:top;
	}
	.my-content-listing-info {
		padding-left:15px;
	}
}

@media (min-width: 992px) {
	.tab-pane-content-holder img {
	}
}

@media (max-width: 767px) {
	.my-content-listing-img {
		margin-bottom:10px;
	}
	.my-content-listing-img .imagefill-holder {
		width:auto;
		max-width:300px;
		height:180px;
	}
}


/* ===========================================
	DIGITAL IMG N VIDEO DETAILS
=========================================== */

.media-download-btn {
}

.media-download-btn a.btn {
	padding:7px 15px;
	display:block;
	width:100%;
	height:40px;
	overflow:hidden;
	margin-bottom:10px;
	font-size:14px;
}
.media-download-btn a.btn > i.fa {
	font-size:20px;
}

.media-download-btn a.btn {
	padding:0;
	height:auto;
}
.media-download-btn a.btn .btnIcon,
.media-download-btn a.btn .btnImg {
	padding:10px;
}
.media-download-btn a.btn .btnIcon {
	background:none;
	color:#FFF;
	padding-left:15px;
	padding-right:0;
}
.media-download-btn a.btn:hover .btnIcon {
	color:rgba(25,141,136,1.00);
}


/* ===========================================
	PREVIEW HEADER
=========================================== */

.previewHeader {
	display:block;
	overflow:hidden;
	padding:10px 15px;
	background-color:rgba(17,129,122,0.8);
	border-bottom:1px solid rgba(255,255,255,0.5);
	position:fixed;
	width:100vw;
	z-index:5;
}
.previewHeader + #mainContentHolder {
	padding-top:80px;
}

.previewHeader .btn {
	padding-top:7px;
	padding-bottom:7px;
	font-size:13px;
	float:right;
}
.previewHeader .siteLogoInfo {
}
.previewHeader .siteLogoInfo > img {
	height:36px;
}
.previewHeader h4 {
	font-weight:400;
	color:#FFF;
}
.previewHeader h4 *,
.previewHeader h4 a {
	color:rgba(255,255,255,0.75);
}
.previewHeader h4 a:hover {
	color:rgba(255,255,255,1.0);
}

@media (max-width: 767px) {
	.previewHeader + #mainContentHolder {
	}
	.previewHeader {
		text-align:center;
	}
	.previewHeader .btn {
		float:none;
		font-size:12px;
	}
	.previewHeader .siteLogoInfo > img {
		height:30px;
	}
}


/* ===========================================
	WYSIWYG EDITOR (SUMMERNOTE)
=========================================== */

.note-toolbar-wrapper .note-style a[data-value="blockquote"],
.note-toolbar-wrapper .note-style a[data-value="pre"],
.note-toolbar-wrapper .note-style a[data-value="h6"],
.note-toolbar-wrapper .note-font .dropdown-fontname a:not([data-value="Roboto"]) {
	display:none;
}

.note-placeholder {
	font-style:italic;
}
.note-editor {
	margin-bottom:0;
}
.has-error .note-editor,
.has-error .new-tagging-holder .select2-container--default .select2-selection--multiple {
	border-color:rgba(244,51,61,1.00);
}



@media (max-width: 991px) {
	.note-editor a {
		text-decoration:none;
	}
}


/* ===========================================
	USER CONTROLLED CONTENT
=========================================== */

.mainUserEditableContent {
	margin-bottom:40px;
	display:block;
	/*overflow:hidden;*/
}
.mainUserEditableContent p,
.mainUserEditableContent ul,
.mainUserEditableContent ol {
	margin-bottom:15px;
}
.mainUserEditableContent ul,
.mainUserEditableContent ol {
	padding-left:25px;
}
.mainUserEditableContent li {
	margin-bottom:5px;
}
.mainUserEditableContent a {
	color:rgba(17,129,122,1.0);
	color:#15a59c;
}

.mainUserEditableContent .btn-green {
	background-color:rgba(25,141,136,1.00);
	border:2px solid rgba(25,141,136,1.00);
	border-radius:0;
	color:#FFF;
	font-size:16px;
	padding:10px 25px;
	text-decoration:none;
	
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
* > a.btn-green {
	color:#FFF;
}

.mainUserEditableContent .btn-green-reverse {
	background-color:#FFF;
	border:2px solid rgba(25,141,136,1.00);
	border-radius:0;
	color:rgba(25,141,136,1.00);
	font-size:16px;
	padding:10px 25px;
	text-decoration:none;
	
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.mainUserEditableContent .btn-green:hover,
.mainUserEditableContent .btn-green:focus {
	background-color:rgba(255,255,255,0.1);
	color:rgba(25,141,136,1.0);
}
.mainUserEditableContent .btn-green-reverse:hover,
.mainUserEditableContent .btn-green-reverse:focus {
	background-color:rgba(25,141,136,1.00);
	color:rgba(255,255,255,1.0);
}



/*.mainUserEditableContent .pageTitle {
	margin-top:30px;
}*/
.mainUserEditableContent .pageTitle:first-child {
	margin-top:0;
}

.mainUserEditableContent .pageTitle > h1,
.mainUserEditableContent .pageTitle > h2,
.mainUserEditableContent .pageTitle > h3 {
	font-family:"Roboto Condensed", sans-serif;
	font-weight:400;
	text-transform:uppercase;
}
.mainUserEditableContent .pageTitle > h1 small,
.mainUserEditableContent .pageTitle > h2 small,
.mainUserEditableContent .pageTitle > h3 small,
.mainUserEditableContent .pageTitle > h4 small {
	font-weight:300;
	text-transform:none;
}

.mainUserEditableContent h1,
.mainUserEditableContent h2,
.mainUserEditableContent h3 {
	font-family:"Roboto Condensed", sans-serif;
	font-weight:400;
	text-transform:uppercase;
}
.mainUserEditableContent h1 small,
.mainUserEditableContent h2 small,
.mainUserEditableContent h3 small,
.mainUserEditableContent h4 small {
	font-weight:300;
	text-transform:none;
}

.mainUserEditableContent h1 > a,
.mainUserEditableContent h2 > a,
.mainUserEditableContent h3 > a {
	color:#333;
}
.mainUserEditableContent h1 > a:hover,
.mainUserEditableContent h2 > a:hover,
.mainUserEditableContent h3 > a:hover {
	color:rgba(25,141,136,1.00);
	text-decoration:none;
}


.img-text-holder {
	margin-bottom:30px;
}
.img-text-holder > img {
	padding:7px;
	background-color:#FFF;
	border:1px solid rgba(0,0,0,0.2);
	box-shadow:0 2px 10px rgba(0,0,0,0.15);
	box-sizing:border-box;
}
.img-text-holder > div * {
	margin:0;
	padding-top:5px;
	padding-bottom:5px;
}
.img-text-holder > div .pageTitle + * {
	margin-top:-5px;
}



div.pull-left > img + .caption-text,
div.pull-right > img + .caption-text {
	display:block;
	margin-top:5px;
	color:#888;
	font-style:italic;
	font-size:13px;
}


.userContent-componentHolder {
	display:block;
	/*overflow:hidden;*/
	margin:20px 0;
	padding:20px;
	padding-top:30px;
	background-color:rgba(25,141,136,1.00);
	color:#FFF;
	background-image:url(../images/homepage-background-stakeholders.jpg);
	background-size:cover;
}

.userContent-componentHolder .pageSectionHolder {
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	overflow:visible;
}

.userContent-componentHolder .pageSectionHolder .input-group .btn {
	background-color:#333;
	color:#FFF;
	height:34px;
	line-height:1;
}
.userContent-componentHolder .pageSectionHolder .input-group .btn:hover {
	background-color:#222;
}
.userContent-componentHolder .pageSectionHolder .form-control,
.userContent-componentHolder .pageSectionHolder .input-group .btn {
	border:1px solid rgba(255,255,255,0.75);
	font-size:13px;
}



.unSubscribeHolder {
	position:relative;
}
.unSubscribeHolder .close {
	position:absolute;
	right:0;
	top:0;
	display:block;
	background-color:#333;
	opacity:1;
	padding:0;
	border-radius:0;
	color:#FFF;
	width:36px;
	height:36px;
	text-align:center;
	outline:none;
	box-shadow:none;
}
.unSubscribeHolder .userContent-componentHolder {
	margin:0;
}
.unSubscribeHolder .userContent-componentHolder .form-group {
	margin-left:0;
	margin-right:0;
}
.unSubscribeHolder .multiselect-container.dropdown-menu {
	z-index:5;
}


@media (min-width: 768px) {
	img.pull-left,
	img.pull-right,
	.mainUserEditableContent div.pull-left,
	.mainUserEditableContent div.pull-right {
		margin-top:5px;
		width:auto;
		max-width:50%;
		margin-bottom:15px;
		height:auto;
	}
	img.pull-left,
	.mainUserEditableContent div.pull-left {
		margin-right:25px;
	}
	img.pull-right,
	.mainUserEditableContent div.pull-right {
		margin-left:25px;
	}
	
	.mainUserEditableContent div.pull-left > img,
	.mainUserEditableContent div.pull-right > img {
		width:100%;
	}
	
	
	.img-text-holder {
		display:block;
		position:relative;
		/*overflow:hidden;*/
		float:left;
		clear:both;
	}
	
	.img-text-holder > img {
		position:relative;
		z-index:1;
		width:50%;
		margin-top:0;
		margin-bottom:0;
	}
	.img-text-holder > div {
		position:relative;
		top:0;
		bottom:0;
		left:0;
		right:0;
		width:1%;
		height:auto;
		z-index:1;
		display:table-cell;
		vertical-align:middle;
		box-sizing:border-box;
		padding:0;
	}
	.img-text-holder:after {
		position:absolute;
		content:"";
		top:7px;
		bottom:7px;
		display:block;
		height:auto;
		width:100vw;
		left:50%;
		margin-left:-50vw;
		z-index:0;
		background-color:#EEE;
		background: -moz-linear-gradient(-45deg, #dfe6e7 0%, #eceae9 100%); 
		background: -webkit-linear-gradient(-45deg, #dfe6e7 0%,#eceae9 100%);
		background: linear-gradient(135deg, #dfe6e7 0%,#eceae9 100%);
		
	}
	
	.no-bg.img-text-holder:after {
		display:none;
	}
	
	.no-bg.img-text-holder > img {
		padding:0;
		border:0;
		box-shadow:none;
	}
	
	.userContent-componentHolder {
		padding-left:30px;
		padding-right:30px;
	}
	
}

@media (min-width: 992px) {
	.mainUserEditableContent {
		text-align:justify;
	}
	.img-text-holder:after {
		top:15px;
		bottom:15px;
	}
	
	.img-text-holder > img {
		padding:10px;
	}
	
	.userContent-componentHolder .form-group {
		margin-left:-10px;
		margin-right:-10px;
	}
}

@media (min-width: 1200px) {
	.img-text-holder > div * {
		padding-top:7px;
		padding-bottom:7px;
	}
	
	.img-text-holder > .pull-left + div {
		padding-left:15px;
	}
	.img-text-holder > .pull-right + div {
		padding-right:15px;
	}
	
	.mainUserEditableContent {
		font-size:120%;
		margin-bottom:60px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.mainUserEditableContent .img-text-holder {
		line-height:1.3em;
	}
}

@media (max-width: 767px) {
	.mainUserEditableContent img.pull-left,
	.mainUserEditableContent img.pull-right,
	.mainUserEditableContent div.pull-left,
	.mainUserEditableContent div.pull-right {
		float:none !important;
		width:100%;
		/*max-width:100%;*/
		margin:10px 0 15px;
	}
	.mainUserEditableContent div.pull-left img,
	.mainUserEditableContent div.pull-right img {
		width:100%;
	}
	
	.mainUserEditableContent .img-text-holder > img {
		margin-top:0;
		margin-bottom:0;
		width:100%;
		max-width:none;
	}
	.img-text-holder > div {
		height:auto !important;
		padding:5px 20px 15px;
		background-color:#EEE;
		text-align:center;
		margin-left:7px;
		margin-right:7px;
	}
	
	.no-bg.img-text-holder > img {
		padding:0;
		border:0;
		box-shadow:none;
	}
	.no-bg.img-text-holder > div {
		padding:0;
		border:0;
		margin:0;
		background:none;
		text-align:left;
		margin-top:10px;
	}
}




/* ===========================================
	ACTUAL WEBSITE ADJUSTMENTS
=========================================== */

#mainContentHolder .section .homepageSection:last-child {
	margin-bottom:0;
}

#mainContentHolder .section:first-child .homepageHeroBannerSection {
	margin-top:-30px;
}
#mainContentHolder .section:last-child .homepageSection {
	margin-bottom:-30px;
}

#mainContentHolder .section:last-child .homepageSection.has-background {
	position:relative;
}
#mainContentHolder .section:last-child .homepageSection.has-background:before {
	position:absolute;
	content:"";
	top:0;
	bottom:0;
	left:50%;
	background-color:#f8f8f8;
	width:100vw;
	margin-left:-50vw;
	z-index:-1;
}

.has-background .homepageSectionContainer {
	position:relative;
}


.richtext h1,
.richtext h2,
.richtext h3,
.richtext h4 {
	font-family:"Roboto Condensed", sans-serif;
	text-transform:uppercase;
	margin:0;
}
.richtext > .text {
	margin-bottom:20px;
}

.userguidedetail + .userguidedetail {
	border-top: 1px solid rgba(0,0,0,0.1);
}


#loadMoreContent.btn,
#loadMore.btn {
	background-color:#FFF;
	border:2px solid rgba(25,141,136,1.00);
	border-radius:0;
	color:rgba(25,141,136,1.00);
	font-size:16px;
	padding:10px 25px;
	text-decoration:none;
}
#loadMoreContent.btn:hover,
#loadMore.btn:hover {
	background-color:rgba(25,141,136,1.00);
	color:#FFF;
}




.siteNotificationHolder {
	background-color:#CCC;
}


.searchResultSingle-Img, 
.searchResultSingle-Info {
	width:auto;
}


.tih-ideas-inspirations-editorial-content .mainUserEditableContent {
	display:block;
	overflow:hidden;
}


@media (min-width: 992px) {
	.e1list .success-story-section  .imagefill-holder {
		height:170px;
	}
}

@media (min-width: 1200px) {
	.e1list .success-story-section  .imagefill-holder {
		height:200px;
	}
}




/* ===========================================
	CSS FINE TUNE for v1
=========================================== */

body {
	font-family:"Roboto", sans-serif !important;
}
a:focus {
	outline:none;
	outline-offset:0;
}

.owl-stage {
	margin: 0 auto;
}

.input-group .form-control:focus {
	z-index:0 !important;
}
.subpageSingleResultHolder-Text h4 {
	line-height:1.2em;
	white-space:normal;
}
.subpageSingleResultHolder-Text h4 a {
	color:#333;
	text-decoration:none;
}
.subpageSingleResultHolder-Text h4 a:hover {
	color:#000;
}

.subpageSingleResultHolder-Text .btn-green, 
.subpageSingleResultHolder-Text .btn,
.subpageListingFilterBottomInfo .btn {
	padding:7px 25px;
	border-radius:0;
	border:2px solid rgba(25,141,136,1.0);
}
.subpageSingleResultHolder-Text .btn-green:hover, 
.subpageSingleResultHolder-Text .btn:hover,
.subpageSingleResultHolder-Text .btn-green:focus, 
.subpageSingleResultHolder-Text .btn:focus {
	border:2px solid rgba(25,141,136,1.0);
	background-color:rgba(255,255,255,0.1);
	color:rgba(25,141,136,1.0);
	box-shadow:none;
	outline:none;
}

#mainDiv .subpageListingResultHolder .subpageSingleResultHolder-Img img {
	width:100%;
	height:100%;
}

.success-story-section .subpageListingResultHolder .subpageSingleResultHolder-Img img {
	width:auto;
	height:auto;
}

.modal-content {
	border-radius:0 !important;
}

.modal .btn {
	font-size:14px;
}

.modal .modal-body.text-center .pageBtnHolder a.btn-green {
	padding:10px 25px;
	border-radius:0;
	border:2px solid rgba(25,141,136,1.0);
}
.modal .modal-body.text-center .pageBtnHolder a.btn-green:hover,
.modal .modal-body.text-center .pageBtnHolder a.btn-green:focus {
	background-color:rgba(255,255,255,0.1);
	color:rgba(25,141,136,1.0);
}

#content.row .leftContentHolder {
	margin:0 !important;
}


.mainUserEditableContent a {
	color:rgba(17,129,122,1.0);
}

.success-story-section .subpageSingleResultHolder-Text p {
	font-size:14px;
}


.pageTaggingHolder > ul > li button {
	padding:0 10px;
	background-color:#999;
	color:#FFF;
	display:block;
	line-height:20px;
	font-size:12px;
	text-transform:uppercase;
	margin-bottom:1px;
	text-decoration:none;
	border:0;
	outline:none;
	box-shadow:none;
}
.pageTaggingHolder > ul > li button:hover,
.pageTaggingHolder > ul > li button:focus {
	text-decoration:none;
	background-color:#666;
	color:#FFF;
}
















.subpageSingleResultHolder-Img>img {
	height:auto !important;
}

.search-result-holder .btn-link {
	width:100%;
}

.pageSideListingHolder .subpageSingleResultHolder>a, 
.pageSideListingHolder .subpageSingleResultHolder>button {
	text-decoration:none;
}
.pageSideListingHolder .subpageSingleResultHolder>a:hover, 
.pageSideListingHolder .subpageSingleResultHolder>button:hover {
	color:#000;
}


.pageActionHolder {
	display:block;
	overflow:hidden;
}
.pageActionHolder ul > li > a {
	float:left; /* Safari Fix */
}


.features-item-display-img {
	height:180px;
}


.content-library-details.tab-pane {
	overflow:visible;
}
.search-function-holder {
	position:relative;
	z-index:2;
}


.tour-map-action {
	right:15px;
}
.subpageSingleResultHolder {
	margin-bottom:25px;
}


p.pageTaggingHolder span a,
p.pageTaggingHolder a {
	display:inline;
	color:rgba(255,255,255,1.0);
}
p.pageTaggingHolder span a small,
p.pageTaggingHolder a small {
	color:rgba(255,255,255,0.85);
}

p.pageTaggingHolder a + a:before {
	content: " | ";
	color: rgba(255,255,255,0.75);
}
#tag-list {
	color:rgba(255,255,255,0.75);
}
p.pageTaggingHolder #tag-list a + a:before {
	content: "";
	display:none;
}

.standfirst {
	font-weight:normal;
	font-style:italic;
}
.mainUserEditableContent h3 {
	text-transform:inherit;
}

.content-library-details .tab-pane-content-holder p button {
	text-align:left;
}


@media (min-width: 768px) {
	.features-item-display-img {
		height:150px;
	}
}

.inputSectionBody {
	padding:inherit;
}
.tihUserSatisfactionSurvey .inputSectionBody {
	padding:inherit;
	margin:-15px;
}

.heroBannerHeader > h3 > br {
	line-height:0;
}

.card-sub-info {
	font-size:12px;
	margin-top:8px;
}
.card-sub-info span {
	display:block;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.content-library-details .tab-pane-content-holder p button {
	padding:0;
	margin:0;
	color:#333;
	outline:none;
	box-shadow:none;
	background:none;
	border:0;
}
.content-library-details .tab-pane-content-holder p button:hover,
.content-library-details .tab-pane-content-holder p button:focus {
	text-decoration:none;
	color:rgba(25,141,136,1.00);
}


@media (min-width: 992px) {
	.grid-right-par .subpageListingResultHolder > .row,
	.pageRightBarContentHolder .subpageListingResultHolder > .row,
	#mainDiv.row,
	.ideas-inspirations-filter .subpageListingResultHolder > .row {
		margin-left:-5px !important;
		margin-right:-5px;
	}
	.success-story-section .subpageListingResultHolder .subpageSingleResultHolder-Img p {
		font-size:14px;
	}
	
	.mainUserEditableContent {
		text-align:left;
	}
	.mainUserEditableContent p {
		text-align:justify;
	}
	
	#mainDiv .subpageSingleResultHolder-Text h4,
	.subpageSingleResultHolder-Text h4 {
		height:45px !important;
	}
	.pageRightBarContentHolder .subpageSingleResultHolder-Text h4,
	.subpageSingleResultHolder-Text.product-listing-item h4,
	.subpageSingleResultHolder-Text.digital-asset-item h4,
	#mainDiv .subpageSingleResultHolder-Text h4 {
		height:auto !important;
	}
	
	
	#mainDiv .subpageSingleResultHolder-Text p {
		margin-top:2px;
	}

	.features-item-display-img {
		height:180px;
	}
}

@media (min-width: 1200px) {
	#mainDiv .subpageSingleResultHolder-Text p {
		font-size:13px;
		line-height:1.2em;
	}
	
	.leftContentHolder .pageHolder {
		padding-right:0;
	}

	.mainUserEditableContent {
		font-size:100%;
		margin-bottom:inherit;
	}
}


@media (max-width: 991px) {
	.mainUserEditableContent img[class^=inline_image] {
		max-width:50%;
	}
}

@media (max-width: 767px) {
	.mainUserEditableContent img[class^=inline_image] {
		max-width:100%;
		margin:0;
		margin-bottom:20px;
		float:none;
		display:inline-block;
	}
	
	.modal-body .formWizard .pageBtnHolder ul.pager.wizard .btn-green {
		display:block;
	}
	
	.card-sub-info span {
		white-space:normal;
	}
}





/* ===========================================
	CSS FOR V2
=========================================== */

.userProfilePromptHolder {
	display:block;
	overflow:hidden;
}
.subpageListingFilterHolder + .userProfilePromptHolder {
	padding-top:15px;
	border-top:1px solid rgba(0,0,0,0.15);
}

.userProfilePromptHolder > * {
	margin:0;
	line-height:1.4;
}

.userProfilePromptHolder a {
	color:#333;
}

.userProfileTextHolder {
}
.userProfileTextHolder h3 small {
	display:block;
	margin-top:5px;
	line-height:1.3;
}

.userProfileResponsibilities {
}

.userProfileResponsibilities p strong:first-of-type {
	font-size:120%;
}



@media (max-width: 991px) {
	.userProfileResponsibilities > .row > div[class*=col-] {
		padding-top:10px;
		padding-bottom:10px;
	}
	.userProfileResponsibilities > .row > div[class*=col-] + div[class*=col-] {
	}
}

@media (max-width: 767px) {
	.userProfileResponsibilities > .row > div[class*=col-] > p {
		padding-left:25px;
		position:relative;
	}
	.userProfileResponsibilities > .row > div[class*=col-] > p:before {
		content:"";
		position:absolute;
		display:block;
		width:6px;
		height:6px;
		border-radius:50%;
		top:8px;
		left:8px;
		background-color:#333;
	}
}

/* ===========================================
    CSS FOR MANAGE CONTENT
=========================================== */

.appUsageHolder {
	position:relative;
	text-align:center;
	border-top:1px solid rgba(0,0,0,0.05);
	margin-top:5px;
}
.appUsageHolder .asset-edits-holder,
.appUsage-label {
	display:inline-block;
}
.appUsageHolder .asset-edits-holder {
	padding-top:0;
	border:0;
}
.appUsage-text {
	font-size:12px;
	text-transform:none;
	display:inline-block;
	font-family:"Roboto", sans-serif;
	font-weight:400;
	color:rgba(63,153,255,1.0);
}

.asset-edits-holder > ul > li {
	text-align:center;
}
.asset-edits-holder > ul li a {
	display:inline-block;
	margin:0 auto;
}
.appUsage {
	color:#4099ff;
	text-transform:none;
	font-size:12px;
	display:inline-block;
	font-family:"Roboto", sans-serif;
	font-weight: 400;
}
.label-appUsage {
	background-color:rgba(63,153,255,1.0);
}

@media (min-width: 992px) {
	.appUsageHolder {
		margin-top:0;
		border:0;
	}
	.asset-edits-holder {
		width:80px;
	}
	.appUsage {
		font-size: 11px;
		letter-spacing: -0.02em;
	}
	.content-library-details.tab-pane .tab-pane-content-holder {
		padding-right:100px;
	}
	.content-library-details .tab-pane-content-holder > div.appUsageHolder {
		position:static;
	}
	.appUsage-text {
		font-size:11px;
		position:absolute;
		right:15px;
		bottom:15px;
		width:80px;
	}
}

/* ===========================================
    ALT FIELD STYLING
=========================================== */

.alt-field-holder {
	position:relative;
	margin:0 -15px;
	padding:10px 15px;
	background-color:rgba(63,153,255,0.1);
}

.imagePreview-SingleItem {
	background-color:rgba(255,255,255,1.00);
}
.alt-field-holder .imagePreview-SingleItem a > div {
	background-color:rgba(63,153,255,1.00);
}
.alt-field-holder .newMedia-Holder > .row div[class^=col] + div[class^=col] .imagePreview-SingleItem {
	/*border-color:rgba(63,153,255,1.00);*/
}


.ui-segment{
	color: rgba(63,153,255,1.0);
	border: 1px solid rgba(63,153,255,1.0);
	border-radius: 4px;
	display:block;
	overflow:hidden;
}
.ui-segment span.option.active {
	background-color: rgba(63,153,255,1.0);
	color: white;
}
.ui-segment span.option{
	font-size: 13px;
	padding-left: 23px;
	padding-right: 23px;
	height: 25px;
	text-align:center;
	display:inline-block;
	line-height: 25px;
	margin: 0px;
	float:left;
	cursor:pointer;
	border-right:1px solid rgba(63,153,255,1.0);
	width:50%;
}
.ui-segment span.option:last-child{
	border-right: none;
}
.segment-select{
	display:none;
}

.ui-segment.disabled {
	color:#CCC;
	border:1px solid #CCC;
}
.ui-segment.disabled span.option.active {
	background-color:#CCC;
}
.ui-segment.disabled span.option {
	border-color:#CCC;
	cursor:default;
}

.asset-edits-holder > ul > li {
	text-align:center;
}
.asset-edits-holder > ul li a {
	display:inline-block;
	margin:0 auto;
}
.appUsage {
	color:#4099ff;
	text-transform:none;
	font-size:12px;
	display:inline-block;
	font-family:"Roboto", sans-serif;
	font-weight: 400;
}
.label-appUsage {
	background-color:rgba(63,153,255,1.0);
}

.appUsageHolder {
	position:relative;
	text-align:center;
	border-top:1px solid rgba(0,0,0,0.05);
	margin-top:5px;
}
.appUsageHolder .asset-edits-holder,
.appUsage-label {
	display:inline-block;
}
.appUsageHolder .asset-edits-holder {
	padding-top:0;
	border:0;
}
.appUsage-text {
	font-size:12px;
	text-transform:none;
	display:inline-block;
	font-family:"Roboto", sans-serif;
	font-weight:400;
	color:rgba(63,153,255,1.0);
}


@media (min-width: 992px) {
	.appUsageHolder {
		margin-top:0;
		border:0;
	}
	.asset-edits-holder {
		width:80px;
	}
	.appUsage {
		font-size: 11px;
		letter-spacing: -0.02em;
	}
	.content-library-details.tab-pane .tab-pane-content-holder {
		padding-right:100px;
	}
	
	.content-library-details .tab-pane-content-holder > div.appUsageHolder {
		position:static;
	}
	.appUsage-text {
		font-size:11px;
		position:absolute;
		right:15px;
		bottom:15px;
		width:80px;
	}
}



/* ===========================================
	PRODUCT LISTING CARD STYLING
=========================================== */

.card-sub-info {
	line-height:1.3em;
}
.card-sub-info span {
	white-space:normal;
	display:inline;
}

.subpageSingleResultHolder-Text h4 button {
	padding:0;
	text-align:left;
	border:0;
	background:none;
	outline:none;
	box-shadow:none;
}
.subpageSingleResultHolder-Text h4 button:hover,
.subpageSingleResultHolder-Text h4 button:focus,
.subpageSingleResultHolder-Text h4 a:hover,
.subpageSingleResultHolder-Text h4 a:focus {
	color:rgba(25,141,136,1.0);
}

.subpageSingleResultHolder-Text p {
	line-height:1.2em;
}

.eventPeriod {
	color:rgba(25,141,136,1.0);
	font-size:12px;
}
.eventPeriod .glyphicon {
	font-size:14px;
}

.subpageSingleResultHolder:hover {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	border-color:rgba(25,141,136,1.0);
	box-shadow:0 0 5px 2px rgba(25,141,136,0.5);
}
.subpageSingleResultHolder:hover button,
.subpageSingleResultHolder:hover a {
	color:rgba(25,141,136,1.0);
}
.subpageSingleResultHolder:hover button:hover,
.subpageSingleResultHolder:hover a:hover {
	text-decoration:underline;
}

.pageSideListingHolder .subpageSingleResultHolder:hover {
	border-color:rgba(0,0,0,0.1);
	box-shadow:0 2px 5px rgba(0,0,0,0.1);
}



.assetTypeHolder {
	display:block;
	overflow:hidden;
}
.assetTypeHolder .image-type-icon {
	position:static;
}
.assetTypeHolder .image-type-icon i {
	line-height:36px;
    color:rgba(0,0,0,0.5);
    font-size:22px;
	top:0;
    margin-right:0;
    float:none;
    opacity:1;
    border:none;
    border-radius:0;
    padding:0;
}
.assetTypeHolder .image-type-icon span {
}

@media (min-width: 992px) {
	.pageSideListingHolder .subpageSingleResultHolder:hover {
		box-shadow:none;
	}
	.subpageSingleResultHolder-Text.product-listing-item {
		position:relative;
		padding-bottom:50px;
		height:200px;
		overflow:hidden;
	}
	.product-listing-item .card-sub-info {
		height:40px;
		line-height:1.3em;
		overflow:hidden;
		position:absolute;
		width:100%;
		left:0;
		bottom:5px;
		padding:5px 10px;
	}
	
	.digital-asset-item {
		height:165px;
		padding-bottom:40px;
		position:relative;
	}
	
	.digital-asset-item .card-sub-info {
		height: 40px;
		line-height: 1.3em;
		overflow: hidden;
		position: absolute;
		width: 100%;
		left: 0;
		bottom: 5px;
		padding: 5px 10px;
	}
}




/* ===========================================
	EVENT DETAILS STYLING
=========================================== */

.eventListingHolder {
	margin-bottom:20px;
}
.eventListingHolder + .pageBtnHolder {
	border-top:1px solid #CCC;
}

.eventDetailsInfoHolder {
	margin-bottom:20px;
}
.eventDetailsIconHolder,
.eventDetailsTextHolder {
	display:table-cell;
	vertical-align:top;
}
.eventDetailsIconHolder {
	padding-right:10px;
}
.eventDetailsIconHolder span {
	font-size:32px;
	line-height:40px;
}

.eventDetailsTextHolder p {
	margin:0;
}
.eventDetailsTextHolder p + p {
}

.eventListing-SingleItem {
	display:block;
	overflow:hidden;
}

.eventListing-SingleItem + .eventListing-SingleItem {
	margin-top:15px;
	padding-top:15px;
	border-top:1px solid #CCC;
}


.eventListing-SingleItem-Header {
	margin-bottom:10px;
}
.eventListing-SingleItem-Header h4 {
	margin:0;
}
.eventListing-SingleItem-Header > div {
	display:block;
	overflow:hidden;
	padding:5px 0;
	color:rgba(25,141,136,1.0);
}
.eventListing-SingleItem-HeaderIcon,
.eventListing-SingleItem-HeaderLocation {
	display:table-cell;
	vertical-align:middle;
}
.eventListing-SingleItem-HeaderIcon {
	padding-right:7px;
}
.eventListing-SingleItem-HeaderIcon i.fa {
	font-size:24px;
}
.eventListing-SingleItem-HeaderLocation a {
	color:rgba(25,141,136,1.0);
}


.eventListing-SingleItem ul {
	padding:0;
	margin:0;
}
.eventListing-SingleItem ul li {
	display:block;
	overflow:hidden;
	padding:2px 0;
}
.eventListing-SingleItem ul li + li {
}

.dateTime-date {
	display:inline-block;
	width:120px;
}

.pageTitle > h1.main-title-heading .article-info {
	font-size:14px;
	display:block;
	font-family:"Roboto", sans-serif;
	text-transform:none;
	padding:2px 0;
	margin-top:5px;
}

@media (min-width: 992px) {
	.eventListing-SingleItem + .eventListing-SingleItem {
		margin-top:20px;
		padding-top:20px;
	}
}



/* ===========================================
	SYSTEM MESSAGE STYLING
=========================================== */

.systemMessageHolder {
	background-color:#666;
	color:#FFF;
	padding-top:0;
	padding-bottom:0;
	position:relative;
	z-index:5;
	overflow:hidden;
	height:33px;
}

.systemMessageIcon,
.systemMessageTexts {
	display:table-cell;
	vertical-align:middle;
}
.systemMessageIcon {
	padding-top:5px;
	padding-right:10px;
	padding-left:2px;
	font-size:18px;
}
.systemMessageTexts {
	padding-top:7px;
	font-size:13px;
	position:relative;
	width: 100vw;
}
.systemMessageTexts:after {
	content:"";
	position:absolute;
	width:15%;
	right:-5px;
	top:-7px;
	bottom:-7px;
	display:block;
	z-index:2;
	background-color:#333;
	background: linear-gradient(to right, rgba(102,102,102,0) 0%, rgba(102,102,102,1.0) 70%);
	background: -moz-linear-gradient(left, rgba(102,102,102,0) 0%, rgba(102,102,102,1.0) 70%);
	background: -webkit-linear-gradient(left, rgba(102,102,102,0) 0%, rgba(102,102,102,1.0) 70%);
}
.systemMessageTexts:before {
	content:"";
	position:absolute;
	width:15%;
	left:-5px;
	top:-7px;
	bottom:-7px;
	display:block;
	z-index:2;
	background-color:#333;
	background: linear-gradient(to right, rgba(102,102,102,1.0) 0%, rgba(102,102,102,0) 70%);
	background: -moz-linear-gradient(left, rgba(102,102,102,1.0) 0%, rgba(102,102,102,0) 70%);
	background: -webkit-linear-gradient(left, rgba(102,102,102,1.0) 0%, rgba(102,102,102,0) 70%);
}

.systemMessageTexts marquee {
	color:rgba(255,255,255,1.0);
	letter-spacing:0.02em;
}
.systemMessageTexts marquee a {
	color:rgba(255,255,255,1.0);
	text-decoration:underline;
	font-weight:bold;
}
.systemMessageTexts marquee a:hover {
	text-decoration:none;
}


.withSystemMessage .mobile-dropdownSearch-Content {
	padding-top:102px;
}

.withSystemMessage + .mm-page,
.withSystemMessage + .ui-menu + .mm-page { 
	padding-top:85px;
}

@media (min-width: 768px) {
	.mobile-login, .hamburger-menu,
	.mobile-searchBtn {
		margin-top:-5px;
	}
	
	.withSystemMessage .mobile-dropdownSearch-Content {
		padding-top:118px;
	}
	
	.withSystemMessage + .mm-page,
	.withSystemMessage + .ui-menu + .mm-page {
		padding-top:95px;
	}
	
	.systemMessageIcon {
		font-size:20px;
		padding-left:8px;
	}
}

@media (min-width: 992px) {
	.withSystemMessage .mobile-dropdownSearch-Content {
		padding-top:198px;
	}
	header.sticky.withSystemMessage .mobile-dropdownSearch-Content {
		padding-top:98px;
	}
	
	.withSystemMessage + .mm-page,
	.withSystemMessage + .ui-menu + .mm-page {
		padding-top:175px;
	}
	
	.systemMessageIcon {
		padding-left:12px;
	}
}

@media (min-width: 1200px) {
	.systemMessageIcon {
		padding-left:15px;
	}
}



/* ===========================================
	MANAGE MASTER CONTENT STYLING PLUS TIDY UP
=========================================== */

.content-library-details .tab-pane-content-holder .my-content-listing-info p {
	font-size:14px;
}

.my-content-listing-img .imagefill-holder img {
	margin:auto;
	width:auto;
	height:auto;
	float:none;
}

.my-listing-select-master-holder {
	font-size:14px;
}

.content-library-holder .content-library-details, 
.content-library-holder .settings-details {
	overflow:visible;
}

.masterContentListingHolder {
	font-size:14px;
	margin-left:-1px;
	margin-right:-1px;
	display:block;
}
.content-library-details .masterContentListingHolder {
	margin:-15px -16px;
}

.masterContentListingHolder .table-responsive {
	margin-bottom:0;
	position:relative;
}
.masterContentListingHolder table {
	font-size:13px;
	margin:0;
}
.masterContentListingHolder table a {
	color:rgba(25,141,136,1.00);
}

.masterContentListingHolder .manage-users-table .table>thead {
	background:none;
	color:#333;
}
.masterContentListingHolder .manage-users-table .table>thead>tr>th {
	border-color:#DDD;
}


.decideMasterContentToggle {
	display:block;
	overflow:hidden;
	margin-bottom:20px;
}
.decideMasterContentToggle-label,
.decideMasterContentToggle-toggle {
	display:table-cell;
	vertical-align:middle;
}
.decideMasterContentToggle-label {
	padding-right:10px;
}

.masterContentItemPlusLinks {
	border:1px solid #CCC;
}

.masterContentItemChildrenHolder {
	margin-left:-1px;
	margin-right:-1px;
}
.masterContentItemChildrenHolder .table-responsive,
.masterContentItemChildrenHolder table {
	margin:0;
	font-size:13px;
}
.masterContentItemChildrenHolder table thead {
	background-color:#333;
	color:#FFF;
}

.masterContentItemChildrenHolder .table-action a {
	color:#4099ff;
	font-size:16px;
}
.masterContentItemChildrenHolder .table-action a:hover {
	color:#007bff;
}

.masterContentListingHolder .table>thead>tr>th,
.masterContentItemChildrenHolder .table>thead>tr>th,
.masterContentListingHolder .table>tbody>tr>td,
.masterContentItemChildrenHolder .table>tbody>tr>td {
	vertical-align:middle;
}
.masterContentItemChildrenHolder .tableImg,
.masterContentItemChildrenHolder .tableInfo {
	display:table-cell;
	vertical-align:middle;
}
.masterContentItemChildrenHolder .tableImg img {
	margin-right:10px;
}


.masterContentListingHolder .rotateArticleNavigation,
.rotateArticleNavigation.paginationBasic {
	display:block;
	overflow:hidden;
	text-align:center;
	padding:10px;
}
.masterContentListingHolder .rotateArticleNavigation .numbertext,
.masterContentListingHolder .rotateArticleNavigation a,
.rotateArticleNavigation.paginationBasic .numbertext,
.rotateArticleNavigation.paginationBasic a {
	display:inline-block;
	color:#333;
}
.masterContentListingHolder .rotateArticleNavigation .numbertext span,
.rotateArticleNavigation.paginationBasic .numbertext span {
	font-size:20px;
}
.masterContentListingHolder .rotateArticleNavigation a,
.rotateArticleNavigation.paginationBasic a {
	width:20px;
	height:20px;
	color:rgba(17,129,122,0.75);
}
.masterContentListingHolder .rotateArticleNavigation a:hover,
.rotateArticleNavigation.paginationBasic a:hover {
	color:rgba(17,129,122,1.0);
}



@media (min-width: 768px) {
	.content-library-details .masterContentListingHolder {
		margin-left:-21px;
		margin-right:-21px;
	}
	.masterContentListingHolder .table-responsive {
		overflow:visible;
	}
	
	.decideMasterContentToggle > div {
		float:right;
	}
}

@media (min-width: 992px) {
	.masterContentItemPlusLinks .content-library-details.tab-pane .tab-pane-content-holder {
		padding-right:15px;
	}
}

@media (max-width: 767px) {
	.masterContentItemChildrenHolder .table-action {
		padding-left:15px;
		padding-right:15px;
	}
}

/* ===========================================
	MANAGE MASTER CONTENT STYLING PLUS TIDY UP
=========================================== */

.content-library-details .tab-pane-content-holder .my-content-listing-info p {
	font-size:14px;
}

.my-content-listing-img .imagefill-holder img {
	margin:auto;
	width:auto;
	height:auto;
	float:none;
}

.my-listing-select-master-holder {
	font-size:14px;
}

.content-library-holder .content-library-details,
.content-library-holder .settings-details {
	overflow:visible;
}

.masterContentListingHolder {
	font-size:14px;
	margin-left:-1px;
	margin-right:-1px;
	display:block;
}
.content-library-details .masterContentListingHolder {
	margin:-15px -16px;
}

.masterContentListingHolder .table-responsive {
	margin-bottom:0;
	position:relative;
}
.masterContentListingHolder table {
	font-size:13px;
	margin:0;
}
.masterContentListingHolder table a {
	color:rgba(25,141,136,1.00);
}

.masterContentListingHolder .manage-users-table .table>thead {
	background:none;
	color:#333;
}
.masterContentListingHolder .manage-users-table .table>thead>tr>th {
	border-color:#DDD;
}


.decideMasterContentToggle {
	display:block;
	overflow:hidden;
	margin-bottom:20px;
}
.decideMasterContentToggle-label,
.decideMasterContentToggle-toggle {
	display:table-cell;
	vertical-align:middle;
}
.decideMasterContentToggle-label {
	padding-right:10px;
}

.masterContentItemPlusLinks {
	border:1px solid #CCC;
}

.masterContentItemChildrenHolder {
	margin-left:-1px;
	margin-right:-1px;
}
.masterContentItemChildrenHolder .table-responsive,
.masterContentItemChildrenHolder table {
	margin:0;
	font-size:13px;
}
.masterContentItemChildrenHolder table thead {
	background-color:#333;
	color:#FFF;
}

.masterContentItemChildrenHolder .table-action a {
	color:#4099ff;
	font-size:16px;
}
.masterContentItemChildrenHolder .table-action a:hover {
	color:#007bff;
}

.masterContentListingHolder .table>thead>tr>th,
.masterContentItemChildrenHolder .table>thead>tr>th,
.masterContentListingHolder .table>tbody>tr>td,
.masterContentItemChildrenHolder .table>tbody>tr>td {
	vertical-align:middle;
}
.masterContentItemChildrenHolder .tableImg,
.masterContentItemChildrenHolder .tableInfo {
	display:table-cell;
	vertical-align:middle;
}
.masterContentItemChildrenHolder .tableImg img {
	margin-right:10px;
}


.masterContentListingHolder .rotateArticleNavigation {
	display:block;
	overflow:hidden;
	text-align:center;
	padding:10px;
}
.masterContentListingHolder .rotateArticleNavigation .numbertext,
.masterContentListingHolder .rotateArticleNavigation a {
	display:inline-block;
	color:#333;
}
.masterContentListingHolder .rotateArticleNavigation .numbertext span {
	font-size:20px;
}
.masterContentListingHolder .rotateArticleNavigation a {
	width:20px;
	height:20px;
	color:rgba(17,129,122,0.75);
}
.masterContentListingHolder .rotateArticleNavigation a:hover {
	color:rgba(17,129,122,1.0);
}



@media (min-width: 768px) {
	.content-library-details .masterContentListingHolder {
		margin-left:-21px;
		margin-right:-21px;
	}
	.masterContentListingHolder .table-responsive {
		overflow:visible;
	}

	.decideMasterContentToggle > div {
		float:right;
	}
}

@media (min-width: 992px) {
	.masterContentItemPlusLinks .content-library-details.tab-pane .tab-pane-content-holder {
		padding-right:15px;
	}
}

@media (max-width: 767px) {
	.masterContentItemChildrenHolder .table-action {
		padding-left:15px;
		padding-right:15px;
	}
}

/* ===========================================
	SELECT FROM MAP
=========================================== */

.selectFromMapMarker {
}
.selectFromMapMarker-Icon,
.selectFromMapMarker-Text {
	display:table-cell;
	vertical-align:middle;
}
.selectFromMapMarker-Icon > span.glyphicon {
	font-size:20px;
	margin-right:5px;
}
.selectFromMapMarker-Icon > i.material-icons {
	margin-right:5px;
}

.modalMapSelectPositionHolder .search-function-holder + .modalMapSelectPositionHolder-GoogleMap {
	margin-top:-25px;
}
.modalMapSelectPositionHolder-GoogleMap {
	position:relative;
}
.modalMapSelectPositionHolder-GoogleMap > .mapMarker {
	display:block;
	overflow:hidden;
	position:absolute;
	width:30px;
	height:30px;
	text-align:center;
	top:50%;
	left:50%;
	margin-left:-15px;
	margin-top:-15px;
}
.modalMapSelectPositionHolder-GoogleMap > .mapMarker > i.material-icons {
	color:rgba(25,141,136,1.00);
	line-height:30px;
}





/* ===========================================
	PARTNER INFO HOLDER RE-EDIT + 
	ADVANCED SEARCH
=========================================== */

.partnerSingleItem-Info .pageSectionHolder > h3 {
	text-transform:uppercase;
}

.search-bar-advanced-search-holder {
	position:absolute;
	width:auto;
	left:-1px;
	right:-1px;
	background-color:#FFF;
}
.search-bar-advanced-search-content {
	border:1px solid rgba(0,0,0,0.1);
	background-color:rgba(0,0,0,0.05);
	padding:15px;
	box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

.search-bar-advanced-search-header {
	border-bottom:2px solid rgba(0,0,0,0.15);
}


.advancedSearch-Btn {
	margin-top:5px;
	color:rgba(25,141,136,1.00);
	display:block;
	padding:5px 0;
	text-align:center;
	text-decoration:none;
}
.advancedSearch-Btn:hover,
.advancedSearch-Btn:focus {
	color:rgba(17,129,122,1.00);
	text-decoration:none;
}
.advancedSearch-Btn[aria-expanded=true] .caret {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.search-bar-advanced-search-filterOptions {
	margin-bottom:20px;
}

.search-bar-advanced-search-filterOptions .filterItemHolder {
}
.search-bar-advanced-search-filterOptions .filterItemHeader {
}
.search-bar-advanced-search-filterOptions .panel-title {
	font-size:14px;
	position:relative;
	border-bottom:1px solid rgba(0,0,0,0.15);
}
.search-bar-advanced-search-filterOptions .panel-title a,
.search-bar-advanced-search-filterOptions .panel-title > span {
	display:block;
	padding:10px 0;
	text-decoration:none;
}
.search-bar-advanced-search-filterOptions .panel-title a > div {
	position:absolute;
	width:30px;
	height:30px;
	line-height:30px;
	right:0;
	top:50%;
	margin-top:-15px;
	text-align:center;
}
.search-bar-advanced-search-filterOptions .panel-title a[aria-expanded=true] .caret {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.search-bar-advanced-search-filterOptions .filterItemContent {
	max-height:140px;
	overflow-y:scroll;
	background-color:rgba(0,0,0,0.05);
	border-bottom:1px solid #CCC;
	padding:0 10px;
}

.search-bar-advanced-search-holder .pageBtnHolder .btn {
	width:100%;
	font-size:14px;
}
.search-bar-advanced-search-holder .pageBtnHolder .btn-green-reverse {
	background:none;
	color:rgba(25,141,136,1.00);
}
.search-bar-advanced-search-holder .pageBtnHolder .btn-green-reverse:hover,
.search-bar-advanced-search-holder .pageBtnHolder .btn-green-reverse:focus {
	background:rgba(25,141,136,1.00);
	color:#FFF;
}

.contentFilterOptionsHolder {
	margin-bottom:15px;
}
.contentFilterOptions-Label,
.contentFilterOptions-Select {
	display:table-cell;
	vertical-align:middle;
	height:34px;
}
.contentFilterOptions-Label {
	padding-right:10px;
}
.contentFilterOptions-Label > *,
.contentFilterOptions-Select > * {
	margin:0;
}


/*.partnerSingleItemHolder {
	position:relative;
	padding-bottom:55px;
}
.partnerSingleItemHolder > .partnerFloatingInfo {
	position:absolute;
	bottom:0;
	left:0;
	padding:0 0 15px 25px;
}*/


@media (min-width: 768px) {
	.advancedSearch-Btn {
		margin:0;
		display:table-cell;
		vertical-align:middle;
		width:1%;
		height:42px;
		text-align:center;
	}
	.search-bar-advanced-search-header {
		margin-bottom:10px;
	}
	.search-bar-advanced-search-filterOptions .panel-title {
		border:0;
	}
	
	.search-bar-advanced-search-filterOptions .filterItemContent {
		max-height:none;
		height:215px;
		padding:0 10px;
		border:1px solid #CCC;
	}
	.search-bar-advanced-search-filterOptions .filterItemHolder .collapse {
		height:auto !important;
		display:block;
	}
	
	.contentFilterOptionsHolder > .row div[class^=col]:nth-child(even) .form-group {
		float:right;
	}
	
	.contentFilterOptions-Select select {
		max-width:250px;
	}
}

@media (max-width: 767px) {
	.search-bar-advanced-search-holder .pageBtnHolder .row > div[class^=col] + div[class^=col] .btn {
		margin-top:10px;
	}
	.contentFilterOptions-Label,
	.contentFilterOptions-Select {
		display:block;
		height:auto;
	}
	.contentFilterOptions-Label label {
		margin-bottom:10px;
	}
}


/* ===========================================
	STICKY BOTTOM INFO
=========================================== */

.stickyInfoBottomHolder {
	position:fixed;
	bottom:20px;
	width:100%;
	z-index:5;
}
.stickyInfoTextHolder {
	background-image:url(../images/homepage-background-stakeholders.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	box-shadow:0 2px 5px rgba(0,0,0,0.1);
}
.stickyInfoTextHolder .modal-content,
.stickyInfoTextHolder .modal-header,
.stickyInfoTextHolder .modal-body {
	background:none;
}

.stickyInfoTextHolder .modal-content {
	display:table-cell;
	vertical-align:middle;
	width:1%;
	text-align:center;
	height:200px;
	color:#FFF;
	padding:15px;
}

.stickyInfoTextHolder .modal-header {
	position:absolute;
	width:auto;
	top:0;
	left:0;
	right:0;
}
.stickyInfoTextHolder .modal-header .close {
	opacity:.75;
	z-index:10;
}
.stickyInfoTextHolder .modal-header .close:hover {
	opacity:1.0;
}

.stickyInfoTextHolder .modal-body {
	max-width:800px;
	margin-left:auto;
	margin-right:auto;
}
.stickyInfoTextHolder .modal-body  h3 {
	margin-top:0;
	font-family:"Roboto Condensed", sans-serif;
	font-weight:400;
}
.stickyInfoTextHolder .modal-body a {
	color:#FFF;
	text-decoration:underline;
}
.stickyInfoTextHolder .modal-body a:hover {
	text-decoration:none;
}

@media (max-width: 767px) {
	
	.stickyInfoBottomHolder {
		bottom:0;
	}
	.stickyInfoTextHolder {
		margin-left:-15px;
		margin-right:-15px;
		box-shadow:0 -2px 5px rgba(0,0,0,0.1);
	}
	.stickyInfoTextHolder .modal-content {
		width:auto;
		height:auto;
		display:block;
		padding-top:30px;
	}
	.stickyInfoTextHolder .modal-body {
		padding-left:0;
		padding-right:0;
	}
}

div.supportedLanguageContainer  {
	position : absolute;
}

div.supportedLanguageHolder {
	background: rgb(85, 85, 85);
	display: inline-block;
	color: white;
	padding: 3px;
	font-size: 10px;
	vertical-align: middle;
	text-align: center;
	margin-bottom: 5px;
	width: auto;
	margin-right: 2px;
	line-height: 13px;
	float : left;
}

/* ===========================================
	SELECT THUMBNAIL
=========================================== */
.addMedia-selectThumbnail {
}
.addMedia-selectThumbnail.imagePreviewHolder > .row {
	height:390px;
	max-height:390px;
}
.addMedia-selectThumbnail.imagePreviewHolder .imagefill-holder {
	height:120px;
}
.addMedia-selectThumbnail.imagePreviewHolder .imagefill-holder:hover {
	cursor:pointer;
}
.addMedia-selectThumbnail.imagePreviewHolder .imagefill-holder:before {
	position:absolute;
	content:"";
	top:0;
	bottom:0;
	left:0;
	right:0;
	display:none;
	z-index:2;
	border:2px solid rgba(25,141,136,1.0);
	box-shadow:0 0 5px 2px rgba(25,141,136,0.5);
}
.addMedia-selectThumbnail.imagePreviewHolder .imagefill-holder.active {
	box-shadow: 0 0 5px 2px rgba(25,141,136,0.5);
}
.addMedia-selectThumbnail.imagePreviewHolder .imagefill-holder.active:before {
	display:block;
}
.addMedia-selectThumbnail-displayThumbnailContainer {
	margin-left:-15px;
}
.addMedia-selectThumbnail-thumbnailHolder {
	display:block;
	padding:4px;
	border:2px dashed #DDD;
	height:200px;
	position:relative;
}
.addMedia-selectThumbnail-thumbnailHolder:before {
	content:"No image selected";
	position:absolute;
	left:0;
	right:0;
	top:50%;
	height:20px;
	margin-top:-10px;
	text-align:center;
}
.addMedia-selectThumbnail-thumbnailHolder > .imagefill-holder {
	width:100%;
	height:100%;
	background:none;
}
@media (max-width: 991px) {
	.addMedia-selectThumbnail-thumbnailHolder {
		height:150px;
	}
}
@media (max-width: 767px) {
	.addMedia-selectThumbnail {
		margin-bottom:20px;
	}
	.addMedia-selectThumbnail.imagePreviewHolder > .row {
		height:275px;
		max-height:275px;
	}
	.addMedia-selectThumbnail-displayThumbnailContainer {
		margin-left:0;
	}
}


/* ===========================================
	HOMEPAGE TESTIMONIALS HOLDER
=========================================== */

#homepage-testimonials-holder {
	padding-top: 0;
	padding-bottom: 0;
	position: relative;
}
#homepage-testimonials-holder > .homepageSectionContent {
	padding: 0;
}
#homepage-testimonials-holder .homepageSectionHeader {
	position: absolute;
	top: 5%;
	z-index: 2;
	color: #FFF;
	width: 100%;
}
#homepage-testimonials-holder .homepageSectionTitleText {
	display: table-cell;
	vertical-align: middle;
	height: 10rem;
	padding-left: 15px;
	padding-right: 15px;
	width: 1%;
	margin-right: auto;
	text-align: center;
	text-shadow: 0 2px 1px #000;
}

.homepage-single-testimonial {
	position: relative;
}
.homepage-single-testimonial-image {
	position: relative;
	background-color: #EEE;
	z-index: 1;
	width: 100%;
	height: 600px;
	display: block;
}
.homepage-single-testimonial-image::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: auto;
	height: 40%;
	z-index: 1;
	background: -moz-linear-gradient(top, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%);
}
.homepage-single-testimonial-info {
	position: absolute;
	z-index: 2;
	bottom: 0;
	text-align: center;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 40px;
	color: #fff;
	background-color: rgba(0,0,0,.65);
}
.homepage-single-testimonial-info > .container > div {
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.homepage-single-testimonial-quote-text {
	margin-bottom: 2rem;
	font-size: 24px;
	line-height: 1.2;
}
.homepage-single-testimonial-quote-text span {
	font-size: 120%;
	font-weight: bold;
}

.homepage-single-testimonial-quote-from {
	font-size: 18px;
	font-style: italic;
}


#homepage-testimonials-holder .owl-dots {
	position: absolute;
	bottom: 5px;
	width: 100%;
	text-align: center;
}
#homepage-testimonials-holder .owl-nav [class*=owl-] {
	background-color: rgba(0,0,0,.85);
	border: 2px solid rgba(255,255,255,.25);
}

@media (min-width: 768px) {
	#homepage-testimonials-holder .owl-nav {
		left: 50%;
		width: 700px;
		margin-left: -350px;
	}
}
@media (min-width: 992px) {
	#homepage-testimonials-holder .owl-nav {
		width: 900px;
		margin-left: -450px;
	}
}
@media (min-width: 1200px) {
	#homepage-testimonials-holder .owl-nav {
		width: 1100px;
		margin-left: -550px;
	}
}

@media (max-width: 991px) {
	#homepage-testimonials-holder .homepageSectionHeader {
		top: 3%;
	}
	.homepage-single-testimonial-image {
		height: 500px;
	}
	.homepage-single-testimonial-quote-text {
		font-size: 20px;
	}
	.homepage-single-testimonial-quote-from {
		font-size: 16px;
	}
}

@media (max-width: 767px) {
	#homepage-testimonials-holder .owl-nav {
		display: none;
	}
}

/* ===========================================
	HOMEPAGE ANNOUNCEMENT HOLDER
=========================================== */

#homepage-annoucements {
	background-color: #f8f8f8;
	padding-top: 0;
}

.announcement-single-holder {
}
.announcement-single-background {
	background-color: #333;
	height: 480px;
	position: relative;
	z-index: 0;
}
.announcement-single-background::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: auto;
	height: auto;
	z-index: 1;
	
	background: -moz-linear-gradient(left, rgba(0,0,0,0.85) 40%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(left, rgba(0,0,0,0.85) 40%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to right, rgba(0,0,0,0.85) 40%,rgba(0,0,0,0) 100%);
}

.announcement-single-text-info {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 50%;
	height: auto;
	z-index: 1;
	display: block;
	color: #FFF;
}

.announcement-single-text-info > div {
	height: 480px;
	width: 1%;
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	padding: 10%;
	padding-bottom: 15%;
	padding-right: 15%;
}
.announcement-single-text-info > div ul {
	padding-left: 25px;
}
.announcement-single-text-info > div li {
	font-size: 18px;
	margin-bottom: 5px;
}
.announcement-single-text-info > div > *:first-child {
	margin-top: 0;
}

#homepage-annoucements .owl-dots {
	position: absolute;
	bottom: 20px;
	width: 50%;
	padding-left: 5%;
	text-align: left;
}
#homepage-annoucements .owl-nav [class*=owl-] {
	background-color: rgba(0,0,0,.85);
	border: 2px solid rgba(255,255,255,.25);
}

@media (max-width: 1199px) {
	.announcement-single-background,
	.announcement-single-text-info > div{
		height: 400px;
	}
	.announcement-single-text-info > div {
		padding-top: 5%;
	}
}
@media (max-width: 991px) {
	.announcement-single-text-info {
		width: 75%;
	}
	.announcement-single-text-info > div {
	}
	#homepage-annoucements .owl-dots {
		padding-left: 8%;
	}
}
@media (max-width: 767px) {
	.announcement-single-background::before {
		background-color: rgba(0,0,0,0.5);
		background: -moz-linear-gradient(left, rgba(0,0,0,0.85) 40%, rgba(0,0,0,0.75) 100%);
		background: -webkit-linear-gradient(left, rgba(0,0,0,0.85) 40%,rgba(0,0,0,0.75) 100%);
		background: linear-gradient(to right, rgba(0,0,0,0.85) 40%,rgba(0,0,0,0.75) 100%);
	}
	.announcement-single-text-info {
		width: 100%;
	}
	.announcement-single-text-info > div {
		padding: 5%;
		padding-bottom: 10%;
	}

	#homepage-annoucements .owl-dots {
		width: 100%;
		padding-left: 0;
		text-align: center;
	}
	#homepage-annoucements .owl-nav {
		display: none;
	}
}

/* ===========================================
                MY TASK
=========================================== */
#content-request-preview-detail .btn-link {
	text-align: left !important;
}

	#delete-content-status-error-message-holder.deleteStatusModal{
		font-size: 16px;
		text-align: center;
	}
	
	.listingTitle{
		height: 29%;
		overflow: hidden;
	}
	
	.listingDescription{
		height: 53%;
		overflow: hidden;
	}

	/* style to hide the overflowing title and description on preview and detail pages */
	.pageTitle .main-title-heading.main-title-action-holder,
	.pageTitle .sub-title-heading,
	.mainUserEditableContent p
	{
		overflow: hidden;
	}