/*parkboard image - subheading on the right side*/
    /*selected title colour white*/
    section.highlight-content > .layout-container > .section-title--link.flex-item--right > a {
        color: #fff;
    }
    
    
    section.highlight-content > .layout-container > .section-title--link.flex-item--right > a:hover {
        color: #d5d5d5;
    }
    
    section.highlight-content > .layout-container > .section-title--link.flex-item--right > a:active  {
        color: #d5d5d5;
        border: 3px solid #00355f;
        margin-right: -3px;
        background-color: transparent;
        outline: 0;
    }
    
    /*selected title colour blue*/
     section.highlight-content > .layout-container > .section-title--link.flex-item--right > a.title-blue {
        color:#0279b1;
    }
    
    section.highlight-content > .layout-container > .section-title--link.flex-item--right > a.title-blue:hover {
        color:#015982;
    }
    
    section.highlight-content > .layout-container > .section-title--link.flex-item--right > a.title-blue:active {
        color:#015982;
        border: 3px solid #00355f;
        margin-right: -3px;
        background-color: transparent;
        outline: 0;
    }
    

/* slick.css */
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    /* -khtml-user-select: none; - jc - 2020-05-25 */
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

    .slick-list.dragging {
        cursor: pointer;
        cursor: grab;
    }

.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block
}

    .slick-track:before, .slick-track:after {
        content: '';
        display: table
    }

    .slick-track:after {
        clear: both
    }

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir='rtl'] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}


/* slick-theme.css */
.slick-prev, .slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    border: none;
    outline: none
}

        .slick-prev:hover:before, .slick-next:hover:before {
            opacity: 1
        }

    .slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
        opacity: .25
    }

    .slick-prev:before, .slick-next:before {
        font-family: "slick";
        font-size: 20px;
        line-height: 1;
        color: #fff;
        opacity: .75;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

.slick-prev {
    left: -25px
}

[dir='rtl'] .slick-prev {
    left: auto;
    right: -25px
}

.slick-prev:before {
    content: "←"
}

[dir='rtl'] .slick-prev:before {
    content: "→"
}

.slick-next {
    right: -25px
}

[dir='rtl'] .slick-next {
    left: -25px;
    right: auto
}

.slick-next:before {
    content: "→"
}

[dir='rtl'] .slick-next:before {
    content: "←"
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%
}

    .slick-dots li {
        position: relative;
        display: inline-block;
        height: 20px;
        width: 20px;
        margin: 0 5px;
        padding: 0;
        cursor: pointer
    }

        .slick-dots li button {
            border: 0;
            background: transparent;
            display: block;
            height: 20px;
            width: 20px;
            outline: none;
            line-height: 0;
            font-size: 0;
            color: transparent;
            padding: 5px;
            cursor: pointer
        }

            .slick-dots li button:hover {
                outline: none
            }

                .slick-dots li button:hover:before {
                    opacity: 1
                }

            .slick-dots li button:before {
                position: absolute;
                top: 0;
                left: 0;
                content: "•";
                width: 20px;
                height: 20px;
                font-family: "slick";
                font-size: 6px;
                line-height: 20px;
                text-align: center;
                color: #000;
                opacity: .25;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale
            }

        .slick-dots li.slick-active button:before {
            color: #000;
            opacity: .75
        }

/* list section */
.home .module-two-third-width ul, .home .module-one-third-width ul, .home .block--panel .block--panel--title ul,
.home .module-two-third-width ol, .home .module-one-third-width ol, .home .block--panel .block--panel--title ol {
    margin: 20px 0 20px 2em;
}

.home .block--panel .block--panel--title ul {
    list-style: initial;
}

.home .block--panel .block--panel--title ol {
    list-style: decimal;
}

.home .module-two-third-width ul li, .home .module-two-third-width ol li,
.home .module-one-third-width ul li, .home .module-one-third-width ol li,
.home .block--panel .block--panel--title ul li, .home .block--panel .block--panel--title ol li {
    padding-left: 0;
    padding-bottom: .5em;
}

/* generic section */
/* homepage generic section BC03302020 */
.section-generic {
    padding: 0 203px;
    margin: 0px -203px 0px -203px;
    color: #222;
}

.section-generic .layout-container {
    margin-bottom: 0;
}

/* footer padding */
.home main#content {
    padding: 0;
}

.last-row--mobile {
    padding-bottom: 60px;
}

@media screen and (max-width: 768px) {
    .home #doc div[class^="alert--"] {
        margin-bottom: 14px;
    }    
}
.blk-full.blk-alert {
    width: 100%;
}

/* FCV doc2 mobile top padding */
@media(max-width: 768px) {
    .home #doc2 {
        padding-top: 0;
    }
}
/* FCV #homeContent */
body .home * {
    box-sizing: border-box
}

.home h2:first-letter {
    text-transform: uppercase;
}

.home *:before, .home *:after {
    box-sizing: border-box
}

.home img {
    max-width: 100%;
    height: auto
}
/* End FCV #homeContent */

/* FCV list */
main.home ul,
main.home ol {
    margin-left: 10px
}

main.home ul ul,
main.home ul ol,
main.home ol ul,
main.home ol ol {
    padding-left: 10px
}

main.home ol ol {
    list-style-type: lower-alpha
}
/* end FCV list */

/* FCV section margin*/
.block-wrapper--2-row > .block {
    height: calc(50% - 10px);
    margin-top: 20px
}

    .block-wrapper--2-row > .block:first-child {
        margin-top: 0
    }
/* End FCV section margin */

/* FCV hide last child of secionts */
@media (max-width: 768px) {
    .home .featured-content .block--panel:nth-last-child(2) {
        display: block;
    }
}
/* End FCV hide last child of secionts */

/* FCV homepage doc2 */
@media (max-width: 980px) {
    .home #doc2 {
        width: calc(100% - 40px);
        padding: 12px 10px 0 10px;
    }
}

@media (max-width: 1366px) and (min-width: 1025px) {
    .home #doc {
        width: 100% !important;
    }
}

@media (max-width: 768px) {
    .home #doc2 {
        width: 100%;
        padding: 0;
    }
}
/* End FCV homepage doc2 - override responsive.js line 1812 */

/* FCV hightlight header */
.highlight-header {
    margin: 0 auto;
    background: rgba(2, 121, 177, 0.95);
    width: 100%;
    padding: 40px 0 10px
}

@media (min-width: 769px) {
    .highlight-header {
        padding: 0;
        box-sizing: content-box
    }
}

.highlight-header.highlight-header--home {
    padding: 40px 0 10px
}

.highlight-header.highlight-header--home .section-title {
    color: #fff;
    margin-top: 0;
    margin-bottom: 25px;
}


@media (min-width: 769px) {
    .highlight-header.highlight-header--home {
        background-size: cover;
        padding: 0px 0
    }
}

@media (min-width: 769px) {
    .highlight-header.highlight-header--home .highlight-header--highlight {
        padding: 30px 40px 0;
        overflow: hidden
    }

    .highlight-header.highlight-header--home .highlight-header--highlight svg {
        display: none;
    }
}

@media (max-width: 768px) {
    .highlight-header--highlight .fluid_wrapper {
        background-color: #01577f !important;
    }
}

@media (min-width: 769px) {
    .highlight-header.highlight-header--home .list--plain {
        width: inherit;
    }
}

@media (max-width: 768px) {
    .highlight-header.highlight-header--home .list--plain {
        background: #fff
    }

        .highlight-header.highlight-header--home .list--plain li {
            padding-left: 20px
        }
}

@media (max-width: 768px) {
    .highlight-header.highlight-header--home .each .list--plain li {
        padding-left: 20px
    }
}

.highlight-header .each .mobile svg {
    width: 20px;
    height: 20px;
    stroke-width: 11px;
    stroke: #fff
}

@media (min-width: 769px) {
    .highlight-header .each .mobile svg {
        display: none
    }
}

.highlight-header .each .columnTop .description {
    margin: 20px 0
}

@media (min-width: 769px) {
    .highlight-header .each .columnTop a {
        display: block
    }
}

.highlight-header li {
    margin-bottom: 20px;
    text-align: left;
}

.highlight-header--home a {
    color: #fff
}


@media (min-width: 769px) {
    .highlight-header {
        text-align: center
    }
    .featureLinksBoxSetWrapper .highlight-header--home .each:hover .columnTop h2 {
        color: #222;
    }
}

.highlight-header .fluid_wrapper {
    position: relative;
    width: 100%;
    transition: padding .25s ease-out
}

    .highlight-header .fluid_wrapper:after {
        content: '';
        display: block;
        clear: both
    }

    .highlight-header .fluid_wrapper.paddingAdjustment {
        padding-bottom: 150px
    }

@media (min-width: 769px) {
    .highlight-header .fluid_wrapper {
        background: none;
        display: flex;
        flex: 4
    }
}

.highlight-header .each {
    z-index: 3;
    transition: margin-bottom .25s ease-out;
    width: 100%;
    float: left;
    margin-bottom: 0;
    transition: background .45s ease-out, fill .45s ease-out;
    color: #fff;
    background-size: 15px
}

.highlight-header .each .each__column {
    flex-direction: column;
    display: flex;
    border-bottom: solid 1px #419ac4;
    fill: white;
    padding: 20px 10px
}

.highlight-header .each:last-child .each__column {
    border-bottom: none
}

@media (min-width: 769px) {
    .highlight-header .each {
        width: 20%;
        min-height: 320px;
        padding: 0 3.5% 0;
        border-right: 1px solid #f8f8f8;
        flex: 1;
        background: none;
        flex-direction: row
    }

        .highlight-header .each .mobile {
            display: none
        }

        .highlight-header .each .list--plain {
            display: block !important;
            margin-bottom: 0
        }

            .highlight-header .each .list--plain a {
                font-weight: 500;
            }

        .highlight-header .each .each__column {
            border-bottom: 0;
            background: none;
            padding: 20px 0 0 0
        }
}

.highlight-header .each .columnTop p {
    font-weight: 500;
    margin-bottom: 0
}

@media (min-width: 769px) {
    .highlight-header .each .columnTop {
        margin-bottom: 20px
    }
}

.highlight-header .each svg {
    width: 75px;
    height: 75px;
    display: none;
    fill: #fff;
    margin: 0 auto
}

@media (min-width: 769px) {
    .highlight-header .each svg {
        display: block;
        width: 100px;
        height: 100px;
        margin: 30px auto
    }
}

.highlight-header .each.opened {
    background-color: #fff;
    box-shadow: -4px 4px 31px -9px rgba(0, 0, 0, 0.75)
}

.highlight-header .each.opened p,
.highlight-header .each.opened a {
    color: #0279b1
}

.highlight-header .each.opened a {
    cursor: pointer
}

.highlight-header .each.opened svg {
    fill: #0279b1
}

@media (min-width: 769px) {
    .highlight-header .each:hover {
        background-color: #fff;
        box-shadow: -4px 4px 31px -9px rgba(0, 0, 0, 0.75)
    }

        .highlight-header .each:hover p,
        .highlight-header .each:hover a {
            color: #0279b1
        }

        .highlight-header .each:hover a {
            cursor: pointer
        }

        .highlight-header .each:hover svg {
            fill: #0279b1
        }

    .highlight-header .layout-container {
        padding: 0 !important;
    }
}

.highlight-header .each:nth-child(4) {
    border: 0
}

.highlight-header .layout-container {
    margin-bottom: 0;
    padding: 0 20px
}

@media (max-width: 768px) {
    .highlight-header.highlight-header--stacked.highlight-no-bg {
        padding-bottom: 40px
    }

        .highlight-header.highlight-header--stacked.highlight-no-bg a {
            color: #0279b1
        }

        .highlight-header.highlight-header--stacked.highlight-no-bg p {
            color: #444
        }

        .highlight-header.highlight-header--stacked.highlight-no-bg .each {
            background: #fff;
            margin: 10px 0;
            box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3)
        }

            .highlight-header.highlight-header--stacked.highlight-no-bg .each:first-child {
                margin-top: 0
            }

            .highlight-header.highlight-header--stacked.highlight-no-bg .each:last-child {
                margin-bottom: 0
            }

            .highlight-header.highlight-header--stacked.highlight-no-bg .each .each__column {
                padding: 30px 20px;
                border: none
            }

            .highlight-header.highlight-header--stacked.highlight-no-bg .each .columnTop {
                display: block
            }

                .highlight-header.highlight-header--stacked.highlight-no-bg .each .columnTop p {
                    display: block
                }

                .highlight-header.highlight-header--stacked.highlight-no-bg .each .columnTop .description {
                    margin: 10px 0 30px
                }

            .highlight-header.highlight-header--stacked.highlight-no-bg .each svg {
                margin: 0 0 20px;
                display: block;
                width: 50px;
                height: 50px;
                fill: #0279b1
            }

            .highlight-header.highlight-header--stacked.highlight-no-bg .each .list--plain {
                display: block;
                transform: none;
                padding: 0
            }

            .highlight-header.highlight-header--stacked.highlight-no-bg .each .list--plain li {
                padding: 0
            }

            .highlight-header.highlight-header--stacked.highlight-no-bg .each .list--plain a {
                font-weight: 500;
                color: #0279b1
            }

        .highlight-header.highlight-header--stacked.highlight-no-bg .mobile svg {
            display: none
        }
}

@media (min-width: 600px) and (max-width: 768px) {
    .highlight-header.highlight-header--stacked.highlight-no-bg .fluid_wrapper {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (min-width: 600px) and (max-width: 768px) {
    .highlight-header.highlight-header--stacked.highlight-no-bg .fluid_wrapper > .each {
        width: 100%;
        max-width: calc(50% - 11px);
        margin: 0 10px;
        -webkit-flex: 1 0 calc(50% - 11px);
        flex: 1 0 calc(50% - 11px)
    }

        .highlight-header.highlight-header--stacked.highlight-no-bg .fluid_wrapper > .each:first-child {
            margin-left: 0;
            margin-top: 0
        }

        .highlight-header.highlight-header--stacked.highlight-no-bg .fluid_wrapper > .each:last-child {
            margin-right: 0
        }

        .highlight-header.highlight-header--stacked.highlight-no-bg .fluid_wrapper > .each:nth-child(2n) {
            margin-right: 0
        }

        .highlight-header.highlight-header--stacked.highlight-no-bg .fluid_wrapper > .each:nth-child(2n+1) {
            margin-left: 0
        }

        .highlight-header.highlight-header--stacked.highlight-no-bg .fluid_wrapper > .each:nth-child(n+3) {
            margin-top: 20px
        }
}

.highlight-header--home .each {
    z-index: 3;
    transition: margin-bottom .25s ease-out;
    width: 50%;
    float: left;
    margin-bottom: 0;
    transition: background .45s ease-out, fill .45s ease-out;
    color: #fff
}

    .highlight-header--home .each .each__column {
        flex-direction: column;
        display: flex;
        border-bottom: solid 1px #419ac4;
        fill: white;
        padding: 20px 10px
    }

    .highlight-header--home .each:last-child .each__column {
        border-bottom: none
    }

@media (min-width: 769px) {
    .highlight-header--home .each {
        width: 20%;
        min-height: 220px;
        padding: 1% 2.5% 0;
        border-right: 1px solid #f8f8f8;
        flex: 1;
        background: none;
        flex-direction: row
    }

        .highlight-header--home .each .mobile {
            display: none
        }

        .highlight-header--home .each .list--plain {
            display: block !important;
            margin-bottom: 0
        }

            .highlight-header--home .each .list--plain a {
                font-weight: 500;
            }

        .highlight-header--home .each .each__column {
            border-bottom: 0;
            background: none;
            padding: 20px 0 0 0
        }
}

.highlight-header--home .each svg {
    display: block
}

.highlight-header--home .each .each__column {
    background: #01577f;
    border: none;
    padding: 20px 0
}

@media (min-width: 769px) {
    .highlight-header--home .each .each__column {
        background: none;
        padding: 0
    }
}

.highlight-header--home .each .columnTop h2 {
    text-align: center;
    margin-bottom: 0
}

@media (max-width: 768px) {
    .highlight-header--home .each .mobile {
        display: block
    }

    .highlight-header--home .each:nth-child(3n) {
        clear: left
    }
}

@media (min-width: 769px) {
    .highlight-header--home .each:hover .columnTop h2 {
        color: #444
    }
}

.highlight-header--home .each.toggled .columnTop h2 {
    color: #444
}

.bt-more {
    border: 1px solid #fff;
    border-radius: 3px;
    color: #fff;
    clear: both;
    display: block;
    margin: 30px auto;
    padding: 15px 0;
    text-align: center;
    width: 31.3%
}

    .bt-more:hover {
        text-decoration: none;
        background: white;
        color: #0279b1
    }

@media (max-width: 768px) {
    .highlight-header .bt-more {
        border: 1px solid #fff;
        border-radius: 3px;
        color: #fff;
        clear: both;
        display: block;
        margin: 30px auto;
        padding: 15px 0;
        text-align: center;
        width: 100%;
        line-height: 18px
    }

        .highlight-header .bt-more:hover {
            text-decoration: none;
            background: white;
            color: #0279b1
        }

    .highlight-header .mobile {
        display: inline-block
    }

        .highlight-header .mobile svg {
            display: block
        }

    .highlight-header .each svg {
        transition: transform .45s ease-out, fill .45s ease-out
    }

    .highlight-header .each.opened .arrow-up {
        display: block !important
    }

    .highlight-header .each.opened .arrow-down {
        display: none
    }

    .highlight-header .each .list--plain {
        width: 100%;
        display: none;
        position: relative;
        z-index: 2000;
        padding: 20px 0;
        transform: translate(0, 20px);
        margin: 0 !important;
        left: 0
    }

        .highlight-header .each .list--plain li {
            animation: fadeInDown 1s 1 forwards;
            padding: 0 0 0 5px
        }

            .highlight-header .each .list--plain li:last-child {
                margin: 0
            }

        .highlight-header .each .list--plain a {
            color: #0279b1
        }

    .highlight-header .each.toggled .mobile svg {
        transform: rotateZ(-180deg);
        stroke: #0279b1
    }

    .highlight-header .each.toggled svg {
        fill: #0279b1
    }

    .highlight-header .each.toggled p {
        color: #0279b1
    }

    .highlight-header .each.toggled a {
        color: #0279b1
    }

    .highlight-header .each.toggled .each__column {
        background: #fff
    }

    .highlight-header .each .each__column {
        transition: background .4s linear
    }

    .highlight-header.highlight-no-bg .columnTop {
        display: table;
        width: 100%
    }

        .highlight-header.highlight-no-bg .columnTop p {
            display: table-cell
        }

        .highlight-header.highlight-no-bg .columnTop .mobile {
            display: table-cell;
            vertical-align: middle
        }

            .highlight-header.highlight-no-bg .columnTop .mobile svg {
                float: right;
                transform: rotate(180deg);
                transition: transform .25s ease-out
            }

    .highlight-header.highlight-no-bg .toggled .columnTop .mobile svg {
        transform: rotate(0deg)
    }

    .highlight-header.highlight-header--home .columnTop p {
        margin: 10px 0
    }

    .highlight--toggler {
        cursor: pointer
    }
}
/* End FCV hightlight header */

/* FCV editorial blocks */
.editorial-block h5,
.editorial-block--secondary h5 {
    margin: 0;
    color: #0279b1;
}

.editorial-block p,
.editorial-block--secondary p {
    margin: 25px 0 0 0;
    color: #444;
}

.editorial-block .date,
.editorial-block--secondary .date {
    color: #444;
    margin-top: 20px;
    display: block;
}

.editorial-block ul,
.editorial-block--secondary ul {
    list-style: none;
    padding-left: 0
}

.editorial-block.each--noIcon h1,
.editorial-block--secondary.each--noIcon h1 {
    margin-top: 0
}

.editorial-block svg,
.editorial-block--secondary svg {
    fill: #acaca8
}

@media (min-width: 769px) {
    .editorial-block .each,
    .editorial-block--secondary .each {
        max-width: calc(50% - 10px);
        margin-left: 20px;
        height: auto;
        float: left
    }

        .editorial-block .each:nth-child(2n+1),
        .editorial-block--secondary .each:nth-child(2n+1) {
            margin-left: 0
        }
}

@media (max-width: 768px) {
    .editorial-blocks .block--half {
        max-width: 100%
    }

    .editorial-blocks .block--panel {
        margin: 0
    }

        .editorial-blocks .block--panel p {
            display: none
        }
}

.editorial-blocks .slick-dots {
    bottom: -40px
}

.editorial-blocks .slick-dots li {
    margin: 0 10px
}

.editorial-blocks .slick-dots li button:before {
    font-size: 26px
}

@media (min-width: 769px) {
    .editorial-blocks .block--panel {
        transition: box-shadow .25s ease-out
    }
}

@media (min-width: 769px) {
    .editorial-block--secondary .each:nth-child(2n+1) {
        clear: left
    }

    .editorial-block--secondary .each:nth-child(n+3) {
        margin-top: 20px
    }
}
/* end FCV editorial blocks */

/* homepage FCV 05-2017*/
@media (max-width: 980px) {
    .home {
        width: 100% !important;
    }
}

.home .primary-block .block--panel a img {
    width: 100%;
}

.home .block--half:first-child {
    margin-top: 0
}


.home .block--half {
    width: 100%;
    margin: 20px auto 0
}

.home .block.block--half:first-child {
    margin-top: 0
}

@media (min-width: 769px) {
    .home .block--half {
        max-width: calc(50% - 11px);
        margin: 0 10px;
        -webkit-flex: 1 0 calc(33.3333333333% - 11px);
        flex: 1 0 calc(50% - 11px);
    }

    .home .block.block--half:first-child {
        margin-left: 0
    }

    .home .block.block--half:last-child {
        margin-right: 0
    }

    .home .block--half:first-child {
        margin-left: 0;
    }

    .home .block--half:last-child {
        margin-right: 0;
    }
}

@media (max-width: 768px) {
    .home .block--half {
        margin-top: 0
    }
}

@media (min-width: 769px) {
    .home .editorial-block .each:nth-child(2n+1), .home .editorial-block--secondary .each:nth-child(2n+1) {
        margin-left: 0;
    }
}

@media (min-width: 769px) {
    .home .editorial-blocks .block--panel {
        transition: box-shadow .25s ease-out;
    }
}

@media (min-width: 769px) {
    .home .editorial-block .each, .home .editorial-block--secondary .each {
        max-width: calc(50% - 10px);
        margin-left: 20px;
        height: auto;
        float: left;
    }

    .home .editorial-block .each:nth-child(2n+1),
    .home .editorial-block--secondary .each:nth-child(2n+1) {
        margin-left: 0
    }
}

.home > .section:nth-child(3) h2 {
    display: none;
}

.home .subsection {
    clear: left;
    float: left;
    width: 100%; 
    padding: 0 0;
}

.item-img svg {
    display: block;
    fill: #B2B2B2;
}

svg:not(:root) {
    overflow: hidden;
}

.svc-item.found .item-img svg, .svc-item:hover .item-img svg {
    fill: #0279b1;
}

/* End homepage FCV 05-2017*/



/* FCV alt-bg */
main.home section.alt-bg:nth-child(odd), main.home div.alt-bg:nth-child(odd) {
    background-color: #fff;
}

main.home section.alt-bg:nth-child(even), main.home div.alt-bg:nth-child(even),
main.home section.alt-bg:nth-child(odd) .block--panel, main.home div.alt-bg:nth-child(odd) .block--panel,
main.home div.alt-bg-emerg {
    background-color: #f8f8f8;
}

@media (min-width: 769px) {
    main.home section.alt-bg:nth-child(odd), main.home div.alt-bg:nth-child(odd),
    main.home div.alt-bg-emerg {
        margin: 0 -203px;
        /*	margin-bottom: 60px;*/
        padding: 0 203px;
    }

    main.home section.alt-bg:nth-child(even), main.home div.alt-bg:nth-child(even) {
        margin: 0 -203px;
        padding: 0 203px;
    }
}
/* end FCV alt-bg */



/* FCV block */
.block h5 {
    margin: 0;
    color: #0279b1;
    line-height: 125%
}

.block p {
    margin: 25px 0 0 0;
    color: #444;
}

.block ul {
    list-style: none;
    padding-left: 0
}

.block.each--noIcon h1 {
    margin-top: 0
}

.block svg {
    fill: #acaca8
}

.block .block--icon-title h5 {
    margin-top: 20px
}
/* end FCV block */
/* FCV links line 2697 - 2741 from main.css */
.links.btn-style a svg {
    display: none
}

@media (min-width: 769px) {
    .links.btn-style a {
        background: #fff;
        border: 1px solid #acaca8;
        color: #0279b1;
        display: inline-block;
        max-width: 300px;
        padding: 13px 7px 13px 13px;
        width: 100%;
        border-radius: 5px;
        background-clip: padding-box;
        text-decoration: none;
    }

        .links.btn-style a svg {
            display: block
        }

        .links.btn-style a svg {
            padding: 0;
            float: right;
            fill: #0279b1;
            width: 22px;
            height: 26px
        }

        .links.btn-style a:after {
            color: #0279b1;
            float: right
        }

        .links.btn-style a:hover {
            background: #0279b1;
            color: #fff;
            text-decoration: none
        }

            .links.btn-style a:hover svg {
                fill: #fff
            }

            .links.btn-style a:hover:after {
                color: #fff
            }

    .block-wrapper--3-col .links.btn-style a {
        max-width: 100%
    }
}
/* end FCV links */


/* FCV highlight-content*/
.highlight-content {
    width: 100%;
    background-size: cover;
    position: relative
}

@media (min-width: 600px) {
    .highlight-content {
        min-height: 450px;
        overflow: hidden
    }
}

@media (min-width: 769px) {
    .highlight-content .section-title--wrapper {
        position: relative;
        z-index: 2
    }
}

@media (min-width: 769px) {
    .highlight-content .main {
        position: relative;
        z-index: 2;
        float: left;
        width: 400px
    }
}

.highlight-content .secondary .highlight-content--title a {
    color: #fff
}

a.white-button--blue-bg:link{
    text-decoration: none;
}

@media (min-width: 769px) {
    .highlight-content .secondary {
        float: right;
        width: 300px
    }
}

.highlight-content .secondary img {
    display: block
}

.highlight-content .secondary div {
    background: #0279b1;
    color: #fff;
    padding: 25px 20px;
    position: relative;
    z-index: 2
}

    .highlight-content .secondary div .highlight-content--title {
        margin-bottom: 15px;
        font-weight: 500;
    }

    .highlight-content .secondary a.white-button--blue-bg {
        width: 100%;
        margin: 0;
    }

@media (min-width: 769px) {
    .highlight-content .park-rec-bg {
        display: none !important;
    }
}

@media (min-width: 600px) and (max-width: 768px) {
    .highlight-content__container {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .highlight-content__container .main,
        .highlight-content__container .secondary {
            width: 100%;
            max-width: calc(50% - 11px);
            margin: 0 10px;
            -webkit-flex: 1 0 calc(50% - 11px);
            flex: 1 0 calc(50% - 11px)
        }

            .highlight-content__container .main:first-child,
            .highlight-content__container .secondary:first-child {
                margin-left: 0;
                margin-top: 0
            }

            .highlight-content__container .main:last-child,
            .highlight-content__container .secondary:last-child {
                margin-right: 0
            }

            .highlight-content__container .main:nth-child(2n),
            .highlight-content__container .secondary:nth-child(2n) {
                margin-right: 0
            }

            .highlight-content__container .main:nth-child(2n+1),
            .highlight-content__container .secondary:nth-child(2n+1) {
                margin-left: 0
            }

            .highlight-content__container .main:nth-child(n+3),
            .highlight-content__container .secondary:nth-child(n+3) {
                margin-top: 20px
            }
}
/* end FCV highlight-content */

/* FCV list--plain */
.list--plain {
    margin-top: 0;
    list-style: none;
    padding-left: 0
}

.home section.each__column ul.list--plain li {
    padding-bottom: 0px;
    margin-bottom: 15px;
}

body.home ul li, body.home ol li {
    padding-bottom: 0;
}

main.home ul li, main.home ol li {
    padding-bottom: 15px;
    margin-bottom: 0px
}

.list--plain li {
}
/* End FCV list--plain */

/* FCV main */
main {
    padding-bottom: 40px
}

@media (min-width: 769px) {
    main {
        padding-bottom: 60px
    }
}

@media (max-width: 768px) {
    div[id^="homepageAlert"] + main.home {
        padding-top: 20px
    }
}
/* end FCV main */


/* FCV block--wrapper--2-col  */
.block-wrapper--2-col {
}

@media (min-width: 769px) {
    .block-wrapper--2-col {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap
    }

        .block-wrapper--2-col .block {
            height: auto
        }
}

.block-wrapper--2-col > .block {
    width: 100%;
    margin: 20px auto 0
}

    .block-wrapper--2-col > .block:first-child {
        margin-top: 0
    }

@media (min-width: 769px) {
    .block-wrapper--2-col > .block {
        max-width: calc(50% - 11px);
        margin: 0 10px;
        -webkit-flex: 1 0 calc(33.3333333333% - 11px);
        flex: 1 0 calc(50% - 11px)
    }

        .block-wrapper--2-col > .block:first-child {
            margin-left: 0
        }

        .block-wrapper--2-col > .block:last-child {
            margin-right: 0
        }
}

@media (min-width: 769px) {
    .block-wrapper--2-col > .block {
        width: 100%;
        margin: 20px auto 0
    }

        .block-wrapper--2-col > .block:first-child {
            margin-top: 0
        }
}

@media (min-width: 769px) and (min-width: 769px) {
    .block-wrapper--2-col > .block {
        max-width: calc(50% - 11px);
        margin: 0 10px;
        -webkit-flex: 1 0 calc(33.3333333333% - 11px);
        flex: 1 0 calc(50% - 11px)
    }

        .block-wrapper--2-col > .block:first-child {
            margin-left: 0
        }

        .block-wrapper--2-col > .block:last-child {
            margin-right: 0
        }
}

@media (min-width: 769px) {
    .block-wrapper--2-col.multi-row > .block:nth-child(2n) {
        margin-right: 0
    }

    .block-wrapper--2-col.multi-row > .block:nth-child(2n+1) {
        margin-left: 0
    }

    .block-wrapper--2-col.multi-row > .block:nth-child(n+3) {
        margin-top: 20px
    }
}

@media (min-width: 600px) and (max-width: 768px) {
    .block-wrapper--2-col div.eventWrapper {
        margin: 0
    }
}

@media (min-width: 769px) {
    .block-wrapper--2-col .newsWrapper {
        -webkit-flex: 2;
        flex: 2;
        max-width: 100%
    }

    .block-wrapper--2-col .eventWrapper {
        -webkit-flex: 1;
        flex: 1;
        max-width: 100%
    }
}

.news-main-container {
    display: flex;
    width: 100%;
    height: auto;
}

.news-left-container {
    flex: 0 1 50%;
    max-width: 50%;
}

.news-right-container {
    flex: 0 1 50%;
    display: flex;
    max-width: 50%;
    flex-wrap: wrap;
}

.news-half-containers {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0.5em;
}


@media (max-width: 768px) {
    .newsWrapper .news-main-container {
        display: block;
    }

    .newsWrapper .news-left-container {
        max-width: 100%;
    }

    .newsWrapper .news-right-container {
        max-width: 100%;
    }

    .newsWrapper .block-wrapper--2-row {
        width: 100%;
        height: 100%
    }

        .newsWrapper .block-wrapper--2-row > .block {
            height: auto;
        }

        .newsWrapper .block-wrapper--2-row .block:last-child {
            display: none
        }
}

@media (min-width: 769px) {
    .newsWrapper .block-wrapper--2-row .block:last-child {
        margin-bottom: 0
    }
}

@media (min-width: 600px) and (max-width: 768px) {
    .newsWrapper .block-wrapper--2-col {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .newsWrapper .block-wrapper--2-col > .block {
            width: 100%;
            max-width: calc(50% - 11px);
            margin: 0 10px;
            -webkit-flex: 1 0 calc(50% - 11px);
            flex: 1 0 calc(50% - 11px)
        }

            .newsWrapper .block-wrapper--2-col > .block:first-child {
                margin-left: 0;
                margin-top: 0
            }

            .newsWrapper .block-wrapper--2-col > .block:last-child {
                margin-right: 0
            }

            .newsWrapper .block-wrapper--2-col > .block:nth-child(2n) {
                margin-right: 0
            }

            .newsWrapper .block-wrapper--2-col > .block:nth-child(2n+1) {
                margin-left: 0
            }

            .newsWrapper .block-wrapper--2-col > .block:nth-child(n+3) {
                margin-top: 20px
            }
}

@media (max-width: 768px) {
    .newsWrapper,
    .eventWrapper {
        padding-bottom: 70px
    }

        .newsWrapper .section-title--link,
        .eventWrapper .section-title--link {
            width: 100%;
            bottom: 0
        }
}

.eventWrapper .events {
    margin: 0
}

@media (max-width: 768px) {
    .eventWrapper .section-title {
        margin-top: 40px
    }

    .eventWrapper .events {
        margin-left: 0
    }
}

@media (min-width: 600px) {
    .block-wrapper--2-col .newsWrapper {
        margin-right: 5px;
        -webkit-flex: 1 0 calc(33.3333333333% + 5px);
        flex: 1 0 calc(33.3333333333% + 5px)
    }

    .block-wrapper--2-col .eventWrapper {
        margin-left: 13.333px
    }
}
/* end FCV block--wrapper--2-col  */

/* FCV Twitter section */
.tweets__tweet {
    background: #fff;
    padding: 20px 20px 70px;
    border: solid 1px #d9d9d5;
    position: relative
}

.tweets__tweet {
    padding: 20px;
}

@media (min-width: 769px) {
    .tweetCOV {
        width: 65%;
    }

    .tweetCOVUpdate {
        width: 32%;
        margin-left: 20px;
    }
}

@media (max-width: 768px) {
    .tweetCOV {
        width: 48%;
    }

    .tweetCOVUpdate {
        width: 48%;
        margin-left: 20px;
    }
}

@media (max-width: 599px) {
    .tweetCOV {
        width: 100%;
    }

    .tweetCOVUpdate {
        width: 100%;
        margin-left: 0;
        margin-top: 20px;
    }
}

.tweetCOVUpdate {
    border-color: #00355f;
}

/* end FCV Twitter section */

/* FCV event scroller */
.home .verticalCarouselGroup {
    margin-left: 0px
}

.home .verticalCarouselGroup li {
    background: #f8f8f8;
}

.news__main .event__summary .date,
.events .event__summary .date {
    margin-top: 0
}

.pull-left {
    float: left !important;
}

.block .date {
    color: #444;
    margin-top: 20px;
    display: block;
}

.events ul {
    margin: 0
}

.events li {
    border-bottom: 1px solid #d9d9d5;
    color: #444;
    margin: auto;
    display: block
}

.events p {
    margin-bottom: 0
}

.events .date {
    width: 20%;
    padding: 0;
    text-align: left;
}

.events .event__details {
    width: 80%;
    padding-left: 10px;
}

.events .day {
    display: block;
}

.events .name {
    margin: 0;
    color: #0279b1;
    margin-bottom: 15px;
    font-weight: 500;
    max-height: 3.5em;
    overflow: hidden;
}

.events .location {
    margin: 0;
    display: block;
}

.events .location:after {
    content: '';
    display: block;
    clear: both
}

.events .location svg {
    padding-top: 1px;
    display: block;
    width: 14px;
    float: left;
    height: 14px;
    fill: #0279b1
}

.events .location span {
    display: block;
    float: left;
    width: 90%;
}

    .events .location span:hover {
        text-decoration: underline
    }

.vc_goUp, .vc_goDown {
    display: block;
}
.vc_goUp.isDisabled, .vc_goDown.isDisabled, .vc_headerUp.isDisabled, .vc_footerDown.isDisabled {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity: 0.3;
    cursor: not-allowed;
    box-shadow: none;
}

.vc_container {
    overflow: hidden;
    -moz-transition: height 0.2s ease-in;
    -o-transition: height 0.2s ease-in;
    -webkit-transition: height 0.2s ease-in;
    transition: height 0.2s ease-in;
}

.vc_list {
    margin: 0;
    padding: 0;
    list-style: none;
    -moz-transition: -moz-transform 0.2s ease-in;
    -o-transition: -o-transform 0.2s ease-in;
    -webkit-transition: -webkit-transform 0.2s ease-in;
    transition: transform 0.2s ease-in;
}


@media (min-width: 769px) {
    .alt-bg .verticalCarousel {
        margin-bottom: 60px;
    }
}

.verticalCarousel {
    border: solid 1px #d9d9d5;
}

.verticalCarouselGroup.event__summary {
    border: none;
    background: none;
}

.verticalCarouselHeader {
    border-bottom: solid 1px #d9d9d5;
    transition: all .25s ease-out;
    position: relative;
    background: #f8f8f8;
    cursor: pointer;
}

.verticalCarouselFooter {
    border-top: solid 1px #d9d9d5;
    transition: all .25s ease-out;
    position: relative;
    background: #f8f8f8;
    cursor: pointer;
}

    .verticalCarouselHeader:hover, .verticalCarouselFooter:hover {
        box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3)
    }

.verticalCarouselHeader:after {
    content: "";
    display: block;
    clear: both;
}

.verticalCarouselHeader h3 {
    float: left;
    margin: 0px;
}

.verticalCarouselHeader .vc_goUp, .verticalCarouselFooter .vc_goDown {
    display: block;
    width: 25px;
    height: 25px;
    text-align: center;
    color: #000;
    margin: auto;
}

    .verticalCarouselHeader .vc_goUp:active, .verticalCarouselHeader .vc_goUp:active {
        -moz-transform: scale(0.7, 0.7);
        -ms-transform: scale(0.7, 0.7);
        -webkit-transform: scale(0.7, 0.7);
        transform: scale(0.7, 0.7);
    }

    .verticalCarouselHeader .vc_goUp:active, .verticalCarouselFooter .vc_goDown:active {
        -moz-transform: scale(0.7, 0.7);
        -ms-transform: scale(0.7, 0.7);
        -webkit-transform: scale(0.7, 0.7);
        transform: scale(0.7, 0.7);
    }

.verticalCarouselGroup.vc_list > li {
    padding: 20px;
    height: 132px;
}

@media (max-width: 374px) {
    .verticalCarouselGroup.vc_list > li {
        padding: 20px;
        height: 150px;
    }
}

.verticalCarouselGroup.vc_list > li h4 {
    margin: 0px 0px 15px;
}


.events li:nth-child(3n+0) {
    border-bottom: none;
}
/* End FCV event scroller */

/* print */
@media print {
	.home h1::before {
	    content: url(/images/cov/cov-print-logo.png);
	    margin-right: 15px;
    }


	h1.sr-only {
	    height: auto;
	    width: auto;
	    display: block;
	    position: initial;
    }
    
    .home .featureLinksBoxSetWrapper .highlight-header--home a,
    .featureLinksBoxSetWrapper .highlight-header h2 {
        color: #000;
        background: #fff;
    }

    .highlight-header--home .each .columnTop h2 {
         text-align: left;
    }

    #content .highlight-header--home ul {
        width: 100%
    }

    #homeContent ul, #homeContent ol {
        margin: 0;
    }
    .highlight-header.highlight-header--home .highlight-header--highlight {
        padding-left: 0;
        
    }


    main.home section.alt-bg:nth-child(odd), main.home section.alt-bg:nth-child(even) {
        padding: 0 !important;
        margin: 0 !important;
    }

    #homeContent {
        width: 90%;
    }
    
   .editorial-blocks .block--panel p, 
   .highlight-header .each .list--plain {
        display: block;
    }
    
   .featured-content div.block.block--panel p {
       display: none;
   }    

    #homeContent section.each__column ul.list--plain li {
        margin-bottom: 0;
    }
    
    #homeContent ul li{
        padding: 0;
    }
    .highlight-header--home .layout-container,
    .highlight-header--home .each {
        padding: 0;
        margin: 0;
    }

    .flex-item--right {
        order: 1;
        padding: 0;
        margin: 0;
        width: 100%;
        margin-bottom: 20px;
    }
    .flex-item--content {
        order: 2;
    }
    div.section-title--link {
        display: block !important;
    }
    
    .highlight-content .secondary {
        width: 35%
    }

    .newsWrapper .block-wrapper--2-row .block:last-child {
        display: block;
    }

    .newsWrapper .block-wrapper--2-row {
        height: auto;
    }


    .block-wrapper--2-col > .block .block--panel {
       width: calc(100% - 20px);
    }


    .alt-bg .layout-container {
        padding-bottom: 0;
    }
        .newsWrapper .news-main-container {
        display: flex;
    }
    .newsWrapper .news-left-container {
        max-width: 50%;

    }

    .newsWrapper .news-right-container {
        max-width: 50%;
        padding-right: 20px; 
    }
}
