/*
Theme Name: NLC
Theme URI: http://www.northlincs.gov.uk
Author: Sam Ryder
Theme URI: http://www.northlincs.gov.uk
Description: NLC
Version: 1.0
*/

@import url(https://fonts.googleapis.com/css2?family=Ubuntu:wght@300;400;500;700&display=swap);

body.single-post {
    background-color: #ECEFF1;
}
h1,h2,h3 {
  padding: 0;
  margin: 0;
}
/*
body a {
    color: #005499;
    text-decoration: underline;
	font-weight: 500;
}
body a:hover,
.vc_tta-accordion .vc_tta-panel-body a:hover,
.vc_tta-panel-body a:hover
{
    color: #016067!important;
}
footer #links ul li a {
    color: #fff;
    text-decoration: none!important;
}
footer #links ul li a:hover {
	color: #fff!important;
    text-decoration: underline!important;
}
*//*wcag280520MS */
/*a {
    text-decoration: underline;
    font-weight: 500;
    color: #005499!important;
}*/

/* tabs container header --- lower -> first letter upper */
/* .vc_tta-tab{
  text-transform: lowercase;
}

.vc_tta-tab::first-letter{
  text-transform: uppercase;
} */


.breadcrumb-separator {
  padding: 0 5px;
}

img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }

/* table1 class to correct WCAG issues */
.table1 table,
 table{
	width: 100% !important;
	border-collapse: collapse!important;
	margin: 4px 0 !important;
	line-height:1.5em!important;
}
.table1 table td,
.table1 table th,
 table td {
 border: 2px solid black!important;
 border-collapse: collapse!important;
 padding: 3px !important;
 line-height:1.5em!important;
  }

/*table {
  margin: 4px 0 !important;
}
table td {
  padding: 3px !important;
}*/

#skiplinks a {
/*color:#005194!important;*/
color: #000000!important;
}


/*****************************/
/* GOOGLE CUSTOM Search */
/*****************************/
#gsc-iw-id1 td {
    border: none!important;
    border-style: none!important;
    outline: none!important;
}
.gsc-input-box {
    border: 1px solid #dfe1e5!important;
    background: #fff;
}
.gsc-completion-container {
margin-top:20px!important;
}
td.gsc-input,
td.gsc-search-button{
border: none!important;
}

input.gsc-input, .gsc-input-box, .gsc-input-box:hover, .gsc-input-box:focus, input#gsc-i-id1:focus  {
outline: none!important;
}

table.gsc-completion-container,
table.gsc-completion-container td,
table.gsc-completion-container th {
outline: none!important;
border:none!important;
border: none!important;
}

.gssb_c > tbody > tr, .gssb_c > tbody > tr > td, .gssb_d, .gssb_d > tbody > tr, .gssb_d > tbody > tr > td, .gssb_e, .gssb_e > tbody > tr, .gssb_e > tbody > tr > td ,
.gsc-result-info-container,
.gsc-orderby-container,
.gs-result .gs-title {
outline: none!important;
border: none!important;
box-shadow:none!important;
}

/*
form.gsc-search-box {
margin-bottom: 4px!important;
}
*/


/* .job_listing .company_logo, */
.search_keywords,
.job_application
/* .search_location */
 {
  display: none !important;
}


.web-guide,
.web-guide a {
  background-color: #0b8183 !important;
  color: #fff !important;
}
.web-guide a:hover {
  background-color: #075353 !important;
  color: #fff !important;
}

.web-feedback,
.web-feedback a {
  background-color: #096a6b !important;
  color: #fff !important;
}
.web-feedback a:hover {
  background-color: #075353 !important;
  color: #fff !important;
}

#gis_morelocalinfo a{
  color: #2768a1 !important;
}

#gis_tog{
  color: #2768a1 !important;
}


/*
.featurebutton {
  padding: 10px 20px;
  background-color: #000;
  border-radius: 4px;
  color: #fff;
  text-decoration: none !important;
  margin: 10px 0 !important;
}
.featurebutton:before {
   font-family: FontAwesome;
   content: "\f0a4";
   padding-right: 15px;
 }
.featurebutton:hover {
  background-color: #444;
  color: #fff;
  text-decoration: none;
} */

/*****************************/
/* DEFAULTS */
/*****************************/

/* BTN defaults */
.btn-nlc {
  font-size: .8em;
  color: #000;
  display: inline-block;
  padding: 8px 20px;
  background-color: #ECEFF1;
  border: 1px solid #ECEFF1;
  outline: 0;
  border-radius: 3px;
  margin: 2px 0 2px 0;
}
.btn-nlc:hover,
.btn-nlc:focus {
  text-decoration: none;
  color: #293238;
  outline: 0;
  background-color: #dde3e6;
  border-color: #dde3e6;
}
.btn-nlc-ts {
  margin-top: 10px;
}
.btn-nlc-block {
  display: block;
  width: 100%;
  text-align: center;
}
.btn-nlc-black {
  color: #fff;
  background-color: #000;
  border: 1px solid #000;
}
.btn-nlc-black:hover,
.btn-nlc-black:focus {
  color: #fff;
  background-color: #444;
  border-color: #444;
}
.btn-nlc-sm {
  padding: 5px 12px;
}

@media (max-width: 767px) {
  .btn-nlc-block-mo {
    display: block;
    width: 100%;
    text-align: center;
  }
}

a.btn.btn-primary {
   color: #fff!important;
}
a.btn.btn-primary:focus {
	background-color: #ebb700!important;
    color: #313030 !important;
}
.vc_btn3-container {
margin-right: 10px;
}
/*****************************/
/* Layout */
/*****************************/
.site-wrapper {
}
.site-container {
  background-color: #fff;
  padding: 20px 0;
}
.align-right {
  text-align: right;
}

.can-top-advert {
  padding: 5px 0;
  text-align: center;
}
.can-sky-advert {
  text-align: center;
}
@media (max-width: 1020px) {
  .can-sky-advert {
    display: none;
  }
}

.page-wrapper {
  background-color: #fff;
  padding: 20px 0;
}
.page-title {
  font-size: 2.5em;
  font-weight: 700;
  padding: 0;
  margin: 25px 0;
}

.page-content img{
  margin-bottom: 10px !important;
}

.page-content a{
color: #005AA3; /*added 28May19 to achieve WCAG AAA */
}
/*****************************/
/* Alerts */
/*****************************/
.vc_color-danger.vc_message_box{
  color: #7b3c3c !important;
}

.vc_color-danger.vc_message_box a{
  color: #1b476c !important;
}

.vc_color-info.vc_message_box{
  color:  #486579 !important;
}

/*****************************/
/* accordions */
/*****************************/
.vc_tta.vc_general .vc_tta-panel-title {
  font-size: 1.3em!important; /*part of the WCAG change for the title from H4 TO H3 */
}
.vc_tta-title-text {
  color: #000 !important;
}
.vc_tta-accordion .vc_tta-title-text {
  font-size: .9em !important;
}
.vc_tta-accordion .vc_tta-panel-heading,
.vc_tta-accordion .vc_tta-panel-body {
  background-color: #f8f8f8 !important;
  border: 1px solid #f0f0f0 !important;
}
.vc_tta-accordion .vc_tta-panel-heading a:hover {
  background-color: #EBEBEB !important;
  border-color: #EBEBEB !important;
}
.vc_tta-accordion .vc_tta-panel-heading a:active,
.vc_tta-accordion .vc_tta-panel-heading a:focus {
  background-color: #f8f8f8 !important;
}
.vc_tta .vc_tta-controls-icon{
  height: 15px!important;
  width: 15px!important;
}
.vc_tta-controls-icon.vc_tta-controls-icon-chevron,
.vc_tta-controls-icon.vc_tta-controls-icon-chevron:hover,
.vc_tta .vc_active .vc_tta-controls-icon.vc_tta-controls-icon-chevron:hover {
  color: #4CADC9;
}
.vc_tta-accordion .vc_tta-panel-heading a:active, .vc_tta-accordion .vc_tta-panel.vc_active {
  background-color: #f8f8f8 !important;
}

.vc_tta-accordion .vc_tta-panel-body a,
.vc_tta-panel-body a {
/*color:#005499!important;/*added 28May19 to achieve WCAG AAA */
text-decoration: underline;
font-weight: 500;
}

/*****************************/
/* section page - MAY DELETE */
/*****************************/
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0 !important;
}
.section-page h2 {
  padding: 0 0 15px;
  margin: 0 0 15px;
  font-size: 1.4em;
  font-weight: 700;
  border-bottom: 2px solid #aeaeae;
}
.section-page h2 a {
	color:#015e65;
}
.section-page a {
  text-decoration: none;
  margin: 0;
  padding: 0;
  color: #37424A;
}
.section-page a:hover {
  text-decoration: underline;
  color: #37424A;
}

.section-page ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.section-page ul > li {
  display: block;
  padding: 3px 0;
}
.section-page ul > li > a {
  text-decoration: none;
  line-height: 1.5;
  font-weight: 400;
  font-size: 1.1em;
}

.section-page .wpb_wrapper {
    background-color: #fafafa;
    padding: 15px;
}

.page-content p {
  margin: 10px 0;
}

.page-featured-wrapper {
  padding-bottom: 30px;
  padding-top: 30px;
}

/*****************************/
/* link styling */
/*****************************/
.home-content a,
.page-content a {
  /* text-decoration: underline !important; */
  border-bottom: .8px solid #000;
/*border-bottom: .2px inset #000;*/
  /* padding-bottom: 1px; */
}

.home-content a:hover,
.page-content a:hover {
  text-decoration: none !important;
  border-bottom: .7px solid #777;
  color: #777;
}

/*****************************/
/* call to action button across the site */
/*****************************/

.calltoaction a,
.calltoaction button {
  padding: 8px 20px !important;
  background-color: #005ea5 !important;
  display: inline-block !important;
  font-size: 1.2em !important;
  border-radius: 4px !important;
  border: 0 !important;
  text-align: center !important;
  color: #fff !important;
  text-decoration: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
  box-shadow: none !important;
}
.calltoaction a:hover,
.calltoaction a:focus,
.calltoaction button:hover,
.calltoaction button:focus {
  background-color: #000 !important;
  color: #fff !important;
  text-decoration: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
  box-shadow: none !important;
}
.calltoaction a:before,
.calltoaction button:before {
  /* chevron */
  /* content: "\f054"; */

  /* right arrow */

	/* font-family: FontAwesome;
	content: "\f105"; */

  content: ">";

  margin-right: 10px;
}



.breadcrumbs {
background-color:#DBE4E6;
  /*background-color: #ECEFF1; /*changed  24/05/19 to achieve WCAG AAA */
  padding: 6px 15px;
  border-radius: 3px;
  display: inline-block;
  font-size: .9em;
  color: #37424A;
}
.breadcrumbs > .breadcrumb-sep {
  padding: 0 5px;
}
.breadcrumbs .home {
  font-weight: 600;
}

.breadcrumbs a{
color:#37424A!important;
  /*color: #2d6ca2 !important;*/ /*changed  24/05/19 to achieve WCAG AAA */
}

/* navbar */
.navbar-nlc {
  background-color: #0b8183;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: none;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* title */
.navbar-nlc .navbar-brand {
  color: #fff;
  font-size: 1.6em;
  font-weight: 700;
}
.navbar-nlc .navbar-brand:hover,
.navbar-nlc .navbar-brand:focus {
  color: #eee;
}

.navbar-brand span {
  font-weight: 500;/*Changed 24may19 to achieve WCAG AAA */
}

/* link */
.navbar-nlc .navbar-nav > li > a {
  color: #fff;
  border: none !important;
  cursor: pointer;
  height: 51px;
}
.navbar-nlc .navbar-nav > li > a:hover,
.navbar-nlc .navbar-nav > li > a:focus {
  text-decoration: none;
  outline: 0;
  color: #fff;
  background-color: #096a6b;
  border: none !important;
}
.navbar-nlc .navbar-nav > .active > a,
.navbar-nlc .navbar-nav > .active > a:hover,
.navbar-nlc .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #096a6b;
}
.navbar-nlc .navbar-nav > .open > a,
.navbar-nlc .navbar-nav > .open > a:hover,
.navbar-nlc .navbar-nav > .open > a:focus {
  color: #000;
  background-color: #fff;
}
.navbar-logo {
  height: 18px;
}
/* mobile version */
.navbar-nlc .navbar-toggle {
  padding: 0;
  margin: 0;
  border: none;
}
.navbar-nlc .navbar-toggle a {
  display: inline-block;
  color: #fff;
  border: none;
  padding: 15px;
  margin: 0;
  cursor: pointer;
}
.navbar-nlc .navbar-toggle a:hover,
.navbar-nlc .navbar-toggle a:focus {
  text-decoration: none;
  outline: 0;
  color: #fff;
  background-color: #096a6b;
}
.navbar-nlc .navbar-toggle:hover,
.navbar-nlc .navbar-toggle:focus {
  background-color: transparent;
}

.gcs-nlc input {
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border: 0;
  font-size: .9em;
}
.gcs-nlc button {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border: 0;
  background: none;
  padding: 7px 15px;
  background-color: #eee !important;
  box-shadow: none !important;
}
.gcs-nlc button:hover {
  background: none;
  background-color: #e2e2e2 !important;
  box-shadow: none !important;
}
@media (max-width: 991px) {
  .gcs-nlc input {
    width: 100% !important;
    display: block !important;
  }
}


/*****************************/
/* Main mobile navigation bar */
/*****************************/
.nlc-mobile-nav {
  background-color: #0b8183;
  padding: 15px 0 10px 0;
  text-align: center;
}
.nlc-mobile-nav h1 {
  font-weight: 800;
  font-size: 2em;
  padding-bottom: 10px;
}
.nlc-mobile-nav h1 > a > span {
  font-weight: 600 !important;/* changed from 300 to achieve WCAG AAA*/
}
.nlc-mobile-nav h1 > a {
  color: #fff;
}
.nlc-mobile-nav h1 > a:hover,
.nlc-mobile-nav h1 > a:focus {
  color: #fff;
  text-decoration: none;
}
@media (max-width: 767px) {
  .nlc-mobile-nav h1 {
    font-size: 1.5em;
  }
}
.nlc-mobile-nav ul {
  list-style: none;
  padding: 5px 0 0 0;
  margin: 0;
}
.nlc-mobile-nav ul > li {
  display: inline-block;
  padding: 0;
  margin: 0;
}
.nlc-mobile-nav ul > li > a {
  color: #fff;
  text-decoration: none;
  /*font-size: .9em;*/ /*removed 24MAY19 to achieve WCAG AAA */
}
.nlc-mobile-nav .my-account {
  margin-left: 10px;
}


.my-account,
a.set-location {
 /*font-weight: 700!important; ADDED 24MAY19to achieve WCAG AAA*/
/*font-size: larger;  ADDED 24MAY19to achieve WCAG AAA */
/*box-shadow: inset 0 0 15px #0b8183;*/
/*box-shadow: inset 0 0 50px #076364; ADDED 28MAY19to achieve WCAG AAA */
border-radius: 7px; /*ADDED 28MAY19to achieve WCAG AAA */
background-color: #076364!important;
padding-top:4px !important;
margin-top: 8px !important;
max-height: 34px !important;
}

/* to correct landscape phone mode */
@media only screen
and (min-device-width : 240px)
and (max-device-width: 640px)
{
.my-account,
a.set-location {
padding: 0px 15px 1px !important;
 }
}
@media only screen
and (min-device-width : 641px)
and (max-device-width : 960px)
	{.my-account, a.set-location {
padding: 0px 15px 1px !important;
 }
}

/*ipad landscape */
@media only screen
and (min-device-width : 961px)
/*and (max-device-width : 1024px) */
and (orientation : landscape)
	{.my-account,a.set-location {
padding: 5px 15px 1px !important;

 }
}

/*****************************/
/* sub header */
/*****************************/
.sub-navbar {
  padding: 5px 0;
background-color: #076364;
  /*background-color: #096a6b;*/ /*original on 23may19, changed to the one above to achieve AAA */
  /*background-color: #404040;*/
}
.sub-navbar-link a {
  display: inline-block;
  font-size: .9em;
  color: #fff;
  margin: 5px 10px 5px 0;
}
.sub-navbar-link a:hover{
  color: #fff !important; /*14AUG19removed to achieve WCAG AAA*/
}
.sub-navbar-link a:focus{
  color: #fff !important; /*14AUG19removed to achieve WCAG AAA*/
}
@media (max-width: 991px) {
  .sub-navbar-link {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .sub-navbar-link a {
    font-size: .8em;
  }
}
@media (max-width: 567px) {
  .sub-navbar {
    padding: 0;
  }
}


.sub-navbar .alert{
  margin-bottom: 0rem !important;
  color: #000000 !important;
}

.corono-row{
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #bd4e4b;
}

.corono-row a{
  color: #ffffff;
  text-decoration: underline;
}

.corono-row a:hover{
  text-decoration: none;
}

.corono-row .col-12{
  padding-right: 15px;
  padding-left: 15px;
}
/*****************************/
/* jobs */
/*****************************/
.sjb-page {
  margin-top: 30px !important;
  padding: 20px 40px;
    font-family: 'Open Sans', sans-serif !important;
}
#sjb-application-form {
  display: none;
}

.sjb-apply {
  padding: 20px;
  background-color: #fff;
  margin-top: 30px;
}
.sjb-apply h3 {
  font-weight: 600;
  padding-bottom: 15px;
}
.sjb-apply a {
  text-decoration: underline;
  font-weight: 600;
}
/* .job-type{
  background-color: #734016 !important
} */

.date-posted{
  color: #737373 !important;
}
/*Category dropdown MS 19AUG19 to achieve WCAG AA */
span.select2-selection__placeholder {
  color: #000!important;
}

/*****************************/
/* News Alert */
/*****************************/
.news-alert {
  background-color: #A82315;
  padding: 5px 0;
  color: #fff;
  font-size: .9em;
}
.alert-link {
  color: #fff;
  float: left;
  padding: 5px 0;
}
.alert-link:hover,
.alert-link:focus {
  color: #fff;
  text-decoration: none;
}
.alert-all {
  float: right;
  display: inline-block;
  color: #fff;
  padding: 3px 10px;
  border: 1px solid #fff;
  border-radius: 4px;
}
.alert-all:hover,
.alert-all:focus {
  color: #e74c3c;
  background-color: #fff;
  border: 1px solid #fff;
  text-decoration: none;
}
.alert-title {
  display: inline-block;
  font-weight: 600;
}
.alert-time {
  display: inline-block;
  margin-left: 10px;
  font-weight: 300;
  font-size: .9em;
}
@media (max-width: 991px) {
  .news-alert {
    text-align: center;
  }
  .alert-link {
    float: none;
    display: block;
  }
  .alert-all {
    float: none;
    text-align: center;
    display: block;
  }
}

.i-left i {
  padding-left: 5px;
}
.i-right i {
  padding-right: 5px;
}

.single_job_listing .meta .job-type{
  background-color: #985118 !important;
}

/*****************************/
/* Social Sharing */
/*****************************/

.page-sidebars ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.page-sidebars ul > li {
  display: block;
  padding: 0;
  margin: 0;
}

/*****************************/
/* Social Sharing */
/*****************************/
#social-sharing > ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#social-sharing > ul > li {
  display: inline-block;
}
#social-sharing a {
	width: 40px;
	height: 40px;
  display: inline-block;
	text-align: center;
	font-size: 20px;
  border-radius: 50%;
  color: #fff;
  margin-bottom: 5px;
	transition: opacity 0.15s linear;
	opacity: 1;
	position: relative;
}
#social-sharing a span {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
#social-sharing a:hover {
	opacity: .75;
}
#social-sharing svg {
  margin-top: 11px;
}
.facebook {
 	background: #3b5998;
}
.twitter {
	background: #55acee;
}
.googleplus {
	background: #dd4b39;
}
.linkedin {
	background: #0077b5;
}
@media (max-width: 991px) {
  #social-sharing {
    padding-top: 20px;
    text-align: center;
  }
}

a.customisable-highlight,
.customisable-highlight a,
.timeline-Header-byline{
color: #076364!important;
}
/*****************************/
/* HOMEPAGE */
/*****************************/

.home-item {
  padding: 15px 0;
}
.home-item-title {
  display: block;
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 3px solid #ddd;
}
.home-item-title > a {
  display: inline-block;
  font-weight: 700;
  color: #000;
  font-size: 1.3em;
}


.home-news {
  background-color: #fff;
  padding-top: 20px;
}
.home-news-info ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.home-news-info ul > li {
  display: block;
  padding: 0 2px 2px 0;
}

@media (max-width: 991px) {
  .home-news-info {
    margin-top: 20px;
  }
  .owl-controls {
    text-align: center;
  }
}

.home-lower {
  margin-top: 30px;
}

.home-events {
  overflow-x: hidden;
  overflow-y: scroll;
  height: 500px;
  display: block;
  width: 100%;
}

.ai1ec-event-wrap {
  background: #fff !important;
  box-shadow: 0 !important;
}
.ai1ec-event-wrap footer {
  background: #eee !important;
  box-shadow: 0 !important;
}

/*****************************/
/* Related news */
/*****************************/

.related-column{
  background-color: #ffffff;
  padding: 20px;
  border-radius: 4px;
  margin-bottom: 20px;
}

.related-header {
  font-size: x-large; /* to achieve WCAG as it was set to H3 before but there was no H2 in the post template */
}
.related-article{
  margin: 20px 0 0 0;
}

.related-title{
  margin: 20px 0 0 0;
 color: #005aa3; /*added 29MAY19 to achieve WCAG AAA */
}

.related-news {
  padding-top: 20px;
}
.related-news h3 {
  font-size: 1.4em;
  font-weight: 600;
  padding-bottom: 10px;
}
.related-news ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.related-news ul > li {
  display: inline-block;
  padding: 0 2px 5px 0;
}
.related-news a {
  display: block;
  text-align: left;
  padding: 5px 10px;
  background-color: #ECEFF1;
  color: #000;
  font-size: .9em;
  font-weight: 600;
}
.related-news a:hover,
.related-news a:focus {
  background-color: #dde3e6;
  color: #000;
  text-decoration: none;
}
@media (max-width: 767px) {
  .related-news ul > li {
    display: block;
  }
}


/*****************************/
/* news - posts */
/*****************************/
.news-single-wrapper {
  margin-top: 30px;
}
.news-single {
  background-color: #fff;
  padding: 30px;
  border-radius: 4px;
}
.news-post .btn-nlc{
  margin-bottom: 10px;
}
.single-featured {
  padding-bottom: 20px;
}
.single-featured img {
	width: 100%;
    height: auto;
	max-width: 100%;
}
.news-single a{
  margin-bottom: 20px !important;
color:#004985!important; /* 13AUG19 to achieve WCAG AAA */
}
.single-content {
  padding-top: 20px;
  display: block;
}
.news-post {
  padding: 20px 0;
  border-bottom: 1px solid #eee;
}
.cat-post {
  padding: 20px 0;
}
.news-sidebar {
  background-color: #fff;
  padding: 25px;
}
.news-sidebar h2 {
  font-size: 1.4em;
  padding-bottom: 15px;
}
.postCats {
  padding-bottom: 20px;
}
.post-title a {
  display: inline-block;
  padding: 10px 0;
  font-weight: 700;
  font-size: 1.4em;
  color: #000;
}
.post-title a:hover,
.post-title a:focus {
  color: #444;
  text-decoration: none;
}
.post-timedate {
  font-size: .9em;
}
.related-column .post-timedate{
  margin-top: 15px;
}
.postCats a {
  margin: 2px 0;
  display: inline-block;
  padding: 5px 10px;
}

.single-title {
  padding: 10px 0 0 0 !important;
}

.single-tags{
  margin-bottom: 15px;
}
.single-tags a {
 color: #004985; /*13AUG19 to achieve WCAG AAA */
}

.prev-post{
  text-align: left;
}

.next-post{
  text-align: right;
}

.post-tags a {
 color: #076364; /* to achieve WCAG AAA */
}

/*****************************/
/* News Sidebar */
/*****************************/

.archive-select {
  padding-bottom: 20px;
}
.archive-select ul,
.explore-news ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.archive-select li,
.explore-news li {
  display: inline-block;
}
.archive-select a {
  font-size: .8em;
  color: #000;
  display: inline-block;
  padding: 5px 12px;
  background-color: #ECEFF1;
  border: 1px solid #ECEFF1;
  outline: 0;
  border-radius: 3px;
  margin: 2px 0 2px 0;
}
.archive-select a:hover,
.archive-select a:focus {
  text-decoration: none;
  color: #293238;
  outline: 0;
  background-color: #dde3e6;
  border-color: #dde3e6;
}

/*****************************/
/* Pagination */
/*****************************/

.paginate-links {
  padding-top: 30px;
}
.paginate-links > .page-numbers {
  display: inline-block;
  padding: 4px 12px;
  border-radius: 4px;
  background-color: #ECEFF1;
  color: #000;
  font-weight: 600;
}
.page-numbers:hover,
.page-numbers:focus {
  background-color: #dde3e6;
  text-decoration: none;
}
.paginate-links .current {
background-color:#076364;
 /*background-color: #0b8183; */ /* 28may19Changed to the one above to achieve WCAG AAA */
  color: #fff;
}
.paginate-links .current:hover,
.paginate-links .current:focus {
  background-color: #096a6b;
}

/*****************************/
/* Search */
/*****************************/
.search-count {
  font-size: .9em;
  padding: 10px 15px;
  color: #555;
  background-color: #ECEFF1;
  border-left: 4px solid #dde3e6;
  border-radius: 3px;
  font-weight: 400;
  margin-bottom: 20px;
}
.search-count span {
  font-weight: 700;
}
.search-item {
  padding: 10px 0;
}
.entry-url {
  padding-bottom: 5px;
}
.entry-summary {
  padding-top: 10px;
  font-size: 0.9em;
  color: #777;
}
.entry-summary strong {
  background-color: #FDF5AC;
  padding-left: 7px;
  padding-right: 7px;
  font-weight: 300;
  border-bottom: 2px solid #fbec61;
}
.entry-title a {
  font-weight: 700;
  font-size: 1.3em;
  color: #005ea5;
}


/*****************************/
/* BINS & WASTE */
/*****************************/
#div_GetWaste .label {
    color: #000 !important;
	white-space: normal;
}
#div_GetWaste h3 {
    font-size: 2em!important;
}
#div_GetWaste h4 {
    font-size: 1.5em!important;
}
#wasteaddress h3 {
    text-align: center;
}
/*.recylcingpaper{
background-image: url("https://www.northlincs.gov.uk/wp-content/uploads/2018/09/paper.png");
}*/
.recylcingpaper .vc_tta-panel-title a:before,
.recylcingpaper button:before {
content: url("https://www.northlincs.gov.uk/wp-content/uploads/2018/09/Paper.jpg");
}

.recyclingglassbottlesandjars .vc_tta-panel-title a:before {
content: url("https://www.northlincs.gov.uk/wp-content/uploads/2018/09/mixed-glass.jpg");
}

.vc_btn3-container.recyclepaper.vc_btn3-inline {
    content: url("https://www.northlincs.gov.uk/wp-content/uploads/2018/09/Paper.jpg");
}
.vc_btn3-container.recyclingglassbottlesandjars.vc_btn3-inline {
    content: url("https://www.northlincs.gov.uk/wp-content/uploads/2018/09/mixed-glass.jpg");
}
/*****************************/
/* LEISURE ICONS */
/*****************************/
 /*.vc_btn3-container.FiveaSideFootball.vc_btn3-left { color:#176981; }*/

.vc_btn3-container.FiveaSideFootball.vc_btn3-left a::before
{
content: url("https://www.northlincs.gov.uk/wp-content/uploads/2018/08/football.png");
/*width:100%!important;*/
padding-right: 10px;
margin-left: -12px;
}
.vc_btn3-container.Badminton.vc_btn3-left a::before
{
content: url("https://www.northlincs.gov.uk/wp-content/uploads/2018/08/badminton.png");
padding-right: 10px;
margin-left: -12px;
}
.vc_btn3-container.Basketball.vc_btn3-left a::before
{
content: url("https://www.northlincs.gov.uk/wp-content/uploads/2018/08/basketball.png");
padding-right: 10px;
margin-left: -12px;
}
.vc_btn3-container.Climbingwall.vc_btn3-left a::before
{
content: url("https://www.northlincs.gov.uk/wp-content/uploads/2018/08/climbing.png");
padding-right: 10px;
margin-left: -12px;
}
.vc_btn3-container.netball.vc_btn3-left a::before
{
content: url("https://www.northlincs.gov.uk/wp-content/uploads/2018/08/netball.png");
padding-right: 10px;
margin-left: -12px;
}
.vc_btn3-container.ShortTennis.vc_btn3-left a::before
{
content: url("https://www.northlincs.gov.uk/wp-content/uploads/2018/08/tennis.png");
padding-right: 10px;
margin-left: -12px;
}
.vc_btn3-container.TableTennis.vc_btn3-left a::before
{
content: url("https://www.northlincs.gov.uk/wp-content/uploads/2018/08/table-tennis.png");
padding-right: 10px;
margin-left: -12px;
}
.vc_btn3-container.Trampoline.vc_btn3-left a::before
{
content: url("https://www.northlincs.gov.uk/wp-content/uploads/2018/08/trampoline.png");
padding-right: 10px;
margin-left: -12px;
}
.vc_btn3-container.volleyball.vc_btn3-left a::before
{
content: url("https://www.northlincs.gov.uk/wp-content/uploads/2018/08/volleyball.png");
padding-right: 10px;
margin-left: -12px;
}
.vc_btn3-container.Karate.vc_btn3-left a::before
{
content: url("https://www.northlincs.gov.uk/wp-content/uploads/2018/08/karate.png");
padding-right: 10px;
margin-left: -12px;
}
.vc_btn3-container.Swimming.vc_btn3-left a::before
{
content: url("https://www.northlincs.gov.uk/wp-content/uploads/2018/08/swimming.png");
padding-right: 10px;
margin-left: -12px;
}
.vc_btn3-container.Swimminglessons.vc_btn3-left a::before
{
content: url("https://www.northlincs.gov.uk/wp-content/uploads/2018/08/swimming.png");
padding-right: 10px;
margin-left: -12px;
}
.vc_btn3-container.Gym.vc_btn3-left a::before
{
content: url("https://www.northlincs.gov.uk/wp-content/uploads/2018/08/gym.png");
padding-right: 10px;
margin-left: -12px;
}
.vc_btn3-container.GroupClasses.vc_btn3-left a::before
{
content: url("https://www.northlincs.gov.uk/wp-content/uploads/2018/08/fitness.png");
padding-right: 10px;
margin-left: -12px;
}

.vc_btn3-container.Cafe.vc_btn3-left a::before
{
content: url("https://www.northlincs.gov.uk/wp-content/uploads/2018/08/cafe.png");
padding-right: 10px;
margin-left: -12px;
}
.vc_btn3-container.creche.vc_btn3-left a::before
{
content: url("https://www.northlincs.gov.uk/wp-content/uploads/2018/08/creche.png");
padding-right: 10px;
margin-left: -12px;
}
.vc_btn3-container.Disabledaccess.vc_btn3-left a::before
{
content: url("https://www.northlincs.gov.uk/wp-content/uploads/2018/08/disabled.png");
padding-right: 10px;
margin-left: -12px;
}
.vc_btn3-container.meeting.vc_btn3-left a::before
{
content: url("https://www.northlincs.gov.uk/wp-content/uploads/2018/08/meeting.png");
padding-right: 10px;
margin-left: -12px;
}
.vc_btn3-container.SportsHall.vc_btn3-left a::before
{
content: url("https://www.northlincs.gov.uk/wp-content/uploads/2018/08/sports-hall.png");
padding-right: 10px;
margin-left: -12px;
}
.vc_btn3-container.healthsuite.vc_btn3-left a::before
{
content: url("https://www.northlincs.gov.uk/wp-content/uploads/2018/08/sauna.png");
padding-right: 10px;
margin-left: -12px;
}
.vc_btn3-container.poolparties.vc_btn3-left a::before
{
content: url("https://www.northlincs.gov.uk/wp-content/uploads/2018/08/two17.png");
padding-right: 1px; /*1 px intentional due to long text */
margin-left: -12px;
}
.vc_btn3-container.MUGA.vc_btn3-left a::before
{
content: url("https://www.northlincs.gov.uk/wp-content/uploads/2018/08/pitch.png");
padding-right: 10px;
margin-left: -12px;
}
.vc_btn3-container.cricket.vc_btn3-left a::before
{
content: url("https://www.northlincs.gov.uk/wp-content/uploads/2018/08/cricket.png");
padding-right: 10px;
margin-left: -12px;
}
.vc_btn3-container.Squashcourts.vc_btn3-left a::before
{
content: url("https://www.northlincs.gov.uk/wp-content/uploads/2018/08/squash.png");
padding-right: 10px;
margin-left: -12px;
}
.vc_btn3-container.Shortmatbowls.vc_btn3-left a::before
{
content: url("https://www.northlincs.gov.uk/wp-content/uploads/2018/08/bowls.png");
padding-right: 10px;
margin-left: -12px;
}
.vc_btn3-container.Hockey.vc_btn3-left a::before
{
content: url("https://www.northlincs.gov.uk/wp-content/uploads/2018/08/hockey.png");
padding-right: 10px;
margin-left: -12px;
}
.vc_btn3-container.Skatepark.vc_btn3-left a::before
{
content: url("https://www.northlincs.gov.uk/wp-content/uploads/2018/08/skateboard.png");
padding-right: 10px;
margin-left: -12px;
}
/* lesiure only buttons with icons for tablet screen*/
@media (min-width:767px) and (max-width:1199px) {
.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-outline.vc_btn3-block.vc_btn3-color-peacoc {
font-size: smaller;
padding-right: 12px;
padding-left: 12px;
 }
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline {
	color: #076364!important;
	border-color: #076364!important;
	background-color: transparent;
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline:active, .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline:hover{
color: #ffffff !important;
border-color: #076364!important; /*added 29MAY19 to achieve WCAG AAA and replaced the 2 commented lines */
background-color: #076364 !important; /*added 29MAY19 to achieve WCAG AAA and replaced the 2 commented lines */
/*border-color: #176981 !important;
background-color: #176981 !important;*/
}
/* email update box for leisure land page */
li.email_fields input#email {
    display: inline-block;
    width: 100%!important;
    margin-bottom: 10px;
    margin: 10px 0px;
    border-style: solid;
    padding: 5px;
}
/*****************************/
/*Social links table on social media page */
/*****************************/
.wpb_text_column.wpb_content_element.socialtable td {
    padding-bottom: 10px !important;
}
@media (min-width:481px) and (max-width:767px) {
.socialtable.wpb_column.vc_column_container.vc_col-sm-6 {
width:50%;
float: left;
 }
}
.wpb_text_column.wpb_content_element.socialtablehead {
box-shadow: #0b8183 -3px -3px 7px;
text-align: center;
}

.socialtable.wpb_column.vc_column_container.vc_col-sm-6 p:focus,
.socialtable.wpb_column.vc_column_container.vc_col-sm-6 p:hover
{
box-shadow: #0b8183 3px 3px 7px;
}
/*****************************/
/* FOOTER */
/*****************************/


.problem {
  margin-bottom: 50px;
  text-align: center;
}


.footer {
  padding: 20px 0;
}
.footer ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.footer ul > li {
  display: inline-block;
}
.footer .footer-links ul > li > a {
  font-size: .9em;
  color: #000;
}
.footer .footer-links li + li:before {
  content: "|";
  padding: 0 4px;
}

.social-links {
  text-align: right;
}
.social-links a {
  display: inline-block;
  text-align: center;
  width: 20px !important;
  height: 20px !important;
  color: #fff !important;
}
.social-links i {
  color: #fff !important;
}
@media (max-width: 991px) {
  .social-links, .footer {
    text-align: center;
  }
  .social-links {
    padding-top: 20px;
  }
}
/*****************************/
/* style for vs buttons without "calltoaction" class applied ot them*/
/*after tests classes can be added on the same rules as "call to actions */
/*****************************/
.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern {
	padding: 8px 20px !important;
	/*background-color: #005ea5 !important;*/
	background-color: #37424a !important;
	display: inline-block !important;
	font-size: 1.2em !important;
	border-radius: 4px !important;
	border: 0 !important;
	text-align: center !important;
	color: #fff !important;
	text-decoration: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
	box-shadow: none !important;
	margin-top: 15px;
}

.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern:hover{
  background-color: #000 !important;
  color: #fff !important;
  text-decoration: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
  box-shadow: none !important;*/
	
}


.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern:active,
.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern:focus{
 /*background-color: #000 !important;
  color: #fff !important;
  text-decoration: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
  box-shadow: none !important;*/
	background-color: #ebb700!important;
    color: #313030 !important;
    text-decoration: none;
    outline: 0;
}

.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern:before{
	/*color: #f9f1f1;*/
	border-color: #EBEBEB;
	/* font-family: FontAwesome;
	content: "\f105"; */
  content: ">";
	margin-right: 10px;
}

/* waste address search*/
/*
#addresssearch {
    height: 40px!important;
    width: 80%;
    margin: 10px;
    font-size: 20px;
}
*/
/* lesiure only buttons with icons for tablet screen*/
@media (min-width:767px) and (max-width:1199px) {
.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-outline.vc_btn3-block.vc_btn3-color-peacoc {
font-size: x-small;
padding-right: 12px;
padding-left: 12px;

}
}


/*****************************/
/* call to action button for 404 Page ONLY */
/*****************************/


.calltoaction404 a,
.calltoaction404 button {
	padding: 8px 20px !important;
	background-color: #005ea5 !important;
	display: inline-block !important;
	font-size:small !important;
	border-radius: 4px !important;
	border: 0 !important;
	text-align: center !important;
	color: #fff !important;
	text-decoration: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
	box-shadow: none !important;
}

.calltoaction404 a:hover,
.calltoaction404 a:focus,
.calltoaction404 button:hover,
.calltoaction404 button:focus {
  background-color: #000 !important;
  color: #fff !important;
  text-decoration: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
  box-shadow: none !important;
}
.calltoaction404 a:before,
.calltoaction404 button:before {
  /* font-family: FontAwesome;
  content: "\f105"; */
  content: ">";
  margin-right: 10px;
}
.vc_btn3-container.calltoaction404.vc_btn3-inline a,
.vc_btn3-container.calltoaction404.vc_btn3-inline{
	width: 100% !important;
	height: 52px;
}
.wpb_raw_code.wpb_content_element.wpb_raw_html.\34 04searchbar form {
	padding-left: 3px;
	margin-right: -12px;
	background-color: #0b8183 !important;
    margin-bottom: 1px !important;
    padding-bottom: 4px;
    border-radius: 4px;
    display: inline-block;
    width: 100% !important;
}
.wpb_raw_code.wpb_content_element.wpb_raw_html.\34 04searchbar form {
	/* padding-left: 3px; */
	margin-bottom: 1px;
	padding-right: 10px;
	margin-right: -3px;
	float: none !important;
	text-align: center;
	padding-bottom: 5px;
	padding-top: 5px;
}
/* Cookies list table  */
table.wt-cli-element.cookielawinfo-classic.cookielawinfo-row-cat-table th {
    text-align: center;
    padding: 5px;
}

/*COVID19 URGENT TEMP CHANGES */
.covid19message {
    vertical-align: middle!important;
    margin-top: 30%;
    font-weight: 900;
}
.message-row {
    background: #FFBF47!important;
    font-weight: 800;
    margin-bottom: 30px;
	padding: 5px;
}
/* hide message-row from certain pages */
body.page-id-37484 .message-row,
body.page-id-38677 .message-row,
body.page-id-38985 .message-row,
body.page-id-39074 .message-row
{
    display: none!important;
}








body .btn.internal {
  position: relative;
  padding-right: 32px;
}

body .btn.internal:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\F105";
  position: absolute;
  top: 7px;
  right: 12px;
}

.qc-cmp-persistent-link,
.qc-cmp2-persistent-link {
    background-color: #015e65 !important;
	color:#fff!important;
}
button.sc-ifAKCX.jVxKZr,
button.sc-ifAKCX.hIGsQq,
qc-cmp2-summary-buttons{
    color: #015e65;
	overflow: auto!important;
}
button.sc-ifAKCX.hIGsQq:hover{
    background-color: #0b2441;
}
button.sc-ifAKCX.ljEJIv {
	background-color: #015e65;
}
div#qc-cmp2-ui p {
    color: #000000!important;
}
.qc-cmp2-publisher-logo-container {
    color: #000!important;
    background: #fff!important;
    /*font-weight: bolder!important;*/
}

body .alert p a {
  color: inherit;
}

body footer #links ul {
  margin-bottom: 0;
  list-style-type: none;
  padding: 0
}

.section-page h2 {
  padding: 0 0 15px;
  margin: 0 0 15px;
  font-size: 1.4em;
  font-weight: 700;
  border-bottom: 2px solid #aeaeae;
}

body footer #links ul li {
  font-size: 16px;
  margin-right: 0;
  display: inline;
}

body footer #links ul {
  margin-bottom: 0;
  list-style-type: none;
}

body .alert.alert-warning {
  border-left-color: #EBB700;
}

body .alert.alert-danger {
  border-left-color: #c94c4a;
}

body .back-to-top {
  position: fixed;
  bottom: 45px;
  right: 15px;
  display: none;
  background-color: #eee;
}

#news .col-md-4 {
    display: flex;
    margin-bottom: 15px;
}

#news .card {
    width: 100%;
}

.wpb_column {
    margin-bottom: 25px;
}

@media (min-width:768px){
    body #news .card h5 {
        min-height: 50px;
    }
}

body .btn.internal:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

body .btn.internal:after {
  content: "\F105";
  position: absolute;
  top: 7px;
  right: 12px;
}

a.external:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f35d";
    margin-left: .25rem;
    font-size: 80%;
    /*color: #004985;*/
	color:inherit;
    position: relative;
    top: -3px;
	padding: 0 3px;
}

#services li a.external:after {
  content: "";
}

/*wcag fixes*/
/* fix click on links (yellow highlight against darker black) */
body a:focus, body button:focus {
 color: #000000!important;
}
#search-wrapper form button.btn {
    color: #000000!important;
}
a.link-external.external {
    text-decoration: underline;
    font-weight: bolder;
}

/*Search */
/*wcag280520MS */
/*
nav.navbar form input.form-control:focus,
nav.navbar form button.form-control:focus{
    background-color: #fff!important;
    -ms-box-shadow: 0 0 0 4px #ebb700;
    -o-box-shadow: 0 0 0 4px #ebb700;
    box-shadow: 0 0 0 4px #ebb700;
	border-radius:inherit;
}
.navbar-dark .navbar-nav .nav-link {
    // color: hsla(0,0%,100%,.5);
    color: #fffc!important;
}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
    color: #fff!important;
}
*/
.location-toggler {
    border: none;
    background-color: transparent;
    color: white;
}

.location-toggler .toggler-icon span {
    background: transparent !important;
}

.location-toggler .toggler-icon:before {
    -moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;
    -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;
    font-family:Font Awesome\ 5 Free;font-weight:900;
    content:"\f3c5";
}

.location-toggler.open {
    line-height: 1;
}

.location-toggler.open .toggler-icon span {
    background: #37424a !important;
}

.location-toggler.open .toggler-icon:before {
    content: '';
}

.location-toggler.open:hover .toggler-icon span {
    background: #37424a !important;
}

.location-toggler:hover {
    color: hsla(0,0%,100%,.7);
}

.location-toggler:hover .toggler-icon span {
    background: transparent;
}

.location-toggler:hover .toggler-icon:nth-child(2), .location-toggler:hover .toggler-icon:nth-child(3) {
    background: transparent;
}

#userlocation {
    left: 0;
    position: absolute;
    top: 56px;
    z-index: 9999;
}

.ui-autocomplete-loading {
    background: white url('img/ui-anim_basic_16x16.gif') no-repeat;
    background-position: right 32px center ;
}

#nli_mylocation {
    color: white;
    position: relative;
    padding-right: 110px;
}

#nli_mylocation .btn {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: .875rem;
}

#nli_changeaddress {
    cursor: pointer;
}

body .btn.btn-sm.internal {
    padding-right: 23px;
}

body .btn.btn-sm.internal:after {
    top: 5px;
    right: 8px;
}

.ui-front {
    z-index: 9999;
}

#nli_addresssearch_form.focus {
    border: 2px solid #ebb700;
}

nav.navbar form button.form-control, #nli_addresssearch_form .input-group-text {
    background-color: #b7c1c9 !important;
    color: #000;
}

nav.navbar form button.form-control:hover {
    background-color: #4d5c67 !important;
    color: #000;
}

nav.navbar form button.form-control:focus, #nli_addresssearch_form .input-group-text:focus {
    background-color: #ebb700!important;
    border: none;
}

nav.navbar form, #nli_addresssearch_form, #nli_addresssearch {
    border: none;
}

nav.navbar form input.form-control, #nli_addresssearch {
    z-index: 99;
}

nav.navbar form input.form-control:focus, #nli_addresssearch:focus {
    background-color: #fff!important;
    -ms-box-shadow: 0 0 0 4px #ebb700;
    -o-box-shadow: 0 0 0 4px #ebb700;
    box-shadow: 0 0 0 4px #ebb700;
    border-radius: .25rem 0 0 .25rem;
}

nav.navbar #nav-buttons form .form-control {
    height: 40px;
}

#hero-buttons.bg-primary {
    background-color: #009AA6!important;
}

nav .bg-primary {
    background-color: #37424A !important;
    border-bottom: 2px solid #009AA6;
}

.news-post img, .related-article img, .cat-post img {
	width: 100%;
	height: auto;
}

.cat-post img {
	height: 217px;
	object-fit: cover;
}

.news-single-wrapper:focus, .page-container:focus {
	border: none;
	outline: none;
}

.calltoaction .external:after, a.btn.external:after {
	margin-left: 8px;
	color: white;
}

.calltoaction .external:focus:after, a.btn.external:focus:after {
	color: #313030;
}

body .list-flex.list-flex-boxed li a {
    text-decoration: none !important;
}

.section-page li a  {
	text-decoration: none !important;
	font-weight: 400 !important;
}

.section-page li a:hover {
	text-decoration: underline !important;
}

body #main-content li {
	font-size: 17px;
	line-height: 1.3;
	color: #37424a;
    letter-spacing: -.025rem;
}
body h2
{
	margin:30px 0 15px !important;
}
/*body h3,
.vc_tta-title-text {
	color: #015e65!important;
}*/

body .block h2 {
    margin: 0 0 15px !important;
}

#more-news {
    padding-right: 36px;
    position: relative;
}

.btn-internal:after {
	content: "\F105";
    position: absolute;
    right: 12px;
    font-family: Font Awesome\ 5 Free;
    font-weight: 900;
    font-size: 110%;
}

.leaflet-control-attribution a {
    text-decoration: underline !important;
}

.related-posts a:focus {
    background-color: initial !important;
}

.text-primary {
	color: #015e65 !important;
}

.h-350 {
    height: 350px;
}

body table a, body #main-content a {
    text-decoration: underline;
    font-weight: 500;
}

.job_filters .search_jobs div label {
    display: inline-block !important;
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.leaflet-container:focus {
    outline: 3px solid #ebb700;
}

div.cqc-widget a.widget-button-new-style:focus {
    background-color: #ebb700 !important;
}

div.cqc-widget .cqc-widget-inner .cqc-widget-overall.good {
   /* background: #367000 !important;*/
	background: #76a54a!important;
	padding: 10px!important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active,
.dataTables_wrapper .dataTables_paginate .paginate_button, a#example_previous,a#example_next{
    color: #222 !important;
}
li.paginate_button.active:focus,
li.paginate_button a:focus{
    background-color: #ebb700!important;
    color: #313030!important;
}
.latest-jobs h2 {
    font-size: 1.4em;
}

.latest-jobs .job_listing:not(:last-child) {
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid #CCC;
}

.latest-jobs .job_listing h3 {
    font-size: 1em;
    margin: 0 0 0.5rem;
}

.latest-jobs .job_listing .meta li {
    font-size: 0.9em !important;
    font-weight: 400;
    display: inline-block;
}

.latest-jobs .job_listing .meta li:not(:last-child):after {
    padding-left: 4px;
    margin-right: 4px;
    content: '•';
}

.latest-jobs .job_listing .date {
    font-size: 0.9em;
}

.latest-jobs .job_listing .date span {
   color: #015e65;
}
/* hide contact tabs totally WCAG FIX  */
ul.vc_tta-tabs-list {
    visibility: hidden!important;
    display: none!important;
}
/* ladesk chat line height WCAG FIX*/
div#b_3b250562_635 div {
    line-height: 1.5em!important;
}

.ui-menu {
  max-height:400px;
  overflow-y:scroll;
}

/* /planning-and-environment/trees-and-hedges/ */
#tree-counter-visual {
  height: 450px;
  background-image: url(https://www.northlincs.gov.uk/wp-content/uploads/2021/02/tree-counter-graphic-930.jpg);
  background-repeat: no-repeat;
  background-position-y: bottom;
  background-size: contain;
}

#tree-counter-visual p {
  font-size: 44px;
  font-weight: bold;
  margin: 5px 0;
}

#tree-counter-visual hr {
  margin: 0 38%;
  border-top-width: 7px;
  border-top-color: #015e65;
}

/*5th hero button*/
a.btn.btn-information.adultscare.w-100 {
    background-color: #dc5034;
    background-color: #a1321b;
	background-color: #e02d15;
    margin-top: 10px;
    font-weight: 800!important;
    color: #fff!important;
}
a.btn.btn-information.adultscare.w-100:before {
    font-size: 1.25em;
    margin-right: 8px;
    content: "\f05a";
    font-family: Font Awesome\ 5 Free;
    font-weight: 900!important;
    text-decoration: none!important;
    display: inline-block;
}
/*temp car park closure notice */
/*.notice {
    background-color: #ebb700;
    padding: 10px;
}*/
.tempnotice1 {
    /*margin-bottom: 20px!important;*/
	margin-bottom: 2em!important;
}
/* hide ads element on covid-19 weekly report page */
.postid-57859 .can-2mpu-advert {
    display: none!important;
}