body {
    margin: 0;
    font-family: Arial,Helvetica,sans-serif !important
}

.dummyClass {
    margin: 0;
    text-align: left;
    border: none !important
}

img {
    max-width: 100%;
    height: auto
}

a {
    overflow-wrap: break-word;
}


.govuk-header__link--homepage {
    font-family: GDS Transport,Arial,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    display: inline-block;
    font-size: 38px;
    line-height: 2.45
}

.govuk-header__link--Page {
    font-family: GDS Transport,Arial,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    display: inline-block;
    font-size: 38px;
    line-height: 1.65
}

.home-Header {
    padding: 10px 65px;
}

#bc8b78bc-e032-4d08-8d26-2ab7f3ff1860 {
    width: 100%;
    height: 100px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1rem;
    padding: 10px
}

.govuk-phase-banner {
    padding-top: 10px;
    padding-bottom: 0 !important;
    border-bottom: 4px solid #2e97b9;
}

.govuk-phase-banner__text {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    margin-top: 0 !important

}

    .govuk-phase-banner__text > span > p {
        margin-bottom: 10px !important;
        text-align: left;
    }

.umbraco-forms-submitmessage {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1rem
}

textarea:focus {
    box-shadow: 0 0 0 4px #fd0
}

.umbraco-forms-label {
    font-size: 1rem;
    margin-bottom: 2px;
    color: #017ac2 !important;
    margin-top: 2px;
    font-family: Arial,Helvetica,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700
}

p > a, ul > li > a {
    color: #1d70b8;
    text-decoration: underline !important;
    font-family: Arial,Helvetica,sans-serif;
    -webkit-font-smoothing: antialiased;
    margin-top: 5px;
    margin-bottom: 5px;
}

    p > a:hover, ul > li > a:hover {
        text-decoration: underline;
        color: #003078;
        font-family: Arial,Helvetica,sans-serif;
        -webkit-font-smoothing: antialiased
    }

.sectionButtonFocus, .focusedSectionButtonFocus {
    border: 0 solid transparent;
    box-shadow: 0 0 0 0 #d8dde0;
    display: block;
    height: 100%;
    position: relative;
}

.umbraco-forms-navigation > div > .btn-primary {
    font-family: Arial,Helvetica,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.1875;
    box-sizing: border-box;
    display: inline-block;
    position: relative;
    width: auto;
    margin-top: 0;
    margin-bottom: 22px;
    padding: 8px 10px 7px;
    border: 2px solid rgba(0,0,0,0);
    border-radius: 0;
    color: #fff;
    background-color: #00703c;
    box-shadow: 0 2px 0 #002d18;
    text-align: center;
    vertical-align: top;
    cursor: pointer;
    -webkit-appearance: none
}

.govuk-tag {
    background-color: #000;
}

.govuk-width-container > p > a:focus, .govuk-phase-banner__text > span > p > a:focus, .Popularpages > a:focus, .sectionButtonFocus:focus, .focusedSectionButtonFocus:focus, .warning > div > p > a:focus, p > a:focus, ul > li > a:focus, p > a:focus, ul > li > a:focus, .document > a:focus, .copyright > .govuk-width-container > p > span > a:focus {
    outline: 3px solid rgba(0,0,0,0);
    color: #0b0c0c !important;
    background-color: #fd0;
    box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;
    text-decoration: none;
}

.sectionButtonFocus, .focusedSectionButtonFocus {
    border: 0 solid transparent;
    box-shadow: 0 0 0 0 #d8dde0;
    display: block;
    height: 100%;
    position: relative;
    text-decoration: none;
}

.umbraco-forms-navigation > div > .btn-primary:focus {
    background-color: #fd0;
    color: #000
}

.govuk-template {
    background: #fff !important
}

.welcomeSection {
    padding-top: 15px;
    margin: 0 15px
}

.welcomeSpan {
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 400;
    font-size: 18px;
    font-size: 1.125rem;
    font-size: 27px;
    font-size: 1.6875rem;
    line-height: 1.11111;
    margin-bottom: 15px;
    margin-left: 15px;
    color: #fff;
    text-shadow: 1px 1px #333
}

.welcomeText {
    background-color: #027e71 !important;
    height: 29px;
    padding: 14px;
    margin-top: -30px;
    margin-bottom: 20px;
    width: 400px;
    font-size: 1.79rem !important;
    border-radius: 0 0 0 0;
    z-index: 0;
    margin-left: 25px;
}

.welcomeSectionInner {
    padding-top: 5px;
    min-height: 70px;
    max-width: 670px;
    background-color: rgba(0,0,0,.4);
    margin: 10px 0 20px 0
}

.titleWelcome {
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    font-size: 42px;
    font-size: 2.5rem;
    line-height: 1.09375;
    line-height: 1.04167;
    display: block;
    margin-top: 0;
    margin-left: 15px;
    margin-bottom: 22px;
    text-shadow: 1px 1px #333
}

.govuk-breadcrumbs {
    font-family: Arial,Helvetica,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    font-size: 14px;
    font-size: .875rem;
    line-height: 2.14286 !important;
    font-size: 16px;
    font-size: 1rem;
    line-height: 5.25;
    color: #0b0c0c;
    margin-top: 15px;
    margin-bottom: 0;
    border-bottom: 10px #e6e6e6 solid
}

.govuk-breadcrumbs__list-item:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -0;
    width: 7px;
    height: 7px;
    -ms-transform: rotate(45deg);
    transform: none;
    content: "/";
    width: auto;
    height: auto;
    border: 0;
    color: #6f777b;
    font-family: Arial,sans-serif
}
a.govuk-breadcrumbs__link {
     padding: 14px 5px; 
}
.govuk-breadcrumbs__link:focus {
    outline: 3px solid rgba(0, 0, 0, 0);
    color: #0b0c0c;
    background-color: #fd0;
    Border: 4px #0b0c0c !important;
    text-decoration: none;
}


.banner {
    background: url('../assets/images/CDC-cover.jpg');
    background-repeat: no-repeat;
    background-size: cover !important;
    margin-bottom: 10px;
    height: 450px;
    padding-bottom: 65px
}

.govuk-header {
    font-family: Arial,Helvetica,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.14286;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
    color: #fff;
    background: #189376;
    border-bottom: 10px solid #974062
}
.govuk-button:hover {
    background-color:#115e67;
    color: #fff !important;
    text-decoration: none !important;
    text-decoration-line: none;
    text-decoration-style: initial;
    text-decoration-color: initial
}

.govuk-button--startBody {
    color: #0b0c0c;
}

.govuk-button--start {
    color: #000 !important;
}

.govuk-button--start-Home {
    font-weight: 500;
    font-size: 18px;
    font-size: 1.125rem;
    font-size: 24px;
    font-size: 1.5rem;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    min-height: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: left;
    -ms-flex-pack: center;
    justify-content: left;
    width: 100%;
    padding-top: 10px;
    background-color: #027e71 !important;
    border: 2px solid #fff;
    /*border-radius: 5px;*/
    text-align: left;
    margin-bottom: 10px;
    padding: 21px 18px;
}
.govuk-button {
    font-weight: 700;
    color:#000;
    padding: 21px 18px;
    font-size: 24px;
    line-height: 1;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    min-height: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: left;
    background-color: #ffbd17 !important;
    border: 2px solid #fff;
    /*border-radius: 5px;*/
    text-align: left;
    margin-bottom: 10px;
    padding: 10px 15px;
}
.govuk-button:hover {
    font-weight: 700;
    color: #fff;
    padding: 21px 18px;
    font-size: 24px;
    line-height: 1;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    min-height: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: left;
    background-color: #115e67 !important;
    border: 2px solid #fff;
    /*border-radius: 5px;*/
    text-align: left;
    margin-bottom: 10px;
    padding: 10px 15px;
}

    .govuk-button--start-Home:Hover {
        background-color: #19326d;
        color: #fff
    }
.govuk-buttonGreen {
    background-color: #027e71;
    color: #fff;
    font-weight: 700;
    padding: 15px 15px;
    font-size: 24px;
    line-height: 1;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    min-height: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
}
    .govuk-buttonGreen:hover {
        border: 2px solid #000;
        background: #fff !important;
        padding: 13px 14px;
        color: #000;
       
    }

.govuk-header-Home {
    font-family: Arial,Helvetica,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.14286;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
    color: #fff;
    background: #189376 !important;
    height: 20px;
    border-bottom: 10px solid #2e97b9;
    margin-bottom: -2px
}

.govuk-header {
    font-family: Arial,Helvetica,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.14286;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.05;
    color: #fff;
    background: #115e67 !important;
    height: 80px;
    border-bottom: 10px solid #2e97b9;
    margin-bottom: -2px
}

.Popularpages {
    float: right;
    color: #fff;
    margin-top: -6px;
    padding: 0 0 0 10px;
    margin-bottom: 2px;
    border-left: 0 solid #2e7a20
}

    .Popularpages a {
        color: #fff;
        text-decoration: none
    }

        .Popularpages a:hover {
            color: #fff;
            text-decoration: underline
        }

        .Popularpages a:focus {
            background-color: #fd0;
            color: #000
        }

.govuk-grid-column-one-third-home {
    box-sizing: border-box;
    width: 100%;
    padding: 3px 3px;
    width: 33.3333%;
    float: left
}
.govuk-grid-column-one-third-home {
    box-sizing: border-box;
    width: 100%;
    padding: 3px 3px;
    width: 25%;
    float: left
}

.homeBody {
    background: #e6e6e6
}

.boxLinkHome {
    background-color: #fff !important;
    margin: 0px;
    height: 8.5em;
    padding: 20px 28px 20px 20px;
    border: 1px solid #115e67 !important;
    color: #0b0c0c !important;
    margin-bottom: 25px;
}

.boxLink {
    /* background-color: #115e67;*/
    margin: 0px;
    height: 8.5em;
    padding: 20px 28px 20px 20px;
    border: 1px solid #115e67 !important;
    color: #0b0c0c;
    margin-bottom: 25px;
}

    .boxLink > h2 {
        font-size: 1.3em;
        color: #115e67 !important;
    }

    .boxLink > p {
        font-size: 0.98em;
        color: #0b0c0c !important;
    }

a.sectionButtonFocus:hover {
    border: 0 solid transparent;
    background-color:#fff !important;
    color:#666 !important;
    box-shadow: 0 0 0 0 #d8dde0;
    display: block;
    height: 100%;
    position: relative;
    text-decoration: none
}

    .sectionButtonFocus:focus {
        background-color: #fff;
        box-shadow: 0 0 0 4px #fd0
    }

    .sectionButtonFocus:focus {
        text-decoration: underline
    }

.sectionButtonFocus:hover {
    border: 0 solid transparent;
    background-color: #fff !important;
    color: #666 !important;
    box-shadow: 0 0 0 0 #d8dde0;
    display: block;
    height: 100%;
    position: relative;
    text-decoration: none
}
    

    .sectionButtonFocus:active {
        background-color: #f0f4f5;
        box-shadow: 0 0 0 4px #fd0;
        top: 0
    }

    .sectionButtonFocus:active {
        text-decoration: none
    }

input:focus {
    background-color: #fff;
    box-shadow: 0 0 0 4px #fd0
}

button:focus {
    background-color: #fd0;
    color: #000
}

.logoHome {
    float: right;
    text-align: right;
    margin-right: 224px
}

.councilLogoOuter {
    background: url('../assets/images/Wht-Bck.png') no-repeat right top;
    height: 149px;
    width: 209px;
    position: absolute;
    float: right;
    margin-top: -100px;
    text-align: center;
    text-decoration: none
}

.searchBack {
}

.searchBack {
    height: 200px;
    background-repeat: no-repeat;
    padding: 80px;
    width: 1000px;
    margin-left: 20px;
    border-radius: 0 0px 0 0;
    padding-top: 5px;
    min-height: 70px;
    background-color: rgba(1, 30, 49, 0.6) !important;
    margin: 80px 0 80px 0;
    margin-top: 150px !important;
}

}

.searchWelcome {
    background: url('../assets/images/') #027e71 !important;
    height: 29px;
    background-repeat: no-repeat;
    padding: 14px 0 0 10px;
    width: 400px;
    margin-left: 20px;
    border-radius: 0 0 0 0;
    margin-bottom: 50px;
}

    .searchWelcome > p {
        margin-bottom: -20px;
        font-size: 18pt;
        color: #fff;
    }

.search {
    width: 100%;
    position: relative;
    display: flex;
    height: 50px;
    margin-top: 45px;
    margin-bottom: 70px
}

.searchPage {
    width: 100%;
    position: relative;
    display: flex;
    height: 100%;
    margin-bottom: 70px;
    border: 1px solid #e2e2e2
}

.searchTerm {
    width: 100%;
    border: 3px solid #fff;
    border-right: none;
    padding: 5px 5px 5px 15px;
    height: 44px;
    outline: none;
    color: #9dbfaf;
    font-size: 1.5rem;
}

::placeholder {
    color: #999
}

.searchTerm:focus {
    color: #00b4cc
}

.searchButton {
    width: 283px;
    height: 60px;
    border: 2px solid #fff;
    /* background: #873c63;
    text-align: center;
    color: #fff;*/


    background-color: #fff;
    border: 3px solid #fff;
    padding: 5px 10px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 1.5rem;
    background: url('../assets/images/searchIcon.png') no-repeat right #fff
}

.post-preview {
    border-bottom: 1px solid #e6e6e6;
    background: url('../assets/images/box_button_arrows.png') top right no-repeat
}

    .post-preview h2 {
        color: #017ac2
    }


.buttonArrow {
    background-image: url(../assets/images/circle-arrow-icon.png);
    background-repeat: no-repeat;
    background-position: calc(100% - 15px) center; /* 15px from the right edge */
    background-size: 22px 22px; /* Resize the arrow */
    padding-right: 40px; /* Enough space for the image and some breathing room */
}

.wrap {
    width: 30%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

h2 {
    color: #0b0c0c;
    font-family: Arial,Helvetica,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.04167;
    display: block;
    margin-top: 30px;
    margin-bottom: 20px
}

h3 {
    color: #0b0c0c;
    font-family: Arial,Helvetica,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.11111;
    display: block;
    margin-top: 0;
    margin-bottom: 15px;
}

.govuk-panel__body {
    font-size: 1.25rem;
    line-height: 1.11111;
}

    p, ul, li, .control-label, .govuk-panel__body > p {
        color: #0b0c0c;
        font-family: Arial,Helvetica,sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: 400;
        margin-top: 5px;
        margin-bottom: 5px

    }

    p,.govuk-panel__body > p {
        color: #0b0c0c;
        font-family: Arial,Helvetica,sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: 400;
        margin-top: 0px;
        margin-bottom: 20px
    }
.govuk-grid-column-two-thirds>ul
{
    margin-top:15px;
    margin-bottom:15px

}
.umbraco-forms-fieldset {
    border: none;
    padding: 0;
}

.telNumber {
    border-left: 10px solid #b1b4b6;
    padding: 15px;
    margin-top: 30px;
    margin-bottom: 30px;
}

table {
    font-family: Arial,Helvetica,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
    color: #0b0c0c;
    width: 100%;
    margin-bottom: 20px;
    border-spacing: 0;
    border-collapse: collapse;
    border: 1px solid #a6a6a6;
}

thead {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.31579;
    padding: 10px 20px 10px 0;
    border-bottom: 1px solid #b1b4b6;
    text-align: left;
    vertical-align: top;
    font-weight: 700;
    background-color: #027e71;
    color: #fff;
}
tr > th {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.31579;
    padding: 10px 20px 10px 5px;
    border-bottom: 1px solid #b1b4b6;
    text-align: left;
    vertical-align: top;
    font-weight: 700;
    background-color: #027e71;
    color: #fff;
}
td:last-child {
    padding-right: 0
}

td {
    padding: 10px 20px 10px 10px;
    border-bottom: 1px solid #b1b4b6;
    text-align: left;
    vertical-align: top
}

table tr:nth-child(even) {
    background-color: #f3f5f9;
}


.govuk-panel--confirmation {
    background-color: #f3f5f9 !important;
    border-left: 5px solid #2e97b9;
    text-align: left
}

span.govuk-panel--confirmation {
    color: #0b0c0c;
    background-color: #f3f5f9;
    border-left: 5px solid #2e97b9;
    background: none;
    text-align: left;
    padding: 35px;
    margin-top: 35px;
    display: block
}

.bodyEnd {
    height: 40px;
    background-color: #e6e6e6;
    margin-top: 20px
}

.govuk-heading-l-Home {
    line-height: 1.04167;
    font-size: 36px;
    font-size: 2.25rem;
    margin-bottom: 30px;
    color: #595959;
    font-family: Arial,Helvetica,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

.govuk-main-wrapper {
    padding-top: 40px !important;
    padding-bottom: 20px !important
}

.govuk-heading-m-home {
    font-size: 18px;
    font-size: 1.125rem;
    font-size: 24px;
    font-size: 1.4rem;
    line-height: 1;
    margin-bottom: 10px;
    color: #115e67;
    margin-top: -0px;
    font-family: Arial,Helvetica,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700
}

    .govuk-heading-m-home a {
        text-decoration: none !important
    }

.govuk-grid-column-one-half {
    box-sizing: border-box;
    width: 100%;
    padding: 5px;
    width: 50%;
    float: left
}

.NewsWrapper {
    margin-top: 20px;
    padding: 5px
}

.newsItem {
    height: 90px;
    background-color: #fff;
    padding: 15px;
    margin-top: -5px;
    min-height: 90px;
}

.newsImageFooter {
    height: 45px;
    background: url(../assets/images/newsArrow.png) #027e71 no-repeat right top;
    margin-top: -5px;
}

.boxLink {
    /* background-color: #115e67;*/
    margin: 0px;
    height: 8.5em;
    padding: 20px 28px 20px 20px;
    border: 1px solid #115e67 !important;
    color: #0b0c0c;
    margin-bottom: 25px;
}
.boxLinkHome:hover,  .boxLinkHome:hover > p {
    background-color: #fff !important;
    color: #0b0c0c !important;
}
    .boxLinkHome:hover > h2 {
       color: #333333 !important;
    }
.boxLink > h2 {
    font-size: 1.3em;
    color: #666;
}

    .boxLink > p {
        font-size: 0.98em;
        color: #666;
    }



.boxLinkHome > h2 {
    font-size: 1.3em;

    color: #115e67 !important;
}
}

.boxLinkHome > p {
    font-size: 0.98em;
    color: #fff !important;
}
.boxLink:hover, .boxLink:hover > p {
    background-color: #fff !important;
    color: #0b0c0c !important;
}

    .boxLink:hover > h2 {
        color: #333 !important;
    }
.featuredBoxLink {
    background: url('../assets/images/box_button_arrows.png') #fff no-repeat right top;
    margin: -5px 0px 0px 0px !important;
    height: 8em;
    margin-top: 0px;
    padding: 20px 28px 20px 20px;
    border: 1px solid #e6e6e6;
    border-bottom: 4px solid #b7b7b7;
}

.featuredImage {
    border-bottom: 3px solid #2e97b9 !important;
    margin-bottom: -3px;
    width: 100%;
}

.featuredImageCover {
    /*height: 12em;*/
    background-size: cover;
    position: relative;
    overflow: hidden;
}

.featuredNewsItem {
    border-top: 2px solid #000;
    height: 90px;
    background-color: #fff;
    padding: 15px;
    margin-top: -5px;
    min-height: 90px;
}

.govuk-heading-m-relatedPages {
    font-size: 18px;
    font-size: 1.125rem;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.25;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 5px solid #ebeff2
}

.document {
    border-bottom: 1px solid #ebeff2;
    margin-bottom: 10px;
    font-family: Arial,Helvetica,sans-serif;
    padding: 10px 5px 5px 5px;
    background: url('../assets/images/') no-repeat left #fff;
    line-height: 2em
}

    .document p {
        margin-bottom: 0
    }

    .document img {
        max-width: 100%;
        height: 30px
    }

    .document:hover {
        background-color: #ebeff2
    }

.fileName {
    padding-left: 10px
}

.fileExtention {
    text-transform: uppercase
}

.atoz {
    background: #fff
}

.atoz {
    padding: 10px 0 10px;
    width: 100%;
    margin-top: 10px
}

    .atoz ul {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-justify-content: flex-star;
        -moz-box-justify-content: flex-star;
        -ms-flex-justify-content: flex-star;
        -webkit-justify-content: flex-star;
        justify-content: flex-star;
        -webkit-box-flex-wrap: wrap;
        -moz-box-flex-wrap: wrap;
        -ms-flex-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        float: none;
        margin: 10px 0 0;
        padding: 0
    }

        .atoz ul li {
            float: left;
            list-style: none;
            font-size: 21px;
            font-weight: 600;
            line-height: 1em;
            text-align: center;
            padding: 0;
            margin: 0 4px 4px 0;
            -webkit-box-flex: auto;
            -moz-box-flex: auto;
            -webkit-flex: auto;
            -ms-flex: auto;
            flex: auto;
            border: 1px solid #f6f7fa;
            background: #fff
        }

.list-atoz li {
    margin-bottom: 10px;
    padding: 0
}

.atoz ul li a {
    width: 100%;
    background: #12649a;
    padding: 10px 0;
    font-weight: 700;
    color: #fff;
    border: 1px solid #007299
}

    .atoz ul li a:hover {
        border: 1px solid #fd0;
        background: #fff;
        color: #12649a
    }

.atoz ul li a, .atoz ul li.inactive, .description-list .description-list__item .description-list__item-content ul li .hours {
    display: inline-block
}

.atoz ul li a, ul.accordion .list a {
    text-decoration: none
}

.atoz, .ui-datepicker th, .ui-datepicker-header {
    text-transform: uppercase
}

    .atoz .atoz__header {
        display: inline-block;
        margin: 0;
        font-size: 21px;
        font-weight: 700;
        line-height: 1em;
        padding: 10px 0
    }

    .atoz ul li.inactive {
        color: #eceff1;
        border: 1px solid #fff;
        background: #37474f;
        padding: 10px 0;
        width: auto
    }

.govuk-footer {
    font-family: Arial,Helvetica,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.14286;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
    padding-top: 20px;
    padding-bottom: 10px;
    border-top: 1px solid #fff;
    color: #fff !important;
    background: #027e71 !important;
    text-decoration: none
}
.govuk-footer__inline-list {

    height: 30px;
}
.address {
    font-size: 19px;
    font-weight: 600;
    margin-right: 40px;
    width: 50px;
}

.govuk-footer__list-social {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex; /* Makes the list horizontal */
    gap: 20px;
    float: right;
    height: 50px;
}

    .govuk-footer__list-social li {
        display: inline; /* Optional if using flex */
    }


.govuk-footer__heading {
    color: #fff !important;
    border-bottom: 1px solid #fff !important
}

.govuk-footer__link {
    color: #fff !important;
    text-decoration: none;
    font-size: 14pt !important;
    font-weight: bold;
    padding: 12px 10px 12px 0;
}

.welcomeText {
    max-width: 400px;
}

.govuk-footer__link:hover {
    color: #fff !important;
    text-decoration: underline
}

.govuk-footer__link:hover {
    color: #fff !important;
    text-decoration: underline
}

.govuk-footer__link:focus {
    color: #000 !important;
    text-decoration: underline
}

.copyright {
    background-color: #115e67;
    vertical-align: middle;
    font-family: Arial,Helvetica,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.14286;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
    padding-top: 20px;
    padding-bottom: 10px;
    color: #fff !important
}

    .copyright > .govuk-width-container > p, .copyright > .govuk-width-container > p > span > a:link, .copyright > .govuk-width-container > p > span > a:visited {
        color: #fff;
        text-decoration: none;
    }


.web-list-signage {
    list-style: none;
    padding-left: 0;
    padding-top: 8px
}

    .web-list-signage li {
        display: inline-block;
        margin: 2px 0;
        width: 100%;
        float: Left
    }

        .web-list-signage li:last-of-type {
            margin-bottom: 2px
        }

@media(max-width:40.0525em) {
    .web-list-signage li {
        display: inline-block;
        margin: 1% 4% 1% 4%;
        width: 92%
    }

    .titleWelcome {
        font-size: 1.7rem
    }
}

.web-list-signage li a:hover {
    background-color: #016549;
    color: #fff;
    text-decoration: underline
}

.web-list-signage li a:active {
    background: #002f5c
}

.web-list-signage li a:focus {
    box-shadow: inset 0 0 0 4px #ffb81c
}

@media(max-width:40.0525em) {
    .web-list-signage li a .web-icon {
        top: 12px
    }
}

@media(min-width:48.0625em) {
    .web-list-signage--two-columns {
        column-count: 2;
        column-gap: 22px
    }
    .web-list-signage--four-columns {
        column-count: 4;
        column-gap: 22px
    }
}


.govuk-grid-column-one-third {
    padding: 5px !important
}

.govuk-header__container {
    border-bottom: 0 solid #1d70b8 !important;
    padding-bottom: 10px
}

@media(max-width:48.0625em) {
    .logoHome {
        display: none
    }
}

.govuk-grid-column-one-half img {
    width: 100%
}

@media(max-width:48.0625em) {
    .govuk-grid-column-one-half {
        width: 100%
    }
}

@media(max-width:48.0625em) {
    .search {
        margin-bottom: 20px
    }
}

@media(max-width:48.0625em) {
    .banner {
        padding-bottom: 5px;
        margin-top: 0px;
        padding-top: 50px;
    }

    .searcBack > .govuk-grid-row {
        margin-top: 150px;
    }

    .searchWelcome {
        width: 340px
    }

    .searchButton {
        width: 120px;
        height: 60px;
        border: 2px solid #fff;
        /*background: #974062;*/
        text-align: center;
        color: #fff;
        cursor: pointer;
        font-size: 1.2rem
    }

    .govuk-header__link--homepage {
        font-size: 26px;
        line-height: 1.5rem;
    }

    .home-Header {
        padding: 5px 5px;
    }

    .Popularpages {
        display: none;
    }

    .govuk-\!-font-size-24 {
        font-size: 1.1rem !important;
        padding-top: 5px
    }

    .searchTerm {
        width: 100%;
        border: 3px solid #fff;
        border-right: none;
        padding: 5px 5px 5px 5px;
        height: 44px;
        border-radius: 0;
        outline: none;
        color: #9dbfaf;
        font-size: 1rem;
        background: #fff;
        -webkit-appearance: none
    }

    .govuk-header__link--Page {
        font-family: GDS Transport, Arial, sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: 700;
        display: inline-block;
        font-size: 22px;
        margin-top: 15px;
        line-height: 1.65;
    }
}

@media(min-width:40.0625em) {
    .govuk-header__logo {
        float: left;
        width: 400px;
        margin-bottom: 10px;
        border: 0 solid #0ff;
        padding-right: 0 !important
    }
}

@media(min-width:48.0625em) {
    .govuk-header__logo {
        float: left;
        width: 600px;
        margin-bottom: 10px;
        border: 0 solid #f00;
        padding-right: 0 !important;
    }
}


.app-site-search {
    position: relative;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 10px;
    float: left
}

@media(min-width:48.0625em) {
    .app-site-search {
        margin: 0;
        margin-top: -5px;
        float: left
    }
}

@media(min-width:40.0625em) {
    .app-site-search {
        width: 360px;
        max-width: 100%;
        float: right
    }
}

.searchButtonSmall {
    width: 25%;
    height: 40px;
    padding: 5px 1% 5px 1%;
    border: 0 solid #fff;
    background: #027e71;
    text-align: center;
    color: #fff;
    cursor: pointer;
    font-size: .9rem;
    float: left;
    border: 1px solid #fff;
    font-weight: bold;
    margin-top: 15px;
}

.searchTerm_subPage {
    width: 71%;
    border: 0 solid #fff;
    border-right: none;
    padding: 5px 1% 5px 2%;
    height: 30px;
    border-radius: 0 0 0 0 !important;
    outline: none;
    color: #595959;
    margin-top: 15px;
    font-size: 1rem;
    float: left;
    -webkit-appearance: none
}

govuk-footer__list--columns-2 {
    margin-left: 50px;
}

.search_subPage {
    width: 30%;
    position: relative;
    display: flex;
    height: 20px;
    margin-bottom: 40px;
    font-size: .8rem
}

.govuk-header__logo {
    margin-bottom: 10px;
    padding-right: 0
}

.facebookfooter {
    line-height: 2em;
}
.nextdoorfooter {
    line-height: 2em;
}
.linkedinfooter {
    line-height: 2em;
}
.twitterfooter {
    margin-bottom: 7px;
    line-height: 2em
}

instagramfooter {
    line-height: 2.5em;
}

.youTubefooter {
    margin-top: 2px;
    line-height: 2em;
}

.facebookfooterlink {
    background: url('../assets/images/facebook.png') no-repeat left;
    padding: 10px 10px 10px 40px
}
.linkedinfooterlink {
    background: url('../assets/images/linkedin.png') no-repeat left;
    padding: 10px 10px 10px 40px
}

.nextdoorfooterlink {
    background: url('../assets/images/nextdoor.png') no-repeat left;
    padding: 10px 10px 10px 40px
}
.twitterfooterlink {
    background: url('../assets/images/X.png') no-repeat left;
    padding: 10px 10px 10px 40px
}

.instagramfooterlink {
    background: url('../assets/images/instagram.png') no-repeat left;
    padding: 5px 10px 20px 40px;
}

.youTubefooterlink {
    background: url('../assets/images/YouTube.png') no-repeat left;
    padding: 10px 10px 10px 40px;
}

.level-2 > ul {
    margin-top: 10px
}

.level-3 > ul {
    margin-top: 10px
}

.warning {
    background-color: #ffbf47;
    padding: 1px 18px 5px 18px;
}

    .warning > div > p > a {
        font-weight: bold;
        color: #000;
    }

.warningBlack {
    background-color: #000;
    padding: 1px 18px 5px 18px;
}

    .warningBlack > div > p > a {
        font-weight: bold;
        color: #fff;
    }

    .warningBlack > div > p {
        color: #fff;
    }

        .warningBlack > div > p > a {
            color: #fff !important;
            text-decoration: underline;
        }

    .warningBlack > div > h2, .warningBlack > div > h1 {
        color: #fff;
    }

    .warningBlack > div > ul > li {
        color: #fff;
    }

.warningHead {
    font-size: 1.5rem;
    font-weight: bold;
}
/* Accessibility colour fixes starts here */

.govuk-header-Home {
    background-color: #115e67 !important;
    height: 110px !important;
}

.govuk-heading-xl {
    color: #115e67;
}

.govuk-footer {
    background: #3c863a;
    padding-top: 50px;
}

p a {
    color: #175b96 !important;
}

.copyright p a {
    color: #ffffff !important;
}

.warning a {
    color: #0D3659 !important;
}

.govuk-button {
    background-color: #ffbd17;
    color: #000 !important;
    box-shadow: none;
}


   

.govuk-main-wrapper li a {
    color: #175b96 !important;
}

.searchButtonSmall {
    background: #027e71 !important;
}

.govuk-accordion__open-all {
    color: #175b96 !important;
}

.web-list-signage li a {
    color: #ffffff !important;
    font-size: 14pt;
}

/* Accessibility colour fixes ends here */




.govuk-grid-column-full {
    box-sizing: border-box;
    width: 100%;
    padding: 0 10px !important;
}

.searchWrapper {
    padding: 0 25px;
}

.web-list-signage {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1rem;
    list-style: none;
    padding-left: 0;
    padding-top: 8px;
}

@media (max-width: 768px) {
    .web-list-signage {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 768px) {
    .welcomeText {
        width: auto;
        min-width: 70%;
        margin-right: 20px;
    }

    .banner {
        height: 250px;
    }

    .searchBack {
        margin-top: 30px !important;
    }
    .govuk-header__logo {
         padding-top:0px;
    }
   
}
.govuk-width-container
{
    max-width:1130px;
}
.sectionButtonFocus:hover
 {
    box-shadow: 0 0 0 2px #017ac2 !important;
    color: #005eb8 !important;
}

.govuk-button--start:visited {
    background-color: #fd0;
    color: #000 !important;
}


/* Pagination container */
.govuk-pagination {
    display: flex;
    justify-content: center;
    margin-top: 2rem;
    margin-bottom: 2rem;
}

/* Pagination list */
.govuk-pagination__list {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    gap: 0.5rem;
}

/* Pagination items */
.govuk-pagination__item {
    display: inline-block;
}

    .govuk-pagination__item a,
    .govuk-pagination__prev a,
    .govuk-pagination__next a {
        display: inline-block;
        padding: 0.5rem 1rem;
        background-color: #f3f2f1; /* GOV.UK light grey */
        color: #0b0c0c; /* GOV.UK black */
        text-decoration: none;
        border: 1px solid #b1b4b6;
        border-radius: 4px;
        font-weight: bold;
    }

.search {
    display: flex;
    align-items: stretch; /* Ensures both input and button have equal height */
}

.searchTerm {
    flex: 1; /* Takes available space */
    border: 3px solid #fff;
    border-right: none;
    padding: 5px 15px;
    font-size: 1.5rem;
}

.searchButton {
    width: auto; /* Or a fixed width if needed */
    border: 3px solid #fff;
    background: url(../assets/images/searchIcon.png) no-repeat center #fff;
    padding: 0 20px; /* Adjust horizontal padding */
    cursor: pointer;
    font-size: 1.5rem;
    width:50px;

}

.govuk-panel__body > p > ul > li {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
}
.news-card-link {
    display: block;
    text-decoration: none;
    color: inherit;
    border-bottom: 1px solid #7c7c7c;
    padding-top: 25px;
}
    .news-card-link:hover {
        background-color: #f3f2f1;
        cursor: pointer;
    }
.news-thumbnail {
    margin-top: 20px;
    max-width: 100%;
    height: auto;
    display: block;
}
.govuk-button {
    font-weight: 700;
    color: #000;
    padding: 21px 18px;
    font-size: 24px;
    line-height: 1;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    min-height: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: left;
    background-color: #ffbd17 !important;
    border: 2px solid #fff;
    /* border-radius: 5px; */
    text-align: left;
    margin-bottom: 10px;
    padding: 10px 15px;
}
.govuk-button--start-Home, .govuk-button--start-Home:hover {
    font-weight: 500;

   
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    min-height: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: left;
    -ms-flex-pack: center;
    justify-content: left;
    width: 100%;
    padding-top: 10px;
    background-color: #027e71 !important;
    border: 2px solid #fff;
    /*border-radius: 5px;*/
    text-align: left;
    margin-bottom: 10px;
    padding: 21px 18px;
}
    .govuk-button--start-Home:hover
    {
        font-size:14pt;
    }