.views_slideshow_cycle_no_display, .views_slideshow_cycle_hidden, .views_slideshow_cycle_controls, .views_slideshow_cycle_image_count {
  max-width:100%;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #757575!important;
  opacity: 1!important; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #757575!important;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #757575!important;
}


@font-face {
  font-family: 'Metropolis';
  src: url("/themes/bootstrap/fonts/metropolis-medium-webfont.woff2") format("woff2"), url("/themes/bootstrap/fonts/metropolis-medium-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Metropolis';
  src: url("/themes/bootstrap/fonts/metropolis-mediumitalic-webfont.woff2") format("woff2"), url("/themes/bootstrap/fonts/metropolis-mediumitalic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Metropolis';
  src: url("/themes/bootstrap/fonts/metropolis-bold-webfont.woff2") format("woff2"), url("/themes/bootstrap/fonts/metropolis-bold-webfont.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Metropolis';
  src: url("/themes/bootstrap/fonts/metropolis-bolditalic-webfont.woff2") format("woff2"), url("/themes/bootstrap/fonts/metropolis-bolditalic-webfont.woff") format("woff");
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Metropolis';
  src: url("/themes/bootstrap/fonts/metropolis-extrabold-webfont.woff2") format("woff2"), url("/themes/bootstrap/fonts/metropolis-extrabold-webfont.woff") format("woff");
  font-weight: 900;
  font-style: normal;
}

.page-node-type-foi .field--type-link {
  word-break:break-all;
}

body {
  background-color:#eeece8;
  border-top:6px solid #b6985a;
  font-size:16px;
  margin-top:0;
  font-family: 'Metropolis', sans-serif;
  font-weight: normal;
  font-style: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}



h1 {font-size:4.0rem;font-weight:400;}
h2 {font-size:2.5rem;font-weight:400;}
h3 {font-size:2rem;font-weight:400;}
h4 {font-size:1.75rem;font-weight:400;}


.path-bpf a.logo, .path-bpf .breadcrumb {
  display:none;
}


.block-views-blockhome-page-services-block-4 .promoted-1 a:before {
  content:''!important;
}
.block-views-blockhome-page-services-block-4 .promoted-1 a {
  font-size:3rem;
}
.block-views-blockhome-page-services-block-4 .promoted-1 {
  margin-bottom:3rem;
}

#block-bpfbrandingforsearchresults {
  background: none;
  padding: 0;
  border: 0;
}

.field--name-field-lib-image .field--label {
  color:white;
}


.breadcrumb > .active {
  color:#333;
}

.region-content .content h2 {
  border-bottom:solid 1px darkgoldenrod;
  padding-bottom:2rem;
}

.view-forms-for-this-content ul {list-style:none;}

address {
  font-style:italic;
}

.page-header {
  margin-left:3rem;
  border-bottom:none;
  padding: 2rem 0 0 3rem;
  
}

.book-page-title {
  margin-left: 3rem;
  border-bottom: none;
  padding: 2rem 0 0 3rem;
}
.book-title {
  padding: 2rem 3rem 2rem 0;
  border-bottom: solid 2px darkgoldenrod;
  margin-left: 3rem;
  margin-right: 3rem;
}


.path-frontpage .col-sm-12, .path-node .col-sm-12, .path-home .col-sm-12, .path-news .col-sm-12, .path-search .col-sm-12, .page-node-type-page .col-sm-12 {
  padding-left:0;
  padding-right:0;
}

.region-content {
  background-color:#fff;
}
.region-content a {font-weight:bold;}

a {color:#6d2077;}
.navbar .logo {max-width:30%;margin-right:5rem;}
.navbar .logo img {max-width:100%;}
.navbar-default {background-color:white;border:none;}
.path-frontpage .page-header {display:none;}
.site-footer__logo {float:right;}
.field--label-inline {padding: 1rem .75rem;border-top: 1px solid #d2c5ac;display:flex;}
.field--label-inline .field--label {width:25%;}
.field--label-inline>.field--item {float:right;width:75%;word-break:break-all;}

.region-content .content .field--name-body, .region-content .content .field--name-field-additional-content-block .field--item {
  background: #fff;
  padding: 3rem;
  margin: 0rem;
  border: solid 3rem #eeece8;
  overflow:hidden;
}

.page-node-type-book .region-content .content .field--name-body {
  border-top:none;
}

.page-node-type-council-tax-bands .region-content .content .field--name-body {
  background: unset;
  padding: 0;
  margin: 0rem;
  border: none;
}

.page-node-type-cemeteries .region-content .content, 
.page-node-type-car-park .region-content .content,
.page-node-type-council-tax-bands .region-content .content,
.page-node-type-officer-decision-notices .region-content .content,
.page-node-type-recycling-locations .region-content .content,
.page-node-type-parks-open-spaces .region-content .content,
.page-node-type-libraries .region-content .content,
.page-node-type-foi .region-content .content,
.page-node-type-schools .region-content .content,
.page-node-type-news-item .region-content .content,
.page-node-type-resident-parking-areas .region-content .content,
.page-node-type-service-contact-details .region-content .content, 
.path-search .region-content .content,
.page-node-type-eforms .region-content .content

{
  background: #fff;
  padding: 3rem;
  margin: 0rem;
  border: solid 3rem #eeece8;
}

.page-node-type-news-item .region-content .content .field--name-body {
  display:contents;
}


.page-node-type-service-contact-details .field--name-body,
.page-node-type-news-item .field--name-body {
  border: none!important;
  padding: 1rem!important;
}

.page-node-type-news-item .field--name-field-image {
  float: right;
  margin: 0 0 1rem 2rem;
}

.path-search nav.tabs {
  display:none;
}

.author-info {
  display:none;
}


.path-node #block-views-block-carousel-block-1 {
  display:contents;
}

.path-node #block-views-block-carousel-block-1 #sliderheading {
  margin-bottom:0;
}
.path-node #block-views-block-carousel-block-1 .view-content {
  display:flex;
}

.path-node #block-views-block-carousel-block-1 .views-row::after {
  content: '';
  display: block;
  position: absolute;
 top: 0;
 right: 46%;
 margin-right: -1px;
 bottom: 0;
 width: 5%;
 background: transparent url(/themes/bootstrap/img/curve-v.svg) 50% 50% no-repeat;
 -ms-background-size: 100% 100%;
 background-size: 100% 100%;

}



.views-element-container {
  border: 3rem solid #eeece8;
  padding: 3rem;
}
.path-home .view-content {
  margin-top:3rem;
}

.path-home .view-banner-notice .view-content {
  margin-top:0;
}


.region-content .button {
  color:#fff;
  background-color:#6d2077;
  border: 1px solid #6d2077;
  border-radius: 5px;
  cursor: pointer;
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  margin: 1rem;
  padding: .75rem 2.25rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  vertical-align:middle;
  
}

.region-content .button a { 
  color:#fff;
}

.footer {
  border-top: 6px solid #b6985a;
  background: #eeece8;
}
.footer a {
  font-size:1.75rem;
}

.footer ul li {
  display:inline-block!important;
  margin-top: 2rem;
  margin-right:2rem;
}

.block {
  background-color:#fff;
  box-sizing:border-box;
  padding:3rem;
  border:solid 3rem #eeece8;
}

.block-views-blockforms-for-this-content-block-1 {
  border-top:none;
  margin-top: -3rem;
}

.block-views-blocklanding-menus-block-4 {clear:both;border-top:none;}

.block-views-blockbook-page-parent-title-block-1
{
  padding: 0;
  border: 0;
}

.block-views-blockbook-page-parent-title-block-2
{
  padding: 0;
  border: 0;
  border-left: 3rem solid #eeece8;
  border-right: 3rem solid #eeece8;
}

.footer .block {
  background-color:#fff;
  box-sizing:border-box;
  padding:1rem;
  border:solid 3rem #eeece8;
}
.block ul {
  padding-left:0;

}
.block ul li {
  list-style:none;
  display:flex;
}


.region-sidebar-second .block {
  padding:0;
  border:0;
  background:unset;
}
.region-sidebar-second .flexlist {
  margin-left: -20px;
}

#block-views-block-news-block-1 .view-footer {
  font-size: 1.5em;
  padding:20px;
}

/* search */

.path-frontpage .search-block-form {
  padding: 0;
  border: none;
  padding-left: 25%;
  padding-right: 25%;
  width: 100%;
  position: relative;
  margin-top: -20%;
  background: transparent;

}

.path-frontpage .search-block-form .form-control {
  padding: 0.85rem 12px;
  font-size: 2.0rem;
  display:inline-block;
  max-width:77%;
  height:fit-content;
  min-height:40px;
}
.path-frontpage .search-block-form .btn {
  font-size:2.5rem;
  margin-top:-3px;
  display:inline-block;
}



.search-block-form .control-label.sr-only {display:none;}

.path-frontpage .search-block-form .sr-only {
  position:relative;
  width:auto;
  height:auto;
  padding-right:1rem;
}
.path-frontpage .search-block-form .glyphicon {
  top:4px;
}

.search-block-form .btn-primary {
  color: #fff;
  background-color: #6d2077;
  border-color: #6d2077;
}

.path-user .search-block-form.block, .path-home .search-block-form.block, 
.path-node .search-block-form.block, .path-search .search-block-form.block, 
.path-document-downloads .search-block-form.block,
.path-news .search-block-form.block,
.page-node-type-page .search-block-form.block
{
  padding:0;
  border:none;
  margin-top:5rem;
}

.path-search #edit-basic {display:none;}


/* new search api styling */
.form-item.js-form-item.form-type-search.js-form-type-search.form-item-keys.js-form-item-keys {
  width:70%;
}



/* banner notice */

#block-views-block-banner-notice-block-1, #block-views-block-banner-notice-block-2, #block-views-block-banner-notice-block-3 {
  font-size:1.75rem;
  background:#222;
  border:solid 6px darkgoldenrod;
  margin-top:-20px;
  color:white;
}

#block-views-block-banner-notice-block-1 a,#block-views-block-banner-notice-block-2 a,#block-views-block-banner-notice-block-3 a {
  color:white;
  text-decoration:underline;
}
#block-views-block-banner-notice-block-1 a:after,#block-views-block-banner-notice-block-2 a:after,#block-views-block-banner-notice-block-3 a:after{
  content:" > ";
}
#block-views-block-banner-notice-block-1 .view-content,#block-views-block-banner-notice-block-2 .view-content,#block-views-block-banner-notice-block-2 .view-content {
  padding:0 31px;
}

#block-views-block-banner-notice-block-1 .exclamation-circle, #block-views-block-banner-notice-block-1 .exclamation-triangle,
#block-views-block-banner-notice-block-2 .exclamation-circle, #block-views-block-banner-notice-block-2 .exclamation-triangle,
#block-views-block-banner-notice-block-3 .exclamation-circle, #block-views-block-banner-notice-block-3 .exclamation-triangle
{
  background-color:#222;
  margin:-3rem;
  padding:3rem;
}

.fa-exclamation-circle {
  font-size: 10rem;
  float: left;
  margin-right: 10px;
  color: goldenrod;
}

.fa-exclamation-triangle {
  font-size: 10rem;
  float: left;
  margin-right: 10px;
  color: crimson;
}

.flexlist li {list-style:none;padding:2.0rem;}
.flexlist li.promoted {
  border-bottom:solid 2px darkgoldenrod;
} 

.region-sidebar-second .service a {
  font-size:1.75rem;
}

.block ul li a:before, .navbar-nav > li > a:before, .service a:before, .form-bullet a:before, 
.view-parks-and-open-spaces ul li a:before,
.view-id-find_a_library ul li a:before,
.view-id-find_a_library ul li a:before,
.view-freedom-of-information-requests .view-content ul li a:before,
.view-schools .view-content ul li a:before,
.view-residents-parking-areas .view-content ul li a:before

{
  font-weight:900;
  font-family:"Font Awesome 5 Free";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  color:#6d2077;
  content: "\f054";
  padding-right:1rem;
}


.block-views-blocklanding-menus-block-4 .fontawesome-icons {
  margin-right:1rem;
}
 
a.service-popup {
  font-size: 2.25rem;
  line-height: 2rem;
  display: flex;
  padding-top: 1.2rem;
}
a.service-popup:before {
     content:''!important;
}
 
 
 .flexlist li a:before {
   content:''!important;
   padding-right: 1rem;
   vertical-align: super;
 }
 
 /* overrides for testing icons on top six landing pages */
 
.view-id-landing_menus.view-display-id-block_1 .flexlist li a:before {
    content: '\f35a'!important;
    padding-right: 1rem;
    vertical-align: middle;
    font-size: 5rem;
    padding-left: 2rem;
    margin-top:0;
}
.view-id-landing_menus.view-display-id-block_1 .flexlist li a:hover:before {
   text-decoration:none;
 }

.view-id-landing_menus.view-display-id-block_1 a {
  display:inline-table;
  line-height:2.5rem;
  max-width:99.99%;
  text-indent:1px;
  text-indent: -4rem;
  padding-left: 5rem;
}
 
.view-id-landing_menus.view-display-id-block_1 li:last-child {
  flex:1;
  flex:auto;
} 
 
 /* overrides for testing icons on top six landing pages */
 
 
 /* override for new style landing - all items shown in one */
 
 .view-id-landing_menus.view-display-id-block_6 .flexlist li a:before {
    content: '\f35a'!important;
    padding-right: 1rem;
    vertical-align: middle;
    font-size: 5rem;
    padding-left: 2rem;
    margin-top:-.5rem;
}
.view-id-landing_menus.view-display-id-block_6 .flexlist li a:hover:before {
   text-decoration:none;
 }

.view-id-landing_menus.view-display-id-block_6 a {
  display:flex;
  line-height:3rem;
}

.view-id-landing_menus.view-display-id-block_6 .flexlist li.promoted {
  border-bottom:none!important;
} 
 
/* override for new style landing - all items shown in one */
  
  
  
 .view-council-tax-bands .view-content {
   border: solid 3rem #eeece8;
 }
 
 .form-group {margin-bottom:0;}
 
 .view-council-tax-bands .flexlist li a:before {
  font-weight:900;
  font-family:"Font Awesome 5 Free";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  color:#6d2077;
  content: "\f054"!important;
  padding-right:1rem;
  vertical-align: baseline;
}

.views-exposed-form {
  background: #ebdec3;
  padding: 3rem;
  border: solid 5px darkgoldenrod;
  border-radius: 10px;
  margin:3rem;
}

 
.views-exposed-form .form-item {
  margin:1rem;
}
 
.views-exposed-form .control-label {
   display:block;
 }

.views-exposed-form .form-submit {
  margin-top:3rem;
}


#block-exposedformtest-for-searchpage-1, #block-exposedformtest-for-searchpage-1-2 {
  background:none;
  border:none;
  margin:0;
}

#block-exposedformtest-for-searchpage-1 .btn-primary, #block-exposedformtest-for-searchpage-1-2 .btn-primary {
  background-color:#6d2077;
  border-color:#6d2077;
}

#block-exposedformtest-for-searchpage-1 .control-label, #block-exposedformtest-for-searchpage-1-2 .control-label {
  display:none;
}

#block-exposedformtest-for-searchpage-1 .form-submit, #block-exposedformtest-for-searchpage-1-2 .form-submit {
  margin:0;
}
 
#block-exposedformtest-for-searchpage-1 .form-inline, #block-exposedformtest-for-searchpage-1-2 .form-inline {
  display:table;
  width:100%;
}

#block-exposedformtest-for-searchpage-1 .form-item, #block-exposedformtest-for-searchpage-1-2 .form-item {
  width:70%;
  margin:0;
}
 
#block-exposedformtest-for-searchpage-1 .form-control, #block-exposedformtest-for-searchpage-1-2 .form-control {
  width:100%;
}

#block-exposedformtest-for-searchpage-1-2 .form-control {
  padding: 0 12px;
  font-size: 2.0rem;
  line-height: 47px;
  height: 47px;
}
#block-exposedformtest-for-searchpage-1-2 .form-submit {
  font-size:2.45rem;
}

#block-exposedformtest-for-searchpage-1-2 {
  padding: 0;
  border: none;
  padding-left: 25%;
  padding-right: 25%;
  width: 100%;
  position: relative;
  margin-top: -20%;
  background: transparent;
}
 
.flexlist h2:before {
  font-weight:900;
  font-family:"Font Awesome 5 Free";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  color:darkgoldenrod;
  /* content: "\f0a9"; */
  font-size: 5rem;
  vertical-align: middle;
  padding: 1rem;
  margin-top: -0.90rem;
  
} 
  
.flexlist h2 {
  margin-left: 2rem;
  text-indent: -1rem;
  line-height:2.5rem;
  margin-top: 1rem;
  float: left;
  display: inline-flex;
}  
  

.flexlist-2up li a {font-size:1.8rem;}

.views-view-grid .col-md-6.views-col.col-1 {
  border-right:solid 2px darkgoldenrod;
}

#sliding-popup, #sliding-popup .eu-cookie-withdraw-banner, .eu-cookie-withdraw-tab {
  background: #6d2077;
}

#popup-text.eu-cookie-compliance-message a {color:white!important;font-weight:bold;}

.path-frontpage .region-content {
 /* display: flex; */
  width: 100%;
}

#block-views-block-news-block-1-2, #block-yourcouncil, #block-twitterblock-2 {
  flex:1;
  padding:1rem;
}

#block-localdemocracy, #block-twitterblock {border-left:0;}

#block-views-block-news-block-1 .views-field-field-published {
  margin-left:0;
  margin-top:20px;
}


/* styling for menu blocks */

#block-mainnavigation-2, #block-mainnavigation-3 {
  display:flex;
  background-color: #fff;
  box-sizing: border-box;
  padding: 3rem;
  border: solid 3rem #eeece8;
}

.navbar-nav > li > a {
  padding: 0;
  padding-left:3rem;
  padding-bottom:2rem;
  line-height:3rem;
}

.page-node-type-book .book-nav ul {margin-bottom:3rem;}

.page-node-type-book li.book-up {display:none;}

.page-node-type-book li.book-next {
  float:right;
}

.page-node-type-book li.book-prev {
  float:left;
}

.page-node-type-book li.book-next {
  display: block;
  font-size: 2.0rem;
  font-weight: 400;
  text-align:right;
}
ul.book-pager li {display:inline-block;margin:1rem;}


.book-blocks-navigation ul.book-pager {
  border-top: solid 3px darkgoldenrod;
}

.book-blocks-toc-prefix {display:none;}

.page-node-type-book li.book-prev {
  display: block;
  font-size: 2.0rem;
  font-weight: 400;
}

.page-node-type-book li.book-prev a:before {
  font-weight:900;
  font-family:"Font Awesome 5 Free";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  color:#6d2077;
  content: "\f053";
  padding-right:1rem;
  border-radius: 50%;
  border: solid 2px #6d2077;
  padding: 8px 9px 9px 10px;
  width: 4rem;
  height: 4rem;
  margin-right: 1rem;
}

.page-node-type-book li.book-next a:after {
  font-weight:900;
  font-family:"Font Awesome 5 Free";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  color:#6d2077;
  content: "\f054";
  padding-right:1rem;
  border-radius: 50%;
  border: solid 2px #6d2077;
  padding: 8px 9px 9px 13px;
  width: 4rem;
  height: 4rem;
  margin-left: 1rem;
    
}

.page-node-type-book li.book-next a:before {
  content:'';
  padding-right:0;
} 


#block-headermenu {
 padding: 1rem;
 border: none;
 display: block;
 float:right;
 font-size:2.5rem;
 text-align: right;
 margin: 50px 0 0 0; 
 width:auto;
}

.path-frontpage #block-headermenu {
  margin: 5rem 0 0 0; 
}

#block-headermenu a:before {
  content:''!important;
}
#block-headermenu ul li {display:inline-block;padding:0 1rem;}


.services-menu-popup {color:#6d2077;}
.services-menu-popup:hover {
  cursor: pointer;
  text-decoration:underline;
}


ul.services li {
  font-size: 1.75rem;
  padding: 1.5rem 1.5rem 1.5rem 4rem;
}

.services-menu-popup:after {
  font-weight:900;
  font-family:"Font Awesome 5 Free";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  color:#333;
  content: "\f078";
  padding-left:1rem;
}
#block-views-block-home-page-services-block-3 {
  padding: 1rem;
  border: 1rem solid #eeecd8;
}
#block-views-block-home-page-services-block-3 li {
  padding:1rem 0;
}

.spb-popup-main-wrapper {
  width:100%!important;
  border:solid 6px darkgoldenrod;
  padding:0;
  position:absolute;
}

.spb_close {
    border: 2px solid darkgoldenrod;
    cursor: pointer;
    float: right;
    margin: 3px;
    padding: 0 15px 6px 15px;
    color: #fff;
    background: #6d2077;
    border-radius: 28%;
    font-size: 3rem;
}

#block-views-block-home-page-services-block-3 {
  display: none;
}

.view-forms-by-category-and-service {
  margin-top:-5rem;
}



/*  ****** Fontawesome file icons ****** */

.file {
    display: block;
    font-size: 100%;
    font-weight: 500;
    margin: 5px 0;
    width: 100%;
}
.file > span:first-child {
    border-left: none;
}

.file > span:last-child {
    border-right:none;
}

.file > span {
  border:none;
  color:#333;
}

.file-link a {
  color:#6d2077;
}

ul.filelist li a:before {
  content:''!important;
}

.file--text .glyphicon-file:before {
  content:"\f15c"!important;
  font-family: 'Font Awesome 5 Free';
  color:darkgoldenrod;
}

.file--application-pdf .glyphicon-file:before {
  content:"\f1c1"!important;
  font-family: 'Font Awesome 5 Free';
  color:darkgoldenrod;
}


.file--x-office-document .glyphicon-file:before {
  content:"\f1c2"!important;
  font-family: 'Font Awesome 5 Free';
  color:darkgoldenrod;
}

.file--x-office-spreadsheet .glyphicon-file:before {
  content:"\f1c3"!important;
  font-family: 'Font Awesome 5 Free';
  color:darkgoldenrod;
}

.glyphicon-file:before {
  color:darkgoldenrod;
}


/* view styling for media downloads */

a.csv:before {
  content:"\f1c3"!important;
  font-family: 'Font Awesome 5 Free';
  color:darkgoldenrod;
  padding-right:1rem;
}

a.xlsx:before {
  content:"\f1c3"!important;
  font-family: 'Font Awesome 5 Free';
  color:darkgoldenrod;
  padding-right:1rem;
}

a.xls:before {
  content:"\f1c3"!important;
  font-family: 'Font Awesome 5 Free';
  color:darkgoldenrod;
  padding-right:1rem;
}

a.pdf:before, a.PDF:before {
  content:"\f1c1"!important;
  font-family: 'Font Awesome 5 Free';
  color:darkgoldenrod;
  padding-right:1rem;
}

a.docx:before, a.doc:before{
  content:"\f1c2"!important;
  font-family: 'Font Awesome 5 Free';
  color:darkgoldenrod;
  padding-right:1rem;
}

.views-field-extension {text-transform:uppercase;}

.view-media-downloads-by-category {
  border-top: solid 1px darkgoldenrod;
  margin-top: 2rem;
  padding:0 3rem;
}


#block-views-block-home-page-banner-images-block-block-1 {
  background: unset;
  padding: 0;
  border: 0;
}


/*  ****** Fontawesome service icons ****** */

#block-views-block-home-page-services-block-3 ul.services li.col-md-4 {padding-left:2rem;min-height: 90px;border-top: solid 1px goldenrod;}


.views-field-field-fontawesome-icon .fas {
  font-size: 5rem;vertical-align: middle;color:darkgoldenrod;
}
.views-field-field-fontawesome-icon .far {
  font-size: 5rem;vertical-align: middle;color:darkgoldenrod;
}

/* .ratethispage:before {content: "\f118    \f11a    \f119";font-size: 5rem;vertical-align: middle;color:darkgoldenrod;font-family: 'Font Awesome 5 Free';} */
/* .ratethispage:after {content: "\f118    \f11a    \f119";font-size: 5rem;vertical-align: middle;color:darkgoldenrod;font-family: 'Font Awesome 5 Free';} */

.ratethispage a {font-size: 3rem;vertical-align: middle;padding: 0 1rem;} 

.form-item-please-rate-and-give-us-feedback-on-your-visit-good .control-label:before {display:block;content: "\f118";font-size: 5rem;vertical-align: middle;color:darkgoldenrod;font-family: 'Font Awesome 5 Free';}
.form-item-please-rate-and-give-us-feedback-on-your-visit-average .control-label:before {display:block;content: "\f11a";font-size: 5rem;vertical-align: middle;color:darkgoldenrod;font-family: 'Font Awesome 5 Free';}
.form-item-please-rate-and-give-us-feedback-on-your-visit-poor .control-label:before {display:block;content: "\f119";font-size: 5rem;vertical-align: middle;color:darkgoldenrod;font-family: 'Font Awesome 5 Free';}

.form-item-please-rate-and-give-us-feedback-on-your-visit-poor .control-label,
.form-item-please-rate-and-give-us-feedback-on-your-visit-average .control-label,
.form-item-please-rate-and-give-us-feedback-on-your-visit-good .control-label {
  font-size: 3rem;
  padding: 0!important;
}


ul.flexlist {
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
}

ul.flexlist-2up {
  padding-left:2rem;
  margin-bottom:0;
  list-style:none;
  line-height:2em;
}

ul.list--user-services li a:before { content:''!important;}

.rich-link__summary a {color:#333!important;}

ul.list--user-services .fontawesome-icons {
  font-size: 5rem;vertical-align: middle;color:darkgoldenrod;
}

ul.list--user-services li {
    padding: 0 2rem 1rem 2rem!important;
}

.rich-link__summary {
  padding-left: 1.5rem;
  text-indent: -1.0rem;
  margin-left:-8rem;
}


.boxed {
  padding: 1.5rem 0;
}

.view-forms-by-category-and-service .view-content {
  margin-top: 5rem;
  margin-left: -3rem;
  margin-right: -3rem;
}

.servicebox {
  border-top: 3rem solid #eeece8;
  clear:both;
  padding:2rem;
  margin-bottom:3rem;
  display:grid;
}

.view-id-parks_and_open_spaces.view-display-id-page_2,
.view-id-parks_and_open_spaces.view-display-id-page_1,
.view-id-find_a_library.view-display-id-page_1,
.view-id-schools.view-display-id-page_1
{
  display:inline-block;
}

.view-id-find_a_library.view-display-id-page_1 .views-element-container {
  border:none;
  padding: 0 0 3rem 0;
}

.field--name-field-page-banner-image {
  border: 3rem solid #eeece8;
  padding: 3rem;
}

.pagination > li > a, .pagination > li > span {
    color:#6d2077;
}

.pagination > .active > a, 
.pagination > .active > span, 
.pagination > .active > a:hover, 
.pagination > .active > span:hover, 
.pagination > .active > a:focus, 
.pagination > .active > span:focus {
  background-color: #6d2077;
  border-color: #6d2077; 
}


.region-lower-content-region {display:flex;}

#block-homepagewidget {
  clear:both;
  border-top: 0;
  border-bottom: 0;
}

#block-homepagewidget h2 {
  margin-top:1rem;
  padding-left: 1.5rem;
  text-indent: -1.0rem;
  min-height:5rem;
}

#block-homepagewidget .fas {
  min-width:6rem;
}



/* carousel */

#block-views-block-carousel-block-1 {
  padding-top:0;
  padding-bottom:0;
  margin-top:3rem;
  background-color:#eeece8;
}

#block-views-block-carousel-block-1 .view-content {
 width: 960px;
 margin-left: auto;
 margin-right: auto;
 background-color:#222;
}

.views-slideshow-controls-bottom .views-slideshow-pager-bullets li {
  text-indent: -9999px;
    cursor: pointer;
    display: inline-block;
    border-radius: 12px;
    padding: 0 12px;
    background: #222;
    margin: 0.4em;
    line-height: 24px;
}


#block-views-block-carousel-block-1 .views-field-field-carousel-image{
  float:left;
  width:55%;
  padding:0 2rem 0 0;
}

#block-views-block-carousel-block-1 .views-field-nothing {
  padding: 0 1rem;
  background-color:#222;
  width: 45%;
  float: left;
}

#views_slideshow_cycle_main_carousel-block_1 .views-field-nothing h2 {color:white;}
#views_slideshow_cycle_main_carousel-block_1 .carousel-body {color:white;}

#block-views-block-carousel-block-1 .views-field-nothing h2 {color:white;}
#block-views-block-carousel-block-1 .carousel-body {color:white;}
#block-views-block-carousel-block-1 .view-display-id-block_1 {position:relative;}

.carousel-button {
  margin: 3rem 0!important;
  background-color: black!important;
  border:solid 1px darkgoldenrod!important
}
.carousel-button a:before{
  content: ' > ';
  color:white;
}


#block-views-block-carousel-block-1 .views-slideshow-controls-bottom {
  float:right;
  width:960px;
  display:block;
  background:#222;
  padding:1rem 0 0 0 ;
}

#block-views-block-carousel-block-1 .views_slideshow_pager_field_item {display:inline-block;padding:1rem 1.5rem;background-color:moccasin;}

#block-views-block-carousel-block-1 .views_slideshow_pager_field_item.active {background-color:goldenrod;}
  
#block-views-block-carousel-block-1 .widget_pager {float:left;width:50%;}

.views_slideshow_controls_text a {
  color:transparent;
  text-decoration:none;
}
.views_slideshow_controls_text_previous a, .views_slideshow_controls_text_pause a, .views_slideshow_controls_text_next a, .views_slideshow_controls_text_play a {
  display: block;
  height: 0;
  overflow: hidden;
  width: 2.25rem;
  padding-top:2.25rem;
}

#views_slideshow_controls_text_carousel-block_1 {
  float:right;
  width:40%;
  margin-top:1rem;
}

.views_slideshow_controls_text_previous a:link,
.views_slideshow_controls_text_previous a:visited {
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjAgMjAiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+cGF0aHtmaWxsOiNEM0QzRDM7fTwvc3R5bGU+PHBhdGggZD0iTTE1LjMgMTUuOWwtNS43LTUuOSA1LjYtNS45Yy45LTEgLjktMi41IDAtMy40LS45LS45LTIuNC0uOS0zLjMgMGwtNy4yIDcuNmMtLjkuOS0uOSAyLjUgMCAzLjRsNy4zIDcuNmMuOS45IDIuNCAxIDMuMyAwIC45LS45LjktMi41IDAtMy40eiIvPjwvc3ZnPg==") 50% 50% no-repeat;
  -ms-background-size: 2.25rem, 2.25rem;
  background-size: 2.25rem, 225rem;
}

.views_slideshow_controls_text_previous a:hover,
.views_slideshow_controls_text_previous a:active,
.views_slideshow_controls_text_previousa:focus {
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjAgMjAiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+cGF0aHtmaWxsOiNmZmZmZmY7fTwvc3R5bGU+PHBhdGggZD0iTTE1LjMgMTUuOWwtNS43LTUuOSA1LjYtNS45Yy45LTEgLjktMi41IDAtMy40LS45LS45LTIuNC0uOS0zLjMgMGwtNy4yIDcuNmMtLjkuOS0uOSAyLjUgMCAzLjRsNy4zIDcuNmMuOS45IDIuNCAxIDMuMyAwIC45LS45LjktMi41IDAtMy40eiIvPjwvc3ZnPg==") 50% 50% no-repeat;
  -ms-background-size: 2.25rem, 2.25rem;
  background-size: 2.25rem, 2.25rem;
}

.views-slideshow-controls-text-status-play a:link,
.views-slideshow-controls-text-status-play a:visited {
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjAgMjAiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+cGF0aHtmaWxsOiNEM0QzRDM7fTwvc3R5bGU+PHBhdGggZD0iTTIuMyAzLjZjMC0xLjEuOS0xLjkgMi0xLjloMS45YzEuMSAwIDIgLjkgMiAxLjl2MTIuOGMwIDEuMS0uOSAxLjktMiAxLjloLTEuOWMtMS4xIDAtMi0uOS0yLTEuOXYtMTIuOHpNMTEuOCAzLjZjMC0xLjEuOS0xLjkgMS45LTEuOWgyYzEuMSAwIDEuOS45IDEuOSAxLjl2MTIuOGMwIDEuMS0uOSAxLjktMS45IDEuOWgtMmMtMS4xIDAtMS45LS45LTEuOS0xLjl2LTEyLjh6Ii8+PC9zdmc+") 50% 50% no-repeat;
  -ms-background-size: 2.25rem, 2.25rem;
  background-size: 2.25rem, 2.25rem;
}

.views-slideshow-controls-text-status_play a:hover,
.views-slideshow-controls-text-status_play a:active,
.views-slideshow-controls-text-status_play a:focus {
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjAgMjAiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+cGF0aHtmaWxsOiNmZmZmZmY7fTwvc3R5bGU+PHBhdGggZD0iTTIuMyAzLjZjMC0xLjEuOS0xLjkgMi0xLjloMS45YzEuMSAwIDIgLjkgMiAxLjl2MTIuOGMwIDEuMS0uOSAxLjktMiAxLjloLTEuOWMtMS4xIDAtMi0uOS0yLTEuOXYtMTIuOHpNMTEuOCAzLjZjMC0xLjEuOS0xLjkgMS45LTEuOWgyYzEuMSAwIDEuOS45IDEuOSAxLjl2MTIuOGMwIDEuMS0uOSAxLjktMS45IDEuOWgtMmMtMS4xIDAtMS45LS45LTEuOS0xLjl2LTEyLjh6Ii8+PC9zdmc+") 50% 50% no-repeat;
  -ms-background-size: 2.25rem, 2.25rem;
  background-size: 20px;
  background-size: 1.25rem, 1.25rem;
}

.views-slideshow-controls-text-status-pause a:link,
.views-slideshow-controls-text-status-pause a:visited {
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjAgMjAiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+cGF0aHtmaWxsOiNEM0QzRDM7fTwvc3R5bGU+PHBhdGggZD0iTTE3LjEgMTAuOWwtMTMuMSA3LjNjLS43LjQtMS43LS4xLTEuNy0uOXYtMTQuNmMwLS44LjktMS4zIDEuNy0uOWwxMy4yIDcuMmMuNy41LjcgMS41LS4xIDEuOXoiLz48L3N2Zz4=") 50% 50% no-repeat;
  -ms-background-size: 2.25rem, 2.25rem;
  background-size: 2.25rem, 2.25rem;
}

.views-slideshow-controls-text-status_pause a:hover,
.views-slideshow-controls-text-status_pause a:active,
.views-slideshow-controls-text-status_pause a:focus {
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjAgMjAiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+cGF0aHtmaWxsOiNmZmZmZmY7fTwvc3R5bGU+PHBhdGggZD0iTTE3LjEgMTAuOWwtMTMuMSA3LjNjLS43LjQtMS43LS4xLTEuNy0uOXYtMTQuNmMwLS44LjktMS4zIDEuNy0uOWwxMy4yIDcuMmMuNy41LjcgMS41LS4xIDEuOXoiLz48L3N2Zz4=") 50% 50% no-repeat;
  -ms-background-size: 2.25rem, 2.25rem;
  background-size: 2.25rem, 2.25rem;
}

.views_slideshow_controls_text_next a:link,
.views_slideshow_controls_text_next a:visited {
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjAgMjAiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+cGF0aHtmaWxsOiNEM0QzRDM7fTwvc3R5bGU+PHBhdGggZD0iTTE1LjMgOC4zbC03LjMtNy42Yy0uOS0uOS0yLjQtLjktMy4zIDAtLjkuOS0uOSAyLjUgMCAzLjRsNS43IDUuOS01LjYgNS45Yy0uOS45LS45IDIuNSAwIDMuNC45LjkgMi40IDEgMy4zIDBsNy4zLTcuNmMuOC0uOS44LTIuNC0uMS0zLjR6Ii8+PC9zdmc+") 50% 50% no-repeat;
  -ms-background-size: 2.25rem, 2.25rem;
  background-size: 2.25rem, 2.25rem;
}

.views_slideshow_controls_text_next a:hover,
.views_slideshow_controls_text_next a:active,
.views_slideshow_controls_text_next a:focus {
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjAgMjAiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+cGF0aHtmaWxsOiNEM0QzRDM7fTwvc3R5bGU+PHBhdGggZD0iTTE1LjMgOC4zbC03LjMtNy42Yy0uOS0uOS0yLjQtLjktMy4zIDAtLjkuOS0uOSAyLjUgMCAzLjRsNS43IDUuOS01LjYgNS45Yy0uOS45LS45IDIuNSAwIDMuNC45LjkgMi40IDEgMy4zIDBsNy4zLTcuNmMuOC0uOS44LTIuNC0uMS0zLjR6Ii8+PC9zdmc+") 50% 50% no-repeat;
  -ms-background-size: 2.25rem, 2.25rem;
  background-size: 2.25rem, 2.25rem;
}

.views_slideshow_controls_text_previous {
  float:left;
  padding:0 2rem;
}

.views_slideshow_controls_text_pause {
  float:left;
  padding:0 2rem;
}

.views_slideshow_controls_text_next {
  float:left;
  padding:0 2rem;
}

.views-slideshow-controls-bottom .views-slideshow-pager-bullets li.active {
  background: #fff;
  border-color: #fff;
}

.views-slideshow-controls-bottom .views-slideshow-pager-bullets li {
  background: silver;
  border-color: silver;
}

#block-views-block-carousel-block-1 .views-row:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 46%;
    margin-right: -1px;
    bottom: 0;
    width: 5%;
    background: transparent url(/themes/bootstrap/img/curve-v.svg) 50% 50% no-repeat;
    -ms-background-size: 100% 100%;
    background-size: 100% 100%;
  }



#block-views-block-service-contact-details-block-1 .view-content {
  padding:0 3rem;
}
#block-views-block-service-contact-details-block-1 h2 {
  border-bottom: solid 2px darkgoldenrod;
  padding-bottom: 1.5rem;
}

ul.social-media-links--platforms li a {color:#333;text-decoration:none;}

ul.social-media-links--platforms li a:before {
  content:'';
}

.path-document-downloads .region-content {margin:2rem 3rem;}
.path-document-downloads .container-fluid {padding-right: 0;padding-left: 0;}

.breadcrumb > li {padding: 1rem 0;}


.content img.align-right {
  max-width: 40%;
  margin-left: 2rem;
  height: auto;
}


.view-freedom-of-information-requests ul {
  list-style:none;
}
.view-freedom-of-information-requests li {
  line-height:3rem;
}

.view-freedom-of-information-requests .view-content {
  display:table;
}


.view-residents-parking-areas .view-filters {
  border-top: solid 2px darkgoldenrod;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

#block-twitterblock-2, #block-twitterblock-3 {
  /* margin-left: 12.5%; */
  /* padding: 1rem; */
}


.eu-cookie-compliance-secondary-button {
  cursor: pointer;
  margin-right: 5px;
  margin-top: 1em;
  vertical-align: middle;
  overflow: visible;
  width: auto;
  -moz-box-shadow: inset 0 1px 0 0 #ffffff;
  -webkit-box-shadow: inset 0 1px 0 0 #ffffff;
  box-shadow: inset 0 1px 0 0 #ffffff;
  background-color: #ededed;
  background-image: -moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #ededed), color-stop(100%, #dfdfdf));
  background-image: -webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
  background-image: -o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
  background-image: -ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
  background-image: linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #dcdcdc;
  color: #000;
  font-family: Arial, sans-serif;
  font-weight: bold;
  padding: 4px 8px;
  text-decoration: none;
  text-shadow: 1px 1px 0 #ffffff;
}
.eu-cookie-compliance-secondary-button:hover {
  background-color: #dfdfdf;
  background-image: -moz-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #dfdfdf), color-stop(100%, #ededed));
  background-image: -webkit-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
  background-image: -o-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
  background-image: -ms-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
  background-image: linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%);
}



/* *******  MEDIA STYLES HERE     ******* */

@media (min-width: 768px) {
  .navbar-nav > li {width:50%;font-size:3rem; }
  #block-mainnavigation-3 .navbar-nav > li {width:33.3333%; }
  .navbar-header {width:100%;}
  
  #views_slideshow_cycle_teaser_section_carousel-block_1 {
    position: relative;
    width: 960px;
    height: 381px;
    overflow: hidden;
}
  
}


@media (max-width: 768px) {
  
  #block-twitterblock-2, #block-twitterblock-3 {
     margin-left: 0;
     padding: 1rem;
   }
  ul.flexlist-2up {  padding-left:1rem;}
  .block {padding:1rem;}
  .path-frontpage .region-content {display:block;}
  .block {border-left:none;border-right:none;}
  
  #block-mainnavigation-2, #block-mainnavigation-3 {border-left:none;border-right:none;}
  
  .footer .block {border-left:none;border-right:none;border-top-width: 1rem;border-bottom-width: 1rem;}

  .footer {padding-right: 0;padding-left:0;}

  .search-block-form {
    padding-left:0!important;
    padding-right:0!important;
    margin-left:0;
    margin-top:1rem!important;
    position: absolute!important;
    top: 13rem;
    
  }
  
  .path-frontpage .search-block-form  {
    top:30rem;
  }
  
  .search-block-form .sr-only {
    position:absolute!important;
    width:1px!important;
    height:1px!important;
  }
  .navbar .logo {
    margin: 0;
    display: contents;
    width: 100%;
  }
  
  #block-views-block-home-page-services-block-3 ul.services li.col-sm-12 { min-height: unset;padding-left:0;}
  ul.services li {    font-size: 1.75rem;padding: 0.25rem;}
  .block ul li a:before {font-size:2rem!important;}
  #block-views-block-banner-notice-block-1 .exclamation-circle, #block-views-block-banner-notice-block-1 .exclamation-triangle {
    margin:0;
  }
  .region-content .content .field--name-body, .region-content .content .field--name-field-additional-content-block .field--item {
    padding:1rem;
    margin:0;
    border-left:none;
    border-right:none;
    border-top-width: 2rem;
    border-bottom-width: 0rem;
  }
  
  .page-header {margin-left:1rem;}
  .block {border: solid 2rem #eeece8;border-left: none;border-right: none;}
  
  #block-views-block-banner-notice-block-1 .exclamation-circle, #block-views-block-banner-notice-block-1 .exclamation-triangle,
  #block-views-block-banner-notice-block-2 .exclamation-circle, #block-views-block-banner-notice-block-2 .exclamation-triangle,
  #block-views-block-banner-notice-block-3 .exclamation-circle, #block-views-block-banner-notice-block-3 .exclamation-triangle
  {
    background-color:black;
    margin:0;
    padding:0;
  }
  
  ul.flexlist li.col-sm-12 {width:100%;} 
  
  #block-views-block-carousel-block-1 .view-content {max-width:100%;}
  
  #block-views-block-carousel-block-1 .views-row:after {
    background:none;
  }
  
  #block-views-block-carousel-block-1 .views-field-field-carousel-image {float:none;width:100%;padding:0;}
  #block-views-block-carousel-block-1 .views-field-nothing {float:none;width:100%;}
  
  #block-views-block-carousel-block-1 .views-slideshow-controls-bottom, 
  #block-views-block-carousel-block-1 .widget_pager,
  #views_slideshow_controls_text_carousel-block_1 {
    width:100%;
  }
  
  #block-views-block-carousel-block-1 .views-slideshow-controls-bottom {
    margin-top:0;
    background-color:#222;
    padding-bottom:1rem;
  }
  
  .views_slideshow_controls_text_previous {float:left;}
  .views_slideshow_controls_text_pause {text-align: center;display: inline-block;padding:0 11rem;}
  .views_slideshow_controls_text_next {float:right;}
  
  .ratethispage:after, .ratethispage:before, .ratethispage a {font-size:2rem;}
  
  .views-view-grid .col-md-6.views-col.col-1 {border-right:none;width:100%;}
  
  #block-views-block-service-contact-details-block-1 .view-content {padding: 0 1rem;}
  
  .social-media-links--platforms {text-align:center;}
  
  .field--name-field-school-website a , .field--name-field-ofsted-report a {word-break:break-all;}
  
  .content img.align-right {  max-width: 100%;margin-left: 2rem;margin-bottom:2rem;height: auto;}

  .searchbox-background img {height: 350px; object-fit: cover;}
  
  #block-views-block-landing-menus-block-4 {margin-top: -5rem;}
  
  .region-lower-content-region {
    display:block;
  }
  
  
  
  .field--label-inline {
    display:block;
    border:0;
  }
  .field--label-inline .field--label
  {
    float:left;
    width:100%;
  }
  
  .field--label-inline>.field--item{
    float: left;
    width: 100%;
    border-bottom: solid 1px darkgoldenrod;
  }
  
  
  .page-node-type-cemeteries .region-content .content, 
  .page-node-type-car-park .region-content .content, 
  .page-node-type-council-tax-bands .region-content .content,
  .page-node-type-officer-decision-notices .region-content .content, 
  .page-node-type-recycling-locations .region-content .content, 
  .page-node-type-parks-open-spaces .region-content .content, 
  .page-node-type-libraries .region-content .content, 
  .page-node-type-foi .region-content .content, 
  .page-node-type-schools .region-content .content, 
  .page-node-type-news-item .region-content .content, 
  .page-node-type-resident-parking-areas .region-content .content, 
  .page-node-type-service-contact-details .region-content .content, 
  .path-search .region-content, 
  .page-node-type-eforms .region-content .content {
  background: #fff;
  padding: 1rem;
  margin: 0rem;
  border: 0
  }
  
  #block-views-block-carousel-block-1 .views-field-field-carousel-image:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 0;
    width: 100%;
    height: 0;
    padding-top: 6%;
    margin-top: 70%;
    background: transparent url(/themes/bootstrap/img/curve-h.svg) 50% 50% no-repeat;
    -ms-background-size: 100% 100%;
    background-size: 100% 100%;
  }
  
  .path-frontpage #block-headermenu {
     float:none;
     text-align:center;
  }
  
  #block-searchapipagesearchblockform {width:100%;}
  
  .form-item.js-form-item.form-type-search.js-form-type-search.form-item-keys.js-form-item-keys {
     width: 70%;
}
  
  .path-frontpage .search-block-form .btn {margin-top:0;font-size:1.75rem;margin-right:0}
  .path-frontpage .search-block-form .form-control {
    padding: 0.85rem 12px;
    font-size: 1.5rem;
    height:fit-content;
}
  
  .footer ul li {
    margin-top: 0;;
    margin-right: 0;
  }
  
  
  #block-exposedformtest-for-searchpage-1-2 {
    padding-left:0;
    padding-right:0;
    margin-top:-90%;
    position:absolute;
  }
  
  #block-exposedformtest-for-searchpage-1-2 .form-item {
    width:100%;
  }
  
  #block-exposedformtest-for-searchpage-1-2 .form-group {
   text-align:center;
  }
  
  #block-exposedformtest-for-searchpage-1 .form-item {
    width: 75%;
    margin: 0;
    float: left; 
  }
  
  
}

.path-node #block-passmarksearchengine-2 {
  background: transparent;
  padding: 0;
  border: none;
  margin-top: 5rem;
}
.path-node .search-block-form .form-control {
  display: inline-block;
  max-width: 78%;
}


@media (max-width: 768px) {
  #block-passmarksearchengine {width:100%;}
   .path-frontpage .search-block-form .form-control {height:fit-content;max-width:77%;min-height:34px;}
   .path-node .search-block-form .form-control {max-width: 78%;}
}



