﻿/* RCTCBC BASE -------------------------------------------------------------------*/
body {
	font-family: 'open_sansregular', arial, san-serif;
}
/* RCTCBC LOGO -------------------------------------------------------------------*/
.rct-header-logo {
  height: 80px!important;
  display: block;
  }
.clear {
	clear: both;
}
.beta-header {
	padding: 6px 0px;
	background-color: #2d4b58;
	color: #fff;
	text-align: center;
	font-size: 13px;
}
.beta-header b {
	text-transform: uppercase;
}
.beta-header a {
	color: #fff;
	border-bottom: 0px solid #fff;
}
.beta-header a:hover {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}
.mobile-search-icon img {
	float: right;
	margin: 9px 7px 0px 0px;
	padding: 0px;
	width: 26px;
	height: 26px;
}
/* Homepage Banner Jumbotron -------------------------------------------- */
.homepage-jumbotron-banner img {
	width: 100%;
	height: auto;
	margin-top: 25px;
	display: block;
}
.homepage-jumbotron-banner a {
		display: block;
}
/* BASE TEMPLATE STYLING ------------------------------------------------------------*/
/* WEBSITE HEADER AND FOOTER INCLUDING A-Z AND BREADCRUMB----------------------------*/

/* Top Navigation Styling -----------------------------------------------------------*/
.navbar.navbar-default.navbar-static-top.rct-top-nav {
	background-color: #350012;
	margin: 0px;
	border: 0px;
	min-height: 35px;
}
.rct-top-nav.navbar-default .navbar-nav > li > a {
	color: #fff;
	font-size: 14px;
	padding: 7px 15px 6px 15px;
}
 @media (min-width: 768px) {
.rct-top-nav.navbar-default .navbar-nav > li > a {
	font-size: 12px;
	padding: 7px 7px 6px 7px;
}
}
.rct-top-nav.navbar-default .navbar-nav > li > a:hover {
	text-decoration: underline;
	color: #fff;
}
.navbar-left.top-domain li a {
	padding-left: 0px!important;
}
 @media (max-width: 768px) {
.rct-header-logo {
	margin: 0px auto;
  height: 90px!important;
}
}
.glyphicon.glyphicon-search {
	color:#fff;
	font-size: 17px;
	float: right;
	margin: 10px 18px 0px 0px;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color: #c56188;
}
.icon-bar {
	border: 1px solid #fff;
}
.navbar-collapse {
	box-shadow: none;
}
 @media (max-width: 767px) {
.navbar-default .navbar-collapse {
	border-top: 0px !important;
	background: #3d051a;
}
.top-domain {
	display: none;
}
}
.navbar-default .navbar-toggle {
	border-color: #5f0f2d;
	border: 0px;
	margin: 4px 4px 4px 0px;
	color:#fff!important;
}
/* Top Logo Header Styling ------------------------------------------------*/
.rct-logo-header {
	background-color: #840034;
	padding: 13px 0px 15px 0px;
}
.rct-breadcrumb {
	background-color: #fff;
	margin: 10px 0px 20px -10px;
}
.rct-breadcrumb a, .rct-breadcrumb span {
	padding: 0px 10px 0px 10px;
}
/* Resident Business Navigation --------------------------------------------------------*/
.homepage-top-level-nav {
	padding: 7px 0px;
	background-color: #047e9a;
}
.nav-pills.top-level li a {
	color: #fff;
	background-color: #047e9a;
	margin: 0px 2px 0px 2px;
}
.nav-pills.top-level li .active {
	background-color: #004a55;
}
.nav-pills.top-level > li.active > a, .nav-pills.top-level > li.active > a:hover, .nav-pills.top-level > li.active > a:focus {
	padding: 7px 35px;
	margin: 0px 10px 0px 0px;
	background-color: #004a55;
	color: #fff;
}
 @media (max-width: 767px) {
.homepage-banner-promotion-top h1 {
	font-size: 23px;
	margin: 15px 0px;
	line-height: 29px;
}
.top-level-nav {
	display: none;
}
}
.nav.top-level > li > a {
	padding: 7px 19px;
}
 @media (min-width: 768px) and (max-width: 991px) {
.nav-pills.top-level > li.active > a, .nav-pills.top-level > li.active > a:hover, .nav-pills.top-level > li.active > a:focus {
	padding: 7px 20px;
	margin: 0px 10px 0px 0px;
}
.nav.top-level > li > a {
	padding: 7px 13px;
}
}
.nav.top-level > li > a:hover, .nav.top-level > li > a:focus {
	background-color: #004a55;
}
.homepage-top-level-nav .nav-pills > li {
	margin: 2px 2px 2px 2px;
	display: block;
	text-align: center;
}
.homepage-top-level-nav .nav.nav-pills.top-level > li, .nav.nav-pills.top-level > li {
	float:none;
	display:inline-block;
 *display:inline; /* ie7 fix */
	zoom:1; /* hasLayout ie7 trigger */
}
.homepage-top-level-nav .nav.nav-pills.top-level, .homepage-top-level-nav .nav.nav-pills.top-level {
	text-align:center;
}
/* Save Time Navigation --------------------------------------------------------*/
#nav-save-time-homepage {
	margin-top: 260px;
}
@media (max-width: 1199px) {
#nav-save-time-homepage {
	margin-top: 220px;
}
}
@media (max-width: 992px) {
#nav-save-time-homepage {
	margin-top: 190px;
}
}
@media (max-width: 768px) {
#nav-save-time-homepage {
	margin-top: 180px;
}
}
#nav-save-time-homepage ul li a {
	background-color: #a90043;
	margin: 4px auto 4px auto;
}
#nav-save-time-homepage ul li a:hover {
	background-color: #4f001f;
}
.homepage-top-level-nav-save-time {
	padding: 2px 0px;
	background-color: #a90043;
	color: #fff;
}
.homepage-top-level-nav-save-time .save-time-heading {
	padding: 8px 20px 0px 0px;
	font-size: 17px;
	display: block;
}
.homepage-top-level-nav-save-time .nav-pills.top-level li a {
	background-color: #4f001f;
	color: #fff;
	margin: 4px auto 4px auto;
	text-align: center;
}
.homepage-top-level-nav-save-time .nav-pills.top-level li a:hover {
	background-color: #1b000b;
	color:#fff;
}
.homepage-top-level-nav-save-time .nav-pills > li {
	margin: 2px 3px 2px 3px;
	display: block;
	text-align: center;
}
.homepage-top-level-nav-save-time .nav.nav-pills.top-level > li, .nav.nav-pills.top-level > li {
	float:none;
	display:inline-block;
 *display:inline; /* ie7 fix */
	zoom:1; /* hasLayout ie7 trigger */
}
.homepage-top-level-nav-save-time .nav.nav-pills.top-level, .homepage-top-level-nav-save-time.nav.nav-pills.top-level {
	text-align:center;
}
@media (max-width: 768px) {
.homepage-top-level-nav-save-time .save-time-heading {
	display: block;
	text-align: center;
	width: 100%;
	float: none;
}
.homepage-top-level-nav-save-time .save-time-heading {
	padding: 0px 20px 0px 0px;
	font-size: 15px;
}
}
/* HOMEPAGE NEWS LISTING  -------------------------------------------------- */
.news-listing-wrapper {
	padding: 25px 0px 25px 0px;
}
.article-one a {
	display: block;
}
.lead-news-control-image {
	background-color: #fff;
	border-bottom: 6px solid #047e9a;
	height: 320px;
	background-image: url(/SiteElements/Images/Icons/GreenArrowLarge.png);
	background-repeat: no-repeat;
	background-position: 225px 265px;
	font-family: "open_sansbold", sans-serif;
}
.lead-news-control-image:hover {
	background-image: url(/SiteElements/Images/Icons/LightGreenArrowLarge.png);
  	background-color: #fff;
	text-decoration: none!important;
  	border-bottom: 6px solid #047e9a;
}
.lead-news-control-image span {
	color: #000;
	padding: 15px;
	font-size: 16px;
	display: block;
	text-decoration: none;
	letter-spacing: -0.4px;
  line-height: 22px;
}
.lead-news-control-image a:hover {
	color:#fff;
	text-decoration: none;
}
.lead-news-control-image img {
	width: 100%;
	height: auto;
	clear: both;
}
.article-news-control-title {
	background-color: #fff;
	margin-bottom: 10px;
	padding: 15px 40px 10px 15px;
	height: 80px;
	background-image: url(/SiteElements/Images/Icons/GreenArrowGreenbg.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	color: #000;
	font-family: 'open_sansbold', arial, san-serif;
	font-size: 14px;
	letter-spacing: -0.1px;
  line-height:17px;
}
.article-news-control-title a {
	color: #000;
	font-size: 20px;
	font-family: 'open_sansbold', arial, san-serif;
	font-size: 14px;
	letter-spacing: -0.1px;
  line-height:17px;
	display: block;
}
.article-news-control-title:hover {
	background-image: url(/SiteElements/Images/Icons/GreenArrowGreenbgdark.png);
  text-decoration: underline;
  background-color: #fff;
}
.more-news {
	background-color: #005c79;
	margin-bottom: 0px;
	padding: 15px 40px 0px 15px;
	height: 50px;
	background-image: url(/SiteElements/Images/Icons/GreenArrowGreenbg.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	color: #fff;
	float: left;
	width: 100%;
	font-family: 'open_sansbold', arial, san-serif;
}
.more-news a {
	color: #fff;
}
.more-news:hover {
    text-decoration: underline;
  }
@media (max-width: 1199px) and (min-width: 992px) {
.article-news-control-title  {
  	font-size: 12px;
  line-height: 16px;
  }
}
@media (max-width: 992px) and (min-width: 500px) {
.article-news-control-title  {
  	font-size: 17px;
  line-height: 25px;
  }
}
@media (max-width: 991px) {
.lead-news-control-image {
	height: 620px;
	margin-bottom: 10px;
	background-image: url(/SiteElements/Images/Icons/GreenArrowLarge.png);
	background-repeat: no-repeat;
	background-position: right 560px;
}
.lead-news-control-image span {
	font-size: 22px;
  line-height: 30px;
}
.three-col-grid img {
	margin-top: 20px;
}
}
@media (max-width: 668px) {
.lead-news-control-image {
	height: 540px;
}
  .lead-news-control-image span {
	font-size: 18px;
  line-height: 24px;
}
}
 @media (max-width: 468px) {
.lead-news-control-image {
	height: 400px;
}
}
/* Hero Banner - English -----------------------------------------------------------*/
.hero-banner-bg {
	background-color: #ecf3f4;
	background-repeat: no-repeat;
	background-position: top center;
}
.homepage-header-banner-container {
  	background-color: #ecf3f4;
padding-bottom: 20px;
  }
 @media (max-width: 991px) {
.header-banner-two {
  padding-top: 20px;
}
}
.homepage-header-banner-container img {
  width: 100%;
  height: auto;
  }
.hero-call-to-action a {
	padding: 7px 60px;
	background-color: #b9004a;
	border-radius: 4px;
	color: #000;
	border: 2px solid #fff;
	color: #fff;
	margin: 270px 0px 0px 22px;
	float: left;
	font-size: 18px;
	font-family: 'open_sansbold', arial, san-serif;
	text-transform: uppercase;
}
.hero-call-to-action a:hover {
	background-color: #890037;
	text-decoration: none;
}
 @media (max-width: 1199px) {
.hero-banner-bg {
}
.hero-call-to-action a {
	padding: 5px 50px;
	margin: 190px 0px 0px 40px;
}
}
 @media (max-width: 992px) {
.hero-banner-bg {
}
.hero-call-to-action a {
	padding: 4px 40px;
	margin: 165px auto 0px auto;
	float: none;
	display: block;
	text-align: center;
	width: 160px;
}
}
.homepage-heading-one {
	margin: 40px 0px 0px 0px;
}
/* Hero Banner - Welsh -----------------------------------------------------------*/
.hero-banner-bg-welsh {
	background-color: #fff;
	background-image: url(/SiteElements/Components/Homepage/HeroBanners/Images/CouncilTaxPayIt/CouncilTaxPayItwelsh.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}
 @media (max-width: 1199px) {
.hero-banner-bg-welsh {
	background-image: url(/SiteElements/Components/Homepage/HeroBanners/Images/CouncilTaxPayIt/CouncilTaxPayItsmwelsh.jpg);
}
}
 @media (max-width: 992px) {
.hero-banner-bg-welsh {
	background-image: url(/SiteElements/Components/Homepage/HeroBanners/Images/CouncilTaxPayIt/CouncilTaxPayItxswelsh.jpg);
}
}
/* LANDING PAGE Save Time Navigation --------------------------------------------------------*/
.landing-page-top-level-nav-save-time {
	padding: 7px 0px;
	background-color: #f1d7e2;
	color: #fff;
}
.landing-page-top-level-nav-save-time .save-time-heading {
	padding: 8px 20px 0px 0px;
	font-size: 17px;
	color: #000;
}
.landing-page-top-level-nav-save-time .nav-pills.top-level li a {
	background-color: #ac0849;
	margin: 4px 10px 4px 0px;
	color: #fff;
}
.landing-page-top-level-nav-save-time .nav-pills.top-level li a:hover {
	background-color: #75012f;
	color:#fff;
}
.landing-page-top-level-nav-save-time .nav-pills.top-level li a {
	margin: 4px auto 4px auto;
	text-align: center;
}
 @media (max-width: 992px) {
.landing-page-top-level-nav-save-time .save-time-heading {
	display:none!important;
}
.landing-page-top-level-nav-save-time .save-time-heading {
	display: block;
	text-align: center;
	width: 100%;
	float: none;
}
.landing-page-top-level-nav-save-time .nav-pills > li {
	margin: 2px 4px 2px 4px;
	display: block;
	text-align: center;
}
.landing-page-top-level-nav-save-time .nav.nav-pills.top-level > li, .nav.nav-pills.top-level > li {
	float:none;
	display:inline-block;
 *display:inline; /* ie7 fix */
	zoom:1; /* hasLayout ie7 trigger */
}
.landing-page-top-level-nav-save-time .nav.nav-pills.top-level, .nav.nav-pills.top-level {
	text-align:center;
}
}
.landing-page-top-level-nav-save-time .nav.nav-pills.top-level, .nav.nav-pills.top-level {
	text-align:center;
}
/* HOMEPAGE Save Time Navigation Dark Background --------------------------------------------------------*/
.nav-save-time-dark-container {
	padding: 12px 0px 12px 0px;
	background-color: #be283d;
	color: #fff;
}
.save-time-logo img {
	width: 410px;
	height: auto;
	display: inline;
	margin-right: 40px;
}
.nav-save-time-dark-container .nav-pills.top-level li a {
	background-color: #670815;
	color: #fff;
	margin: 4px auto 4px auto;
	text-align: center;
}
.nav-save-time-dark-container .nav-pills.top-level li a:hover {
	background-color: #310007;
	color:#fff;
}
 @media (max-width: 1200px) {
.save-time-logo {
	width: 100%;
	clear: both;
}
.save-time-logo img {
	margin-right: 0px;
	margin-bottom: 5px;
}
}
 @media (max-width: 450px) {
.save-time-logo {
	width: 100%;
	clear: both;
}
.save-time-logo img {
	width: 290px;
	height: auto;
	display: inline;
	margin-right: 0px;
}
}
/* Header Search Styling --------------------------------------------------*/
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
	margin: 0px;
}
.rct-site-search-group {
	margin-top: 23px;
}
.rct-site-search-button {
	background-color: #00768b;
	color: #5e0f2d;
	background-image: url(/SiteElements/Images/Icons/GeneralIcons/Searchiconwhite.png);
	background-repeat: no-repeat;
	background-position: center center;
	font-size: 0;
	height: 34px;
	width: 40px;
	border: 2px solid #fff!important;
	border-left: 0px;
	border-radius: 0px 4px 4px 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: #818f95;
font-size: 13px;
}
.form-control::-moz-placeholder {
color: #aab1b4;
font-size: 12px;
}
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;
} /* IE 10+ */
/* A-Z TO SERVICES -------------------------------------------------------- */
.A-Z-container {
	background-color: #98013d;
	padding: 20px 0px 20px 0px;
	color:#fff;
	font-family: 'open_sansbold', arial, san-serif;
	font-size: 17px;
	margin-top: 0px;
}
.A-Z-Title {
	padding-bottom: 10px;
	color: #f7dfe4;
}
.A-Z-links a {
	color:#fff;
	margin-right: 16px;
	font-family: 'open_sansregular', arial, san-serif;
}
@media (min-width: 992px) {
.A-Z-Title {
	padding-bottom: 0px;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.A-Z-links a {
	margin-right: 7px;
}
}
.atoz-results-list {
	padding: 0px!important;
}
.atoz-results-list li {
	list-style-type: none!important;
}
.atoz-results-list li {
	background-image: url(/SiteElements/Images/Icons/GeneralIcons/arrowright.png);
	background-repeat: no-repeat;
	background-position: 0px 16px;
	padding: 10px 0px 10px 30px!important;
	font-size: 16px;
	list-style-type: none!important;
}
/* Footer Styling
------------------------------------------------------------------------------ */
.footer {
	padding: 20px 0px 120px 0px;
	border-top: 5px solid #e0e0e0;
	background-color: #000;
}
.nav.nav-stacked.nav-footer li {
	background: #000;
	border-bottom: 0px;
	padding: 0px;
	line-height: 0.6em;
	font-size: 0.9em;
	margin: 0px;
}
.nav-footer ul li a {
	padding-left: 0px;
}
.nav-footer li a:hover {
	text-decoration: underline;
	background: #000;
	color: #fff;
}
.nav-footer li a:focus {
		background: #000;
}
.nav-footer li a:active {
	background: #000;
	color: #fff;
}
.nav-footer li a {
	color: #dfe2e4;
	padding-left: 0px;
}
.nav-footer {
	margin-bottom: 30px;
}
.footer-logos img {
	clear: both;
	margin-bottom: 10px;
	width: 100%;
	height: auto;
	display: block;
}
.footer-logos img a {
	  color: #fff;
}
.footer-logos a {
  color: #fff;
  }
 @media (min-width: 768px) and (max-width: 991px) {
.footer-logos img {
	clear: both;
	margin-bottom: 10px;
	float: left;
}
.rct-logo img {
	width: 250px;
	height: auto;
}
.rct-logo {
	padding-top: 13px;
}
}
 @media (min-width: 992px) and (max-width: 1199px) {
.footer-logos img {
	clear: both;
	margin-bottom: 10px;
	float: right;
}
.rct-logo img {
	width: 250px;
	height: auto;
}
.rct-logo {
	padding: 10px 10px 0px 10px;
}
}
 @media (min-width: 1200px) {
.footer-logos img {
	clear: both;
	margin-bottom: 10px;
}
.rct-logo img {
	width: 250px;
	height: auto;
}
.rct-logo {
	padding: 10px 10px 0px 10px;
}
}
/* Most Popular Styling ------------------------------------------------*/
.popular-tasks-wrapper {
	background-color: #fff;
	border-left: 0px solid #00768b;
	padding: 0px 0px 4px 0px;
	margin: 0px 0px 0px 0px;
}
.popular-tasks-wrapper h2 {
	margin: 0px;
	text-transform: uppercase;
	font-size: 14px!important;
	font-family: 'open_sansbold', arial, san-serif;
	margin: 0px 0px 13px 0px;
	background-color: #00768b;
	color: #fff;
	padding: 2px 0px 2px 20px;
}
.popular-tasks-wrapper ul {
	padding: 2px 0px 1px 0px;
}
.popular-tasks-wrapper li {
	background-image: url(/SiteElements/Images/Icons/GeneralIcons/arrowright.png);
	background-repeat: no-repeat;
	background-position: 5px 1px;
	padding: 0px 0px 0px 25px;
	font-size: 14px;
	list-style-type: none;
	margin: 6px 0px 6px 10px;
}
.popular-tasks-wrapper p {
	margin: 0px 0px 5px 0px;
}
 @media (min-width: 992px) and (max-width: 1199px) {
.popular-tasks-wrapper li {
	margin: 0px 0px 0px 10px;
	font-size: 13px;
	line-height: 17px;
}
.popular-tasks-wrapper ul {
	padding: 0px 0px 0px 0px;
}
}
 @media (max-width: 992px) {
.popular-tasks-wrapper li {
	margin: 18px 0px 0px 10px;
	font-size: 14px;
	line-height: 17px;
}
.popular-tasks-wrapper ul {
	padding: 0px 0px 0px 0px;
}
.popular-tasks-wrapper {
	padding: 0px 0px 10px 0px;
}
.popular-tasks-wrapper h2 {
	font-size: 15px!important;
	padding: 4px 0px 4px 20px;
}
}
/* Main Content Styling ------------------------------------------------*/
.top-task-block-heading a {
	color: #00768b;
}
.main-content .top-task-block-heading a, .main-content .top-task-block-heading a:hover {
      border: 0px;
    }
.main-content li {
	padding: 10px 0px;
}
.main-content ul {
	margin-bottom: 25px;
}
label {
	font-weight: normal;
}
.main-content img {
	/*border: 4px solid #e5e5e5;*/
	display: block;
	clear: both;
}
@media (max-width: 768px) {
.main-content img {
	width: 100%;
	height: auto;
	clear:  both;
}
}
.two-col-grid img, .three-col-grid img {
	width: 100%;
	height: auto;
	clear:  both;
	border-radius: 5px;
}
/* Helpful Information Style ------------------------------- */
.suggested-improvement {
	padding: 25px 0px 0px 0px;
}
.improvement-text-area {
}
.improvement-dropdown {
	padding-left: 0px;
}
.improvement-submit {
	margin-top: 30px;
}
.form-text-No {
	display: none;
}
/* TYPOGRAPHY - MASTER ---------------------------------------------------------------*/
h1, h2, h3, h4, h5 {
	font-family: 'open_sansbold', arial, san-serif;
}
h1 {
	font-size: 36px;
	margin-bottom: 25px;
}
h2 {
	font-size: 24px;
	margin-bottom: 15px;
	margin-top: 35px;
	line-height: 30px;
}
#NewsSearchFieldSet h2 {
	margin-top: 5px;
}
#NewsSearchFieldSet {
	margin-bottom: 20px;
}
.twitter-feed-container {
	border: 3px solid #dcf0f2;
	border-radius: 3px;
	padding: 10px;
	margin-bottom: 20px;
}
h3 {
	font-size: 18px;
	margin-bottom: 10px;
	margin-top: 30px;
	line-height: 24px;
}
bold, b, strong, li strong, p strong {
	font-family: 'open_sansbold', arial, san-serif;
	font-weight: normal;
}
a {
	color: #00768b;
}
.main-content a {
	color: #00768b;
	border-bottom: 1px solid #00768b;
}
.main-content a:hover {
	border-bottom: 1px solid #23527c;
	text-decoration: none;
	color: #23527c;
}
.lead-text-holder {
	margin: 0px 0px 30px 0px;
}
.lead-text {
	font-size: 22px;
	line-height: 36px;
}
.main-content {
	margin-bottom: 60px;
	min-height: 400px;
	font-size: 16px;
	line-height: 26px;
	word-wrap: break-word;
}
.main-content p, .main-content li {
	font-size: 16px;
	line-height: 28px;
	color: #2b2b2b;
}
.main-content p {
	margin-bottom: 25px;
}
.external-website-link-icon {
	background-image: url(/SiteElements/Images/Icons/GeneralIcons/opennewwindowicon.png);
	background-repeat: no-repeat;
	background-position: right 3px;
	padding-right: 17px;
	margin-right: 6px;
}
.external-website-link-icon:hover {
	background-image: url(/SiteElements/Images/Icons/GeneralIcons/opennewwindowiconhover.png);
}
@media (max-width: 768px) {
h1 {
	font-size: 35px;
}
}
.image-align-right {
	float: right;
	margin: 0px 0px 40px 20px;
	display: block;
	clear: both;
}
.content-rule {
	border-bottom: 3px solid #e5e5e5;
	margin: 40px 0px;
	clear: both;
}
.view-all {
	font-family: 'open_sansbold', arial, san-serif;
	font-weight: normal;
	color: #00768b!important;
	border-bottom: 1px solid #00768b;
}
.view-all:hover {
	border-bottom: 1px solid #23527c;
	text-decoration: none!important;
	color: #23527c!important;
}
/* TYPOGRAPHY - MASTER - END --------------------------------------------------------*/

/* HOMEPAGE STYLING --------------------------------------------------------*/
.top-task-block-text ul {
	margin: 0px;
	padding: 0px;
}
.top-task-block-text li {
	padding: 0px 0px 10px 0px;
	line-height: 18px;
	color: #5d666c;
	font-size: 15px;
	list-style-type: none;
}
.homepage-top-task-block-two .homepage-tasks li {
	background-image: none;
	padding: 0px 0px 10px 0px;
}
.top-task-block-text li a {
	color: #000;
}
/* LANDING PAGE HOVER AREA STYLING - TO BE TESTED --------------------------------------------------------*/
.top-task-block-heading a {
	padding-left:80px;
	padding-top: 20px;
	margin-left: -80px;
	margin-top: -20px;
	z-index: 1;
/* position: relative;*/
	display: inline-block; 
}
#editor .top-task-block-heading a {
	display: inline; 
}
 @media (max-width: 1199px) and (min-width: 992px) {
.top-task-block-text li {
	background-image: none!important;
	padding: 0px 0px 10px 0px;
	line-height: 18px;
	color: #5d666c;
	font-size: 13px;
	list-style-type: none;
}
.top-task-block-image {
	width: 90px;
	height: auto;
	display: block;
}
.top-task-block-heading {
	font-size: 15px!important;
	line-height: 19px!important;
}
}
 @media (max-width: 768px) {
.top-task-block-text, .top-task-block-text-view-all {
	display: none;
}
}
 @media (max-width: 340px) {
.top-task-block-heading {
	padding-top: 10px!important;
	font-size: 16px!important;
	line-height: 20px!important;
}
}
/* MAIN Landing Page styling -----------------------------------------------*/
.landing-content {
	min-height: 380px;
	margin: 0px 0px 35px 0px;
}
.top-task-block {
	padding: 30px 0px 0px 0px;
}
@media (min-width: 768px) {
.top-task-block {
	min-height: 150px;
}
}
.top-task-text-block {
	padding-left: 0px;
}
.top-task-block-image img {
	width: 100%;
	height: auto;
	clear:  both;
	max-width: 100px;
}
@media (max-width: 768px) {
.homepage-top-task-block .media {
	width: 320px;
	margin: 0px auto;
}
}
.top-task-block-heading {
	padding: 19px 0px 0px 0px;
	font-size: 18px;
	font-family: 'open_sansbold', sans-serif;
	font-weight: normal;
	color: #9f9f9f;
	line-height: 23px;
}
.top-task-block-text {
	padding: 13px 0px 0px 0px;
}
.more-services-container {
	margin: 0px 0px 30px 0px;
	float: left;
}
.more-services-heading {
	padding: 0px 0px 8px 0px;
	font-size: 18px;
	font-family: 'open_sansbold', sans-serif;
	font-weight: normal;
}
.more-services-container ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.more-services-container li {
	padding: 5px 10px 5px 0px;
	list-style-type: none;
	font-size: 16px;
	float: left;
}
.more-services-container li a {
	margin: 10px 10px 10px 0px;
}
.more-services-container li:after {
	content: "|";
	color: #000;
}
.more-services-container li:last-child:after {
	content: "";
}
/* HOMEPAGE - WHITE MAIN Landing Page Top Task styling -----------------------------------------------*/
.main-content-wrapper-home {
	background-color:#fff;
}
.main-content-wrapper-home .top-task-block-heading, .main-content-wrapper-home .top-task-block-heading a {
	color: #00768b;
}
.main-content-wrapper-home .top-task-block-text a {
	color: #000;
	font-size: 15px;
}
.main-content-wrapper-home .top-task-block-text-view-all {
	margin-top: 15px;
	font-size: 15px;
}
.main-content-wrapper-home .top-task-block-text-view-all a {
	color: #00768b;
	border: 0px;
}
.main-content-wrapper-home .top-task-block-text-view-all a:hover {
	color: #00768b;
	border: 0px;
	text-decoration: underline!important;
}
.main-content-wrapper-home .more-services-heading {
	color: #000;
}
.main-content-wrapper-home .more-services-container li a {
	color: #00768b;
}
.main-content-wrapper-home .more-services-container li:after {
	content: "|";
	color: #000;
}
.main-content-wrapper-home .more-services-container li:last-child:after {
	content: "";
}
/* Popular and Related Pages Styling ------------------------------------------------*/

.popular-services {
	margin: 10px 0px 10px 0px;
}
.popular-services ul {
	padding: 10px 0px 10px 0px;
	margin: 0px;
	background-color: #f6eeee;
	border-left: 8px solid #e7cfcf;
}
.popular-services li {
	padding: 7px 15px;
	margin: 0px;
	list-style-type: none;
	font-size: 14px;
}
.popular-services li a {
	color: #5e0025;
}
.popular-services-title {
	font-family: 'open_sansbold', arial, san-serif;
	font-size: 15px;
	padding: 10px 0px 10px 15px;
	background-color: #98013d;
	text-transform: uppercase;
	color:#fff;
	border-left: 8px solid #4f001f;
}
.pages-in-this-section {
	margin: 10px 0px 30px;
}
.pages-in-this-section ul {
	padding: 20px 7px 12px 0px;
	margin: 0px;
	background-color: #f2f4f6;
	border-left: 8px solid #e1e8eb;
}
.pages-in-this-section li {
	background-image: url(/SiteElements/Images/Icons/GeneralIcons/arrowright.png);
	background-repeat: no-repeat;
	background-position: 5px 1px;
	padding: 0px 0px 12px 25px;
	line-height: 18px;
	color: #5d666c;
	font-size: 14px;
	list-style-type: none;
}
.pages-in-this-section li a {
	color: #005362;
}
.pages-in-this-section-title {
	font-family: 'open_sansbold', arial, san-serif;
	font-size: 15px;
	padding: 10px 0px 10px 15px;
	border-left: 8px solid #02838f;
	margin-top: 10px;
	background-color: #2eaab5;
	text-transform: uppercase;
	color:#fff;
}
/* Help Us To Improve Styling ------------------------------------------------*/
.help-us-improve {
	margin: 40px 0px 0px -15px;
	padding: 0px 0px 0px 0px;
	display: block;
}
.help-us-improve a {
	font-size: 15px;
}
.well {
	padding: 10px 20px;
	background-color: #fff;
	box-shadow: none;
	border: 5px solid #f3f5f6;
}
.well p, .suggested-improvement {
	font-size: 15px;
}
.sys_itemslist {
	padding: 0px;
}
.alert-success {
	background-color: #d1eaee;
	color: #007283;
	border: 0px;
}
.pr-image-content img {
	display: block;
	width: 100% \9;
	max-width: 100%;
	height: auto;
	padding: 5px 0px 5px 0px;
}
/* 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;
}
.main-content table {
	width: 100%;
	margin: 10px 0px 20px 0px;
	background-color: #fff;
}
.main-content table > tbody > tr > th, .main-content table > tfoot > tr > th, .main-content table > thead > tr > td, .main-content table > tbody > tr > td, .main-content table > tfoot > tr > td {
	padding: 8px;
	line-height: 1.428571429;
	vertical-align: top;
	border-bottom: 1px solid #aadbe0;
  border: 1px solid #aadbe0;
}
.main-content table caption {
	color: #353535;
	text-align: left;
	padding: 10px;
	font-family: 'open_sansregular', sans-serif;
	display: none;
}
.main-content table td, .main-content table td p, .main-content table td p a, .main-content table td p a:hover {
	font-family: 'open_sansregular', sans-serif;
	font-weight: normal;
	font-size: 15px;
	padding: 0px;
	margin: 0px;
	line-height: 1.428571429;
}
.main-content table bold, .main-content table b, .main-content table strong {
	font-family: 'open_sansbold', sans-serif;
	font-weight: normal;
}
.main-content table > tbody > tr > th {
	background-color: #cce9ed;
	border-top: 0px;
	font-family: 'open_sansbold', sans-serif;
	font-weight: normal;
	font-size: 15px;
	line-height: 1.428571429;
}
.main-content table > tbody > tr > th p {
	background-color: #aadbe0;
	font-family: 'open_sansbold', sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 14px;
	line-height: 1.428571429;
	margin: 0px;
	padding: 0px;
}
.main-content table > tbody > tr > th br {
	background-color: #aadbe0;
	font-family: 'open_sansbold', sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 14px;
	line-height: 1.428571429;
}
.main-content table > tbody a {
	color: #00768b;
}
.main-content table img {
	max-width: 150px;
	width: 150px\9; /* IE8 and below */
*width: 150px; /* IE7 and below */
	height: auto;
}
.rct-send-button {
	border: 0px;
	background-color: #00768b;
	color: #fff;
	padding: 5px 40px;
	border-radius: 4px;
	margin: 0px 0px 20px 0px
}
.rct-send-button:hover {
	border: 0px;
	background-color: #007283;
	color: #fff;
}
.form-text {
	font-size: 15px;
}
.improvement-text-area {
 border:
}
.improvement-text-area {
	border: 2px solid #dadfe1;
	box-shadow: none;
	border-radius: 4px;
}
.improvement-text-area:focus {
	border: 2px solid #00768b;
	box-shadow: none;
}
/* Styling Component Styling ------------------------------------------*/
/* Footer Highlight Container Styling ------------------------------------------*/

.highlight-container {
	background-color: #f7f7f7;
	padding: 20px;
	border-left: 8px solid #c56188;
	margin: 30px 0px;
}
.highlight-container p {
	margin-bottom: 15px;
}
.highlight-container strong {
	font-family: 'open_sansbold', sans-serif;
	font-weight: normal;
}
/* Call To Action Component Styling ------------------------------------------*/
.call-to-action-container {
	background-color: #e7eaed;
	padding: 20px;
	margin:20px 0px;
}
.call-to-action-container strong, .call-to-action-container b {
	font-family: 'open_sansbold', sans-serif;
	font-weight: normal;
}
.rct-button {
	border: 0px!important;
	background-color: #00768b;
	color: #fff!important;
	padding: 9px 50px 9px 30px!important;
	border-radius: 5px;
	font-family: 'open_sansbold', sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	background-image: url(/SiteElements/Images/Icons/WhiteArrowLeft.png);
	background-repeat: no-repeat;
	background-position: right 4px;
	margin-right: 20px;
	line-height: 20px;
}
.rct-button:hover {
	border: 0px;
	background-color: #007283!important;
	color: #fff!important;
	text-decoration: none;
}
.rct-button:focus {
	background-color: #007283!important;
}
 @media (min-width: 768px) and (max-width: 1200px) {
.rct-button {
	margin-top: 25px;
}
}
.rct-action-button {
	margin: 40px 10px 30px 0px;
}
.rct-action-button a {
	border: 0px;
	background-color: #00768b;
	color: #fff;
	padding: 10px 50px 10px 30px;
	border-radius: 5px;
	font-family: 'open_sansbold', sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	background-image: url(/SiteElements/Images/Icons/WhiteArrowLeft.png);
	background-repeat: no-repeat;
	background-position: right 7px;
	margin-right: 20px;
	line-height: 20px;
  	display:inline-block;
}
@media (max-width: 708px) {
.rct-action-button a {
	display: block;
}
}
.rct-action-button a:hover {
	border: 0px;
	background-color: #007283;
	color: #fff;
	text-decoration: none;
}
.rct-action-help-text {
	font-size: 14px;
}
/* PDF Related Documents Styling ------------------------------------------*/
.pdf-related-docs {
	background-color: #f2f4f6;
	padding: 20px;
}
.pdf-related-docs ul {
	margin: 0px;
	padding: 0px;
}
.pdf-related-docs li {
	background-image: url(/SiteElements/Images/Icons/GeneralIcons/pdficon.png);
	background-repeat: no-repeat;
	padding: 15px 15px 15px 70px;
	list-style-type: none;
}
.pdf-related-docs li a {
	margin-right: 20px;
	background-image: url(/SiteElements/Images/Icons/GeneralIcons/opennewwindowicon.png);
	background-repeat: no-repeat;
	background-position: right 3px;
	padding-right: 21px;
}
.pdf-related-docs li a:hover {
	background-image: url(/SiteElements/Images/Icons/GeneralIcons/opennewwindowiconhover.png);
}
/* Contact Details Component Styling ------------------------------------------*/
.address-wrapper {
	background-color: #f2f4f6;
	padding: 20px;
	margin: 10px 0px 30px 0px;
}
.address-service {
	font-size: 20px;
	font-family: 'open_sansbold', sans-serif;
}
.address-location {
	margin: 10px 0px;
}
.address-location p {
	font-size: 18px;
	margin: 0px;
}
.address-email {
	font-size: 18px;
	margin: 20px 0px;
}
.address-email p, .address-telephone-number p {
	font-size: 18px;
	margin: 10px 0px;
}
.address-telephone-number p, .address-telephone-number {
	font-size: 18px;
	margin: 10px 0px 0px 0px;
}
/* Footer Landing Page Campaign Styling -----------------------------------------------*/
.footer-grid-container {
	background-color: #ecf3f4;
	padding-bottom: 0px;
	padding-top: 10px;
	margin-top: 0px;
}
.footer-grid-container-image {
	padding-top: 20px;
	display: block;
}
.footer-grid-container-image a {
	display: block;
}
.campaign-footer-container {
	background-color: #fff;
	margin-top: 40px;
	margin-bottom: 50px;
}
.footer-campaign-image img {
	width: 100%;
	height: auto;
	display: block;
}
.footer-campaign-service-area {
	padding: 15px 0px 0px 15px;
	margin: 0px;
	font-size: 12px;
	text-transform: uppercase;
	font-family: 'open_sansregular', arial, san-serif;
	font-weight: normal;
	color: #999d9e;
}
.footer-campaign-title {
	margin: 20px 0px 15px 15px;
	font-size: 18px;
	font-family: 'open_sansbold', arial, san-serif;
	font-weight: normal;
	line-height: 19px;
	color: #000;
}
.footer-campaign-title a:link {
	color: #00768b;
}
.footer-campaign-task p, .footer-campaign-task {
	margin: 8px 0px 0px 15px;
	padding-bottom: 27px;
	font-size: 14px!important;
	font-family: 'open_sansregular', arial, san-serif;
	font-weight: normal;
	line-height: 19px;
	color: #595f61;
}
.footer-campaign-task a, .footer-campaign-task p a {
	color: #595f61;
}
/* START FORM STYLING -----------------------------------------------*/

.form-block-wrapper {
	padding: 20px 20px 20px 20px;
	margin: 20px 0px 50px 0px;
	background-color: #fff;
	border-radius: 5px;
	border: 7px solid #f3f5f6;
}
.form-block-wrapper p, .form-block-wrapper li {
	font-size: 14px;
}
.help-block, .help-block p {
	margin: 20px 0px 10px 0px !important;
	color: #8c9093!important;
	font-size: 14px!important;
}
.form-block-wrapper li {
	padding: 6px 0px;
}
.form-block-wrapper.form-results {
	background-color: #dff2f2;
	border: 0px;
}
.rct-submit-button {
	border: 0px;
	color: #fff;
	padding-right: 0px;
	padding-left: 0px;
}
@media (min-width: 991px) {
.rct-submit-button {
	margin-top: 10px;
}
}
.rct-submit-button a {
	border: 0px;
	background-color: #00768b;
	color: #fff;
	padding: 7px 40px;
	border-radius: 5px;
}
.rct-submit-button a:hover {
	border: 0px;
	background-color: #007283;
	color: #fff;
	text-decoration: none;
}
.form-title {
	font-size: 18px!important;
	padding: 0px 0px 20px 0px;
}
button, input, optgroup, select, textarea {
	margin-right: 0px;
}
#content .form-control {
	border:  2px solid #86989d;
	box-shadow: none;
  font-size: 16px;
	height: 47px;
	line-height: 1.33;
	padding: 10px 6px;
	margin-bottom: 0px;
}
#content .form-control:focus {
	border:  2px solid #FFBF47!important;
	box-shadow: none;
}
/* HOMEPAGE HEADER styling -------------------------------------------------------*/
.header-three-col.grey {
	background-color: #ecf3f4;
	padding: 0px 0px 30px 0px;
}
.header-three-col img {
	width: 100%;
	height: auto;
	display: block;
	border-radius: 5px;
}
.placeholder {
	margin-top: 30px;
	color:#000;
}
.placeholder a {
	color:#000;
}
/* Header Search Styling --------------------------------------------------*/
.location-wrapper, .content-container-text-image {
	margin: 0px 0px 20px 0px;
	padding: 20px;
	background-color: #f2f4f6;
}
.content-container-text-image {
  	border-left: 8px solid #dee0e3;
  }
.content-container-text-image.three-col-image-text {
	  border-left: 0px;
	margin-top: 10px;
	border-bottom: 5px solid #2eaab5;
}
.content-container-text-image.three-col-image-text .content-container-text-image-heading {
	font-size: 16px;
	line-height: 22px;
}
.content-container-text-image.three-col-image-text .content-container-text-image-content {
		font-size: 14px;
	line-height: 22px;
}
.location-wrapper .location-heading, .location-wrapper .location-heading strong {
	font-size: 18px;
	font-family: 'open_sansbold', arial, san-serif;
	font-weight: normal;
	line-height: 22px;
	margin-bottom: 10px;
	font-weight: normal;
}
.location-wrapper .location-image img, .location-map img, .content-container-text-image-image {
	height: auto;
	display: block;
	border: 5px solid #fff;
	width: 100%;
}
.content-container-text-image-image img {
 border-radius: 0px!important;
      }
.location-wrapper .location-image {
	margin-bottom: 30px;
}
.content-container-text-image-heading {
  font-size: 20px;
	font-family: 'open_sansbold', arial, san-serif;
	font-weight: normal;
	line-height: 26px;
	margin: 10px 0px;
	font-weight: normal;
  }
.content-container-text-image-content {
  font-size: 15px;
}
/* Call To Action Block Styling --------------------------------------------------*/
      
.call-to-action-block-wrapper {
	background-color: #f7f7f7;
	padding: 20px;
	border-left: 8px solid #00768b;
	margin: 30px 0px;
}
.call-to-action-image img {
	width: 100%;
	height: auto;
	display: block;
	margin-top: -20px;
}
.call-to-action-image {
	margin: 20px 0px 0px 0px;
}
.call-to-action-image a {
	border: 0px;
	background-color: #00768b;
	color: #fff;
	padding: 10px 50px 10px 30px;
	border-radius: 5px;
	font-family: 'open_sansbold', sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	background-image: url(/SiteElements/Images/Icons/WhiteArrowLeft.png);
	background-repeat: no-repeat;
	background-position: right 7px;
	margin-right: 20px;
	line-height: 20px;
}
.call-to-action-image a:hover {
	border: 0px;
	background-color: #007283;
	color: #fff;
	text-decoration: none;
}
@media (max-width: 708px) {
.call-to-action-image a {
	display: block;
}
.call-to-action-image img {
	margin-top: 0px;
}
}
 @media (max-width: 992px) {
.call-to-action-image img {
	margin-top: 0px;
}
}
/* NEWS LANDING PAGE CONTROL styling -------------------------------------------------------*/
.news-control-wrapper {
	background-color: #f2f4f6;
	padding: 15px 15px 15px 15px;
	margin: 0px 0px 20px 0px;
	clear: both;
}
.news-results-list {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.news-control-title {
	font-family: 'open_sansbold', arial, san-serif;
	margin-top:0px!important;
	font-size: 15px;
	margin: 0px 0px 4px 0px;
	line-height: 21px;
}
.news-control-title:first-child {
	border-top: 1px solid #bfc5c9;
	width: 100%;
	padding: 7px 0px 0px 0px;
}
.news-control-image img {
	width: 100%;
border-radius: 0px;
	margin: 0px 0px 10px 0px;
	clear: none;
	border: 7px solid #fff;
}
.news-control-description {
	margin: 5px 0px 5px 0px;
	padding-bottom: 5px;
	clear: left;
}
.news-feed-header {
	padding: 10px 10px 10px 15px;
	margin: 40px 0px 0px 0px;
	background-color: #00768b;
	color: #fff;
	font-size: 15px;
	text-transform: uppercase;
}
.news-feed-more-news {
	clear: both;
	padding: 20px 5px 10px 15px;
	background-color: #fff;
	color: #00768b;
	font-size: 14px;
	text-transform: uppercase;
	border-bottom: 2px solid #00768b;
}
.sys_record-image-control img {
	border: 0px !important;
}
.sys_theme-simple .sys_record-control .sys_record-image-control-caption {
	font-size: 14px!important;
	line-height: normal;
	width: 300px!important;
	color: #00768b!important;
}
.sys_news-posted-date {
	margin: 40px 0px 20px 0px!important;
	font-size: 13px!important;
}
.sys_news-control.sys_news-minilist-control li {
	background-image: url(/SiteElements/Images/Icons/GeneralIcons/arrowright.png);
	background-repeat: no-repeat;
	background-position: 0px 12px;
	padding: 10px 0px 10px 20px!important;
	font-size: 14px;
	list-style-type: none!important;
	border-bottom: 1px solid #dee1e3;
}
/* Search Results Styling -------------------------------------------------------*/
.search-results-list {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.SiteSearchResultTitle {
	font-family: 'open_sansbold', arial, san-serif;
	font-weight: normal;
	font-size: 18px;
}
.info, .info-toptask, .info-payit, .info-bookit, .info-applyforit, .info-reportit, .info-sayit, .info-findit {
	border-bottom: 1px solid #c9dade;
	padding: 0px 0px;
}
.main-content .info, .main-content .info-toptask, .main-content .info-payit, .main-content .info-bookit, .main-content .info-applyforit, .main-content .info-reportit, .main-content .info-sayit, .main-content .info-sayit {
	padding: 10px;
}
.SiteSearchResultTitle:hover {
}
.SiteSearchResultDescription {
	color: #000;
}
.info:hover, .info-toptask:hover, .info-payit:hover, .info-bookit:hover, .info-applyforit:hover, .info-reportit:hover, .info-sayit:hover, .info-findit:hover {
	background-color: #f9f9f9;
}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
	background-color: #00768b;
	border-color: #00768b;
}
.pagination > li > a, .pagination > li > span {
	border: 1px solid #c9dade;
	color: #576264;
}
#Paging {
	margin-bottom: 0px;
}
/* Module Styling -------------------------------------------------------*/
.module-text-heading p, .module-text-heading {
	font-family: 'open_sansbold', arial, san-serif;
	font-weight: normal;
	font-size: 18px;
	margin-bottom: 30px;
}
.module-text, .module-text p {
	padding: 20px 0px;
	font-size: 16px;
	clear: both;
}
.form-group label {
	padding-right: 10px;
}
.results {
	background-color: #dff2f2;
	padding: 20px;
	margin: 30px 0px;
	border-radius: 4px;
}
.results p {
	font-size: 15px;
	padding: 7px;
	margin: 0px;
}
.btn-default {
	padding: 7px 25px;
	border: 2px solid #d9dee1;
	color: #56646c;
}
.btn-default:hover {
	border: 2px solid #839199;
	background-color: #fff;
	color:#243a47;
}
.btn-danger {
	background-color: #c5274c;
	padding: 7px 25px;
	border: 2px solid #c5274c;
}
.btn-danger:hover {
	background-color: #7a0028;
	border: 2px solid #7a0028;
}
.btn-success {
	background-color: #009297;
	padding: 7px 25px;
	border: 2px solid #009297;
}
.btn-success:hover {
	background-color: #006874;
	padding: 7px 25px;
	border: 2px solid #006874;
}
.alert-danger {
	border: 0px;
	background-color: #f0d5e0;
	color: #69002a;
}
/* editor styling -------------------------------------------------------*/
#editor .sys_placeholder {
	border: 1px dashed #00afe9!important;
}
#editor bold, strong {
	font-family: 'open_sansbold', arial, san-serif;
	font-weight: normal;
}
#editor .content p b, .content p strong {
	font-weight: bold;
}
#editor strong {
	font-weight:  bold;
}
#editor td, #editor th {
	border: 1px solid #000;
}
#editor table {
	width: 100%;
	margin-bottom: 20px;
}
#editor table > thead > tr > th, #editor table > tbody > tr > th, #editor table > tfoot > tr > th, #editor table > thead > tr > td, #editor table > tbody > tr > td, #editor table > tfoot > tr > td {
	padding: 8px;
	line-height: 1.428571429;
	vertical-align: top;
	border-top: 1px solid #dddddd;
}
#editor table > thead > tr > th {
	vertical-align: bottom;
	border-bottom: 2px solid #dddddd;
}
#editor .leisure-CallToAction-Address b {
	font-weight: bold;
}
#editor .content li b {
	font-weight: bold;
}
#editor .top-task-block-heading {
	color: #fd36ff;
}
#editor h2 {
	font-size: 24px;
}
#editor h3 {
	font-size: 18px;
}
#editor .item {
	display: block;
}
#editor .carousel-control {
	display: none;
}
#editor .carousel-indicators {
	display: none;
}
#editor .top-task-block-heading a {
	padding-left:0px;
	padding-top: 0px;
	margin-left: 0px;
	margin-top: 0px;
}
/* PAGE BRANDING -----------------------------------------------*/
.campaign-wrapper img {
	width: 100%;
	height: auto;
}
.campaign-wrapper {
}
.fis-bg {
	height: 140px;
	background-image: url("/SiteElements/HeaderBrandingTemplates/Images/FIS/FISmobile.gif");
	background-repeat: none;
	background-position: center top;
	background-color: #8cc63e!important;
}
 @media (min-width: 768px) and (max-width: 1199px) {
.fis-bg {
	background-image: url(/SiteElements/HeaderBrandingTemplates/Images/FIS/FIS1200px.gif);
}
}
 @media (min-width: 1200px) {
.fis-bg {
	background-image: url("/SiteElements/HeaderBrandingTemplates/Images/FIS/FIS1200px.gif");
}
}
/* Committees LANDING PAGE and LISTING -----------------------------------------------*/
#CommitteeListing h2.sys_minilist-title {
	margin: 0px 0px 0px 0px;
	float: none;
}
h2.sys_record-subhdr, h2.sys_nav-hdr {
	background-color: #2eaab5!important;
	width: 100%!important;
	color: #fff!important;
	font-weight: normal!important;
	font-size: 14px!important;
	padding: 10px!important;
	font-family: 'open_sansbold', arial, san-serif;
	border-left: 8px solid #02838f!important;
	background-color: #2eaab5;
	text-transform: uppercase;
}
h3.sys_record-subhdr2 {
	font-family: 'open_sansregular', arial, san-serif;
	font-weight: normal!important;
	font-size: 15px!important;
	text-transform: uppercase;
	color: #02838f!important;
	margin: 10px 0px 10px 0px!important;
}
.sys_record-groupinner {
	padding: 15px 10px!important;
}
.sys_atom-link, .sys_rss-link {
	display: none!important;
}
.sys_record-body dt {
	font-family: 'open_sansregular', arial, san-serif;
	font-weight: normal!important;
	color: #02838f!important;
}
.sys_councillorslist-ward {
	padding: 0px 0px 5px 0px;
}
.sys_councillorslist-summary dt {
	float: left;
	padding: 0px 10px 0px 0px;
	font-family: 'open_sansbold', arial, san-serif;
	font-weight: normal!important;
}
/* Councillors LANDING PAGE and LISTING -----------------------------------------------*/
.sys_councillornav-control .sys_councillornav-inner ul li {
	list-style-type: none!important;
	background: url("/SiteElements/Images/Icons/GeneralIcons/arrowright.png")!important;
	background-repeat: no-repeat!important;
	background-position: 0px 10px!important;
	padding: 5px 0px 0px 20px!important;
}
.sys_generic_list-control li {
	list-style-type: none!important;
	background: url("/SiteElements/Images/Icons/GeneralIcons/arrowright.png")!important;
	background-repeat: no-repeat!important;
	background-position: 0px 10px!important;
	padding: 5px 0px 5px 20px!important;
}
.sys_councillornav-control .sys_councillornav-inner ul li.sys_selected {
	font-family: 'open_sansbold', arial, san-serif;
	font-weight: normal!important;
}
.sys_councillorslist-control h2.sys_councillorslist-title, .sys_theme-simple .sys_minilist-title, .sys_theme-simple .sys_record-subhdr, .sys_theme-simple .sys_record-subhdr2 {
	font-family: 'open_sansbold', arial, san-serif;
	font-weight: normal!important;
}
.sys_councillorslist-control.sys_standard-list .sys_datarepeatercontrol .sys_subitem.sys_subalternatingitem {
	float: right;
	margin: 10px 0px 0px 0px;
}
#CouncillorsListing .sys_thumbnail img {
	float: left;
	width: 20%;
	margin-right: 20px;
}
.sys_councillorslist-control.sys_standard-list .sys_datarepeatercontrol .sys_subitem {
	background-color: #f2f4f6;
	width: 100%;
	float: left;
	margin: 10px 10px 0px 0px;
	padding: 10px;
	font-size: 14px;
}
#CouncillorsListing .sys_datarepeatercontrol {
	padding: 10px 10px 0px 0px;
}
 @media (min-width: 708px) {
#CouncillorsListing .sys_thumbnail img {
	float: left;
	width: 25%;
	margin-right: 10px;
}
.sys_councillorslist-control.sys_standard-list .sys_datarepeatercontrol .sys_subitem {
	background-color: #f2f4f6;
	width: 49%;
	float: left;
	margin: 10px 10px 0px 0px;
	padding: 10px;
	font-size: 14px;
}
.sys_councillorslist-control.sys_standard-list .sys_datarepeatercontrol .sys_subitem.sys_subalternatingitem {
	float: right;
	margin: 10px 0px 0px 0px;
}
}
h3.sys_subitem-heading.sys_councillorslist-subheading {
	margin: 0px 0px 10px 0px!important;
	font-size: 14px;
}
.sys_councillornav-control {
	background-color: #f2f4f6;
	padding: 0px 0px 5px 0px;
}
.sys_paginginfo {
	padding-top: 20px;
	clear: both;
}
/* Councillors Ward Styling -----------------------------------------------*/
.sys_filterby-control.sys_filterby-selectmenu {
	padding: 10px;
}
.sys_filterby-control.sys_filterby-selectmenu label {
	padding: 10px;
	margin: 0px;
}
#_CouncilID1Ward_dropdown, #_CouncilID1Parties_dropdown {
	margin: 10px;
}
.sys_button.sys_go-button {
	border: 0px;
	background-color: #00768b;
	color: #fff;
	padding: 5px 40px;
	border-radius: 4px;
	margin: 0px 0px 20px 10px
}
.sys_button.sys_go-button:hover {
	border: 0px;
	background-color: #007283;
	color: #fff;
}
.sys_datarepeatercontrol .sys_groupheader {
	background-color: #2eaab5!important;
	width: 100%!important;
	color: #fff!important;
	font-weight: normal!important;
	font-size: 14px!important;
	padding: 6px 6px 6px 10px;
	margin: 20px 0px 0px 0px;
	font-family: 'open_sansbold', arial, san-serif;
	border-left: 8px solid #02838f!important;
	background-color: #2eaab5;
	text-transform: uppercase;
	float: left;
	clear: both;
}
.sys_councillorslist-title.sys_standardlist-title {
	clear: both;
	margin: 0px;
	padding: 25px 0px 10px 0px
}
.sys_councillornav-control .sys_nav-hdr {
	margin: 10px 0px 10px 0px;
}
#CommitteeListing .sys_subitem {
	width: 100%;
	list-style-type: none!important;
	background: url("/SiteElements/Images/Icons/GeneralIcons/arrowright.png")!important;
	background-repeat: no-repeat!important;
	background-position: 0px 8px!important;
	padding: 4px 0px 4px 20px!important;
	font-size: 16px;
}
.sys_committeemeetings-minilist-control.sys_mini-list p {
	margin: 10px 0px 10px 0px;
}
.sys_committees-minilist-control.sys_mini-list p {
	margin: 10px 0px 0px 0px;
}
#CommitteeMeetingListing_List li {
	width: 100%;
	list-style-type: none!important;
	background: url("/SiteElements/Images/Icons/GeneralIcons/arrowright.png")!important;
	background-repeat: no-repeat!important;
	background-position: 0px 8px!important;
	padding: 2px 0px 2px 20px!important;
	font-size: 16px;
}
#CommitteeListing ul.sys_itemslist {
	margin: 0px 0px 30px 0px;
}
.pdf-related-docs {
	clear: both;
}
/* Cabinet Styling -----------------------------------------------*/

#CouncillorsListingCabinet .sys_subitem {
	background-color: #f2f4f6;
	width: 100%;
	float: left;
	margin: 10px 10px 0px 0px;
	padding: 10px;
	font-size: 14px;
}
#CouncillorsListingCabinet .sys_subitem {
	background-color: #f2f4f6;
	margin: 10px 10px 0px 0px;
	padding: 10px;
	font-size: 14px;
}
#CouncillorsListingCabinet .sys_thumbnail img {
	float: left;
	width: 15%;
	margin: 0px 20px 0px 0px;
}
#CouncillorsListingCabinet .sys_subitem h3 {
	margin: 0px;
	padding: 10px;
}
#CouncillorsListingCabinet {
	margin-bottom: 30px;
	float: left;
}
#CouncillorsListingCabinet .sys_councillorslist_full-title.sys_standardlist-title {
	float: left;
	display: block;
}
#CouncillorsListingCabinet dt.sys_councillorslist_full-sys_councillorslist_full-portfoliotitle {
	display: none;
}
#CouncillorsListingCabinet .sys_councillorslist_full-email {
	float: left;
	padding: 10px 10px 0px 0px;
	font-weight: normal;
}
@media (max-width: 708px) {
#CouncillorsListingCabinet .sys_thumbnail img {
	float: left;
	width: 25%;
	margin: 0px 20px 0px 0px;
}
}
/* Panel Styling -----------------------------------------------*/
.panel-default, .panel-body {
	border-radius: 0px;
	border: 0px!important;
	box-shadow: none;
}
.panel-heading {
	background-color: #2eaab5!important;
	color: #fff!important;
	font-weight: normal!important;
	font-size: 14px!important;
	padding: 8px!important;
	font-family: 'open_sansbold', arial, san-serif;
	border: 0px!important;
	border-left: 8px solid #02838f!important;
	text-transform: uppercase;
	border-radius: 0px;
}
.panel-body li {
	width: 100%;
	list-style-type: none!important;
	background: url("/SiteElements/Images/Icons/GeneralIcons/arrowright.png")!important;
	background-repeat: no-repeat!important;
	background-position: 0px 8px!important;
	padding: 2px 0px 2px 20px!important;
	font-size: 16px;
}
.panel-body {
	background-color: #f2f4f6;
}
.panel-body ul {
	margin-bottom: 10px;
	padding: 0px 0px 0px 10px;
}
.day {
	font-family: 'open_sansbold', arial, san-serif;
}
/* Online Services Page Styling -----------------------------------------------*/
ul.OnlineServices {
	padding: 0px;
}
ul.OnlineServices li {
	list-style-type: none!important;
	background: url("/SiteElements/Images/Icons/GeneralIcons/arrowright.png")!important;
	background-repeat: no-repeat!important;
	background-position: 0px 12px!important;
	padding: 8px 0px 8px 20px!important;
	font-size: 17px;
}
.ListAtoZ {
	list-style:none;
	margin:0;
	padding:0;
}
.ListAtoZ li {
	display:inline;
}
/* Service Provision Box Styling -----------------------------------------------*/
.service-provision-container {
	background-color: #e2e9ed;
	padding: 20px;
	border-radius: 3px;
	margin-bottom: 23px;
}
.service-provision-container p {
	font-size: 19px;
	line-height: 32px;
	margin: 0px;
}
.service-provision-container h2 {
	margin: 5px 0px 10px 0px;
}
/* Dewis Control Styling -----------------------------------------------*/
.dewis-container {
	border: 2px solid #b8bdbf;
	padding: 10px;
	margin-bottom: 10px;
	border-radius: 5px;
}
.dewis-text {
	padding: 20px 0px;
	line-height: 24px;
}
.dewis-search-button {
	border: 0px!important;
	background-color: #c72032;
	color: #fff!important;
	padding: 2px!important;
	border-radius: 5px;
	font-family: 'open_sansbold', sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 20px;
	text-align: center;
}
.dewis-search-button a {
	color: #fff!important;
	text-decoration: none!important;
	padding: 7px 10px 7px 10px!important;
	display: block;
}
.dewis-search-button:hover {
	border: 0px;
	background-color: #850311!important;
	color: #fff!important;
	text-decoration: none!important;
}
/* MailChimp Styling -----------------------------------------------*/
#mailchimp-subscribe {
	padding: 15px 65px;
	margin: 20px 0px;
	font-family: 'open_sansbold', arial, san-serif;
	text-transform: uppercase;
	font-size: 17px;
	border: 0px;
	background-color: #008f72;
	color: #fff;
	border-radius: 5px;
}
#mailchimp-subscribe:hover, #mailchimp-subscribe:focus {
	background-color: #026347;
	background-image: url(../Images/icons/right-arrow-white.png);
	background-position: right 16px;
	background-repeat: no-repeat;
}
#EmailAddress.form-control {
	font-size: 18px;
	height: 50px;
	line-height: 1.33;
	padding: 10px 16px;
	margin-bottom: 10px;
}
#EmailAddress.form-control {
	border: 2px solid #86989d;
}
#EmailAddress.form-control:focus {
	border: 2px solid #FFBF47!important;
}
/* Responsive Video Styling -----------------------------------------------*/
.embed-responsive.embed-responsive-16by9 {
	margin: 20px 0px;
}
/* Find My Nearest Councillor -----------------------------------------------*/
.find-my-councillor .ward span, .find-my-councillor .cllr-name span, .find-my-councillor .cllr-party span {
	font-family: 'open_sansbold', arial, san-serif;
}
.find-my-councillor .ward, .find-my-councillor .cllr-name, .find-my-councillor .cllr-party {
	padding-bottom: 5px;
}
.find-my-councillor .cllr-photo-img {
	margin-bottom: 20px;
	margin-left: 20px;
}
@media (min-width: 350px) {
.find-my-councillor .cllr-photo-img {
	width:130px!important;
	height: auto;
	display: block;
	margin-bottom: 20px;
}
}
@media (max-width: 550px) {
.find-my-councillor .ward span, .find-my-councillor .cllr-name span, .find-my-councillor .cllr-party span {
display: block;
  }
}
.address-lookup-container {
    border: 5px solid #41aabd;
        border-radius: 8px;
        padding: 30px 20px 10px 20px;
        margin: 30px 0px;
      }
.address-lookup-container-title {
  	font-family: 'open_sansbold', arial, san-serif;
          padding: 0px 0px 30px 0px;
	font-size: 22px;
    }
.address-lookup-container .address-select {
  margin-top: 20px;
    }
.address-lookup-container #ChooseAddress, .address-lookup-container #SearchAgain {
    margin-top: 5px;
        }

/* Leader's Blog Styling ------------------------------*/
.mission-container {
	background-color: #e0ebed;
margin-bottom: 30px;
}
.mission-text h2 {
	font-size: 18px;
margin: 15px 20px 5px 20px;
}
.mission-text p  {
padding: 0px 20px 5px 20px;
  	font-size: 16px;
  line-height: 23px;
}
.mission-pic img {
	width: 100%;
	height: auto;
	display: block;
}
.blog {
	border: 4px solid #deeced;
	border-radius: 4px;
	padding: 20px;
  margin-bottom: 30px;
}
.blog p {
      line-height: 26px;
      	font-size: 16px;
margin-bottom:20px;
  }
.blog h2, .blog-title {
margin:10px 0px 0px 0px;
    	font-size: 24px;
  }
.blog .sys_news-posted-date {
  margin: 20px 0px!important;
  }
.latest-video, .latest-blog, .recent-blogs {
  background-color: #017e9c;
    color: #fff;
    padding: 10px;
    border-left: 8px solid #005164
  }
.blog-video .embed-responsive.embed-responsive-16by9 {
  margin: 0px 0px 10px 0px;
  }
.blog-video p a  {
  	color: #00768b;
	border-bottom: 1px solid #00768b;
    text-decoration: none;
  }
.blog .main-content {
  margin-bottom: 0px;
  }
.blog-time span, .blog-time {
  font-size: 13px!important;
}
/* My Neighbourhood Styling ------------------------------*/
.rct-site-inyourneighbourhood-button  {
  padding-top:15px!important;
  padding-bottom:15px!important;
  background-position: right 9px;
margin-top: 0px;
  }
.InYourNeighbourhood-Container {
  background-color: #fff;
    border: 7px solid #f3f5f6;
    border-radius: 5px;
    margin: 0px 0 50px;
    padding: 20px 20px 15px 20px;
  }
.InYourNeighbourhoodHeading {
  margin-top: 0px!important;
  font-size: 20px;
    }
#InYourNeighbourhood .form-control {
	border:  2px solid #86989d;
	box-shadow: none;
  font-size: 18px;
	height: 50px;
	line-height: 1.33;
	padding: 10px 16px;
	margin-bottom: 20px;
}
#InYourNeighbourhood .form-control:focus {
	border:  2px solid #FFBF47!important;
	box-shadow: none;
}
/* PAS Styling ------------------------------*/
.PAS-results-box {
	border: 3px solid #f3f5f6;
	border-top: 0px;
	margin-bottom: 20px;
	border-radius: 3px;
}
.PAS-title-header h2 {
	margin: 0px;
	font-size: 18px;
	padding: 0px;
  line-height: 20px;
}
.PAS-results-box p {
	margin: 0px;
	padding: 5px 16px;
	font-size: 15px;
	font-family: 'open_sansbold', arial, san-serif;
}
.PAS-results-box p span {
	font-family: 'open_sansregular', arial, san-serif;
}
.row .PAS-title-header {
	background-color: #2eaab5;
	margin: 0px;
	color: #fff;
	border-left: 8px solid #02838f;
	padding: 10px 0px;
}
.PAS-border {
  border-bottom: 2px solid #f3f5f6;
  }
.PAS-title-header .ref {
	color: #fff!important;
	border: 0px;
	font-family: 'open_sansbold', arial, san-serif;
	margin: 0px;
    line-height: 20px;
  float: right;
}
.PAS-contact{
  border-top: 3px solid #ddd;
}
.PAS-border {
  border-top: 2px solid #ddd;
  }
.selectpicker select {
	border: 2px solid #abb7bb;
	border-radius: 3px;
	box-shadow: none !important;
	padding: 5px 5px 5px 10px;
  margin-bottom: 30px;
}
.FilterField {
	float:right;
	margin-top:5px;
	padding-bottom:5px;
}
.property-accreditation-scheme-filter {
	border-bottom:3px solid #ddd;
}
#FormFilterFieldSet {
	background-color:#f3f5f6;
}
#FormFilterFieldSet label {
	font-family: 'open_sansbold', arial, san-serif;
	display: block;
}
#FormFilterFieldSet legend {
	background-color: #ddd;
	color:#000;
	font-family: 'open_sansbold', arial, san-serif;
	border-left: 8px solid grey;
	padding: 10px;
}
#FormFilterFieldSet .btn-primary {
	background-color: #2eaab5;
	border: #2eaab5;
}
#FormFilterFieldSet .btn-primary:hover {
	background-color:#26939d;
}

/* SHARE Styling ------------------------------*/
.share-button.sharer-0 label {
  background-color: #98013d!important;
      color: #fff!important;
    }
.share-button.sharer-0 label:hover {
  background-color: #510020!important;
      color: #fff!important;
        opacity:1!important
    }
.entypo-pinterest {
      background-color: #cc2128!important;
     color: #fff!important;
      }
.entypo-twitter {
      background-color: #2daae1!important;
     color: #fff!important;
      }
.entypo-facebook {
      background-color: #3c5b9b!important;
     color: #fff!important;
      }
.entypo-gplus {
      background-color: #f63e28!important;
     color: #fff!important;
      }
.entypo-paper-plane {
      background-color: #669c41!important;
     color: #fff!important;
              }
.share-button.sharer-0 .social ul li {
height: 26px!important;
padding: 11px 0px 12px 0px!important;
}
.networks-5 {
  margin-left: 0px!important;
  }
.rct-share-button {
  margin: 53px 0px 20px 0px;
  }
.share-button  {
width: 300px!important;
}

/* SEARCH Styling ------------------------------*/
#SearchResults_List dt.sys_search-description, #SearchResults_List dt.sys_search-url, #SearchResults_List .sys_search-url { display: none;
}
#SearchResults_List .sys_subitem {
  border-bottom: 3px solid #e8efef;
}
#SearchResults_List .sys_subitem-heading.sys_search-subheading {
  margin-top: 20px!important;
}
#SearchResults_List .sys_page {
margin-left: 3px;
margin-right: 3px;
}
/* Image Header Styling ------------------------------------------------*/
.header-image-container img {
  width: 100%;
  height: auto;
  display: block;
   padding-bottom: 20px  
  }

/* Blockquote Styling ------------------------------------------------*/
blockquote {
  background: #f4cbdb url("/SiteElements/Images/Icons/quotebasered.png") no-repeat scroll left bottom;
    margin: 20px 0 !important;
    overflow: hidden;
    padding: 40px 40px 80px 40px !important;
  border: 0px;
  clear: both;
}
/*--------- camera location mapping -----*/
.olMap {
  width:100% !important;
  } 
  .infoResult p {
  margin:0 10px;
font-size:10px;
    padding-bottom:5px;
  }
.popup-RCT-CCTV h3, .popup-Public-CCTV h3{
 text-align:center;
margin:0;
    }
/*------- new scrutiny chair and vice chair page --------*/
.scrutiny-chairs {
    background-color:#f2f4f6;
   margin:20px 0;
  }
  .chair-image {
     padding:20px 10px; 
    }
.scrutiny-chairs-plaid {
	background-color:#f2f4f6;
    margin:20px 0;
}
@media (max-width: 991px) {
.chair-text {
  text-align:center;
  }
}
/* New scrutiny razor styling ------------- */
.CouncillorRazor.CouncillorsListing {
background-color: #f2f4f6;
margin: 10px 10px 0px 0px;
padding: 12px 0px;
font-size: 14px;
}
.CouncillorRazor.CouncillorsListing img {
width: 100%;
	height: auto;
	display: block;
	border-radius: 0px;
}
.CouncillorRazor.CouncilName {
	margin-top: 5px;
	font-family: 'open_sansbold', arial, san-serif;
	line-height: normal;
}
.CouncillorRazor.CouncilName:hover {
text-decoration: underline;
}
/* Council Meeting Listing Holder ------------------*/
.committee-heading {
 font-family: 'open_sansbold', arial, san-serif;
font-size: 15px;
padding: 10px 0px 10px 15px;
border-left: 8px solid #02838f;
margin-top: 10px;
background-color: #2eaab5;
text-transform: uppercase;
color: #fff;   
}
.committee-content {
background: #f2f4f6;
	padding: 10px 0px 5px 0px;
}
.committee-content p {
    padding: 5px 20px 0px 20px;
    font-size: 14px;
	line-height: 21px;
	margin-bottom: 10px;
}
.committee-content p a {
 font-family: 'open_sansbold', arial, san-serif;
	border-bottom: 0px;
}
.committee-content p a:hover {
border-bottom: 1px solid #23527c;
text-decoration: none;
color: #23527c;
}


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

a:focus,
input:focus,
textarea:focus,
button:focus,
select:focus,
.button:focus,
img:focus,
.fb-page:focus {
  outline-width: 3px!important;
  outline-style: solid!important;
  outline-color: #fbb73e!important;
}
:focus.sr-only {
	background: #350012;
	margin: 15px;
	padding: 20px;
	display: inline-block;
	color:#fbb73e;
	text-align: center;
}
.placeholder a, .footer-logos a, .header-banner-two a, .header-banner-one a, .fb-page a {
	display: block;
}
.main-content-wrapper .form-control:focus {
	  outline-width: 0px!important;
}
/* Accessibility Extra END ----- */
/* Jobs graduate case study subtemplate CSS ------------------------*/
.cases-text h2 {
  margin:0!important;
}
.jobs-cases {
  border: #ddd 3px solid;
	padding:15px;
	margin-bottom: 5px;
}
/* Top Task image css -----------------------------*/
.top-task-block-image img {
	float:right;
}
/* recyling splash page everyone have to recycle ------------------*/
.Rules-Btn {
		padding:20px;
	background-color:#507812;
		border-radius: 5px;
	margin-top:20px;
	text-align: center;
	font-size:1.5em;
	color:#fff;
	font-family: 'open_sansbold', arial, san-serif;
}
.Rules-Btn a {
	color:#fff;
}
/* Which Bin Styling -------------------*/
.which-bin-bg-tint h2 {
	margin: 0px 0px 10px 0px;
}
.which-bin-bg-tint {
background-color: #e5eaec;
	padding: 20px;
	border-radius: 3px;
	margin-bottom: 30px;
}
.form-group.which-bin-search input {
width: 100%!important;
margin:10px 0px 20px 0px!important;
}
.which-bin-results-start {
clear:both;
border-bottom: 1px solid #86989d;
}
.which-bin-result {
	padding:15px 0px;
}
.which-bin-special-instruction {
border: 0px solid #c9e4cd;
	border-radius: 4px;
	padding: 20px;
	margin: 20px 0px;
	background-color: #d2ecf0;
}
.which-bin-special-instruction h3, .which-bin-special-instruction h2 {
	margin: 0px 0px 5px 0px;
	font-size: 18px;
}
.which-bin-special-instruction p {
	margin: 0px 0px 0px 0px;
}
.which-bin-thank-you {
		background-color: #d0e8cc;
	padding: 20px;
		border-radius: 4px;
}
@media (max-width: 991px) {
	.which-bin-result {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px;
}
}
.three-col-nine-col {
	margin-bottom:15px;
}
/* Components - Call to action section promos EET class names also used in rct invest ---------------------------------------------  */
.section-cta-container {
	margin-bottom: 30px;
	background-color: #000;
}
.section-cta-image img, .section-cta-image img a, .section-cta-image {
	width: 100%;
	height: auto;
	display: block;
	margin: 0px!important;
	padding: 0px!important;
	color: #fff;
}
.section-cta-image a:hover {
	background-color: #99042f;
	opacity: 0.6;
	filter: alpha(opacity=60); /* For IE8 and earlier */
}
.section-cta-text-title {
	padding: 30px 20px 0px 20px;
	margin: 0px;
	font-size: 17px;
	line-height: 23px;
	min-height: 90px;
	font-weight: normal!important;
	font-family: 'open_sansbold', sans-serif;
	color:#540222;
}
.section-cta-text-title p {
	margin: 0px;
	line-height: 23px;
	font-size: 17px;
	padding: 0px;
}
.section-cta-text-title a, .section-cta-text-title p a {
	color: #007478;
	border: 0px;
}
.section-cta-text-title a:hover, .section-cta-text-title p a:hover {
	border: 0px;
	color: #00696d;
}
.section-cta-text {
	font-weight: normal!important;
	font-family: 'open_sanslight', sans-serif;
	font-size: 15px;
	line-height: 26px;
	padding: 0px 20px 20px 20px;
	min-height: 115px;
}
.section-cta-text-link, .section-cta-text-link a, .section-cta-text-link p {
	font-weight: normal!important;
	font-family: 'open_sansbold', sans-serif;
	text-transform: uppercase;
	padding: 0px 0px 0px 0px;
	margin-left: 20px;
	margin-bottom: 20px;
	font-size: 14px;
}
.section-cta-text-link a {
	color: #c84241;
	margin-left: 0px
}
.section-cta-text-link a:hover {
	text-decoration: none;
	border-bottom: 1px solid #0d858d;
}
.section-cta-text-container {
	background-color: #f1d7e2;
	border-bottom: 7px solid #840034;
}
/* Campaign Header Banner --------------*/
@media (max-width: 900px) {
.header-campaign-banner-holder {
	background-color: #070315;
	overflow: hidden;
	width: 150%;
	margin-left: -25%
}
}
/* Alert Banner Styling -------------------------------*/
.alert-bar-content {
	background-color: #f19d38;
	width: 100%;
	padding: 25px 25px 15px 25px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.alert-bar-content h2 {
	margin: 0px;
	font-size: 26px;
}
.alert-bar-content p {
	margin: 15px 0px 15px 0px;
		font-size: 16px;
}
.alert-bar-content p a {
color: #333;
border-bottom: 1px solid #000;
}
.alert-bar-content p a:hover {
text-decoration: none;
}
/* forms styling ------------------------------------------*/
.sys_cms-form-body .sys_sectionbreak-text {
	font-size: 14px!important;
	font-family: 'open_sansregular', arial, sans-serif;
	font-weight: normal;
	color:#000!important;
	padding-top:10px!important; 
}
.data-protection-logo img {
	width: 100%;
	max-width: 205px;
	height: auto;
	display: block;
}
.data-protection-logo {
margin-bottom: 20px;
}
/* forms styling ------------------------------------------*/
.image-holder-image img {
	width: 100%;
	height: auto;
	display: block;
	border-radius: 0px;
}
.image-holder-caption {
	background-color: #f2f4f6;
	padding: 5px;
	font-size: 13px!important;
}
.image-holder-caption p {
	font-size: 13px!important;
	padding: 0px;
	margin: 0px;
}
/*Stay Well at Work ------------------------*/
.SWAW-wrapper {
	margin-bottom: 30px;
}
.SWAW-wrapper img {
	border-radius: 0px!important;
}
.SWAW-image-holder-caption {
	background-color: #bce8ef;
	padding: 20px 10px 5px 10px;
	text-align: center;
}
.SWAW-contact {
	border-left: 8px solid #087d8f;
	padding: 20px;
	background-color: #f2f4f6;
	margin-bottom: 30px;
}
.SWAW-contact a {
	border-bottom: 1px solid #337ab7;
}
.SWAW-contact a:hover {
	text-decoration: none;
	border-bottom: 1px solid #333;
	color: #333;
}
.Social-anchor {
	border: 0px;
	background-color: #00768b;
	color: #fff!important;
	padding: 10px 50px 10px 20px;
	border-radius: 5px;
	font-family: 'open_sansbold', sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	background-image: url(/SiteElements/Images/Icons/WhiteArrowLeft.png);
	background-repeat: no-repeat;
	background-position: right 7px;
	margin-right: 20px;
	line-height: 20px;
  	display:inline-block;
}
/* Browsealoud styling --------------*/
#__ba_panel {
	float: right;
	margin-top: 15px;
}
@media (max-width: 767px) {
#__ba_panel {
	float: none!important;
	margin: 10px auto 0px auto!important;
	text-align: center!important;
}
}

/*  Bootstrap Clearfix --------------- */

/*  Tablet  -------------- */
 @media (max-width: 992px) {
  .col-sm-6:nth-child(2n+1){
    clear: left;
  }
}