/**
 * temporary landing page css - to icnorporate into style.css later - RK.
 */
@import url(//fonts.googleapis.com/css?family=Raleway);
@import url(//fonts.googleapis.com/css?family=Raleway:bold);
@import url(//fonts.googleapis.com/css?family=Lato);
@import url(//fonts.googleapis.com/css?family=Lato:bold);

body {
  font-family: Raleway, Lato, Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
p, table {
	font-family: Lato, Raleway, Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:22px;
	font-weight:normal;
}
h2, h3, h4, h5, h6 {
  font-family: Raleway, Lato, Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
h2 {
	font-size:65px;
	font-weight: bold; 
	font-weight: 800; 
	/*
	font-size:400%;
	*/
}
#page-l-div #h2title h1, #page-l-div #h2title h2 {
	font-size:65px;
	font-weight: bold; 
	font-weight: 800; 
	/*
	font-size:400%;
	*/
}
#page-l-div h2 {
	font-size:40px;
	font-weight:bold;
}
#page-l-div h1 {
	font-size:28px;
	font-weight:lighter;
    	margin-bottom: 3rem;
}
#page-l-div h1 a {
	color:#000;
}
#page-l-div #tab-pane-1 h1 {
    font-size: 65px;
    font-weight: bold;
    font-weight: 800;
}
#page-l-div #tab-pane-1 h1 a {
    font-size: 65px;
    font-weight: 800;
}
#page-l-div h2 #tab1-link {
    font-size: 65px;
    color:#000000;
    font-weight: bold;
    font-weight: 800;
	text-decoration:none;
}
#page-l-div h2 #tab1-link:hover{
	color: #4e4fde;
	text-decoration:underline;
}
#page-l-div h3 {
	/* removed at request of MB I:26038
	font-size:22px;
	*/
	font-family:Lato;
	font-weight:bold;
}
#page-r-div h2 {
	font-size:28px;
}
#page-r-div h3 {
	font-size:22px;
}
.cke_editable h2 {
	font-size:28px;
}
.cke_editable h3 {
	font-size:22px;
	font-weight:700;
}
h1 {
	font-size:65px;
}
h2 {
	font-size:50px;
	font-weight:lighter;
}
h3 {
	font-size:40px;
	font-weight:lighter;
}
h4 {
	font-size:28px;
	font-weight:bold;
}
h5 {
	font-size:22px;
	font-family:Lato;
	font-weight:bold;
}
h6 {
	font-size:20px;
	font-weight:bold;
}

table {
	width:100%;
    	background: white;
    	margin-bottom: 1.25rem;
    	border: solid 1px #dddddd;
}
table thead, table tfoot {
    background: whitesmoke;
}
table thead tr th, table thead tr td, table tfoot tr th, table tfoot tr td {
    padding: 0.5rem 0.625rem 0.625rem;
    font-weight: bold;
    color: #222222;
    text-align: left;
}
table tr th, table tr td {
    padding: 0.5625rem 0.625rem;
    color: #222222;
}
.news-area-small {
display:none;
}
.jobs-table table tbody tr {
    	background-color: white!important;
}


/****overrides from framework to make page full width - re-hidden 04112018 as breaks landong pages design - RK
.main-container {
	width:100%!important;
	margin:0!important;
	padding:0!important
}
.row {
	margin:0!important;
}
.col-sm-12 {
	padding:0!important;
}
.col-xs-6 {
	padding:0!important;
}
.col-sm-6 {
	padding:0!important;
}

.region-header {
	padding: 0rem 0rem 0rem 6rem;
}
.navbar {
	width:100%!important;
	max-width:100%!important;
}
.navbar-nav {
	width:80%!important;
}
ul.navbar-nav li {
	margin: 0 1em;
}
.navbar-right {
	float:right;
	width:auto!important;
}
ul.ourcity-row-ul {
	padding: 0rem 0rem 0rem 6rem;

}  ****/
/***end of overrides***/
.nccHeroLanding {
	background-color: #f8f8f8;
	overflow: hidden;
}
#lp-sub-div-old {
	width:40%;
	float:left;
}
#lp-sub-div {
	width:100%;
	position:absolute;
	left:0px;
	top:0px;
	z-index:3001;
	float:none;
	color:#fff;
	text-align:center;
    min-height: 35em;
    margin-bottom: 2em;
}
#lp-sub-div h1 {
	width:60%;
	font-family:Raleway;
	font-weight:bold;
	margin:.5em auto;
}

.lp-bg-image {
	width:55%;
	float:right;
}
#lp-sub-div div {
	/*margin:1em 2em;*/
}
.lp-bg-image div {
	margin:2em 0px;
}
.nccHeroLandingbody {
	background-color: #fff;
	text-align:center;
	overflow: hidden;
}
.nccHeroLandingbody div {
	width:80%;
	margin:2em auto;
}
.news-landing-news-item-block {
    	position: absolute;
    	left: 5%;
    	top: 20%;
    	z-index: 1002;
    	background: darkblue;
    	opacity: 0.7;
    	color: #fff;
    	margin: 0rem 0rem 0rem 0rem;
    	padding: 5em;
	width:42%;
	min-width:360px;
}

/*Styles applied to all link buttons*/
.btn {
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    border: 0 solid transparent;
    transition: all 0.2s ease-out;
    padding: 0.5rem 1rem;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.05rem;
    color: #fff;
    background-color: #231f20;
}

/*Styles applied to override colors*/
.btn-gray {
    color: #231f20;
    background-color: #ccc;
}
.btn-white {
    color: #000;
    background-color: #fff;
}
.btn-blue {
    color: #231f20;
    background-color: blue;
}
li.h1 {
	font-size: 4em;
}
#block-quicktabswhatson h2 {
	text-align:center;
}
#block-quicktabswhatson div {
	border:0!important;
	overflow:hidden;
}
#block-quicktabswhatson div ul {
	border:0!important;
	background:#fff;
	display: block; 
	text-align:center;
	margin:auto;
}
#block-quicktabswhatson div ul li.ui-tabs-tab {
	margin:auto 0.5em;
	display: inline-block;
	float:none;
	border-bottom:1px #454545 solid;
}
.ui-tabs-panel div div div div div.item-list ul li {
	width:32%;
 	min-width:200px;
	float:left;
}
.ui-tabs-panel div div div div div.views-row {
	width:30%; 
 	min-width:200px;
	float:left; 
	margin:1em .5em; 
}
.views-row h3 {
	font-family:Lato;
	/*height:100%;*/
	min-height:2.1em;
	font-size:1.4em;
}
.views-field-field-event-image-link {
	border:1px #454545 solid;
}
.views-field-field-event-image-link div img {
	width:100%;
}
.paragraph--type--tile-text-and-link {
    height: 13em;
    /* overflow: hidden; */
    /* display: block; */
    position: relative;
}
.paragraph--type--tile-text-and-link div.more-link {
    position: relative;
    bottom: 0px;
}
div.looking-section-items .looking-section-item div.paragraph--type--tile-text-and-link {
    height: 100%;
}

div.more-link {
	height:auto;
	overflow:hidden;
	text-align:center;
	margin-top:1em;
}
.more-link a {
	background-color: #1011d5; /* adds a background colour to the button */

	color: #fff; /* changes the text colour */
	cursor: pointer; /* changes the mouse on hover */
	padding: 10px 30px;
	margin:auto 0.5em;
  	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
  	-webkit-border-radius: 22px; 
  	/* Firefox 1-3.6 */
 	 -moz-border-radius: 22px; 
  	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  	border-radius: 22px; 
	display:inline-block;
	float:none;
	font-size: 1.2rem;
}
.more-link a:hover, .more-link a:focus, .more-link a:active {
	background-color: #1011d5; /* adds a background colour to the button */
	color: lightgrey;
	color: #f1f227;
}
div.explore-more-link {
	clear:both;
	text-align:center;
	margin-top:1em;
}
.explore-more-link a {
	background-color: #1011d5; /* adds a background colour to the button */

	color: #fff; /* changes the text colour */
	cursor: pointer; /* changes the mouse on hover */
	padding: 10px 30px;
	margin:auto 0.5em;
  	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
  	-webkit-border-radius: 22px; 
  	/* Firefox 1-3.6 */
 	 -moz-border-radius: 22px; 
  	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  	border-radius: 22px; 
	display:inline-block;
	float:none;
}
.explore-more-link a:hover, .explore-more-link a:focus {
	background-color: #1011d5; /* adds a background colour to the button */
	color: lightgrey;
}

.map {
	width:60%;
	height:53em;
	border:1px grey solid;
}
.map div div.field--name-node-post-date {
	display:none;
}
#page-grid-container {
	width:100%;
	display:grid;
	display:-ms-grid;
	/*
	-ms-grid-columns: 3fr auto;
	*/
	/*
	grid-auto-columns: 1fr 300px;
	cg changed this to get 'need more information' on one line
	*/
	grid-auto-columns: 1fr 380px;
}
#page-l-div {
	/*float:left;
	width:auto;
	padding-right:2em;*/
	-ms-grid-column: 1;
	grid-column:1;

}
#page-r-div {
	/*float:left;
	width:30%;*/
	grid-column:2;
	-ms-grid-column: 2;
	/*min-width:300px;*/
}
#page-r-div h4 {
	font-size:24px;
}
#page-r-div ul {
	list-style-type:none;
	padding-left:0px;
}
#page-r-div ul li a {
	color:#000;
}
div.page-right-top {
	margin: 2em 1em;
}
#block-views-block-news-block-1 {
	margin: 1em auto;
}
ul.news-items-list {
	list-style-type:none;
	padding-left:0px;
} 
ul.news-items-list li {
	float:left;
	width:33%;
	margin: auto .1em auto auto;
} 
ul.news-items-list li:nth-child(3) {
	margin: auto;
}
ul.news-items-list li img {
	width:45%;
	float:left;
	margin: auto .1em auto auto;
} 
ul.news-items-list li h6 {
	width:54%;
	float:left;
	margin: auto .1em .5em auto;
} 
ul.news-items-list li span {
	width:54%;
	float:left;
	margin: auto .1em auto auto;
} 
.item-list-news-all  {
	display:inline-block;
	float:left;
	width:100%;
	height:auto;
    	margin: auto 0 auto auto;
    	min-height: 435px;
} 
ul.news-items-category-list-all {
	width:auto;
	list-style-type:none;
	padding-left:0px;
    	display: flex;
    	flex-wrap: wrap;
} 
ul.news-items-category-list-all li {
  	flex-grow: 1;
  	width: 33%;
	max-width: 33%;
	padding:10px;
}
.block-views-exposed-filter-blockview-all-news-page-2 {
	background-color: #ffffff;
	width:auto;
	margin:20px auto; 
}
.block-views-exposed-filter-blockview-all-news-page-2 h3 {
	text-align:center;
}
.block-views-exposed-filter-blockview-all-news-page-2 div.js-form-item {
	width:auto;
	margin:15px 20px;
	text-align:left;
	float:left;
}
.block-views-exposed-filter-blockview-all-news-page-2 div.js-form-wrapper {
	width:auto;
	margin:15px 20px;
	text-align:left;
	float:left;
}

.item-list-news-categories {
	display:inline-block;
	float:left;
	width:32%;
	height:auto;
    	margin: auto 0 auto auto;
    	padding-right: 20px;
    	min-height: 435px;
} 

ul.news-items-category-list {
	list-style-type:none;
	padding-left:0px;
} 
ul.news-items-category-list li {
	display:none;
}
ul.news-items-category-list li:nth-child(1) {
	display:inline-block!important;
	width:100%;
	margin: auto .1em auto auto;
} 
/*
ul.news-items-category-list li:nth-child(1) {
	display:inline-block!important;
	float:left;
	width:33%;
	margin: auto .1em auto auto;
} */
.item-list-news-categories h3 {
	display:none;
}
.news-image-height {
	height:235px;
	overflow:hidden;
}
.news-image-height img {
	height:235px;
	width:100%;
	max-width:none;
	object-fit: cover;
}
ul.news-items-top-list {
	list-style-type:none;
	padding-left:0px;
} 
ul.news-items-top-list li {
	float:right;
	width:26%;
	height:auto;
	margin: auto .1em auto auto;
} 
ul.news-items-top-list li:nth-child(4) {
	margin: 1em .1em auto auto;
}
ul.news-items-top-list li:nth-child(5) {
	margin: 1em .1em auto auto;
}
ul.news-items-top-list li:nth-child(1) {
	margin: auto;
	width:45%;
	float:left;
	margin: auto .5em auto auto;
}
ul.news-items-top-list li:nth-child(1) img {
	width:100%;
	height:auto;
	float:left;
	margin: auto .1em auto auto;
} 
ul.news-items-top-list li:nth-child(1) div.news-area,
ul.news-items-top-list li:nth-child(1) h6 {
	width:100%;
	float:left;
	margin: auto .1em .5em auto;
} 
ul.news-items-top-list li:nth-child(1) span {
	width:100%;
	float:left;
	margin: auto .1em .5em auto;
} 


ul.news-items-top-list li img {
	width:100%;
	height:10em;
	float:left;
	margin: auto .1em auto auto;
} 
ul.news-items-top-list li h6 {
	width:100%;
	float:left;
	margin: auto .1em .5em auto;
} 
ul.news-items-top-list li span {
	width:100%;
	float:left;
	margin: 1em .1em 1em auto;
} 
ul.news-items-top-list li p {
	font-family:Lato;
	font-size:12px;
	font-weight:normal;
} 

.block-views-blocknews-block-4 h2 {
	text-align:center;
	font-weight:bold;
}
ul.news-items-by-cat li {
	width:33.3%;
	float:left;
	overflow:hidden;
	padding:1em;
}
ul.news-items-by-cat li img {
	/*width:100%;
	height:auto;*/
    	width: auto;
    	height: auto;
    	max-height: 180px;
}

div.video-item-list  {
	width:100%;
	white-space: nowrap;
} 

.video-item-list ul {
	list-style-type:none;
	padding-left:0px;
	display:inline-block;
} 
.video-item-list ul li {
	width:450px;
	display:inline-block
	/*float:left;*/
} 
.video-item-list ul li p {
	width:80%;
	word-wrap:normal;
	white-space: normal;
} 


.alert-box.success {
	margin: 1em auto;
      background-color: #43ac6a;
      border-color: #3a945b;
      color: white;
 	padding:1em;	
}
.block-webform {
	/*margin-top: 1em;*/
    	display: none;
}
/*
.panel-heading { 
	width: 50%;
	float: left;
}
.panel-body { 
	width: 50%;
	float: left;
}
.panel-body fieldset legend { 
	width: 50%;
	float: left;
}
.panel-body fieldset div.fieldset-wrapper { 
	float: left;
	width:50%;
	overflow:hidden;
}
*/
.fieldset-wrapper {
 	overflow:hidden;
	margin: 1em auto;
}
.form-item-was-this-page-useful-option { 
	width:5em;
	float: left;
	margin:0!important;
}
/* .form-item-was-this-page-useful-option label { 
	float: left;
	width:50%;
}
*/
.r-col-top1 {
	margin: auto auto 2.2em auto;
}
.r-col-top2 {
	margin: auto auto 2.2em auto;
}
.r-col-top2 ul li {
	margin: .2em auto;
}
.div-next-page {
	width:100%;
	float:left;
	margin: 2em auto;
	padding: 2em;
	background-color: #1011d5;
	border: #333 1px solid;
	color: #fff; 
}
.div-next-page:hover{
	/*use https://www.hexcolortool.com/#1010d5 */
	background-color: #000089;
}

.div-next-page a span,
.div-next-page a i,
.div-next-page .next-page a{
	color: #fff;
}
.div-next-page a span,
.div-next-page a i {
	font-size: 3rem; 
}

.div-next-page .field-label-inline {
	display:inline-block;
}
.next-page a {
	color:#000;
}
h3.next-page {
	width:70%;
	display:inline-block;
}
/* arrows for display on site */
i {
    border: solid black;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 8px;
}
.right {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.right a {
	display:none;
}
.left {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}

.up {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}

.down {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

/** override breadcrumb symbol **/
.breadcrumb > li + li:before {
  content: ">\00a0";
  padding: 0 5px;
  color: #ccc;
}
.whitebreadcrumb > li + li:before {
  content: ">\00a0";
  padding: 0 5px;
  color: #ccc;
}

.yourservices-block {
	overflow:hidden;
}
.yourservices-block div.view-content {
	overflow:hidden;
	margin:0!important;
}


.yourservices-block div div {
	/*width:33.3%;*/
	/*height:15em;*/
	/*float:left;*/
	padding:0em 0 0.1em 0.1em;
	margin:0em auto .5em auto;
}
.yourservices-block div div div.yourservices-item-image {
	width:33%;
	float:left;
	text-align:center;
}
.yourservices-item-header{
	width:66%;
	float:left;
	margin:0.1em 0 0 0.1em;
}
h4.yourservices-item-header {
    	font-size: 150%;
    	font-weight: 700;
    	margin-bottom: .75em;
}
.yourservices-block div div ul {
	width:66%;
	float:left;
	list-style-type:none;
	padding-left:0px;
	margin:0.1em 0 0 0.1em;
}
.yourservices-block div div ul li {
	/* margin-bottom:0.75em; */
	line-height: 32px;
	font-family:Lato, Raleway;
	font-size: 16px;
}
.yourservices-block div div ul li a {
	color:#000;
	text-decoration:none;
	border-bottom: 2px blue solid;
	padding-bottom:.5em;
	line-height: 4rem; 
}
.yourservices-block div div ul li a:hover {
	background: #e8e8e8; 
}
.yourservices-block div div div.yourservices-page-link {
	width:66%;
	height:auto;
	float:right;
	margin:0.1em 0 0 0.1em;
}
.yourservices-block div div div.yourservices-page-link a:before {
	/*content: ">";
    	font-size: 1.75rem;
	font-family:Raleway, Lato;
	*/
	font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f054";
}
.yourservices-block div div div.yourservices-page-link a {
	font-weight:bold;
}

div.yourservices-item-image img {
	display:inline;
}

div.citylife-hidden-title {
	background:#fff url("../images/citylifenewslogo.png") center no-repeat;
	height:8em;
}
#block-citylifenews-2 {
	width:100%;
	/* overflow:hidden; */
	margin:1em auto;
}
#block-citylifenews-2 ul.menu--citylife-news {
	max-width:90%;
	float:none;
    	text-align: center;
	width:auto;
	margin:.1em auto;
}
#block-citylifenews-2 ul.menu--citylife-news li {
	float:none;
    	display:inline-block;
}

.field--name-field-link-to-news-item { 
    background: #000;
    padding: 1em;
    margin-top: 1em;
    display: inline-block;
}
.field--name-field-link-to-news-item a { 
	color:#fff;
	text-decoration:none;
}
#block-views-block-news-block-5 h2, h6 {
 	text-align: center;
	margin-bottom:1em;
}
/**override the default li settings for flexslider to display more than one video on the news page - RK **/
/*.flexslider div ul li {
	width:460px!important;
	margin-right:.5em!important;
}*/
.flex-pauseplay {
	display:none;
}
.block-views-blocknews-videos-block-2 {
	background:#fff;
	color:#000;
	border:0;
}
.block-views-blocknews-videos-block-2 div div {
	background:#fff;
	border:0;
}
.block-views-blocknews-videos-block-2 p {
	background:#fff;
	color:#000;
	border:0;
}
.flex-viewport {
	background:#000;
}
.step-1 {
    background: #000;
    color: #fff;
    padding: .5em 1em;
    margin-right: 1em;
}
.steps-list {
	margin-left:3.5em;
}
/*#edit-group-other-ways-to-apply {
	position:absolute;
	top:180px;
}*/
a.nav-link active {
	background: #000;
	color: #fff;
}
.block-views-blocknews-block-6 h2 {
	text-align:center;
	font-weight:bold;
}
span.news-area {
	text-align:left!important;
	font-size:24px;
	font-weight:bold;
	margin: 1em auto;
}

.news-area a {
	text-align:left!important;
	text-decoration:none;
	color:black;
	font-size:20px;
	font-family:Raleway;
	font-weight:bold;
}
.news-area a:active, .news-area a:focus, .news-area a:hover {
	text-decoration:underline;
	color:#000;
}
.block-views-blockevents-block-7 {
	width:66%;
	float:left;
}
.block-views-blockevents-block-7 h2 {
	text-align:center;
}
.block-views-blockevents-block-7 div.more-link {
	width:100%;
	float:left;
}
.block-views-blocknews-block-5 div.more-link {
	width:100%;
	float:left;
}
.view-display-id-block_7 div div.col-sm-12 h3 {
	height:2.2em;
}
.block-views-blocknews-block-8 {
	width:33%;
	float:left;
}
.block-views-blocknews-block-8 h2 {
	text-align:center;
}
.block-views-blocknews-block-8 div div div div {
	width:100%;
}
.item-list-news-categories-lp ul li div.news-image-sidebar {
	width:40%;
	float:left;
}
.block-views-blocknews-block-8 span {
	width:60%!important;
	padding:1em;
	float:left;
}
.block-views-blocknews-block-9 {
	float:left;
}
.block-views-blocknews-block-9 h2 {
	text-align:center;
}
ul.news-items-around-city {
	list-style-type:none;
	padding-left:0px;
	display:block;
	text-align:center;
} 
ul.news-items-around-city li {
	/*float:right;*/
	display:inline-block;
	width:33%;
	height:auto;
	margin: auto .1em auto auto;
	padding-left: 20px;
} 
/*
ul.news-items-around-city li img {
	width:100%;
	height:15em;
	overflow:hidden;
	float:left;
	margin: auto .1em auto auto;
} 
*/
.block-views-blocknews-block-9 div.more-link {
	float:left;
	width:100%;
}
.block-views-blocknews-block-10 {
	float:left;
	width:100%;
}
.block-views-blocknews-block-10 h2 {
	text-align:center;
}
.block-views-blocknews-block-10 div.more-link {
	float:left;
	width:100%;
}
.read-more-button {
    	background: #000;
    	padding: 1em;
    	margin-top: 1em;
    	display: inline-block;
}
.read-more-button a {
    	color:#fff;
	text-decoration:none;
}
.field--name-field-news-banner-news-item a:active, 
.field--name-field-news-banner-news-item a:focus {
	text-decoration:none;
	color:gray;
}
article h2 a span {
    	color:#000;
	text-decoration:none;
}
article h2 a:focus span {
    	color:grey;
	text-decoration:none;
}
.field--name-field-third-para-body {
	width:70%;
	float:left;
}
.field--name-field-quotable {
    	width: 30%;
    	float: left;
    	font-style: italic;
   	font-size: 2em;
	font-weight:bold;
}
.field--name-field-image-for-news-item {
	height:30em;
	overflow:hidden;
}
.field--name-field-image-for-news-item img {
	/*height:30em;
	overflow:hidden;*/
}
.field--name-field-introductory-paragraph {
	font-size:120%;
	font-weight:bold;
}
.field--name-field-video-text {
	float:left;
	width:50%;
	padding:1em;
}
.field--name-field-news-inline-video {
	float:left;
	width:50%;
}
.news-item-video-section {
    background: #000;
    color: #fff;
}
.field--name-field-video-title {
	margin-left:50%;
}
.field--name-field-video-length-in-minutes {
	margin-left:50%;
}
.news-article-left-column {
    width: 20%;
    float: left;
	margin-top:200px;
}
.news-article-right-column {
    width: 80%;
    float: left;
}

.news-author-name {
	font-weight:bold;
	font-size:110%;
}
.news-author-name p {
	display:inline;
}
.node--type-individual-service-landing-page h1, .node--type-individual-service-landing-page h2 {
	width:100%;
	text-align:center;
	font-size:65px;
	font-weight:800;
}
.node--type-individual-service-landing-page p {
	font-size:150%;
}
div.field--name-field-service-area-logo {
	width:100%;
	text-align:center;
}
div.field--name-field-service-area-logo img {
	display:inline!important;
}
/*
.popular-apply-div {
	display:flex;
	width:100%;
	overflow:hidden;
}
*/

.field--name-field-lp-popular-links h2, .field--name-field-lp-popular-links h3 {
    	color: #fff;
	font-size:42px;
}
.field--name-field-lp-popular-links a {    	
	color: #fff;
	font-size:24px;
	line-height: 2rem; 
	text-decoration: none; 
}
.field--name-field-lp-popular-links a:active,
.field--name-field-lp-popular-links a:focus,
.field--name-field-lp-popular-links a:hover {    	
	color:#fff;
	font-weight:bold;
	text-decoration:none!important;
}
.field--name-field-lp-popular-links hr {    	
	margin:0;
	margin-bottom: 1.5rem; 
}


.field--name-field-lp-report-links h2, .field--name-field-lp-report-links h3 {
    	color: #fff;
	font-size:42px;
}
.field--name-field-lp-report-links a {    	
	color: #fff;
	font-size:24px;
	line-height: 2rem; 
	text-decoration: none; 
}
.field--name-field-lp-report-links a:active,
.field--name-field-lp-report-links a:focus,
.field--name-field-lp-report-links a:hover {    	
	color:grey;
	text-decoration:none!important;
}
.field--name-field-lp-report-links hr {    	
	margin:0;
	margin-bottom: 1.5rem; 
}

.field--name-field-lp-apply-links h2, .field--name-field-lp-apply-links h3 {
    	color: #fff;
	font-size:42px;
}
.field--name-field-lp-apply-links a {    	
	color: #fff;
	font-size:24px;
	line-height: 2rem; 
	text-decoration: none; 
}
.field--name-field-lp-apply-links a:active,
.field--name-field-lp-apply-links a:focus,
.field--name-field-lp-apply-links a:hover {    	
	color:grey;
	text-decoration:none!important;
}
.field--name-field-lp-apply-links hr {    	
	margin:0;
	margin-bottom: 1.5rem; 
}
.field--name-field-lp-pay-links h2, .field--name-field-lp-pay-links h3 {
    	color: #fff;
	font-size:42px;
}
.field--name-field-lp-pay-links a {    	
	color: #fff;
	font-size:24px;
	line-height: 2rem; 
	text-decoration: none; 
}
#indiv-pay-apply-report a {
	text-decoration: none; 
}
.field--name-field-lp-pay-links a:active,
.field--name-field-lp-pay-links a:focus,
.field--name-field-lp-pay-links a:hover {    	
	color:grey;
	text-decoration:none!important;
}
.field--name-field-lp-pay-links hr {    	
	margin:0;
	margin-bottom: 1.5rem; 
}
.field--name-field-lp-popular-links,
.field--name-field-lp-report-links,
#indiv-pay-apply-report > div.col-xs-12:nth-child(odd) div,
#indiv-pay-apply-report .popular-apply-div div:nth-child(odd) {
	background: #c40064;
}
.field--name-field-lp-pay-links,
.field--name-field-lp-apply-links,
#indiv-pay-apply-report > div.col-xs-12:nth-child(even) div,
#indiv-pay-apply-report .popular-apply-div div:nth-child(even) {
	background: #2f3e92;
}

.body-lp-individual {
	width:50%;
	min-width:600px;
	margin:1em auto;
}
.body-lp-individual p {
	text-align:center;
}
.footer {
    	background: #1011d5;
    	color: white;
	width:100%;
}
.lp-ncc-business-links-1 {
    width: 33.3%;
    /* overflow: hidden; */
    float: left
}
.lp-ncc-business-links-1 div div {
	font-family:Lato;
	font-size:29px!important;
	font-weight:700;
	width:100%!important;
}
.lp-ncc-business-links-1 div div a {
	font-family:Lato Regular;
	font-size:22px;
	font-weight:normal;
    	color: #000;
}
.field--name-field-find-out-more a {
	text-decoration:none;
	font-family:Lato;
	font-size:24px!important;
	font-weight:700!important;
}
.field--name-field-find-out-more a:before {
	content: "> ";
}
hr.grey-dash {
	height:14px; /* specify a height for this hr */
	overflow:hidden;
	border-top:0;
}
hr.grey-dash:after {
	font-size:14px;
	color:lightgrey;
	content:"------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------";
	letter-spacing: 7px; /* Use letter-spacing to increase space between dots*/
}
.breadcrumb {
	background:#ffffff;
	color:grey;
	font-family:Lato;
	font-size:16px;
}
.breadcrumb li a {
	color:#000;
	font-family:Lato;
	font-size:16px;
	font-weight:700;
}
.breadcrumb li a:hover {
	color: #1011d5;
}
.breadcrumb > .active {
	color:#000;
}
.whitebreadcrumb {
	float:left;
	margin:2em 5em;
	background:transparent;
	color:#fff;
	font-family:Lato;
	font-size:16px;
	list-style:none;
}
.whitebreadcrumb li {
	display:inline-block;
}
.whitebreadcrumb li a {
	color:#fff;
	font-family:Lato;
	font-size:16px;
	font-weight:700;
}

.looking-for-ul {
    list-style: none;
    display: inline-block;
	/*
    padding-left: 0;
	*/
}
.looking-for-li {
	margin-left:0;
}
.looking-for-li a {
    font-family: Lato;
    font-size: 16px;
	color:#000;
    width: 100%!important;
}
.services-block {
	float:left;
	margin: 0; 
}
#block-views-block-your-services-links-block-block-1 {
	/*
	margin-top:2em;
	*/
}
.ncc-looking-section {
    	float: left;
    	width: 100%;
}
.services-looking {
    background: #F1F1F1;
    margin: 0rem 0rem 0rem 0rem;
    padding: 3em 6rem 3em 6rem;
}
/*
.looking-section-items {
	display:inline-flex;
}
*/
.paragraph--type-our-city-looking-fro-something-e div.looking-section-item {
	margin-right:10px;
}

.ncc-looking-section h3 {
	font-family:Raleway;
	font-size:40px!important;
	width:100%!important;
}
.ncc-looking-section .looking-section-items div.looking-section-item {
	margin-right:10px;
}

h1.jobs-and-careers {
	font-family: Raleway;
    font-size: 400%;
    font-weight: 700;
    width: 90%;
    margin: 0 auto .5em auto;
    padding: 0;
    text-align: center;
}

.jobs-looking-section {
	overflow:hidden;
}
.jobs-looking-section ul  {
	list-style-type: none;
}
.jobs-looking-section ul li {
    	float: left;
    	text-align: left;
  height:18em;

}
.jobs-looking-section .more-link{
/* removed position absolute 120625 as hiding link buttons
	position: absolute; */
    position: relative;
    bottom: 5rem;
    left: 0px;
}
.paragraph--type-jobs-page-find-out-more-links,
.paragraph--type-jobs-page-find-out-more-links .col-sm-12 {
	height: 100%
}
.jobs-looking-section h4 {
	font-family:Raleway;
	font-weight:700;
	font-size:28px;
}
.jobs-looking-section a {
	font-weight: bold; 
}
.looking-section-item {
    	float: left;
    	width: 31.3%;
}
.looking-section-item h4 {
	font-family:Raleway;
	font-size:28px!important;
	font-weight:700;
	width:100%!important;
}
.looking-section-item p {
	font-family:Lato;
	font-size:20px;
	width:100%!important;
}
.looking-section-item div div a {
    	float: left;
	margin-left:0!important;
}
.lp-bg-image-full {
	width:100%;
	height:45em;
    	float: left;
   	position: relative;
}

.lp_link_to_page_section {
	width:100%;
    	float: left;
   	position: relative;
}
.lp_link_to_page_section img {
	width:100%;
}
.lp-link-to-page-text-block {
    	position: absolute;
    	left: 1%;
    	top: 0;
    	z-index: 1002;
    	background: darkblue;
		
	opacity:0.7;
	color:#fff;
    	margin: 0rem 0rem 0rem 0rem;
    	padding: 2em 3rem 2em 3rem;
    	width: 42%;
    	min-width: 360px;
}
.page-node-type-jobs-landing-page div.lp-link-to-page-text-block {
    	padding: 25px 30px;
	width:66%;
}

.lp-block-purple {
    	/*background: #c71670;*/
	opacity: unset;
    	background: rgba(199, 22, 112,.9);
	
}
.lp-link-to-page-text-block div {
	margin:2em 0 0 0;
}
.lp-link-to-page-text-block p {
	font-family:Lato;
	font-size:150%;
	font-weight:normal;
}
.lp-link-to-page-text-block h3 {
	font-family:Raleway;
	font-size:215%;
	font-weight:700;
	margin:0 0 2em 0;
}
.page-node-type-jobs-landing-page .lp-link-to-page-text-block h3 {
	margin-bottom:15px;
}

.lp-link-to-page-text-block a {
	font-family:Lato;
	color:#fff;
	text-decoration: underline; 
}
.lp-link-to-page-text-block a:before {
    -webkit-font-smoothing: antialiased;	
	font-family: 'Font Awesome 5 Free';
    font-weight: 900; 		
	content: "\f054";
	margin-right: 1rem; 
}
div.view-all-services a:before,
li.view-all-services a:before {
    -webkit-font-smoothing: antialiased;	
	font-family: 'Font Awesome 5 Free';
    font-weight: 900; 		
	content: "\f054";
	margin-right: 1rem; 
}
div.view-all-services a,
li.view-all-services a {
	border-bottom:0!important;
}

.lp-link-to-page-text-block a:hover, 
.lp-link-to-page-text-block a:focus {
	color:#fff;
	font-weight:700;
}

.field--name-field-link-to-page  {
	font-family:Lato;
	font-size:125%;
	color:#fff;
}
.field--name-field-link-to-page a {
	font-family:Lato;
	font-size:75%;
	color:#fff;
}
.field--name-field-link-to-page a:active,
.field--name-field-link-to-page a:focus,
.field--name-field-link-to-page a:hover {
	color:#fff;
}

.field--name-field-link-to-page a:before {
	content: "> ";
}
ul.ourcity-row-ul {
	list-style-type:none;
	margin:2em 0;
    	padding: 2rem 2rem 2rem 2rem;
    	border-top: 1px grey dashed;
    	border-bottom : 1px grey dashed;
}
ul.ourcity-row-ul li {
	margin:2em 0;
}
ul.ourcity-row-ul li h3 {
	font-family:Raleway;
	font-size:125%;
	float:left;
	
    	margin: 0 0 .5em 0;
    	padding: 0 2em 0 0;
}
ul.ourcity-row-ul li p {
	font-family:Lato;
	font-size:130%;
    	float: left;
    	margin: 0 0 .5em 0;
    	padding: 0 0 0 0;
}
ul.ourcity-row-ul li:nth-child(1) p {
	padding-left:1em;
}
ul.ourcity-row-ul li:nth-child(2) p {
	padding-right:1em;
}
ul.ourcity-row-ul li:nth-child(3) p {
	padding-left:1em;
}
ul.ourcity-row-ul li:nth-child(1) h3 {
	padding-left:.5em;
}
ul.ourcity-row-ul li:nth-child(2) h3 {
	padding-right:.5em;
}
ul.ourcity-row-ul li:nth-child(3) h3 {
	padding-left:.5em;
}

ul.ourcity-row-ul li:nth-child(1) div.growing-city-bg-image {
	float:left;
	padding-right:1em;
	width:50%;
}
ul.ourcity-row-ul li:nth-child(2) div.growing-city-bg-image {
	float:right;
	padding-left:1em;
	width:50%;
}
ul.ourcity-row-ul li:nth-child(3) div.growing-city-bg-image {
	float:left;
	padding-right:1em;
	width:50%;
}
ul.ourcity-row-ul li:nth-child(2) div.growing-city-bg-image img {
	float:right;
}

/*.ncc-grey-simple div.col-xs-6 {
	padding:0!important;
}*/
.ncc-grey-simple {
	padding: 4rem 0 4rem 6rem;
}
.ncc-grey-simple div.col-xs-6 h2 {
	font-family:Raleway;
	font-size:400%;
	font-weight:700;
    	margin: 0 0 .5em 0;
    	padding: 0 2em 0 0;
    	text-align: left;
}
.ncc-grey-simple div.col-xs-6 p {
	font-family:Lato;
	font-size:130%;
    	margin: 0 0 .5em 0;
    	padding: 0 2em 0 0;
    	text-align: left;
}
.ncc-grey-simple img {
	width:100%;
	height: auto;
}

.our-city-video-center {
	width:auto;
	width: 90vw; 
	max-width:900px;
	text-align:center;
	margin:4em auto;
}
.our-city-video-center h3 {
	width:100%;
	text-align:center;
	font-weight:700;
	font-size:180%;
}
.our-city-video-center p {
	width:100%;
	text-align:left;
    	font-size: 150%;
	font-weight:bold;
	margin:0 1em;
}
.explor-projects-block {
	font-family:Lato;
	width:20%;
	float:left;
	background:#424242;
	padding:.5em 2em .1em 2em;
}
.field--name-field-explore-our-projects-image {
	width:80%;
	float:left;
}
#project-map {
	background:#000;
	/*border:1px solid gray;*/
	width:80%;
	float:left;
}
.explor-projects-block a {
    	color: #fff;
    	font-weight: bold;
    	font-size: 125%;
}
.explor-projects-block  a:active,
.explor-projects-block  a:focus,
.explor-projects-block  a:hover {
    	color: #fff;
     	text-decoration:none;
	background:transparent;
}

.explor-projects-block div{
    margin:1em 0;
}
.explore-our-projects-div {
	margin:3em 0;
	padding:0 1rem 0 1rem;
	overflow: hidden;
}
.field--name-field-explore-our-projects {
	height:100%;
	overflow: hidden;
}
.paragraph--type--projects-list-with-image {
	height:100%;
    	display: flex;
	overflow: hidden;
}
.explore-our-projects-div h3 {
	width:100%;
	text-align:center;
    	font-family: Raleway;
    	font-size: 300%;
}

.explore-our-projects-div h4 {
	width:100%;
	text-align:left;
    	font-family: Raleway;
    	font-size: 150%;
	font-weight:700;
	margin: 1.5em 0 1em 0;
}
.explore-our-projects-div h4 a {
	color:#000;
	text-decoration:none
}
.explore-our-projects-div h4 a:active,
.explore-our-projects-div h4 a:focus,
.explore-our-projects-div h4 a:hover {
    	color: #000;
     	text-decoration:none;
}
.explore-our-projects-div ul {
	display:inline;
    	padding: 0;
}
.explore-our-projects-div ul li {
	list-style-type: none;
	width: 33.3%;
    	float: left;
    	padding-right: 2em;
}
.explore-our-projects-div ul li:nth-child(3) {
    	padding-right:0;
    	padding-left: 2em;
}
.explore-our-projects-div ul li img {
	width:100%;
}
.explore-our-projects-div p {
    	font-family: Lato;
}
.growing-city-bg-image img {
	width:100%;
	height:auto;
}
ul.three-logos  {
	display:inline-flex!important;
	width:100%;
	padding:0!important;
}
.three-logos li {
	float:none;
	width: auto!important;
	margin:1em auto!important;
    	list-style-type: none;
	padding:0!important;
}
.three-logos li img {
	width: auto!important;
}
.field--name-field-growing-row2-introduction p {
    	width: 50%;
   	min-width: 360px;
    	margin: 2em auto;
    	text-align: center;
}
ul.centered-content li h4 {
    	text-align: center;
}
ul.centered-content li p {
    	text-align: center;
}
.video-with-bground-image {
     	width: 100%;
    	float: left;
    	position: relative;
	overflow:hidden;
}
.ncc-video-icon-city {
	align-self: center;
    	justify-self: center;
    	position: absolute;
    	top: 50%;
    	/* float: left; */
    	z-index: 3001;
    	left: 50%;
    	/*background: #000;
     	width: 100%; */
}
/*.lp-link-to-page-text-block-two {
    	position: absolute;
    	left: 5%;
    	top: 20%;
    	z-index: 1002;
    	background-color: rgba(0, 0, 160, .9);
    	color: #fff;
    	margin: 0rem 0rem 0rem 0rem;
    	padding: 5em;
    	width: 42%;
    	min-width: 360px;
}*/
/**changed 08072019 to avoid hiding images of people**/
.lp-link-to-page-text-block-two {
    	position: absolute;
    	/*left: 5%;
    	top: 30%;*/
    	left: 0;
    	top: 60%;
    	z-index: 1002;
    	background-color: rgba(0, 0, 160, .9);
		
    	color: #fff;
    	margin: 0rem 0rem 0rem 0rem;
    	padding: 5em;
    	width: 100%;
    	min-width: 360px;
}
.lp-link-to-page-text-block-two a{
	color: #fff;
}
.ncc-grey-simple h2 {
    font-family: Raleway;
    font-size: 400%;
    font-weight: 700;
    width: 90%;
    margin: 0 auto .5em auto;
    padding: 0 0 0 0;
    text-align: left;
}
.center-and-narrow p {
    width: 50%;
    min-width: 360px;
    margin: 2em auto;
    text-align: center;
}
ul.staggered-images {
    display: inline;
    width: 140%;
    float: left;
    overflow: hidden;
    padding: 0!important;
}
ul.staggered-images li {
    display: inline-block;
    width: 20%;
     /* height: 450px;
   float: none; */
    overflow: hidden; 
}
ul.staggered-images li:nth-child(1){
       height: 350px;
       overflow: hidden;
       margin-top: 50px;
       margin-bottom: 50px;
       padding-right: 20px;
}
ul.staggered-images li:nth-child(2){
    height: 450px;
    /* overflow: hidden; */
    padding-right: 20px;
}
ul.staggered-images li:nth-child(3){
    height: 350px;
    overflow: hidden;
    padding-right: 20px;
    margin-bottom: 50px;
}
ul.staggered-images li:nth-child(4){
    height: 450px;
    overflow: hidden;
    /* padding-bottom: 1.5em; */
}
.staggered-images li img {
    height: auto;
}
ul.staggered-images li:nth-child(2) img {
	height:420px!important;
}
ul.staggered-images li:nth-child(4) img {
	height:420px!important;
}
.wide-image-div {
	overflow: hidden;
    	position: relative;
	margin:2em 0;
}
.show-3-items h3 {
    	font-family: Lato;
    	font-size: 29px!important;
    	font-weight: 700;
	color:#000;
   	width: 100%!important;
}
.show-3-items ul li h3 a {
    	font-family: Lato;
    	font-size: 29px!important;
    	font-weight: 700;
	color:#000;
   	width: 100%!important;
}
.show-3-items ul li {
    	font-family: Lato;
    	font-size: 29px!important;
    	font-weight: 700;
	color:#000;
   	width: 100%!important;
}
.show-3-items ul li a {
	color:#000;
	text-decoration:none;
	padding-left:0;
}
.more-link-left {
	margin-left:0;
}
.show-3-items ul li span {
    	display:none;
}

.show-3-items ul {
	display:block!important;
	list-style-type:none;
    	position: unset!important;
	border:0;
	-webkit-box-shadow:none!important;
	box-shadow:none!important;
	padding-top:0!important;
}
.show-3-items ul li {
	/*display:inline-block!important;*/
    	position: unset!important;
}

.show-3-items ul li a {
    font-family: Lato;
    font-size: 22px;
    font-weight: normal;
    color: #000;
}

.show-3-items h2 {
    font-family: Lato;
    font-size: 29px!important;
    font-weight: 700;
    width: 100%!important;
	text-align:left;
	padding:.2em;
}
/*.ncc-service-areas-section nav ul li:nth-child(n+4) {
	display:none!important;
}
*/
.show-3-items ul li a:hover, .show-3-items ul li a:focus {
	background:#e8e8e8;
}
.my-block-wrapper-ncc {	
	overflow:hidden;
}
.my-block-wrapper-ncc div {	
	overflow:hidden;
}
.my-block-wrapper-ncc div nav {	
	overflow:hidden;
}

div.ncc-service-areas-section {
	overflow:hidden;
}
.my-block-wrapper-ncc div.more-link {
	display:none!important;
}

.ncc-service-areas-section h3 {
    	font-family: Lato;
    	font-size: 29px!important;
    	font-weight: 700;
	color:#000;
   	width: 100%!important;
}

.ncc-service-areas-section nav ul li {
    	font-family: Lato;
    	font-size: 29px!important;
    	font-weight: 700;
	color:#000;
   	width: 100%!important;
}
.ncc-service-areas-section nav ul li a {
	color:#000;
	text-decoration:none;
}

/*.ncc-service-areas-section nav ul li span {
    	display:none;
}*/

.ncc-service-areas-section nav ul {
	display:block!important;
    	position: unset!important;
	border:0;
	-webkit-box-shadow:none!important;
	box-shadow:none!important;
	padding-top:0!important;
}
.ncc-service-areas-section nav ul li {
	/*display:inline-block!important;*/
    	position: unset!important;
}

.ncc-service-areas-section nav ul li a {
    font-family: Lato Regular;
    font-size: 22px;
    font-weight: normal;
    color: #000;
}
.ncc-service-areas-section nav h2 {
    font-family: Lato;
    font-size: 29px!important;
    font-weight: 700;
    width: 100%!important;
	text-align:left;
	padding:.2em;
}
/*.ncc-service-areas-section nav ul li:nth-child(n+4) {
	display:none!important;
}
*/
.ncc-service-areas-section nav ul li a:hover, .ncc-service-areas-section nav ul li a:focus {
	background:transparent;
}
.ncc-service-areas-section nav {
	width:33%;
	float:left;
	overflow:hidden;
}
.ncc-service-areas-section ul {
    	list-style-type: none;
}

.ncc-service-areas-section ul li a {
    font-family: Lato Regular;
    font-size: 22px;
    font-weight: normal;
    color: #000;
}
#ncc-service-areas-section {
	overflow:hidden;
}
#ncc-service-areas-section div.more-link {
	display:none;
}

.sub-landing-items ul {
    	list-style-type: none;
	padding-left:0;
}

.sub-landing-items ul li a {
    font-family: Lato;
    font-size: 22px;
    font-weight: normal;
		color: #23527b;
		text-decoration: underline; 
}
.sub-landing-items {
	margin:2em auto;
}
#sub-landing-items h3 {
    font-family: Raleway;
    font-size: 28px;
}

.sub-landing-items ul li.expanded a {
	display:none; 
}
.sub-landing-items ul li.expanded div {
	display:none; 
}

.ncc-menu-items li {
	list-style-type: none;
}
.display-the-li {
	display:block!important;
}
.hide-the-li {
	display:none!important;
}

.more-link-left {
	float:left;
}
.navbar-fixed-right-top {
  	position: fixed;
  	right: 0;
  	top: 10%;
  	z-index: 1030;
	max-height: 340px;
	width:30%;
	max-width: 340px;
	background:#fff;
}
.page-l-div-fixed-width {
	width:70%;
}
.ncc-hidden-tabs {
	display:none;
}
.nav-tabs a.active {
	background:#fff;
}
.nav-tabs li {
	background-color:#f8f8f8;
}
#page-l-div .nav-tabs li h4 {
	padding-left:1em;
	font-size:25px;
	font-weight:700;
	margin-top:4.2rem;
	margin-bottom:5rem;
}

.nav-tabs li.active {
	background:#fff;
}
#page-l-div .nav-tabs li:nth-child(n+1) {
	padding-right:1em;
	border-right:1px solid #ddd;
	width:75%;
}
#page-l-div .nav-tabs li:nth-child(n+2) {
	/*padding-right:2em;*/
	border-top:1px solid #ddd;
	height:auto;
	width:25%;
}
#page-l-div ul.nav-tabs {
	margin-bottom:2rem;

}
#more-other.nav-tabs{
	margin-top: 5rem; 
	border-bottom: 0px; 
}
#more-other.nav-tabs li.active, 
#more-other.nav-tabs li {
	padding-left: 0; 
	padding-right: 0;
	
}
#more-other.nav-tabs li.active {
	border-bottom: 0px;
}
#more-other.nav-tabs li.active{
	border-top:  1px solid #ddd; 
	border-left:  1px solid #ddd; 
}
#more-other.nav-tabs li.active a{
	border: 0px; 
}
#more-other.nav-tabs li{
  border-bottom: 1px solid #ddd; 
}

#haveyrsay {
	min-height: 450px;
    	height: auto;
}
#inputEmail3 {
    border-radius: 20px;
    /*border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 0;*/
    height: 50px;
	font-size:18px;
}
button.more-link {
	height:auto;
	overflow:hidden;
	text-align:center;
	margin-top:1em;
	background-color: #1011d5; /* adds a background colour to the button */
	
	color: #fff; /* changes the text colour */
	cursor: pointer; /* changes the mouse on hover */
	padding: 10px 30px;
	margin:auto 0.5em;
  	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
  	-webkit-border-radius: 22px; 
  	/* Firefox 1-3.6 */
 	 -moz-border-radius: 22px; 
  	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  	border-radius: 22px; 
	display:inline-block;
	float:none;
}
btn.more-link {
	height:auto;
	overflow:hidden;
	text-align:center;
	margin-top:1em;
	background-color: #1011d5; /* adds a background colour to the button */
	color: #fff; /* changes the text colour */
	cursor: pointer; /* changes the mouse on hover */
	padding: 10px 30px;
	margin:auto 0.5em;
  	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
  	-webkit-border-radius: 22px; 
  	/* Firefox 1-3.6 */
 	 -moz-border-radius: 22px; 
  	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  	border-radius: 22px; 
	display:inline-block;
	float:none;
}
.webform-button--submit {
	height:auto;
	overflow:hidden;
	text-align:center;
	margin-top:1em;
	background-color: #1011d5; /* adds a background colour to the button */
	font-size: 1em;
	color: #fff; /* changes the text colour */
	cursor: pointer; /* changes the mouse on hover */
	padding: 10px 30px;
	margin:auto 0.5em;
  	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
  	-webkit-border-radius: 22px; 
  	/* Firefox 1-3.6 */
 	 -moz-border-radius: 22px; 
  	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  	border-radius: 22px; 
	display:inline-block;
	float:none;
}


#nccnewsletter {
	margin-top:2em;
}
#nccnewsletter h3 {
	margin-top:0!important;
	margin-right:1em;
}
#nccnewsletter label {
	font-size: 16px;
}
#block-signupnewsletter:before {
}
.sub-landing-items h2 {
	display:none;
}

.sub-landing-items div.more-link-left {
	display:none;
}
.sub-landing-items nav ul li {
	float:none!important;
}
.center-image {
    	width: 100%;
    	text-align: center;
}
.center-image img {
	float: none;
    	display: inline-block;
}
.center-image div text {
	display:none;
}
.imgright {
	float:right;
}
.imgleft {
	float:left;
	margin: 0 .4em 0 0;
}
.floattextright {
	text-align:right;
}
.floattextleft {
	text-align:left;
}
.floattextcenter {
	text-align:center;
}
/* commented out to allow full width images on desktop after email from MB. CG 05032024
#tab-pane-1 img {
	max-width:450px;
}
*/
#tab-pane-1 p.imgfull img {
	max-width:100%; 
}
p.imgfull img {
	max-width:100%; 
}

#tab-pane-1 iframe {
	max-width:100%;
}
#tab-pane-1 ul {
	overflow:hidden;
}
.toplandingrow {
	background:#fff;
}
.toplandingrow p {
	text-align:center;
	margin-top: 3em;
}
div.toplandingrow a.ncc-button:after {
    -webkit-font-smoothing: antialiased;	
	font-family: 'Font Awesome 5 Free';
    font-weight: 900; 		
	content: "\f078";
	margin-left: 3rem; 
}
div.toplandingrow a.ncc-button {
	background-color: #1011d5; /* adds a background colour to the button */
	
	color: #fff; /* changes the text colour */
	cursor: pointer; /* changes the mouse on hover */
	padding: 10px 30px;
	margin:auto 0.5em;
  	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
  	-webkit-border-radius: 22px; 
  	/* Firefox 1-3.6 */
 	 -moz-border-radius: 22px; 
  	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  	border-radius: 22px; 
	display:inline-block;
	float:none;
}
.lp-report {
    float: none;
	/*
	background: #01a3a5;
	*/
	background: #015E60;
	
    color: #fff;
    /* min-width: 350px; */
    margin: 2em auto 2em 1em;
    padding: 2em 3em;
}
.lp-report h3 {
   	font-size: 32px;
    	font-family:Raleway;
    	font-weight:700;
	text-align:left;
	margin-left:25px;
	margin-right:25px;
}
.lp-report div,
.lp-report ul {
	margin:0 25px 25px 25px;
	padding:0;
   	font-size: 18px;
    	font-family:Lato;
    font-weight:700;
}
.lp-report div div,
.lp-report li {
	list-style:none;
	padding:0;
    margin-bottom: 1em;
}
.lp-report div div a,
.lp-report li a {
    color: #fff;
    font-size: 18px;
    font-family:Lato;
    font-weight:700;
    padding-bottom: 5px;
    border-bottom: 1px #fff solid;
}

.lp-pay {
	float: none;
	/*
	background: #c40064;
	*/
	background: #AD005A;

    color: #fff;
    /* min-width: 350px; */
    margin: 2em auto 2em 1em;
    padding: 2em 3em;
}
.lp-pay h3 {
   	font-size: 32px;
    	font-family:Raleway;
    	font-weight:700;
	text-align:left;
	margin-left:25px;
	margin-right:25px;
}
.lp-pay ul,
.lp-pay div {
	margin:0 25px 25px 25px;
	padding:0;
   	font-size: 18px;
    	font-family:Lato;
    font-weight:700;
}
.lp-pay li,
.lp-pay div div {
	list-style:none;
	padding:0;
    margin-bottom: 1em;
}
.lp-pay li a,
.lp-pay div div a {
    color: #fff;
    font-size: 18px;
    font-family:Lato;
    font-weight:700;
    padding-bottom: 5px;
    border-bottom: 1px #fff solid;
}

.lp-apply {
    float: none;
    background: #2f3e92;
    color: #fff;
    /* min-width: 350px; */
    margin: 2em auto 2em 1em;
    padding: 2em 3em;
}
.lp-apply h3 {
   	font-size: 32px;
    	font-family:Raleway;
    	font-weight:700;
	text-align:left;
	margin-left:25px;
	margin-right:25px;
}
.lp-apply ul,
.lp-apply div {
	margin:0 25px 25px 25px;
	padding:0;
   	font-size: 18px;
    	font-family:Lato;
    font-weight:700;
}
.lp-apply div div,
.lp-apply li {
	list-style:none;
	padding:0;
    margin-bottom: 1em;
}
.lp-apply li a,
.lp-apply div div a {
    color: #fff;
    font-size: 18px;
    font-family:Lato;
    font-weight:700;
    padding-bottom: 5px;
    border-bottom: 1px #fff solid;
}
.pay-apply-rep-tabs {
	display:flex;
}
.lp-banner-body {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left;
	width:100%;
	text-align:center;
}
.lp-banner-body p {
	width:50%;
    	margin: .2em auto;
}
#block-quicktabswhatson #ncc-whats-on-tabs {
 	margin-top:4rem;
}
.explore-newc-header {
	text-align:center;
	margin:4em 0 2em 0;
	clear: both;
    	float: left;
    	width: 100%;
}
.explore-newc-div {
	text-align:center;
}
ul.explore-newcastle {
    list-style-type: none;
}
.explore-newcastle li div.bs-region div div {
    /*width: 30%;
    height: 30em;*/
}
.explore-sm-image {
    width: 30%;
    height: 23em;
    float: left;
    text-align: left;
    margin-right: 35px;
    overflow: hidden;
}
.explore-newcastle li img {
    overflow: hidden;
	/*
    height: 20em;
	*/
}
.explore-newc-div {
    margin: 3em 0 5em 0;
}
.explore-newcastle li:nth-child(n+2) {
	display:none;
}
.explore-newcastle li:nth-child(n+3) {
	display:none;
}
.explore-newcastle-li-visible {
	display:block;
}
.explore-newcastle-li-hidden {
	display:none;
}
.explore-newcastle li a {
    color: #000;
    /*font-size: 18px;*/
    font-family:Lato;
    font-weight:700;
}

.explore-newc-btn {
    margin-right: 2em!important;
    padding: 10px 50px!important;
}
ul.shopping-block {
	list-style-type:none;
}
ul.shopping-block li {
    width: 24%;
    float: left;
    margin: 0 .2em;
    height: 14em;
    overflow: hidden;
}
ul.shopping-block li img {
    /*width: auto;
    height: 10em;
    overflow: hidden;*/
}
.hide-catgry {
	display:none;
}
.shopping-locations {
	text-align:center;
}
.img-shop {
	height:15em;
	overflow:hidden;
}
.img-shop img {
	height:15em;
	overflow:hidden;
}

.label-shop {
	height:5em;
	text-align: center;
	overflow-wrap: normal;
    width: 90%;
    margin: 0 auto;
}
.label-shop a {
    color: #000;
    font-size: 28px;
    font-family:Lato;
    font-weight:700;
	text-align: center;
	overflow-wrap: normal;
}
.img-map-guide {
	height:6em;
	overflow:hidden;
}
.img-map-guide img {
	height:auto;
width:8em;
	overflow:hidden;
}
.maps-and-guides h3 {
	text-align:center;    
    	margin: 1em auto;
}
.maps-and-guides ul {
	list-style-type:none;
}
.maps-and-guides ul li {
    width: 16%;
    float: left;
    margin: 0 .2em;
    height: 12em;
    overflow: hidden;
}
.show-3-items div.more-link {
	display:block!important;
}
.cke_panel_listItem a{
	padding:0!important;
}
.cke_panel_listItem .imgleft {
	font-size:1em !important;
	float:left!important;
}
.cke_panel_listItem .imgright {
	font-size:1em !important;
	float:left!important;
}
.cke_panel_listItem .floattextleft {
	font-size:1em !important;
	text-align: left!important;
}
.cke_panel_listItem .floattextright {
	font-size:1em !important;
	text-align: left!important;
}
.cke_panel_listItem .floattextcenter {
	font-size:1em !important;
	text-align: left!important;
}
.cke_panel_listItem h1 {
	display:none;
}
.cke_panel_listItem h4 {
	display:none;
}
.cke_panel_listItem h5 {
	display:none;
}

.cke_panel_listItem h6 {
	display:none;
}

.cke_panel_listItem h2 {
	font-size:1em;
}
.cke_panel_listItem h2:before {
	content: "Main header (";
}
.cke_panel_listItem h2:after {
	content: ")";
}

.cke_panel_listItem h3 {
	font-size:1em;
}
.cke_panel_listItem h3:before {
	content: "Sub header (";
}
.cke_panel_listItem h3:after {
	content: ")";
}
.cke_panel_listItem h2 {
	padding:6px;
}
.cke_panel_listItem h3 {
	padding:6px;
}
.cke_panel_listItem p {
	padding:6px;
}
.cke_panel_listItem pre {
	padding:6px;
}
#edit-field-meta-tags-0-advanced {
	display:none;
}
h3.top3jobs {
	text-align:center;
	margin: 1em auto 2em auto;
}
ul.coloured-quotes {
	list-style-type:none;
	text-align:center;
}
ul.coloured-quotes li p {	
	/* color:lightslategray; */
	font-family: Raleway;
	font-style: italic;
}
ul.coloured-quotes li h4 {
	font-size: 22px;
}
ul.coloured-quotes li h5 {
	font-size: 18px;
}
ul.coloured-quotes li:nth-child(n+1) p.quotation-mark {
	color:red;
}
ul.coloured-quotes li:nth-child(n+2) p.quotation-mark {
	color:green;
}
ul.coloured-quotes li:nth-child(n+3) p.quotation-mark {
	color:blue;
}
ul.coloured-quotes li p.quotation-mark{
    	margin-top: -10px;
    	font-weight: bold;
    	font-size:100px;
    	height: 100px;
    	font-family: "Times New Roman", Georgia, Serif;
	font-style: normal;
}
ul.coloured-quotes li:nth-child(n+1) h4 {
	color:red;
    	font-weight: bold;
}
ul.coloured-quotes li:nth-child(n+2) h4 {
	color:green;
	font-weight: bold;
}
ul.coloured-quotes li:nth-child(n+3) h4 {
	color:blue;
	font-weight: bold;
}
.top-3-jobs {
    margin: 4em auto 6em auto;
}

.top-3-jobs h4 {
   font-size: 22px;
    color: black;
    font-weight: 700;
}
.top-3-jobs h4 a {
    color: black;
    font-weight: 700;
	margin: 1em auto;
}

.top-3-jobs h5 {
   font-size: 18px;
    color: black;
	margin: 1em auto;
}
.top-3-jobs-right {
	margin-top:3em;
}
.explore-sm-image h4 {
    font-family: Raleway;
    font-weight: 700;
    font-size: 28px;
}
.explore-sm-image a {
    font-family: Raleway;
    font-weight: 700;
    font-size: 28px;
}
ul.narrow-4-items-visit {
	list-style-type:none;
	width: 100%;
	height:auto;
	float:left;
	overflow: hidden;
}
ul.narrow-4-items-visit li {
    width: 23%;
    height: 15em;
    float: left;
    padding: 2em;
    margin: 2em .2em;
}
ul.narrow-4-items-visit li img {
	height:6em;
	width:auto;
}
ul.narrow-4-items-visit li h4 {
    font-family: Raleway;
    font-weight: 700;
    font-size: 28px;
	text-align:left;
}
ul.narrow-4-items-visit li h4 a {
    font-family: Raleway;
    font-weight: 700;
    font-size: 28px;
	color:#000;
}
.col-sm-12 h4 a {
    font-family: Raleway;
    font-weight: 700;
    font-size: 28px;
	color:#000;
    overflow-wrap: break-word;
	text-decoration: underline #4e4fde;
}
.col-sm-12 h4 a:hover{
	color: #4e4fde;
}
.plan-trip  {
	text-align:center;
}
.plan-trip-intro {
	text-align:center;
	margin: 2em auto 1em auto;
}
div.projects-page p {
	width:50%;
}
div.projects-page p img {
	width:90%;
	float:right;
}
div.projects-page div.more-link {
    text-align: left;
    margin-bottom: 40px;
    margin-top: 30px;
    margin-left: -10px;
}
.paragraph--type-project-large-image-2-small-imag {
    margin-top: 0px;
    margin-left: 0px;
}
.page-node-type-growing-our-city-projects-page div.col-sm-12, div.col-sm-9, div.col-sm-3, div.col-sm-6 {
    padding-top: 0px;
    padding-left: 0px;
}
.page-node-type-growing-our-city-projects-page div.bs-region--main {
    padding-top: 15px;
    padding-left: 15px;
}
div.projects-page:nth-child(odd){
    background: #f8f8f8;
    margin-left: -30px;
    padding-left: 30px;
    margin-right: 0px;
}
div.projects-page  {
    padding-top: 40px;
    margin-top: 30px;
    padding-bottom: 40px;
    margin-bottom: 30px;
}

.projects-data-row {
	margin: 3em auto;
}
.projects-data-row h4 {
	font-family:Raleway;
	font-weight:700;
	font-size:28px;
}
/**hidden old css 01022019 RK to fix projects page **/
/*.projects-data-row div:nth-child(odd){
	width:50%;
	float:right;
}
.projects-data-row div:nth-child(even){
	width:50%;
	float:left;
}*/
.projects-data-row:nth-child(odd) div.projects-data-row-img-div {
	width:50%;
	float:right;
}
 

.hidden-href-label a {
   text-indent: -200px;
    width: 100px;
	content: "Find out more";
}
.hidden-href-label a::after {
	content: "Find out more";
}
.plan-trip-intro p {
	font-size:22px;
	color:#000;
	font-weight:lighter;
}
	.paragraph--type-plan-your-trip-image-and-link div.col-sm-12 h4 a {
	font-size:28px;
	color:#000;
	text-align:left;
	}
.view-display-id-block_1 div.col-sm-12 h3 span a {
	font-family:Raleway;
	font-weight:bold;
	font-size:28px;
}
.view-display-id-block_1 div.col-sm-12 {
	font-family:Lato;
	font-weight:lighter;
	font-size:18px;
}
.view-display-id-block_1 div.col-md-4 {
	font-family:Lato;
	font-weight:lighter;
	font-size:18px;
}
.page-node-type-page div #display-menu-items {
	background:#fff!important;
	text-align:left;
}
.page-node-type-page div #display-menu-items div.sub-landing-items {	
	margin:2em 1em;
}
.news-item-video-section-grey {
	color:#000;
	margin-top:3.5em;
	padding-top:4em;
	margin-bottom:3.5em;
	padding-bottom:4em;
    	background-color: #f8f8f8;
	overflow:hidden;
}
.news-item-time {
    font-family: Lato;
    font-size: 12px;
}
div.news-item-video-section-grey .youtube-container {
	text-align:left;
    	margin-right: 30px;
}
div.news-item-video-section-grey .youtube-container  iframe {
	width:100%;
}
.news-item-video-section-grey div.col-quote p {
	font-size:40px;
	line-height: 45px;
	font-weight: lighter;
    	font-family: Raleway;
	padding:0 30px;
}
div.news-article-right-column div {
	/*margin-bottom:2em;
	padding-bottom:2em;*/
    	background-color: #fff;
	overflow:hidden;
}
div.col-xs-6.col-xs-offset-6.news-info > p > a {
	text-decoration: underline; 
}
/*.text-after-video {
	margin-bottom:2em;
	padding-bottom:2em;

}*/
.text-after-video p {
    font-family: Raleway;
    font-weight: lighter;
    font-style: italic;
}
.text-after-video:before {
  color: red;
  content: open-quote;
    font-weight: bold;
    font-size: 100px;
    height: 100px;
    line-height:50px;
    font-family: "Times New Roman", Georgia, Serif;
    font-style: normal;
}
.text-after-video-left {
    margin-left: 30%;
    margin-right: 30px;
}
#news-quote-right h6 {
    text-align: left;
    color: firebrick;
}
p.news-quotable {
    text-align: left;
    color: #000;
	font-size:18px;
    font-weight: 500;
}
.block-views-blocktrending-stories-block-2 ul {
	list-style-type:none;
    	padding-left: 0;
	width:100%;
}
.block-views-blocktrending-stories-block-2 ul li {
	float:left;
	margin-bottom:20px;
}
.block-views-blocktrending-stories-block-2 ul li div.trending-story-image {
	width:40%;
	float:left;
	padding-right:10px;
    	padding-bottom: 0;
    	margin-bottom: 0;
}
.block-views-blocktrending-stories-block-2 ul li div.views-field-title {
	width:60%;
	float:left;
	font-size:18px;
    	font-weight: bold;
    	padding-bottom: 0;
    	margin-bottom: 0;
}
.block-views-blocktrending-stories-block-2 ul li div.views-field-title a {
	color:#000;
}
.block-views-blocktrending-stories-block-2 ul li div.views-field-title a:active, .block-views-blocktrending-stories-block-2 ul li div.views-field-title a:hover, 
.block-views-blocktrending-stories-block-2 ul li div.views-field-title a:focus {
	text-decoration:none;
	/* accessibility
	color:gray;
	*/
}
.block-views-blocktrending-stories-block-2 h2 {
	font-size:28px;
    	font-weight: bold;
    	margin-bottom: 40px;
	margin-top: 0;
}

div.hide-html-import p img {
	display:none;
}
div.hide-html-import {
    font-family: Lato,Raleway,Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 22px;
    font-weight: lighter;
    margin: 0 0 10px;
}
.col-empty, .col:empty, [class^=col-]:empty { display: none; }
.our-city-body div.view-id-visit_newcastle { display: none; }
.breaking-news-updates-block ul {
	list-style-type:none;
}
#bnews-midd-block h3 {
	font-size:24px;
	font-weight:bold;
	margin-top:45px;
}
.breaking-news-updates-block {
	padding-left: 0px; 
}

.breaking-news-updates-block ul {
	padding-left: 0px; 
}
.breaking-news-updates-block ul li {
	border: 1px solid #ccc; 
	padding: 3rem; 
	margin: 0 0 60px 0;
	overflow:hidden;
}
.bnews-time {
	float:left;
}
.bnews-time h5 {
	text-align:left;
}
.bnews-time h6 {
	font-family:Lato, Raleway,"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:16px;
	text-align:left;
}

.bnews--text-div {
	float:left;
}
.bnews--text-div p {
	font-size:18px;
}
.bnews--text-div div {
	padding:15px 0;
}
.bnews-image {
	width:100%;
}
.bnews-image img {
	width:100%;
}
.bnews-image figure iframe {
	width:100%;
}
.breaking-news-updates-timeline-block {
	padding-left:0;
}

.breaking-news-updates-timeline-block h4 {
	font-size:28px;
	font-weight: 600;
     color: rgb(16, 17, 213);
}
.breaking-news-updates-timeline-block ul {
	padding-left:0;
}
.breaking-news-updates-timeline-block ul li {
	border: 0; 
	padding-left: 15px; 
	margin: 0 0 30px 0;
	overflow:hidden;
}
.breaking-news-updates-timeline-block ul li div.bnews-time {
	float:none;
	width:100%;
	padding-left:0;
	padding-right:0;
}
.timeline ul li.bnews-timeline-block .bnews-view-block {
	padding-bottom:20px;
}
/** css for the breaking news timeline **/
.timeline {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
}

/* The actual timeline (the vertical ruler) */
div.timeline::after {
  content: '';
  position: absolute;
  width: 2px;
  background-color: rgb(16, 17, 213);
  top: 20px;
  bottom: 0;
  left: 0;
  margin-left: -2px;
}
.timeline ul li.bnews-timeline-block .bnews-view-block div.bnews-time::after {
  content: '';
  position: absolute;
  width: 12px;
  height: 2px;
  left: -15px;
  background-color: rgb(16, 17, 213);
  border: 0;
  top: 10px;
  z-index: 1;
}
.timeline ul li.bnews-timeline-block .bnews-view-block::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  left: 0;
  background-color: rgb(16, 17, 213);
  border: 0;
  bottom:0;
  z-index: 1;
}
.block-views-blockevents-block-8 div.view-display-id-block_8 div.view-content {
	display: flex;
  	font-size: 0;
  	flex-wrap: wrap;
  	margin: -10px 0 0 -10px;
}
#event-right-col {
	width:100%;
	float:left;
}
#event-left-col {
	width:100%;
	float:right;
}
.events-home {
	height:200px;
	overflow:hidden;
	background:#f8f8f8;
	border:1px solid lightgray;
}
.events-home img {
    	height: 200px;
    	width: auto;
    	margin: 0 auto;
        object-fit: fill;
}
.events-home-view {
	/*min-height:360px;*/
	height:100%;
}
.events-home-view h4 {
	/*height:150px;*/
	padding-top:0;
      font-size: 24px;
}
.events-home-view h4 a {
    	font-family: Raleway;
    	font-weight: 700;
      font-size: 24px;
	text-decoration:none;
}
.block-views-blockevents-block-8 {
	margin-top:100px;
	border-top: dashed #dbdbdb;
    	padding: 10rem 0rem;
}
.block-views-blockevents-block-8 h2 {
	text-align:center;
}
.event-view-field-field-start-date {
    	font-family: Lato;
    	font-weight: normal;
      	font-size: 18px;
	display:inline-block;
}
.event-view-field-field-start-date-label {
    	font-family: Lato;
    	font-weight: 700;
      	font-size: 18px;
	display:inline-block;
}

.events-home-view span.views-label-field-start-date {
    	font-family: Lato;
    	font-weight: 700;
      	font-size: 18px;
}
.events-home-view span.views-field-field-start-date {
    	font-family: Lato;
    	font-weight: normal;
      	font-size: 18px;
}
.events-home-view span.views-label-field-venue-name {
    	font-family: Lato;
    	font-weight: 700;
      	font-size: 18px;
}
.events-home-view span.views-field-field-venue-name {
    	font-family: Lato;
    	font-weight: normal;
      	font-size: 18px;
	display:block;
}
div.events-home-view:nth-child(n+7){
	display:none;
}
.event-image-wide {
	height:auto;
	overflow:hidden;
	background:#f8f8f8;
    margin-top: 50px;
}
.event-image-wide img {
    	height: auto;
    	width: auto;
    	margin: 0 auto;
}
#event-left-col div.more-link {
	text-align: right;
}
#event-right-col div.hide-html-import {
    text-align: left;
    width: 80%;
    margin: 80px auto;
	font-size:20px;
}
.node--type-event h1 {
	margin:0 auto 40px auto;
}
#block-citylifenews h1 {
    padding: 30px 0;
    width: 100%;
    border-top: dashed #dbdbdb;
}
.events-landing-bg-image img {
	min-height: 600px;
    	width: 100%;
    	object-fit: cover;
}
.events-landing-bg-image div.ncc-jumbo-content {
	height:auto;
    	padding-top: 60px;
    	padding-bottom: 60px;
    position: absolute;
    top: 20px;
    left: 10%;
}
.events-landing-bg-image div.ncc-jumbo-content h2 p {
	font-size: 40px;
    	font-weight:600;
	font-family:Raleway;
	line-height: 49px;
}
#event-link-block h2 p {
	font-size: 40px;
    	font-weight:600;
	font-family:Raleway;
	line-height: 49px;
}
#event-link-block div.study-row-4-link a {
	font-family:Raleway;
	font-size:130%;
   	font-weight:700;
}
#event-link-block div.study-row-4-link {
	color: #fff; 
	margin-top: 2rem; 
}

#event-link-block div.study-row-4-link a:before
{
	color: #fff;   
  display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;	
	font-family: 'Font Awesome 5 Free';
    font-weight: 900; 		
	content: "\f054";
	margin-right: 1rem; 
}

#event-link-block div.study-row-4-link a{
	color: #fff;
}
#event-link-block div.study-row-4-link a:hover{
	text-decoration: underline !important; 
}

#event-link-block {
    position: relative;
	left: 10%;
	top: 25em; 
    /*bottom: 200px;
    z-index: 1003;*/
    background: darkblue;
    opacity: 0.7;
    color: #fff;
    margin: 0rem 0rem 0rem 0rem;
    padding: 5em;
    width: 42%;
    min-width: 360px;
}
.ev-land-img {
	float:left;
}
.events-landing-bg-image {
    	margin: 0 auto 50px auto; 
    	overflow: hidden; 
    	min-height: 600px; 
    	width: 100%;
}
div.let-us-be-your h5 {
	font-family:Raleway;
	font-size:24px;
	color:#000;
}
div.let-us-be-your h5 a {
	font-family:Raleway;
	font-size:24px;
	color:#000;
}

.paragraph--type-events-guide-links-with-image img {
    	margin: auto 0;
    	height: 100%;
    	width: 100%;
    	margin: 0 auto;
    	overflow-y: hidden;
	object-fit: cover;
}
.page-node-type-events-landing-page div.ncc-looking-section {
	background:#fff;
	padding:10rem 1rem 9rem 1rem;
}
div.let-us-be-your {
	background:#F1F1F1;
    	margin: 50px 0 0 0;
    	padding: 80px 30px;
}
div.let-us-be-your  h3 {
	text-align:center;
	padding-bottom:50px;
}
.paragraph--type-events-guide-links-with-image div div {
overflow-x: hidden;
    height: 150px;
    width: 100%;
    text-align: center;
    margin: 0 auto;	
}
div.maps-and-guides {
        margin-bottom: 80px;
}
div.mid-page-bg-img {
        margin-bottom: 80px;
	margin-top:80px;
	padding-top:80px;
    	border-top: dashed #dbdbdb;
}
div.mid-page-bg-img img {
	margin:1em auto;
}
#block-noticewelcometoournewbetawebsite {
	margin-top:15px;
}
.node--type-jobs div div {
	margin:25px auto;
}
p.joblabel {
	font-weight:bold;
}
.schoolsjob div.jobslinkdiv {
	display:none;
}
#views-exposed-form-jobs-page-2 .btn-info {
    	background-color: #1011d5;
    	font-size: 22px;
    	font-family: Lato;
	padding: .5rem 2.2rem;
    	-webkit-border-radius: 22px;
    	-moz-border-radius: 22px;
    	border-radius: 22px;
}
#views-exposed-form-jobs-page-2 label {
    	font-size: 18px;
    	font-family: Lato,Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
#views-exposed-form-jobs-page-2 input {
    	font-size: 18px;
    	font-family: Raleway,Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
div.paragraph--type-top-3-jobs {
	overflow:hidden;
	margin-bottom:60px;
}
.block-views-blockjobs-block-1 h2 {
	text-align:center;
}
ul.item-list-jobs {
	list-style-type:none;
	padding:20px 10px;
}
ul.item-list-jobs li {
	width: 55%;
    	float: left;
	padding-left:45px;
}
ul.item-list-jobs li span h3, ul.item-list-jobs li span p {
	margin:15px 0;
}
ul.item-list-jobs li:nth-child(1) {
	padding-bottom:50px;
	border-right: dashed #b2b2b2 2px;
	padding-right:15px;
	width:45%;
	padding-left:0;
}
ul.item-list-jobs li:nth-child(1) h3 a {
	font-family:Raleway;
	font-size:64px;
	/*color:#01a3a5;*/
	color:#000000;
	font-weight: 600;
    	word-break: break-word;
}
ul.item-list-jobs li:nth-child(1) span.jobs-front-page-3-items-location p {
	font-family:Lato;
	font-size:25px;
	font-weight:bold;
	color:#000000;
}
ul.item-list-jobs li:nth-child(1) span.jobs-front-page-3-items-timescale p, ul.item-list-jobs li:nth-child(1) span.jobs-front-page-3-items-salary p {
	font-family:Lato;
	font-size:20px;
	color:#000000;
}
ul.item-list-jobs li:nth-child(2) h3 a, ul.item-list-jobs li:nth-child(3) h3 a  {
	font-family:Lato;
	font-size:25px;
	font-weight:bold;
	color:#000000;
}
ul.item-list-jobs li:nth-child(2) span.jobs-front-page-3-items-location p, ul.item-list-jobs li:nth-child(3) span.jobs-front-page-3-items-location p {
	display:none;
}
ul.item-list-jobs li:nth-child(2) span.jobs-front-page-3-items-timescale p, ul.item-list-jobs li:nth-child(3) span.jobs-front-page-3-items-timescale p {
	font-family:Lato;
	font-size:16px;
	color:#000000;
}
ul.item-list-jobs li:nth-child(2) span.jobs-front-page-3-items-salary p, ul.item-list-jobs li:nth-child(3) span.jobs-front-page-3-items-salary p {
	font-family:Lato;
	font-size:16px;
	color:#000000;
}
.block-views-blockjobs-block-1 {
	margin:0 auto 50px auto;
	overflow:hidden;
}
div.block-views-blockjobs-block-1 {
	margin:0;
	overflow:hidden;
}
.block-views-blockjobs-block-1 .ncc-button {
	margin:0;
	margin-bottom:40px;
	margin-top:-30px;
}
.block-views-blockjobs-block-1 .ncc-button .nav-pills {
	width:25%;
}
.block-views-blockjobs-block-1 .ncc-button .nav-pills li a {
	font-family:Lato;
	font-size:18px;
	color:#ffffff;
}
div.region-content-bottom {
	clear:both;
}
#block-newsrsslink p a.feed-icon {
	font-family:Raleway;
	color:black;
	font-size:18px;
	font-weight:400;
}
#block-newsrsslink p a:hover, #block-newsrsslink p a:focus {
	text-decoration:underline!important;
} 
#block-newsrsslink p a.feed-icon img {
	padding-right:5px;
	width:25px;
}
#block-newsrsslink-2 p a.feed-icon {
	font-family:Raleway;
	color:black;
	font-size:18px;
	font-weight:400;
}
#block-newsrsslink-2 p a:hover, #block-newsrsslink p a:focus {
	text-decoration:underline!important;
} 
#block-newsrsslink-2 p a.feed-icon img {
	padding-right:5px;
	width:25px;
}

.node--type-climate-change-landing-page div.lp-climate-change-btn {
    /*float: left;*/
    display:flex;
    width:23%;
    /*background: #2f3e92;
    background: rgb(1, 163, 165);*/
    background: #006400;
    color: #fff;
    /* min-width: 350px; */
    margin: 2em auto 2em 1em;
    padding: 2em 3em;
}
.node--type-climate-change-landing-page div.lp-climate-change-btn a {
    color:#fff;
}
.node--type-climate-change-landing-page div.lp-climate-change-btn a:focus, .node--type-climate-change-landing-page div.lp-climate-change-btn a:hover {
    color:#fff;
    text-decoration:underline;
}
#climate-change-bottom-row {
  display: flex;
  flex-wrap: wrap;
}
/**new coronavirus formatting **/
.node--type-coronavirus-page div.lp-coronavirus-btn, .node--type-bespoke-landing-page div.lp-coronavirus-btn {
    /*float: left;*/
	/*
    display:flex;
    width:23%;
	*/
    /*background: #2f3e92;
    background: rgb(1, 163, 165);*/
    
    /* min-width: 350px; */
	/* 
    margin: 2em auto 2em 1em;
    padding: 2em 3em;
	*/
	margin-bottom: 2em; 
	padding-right: 1em; 
}
.paragraph--type-climate-change-link,
.paragraph--type-climate-change-link h4,
.paragraph--type-climate-change-link a,
.paragraph--type-coronavirus-information-kink h4,
.paragraph--type-coronavirus-information-kink a,
.paragraph--type-coronavirus-information-kink {
	background: #2f3e92;
    color: #fff;
}
.paragraph--type-climate-change-link,
.paragraph--type-coronavirus-information-kink {
  height: 100%; 
  width: 100%; 
}
.node--type-coronavirus-page div.lp-coronavirus-btn a, .node--type-bespoke-landing-page div.lp-coronavirus-btn a {
    color:#fff;
}
.node--type-coronavirus-page div.lp-coronavirus-btn a:focus, .node--type-coronavirus-page div.lp-coronavirus-btn a:hover {
    color:#fff;
    text-decoration:underline;
}
.node--type-bespoke-landing-page div.lp-coronavirus-btn a:focus, .node--type-bespoke-landing-page div.lp-coronavirus-btn a:hover {
    color:#fff;
    text-decoration:underline;
}

#coronavirus-bottom-row {
  display: flex;
  flex-wrap: wrap;
}
#bespoke-bottom-row {
float:left;
margin:0;
width:100%;
}
#bespoke-video-row {
  margin: 2.5em 0;
  padding: 0;
}
/**to fix broken image on pages 300824**/
#page-l-div p img{
    width: auto;
    max-width: 100%;
    height: auto;
}

/*.news-article-full-column div {
	margin-bottom:2em;
	padding-bottom:2em;
    	background-color: #fff;
	overflow:hidden;
}*/

/**styles for new jobs page in the jobs modules RK 24202024**/
#nccdatatable_filter {
width:100%;
text-align:center;
float:none;
}
 
@media screen and (min-width:768px){
	#page-l-div {
	  float:left;
	min-width:450px;
	}
}
@media screen and (min-width:767px){
	.exp-ncl-img-sm {
	display:none;
	}
	/**override to 3 columns for Ipad portrait **/
	#explore-ncle-div div.expl-ncl-venues-ipad {
	width:33.33333333%;
	}

}

/** tablet overrides **/
@media screen and (min-width: 768px) and (max-width:1068px){
	p {
	font-size:18px;
	}
	.page-node-type-transactional-webpage div.node--type-transactional-webpage {	
	margin-left:0;
	}
	.page-node-type-page p, table {
	font-size:18px;
	}
	.page-node-type-transactional-webpage p, table {
	font-size:18px;
	}
	.page-node-type-landing-page {	
	padding:0;
	}
	.page-node-type-landing-page div.main-container {	
	padding:0;
	}
	.page-node-type-landing-page div.main-container .row {
	margin-right:0;
	margin-left:0;
	}
	.page-node-type-landing-page h3 {	
	font-family:Raleway;
	font-weight:normal;
	font-size:50px;
	}
	.page-node-type-landing-page p {	
	font-family:Lato;
	font-weight:lighter;
	font-size:22px;
	color: #000;
	padding: 0 30px;
	}
	.page-node-type-landing-page *[id^='block-notice'] {
    	color: #fff; 
	font-family: 'raleway'; 	
	background: #000;
	border-radius: 88px;
    	padding: 1.75rem 7rem;
    	font-size: 1.8rem;
    	font-weight: normal;	
	margin-bottom:10px;
	}
	.page-node-type-landing-page *[id^='block-notice'] p {
    	color: #fff; 
	font-family: 'raleway'; 	
    	font-size: 1.8rem;
    	font-weight: normal;	
	}
	.page-node-type-landing-page *[id^='block-notice'] a:hover{
	background: #e8e8e8; 
	color:#000;
	}

	.lp-bg-image-full {
	height:45em;
	}
	.lp-bg-image-full div.hidden-xs {
	height:45em;
	overflow:hidden;
	}
	.lp-bg-image-full div.hidden-xs img {
	height:100%;
	}

	.page-node-type-landing-page section div.col-xs-12 {	
	margin-top:1em;
	}
	.page-node-type-landing-page section div.col-sm-12 h3 {	
	margin-top:3em;
	}
	.pay-apply-rep-tabs h3 {	
	margin-top:1em!important;
	margin-bottom:1em!important;
	}

	.page-node-type-landing-page section {	
	padding:0;
	}
	.page-node-type-landing-page section .col-sm-12 {	
	padding:0;
	}
	.page-node-type-landing-page section .col-sm-12 .col-sm-6 {	
	padding:0;
	}
	.page-node-type-landing-page section .col-sm-12 .col-sm-6 h2 {	
	padding: 0 30px;
	text-align:left;
	}
	.page-node-type-landing-page section .col-sm-12 p {	
	padding: 0 30px;
	text-align:left;
	}
	.page-node-type-landing-page section .col-sm-12 p .ncc-button {	
	font-size:18px;
	}
	.services-looking {	
	padding-left: 30px;
	padding-right: 30px;
	text-align:left;
	}
	.ncc-looking-section h3 {
	padding: 0;
	text-align:left;
	}
	.looking-section-item h4 {
	padding: 0;
	text-align:left;
	}
	.ncc-mobile-lp-div h1 {
	font-size:40px;
	}
	.lp-banner-body p {
	color:#fff;
	}
.paragraph--type-plan-your-trip ul.narrow-4-items-visit {
	padding-left:30px;
	padding-right:30px;
}
ul.narrow-4-items-visit li h4 {
    font-family: Raleway;
    font-weight: 700;
    font-size: 24px;
	text-align:left;
}
ul.narrow-4-items-visit li h4 a {
    font-family: Raleway;
    font-weight: 700;
    font-size: 24px;
	color:#000;
}
.col-sm-12 h4 a {
    font-family: Raleway;
    font-weight: 700;
    font-size: 24px!important;
	color:#000;
    overflow-wrap: break-word;
}

	.block-views-blocknews-block-14 div.more-link {
	clear: both;
	}
	ul.news-items-around-city {
	display:inline-flex;
	}
	ul.news-items-around-city li {
	width:50%;
	height:auto;
	}
	ul.news-items-around-city li:nth-child(3){
	display:none;
	}

	.nccHeroLanding h2 {
	font-size:34px;
	}
	.yourservices-block div div {
	width:49%;
    	height: auto;
    	min-height: 7em;
	float:left;
	padding:0.1em 0 0.1em 0.1em;
	margin:0em auto .5em auto;
	}
	h4.yourservices-item-header {
	padding:0;
	}
	.yourservices-block div.yourservices-item-image {
	padding-right:10px;
	}
	.bs-region--main div.pay-apply-rep-tabs {
	display:inline-flex;
	width:100%;
	padding:0 30px;
	}
	.view-content {
	padding:0 30px;
	}
	.video-with-bground-image .view-id-news_landing_pages_image_blocks div.view-content {
	padding:0;
	}
	.lp-pay {
	float:left;
	padding: 1em 3em 1em .5em;
	margin-left:0;
	width: 32%;
	}
	.lp-apply {
	float:left;
	padding: 1em 3em 1em .5em;
	margin-left:0;
	width: 32%;
	}
	.lp-report {
	float:left;
	padding: 1em 3em 1em .5em;
	margin-left:0;
	width: 32%;
	}
	.lp-link-to-page-text-block {
	padding:10px 30px;
	margin:0;
	}
	.lp-link-to-page-text-block h3 {	
	font-size:22px;
	padding:15px 0 0 0;
	margin:0;
	}
	.lp-link-to-page-text-block p {	
	font-size:16px;
	}
	.lp-link-to-page-text-block div {
	margin:0 0 15px 0;
	}
	.explore-newc-div {
	width:100%;
    	margin: 1em auto;
	}
	.explore-sm-image {
	margin: 1em .5em;
	width:30%;
	height:25em;
	}
	div.paragraph--type-shopping-and-markets-section-for .col-sm-12 {		
	padding-left:35px;
	padding-right:30px;
	}
	div.jcarousel ul li .node--type-shopping-locations .col-sm-12 {		
	padding-left:5px;
	padding-right:5px;
	}
	div.paragraph--type-places-to-visit-section-for-the- .col-sm-12 {		
	padding-left:35px;
	padding-right:30px;
	}
	div.jcarousel ul li .node--type-places-to-visit .col-sm-12 {		
	padding-left:5px;
	padding-right:5px;
	}
	ul.narrow-4-items-visit  {
    	width: 100%;
    	height: auto;
    	float: left;
   	padding: 0;
    	margin: 0;
	}
	ul.narrow-4-items-visit li {
    	width: 48%;
    	height: auto;
    	float: left;
    	padding: 5px;
    	margin: 0;
	}
	#nccnewsletter {
    	margin: 2em 2em auto 2em;
	}
	.maps-and-guides ul li {
    	width: 30%;
    	padding: 1em .2em 0 1em;
	}
	.img-map-guide {
    	height: 9em;
 	}
	.img-map-guide img {
    	height: auto;
    	width: 100%;
	}
	.view-display-id-block_1 div div.col-md-4 {	
	padding:15px;
	}
	#block-quicktabswhatson h2 {
	font-family:Raleway;
	font-size:50px;
	font-weight:normal;
	}
	#ncc-myaccount-menu li {
	float:left;
	}
	#ncc-mobile-menu{
	margin-left: 72%;
	width: 28%; 
	}
	div.view-id-events .more-link {
	display:none;
	}
	/*#page-l-div {
	width:60%; 
	}*/
	#page-r-div {
	width: 70% 
	}
	.block-views-blocktrending-stories-block-2 ul li div.trending-story-image {
	width:100%;
	}
	.block-views-blocktrending-stories-block-2 ul li div.views-field-title {
	width:100%;
	}
	.text-after-video-left {
	margin-left:0;
	margin-right:0;
	}
	ul.item-list-jobs li:nth-child(1) h3 a {
	font-size:40px;
	}
   
} 

@media screen and (max-width:1067px){
	.node--type-coronavirus-page div.lp-coronavirus-btn, .node--type-bespoke-landing-page div.lp-coronavirus-btn {
	background:#fff;
	padding: 0;
	}
	.paragraph--type-coronavirus-information-kink, .paragraph--type-climate-change-link {
	background:#2f3e92;
	padding:1em .5em;
	}
	h4.climate-ch-link {
	font-size:18px;
	}

}

@media screen and (min-width: 768px) and (max-width:991px){
	/*div.navbar-header #ncc-mobile-search {
	display:none!important;
	}*/
	#ncc-mobile-menu{
	margin-left: 40%;
	width: 20%; 
	}
	#indiv-pay-apply-report {
	margin-left:0;
	}
	.popular-apply-div {
	padding-left:5px;
	padding-right:5px;
	}
	.field--name-field-lp-apply-links {
	padding-left:5px;
	padding-right:5px;
	}
	.field--name-field-lp-report-links {
	padding-left:5px;
	padding-right:5px;
	}
	.field--name-field-lp-pay-links {
	padding-left:5px;
	padding-right:5px;
	}

}

@media screen and (max-width:991px){
	#page-l-div {
	  width:100%;
	  padding-right:0;
	}
	.container {
	  width: 100%;
 	}
	/*div.navbar-header #ncc-mobile-search {
	display:none!important;
	}*/
  #navigation_collapsible {
	 margin-bottom: 0;
  }
	#navbar {
	margin-bottom:80px;
	}
  #homepage-your-services {
	width:100%;
	border:0;
 	border-top: dashed #dbdbdb; 	
	padding-left: 0; 
 }

}

@media screen and (max-width:768px){
 .node--type-climate-change-landing-page div.lp-climate-change-btn {
    /*float: left;*/
    display:flex;
    width:46%;
    margin: 1em auto 1em 1em;
    padding: 2em 3em;
 }
 h1.climate-change-h1 {
    font-size: 34px;
 }
 .node--type-climate-change-landing-page .youtube-container {
    margin-top:30px;
 }
}

/**overrides for mobile - max-width 767px ***/

@media screen and (max-width:767px){
	.page-node-type-transactional-webpage div.node--type-transactional-webpage {	
	margin-left:0;
	}
	.page-node-type-page p, table {
	font-size:18px;
	}
	.page-node-type-transactional-webpage p, table {
	font-size:18px;
	}
	p {
	font-size:18px;
	}
	h2 {
	font-size:28px;
	font-weight:700;
	}
	h3 {
	font-size:24px;
	font-weight:700;
	}
	#page-l-div h2 #tab1-link {
        color:#000000;
    	font-size: 34px;
    	font-weight: 800;
	text-decoration:none;
	}
	#page-l-div h2 #tab1-link:hover {
	color: #4e4fde;
	text-decoration:underline;
	}
	.exp-ncl-img-md {
	display:none;
	}
	.node--view-mode-full {
	margin-left:0;
  	}
	#page-grid-container {
	display:block;
	}
	#page-l-div {
	  float:left;
	  width:100%;
	}
	#page-r-div {
	  float:left;
	  width: 100%;
	  border-top: #eee 1px solid;
	  margin: 2em auto .5em auto;
	}
	#page-l-div #h2title h1, #page-l-div #h2title h2 {
	font-size:34px;
	font-weight: bold; 
	/*
	font-size:400%;
	*/
	}
	h1 span.jobstitle {
	font-size:34px;
	font-weight: bold; 
	}
	.node--type-jobs h2.jobs {
	font-size:28px;
	font-weight:700;
	}
	#page-l-div h2 {
	font-size:28px;
	}
	.breadcrumb {
	display:none;
	}
/**added 04012019 RK for mobile **/
	#nccnewsletter h3 {
	margin:0;
	font-size:22px;
	padding: 0 15px;
	overflow-wrap: normal;
	}
	#nccnewsletter div.col-sm-6 {
	padding:0;
	} 
	#nccnewsletter div.form-horizontal {
	margin:0;
	}
	#nccnewsletter div.form-group {
	margin:0;
	}

/**added 08012019 RK for mobile/tablet **/
	.col-sm-6 h2 {
	font-size:34px;
	}
	.col-xs-12 h2 {
	font-size:34px;
	}
	.toplandingrow p {
	text-align:left;
	margin: 2em auto;
	}
	.pay-apply-rep-tabs {
	display:block;
	padding:0;
	}
	.pay-apply-rep-tabs div.lp-pay {
	margin: 1em 0;
	padding:1em 0!important;
	}
	.pay-apply-rep-tabs div.lp-apply {
	margin: 1em 0;
	padding:1em 0!important;
	}
	.pay-apply-rep-tabs div.lp-report {
	margin: 1em 0;
	padding:1em 0!important;
	}
	.yourservices-block div div {
	width:45%;
	height:auto;
	float:left;
	padding:0.1em 0 0.1em 0.1em;
	margin-bottom:1em;
	text-align:center;
	}
	.yourservices-block div div div.yourservices-item-image {
	width:100%;
	height:auto;
	min-height: 130px;
	float:left;
	text-align:center;
	}
	.yourservices-item-header{
	width:100%;
	float:left;
	margin:0.1em 0 0 0.1em;
	}
	h4.yourservices-item-header {
    	font-size: 135%;
    	font-weight: 700;
    	margin-bottom: .75em;
    	min-height: 4em;
	}
	h4.yourservices-item-header a {
    	color:#000;
	}
	.yourservices-block div div ul {
	display:none;
	}
	.yourservices-block div div div.yourservices-page-link {
	display:none;
	}
	.services-looking div.looking-section-item {
    	float: left;
    	width: 100%;
	}

	.looking-section-item {
    	float: left;
   	width: auto;
	}
	.looking-for-li a {
	text-decoration:underline #231f20;
	}
	.ncc-looking-section {
	padding: 3em 1em;
	}
	.lp_link_to_page_section {
	overflow:hidden;
    	min-height: 1100px;
	}
	.page-node-type-jobs-landing-page div.lp_link_to_page_section {
	overflow:hidden;
    	min-height: 600px;
	}
	.page-node-type-jobs-landing-page div.lp_link_to_page_section img {
	width:auto;
	height:auto;
	}
	.page-node-type-jobs-landing-page div.lp-link-to-page-text-block {
	width:100%;
	float:left;
	position:relative;
	}
	.lp-link-to-page-text-block {
	width:100%;
	float:left;
	position:relative;
	}
	.lp_link_to_page_section img {
	width:auto;
	height:400px;
	position:absolute;
	bottom:0;
	}
	.block-views-blocknews-block-14 {
	float:left;
	padding: 0 15px;
	}
	.block-views-blocknews-block-12 {
	float:left;
	margin: 3em 1em;
	}
	.block-views-blocknews-block-climate-change-news {
	float:left;
	margin: 3em 1em;
	}

	.block-views-blocknews-block-14 div.more-link {
	display:none;
	}
	.block-views-blocknews-block-14 h2 {
	font-size:300%;
	font-weight:normal;
	margin-bottom:1em;
	}
	.block-views-blocknews-block-12 h2 {
	font-size:300%;
	font-weight:normal;
	margin-bottom:1em;
	}
	.block-views-blocknews-block-climate-change-news h2 {
	font-size:300%;
	font-weight:normal;
	margin-bottom:1em;
	}

	.news-items-by-cat {
	width:100%;
	overflow:hidden;
	}
	.news-items-by-cat ul {
	padding-left: 0;
	}
	ul.news-items-by-cat li {
	width: auto;
	margin-bottom:1em;
	}
	ul.news-items-by-cat li img {
	width: 40%;
	height:auto;
	float:left;
	margin-right:1em;
	}
	.page-node-type-news ul.news-items-by-cat li {
	width: 100%;
	}
	ul.news-items-by-cat li h6 {
	width: 50%;
	float:left;
    	text-align: left;
	}
	ul.news-items-by-cat li div.news-area,
	ul.news-items-by-cat li h6.news-area {
	display:none;
	}
	ul.news-items-by-cat li span.news-area {
	width: 50%;
	float:left;
	}
	.item-list-news {
	width:100%;
	overflow:hidden;
	}
	.news-items-around-city {
	overflow:hidden;
	}
	ul.news-items-around-city li {
	width: auto;
	margin-bottom:1em;
	}
	ul.news-items-around-city li img {
	width: 40%;
	height:auto;
	margin-right:1em;
	}
	.center-image {
    	width: 40%;
    	margin: 1em auto;
	}
	.node--type-individual-service-landing-page h2 {
	padding: 1em;
	}
	.popular-apply-div {
	display:block;
	padding:0;
	float:left;
	margin:1em 1em 1em 1em;
	padding-left:15px;
	padding-right:15px;
	}
	.field--name-field-lp-popular-links {
	width:100%;
	float:left;
	/*margin:1em 1em 1em 1em;*/
	}
	.field--name-field-lp-apply-links {
	width:100%;
	float:left;
	margin:2em auto 2em 1em;
	}
	.field--name-field-lp-report-links {
	width:100%;
	float:left;
	margin:2em auto 2em 1em;
	}
	.field--name-field-lp-pay-links {
	width:100%;
	float:left;
	margin:2em auto 2em 1em;
	}
	.body-lp-individual {
	width:100%;
	min-width: 250px;
	float:left;
	}
	.my-block-wrapper-ncc {
    	width:100%;
	}
	.news-area-small {
	display:block;
	}
	.whitebreadcrumb {
	display:none;
	}
	#lp-sub-div div.col-xs-12 h1 {
	/*padding-left:30px;
	padding-right:30px;*/
	width:80%;
	margin:1em auto;
	font-size:34px;
    	font-family: Raleway;
	text-align:left;
	}
	#lp-sub-div {
    	width: 100%;
   	position: relative;
	background:#fff;
	color:#000;
	min-height:auto;
	}
	.nccHeroLanding {
	background:#fff;
	/*margin-right:-15px;
	margin-left:-15px;*/
	}
	.lp-moby-img {
	margin-right: -15px;
    	margin-left: -15px;
	margin-bottom:3em;
	}
	.lp-moby-img img {
	min-height:15em;
	}
	.ncc-mobile-lp-div {
	overflow:hidden;
	}
	.page-node-type-landing-page div.main-container {	
	padding:0;
	}
	.page-node-type-landing-page div.main-container .row {
	margin-right:0;
	margin-left:0;
	}
	.explore-newc-header-row {
	margin:2em auto;
	}
	.node--type-landing-page div.bs-region--main {
	padding:0;
	}

	.explore-newc-btn {			
    	margin: .5em 1em!important;
    	padding: 10px 15px!important;
	}
	.explore-newc-btn a {			
    	margin: 0;
    	padding:0;
	}
	#venues-btn {
    	padding: 10px 30px!important;
    	float: none;
	}
	#attractions-btn {
    	padding: 10px 30px!important;
    	float: none;
	}
	#experiences-btn {
    	padding: 10px 30px!important;
    	float: none;
	}
	.visible-xs {
	padding-right: 15px;
    	padding-left: 15px;
	}
	.paragraph--type-shopping-and-markets-section-for {
	padding-left:15px;
	padding-right:15px;
	}
	.node--type-landing-page div.col-sm-12 p,h3 {
	padding-left:15px;
	padding-right:15px;
	}
	#tab-pane-1 h3 {
	padding:0;
	}
	div.maps-and-guides {
	margin-top:2em;
	float:left;
	}
	.maps-and-guides ul {
	overflow: hidden;
    	padding: 0;
	}
	.maps-and-guides ul li {
    	width: 45%;
	}
	.maps-and-guides ul li:nth-child(odd) {
    	width: 45%;
    	padding: 1em .2em 0 0;
	height:13em;
	}

	.maps-and-guides ul li:nth-child(even) {
    	width: 45%;
    	padding: 1em 0 0 0;
	height:13em;
	}

	.plan-trip-intro {
	color:#000;
	}
ul.narrow-4-items-visit  {
    width: 100%;
    height: auto;
    float: left;
    padding: 0;
	padding-left:15px;
    margin: 0;
}

ul.narrow-4-items-visit li {
    width: 48%;
    height: auto;
    float: left;
    padding: 5px;
    margin: 0;
}
ul.narrow-4-items-visit li img {
    height: 3em;
    width: auto;
}

ul.narrow-4-items-visit li h4 {
    font-family: Raleway;
    font-weight: 700;
    font-size:22px;

}
ul.narrow-4-items-visit li h4 a {
    font-family: Raleway;
    font-weight: 700;
    font-size: 22px;
}
	.explore-sm-image {
    	width: 100%;
    	height: auto;
    	float: left;
    	text-align: left;
    	margin-right: 0;
    	margin-top: 1em;
   	 overflow: hidden;
	}
	.explore-sm-image div.col-sm-12 img {
    	width: 100%;
    	height: 15em;
   	 overflow: hidden;
	padding-left: 15px;
    	padding-right: 15px;
	}
	/**hide the jcarousel for mobile **/
	.jcarousel-control-prev {
	display:none;
	}
	.jcarousel-control-next {
	display:none;
	}
	.col-sm-12 div.jcarousel-wrapper {
    	height: auto;
    	margin-left: 0px;
    	margin-right: 0px;
    	border-right-width: 0px;
    	border-left-width: 0px;
    	position: relative; 
    	border:0; 
    	width: 100%; 
    	-webkit-border-radius: 0; 
    	-moz-border-radius: 0;
     	border-radius: 0; 
    	-webkit-box-shadow: none; 
    	-moz-box-shadow: none;
    	box-shadow: none; 
	}
	.col-sm-12 div.jcarousel ul {
	width:100%;
	padding-left:15px;
   	 overflow: hidden;
	}
	.col-sm-12 div.jcarousel ul li {
	width:47%;
    	margin-right: 0;
    	overflow: hidden;
    	padding: 0 3px;
	}
	ul.explore-newcastle {
	padding-left: 0px;
	}
	.img-shop {
	height:auto;
	overflow:hidden;
	}

	.label-shop {
	height:8em;
	text-align: left;
	overflow-wrap: normal;
    	width: 100%;
   	margin: 0 auto;
    	min-height: 50px;
	}
	.label-shop h4 {
	    margin: 0 auto;
	padding:0;
	}

	.label-shop a {
	width:100%;
    	color: #000;
    	font-size: 16px!important;
    	font-family:Lato;
    	font-weight:700;
	text-align: left;
	overflow-wrap: normal;
	}
ul.narrow-4-items-visit li h4 {
    font-family: Raleway;
    font-weight: 700;
    font-size: 24px;
	text-align:left;
}
ul.narrow-4-items-visit li h4 a {
    font-family: Raleway;
    font-weight: 700;
    font-size: 24px;
	color:#000;
}
.col-sm-12 h4 a {
    font-family: Raleway;
    font-weight: 700;
    font-size: 24px!important;
	color:#000;
    overflow-wrap: break-word;
}
.lp-bg-image-full {
	width:100%;
	height:18em;
    	float: left;
   	position: relative;
}
.paragraph--type-image-title-and-link div.col-sm-12 h4 {
	padding-left:15px;
	padding-right:15px;
}
.explore-newcastle-item p {
	padding-left:15px;
	padding-right:15px;
}
	.page-node-type-landing-page div.around-the-city {
    	margin-top: 0;
	}
	.page-node-type-landing-page ul.news-items-around-city li img {
   	width: 100%;
	}
	.page-node-type-landing-page ul.news-items-around-city li {
	padding-left:15px;
	padding-right:15px;
	}
.looking-section-items {
	display:block;
}
div.looking-section-items .looking-section-item .paragraph--type--tile-text-and-link div.more-link {
    margin-bottom:-15px;
}
	div.looking-section-item {
	padding-bottom:30px;
	}
	.view-id-events div.more-link {
	display:none;
	}
	.text-after-video-left {
	margin-left:0;
	margin-right:0;
    	margin-bottom:50px;
	}
	#news-quote-right h6 {
    	text-align: center;
	}
	.node--type-individual-service-landing-page h1 {
	font-family:Raleway;
	font-size:34px;
	font-weight:800;
	}
	.field--name-field-lp-popular-links h2, .field--name-field-lp-report-links h2, .field--name-field-lp-apply-links h2, .field--name-field-lp-pay-links h2 {
	font-size:30px;
	font-weight:700;
	padding:0;
	}
	div.news-item-video-section-grey .youtube-container {
    	margin-right: 0;
	}
	.view-display-id-block_8 div.events-home-view {
	padding-left:30px!important;
	padding-right:30px!important;
	}
	/**added 23082019 RK for mobile view of haveyoursay tabs **/
	#page-l-div .nav-tabs li:nth-child(n+1) {
	padding-right:0;
	width:100%;
	}
	#page-l-div .nav-tabs li:nth-child(n+2) {
	width:100%;
	}
	.jobs-table table tr th, .jobs-table table tr td {
	white-space: normal!important;
	padding:8px 4px;
	}
	.jobs-table table tr td {
	word-break: break-word;
	}
	.jobs-table table tr th {
	word-break: normal;
	}
	.jobs-table table caption {
	text-align: center;
	}
	ul.item-list-jobs li:nth-child(1) h3 a {
	font-size:32px;
	}
	ul.item-list-jobs li:nth-child(1) h3 {
	font-size:32px;
	padding:0;
	}
	ul.item-list-jobs li:nth-child(2) h3 a, ul.item-list-jobs li:nth-child(3) h3 a {
	font-size:22px;
	}	
	ul.item-list-jobs li:nth-child(2) h3, ul.item-list-jobs li:nth-child(3) h3 {
	font-size:22px;
	padding:0;
	}
	.block-views-blockjobs-block-1 .ncc-button .nav-pills {
	width:40%;
	}
	#ncl-yhn-job-header {
	padding: 0 15px;
	}
	#ncl-yhn-job-header p a {
	overflow-wrap: break-word;
	}

}
/**end of tablet overrides **/

/**added for jobs block RK 10102019 **/
@media only screen and (max-width : 650px) {

	ul.item-list-jobs li {
	width: 100%;
	padding:0;
	}
	ul.item-list-jobs li:nth-child(1) {
	/*padding-bottom:50px;*/
	width: 100%;
	border-right: none;
	border-bottom: dashed #b2b2b2 2px;
	}
	div.paragraph--type-top-3-jobs {
    	margin-bottom: 0;
	}
	.block-views-blockjobs-block-1 .ncc-button .nav-pills {
	width:auto;
	}
	.block-views-blockjobs-block-1 .ncc-button {
	    margin: 0;
	    margin-bottom: 40px;
	    margin-top: 0;
	}
}

@media screen and (max-width:600px){
 .node--type-climate-change-landing-page div.lp-climate-change-btn {
    display:flex;
    width:100%;
    margin: 1em auto 1em 1em;
    padding: 2em 3em!important;
 }
  .node--type-coronavirus-page div.lp-coronavirus-btn {
	display:inline-flex;
  }
  .node--type-bespoke-landing-page div.lp-coronavirus-btn {
	display:inline-flex;
  }

}

@media screen and (max-width:320px){
  .node--type-coronavirus-page div.lp-coronavirus-btn {
	display:inline-flex;
	width:90%;
  }
  .node--type-bespoke-landing-page div.lp-coronavirus-btn {
	display:inline-flex;
	width:90%;
  }

      .paragraph--type-coronavirus-information-kink, .paragraph--type-climate-change-link {
	width:100%;
	padding:1em .5em;
	}
}


.page-node-type-individual-service-landing-page .lp_link_to_page_section {
	display: none; 
}
