header.govuk-header h1.govuk-heading-l {
    text-align:center; 
    margin-bottom:0px; 
    margin-top:revert; 
    color:#fff 
}

.govuk-main-wrapper { 
    padding-top:0px; 
    padding-bottom: 0px !important 
}

.ac-searchcontainer { 
    background-repeat: no-repeat; 
    background-size:cover; 
    width:100%; 
    height:350px
}

.redbridge-search__input[type="search"] { 
    border-top-left-radius: 6px; 
    border-bottom-left-radius: 6px;
}

.redbridge-search__item-wrapper { 
    background-color: transparent;
}

.redbridge-search--on-white .redbridge-search__submit { 
    background-color: #fff; 
    color:#000; 
    border-top-right-radius: 6px; 
    border-bottom-right-radius: 6px
}

.ac-searchcontainer h2, .ac-howhelpcontainer h2 {
    text-align:center; color:#fff
}

.ac-newscontainer h2 {
    text-align:center; color:#000
}

.ac-searchcontainer { 
    position:relative 
}

.ac-searchcontent { 
    position:absolute; 
    top:50%; 
    margin-top:-5em; 
    width:100%
}

.search-heading { 
    margin:auto; 
    text-align:center; 
    width:fit-content
}

.redbridge-search h3 { 
    text-align:center; 
    width: fit-content;
}

.redbridge-search__item-wrapper { 
    width:60%; 
    text-align:center; 
    margin-left:auto; 
    margin-right:auto
}

.search-global { 
    background-color: #168292 ; 
    padding: 5px; 
    position: relative; 
    top: 10px; 
    z-index: 1
}

.ac-pagebanner { 
    background-repeat: no-repeat; 
    background-size: cover; 
    width: 100%; 
    height: 250px
}

.ac-howhelpcontainer { 
    background-color: #168292 ; 
    padding: 15px
}

.help-icons { 
    display:block; 
    height:72px
}

.ac-howhelpcontainer .arrow-first { 
    margin-left:9%
}

.ac-howhelpcontainer .arrow-second { 
    margin-left:34%
}

.ac-howhelpcontainer .arrow-third { 
    margin-left:61%
}

.ac-howhelpcontainer .arrow-fourth { 
    margin-left:86%
}

.ac-howhelpcontainer .govuk-list li { 
    border-bottom:1px solid #000; 
    padding:10px 10px 10px 0px;
}

.ac-howhelpcontainer .govuk-list li a.govuk-link { 
    display:block; 
    color:#000; 
    text-decoration:none
}

.ac-howhelpcontainer .govuk-list li a.govuk-link:focus, .ac-howhelpcontainer .govuk-list li a.govuk-link:active { 
    color:#000; 
    text-decoration:none
}

.ac-button { 
    padding:10px; 
    border-radius:6px; 
    text-align:center; 
    min-height: 122px
}

a.ac-button:focus, a.ac-button:active {
    color: #000 !important;
    text-decoration: none;
    box-shadow: 0 0px #fd0, 0 4px #0b0c0c;
}

.ac-accessibility-button {
    background-color: #168292 !important;
}

.button-item { 
    background-color:#fff; 
    border-radius:6px; 
    padding:15px
}

.living-home { 
    display:block; 
    background-color:#edab03; 
    color:#fff !important; 
    text-decoration:none
}

.caring-ac { 
    display:block; 
    background-color:#dd1877; 
    color:#fff !important; 
    text-decoration:none
}

.health-ac { 
    display:block; 
    background-color:#118585; 
    color:#fff !important; 
    text-decoration:none
}

.council-help { 
    display:block; 
    background-color:#fff; 
    color:#000 !important; 
    text-decoration:none
}

.sr-only {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.ac-findoutcontainer { 
    background-color:#dd1877; 
    padding:15px
}

.ac-findoutcontainer h2 { 
    color:#fff
}

.ac-findoutcontainer ul { 
    border-top:1px solid #fff
}

.ac-findoutcontainer .govuk-list li {
    border-bottom:1px solid #fff;
    padding:10px 5px 10px 0px;
}

.ac-findoutcontainer .govuk-list li a.govuk-link {
    display:block; 
    color:#fff; 
    text-decoration:none
}

.ac-findoutcontainer .govuk-list li a.govuk-link:focus, .ac-findoutcontainer .govuk-list li a.govuk-link:active { 
    color:#000; 
    text-decoration:none
}

.care-button { 
    text-align:center;
    display:inline-block;
    width:100%;
    margin: auto;
    color:#000;
    border-radius:6px
}

.care-button .govuk-button { 
    background-color:#fff; 
    border:1px solid grey; 
    color:#000; 
    border-radius:6px
}

.ac-newscontainer { background-color:#fff }

.ac-newscontainer a { text-decoration:none; display:block; }

.link-container { 
    display:table; 
    margin-bottom:30px; 
    width:100%; 
    min-height:150px;
}

.yellow-container { 
    background-color:#edab03; 
    border:1px solid #edab03; 
    color:#fff !important
}

.purple-container { 
    background-color:#dd1877; 
    border:1px solid #dd1877; 
    color:#fff !important
}

.green-container { 
    background-color:#118585; 
    border:1px solid #118585; 
    color:#fff !important
}

.white-container { 
    background-color:#fff; 
    border:1px solid #ccc; 
    color:#000 !important
}

.link-container > a.govuk-link { 
    text-align:center; 
    padding:15px; 
    border-radius:6px; 
    display:table-cell; 
    vertical-align:middle; 
    text-decoration:none
}

.link-container a.govuk-link:focus, .link-container a.govuk-link:active { 
    color:#000 !important;
    text-decoration:none;
    border:none
}

.searchinput-container { 
    text-align:center; 
    margin:0px auto; 
    margin-bottom:30px 
}

.searchinput {
    background-color: #168292  !important; 
    padding: 15px 0
}

.searchinput .govuk-input { 
    height:2.75rem
}

.searchinput input, .searchinput .govuk-label, .searchinput button { 
    display:inline-block !important
}

.search-width { 
    width:42% 
}

.ac-support .redbridge-search__submit { 
    margin-left:10px; top:-2px 
}





/* utilities */
.form-group-inline {
    float: left;
    display: block !important;
    margin: 10px
}

.redbridge-well a {
    text-decoration: none
}

.redbridge-well a h2:focus, .redbridge-well a h2:active {
    box-shadow: 0 0px #fd0, 0 4px #0b0c0c;
    display: inline-block;
    background-color: #fd0;
}

.redbridge-well p a.govuk-link {
    color: #0b0c0c;
    line-height: 1.425em;
    text-decoration: none;
}

.redbridge-well ul li a.govuk-link {
    color: #0b0c0c;
    line-height: 1.425em;
    text-decoration: none;
}

.redbridge-well .list-items a.govuk-link {
    color: #0b0c0c;
    display: block;
    line-height: 1.425em;
    text-decoration: none;
}

.arrow-up { 
    width: 0; 
    height: 0; 
    border-left: 20px solid transparent; 
    border-right: 20px solid transparent; 
    border-bottom: 20px solid #fff;
}

.link-arrow { 
    font-size:24px; 
    font-weight:500; 
    display:inline-block; 
    position:relative; 
    top:-2px; 
    float:right;
}

.link-arrow-news { 
    font-size:24px; 
    font-weight:500; 
    display:inline-block; 
    position:relative; 
    top:0px; 
    vertical-align:top;
}

hr.underline-style { 
    border:2px solid #fff; 
    background-color:#fff; 
    color:#fff; 
    width:10%
}

.ac-newscontainer hr.underline-style { 
    border:2px solid #000; 
    background-color:#000; 
    color:#000; 
    width:10%
}

.ac-headerimage { 
    width:100%
}

.ac-headerunderline { 
    margin-top:5px; 
    padding:0px; 
    border:1px solid #000; 
}

.innerLinks a:link, .innerLinks a:active, .innerLinks a:visited {
    display: inline-block;
    color: #000;
    background-color: #ebe9e9;
    padding: 3px 10px;
    border-radius: 6px;
    margin: 0 5px 5px 5px;
    text-decoration: none
}

.innerLinks a:focus, .innerLinks a:hover {
    color: #fff; 
    font-weight: bold; 
    background-color: #168292  !important; 
    box-shadow: none;
}

.linksContent h2 { 
    color: #168292 ; 
    margin-bottom: 10px;
    margin-top: 10px
}

.search-border-torq {
    border-right: 10px solid #4ba834; 
    border-top: 10px solid #4ba834
}

.search-border-purple {
    border-right: 10px solid #dd1877; 
    border-top: 10px solid #dd1877
}

.search-border-orange {
    border-right: 10px solid #ff5349;
    border-top: 10px solid #ff5349
}

.list-number { 
    padding-left:5px 
}

.asc-table {
    margin-top:30px
}

.asc-table .govuk-table__cell, .asc-table .govuk-table__header { 
    border-bottom: 1px solid #fff;
}

.asc-table .govuk-table__header { 
    margin:0; 
    padding:0
}

.asc-table th { 
    width:150px;
}

.asc-table p {
    margin-top: -15px;
    padding:5px
}

.asc-table caption { 
    color:#168292 ; 
}

.ac-form-heading {
    font-size: 1.75em;
}

.ac-form-h2{
    color: #000
}

.ac-news-link{
    color: #000 !important
}

.element-right{
    float: right;
}

/*headings*/
h1, h1.govuk-heading-xl, h1.govuk-heading-l {
    font-size: 2.3rem
}

h2, h2.govuk-heading-l {
    font-size: 2rem
}

h3, h3.govuk-heading-m {
    color: #168292 ; 
    font-size:1.5rem
}
/*headings end*/


/** Start: Search autocomplete **/
.ac-searchcontent.active input {
    border-radius: 5px 0 0 0;
}

.ac-searchcontent .resultBox {
    padding: 0;
    opacity: 0;
    pointer-events: none;
    max-height: 280px;
    width: 56%;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff
}

.ac-searchcontent.active .resultBox {
    opacity: 1;
    pointer-events: auto;
}

.resultBox li {
    list-style: none;
    padding: 5px;
    display: none;
    cursor: default;
    border-radius: 3px;
}

.ac-searchcontent.active .resultBox li {
    display: block;
}

.resultBox li:hover {
    background: #efefef;
    cursor: pointer
}


@media (max-width: 40.0525em) {
    .ac-searchcontent .resultBox {
        width: 80%;
    }
}

.search-instant {
    position: relative
}

.search-instant > ul {
    left: 22%;
    right: auto
}

.search-instant > ul {
  background-color: #fff;
  border: 1px solid #1a1a1a;
  list-style: none;
  padding: 15px 0 0;
  position: absolute;
  top: -15px;
  width: 100%;
  z-index: 10
}

.search-instant > ul:empty {
  display: none !important
}

.search-instant > ul li {
  background-color: #fff;
  border-bottom: 1px solid #d9d2d6;
  margin: 0;
  text-align: left
}

.search-instant > ul li:last-child {
  border-bottom: none
}

.search-instant > ul li span, .search-instant > ul li.map {
  display: none
}

.search-instant > ul li a {
  display: block;
  font-size: .875em;
  padding: 5px 10px
}

@media screen and (min-width: 768px) {
  .search-instant > ul {
    padding-top:19px;
    right: 0;
    top: -19px;
    width: 50%;
  }
}

@media screen and (max-width: 767px) {
  .search-instant > ul {
    padding-top:19px;
    width: 60%;
    left: 15%;
  }
}

@media screen and (max-width: 520px) {
  .search-instant > ul {
    padding-top:19px;
    width: 70%;
    left: 5%;
  }
}
/** End: Search autocomplete **/

.map-content { position:relative; top:-6px }
.map-main .govuk-body-s { margin-bottom: 10px; }
.map-main-container { position: relative; display:block }
.map-main-container img { display:block; margin:0; padding:0 }
.map-main-content { position: absolute; top: 0; left:15px; width:40%; height:100%; background-color:#fff; opacity:0.90 }
.map-main-content h2  { padding:15px }
.map-main-content p { padding:15px }
.dr-map-info p span.mapinfo-content {display: inline-block;width: 80%;margin-top: 0px;vertical-align: top;}
.asidebutton-img { width:18px; margin-right:10px }
/** Start: checkbox dropdown **/
.refresh-searchcontent {
    margin-left: 10px;
}

.redbridge-well p a.govuk-link {
    color: #0b0c0c;
    line-height: 1.425em;
    text-decoration: none;
}

.search-well {
    padding-top: 15px;
    margin-top: 15px;
    background-color: #f3f2f1;
}

    .search-well .govuk-form-group {
        padding-left: 15px
    }

.search-checkboxes-inline {
    position: relative;
    left: 30px;
    top: 25px
}

.searchinput-container {
    text-align: unset
}

.searchinput {
    padding: 15px;
}

.search-filters {
    background-color: #118585;
    padding: 15px;
    text-align: left
}

.filter-colour {
    color: #fff
}

.multi-select-container {
    display: inline-block;
    position: relative;
}

.multi-select-menu {
    position: absolute;
    left: 0;
    top: 1.9em;
    z-index: 1;
    float: left;
    width: 300px;
    min-width: 100%;
    background: #fff;
    margin: 1em 0;
    border: 1px solid #aaa;
    display: none;
    border-radius: 6px
}

    .multi-select-menu > ul {
        max-height: 200px;
        overflow-y: auto;
    }

.multi-select-menuitem {
    display: block;
    font-size: 1.1875rem;
    line-height: 1.25;
    padding: 0.6em 1em 0.6em 30px;
    white-space: nowrap;
    font-family: GDS Transport,arial,sans-serif;
}

.multi-select-button {
    position: relative;
    top: 5px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: -0.5em;
    background-color: #fff;
    cursor: default;
    font-family: GDS Transport,arial,sans-serif;
    font-size: 1.1875rem;
    line-height: 1.25;
    box-sizing: border-box;
    min-width: 11.5em;
    max-width: 100%;
    height: 40px;
    height: 2.5rem;
    padding: 5px;
    border: 2px solid #0b0c0c;
    color: #0b0c0c;
    background-color: #fff;
    text-decoration: none
}

.multi-select-container .button a.govuk-link {
    color: #000
}

    .multi-select-container .button a.govuk-link:focus {
        outline: 3px solid #fd0;
        outline-offset: 1px;
        border: 3px solid #000;
        border-bottom: 2px solid #000;
        background-color: #fff
    }

.multi-select-container .button a img {
    position: relative;
    top: 7px;
    float: right
}

.multi-select-menu ul {
    list-style-type: none;
    padding-left: 10px;
    width: auto
}

.multi-select-menu input {
    width: 15px;
    height: 15px
}

.multi-select-menu label.govuk-label {
    font-size: 19px
}

.multi-select-menu ul li {
    font-size: 14px
}

.multi-select-menu ul.parentul li label {
    font-weight: bold
}

.multi-select-menu ul.parentul li ul li label {
    font-weight: normal
}

.multi-select-menu ul li ul {
    list-style-type: none;
    padding-left: 20px
}

.menufilter-buttons {
    width: auto;
    padding: 10px 10px 0 10px;
    margin: 0 0 10px 0;
    border-top: 1px solid #CBC1C6;
}

    .menufilter-buttons button {
        width: 100%
    }

    .menufilter-buttons a {
        width: 100%;
        display: block;
        text-align: center;
        padding-right: 0px;
    }
/** End: checkbox dropdown **/

.redbridge-tabs__panel--hidden {
    display: none;
}

.js-enabled .govuk-tabs__list {
    margin-bottom: 0;
    border-bottom: 1px solid #b1b4b6
}

.js-enabled .govuk-tabs__list:after {
    content: "";
    display: block;
    clear: both
}

.js-enabled .govuk-tabs__title {
    display: none
}

.js-enabled .govuk-tabs__list-item {
    position: relative;
    margin-right: 5px;
    margin-bottom: 0;
    margin-left: 0;
    padding: 10px 20px;
    float: left;
    background-color: #f3f2f1;
    text-align: center
}

.js-enabled .govuk-tabs__list-item:before {
    content: none
}

.js-enabled .govuk-tabs__list-item--selected {
    position: relative;
    margin-top: -5px;
    margin-bottom: -1px;
    padding: 14px 19px 16px;
    border: 1px solid #b1b4b6;
    border-bottom: 0;
    background-color: #fff
}

    .js-enabled .govuk-tabs__list-item--selected .govuk-tabs__tab {
        text-decoration: none
    }

.js-enabled .govuk-tabs__tab {
    margin-bottom: 0
}

    .js-enabled .govuk-tabs__tab:link, .js-enabled .govuk-tabs__tab:visited {
        color: #0b0c0c
    }

.sm-icons a {
    color: #fff;
    display: inline-block;
    padding: 4px 7px;
}

/* Responsive */
@media (min-width: 60em) {
    .link-container > a.govuk-link {
    font-size: 24px !important;
    font-size: 1.5rem !important;
    line-height: 1.25 !important;
  }
}

@media (max-width: 59.9em) {
  .link-container > a.govuk-link {
    font-size: 19px !important;
    font-size: 1.1875rem !important;
    line-height: 1.3157894737 !important;
  }
}

@media (max-width: 40.0525em) {
    .redbridge-search__item-wrapper {
        width: 90%
    }
    header.govuk-header h1.govuk-heading-l {
        margin-bottom: 20px;
        margin-top: 0px
    }
    .link-container {
        margin-bottom: 15px;
        min-height: auto
    }

    .searchinput input, .searchinput .govuk-label, .searchinput button {
        display: block !important;
    }

    .search-width {
        width: 95%;
        display: block;
        margin-bottom: 10px
    }

    .searchinput button {
        display: block !important;
    }

    .ac-support .redbridge-search__submit {
        margin-left: 0px
    }
        
    .ac-support .redbridge-search__submit {
        font-size: 19px;
        text-indent: 0
    }
    .ac-howhelpcontainer .arrow-first {
        margin-left: 45%
    }
    .ac-howhelpcontainer .arrow-second {
        margin-left: 45%
    }
    .ac-howhelpcontainer .arrow-third {
        margin-left: 45%
    }
    .ac-howhelpcontainer .arrow-fourth {
        margin-left: 45%
    }
    .help-icons img {
        display: none
    }
    .help-icons {
        height: auto
    }
    .ac-button {
        font-size: 1.2rem;
        min-height: unset;
    }
    
}

@media screen and (min-width: 768px) {
    .search-instant > ul {
        padding-top: 19px;
        right: 0;
        left: 20%;
        top: -19px;
        width: 59%
    }
}

@media screen and (max-width: 767px) {
    .search-instant > ul {
        padding-top: 19px;
        width: 58%;
        left: 20%;
        top: -19px
    }
}

@media screen and (max-width: 640px) {
    .search-instant > ul {
        padding-top: 19px;
        width: 87%;
        left: 5%;
        top: -15px
    }
}

@media screen and (max-width: 520px) {
    .search-instant > ul {
        padding-top: 19px;
        width: 85%;
        left: 5%
    }
}
