﻿/* WCCIS Styling --------------------------------*/
/* editor styling ---------------------*/ 
#editor .sys_placeholder {
	margin:0px!important;
	padding:0px!important;/* width: 90%!important;*/ } 
#editor strong, #editor bold p, #editor b p, #editor bold, #editor b {
font-weight: bold!important;
}
body {
font-family: 'Lato', sans-serif!important;
	font-weight: normal;
}
a {
    overflow-wrap: break-word;
    word-wrap: break-word;
}
blockquote {
	border-left: 9px solid #7fb74d;
}
blockquote p {
	font-size: 24px!important;
	padding: 0px!important;
	line-height: 37px!important;
}
hr {
	border: 7px solid #efeeeb;
	margin: 0px;
}
/* Search -------------------*/
.sys_searchbox {
	border: 2px solid #8b7fc8;
	padding: 5px;
	border-radius: 5px;
}
.sys_searchbox:focus {
}
.sys_search-query-control {
margin: 0px auto;
	text-align: center;
	display: block;
}
.sys_search-label {
	padding: 0px 10px;
	color: #fff;
}
.sys_search-button {
	background-color: #80a020;
	padding: 5px 30px;
	color: #fff;
	font-size: 14px;
	border-radius: 4px;
border: 2px solid #80a020;
	margin: 10px 0px 10px 10px;
}
.sys_search-button:focus {
	background-color: #80a020;
outline: none!important;
border: 2px solid #000;
}
.site-graphic {
max-width: 85px;
	margin-top: 3px;
}
.site-graphic-splash {
	margin-top: 30px;
}
.site-graphic-splash img {
max-width: 80px;
	margin-top: 0px auto 0px auto;
}
.site-header-splash .site-logo{
	margin-bottom: 40px;
}
.splash-heading {
	margin-bottom: 20px;
}
/* Main Navigation Styling -----------------*/
/* Burger Menu START--------------*/
.navbar-light .navbar-toggler {
    color: #fff;
    border-color: #fff;
	margin-top: 6px;
}
.burger-menu-text {
	display: inline;
	font-size: 17px;
	font-weight: bold;
	margin-left: 10px;
	color: #fff;
}
.navbar-light .navbar-toggler {
	border: 0px;
}
.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255)' stroke-width='3' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-toggler, .navbar-toggler:focus {
	background: #5869a9;
}
/* Burger Menu END --------------*/
/* Menu Styling --------------*/
.top-menu, .bg-light {
	background-color: #2a3356!important;
	margin: 0px;
}
#nav .sys_simpleListMenu {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	}
#nav .sys_simpleListMenu a {
	float:left;
	color: #fff;
	text-decoration: none!important;
	letter-spacing: -0.3px;
	font-weight: bold;
	font-size: 14px;
	padding: 15px 15px;
	display: inline;
}
#nav .sys_simpleListMenu a:hover {
	background-color: #eff3f6;
		color: #000;
}
#nav .sys_simpleListMenu li  {
  float: left;
	display: inline; /* Prevents "stepdown" */
	}
@media (max-width:1200px) {
	#nav .sys_simpleListMenu li  {
  float: none;
	clear: both;
	display: block; /* Prevents "stepdown" */
	}
}
/* NAVIGATION END --------------*/
.site-graphic, .site-logo, .site-search {
	margin: 20px auto 20px auto;
}
.site-main-content h1 {
	padding: 0px 0px 30px 0px;
	color: #323436;
	font-size: 36px;
}
.site-main-content-heading h1 {
	font-weight: bold;
		font-size: 36px;
	margin-top: 30px;
	margin-bottom: 20px;
}
.site-main-content h2 {
	font-weight: bold;
	padding: 0px 0px 20px 0px;
	color: #323436;
	font-size: 26px;
	line-height: 34px;
}
.site-main-content h3 {
	font-weight: bold;
	padding: 0px 0px 5px 0px;
	color: #323436;
	font-size: 20px;
	line-height: 30px;
}
.site-main-content h4 a {
	color: #000;
	font-weight: normal;
	border-bottom: 1px solid #000;
	margin-bottom: 20px;
line-height: 45px;
	font-size: 20px;
}
.site-main-content h4 a:hover {
	border-bottom: 2px solid #000;
	text-decoration: none;
}
.site-main-content b, .site-main-content strong {
	font-weight: bold!important;
}
/* Main Content ---------------------------------------------  */ 
.lead-para, .lead-para p {
	font-size: 26px!important;
	margin-bottom: 30px;
	line-height: 40px!important;
	padding-bottom: 0px!important;
}
.homepage-intro-text {
		font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 0px!important;;
}
.homepage-cta {
	background: #f0eff9;
	padding-top: 100px;
		padding-bottom: 100px;
	margin-bottom: 40px;
}
.homepage-main-heading {
	font-size: 38px;
	font-weight: bold;
	line-height: 46px;
	margin-top: 10px;
		margin-bottom: 10px;
color: #231f42;
}
.cta-description {
		font-size: 18px;
	line-height: 30px;
}
.homepage-heading-rule {
		border-top: 8px solid #9fdb51;
	width: 80px;
	margin-left: 18px;
		margin-bottom: 40px;
}
.site-top-header {
	color: #fff;
	font-size: 11px;
	text-transform:uppercase;
}
.header-navigation {
	color: #fff;
	text-align: right;
	margin-top: 25px;
}
.header-navigation a {
		font-weight: normal!important;
	color:#fff;
	font-size: 17px;
	margin: 0px 10px;
}
.top-header-content-right a {
	color: #dbdbdb;
	text-align: right!important;
	float: right;
	border-bottom: 1px solid #dbdbdb;
}
.top-header-content-right a:hover {
	color: #fff;
	border-bottom: 1px solid #fff;
	text-decoration: none;
}
.site-main-content p {
	font-size: 18px;
	line-height: 36px;
	padding: 0px 0px 20px 0px;
}
.site-main-content p a {
	font-size: 18px;
	line-height: 26px;
	padding: 0px 0px 10px 0px;
	color: #007bff!important;
}
.site-main-content ul li a {
	line-height: 40px;
		border-bottom: 1px solid #007bff;
	color: #007bff!important;
}
.site-main-content ul {
	margin-bottom: 30px;
}
.site-main-content p a, .site-main-content li a {
	color: #323436;
	border-bottom: 1px solid #007bff;
	padding-bottom:0px;
}
.site-main-content p a:hover, .site-main-content li a:hover {
	text-decoration: none;
	color: #0056b3!important;
border-bottom: 3px solid #0056b3;
}
.site-main-content li {
	font-size: 18px;
	line-height: 34px;
	padding: 0px 0px 20px 0px;
}
.site-main-content li ul li {
	font-size: 18px;
	line-height: 34px;
	padding: 0px 0px 20px 0px;
	list-style-type: square;
}
.site-main-content li ul li:first-child {
		padding: 20px 0px 20px 0px;
}
.site-main-content li ul li:last-child {
		padding: 0px 0px 10px 0px;
}
.site-main-content li ul {
	margin: 0px;
}

.site-main-content img, .site-main-content p img {
	width: 100%;
	height: auto;
	display: block;
	margin-bottom: 30px;
}
.site-main-content p img {
	margin-bottom: 10px;
}
.lead-paragraph, .lead-paragraph p {
	font-size: 24px;
	line-height: 40px;
	padding: 0px 0px 40px 0px;
		color: #585b60;
}
.lead-paragraph p {
	padding: 0px 0px 0px 0px;
}
.content-highlight {
	background-color: #f0f0f0;
border-left: 8px solid #9ab000;
	padding: 25px 20px 0px 20px;
	margin-bottom: 20px;
}
.highlight-box-container {
		background-color: #f0f0f0;
border-left: 8px solid #9ab000;
	padding: 20px 20px 20px 20px;
	margin-bottom: 20px;
}
.highlight-box-container a {
	font-size: 18px;
	color: #323436;
}
a:active, a:focus {
	outline: none;
}
.site-logo {

}
.site-logo img {
	width: 100%;
	height: auto;
	display: block;
	max-width: 340px;
}
/* Site Structure ----------------------*/ 
.site-top-header {
	padding: 7px 0px;
	background-color: #0f1424;
}
.site-header {
		padding: 0px 0px;
		background-color: #1b233e;
}
.header-content  {
	text-align: right;
	font-size: 22px;
	font-weight: bold;
	color: #ca3972;
}
.header-content span  {
	text-align: right;
	font-size: 16px;
	font-weight: bold;
	color: #70706a;
display: block;
}
@media (max-width: 992px) {
.header-content, .header-content span {
	text-align: center!important;
	margin-top: 15px;
}
.header-content span {
	text-align: center!important;
	margin-top: 5px;
}
}
@media (max-width: 992px) {
.header-navigation {
	border-top: 3px solid #3f0011;
	padding-top: 15px;
}
.header-navigation a {
	font-weight: normal!important;
	color:#fff;
	font-size: 15px;
	margin: 0px 10px;
	text-align: center;
}
.header-navigation {
	text-align: center;
	}
}
.site-breadcrumb {
		padding: 15px 0px;
	font-size: 14px;
}
.site-breadcrumb a:first-child {
		margin: 0px 10px 0px 0px;
}
.site-breadcrumb a {
	color: #575757;
	text-decoration: none;
	margin: 0px 10px 0px 10px;
	border-bottom: 1px solid #575757;
}
.site-breadcrumb a:hover {
	color: #000;
	text-decoration: none;
	border-bottom: 2px solid #000;
}
.site-breadcrumb span {
	margin: 0px 10px;
}
.site-navigation {
	background-color: #c82963;
	}
.footer .sys_simpleListMenu li {
	margin: 20px 0px;
}
.footer ul.sys_simpleListMenu  {
	padding-left: 0px!important;
}
.footer .sys_simpleListMenu {
	margin: 10px 0px 30px 0px;
}
.footer .sys_simpleListMenu a {
	color: #fff;
	font-weight: normal;
	font-size: 16px;
	padding: 0px 0px;
	float: none;
	text-decoration: none;
border-bottom: 1px solid #fff;
}
.footer .sys_simpleListMenu a:hover {
		color: #fff;
		border-bottom: 2px solid #fff;
}
.footer .sys_foldersummarylist-subitem h2 a, .footer .sys_simpleListMenu a {
	border-top: none;
}
.site-main-content {
	margin: 0px 0px;
}
.footer {
	padding: 50px 0px 180px 0px!important;
	margin-top: 40px;
	border-top: 15px solid #2a3356;
	background-color: #1b233e;
}
.footer a {
	color: #fff;
}
.logo-container img {
	width: 100%;
	height: auto;
	display: block;
	padding: 10px;
}
.footer .logo-container img {
	width: 100%;
	height: auto;
	display: block;
	padding: 20px;
}
.footer-logos img {
	max-width: 200px;
	height: auto;
}
/* Site Navigation Structure ----------------------*/ 
.site-left-content {
	margin: 30px 0px;
}

/* Site Structure Media Queries ----------------------*/ 
@media (max-width: 992px) { 
.site-logo img {
	height: auto;
	display: block;
	margin: 0px auto;
	text-align: center;
}
}
/* Call to actions --------------------*/ .text-left-cta h2 {
	font-size: 44px!important;
	color: #6f2574;
	margin: 85px 0px 20px 0px;
}
.text-left-cta, .text-left-cta p {
	font-size: 17px!important;
	color: #4b483f;
	margin-bottom: 0px;
}
.text-left-cta p {
		margin-bottom: 40px;
}
.text-left-cta.button-red a, .text-left-cta.button-red p a {
	font-size: 16px!important;
	color: #fff;
	background-color: #c82963;
	padding: 10px 40px;
	border-radius: 12px;
}
.image-right-cta img {
	width: 100%;
	height: auto;
	display: block;
}
/* grey background ----------------*/
.cta-grey-background {
	background-color: #efeeeb;
	padding: 0px 0px;
}
.image-left-cta img {
	width: 100%;
	height: auto;
	display: block;
}
.text-right-cta h2 {
	font-size: 34px!important;
	color: #6f2574;
	margin: 80px 0px 20px 0px;
}
.text-right-cta, .text-right-cta p {
	font-size: 18px!important;
	color: #4b483f;
	margin-bottom: 40px;
}
.text-right-cta {
			margin-bottom: 0px;
}
.text-right-cta a, .text-right-cta p a {
	font-size: 16px!important;
	color: #fff;
	background-color: #c82963;
	padding: 10px 40px;
	border-radius: 12px;
}
/* video container ----------------*/
.video-container {
	padding: 80px 0px;
}
.cta-quote {
	margin-top: 50px;
}
.cta-quote p {
	font-size: 22px!important;
	padding-right: 30px;
	color: #646055!important;
}
/* Green CTA --------------------*/
.cta-container-green {
	background-color: #daeacb;
	padding: 0px 0px;
}
.cta-container-green h2 {
	font-weight: bold;
	color: #46523c;
	text-align: center;
	margin-bottom: 20px;
}
.cta-container-green .cta-quote, .cta-container-green .cta-quote p {
		color: #46523c!important;
		text-align: center;
		font-size: 19px!important;
	margin-bottom: 40px;
}
.cta-container-green .button-green a {
	font-size: 16px!important;
	color: #fff;
	background-color: #3a6d0f;
	padding: 10px 40px;
	border-radius: 12px;
}
/* Image Holder ----------------------------*/ .image-holder {
	padding: 80px 0px;
}
.text-right-cta.button-blue a, .text-right-cta.button-blue p a {
	background-color: #3495cc;
}
.text-left-cta.button-blue a, .text-left-cta.button-blue p a {
	font-size: 16px!important;
	color: #fff;
	background-color: #3495cc;
	padding: 10px 40px;
	border-radius: 12px;
}
.image-holder .text-left-cta h2 {
	font-size: 34px!important;
	color: #6f2574;
	margin: 60px 0px 20px 0px;
}

/* Green Button --------------------*/
.text-right-cta.button-green a, .text-right-cta.button-green p a {
		background-color: #3495cc;
}
/* Contact Block --------------------*/
.contact-container {
	padding: 80px 0px 0px 0px;
}
.contact-intro {
	border-left:8px solid #dddbd7;
		border-radius: 8px;
	background: #f1efec
}
.contact-call-us {
	background-color: #e0eff7;
	border-radius: 8px;
}
.contact-email {
	background-color: #feccde;
		border-radius: 8px;
}
.contact-live-chat {
	background-color: #e9f8e3;
}
.contact-intro, .contact-call-us, .contact-email, .contact-live-chat {
min-height: 220px;
	padding: 10px;
	font-size: 15px;
	margin-bottom: 20px;
}
.contact-intro a, .contact-call-us a, .contact-email a, .contact-live-chat a {
	color: #000;
	text-decoration: underline;
	font-weight: bold;
}
.contact-email a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	border: 0px;
	display: block;
	background: #c82963;
	border-radius: 5px;
	padding: 10px;
	margin: 10px 0px 0px 0px;
	text-align: center;
}
.contact-email a:hover {
	background: #8a0435;
	text-decoration: none;
	border: 0px;
	color: #fff;
}
.contact-intro h3, .contact-call-us h3, .contact-email h3, .contact-live-chat h3 {
font-weight: bold;
	margin: 10px 0px 10px 0px;
}
/* Contact Block vert --------------------*/

.contact-container-right-col .contact-intro {
	border-left:8px solid #dddbd7;
	margin-bottom: 20px;
}
.contact-container-right-col .contact-call-us {
	background-color: #e0eff7;
		margin-bottom: 20px;
}
.contact-container-right-col .contact-email {
	background-color: #feccde;
		margin-bottom: 20px;
}
.contact-container-right-col .contact-live-chat {
	background-color: #e9f8e3;
		margin-bottom: 20px;
}
.contact-container-right-col .contact-intro, .contact-container-right-col .contact-call-us, .contact-container-right-col .contact-email, .contact-container-right-col .contact-live-chat {
min-height: auto;
	padding: 10px;
}
.contact-container-right-col .contact-email a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	border: 0px;
	display: block;
	background: #c82963;
	border-radius: 5px;
	padding: 10px;
	margin: 10px 0px 0px 0px;
	text-align: center;
}
.contact-container-right-col .contact-email a:hover {
	background: #8a0435;
	text-decoration: none;
	border: 0px;
	color: #fff;
}
.contact-container-right-col .contact-intro h3, .contact-container-right-col .contact-call-us h3, .contact-container-right-col .contact-email h3, .contact-container-right-col .contact-live-chat h3 {
font-weight: bold;
	margin: 10px 0px 10px 0px;
}
.contact-container-right-col .contact-intro p, .contact-container-right-col .contact-call-us p, .contact-container-right-col .contact-email p, .contact-container-right-col .contact-live-chat p {
font-size: 16px;
	line-height: 20px;
}
/* text holder --------------------------*/ .cta-container-text-holder {
	padding: 80px;
	margin-top: 0px!important;
}
.cta-container-text-holder, .cta-container-text-holder p {
font-size: 18px!important;
	text-align: center;
}
.cta-container-text-holder.grey-background {
background-color: #efeeeb;
}
/* content CTA -----------------------------------*/
.content-cta {
	margin-top: 30px;
}
.intro-text, .intro-text p {
font-size: 22px!important;
	margin-top: 30px;
}
.intro-text h2, .intro-text h2 {
font-size: 30px!important;
	margin-top: 30px;
		color: #323436;
}
.intro-text h3, .intro-text h3 {
font-size: 20px!important;
	margin-top: 30px;
		color: #323436;
	line-height: 28px;
}
/* Form Styling --------------------------------------*/
.sys_cms-form-body li input, .sys_cms-form-body li select, .sys_cms-form-body li textarea, .sys_cms-form-body li label, .sys_cms-form-body li .sys_legend, .sys_cms-form-body li .sys_fieldlabel {
	font-size: 16px!important;
	font-weight: normal!important;
}
.sys_cms-form-body li label {
		font-size: 14px!important;
	font-weight: normal!important;
}
.sys_sectionbreak-text {
	font-size: 16px!important;
	font-weight: normal!important;
}
.sys_cms-form-body {
	background: #f7f6f4!important;
	border-radius: 3px;
	padding: 20px!important;
}
.sys_fieldlabel {
	font-size: 16px!important;
	font-weight: normal!important;
}
.sys_form-submit {
	font-weight: normal;
	background: #4B600B;
	padding: 6px 30px;
	border-radius: 3px;
	color: #fff;
	font-size: 16px!important;
	border: 0px solid #fff;
	font-family: 'Montserrat', sans-serif;
}
.sys_form-submit:hover {
	background: #273206;
	text-decoration: none;
	color: #fff;
	border: 0px solid #015da3;
}
.sys_cms-form-confirmation-content {
	background-color: #ecf3ac!important;
	padding:  20px 20px 10px 20px!important;
	border-radius: 5px;
}
.sys_cms-form-confirmation-content p {
	font-size: 16px!important;
	font-weight: normal!important;
	line-height: 35px;
}
.sys_cms-form-item.sys_textbox.FormElementStart, .sys_cms-form-item.sys_sectionbreak.FormElementStart {
	margin-top: 40px!important;
}
.sys_required {
	color: #ff002e!important;
}
.sys_large, .sys_medium, .sys_cms-form-body .sys_namesubelement input {
	border: 2px solid #97948d;
	padding: 5px!important;
	border-radius:3px;
	font-size: 16px!important;
	font-weight: normal!important;
}
.sys_large:focus, .sys_small:focus, .sys_medium:focus {
	border: 2px solid #f8bb00;
}
.sys_fieldcontent select {  border: 2px solid #97948d;
    border-radius: 3px;
    box-shadow: none !important;
    padding: 12px 40px 12px 20px;
}
.sys_sectionbreak-header {
  	font-size: 22px!important;
	font-weight: normal!important;
    margin: 10px 0px 0px 0px!important;
  }
.sys_cms-form-body li input, .sys_cms-form-body li select, .sys_cms-form-body li textarea, .sys_cms-form-body li .sys_legend  {
	margin-bottom: 12px!important;
}
.sys_cms-form-body li label, .sys_cms-form-body li .sys_fieldlabel {
	margin-bottom: 2px!important;
}
.sys_cms-form-body .sys_checkbox input, .sys_cms-form-body .sys_radio input {
	margin:8px 10px 0px 0px !important;
}
input.sys_medium.email {
width: 97.6%!important;
}
/* Video Container ------------------------*/ .main-promo-video #IntroVideo {
    position: relative;
    right: 0;
    bottom: 0;
	width: 100%;
	height: auto;
    min-width: 100%; 
    min-height: 100%;
	z-index: 999!important;
}
/* Splash Buttons -------------------------*/ 
.english-button, .welsh-button {
	margin: 0px auto 15px auto;
	text-align: center;
}
.english-button a, .welsh-button a {
	background-color: #c82963;
	padding: 15px 30px;
	color: #fff;
	font-size: 18px;
	border-radius: 4px;
	display: block;
	margin: 10px 30px;
} 
.english-button a:hover, .welsh-button a:hover {
	background-color: #9a1847;
	text-decoration: none!important;
}
.top-header-content-left.splash-screen {
	text-align: center;
	font-size: 18px;
}
.splash-logos {
	margin: 40px 0px 60px 0px;
}
.splash-footer {
	margin: 120px 0px 0px 0px;
	padding-bottom: 150px;
}
@media (max-width: 992px) {
.splash-logos	.site-logo img {
	max-width: 260px;
	height: auto;
	display: block;
	margin: 0px auto;
	}
.top-header-content-left.splash-screen {
	font-size: 12px;
}
.splash-footer {
	margin: 60px 0px 0px 0px;
	padding-bottom: 150px;
}
.splash-logos {
	margin: 10px 0px 10px 0px;
}
.top-header-content-left, .top-header-content-right a, .top-header-content-right  {
	text-align: center!important;
	float: none;
	}
.text-right-cta h2, .text-left-cta.cta-quote {
		margin-top: 40px;
	}
.text-left-cta.button-blue h2 {
		margin-top: 0px;
	}
.header-content {
		font-size: 18px;
	}
.cta-container-text-holder {
		padding: 60px 0px;
	}
}
/* Navigation Styling --------------------*/ .navigation-block-container-fostering a {
	margin-right: 10px;
	background-color: #e0eff7;
	font-size: 19px;
	font-weight: bold;
	background-image: url("/En/Images/Icons/ArrowBlue.png");
  background-repeat: no-repeat;
  background-position: right bottom;
	margin-top: 20px;
	padding: 20px 10px 70px 20px;
	border-top: 0px!important;
	display: block;
	border-radius: 8px;
}
.navigation-block-container-fostering a:hover {
  background-color: #cde6f4;
	background-image: url("/En/Images/Icons/ArrowBlue.png");
  background-repeat: no-repeat;
  background-position: right bottom;
	text-decoration: none;
}
.navigation-container {
	padding: 0px 0px 90px 0px;
}
.navigation-block-container h2 a {
	width: 30%;
	margin-right: 10px;
	float: left;
	background-color: #e0eff7;
	font-size: 18px;
	font-weight: bold;
	background-image: url("/En/Images/Icons/ArrowBlue.png");
  background-repeat: no-repeat;
  background-position: right bottom;
	margin-top: 20px;
	padding: 20px 15px 70px 15px;
	min-height: 140px;
	border-top: 0px!important;
	border-radius: 8px;
}
.navigation-block-container h2 a:hover {
  background-color: #cde6f4;
	background-image: url("/En/Images/Icons/ArrowBlue.png");
  background-repeat: no-repeat;
  background-position: right bottom;
	text-decoration: none;
}
.fostering-clear-div {
clear: both;
}
@media (max-width: 600px) {
	.navigation-block-container h2 a {
	font-size: 20px;
	width: 100%;
	margin-right: 0px;
	}
}
/* Safeguarding Newsroom -------------------------------------------------- */ 
.news-results-list img {
	border: 0px!important;
	width: 100%;
	height: auto;
	display: block;
}
.news-article-one {
	background-color: #eaf0ce;
	margin: 10px 0px 30px 0px;
	padding-right: 20px;
	border-right: 14px solid #c8d47f;
		border-radius: 8px;
}
.news-article-one img, .news-article-secondary img {
	margin-bottom: 0px;
}
 @media (max-width: 991px) {
.news-article-one {
	padding-right: 0px;
	border-right: 0px solid #03929f;
}
.news-article-one p, .news-article-one h2 {
	padding: 0px 20px;
}
}
.news-article-one p {
	font-size: 16px!important;
	line-height: 24px!important;
	margin: 10px 0px 15px 0px!important;
}
.news-article-one h2 {
	font-size: 21px!important;
	line-height: 33px!important;
	text-decoration: none;
	margin: 35px 0px 10px 0px;
	font-weight: 600;
	color: #69921a;
}
.news-article-one h2 a {
	color: #69921a;
}
 @media (min-width: 992px) and (max-width: 1200px) { .news-article-one h2 {
	font-size: 26px!important;
	line-height: 28px!important;
	text-decoration: none;
	margin: 40px 0px 10px 0px;
	font-weight: 600;
}
.news-article-one p {
	font-size: 14px!important;
	line-height: 20px!important;
	margin: 10px 0px 5px 0px!important;
}
}
.news-article-one h2 a {
	border: 0px!important;
}
.news-article-secondary p {
	line-height: 22px!important;
	margin-bottom: 40px;
}
.news-article-secondary {
	margin-bottom: 30px;
}
.news-article-secondary h2 {
	font-size: 15px!important;
	line-height: 23px;
	margin: 10px 0px 4px 0px;
}
.news-article-secondary-content {
	background-color: #eaf0ce;
	padding: 10px 20px;
	border-bottom: 10px solid #c8d47f;
		border-radius: 0px 0px 8px 8px;
}
.sys_record-control.sys_news-record {
line-height: 28px;
}
.news-article-time  {
	padding-bottom: 0px!important;
	margin-bottom: 0px!important;
	font-size: 10px!important;
}
p.news-article-time {
	font-size: 13px!important;
}
 @media (min-width: 992px) {
.news-article-secondary-content {
	min-height: 320px;
}
}
 @media (min-width: 991px) and (max-width: 1200px) { .news-article-secondary-content {
	min-height: 370px;
}
}
.news-article-secondary-content h2 {
	font-size: 18px!important;
	margin: 10px 0px 15px 0px;
line-height: 26px;
	font-weight: 600;
}
.news-article-secondary-content h2 a {
	border: 0px!important;
		color: #69921a;
}
.news-article-secondary-content p {
	font-size: 14px!important;
}
.news-secondary {
	margin: 0px 0px 30px 0px;
	float: left;
}
.news-article-list h2 {
	font-size: 18px!important;
	margin: 10px 0px 10px 0px;
	border: 0px!important;
font-weight: bold;
}
.news-article-list h2 a {
	border: 0px!important;
			color: #69921a;
	font-size: 22px;
}
.news-article-list {
	border-bottom: 3px solid #e3e8eb;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 15px 0px;
}
.news-article-list p {
	font-size: 15px!important;
	margin: 0px 0px 15px 0px!important;
	line-height: 23px!important;
}
.news-article-time {
	font-size: 12px!important;
	margin: 10px 0px 10px 0px!important;
}
.news-article-secondary-content .news-article-time {
	position:absolute;
	bottom: 5px;
}
.news-article-time img {
	width: 18px!important;
	height: 18px!important;
	margin: -3px 7px 0px 0px;
	display: inline!important;
}
.fostering-news-content img {
	width: 40%;
	float: right;
	margin-left: 50px;
	margin-bottom: 50px;
}
 @media (max-width: 600px) {
.fostering-news-content img {
	width: 100%;
	margin-bottom: 30px;
}
}
/* News Feed ------------------------*/
.cta-container-news-feed {
	background-color: #deeff9;
	padding: 50px 0px 70px 0px;
}
.cta-container-news-feed h2 {
text-align: center;
	font-weight: bold;
	font-size: 17px;
	margin-bottom: 20px;
	letter-spacing: 2px;
}
.sys_subitem-heading.sys_news-subheading {
	text-align: center!important;
	font-weight: bold;
}
.sys_subitem-heading.sys_news-subheading a {
text-decoration: underline;
	color: #0095e5;
	font-size: 34px;
}
.sys_subitem-heading.sys_news-subheading a:hover {
	color: #0c699e;
}
dt.sys_news-description {
	display: none;
}
.sys_news-description {
	font-size: 19px;
	text-align: center;
	padding: 10px 0px;
}
.button-News-Events a {
	color: #fff;
	text-decoration: none;
	border: 0px;
	display: block;
	background: #3495cc;
	border-radius: 8px;
	padding: 10px;
	margin: 10px auto 0px auto;
	text-align: center;
	width: 180px;
	font-size: 18px;
}
.button-News-Events a:hover {
text-decoration: underline;
	border: 0px;
	color: #fff;
}
/* Dropdown Boxes ----------------------*/ 
.faq .panel-title > a:before {
    float: right !important;
    font-family: 'Glyphicons Halflings';  
    content:"\e082";  
    padding-right: 5px;
}
.faq .panel-title > a.collapsed:before {
    float: right !important;
    content: "\e081";
}
.faq h2 {
}
.faq a {
    text-decoration: none;
    display: block;
}
.faq .panel-default>.panel-heading {
background-color: #fff;
padding: 20px 20px 17px 12px;
	background: #fbdce8;
}
.panel {
	border: 0px;
	border-bottom: 0px solid #f3bed1;
}
.panel-group .panel {
	border-radius: 0px!important;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
	border: 0px;
}
.panel-title {
	font-weight: bold;
	font-size: 18px!important;
	line-height: normal;
}
.panel-heading {
border-radius: 0px;
}
.panel {
    margin-bottom: 15px!important;
    background-color: #fff;
border: 0px solid transparent;
-webkit-box-shadow: 0px!important;
box-shadow: none!important;
		background: #fcf0f5;
}
.news-container-heading h2 {
font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	padding: 20px 0px 0px 0px;
	color: #323436;
	font-size: 32px;
}

/* Folder Page Summary Listing Control --------------------*/ 
/* vertical spacing between columns */
.row-flex .col-lg-4 {
  margin-bottom: 20px;
}
.landing-page-nav {
  background-color: #dee3f4;
  margin: 0px 0px;
	padding-top: 40px;
	padding-bottom: 60px;
}
.section-listing-link {
  margin: 20px 0px;
  padding: 40px 20px 0px 20px;
  color:#000;
	display: block;
	height: 100%;
	background-color: #fff;
	border-radius: 10px;
		border: 5px solid #fff;
} 
.section-listing-link:hover {
	border: 5px solid #826ebc;
} 
.section-listing-link a:focus {
	border: 8px solid #5f2483;
	border-top: 8px solid #5f2483;
		background-color: #f3edf6!important;
} 
.section-listing-link h3 {
    line-height: 28px;
    margin-bottom: 10px;
    font-weight: bold;
    color: #212529;
font-size: 23px;
	text-align: center;
		text-decoration: none;
}
.section-listing-link:hover h3 {

} 
.section-listing-link h3::after {
content:"";
	display: block;
	width: 30%;
	height: 3px;
	margin: auto;
	margin-top: 10px;
	background-color: #542687;
}
.section-listing-link:hover h3::after {

}
.section-listing-link p {
    font-size: 16px;
    line-height: 26px;
    margin-top: 15px;
	text-align: center;
    color:#212529;
}
.section-listing-link:hover p {

} 
.section-listing-link:hover, .section-listing-link:focus {
    color: #000;
	text-decoration: none;
}
.sys_foldersummarylist-subitem-more {
    position: absolute;
    bottom: 10px;
    margin-bottom: 25px;
    font-size: 14px;
	border-bottom: 1px solid #535353;
	color: #535353;
}
.sys_foldersummarylist-subitem-more:hover {
		border-bottom: 1px solid #000;
	color: #000;
}
/* Folder Page Summary Listing Control END--------------------*/
.pagelisting-container {
    margin: 0px 15px;
}
.pages-in-this-section-right-col {
    background: #f0f7fd;
    padding: 0px 0px 20px 0px;
	border-radius: 12px;
			border: 6px solid #c0e1fb;
		border-top: 6px solid #1e9cff;
}
.pages-in-this-section-right-col h2 {
font-size: 19px;
    margin: 0px!important;
	color: #003a67;
}
.pages-in-this-section-right-col h3 {
font-size: 17px;
    margin: 0px 20px 15px 20px;
	line-height: 22px;
	font-weight: normal;
}
.pages-in-this-section-right-col a {
color: #005597;
    font-size: 17px;
    text-decoration: none;
    border-bottom: 1px solid #005597;
	line-height: 30px;
}
.pages-in-this-section-right-col a:hover {
color: #002c4f;
    border-bottom: 2px solid #002c4f;
}
a.folderPageListItem {
    color: #000000;
    }
.pages-in-this-section {
    padding: 15px 10px 0px 20px;
}
.quick-links, .logout-links {
    border-top: 6px solid #a0d231;
    padding: 15px 10px 0px 20px;
}
.quick-links-right-col, .logout-links-right-col {
    background: #f0f0f0;
    padding: 0px 0px 20px 0px;
	margin-top:20px;
}
.quick-links-right-col h2, .logout-links-right-col h2 {
font-size: 16px;
    margin: 0px!important;
}
.logout-links-right-col h2 {
	margin-bottom: 10px!important;
}
.quick-links-right-col h3 {
font-size: 15px;
   margin: 12px 20px;
	line-height: 22px;
	font-weight: normal;
}
.quick-links-right-col a, .logout-links-right-col a {
color: #575757;
    font-size: 15px;
    text-decoration: none;
    border-bottom: 1px solid #575757;
}
.logout-links-right-col a {
color: #575757;
    font-size: 15px;
    text-decoration: none;
    border-bottom: 1px solid #575757;
	margin-left: 20px;
}
.quick-links-right-col a:hover {
color: #000;
    border-bottom: 1px solid #000;
}
.quick-links-nav ul.sys_simpleListMenu  {
	margin: 0px;
	list-style-type: none!important;
	padding: 0px;
	   margin: 12px 20px;
}
.quick-links-nav ul.sys_simpleListMenu li  {
	padding: 0px;
}

/* Homepage 3 Banner Container ------------------*/ .three-banner-container img {
	width: 100%;
	height: auto;
	display: block;
	margin-top: 40px;
}
.three-banner-container {
	margin-top: 0px;
	margin-bottom: 40px;
}
/* Homepage 4 Green Banner Container ------------------*/ .four-banner-container img {
		width: 100%;
	height: auto;
	display: block;
	margin-top: 40px;
}
.four-banner-container-full {
	background-color:#e4edcb;
	padding-bottom: 40px;
}
/* Homepage text Container ------------------*/ .homepage-intro-text  {
	margin-top: 40px;
	margin-bottom: 40px;
}
.homepage-intro-text p {
	font-size: 18px;
}
.homepage-intro-text h1 {
	font-size: 30px;
	display:block;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 0px 0px 20px 0px;
}
/* Homepage Icon Container --------*/
.three-banner-container-full-grey {
	background-color: #eee;
	padding-bottom: 40px;
	margin-bottom:20px;
}
.homepage-icon-container {
	background-color:#fff;
	margin-top: 40px;
	border-top: 6px solid #93bd48;
	padding: 20px;
	height: 100%;
}
.icon-container-title {
	font-size: 18px;
	font-weight: bold;
	margin:10px 0px;
}
.icon-container-title a {
	color:#000;
	text-decoration: none;
	border-bottom: 2px solid #000;
padding: 2px 0px 2px 0px;
}
.icon-container-title a:hover {
	color:#74a800;
border-bottom: 2px solid #74a800;
}
.homepage-icon img {
	width: 100%;
	height:auto;
	display: block;
}
/* related -------------------- */
.related-pages {
	margin-bottom: 20px;
	background: #e0d9f2;
	border-radius: 8px;
	padding: 30px;
}
.related-documents {
	margin-bottom: 20px;
	background: #cee7f9;
	border-radius: 8px;
	padding: 30px;
}
.related-pages h2, .related-documents h2 {
	font-weight: bold;
	Font-size: 20px
}
.related-pages a {
color:#000;
font-size: 18px;
text-decoration: none;
padding: 2px 0px 2px 0px;
border-bottom: 1px solid #000;
line-height: 35px;
}
.related-pages a:hover {
	border-bottom: 3px solid #000;
	color:#000;
}
.related-pages li {
list-style-type: none;
margin: 0px;
}
.related-pages li::after {
	content: "|";
	padding-right: 10px;
	padding-left: 10px;
}
.related-pages li:last-child:after {
	content: "";
}
.related-pages ul, .related-documents ul {
	margin: 0px;
	padding: 0px;
}
.related-documents li {
list-style-type: none;
margin: 0px;
}
.related-documents li a {
color: #000;
font-size: 17px;
text-decoration: none;
border-bottom: 1px solid #4d4d4d;
padding: 2px 0px 2px 0px;
list-style-type: none;
margin: 0px;
	line-height: 35px;
}
.related-documents li a:hover {
border-bottom: 3px solid #000000;
}
.sys_Size {
	padding-left: 20px;
}
/* External Link ----------*/
.external-website-link-icon {
    background-image: url(/SiteElements/Images/Icons/opennewwindowicon.png);
    background-repeat: no-repeat;
    background-position: right 2px;
    padding-right: 23px!important;
    margin-right: 6px;
	background-size: 20px;
}
/* Secure Area ---------------*/
.sys_logon-control, .sys_forgotpassword-control, #LoginControl_PasswordChangeControl_PasswordPanel {
	background: #ebecee;
	padding: 20px; 
	font-size: 17px;
}
.sys_password-label {
	display: block;
	margin-top: 20px;
}
#ForgotPassword_EmailLabel, #LoginControl_PasswordChangeControl_OldPasswordLabel, #LoginControl_PasswordChangeControl_newPasswordLabel, #LoginControl_PasswordChangeControl_newPasswordConfirmLabel {
		display: block;
}
#ForgotPassword_EmailTextBox, #LoginControl_PasswordChangeControl_newPasswordLabel, #LoginControl_PasswordChangeControl_newPasswordConfirmLabel {
	clear: both;
	margin-top: 10px;
}
.sys_button.sys_sendmypassword-button {
	display: block;
	margin-top: 30px;
}
.sys_textbox {
	width: 40%;
}
 @media (max-width: 900px) {
.sys_textbox {
	width: 100%;
}
}
.sys_button.sys_login-button, .sys_sendmypassword-button, .sys_saveprofile-button {
    background-color: #0068a3;
padding: 10px 30px;
color: #fff;
font-size: 16px;
border-radius: 4px;
border: 0px;
margin-top: 20px;
	margin-bottom: 20px;
	display: block;
	width: 200px;
	font-weight: normal;
	clear: both;
}
.sys_loginerror {
	font-size: 16px;
	margin-top: 20px;
	color: #0082cd;
}
.sys_savepasswordpanel label {
	margin-left: 10px;
	margin-top: 10px;
}
/* Table styling -------------------------------------------------------*/
.table-responsive {
	border: 0px!important;
	margin-bottom:20px;
}
.standardTable {
	border: 0px!important;
}
.standardTable, .standardTable th, .standardTable td {
	border-left: 0px!important;
	border-right: 0px!important;
}
#content table {
	width: 100%;
	margin: 10px 0px 20px 0px;
	background-color: #fff;
}
#content table > tbody > tr > th, #content table > tfoot > tr > th, #content table > thead > tr > td, #content table > tbody > tr > td, #content table > tfoot > tr > td {
	padding: 8px;
	line-height: 1.428571429;
	vertical-align: top;
	border-bottom: 1px solid #84c9ff;
  border: 1px solid #84c9ff;
}
#content table caption {
	display: none;
}
#content table td, #content table td p, #content table td p a, #content table td p a:hover {
	font-weight: normal;
	font-size: 16px;
	padding: 5px;
	margin: 0px;
	line-height: 1.428571429;
}
#content table bold, #content table b, #content table strong {
	font-weight: normal;
}
#content table > tbody > tr > th {
	background-color: #84c9ff;
	border-top: 0px;
	font-weight: normal;
	font-size: 15px;
	line-height: 1.428571429;
}
#content table > tbody > tr > th p {
	background-color: #bed37e;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 14px;
	line-height: 1.428571429;
	margin: 0px;
	padding: 0px;
}
#content table > tbody > tr > th br {
	background-color: #bed37e;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 14px;
	line-height: 1.428571429;
}
#content table > tbody a {
	color: #000;
	border-bottom: 1px solid #000;
}
#content table img {
	max-width: 150px;
	width: 150px\9; /* IE8 and below */
*width: 150px; /* IE7 and below */
	height: auto;
}
/* Calculator Styling ---------------------------------------------------------------------------*/
.sys_form-row .button {
    margin: 20px 0px 10px 0px;
}
.sys_pensions-calculator-inputs-control, .sys_pensions-ill-health-calculator-inputs-control {
    margin: 10px 0px 30px 0px;
    line-height: 23px;
    background-color: #f0f0f0;
    padding: 20px 30px 10px 30px;
    border:1px solid #fff;
	font-size: 16px;
}
.sys_pensions-ill-health-calculator-inputs-control input {
    margin: 0px 8px 0px 8px;
}
.sys_pensions-ill-health-calculator-inputs-control .button {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.sys_pensions-ill-health-calculator-inputs-control tr {
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.sys_pensions-ill-health-calculator-inputs-control table {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.sys_pensions-calculator-inputs-control table {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 10px 0px;
}
.sys_pensions-calculator-outputs-control {
    margin: 10px 0px 30px 0px;
    line-height: 23px;
    background-color: #e2e6d2;
    padding: 10px 30px 10px 30px;
    border:1px solid #fff;
}
.sys_pensions-calculator-inputs-control input, .sys_pensions-calculator-inputs-control label {
    margin: 0px 8px 0px 8px;
}
.sys_pensions-calculator-inputs-control input, .sys_pensions-calculator-outputs-control input {
	    border: 2px solid #585858;
		padding: 5px;
}
.sys_pensions-calculator-inputs-control input:focus, .sys_pensions-calculator-outputs-control input:focus {
}
.sys_pensions-calculator-outputs-control input, .sys_pensions-calculator-outputs-control label {
    margin: 0px 2px 0px 4px;
}
.sys_form-row {
    padding: 7px 0px 7px 0px;
    display: block;
}
.sys_form-row label {
    padding: 7px 0px 7px 0px;
}
.sys_form-row .sys_form-control .radioButtonsVertical {
    float: left;
    display: inline;
}
.sys_form-row h2 {
    padding: 0px 0px 6px 0px;
    margin:0px;
    font-size: 16px;
}
.sys_form-survivor-guidance {
    padding: 16px 12px 18px 12px;
}
.sys_form-survivor-guidance a {
    color: #000;
    border-bottom: 1px solid #000;
	text-decoration: none;
}
.sys_form-row .button {
    background-color: #80a020;
padding: 5px 30px;
color: #fff;
font-size: 14px;
border-radius: 4px;
border: 0px;
margin: 10px 0px 10px 10px;
}
.sys_form-row .button:hover {
    background-color: #698513;
}
#RelatedPagesDiv {

}
/* Footer -------*/
.footer-nav-container {
	margin-bottom: 25px;
}
.footer-heading {
    font-weight: bold;
    color: #fff;
    margin-bottom: 15px;
}
.footer-contact {
    color: #b5b5b5;
    line-height: 25px;
		font-size: 16px;
	margin: 6px 0px 25px 0px;
}
.footer-contact a, .footer-nav-container a {
	  color: #b5b5b5;
	border-bottom: 1px solid #b5b5b5;
}
.footer-contact a:hover, .footer-nav-container a:hover {
border-bottom: 1px solid #fff;
    text-decoration: none;
	color: #fff;
}

/* Accessibility Extra START ----- */

a:focus,
textarea:focus,
button:focus,
select:focus,
.button:focus,
.fb-page:focus {
  background: #ffde26;
  color:#000!important;
}
a:focus,
input:focus,
img:focus,
a:focus img {
  outline-width: 3px;
  outline-style: solid;
  outline-color:#ffd800;
}
:focus.sr-only {
	background: #ffd800;
	margin: 5px 15px 15px 5px;
	padding: 20px;
	display: inline-block;
	color:#000;
	text-align: center;
}
.placeholder a, .header-banner-two a, .header-banner-one a, .fb-page a {
	display: block;
}
.main-content-wrapper .form-control:focus {
	  outline-width: 0px;
}
.section-listing-link:focus {
	outline-width: 0px;
}
/* Accessibility Extra END ----- */

/* Homepage 3col image active styling ----------*/
.three-banner-container img {
    border: 3px solid #fff;
}
.three-banner-container img:hover {
    border: 3px solid #b7e000;
}
.four-banner-container img {
        border: 3px solid #e4edcb;
}
.four-banner-container img:hover {
    border: 3px solid #b7e000;
}
/* feedback form ----------*/
.sys_cms-form-body li {
    list-style-type: none;
}
.sys_required {
    display: none;
}
.sys_cms-form-body, .intro {
        margin: 10px 0px 30px 0px;
    line-height: 23px;
    background-color: #f0f0f0;
    padding: 30px 30px 30px 30px;
    border:1px solid #fff;
    font-size: 16px;
}
.sys_cms-form-body input, .sys_cms-form-body textarea, .sys_form-set input {
        border: 2px solid #585858;
        padding: 3px 5px!important;
        margin: 0px 8px 18px 0px;
    display: block;
    width: 100%;
    background-color: #fff;
	max-width: 600px;
}
.sys_fieldcontent select {
        border: 2px solid #575757;
        padding: 5px;
        margin: 0px 8px 18px 0px;
    display: block;
    background-color: #fff;
}
.sys_cms-form-body input:focus, .sys_cms-form-body textarea:focus, .sys_fieldcontent select:focus {
    background: #fff;
    border: 2px solid #575757;
	  outline-width: 3px;
  outline-style: solid;
  outline-color:#b7e000;
}
legend {
	font-size: 18px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 20px;
}
.sys_options span {
	display: none;
}
/* Search Styling ----------------------*/
.sys_search-title {
    display: none;
}
.sys_subitem-heading.sys_search-subheading a {
     color: #575757;
         border-bottom: 1px solid #575757;
    line-height: normal;
}
.sys_subitem-heading.sys_search-subheading a:hover {
     color: #000!important;
         border-bottom: 1px solid #000;
    text-decoration: none;
}
dt.sys_search-description, .sys_search-url {
    display: none;
}
.sys_search-description {
    margin-bottom: 40px;
    font-size: 15px;
    line-height: 28px;
}
.sys_search-description strong {
    color: #80a020!important;
    font-weight:normal!important;
}
#content .sys_search-description strong {
    color: #80a020!important;
    font-weight: normal!important;
}
.sys_navigation {
    font-size: 18px;
}
.sys_navigation a {
    font-size: 18px;
         color: #80a020!important;
         border-bottom: 1px solid #000;
    line-height: normal;
}
.sys_navigation a:hover {
    font-size: 18px;
     color: #000!important;
         border-bottom: 1px solid #000;
    text-decoration: none;
}

/* Language Choice styling - Splash Buttons -------------------------*/
.splash-content h1{
	font-size: 26px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 25px!important;
	margin: auto;
	display: block;
}
.splash-content h1 span{
text-transform: uppercase;
	font-weight: normal;
}
.splash-text p{
	text-align: center;
	margin-bottom: 20px;
}
.top-header-content-splash-screen {
	font-size: 12px;
	text-align: center;
}
.english-button, .welsh-button {
	margin: 0px auto 15px auto;
	text-align: center;
	color: #fff;
}
.english-button a, .welsh-button a {
background-color: #80a020;
	padding: 15px 30px;
	color: #fff;
	font-size: 18px;
	border-radius: 4px;
	display: block;
	margin: 10px 30px;
}
.english-button a:hover, .welsh-button a:hover {
background-color: #536717;
	text-decoration: none!important;
		color: #fff;
}
.top-header-content-left.splash-screen {
	text-align: center;
	font-size: 18px;
}
.splash-logos {
	margin: 25px 0px 30px 0px;
}
.splash-footer {
	margin: 120px 0px 0px 0px;
	padding-bottom: 150px;
}
@media (max-width: 992px) {
.splash-logos	.site-logo img {
	max-width: 260px;
	height: auto;
	display: block;
	margin: 0px auto;
	}
.top-header-content-left.splash-screen {
	font-size: 12px;
}
.splash-footer {
	margin: 60px 0px 0px 0px;
	padding-bottom: 150px;
}
.splash-logos {
	margin: 10px 0px 10px 0px;
}
.top-header-content-left, .top-header-content-right a, .top-header-content-right  {
	text-align: center!important;
	float: none;
	}
.text-right-cta h2, .text-left-cta.cta-quote {
		margin-top: 40px;
	}
.text-left-cta.button-blue h2 {
		margin-top: 0px;
	}
.header-content {
		font-size: 18px;
	}
.cta-container-text-holder {
		padding: 60px 0px;
	}
}
/*ADFS - display ----------*/
.sys_wsfed-logon {
	display: none!important;
}
#LoginControl_SavePasswordPanel {
	margin-top: 20px;
}
#LoginControl_SubmitButton {
	margin-top: 30px;
}
#LoginControl_SavePassword {
	margin-right: 10px;
}
/* pdf group styling ---------------*/
.content-pdf-group {
	background: #f0f0f0;
	padding: 25px 25px 0px 25px;
	margin-bottom: 20px;
}
/* RCT Jobs Styling ---------------------*/
.full-width-site-banner {
	margin: 20px 0px;
}
/* Green Call to Action Styling ---------------------*/
.top-call-to-action {
	background: #8ec058;
	padding: 20px 20px 10px 20px;
margin: 0px 0px 20px 0px;
}
.top-call-to-action-blue {
	background: #5dbae5;
	padding: 20px 20px 10px 20px;
	margin: 0px 0px 20px 0px;
}
.top-call-to-action h2, .top-call-to-action-blue h2 {
	color: #000;
	font-weight: bold;
	font-size: 20px;
	padding: 0px;
}
.top-call-to-action p, .top-call-to-action-blue p {
	color: #fff;
}
.top-call-to-action p a {
	background: #2b5b0f;
	padding: 10px 20px;
	border-radius: 15px;
	color: #fff;
	display: inline-block;
		border: 0px;
}
.top-call-to-action p a:hover {
	background: #1a3d05;
text-decoration: none;
	color: #fff;
		border: 0px;
}
.top-call-to-action-blue p a {
	background: #005f9c;
	padding: 10px 20px;
	border-radius: 15px;
	color: #fff;
	display: inline-block;
		border: 0px;
}
.top-call-to-action-blue p a:hover {
	background: #003a5e;
text-decoration: none;
		color: #fff;
	border: 0px;
}
.full-width-site-green-content {
	background: #cfdeb5;
	padding: 40px 0px 0px 0px;
	border-top: 5px solid #99bf48;
}
/* Image call to action -----------------*/
.content-call-to-action {
	background: #fff;
	display: flex;
	flex-direction: column;
}
.content-call-to-action-image {
}
.content-call-to-action-detail {
	text-align: center;
}
.content-call-to-action-detail p {
	padding: 0px 15px;
	font-size: 15px;
}
.content-call-to-action-detail h2 {
	font-weight: bold;
	font-size: 18px;
	margin: 20px 15px 15px 15px;
}
.call-to-action-detail-button {
	text-align: center;
	margin-top: auto;
}
.call-to-action-detail-button a, .call-to-action-detail-button p a {
	color: #372f14!important;
	border-radius: 8px;
	padding: 10px 30px;
	text-align: center;
	margin: 10px 20px 20px 20px;
	border: 0px solid #000;
	display: inline-block;
	color: #fff!important;
	background-color: #8fc12a;
	font-weight: bold;
	font-size: 14px;
}
.call-to-action-detail-button a:hover, .call-to-action-detail-button p a:hover{
	color: #fff!important;
	text-decoration: none;
	background-color: #6f9919;
	border: 0px solid #fff;
}
.lead-paragraph p, .lead-paragraph {
	font-size: 25px;
	color: #212529;
	margin-bottom: 0px;
}
.content-highlight-blue {
	background: #daf1ff;
	padding: 20px;
	border-left: 8px solid #2e98db;
	margin-bottom: 40px;
}
.content-highlight-blue p {
	margin-bottom: 0px;
		padding-bottom: 0px;
}
.content-highlight-blue a, .content-highlight-blue p a {
color: #004e8a;
	border-bottom: 1px solid #004e8a;
}
.content-highlight-blue a:hover {
color: #000;
	border-bottom: 3px solid #2a2a2a;
	text-decoration: none;
}
.content-rule {
	border-top: 8px solid #9fdb51;
}
.page-content-box-container {
	background: #ecf0f2;
padding: 20px 20px 10px 20px;
}
.page-content-box-container h2 {
	font-size: 18px;
	border: 0px;
	margin: 0px 0px 0px 0px;
}
.page-content-box-container li {
list-style-type: square;
}
.page-content-box-container li a:hover {
border-bottom: 3px solid #2a2a2a;
}
/* Back to top button -------*/
#myBtn {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  background-color: #0076d1;
  color: white;
  cursor: pointer;
  padding: 15px;
  border-radius: 4px;
}
#myBtn:hover {
  background-color: #004b84;
}
.related-page-footer {
	padding: 60px 0px;
}
.footer {
    padding: 50px 0px;
    margin-top: 40px!important;
}
/* Equal Height Row ----------*/
.equal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
.equal > [class*='col-'] {
  display: flex;
  flex-direction: column;
}
.equal {
		margin-bottom: 40px;
}
.heading-rule {
width: 120px;
	height: 4px;
	background: #8ec324;
	margin-bottom: 40px;
}
/* Homepage background image --------*/
.homepage-cta {
  background-image: url('/EN/Image/Logos/WCCISHomepageBackground.jpg');
  background-repeat: no-repeat;
background-size: cover;
}
.section-listing-link a:focus {
		background-color: #f3edf6!important;
} 
/* Folder Summary Listing --------*/
#content .sys_foldersummarylist-subitem h3 a  {
	font-weight: normal!important;
	border-bottom: 1px solid #007bff;
padding-top: 20px!important;
}
#content .sys_foldersummarylist-subitem h3   {
padding-top: 10px!important;
}
#content .sys_foldersummarylist-subitem h3 a:hover  {
	border-bottom: 2px solid #0056b3;
	text-decoration: none;
}
#content .sys_foldersummarylist-subitem h3:before {
    content:"• ";
	padding-right: 10px;
}
/* photo id styling -----------------*/
.id-name {
	background: #f4dd1c;
	padding: 15px 20px 5px 20px;
	text-align: center;
	margin-bottom: 20px;
}
.id-name p {
	line-height: 26px;
	padding-bottom: 10px;
		margin-bottom: 0px;
}
.id-photo img {
	margin: 0px;
}
.id-name-structure {
	background: #dbedf8;
	padding: 20px 20px 0px 20px;
margin-bottom: 20px;
	height: 100%;
}
.id-name-structure p {
	padding: 0px;
	font-size: 16px;
	line-height: 25px;
	text-align: center;
}
.structure {
	margin-bottom: 20px;
}


/* HOMEPAGE NEWS LISTING  -------------------------------------------------- */
.members-news-article-one-wrapper {
}
.members-news-article-one-section-wrapper {
	padding: 40px 0px 40px 0px;

}
.members-article-one img {
	border-radius: 8px;
}
.members-article-one {
	width: 100%;
	background: #e1e5f3;
	border-radius: 8px;
	padding: 20px;
}
.news-title-one h2 {
	font-size: 28px;
	font-weight: bold;
	margin-top: 40px;
		margin-bottom: 20px;
/*		border-bottom: 3px solid #007bff; */
	display: inline-block;
}
.members-article-one a {
		 text-decoration: none!important;
}
.news-title-one p {
	color: #000;
	font-size: 18px;
	line-height: 30px;
}
.article-news-control-title {
		width: 100%;
	background: #e1e5f3;
	border-radius: 8px;
	padding: 25px 20px 10px 20px;
	margin-top: 40px;
}
.article-news-control-title h3 {
		font-size: 20px;
	font-weight: bold;
	margin-bottom: 15px;
}
.article-news-control-title p {
		font-size: 16px;
	line-height: 26px;
color: #000;
}
.article-two-three-four a {
			 text-decoration: none!important;
}
.article-more-control-title {
	background: #394a83;
color: #fff;
	border-radius: 8px;
	padding: 25px 20px 25px 20px;
	margin-top: 40px;
	font-weight: bold;
}
.article-more-control-title:hover {
		background: #253464;
}
/* News List Control -------*/
.sys_subitem-heading.sys_news-subheading, .sys_news-description {
	text-align: left!important;

}
.sys_subitem-heading.sys_news-subheading a {
	font-size: 22px;
	text-decoration: none;
	border-bottom: 1px solid #007bff;
	color: #007bff
}
#NewsletterListing_List a {
		font-size: 18px;
	text-decoration: none;
	border-bottom: 1px solid #007bff;
	color: #007bff;
}
#NewsletterListing_List a:hover {
		font-size: 18px;
	text-decoration: none;
	border-bottom: 3px solid #004289;
	color: #004289;
}
.sys_subitem-heading.sys_news-subheading a:hover {
	border-bottom: 3px solid #0056b3;
	color: #0056b3;
}
.sys_news-description {
	font-size: 17px;
}
.sys_subitem.sys_first {
	border: 6px solid #c2cae7;
	margin-bottom: 0px!important;
	padding: 25px 20px 15px 20px;
	border-radius: 8px;
}
#NewsletterListing_wrapper .sys_subitem.sys_first {
	border: 0px solid #c2cae7;
	margin-bottom: 10px;
	padding: 0px;
}
.sys_news-datepublished {
	font-size: 15px;
	display: inline;
	margin-right: 15px;
}
.sys_news-control .sys_subitem {
		margin-bottom: 40px;
}
.members-area-right-col {
	background: #394a83;
	color: #fff;
	border-radius: 8px;
	padding: 25px 20px 25px 20px;
	border-top: 7px solid #0c1947;
}
.members-area-right-col h2 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
}
.members-area-right-col h3 {
	margin-bottom: 15px;
}
.members-area-right-col h3 a {
	font-size: 17px;
	color: #e3e7f5;
	border-bottom: 1px solid #e3e7f5;
	padding-bottom: 2px;
}
.members-area-right-col h3 a:hover {
	text-decoration: none;
	border-bottom: 3px solid #fff;
	color: #fff;
}
/* Login and Logout button ---------*/
.login-logout a, #LogoutLink  {
	background: #f6d000;
	padding: 7px 30px 7px 30px;
	border-radius: 8px;
	color: #000;
	margin-top: 14px;
	margin-bottom: 14px;
}
.login-logout a:hover, #LogoutLink:hover  {
	text-decoration: none;
		background: #f6c500;
}
#ctl00_ctl00_PageContent_WCCISMainTemplate_WCCISMainTemplate_FullWidthContainer_ctl01_LogoutLink {
		background: #f6d000;
	padding: 7px 30px 7px 30px;
	border-radius: 8px;
	color: #000;
	margin-top: 14px;
	margin-bottom: 14px;
}
/* Header Search Styling --------------------------------------------------*/
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
	margin: 0px;
}
.rct-site-search-group {
	margin-top: 10px;
}
.rct-site-search-group label {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
overflow: hidden;
border: 0;
	color: #fff!important;
}
.rct-site-search-button {
	background-color: #00768b;
	color: #fff;
	background-image: url(/site-elements/Images/Searchiconwhite.png);
	background-repeat: no-repeat;
	background-position: center center;
	font-size: 0;
	height: 38px;
	width: 40px;
	border: 2px solid #fff!important;
	border-left: 0px;
	border-radius: 0px 0px 0px 0px;
}
.rct-site-search-button:hover {
	border: 2px solid #fff;
	border-left: 0px;
	background-color: #005663!important;
}
.rct-site-search-button:focus {
		background-color: #005663!important;
}
.rct-site-search-input {
	border: 2px solid #fff !important;
	border-right: 0px !important;
	background-color: #ededed;
	border-color: #fff;
	box-shadow: none;
}
.rct-site-search-input:focus {
	background-color: #fff;
	border:0px solid #000;
	box-shadow: none;
}
.rct-site-search-input.form-control::-moz-placeholder {
color: #000;
font-size: 13px;
}
.form-control::-moz-placeholder {
color: #000;
font-size: 13px;
}
.form-control::-webkit-input-placeholder {
color: #000;
font-size: 13px;
}
.form-control:-ms-input-placeholder {
color: #000;
font-size: 13px;
}
input:focus::-webkit-input-placeholder {
color:transparent;
}
input:focus:-moz-placeholder {
color:transparent;
} /* FF 4-18 */
input:focus::-moz-placeholder {
color:transparent;
} /* FF 19+ */
input:focus:-ms-input-placeholder {
color:transparent;
}
.sys_record-image-control {
	max-width: 400px;
}

/* Landing Page Styling -------------*/
.partner-intro, .partner-intro p {
	font-size: 17px;
	line-height: 28px;
}
.partner-intro {
	margin-bottom:20px;
}
.page-index {
	background: #c5e0f6;
	padding: 20px;
		margin-bottom: 20px;
}
.page-index h2 {
	font-weight: 600;
	font-size: 24px;
	margin-bottom: 20px;
}
.page-index a {
	color: #000;
  text-decoration: underline;
  text-decoration-thickness: auto;
  text-decoration-thickness: max(1px, .0625rem);
  text-underline-offset: .3em;
}
.page-index a:hover {
	color: #000;
text-decoration: underline;
text-decoration-thickness: auto;
text-decoration-thickness: max(3px,.1875rem,.12em);
text-underline-offset: .3em;
}
.page-logo img {
	width: 100%;
	height: auto;
	display: block;
	padding: 20px;
		border: 1px solid #c1cdd6;
}
.page-logo {
	margin-bottom:20px;
}
.page-rule {
	border-bottom: 6px solid #add3f2;
	margin-top: 10px;
	margin-bottom: 30px;
}
.section-header h2, .training h2 {
	font-size: 26px;
	font-weight: 700;
	margin-bottom: 20px;
}
.wccis-structure {
	background: #d2e8fa;
	border-left: 10px solid #61abeb;
	padding: 30px 20px 30px 20px;
	margin: 40px 0px!important;
	color: #000;
	font-size: 20px;
	margin-bottom: 20px;
}
.wccis-structure a {
	color: #000;
  text-decoration: underline;
  text-decoration-thickness: auto;
  text-decoration-thickness: max(1px, .0625rem);
  text-underline-offset: .3em;
	font-weight: 700;
}
.wccis-structure a:hover {
	color: #000;
text-decoration: underline;
text-decoration-thickness: auto;
text-decoration-thickness: max(3px,.1875rem,.12em);
text-underline-offset: .3em;
}
.news-listing .sys_subitem.sys_first {
	border: 0px solid #c2cae7;
	margin-bottom: 20px;
	padding: 0px;
}
.news-listing a {
font-size: 19px;
  text-decoration: underline;
  text-decoration-thickness: auto;
  text-decoration-thickness: max(1px, .0625rem);
  text-underline-offset: .3em;
	font-weight: 400;
}
.news-listing a:hover {
text-decoration: underline;
text-decoration-thickness: auto;
text-decoration-thickness: max(3px,.1875rem,.12em);
text-underline-offset: .3em;
}
.sys_generic_list-subheading {
	margin: 15px 0px;
}