﻿body {
  font-family: "Poppins", arial, san-serif;
  font-weight: 400;
}
/* editor styling -------------------------------------------------------*/
#editor .RightColImageTitleRedBG-container:hover {
	opacity: 1;
	filter: alpha(opacity=100); /* For IE8 and earlier */
	background-color: #4b0018;
}
#editor bold, #editor b, #editor strong {
	font-weight: bold!important;
}
/* RCTINVEST SITE BRANDED HEADER
------------------------------------------------- */
.rct-site-brand {
	background-image: url(/SiteElements/Images/MicroSiteImages/Branding/RCTInvest/RCTInvestBannerHeader2.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #fff;
	height: 161px;
	background-size: cover;
}
@media (max-width: 650px) {
	.rct-site-brand {
		height: 100px;
	}
}
/*Top Navigation Menu ------------------------------------------  */
/* Responsive Menu ---------------------------------------------- */
/* Sticky Menu ---------------------------------------------- */
#nav {
	width: 100%;
}
#nav.affix {
	position: fixed;
	top: 0;
	z-index:10;
	-webkit-transition: all .6s ease-in-out;
}
/* Sticky End ---------------------------------------------- */
/* Responsive Menu ---------------------------------------------- */
.navbar-collapse {
	border: 0px;
}
.navbar-toggle.main-nav-icon {
	width: 150px!important;
	margin: 5px;
}
.navbar-header.navbar-header-invest {
	background-color: #55005f;
	color: #fff;
}
.container-fluid {
	padding: 0px;
}
.icon-bar-nav {
	background-color: #fff;
	display: block;
	width:22px;
	height:3px;
	border-radius:11px;
	margin: 3px 0px;
	float: right;
	clear: both;
}
.top-menu {
	background-color: #55005f;
	margin: 0px;
}
.top-main-nav {
	width: 100%;
	margin: 0px auto;
	position: relative;
	/*text-align:center; */
	padding: 0px 0px;
}
#nav-invest a {
	float:left;
	color: #FFF;
	font-size: 14px;
	text-decoration: none!important;
	text-transform: uppercase!important;
	letter-spacing: 0px;
	line-height: 18px;
}
.menu {
	display: inline-block;
}
.sys_simpleListMenu {
	margin: 0px;
}
.sys_simpleListMenu a {
	padding: 20px 14px 20px 14px;
}
#nav-invest a:hover {
	background-color: #28002d;
}
#navbar-collapse-2 {
}
 @media (max-width: 1199px) {
#nav-invest a {
	clear:both;
	width: 100%;
}
#nav-invest a:hover {
	background-color: #28002d;
	display: block;
}
.sys_simpleListMenu a {
	border-top: 1px solid #c1c1c1;
}
}
 @media (max-width: 992px) {
.container-fluid {
	padding: 0px 15px;
}
}
.sys_simpleListMenu li {
       list-style-type: none;
      }
.sys_simpleListMenu {
    margin: 0px;
  padding: 0px;
  }
/* Breadcrumb Styling
------------------------------------------------- */
/*.breadcrumb-container {
	display: none;
}*/
.breadcrumb-container {
	background-color: #e9f0f0;
}
.breadcrumb {
	padding: 20px 7px 20px 0px;
	color: #576065;
	margin: 0px;
	font-size: 13px;
	background-color: #e9f0f0;
	text-transform: uppercase;
}
.breadcrumb span {
	font-size: 13px;
	padding: 0px 10px;
}
.breadcrumb a {
	color: #576065;
	padding: 0px;
	margin: 0px 10px 0px 10px;
	font-size: 13px;
	text-transform: uppercase;
	text-decoration: none;
}
.breadcrumb a:hover {
	border-bottom: 1px solid #576065;
}
.content {
	padding-bottom: 0px;
	background-color: #fff;
}
/* Tourism Main Type and Image Styling ---------------------------------------------  */
.content-header h1 {
	font-weight: 700;
	padding: 40px 0px 10px 0px;
	margin-bottom: 20px;
	color: #000;
	font-size: 34px;
}
b, strong {
	font-weight: 600;
	color: #000;
}
/* Main Content ---------------------------------------------  */
.content p {
	font-size: 18px;
	line-height: 32px;
	padding: 0px 0px 20px 0px;
}
.content p a, .content a {
  text-decoration: underline;
  text-decoration-thickness: auto;
  text-decoration-thickness: max(1px, .0625rem);
  text-underline-offset: .4em;
  color: #000;
}
.content p a:hover {
color: #000;
text-decoration: underline;
text-decoration-thickness: auto;
text-decoration-thickness: max(3px,.1875rem,.12em);
text-underline-offset: .4em;
}
.content li {
	font-size: 18px;
	line-height: 30px;
	padding: 0px 0px 20px 0px;
}
.content img, .content p img {
	/*width: 100%;
	height: auto; */
	display: block;
	margin-bottom: 30px;
}
.left-col img {
	width: 100%;
	height: auto;
	display: block;
	margin-bottom: 10px;
}
.three-col img {
  width: 100%;
	height: auto; 
	display: block;
	margin: 10px 0px;
  }
.content h2 {
	font-weight: 700;
	font-size: 26px;
	color: #000;
	padding: 0px 0px 10px 0px;
	margin: 20px 0px 5px 0px;
}
.content h3 {
	font-weight: 600;
	font-size: 20px;
	padding: 0px 0px 10px 0px;
	margin: 20px 0px 15px 0px;
}
.content h3 a {
  text-decoration: underline;
  text-decoration-thickness: auto;
  text-decoration-thickness: max(1px, .0625rem);
  text-underline-offset: .35em;
  color: #000;
}
.content h3 a:hover {
	color: #000;
text-decoration: underline;
text-decoration-thickness: auto;
text-decoration-thickness: max(3px,.1875rem,.12em);
text-underline-offset: .35em;
}
.rule {
	border-top: 6px solid #e2ebee;
	padding: 0px 0px 50px 0px;
}
/* Related Pages ---------------------------------------------  */
.related-pages-text {
	font-weight: 600!important;
	font-size: 17px;
	color: #585b60;
	border-top: 5px solid #c22553;
	padding-top: 10px;
}
.related-pages-text ul {
	list-style-type:none;
	padding: 0px;
	margin-top: 20px;
}
.related-pages-text li {
	padding: 0px;
}
.related-pages-text li a {
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
	border-bottom: 1px solid #c8cacc;
	padding: 10px 0px;
	display: block;
	font-weight: normal!important;
	}
.related-pages-text li a:hover {
	text-decoration: none;
	color: #00a0ae;
}
/* Related Documents ---------------------------------------------  */
.pdf-related-docs {
	font-weight: 600!important;
	font-size: 17px;
	color: #585b60;
	border-top: 5px solid #079c99;
	padding-top: 10px;
	margin-top: 40px;
}
.pdf-related-docs ul {
	list-style-type:none;
	padding: 0px;
	margin-top: 20px;
}
.pdf-related-docs li {
	display: block;
	border-bottom: 1px solid #c8cacc;
	padding: 5px 10px 5px 0px;
    line-height: normal!important;
}
.pdf-related-docs li a {
	font-size: 14px;
	color: #00a0ae;
	padding: 0px 10px 0px 0px!important;
	font-weight: normal!important;
}
.pdf-related-docs li span {
	font-weight: normal!important;
	font-size: 14px;
	color: #00a0ae;
	display: inline-block;
}
.pdf-related-docs li a:hover {
	text-decoration: none;
	color: #000;
}
.sys_Size {
	color: #d00052!important;
  line-height: normal;
}
/* Components ---------------------------------------------  */
.lead-text, .lead-text p {
	font-weight: normal!important;
	font-size: 24px;
	line-height: 44px;
	margin-bottom: 0px;
	border-radius: 3px;
}
.lead-text {
	margin-bottom: 20px;
}
.container-bg {
	background-color: #4b0018;
	padding: 0px;
	margin-bottom: 10px;
}
/* Components - Call to action section promos ---------------------------------------------  */
.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 20px 20px;
	margin: 0px;
	font-size: 19px;
	line-height: 26px;
	min-height: 90px;
	font-weight: 700!important;
}
.section-cta-text-title p {
	margin: 0px;
	line-height: 26px;
	font-size: 19px;
	padding: 0px;
}
.section-cta-text-title a, .section-cta-text-title p a {
	color: #007478;
  text-decoration: underline;
  text-decoration-thickness: auto;
  text-decoration-thickness: max(1px, .0625rem);
  text-underline-offset: .35em;
  color: #000;
line-height: 30px;
}
.section-cta-text-title a:hover, .section-cta-text-title p a:hover {
text-decoration: underline;
text-decoration-thickness: auto;
text-decoration-thickness: max(3px,.1875rem,.12em);
text-underline-offset: .35em;
}
.section-cta-text {
	font-weight: normal!important;
	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: 700!important;
	padding: 0px 0px 0px 0px;
	margin-left: 20px;
	margin-bottom: 20px;
	font-size: 18px;
}
.section-cta-text-link a {
	color: #005fa9;
	margin-left: 0px
}
.section-cta-text-link a:hover {
	color: #002a4a;
	text-decoration: underline;
text-decoration-thickness: auto;
text-decoration-thickness: max(3px,.1875rem,.12em);
text-underline-offset: .4em;
}
.section-cta-text-container {
	background-color: #e4fbff;
	border-bottom: 10px solid #00d8ff;
}
.section-cta-text-container {
}
/* Components - Call to action section NO IMAGE promos ---------------------------------------------  */
.section-cta-container-ni {
	margin-bottom: 30px;
}
.section-cta-text-title-ni {
	padding: 30px 20px 0px 20px;
	margin: 0px;
	font-size: 16px;
	line-height: 20px;
	min-height: 110px;
}
.section-cta-text-title-ni p {
	margin: 0px;
}
.section-cta-text-title-ni a {
	font-weight: 600!important;
	color: #119a9f;
}
.section-cta-text-ni {
	font-weight: normal!important;
	font-size: 15px;
	line-height: 23px;
	padding: 0px 20px 20px 20px;
	min-height: 160px;
}
.section-cta-text-link-ni, .section-cta-text-link-ni a, .section-cta-text-link-ni p {
	font-weight: 600!important;
	text-transform: uppercase;
	padding: 0px 0px 0px 0px;
	margin-left: 20px;
	font-size: 14px;
}
.section-cta-text-link-ni a {
	color: #c84241;
	margin-left: 0px
}
.section-cta-text-link-ni a:hover {
	text-decoration: none;
  border-bottom: 1px solid #0d858d;
}
.section-cta-text-container-ni {
	background-color: #e9f0f0;
	border-bottom: 7px solid #047481;
}
.section-cta-text-container-ni {
	height: 310px;
}
.highlight-box-text {
	background-color: #e9eded;
	padding: 20px 30px 20px 40px;
	border-left: 7px solid #c22553;
	font-size: 20px;
	line-height: 34px;
	margin-bottom: 30px;
}
.highlight-box-text p {
	line-height: 34px;
	font-size: 19px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}
/* Find my nearest Component ---------------------------------------------  */
.help-block {
	font-size: 16px;
	color: #000;
	padding: 20px 0px 0px 0px;
	line-height: 30px;
}
.help-block a {
	color: #000;
	border-bottom: 1px solid #000;
}
.help-block a:hover {
	text-decoration: none;
}
.find-my-nearest-container {
	background-color: #dcecec;
	padding: 20px 30px;
	margin-bottom: 30px;
	border-radius: 3px;
}
.find-my-nearest-container-heading {
	font-weight: 600!important;
	font-size: 28px;
	color: #000;
	line-height: 25px;
	padding: 10px 0px 15px 0px;
}
.find-my-nearest-container-text {
	font-weight: normal!important;
	font-size: 18px;
	color: #000;
	line-height: 25px;
	padding: 10px 0px 25px 0px;
}
.find-my-nearest-container p {
	padding: 0px;
}
.form-control {
	border: 2px solid #399b99;
	box-shadow: none;
	height: 50px;
}
.form-control:focus {
	border: 2px solid #000;
	box-shadow: none;
}
label {
	font-weight: normal!important;
	padding-right: 10px;
	font-size: 15px;
}
input {
	margin-right: 10px;
}
.btn {
	vertical-align: top;
}
.btn-default {
	border: 0px!important;
	background-color: #a03156;
	color: #fff!important;
	padding: 7px 30px 7px 30px!important;
	border-radius: 5px;
	text-transform: uppercase;
	font-weight: 600;
	background-position: right 3px;
	margin-right: 20px;
	margin-top: 0px;
	line-height: 20px;
	height: 50px;
}
.btn-default:hover {
	border: 0px;
	background-color: #005250!important;
	color: #fff!important;
	text-decoration: none;
}
.btn-success {
	border: 0px!important;
	background-color: #006b69;
	color: #fff!important;
	padding: 7px 30px 7px 30px!important;
	border-radius: 5px;
	text-transform: uppercase;
	font-weight: 600;
	background-position: right 3px;
	margin-right: 20px;
	margin-bottom: 10px;
	line-height: 20px;
	height: 50px;
}
.btn-success:hover {
	border: 0px;
	background-color: #005250!important;
	color: #fff!important;
	text-decoration: none;
}
.rct-button {
	border: 0px!important;
	background-color: #006b69;
	color: #fff!important;
	padding: 6px 70px 7px 50px!important;
	border-radius: 5px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 16px;
	background-image: url(/SiteElements/Images/Icons/WhiteArrowLeft.png);
	background-repeat: no-repeat;
	background-position: right 11px;
	margin-right: 0px;
	margin-top: 0px;
	line-height: 20px;
}
.rct-button:hover {
	border: 0px;
	background-color: #005250!important;
	color: #fff!important;
	text-decoration: none;
}
 @media (max-width: 1200px) {
.rct-button {
	margin-top: 20px;
}
}
caption {
	display: none;
}
/* Table Styling ---------------------------------------------  */
table, th, td {
	border-bottom: 1px solid #85b2b1;
	border-collapse: collapse;
	padding: 15px 20px;
	background-color: #fff;
	font-size: 16px;
}
table {
	width: 100%;
}
th {
	font-weight: 600;
	background-color: #85b2b1;
	color: #fff;
}
/* Image with caption ---------------------------------------------  */
.image-caption {
	background-color: #e3ecec;
	padding: 10px
}
/* Invest map ---------------------------------------------  */
.rctivest-map-detail-container {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 3px solid #e2ebee;
}
.rctinvest-icon {
	width: 50px;
	height: auto;
}
.map-col-heading {
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 22px;
	background-color: #e2ebee;
	padding: 10px;
	border-radius: 4px;
	font-weight: 600
}
.map-heading {
	margin-bottom: 5px;
	font-size: 16px;
	line-height: 22px;
	font-weight: 600
}
.map-heading:hover {
	color: #005a6a;
}
.map-text, .map-text p {
	font-size: 15px;
}
.map-text ul {
	padding: 0px;
}
.map-text li {
	padding: 6px 0px;
	border-bottom: 1px solid #0099b5;
	font-size: 15px;
	list-style-type: none;
}
.image-toggler {
	margin:0px;
	background-color: #0099b5;
	padding: 4px 15px;
	color: #fff;
	border-radius: 4px;
	text-transform: uppercase;
	font-size: 12px;
}
.image-toggler input {
	visibility:hidden;
	display: none;
	margin:0px;
	padding: 0px;
}
label {
	cursor: pointer;
}
td.RCTInvest\.HousingInvestment {
	background-image: url(/EN/GetInvolved/RCTInvestProgrammeMicroSite/Images/Icons/IconsXtraSmall/Housingxs.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 60px;
	background-position: 10px 7px;
}
td.RCTInvest\.LeisureFacilitiesInvestment {
	background-image: url(/EN/GetInvolved/RCTInvestProgrammeMicroSite/Images/Icons/IconsXtraSmall/Sportsxs.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 60px;
	background-position: 10px 7px;
}
td.RCTInvest\.TownCentreInvestment {
	background-image: url(/EN/GetInvolved/RCTInvestProgrammeMicroSite/Images/Icons/IconsXtraSmall/Townsxs.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 60px;
	background-position: 10px 7px;
}
td.RCTInvest\.HighwayInvestment {
	background-image: url(/EN/GetInvolved/RCTInvestProgrammeMicroSite/Images/Icons/IconsXtraSmall/Highwaysxs.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 60px;
	background-position: 10px 7px;
}
td.RCTInvest\.SchoolInvestment {
	background-image: url(/EN/GetInvolved/RCTInvestProgrammeMicroSite/Images/Icons/IconsXtraSmall/Schoolsxs.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 60px;
	background-position: 10px 6px;
}
td.RCTInvest\.PlayAreaInvestment {
	background-image: url(/EN/GetInvolved/RCTInvestProgrammeMicroSite/Images/Icons/IconsXtraSmall/Parksxs.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 60px;
	background-position: 10px 6px;
}
td.RCTInvest\.LibraryCultureHeritage {
	background-image: url(/EN/GetInvolved/RCTInvestProgrammeMicroSite/Images/Icons/IconsXtraSmall/LibraryHeritageIconsXS.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 60px;
	background-position: 10px 6px;
}

/* Table Styling ---------------------------------------------  */

/* Call To Action Block Styling --------------------------------------------------*/
      
.call-to-action-block-wrapper {
	background-color: #f7f7f7;
	padding: 20px;
	border-left: 8px solid #048ca4;
	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: #048ca4;
	color: #fff;
	padding: 10px 50px 10px 30px;
	border-radius: 5px;
	text-transform: uppercase;
	font-weight: 600;
	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;
}
}
.form-group {
	margin: 0px;
	margin-top: 10px;
}
/* RCTINVEST NEWS MINI LISTING
------------------------------------------------- */
.rct-invest-news-listing-container {
	background-color: #fff0fe;
	padding: 0px;
	margin: 0px 0px 20px 0px;
  border-bottom: 7px solid #d346ce;
}
.rct-invest-news-listing-title {
	font-size: 17px;
	line-height: 22px;
}
.rct-invest-news-listing-title {
  border-left: 12px solid #841f80;
    background-color: #d346ce;
    padding: 10px 10px 10px 10px;
    color: #fff;
  }
.rct-invest-news-listing-text .sys_itemslist {
        list-style-type: none;
       padding: 5px 15px 15px 15px;
  }
.rct-invest-news-listing-text .sys_itemslist li {
    font-size: 15px;
    line-height: normal;
    border-bottom: 1px solid #3aadba;
    padding: 12px 0px;
  letter-spacing:-0.2px;
        }
.rct-invest-news-listing-text .sys_itemslist li a {
       color: #000;
        }
.rct-invest-news-listing-text .sys_itemslist li a:hover {
       color: #004e51;
        }
/* Traffic Lights
------------------------------------------------- */
.traffic-light img {
  margin: 0px;
  }
.symbol-text {
   font-size: 16px!important;
    margin: 15px 0px;
  }
.traffic-lights-container {
background-color: #fff;
padding: 0px 20px;
  margin: 0px 0px 20px 0px;
  float: left;
}
.media-left img {
  width: 20px;
  height: auto;
  }
.media-heading {
  margin-top: 8px;
  }
.pagination p {
  font-weight: bold;
  }
.nextpagelink  {
	border: 0px!important;
	background-color: #006b69;
	color: #fff!important;
	padding: 9px 70px 10px 50px!important;
	border-radius: 5px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 16px;
	background-image: url(/SiteElements/Images/Icons/WhiteArrowLeft.png);
	background-repeat: no-repeat;
	background-position: right 7px;
	margin-right: 0px;
	margin-top: 0px;
	line-height: 20px;
}
.nextpagelink:hover {
	border: 0px;
	background-color: #005250!important;
	color: #fff!important;
	text-decoration: none;
}
/* lookup styling
------------------------------------------------- */
.town-name {
  background-color: #dcecec;
font-weight: 600;
}
/* lookup styling
------------------------------------------------- */
.town-name {
  background-color: #dcecec;
font-weight: 600;
}
table a {
  	color: #048ca4;
	border-bottom: 1px solid #048ca4;
  font-size: 14px;
}
table a:hover {
  	color: #000;
	border-bottom: 1px solid #000;
  font-size: 14px;
text-decoration: none;
}
.video-container-strapline {
padding: 10px 0px 30px;
font-weight: 600;
}
/* News Mini Listing styling
------------------------------------------------- */
.sys_news-control.sys_news-minilist-control .sys_itemslist {
  padding: 0px;
           list-style-type: none;
}
.sys_news-control.sys_news-minilist-control .sys_itemslist li a {
    color: #000;
    display: block;
    font-size: 15px;
    font-weight: normal !important;
    padding: 15px 20px 15px 20px;
  line-height: 20px;
}
.sys_news-control.sys_news-minilist-control .sys_itemslist li a:hover {
	text-decoration: none;
	color: #00a0ae;
      }
.sys_news-control.sys_news-minilist-control .sys_itemslist li {
  padding: 0px;
      }
/*count down clock ---------------------*/
.clock-wrapper {
	background: #ccdcdc;
	padding: 50px 20px;
	margin: 0px 0px 40px 0px;
	color: #006b69!important;
}
.counter-heading {
	color: #006b69!important;
	font-size: 24px;
font-weight: 600;
	margin-bottom: 20px;
	letter-spacing: -0.5px;
}
.counter {
	text-align: center;
	color: #006b69!important;
}
#countdown {
	color: #006b69!important;
	font-size: 28px;
	font-weight: normal;
	margin-left: 20px;
	margin-right: 20px;
	text-align: center;
}
.embed-responsive {
	margin-top: 20px;
	margin-bottom: 40px;
}