@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:600');

.navbar-admin {
	border: none;
	border-radius: 0;
	height: 30px;
	min-height: 20px;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 2147483647;
}

.navbar-admin .form-inline .form-group {
	margin-top: 1px !important;
}

.navbar-admin .navbar-nav > li > a {
	color: #fff !important;
	font-size: 13px;
	padding: 5px 15px !important;
}

.navbar-admin select {
	height: 25px !important;
	padding: 0 !important;
}

.loggedin {
	margin-top: 30px;
}

.texteditor-buttons input {
	background: #FFBEBE;
	border: 3px solid #F00;
	color: #000;
}

body {
	background: #fff;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	line-height: 1.5;
	text-rendering: optimizelegibility;
}

.panel-layout-default-wrapper {
}

h1, .h1, h2, .h2, h3, .h3, h4, h5, h6 {
	color: #000;
	font-weight: 600;
	margin-top: 25px;
	margin-bottom: 12px;
}

h1 {

	/*font-weight: bolder;*/
}

a {
	color: #2b8cc4;
}

a:hover {
	color: #004862;
}

.header {
	background: rgba(255, 255, 255, 0.5);
	padding: 24px 0 20px;
	z-index: 99;
}

.header-right {
	text-align: right;
}

.logo {
	background-image: url("/images/logo.svg");
	background-repeat: no-repeat;
	background-position: left top;
	background-size: contain;
	display: block;
	max-width: 400px;	/*min-height: 58px;*/
	min-height: 70px;
	margin-top: -8px;
}

.no-svg .logo {
	background-attachment: fixed;
	background-image: url("/images/logo.png");
	background-position: left center;
	background-repeat: no-repeat;
}

.my_ukcisa {

	/*line-height: 40px;*/
	margin-top: 5px;
}

.alogin {
	background: #70cad1;
	color: #fff;
	font-size: 1em;
	padding: 10px 15px;
}

.alogin:hover {
	background: #004862;
	color: #fff;
	text-decoration: none;
}

.alogin .fa {
	color: #fff;
	padding-right: 5px;
}

.header-search {
	border: 1px solid #999;
	border-radius: 3px;
	color: #999;
	margin-right: 10px;
	padding: 9px 11px;
}

.header-search:hover {
	color: #cdcdcd;
	cursor: pointer;
	text-decoration: none;
}

.header-search i {
	color: #999;
}

.tools {
	background: rgba(255, 255, 255, 0.5);
	border-bottom: 1px solid #004862;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	z-index: 1;
}

.tools .navbar-default {
	background: rgba(0, 0, 0, 0);
	border: 0 none;
	margin: 0;
	min-height: 40px;
}

.tools .navbar-nav > li:hover, .tools .navbar-nav > li.active {
	border-bottom: 1px solid #70cad1;
}

.tools .navbar-nav > li:last-child:hover, .tools .navbar-nav > li.active:last-child {
	border-bottom: 1px solid green;
}

.tools .navbar-nav > li {
	margin-bottom: -4px;
}

.tools .navbar-nav > li:first-child a {
	padding-left: 0;
}

.tools .navbar-nav > li:last-child> a, .tools .navbar-default .navbar-nav > li.active:last-child > a {
	background: rgba(0, 128, 0, 0.2);
	color: green;
	padding-right: 56px;
}

.tools .navbar-nav > li:last-child a {
	color: #005A00;
}

.tools .navbar-collapse {
	padding: 0;
}

.tools .navbar-nav > li > a {
	color: #004862;
	font-weight: 600;
	font-weight: 500;
	padding: 10px 55px;
	text-transform: uppercase;
}

.tools .navbar-nav > li.active {
	color: #004862;
}

.tools .navbar-nav > li > .dropdown-menu {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #70cad1 -moz-use-text-color -moz-use-text-color;
	border-image: none;
	border-right: none;
	border-style: solid none none;
	border-width: 1px medium;
	margin-top: 0;
}

.tools .navbar-nav {
	float: none;
}

.tools .navbar-nav > li.last {
	float: right;
}

.breadcrumb-box {
	background: rgba(112, 202, 209, 0.1);    /*border-bottom: 1px solid rgba(0, 72, 98, 0.1);*/
	font-size: 12px;
	margin-bottom: 64px;
	padding: 5px 0;
}

.layer-layout .breadcrumb-box {
	background: rgba(255, 255, 255, 0.75);
	border: none;
	margin-bottom: -32px;
	position: relative;
	z-index: 9;
}

.breadcrumb {
	background: rgba(0, 0, 0, 0);
	font-style: italic;
	line-height: 21px;
	margin: 0;
	padding: 0;
}

.breadcrumb a {
	color: #777;
}

.breadcrumb > li {
	padding: 0;
}

.addthis_toolbox {
	font-size: 14px;
	text-align: right;
}

.addthis_toolbox ul {
	margin: 0;
}

.addthis_toolbox li:last-child {
	padding-right: 0;
}

.addthis_toolbox span {
	color: #000000;
}

.addthis_toolbox .fa {
	color: #000;
	font-size: 16px;
}

.addthis_default_style .addthis_separator, .addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m, .addthis_default_style .at300bs {
	float: none !important;
}

.date-last-modified {
	color: #959595;    /*font-style: italic;*/
	margin: 10px 0 25px;
}

.footer {

	/* background: #70cad1; */
	padding: 40px 0 0;
	border-top: 1px solid #eee;
}

.footer * {

	/* color: #004862; */
}

.footer h3 {
	color: #fff;    /*text-transform: uppercase;*/
}

.footer_text {
	color: #fff;
}

.footer ul {
	padding-left: 0;
}

.footer_bottom {
	background: #fff;
	border-top: 1px solid #ccc;
	color: #000;
	line-height: 70px;
}

.footer_bottom a {
	border-bottom: 1px solid #fff;
	color: #000;
	padding-bottom: 1px;
}

.footer_bottom a:hover {
	border-bottom: 1px solid #000;
}

.footer_bottom ul {
	margin-bottom: 0;
}

.footer_bottom ul li {
	padding-left: 10px;
	padding-right: 10px;
}

.footer-copyright {
	text-align: right;
}

.footer-social {
	text-align: right;
}

.footer-social a {
	font-size: 20px;
}

.footer-social a:hover {
	border-bottom: 1px solid #fff;
}

.footer .list-unstyled li a {
	color: #333333;
}

.footer .list-unstyled li a:hover, .footer .list-unstyled li a:focus {
	color: #004862;
}

#main {
	padding-bottom: 100px;
}

.content-layers-item {
	background-position: center top !important;
	background-repeat: repeat;
	background-size: cover !important;
	min-height: 835px;
	padding: 100px 0;
	position: relative;
}

.content-layers-item-top {
	background-position: center bottom !important;
	color: #fff;
}

.content-layers-item .container, .content-layers-item-top .container {
	position: relative;
	z-index: 1;
}

.content-layers-item-top h2 {

	/* color: #000; */
}

.content-layers-item h1, .content-layers-item h2 {
	font-size: 48px;
	letter-spacing: 3px;
	line-height: 72px;
	margin-bottom: 30px;    /*text-transform: uppercase;*/

	/*font-weight: bolder;*/
}

.content-layers-nav {

	/*margin-bottom: 35px;*/
}

.content-layers-nav a {
	background: rgba(0, 0, 0, 0.7);
	color: #ffffff !important;
	display: table-cell;
	font-weight: 600;
	height: 204px;
	padding: 10px;
	position: relative;
	text-align: center;
	vertical-align: middle;
	width: 204px;    /*text-transform: uppercase;*/
	border: 1px solid rgba(255, 255, 255, 0.1);
}

.content-layers-nav a:hover {
	background: rgba(255, 255, 255, 0.7);
	color: #000 !important;
	text-decoration: none;
}

.content-layers-item-content {
	margin-bottom: 30px;
}

.content-layers-item-content div p, i {

	/*color: #000;*/
}

.content-layers-item.double-column .col-sm-6, .content-layers-item.double-column-short .col-sm-6 {

	/*margin: 15px 0;
	width: 20%; 
	height: 204px;*/
}

.panel-layout-2 {
	background: rgba(0, 0, 0, 0.7);
	color: #004862;
	display: table-cell;
	font-size: 16px;
	height: 204px;
	margin: 10px 0;
	padding: 30px 10px;
	text-align: center;
	vertical-align: middle;
	width: 204px;    /*text-transform: uppercase;*/
	border: 1px solid rgba(255, 255, 255, 0.1);
	font-weight: 600;
}

.panel-layout-2 a {
	color: #fff !important;
}

.panel-layout-2:hover {
	background: rgba(255, 255, 255, 0.7);
	border: 1px solid rgba(255, 255, 255, 0.7);
}

.panel-layout-2:hover a {
	color: #000 !important;
}

.horizontal-with-text {
	background-position: center top !important;
	color: #fff;
}

.horizontal-with-text h1 {
	color: #fff;
}

.horizontal-with-text2 {
	background-position: center bottom !important;
	color: #fff;
}

.horizontal-with-text2 h1 {
	color: #fff;
}

.panel-layout-3 {
	background: rgba(0, 0, 0, 0.7);
	margin-bottom: 30px;
	min-height: 420px;/*     padding: 20px; */
}

.panel-layout-3 img {
	margin-bottom: 14px;
	width: 100%;
}

.horizontal-with-icon, .horizontal-with-icon h1, .horizontal-with-image, .horizontal-with-image h1, .horizontal-with-image h4 {
}

.horizontal-with-image h4 {
	color: #70cad1;
	/*font-size: 24px;*/
	padding: 0 20px;
}

.panel-layout-3 p, .panel-layout-3-readmore {
	padding: 0 20px;
	color: #fff;
}

a, a:focus, a:active, a:hover, object, embed {
	outline: none;
	text-decoration: none;
}

:-moz-any-link:focus {
	outline: none;
}

input::-moz-focus-inner {
	border: 0 none;
}

:focus {
	outline: 0 none;
}

.brand {
	padding: 10px 40px !important;
}

.navbar {
	border: none;
	border-radius: 0;
}

.navbar .nav li.dropdown > .dropdown-toggle .caret {
	display: none;
}

.tools .navbar-default .navbar-nav > .active > a, .tools .navbar-default .navbar-nav > .active > a:hover, .tools .navbar-default .navbar-nav > .active > a:focus {
	background: #fff;
}

.sidebar .menu ul {
	display: block;
	list-style: outside none none;
	padding: 0;
}

.sidebar .menu > ul > li {
	display: inline-block;
	margin: 5px 0;
	padding-left: 13px;
	width: 100%;
}

.sidebar .menu li:first-child {
	margin-top: 0;
}

.sidebar .menu ul li ul li:before {
	color: #8f8f8f;
	content: "abc";
	display: block;
	float: left;
	font-family: "FontAwesome";
	font-size: 13px;
	line-height: 28px;
	width: 13px;
}

.sidebar .menu li.current:before, .sidebar .menu li.active:before, .sidebar .menu li:hover > a:before {
	color: #000;
}

.sidebar .menu li a {
	color: #8f8f8f;
	font-size: 12px;
}

.sidebar .menu li.current > a, .sidebar .menu li a:hover, .sidebar .menu li.active > a {
	color: #000;
	text-decoration: none;
}

.sidebar .menu ul li > ul {
	margin-left: 0;
}

.sidebar .menu ul ul > li {
	display: block;
	margin: 10px 0;
}

.sidebar .menu ul ul > li:first-child {
	margin-top: 10px;
}

.widget-show-hide-close {
	border-top: 1px solid #ccc;
	color: #70cad1;
	content: "ÃƒÆ'Ã†â€™Ãƒâ€šÃ‚Â¯ÃƒÆ'Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ'Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡";
	display: block;
	font-family: FontAwesome;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	vertical-align: middle;
	width: 100%;
}

.widget-show-hide-close:hover {
	text-decoration: none;
}

.widget-show-hide-close:before {
	color: #70cad1;
	content: "ÃƒÆ'Ã†â€™Ãƒâ€šÃ‚Â¯ÃƒÆ'Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ'Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â·";
	font-family: FontAwesome;
	margin-right: 5px;
}

.page-middle.col-sm-12 .widget-show-hide-close:before {
	content: "ÃƒÆ'Ã†â€™Ãƒâ€šÃ‚Â¯ÃƒÆ'Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ'Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢";
	font-family: FontAwesome;
}

.widget-show-hide-close:after {
	content: "HIDE";
	font-family: "SourceSansProRegular", arial, sans-serif;
}

.page-middle .clicked.widget-show-hide-close:after {
	content: "SHOW";
	font-family: "SourceSansProRegular", arial, sans-serif;
}

.widget-show-hide {
}

.widget-show-hide.clicked {
	margin: 0 0 0 -40px;
	position: absolute;
	top: 30px;
	-ms-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
}

.widget-show-hide-close.clicked {
	background: #70cad1;
	border: none;
	color: #fff;
	padding: 0 10px;
}

.widget-show-hide-close.clicked:before {
	background: #70cad1;
	color: #fff;
}

.page-middle {
	margin-bottom: 100px;
}

.ui-accordion-header {
	border-top: 1px solid #ccc;
	color: #000;
	margin: 0;
	padding: 15px 50px 15px 15px;
	position: relative;
}

.ui-accordion-header:after {
	color: #000;
	content: "\f107";
	font-family: FontAwesome;
	font-size: 36px;
	line-height: 24px;
	margin: 0;
	padding: 15px 0;
	position: absolute;
	right: 15px;
	text-align: right;
	top: 0;
}

.ui-accordion-header.ui-state-active {
	background: #f0f0f0;
	color: #000000;
}

.ui-accordion-header.ui-state-active:after {
	color: #000000;
	content: "\f106";
}

.ui-accordion-content {
	padding: 15px;
}

.ui-accordion-content.table-responsive {
	padding: 0;
}

.one-fifth {
	width: 20%;
}

.dropdown-menu li {
	line-height: 16px;
	padding: 8px 0;
}

.dropdown-menu .one-fifth p {
	margin: 0;
}

.dropdown-menu strong a {
	color: #004862;
}

.yamm .nav, .yamm .dropup, .yamm .dropdown, .yamm .collapse {
	position: static;
	padding-right: 0;
}

.yamm .navbar-inner, .yamm .container {
	position: relative;
}

.yamm .dropdown-menu {
	width: 100%;
}

.yamm .dropdown-menu > li {
	display: block;
}

.yamm .dropdown-submenu .dropdown-menu {
	left: 100%;
}

.yamm .nav.pull-right .dropdown-menu {
	right: 0;
}

.yamm .yamm-content {
	padding: 20px 10px;
}

.yamm .yamm-content:before, .yamm .yamm-content:after {
	content: "";
	display: table;
	line-height: 0;
}

.yamm .yamm-content:after {
	clear: both;
}

.yamm.navbar .nav > li > .dropdown-menu:after, .yamm.navbar .nav > li > .dropdown-menu:before {
	display: none;
}

.yamm .dropdown.yamm-fullwidth .dropdown-menu {
	left: 0;
	right: 0;
	width: 100%;
}

/* Search Result*/
.content-header-wrapper.content-header-search {
	background-color: #f4f4f4;
	padding-bottom: 31px;
	padding-top: 61px;
}

.content-header-search > .container > p .pagination-text {
	font-style: normal;
}

.content-header-search .title {
	letter-spacing: 1px;
	margin-bottom: 14px;
}

.content-header-search .container > p {
	color: #959595;
	font-size: 14px;
	letter-spacing: 0.3px;
	margin-bottom: 22px;
}

.content-header-search .header-search {
	border: inherit;
	margin: 0;
	padding: 0;
	width: 75%;
}

.content-header-search .header-search .site-search {
	position: relative;
}

.content-header-search .header-search .site-search input[type="text"] {
	background: #fff;
	border: 1px solid #ebebeb;
	border-radius: 3px;
	color: #acacac;
	height: 78px;
	padding-left: 112px;
	width: 100%;
}

.content-header-search .header-search .site-search .btn.btn-default {
	background: transparent;
	left: 14px;
	position: absolute;
	top: 16px;
}

.search-filter-nav > li input {
	display: none;
}

.search-filter-nav > li label {
	font-weight: normal;
	margin-bottom: 0;
	padding: 0 0 0 17px;
	position: relative;
	font-size: 13px;
	margin-left: 5px;
	letter-spacing: 0.3px;
}

.search-filter-nav > li label:before {
	content: "\f096";
	display: block;
	font-family: "FontAwesome";
	left: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-top: -1px;
}

.search-filter-nav > li input:checked + label:before {
	content: "\f046";
}

.content-header-search .list-inline.search-filter-nav {
	display: inline-block;
	margin: 10px 0 0;
	width: 100%;
}

.search-results {
	margin-top: 33px;
}

.searchresult-sortby {
	border-bottom: 1px solid #404040;
}

.searchresult-sortby .sortlink {
	color: #000;
	margin: 0 9px 0 6px;
}

.searchresult-sortby .sortlink:last-child {
	margin-right: 0;
}

.searchresult-sortby .sortlink .fa {
	margin-left: 4px;
}

.search-results h3.entry-title {
	font-size: 21px;
	letter-spacing: 0.5px;
	margin-bottom: 2px;
	margin-top: 27px;
}

.search-results .entry-meta .fa {
	color: #959595;
	margin-right: 5px;
}

/* Corona Modal */
.corona-modal h4 {
    color: white;
    text-align: left;
    padding: 9px 15px 8px;
    font-weight: bold;
    margin-top: 3px;
    margin-bottom: 20px;
}
.corona-modal ul {
    margin-left: 3px;
    margin-top: 20px;
    list-style: none;
    margin-bottom: 10px;
    padding-left: 0;
}
.corona-modal ul li {
    position: relative;
    padding-left: 18px;
}
.corona-modal ul li:before {
    content: "\f061"; 
    position: absolute;
    left: 0;
    top: 1px;
    height: 15px;
    width: 15px;
    font-family: "FontAwesome";
    font-size: 12px;
}
.corona-modal ul li + li {
    margin-top: 10px;
}
.corona-modal ul li a {
    letter-spacing: .4px;
}

/* Alert Banner Yellow */
.alert-banner-yellow .panel-widget,
.alert-banner-pink .panel-widget {
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 15px;
}
.alert-banner-yellow p,
.alert-banner-pink p {
    margin-bottom: 0;
}
.alert-banner-yellow a,
.alert-banner-pink a {
    color: #fff;
}

/* Alert Banner Yellow */
.alert-banner-yellow .panel-widget {
    background-color: rgb(255, 208, 0);
}

/* Alert Banner Yellow */
.alert-banner-pink .panel-widget {
    background-color: rgb(242, 168, 170);
}

@media (max-width:969px) {
	.yamm .dropdown.yamm-fullwidth .dropdown-menu {
		width: auto;
	}

	.yamm .yamm-content {
		padding-left: 0;
		padding-right: 0;
	}

	.yamm .dropdown-menu > li > ul {
		display: block;
	}

}

.layer-panel-overlay {
	line-height: 1.2;
	padding: 25px 15px;
}

.layer-panel-overlay-header1, .layer-panel-overlay-header2 {
	font-weight: bold;
	margin: 0 0 20px;
	text-align: center;    /*text-transform: uppercase;*/
	width: 100%;
}

.layer-panel-overlay-header2 h3 {
	font-weight: bold;
	margin: 0;
}

.subhome-panel-overlay-desc {
	padding-bottom: 30px;
}

.snap-drawer {
	border-right: 5px solid #70cad1;
	padding: 5px;
}

.snap-drawer .sidebar .menu li a {
	color: #000;
}

.snap-drawer .sidebar .menu li a:hover {
	color: #70cad1;
}

.snap-drawer .sidebar .menu li:before {
	color: #000;
	content: "ÃƒÆ'Ã†â€™Ãƒâ€šÃ‚Â¯ÃƒÆ'Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ'Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡";
	display: block;
	float: left;
	font-family: "FontAwesome";
	font-size: 16px;
	margin-left: -13px;
	width: 13px;
}

.sidebar .menu ul ul > li, .sidebar .menu ul ul > li:first-child {
	margin: 0;
}

.snap-drawer .sidebar .menu .active > a {
	color: #70cad1;
	font-weight: bold;
}

.snap-drawer .sidebar .menu .active:before {
	color: #70cad1;
}

.snap-drawer .sidebar .menu ul {
}

.sidebar .menu ul li > ul li > ul {
	padding-left: 15px !important;
}

.mobile-nav-close {
	display: block;
	font-size: 20px;
	padding-right: 10px;
	text-align: right;
	width: 100%;
}

.carousel-inner {

	/* height: 400px; */

	/* margin-bottom: 30px; */
}

.front-carousel-item-wrapper {
	background-size: cover !important;    /*height: 720px;*/
	height: 840px;
}

.front-carousel-item-content {
	color: #fff;
	font-weight: 600;
	font-weight: bold;
	text-shadow: none;    /*text-transform: uppercase;*/
}

.front-carousel-item-content h1 {
	background: rgba(0, 0, 0, 0.7);
	color: #fff;
	display: inline-block;
	font-size: 48px;
	padding: 6px 10px 0;    /*text-transform: uppercase;*/
}

.front-carousel-item-content h1:after {
	display: block;
	height: 1px;
	width: 100%;
}

.front-carousel-item-content h3 {
	background: rgba(0, 0, 0, 0.7);
	color: #fff;
	display: inline-block;
	padding: 6px 10px;
	text-transform: none;
}

.caption-position-middle {
	top: 40%;
}

.caption-position-bottom {
	bottom: 10%;
}

.caption-position-top {
	top: 25%;
}

.content-panels {
}

.panel-layout-default {
	background-size: cover !important;
	height: 350px;
	margin-bottom: 30px;
	padding: 15px;
	width: 100%;
}

.panel-layout-default img {
	width: 100%;
}

.panel-layout-default h4 {
	font-size: 24px;
	font-weight: bold;    /*text-transform: uppercase;*/
}

.panel-layout-default h4 a {
	color: #fff;
	margin-top: 15px;
}

.panel-layout-default-hover {
	color: #fff;
}

.panel-layout-default h4 a:hover {
	color: #fff;
}

.wrapping-left-image {
	margin: 0 15px 15px 0;
	max-width: 50%;
}

.site-search-wrapper {

	/*position: absolute;*/

	/*right: 130px;*/

	/*text-align: right;*/

	/*top: -2px;*/
}

.my_ukcisa .btn-group {

	/*width: 100%;*/
}

.site-search input {
	display: inline-block;
}

.site-search input[type="text"] {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: rgba(255, 255, 255, 0.5);
	border-color: #ccc;
	border-image: none;
	border-style: solid none solid solid;
	border-width: 1px 0 1px 1px;
	color: #000;    /*display: table-cell;*/
	float: left;
	line-height: 22px;
	padding: 9px 25px 9px 10px;    /*vertical-align: middle;*/
	width: 275px;
}

.navbar-default .navbar-nav > li.active > a:after, .tools .navbar-nav > li > a:hover:after {
	bottom: 2px;
	color: #70cad1;
	content: "ÃƒÆ'Ã†â€™Ãƒâ€šÃ‚Â¯ÃƒÆ'Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ'Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡";
	display: block;
	font-family: "FontAwesome";
	font-size: 30px;
	left: 0;
	line-height: 7px;
	padding: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}

.navbar-default .navbar-nav > li.active:last-child > a:after, .tools .navbar-nav > li:last-child > a:hover:after {
	color: green;
}

.site-search-wrapper .btn-default {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: rgba(255, 255, 255, 0.5);
	border-color: #cdcdcd #cdcdcd #cdcdcd -moz-use-text-color;
	border-image: none;
	border-style: solid solid solid none;
	border-width: 1px 1px 1px 0;
	color: #cdcdcd;    /*float: left;*/
	font-size: 16px;    /*margin-right: 10px;*/
	padding: 9px 12px;
}

/*.site-search-wrapper .btn-default:hover {
background: #fff;
border-left: none;
}*/
.site-search-close {
	color: #ccc;
	padding: 0 5px;
	position: absolute;
	right: 10px;
}

.site-search-close:hover {
	color: #000;
}

.site-search-wrapper .btn-default:hover, .site-search-wrapper .btn-default:focus, .site-search-wrapper .btn-default:active {
	background: rgba(255, 255, 255, 0.5);
	box-shadow: none;
	color: #000;
	outline: 0 none;
	border: solid #cdcdcd;
	border-width: 1px 1px 1px 0;
}

.body-base-mobile-nav {
	overflow: hidden;
}

.page-lhs {
	position: relative;
	z-index: 9;
}

.content-1 header {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 99;
}

.front-carousel {
	width: 100%;
	z-index: -10;
}

.header {
	position: relative;    /*z-index: 9999;*/
}

.tools {
	position: relative;
	z-index: 999;
}

.carousel-caption {
	left: 0;
	right: 0;
	text-align: left;
}

.carousel-control {
	width: 10%;
	z-index: 30;
}

.front-carousel-item-calltoaction {
	background: #70cad1;
	display: inline-block;
	font-size: 16px;
	font-weight: normal;
	padding: 10px 10px 7px;
	text-shadow: none;
}

.front-carousel-item-calltoaction a, .front-carousel-item-calltoaction a:focus, .front-carousel-item-calltoaction a:hover, .front-carousel-item-calltoaction a:active, .front-carousel-item-calltoaction a:visited {
	color: #fff;
}

.front-carousel-item-calltoaction a:after {
	color: #fff;
	content: "ÃƒÆ'Ã†â€™Ãƒâ€šÃ‚Â¯ÃƒÆ'Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ'Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ'Ã†â€™Ãƒâ€šÃ‚Â¯ÃƒÆ'Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ'Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â";
	font-family: "FontAwesome";
	font-size: 16px;
	margin-left: 12px;
	width: 13px;
}

.panel-layout-default-wrapper .panel-layout-default-hover {
	display: none;
}

.panel-layout-default-wrapper:hover .panel-layout-default-hover {
	display: block;
}

.panel-layout-default-content {
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.75))) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 100%;
	padding: 20px;
	position: absolute;
	top: 0;
	width: 100%;
}

.panel-layout-default-content a, .panel-layout-default-content a:hover, .panel-layout-default-content a:focus, .panel-layout-default-content a:active {
	color: #fff;
}

.panel-layout-default-content h4 {
	font-weight: bold;
	line-height: 1.5;    /*text-transform: uppercase;*/
}

.panel-layout-default-wrapper {
	position: relative;
	width: 100%;
}

.panel-layout-default-hover ul {
	padding-left: 15px;
}

.panel-layout-default-hover li {
	list-style: outside none none;
}

.panel-layout-default-hover li:before {
	color: #fff;
	content: "abc";
	display: block;
	float: left;
	font-family: "FontAwesome";
	font-size: 16px;
	margin-left: -13px;
	width: 13px;
}

.panel-layout-default-hover a:hover {
	text-decoration: none;
}

.owl-carousel {

	/*margin-bottom: 30px;*/
}

.customNavigation {
	display: none;
}

.sidebar .menu li {
	border-bottom: 1px solid #ccc;
	margin: 0;
	padding: 3px 5px;
}

.sidebar .menu ul li ul li {
	padding: 3px 5px;
}

.sidebar .menu li:last-child {
	border-bottom: none;
}

.sidebar .menu li:first-child {
	border-top: 1px solid #ccc;
}

.sidebar .menu li.active {

	/*background: #addce2;*/
}

.sidebar .menu li.active a {
	color: #000;
}

.sidebar .menu .active:before {
	color: #000 !important;
}

.widget-show-hide.clicked:before {
	background: red;
	height: 10px;
	width: 1px;
}

.content-layers-text-white * {
	color: #fff;
}

.content-layers-text-black * {
	color: #000;
}

.content-layers-text-white a, .content-layers-text-black a, .content-layers-text-white a:hover, .content-layers-text-black a:hover {
	color: #70cad1;
}

.news-top-row {
	margin-bottom: 30px;
}

.news-item > div a {
	color: #004862;
}

.news-item .news-item-twitter a {
	color: #01b1c9;
	display: block;
	max-width: 100%;
	-ms-word-break: break-all;
	word-break: break-all;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.news-item > div {
	border-bottom: 1px solid #d5d5d5;
	margin-bottom: 30px;
}

.news-item .news-item-twitter {
	border: 1px solid #d5d5d5;
	padding: 15px 40px;
	text-align: center;
}

.news-item-twitter a {
	color: #01b1c9;
}

.news-item-image img {
	width: 100%;
}

.news-item-desc {
	padding: 5px 0 15px;
}

.news-item-title {
	font-size: 18px;
	line-height: 24px;
}

.news-item-summary {
	font-size: 14px;
}

.news-item-twitter-content a {
	color: #01b1c9;
}

.news-item-twitter-header .fa-twitter {
	color: #70cad1;
	font-size: 32px;
	width: 100%;
}

.news-item-twitter-timeline {
	color: #000;
	font-size: 12px;
	line-height: 34px;
	text-align: center;    /*text-transform: uppercase;*/
	width: 100%;
}

.news-item-twitter-title {
	font-size: 18px;    /*text-transform: uppercase;*/
}

.news-item-twitter-handle {
	font-size: 18px;
}

.news-item-twitter-content {
	font-size: 16px;
	line-height: 22px;
	-ms-word-break: break-word;
	word-break: break-word;
}

.twitter-item-screenname {
	display: none;
}

.add-fav-userlinks {
	display: block;
	height: 25px;
	margin-bottom: 20px;
	width: 100%;
}

.news-item-date, .news-item-date .fa {
	color: #777 !important;
	font-size: 14px;
}

.news-item-banner {
	margin-bottom: 3px;
}

.masking-layer {
	display: block;
	position: absolute;
	background: #fff;
	width: 100%;
	height: 100%;
	top: 0;
	bottom: 0;    /*background-size: cover !important;*/
}

.content-layers-masking-light {
	background: #FFF;
}

.content-layers-masking-dark {
	background: #000;
}

.content-layers-masking-80 {
	opacity: 0.8;
}

.content-layers-masking-60 {
	opacity: 0.6;
}

.content-layers-masking-40 {
	opacity: 0.4;
}

.content-layers-masking-20 {
	opacity: 0.2;
}

.content-layers-height-1-4 {
	min-height: 210px;
}

.content-layers-height-1-2 {
	min-height: 420px;
}

.content-layers-height-3-4 {
	min-height: 630px;
}

.call-to-action {
	min-height: 0;
	padding: 20px 0;
}

.call-to-action .content-layers-item-content {
	margin: 0;
}

.related-content-layer {
	min-height: 0;    /* background: #004862; */
	padding: 70px 0;
}

.related-content-layer h3 {
	color: #70cad1;
	font-size: 40px;    /*text-transform: uppercase;*/

	/*font-weight: bolder;*/
}

.related-content-layer a:hover, .related-content-layer a:focus {

	/* color: #FFF; */
	text-decoration: underline;    /* font-weight: normal; */
}

.related_link:before {
	content: "\f105";
	font-family: "FontAwesome";
	color: #70cad1;
}

.related_link:hover:before {
	color: #FFF;
}

.cd-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	display: block;
	width: 50px;
	height: 50px;
	background: #004862;
	padding: 8px;
	color: #FFFFFF;
	border: 2px solid #fff;
	font-size: 10px;
	text-align: center;    /*text-transform: uppercase;*/
	z-index: 99;
}

.cd-top i {
	color: #fff;
	font-size: 18px;
}

.cd-top:hover, .cd-top:active, .cd-top:focus {
	color: #fff;
}

.inline-p {
	display: inline-block;
	margin-top: 10px;
}

/* Information and Advice */
.texteditor-buttons {
	z-index: 1;
}

.content-layers-item.content-layers-item-top {
	padding-top: 60px;
}

.content-layers-item h1, .content-layers-item h2 {
	letter-spacing: normal;
	line-height: normal;
	margin-top: 25px;
	margin-bottom: 12px;
}

.content-layers-item-top h1 {
	font-size: 48px;    /*font-weight: normal;*/

	/*margin: 0 0 10px;*/

	/*text-transform: uppercase;*/
}

.date-last-modified {
	font-size: 14px;
}

.content-layers-item-content {
	font-size: 18px;
	line-height: normal;
}

.content-layers-item-content ul {
	padding-left: 36px;/* list-style: inside; */
}

.content-layers-item-top .content-layers-nav a {
	background: none;
	height: 180px;
	padding: 0 20px;
	width: 1%;
}

.content-layers-item-top .cms-content-page > p {
	margin-bottom: 30px;
}

.content-layers-item-top .cms-content-page > p:last-child {
	margin-bottom: 0;
}

.content-layers-item-top .cms-content-page {
	font-size: 18px;
	line-height: normal;
}

.content-layers-item .col-sm-6 .layer-textbox-boxed {
	padding: 35px;
}

.cms-content-page > ul, .cms-content-page > ol {
	margin-bottom: 32px;
	padding-left: 36px;
}

.cms-content-page li {
	margin: 7px 0;
	line-height: 1.5;
}

.horizontal-with-icon {
	min-height: inherit;
	padding: 45px 0;
}

.horizontal-with-icon h2 {
	color: #48182d;
}

.horizontal-with-icon .content-layers-item-content {
	margin-bottom: 0;
}

.horizontal-with-icon .content-layers-item-content p {
	font-size: 18px;
	line-height: normal;
	margin-bottom: 26px;
}

.horizontal-with-icon .content-layers-item-content p:last-child {
	margin-bottom: 0;
}

.horizontal-with-icon .content-layers-item-content ul {
	list-style: inside;
	margin-bottom: 26px;
	padding-left: 30px;
}

.horizontal-with-icon .content-layers-item-content ul li {
	font-size: 18px;
	line-height: normal;
}

.number-columns-5 .panel-layout-2 {
	background: rgba(72, 24, 45, 0.7);
	border: none;
	font-size: 14px;
	height: 130px;
	line-height: 17px;
	margin: 0;
	padding: 0 7px;
	width: 100%;
}

.number-columns-5 .panel-layout-2:hover {
	background: rgba(255, 255, 255, 0.7);
}

.number-columns-5 .col-sm-2.columns-item-5 {
	margin-bottom: 25px;
	width: 20%;
}

.number-columns-5 .panel-layout-2 > a {
	font-size: 13.26px;
}

.double-column {
	min-height: inherit;
	padding: 32px 0 19px;
}

.double-column h2 {
	color: #fff;
}

.double-column .content-layers-item-content > p {
	margin-bottom: 26px;
}

.double-column .content-layers-item-content > p:last-child {
	margin-bottom: 0;
}

.panel-layout-3 img {
	margin-bottom: 0;
}

.panel-layout-text-wrapper {
	padding-top: 14px;
}

.horizontal-with-image {
	font-size: 18px;
}

.horizontal-with-image h4 {
	padding: 0;
}

.double-column-short {
	min-height: inherit;
	padding: 36px 0 10px;
}

.view-content {
	border: 1px solid #fff;
	display: inline-block;
	font-size: 14px;
	margin-top: 10px;
	padding: 10px 20px;    /*text-transform: uppercase;*/
}

.view-content > a {
	color: #fff !important;
}

.content-layers-sideimage {
	background-size: 100% 100% !important;
	height: 1100px;
	width: 100%;
}

.content-layers-height-1-4 .panels-layout-unboxed .panel-layout-3 {
	min-height: inherit;
}

.content-layers-height-1-4 .panels-layout-boxed .panel-layout-3 {
	margin-bottom: 0;
}

.panel-shape-square, .panel-shape-panoramic, .panel-shape-landscape, .panel-shape-portrait {
	overflow: hidden;
	margin-bottom: 30px;
}

.content-layers-item-top .col-sm-12 .cms-content-page, .panels-layout-boxed .columns-item-4 {
	margin-bottom: 30px;
}

/* Panel format */

/*.panel-widget .panel-layout-1-col1:after {border-left: 1px solid;content: "";height: 100%;left: 60px;position: absolute;top: 15px;}
.panel-widget .panel-layout-1-col1 {display: inline-block;margin: 0;padding: 0 0 50px 66px;position: relative;text-align: left;top: -4px;}*/

/* Number boxed */
.panels-layout-boxed .panel-layout-1 {
	text-align: center;
}

.panels-layout-boxed .panel-layout-icon {
	background: transparent;
	border-radius: 50%;
	color: #fff;
	display: block;
	font-weight: 600;
	font-size: 22px;
	height: 36px;
	line-height: 39px;
	margin: 0 auto;
	position: relative;
	text-align: center;
	width: 36px;
	z-index: 9;
}

.panels-layout-boxed .panel-layout-1-content {
	background: transparent;
	margin-top: -17px;
	padding: 40px 25px 35px;
	position: relative;
	z-index: 0;
}

.panels-layout-boxed .panel-layout-1-content h3 {
	margin-bottom: 18px;
}

.panels-layout-boxed .panel-layout-1-content p {
	line-height: normal;
}

.panels-layout-boxed .panel-layout-horizontal {
	margin-top: 20px;
}

.panels-layout-boxed .panel-layout-vertical .panel-layout-1 {
	margin-bottom: 35px;
}

/* Number unboxed */
.panels-layout-unboxed .panel-layout-1.panel-layout-1-col1:before {
	content: "\f111";
	position: absolute;
	font-family: fontawesome;
	font-size: 19px;
	line-height: normal;
}

.panels-layout-unboxed .panel-layout-icon {
	font-weight: 600;
	float: left;
	font-size: 24px;
	line-height: normal;
}

.panels-layout-unboxed .panel-layout-1 {
	display: inline-block;
	margin: 0;
	position: relative;
	text-align: left;
}

.panels-layout-unboxed .panel-layout-1-content {
	background: none;
	float: left;
	margin: 0;
	min-height: inherit;
	padding: 0;
}

.panels-layout-unboxed .panel-layout-vertical .panel-layout-1-content h3 {
	line-height: normal;
}

.panels-layout-unboxed .panel-layout-1-content p {
	line-height: normal;
}

.panels-layout-unboxed .panel-layout-1-content p a {
	font-weight: bold;
}

.panels-layout-unboxed .panel-layout-1-readmore > a {
	border: 1px solid;
	padding: 5px 20px;
	margin-top: 3px;
	display: inline-block;
	font-size: 14px;    /*text-transform: uppercase;*/
}

/* Horizontal */
.panels-layout-unboxed .panel-layout-horizontal {
	border-top: 1px solid;
	margin-top: 25px;
	padding-top: 35px;
}

.panels-layout-unboxed .panel-layout-horizontal .panel-layout-1.panel-layout-1-col1:before {
	left: -3px;
	top: -46px;
}

.panels-layout-unboxed .panel-layout-horizontal .panel-layout-icon {
	padding: 0;
	width: 10%;
}

.panels-layout-unboxed .panel-layout-horizontal .panel-layout-1-content {
	width: 90%;
}

/* Vertical */
.panels-layout-unboxed .panel-layout-vertical {
	border-left: 1px solid;
	margin-left: 50px;
	padding-left: 15px;
}

.panels-layout-unboxed .panel-layout-vertical .panel-layout-1.panel-layout-1-col1:before {
	left: -23px;
	top: -2px;
}

.panels-layout-unboxed .panel-layout-vertical .panel-layout-1 {
	padding-bottom: 50px;
}

.panels-layout-unboxed .panel-layout-vertical .panel-layout-icon {
	padding: 0 22px 0 15px;
	position: relative;
	top: -3px;
	width: inherit;
}

.panels-layout-unboxed .panel-layout-vertical .panel-layout-1-content h3 {
	top: -3px;
	position: relative;
	margin-bottom: 8px;
}

.panels-layout-unboxed .panel-layout-vertical .panel-layout-1-content {
	width: 76%;
}

/* Square col-sm-6 - col-sm-12 */
.col-sm-6 .panel-shape-square:after, .col-sm-12 .panel-shape-square:after {
	content: "";
	display: block;
	padding-top: 100%;
}

.col-sm-6 .panel-shape-square .panel-layout-nav, .col-sm-12 .panel-shape-square .panel-layout-nav, .col-sm-12 .panel-shape-square .panel-layout-2 {
	bottom: 0;
	left: 0;
	margin: 0 15px;
	position: absolute;
	right: 0;
	top: 0;
	height: auto;
	width: auto;
}

.col-sm-6 .panel-shape-square .panel-layout-nav-inner, .col-sm-12 .panel-shape-square .panel-layout-nav-inner {
	display: table;
	height: 100%;
	width: 100%;
}

.col-sm-6 .panel-shape-square .panel-layout-nav a, .col-sm-12 .panel-shape-square .panel-layout-nav a, .col-sm-12 .panel-shape-square .panel-layout-2 a {
	height: inherit;
	display: table-cell;
	vertical-align: middle;
}

/* Panoramic col-sm-6 - col-sm-12 */
.col-sm-6 .panel-shape-panoramic:after, .col-sm-12 .panel-shape-panoramic:after {
	content: "";
	display: block;
	padding-top: 33.33%;
}

.col-sm-6 .panel-shape-panoramic .panel-layout-nav, .col-sm-12 .panel-shape-panoramic .panel-layout-nav, .col-sm-12 .panel-shape-panoramic .panel-layout-2 {
	bottom: 0;
	left: 0;
	margin: 0 15px;
	position: absolute;
	right: 0;
	top: 0;
	height: auto;
	width: auto;
}

.col-sm-6 .panel-shape-panoramic .panel-layout-nav-inner, .col-sm-12 .panel-shape-panoramic .panel-layout-nav-inner {
	display: table;
	height: 100%;
	width: 100%;
}

.col-sm-6 .panel-shape-panoramic .panel-layout-nav a, .col-sm-12 .panel-shape-panoramic .panel-layout-nav a, .col-sm-12 .panel-shape-panoramic .panel-layout-2 a {
	height: inherit;
	display: table-cell;
	vertical-align: middle;
}

/* Landscape col-sm-6 - col-sm-12 */
.col-sm-6 .panel-shape-landscape:after, .col-sm-12 .panel-shape-landscape:after {
	content: "";
	display: block;
	padding-top: 66.66%;
}

.col-sm-6 .panel-shape-landscape .panel-layout-nav, .col-sm-12 .panel-shape-landscape .panel-layout-nav, .col-sm-12 .panel-shape-landscape .panel-layout-2 {
	bottom: 0;
	left: 0;
	margin: 0 15px;
	position: absolute;
	right: 0;
	top: 0;
	height: auto;
	width: auto;
}

.col-sm-6 .panel-shape-landscape .panel-layout-nav-inner, .col-sm-12 .panel-shape-landscape .panel-layout-nav-inner {
	display: table;
	height: 100%;
	width: 100%;
}

.col-sm-6 .panel-shape-landscape .panel-layout-nav a, .col-sm-12 .panel-shape-landscape .panel-layout-nav a, .col-sm-12 .panel-shape-landscape .panel-layout-2 a {
	height: inherit;
	display: table-cell;
	vertical-align: middle;
}

/* Portrait col-sm-6 - col-sm-12 */
.col-sm-6 .panel-shape-portrait:after, .col-sm-12 .panel-shape-portrait:after {
	content: "";
	display: block;
	padding-top: 123.60%;
}

.col-sm-6 .panel-shape-portrait .panel-layout-nav, .col-sm-12 .panel-shape-portrait .panel-layout-nav, .col-sm-12 .panel-shape-portrait .panel-layout-2 {
	bottom: 0;
	left: 0;
	margin: 0 15px;
	position: absolute;
	right: 0;
	top: 0;
	height: auto;
	width: auto;
}

.col-sm-6 .panel-shape-portrait .panel-layout-nav-inner, .col-sm-12 .panel-shape-portrait .panel-layout-nav-inner {
	display: table;
	height: 100%;
	width: 100%;
}

.col-sm-6 .panel-shape-portrait .panel-layout-nav a, .col-sm-12 .panel-shape-portrait .panel-layout-nav a, .col-sm-12 .panel-shape-portrait .panel-layout-2 a {
	height: inherit;
	display: table-cell;
	vertical-align: middle;
}

.col-sm-12 .columns-item-3 .panel-layout-2 {
	bottom: 0;
	left: 0;
	margin: 0 15px;
	padding: 0 10px;
	position: absolute;
	right: 0;
	top: 0;
	height: auto;
	width: auto;
}

.col-sm-12 .columns-item-3 .panel-layout-nav-inner {
	display: table;
	height: 100%;
	width: 100%;
}

.col-sm-12 .columns-item-3 .panel-layout-2 a {
	display: table-cell;
	vertical-align: middle;
}

.col-sm-12 .columns-item-3 .panel-layout-nav {
	bottom: 0;
	left: 0;
	margin: 0 15px;
	position: absolute;
	right: 0;
	top: 0;
	height: auto;
	width: auto;
}

.col-sm-12 .columns-item-3 .panel-layout-nav a {
	height: inherit;
	display: table-cell;
	vertical-align: middle;
}

/* Dark Turquoise */
.layer-colour-scheme-dark-turquoise {
	background-color: #004862 !important;/* padding: 35px 0 40px; */

	/* min-height: inherit; */
}

.layer-colour-scheme-dark-turquoise *, .layer-colour-scheme-dark-turquoise .panels-layout-unboxed .panel-layout-icon, .layer-colour-scheme-dark-turquoise .panels-layout-unboxed .panel-layout-1-content a, .layer-colour-scheme-dark-turquoise .panels-layout-unboxed .panel-layout-icon {
	color: #fff;
}

.layer-colour-scheme-dark-turquoise h1, .layer-colour-scheme-dark-turquoise h2, .layer-colour-scheme-dark-turquoise h3, .layer-colour-scheme-dark-turquoise .panel-layout-1-content h3 a {
	color: #fff;
}

.layer-colour-scheme-dark-turquoise .panels-layout-unboxed .panel-layout-vertical, .layer-colour-scheme-dark-turquoise .panels-layout-unboxed .panel-layout-horizontal, .layer-colour-scheme-dark-turquoise .panels-layout-unboxed .panel-layout-1-readmore > a {
	border-color: #486B7E;
}

.layer-colour-scheme-dark-turquoise .layer-textbox-boxed {
	background: rgba(0, 72, 98, 0.7);
	color: #fff;
	padding: 32px 39px;
}

.layer-colour-scheme-dark-turquoise .panel-shape-square .panel-layout-nav, .layer-colour-scheme-dark-turquoise .panel-shape-panoramic .panel-layout-nav, .layer-colour-scheme-dark-turquoise .panel-shape-landscape .panel-layout-nav, .layer-colour-scheme-dark-turquoise .panel-shape-portrait .panel-layout-nav {
	background: rgba(0, 72, 98, 0.7);
}

.layer-colour-scheme-dark-turquoise .panel-layout-2 {
	background-color: rgba(0, 72, 98, 0.7);
}

.layer-colour-scheme-dark-turquoise .panel-layout-2:hover, .layer-colour-scheme-dark-turquoise .panel-layout-nav:hover {
	background-color: rgba(255, 255, 255, 0.7);
}

.layer-colour-scheme-dark-turquoise .masking-layer {
	background: #000;
}

.layer-colour-scheme-dark-turquoise .panels-layout-unboxed .panel-widget {
	border-color: #639cac;
}

.layer-colour-scheme-dark-turquoise .panel-shape-panoramic .panel-layout-nav {
	padding: 0px;
}

.layer-colour-scheme-dark-turquoise .layer-textbox-masking-80 a, .layer-colour-scheme-dark-turquoise .layer-textbox-masking-80 a i {
	color: #41F6FF;
	font-weight: bold;
}

.layer-colour-scheme-dark-turquoise .layer-textbox-masking-80 a:hover {
	text-decoration: underline;
}

.layer-colour-scheme-dark-turquoise .panels-layout-boxed .panel-layout-1-content {
	background: rgba(0, 72, 98, 0.7);
}

.layer-colour-scheme-dark-turquoise .panels-layout-boxed .panel-layout-icon {
	background: #fff;
	color: #004862;
}

.layer-colour-scheme-dark-turquoise .panels-layout-boxed .panel-layout-1-readmore > a {
	color: #41F6FF;
}

/* Dark Turquoise unboxed*/
.layer-colour-scheme-dark-turquoise .panels-layout-unboxed .panel-layout-3 {
	background-color: rgba(0, 0, 0, 0);
	margin-bottom: 0;
	width: 100%;
}

.layer-colour-scheme-dark-turquoise .panels-layout-unboxed .panel-layout-3 h4 a {
	color: #fff;
	font-size: 22px;
}

.layer-colour-scheme-dark-turquoise .panels-layout-unboxed .panel-layout-3 p {
	color: #fff;
	font-size: 18px;
	padding: 0;
	line-height: normal;
}

.layer-colour-scheme-dark-turquoise .panels-layout-unboxed .panel-layout-3-readmore {
	border: 1px solid #639cac;
	display: inline-block;
	font-size: 14px;
	padding: 5px 20px;    /*text-transform: uppercase;*/
}

.layer-colour-scheme-dark-turquoise .panels-layout-unboxed .panel-layout-3-readmore > a:hover {
	color: #fff;
}

.layer-colour-scheme-dark-turquoise .panels-layout-unboxed .columns-item-1 .panel-layout-3 {
	min-height: inherit;
	margin-bottom: 30px;
}

/* Dark Turquoise boxed*/
.layer-colour-scheme-dark-turquoise .panels-layout-boxed .panel-layout-3 {
	background-color: rgba(0, 72, 98, 0.7);
	display: inline-block;
	margin: 0;
	width: 100%;
}

.layer-colour-scheme-dark-turquoise .panels-layout-boxed .panel-layout-3 .panel-layout-text-wrapper {
	padding: 18px;
}

.layer-colour-scheme-dark-turquoise .panels-layout-boxed .panel-layout-3 h4 a {
	color: #fff;
	font-size: 18px;
}

.layer-colour-scheme-dark-turquoise .panels-layout-boxed .panel-layout-3 p, .layer-colour-scheme-dark-turquoise .panels-layout-boxed .panel-layout-3 {
	color: #fff;
	font-size: 14px;
	padding: 0;
}

.layer-colour-scheme-dark-turquoise .panels-layout-boxed .panel-layout-3-readmore {
	border: 1px solid #fff;
	display: inline-block;
	font-size: 15px;
	padding: 5px 20px;    /*text-transform: uppercase;*/
	margin-top: 5px;
}

.layer-colour-scheme-dark-turquoise .panels-layout-boxed .panel-layout-3-readmore a {
	color: #fff;
}

/* Dark Pink */
.layer-colour-scheme-dark-pink {
	background-color: #48182d !important;/* padding: 35px 0 40px; */

	/* min-height: inherit; */
}

.layer-colour-scheme-dark-pink *, .layer-colour-scheme-dark-pink .panels-layout-unboxed .panel-layout-icon, .layer-colour-scheme-dark-pink .panels-layout-unboxed .panel-layout-1-content a, .layer-colour-scheme-dark-pink .panels-layout-unboxed .panel-layout-3-readmore a {
	color: #fff !important;
}

.layer-colour-scheme-dark-pink h1, .layer-colour-scheme-dark-pink h2, .layer-colour-scheme-dark-pink h3, .layer-colour-scheme-dark-pink .panel-layout-1-content h3 a {
	color: #fff;
}

.layer-colour-scheme-dark-pink .panels-layout-unboxed .panel-layout-vertical, .layer-colour-scheme-dark-pink .panels-layout-unboxed .panel-layout-horizontal, .layer-colour-scheme-dark-pink .panels-layout-unboxed .panel-layout-1-readmore > a {
	border-color: #834961;
}

.layer-colour-scheme-dark-pink .content-layers-item-content {
	padding-right: 10px;
}

.layer-colour-scheme-dark-pink.double-column .layer-textbox-unboxed {
	background: none;
	padding: 0;
}

.layer-colour-scheme-dark-pink .number-columns-5 .panel-layout-2 {
	background: rgba(72, 24, 45, 0.7);
}

.layer-colour-scheme-dark-pink .number-columns-5 .panel-layout-2:hover {
	background-color: rgba(255, 255, 255, 0.7);
}

.layer-colour-scheme-dark-pink .layer-textbox-boxed {
	background: rgba(72, 24, 45, 0.7);
	color: #fff;
	padding: 32px 39px;
	margin-bottom: 0;
}

.layer-colour-scheme-dark-pink .layer-textbox-boxed.layer-textbox-masking-80 {
	margin-bottom: 30px;
}

.layer-colour-scheme-dark-pink .panel-shape-square .panel-layout-nav, .layer-colour-scheme-dark-pink .panel-shape-panoramic .panel-layout-nav, .layer-colour-scheme-dark-pink .panel-shape-landscape .panel-layout-nav, .layer-colour-scheme-dark-pink .panel-shape-portrait .panel-layout-nav {
	background: rgba(72, 24, 45, 0.7);
}

.layer-colour-scheme-dark-pink .panel-layout-2 {
	background-color: rgba(72, 24, 45, 0.7);
}

.layer-colour-scheme-dark-pink .panel-layout-2:hover, .layer-colour-scheme-dark-pink .panel-layout-nav:hover {
	background-color: rgba(255, 255, 255, 0.7);
}

.layer-colour-scheme-dark-pink .masking-layer {
	background: #000;
}

.layer-colour-scheme-dark-pink .panel-shape-panoramic .panel-layout-nav {
	padding: 0px;
}

.layer-colour-scheme-dark-pink .layer-textbox-masking-80 a, .layer-colour-scheme-dark-pink .layer-textbox-masking-80 a i {
	color: #F5B5CC !important;
	font-weight: bold;
}

.layer-colour-scheme-dark-pink .layer-textbox-masking-80 a:hover {
	text-decoration: underline;
}

.layer-colour-scheme-dark-pink .panels-layout-boxed .panel-layout-1-content {
	background: rgba(72, 24, 45, 0.7);
}

.layer-colour-scheme-dark-pink .panels-layout-boxed .panel-layout-icon {
	background: #fff;
	color: #834961 !important;
}

.layer-colour-scheme-dark-pink .panels-layout-boxed .panel-layout-1-readmore > a {
	color: #F5B5CC !important;
}

.layer-colour-scheme-dark-pink .ui-accordion-header:after {
	color: #fff;
}

.layer-colour-scheme-dark-pink .ui-accordion-header.ui-state-active {
	color: #000000 !important;
}

.layer-colour-scheme-dark-pink .ui-accordion-header.ui-state-active:after {
	color: #000000;
}

/* Dark Pink unboxed*/
.layer-colour-scheme-dark-pink .panels-layout-unboxed .panel-layout-3 {
	background-color: rgba(0, 0, 0, 0);
	margin-bottom: 0;
	width: 100%;
}

.layer-colour-scheme-dark-pink .panels-layout-unboxed .panel-layout-3 h4 a {
	color: #48182d;
	font-size: 22px;
}

.layer-colour-scheme-dark-pink .panels-layout-unboxed .panel-layout-3 p {
	color: #000;
	font-size: 18px;
	padding: 0;
	line-height: normal;
}

.layer-colour-scheme-dark-pink .panels-layout-unboxed .panel-layout-3-readmore {
	border: 1px solid #834961;
	display: inline-block;
	font-size: 14px;
	padding: 5px 20px;    /*text-transform: uppercase;*/
}

.layer-colour-scheme-dark-pink .panels-layout-unboxed .panel-layout-3-readmore > a {
	color: #48182d;
}

.layer-colour-scheme-dark-pink .panels-layout-unboxed .columns-item-1 .panel-layout-3 {
	min-height: inherit;
	margin-bottom: 30px;
}

/* Dark Pink boxed*/
.layer-colour-scheme-dark-pink .panels-layout-boxed .panel-layout-3 {
	background-color: rgba(72, 24, 45, 0.7);
	display: inline-block;
	margin: 0;
	width: 100%;
}

.layer-colour-scheme-dark-pink .panels-layout-boxed .panel-layout-3 .panel-layout-text-wrapper {
	padding: 18px;
}

.layer-colour-scheme-dark-pink .panels-layout-boxed .panel-layout-3 h4 a {
	color: #fff;
	font-size: 18px;
}

.layer-colour-scheme-dark-pink .panels-layout-boxed .panel-layout-3 p {
	color: #fff;
	font-size: 14px;
	padding: 0;
}

.layer-colour-scheme-dark-pink .panels-layout-boxed .panel-layout-3-readmore {
	border: 1px solid #fff;
	display: inline-block;
	font-size: 15px;
	padding: 5px 20px;    /*text-transform: uppercase;*/
}

.layer-colour-scheme-dark-pink .panels-layout-boxed .panel-layout-3-readmore a {
	color: #fff;
}

/* Light Pink */
.layer-colour-scheme-light-pink {
	background-color: #ffe0f8 !important;
	padding: 35px 0 40px;
	min-height: inherit;
}

.layer-colour-scheme-light-pink * {
	color: #000;
}

.layer-colour-scheme-light-pink h1, .layer-colour-scheme-light-pink h2, .layer-colour-scheme-light-pink h3, .layer-colour-scheme-light-pink .panels-layout-unboxed .panel-layout-1-content a, .layer-colour-scheme-light-pink .panels-layout-unboxed .panel-layout-icon, .layer-colour-scheme-light-pink .panels-layout-unboxed .panel-layout-1.panel-layout-1-col1:before, .layer-colour-scheme-light-pink .panel-layout-1-content h3 a {
	color: #48182d;
}

.layer-colour-scheme-light-pink .panels-layout-unboxed .panel-widget, .layer-colour-scheme-light-pink .panels-layout-boxed .panel-widget, .layer-colour-scheme-light-pink .view-content {
	border-color: #48182d;
}

.layer-colour-scheme-light-pink .view-content a {
	color: #48182d !important;
}

.layer-colour-scheme-light-pink .content-layers-item-content {
	padding-right: 10px;
}

.layer-colour-scheme-light-pink .panel-layout-text-wrapper {

	/*margin-bottom: 10px;*/
}

.layer-colour-scheme-light-pink .layer-textbox-boxed {
	background: rgba(255, 255, 255, 0.7);
	padding: 32px 39px;
}

.layer-colour-scheme-light-pink .panel-shape-square .panel-layout-nav, .layer-colour-scheme-light-pink .panel-shape-panoramic .panel-layout-nav, .layer-colour-scheme-light-pink .panel-shape-landscape .panel-layout-nav, .layer-colour-scheme-light-pink .panel-shape-portrait .panel-layout-nav {
	background: rgba(72, 24, 45, 0.7);
}

.layer-colour-scheme-light-pink .panel-layout-2 {
	background-color: rgba(72, 24, 45, 0.7);
}

.layer-colour-scheme-light-pink .panel-layout-2:hover, .layer-colour-scheme-light-pink .panel-layout-nav:hover {
	background-color: rgba(255, 255, 255, 0.7);
}

.layer-colour-scheme-light-pink .masking-layer {
	background: #fff;
}

.layer-colour-scheme-light-pink .panel-shape-panoramic .panel-layout-nav {
	padding: 0px;
}

.layer-colour-scheme-light-pink .layer-textbox-masking-80 a, .layer-colour-scheme-light-pink .layer-textbox-masking-80 a i {
	color: #C3214F;
	font-weight: bold;
}

.layer-colour-scheme-light-pink .layer-textbox-masking-80 a:hover {
	text-decoration: underline;
}

.layer-colour-scheme-light-pink .panels-layout-boxed .panel-layout-1-content {
	background: rgba(255, 255, 255, 0.7);
}

.layer-colour-scheme-light-pink .panels-layout-boxed .panel-layout-icon {
	background: #48182d;
}

.layer-colour-scheme-light-pink .panels-layout-boxed .panel-layout-1-readmore > a {
	color: #C3214F;
}

/* Light Pink unboxed*/
.layer-colour-scheme-light-pink .panels-layout-unboxed .panel-layout-3 {
	background-color: rgba(0, 0, 0, 0);
	margin-bottom: 0;
	width: 100%;
}

.layer-colour-scheme-light-pink .panels-layout-unboxed .panel-layout-3 h4 a {
	color: #48182d;
	font-size: 22px;
}

.layer-colour-scheme-light-pink .panels-layout-unboxed .panel-layout-3 p {
	color: #000;
	font-size: 18px;
	padding: 0;
	line-height: normal;
}

.layer-colour-scheme-light-pink .panels-layout-unboxed .panel-layout-3-readmore {
	border: 1px solid #48182d;
	display: inline-block;
	font-size: 14px;
	padding: 5px 20px;    /*text-transform: uppercase;*/
}

.layer-colour-scheme-light-pink .panels-layout-unboxed .panel-layout-3-readmore > a {
	color: #48182d;
}

.layer-colour-scheme-light-pink .panels-layout-unboxed .columns-item-1 .panel-layout-3 {
	min-height: inherit;
	margin-bottom: 30px;
}

/* Light Pink boxed*/
.layer-colour-scheme-light-pink .panels-layout-boxed .panel-layout-3 {
	background-color: rgba(72, 24, 45, 0.7);
	display: inline-block;
	margin: 0;
	width: 100%;
}

.layer-colour-scheme-light-pink .panels-layout-boxed .panel-layout-3 .panel-layout-text-wrapper {
	padding: 18px;
}

.layer-colour-scheme-light-pink .panels-layout-boxed .panel-layout-3 h4 a {
	color: #fff;
	font-size: 18px;
}

.layer-colour-scheme-light-pink .panels-layout-boxed .panel-layout-3 p {
	color: #fff;
	font-size: 14px;
	padding: 0;
}

.layer-colour-scheme-light-pink .panels-layout-boxed .panel-layout-3-readmore {
	border: 1px solid #fff;
	display: inline-block;
	font-size: 15px;
	padding: 5px 20px;    /*text-transform: uppercase;*/
}

.layer-colour-scheme-light-pink .panels-layout-boxed .panel-layout-3-readmore a {
	color: #fff;
}

/* Light Turquoise */
.layer-colour-scheme-light-turquoise {
	background-color: #d5f0fb !important;
	padding: 35px 0 40px;
	min-height: inherit;
}

.layer-colour-scheme-light-turquoise * {
	color: #000;
}

.layer-colour-scheme-light-turquoise h1, .layer-colour-scheme-light-turquoise h2, .layer-colour-scheme-light-turquoise h3, .layer-colour-scheme-light-turquoise .panels-layout-unboxed .panel-layout-1-content a, .layer-colour-scheme-light-turquoise .panels-layout-unboxed .panel-layout-icon, .layer-colour-scheme-light-turquoise .panels-layout-unboxed .panel-layout-1.panel-layout-1-col1:before, .layer-colour-scheme-light-turquoise .panel-layout-1-content h3 a {
	color: #004862;
}

.layer-colour-scheme-light-turquoise .panels-layout-unboxed .panel-widget, .layer-colour-scheme-light-turquoise .panels-layout-boxed .panel-widget, .layer-colour-scheme-light-turquoise .view-content {
	border-color: #004862;
}

.layer-colour-scheme-light-turquoise .view-content a {
	color: #004862 !important;
}

.layer-colour-scheme-light-turquoise .content-layers-item-content {
	padding-right: 10px;
}

.layer-colour-scheme-light-turquoise .panel-layout-text-wrapper {

	/*margin-bottom: 10px;*/
}

.layer-colour-scheme-light-turquoise .layer-textbox-boxed {
	background: rgba(255, 255, 255, 0.7);
	padding: 32px 39px;
}

.layer-colour-scheme-light-turquoise .panel-shape-square .panel-layout-nav, .layer-colour-scheme-light-turquoise .panel-shape-panoramic .panel-layout-nav, .layer-colour-scheme-light-turquoise .panel-shape-landscape .panel-layout-nav, .layer-colour-scheme-light-turquoise .panel-shape-portrait .panel-layout-nav {
	background: rgba(0, 72, 98, 0.7);
}

.layer-colour-scheme-light-turquoise .panel-layout-2 {
	background-color: rgba(0, 72, 98, 0.7);
}

.layer-colour-scheme-light-turquoise .panel-layout-2:hover, .layer-colour-scheme-light-turquoise .panel-layout-nav:hover {
	background-color: rgba(255, 255, 255, 0.7);
}

.layer-colour-scheme-light-turquoise .masking-layer {
	background: #fff;
}

.layer-colour-scheme-light-turquoise .panel-shape-panoramic .panel-layout-nav {
	padding: 0px;
}

.layer-colour-scheme-light-turquoise .layer-textbox-masking-80 a, .layer-colour-scheme-light-turquoise .layer-textbox-masking-80 a i {
	color: #0C98C3;
	font-weight: bold;
}

.layer-colour-scheme-light-turquoise .layer-textbox-masking-80 a:hover {
	text-decoration: underline;
}

.layer-colour-scheme-light-turquoise .panels-layout-boxed .panel-layout-1-content {
	background: rgba(255, 255, 255, 0.7);
}

.layer-colour-scheme-light-turquoise .panels-layout-boxed .panel-layout-icon {
	background: #004862;
}

.layer-colour-scheme-light-turquoise .panels-layout-boxed .panel-layout-1-readmore > a {
	color: #0C98C3;
}

/* Light Turquoise unboxed*/
.layer-colour-scheme-light-turquoise .panels-layout-unboxed .panel-layout-3 {
	background-color: rgba(0, 0, 0, 0);
	margin-bottom: 0;
	width: 100%;
}

.layer-colour-scheme-light-turquoise .panels-layout-unboxed .panel-layout-3 h4 a {
	color: #004862;
	font-size: 22px;
}

.layer-colour-scheme-light-turquoise .panels-layout-unboxed .panel-layout-3 p {
	color: #000;
	font-size: 18px;
	padding: 0;
	line-height: normal;
}

.layer-colour-scheme-light-turquoise .panels-layout-unboxed .panel-layout-3-readmore {
	border: 1px solid #004862;
	display: inline-block;
	font-size: 14px;
	padding: 5px 20px;    /*text-transform: uppercase;*/
}

.layer-colour-scheme-light-turquoise .panels-layout-unboxed .panel-layout-3-readmore > a {
	color: #004862;
}

.layer-colour-scheme-light-turquoise .panels-layout-unboxed .columns-item-1 .panel-layout-3 {
	min-height: inherit;
	margin-bottom: 30px;
}

/* Light Turquoise boxed*/
.layer-colour-scheme-light-turquoise .panels-layout-boxed .panel-layout-3 {
	background-color: rgba(0, 72, 98, 0.7);
	display: inline-block;
	margin: 0;
	width: 100%;
}

.layer-colour-scheme-light-turquoise .panels-layout-boxed .panel-layout-3 .panel-layout-text-wrapper {
	padding: 18px;
}

.layer-colour-scheme-light-turquoise .panels-layout-boxed .panel-layout-3 h4 a {
	color: #fff;
	font-size: 18px;
}

.layer-colour-scheme-light-turquoise .panels-layout-boxed .panel-layout-3 p {
	color: #fff;
	font-size: 14px;
	padding: 0;
}

.layer-colour-scheme-light-turquoise .panels-layout-boxed .panel-layout-3-readmore {
	border: 1px solid #fff;
	display: inline-block;
	font-size: 15px;
	padding: 5px 20px;    /*text-transform: uppercase;*/
}

.layer-colour-scheme-light-turquoise .panels-layout-boxed .panel-layout-3-readmore a {
	color: #fff;
}

/* Light Grey */
.layer-colour-scheme-light-grey {
	background-color: #f2f2f2 !important;
	padding: 35px 0 40px;
	min-height: inherit;
}

.layer-colour-scheme-light-grey * {
	color: #000;
}

.layer-colour-scheme-light-grey h1, .layer-colour-scheme-light-grey h2, .layer-colour-scheme-light-grey h3, .layer-colour-scheme-light-grey .panels-layout-unboxed .panel-layout-1.panel-layout-1-col1:before, .layer-colour-scheme-light-grey .panel-layout-1-content h3 a {
	color: #70cad1;
}

.layer-colour-scheme-light-grey .panels-layout-unboxed .panel-widget, .layer-colour-scheme-light-grey .panels-layout-boxed .panel-widget, .layer-colour-scheme-light-grey .view-content {
	border-color: #70cad1;
}

.layer-colour-scheme-light-grey .view-content a {
	color: #70cad1 !important;
}

.layer-colour-scheme-light-grey .panels-layout-unboxed .panel-layout-1-content a, .layer-colour-scheme-light-grey .panels-layout-unboxed .panel-layout-icon {
	color: #004862;
}

.layer-colour-scheme-light-grey .content-layers-item-content {
	padding-right: 10px;
}

.layer-colour-scheme-light-grey .layer-textbox-boxed {
	background: rgba(255, 255, 255, 0.7);
	padding: 32px 39px;
}

.layer-colour-scheme-light-grey .layer-textbox-unboxed {
	background: none;
	padding: 0;
}

.layer-colour-scheme-light-grey .panel-shape-square .panel-layout-nav, .layer-colour-scheme-light-grey .panel-shape-panoramic .panel-layout-nav, .layer-colour-scheme-light-grey .panel-shape-landscape .panel-layout-nav, .layer-colour-scheme-light-grey .panel-shape-portrait .panel-layout-nav {
	background: rgba(112, 202, 209, 0.7);
}

.layer-colour-scheme-light-grey .panel-layout-2 {
	background-color: rgba(112, 202, 209, 0.7);
}

.layer-colour-scheme-light-grey .panel-layout-2:hover, .layer-colour-scheme-light-grey .panel-layout-nav:hover {
	background-color: rgba(255, 255, 255, 0.7);
}

.layer-colour-scheme-light-grey .masking-layer {
	background: #fff;
}

.layer-colour-scheme-light-grey .panel-shape-square .panel-layout-nav a, .layer-colour-scheme-light-grey .panel-shape-panoramic .panel-layout-nav a, .layer-colour-scheme-light-grey .panel-shape-landscape .panel-layout-nav a, .layer-colour-scheme-light-grey .panel-shape-portrait .panel-layout-nav a, .layer-colour-scheme-light-grey .panel-shape-square .panel-layout-2 a, .layer-colour-scheme-light-grey .panel-shape-panoramic .panel-layout-2 a, .layer-colour-scheme-light-grey .panel-shape-landscape .panel-layout-2 a, .layer-colour-scheme-light-grey .panel-shape-portrait .panel-layout-2 a {
	color: #004862 !important;
}

.layer-colour-scheme-light-grey .panel-shape-square .panel-layout-nav:hover a, .layer-colour-scheme-light-grey .panel-shape-panoramic .panel-layout-nav:hover a, .layer-colour-scheme-light-grey .panel-shape-landscape .panel-layout-nav:hover a, .layer-colour-scheme-light-grey .panel-shape-portrait .panel-layout-nav:hover a, .layer-colour-scheme-light-grey .panel-shape-square .panel-layout-2:hover a, .layer-colour-scheme-light-grey .panel-shape-panoramic .panel-layout-2:hover a, .layer-colour-scheme-light-grey .panel-shape-landscape .panel-layout-2:hover a, .layer-colour-scheme-light-grey .panel-shape-portrait .panel-layout-2:hover a {
	color: #000000 !important;
}

.layer-colour-scheme-light-grey .panel-shape-panoramic .panel-layout-nav {
	padding: 0px;
}

.layer-colour-scheme-light-grey .layer-textbox-masking-80 a, .layer-colour-scheme-light-grey .layer-textbox-masking-80 a i {
	color: #0AAEBD;
	font-weight: bold;
}

.layer-colour-scheme-light-grey .layer-textbox-masking-80 a:hover {
	text-decoration: underline;
}

.layer-colour-scheme-light-grey .panels-layout-boxed .panel-layout-1-content {
	background: rgba(255, 255, 255, 0.7);
}

.layer-colour-scheme-light-grey .panels-layout-boxed .panel-layout-icon {
	background: #70cad1;
}

.layer-colour-scheme-light-grey .panels-layout-boxed .panel-layout-1-readmore > a {
	color: #0AAEBD;
}

/* Light Grey unboxed*/
.layer-colour-scheme-light-grey .panels-layout-unboxed .panel-layout-3 {
	background-color: rgba(0, 0, 0, 0);
	margin-bottom: 0;
	width: 100%;
}

.layer-colour-scheme-light-grey .panels-layout-unboxed .panel-layout-3 h4 a {
	color: #004862;
	font-size: 22px;
}

.layer-colour-scheme-light-grey .panels-layout-unboxed .panel-layout-3 p {
	color: #000;
	font-size: 18px;
	padding: 0;
	line-height: normal;
}

.layer-colour-scheme-light-grey .panels-layout-unboxed .panel-layout-3-readmore {
	border: 1px solid #004862;
	display: inline-block;
	font-size: 14px;
	padding: 5px 20px;    /*text-transform: uppercase;*/
}

.layer-colour-scheme-light-grey .panels-layout-unboxed .panel-layout-3-readmore > a {
	color: #004862;
}

.layer-colour-scheme-light-grey .panels-layout-unboxed .columns-item-1 .panel-layout-3 {
	min-height: inherit;
	margin-bottom: 30px;
}

/* Light Grey boxed*/
.layer-colour-scheme-light-grey .panels-layout-boxed .panel-layout-3 {
	background-color: rgba(255, 255, 255, 0.7);
	display: inline-block;
	margin: 0;
	width: 100%;
}

.layer-colour-scheme-light-grey .panels-layout-boxed .panel-layout-3 .panel-layout-text-wrapper {
	padding: 18px;
}

.layer-colour-scheme-light-grey .panels-layout-boxed .panel-layout-3 h4 a {
	color: #004862;
	font-size: 18px;
}

.layer-colour-scheme-light-grey .panels-layout-boxed .panel-layout-3 p {
	color: #000;
	font-size: 14px;
	padding: 0;
}

.layer-colour-scheme-light-grey .panels-layout-boxed .panel-layout-3-readmore {
	border: 1px solid #004862;
	display: inline-block;
	font-size: 15px;
	padding: 5px 20px;    /*text-transform: uppercase;*/
}

.layer-colour-scheme-light-grey .panels-layout-boxed .panel-layout-3-readmore a {
	color: #004862;
}

/* Square unboxed - boxed*/
.panels-layout-unboxed .panel-shape-square:after, .panels-layout-boxed .panel-shape-square:after {
	content: "";
	display: block;
	padding-top: 100%;
}

.panels-layout-unboxed .panel-shape-square .panel-layout-2, .panels-layout-boxed .panel-shape-square .panel-layout-2 {
	bottom: 0;
	left: 0;
	margin: 0 15px;
	padding: 0 10px;
	position: absolute;
	right: 0;
	top: 0;
	height: auto;
	width: auto;
}

.panels-layout-unboxed .panel-shape-square .panel-layout-nav-inner, .panels-layout-boxed .panel-shape-square .panel-layout-nav-inner {
	display: table;
	height: 100%;
	width: 100%;
}

.panels-layout-unboxed .panel-shape-square .panel-layout-2 a, .panels-layout-boxed .panel-shape-square .panel-layout-2 a {
	display: table-cell;
	vertical-align: middle;
}

.panels-layout-unboxed .panel-shape-square.columns-item-5 .panel-layout-2, .panels-layout-boxed .panel-shape-square.columns-item-5 .panel-layout-2 {
	padding: 0 7px;
}

/* Panoramic unboxed - boxed*/
.panels-layout-unboxed .panel-shape-panoramic:after, .panels-layout-boxed .panel-shape-panoramic:after {
	content: "";
	display: block;
	padding-top: 33.33%;
}

.panels-layout-unboxed .panel-shape-panoramic .panel-layout-2, .panels-layout-boxed .panel-shape-panoramic .panel-layout-2 {
	bottom: 0;
	left: 0;
	margin: 0 15px;
	padding: 0 10px;
	position: absolute;
	right: 0;
	top: 0;
	height: auto;
	width: auto;
}

.panels-layout-unboxed .panel-shape-panoramic .panel-layout-nav-inner, .panels-layout-boxed .panel-shape-panoramic .panel-layout-nav-inner {
	display: table;
	height: 100%;
	width: 100%;
}

.panels-layout-unboxed .panel-shape-panoramic .panel-layout-2 a, .panels-layout-boxed .panel-shape-panoramic .panel-layout-2 a {
	display: table-cell;
	vertical-align: middle;
}

.panels-layout-unboxed .panel-shape-panoramic.columns-item-5 .panel-layout-2, .panels-layout-boxed .panel-shape-panoramic.columns-item-5 .panel-layout-2 {
	padding: 0 7px;
}

/* Landscape unboxed - boxed*/
.panels-layout-unboxed .panel-shape-landscape:after, .panels-layout-boxed .panel-shape-landscape:after {
	content: "";
	display: block;
	padding-top: 66.66%;
}

.panels-layout-unboxed .panel-shape-landscape .panel-layout-2, .panels-layout-boxed .panel-shape-landscape .panel-layout-2 {
	bottom: 0;
	left: 0;
	margin: 0 15px;
	padding: 0 10px;
	position: absolute;
	right: 0;
	top: 0;
	height: auto;
	width: auto;
}

.panels-layout-unboxed .panel-shape-landscape .panel-layout-nav-inner, .panels-layout-boxed .panel-shape-landscape .panel-layout-nav-inner {
	display: table;
	height: 100%;
	width: 100%;
}

.panels-layout-unboxed .panel-shape-landscape .panel-layout-2 a, .panels-layout-boxed .panel-shape-landscape .panel-layout-2 a {
	display: table-cell;
	vertical-align: middle;
}

.panels-layout-unboxed .panel-shape-landscape.columns-item-5 .panel-layout-2, .panels-layout-boxed .panel-shape-landscape.columns-item-5 .panel-layout-2 {
	padding: 0 7px;
}

/* Portrait unboxed - boxed*/
.panels-layout-unboxed .panel-shape-portrait:after, .panels-layout-boxed .panel-shape-portrait:after {
	content: "";
	display: block;
	padding-top: 123.60%;
}

.panels-layout-unboxed .panel-shape-portrait .panel-layout-2, .panels-layout-boxed .panel-shape-portrait .panel-layout-2 {
	bottom: 0;
	left: 0;
	margin: 0 15px;
	padding: 0 10px;
	position: absolute;
	right: 0;
	top: 0;
	height: auto;
	width: auto;
}

.panels-layout-unboxed .panel-shape-portrait .panel-layout-nav-inner, .panels-layout-boxed .panel-shape-portrait .panel-layout-nav-inner {
	display: table;
	height: 100%;
	width: 100%;
}

.panels-layout-unboxed .panel-shape-portrait .panel-layout-2 a, .panels-layout-boxed .panel-shape-portrait .panel-layout-2 a {
	display: table-cell;
	vertical-align: middle;
}

.panels-layout-unboxed .panel-shape-portrait.columns-item-5 .panel-layout-2, .panels-layout-boxed .panel-shape-portrait.columns-item-5 .panel-layout-2 {
	padding: 0 7px;
}

/* Search */
.search-results .title {
	font-size: 18px;
	letter-spacing: 0.3px;
	margin-top: 0;
}

.search-results .row.searchresult-paging {
	background: #E1E1E1;
	border: 1px solid #dddddd;
	margin: 0 0 20px;
}

.search-results .searchresult-paging select {
	border: 1px solid #e1e1e1;
	margin: 9px 10px 8px 0;
	padding: 2px 5px;
	width: 80px;
}

.search-results .row.search-result-info {
	border-bottom: 1px solid #f2f2f2;
	margin: 0 0 20px;
	padding: 0 0 5px;
	width: 100%;
}

.search-results .row.search-result-info .col-sm-12 {
	padding: 0;
}

.search-results .search-item {
	border-bottom: 1px solid #f2f2f2;
	margin-bottom: 20px;
	padding-bottom: 25px;
}

.search-results .search-item:nth-last-child(2) {
	border: inherit;
	margin-bottom: 0;
	padding-bottom: 10px;
}

.search-results .search-item .entry-meta {
	color: #969696;
	margin-top: 7px;
	text-transform: uppercase;
}

.search-results .searchresult-paging .sortby {
	font-size: 15px;
	text-align: right;
	padding: 0.8em 0;
}

.search-results .searchresult-paging .sortby a {
	color: #000;
	margin-left: 5px;
}

.search-results .searchresult-paging .sortby a:hover {
	text-decoration: underline;
}

.search-results .searchresult-paging .sortby a .right_arrow {
	margin-top: -2px;
}

.search-results .panel.panel-default {
	border-radius: 0;
	margin-top: 53px;
}

.search-results .panel-default > .panel-heading {
	background-color: #e1e1e1;
	border-radius: 0;
	padding: 0.9em 15px;
}

.search-results .panel-default .list-unstyled {
	margin-bottom: 22px;
}

.search-results .panel .list-unstyled input[type="checkbox"] {
	margin: 4px 15px 0 0;
}

.search-results .panel.panel-default .fa {
	width: 20px;
}

.search-results .panel-default .form-control {
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 22px;
}

.search-results .panel-default .btn.btn-default {
	background-color: #70cad1;
	border-color: #70cad1;
	border-radius: 0;
	color: #fff;
	line-height: 15px;
	margin-bottom: 5px;
	padding: 9px 20px;
}

.search-results .panel-default .btn.btn-default:hover {
	background-color: #004862;
	border-color: #004862;
}

.search-results .search-item .entry-meta .time {
	font-style: normal;
	position: relative;
	top: -1px;
}

.highlight {
	background-color: #eb5c29;
}

@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {

	/* IE10+ CSS styles go here */
	.site-search input[type="text"] {
		padding: 10px 25px 11px 10px;
	}

}

.attachedasset img {
	margin: 10px;
}

.news-item > div.urgent-news {
	background-color: rgba(255, 0, 0, 0.1);
	padding: 10px;
	border: 1px solid #FDC5C5;
}

.news-item > div.urgent-news .news-item-title a:before {
	content: "URGENT";
	display: inline-block;
	font-size: 12px;
	background: #E61D1D;
	padding: 2px 5px;
	margin-right: 8px;
	color: #fff;
	line-height: 1;
	top: -2px;
	position: relative;
}

.related-contents-item-title, .related-contents-item-title * {
	font-size: 18px;
	line-height: 1.5;
	color: #004862;
}

.related-contents .owl-wrapper-outer {
	margin: 0 -15px;
}

.related-contents .owl-item {
	padding: 15px;
}

.related-contents-item-image {
	margin-bottom: 15px;
}

.related-contents .btn {
	position: absolute;
	top: 41%;
	color: #FFF;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	font-size: 20px;
}

.related-contents .btn:focus, .related-contents .btn:active {
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.related-contents .prev {
	left: 5px;
}

.related-contents .next {
	right: 5px;
}

.attachedasset a i {
	margin-right: 10px;
}

.attachedasset > a {
	font-size: 14px;
}

.content-accordion .ui-accordion-header {
	font-size: 22px;
}

/* NewsWall */
.news-top-row {
	padding-top: 30px;
}

.newswall-carousel .item {

	/*height: 465px;*/
	overflow: hidden;
}

.newswall-carousel .item img {
	width: 100%;
}

.newswall-carousel .carousel-control {
	width: 15%;
}

.newswall-carousel .carousel-caption {
	left: 20%;
	right: 20%;
	text-align: center;    /*text-transform: uppercase;*/
}

.newswall-carousel .carousel-caption a {
	color: #fff;
	font-size: 40px;
}

.news-utility-header > h4 a {
	background: transparent;
	border: 1px solid #004862;
	display: block;
	line-height: 52px;
	margin-bottom: 30px;
	text-align: center;
	font-size: 16px;
	color: #004862;
}

.news-utility-header > h4 a:hover {
	background: #004862;
	border-color: #004862;
	color: #fff;
}

.news-utility-header h4:last-child, .news-utility-header > h4:last-child a {
	margin-bottom: 0;
}

.news-utility-search-header {
	text-transform: uppercase;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #70cad1;
}

.news-utility-search-info {
	font-size: 14px;
}

.news-utility-search {
	border: 1px solid #70cad1;
	padding: 15px;
}

.news-utility-search-item label {
	font-weight: normal;
	font-size: 14px;
	margin-left: 2px;
}

.news-utility-search-list {
	padding: 15px 15px 5px;
}

.news-utility-search-list .col-sm-6 {
	padding: 0;
}

.news-utility-search-button input {
	padding: 5px 20px;
}

.press-release-top {
	margin-top: 30px;
}

.press-release-year a, .press-release-month a {
	border: 1px solid #000;
	color: #000;
	display: block;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 7px 7px 4px;
	text-align: center;    /*text-transform: uppercase;*/
	width: 100%;
}

.press-release-month {
	margin-bottom: 30px;
}

.press-release-year a.active, .press-release-year a:hover, .press-release-month a.active, .press-release-month a:hover {
	background: #000;
	color: #fff;
	text-decoration: none;
}

th {
	font-size: 14px;    /*text-transform: uppercase;*/
}

.press-release-item a {
	color: #000;
}

.press-release-item a:hover {
	border-bottom: 1px solid #000;
}

.pagination > li > a, .pagination > li > a:hover {
	border-bottom: inherit;
	border-left-color: #b7b7b7;
	border-right-color: transparent;
	border-top: inherit;
	color: #000;
	margin-left: 0;
	padding: 1px 6px 2px;
}

.pagination > li:first-child > a, .pagination > li:first-child > a:hover {
	border-left: inherit;
}

.pagination {
	border-radius: 0;
	border: 1px solid #707070;
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	background-color: #000000;
	border-color: #000;
	color: #fff;
}

.sidebar .search {
	border: 1px solid #ddd;
	margin-bottom: 30px;
	padding: 20px;
}

.sidebar .search h3 {
	font-size: 18px;
	margin: 0 0 20px;    /*text-transform: uppercase;*/
}

.sidebar .search .form-control {
	border-radius: 0;
	box-shadow: none;
	font-size: 14px;
	margin-bottom: 22px;
}

.sidebar .search .btn.btn-default {
	background-color: #70cad1;
	border-color: #70cad1;
	border-radius: 0;
	color: #fff;
	line-height: 15px;
	margin-bottom: 5px;
	padding: 9px 20px;
}

.sidebar .search .btn.btn-default:hover {
	background-color: #004862;
	border-color: #004862;
}

/* Blog */
.blog-wrapper {
	padding: 30px 0 50px;
}

.blog_information {
	margin-bottom: 30px;
}

.blogs-item .blog_information {
	border-bottom: 1px solid #b1b1b1;
	margin-bottom: 35px;
	padding-bottom: 40px;
}

.blogs-item .blog_information .title {
	margin-bottom: 17px;
}

.blogs-item .blog_information .client-wrap {
	border-bottom: 1px solid #b1b1b1;
	border-top: 1px solid #b1b1b1;
	padding: 12px 0;
}

.blogs-item .blog_information .comment-point {
	color: #70cad1;
}

.blogs-item .blog_information .comment-point i {
	color: #70cad1;
}

.blog_information .title > a {
	font-size: 32px;
	line-height: 1.2;
}

.blog_information .client-wrap {
	display: inline-block;
	margin-bottom: 15px;
	width: 100%;
}

.blog_information .client-wrap .img-wrap {
	float: left;
	margin-right: 14px;
}

.blog_information .client-wrap .listingdata {
	color: #555555;
}

.listingdata strong a {
	color: #555555;
	line-height: normal;
	position: relative;    /*text-transform: uppercase;*/
	top: -6px;
}

.listingdata small {
	padding-top: 6px;
	display: block;
}

.blog_information .client-wrap .listingdata .fa-calendar {
	margin-right: 5px;
}

.blog_information .comment-point {
	display: inline-block;
	padding-top: 10px;
}

.blog_information .btn-default {
	background-color: #70cad1;
	border: none;
	border-radius: 0;
	color: #fff;
	font-size: 14px;
	line-height: normal;
	padding: 8px 27px;
}

.blog_information .btn-default:hover {
	background-color: #004862;
}

.blog_information hr.border-bottom {
	border-color: #b1b1b1;
	display: inline-block;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 100%;
}

.blogs-explore, .blogs-mostpopular {

	/*padding-bottom: 30px;*/
}

.blogs-explore-title {
	background-color: #70cad1;
	color: #fff;
	padding: 10px;    /*text-transform: uppercase;*/
}

.blogs-explore-list {
	border: 1px solid #c5c5c5;
	padding: 12px;
}

.blogs-explore-subtitle {
	color: #70cad1;
	margin-top: 8px;    /*text-transform: uppercase;*/
}

.blogs-explore-archive-list, .blogs-explore-category-list {
	list-style: none;
	padding: 0;
}

.blogs-explore-archive-list li, .blogs-explore-category-list li {
	font-size: 12px;
	padding-top: 15px;
}

.blogs-explore-archive-list li a, .blogs-explore-category-list li a {
	color: #555555;
}

.blogs-explore-archive-list li a:hover, .blogs-explore-category-list li a:hover {
	text-decoration: underline;
}

.blogs-mostpopular .nav-tabs {
	border: none;
	position: relative;
	width: 100%;
}

.blogs-mostpopular ul li {
	background-color: #b7b7b7;
	margin-bottom: 0;
	position: relative;
	text-align: center;
	width: 50%;
}

.blogs-mostpopular ul li.active {
	background-color: #70cad1;
}

.blogs-mostpopular .nav-tabs > li.active > a, .blogs-mostpopular .nav-tabs > li.active > a:hover, .blogs-mostpopular .nav-tabs > li.active > a:focus {
	background-color: #70cad1;
	color: #fff;
	border: none;
}

.blogs-mostpopular ul li a {
	border: none;
	border-radius: 0;
	color: #004862;
	font-size: 15px;
	margin: 0;
	padding: 10px 0;    /*text-transform: uppercase;*/
}

.blogs-mostpopular .tab-content {
	border: 1px solid #c5c5c5;
	position: relative;
}

.blogs-mostpopular .tab-content > .tab-pane {
	border-color: #f8f5f5;
	padding: 12px;
}

.blogs-mostpopular .latest-news-item {
	border-bottom: 1px solid #dee5e9;
	display: inline-block;
	padding: 12px 0;
	width: 100%;
}

.blogs-mostpopular .latest-news-item-title {
	color: #a1b1bc;
	width: 67%;
}

.blogs-mostpopular .latest-news-item-title a {
	color: #333;
	display: inline-block;
	font-size: 15px;
	line-height: 1.3;
	max-height: 40px;
	overflow: hidden;
	width: 100%;
}

.blogs-bio {
	border: 1px solid #c5c5c5;
}

.blogs-bio-title {
	background-color: #70cad1;
	color: #fff;
	padding: 10px 15px;    /*text-transform: uppercase;*/
}

.blogs-bio-bio {
	padding: 15px;
}

.blogs-bio-more {
	border: 1px solid #70cad1;
	line-height: 2;
	margin: 0 15px 15px;
	padding: 0 15px;
	text-align: center;    /*text-transform: uppercase;*/
}

.blogs-bio-more:hover {
	background-color: #70cad1;
}

.blogs-bio-more:hover a {
	color: #fff;
}

.blog-detail-header-bio {
	font-size: 12px;
	line-height: 1;
}

.blog_information .social-icon {
	margin-top: 5px;
}

.blog_information .social-icon strong {
	color: #555555;
	font-size: 16px;
}

.blog_information .social-icon a {
	color: #555555;
	font-size: 19px;
}

.blog_information .blog-icons {
	display: inline-block;
	margin: 20px 0 15px;
	width: 100%;
}

.blog_information .blog-icons .like-button {
	margin-top: 0;
}

.blog_information .blog-icons .social-icon {
	margin-top: -4px;
}

.blog_information .blog-icons .social-icon a i {
	color: #3d677d;
}

.blog_information .social-icon strong {
	text-transform: none;
}

.related-blog-header {
	border-top: 1px solid #b1b1b1;
	color: #004862;
	padding: 30px 0 42px;
	font-weight: bold;
	font-size: 18px;    /*text-transform: uppercase;*/
}

.blog-info-related h2 {
	margin-top: 17px;
	color: #004862;
}

.blog-info-related h2.title a {
	font-size: 22px;
	color: #004862;
}

.blog-info-related .listingdata a {
	color: #555;
}

.blog-info-related hr.border-bottom {
	margin-top: 18px;
}

.client-wrap .listingdata b span {

	/*text-transform: uppercase;*/
	position: relative;
	top: -6px;
}

.like-button {
	background-color: #70cad1;
	border-radius: 3px;
	color: #fff;
	font-size: 12px;
	margin-left: 15px;
	margin-top: 9px;
	padding: 2px 5px;
}

.like-button .fa, .like-button a {
	color: #fff;
}

.comments_column {
	display: inline-block;
	margin: 0 0 30px;
	position: relative;
	width: 100%;
}

.comments_column .comment_column_left {
	display: inline-block;
	font-size: 16px;
	padding: 15px 0 0;
}

.comments_column .comment_column_comment, .comments_column_reply .comment_column_comment {
	display: inline-block;
	margin: 10px 0 0;
	width: 100%;
}

.comment_column_comment .form-control {
	border-color: #b1b1b1;
	border-radius: 0;
}

.comment_column_right input[type="submit"] {
	background-color: #70cad1;
	border: none;
	border-radius: 0;    /*text-transform: uppercase;*/
	line-height: normal;
	padding: 9px 20px;
}

.comment_column_right input[type="submit"]:hover {
	background-color: #004862;
}

.comment .comment-box {
	border: 1px solid #b1b1b1;
	float: left;
	padding: 18px 15px 10px 30px;
	width: 100%;
}

.comment .avatar {
	float: left;
	padding-right: 15px;
}

.comment .comment-box .avatar img {
	border-radius: 50%;
}

.comment .comment_content {
	float: left;
	width: 91%;
}

.comment .whoposted span {
	font-size: 20px;
	line-height: normal;
}

.comment .whenposted {
	background-color: rgba(112, 202, 209, 0.3);
	color: #333;
	font-size: 12px;
	line-height: 1;
	margin: 5px 0;
	padding: 5px 8px;
}

.comment .whenposted i {
	float: left;
	color: #333;
}

.comment .whenposted i, .comment .comment_footer i {
	color: #70cad1;
	margin-right: 8px;
}

.comment .comment_footer {
	color: #dc2f4c;
	float: right;
	padding-top: 10px;
}

.comment.nestedComment, .comments_column_reply {
	display: inline-block;
	float: left;
	margin-left: 70px;
	padding: 20px 0;
	position: relative;
	width: 91%;
}

.comment.nestedComment:before, .comments_column_reply:before {
	background-color: #b1b1b1;
	content: "";
	height: 100%;
	left: -46px;
	position: absolute;
	top: 0;
	width: 1px;
}

.comment.nestedComment:after, .comments_column_reply:after {
	background-color: #b1b1b1;
	content: "";
	height: 1px;
	left: -46px;
	position: absolute;
	top: 50px;
	width: 46px;
}

.comments_column_reply:after {
	top: 70px;
}

.comment.nestedComment .comment_content, .comments_column_reply .comment_content {
	width: 90%;
}

.leave-comment {
	border: 1px solid #b1b1b1;
	display: inline-block;
	margin-top: 20px;
	padding: 10px;
	position: relative;
	width: 100%;
}

/* Login */
.btn {
	border: none;
	border-radius: 0;
}

.btn-default {
	background-color: #70cad1;
	color: #fff;
}

.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active {
	background-color: #004862;
	color: #fff;
}

.form-control {
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.form-control:focus {
	border-color: #ccc;    /*box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;*/
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
}

.required {
	color: #c3293a;
}

.login-register .buttons-box .btn-info {
	margin: 0 10px;
}

.login-register .forgot {
	display: inline-block;
	margin: 4px 10px;
}

.btn.btn-border {
	border: 1px solid rgba(30, 30, 30, 0.3);
	color: rgba(30, 30, 30, 0.3);
	padding: 5px 12px;
}

.btn.btn-border i {
	color: rgba(30, 30, 30, 0.3);
}

.btn.btn-border.focus, .btn.btn-border:focus, .btn.btn-border:hover {
	background-color: #000;
	border-color: #000;
	color: #fff;
}

.btn.btn-border:hover i {
	color: #fff;
}

.btn.btn-border.btn-inverse {
	margin: 0 10px;
}

.page-register ul {
	list-style: none;
	padding: 0;
	margin-bottom: 0;
}

.page-register ul input, .page-register .form-group > input[type="checkbox"] {
	margin: 0px 10px 0 0;
	position: relative;
	top: 1px;
}

.page-register .RadCaptcha input {
	margin-right: 10px;
}

.page-register .form-group > label {
	display: inline-block;
}

.page-rhs {
	padding-bottom: 30px;
}

.page-rhs .page-utils {
	margin-bottom: 15px;
}

.page-rhs .entry-content {

	/*padding-top: 15px;*/
}

.modal-header {
	padding: 15px 15px 10px;
}

.modal-title {
	text-transform: uppercase;
	line-height: 1;
}

.modal-content {
	border-radius: 0 !important;
}

.modal-content input {
	margin: 10px 0;
}

.modal-content .alert {
	margin: 15px 0;
	padding: 8px;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
}

.newswall-carousel {
	position: relative;
}

.newswall-carousel i {
	color: #FFF;
}

.newswall-carousel .btn {
	font-size: 36px;
	z-index: 55;
	padding: 0;
	color: #fff;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	outline: none !important;
}

.newswall-carousel .btn.carousel-prev {
	left: 0;
	padding-left: 20px;
}

.newswall-carousel .btn.carousel-next {
	right: 0;
	padding-right: 20px;
}

.newswall-carousel .front-carousel-item-wrapper {
	height: 465px;
}

.newswall-carousel .front-carousel-item-title {
	font-size: 40px;
	text-align: center;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.6);
	box-decoration-break: clone;
	box-shadow: 1rem 0 0 rgba(0, 0, 0, 0.6), -1rem 0 0 rgba(0, 0, 0, 0.6);
	display: inline;
}

.newswall-carousel .slide-caption {
	text-shadow: 0 1px 1px rgba(0, 0, 0, .7);
	position: absolute;    /*top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);*/
	display: block;
	width: 100%;
	bottom: 30px;
}

#playlist-survey {
	padding: 40px !important;
	line-height: 1.5;
}

.playlist-survey-title {
	color: #004862;
	font-size: 20px;
	font-weight: 600;
}

.playlist-survey-desc {
	margin: 10px 0 20px;    /*padding: 0 40px;*/
}

.playlist-survey-buttons {

	/*padding: 0 40px;*/
}

.playlist-survey-buttons a {
	background: #aaa;
	padding: 5px 15px 8px;
	color: #fff;
	display: inline-block;    /* font-weight: bold; */
}

a.playlist-survey-buttons-rhs {
	background: #004862;
	color: #fff;
	float: right;
}

.tools .navbar-nav > li > .dropdown-menu strong {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
	color: #2A85B9;
	font-weight: 500;
}

.tools .navbar-nav > li > .dropdown-menu  a {
	color: #004862;
}

.tools .navbar-nav > li:last-child .dropdown-menu  a {
	color: #005A00;
}

img {
	max-width: 100%;
}

.footer-row2 .newsletter .fa {
	margin-right: 5px;
	border-right: 1px solid;
	padding-right: 8px;
}

.footer-row2 .newsletter a {
	background: #004862;
	padding: 5px 10px;
	color: #fff;
}

.footer-row2 .newsletter a .fa {
	color: #fff;
}

.footer-row2 .newsletter a:hover {
	color: #004862;
	background: #70cad1;
	border: none;
}

.footer-row2 .newsletter a:hover .fa {
	color: #004862;
}

.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
	border: 1px solid #ddd;
}

.table-light * {
	border-color: #fff !important;
}

/* NEW TOGGLES */
.toggle-controls {
	padding-bottom: 20px;
	padding-top: 30px;
	text-align: right;
}

.toggle-controls > span a {
	margin-left: 13px;
	text-decoration: none;
	text-transform: uppercase;
}

.toggle-controls > span:last-child a {
	color: #949494;
}

.cms-toggle {
	border-top: 1px solid #ccc;
	display: inline-block;
	width: 100%;
}

.cms-toggle > h3 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 22px;
}

.cms-toggle > h3 > a {
	text-decoration: none;
	width: 100%;
	display: inline-block;
	padding: 15px 50px 15px 15px;
	position: relative;
	color: #000;
}

.cms-toggle > h3 > a:after {

	/*color: #000;*/
	content: "\f107";
	font-family: FontAwesome;
	font-size: 30px;
	position: absolute;
	right: 15px;
	z-index: 1;
	font-weight: bold;
	top: 7px;
}

.cms-toggle > h3 > a.active {
	/*background: #f0f0f0;*/
}

.cms-toggle > h3 > a.active:after {
	content: "\f106";
}

.toggle-panel {
	padding: 15px 15px 30px;
}

.toggle-panel > p:last-child {
	margin-bottom: 0;
}

.cms-toggle:last-child {
	border-bottom: 1px solid #ccc;
}

/* V3 STYLES*/
.content-1 .header {
	background: transparent;
}

.public-home-layer1-content-panel2 {
	background-size: cover !important;
	border-radius: 10px;
	background-position: top center !important;
	position: relative;
}

.public-home-layer1-content-panel2.panel1 {
	margin: 0 0 30px 80px;
	position: relative;
}

.public-home-layer1-content-panel2.panel1:after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 55%;
	bottom: 0;
	background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.8)) repeat;
	background: linear-gradient(transparent, rgba(0, 0, 0, 0.8)) repeat;
	border-radius: 10px;
}

.public-home-layer1-content-panel2.panel2 {
	margin: 0 80px 0 0;
	position: relative;
}

.public-home-layer1-content-panel2.panel2:after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 55%;
	bottom: 0;
	background: -webkit-linear-gradient(transparent, ) repeat;
	background: linear-gradient(transparent, rgba(0, 0, 0, 0.8)) repeat;
	border-radius: 10px;
}

.public-home-layer1-content-panel2 span {
	color: #fff;
	position: absolute;
	bottom: 0;
	padding: 15px;
	font-size: 20px;
	font-weight: bold;
	z-index: 1;
}

.public-home-layer1-content-panel1 {
	border-radius: 10px;
	position: relative;
	background-size: cover !important;
	background-position: top center;
	min-height: 560px;
}

.public-home-layer1-content-panel1 span {
	position: absolute;
	bottom: 0;
	padding: 30px;
	font-size: 36px;
	font-weight: bold;
	color: #fff;
}

.public-home-layer1-content-panel1:after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 55%;
	bottom: 0;
	background: -webkit-linear-gradient(transparent, ) left repeat;
	background: linear-gradient(transparent, rgba(0, 0, 0, 0.8)) left repeat;
	border-radius: 10px;
}

.public-home-layer1-content-panel1 span {
	color: #fff;
	position: absolute;
	bottom: 0;
	z-index: 1;
	width: 100%;
	display: block;
}
.public-home-layer1-content-panel1 a {
    color:#fff !important;
    width: 100%;
    display: block;
}

.content-1 .public-home-layer1 > div {
	padding-top: 150px;
}

.content-1 .header, .content-1 header {
	background: transparent;
}

.layer > div {
	padding-top: 80px;
	padding-bottom: 80px;
	min-height: 660px;
}

.public-home-layer1-panels {

	/*margin: 60px 0 0;
	background: rgba(255, 255, 255, 0.5);
	    border-radius: 10px;
	    padding: 30px 40px;*/
}

.public-home-layer1-panels-item {
	margin: 60px 0 0;
	background: rgba(255, 255, 255, 0.5);
	border-radius: 10px;
	padding: 30px 40px;
}

.public-home-layer1-panels-item h3 {
	text-transform: uppercase;
	font-size: 18px;
	margin-bottom: 20px;
	margin-top: 10px;
}

.navbar-default {
	background: transparent;
}

.navbar-default .navbar-nav>li>a {
	color: #004862;
	font-weight: bold;
	padding: 30px 10px 10px;    /* line-height: 75px; */
	font-size: 17px;
	text-transform: uppercase;
}

.logo_wrapper {
	display: block;
}

.logo_wrapper {
	position: absolute;
	width: 400px;
	left: 15px;
	top: 0;
	z-index: 9999;
}

.navbar-default .navbar-nav>li:last-child>a {
	padding-right: 0;
}

ul.nav.navbar-nav {
	width: 100%;
}

ul.nav.navbar-nav > li {
	float: none;
	display: inline-block;
}

.header-nav {
	width: 100%;
}

.header-nav .mash-menu section.mash-menu-inner-container {
	margin-top: 10px;
	background: transparent;
}

.header-nav .mash-menu .mash-list-items > li {
	padding: 20px 12px;
}

.header-nav .mash-menu .mash-list-items > li:last-child {
	padding: 20px 0;
}

.header-nav .mash-menu.separator .mash-brand > li > a, .header-nav .mash-menu.separator .mash-list-items > li > a {
	border-right: none;
}

.header-nav .mash-menu .mash-list-items > li > a {
	border-bottom: 1px solid transparent;
	font-size: 16px;
	font-weight: 600;
	padding: 0 0 4px;
	text-transform: uppercase;
}

.header-nav .mash-menu .mash-list-items > li.active > a, .header-nav .mash-menu .mash-list-items > li > a:hover, .header-nav .mash-menu .mash-list-items > li > a:focus {
	background: transparent;
	border-color: #004862;
}

.header-nav .mash-menu .mash-list-items > li:last-child > a, .header-nav .mash-menu .mash-list-items > li:last-child > a:hover, .header-nav .mash-menu .mash-list-items > li:last-child > a:focus, .loggedin-member .header-nav .mash-menu .mash-list-items > li:last-child > a, .loggedin-member .header-nav .mash-menu .mash-list-items > li:last-child > a:hover, .loggedin-member .header-nav .mash-menu .mash-list-items > li:last-child > a:focus {
	border-color: transparent;
}

.header-nav .mash-menu .mash-brand > li > a, .header-nav .mash-menu .mash-list-items > li > a {
	color: #032836;
}

.header-nav .mash-menu .mash-list-items > li:last-child {
	padding-left: 10px;
}

.header-nav .mash-menu .mash-list-items > li:last-child a {
	padding-bottom: 0;
	padding-top: 1px;
}

.header-nav .mash-menu p {
	margin-bottom: 0;
}

.header-nav .mash-menu p a {
	color: #032836;
	font-size: 14px;
}

.header-nav .yamm-content-span-title {
	display: block;
	font-size: 15px;
	margin-bottom: 18px;
}

.header-nav .mash-menu div > a {
	color: #032836;
	display: inline-block;
	font-size: 14px;
	margin-bottom: 8px;
}

.header-nav .mash-menu div:last-child > a {
	margin-bottom: 0px;
}

.header-nav .mash-menu p a:hover, .header-nav .mash-menu div > a:hover {
	text-decoration: underline !important;
}

.header-nav .search-bar {
	margin-bottom: 16px;
	margin-top: 8px;
	width: 58%;
}

.header-nav .site-search input[type="text"] {
	background: #fff !important;
	padding: 9px 10px !important;
	width: 100%;
	border: 1px solid #ddd !important;
}

.header-nav .mash-menu div > a.btn {
	border: none;
	margin: 0;
	position: absolute;
	right: 35px;
	padding: 9px 0;
}

.header-nav .mash-menu .site-search-close {
	line-height: 20px;
	padding: 9px 0;
}

/* HOME 2ND LAYER*/
.public-home-news {
	background: rgba(80, 198, 216, 0.2);
	padding: 60px 90px 60px 60px;
	border-radius: 10px;
}

.twitterlist {
	background: rgba(0, 73, 100, 0.23);
	padding: 30px;
	border-radius: 10px;
	margin-left: -120px;
	margin-right: 30px;
	margin-top: 80px;
	position: relative;
}

.twitterlist:after {
	content: "";
	background: rgba(164, 199, 212, 0.35);
	width: 150px;
	height: 150px;
	display: block;
	position: absolute;
	top: -50px;
	right: -40px;
	border-radius: 10px;
	z-index: -1;
}

.twitterlist-header {
	color: #fff;
	font-size: 40px;    /*margin: 0 0 40px;*/
}

.twitterlist-item .profimg img {
	border-radius: 50%;
}

.twitterlist-item {
	border-bottom: 1px solid #fff;
	padding: 20px 0;
}

.twitterlist-item:last-child {
	border-bottom: none;
}

.twitter-item-name a {
	color: #000;
}

.twitter-item-text a {
	color: #fff;
}

.public-home-news-icon {
	font-size: 80px;
	line-height: 1;
	margin-bottom: 30px;
	color: #004964;
}

.public-home-news h3 {
	font-size: 36px;
	margin: 0 0 40px;
}

.public-home-news-item {
	margin: 15px 0;
	margin-right: 50px;
	border-bottom: 1px solid #bababa;
	padding-bottom: 15px;
	padding-right: 30px;
}

.public-home-news-item-title {
	font-size: 24px;
	position: relative;
}

.public-home-news-item-title .fa {
	position: absolute;
	right: -20px;
	top: 8px;
}

.public-home-news a {
	color: #000;
}

.home-training {
	background: rgba(185, 179, 9, 0.16);
	padding: 60px 150px 60px 60px;
	border-radius: 10px;
}

.home-training-icon {
	font-size: 60px;
	line-height: 1;
	margin-bottom: 30px;
	color: #4c5b52;
}

.home-training h3 {
	font-size: 36px;
	margin: 0 0 30px;
}

.home-events-calendar-wrapper {
	background: rgba(45, 132, 84, 0.48);
	margin: 60px 30px 0 -100px;
	border-radius: 10px;
	position: relative;
	z-index: 0;
	display: block;
}

.home-events-calendar-top {
	content: "";
	background: rgba(76, 91, 82, 0.33);
	width: 200px;
	height: 200px;
	display: block;
	position: absolute;
	top: -50px;
	border-radius: 10px;
	z-index: -63;
	right: 50px;
}

.home-events-calendar-grid {
	position: relative;
	z-index: 5;
	background: #fff;
	border-radius: 10px 10px 0 0;
	overflow: hidden;
	padding: 20px 30px;
}

.home-events-wrapper {
	background: #b9b309;
	border-radius: 0 0 10px 10px;    /* position: relative; */
	padding: 12px 22px;
}

.home-events-calendar-bottom {
	content: "";
	background: rgba(76, 91, 82, 0.61);
	width: 110%;
	height: 180px;
	display: block;
	position: absolute;
	bottom: -40px;
	border-radius: 10px;
	z-index: 1;
	left: -5%;
}

.home-research {
	background: rgba(255, 194, 14, 0.24);
	padding: 60px 150px 60px 60px;
	border-radius: 10px;
	min-height: 500px;
}

.home-research h3 {
	font-size: 36px;
	margin: 0 0 30px;
}

.home-research-icon {
	font-size: 60px;
	line-height: 1;
	margin-bottom: 30px;
	color: #680b00;
}

.home-research-panels-wrapper {
	position: relative;
}

.home-research-panels {
	background: #fff;
	padding: 30px;
	border-radius: 10px;
	margin-left: -120px;
	margin-right: 30px;
	margin-top: 80px;
	position: relative;
	z-index: 2;
}

.home-research-panels-top {
	content: "";
	background: rgba(104, 11, 0, 0.36);
	width: 250px;
	height: 250px;
	display: block;
	position: absolute;
	top: -50px;
	right: -40px;
	border-radius: 10px;
	z-index: 0;
}

.home-research-panels-bottom {
	content: "";
	background: rgba(104, 11, 0, 0.36);
	width: 100px;
	height: 250px;
	display: block;
	position: absolute;
	bottom: -40px;
	left: 40px;
	border-radius: 10px;
	z-index: 1;
}

.home-research-panels-item {
	border-bottom: 1px solid #cdcdcd;
	padding: 15px 0;
}

.home-research-panels-item p {
	margin-bottom: 0;
}

.home-research-panels-item h4 {
	margin: 0 0 5px;
}

.home-research-panels-item:last-child {
	border-bottom: none;
	padding-bottom: 0;
}

.home-research-panels-item:first-child {
	padding-top: 0;
}

.public-home-layer1-content:before {
	content: "";
	background: rgba(89, 185, 200, 0.7);
	width: 300px;
	height: 300px;
	display: block;
	position: absolute;
	top: 20%;
	right: 15%;
	border-radius: 10px;
	z-index: 0;
}

.public-home-layer1-content {
	position: relative;
}

.footer2 {
	background: #000;
	color: #fff;
	padding: 16px 0;
	font-size: 12px;
	text-align: center;
	margin: 30px 0 0;
}

.footer h4 {
	color: #004862;
	text-transform: uppercase;
	margin: 0 0 15px;
}

.footer a {
	color: #004862;
}

.social-list {
	margin-top: 20px;
}

.newsletter a {
	border: 1px solid;
	display: inline-block;
	padding: 2px 10px;
}

.newsletter a .fa {
	margin-right: 10px;
}

.newsletter {
	margin: 10px 30px 0 0;
}

.social-list .newsletter {
	margin: 10px 0px 0 0;
}

.client-logo {
	margin: 34px 0 0;
}

.footer .social {
	font-size: 22px;
	margin: 0 5px;
	margin-left: 1px;
}

/*events calendar*/
.home-events-calendar-wrapper {
	background-color: #fff;
}

.home-events-calendar .events-calendar {
	display: block;
}

.RadCalendar {
	width: 100%;
}

.RadCalendar .rcTitlebar {
	background: none !important;
	border-width: 0 0 1px !important;
	border-color: #EAEAEA !important;
	color: #000;
	margin-bottom: 10px;
	padding: 0 0 10px !important;
	position: relative;
	text-align: left !important;
}

.RadCalendar .rcTitlebar .rcTitle {
	color: #000;
	display: block;
	font-size: 18px;
	text-align: center;
	text-transform: uppercase;
}

.RadCalendar .rcTitlebar .rcFastPrev, .RadCalendar .rcTitlebar .rcFastNext {
	display: none;
}

.RadCalendar .rcTitlebar .rcPrev {
	position: absolute;
	left: 0;
}

.RadCalendar .rcTitlebar .rcNext {
	position: absolute;
	right: 0;
}

.RadCalendar .rcTitlebar .rcPrev:before {
	content: "\f104";
}

.RadCalendar .rcTitlebar .rcNext:before {
	content: "\f105";
}

.RadCalendar .rcTitlebar a.rcPrev, .RadCalendar .rcTitlebar a.rcNext, .RadCalendar .rcTitlebar .rcFastPrev, .RadCalendar .rcTitlebar .rcFastNext {
	background: none;
	border: none;
	font-size: 0;
	height: inherit;
	line-height: inherit;
	margin: 0;
	width: auto;
}

.RadCalendar .rcTitlebar a.rcPrev:before, .RadCalendar .rcTitlebar a.rcNext:before, .RadCalendar .rcTitlebar .rcFastPrev:before, .RadCalendar .rcTitlebar .rcFastNext:before {
	color: #000;
	font-family: "FontAwesome";
	font-size: 24px;
}

.RadCalendar .rcTitlebar a.rcPrev:hover, .RadCalendar .rcTitlebar a.rcNext:hover, .RadCalendar .rcTitlebar .rcFastPrev:hover, .RadCalendar .rcTitlebar .rcFastNext:hover {
	background: none;
	border: none;
	border-radius: 0;
}

.RadCalendar .rcTitlebar .rcNext, .RadCalendar .rcTitlebar .rcPrev {
	margin: 0;
	width: auto;
}

.RadCalendar .rcMain {
	border: none !important;
	height: 220px;
	overflow: hidden;
}

.RadCalendar .rcMain .rcWeek th {
	background: none;
	border: none;
	padding: 0.3em 0.3em 0.5em;
	text-align: center;
}

.RadCalendar .rcMain .rcRow td {
	border-top: 1px solid #ccc;
	padding: 5px 0;
	text-align: center;
}

.RadCalendar .rcMain .rcRow td.rcToday {
	border-color: #ccc !important;
	border-width: 1px 0 0;
}

.RadCalendar .rcMain .rcRow:first-child td {
	border-top: none;
}

.RadCalendar .rcMain .rcRow a, .RadCalendar .rcMain .rcRow span {
	border: none;
	border-radius: 50%;
	display: inline-block;
	font-size: 12px;
	height: 28px;
	line-height: 28px;
	padding: 0;
	width: 28px;
}

.RadCalendar .rcMain .rcRow td.rcSelected, .RadCalendar .rcMain .rcRow .rcHover {
	background: none !important;
	border-color: #ccc !important;
	border-width: 1px 0 0;
}

.RadCalendar .rcMain .rcRow td.rcSelected a, .RadCalendar .rcMain .rcRow .rcHover a {
	background: #4c5b52;
	border-color: #4c5b52;
	color: #fff;
}

.RadCalendar .rcMain .rcRow .rcOtherMonth {
	opacity: 0;
	visibility: hidden;
}

.RadCalendar .rcMain .rcRow td.rcToday a {
	border: none;
	color: #555;
	font-weight: 700;
	text-decoration: underline;
}

.RadCalendar .rcMain .rcMainTable {
	width: 100% !important;
}

.home-events-wrapper .carousel-prev, .home-events-wrapper .carousel-next {
	color: #000000;
	cursor: pointer;  /* float: left; */
	font-size: 28px;
	line-height: 1;
	text-align: center;
	width: auto;
	padding: 0;
	position: absolute;
	padding: 5px;
}

.home-events-wrapper .home-events {
	float: left;
	margin: 0 10%;
	width: 80%;
}

.home-events-footer {
	text-align: right;
}

.home-events-footer > a {
	color: #000000;
}

.home-events-footer > a i.fa {
	margin-left: 10px;
	position: relative;
	top: 1px;
}

.item.home-events-item > h4 {
	margin: 0 0 5px;
	font-weight: 300;
}

.item.home-events-item > h4 a {
	color: #000000;
}

/* calendar style ends */
.home-events-calendar-wrapper {
	position: relative;
}

.home-events-calendar {
	position: relative;
	z-index: 5;
}

.home-events-wrapper .carousel-prev {
	left: 25px;
}

.home-events-wrapper .carousel-next {
	right: 25px;
}

.home-training-button .btn, .home-research-button .btn {
	border-radius: 5px;
	text-transform: uppercase;
	padding: 8px 30px;
	margin: 15px 0 0;
	font-weight: 600;
	letter-spacing: 0.5px;
}

.home-training-button .btn {
	background: #4C5B52;
	color: #fff;
}

.home-research-button .btn {
	background: #680B00;
	color: #fff;
}

.home-research-panels-item a {
	color: #690b00;
}

.home-research-panels-item {
	color: #690b00;
	position: relative;
}

.home-research-panels-item .fa {
	position: absolute;
	right: 0;
}

.utlities-nav .btn {
	background: #004862;
	border-radius: 3px;
	margin-left: 12px;
	padding: 5px 14px;
	text-transform: uppercase;
}

.utlities-nav .btn-membership:nth-child(2) {
	padding: 5px 18px;
}

.utlities-nav .btn.btn-blog {
	padding: 5px 42px;
}

.utlities-nav .fa {
	margin-right: 8px;
}

.twitter-item-name {
	line-height: 1;
	font-weight: 600;
	margin-bottom: 3px;
}

.tweet-time {
	font-size: 12px;
}

.twitter-item-text {
	margin: 5px 0 0;
}

/* MEMBERS*/
.loggedin-member .logo {
	background-image: url("/images/logom.svg");
}

.loggedin-member.no-svg .logo {
	background-image: url("/images/logom.png");
}

.loggedin-member .utlities-nav .btn {
	background: #5d2345;
	color: #fff;
}

.loggedin-member .header {
	background: #e0caca;
}

.loggedin-member .header-nav .mash-menu .mash-list-items > li.active > a, .loggedin-member .header-nav .mash-menu .mash-list-items > li > a:hover, .loggedin-member .header-nav .mash-menu .mash-list-items > li > a:focus {
	border-color: #5e2346;
}

.loggedin-member .footer h4 {
	color: #5e2346;
}

.loggedin-member .breadcrumb-box {
	background: #ebdfdf;
}

.loggedin-member .addthis_toolbox .fa {
	color: #5e2346;
}

.loggedin-member .addthis_toolbox span {
	color: #5e2346;
}

.loggedin-member .navbar-default .navbar-nav>li>a {
	color: #5e2346;
}

.loggedin-member .dropdown-menu strong a {
	color: #5e2346;
}

.loggedin-member a {
	color: #5e2346;
}

.entry-content a {
	color: #2b8cc4;
}
.entry-content a:hover,
.entry-content a:focus {
    color: #004862;
}

.content-1 .members-home-layer1 > div {
	padding-top: 150px;
}

.members-home-layer1 {
	background: #e0caca;
}

.members-home-layer2 {
	background: #e8dada;
}

.members-home-layer3 {
	background: #d9c1c1;
}

.members-home-layer4 {
	background: #e8dada;
}

.public-home-layer1-content-panel2 a {
	color: #fff;
}

.members-forum {
	background: rgba(80, 198, 216, 0.18);
	padding: 30px;
	border-radius: 10px;
	/* margin-left: -30px; */
	margin-top: 80px;
	position: relative;
}

.members-forum-header .fa {
	font-size: 80px;
	line-height: 1;
	margin-bottom: 30px;
	color: #004964;
}

.members-forum h3 {
	font-size: 36px;
	margin: 0 0 40px;
}

.members-forum-item {
	margin: 15px 0;
	border-bottom: 1px solid #848484;
	padding-bottom: 15px;
}

.members-forum-item-title {
	font-size: 24px;
	position: relative;
}

.members-forum-item-title a {

	/*color: #000;*/
	display: block;
	padding-right:15px;
}

.members-forum-item-title a .fa {
	position: absolute;
	right: 0;
	top: 8px;
}

.members-forum-footer a {

	/*color: #000;*/
}

.forum_content table {
	margin-top: 30px;
}

/* MEMBERS TWITTER */
.twitterlist-members {
	background: rgba(255, 255, 255, 0.5);
	border-radius: 10px;
	padding: 20px 30px 0;
	margin: 30px 0 0;
}

.twitterlist-members a, .twitterlist-members .fa {
	color: #5c2344;
}

.twitterlist-members .fa {
	font-size: 24px;
}

.twitterlist-members .owl-theme .owl-controls .owl-page.active span, .twitterlist-members .owl-theme .owl-controls.clickable .owl-page:hover span {
	background: #5c2344;
}

.twitterlist-members-item img {
	border-radius: 50%;
}

.twitter-members-item-name {
	font-weight: bold;
}

.twitterlist-members .owl-theme .owl-controls {
	margin-top: 0;	/*border-top: 1px solid #cdcdcd;*/
	padding-top: 5px;
	position: relative;
}

.twitterlist-members .owl-theme .owl-controls:after {
	content: "\f099";
	right: 0;
	top: -2px;
	font-family: FontAwesome;
	position: absolute;
	font-size: 20px;
	color: #5d2345;
}

/* TRAINING LIST */
select.form-control {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url("/themes/default/images/arrow-up-down.png");
	background-position: 95% center;
	background-repeat: no-repeat;
	background-size: 10px auto;
}

.panel-widget > h1 {
	margin-bottom: 15px;
}

.training-item {
	border-bottom: 1px solid #e9e9e9;
	border-top: 1px solid #e9e9e9;
	display: inline-block;
	font-size: 15px;
	margin-top: -1px;
	padding: 25px 0;
	vertical-align: top;
	width: 100%;
}

.training-item .training-item-date {
	color: #000000;
	text-transform: uppercase;
}

.training-item h2 {
	font-size: 20px;
	margin-bottom: 8px;
	margin-top: 4px;
}

.training-item .training-item-region {
	color: #959595;
	text-transform: uppercase;
	margin-top: 6px;
}

.training-item .training-item-region i {
	margin-right: 4px;
}

.training-item .training-item-desc {
	color: #000000;
}

.results .pagination-text {
	color: #999999;
	display: block;
	font-size: 15px;
	font-style: normal;
	margin-bottom: 8px;
}

.events-search {
	float: right;
	margin-bottom: 10px;
}

.events-search .form-control {
	color: #000000;
	float: left;
	font-size: 15px;
	height: 20px;
	padding: 0;
}

.events-search input.form-control {
	height: 24px;
	margin-right: 10px;
	padding: 0 5px;
	width: 90px;
}

.events-search select.form-control {
	background-image: url("/themes/default/images/select-arrow-down.png");
	background-position: 93% center;
	background-size: 8px auto;
	margin-right: 15px;
	overflow: hidden;
	padding-right: 16px;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 90px;
	height: 24px;
}

.events-search .events-search-date {
	float: left;
	margin-right: 10px;
}

.events-search-date .RadPicker, .events-search-date .RadPicker .rcTable {
	width: 130px !important;
}

.events-search-date .RadPicker {
	vertical-align: top;
}

.events-search-date .riSingle .riTextBox[type="text"] {
	border-color: #ccc;
	height: 24px;
}

.events-search .btn-default {
	padding-bottom: 2px;
	padding-top: 2px;
	vertical-align: top;
}

.calendar-monthly-nav + div > .events-search {
	margin-top: 6px;
}

.pagelinks .pagination {
	margin: 30px 0 26px;
}

.sidebar .menu li:first-child, .sidebar .menu li {
	border-top: 0;
}

.sidebar .menu li {
	padding: 0;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	margin-top: 10px;
	border: 0px;
}

.sidebar .menu li > a .fa {
	color: #839293;
	margin-right: 8px;
}

.sidebar .menu ul li ul li {
	padding: 0;
}

.sidebar .menu ul ul > li, .sidebar .menu ul ul > li:first-child {
	margin: 10px 0 0;
}

.sidebar .menu li a {
	color: #000000;
	display: block;
	font-size: 15px;
	padding: 16px 15px 12px;
}

.sidebar .menu ul li ul li:before {
	content: none;
}

.sidebar .menu li > a {
	background-color: #f6f6f6;
	border-radius: 4px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.sidebar .menu ul li ul li a {
	padding-left: 28px;
	background-color: #e6ebee;
}

.sidebar .menu li a:hover, .sidebar .menu li a:focus {
	background-color: #c8d6d7;
}

/* EVENT DETAIL */
.module ul, .stats_wrap ul {
	margin-bottom: 25px;
}

.stats_wrap ul li b {
	font-weight: normal;
}

.stats_wrap ul li a {
	text-decoration: underline;
}

/* RESOURCES */
.paging .results {
	color: #959595;
	line-height: normal;
	padding-bottom: 39px;
	padding-top: 5px;
}

.resources-item {
	border: 1px solid #888;
	border-radius: 10px;
	color: #000;
	font-size: 15px;
	margin-top: 30px;
	min-height: 299px;
	padding: 17px;
}

.resources-item-details {
	display: table;
}

.resources-item-img, .resources-item-topic {
	display: table-cell;
	float: none;
	height: 100%;
	vertical-align: bottom;
}

.resources-item-img {
	width: 70px;
}

.resources-item-topic {
	padding-left: 17px;
}

.resources-item img {
	border-radius: 10px;
	width: 100%;
}

.resources-item-topics {
	color: #959595;
	display: table-cell;
	font-size: 12px;
	height: 100%;
	line-height: 18px;
	width: 100%;
}

.resources-item-title {
	font-size: 21px;
	font-weight: 600;
	line-height: 28px;
	margin-bottom: 10px;
	margin-top: 21px;
}

.directory-search-filter {
	border: 1px solid #888;
	border-radius: 10px;
	padding: 20px 12px 38px;
}

.panel-resources-search > h4 {
	margin-bottom: 22px;
	margin-top: 0;
}

.panel-resources-search label {
	font-size: 15px;
	margin-left: 15px;
	margin-top: 15px;
}

.panel-resources-search .RadPicker, .panel-resources-search .RadPicker .rcTable {
	width: 100% !important;
}

.panel-resources-search .RadPicker .riTextBox {
	border-color: #ccc;
	height: 34px;
}

.panel-resources-search .btn-default {
	border-radius: 6px;
	display: block;
	font-size: 15px;
	font-weight: 600;
	margin-top: 30px;
	padding: 10px 12px;
	text-transform: uppercase;
	width: 100%;
}

/* RESOURCES DETAIL */
.resourcedetail {
	color: #000;
	font-size: 15px;
	margin-bottom: 50px;
}

.resource-date {
	color: #959595;
	padding-left: 5px;
	padding-top: 5px;
}

.resource-topics {
	color: #959595;
	margin-left: 5px;
}

.resource-type {
	color: #959595;
	padding-left: 5px;
	padding-bottom: 40px;
}

.resourcedetail .download {
	border-top: 1px solid #b7b7b7;
	margin-bottom: 28px;
	margin-top: 28px;
	padding-top: 28px;
}

.resourcedetail .download a {
	color: #000;
}

.resourcedetail .download a i {
	margin-right: 10px;
}

/* Serch icon align */
header .mash-menu .mash-list-items > li > a i.fa {
	padding: 0;
}

.header-nav nav.mash-menu .drop-down-large {
	box-shadow: 0 8px 12px rgba(0, 0, 0, 0.176);
	padding-bottom: 25px;
	padding-top: 45px;
	top: 96px;
}

.header-nav nav.mash-menu .drop-down {
	box-shadow: 0 8px 12px rgba(0, 0, 0, 0.176);
	padding-bottom: 12px;
	padding-top: 12px;
	top: 96px;
}

.header-nav nav.mash-menu .drop-down li strong a {
	color: #004862;
	font-weight: normal;
	line-height: 16px;
	padding-bottom: 8px;
	padding-top: 8px;
}

.header-nav nav.mash-menu .drop-down-large strong {
	color: #2a85b9;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
}

.header-nav nav.mash-menu .drop-down-large strong a {
	color: #2a85b9;
}

.header-nav nav.mash-menu .drop-down-large div > a {
	color: #004862;
	line-height: 16px;
	margin-bottom: 0;
	padding: 8px 0;
}

.sidebar .menu li.active > a {
	background: #c8d6d7;
}

/* Login memeber */
.loggedin-member .header-nav ul.mash-list-items > li > a, .loggedin-member .header-nav nav.mash-menu .drop-down li strong a, .loggedin-member .header-nav nav.mash-menu .drop-down-large strong, .loggedin-member .header-nav nav.mash-menu .drop-down-large div > a, .loggedin-member .header-nav nav.mash-menu .drop-down-large strong a, .loggedin-member .header-nav .mash-menu div > a {
	color: #5d2345;
}

.loggedin-member .btn-default {
	background-color: #5d2345;
	color: #fff;
}

.loggedin-member .events-search select.form-control {
	background-image: url("/themes/default/images/select-arrow-down-member.png");
}

.loggedin-member .header-nav nav.mash-menu .drop-down-large strong {
	font-weight: bold;
}

.loggedin-member .cd-top {
	background-color: #5d2345;
	color: #fff;
}

.loggedin-member .home-events-wrapper {
	background-color: #ED164F;
	color: #fff;
}

.loggedin-member .item.home-events-item > h4 a, .loggedin-member .home-events-footer > a {
	color: #fff;
}

.loggedin-member .content-header-wrapper-text {
	color: #5e2244;
	margin: 0 0 30px;
}

.loggedin-member .table-striped > tbody > tr:nth-child(2n+1) {
	background-color: #fff;
}

.loggedin-member .table-striped > tbody > tr:nth-child(2n) {
	background: #f4eff3;
}

.loggedin-member .table-striped > tbody > tr td {
	border: inherit;
	color: #555555;
}

.loggedin-member .table-striped > tbody > tr td.group span {
	color: #000000;
}

.loggedin-member .table-striped {
	border: 1px solid #c3c4c3;
	border-radius: 15px;
	border-collapse: inherit;
	overflow: hidden;
}

.loggedin-member .table-striped > tbody > tr td .unsubscribe, .loggedin-member .table-striped > tbody > tr td .subscribe {
	color: #555555;
}

.loggedin-member .table-striped > tbody > tr td.group p {
	margin: 0;
}

.loggedin-member .table-striped > tbody > tr td:nth-child(3) a {
	color: #555555;
}

.loggedin-member .table-striped td {
	padding: 17px 11px;
}

.loggedin-member .table-striped > thead td {
	background-color: #5e2142;
	color: #fff;
	font-size: 20px;
	padding-bottom: 10px;
	padding-top: 11px;
}

.loggedin-member .table-striped > tbody > tr td:nth-child(4) {
	width: 110px;
}

.loggedin-member .table-striped > tbody > tr td:last-child {
	width: 180px;
}

.loggedin-member .table-striped > tbody > tr:first-child td {
	padding-top: 29px;
}

.loggedin-member .activity {
	margin-bottom: 52px;
}

.loggedin-member .activity h4 {
	margin-bottom: 1px;
	margin-top: 10px;
}

.loggedin-member .activity > p {
	line-height: normal;
}

.loggedin-member .forum_content .col-sm-3 table.table-striped td div:nth-child(3) {
	color: #000;
	margin-bottom: 4px;
	margin-top: 3px;
}

.loggedin-member .public-home-layer1-content:before, .loggedin-member .public-subhome-layer1-image:after {
	background: rgba(104, 11, 0, 0.36);
}

.loggedin-member .news-utility-search {
	border: 1px solid #5d2345;
}

.loggedin-member .news-utility-search-header {
	color: #5d2345;
}

.loggedin-member .news-utility-header > h4 a {
	border: 1px solid #5d2345;
	color: #5d2345;
}

.loggedin-member .news-utility-header > h4 a:hover {
	background: #5d2345;
	border-color: #5d2345;
	color: #fff;
}

.loggedin-member .news-item > div a {
	color: #5d2345;
}

.loggedin-member .form-horizontal .btn.btn-primary, .loggedin-member .registration-form .btn.btn-primary {
	background: #5d2345;
}

.ukcisaforum.loggedin-member .pagination > li:first-child span, .ukcisaforum.loggedin-member .pagination > li:last-child span {
	border-bottom: inherit;
	padding: 1px 6px 2px;
	color: #000;
}

.ukcisaforum.loggedin-member .pagination-nav .current {
	background: #5d2345;
	border-bottom-style: inherit;
	border-bottom-width: inherit;
	border-color: #5d2345;
	color: #fff;
	padding: 1px 6px 2px;
}

.ukcisaforum.loggedin-member .pagination-nav .current {
	background: #5d2345;
	border-color: #5d2345;
	color: #fff;
}

.ukcisaforum.loggedin-member .pagination > li > a, .ukcisaforum.loggedin-member .pagination > li > a:hover {
	border-bottom: inherit;
	border-left-color: #b7b7b7;
	border-right-color: transparent;
	border-top: inherit;
	color: #000;
	margin-left: 0;
	padding: 1px 6px 3px;
}

/* About-UKCISA */
.public-subhome-layer1-content {
	background: #fff;
	padding: 28px 44px 83px 28px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	z-index: 3;
	position: relative;
}

.public-subhome-layer1-content > h3 {
	font-size: 36px;
	letter-spacing: 1.5px;
	margin-bottom: 6px;
	margin-top: 0;
}

.public-subhome-layer1-content > p {
	margin-bottom: 25px;
}

.public-subhome-layer1-image:after {
	background: #7dc3cc;
	content: "";
	height: 296px;
	left: -45px;
	position: absolute;
	top: 88px;
	width: 60%;
	border-radius: 10px;
	z-index: 0;
}

.public-subhome-layer1-image > .img-responsive {

	/*object-fit: none;*/

	/*background-clip: content-box;*/
	-webkit-border-radius: 10px;
	border-radius: 10px;	/*height: 355px;*/
	margin-top: 52px;
	position: relative;
	z-index: 1;
}

.public-subhome-layer1-panels {
	margin-top: 61px;
}

.public-subhome-layer1-panels > div > .row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.public-subhome-layer1-panels > div > .row > [class*='col-'] {
	display: flex;
}

.public-subhome-layer1-panels > div > .row a{
	display: flex;
}

.public-subhome-layer1-panels-item {
	background: #f9f9f9;
	padding: 21px 23px 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.public-subhome-layer1-panels-item > h3 {
	font-size: 20px;
	margin-bottom: 17px;
	margin-top: 0;
	color: inherit;
	letter-spacing: 1.5px;
}

.public-subhome-layer1-panels-item > p {
	color: #000;
	
}

.public-subhome-layer1.layer > div {
	padding-bottom: 58px;
}

.custom-object-fit {
	position: relative;
	background-size: cover;
	background-position: center center;
	height: 355px;
	width: 100%;
}

.public-subhome-layer1-image {
	border-radius: 10px;
}

.custom-object-fit >.img-responsive {
	opacity: 0;
}

/* Upcoming-events - Calendar */
.training-tabs > .list-inline > li:last-child {
	border: none;
	margin-right: 0;
}

.training-tabs > .list-inline > li.active > a {
	color: #000;
}

.training-tabs > .list-inline:after {
	background: #e9e9e9;
	bottom: 0;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	width: 100%;
}

.training-tabs > .list-inline {
	position: relative;
}

.training-tabs > .list-inline > li:first-child {
	border-bottom: 1px solid #fff;
	position: relative;
	z-index: 1;
}

.training-tabs > .list-inline > li:first-child.active {
	border-bottom: 1px solid #e9e9e9;
}

.training-tabs > .list-inline > li {
	border-right: 1px solid #e9e9e9;
	margin-right: 11px;
	padding-bottom: 5px;
	padding-right: 19px;
	padding-top: 2px;
}

.training-tabs .list-inline li a {
	color: #959595;
	font-size: 15px;
	text-transform: uppercase;
}

.training-tabs .list-inline li a i {
	margin-right: 11px;
}

.calendar-monthly-nav > a {
	color: #000;
	font-size: 24px;
	margin-right: 20px;
}

.calendar-monthly-header {
	color: #000;
	display: inline-block;
	font-size: 24px;
	position: relative;
	top: -2px;
}

.training-tabs {
	margin-top: 17px;
}

.calendar-monthly .table tr th {
	background: #f6f6f6;
	border: 0 none;
	font-size: 14.25px;
	font-weight: normal;
	text-align: center;
}

.daycell {
	height: 100px;
	vertical-align: top;
}

.calendar-monthly {
	margin-top: 10px;
}

.calendar-monthly-event-title {
	background-color: #eaeadd;
	border: 1px solid #b7b7b7;
	border-radius: 3px;
	line-height: 20px;
	margin-bottom: 19px;
	margin-top: 9px;
	padding: 10px 8px 24px;
}

.loggedin-member .calendar-monthly-event-link {
	color: #000;
	font-size: 14px;
}

.training-item-region {
	color: #959595;
	font-size: 10px;
	line-height: normal;
	margin-top: 8px;
	text-transform: uppercase;
	letter-spacing: 0.3px;
}

.calendar-monthly-day-number {
	color: #959595;
	font-size: 24px;
}

.calendar-monthly tr > .daycell-box:hover {
	background-color: #63cad0;
	color: #fff;
}

.calendar-monthly tr > .daycell-box:hover .calendar-monthly-event-title {
	background-color: transparent;
	border-color: transparent;
}

.calendar-monthly tr > .daycell-box:hover .calendar-monthly-event-title .calendar-monthly-event-link {
	color: #fff;
}

.calendar-monthly tr > .daycell-box:hover .calendar-monthly-event-title .training-item-region {
	color: #fff;
}

.calendar-monthly tr > .daycell-box:hover .calendar-monthly-day-number {
	color: #fff;
}

/* My Space */
.loggedin-member .content-header-wrapper {
	background-color: #e0caca;
	border-top: 1px solid #fff;
	padding: 27px 0;
}

.loggedin-member .myspace-header-panel {
	background-color: #eddcdd;
	border: 1px solid #d1bfbe;
	border-radius: 10px;
	padding-bottom: 2px;
	padding-top: 7px;
}

.loggedin-member .myspace-header-panel .myspace-header-panel-item {
	border-bottom: 1px solid #5e2346;
	color: #5E2244;
	font-size: 14px;
	letter-spacing: 1px;
	margin: 0 37px;
	padding-bottom: 13px;
	padding-top: 8px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.loggedin-member .myspace-header-panel .myspace-header-panel-item:last-child {
	border: none;
}

.loggedin-member .myspace-header-panel .myspace-header-panel-item:last-child a {
	font-size: 12px;
	font-weight: 600;
}

.loggedin-member .content-header-wrapper h1 {
	color: #5E2244;
	font-weight: normal;
	margin-top: 0;
}

.loggedin-member .breadcrumb > li {
	color: #5e2244;
	display: inline-block;
}

.loggedin-member .breadcrumb > li + li::before {
	color: #5E2244;
	content: "|";
	font-style: normal;
}

.loggedin-member .breadcrumb-box {
	background: #ead7d7;
	border-top: 1px solid #fff;
}

.loggedin-member .addthis_toolbox .fa.fa-bookmark {
	margin-right: 8px;
}

.loggedin-member .breadcrumb-box .addthis_toolbox .fa {
	font-size: 13px;
}

.loggedin-member .breadcrumb-box .list-inline > li {
	font-size: 12px;
}

.myspace-content {
	background-color: #e8e7e3;
	padding-bottom: 24px;
	padding-top: 64px;
}

.loggedin-member .nav-tabs > li.active > a, .loggedin-member .nav-tabs > li.active > a:hover, .loggedin-member .nav-tabs > li.active > a:focus {
	background-color: #5e2142;
	border-color: transparent;
	border-radius: 7px 7px 0 0;
	color: #fff;
}

.loggedin-member .home-widget-tabs {
	background: #fff;
	border: 1px solid #b7b8b5;
	border-radius: 7px;
	overflow: hidden;
}

.loggedin-member .home-widget-tabs table > tbody > tr:nth-child(2n+1) {
	background: #f4eff3;
}

.loggedin-member .home-widget-tabs .nav.nav-tabs {
	background: #e8e7e3;
	border-bottom: 1px solid #b7b8b5;
	border-radius: 6px 6px 0 0;
}

.loggedin-member .home-widget-tabs .nav.nav-tabs {
	border-bottom: 1px solid #b7b8b5;
}

.loggedin-member .home-widget-tabs .nav.nav-tabs > li > a:hover {
	background-color: #5e2142;
	color: #fff;
	border-color: transparent;
}

.loggedin-member .home-widget-tabs table {
	margin: 0;
}

.loggedin-member .home-widget-tabs .nav.nav-tabs li a {
	font-size: 18px;
	padding: 13px 20px;
}

.loggedin-member .home-widget-tabs table .myspace-post-date {
	color: #707070;
	margin-top: 6px;
}

.loggedin-member .home-widget-tabs table .myspace-post-text {
	color: #000;
	font-size: 19px;
	margin-bottom: 10px;
}

.loggedin-member .home-widget-tabs table td {
	padding: 25px 15px 15px 26px;
}

.loggedin-member .home-widget-tabs table td:nth-child(2) {
	padding-left: 0;
}

.loggedin-member .home-widget-tabs table th {
	padding: 8px 26px;
}

.loggedin-member .home-widget-tabs table .myspace-post-discussion {
	color: #707070;
	font-size: 13px;
	text-transform: uppercase;
}

.loggedin-member .home-widget-tabs table .myspace-post-discussion a {
	color: #707070;
	text-transform: none;
}

.loggedin-member .home-widget-tabs table .fa.fa-chevron-right {
	color: #888989;
}

.loggedin-member .panel-resources {
	background: #ffffff;
	border: 1px solid #bfbfc0;
	border-radius: 10px;
	overflow: hidden;
}

.loggedin-member .panel-resources h3 {
	background: #5e2142;
	color: #fff;
	font-weight: normal;
	margin-top: 0;
	padding: 15px 20px 15px 24px;
}

.loggedin-member .panel-resources .table tr td.bookmarks-col1 {
	border: none;
	color: #707070;
	padding: 13px 2px 10px 23px;
}

.loggedin-member .panel-resources .bookmarks-col3 > a {
	color: #000;
}

.loggedin-member .panel-resources .table tr td.bookmarks-col3 {
	border: none;
	padding: 13px 20px;
}

div .panel-resources table > tbody > tr {
	background: #fff;
}

.panel-resources table > tbody > tr:nth-child(2n) {
	background-color: #f7f5f8;
}

.panel-resources table {
	margin-bottom: 16px;
}

.content-subhome .breadcrumb-box {
	margin-bottom: 0;
}

.page-middle table {
	background-color: transparent
}

.page-middle caption {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #777;
	text-align: left
}

.page-middle th {
	text-align: left
}

.page-middle table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px
}

.page-middle table > thead > tr > th, .page-middle table > tbody > tr > th, .page-middle table > tfoot > tr > th, .page-middle table > thead > tr > td, .page-middle table > tbody > tr > td, .page-middle table > tfoot > tr > td {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd
}

.page-middle table > thead > tr > th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd
}

.page-middle table > caption + thead > tr:first-child > th, .page-middle table > colgroup + thead > tr:first-child > th, .page-middle table > thead:first-child > tr:first-child > th, .page-middle table > caption + thead > tr:first-child > td, .page-middle table > colgroup + thead > tr:first-child > td, .page-middle table > thead:first-child > tr:first-child > td {
	border-top: 0
}

.page-middle table > tbody + tbody {
	border-top: 2px solid #ddd
}

.page-middle table table {
	background-color: #fff
}

.page-middle table > tbody > tr:nth-child(odd) {
	background-color: #f9f9f9
}

/* Related content */
.layer-signpost-wrapper {
	background: #b6dae8;
	border-bottom: 1px solid #b7b7b7;
	padding-bottom: 15px;
	padding-top: 15px;
}

.layer-signpost-wrapper .layer-signpost {
	padding-right: 75px;
	position: relative;
}

.layer-signpost-wrapper .layer-signpost .owl-btn {
	border-left: 1px solid #b7b7b7;
	position: absolute;
	right: 0;
	top: 0;
	width: 75px;
}

.layer-signpost-wrapper .layer-signpost .owl-btn .btn {
	height: 25px;
	padding: 0;
	width: 100%;
	line-height: 25px;
}

.layer-signpost-wrapper .owl-btn .btn.prev {
	border-bottom: 1px solid #b7b7b7;
}

.layer-signpost-wrapper .layer-signpost .owl-btn .btn span {
	color: #a1c0cb;
}

.layer-signpost-wrapper .layer-signpost .owl-btn .btn:hover span {
	color: #748E97;
}

.layer-signpost-wrapper h3 {
	color: #00445b;
	font-size: 13px;
	text-transform: uppercase;
	margin-top: 0;
}

.col-sm-8.layer-signpost-text-p0 {
	padding-left: 0;
	padding-right: 35px;
}

.layer-signpost-item-title {
	font-size: 15px;
	line-height: 1.3;
}

.layer-signpost-item-title > a {
	color: #000000;
}

/*#ctl00_PageHolder_HeaderHolder_subnav_horizontal1_rptnavlevel2_ctl01_linavlevel2 .drop-down {
display: block !important;
}*/
.mash-menu .drop-down li .fa {
	left: 10px;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%); /* IE 9 */
	-webkit-transform: translateY(-50%); /* Safari 3-8 */
	transform: translateY(-50%);
	color: #74CBD2;
	font-size: 14px;
	margin-right: 2px;
}

.loggedin-member .mash-menu .drop-down li .fa {
	color: #5D2345;
}

.header-nav nav.mash-menu .drop-down li strong a {
	font-size: 14px;
	padding: 8px 17px 8px 27px;
	line-height: 16px;
}

.home-widget-content > p, .panel-resources > p {
	padding: 20px;
}

/* register form */
.register-page {
	margin-bottom: 50px;
}

input[type="radio"], input[type="checkbox"] {
	margin-right: 8px;
}

.user_input.id_password > h3 {
	margin-bottom: 20px;
	margin-top: 10px;
}

.registration-form .submitbutton {
	padding-bottom: 10px;
}

/* Topic */
.topic-btns {
	margin: 15px 0;
}

.loggedin-member .public-home-news {
	background: #dfc0c0;
}

.loggedin-member .members-forum {
	background: #e1cacb;
}

.loggedin-member .public-home-news h3 {
	color: #5d2345;
}

.loggedin-member .members-forum h3 {
	color: #5d2345;
}

.loggedin-member .public-home-news-icon {
	color: #5d2345;
}

.loggedin-member .members-forum-header .fa {
	color: #5d2345;
}

table th {
	border-top: none !important;
}

/* Forum */
.forum_content .title {
	font-size: 36px;
	font-weight: bold;
	color: #5e2346;
	display: block;
	margin-bottom: 15px;
}

.forum_content .panel-body {
	padding: 0;
	margin: 0 0 30px;
}

.forum_content .paging {
	display: none;
}

.forum_content .location .paging {
	display: block;
}

.forum_content .posts {
	border: 1px solid #ccc;
	border-radius: 15px;
	margin-bottom: 20px;
}

.forum_content .posts .post-item {
	padding: 30px;
	margin: 0;
	border-bottom: 1px solid #ccc;
	margin: 0 !important;
}

.forum_content .posts .post-item:last-child {
	border-bottom: none;
}

.forum_content .posts .post-item:nth-child(2n) {
	background: #f4eff3;
}

.postactions {
	text-align: right;
	border-top: 1px solid rgba(94, 35, 70, 0.3);
	margin: 20px 0 0;
	padding: 20px 0 0;
}

.postactions li a:focus, .postactions li a:hover {
	outline: none !important;
	box-shadow: none;
	background: #5e2346;
	border-radius: 5px;
	color: #fff;
}

.postactions a i {
	margin-right: 2px;
}

.postdate {
	font-size: 14px;
	font-style: italic;
	color: #555;
}

.RadEditor {
	max-width: 100% !important;
}

.RadEditor table {
	margin-top: 0;
}

.profile-panel {
	border: 1px solid #ccc;
	padding: 30px 30px 0px 30px;
}

.profile-panel table {
	margin: 0;
}

.avatarimg {
	margin-bottom: 30px;
}

.panel-heading {
	padding-left: 0;
	padding-right: 0;
}

.loggedin-member .home-widget-tabs h3 {
	margin-top: 12px;
	padding: 0 15px;
}

.video-box-r {
	display: inline-block;
	padding-top: 63%;
	position: relative;
	vertical-align: top;
	width: 100%;
}

.video-box-r iframe {
	bottom: 0;
	height: 100% !important;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100% !important;
}

.experiences-video {
	display: inline-block;
	padding-top: 52%;
	position: relative;
	vertical-align: top;
	width: 100%;
	max-width: 1080px;
}

.experiences-video iframe {
	bottom: 0;
	height: 100% !important;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100% !important;
}

iframe {
	max-width: 100% !important;
}

.content-layers-item-content .ui-accordion-content table {
	width: 100%;
}

.content-layers-item-content .ui-accordion-content table td {
	padding: 10px;
}
li.attachedasset {
    list-style: none !important;
}

/*.cms-content-page a {
	text-decoration: underline !important;
}*/

/* header a, .breadcrumb a, .addthis_toolbox a {
	text-decoration: none !important;
} */

.page-middle a:hover{
	text-decoration: underline;
}
.loggedin-member .page-middle a{
	color: #DB6F77;
}

.ui-accordion-header table td {
	padding: 10px;	
}

.content-layers-pl {
	padding-left: 40px;		
}

.cms-content-page p img {
	margin: 5px 0;	
}

.page-middle table > thead > tr > th, .page-middle table > tbody > tr > th {
	background: #032836;
	color: #fff;
	font-weight: bold;
}

.loggedin-member .page-middle table > thead > tr > th, .loggedin-member  .page-middle table > tbody > tr > th {
	background: #5d2345;
}
.loggedin-member .blogs-explore-title, .loggedin-member  .comment_column_right input[type="submit"] {
	background-color: #5d2345;
}

.loggedin-member .btn-default:hover, .loggedin-member  .comment_column_right input[type="submit"]:hover, .loggedin-member  .blog_information .btn-default:hover {
	background-color: #DB6F77;
}

.loggedin-member .footer .list-unstyled li a:hover, .loggedin-member .footer .list-unstyled li a:focus, .loggedin-member .public-subhome-layer1-panels > div > .row a:hover {
	color: #DB6F77;
}

.loggedin-member .like-button {
	background-color: #5d2345;
	color: #fff;
}

.loggedin-member .like-button a {
	color: #fff;
}

.loggedin-member .comment .whenposted {
	background-color: rgba(93, 35, 69, 0.3);
}

.loggedin-member .blogs-explore-subtitle, .loggedin-member .blog_information .blog-icons .social-icon a i, .loggedin-member .related-blog-header, .loggedin-member .blog-info-related h2.title a, .loggedin-member .comment .whenposted i, .loggedin-member .comment .comment_footer i, .loggedin-member .blogs-item .blog_information .comment-point i, .loggedin-member .blogs-item .blog_information .comment-point {
	color: #5d2345;
}

.utilities-member-name {
    text-transform: none;
}

.btn-username {
    text-transform: none !important;
}

.news-utility-search-item {
    display: block;
    position: relative;
    margin: 8px 0;
}

.news-utility-search-item input {
    position: absolute;
    top: 0;
}

.news-utility-search-item label {
    padding-left: 17px;
    word-break:break-word;
    position: relative;
    display: block;
    -ms-word-wrap: break-word;
        word-wrap: break-word;
}

.news-utility-search-list {
    padding: 0 15px;
}

.news-utility-search-info {
    margin: 10px 0 0;
}

#infscr-loading{
	display: none !important;
}
.panel-resources-search.events-btn-booking-form a {
    background: #004862;
}

/* Dark Grey Default */
.layer-colour-scheme-dark-default {
    background-color: #989898 !important;
}
.layer-colour-scheme-dark-default * {
    color: #fff;
}
.layer-colour-scheme-dark-default a {
    color: #59dfe8;
    font-weight: bold;
}

/* Light Grey Default */
.layer-colour-scheme-light-default {
    background-color: #e6e6e6 !important;
}
.layer-colour-scheme-light-default * {
    color: #000;
}
.layer-colour-scheme-light-default a {
    color: #0AAEBD;
    font-weight: bold;
}


/* UKCISA-Fest-booking-form */
.check-item,
.radio-item {
    position: relative;
    padding-left: 23px;
}
.radio-item input[type="radio"] {
    position: absolute;
    left: 0;
    top: 2px;
}
.check-item input[type="checkbox"] {
	position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.check-item label:before {
    content: "";
    height: 15px;
    width: 15px;
    position: absolute;
    left: 0;
    top: 5px;
    border-radius: 3px;
    border: 1px solid #c1c1c1;
}
.check-item label:after {
    content: "";
    position: absolute;
    display: none;
    left: 5px;
    top: 7px;
    width: 5px;
    height: 8px;
    border: solid #004862;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.check-item input:checked ~ label:after {
    display: block;
}