.logo-size {
    width: 146px;
    height: 126px;
}
.nav_link {
    font-size: 28px;
}
.navbar-image {
    background-repeat: no-repeat;
    background-position-x: center;
    background-size: cover;
}

.contact-us-image {    
    max-width: 100%;   
    height: auto;
}

.pull-right {
    /* margin-right: 20px;*/
}
.white-italic {
    color: white; 
    font-style: italic;
}

.logo-caption {
    color: white;
    font-size: 22px;
    padding-left: 10px;
}

.navbar-toggle {
    /*background-color: rgb(0,51,153);*/
    background-color: #ffc625;
}

.div-header {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;    
    height: 400px;
    background-color: #f4f2f0;
    text-align: center;
    padding: 10px 0;
    font-weight: 700;    
    margin-left: -50vw;
    margin-right: -50vw;    
}

@media (max-width: 600px) {
    .div-header h1 {
        font-size: 2em!important;
    }
}

.div-header h3 {        
        width:50%;
    }

.header {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    margin-bottom: 50px;
    background-color: #f4f2f0;
    text-align: center;
    padding: 10px 0;
    height: 200px;
    font-weight: 700;
}

.faqs {
    background-color: #F4F4F4;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 50px;
    padding-bottom: 25px;
}

.ddImage {
    height: 50px;
}

.horizontal-center-navbar-links {
    margin: auto;
    width: 100%;
    height: 100%;
}

.navbar-container {
    height: 100%;
    width: 100%; 
}

.column {
    float: left;
    /*width: 33.33%;*/
    width: 50%;
    padding: 5px;
}


.parent {
    position: relative;
}

.child-docked-bottom {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-end; /* Aligns items to the bottom */
    height: 87%;
    padding-bottom: 47px; 
}

/* Clear floats after image containers */
.row::after {
    content: "";
    clear: both;
    display: table;
}

.navbar-collapse.in {
    padding-top: 0px;
}

.navbar-large {
    height: 550px;
}


.top-row-links {
    display: none !important;
}

@media screen and (max-width: 767px) {
    .c-home-nav_menu {
        list-style-type: none;
        display: inline-flex;
    }
}

@media screen and (max-width: 990px) {
    .navbar {
        height: 500px;
    }

    .c-home-nav_menu {
        list-style-type: none;
        display: inline-flex;        
        /*display: ruby;*/
    }
    .top-row-links {
        /*display: inline-block;        */
        display: block !important;
    }

    .child-docked-bottom {
        height: unset;
    }
}

        @media screen and (min-width: 991px) {
            .c-home-nav_menu {
                list-style-type: none;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                padding-top: 50px;
                -ms-flex-wrap: wrap;
            }
        }

        @media screen and (max-width: 990px) {
            .navbar-dropdown {
                /*background-color: white;*/
                z-index: 1000;
                position: absolute;
                top: 498px;
            }
        }
        
@media screen and (max-width: 768px) {
    .navbar-dropdown {
        /*background-color: white;*/
        z-index: 1000;
        position: absolute;
        top: 198px;
    }
}
            

@media screen and (max-width: 767px) {
    .navbar {
        height: 200px;
    }

    .header {        
        height: 100px;
    }
}
            
        .navbar-nav > li > a, .navbar-nav > li > a:hover {
    padding-top: 9.5px;
    padding-bottom: 5.5px;
    -webkit-transition: color ease-in-out 0.2s;
    -o-transition: color ease-in-out 0.2s;
    transition: color ease-in-out 0.2s;
}

.edit-style
{
    color:black;
}

.banner, .home-vertical-image-full {
    overflow: hidden;
    -webkit-transform: translateZ(0)
}

.button-large-icon a, a.itemSelector, a:focus, a:hover {
    text-decoration: none
}

.product-comparison .product {
    margin-bottom: 20px;
    font-weight: 700
}

    .product-comparison .product .btn-fw {
        width: 150px
    }

.product-comparison .box-bordered {
    border: 3px solid #404042
}

.product-comparison ul {
    list-style: none;
    display: table;
    width: 100%;
    margin-left: 0;
    padding-left: 0
}

    .product-comparison ul li {
        height: 3em;
        display: table-row
    }

        .product-comparison ul li .cell {
            display: table-cell
        }

        .product-comparison ul li .cell-centered {
            vertical-align: middle;
            text-align: center
        }

        .product-comparison ul li .cell-vcentered {
            vertical-align: middle
        }

        .product-comparison ul li .cell-hcentered {
            text-align: center
        }

.product-comparison .product-header {
    height: 120px;
    background: #FFC600;
    vertical-align: top;
    border-bottom: solid 3px #404042
}

.product-comparison .product-header-text {
    margin-top: 15px;
    font-size: 1.3em;
    font-weight: 700
}

.product-comparison .product-circle {
    border-radius: 50%;
    width: 120px;
    height: 120px;
    border: 3px solid #404042;
    position: relative;
    margin: auto;
    text-align: center;
    display: block;
    background-color: #fff;
    left: -50%
}

.product-comparison .centered-absolute {
    left: 50%;
    position: absolute;
    top: 75px
}

.product-comparison .compare-product-price {
    font-size: 1.5em;
    font-weight: 700
}

.product-comparison .compare-product-price-sub {
    font-weight: 500
}

.product-comparison .compare-product-price-rrp {
    font-size: .8em
}

.product-comparison .compare-product-pricing {
    position: relative;
    top: 30px
}

.product-comparison .purchase-btn {
    min-width: 70px
}

.product-comparison .feature-list {
    background-color: #FFC600;
    padding: 0 10px;
    font-weight: 700
}

.home-wide-container, .homepage-button > .itemSelector:hover, .includes-section {
    background-color: #02b8fd
}

.product-comparison.scheme-change ul li {
    height: unset
}

    .product-comparison.scheme-change ul li > .cell {
        padding: 5px 20px !important
    }

@media (max-width:991px) {
    .product-comparison ul li {
        height: unset
    }

        .product-comparison ul li > .cell {
            padding: 5px 20px !important
        }
}

.homepage-button a.thumbnail:hover, a.thumbnail.active, a.thumbnail:focus {
    border-color: #ddd
}

.small-separator {
    border-color: #02b8fd;
    max-width: 200px;
    width: 60%;
    margin: 30px auto
}

.tp-left-box {
    width: 60%;
    float: left
}

.tp-right-box {
    padding-top: 20px;
    width: 40%;
    max-width: 120px;
    max-height: 110px;
    float: right
}

.home-text-container h4 {
    padding-top: 10px;
    padding-left: 15px;
    color: #000
}

.home-text-container:before {
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: .2;
    background-image: url(/images/keys.png);
    background-repeat: no-repeat;
    background-position: 50% 0;
    -ms-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover
}

.home-text-container {
    color: #000;
    min-height: 250px
}

.home-wide-container {
    position: relative;
    border: 1px solid #e3e3e3
}

.home-wide-text {
    padding: 15px 20px;
    width: 50%;
    float: right
}

.full-wide-text {
    padding: 15px 20px;
    width: 100%;
   /* float: right;*/
}

.home-wide-container-content {
    width: 60%;
    float: right
}

.home-wide-image, .home-wide-image:before {
    background: center no-repeat
}

.home-wide-image {
    height: 100%;
    width: 50%;
    position: absolute;
    top: 0;
    background-size: cover
}

.home-customer-container {
    margin-top: 20px;
    background-color: #02b8fd;
    position: relative;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #e3e3e3
}

.home-customer-text {
    padding: 15px 30px;
    font-size: 1.2em
}

    .home-customer-text i {
        vertical-align: top;
        font-size: .8em;
        margin: 0 1px
    }

.fob-list-table td, .product-price, .table-body-vertical-align > tbody > tr > td {
    vertical-align: middle
}

.quotes {
    position: relative;
    margin: 40px 0
}

    .quotes .fa-quote-left {
        font-size: 5em;
        position: absolute;
        left: -1.3em;
        top: -.2em;
        color: #fff
    }

    .quotes .fa-quote-right {
        font-size: 5em;
        position: absolute;
        bottom: -.3em;
        right: -1.2em;
        color: #fff
    }

    .quotes .quote {
        margin-bottom: 10px
    }

    .quotes .author {
        font-size: .9em;
        margin-top: 2px
    }
    /*
.footnote, .quote-by, .source-quote {
    font-size: .8em
}
      */ 

.quote-padding {
    margin: 20px auto;
    width: 60%
}

.quote-by {
    text-align: right
}

.home-customer-container-content {
    width: 60%;
    float: left
}

.home-customer-image {
    background: center no-repeat;
    position: relative;
    float: right;
    width: 40%;
    height: 26em;
    background-size: cover;
    -webkit-border-radius: 0 10px 10px 0;
    -moz-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0
}

.home-vertical-text {
    padding: 20px 40px
}

    .home-vertical-text .margin-for-super-small {
        margin-bottom: 3em
    }

    .home-vertical-text ul {
        padding-left: 16px
    }

    .home-vertical-text li {
        margin-bottom: 5px
    }

    .home-vertical-text .super-small {
        font-size: .8em;
        position: absolute;
        bottom: 10px
    }

.source-quote {
    padding-top: 50px;
    font-style: italic;
    font-size: large;
    padding-bottom: 50px;
    color: #39364B;
}

.home-vertical-container-content {
    overflow: hidden
}

.home-vertical-container {
    margin-bottom: 20px;
    background-color: #02b8fd;
    position: relative;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #e3e3e3
}

.home-vertical-image, .home-vertical-image-full {
    background: center no-repeat;
    height: 20em;
    background-size: cover;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 0px 0px 0 0
}
.coverImage {
    background-image: url(/images/home/cover.png)
}

.happyImage {
    background-image: url(/images/home/whoarewe.png)
}

.keyImage {
    background-image: url(/images/home/key_in_hand.png)
}

.relaxImage {
    background: url(/images/home/relax.png) center no-repeat;
    background-size: cover;
    width: 100%;
    height: 50em
}

.customersImage {
    background-image: url(/images/home/key_in_door.png)
}

.home .btn h4 {
    margin: 0
}

.buy-now-long {
    margin: 15px 0;
    padding: 10px 40px;
    white-space: normal
}

.banner {
    margin-top: 10px;
    height: 28em;
    position: relative
}

.bannerImage {
    background: url(/images/home/banner.png) no-repeat;
    background-position-x: 60%;
    background-size: cover;
    height: 28em;
    background-position-y: 50%
}

.home-wide-text, .full-wide-text li {
    padding-bottom: 10px
}

.home-wide-text ul {
    margin: 20px 40px 10px
}

.info-full-width-w-image {
    display: inline-block;
    position: relative;
    width: 100%;
}

.home-wide-container .more-btn {
    position: absolute;
    right: 20px;
    bottom: 15px
}

.home .main-header {
    padding: 0 10px;
    margin-top: 150px !important;
    margin-bottom: 50px !important;
    text-align: center
}

.FAQ-title {
    background-color: white !important;
    color: black !important;
    font-weight: bold !important;
}

.bandc-header {
    padding: 0 10px;
    margin-top: 50px !important;
    text-align: center;
    font-weight: bold;
    color: #32363E;
}
.bandc-sub-header {
    padding: 0 10px;
    text-align: center;
    color: #272727;
}

/*
.home h2, .home h3 {
    margin: 20px 0
}
    */
.home h2.header-max-center {
    margin: 20px auto;
    max-width: 600px
}

.home h1 {
    margin: 0;
    font-size: 3.0em;
    font-weight: 700
}

.home {
    margin-top: -23px
}

.banner h1, .banner h2, .banner h3 {
    color: #fff;
    margin: 0
}

.cost-white-box {
    background-color: #fff;
    border-radius: 20px;
    text-align: center;
    padding: 20px 10px;
    margin: 10px
}

    .cost-white-box .icon {
        width: 63%;
        /* max-width: 130px*/
        max-width: 200px
    }

.plus-icon {
    position: absolute;
    font-size: 90px;
    margin: 0 auto;
    text-align: center;
    color: #02b8fd;
    width: 100%;
    top: -110px
}

.banner-text {
    position: absolute;
    top: 35px;
    background-color: rgba(23,23,23,.8);
    border-radius: 8px;
    padding: 10px 15px;
    width: 50%;
    max-width: 450px;
    min-width: 350px
}

.form-control {
    width: 100%;
    height: 38px;
    padding: 8px 12px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 7px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

    .form-control:focus {
        border-color: #66afe9;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
    }

    .form-control::-moz-placeholder {
        color: #999;
        opacity: 1
    }

    .form-control:-ms-input-placeholder {
        color: #999
    }

    .form-control::-webkit-input-placeholder {
        color: #999
    }

.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .form-control-feedback, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {
    color: #468847
}

.form-control::-ms-expand {
    border: 0;
    background-color: transparent
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #eee;
    opacity: 1
}

.form-control[disabled], fieldset[disabled] .form-control {
    cursor: not-allowed
}

textarea.form-control {
    height: auto
}
.home-text-container a {
    color: #000;
    font-style: italic
}

.home-text {
    padding: 0 20px
}

.icon-section {
    width: 80%;
    margin: 0 auto
}

.background-grey {
    background-color: #f4f2f0;
}

.background-dark-grey {
    background-color: #4a4a49
}

.text-white {
    color: #fff
}

.why-header {
    padding-top: 100px;
    margin-top: 0 !important;
    padding-bottom: 60px;
    font-weight: bold;
    color: #39364B;
}

.why-icon {
    width: 70%;
    max-width: 220px
}

.why-section {
    text-align: center;
    margin-bottom: 20px
}

    .why-section h4 {
        margin-top: 20px;
        margin-bottom: 5px
    }

.fixed-space {
    height: 6em !important
}

.min-height-3 {
    margin-top: 20px;
    min-height: 3em
}

@media (max-width:992px) {
    .icon-section {
        width: 90%
    }
}

@media (max-width:800px) {
    .home-customer-container-content, .home-customer-image, .home-wide-image, .home-wide-text {
        width: 100%
    }

    .home-wide-container-content {
        width: 100%;
        height: auto;
        padding-bottom: 1em
    }

    .home-wide-image {
        height: 20em;
        position: relative
    }

    .icon-section {
        width: 95%
    }
}

@media (max-width:767px) {
    .home .shift-left-when-small {
        margin-top: 6px;
        left: -3px
    }

    .quotes .fa-quote-left, .quotes .fa-quote-right {
        font-size: 3em
    }

    .home-wide-text {
        padding-left: 0;
        padding-right: 0
    }
}

body {
    background-color: #fafafa;
    padding-bottom: 20px;
    overflow-y: scroll
}

#content {
    min-height: 650px
}

.policy-action-buttons {
    max-width: 200px;
    margin: 15px auto 0
}

    .policy-action-buttons > .btn {
        margin-top: 5px
    }

.alert-primary {
    background-color: #35c6fd;
    border-color: #02b8fd;
    color: #000
}

.table > tbody > tr > td.order-summary-td-header {
    border-top: none;
    padding: 2px;
    font-size: 1.1em
}

.table > tbody > tr > td.order-summary-td {
    border-top: none;
    padding-top: 2px;
    padding-bottom: 2px
}

.table > tbody > tr > td.order-summary-policy-td {
    border-top: none;
    padding: 1px
}

.fob-list-table td {
    padding-bottom: 5px
}

.popover-close {
    position: relative;
    top: -8px;
    right: -10px;
    padding: 3px 10px;
    color: #8a8a8a
}

.privacy-policy-modal {
    font-size: .9em
}

    .privacy-policy-modal .panel {
        margin-bottom: 1em;
        border: none;
        box-shadow: none;
        -webkit-box-shadow: none
    }

        .privacy-policy-modal .panel .panel-heading {
            padding: 0;
            border: none;
            background-color: transparent
        }

        .privacy-policy-modal .panel .panel-body {
            padding: 0
        }

.register-policy-details .kc-panel .panel-heading {
    font-size: 1em;
    font-weight: 700
}

.register-policy-details .kc-panel .scheme-benefit-container {
    padding-top: 0;
    font-size: 1em
}

.margin-auto {
    margin: auto
}

.basket-policy .panel-body {
    padding-bottom: 10px
}

#crmgroup > .panel {
    margin-bottom: 0;
    background-color: none;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.main-container-background {
    background-color: rgba(0,0,0,0);
    padding-top: 100px
}

.collapsed-menu-buttons {
    margin-top: 20px
}

h2 {
    margin-top: 10px
}

a {
    color: #404042
}

.margin-bottom {
    margin-bottom: 20px
}

.total-price {
    text-align: right
}

.grand-total {
    font-size: 1.2em;
    font-weight: 700
}

#wait-message {
    margin-top: 40px;
    color: #696565
}

.g-recaptcha {
    /*width: 302px;*/
    margin: 30px auto 0
}

.g-recaptcha-pad-submit {
    margin-top: 10px
}

.item h5, .scheme-well h4 {
    margin-top: 0
}

a:focus, a:hover {
    color: #02b8fd
}

.brandlogo-container {
    max-width: 300px
}

.social-links a {
    padding-left: 10px
}

.body-content {
    padding-left: 15px;
    padding-right: 15px
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    max-width: 979px
}

.basket-policy-well {
    padding-top: 12px
}

.heading-sub {
    font-size: .7em
}

@media (max-width:767px) {
    .brandlogo-container {
        width: 40%
    }

    #cookie-consent {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

.placeholder {
    cursor: pointer
}

.model-validation {
    display: none
}

.validation-summary-errors {
    display: block
}

.input-validation-error {
    border-color: #b94a48 !important
}

.form-group.message {
    margin-bottom: 0
}

.alert li {
    list-style-type: none
}

.brandlogo {
    margin-top: 3px;
    margin-bottom: 3px;
    width: 100%
}

.CoverLimitsDataList {
    font-size: 90%;
    margin-bottom: 0
}

    .CoverLimitsDataList dt {
        text-align: left;
        font-weight: 400
    }

.rowSelected {
    background-color: beige
}

.form-inline {
    padding-top: 9px
}

.button-large-icon .well {
    margin: 10px 5px;
    background-color: #f5f5f5
}

    .button-large-icon .well:hover, .faqs .panel-heading {
        background-color: #02b8fd
    }

.button-large-icon h4 {
    margin-top: 5px;
    margin-bottom: 5px
}

.pending {
    color: #02b8fd
}

.button-large-icon .well:hover .pending, .faqs .panel-heading a:focus, .faqs .panel-heading a:hover {
    color: #fff
}

.margin-top-small {
    margin-top: 6px
}

.alert-shadow {
    -webkit-box-shadow: 0 0 10px 2px #d4d4d4;
    -moz-box-shadow: 0 0 10px 2px #d4d4d4;
    box-shadow: 0 0 10px 2px #d4d4d4
}

.button-large-icon .current-policy:hover {
    border-color: #02b8fd;
    background-color: #02b8fd
}

    .button-large-icon .current-policy:hover > .panel-body {
        border-color: #02b8fd;
        background-color: #fff8e0
    }

.button-large-icon .policy-product-container:hover {
    background-color: #02b8fd
}

.button-large-icon .new-policy {
    background-color: #F5f5f5;
    height: 181px
}

.new-policy .panel-body {
    background-color: inherit !important;
    border-top: 0 !important;
    height: 181px
}

.button-large-icon .new-policy:hover {
    background-color: #02b8fd
}

.button-large-icon a {
    color: inherit
}

.quantity {
    width: 50px
}

#main-container hr {
    border-color: #02b8fd
}

.well-header {
    margin-top: 0;
    font-weight: 700
}

.well hr {
    border-color: #d5d6d8
}

#side-container-width {
    padding: 0
}

@media (max-width:1200px) {
    .container {
        width: 100%;
        height: 100%;
    }
}

.itemSelector {
    background-color: #f5f5f5
}

    .itemSelector.selected {
        background-color: #02b8fd
    }

.highlighttext {
    color: #fff !important
}

.carousel-caption p {
    font-size: 20px;
    line-height: 1.4
}

@media screen and (max-width:767px) {
    .carousel-caption {
        display: none
    }
}

.hover-secondary a {
    color: #404042
}

    .hover-secondary a:hover {
        color: #fff;
        text-decoration: none
    }

#sidebar .title {
    color: #404042;
    margin-top: 0
}

.process-step .btn:focus {
    outline: 0
}

.process {
    display: table;
    width: 100%;
    position: relative;
    margin-bottom: 10px
}

.process-row {
    display: table-row
}

.process-step button[disabled] {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important
}

.process-row:before {
    top: 25px;
    bottom: 0;
    position: absolute;
    content: " ";
    left: 20%;
    width: 60%;
    height: 1px;
    background-color: #ccc;
    z-order: 0
}

.process-step {
    display: table-cell;
    text-align: center;
    position: relative;
    width: 25%
}

    .process-step p {
        margin-top: 4px
    }

.btn-circle {
    width: 50px;
    height: 50px;
    text-align: center;
    font-size: 12px;
    border-radius: 50%
}

.product-attribute-detail-well {
    border: 1px solid #b0b0b0;
    padding: 10px;
    border-radius: 7px;
    margin: 0 10px
}

.product-detail-well dl {
    margin-bottom: 10px
}

.scheme-btn-group .btn, scheme-btn-group a {
    margin-top: 5px
}

.basket-btn {
    border: none
}

#products .well hr {
    margin: 0
}

.product-benefits, .product-name {
    margin: 10px 0
}

.tooltip-wrapper .btn[disabled] {
    pointer-events: none
}

.tooltip-wrapper .disabled {
    cursor: not-allowed
}

.product-container {
    background-color: #f5f5f5
}

.policy-product-container {
    background-color: #fbfbfb
}

    .policy-product-container .form-control {
        background-color: #fff
    }

.product-container.disabled {
    color: #b0b0b0
}

    .product-container.disabled img {
        opacity: .4
    }

    .product-container.disabled table {
        border-color: #ebebeb
    }

.product-name {
    font-size: 1.3em
}

.product-price {
    font-size: 1.6em;
    font-weight: 700;
    line-height: 2em
}

.product-container table {
    border: 1px solid #ddd;
    margin: 5px 10px 10px
}

    .product-container table td {
        padding: 5px
    }

#products hr {
    margin: 10px 0
}

#errorTitle {
    color: #b94a48
}

.grouped > .form-group {
    padding-bottom: 5px;
    margin-bottom: 0
}

.grouped {
    margin-bottom: 5px
}

.hr-small {
    margin: 10px 0
}

.margin-top-large {
    margin-top: 30px
}

.spaced-question {
    margin-bottom: 25px
}

.form-horizontal .question {
    text-align: left
}

.why-tooltip {
    border-bottom: 1px dotted;
    font-weight: 400;
    font-size: .8em;
    position: absolute;
    top: 2.4em;
    right: 15px
}

.input-group-addon.input-group-card-date {
    background-color: #FFF;
    border-left: 0;
    border-right: 0;
    padding-left: 2px;
    padding-right: 2px
}

.nosteps::-webkit-inner-spin-button, .nosteps::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.nosteps {
    -moz-appearance: textfield
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 7px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05)
}

    .panel-title, .panel > .list-group, .panel > .panel-collapse > .list-group, .panel > .panel-collapse > .table, .panel > .table, .panel > .table-responsive > .table {
        margin-bottom: 0
    }

.panel-body {
    padding: 15px
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px
}

.panel-heading-flex {
    display: flex;
    align-items: center;    
}

.panel-title {
    margin-top: 0;
    font-size: 16px
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px
}

.FAQ-title {
    font-size: 1.2em !important;
    font-weight: 700;
    padding-top: 10px
}

#cookie-consent {
    display: none;
    padding-left: 50px;
    padding-right: 50px
}

.tandc {
    font-size: .85em
}

    .tandc h3 {
        font-size: 1.2em;
        font-weight: 700
    }

    .tandc h4 {
        font-size: 1.1em;
        font-weight: 700
    }

.scheme-btn-container {
    min-height: 200px
}

.scheme-btn-group {
    width: 100%;
    padding-top: 80px
}

.border {
    border: 1px solid #f5f5f5;
    border-radius: 7px;
    padding: 10px;
    margin-bottom: 20px
}

.key-benifits {
    margin-top: 10px
}

    .key-benifits dt {
        margin-bottom: 5px;
        font-weight: 700
    }

.key-benifit-title {
    font-size: .9em;
    font-weight: 700;
    line-height: 1.8em
}

.key-benifit-value {
    font-size: .9em;
    text-align: center;
    line-height: 1.8em
}

.scheme-benefit-title {
    font-size: 1em;
    font-weight: 700
}

.scheme-benefit-value {
    font-size: 1em;
    text-align: center
}

.product-container img {
    max-width: 200px;
    margin-bottom: 15px
}

.scheme-benefit-container {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 1.1em
}

.scheme-description {
    font-size: .9em
}

    .scheme-description ul {
        margin-left: 2.3em
    }

        .scheme-description ul li {
            padding-left: .7em;
            padding-bottom: .3em
        }

.padded {
    padding-left: 4%;
    padding-right: 4%
}

.text-button-splitter {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px
}

.center-block-no-float {
    margin: 0 auto;
    float: none
}

.helper-text {
    font-size: 1.2em;
    margin-bottom: 10px;
    margin-top: 5px
}

.alert-help {
    padding-bottom: 8px
}

    .alert-help a {
        color: inherit
    }

    .alert-help h4 {
        font-weight: 700;
        font-size: 1.15em;
        margin-bottom: 3px
    }

    .alert-help p {
        margin: 0 0 5px
    }

.product-attribute-detail-well .form-group::after {
    margin-bottom: -10px
}

.footer-social-links img {
    height: 25px;
    margin-left: 5px
}

.footer {
    border-top: #dcdcdc 1px solid;
    padding-top: 20px
}

.footer-small-text {
    font-size: .8em
}

.footer-links li {
    display: inline;
    padding: 0 10px;
    border-left: solid 1px #dcdcdc
}

    .footer-links li:first-child {
        border-left: none
    }

#footer-spacer {
    height: 50px
}

#sidebar table {
    width: 100%
}

#sidebar {
    max-width: 260px
}

.need-help-table td {
    padding: 2px 8px
}

.list-shallow {
    padding-left: 28px
}

.center-form-button {
    text-align: center;
    padding-top: 10px
}

.policy-detail-product-header {
    font-size: 1.2em;
    padding-top: 10px;
    padding-bottom: 3px;
    border-bottom: #d5d6d8 solid 1px
}
.btn-sm, .btn-group-sm > .btn {
   /* padding: 9px 10px;*/ /* Basket quantity buttons*/
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-inline {
    font-size: 85%;
    padding: 2px 10px;
    margin-left: 10px
}
.scheme-document-content {
    font-size: .9em
}

    .scheme-document-content h4 {
        font-size: 1.1em;
        margin-bottom: 5px;
        margin-top: 15px;
        font-weight: 700
    }

.rounded-box {
    background-color: #fbfbfb;
    border: 1px solid #d5d6d8;
    border-radius: 7px;
    padding: 10px;
    display: inline-block;
    width: 100%
}

.policy-detail-label .label {
    display: block
}

.grouped-reasons label {
    display: inline;
    font-weight: 400;
    padding-left: 10px
}

.grouped-reasons .form-group {
    margin-bottom: 5px
}

.panel-sm {
    font-size: .8em
}

    .panel-sm .panel-body, .panel-sm .panel-heading {
        padding: 7px 15px
    }

.margin-bottom-small {
    margin-bottom: 6px
}

.complaints-contact {
    margin-left: 20px;
    font-weight: 700
}

.tel-comment {
    font-size: .9em;
    font-weight: 400
}

.well-primary {
    background-color: #02b8fd;
    border-color: #e3e3e3
}

    .well-primary hr {
        border-color: #404042
    }

.full-small {
    height: auto;
    padding-bottom: 1em;
    background-attachment: fixed
}

.kc-well {
    display: inline-block;
    width: 100%;
    min-height: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 7px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05)
}

.kc-panel, .kc-well-header {
    background-color: #02b8fd
}

.kc-well-header {
    padding: .7em 19px;
    border-radius: 7px 7px 0 0;
    display: inline-block;
    width: 100%;
    font-size: 18px
}

.kc-panel .panel-heading, .kc-panel-secondary .panel-heading {
    font-size: 1.3em;
    text-decoration: none
}

.kc-well-content {
    padding: .6em 19px;
    border-radius: 0 0 7px 7px;
    display: inline-block;
    width: 100%
}

.kc-panel, .kc-panel-secondary {
    border: 1px solid #e3e3e3;
    overflow: hidden
}

.kc-panel-secondary {
    background-color: #cacaca
}

    .kc-panel .panel-body, .kc-panel-secondary .panel-body {
        background-color: #f5f5f5;
        border-top: 1px solid #e3e3e3
    }

.dl-detail-list dd:first-of-type, .dl-detail-list dt:first-of-type {
    border-top: 0
}

.dl-detail-list dt, .dl-detail-list-inc-top dt {
    border-top: 1px solid #d5d5d5;
    clear: left;
    float: left;
    margin-bottom: .5em;
    padding-top: .5em;
    width: 48%
}

.dl-detail-list dd, .dl-detail-list-inc-top dd {
    border-top: 1px solid #d5d5d5;
    float: left;
    margin-bottom: .5em;
    padding: .5em 0 0 2%;
    width: 52%
}

.border-sm-left {
    border-left: solid 1px #d5d5d5
}

.border-sm-right {
    border-right: solid 1px #d5d5d5
}

.border-xs-top {
    border-top: none
}

.fob-list li {
    position: relative;
    margin-bottom: 10px
}

    .fob-list li .item-reference {
        display: inline-block;
        line-height: 2em;
        vertical-align: middle
    }

    .fob-list li .item-toggle-container {
        position: absolute;
        right: 0;
        display: inline-block
    }

@media (min-width:992px) {
    .navbar-header {
        width: 40%;
        height: 85px;
        max-width: 320px
    }
    /*
    .navbar-collapse {
        margin-top: 30px
    }
        */
}

@media (max-width:991px) {
    .container > .navbar-header {
        margin-left: 0
    }
}

@media (max-width:767px) {
    .dl-detail-list dt, .dl-detail-list-inc-top dt {
        border-top: 1px solid #d5d5d5;
        clear: left;
        float: none;
        margin-bottom: 0;
        padding-top: .5em;
        width: 100%
    }

    .dl-detail-list dd, .dl-detail-list-inc-top dd {
        border-top: 0 solid #d5d5d5;
        float: left;
        margin-bottom: .5em;
        padding: 0;
        width: 100%
    }

    .border-sm-left {
        border-left: none
    }

    .border-sm-right {
        border-right: none
    }

    .border-xs-top {
        border-top: solid 1px #d5d5d5;
        padding-top: 15px;
        padding-bottom: 10px
    }

    .why-tooltip {
        position: static;
        margin-left: 5px
    }

    .table > tbody > tr > td.order-summary-policy-container, .table > tbody > tr > td.order-summary-product-container {
        display: inline-block
    }
}

@media (max-width:775px) {
    .main-container-background {
        padding-top: 90px
    }
}

@media (max-width:675px) {
    .main-container-background {
        padding-top: 80px
    }

    .collapsed-menu-buttons {
        margin-top: 15px
    }
}

@media (max-width:575px) {
    .main-container-background {
        padding-top: 70px
    }

    .collapsed-menu-buttons {
        margin-top: 10px
    }
}

@media (max-width:475px) {
    .main-container-background {
        padding-top: 60px
    }

    .collapsed-menu-buttons {
        margin-top: 5px
    }
}

.total-price dd, .total-price dt {
    float: left;
    margin-bottom: .5em;
    padding-top: .5em
}

@media (max-width:500px) {
    .basket-policy-well {
        padding-left: 10px;
        padding-right: 10px
    }

    .basket-products {
        padding-left: 0;
        padding-right: 0
    }
}

.total-price dt {
    width: 65%;
    clear: left
}

.total-price dd {
    width: 35%;
    border-top: 1px solid #d5d5d5
}

/* suffolk start */
@font-face {
    font-family: lato-regular;
    src: url(/UI/assets/dist/fonts/Lato-Regular.eot);
    src: url(/UI/assets/dist/fonts/Lato-Regular.eot?#iefix) format("embedded-opentype"),url(/UI/assets/dist/fonts/Lato-Regular.woff) format("woff"),url(/UI/assets/dist/fonts/Lato-Regular.ttf) format("truetype");
    font-display: swap
}

@font-face {
    font-family: latowebbold;
    src: url(/UI/assets/dist/fonts/Lato-Bold.eot);
    src: url(/UI/assets/dist/fonts/Lato-Bold.eot?#iefix) format("embedded-opentype"),url(/UI/assets/dist/fonts/Lato-Bold.woff) format("woff"),url(/UI/assets/dist/fonts/Lato-Bold.ttf) format("truetype");
    font-display: swap
}

@font-face {
    font-family: lato-bolditalic;
    src: url(/UI/assets/dist/fonts/Lato-BoldItalic.eot);
    src: url(/UI/assets/dist/fonts/Lato-BoldItalic.eot?#iefix) format("embedded-opentype"),url(/UI/assets/dist/fonts/Lato-BoldItalic.woff) format("woff"),url(/UI/assets/dist/fonts/Lato-BoldItalic.ttf) format("truetype");
    font-display: swap
}

@font-face {
    font-family: lato-italic;
    src: url(/UI/assets/dist/fonts/Lato-Italic.eot);
    src: url(/UI/assets/dist/fonts/Lato-Italic.eot?#iefix) format("embedded-opentype"),url(/UI/assets/dist/fonts/Lato-Italic.woff) format("woff"),url(/UI/assets/dist/fonts/Lato-Italic.ttf) format("truetype");
    font-display: swap
}

@font-face {
    font-family: lato-light;
    src: url(/UI/assets/dist/fonts/Lato-Light.eot);
    src: url(/UI/assets/dist/fonts/Lato-Light.eot?#iefix) format("embedded-opentype"),url(/UI/assets/dist/fonts/Lato-Light.woff) format("woff"),url(/UI/assets/dist/fonts/Lato-Light.ttf) format("truetype");
    font-display: swap
}

@font-face {
    font-family: site-icons;
    src: url(/UI/assets/dist/fonts/met.eot);
    src: url(/UI/assets/dist/fonts/met.eot?#iefix) format("embedded-opentype"),url(/UI/assets/dist/fonts/met.woff) format("woff"),url(/UI/assets/dist/fonts/met.ttf) format("truetype");
    font-display: swap
}

*, *:before, *:after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    -webkit-font-smoothing: antialiased
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {
    display: block
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
   /* overflow-y: scroll;*/
    font-size: .875em
}

body, html {
    height: 100%;
    font-family: lato-regular,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    overflow-x:hidden
}

body {
    color: #1f2025;
    background: #fff;
    line-height: 1.5em;
    margin: 0;
    padding: 0;
    -webkit-text-size-adjust: 100%;
    font-family: latoweb;
    min-height: 100%;
    font-family: lato-regular,Arial,sans-serif;
    font-style: normal;
    font-weight: 400
}

select {
    color: #1f2025;
    font-family: lato-regular,Arial,sans-serif;
    font-style: normal;
    font-weight: 400
}

main {
    display: block
}

em, i {
    font-family: lato-regular,Arial,sans-serif;
    font-style: italic;
    font-weight: 400
}

b, strong {
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400
}

canvas {
    max-width: 100%;
    display: block
}

svg title {
    pointer-events: none
}

.c-collapsible_button, a, .c-link {
    background: transparent;
    color: #ffc625;
    fill: #ffc625;
    text-decoration: none;
    cursor: pointer;
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400
}

    .c-collapsible_button:active, a:active, .c-link:active, .c-collapsible_button:focus, a:focus, .c-link:focus, .c-collapsible_button:hover, a:hover, .c-link:hover {
        outline: none;
        text-decoration: underline
    }

.c-home-nav_chevron, .c-header-search_icon, .c-header_icon {
    width: 100%;
    height: 100%;
    margin-top:10px;
}

.c-rich-text a, .cms-content:not(.c-incident-announcement_text-cms) *:not(.cms-button-green,.cms-button-primary,.cms-button-secondary) > a, .s-cms *:not(.cms-button-green,.cms-button-primary,.cms-button-secondary) > a, .s-cms > a, .cms-content > a, .grey-block-container > p > a:not(.c-btn), .c-contact-block a:not(.c-btn), .stt-link-block a:not(.c-btn), .accordion-panels .accordion-panel :not([class^=cms-button-]) > a, .c-gds-link, .c-incident-announcement_text-cms a, .c-consent-banner_cms-content a {
    color: #ffc625;
    text-decoration: underline
}

    .c-rich-text a:visited, .cms-content:not(.c-incident-announcement_text-cms) *:not(.cms-button-green,.cms-button-primary,.cms-button-secondary) > a:visited, .s-cms *:not(.cms-button-green,.cms-button-primary,.cms-button-secondary) > a:visited, .s-cms > a:visited, .cms-content > a:visited, .grey-block-container > p > a:visited:not(.c-btn), .c-contact-block a:visited:not(.c-btn), .stt-link-block a:visited:not(.c-btn), .accordion-panels .accordion-panel :not([class^=cms-button-]) > a:visited, .c-gds-link:visited, .c-incident-announcement_text-cms a:visited, .c-consent-banner_cms-content a:visited {
        color: #636
    }

    .c-rich-text a:hover, .cms-content:not(.c-incident-announcement_text-cms) *:not(.cms-button-green,.cms-button-primary,.cms-button-secondary) > a:hover, .s-cms *:not(.cms-button-green,.cms-button-primary,.cms-button-secondary) > a:hover, .s-cms > a:hover, .cms-content > a:hover, .grey-block-container > p > a:hover:not(.c-btn), .c-contact-block a:hover:not(.c-btn), .stt-link-block a:hover:not(.c-btn), .accordion-panels .accordion-panel :not([class^=cms-button-]) > a:hover, .c-gds-link:hover, .c-incident-announcement_text-cms a:hover, .c-consent-banner_cms-content a:hover {
        color: #ffc625;
        -webkit-box-shadow: 0 3px #ffc625;
        box-shadow: 0 3px #ffc625;
        text-decoration: none
    }

.c-incident-announcement_text-cms a, .c-consent-banner_cms-content a {
    color: #fff
}

    .c-incident-announcement_text-cms a:visited, .c-consent-banner_cms-content a:visited {
        color: #fff
    }

    .c-incident-announcement_text-cms a:hover, .c-consent-banner_cms-content a:hover {
        color: #fff;
        -webkit-box-shadow: 0 3px #fff;
        box-shadow: 0 3px #fff
    }

    .c-feedback-form_link:focus > .c-gds-link, .c-feedback-form_link:active > .c-gds-link, .c-rich-text a:active, .cms-content:not(.c-incident-announcement_text-cms) *:not(.cms-button-green,.cms-button-primary,.cms-button-secondary) > a:active, .s-cms *:not(.cms-button-green,.cms-button-primary,.cms-button-secondary) > a:active, .s-cms > a:active, .cms-content > a:active, .grey-block-container > p > a:active:not(.c-btn), .c-contact-block a:active:not(.c-btn), .stt-link-block a:active:not(.c-btn), .accordion-panels .accordion-panel :not([class^=cms-button-]) > a:active, .c-gds-link:active, .c-rich-text a:focus, .cms-content:not(.c-incident-announcement_text-cms) *:not(.cms-button-green,.cms-button-primary,.cms-button-secondary) > a:focus, .s-cms *:not(.cms-button-green,.cms-button-primary,.cms-button-secondary) > a:focus, .s-cms > a:focus, .cms-content > a:focus, .grey-block-container > p > a:focus:not(.c-btn), .c-contact-block a:focus:not(.c-btn), .stt-link-block a:focus:not(.c-btn), .accordion-panels .accordion-panel :not([class^=cms-button-]) > a:focus, .c-gds-link:focus, .c-incident-announcement_text-cms a:active, .c-consent-banner_cms-content a:active, .c-incident-announcement_text-cms a:focus, .c-consent-banner_cms-content a:focus {
        outline: 3px solid transparent;
        color: #000;
        fill: #000;
        background-color: #fd0;
        -webkit-box-shadow: 0 -2px #fd0,0 4px #000;
        box-shadow: 0 -2px #fd0,0 4px #000;
        text-decoration: none
    }

.c-incident-announcement_button, .c-collapsible_button, .c-crime-sidebar_table-btn, .c-crime-map_fullscreen-back-button, .c-crime-map_mobile-view-button, .c-browser-upgrade_close-button, a, .c-link {
    background: 0 0;
    border: 0;
    padding: 0;
    height: auto;
    width: auto
}

.c-beta-popup_button, .c-google-map_outline-tool-control, .c-crime-map_fullscreen-back-button, .c-crime-map_mobile-view-button, .c-cookie-banner_button, .c-header_contact-button, .c-button, .cms-button-green a, .cms-button-green.alt, .cms-button-secondary a, .cms-button-secondary.alt, .cms-button-primary a, .cms-button-primary.alt, .c-btn, .c-select-filter_button, .c-landing-banner_contact-button, .repeating-group-header .toggle {
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    background-color: #fff;
    color: #ffc625;
    fill: #ffc625;
    border: 2px solid #e0deda;
    position: relative;
    display: inline-block;
    min-width: 100px;
    min-height: 44px;
    padding: 11px 10px 10px;
    margin: 0;
    margin-right: 13px;
    border-radius: 4px;
    font-size: 16px;
    font-size: 1.14286rem;
    line-height: 19px;
    line-height: 1.35714rem;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    outline: none;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-font-smoothing: antialiased
}

    .c-beta-popup_button:active, .c-google-map_outline-tool-control:active, .c-crime-map_fullscreen-back-button:active, .c-crime-map_mobile-view-button:active, .c-cookie-banner_button:active, .c-header_contact-button:active, .c-button:active, .cms-button-green a:active, .cms-button-green.alt:active, .cms-button-secondary a:active, .cms-button-secondary.alt:active, .cms-button-primary a:active, .cms-button-primary.alt:active, .c-btn:active, .c-select-filter_button:active, .c-landing-banner_contact-button:active, .repeating-group-header .toggle:active, .c-beta-popup_button:focus, .c-google-map_outline-tool-control:focus, .c-crime-map_fullscreen-back-button:focus, .c-crime-map_mobile-view-button:focus, .c-cookie-banner_button:focus, .c-header_contact-button:focus, .c-button:focus, .cms-button-green a:focus, .cms-button-green.alt:focus, .cms-button-secondary a:focus, .cms-button-secondary.alt:focus, .cms-button-primary a:focus, .cms-button-primary.alt:focus, .c-btn:focus, .c-select-filter_button:focus, .c-landing-banner_contact-button:focus, .repeating-group-header .toggle:focus {
        -webkit-box-shadow: 0 0 0 5px #0971ce;
        box-shadow: 0 0 0 5px #0971ce;
        border-color: #fff
    }

    .c-beta-popup_button:hover, .c-google-map_outline-tool-control:hover, .c-crime-map_fullscreen-back-button:hover, .c-crime-map_mobile-view-button:hover, .c-cookie-banner_button:hover, .c-header_contact-button:hover, .c-button:hover, .cms-button-green a:hover, .cms-button-green.alt:hover, .cms-button-secondary a:hover, .cms-button-secondary.alt:hover, .cms-button-primary a:hover, .cms-button-primary.alt:hover, .c-btn:hover, .c-select-filter_button:hover, .c-landing-banner_contact-button:hover, .repeating-group-header .toggle:hover {
        border-color: #ffc625;
        text-decoration: none;
        background: #ffc625;
        color: #fff;
        fill: #fff
    }

    .c-button:disabled, .c-btn--disabled, .c-btn[disabled=disabled], .c-btn[disabled] {
        filter: alpha(opacity=50);
        opacity: .5
    }

        .c-button:hover:disabled, .c-btn--disabled:hover, .c-btn[disabled=disabled]:hover, .c-btn[disabled]:hover {
            cursor: default
        }

        .c-button:active:disabled, .c-btn--disabled:active, .c-btn[disabled=disabled]:active, .c-btn[disabled]:active {
            top: 0
        }

.c-button--primary, .cms-button-primary a, .cms-button-primary.alt, .c-btn--primary, .c-select-filter_button {
    background: #ffc625;
    color: #fff;
    fill: #fff;
    border-color: transparent
}

    .c-button--primary:hover, .cms-button-primary a:hover, .cms-button-primary.alt:hover, .c-btn--primary:hover, .c-select-filter_button:hover {
        background: #fff;
        color: #ffc625;
        fill: #ffc625
    }

.c-beta-popup_button, .c-button--success, .cms-button-green a, .cms-button-green.alt, .c-btn--success {
    background: #0f8568;
    color: #fff;
    fill: #fff;
    border-color: transparent
}

    .c-beta-popup_button:hover, .c-button--success:hover, .cms-button-green a:hover, .cms-button-green.alt:hover, .c-btn--success:hover {
        background: #fff;
        color: #0f8568;
        border-color: #0f8568;
        fill: #0f8568
    }

.c-button--warning, .c-btn--warning {
    background: #d12d1e;
    color: #fff;
    fill: #fff;
    border-color: transparent
}

    .c-button--warning:hover, .c-btn--warning:hover {
        background: #fff;
        border-color: #d12d1e;
        color: #d12d1e;
        fill: #d12d1e
    }

.c-button--tertiary, .c-btn--tertiary, .repeating-group-header .toggle {
    color: #ffc625;
    fill: #ffc625;
    background: 0 0;
    border: 0;
    padding: 0;
    min-height: auto
}

    .c-button--tertiary:active, .c-btn--tertiary:active, .repeating-group-header .toggle:active, .c-button--tertiary:focus, .c-btn--tertiary:focus, .repeating-group-header .toggle:focus, .c-button--tertiary:hover, .c-btn--tertiary:hover, .repeating-group-header .toggle:hover {
        color: #ffc625;
        fill: #ffc625;
        outline: none;
        text-decoration: underline;
        background: 0 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: 0
    }

.c-meta-info_title:focus {
    background-color: #fff;
    color: #ffc625;
    border: 3px solid #ffc625;
    padding: 6px 5px 5px;
    border-radius: 4px;
    text-align: center;
    text-decoration: none
}

.c-home-nav_link--custom, .c-beta-popup_button, .c-google-map_outline-tool-control, .c-crime-map_fullscreen-back-button, .c-crime-map_mobile-view-button, .c-cookie-banner_button, .c-header_contact-button, .c-button, .cms-button-green a, .cms-button-green.alt, .cms-button-secondary a, .cms-button-secondary.alt, .cms-button-primary a, .cms-button-primary.alt, .c-btn, .c-select-filter_button, .c-landing-banner_contact-button, .repeating-group-header .toggle {
    -webkit-transition: color .2s cubic-bezier(.25,.8,.25,1),background-color .2s cubic-bezier(.25,.8,.25,1),border-color .2s cubic-bezier(.25,.8,.25,1),fill .2s cubic-bezier(.25,.8,.25,1),-webkit-box-shadow .2s cubic-bezier(.25,.8,.25,1);
    transition: color .2s cubic-bezier(.25,.8,.25,1),background-color .2s cubic-bezier(.25,.8,.25,1),border-color .2s cubic-bezier(.25,.8,.25,1),fill .2s cubic-bezier(.25,.8,.25,1),-webkit-box-shadow .2s cubic-bezier(.25,.8,.25,1);
    transition: color .2s cubic-bezier(.25,.8,.25,1),background-color .2s cubic-bezier(.25,.8,.25,1),border-color .2s cubic-bezier(.25,.8,.25,1),box-shadow .2s cubic-bezier(.25,.8,.25,1),fill .2s cubic-bezier(.25,.8,.25,1);
    transition: color .2s cubic-bezier(.25,.8,.25,1),background-color .2s cubic-bezier(.25,.8,.25,1),border-color .2s cubic-bezier(.25,.8,.25,1),box-shadow .2s cubic-bezier(.25,.8,.25,1),fill .2s cubic-bezier(.25,.8,.25,1),-webkit-box-shadow .2s cubic-bezier(.25,.8,.25,1)
}

.c-btn_icon {
    width: 16px;
    height: 16px;
    margin: 0 0 0 8px;
    vertical-align: text-bottom
}

.c-header-search_input, .c-textarea, .c-input-text, .c-input-number, .c-address-finder_input, .c-input-search, .c-search_input[type=search], .c-search_input[type=text], .c-select-filter_placeholder {
    -webkit-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,outline .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;
    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,outline .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;
    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out,outline .2s ease-in-out;
    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out,outline .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;
    font-family: lato-regular,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    border-radius: 4px;
    height: 44px;
    padding: 12px 10px 10px;
    font-size: 14px;
    font-size: 1rem;
    background: #fff;
    border: 1px solid #1f2025;
    width: 100% !important;
    color: #1f2025
}

    .c-header-search_input::-webkit-input-placeholder, .c-textarea::-webkit-input-placeholder, .c-input-text::-webkit-input-placeholder, .c-input-number::-webkit-input-placeholder, .c-address-finder_input::-webkit-input-placeholder, .c-input-search::-webkit-input-placeholder, .c-search_input[type=search]::-webkit-input-placeholder, .c-search_input[type=text]::-webkit-input-placeholder, .c-select-filter_placeholder::-webkit-input-placeholder {
        color: #757575 !important
    }

    .c-header-search_input::-moz-placeholder, .c-textarea::-moz-placeholder, .c-input-text::-moz-placeholder, .c-input-number::-moz-placeholder, .c-address-finder_input::-moz-placeholder, .c-input-search::-moz-placeholder, .c-search_input[type=search]::-moz-placeholder, .c-search_input[type=text]::-moz-placeholder, .c-select-filter_placeholder::-moz-placeholder {
        color: #757575 !important;
        opacity: 1
    }

    .c-header-search_input:-ms-input-placeholder, .c-textarea:-ms-input-placeholder, .c-input-text:-ms-input-placeholder, .c-input-number:-ms-input-placeholder, .c-address-finder_input:-ms-input-placeholder, .c-input-search:-ms-input-placeholder, .c-search_input[type=search]:-ms-input-placeholder, .c-search_input[type=text]:-ms-input-placeholder, .c-select-filter_placeholder:-ms-input-placeholder {
        color: #757575 !important
    }

    .c-header-search_input:-moz-placeholder, .c-textarea:-moz-placeholder, .c-input-text:-moz-placeholder, .c-input-number:-moz-placeholder, .c-address-finder_input:-moz-placeholder, .c-input-search:-moz-placeholder, .c-search_input[type=search]:-moz-placeholder, .c-search_input[type=text]:-moz-placeholder, .c-select-filter_placeholder:-moz-placeholder {
        color: #757575 !important;
        opacity: 1
    }

.o-form-item--medium .c-input-text {
    max-width: 289px
}

.c-input-number, .o-form-item--small .c-input-text {
    max-width: 130px
}

.o-form-item--large .c-input-text {
    max-width: 443px
}

.c-multi-choice-image_input, .c-multi-choice_input {
    filter: alpha(opacity=0);
    opacity: 0;
    position: absolute;
    overflow: hidden;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0
}

.c-multi-choice_label--checkbox:before, .c-input-checkbox_label:before, .form-control.form-choice.form-choice-search-filters input[type=radio] + label:before, .form-control.form-choice.form-choice-search-filters input[type=checkbox] + label:before {
    -webkit-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,outline .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;
    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,outline .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;
    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out,outline .2s ease-in-out;
    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out,outline .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;
    content: "";
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #1f2025;
    border-radius: 4px;
    background: #fff
}

.c-multi-choice_label--checkbox:after, .c-input-checkbox_label:after, .form-control.form-choice.form-choice-search-filters input[type=radio] + label:after, .form-control.form-choice.form-choice-search-filters input[type=checkbox] + label:after {
    -webkit-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,outline .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;
    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,outline .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;
    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out,outline .2s ease-in-out;
    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out,outline .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;
    content: "";
    position: absolute;
    top: 4px;
    left: 3px;
    width: 12px;
    height: 6px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border: solid;
    border-color: #fff;
    border-width: 0 0 2px 2px;
    border-top-color: transparent;
    opacity: 0;
    background: transparent
}

.c-multi-choice-image_label--radio:before, .c-multi-choice_label--radio:before {
    -webkit-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,outline .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;
    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,outline .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;
    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out,outline .2s ease-in-out;
    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out,outline .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;
    content: "";
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    width: 18px;
    height: 18px;
    border: 1px solid #1f2025;
    border-radius: 50%;
    background: #fff
}

.c-multi-choice-image_label--radio:after, .c-multi-choice_label--radio:after {
    -webkit-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,outline .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;
    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,outline .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;
    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out,outline .2s ease-in-out;
    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out,outline .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;
    content: "";
    position: absolute;
    top: 5px;
    left: 4px;
    width: 9px;
    height: 5px;
    border-radius: 50%;
    opacity: 0;
    background: transparent
}

.c-textarea:active, .c-textarea:focus, .c-textarea:hover, .c-input-text:active, .c-input-text:focus, .c-input-text:hover, .c-input-number:active, .c-input-number:focus, .c-input-number:hover, .c-address-finder_input:active, .c-address-finder_input:focus, .c-address-finder_input:hover, .c-input-search:active, .c-input-search:focus, .c-input-search:hover {
    -webkit-box-shadow: 0 0 0 1px #0971ce;
    box-shadow: 0 0 0 1px #0971ce;
    outline: none;
    border: 1px solid #0971ce
}

.c-textarea:disabled, .c-input-text:disabled, .c-input-number:disabled, .c-address-finder_input:disabled, .c-input-search:disabled, .c-select__control--is-disabled {
    border: 1px solid #e0deda;
    color: #e0deda
}

    .c-textarea:disabled::-webkit-input-placeholder, .c-input-text:disabled::-webkit-input-placeholder, .c-input-number:disabled::-webkit-input-placeholder, .c-address-finder_input:disabled::-webkit-input-placeholder, .c-input-search:disabled::-webkit-input-placeholder, .c-select__control--is-disabled::-webkit-input-placeholder {
        color: #f4f2f0 !important
    }

    .c-textarea:disabled::-moz-placeholder, .c-input-text:disabled::-moz-placeholder, .c-input-number:disabled::-moz-placeholder, .c-address-finder_input:disabled::-moz-placeholder, .c-input-search:disabled::-moz-placeholder, .c-select__control--is-disabled::-moz-placeholder {
        color: #f4f2f0 !important;
        opacity: 1
    }

    .c-textarea:-ms-input-placeholder:disabled, .c-input-text:-ms-input-placeholder:disabled, .c-input-number:-ms-input-placeholder:disabled, .c-address-finder_input:-ms-input-placeholder:disabled, .c-input-search:-ms-input-placeholder:disabled, .c-select__control--is-disabled:-ms-input-placeholder {
        color: #f4f2f0 !important
    }

    .c-textarea:-moz-placeholder:disabled, .c-input-text:-moz-placeholder:disabled, .c-input-number:-moz-placeholder:disabled, .c-address-finder_input:-moz-placeholder:disabled, .c-input-search:-moz-placeholder:disabled, .c-select__control--is-disabled:-moz-placeholder {
        color: #f4f2f0 !important;
        opacity: 1
    }

    .c-textarea:active:disabled, .c-input-text:active:disabled, .c-input-number:active:disabled, .c-address-finder_input:active:disabled, .c-input-search:active:disabled, .c-select__control--is-disabled:active, .c-textarea:focus:disabled, .c-input-text:focus:disabled, .c-input-number:focus:disabled, .c-address-finder_input:focus:disabled, .c-input-search:focus:disabled, .c-select__control--is-disabled:focus, .c-textarea:hover:disabled, .c-input-text:hover:disabled, .c-input-number:hover:disabled, .c-address-finder_input:hover:disabled, .c-input-search:hover:disabled, .c-select__control--is-disabled:hover {
        -webkit-box-shadow: none;
        box-shadow: none;
        outline: none;
        border: 1px solid #e0deda
    }

.c-textarea--validation-failed, .c-input-text--validation-failed, .c-input-number--validation-failed, .c-input-search--validation-failed {
    outline: none;
    border: 1px solid #d12d1e
}

    .c-textarea--validation-failed:active, .c-input-text--validation-failed:active, .c-input-number--validation-failed:active, .c-input-search--validation-failed:active, .c-textarea--validation-failed:focus, .c-input-text--validation-failed:focus, .c-input-number--validation-failed:focus, .c-input-search--validation-failed:focus, .c-textarea--validation-failed:hover, .c-input-text--validation-failed:hover, .c-input-number--validation-failed:hover, .c-input-search--validation-failed:hover {
        -webkit-box-shadow: 0 0 0 1px #d12d1e;
        box-shadow: 0 0 0 1px #d12d1e;
        border: 1px solid #d12d1e
    }

.c-input-checkbox_label, .c-label {
    font-size: 16px;
    font-size: 1.14286rem;
    margin: 0;
    padding: 0 0 8px;
    position: relative;
    line-height: 20px;
    line-height: 1.42857rem;
    color: #1f2025;
    width: 100%;
    display: block;
    cursor: pointer
}

.c-legend {
    position: relative;
    line-height: 20px;
    line-height: 1.42857rem;
    font-size: 16px;
    font-size: 1.14286rem;
    color: #1f2025;
    width: 100%;
    display: block;
    margin: 0 0 8px
}

.c-fieldset {
    display: block;
    clear: both
}

.c-progress-header_back, .c-image-crop_accessible-controls-button, .c-summary_toggle, .c-address-finder_manual, .c-accordion_button, .c-repeating-group_toggle {
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    display: block;
    background: 0 0;
    clear: both;
    color: #ffc625;
    fill: #ffc625;
    text-align: left;
    margin: 0;
    padding: 0;
    border: 0
}

    .c-progress-header_back:active, .c-image-crop_accessible-controls-button:active, .c-summary_toggle:active, .c-address-finder_manual:active, .c-accordion_button:active, .c-repeating-group_toggle:active, .c-progress-header_back:focus, .c-image-crop_accessible-controls-button:focus, .c-summary_toggle:focus, .c-address-finder_manual:focus, .c-accordion_button:focus, .c-repeating-group_toggle:focus, .c-progress-header_back:hover, .c-image-crop_accessible-controls-button:hover, .c-summary_toggle:hover, .c-address-finder_manual:hover, .c-accordion_button:hover, .c-repeating-group_toggle:hover {
        cursor: pointer;
        text-decoration: underline;
        outline: none
    }

    .c-progress-header_back:disabled, .c-image-crop_accessible-controls-button:disabled, .c-summary_toggle:disabled, .c-address-finder_manual:disabled, .c-accordion_button:disabled, .c-repeating-group_toggle:disabled {
        color: #e0deda;
        fill: #e0deda;
        cursor: default
    }

        .c-progress-header_back:disabled:hover, .c-image-crop_accessible-controls-button:disabled:hover, .c-summary_toggle:disabled:hover, .c-address-finder_manual:disabled:hover, .c-accordion_button:disabled:hover, .c-repeating-group_toggle:disabled:hover {
            text-decoration: none
        }

.o-form-group, .o-form-item {
    position: relative;
    margin: 0 0 16px;
    max-width: 446px;
    font-size: 16px;
    font-size: 1.14286rem;
    display: block;
    clear: both;
    float: none;
    width: 100%
}

    .o-form-group:before, .o-form-item:before, .o-form-group:after, .o-form-item:after {
        content: "";
        display: table
    }

    .o-form-group:after, .o-form-item:after {
        clear: both
    }

.c-editable-map_read-only-address, .c-highlighted-content_body {
    border-radius: 4px;
    font-size: 14px !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
    font-style: normal !important;
    padding: 10px;
    margin: 0 0 16px;
    background: #f4f2f0;
    border: 1px solid #1f2025
}

.c-panel, .c-link-panel, .c-feature-link-panel {
    background: #fff;
    display: block;
    position: relative;
    overflow: hidden;
    margin-bottom: 16px
}

.c-link-panel_content, .c-panel_content {
    padding: 24px 15px
}

.c-link-panel:hover, .c-feature-link-panel:hover {
    text-decoration: none;
    background: #e0deda
}

.c-link-panel:focus, .c-feature-link-panel:focus {
    outline: 2px solid #0971ce;
    text-decoration: none
}

.c-link-panel_title, .c-feature-link-panel_title {
    font-size: 18px !important;
    font-size: 1.28571rem !important;
    color: #ffc625
}

.c-link-panel_desc, .c-feature-link-panel_desc {
    color: #1f2025;
    font-family: lato-regular,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    font-size: 1.14286rem
}

.c-media-identifier {
    position: relative
}

    .c-media-identifier:before, .c-media-identifier:after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        height: 100%;
        width: 500%;
        background-color: inherit
    }

    .c-media-identifier:before {
        left: -500%
    }

    .c-media-identifier:after {
        right: -500%
    }

@font-face {
    font-family: met;
    src: url(/UI/assets/dist/fonts/met.eot);
    src: url(/UI/assets/dist/fonts/met.eot?#iefix) format("embedded-opentype"),url(/UI/assets/dist/fonts/met.woff) format("woff"),url(/UI/assets/dist/fonts/met.ttf) format("truetype"),url(/UI/assets/dist/fonts/met.svg#met) format("svg");
    font-weight: 400;
    font-style: normal
}

[data-icon]:before {
    font-family: met !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[class^=icon-]:before, [class*=" icon-"]:before {
    font-family: met !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-24-hours:before {
    content: "a"
}

.icon-alert:before {
    content: "b"
}

.icon-anonymous:before {
    content: "c"
}

.icon-automatic-doors:before {
    content: "e"
}

.icon-calendar:before {
    content: "f"
}

.icon-cash:before {
    content: "g"
}

.icon-chevron-down:before {
    content: "h"
}

.icon-chevron-left:before {
    content: "i"
}

.icon-chevron-right:before {
    content: "j"
}

.icon-chevron-up:before {
    content: "k"
}

.icon-close:before {
    content: "l"
}

.icon-contact:before {
    content: "m"
}

.icon-directions:before {
    content: "n"
}

.icon-document:before {
    content: "o"
}

.icon-download:before {
    content: "p"
}

.icon-external-link:before {
    content: "q"
}

.icon-first-aid:before {
    content: "r"
}

.icon-guide-dog:before {
    content: "t"
}

.icon-hearing-impaired:before {
    content: "u"
}

.icon-induction-loop:before {
    content: "v"
}

.icon-info:before {
    content: "w"
}

.icon-intercom:before {
    content: "x"
}

.icon-laptop:before {
    content: "y"
}

.icon-lift:before {
    content: "z"
}

.icon-loudspeaker:before {
    content: "A"
}

.icon-low-counter:before {
    content: "B"
}

.icon-map-pin:before {
    content: "C"
}

.icon-menu:before {
    content: "D"
}

.icon-mobility-impairment:before {
    content: "E"
}

.icon-paper-plane:before {
    content: "F"
}

.icon-parking:before {
    content: "G"
}

.icon-phone:before {
    content: "I"
}

.icon-pushchair:before {
    content: "J"
}

.icon-search:before {
    content: "M"
}

.icon-share:before {
    content: "N"
}

.icon-sign-language:before {
    content: "O"
}

.icon-start-again:before {
    content: "P"
}

.icon-target:before {
    content: "Q"
}

.icon-tick:before {
    content: "S"
}

.icon-upload:before {
    content: "T"
}

.icon-visually-impaired:before {
    content: "U"
}

.icon-wheelchair:before {
    content: "V"
}

.icon-wheelchair-assisted:before {
    content: "W"
}

.icon-wheelchair-parking:before {
    content: "X"
}

.icon-wheelchair-ramp:before {
    content: "Y"
}

.icon-wheelchair-wc:before {
    content: "Z"
}

.icon-facebook:before {
    content: "1"
}

.icon-menu-2:before {
    content: "3"
}

.icon-subscribe:before {
    content: "7"
}

.icon-twitter:before {
    content: "8"
}

.icon-apply-or-register:before {
    content: "d"
}

.icon-give-feedback:before {
    content: "s"
}

.icon-report:before {
    content: "K"
}

.icon-request:before {
    content: "L"
}

.icon-tell-us-about:before {
    content: "R"
}

.icon-expand:before {
    content: "9"
}

.icon-age:before {
    content: "!"
}

.icon-applications:before {
    content: '"'
}

.icon-business:before {
    content: "#"
}

.icon-clock:before {
    content: "$"
}

.icon-drug:before {
    content: "%"
}

.icon-finance:before {
    content: "&"
}

.icon-health:before {
    content: "'"
}

.icon-membership:before {
    content: "("
}

.icon-nationality:before {
    content: ")"
}

.icon-refresh:before {
    content: "+"
}

.icon-tattos:before {
    content: ","
}

.icon-appeals:before {
    content: "0"
}

.icon-local-activity:before {
    content: "2"
}

.icon-missing-people:before {
    content: "4"
}

.icon-stats-and-prevention-advice:before {
    content: "6"
}

.icon-filetype-default:before {
    content: "H"
}

.icon-filetype-doc:before {
    content: "-"
}

.icon-filetype-pdf:before {
    content: "."
}

.icon-filetype-ppt:before {
    content: "/"
}

.icon-filetype-xls:before {
    content: ":"
}

.icon-pdf:before {
    content: ";"
}

.icon-pages:before {
    content: "5"
}

.icon-overview:before {
    content: "*"
}

.icon-twitter-like:before {
    content: "<"
}

.icon-twitter-reply:before {
    content: "="
}

.icon-twitter-retweet:before {
    content: ">"
}

.icon-fb-comment:before {
    content: "?"
}

.icon-fb-like:before {
    content: "@"
}

.icon-back-arrow:before {
    content: "["
}

.svg-icon {
    width: 100%;
    height: 100%;
    text-decoration: none !important
}

a .svg-icon {
    fill: #ffc625
}

.button .svg-icon {
    width: 16px;
    width: 1.1428571429rem;
    height: 16px;
    height: 1.1428571429rem;
    margin: -1px 8px 0 0;
    margin: -.0714285714rem .5714285714rem 0 0;
    fill: currentColor;
    vertical-align: middle
}

    .button .svg-icon + span {
        vertical-align: auto !important
    }

.button.icon-after .svg-icon {
    margin: -1px 0 0 8px;
    margin: -.0714285714rem 0 0 .5714285714rem
}

.icon:hover:before {
    text-decoration: underline;
    text-decoration: none
}

.icon:hover:after {
    text-decoration: underline;
    text-decoration: none
}

.icon-nav:hover, .icon-nav:focus {
    text-decoration: none
}

    .icon-nav:hover .icon:before, .icon-nav:focus .icon:before {
        text-decoration: underline;
        text-decoration: none
    }

    .icon-nav:hover .icon:after, .icon-nav:focus .icon:after {
        text-decoration: underline;
        text-decoration: none
    }

    .icon-nav:hover .nav-title, .icon-nav:focus .nav-title {
        text-decoration: underline
    }

.ui-datepicker-prev:before, .ui-datepicker-next:before {
    font-family: met !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ui-datepicker-prev:before {
    content: "i"
}

.ui-datepicker-next:before {
    content: "j"
}

.external-link .svg-icon {
    width: 15px;
    width: 1.0714285714rem;
    height: 15px;
    height: 1.0714285714rem;
    margin-left: 4px;
    margin-left: .2857142857rem
}

.icon-external-link:before {
    content: "" !important
}

.icon-external-link:after {
    font-family: met !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "q"
}

.icon-after:before {
    content: "" !important;
    margin: 0 !important;
    padding: 0;
    height: 0;
    width: 0
}

.icon-after:after {
    font-family: met !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    float: right
}

.icon-after.icon-chevron-down:after {
    content: "h" !important
}

.icon-after.icon-chevron-up:after {
    content: "k" !important
}

.icon-after.icon-chevron-right:after {
    content: "j" !important
}

.icon-after.icon-chevron-right:before {
    content: none !important
}

.panel-toggle-accordion.icon-chevron-up:after {
    content: "k"
}

.panel-toggle-accordion.icon-chevron-down:after {
    content: "h";
    font-family: met !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.cms-button-chevron-right a .svg-icon {
    height: 14px;
    height: 1rem;
    width: 11px;
    width: .7857142857rem;
    margin-left: 10px;
    margin-left: .7142857143rem;
    position: relative;
    top: 2px
}

.nudge-left, .nudge-right {
    position: relative
}

    .nudge-left .nudged, .nudge-left:before, .nudge-right .nudged, .nudge-right:before {
        font-size: 22px;
        font-size: 1.57143rem;
        font-size: 1.5714285714rem;
        font-size: inherit;
        display: inline-block;
        position: absolute;
        top: 0;
        text-decoration: none
    }

        .nudge-left .nudged:before, .nudge-right .nudged:before {
            text-decoration: none
        }

        .nudge-left .nudged:hover:before, .nudge-left .nudged:focus:before, .nudge-right .nudged:hover:before, .nudge-right .nudged:focus:before {
            text-decoration: none
        }

.nudge-left {
    padding-left: 35px;
    padding-left: 2.5rem
}

    .nudge-left .nudged, .nudge-left:before {
        left: 0
    }

.nudge-right {
    padding-right: 35px;
    padding-right: 2.5rem
}

    .nudge-right .nudged, .nudge-right:before {
        right: 0
    }

    .nudge-left.align, .nudge-right.align {
        display: table;
        width: 100%;
        padding: 0
    }

        .nudge-left.align .nudged, .nudge-right.align .nudged {
            position: static;
            display: table-cell;
            vertical-align: top
        }

        .nudge-left.align .nudged {
            padding-right: 10px;
            padding-right: .7142857143rem
        }

        .nudge-right.align .nudged {
            padding-left: 10px;
            padding-left: .7142857143rem;
            text-align: right
        }

.visually-hidden {
    position: absolute !important;
    left: -99999px;
    top: -99999px
}

.dom-hidden-invert {
    display: none !important
}

.dom-hidden {
    display: none !important
}

    .dom-hidden.dom-hidden-invert {
        display: block !important
    }

.dom-hidden-light {
    display: none
}

.large-text {
    font-size: 16px;
    font-size: 1.14286rem;
    font-size: 1.1428571429rem
}

.very-large-text {
    font-size: 18px;
    font-size: 1.28571rem;
    font-size: 1.2857142857rem
}

.plain {
    margin: 0;
    list-style-type: none
}

.bottom-margin {
    margin-bottom: 16px;
    margin-bottom: 1.1428571429rem
}

.large-bottom-margin {
    margin-bottom: 24px;
    margin-bottom: 1.7142857143rem
}

.large-top-padding {
    padding-top: 24px;
    padding-top: 1.7142857143rem
}

.relative-parent {
    position: relative
}

.fleft {
    float: left
}

.fright {
    float: right
}

.no-background * {
    background: transparent !important;
    background-color: transparent !important
}

.no-border {
    border: none
}

.no-decoration {
    text-decoration: none
}

.no-padding {
    padding: 0 !important
}

.no-margin {
    margin: 0 !important
}

.no-scroll {
    overflow: hidden;
    overflow-y: hidden
}

.align-left tbody tr td, .align-left tbody tr th, .tal {
    text-align: left
}

.align-right tbody tr td, .align-right tbody tr th, .tar {
    text-align: right
}

.align-center tbody tr td, .align-center tbody tr th, .tac, td.tac {
    text-align: center
}

.children-hidden {
    margin-bottom: 0 !important
}

.clear {
    clear: both
}

.word-break {
    word-break: break-all;
    word-break: break-word;
    -ms-word-break: break-all
}

.bold {
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400
}

.show-desktop, .show-tablet {
    display: none
}

@media screen and (min-width: 768px) {
    .show-tablet {
        display: block
    }
}

@media screen and (min-width: 960px) {
    .show-desktop {
        display: block
    }
}

a.first-in-row svg, .c-link.first-in-row svg {
    fill: #ffc625 !important
}

a--light, .c-link--light {
    color: #0971ce;
    fill: #0971ce
}

h1, h2, h3, h4, h5, h6 {
    line-height: 1.2em;
    color: #1f2025;
    fill: #1f2025;
    margin: 0 0 10px;
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400
}

h1 {
    font-size: 32px;
    font-size: 2.28571rem;
    margin-bottom: 0
}

@media screen and (min-width: 768px) {
    h1 {
        font-size: 40px;
        font-size: 2.85714rem
    }
}

h2 {
    font-size: 22px;
    font-size: 1.57143rem
}

@media screen and (min-width: 768px) {
    h2 {
        font-size: 26px;
        font-size: 1.85714rem
    }
}

@media screen and (min-width: 960px) {
    h2 {
        font-size: 28px;
        font-size: 2rem
    }
}

h3 {
    font-size: 20px;
    font-size: 1.42857rem
}

@media screen and (min-width: 768px) {
    h3 {
        font-size: 24px;
        font-size: 1.51429rem
    }
}

h4 {
    font-size: 18px;
    font-size: 1.28571rem
}

h5 {
    font-size: 16px;
    font-size: 1.14286rem
}

h6 {
    font-size: 14px;
    font-size: 1rem
}

p {
    line-height: 1.5em;
    margin: 0 0 8px
}

.c-section-header {
    font-size: 20px;
    font-size: 1.42857rem;
    font-weight: 700;
    padding-bottom: 10px
}

@media screen and (min-width: 768px) {
    .c-section-header {
        font-size: 24px !important;
        font-size: 1.71429rem !important
    }
}

.c-title {
    display: table;
    padding-bottom: 10px;
    width: 100%;
    fill: currentColor
}

.c-title--border {
    border-bottom: 1px solid #eae8e4;
    margin-bottom: 10px
}

.c-title_title, .c-title_icon-wrap {
    display: table-cell
}

.c-title_title--h1 {
    font-size: 32px !important;
    font-size: 2.28571rem !important
}

@media screen and (min-width: 768px) {
    .c-title_title--h1 {
        font-size: 40px !important;
        font-size: 2.85714rem !important
    }
}

.c-title_title--h2 {
    font-size: 22px !important;
    font-size: 1.57143rem !important
}

@media screen and (min-width: 768px) {
    .c-title_title--h2 {
        font-size: 26px !important;
        font-size: 1.85714rem !important
    }
}

@media screen and (min-width: 960px) {
    .c-title_title--h2 {
        font-size: 28px !important;
        font-size: 2rem !important
    }
}

.c-title_title--h3 {
    font-size: 20px !important;
    font-size: 1.42857rem !important
}

@media screen and (min-width: 768px) {
    .c-title_title--h3 {
        font-size: 24px !important;
        font-size: 1.71429rem !important
    }
}

.c-title_title--h4 {
    font-size: 18px !important;
    font-size: 1.28571rem !important
}

.c-title_title--h5 {
    font-size: 16px !important;
    font-size: 1.14286rem !important
}

.c-title_title--h6 {
    font-size: 14px !important;
    font-size: 1rem !important
}

.c-title_icon-wrap {
    vertical-align: top;
    width: 50px
}

.c-title_icon--h1 {
    width: 30px;
    height: 30px;
    margin: 4.2px 10px 0 0
}

@media screen and (min-width: 768px) {
    .c-title_icon--h1 {
        width: 30px;
        height: 30px;
        margin: 9px 10px 0 0
    }
}

.c-title_icon--h2 {
    width: 26.4px;
    height: 26.4px;
    margin: 0 10px 0 0
}

@media screen and (min-width: 768px) {
    .c-title_icon--h2 {
        width: 30px;
        height: 30px;
        margin: -.6px 10px 0 0
    }
}

@media screen and (min-width: 960px) {
    .c-title_icon--h2 {
        width: 30px;
        height: 30px;
        margin: -1.8px 10px 0 0
    }
}

.c-title_icon--h3 {
    width: 24px;
    height: 24px;
    margin: 0 10px 0 0
}

@media screen and (min-width: 768px) {
    .c-title_icon--h3 {
        width: 28.8px;
        height: 28.8px;
        margin: 0 10px 0 0
    }
}

.c-title_icon--h4 {
    width: 21.6px;
    height: 21.6px;
    margin: 0 10px 0 0
}

.c-title_icon--h5 {
    width: 19.2px;
    height: 19.2px;
    margin: 0 10px 0 0
}

.c-title_icon--h6 {
    width: 16.8px;
    height: 16.8px;
    margin: 0 10px 0 0
}

a:focus {
    scroll-margin-block-end: 75px
}

input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

.c-svg {
    width: 100%;
    height: 100%
}

.c-social-icon {
    display: block;
    width: 44px;
    height: 44px;
    border-radius: 4px
}

    .c-social-icon:focus {
        -webkit-box-shadow: 0 0 0 2px #0971ce;
        box-shadow: 0 0 0 2px #0971ce
    }

    .c-social-icon:hover, .c-social-icon:focus {
        border: 1px #fff solid;
        -webkit-box-shadow: 0 0 0 3px #0971ce;
        box-shadow: 0 0 0 3px #0971ce
    }

    .c-social-icon:hover {
        -webkit-filter: contrast(2);
        filter: contrast(2)
    }

.c-social-icon--footer:hover, .c-social-icon--footer:focus {
    -webkit-box-shadow: 0 0 0 3px #fff;
    box-shadow: 0 0 0 3px #fff;
    border-color: #0971ce
}

.c-social-icon--facebook {
    padding: 8px;
    fill: #fff;
    background-color: #3a589b
}

.c-social-icon--twitter {
    padding: 8px;
    fill: #fff;
    background-color: #000
}

.c-social-icon--youtube {
    fill: #c4302b;
    background-color: #fff
}

.c-social-icon--instagram {
    padding: 6px;
    fill: #fff;
    background-color: #d52d76
}

.c-social-icon--pinterest {
    fill: #fff;
    background-color: #bd081c
}

.c-social-icon--linkedin {
    padding: 8px;
    fill: #fff;
    background-color: #007bb5
}

.c-social-icon--snapchat {
    padding: 6px;
    fill: #fff;
    background-color: #fffc00
}

.c-social-icon--whatsapp {
    padding: 6px;
    fill: #fff;
    background-color: #25d366
}

.c-social-icon--tumblr {
    padding: 6px;
    fill: #fff;
    background-color: #35465d
}

.c-social-icon--flickr {
    padding: 6px;
    background: #fff
}

.c-social-icon--rss {
    padding: 10px;
    fill: #fff;
    background-color: #e77c17
}

.c-social-icon--mail {
    padding: 8px;
    fill: #fff;
    background-color: #e77c17
}

.c-social-link:hover .c-social-link_icon, .c-social-link:focus .c-social-link_icon {
    -webkit-filter: contrast(2);
    filter: contrast(2);
    border: 1px #fff solid;
    -webkit-box-shadow: 0 0 0 3px #0971ce;
    box-shadow: 0 0 0 3px #0971ce
}

.c-social-link:hover .c-social-link_icon--footer, .c-social-link:focus .c-social-link_icon--footer {
    -webkit-box-shadow: 0 0 0 3px #fff;
    box-shadow: 0 0 0 3px #fff;
    border-color: #0971ce
}

.c-social-link_icon {
    display: block;
    width: 44px;
    height: 44px;
    border-radius: 4px
}

    .c-social-link_icon:focus {
        -webkit-box-shadow: 0 0 0 2px #0971ce;
        box-shadow: 0 0 0 2px #0971ce
    }

    .c-social-link_icon:hover, .c-social-link_icon:focus {
        border: 1px #fff solid;
        -webkit-box-shadow: 0 0 0 3px #0971ce;
        box-shadow: 0 0 0 3px #0971ce
    }

    .c-social-link_icon:hover {
        -webkit-filter: contrast(2);
        filter: contrast(2)
    }

.c-social-link_icon--footer:hover, .c-social-link_icon--footer:focus {
    -webkit-box-shadow: 0 0 0 3px #fff;
    box-shadow: 0 0 0 3px #fff;
    border-color: #0971ce
}

.c-social-link_icon--social-panel {
    float: left;
    padding: 8px;
    fill: #fff;
    background-color: #3a589b
}

.c-social-link_icon--facebook {
    padding: 8px;
    fill: #fff;
    background-color: #3a589b
}

.c-social-link_icon--twitter {
    padding: 8px;
    fill: #fff;
    background-color: #000
}

.c-social-link_icon--twitter-light {
    padding: 8px;
    fill: #000;
    background-color: #fff
}

.c-social-link_icon--youtube {
    fill: #c4302b;
    background-color: #fff
}

.c-social-link_icon--instagram {
    padding: 6px;
    fill: #fff;
    background-color: #d52d76
}

.c-social-link_icon--pinterest {
    fill: #fff;
    background-color: #bd081c
}

.c-social-link_icon--linkedin {
    padding: 8px;
    fill: #fff;
    background-color: #007bb5
}

.c-social-link_icon--snapchat {
    padding: 6px;
    fill: #fff;
    background-color: #fffc00
}

.c-social-link_icon--whatsapp {
    padding: 6px;
    fill: #fff;
    background-color: #25d366
}

.c-social-link_icon--tumblr {
    padding: 6px;
    fill: #fff;
    background-color: #35465d
}

.c-social-link_icon--flickr {
    padding: 6px;
    background: #fff
}

.c-social-link_icon--rss {
    padding: 10px;
    fill: #fff;
    background-color: #e77c17
}

.c-social-link_icon--mail {
    padding: 8px;
    fill: #fff;
    background-color: #e77c17
}

.col-1 {
    display: inline;
    float: left;
    width: 6.0502283105%;
    margin: 0 1.1415525114%
}

.col-2 {
    display: inline;
    float: left;
    width: 14.3835616438%;
    margin: 0 1.1415525114%
}

.col-3 {
    display: inline;
    float: left;
    width: 22.7168949772%;
    margin: 0 1.1415525114%
}

.col-4 {
    display: inline;
    float: left;
    width: 31.0502283105%;
    margin: 0 1.1415525114%
}

.col-5 {
    display: inline;
    float: left;
    width: 39.3835616438%;
    margin: 0 1.1415525114%
}

.col-6 {
    display: inline;
    float: left;
    width: 47.7168949772%;
    margin: 0 1.1415525114%
}

.col-7 {
    display: inline;
    float: left;
    width: 56.0502283105%;
    margin: 0 1.1415525114%
}

.col-8 {
    display: inline;
    float: left;
    width: 64.3835616438%;
    margin: 0 1.1415525114%
}

.col-9 {
    display: inline;
    float: left;
    width: 72.7168949772%;
    margin: 0 1.1415525114%
}

.col-10 {
    display: inline;
    float: left;
    width: 81.0502283105%;
    margin: 0 1.1415525114%
}

.col-11 {
    display: inline;
    float: left;
    width: 89.3835616438%;
    margin: 0 1.1415525114%
}

.col-12 {
    display: inline;
    float: left;
    width: 97.7168949772%;
    margin: 0 1.1415525114%
}

.push-1 {
    display: inline;
    float: left;
    width: 89.3835616438%;
    margin: 0 1.1415525114%;
    margin-left: 9.4748858447%
}

.push-2 {
    display: inline;
    float: left;
    width: 81.0502283105%;
    margin: 0 1.1415525114%;
    margin-left: 17.8082191781%
}

.push-3 {
    display: inline;
    float: left;
    width: 72.7168949772%;
    margin: 0 1.1415525114%;
    margin-left: 26.1415525114%
}

.push-4 {
    display: inline;
    float: left;
    width: 64.3835616438%;
    margin: 0 1.1415525114%;
    margin-left: 34.4748858447%
}

.push-5 {
    display: inline;
    float: left;
    width: 56.0502283105%;
    margin: 0 1.1415525114%;
    margin-left: 42.8082191781%
}

.push-6 {
    display: inline;
    float: left;
    width: 47.7168949772%;
    margin: 0 1.1415525114%;
    margin-left: 51.1415525114%
}

.push-7 {
    display: inline;
    float: left;
    width: 39.3835616438%;
    margin: 0 1.1415525114%;
    margin-left: 59.4748858447%
}

.push-8 {
    display: inline;
    float: left;
    width: 31.0502283105%;
    margin: 0 1.1415525114%;
    margin-left: 67.8082191781%
}

.push-9 {
    display: inline;
    float: left;
    width: 22.7168949772%;
    margin: 0 1.1415525114%;
    margin-left: 76.1415525114%
}

.push-10 {
    display: inline;
    float: left;
    width: 14.3835616438%;
    margin: 0 1.1415525114%;
    margin-left: 84.4748858447%
}

.push-11 {
    display: inline;
    float: left;
    width: 6.0502283105%;
    margin: 0 1.1415525114%;
    margin-left: 92.8082191781%
}

.pull-1 {
    display: inline;
    float: left;
    width: 89.3835616438%;
    margin: 0 1.1415525114%;
    margin-right: 9.4748858447%
}

.pull-2 {
    display: inline;
    float: left;
    width: 81.0502283105%;
    margin: 0 1.1415525114%;
    margin-right: 17.8082191781%
}

.pull-3 {
    display: inline;
    float: left;
    width: 72.7168949772%;
    margin: 0 1.1415525114%;
    margin-right: 26.1415525114%
}

.pull-4 {
    display: inline;
    float: left;
    width: 64.3835616438%;
    margin: 0 1.1415525114%;
    margin-right: 34.4748858447%
}

.pull-5 {
    display: inline;
    float: left;
    width: 56.0502283105%;
    margin: 0 1.1415525114%;
    margin-right: 42.8082191781%
}

.pull-6 {
    display: inline;
    float: left;
    width: 47.7168949772%;
    margin: 0 1.1415525114%;
    margin-right: 51.1415525114%
}

.pull-7 {
    display: inline;
    float: left;
    width: 39.3835616438%;
    margin: 0 1.1415525114%;
    margin-right: 59.4748858447%
}

.pull-8 {
    display: inline;
    float: left;
    width: 31.0502283105%;
    margin: 0 1.1415525114%;
    margin-right: 67.8082191781%
}

.pull-9 {
    display: inline;
    float: left;
    width: 22.7168949772%;
    margin: 0 1.1415525114%;
    margin-right: 76.1415525114%
}

.pull-10 {
    display: inline;
    float: left;
    width: 14.3835616438%;
    margin: 0 1.1415525114%;
    margin-right: 84.4748858447%
}

.pull-11 {
    display: inline;
    float: left;
    width: 6.0502283105%;
    margin: 0 1.1415525114%;
    margin-right: 92.8082191781%
}

.demo .col-1, .demo .col-2, .demo .col-3, .demo .col-4, .demo .col-5, .demo .col-6, .demo .col-7, .demo .col-8, .demo .col-9, .demo .col-10, .demo .col-11, .demo .col-12, .demo .push-1, .demo .push-2, .demo .push-3, .demo .push-4, .demo .push-5, .demo .push-6, .demo .push-7, .demo .push-8, .demo .push-9, .demo .push-10, .demo .push-11, .demo .pull-1, .demo .pull-2, .demo .pull-3, .demo .pull-4, .demo .pull-5, .demo .pull-6, .demo .pull-7, .demo .pull-8, .demo .pull-9, .demo .pull-10, .demo .pull-11 {
    background: #f2f2f2;
    margin-bottom: 10px
}

.colour-palette {
    display: inline;
    float: left;
    width: 31.0502283105%;
    margin: 0 1.1415525114%;
    border: 1px solid gray;
    padding: 10px;
    height: 160px;
    margin-bottom: 20px;
    background: #fff
}

    .colour-palette .colour {
        border-top: 1px solid gray;
        border-bottom: 1px solid gray;
        margin: 0 -10px;
        height: 100px
    }

        .colour-palette .colour.white {
            background: #fff
        }

        .colour-palette .colour.met-blue {
            background: #ffc625
        }

        .colour-palette .colour.white-two {
            background: #f4f2f0
        }

        .colour-palette .colour.light-grey-one {
            background: #f4f2f0
        }

        .colour-palette .colour.light-grey-two {
            background: #eae8e4
        }

        .colour-palette .colour.light-grey-three {
            background: #e0deda
        }

        .colour-palette .colour.light-grey-four {
            background: #cccac6
        }

        .colour-palette .colour.gunmetal {
            background: #515257
        }

        .colour-palette .colour.dark-grey {
            background: #1f2025
        }

        .colour-palette .colour.grey {
            background: #4a4844
        }

        .colour-palette .colour.warning-red {
            background: #d12d1e
        }

        .colour-palette .colour.warning-background {
            background: rgba(234,76,63,.05)
        }

        .colour-palette .colour.very-light-pink {
            background: #fef6f5
        }

        .colour-palette .colour.cerulean {
            background: #0971ce
        }

        .colour-palette .colour.met-blue-light {
            background: #0972c7
        }

        .colour-palette .colour.met-blue-darker {
            background: #062f80
        }

        .colour-palette .colour.light-grey-transparent {
            background: rgba(31,32,36,.2)
        }

        .colour-palette .colour.met-blue-fade {
            background: rgba(0,51,153,.7)
        }

        .colour-palette .colour.duck-egg-blue {
            background: #e6f0fa
        }

        .colour-palette .colour.green {
            background: #0f8568
        }

.ui-datepicker {
    display: none;
    position: relative;
    width: 20.7142857143em;
    background: #fff;
    height: auto;
    margin: .7142857143em auto 0;
    border: 2px solid #0971ce;
    border-radius: 4px
}

    .ui-datepicker:before {
        content: "";
        display: block;
        position: absolute;
        top: -.7142857143em;
        right: .7142857143em;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 7.5px 8px;
        border-color: transparent transparent #0971ce transparent
    }

    .ui-datepicker:after {
        content: "";
        display: block;
        position: absolute;
        top: -.5357142857em;
        right: .7142857143em;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 7.5px 8px;
        border-color: transparent transparent #f4f2f0 transparent
    }

    .ui-datepicker.above-input {
        margin: 0 0 .7142857143em
    }

        .ui-datepicker.above-input:before {
            top: auto;
            bottom: -.7142857143em;
            border-width: 8px 7.5px 0;
            border-color: #0971ce transparent transparent transparent
        }

        .ui-datepicker.above-input:after {
            top: auto;
            bottom: -.5357142857em;
            border-width: 8px 7.5px 0;
            border-color: #fff transparent transparent transparent
        }

    .ui-datepicker a {
        text-decoration: none
    }

    .ui-datepicker table {
        width: 100%
    }

.ui-datepicker-header {
    background: #f4f2f0;
    color: #ffc625;
    border-width: .0714285714em 0 0;
    overflow: hidden;
    line-height: 30px;
    line-height: 2.14286rem;
    line-height: 2.1428571429rem
}

.ui-datepicker-title {
    text-align: center
}

    .ui-datepicker-title .ui-datepicker-month {
        vertical-align: middle;
        line-height: 60px;
        line-height: 4.28571rem;
        line-height: 4.2857142857rem;
        font-size: 16px;
        font-size: 1.14286rem;
        font-size: 1.1428571429rem
    }

    .ui-datepicker-title .jcf-select {
        min-height: 35px;
        min-height: 2.5rem
    }

.ui-datepicker-year {
    position: absolute;
    top: 0;
    right: 0;
    border: 1px solid #e0deda;
    background: #fff;
    color: #ffc625;
    border-radius: 4px;
    font-size: 16px;
    font-size: 1.14286rem;
    font-size: 1.1428571429rem;
    margin: 10px;
    margin: .7142857143rem;
    height: 35px;
    height: 2.5rem;
    padding: 0 5px;
    padding: 0 .3571428571rem
}

    .ui-datepicker-year:hover, .ui-datepicker-year:focus, .ui-datepicker-year:active {
        border: 1px solid #0971ce;
        -webkit-box-shadow: 0 0 0 1px #0971ce;
        box-shadow: 0 0 0 1px #0971ce
    }

.ui-datepicker-prev, .ui-datepicker-next {
    display: inline-block;
    border: 1px solid #e0deda;
    background: #fff;
    text-align: center;
    cursor: pointer;
    background-image: none;
    line-height: 600%;
    overflow: hidden;
    border-radius: 4px;
    width: 35px;
    width: 2.5rem;
    height: 35px;
    height: 2.5rem
}

    .ui-datepicker-prev:before, .ui-datepicker-next:before {
        vertical-align: middle;
        text-align: center;
        display: block;
        line-height: 35px !important;
        line-height: 2.5rem !important
    }

    .ui-datepicker-prev:hover, .ui-datepicker-prev:focus, .ui-datepicker-prev:active, .ui-datepicker-next:hover, .ui-datepicker-next:focus, .ui-datepicker-next:active {
        border: 1px solid #0971ce;
        text-decoration: none;
        -webkit-box-shadow: 0 0 0 1px #0971ce;
        box-shadow: 0 0 0 1px #0971ce
    }

.ui-datepicker-prev {
    float: left;
    margin: 10px 0 10px 10px;
    margin: .7142857143rem 0 .7142857143rem .7142857143rem
}

.ui-datepicker-next {
    float: right;
    margin: 10px 110px 10px 0;
    margin: .7142857143rem 7.8571428571rem .7142857143rem 0
}

.ui-datepicker thead {
    background-color: #fff;
    border-bottom: 1px solid #e0deda
}

.ui-datepicker th {
    font-size: .8571428571em;
    color: #4a4844;
    padding: .3571428571em 0
}

.ui-datepicker tbody td {
    text-align: center;
    padding: .3571428571em;
    border-right: 1px solid #e0deda;
    border-bottom: 1px solid #e0deda
}

    .ui-datepicker tbody td:last-child {
        border-right: 0
    }

    .ui-datepicker tbody td span, .ui-datepicker tbody td a {
        display: inline-block;
        text-align: center;
        line-height: 2.1428571429em;
        font-size: 1.2857142857em;
        vertical-align: middle;
        color: #1f2025
    }

    .ui-datepicker tbody td:hover, .ui-datepicker tbody td:focus, .ui-datepicker tbody td:active {
        background: #f4f2f0;
        cursor: pointer
    }

        .ui-datepicker tbody td:hover a, .ui-datepicker tbody td:focus a, .ui-datepicker tbody td:active a {
            color: #1f2025
        }

.ui-datepicker-calendar {
    border-collapse: collapse
}

    .ui-datepicker-calendar .ui-state-default {
        color: #1f2025
    }

    .ui-datepicker-calendar .ui-state-active {
        color: #fff;
        position: relative
    }

.ui-datepicker-other-month {
    background: #fff
}

    .ui-datepicker-other-month .ui-state-default {
        color: #e0deda
    }

.ui-datepicker-unselectable {
    background: #f4f2f0;
    cursor: default !important
}

    .ui-datepicker-unselectable .ui-state-default {
        color: #e0deda
    }

    .ui-datepicker-unselectable:hover, .ui-datepicker-unselectable:focus, .ui-datepicker-unselectable:active {
        background: #f4f2f0 !important
    }

        .ui-datepicker-unselectable:hover a, .ui-datepicker-unselectable:hover span, .ui-datepicker-unselectable:focus a, .ui-datepicker-unselectable:focus span, .ui-datepicker-unselectable:active a, .ui-datepicker-unselectable:active span {
            color: #e0deda
        }

.ui-datepicker-current-day {
    background: #ffc625
}

    .ui-datepicker-current-day a {
        color: #fff
    }

.ui-autocomplete-input {
    width: 100% !important
}

.ui-autocomplete {
    position: absolute;
    margin: 0;
    list-style: none;
    background: #fff;
    border-top: 1px solid #0971ce;
    border-right: 1px solid #e0deda;
    border-bottom: 1px solid #e0deda;
    border-left: 1px solid #e0deda;
    border-radius: 0 0 4px 4px;
    -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.3);
    box-shadow: 0 2px 6px rgba(0,0,0,.3);
    z-index: 15
}

    .ui-autocomplete:before {
        content: "Related searches:";
        display: block;
        background: #f4f2f0;
        line-height: 19px;
        line-height: 1.35714rem;
        line-height: 1.3571428571rem;
        padding: 8px 9px;
        padding: .5714285714rem .6428571429rem
    }

    .ui-autocomplete li {
        background: #fff;
        border-top: 1px solid #e0deda;
        padding: 9px;
        padding: .6428571429rem;
        line-height: 16px;
        line-height: 1.14286rem;
        line-height: 1.1428571429rem;
        font-size: 16px;
        font-size: 1.14286rem;
        font-size: 1.1428571429rem
    }

        .ui-autocomplete li.ui-state-focus, .ui-autocomplete li:hover {
            background: #eae8e4;
            cursor: pointer
        }

    .ui-autocomplete.no-label:before {
        display: none
    }

    .ui-autocomplete.strong li {
        font-family: latowebbold,Arial,sans-serif;
        font-style: normal;
        font-weight: 400
    }

.ui-helper-hidden-accessible {
    display: none
}

select:disabled + .jcf-select {
    border: 1px solid #e0deda;
    color: #e0deda
}

    select:disabled + .jcf-select::-webkit-input-placeholder {
        color: #f4f2f0 !important
    }

    select:disabled + .jcf-select::-moz-placeholder {
        color: #f4f2f0 !important;
        opacity: 1
    }

    select:disabled + .jcf-select:-ms-input-placeholder {
        color: #f4f2f0 !important
    }

    select:disabled + .jcf-select:-moz-placeholder {
        color: #f4f2f0 !important;
        opacity: 1
    }

.jcf-select {
    display: inline-block !important;
    vertical-align: top;
    position: relative;
    width: 100%;
    padding: 10px 40px 5px 10px;
    padding: .7142857143rem 2.8571428571rem .3571428571rem .7142857143rem;
    max-width: 289px;
    max-width: 20.6428571429rem;
    min-height: 44px;
    min-height: 3.1428571429rem;
    border-radius: 4px;
    background: #fff;
    border: 1px solid #1f2025;
    line-height: 24px;
    line-height: 1.71429rem;
    line-height: 1.7142857143rem
}

    .jcf-select:hover {
        outline: none;
        border: 1px solid #0971ce;
        -webkit-box-shadow: 0 0 0 1px #0971ce;
        box-shadow: 0 0 0 1px #0971ce
    }

    .jcf-select.jcf-unselectable.icon-chevron-up {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    .jcf-select .c-svg {
        position: absolute;
        right: 10px;
        right: .7142857143rem;
        width: 14px;
        width: 1rem;
        height: 14px;
        height: 1rem;
        top: 50%;
        margin-top: -7px;
        margin-top: -.5rem
    }

    .jcf-select.icon-chevron-up:before, .jcf-select.icon-chevron-down:before {
        position: absolute;
        right: .7142857143em !important;
        line-height: 1.4285714286em;
        vertical-align: middle;
        top: 50%;
        margin-top: -9px
    }

    .jcf-select select {
        z-index: 1;
        left: 0;
        top: 0;
        display: inherit !important
    }

    .jcf-select .jcf-select-text.placeholder {
        color: #757575
    }

    .jcf-select .jcf-select-opener {
        position: absolute;
        text-align: center;
        bottom: 0;
        right: 0;
        top: 0;
        width: 25px;
        width: 1.7857142857rem
    }

    .jcf-select .jcf-select-drop {
        position: absolute;
        margin-top: 0;
        z-index: 99999 !important;
        top: 100%;
        left: -1px;
        right: -1px
    }

        .jcf-select .jcf-select-drop .jcf-select-drop-content {
            border: 1px solid #0971ce;
            border-top: 0;
            -webkit-box-shadow: 0 0 0 1px #0971ce;
            box-shadow: 0 0 0 1px #0971ce;
            border-radius: 4px;
            background: #fff;
            list-style-type: none;
            margin: 0;
            width: inherit
        }

    .jcf-select .jcf-drop-flipped {
        bottom: 100%;
        top: auto
    }

    .jcf-select .jcf-select-time-select .jcf-select-drop-content {
        width: 70px;
        width: 5rem
    }

    .jcf-select body > .jcf-select-drop {
        position: absolute;
        margin: -1px 0 0;
        z-index: 9999
    }

body > .jcf-select-drop.jcf-drop-flipped {
    margin: 1px 0 0
}

.jcf-list-box {
    overflow: hidden;
    display: inline-block;
    min-width: 200px;
    min-width: 14.2857142857rem;
    max-width: 289px;
    max-width: 20.6428571429rem;
    border-radius: 4px;
    border: 1px solid #1f2025
}

    .jcf-list-box .jcf-list .jcf-list-content {
        -webkit-box-shadow: none;
        box-shadow: none
    }

.jcf-list {
    display: inline-block;
    vertical-align: top;
    position: relative;
    background: #fff;
    line-height: 1.3571428571em;
    font-size: 1.1428571429em;
    width: 100%
}

    .jcf-list .jcf-list-content {
        vertical-align: top;
        display: inline-block;
        overflow: auto;
        width: 100%;
        border-top: 0 !important;
        max-height: 400px !important;
        -webkit-box-shadow: 0 0 0 1px #0971ce;
        box-shadow: 0 0 0 1px #0971ce;
        border-radius: 0 0 4px 4px
    }

    .jcf-list .jcf-option {
        padding: .7142857143em;
        display: block;
        line-height: 1.1428571429em
    }

        .jcf-list .jcf-option:hover, .jcf-list .jcf-option:focus, .jcf-list .jcf-option:active {
            background: #eae8e4
        }

        .jcf-list .jcf-option.jcf-disabled {
            display: none
        }

.jcf-select-ValidationError .jcf-list-content {
    border: 1px solid #d12d1e !important;
    -webkit-box-shadow: 0 0 0 1px #d12d1e;
    box-shadow: 0 0 0 1px #d12d1e
}

.jcf-list ul {
    list-style: none;
    padding: 0;
    margin: 0
}

    .jcf-list ul li {
        overflow: hidden;
        display: block;
        border-bottom: 1px solid #e0deda
    }

.jcf-list .jcf-overflow {
    overflow: auto
}

.jcf-list .jcf-disabled {
    background: #fff !important;
    color: #aaa !important
}

.jcf-select-drop .jcf-hover, .jcf-list-box .jcf-selected {
    background: #eae8e4
}

.jcf-list .jcf-optgroup-caption {
    white-space: nowrap;
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    display: block;
    padding: 5px 9px;
    cursor: default;
    color: #000
}

.jcf-list .jcf-optgroup .jcf-option {
    padding-left: 30px;
    padding-left: 2.1428571429rem
}

.jcf-disabled {
    background: #ddd !important
}

.jcf-focus {
    outline: none;
    border: 1px solid #0971ce;
    -webkit-box-shadow: 0 0 0 1px #0971ce;
    box-shadow: 0 0 0 1px #0971ce
}

.jcf-drop-flipped .jcf-list .jcf-list-content {
    border-radius: 4px 4px 0 0;
    border-bottom: 0 !important;
    border-top: 1px solid #0971ce !important
}

.jcf-drop-flipped.icon-chevron-up {
    border-bottom: 1px solid;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important
}

.jcf-select-multi-select {
    margin: 0;
    width: 20.7142857143em
}

    .jcf-select-multi-select .jcf-list-content {
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.ValidationFail .jcf-list-box {
    border: 1px solid #d12d1e !important
}

    .ValidationFail .jcf-list-box.jcf-focus {
        outline: none;
        border: 1px solid #d12d1e !important;
        -webkit-box-shadow: 0 0 0 1px #d12d1e;
        box-shadow: 0 0 0 1px #d12d1e
    }

.ValidationFail .jcf-select {
    border: 1px solid #d12d1e !important
}

    .ValidationFail .jcf-select.jcf-focus {
        outline: none;
        border: 1px solid #d12d1e !important;
        -webkit-box-shadow: 0 0 0 1px #d12d1e;
        box-shadow: 0 0 0 1px #d12d1e
    }

    .ValidationFail .jcf-select:hover {
        outline: none;
        border: 1px solid #d12d1e !important;
        -webkit-box-shadow: 0 0 0 1px #d12d1e;
        box-shadow: 0 0 0 1px #d12d1e
    }

    .ValidationFail .jcf-select .jcf-select-drop .jcf-select-drop-content {
        -webkit-box-shadow: 0 0 0 1px #d12d1e;
        box-shadow: 0 0 0 1px #d12d1e
    }

    .ValidationFail .jcf-select .jcf-list .jcf-list-content {
        -webkit-box-shadow: 0 0 0 1px #d12d1e;
        box-shadow: 0 0 0 1px #d12d1e
    }

    .ValidationFail .jcf-select.jcf-select-no-validate {
        border: 1px solid #1f2025
    }

        .ValidationFail .jcf-select.jcf-select-no-validate .jcf-focus {
            outline: none;
            border: 1px solid #0971ce;
            -webkit-box-shadow: 0 0 0 1px #0971ce;
            box-shadow: 0 0 0 1px #0971ce
        }

        .ValidationFail .jcf-select.jcf-select-no-validate .jcf-list .jcf-list-content {
            border: 1px solid #0971ce !important
        }

    .ValidationFail .jcf-select.jcf-drop-flipped .jcf-list .jcf-list-content {
        border-radius: 4px 4px 0 0;
        border-bottom: 0 !important;
        border-top: none !important
    }

    .ValidationFail .jcf-select.jcf-drop-flipped .jcf-select-drop-content {
        -webkit-box-shadow: 0 0 0 1px #d12d1e;
        box-shadow: 0 0 0 1px #d12d1e;
        border: 1px solid #d12d1e !important
    }

.ValidationFail .jcf-select-multi-select:hover {
    outline: none;
    border: 1px solid #d12d1e !important;
    -webkit-box-shadow: 0 0 0 1px #d12d1e;
    box-shadow: 0 0 0 1px #d12d1e
}

.jcf-select-ui-datepicker-year {
    margin: .63em;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    border: 1px solid #e0deda;
    width: 5.3em !important;
    height: 35px;
    height: 2.5rem;
    font-size: 16px;
    font-size: 1.14286rem;
    font-size: 1.1428571429rem
}

    .jcf-select-ui-datepicker-year .jcf-select-text {
        float: left;
        line-height: 37px;
        line-height: 2.64286rem;
        line-height: 2.6428571429rem;
        padding: 0 0 0 10px;
        padding: 0 0 0 .7142857143rem
    }

    .jcf-select-ui-datepicker-year .jcf-select-drop {
        width: 85px;
        width: 6.0714285714rem;
        margin: 0;
        border: 1px solid transparent
    }

        .jcf-select-ui-datepicker-year .jcf-select-drop:hover, .jcf-select-ui-datepicker-year .jcf-select-drop:focus, .jcf-select-ui-datepicker-year .jcf-select-drop:active {
            border: 1px solid transparent;
            outline: none;
            -webkit-box-shadow: none;
            box-shadow: none
        }

        .jcf-select-ui-datepicker-year .jcf-select-drop .jcf-select-drop-content {
            width: 85px;
            width: 6.0714285714rem;
            margin: 0 0 0 -1px
        }

        .jcf-select-ui-datepicker-year .jcf-select-drop .jcf-list {
            font-size: 1em
        }

            .jcf-select-ui-datepicker-year .jcf-select-drop .jcf-list .jcf-option {
                text-align: left;
                font-size: 16px;
                font-size: 1.14286rem;
                font-size: 1.1428571429rem;
                padding: 8px 10px;
                padding: .5714285714rem .7142857143rem
            }

    .jcf-select-ui-datepicker-year:hover, .jcf-select-ui-datepicker-year:focus, .jcf-select-ui-datepicker-year:active {
        border: 1px solid #0971ce;
        -webkit-box-shadow: 0 0 0 1px #0971ce;
        box-shadow: 0 0 0 1px #0971ce
    }

    .jcf-select-ui-datepicker-year.icon-chevron-up {
        border-top: 1px solid #0971ce;
        border-right: 1px solid #0971ce;
        border-left: 1px solid #0971ce;
        -webkit-box-shadow: 0 0 0 1px #0971ce;
        box-shadow: 0 0 0 1px #0971ce
    }

.pac-container {
    margin: 0;
    list-style: none;
    background: #fff;
    border-top: 1px solid #0971ce;
    border-right: 1px solid #e0deda;
    border-bottom: 1px solid #e0deda;
    border-left: 1px solid #e0deda;
    border-radius: 0 0 4px 4px
}

    .pac-container.pac-logo:after {
        text-align: left;
        background-color: #f4f2f0;
        background-position: 9px 50%;
        padding: 1.2857142857em .6428571429em
    }

    .pac-container .pac-item {
        background: #fff;
        border-top: 1px solid #e0deda;
        padding: 9px;
        padding: .6428571429rem
    }

        .pac-container .pac-item .pac-item-query {
            line-height: 16px;
            line-height: 1.14286rem;
            line-height: 1.1428571429rem;
            font-size: 16px;
            font-size: 1.14286rem;
            font-size: 1.1428571429rem
        }

        .pac-container .pac-item.pac-item-selected, .pac-container .pac-item:hover {
            background: #eae8e4;
            cursor: pointer
        }

        .pac-container .pac-item .pac-icon {
            display: none
        }

.flexslider-container a:active, .flexslider a:active, .flexslider-container a:focus, .flexslider a:focus {
    outline: none
}

.slides, .flexslider-control-nav, .flexslider-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none
}

.flexslider {
    margin: 0;
    padding: 0
}

    .flexslider .slides > li {
        display: none;
        -webkit-backface-visibility: hidden
    }

    .flexslider .slides img {
        width: 100%;
        display: block
    }

    .flexslider .slides:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0
    }

.flex-pauseplay span {
    text-transform: capitalize
}

html[xmlns] .slides {
    display: block
}

* html .slides {
    height: 1%
}

.no-js .slides > li {
    display: block
}

.flexslider {
    position: relative;
    zoom: 1
}

    .flexslider .slides {
        zoom: 1
    }

.flexslider-viewport {
    -webkit-transition: all 1s ease;
    transition: all 1s ease
}

.loading .flexslider-viewport {
    max-height: 300px
}

.no-js .flexslider .image-block {
    margin-bottom: 40px;
    margin-bottom: 2.8571428571rem
}

    .no-js .flexslider .image-block figcaption {
        position: static;
        left: auto;
        top: auto
    }

.no-js .flexslider.flexslider-captions {
    font-size: 16px;
    font-size: 1.14286rem;
    font-size: 1.1428571429rem;
    margin: 0;
    font-style: italic;
    padding-top: 10px
}

.no-js .flexslider-captions {
    display: none
}

.flexslider .image-block {
    margin-bottom: 0
}

    .flexslider .image-block figcaption {
        position: absolute;
        left: -99999px;
        top: -99999px
    }

.flexslider.flexslider-captions {
    font-size: 16px;
    font-size: 1.14286rem;
    font-size: 1.1428571429rem;
    margin: 0;
    font-style: italic;
    padding-top: 10px
}

.flexslider.multi-item-slides .embed-caption {
    line-height: 19px;
    line-height: 1.35714rem;
    line-height: 1.3571428571rem;
    font-size: 16px;
    font-size: 1.14286rem;
    font-size: 1.1428571429rem;
    margin: 8px 0 16px;
    margin: .5714285714rem 0 1.1428571429rem
}

.flexslider.multi-item-slides .flexslider-control-nav {
    margin-top: 0
}

    .flexslider.multi-item-slides .flexslider-control-nav a {
        height: 16px;
        height: 1.1428571429rem;
        width: 16px;
        width: 1.1428571429rem;
        background: #e0deda;
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none
    }

        .flexslider.multi-item-slides .flexslider-control-nav a:focus {
            -webkit-box-shadow: 0 0 0 1px #0971ce;
            box-shadow: 0 0 0 1px #0971ce
        }

        .flexslider.multi-item-slides .flexslider-control-nav a.flexslider-active {
            background: #ffc625
        }

.flexslider-dir-nav {
    overflow: hidden;
    list-style-type: none
}

    .flexslider-dir-nav li {
        padding: 10px 7px;
        padding: .7142857143rem .5rem;
        margin-top: -30px;
        margin-top: -2.1428571429rem;
        background-color: #fff;
        position: absolute;
        top: 50%;
        z-index: 999
    }

        .flexslider-dir-nav li .svg-icon {
            fill: #ffc625;
            vertical-align: middle;
            font-size: 16px;
            font-size: 1.14286rem;
            font-size: 1.1428571429rem;
            text-align: center;
            width: 16px;
            height: 16px
        }

        .flexslider-dir-nav li.flexslider-dir-nav-prev {
            left: 0;
            border-bottom-right-radius: 5px;
            border-top-right-radius: 5px
        }

            .flexslider-dir-nav li.flexslider-dir-nav-prev a {
                border-bottom-right-radius: 5px;
                border-top-right-radius: 5px
            }

        .flexslider-dir-nav li.flexslider-dir-nav-next {
            right: 0;
            border-bottom-left-radius: 5px;
            border-top-left-radius: 5px
        }

            .flexslider-dir-nav li.flexslider-dir-nav-next a {
                border-bottom-left-radius: 5px;
                border-top-left-radius: 5px
            }

        .flexslider-dir-nav li a {
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: 100%;
            padding: 20px 10px;
            padding: 1.4285714286rem .7142857143rem;
            background-color: transparent;
            text-indent: -99999px
        }

            .flexslider-dir-nav li a:hover, .flexslider-dir-nav li a:focus {
                border: solid 2px #0971ce
            }

.flexslider-control-nav {
    text-align: center;
    width: 100%;
    height: 10px;
    height: .7142857143rem;
    margin: 10px 0;
    margin: .7142857143rem 0
}

    .flexslider-control-nav li {
        display: inline-block
    }

        .flexslider-control-nav li a {
            margin: 0 3px;
            margin: 0 .2142857143rem;
            display: block;
            height: 11px;
            height: .7857142857rem;
            width: 11px;
            width: .7857142857rem;
            border-radius: 50%;
            background-color: #fff;
            line-height: 1;
            text-indent: -9999px;
            border: solid 1px #fff;
            -webkit-box-shadow: 0 0 3px #1f2025;
            box-shadow: 0 0 3px #1f2025
        }

            .flexslider-control-nav li a:focus, .flexslider-control-nav li a:hover {
                border: solid 1px #ffc625
            }

            .flexslider-control-nav li a.flexslider-active {
                background-color: #ffc625;
                border: solid 1px #ffc625
            }

@media screen and (max-width: 860px) {
    .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 0
    }

    .flex-direction-nav .flex-next {
        opacity: 1;
        right: 0
    }
}

input[type=text], input[type=url], input[type=tel], input[type=number], input[type=color], input[type=email], input[type=search], textarea {
    -webkit-appearance: none
}

    input[type=text]::-webkit-input-placeholder, input[type=url]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=number]::-webkit-input-placeholder, input[type=color]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=search]::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
        color: #757575 !important
    }

    input[type=text]::-moz-placeholder, input[type=url]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=color]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=search]::-moz-placeholder, textarea::-moz-placeholder {
        color: #757575 !important;
        opacity: 1
    }

    input[type=text]:-ms-input-placeholder, input[type=url]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=number]:-ms-input-placeholder, input[type=color]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=search]:-ms-input-placeholder, textarea:-ms-input-placeholder {
        color: #757575 !important
    }

    input[type=text]:-moz-placeholder, input[type=url]:-moz-placeholder, input[type=tel]:-moz-placeholder, input[type=number]:-moz-placeholder, input[type=color]:-moz-placeholder, input[type=email]:-moz-placeholder, input[type=search]:-moz-placeholder, textarea:-moz-placeholder {
        color: #757575 !important;
        opacity: 1
    }

.show-progress-bar {
    display: block !important;
    margin-bottom: 24px;
    margin-bottom: 1.7142857143rem
}

.form-row {
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin: 0 0 16px;
    margin: 0 0 1.1428571429rem
}

.form-step-validation-warning {
    color: #d12d1e;
    line-height: 16px;
    line-height: 1.14286rem;
    line-height: 1.1428571429rem;
    margin-bottom: 24px;
    margin-bottom: 1.7142857143rem
}

.showandhide {
    text-decoration: none
}

    .showandhide:hover, .showandhide:active, .showandhide:focus {
        text-decoration: underline
    }

    .showandhide.icon:before {
        font-size: 1em;
        margin-right: .4285714286em;
        vertical-align: middle;
        outline-color: #fff;
        outline-style: solid
    }

.button.showandhide.icon:before {
    margin-right: 0
}

/*
.form-control {
    max-width: 446px;
    max-width: 31.8571428571rem
}
  */  
    .form-control .location-finder {
        padding: 0
    }

        .form-control .location-finder.met-jurisdiction {
            border: 1px solid #1f2025;
            border-radius: 4px;
            padding: 25px 16px;
            padding: 1.7857142857rem 1.1428571429rem
        }

    .form-control.form-full-width {
        max-width: 100%
    }

    .form-control .showandhide.icon:before {
        font-size: 1em;
        margin-right: .7142857143em;
        outline-color: #fff;
        outline-style: solid
    }

    .form-control .notification {
        display: none;
        position: relative
    }

        .form-control .notification .svg-icon {
            width: 18px;
            width: 1.2857142857rem;
            height: 20px;
            height: 1.4285714286rem;
            fill: #ffc625
        }

        .form-control .notification span {
            position: absolute;
            color: #ffc625;
            font-size: 18px;
            font-size: 1.28571rem;
            font-size: 1.2857142857rem;
            padding-top: 8px;
            padding-top: .5714285714rem
        }

            .form-control .notification span:before {
                vertical-align: middle
            }

        .form-control .notification p {
            padding: 10px 10px 10px 28px;
            padding: .7142857143rem .7142857143rem .7142857143rem 2rem
        }

    .form-control img {
        max-width: 100%
    }

    .form-control .form-control-child-wrapper {
        margin: 0 0 15px;
        margin: 0 0 1.0714285714rem
    }

    .form-control a {
        text-decoration: none
    }

    .form-control h3 {
        font-size: 20px;
        font-size: 1.42857rem;
        font-size: 1.4285714286rem;
        margin-bottom: 0
    }

    .form-control .postcode {
        width: 154px !important;
        width: 11rem !important
    }

    .form-control label, .form-control .form-label {
        position: relative;
        line-height: 1.25em;
        color: #1f2025;
        width: 100%;
        display: block;
        cursor: pointer;
        font-size: 16px;
        font-size: 1.14286rem;
        font-size: 1.1428571429rem;
        margin: 0 0 8px;
        margin: 0 0 .5714285714rem
    }

    .form-control input[type=text], .form-control input[type=url], .form-control input[type=tel], .form-control input[type=password], .form-control input[type=number], .form-control input[type=color], .form-control input[type=email], .form-control input[type=search] {
        background: #fff;
        border: 1px solid #1f2025;
        width: 100%;
        color: #1f2025;
        -webkit-appearance: none;
        -moz-appearance: none;
        font-family: lato-regular,Arial,sans-serif;
        font-style: normal;
        font-weight: 400;
        border-radius: 4px;
        height: 44px;
        height: 3.1428571429rem;
        padding: 10px;
        padding: .7142857143rem;
        font-size: 14px;
        font-size: 1rem;
        max-width: 289px;
        max-width: 20.6428571429rem
    }

        .form-control input[type=text]:hover, .form-control input[type=text]:focus, .form-control input[type=text]:active, .form-control input[type=url]:hover, .form-control input[type=url]:focus, .form-control input[type=url]:active, .form-control input[type=tel]:hover, .form-control input[type=tel]:focus, .form-control input[type=tel]:active, .form-control input[type=password]:hover, .form-control input[type=password]:focus, .form-control input[type=password]:active, .form-control input[type=number]:hover, .form-control input[type=number]:focus, .form-control input[type=number]:active, .form-control input[type=color]:hover, .form-control input[type=color]:focus, .form-control input[type=color]:active, .form-control input[type=email]:hover, .form-control input[type=email]:focus, .form-control input[type=email]:active, .form-control input[type=search]:hover, .form-control input[type=search]:focus, .form-control input[type=search]:active {
            outline: none;
            border: 1px solid #0971ce;
            -webkit-box-shadow: 0 0 0 1px #0971ce;
            box-shadow: 0 0 0 1px #0971ce
        }

        .form-control input[type=text]:disabled, .form-control input[type=url]:disabled, .form-control input[type=tel]:disabled, .form-control input[type=password]:disabled, .form-control input[type=number]:disabled, .form-control input[type=color]:disabled, .form-control input[type=email]:disabled, .form-control input[type=search]:disabled {
            border: 1px solid #e0deda;
            color: #e0deda
        }

            .form-control input[type=text]:disabled::-webkit-input-placeholder, .form-control input[type=url]:disabled::-webkit-input-placeholder, .form-control input[type=tel]:disabled::-webkit-input-placeholder, .form-control input[type=password]:disabled::-webkit-input-placeholder, .form-control input[type=number]:disabled::-webkit-input-placeholder, .form-control input[type=color]:disabled::-webkit-input-placeholder, .form-control input[type=email]:disabled::-webkit-input-placeholder, .form-control input[type=search]:disabled::-webkit-input-placeholder {
                color: #f4f2f0 !important
            }

            .form-control input[type=text]:disabled::-moz-placeholder, .form-control input[type=url]:disabled::-moz-placeholder, .form-control input[type=tel]:disabled::-moz-placeholder, .form-control input[type=password]:disabled::-moz-placeholder, .form-control input[type=number]:disabled::-moz-placeholder, .form-control input[type=color]:disabled::-moz-placeholder, .form-control input[type=email]:disabled::-moz-placeholder, .form-control input[type=search]:disabled::-moz-placeholder {
                color: #f4f2f0 !important;
                opacity: 1
            }

            .form-control input[type=text]:disabled:-ms-input-placeholder, .form-control input[type=url]:disabled:-ms-input-placeholder, .form-control input[type=tel]:disabled:-ms-input-placeholder, .form-control input[type=password]:disabled:-ms-input-placeholder, .form-control input[type=number]:disabled:-ms-input-placeholder, .form-control input[type=color]:disabled:-ms-input-placeholder, .form-control input[type=email]:disabled:-ms-input-placeholder, .form-control input[type=search]:disabled:-ms-input-placeholder {
                color: #f4f2f0 !important
            }

            .form-control input[type=text]:disabled:-moz-placeholder, .form-control input[type=url]:disabled:-moz-placeholder, .form-control input[type=tel]:disabled:-moz-placeholder, .form-control input[type=password]:disabled:-moz-placeholder, .form-control input[type=number]:disabled:-moz-placeholder, .form-control input[type=color]:disabled:-moz-placeholder, .form-control input[type=email]:disabled:-moz-placeholder, .form-control input[type=search]:disabled:-moz-placeholder {
                color: #f4f2f0 !important;
                opacity: 1
            }

            .form-control input[type=text]:disabled:hover, .form-control input[type=text]:disabled:focus, .form-control input[type=text]:disabled:active, .form-control input[type=url]:disabled:hover, .form-control input[type=url]:disabled:focus, .form-control input[type=url]:disabled:active, .form-control input[type=tel]:disabled:hover, .form-control input[type=tel]:disabled:focus, .form-control input[type=tel]:disabled:active, .form-control input[type=password]:disabled:hover, .form-control input[type=password]:disabled:focus, .form-control input[type=password]:disabled:active, .form-control input[type=number]:disabled:hover, .form-control input[type=number]:disabled:focus, .form-control input[type=number]:disabled:active, .form-control input[type=color]:disabled:hover, .form-control input[type=color]:disabled:focus, .form-control input[type=color]:disabled:active, .form-control input[type=email]:disabled:hover, .form-control input[type=email]:disabled:focus, .form-control input[type=email]:disabled:active, .form-control input[type=search]:disabled:hover, .form-control input[type=search]:disabled:focus, .form-control input[type=search]:disabled:active {
                outline: none;
                border: 1px solid #e0deda;
                -webkit-box-shadow: none;
                box-shadow: none
            }

        .form-control input[type=text].ValidationFail, .form-control input[type=url].ValidationFail, .form-control input[type=tel].ValidationFail, .form-control input[type=password].ValidationFail, .form-control input[type=number].ValidationFail, .form-control input[type=color].ValidationFail, .form-control input[type=email].ValidationFail, .form-control input[type=search].ValidationFail {
            outline: none;
            border: 1px solid #d12d1e
        }

            .form-control input[type=text].ValidationFail:hover, .form-control input[type=text].ValidationFail:focus, .form-control input[type=text].ValidationFail:active, .form-control input[type=url].ValidationFail:hover, .form-control input[type=url].ValidationFail:focus, .form-control input[type=url].ValidationFail:active, .form-control input[type=tel].ValidationFail:hover, .form-control input[type=tel].ValidationFail:focus, .form-control input[type=tel].ValidationFail:active, .form-control input[type=password].ValidationFail:hover, .form-control input[type=password].ValidationFail:focus, .form-control input[type=password].ValidationFail:active, .form-control input[type=number].ValidationFail:hover, .form-control input[type=number].ValidationFail:focus, .form-control input[type=number].ValidationFail:active, .form-control input[type=color].ValidationFail:hover, .form-control input[type=color].ValidationFail:focus, .form-control input[type=color].ValidationFail:active, .form-control input[type=email].ValidationFail:hover, .form-control input[type=email].ValidationFail:focus, .form-control input[type=email].ValidationFail:active, .form-control input[type=search].ValidationFail:hover, .form-control input[type=search].ValidationFail:focus, .form-control input[type=search].ValidationFail:active {
                -webkit-box-shadow: 0 0 0 1px #d12d1e;
                box-shadow: 0 0 0 1px #d12d1e
            }

        .form-control input[type=text].input-small, .form-control input[type=url].input-small, .form-control input[type=tel].input-small, .form-control input[type=password].input-small, .form-control input[type=number].input-small, .form-control input[type=color].input-small, .form-control input[type=email].input-small, .form-control input[type=search].input-small {
            max-width: 130px;
            max-width: 9.2857142857rem
        }

    .form-control textarea {
        width: 100%;
        max-width: 289px;
        max-width: 20.6428571429rem;
        font-family: lato-regular,Arial,sans-serif;
        font-style: normal;
        font-weight: 400;
        padding: .7142857143em;
        color: #1f2025;
        background: #fff;
        border: 1px solid #1f2025;
        resize: vertical;
        border-radius: 4px;
        min-height: 120px;
        min-height: 8.5714285714rem;
        font-size: 14px;
        font-size: 1rem
    }

        .form-control textarea:hover, .form-control textarea:focus, .form-control textarea:active {
            outline: none;
            border: 1px solid #0971ce;
            -webkit-box-shadow: 0 0 0 1px #0971ce;
            box-shadow: 0 0 0 1px #0971ce
        }

        .form-control textarea.input-small {
            min-height: 120px;
            min-height: 8.5714285714rem
        }

        .form-control textarea.input-large {
            min-height: 400px;
            min-height: 28.5714285714rem
        }

        .form-control textarea.ValidationFail {
            outline: none;
            border: 1px solid #d12d1e;
            -webkit-box-shadow: 0 0 0 1px #d12d1e;
            box-shadow: 0 0 0 1px #d12d1e
        }

    .form-control select {
        width: 100%;
        max-width: 289px;
        max-width: 20.6428571429rem;
        background: #fff;
        border: 1px solid #1f2025;
        border-radius: 4px;
        padding: 10px;
        padding: .7142857143rem
    }

        .form-control select:hover, .form-control select:focus, .form-control select:active {
            outline: none;
            border: 1px solid #0971ce;
            -webkit-box-shadow: 0 0 0 1px #0971ce;
            box-shadow: 0 0 0 1px #0971ce
        }

        .form-control select:disabled {
            border: 1px solid #e0deda;
            color: #e0deda
        }

            .form-control select:disabled::-webkit-input-placeholder {
                color: #f4f2f0 !important
            }

            .form-control select:disabled::-moz-placeholder {
                color: #f4f2f0 !important;
                opacity: 1
            }

            .form-control select:disabled:-ms-input-placeholder {
                color: #f4f2f0 !important
            }

            .form-control select:disabled:-moz-placeholder {
                color: #f4f2f0 !important;
                opacity: 1
            }

            .form-control select:disabled:hover, .form-control select:disabled:focus, .form-control select:disabled:active {
                outline: none;
                border: 1px solid #e0deda;
                -webkit-box-shadow: none;
                box-shadow: none
            }

    .form-control input[type=radio] {
        position: absolute;
        width: 1.5714285714em;
        height: 1.5714285714em;
        overflow: hidden;
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        filter: alpha(opacity=0);
        opacity: 0
    }

        .form-control input[type=radio] + label .input-style-proxy {
            content: " ";
            position: absolute;
            bottom: .7142857143em;
            left: 50%;
            display: block;
            width: 1.1428571429em;
            height: 1.1428571429em;
            background: #fff;
            border: .3571428571em solid #fff;
            border-radius: 50%;
            -webkit-box-shadow: 0 0 0 1px #e0deda;
            box-shadow: 0 0 0 1px #e0deda
        }

        .form-control input[type=radio]:hover + label .input-style-proxy, .form-control input[type=radio]:focus + label .input-style-proxy, .form-control input[type=radio]:active + label .input-style-proxy {
            -webkit-box-shadow: 0 0 0 1px #0971ce;
            box-shadow: 0 0 0 1px #0971ce
        }

        .form-control input[type=radio]:checked + label .input-style-proxy {
            -webkit-box-shadow: 0 0 0 1px #0971ce;
            box-shadow: 0 0 0 1px #0971ce;
            background: #0971ce
        }

        .form-control input[type=radio].ValidationFail + label .input-style-proxy {
            -webkit-box-shadow: 0 0 0 1px #d12d1e;
            box-shadow: 0 0 0 1px #d12d1e
        }

        .form-control input[type=radio].ValidationFail:hover + label .input-style-proxy, .form-control input[type=radio].ValidationFail:focus + label .input-style-proxy, .form-control input[type=radio].ValidationFail:active + label .input-style-proxy {
            -webkit-box-shadow: 0 0 0 2px #d12d1e;
            box-shadow: 0 0 0 2px #d12d1e
        }

    .form-control input[type=checkbox] {
        position: absolute;
        width: 1.5714285714em;
        height: 1.5714285714em;
        overflow: hidden;
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        filter: alpha(opacity=0);
        opacity: 0
    }

        .form-control input[type=checkbox] + label .input-style-proxy {
            content: " ";
            position: absolute;
            text-align: center;
            vertical-align: middle;
            display: block;
            width: 1.1428571429em;
            height: 1.1428571429em;
            background: #fff;
            border: none;
            border-radius: 4px;
            -webkit-box-shadow: 0 0 0 1px #1f2025;
            box-shadow: 0 0 0 1px #1f2025
        }

            .form-control input[type=checkbox] + label .input-style-proxy:before {
                display: none;
                font-size: .7142857143em;
                color: #fff
            }

            .form-control input[type=checkbox] + label .input-style-proxy.icon-container .svg-icon {
                display: none;
                fill: #ffc625;
                padding: 3px;
                padding: .2142857143rem
            }

        .form-control input[type=checkbox]:hover + label .input-style-proxy, .form-control input[type=checkbox]:focus + label .input-style-proxy, .form-control input[type=checkbox]:active + label .input-style-proxy {
            -webkit-box-shadow: 0 0 0 1px #0971ce;
            box-shadow: 0 0 0 1px #0971ce
        }

        .form-control input[type=checkbox]:checked + label .input-style-proxy {
            -webkit-box-shadow: 0 0 0 1px #0971ce;
            box-shadow: 0 0 0 1px #0971ce;
            -webkit-box-shadow: 0 0 0 1px #0972c7;
            box-shadow: 0 0 0 1px #0972c7;
            background: #0971ce
        }

            .form-control input[type=checkbox]:checked + label .input-style-proxy:before {
                display: inline-block
            }

            .form-control input[type=checkbox]:checked + label .input-style-proxy.icon-container .svg-icon {
                display: block;
                fill: #fff
            }

        .form-control input[type=checkbox]:checked:disabled + label .input-style-proxy.icon-container .svg-icon {
            display: block;
            fill: #0971ce
        }

        .form-control input[type=checkbox].ValidationFail + label .input-style-proxy {
            -webkit-box-shadow: 0 0 0 1px #d12d1e;
            box-shadow: 0 0 0 1px #d12d1e
        }

        .form-control input[type=checkbox].ValidationFail:hover + label .input-style-proxy, .form-control input[type=checkbox].ValidationFail:focus + label .input-style-proxy, .form-control input[type=checkbox].ValidationFail:active + label .input-style-proxy {
            -webkit-box-shadow: 0 0 0 2px #d12d1e;
            box-shadow: 0 0 0 2px #d12d1e
        }

        .form-control input[type=checkbox]:disabled:hover + label, .form-control input[type=checkbox]:disabled:focus + label, .form-control input[type=checkbox]:disabled:active + label {
            cursor: default;
            outline: none !important
        }

        .form-control input[type=checkbox]:disabled:checked + label .input-style-proxy {
            -webkit-box-shadow: none !important;
            box-shadow: none !important;
            background: transparent
        }

            .form-control input[type=checkbox]:disabled:checked + label .input-style-proxy:before {
                display: inline-block;
                color: #1f2025
            }

        .form-control input[type=checkbox]:disabled:checked:hover + label .input-style-proxy, .form-control input[type=checkbox]:disabled:checked:focus + label .input-style-proxy, .form-control input[type=checkbox]:disabled:checked:active + label .input-style-proxy {
            -webkit-box-shadow: none;
            box-shadow: none
        }

    .form-control .search-box input[type=search] {
        padding: .7142857143em 2.8571428571em .7142857143em .7142857143em
    }

    .form-control.display-legend legend {
        position: relative;
        line-height: 1.25em;
        font-size: 1.1428571429em;
        color: #1f2025;
        width: 100%;
        display: block;
        margin: 0 0 .5714285714em
    }

        .form-control.display-legend legend .Form__Element__Caption {
            display: block
        }

    .form-control.display-legend.ValidationRequired legend:after {
        content: "*";
        color: #d12d1e
    }

    .form-control.display-legend.ValidationRequired label:after {
        display: none
    }

    .form-control.form-accordion {
        margin: -2px 0 10px;
        margin: -.1428571429rem 0 .7142857143rem;
        padding-left: 23px;
        padding-left: 1.6428571429rem;
        position: relative
    }

        .form-control.form-accordion .svg-icon {
            width: 14px;
            width: 1rem;
            height: 19px;
            height: 1.3571428571rem;
            margin-right: 10px;
            margin-right: .7142857143rem;
            position: absolute;
            left: 0
        }

        .form-control.form-accordion .form-accordion-content {
            margin: 0 0 0 24px;
            margin: 0 0 0 1.7142857143rem;
            text-indent: 0;
            margin-left: 0
        }

            .form-control.form-accordion .form-accordion-content img {
                max-width: 100%
            }

            .form-control.form-accordion .form-accordion-content p {
                padding: 8px 0;
                padding: .5714285714rem 0;
                margin: 0
            }

    .form-control.form-image-choice {
        position: relative;
        margin: 0
    }

        .form-control.form-image-choice label {
            margin: 0;
            font-family: latowebbold,Arial,sans-serif;
            font-style: normal;
            font-weight: 400;
            padding: 10px 10px 35px;
            padding: .7142857143rem .7142857143rem 2.5rem
        }

        .form-control.form-image-choice .radio {
            position: relative;
            float: left;
            background: #f4f2f0;
            text-align: center;
            margin: 0 17px 16px 0;
            margin: 0 1.2142857143rem 1.1428571429rem 0;
            width: 85px;
            width: 6.0714285714rem
        }

        .form-control.form-image-choice input[type=radio] + label .input-style-proxy, .form-control.form-image-choice input[type=checkbox] + label .input-style-proxy {
            left: 50%;
            bottom: 10px;
            bottom: .7142857143rem;
            margin: 0 0 0 -8px;
            margin: 0 0 0 -.5714285714rem
        }

        .form-control.form-image-choice input[type=radio]:hover + label, .form-control.form-image-choice input[type=radio]:focus + label, .form-control.form-image-choice input[type=radio]:active + label, .form-control.form-image-choice input[type=checkbox]:hover + label, .form-control.form-image-choice input[type=checkbox]:focus + label, .form-control.form-image-choice input[type=checkbox]:active + label {
            outline: 1px solid #0972c7
        }

        .form-control.form-image-choice .FormChoice--Image__Item {
            margin: 0 !important;
            max-width: 100% !important;
            text-align: center;
            vertical-align: middle
        }

        .form-control.form-image-choice img {
            width: 45px;
            width: 3.2142857143rem;
            height: 47px;
            height: 3.3571428571rem;
            margin: 0 0 12px;
            margin: 0 0 .8571428571rem
        }

        .form-control.form-image-choice.ValidationFail input[type=radio] + label .input-style-proxy, .form-control.form-image-choice.ValidationFail input[type=checkbox] + label .input-style-proxy {
            -webkit-box-shadow: 0 0 0 1px #e0deda;
            box-shadow: 0 0 0 1px #e0deda
        }

        .form-control.form-image-choice.ValidationFail input[type=radio]:hover + label, .form-control.form-image-choice.ValidationFail input[type=radio]:focus + label, .form-control.form-image-choice.ValidationFail input[type=radio]:active + label, .form-control.form-image-choice.ValidationFail input[type=checkbox]:hover + label, .form-control.form-image-choice.ValidationFail input[type=checkbox]:focus + label, .form-control.form-image-choice.ValidationFail input[type=checkbox]:active + label {
            outline: 1px solid #d12d1e
        }

        .form-control.form-image-choice.ValidationFail label {
            border: 1px solid #d12d1e;
            background: rgba(234,76,63,.05)
        }

            .form-control.form-image-choice.ValidationFail label:hover, .form-control.form-image-choice.ValidationFail label:focus, .form-control.form-image-choice.ValidationFail label:active {
                outline: 1px solid #d12d1e !important
            }

                .form-control.form-image-choice.ValidationFail label:hover .input-style-proxy, .form-control.form-image-choice.ValidationFail label:focus .input-style-proxy, .form-control.form-image-choice.ValidationFail label:active .input-style-proxy {
                    -webkit-box-shadow: 0 0 0 1px #d12d1e;
                    box-shadow: 0 0 0 1px #d12d1e
                }

        .form-control.form-image-choice.ValidationFail .form-element-validation-error {
            margin: -8px 0 16px;
            margin: -.5714285714rem 0 1.1428571429rem
        }

    .form-control.form-checkbox label {
        margin: 0;
        vertical-align: middle;
        padding: 0 0 0 32px;
        padding: 0 0 0 2.2857142857rem;
        line-height: 18px;
        line-height: 1.28571rem;
        line-height: 1.2857142857rem;
        font-size: 14px;
        font-size: 1rem
    }

        .form-control.form-checkbox label .input-style-proxy {
            left: 0
        }

    .form-control.form-choice .checkbox, .form-control.form-choice .radio {
        position: relative;
        margin: 0 0 10px;
        margin: 0 0 .7142857143rem;
        line-height: 22px;
        line-height: 1.57143rem;
        line-height: 1.5714285714rem
    }

        .form-control.form-choice .checkbox.has-summary label, .form-control.form-choice .radio.has-summary label {
            padding: 16px 10px 16px 42px;
            padding: 1.1428571429rem .7142857143rem 1.1428571429rem 3rem
        }

            .form-control.form-choice .checkbox.has-summary label .fc-title, .form-control.form-choice .radio.has-summary label .fc-title {
                margin: 0 0 4px;
                margin: 0 0 .2857142857rem
            }

        .form-control.form-choice .checkbox:last-child, .form-control.form-choice .radio:last-child {
            margin: 0
        }

        .form-control.form-choice .checkbox.left {
            float: left
        }

    .form-control.form-choice .c-btn {
        margin-top: 10px;
        margin-top: .7142857143rem
    }

    .form-control.form-choice label {
        margin: 0;
        background: #f4f2f0;
        font-family: latowebbold,Arial,sans-serif;
        font-style: normal;
        font-weight: 400;
        padding: 10px 10px 10px 44px;
        padding: .7142857143rem .7142857143rem .7142857143rem 3.1428571429rem
    }

        .form-control.form-choice label.no-back {
            background: transparent
        }

    .form-control.form-choice input[type=radio]:checked + label .input-style-proxy {
        -webkit-box-shadow: 0 0 0 1px #0972c7;
        box-shadow: 0 0 0 1px #0972c7
    }

    .form-control.form-choice input[type=radio]:checked + label + .notification, .form-control.form-choice input[type=checkbox]:checked + label + .notification {
        display: block
    }

    .form-control.form-choice input[type=radio] + label .fc-title, .form-control.form-choice input[type=checkbox] + label .fc-title {
        font-size: 16px;
        font-size: 1.14286rem;
        font-size: 1.1428571429rem;
        line-height: 21px;
        line-height: 1.5rem;
        color: #1f2025;
        display: block
    }

    .form-control.form-choice input[type=radio] + label .fc-description, .form-control.form-choice input[type=checkbox] + label .fc-description {
        font-size: 12px;
        font-size: .85714rem;
        font-size: .8571428571rem;
        line-height: 15px;
        line-height: 1.07143rem;
        line-height: 1.0714285714rem;
        color: #4a4844;
        display: block;
        font-family: lato-regular,Arial,sans-serif;
        font-style: normal;
        font-weight: 400
    }

    .form-control.form-choice input[type=radio] + label .input-style-proxy, .form-control.form-choice input[type=checkbox] + label .input-style-proxy {
        left: .7142857143em;
        -webkit-box-shadow: 0 0 0 1px #e0deda;
        box-shadow: 0 0 0 1px #e0deda;
        top: 50%;
        margin-top: -.55em
    }

    .form-control.form-choice input[type=radio]:hover + label, .form-control.form-choice input[type=radio]:focus + label, .form-control.form-choice input[type=radio]:active + label, .form-control.form-choice input[type=checkbox]:hover + label, .form-control.form-choice input[type=checkbox]:focus + label, .form-control.form-choice input[type=checkbox]:active + label {
        outline: 1px solid #0972c7
    }

        .form-control.form-choice input[type=radio]:hover + label .input-style-proxy, .form-control.form-choice input[type=radio]:focus + label .input-style-proxy, .form-control.form-choice input[type=radio]:active + label .input-style-proxy, .form-control.form-choice input[type=checkbox]:hover + label .input-style-proxy, .form-control.form-choice input[type=checkbox]:focus + label .input-style-proxy, .form-control.form-choice input[type=checkbox]:active + label .input-style-proxy {
            -webkit-box-shadow: 0 0 0 1px #0972c7;
            box-shadow: 0 0 0 1px #0972c7
        }

    .form-control.form-choice.ValidationFail input[type=radio] + label .input-style-proxy, .form-control.form-choice.ValidationFail input[type=checkbox] + label .input-style-proxy {
        -webkit-box-shadow: 0 0 0 1px #e0deda;
        box-shadow: 0 0 0 1px #e0deda
    }

    .form-control.form-choice.ValidationFail input[type=radio]:hover + label, .form-control.form-choice.ValidationFail input[type=radio]:focus + label, .form-control.form-choice.ValidationFail input[type=radio]:active + label, .form-control.form-choice.ValidationFail input[type=checkbox]:hover + label, .form-control.form-choice.ValidationFail input[type=checkbox]:focus + label, .form-control.form-choice.ValidationFail input[type=checkbox]:active + label {
        outline: 1px solid #d12d1e
    }

    .form-control.form-choice.ValidationFail label {
        border: 1px solid #d12d1e;
        background: rgba(234,76,63,.05)
    }

        .form-control.form-choice.ValidationFail label:hover, .form-control.form-choice.ValidationFail label:focus, .form-control.form-choice.ValidationFail label:active {
            outline: 1px solid #d12d1e !important
        }

            .form-control.form-choice.ValidationFail label:hover .input-style-proxy, .form-control.form-choice.ValidationFail label:focus .input-style-proxy, .form-control.form-choice.ValidationFail label:active .input-style-proxy {
                -webkit-box-shadow: 0 0 0 1px #d12d1e;
                box-shadow: 0 0 0 1px #d12d1e
            }

    .form-control.form-choice.form-choice-search-filters input[type=radio]:checked + label::after, .form-control.form-choice.form-choice-search-filters input[type=checkbox]:checked + label::after {
        opacity: 1
    }

    .form-control.form-choice.form-choice-search-filters input[type=radio]:checked + label::before, .form-control.form-choice.form-choice-search-filters input[type=checkbox]:checked + label::before {
        background-color: #ffc625;
        border: 1px solid #ffc625
    }

    .form-control.form-choice.form-choice-search-filters input[type=radio] + label, .form-control.form-choice.form-choice-search-filters input[type=checkbox] + label {
        background: 0 0;
        border: solid thin transparent;
        color: #ffc625
    }

        .form-control.form-choice.form-choice-search-filters input[type=radio] + label::after, .form-control.form-choice.form-choice-search-filters input[type=checkbox] + label::after {
            right: 13px;
            left: auto;
            top: 50%;
            -webkit-transform: translateY(-65%) rotateZ(-45deg);
            -ms-transform: translateY(-65%) rotate(-45deg);
            transform: translateY(-65%) rotateZ(-45deg)
        }

        .form-control.form-choice.form-choice-search-filters input[type=radio] + label::before, .form-control.form-choice.form-choice-search-filters input[type=checkbox] + label::before {
            height: 19px;
            width: 19px;
            border: solid thin #ffc625;
            right: 10px;
            left: auto;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%)
        }

    .form-control.form-choice.form-choice-search-filters input[type=radio]:hover + label, .form-control.form-choice.form-choice-search-filters input[type=radio]:active + label, .form-control.form-choice.form-choice-search-filters input[type=radio]:focus + label, .form-control.form-choice.form-choice-search-filters input[type=checkbox]:hover + label, .form-control.form-choice.form-choice-search-filters input[type=checkbox]:active + label, .form-control.form-choice.form-choice-search-filters input[type=checkbox]:focus + label {
        background: #f2f5fa;
        border: solid thin #ffc625;
        outline: none
    }

    .form-control.form-input-with-button input[type=text] {
        width: 100%;
        margin: 0 0 8px;
        margin: 0 0 .5714285714rem
    }

        .form-control.form-input-with-button input[type=text] + button {
            margin-bottom: 8px;
            margin-bottom: .5714285714rem
        }

    .form-control.form-input-with-button .button, .form-control.form-input-with-button .c-btn {
        width: 100%;
        max-width: 289px;
        max-width: 20.6428571429rem
    }

    .form-control.form-input-with-button p {
        margin: 8px 0 0;
        margin: .5714285714rem 0 0;
        clear: both
    }

    .form-control.form-date-range-input .first {
        margin: 0 0 1.7857142857em
    }

    .form-control.form-date-range-input.ValidationRequired label:after {
        content: "*";
        color: #d12d1e;
        display: inline
    }

    .form-control.form-number input[type=number] {
        max-width: 289px;
        max-width: 20.6428571429rem
    }

    .form-control.form-time-input fieldset select {
        width: 70px;
        width: 5rem
    }

    .form-control.form-time-input fieldset.first {
        margin: 0 0 25px;
        margin: 0 0 1.7857142857rem
    }

    .form-control.form-time-input .jcf-select {
        width: 70px;
        width: 5rem
    }

    .form-control.form-time-input .form-time-input-seperator {
        vertical-align: middle;
        line-height: 40px;
        line-height: 2.85714rem;
        line-height: 2.8571428571rem;
        padding: 8px;
        padding: .5714285714rem
    }

    .form-control.form-date-range-input .date-input-container.first {
        margin: 0 0 25px;
        margin: 0 0 1.7857142857rem
    }

    .form-control.form-recaptcha .g-recaptcha, .form-control.form-recaptcha .g-recaptcha > div {
        max-width: 289px !important;
        max-width: 20.6428571429rem !important
    }

    .form-control.form-recaptcha .g-recaptcha {
        -ms-transform: scale(.96) !important;
        transform: scale(.96) !important;
        -webkit-transform: scale(.96) !important;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0
    }

    .form-control.form-section-heading {
        margin-bottom: 8px;
        margin-bottom: .5714285714rem
    }

        .form-control.form-section-heading h3 {
            line-height: 29px;
            line-height: 2.07143rem;
            line-height: 2.0714285714rem;
            font-size: 24px;
            font-size: 1.71429rem;
            font-size: 1.7142857143rem
        }

    .form-control.ValidationRequired label:after, .form-control.ValidationRequired .form-label:after, .form-control.ValidationRequired .stats-title:after {
        content: "*";
        color: #d12d1e
    }

    .form-control.ValidationFail input[type=text], .form-control.ValidationFail input[type=search], .form-control.ValidationFail input[type=email], .form-control.ValidationFail input[type=tel], .form-control.ValidationFail input[type=number], .form-control.ValidationFail textarea {
        border: 1px solid #d12d1e
    }

        .form-control.ValidationFail input[type=text]:hover, .form-control.ValidationFail input[type=text]:focus, .form-control.ValidationFail input[type=text]:active, .form-control.ValidationFail input[type=search]:hover, .form-control.ValidationFail input[type=search]:focus, .form-control.ValidationFail input[type=search]:active, .form-control.ValidationFail input[type=email]:hover, .form-control.ValidationFail input[type=email]:focus, .form-control.ValidationFail input[type=email]:active, .form-control.ValidationFail input[type=tel]:hover, .form-control.ValidationFail input[type=tel]:focus, .form-control.ValidationFail input[type=tel]:active, .form-control.ValidationFail input[type=number]:hover, .form-control.ValidationFail input[type=number]:focus, .form-control.ValidationFail input[type=number]:active, .form-control.ValidationFail textarea:hover, .form-control.ValidationFail textarea:focus, .form-control.ValidationFail textarea:active {
            outline: none;
            -webkit-box-shadow: 0 0 0 1px #d12d1e;
            box-shadow: 0 0 0 1px #d12d1e
        }

    .form-control.ValidationFail input[type=checkbox] + label .input-style-proxy {
        border: 1px solid #d12d1e;
        -webkit-box-shadow: none;
        box-shadow: none
    }

        .form-control.ValidationFail input[type=checkbox] + label .input-style-proxy:hover, .form-control.ValidationFail input[type=checkbox] + label .input-style-proxy:focus, .form-control.ValidationFail input[type=checkbox] + label .input-style-proxy:active {
            outline: none;
            -webkit-box-shadow: 0 0 0 1px #d12d1e;
            box-shadow: 0 0 0 1px #d12d1e
        }

    .form-control.ValidationFail input[type=text].no-validate, .form-control.ValidationFail input[type=number].no-validate, .form-control.ValidationFail textarea.no-validate {
        border: 1px solid #1f2025
    }

        .form-control.ValidationFail input[type=text].no-validate:hover, .form-control.ValidationFail input[type=text].no-validate:focus, .form-control.ValidationFail input[type=text].no-validate:active, .form-control.ValidationFail input[type=number].no-validate:hover, .form-control.ValidationFail input[type=number].no-validate:focus, .form-control.ValidationFail input[type=number].no-validate:active, .form-control.ValidationFail textarea.no-validate:hover, .form-control.ValidationFail textarea.no-validate:focus, .form-control.ValidationFail textarea.no-validate:active {
            outline: none;
            border: 1px solid #1f2025;
            -webkit-box-shadow: 0 0 0 1px #0971ce;
            box-shadow: 0 0 0 1px #0971ce
        }

.form-element-validation-error {
    display: none;
    color: #d12d1e !important;
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    margin: 8px 0 0;
    margin: .5714285714rem 0 0;
    line-height: 16px;
    line-height: 1.14286rem;
    line-height: 1.1428571429rem;
    font-size: 14px;
    font-size: 1rem
}

.form-element-warning {
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #0971ce;
    margin: 8px 0 0;
    margin: .5714285714rem 0 0;
    line-height: 16px;
    line-height: 1.14286rem;
    line-height: 1.1428571429rem;
    font-size: 14px;
    font-size: 1rem
}

.ref-number {
    margin: .6em 0;
    font-size: 1.15em;
    display: block;
    clear: both;
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase
}

.date-input-container {
    max-width: 289px;
    max-width: 20.6428571429rem;
    padding: 0 50px 0 0;
    padding: 0 3.5714285714rem 0 0;
    position: relative
}

    .date-input-container.no-picker-button {
        padding: 0
    }

    .date-input-container .date-input input {
        width: 100%;
        text-transform: uppercase
    }

    .date-input-container .input-date-picker {
        margin: 0
    }

        .date-input-container .input-date-picker a {
            display: inline-block;
            position: absolute;
            right: 0;
            top: 0;
            height: auto;
            width: 44px;
            width: 3.1428571429rem;
            height: 44px;
            height: 3.1428571429rem;
            background: #fff;
            border: 1px solid #e0deda;
            text-align: center;
            line-height: 1.8em;
            border-radius: 4px;
            text-decoration: none
        }

            .date-input-container .input-date-picker a:before {
                font-size: 1.2857142857em;
                vertical-align: middle;
                line-height: 2.15em
            }

            .date-input-container .input-date-picker a .svg-icon {
                width: 18px;
                width: 1.2857142857rem
            }

            .date-input-container .input-date-picker a:hover, .date-input-container .input-date-picker a:focus, .date-input-container .input-date-picker a:active, .date-input-container .input-date-picker a.active {
                border: 1px solid #0971ce;
                -webkit-box-shadow: 0 0 0 1px #0971ce;
                box-shadow: 0 0 0 1px #0971ce
            }

        .date-input-container .input-date-picker .icon-container {
            padding: 10px;
            padding: .7142857143rem
        }

.tool-header-controls .step-no .svg-icon {
    width: 14px;
    width: 1rem;
    height: 14px;
    height: 1rem;
    float: right;
    margin-left: 8.4px;
    margin-left: .6rem
}

.tool-header-controls .go-back .svg-icon {
    vertical-align: middle;
    width: 14px;
    width: 1rem;
    height: 16px;
    height: 1.1428571429rem
}

.custom-form {
    position: relative
}

    .custom-form .side-bar.form-steps {
        margin: 0 -15px 16px;
        margin: 0 -1.0714285714rem 1.1428571429rem
    }

        .custom-form .side-bar.form-steps h2, .custom-form .side-bar.form-steps h3, .custom-form .side-bar.form-steps h4, .custom-form .side-bar.form-steps h5, .custom-form .side-bar.form-steps h6 {
            position: absolute !important;
            left: -99999px;
            top: -99999px;
            font-size: 20px;
            font-size: 1.42857rem;
            font-size: 1.4285714286rem;
            line-height: 24px;
            line-height: 1.71429rem;
            line-height: 1.7142857143rem;
            margin: 0 0 8px;
            margin: 0 0 .5714285714rem
        }

        .custom-form .side-bar.form-steps .form-progress {
            display: block
        }

            .custom-form .side-bar.form-steps .form-progress .tool {
                margin: 0
            }

            .custom-form .side-bar.form-steps .form-progress .tool-header-controls {
                padding: 16px 15px;
                padding: 1.1428571429rem 1.0714285714rem
            }

        .custom-form .side-bar.form-steps .form-steps-list {
            overflow: hidden;
            border-top: 1px solid #eae8e4;
            border-right: none;
            border-bottom: 1px solid #eae8e4;
            border-left: none;
            margin: 0 0 16px;
            margin: 0 0 1.1428571429rem
        }

            .custom-form .side-bar.form-steps .form-steps-list li {
                border-top: 1px solid #eae8e4
            }

                .custom-form .side-bar.form-steps .form-steps-list li:first-child {
                    border-top: none
                }

                .custom-form .side-bar.form-steps .form-steps-list li a, .custom-form .side-bar.form-steps .form-steps-list li button, .custom-form .side-bar.form-steps .form-steps-list li span {
                    display: block;
                    width: 100%;
                    text-align: left;
                    border: none;
                    background: #fff;
                    padding: 12px;
                    padding: .8571428571rem;
                    font-size: 16px;
                    font-size: 1.14286rem;
                    font-size: 1.1428571429rem;
                    line-height: 16px;
                    line-height: 1.14286rem;
                    line-height: 1.1428571429rem;
                    color: #ffc625;
                    font-family: latowebbold,Arial,sans-serif;
                    font-style: normal;
                    font-weight: 400;
                    margin: 0;
                    padding-left: 1.9em;
                    text-indent: -1.1em
                }

                    .custom-form .side-bar.form-steps .form-steps-list li a:before, .custom-form .side-bar.form-steps .form-steps-list li button:before, .custom-form .side-bar.form-steps .form-steps-list li span:before {
                        font-size: .65em;
                        margin: 0 .75em 0 0;
                        color: #e0deda;
                        font-family: lato-regular,Arial,sans-serif;
                        font-style: normal;
                        font-weight: 400
                    }

                    .custom-form .side-bar.form-steps .form-steps-list li a:hover, .custom-form .side-bar.form-steps .form-steps-list li a:focus, .custom-form .side-bar.form-steps .form-steps-list li a:active, .custom-form .side-bar.form-steps .form-steps-list li button:hover, .custom-form .side-bar.form-steps .form-steps-list li button:focus, .custom-form .side-bar.form-steps .form-steps-list li button:active, .custom-form .side-bar.form-steps .form-steps-list li span:hover, .custom-form .side-bar.form-steps .form-steps-list li span:focus, .custom-form .side-bar.form-steps .form-steps-list li span:active {
                        outline: none !important;
                        cursor: pointer;
                        text-decoration: underline
                    }

                        .custom-form .side-bar.form-steps .form-steps-list li a:hover:before, .custom-form .side-bar.form-steps .form-steps-list li a:focus:before, .custom-form .side-bar.form-steps .form-steps-list li a:active:before, .custom-form .side-bar.form-steps .form-steps-list li button:hover:before, .custom-form .side-bar.form-steps .form-steps-list li button:focus:before, .custom-form .side-bar.form-steps .form-steps-list li button:active:before, .custom-form .side-bar.form-steps .form-steps-list li span:hover:before, .custom-form .side-bar.form-steps .form-steps-list li span:focus:before, .custom-form .side-bar.form-steps .form-steps-list li span:active:before {
                            text-decoration: none !important
                        }

                    .custom-form .side-bar.form-steps .form-steps-list li a.complete, .custom-form .side-bar.form-steps .form-steps-list li button.complete, .custom-form .side-bar.form-steps .form-steps-list li span.complete {
                        color: #0f8568
                    }

                        .custom-form .side-bar.form-steps .form-steps-list li a.complete:before, .custom-form .side-bar.form-steps .form-steps-list li button.complete:before, .custom-form .side-bar.form-steps .form-steps-list li span.complete:before {
                            color: #0f8568
                        }

                    .custom-form .side-bar.form-steps .form-steps-list li a.active, .custom-form .side-bar.form-steps .form-steps-list li button.active, .custom-form .side-bar.form-steps .form-steps-list li span.active {
                        background: #ffc625;
                        color: #fff;
                        text-decoration: none
                    }

                        .custom-form .side-bar.form-steps .form-steps-list li a.active:before, .custom-form .side-bar.form-steps .form-steps-list li button.active:before, .custom-form .side-bar.form-steps .form-steps-list li span.active:before {
                            text-decoration: none !important
                        }

                    .custom-form .side-bar.form-steps .form-steps-list li a.disabled, .custom-form .side-bar.form-steps .form-steps-list li button.disabled, .custom-form .side-bar.form-steps .form-steps-list li span.disabled {
                        color: #716d6d
                    }

                        .custom-form .side-bar.form-steps .form-steps-list li a.disabled:hover, .custom-form .side-bar.form-steps .form-steps-list li a.disabled:focus, .custom-form .side-bar.form-steps .form-steps-list li a.disabled:active, .custom-form .side-bar.form-steps .form-steps-list li button.disabled:hover, .custom-form .side-bar.form-steps .form-steps-list li button.disabled:focus, .custom-form .side-bar.form-steps .form-steps-list li button.disabled:active, .custom-form .side-bar.form-steps .form-steps-list li span.disabled:hover, .custom-form .side-bar.form-steps .form-steps-list li span.disabled:focus, .custom-form .side-bar.form-steps .form-steps-list li span.disabled:active {
                            cursor: default;
                            text-decoration: none
                        }

                            .custom-form .side-bar.form-steps .form-steps-list li a.disabled:hover:before, .custom-form .side-bar.form-steps .form-steps-list li a.disabled:focus:before, .custom-form .side-bar.form-steps .form-steps-list li a.disabled:active:before, .custom-form .side-bar.form-steps .form-steps-list li button.disabled:hover:before, .custom-form .side-bar.form-steps .form-steps-list li button.disabled:focus:before, .custom-form .side-bar.form-steps .form-steps-list li button.disabled:active:before, .custom-form .side-bar.form-steps .form-steps-list li span.disabled:hover:before, .custom-form .side-bar.form-steps .form-steps-list li span.disabled:focus:before, .custom-form .side-bar.form-steps .form-steps-list li span.disabled:active:before {
                                text-decoration: none !important
                            }

    .custom-form .form-introduction p:last-child {
        margin-bottom: 22px;
        margin-bottom: 1.5714285714rem
    }

    .custom-form .main-content .form-progress {
        display: none
    }

    .custom-form .success-message {
        background: 0 0
    }

        .custom-form .success-message h2, .custom-form .success-message h3, .custom-form .success-message h4, .custom-form .success-message h5 {
            font-size: 1.7142857143em
        }

        .custom-form .success-message .buttons {
            margin: 16px 0 0;
            margin: 1.1428571429rem 0 0
        }

        .custom-form .success-message .button, .custom-form .success-message .c-btn {
            width: 18em
        }

    .custom-form .custom-form-submit {
        margin: 0;
        margin: 0
    }

    .custom-form .related-links {
        display: block
    }

.repeating-group-header {
    border-bottom: 2px solid #e0deda;
    margin: 0 0 16px;
    margin: 0 0 1.1428571429rem
}

    .repeating-group-header:before, .repeating-group-header:after {
        content: "";
        display: table
    }

    .repeating-group-header:after {
        clear: both
    }

    .repeating-group-header h2, .repeating-group-header h3, .repeating-group-header h4, .repeating-group-header h5, .repeating-group-header h6, .repeating-group-header .step {
        text-align: left;
        border: 0;
        float: none;
        width: 100%;
        vertical-align: middle;
        line-height: 40px;
        line-height: 2.85714rem;
        line-height: 2.8571428571rem;
        font-size: 20px;
        font-size: 1.42857rem;
        font-size: 1.4285714286rem;
        margin: 0 0 8px;
        margin: 0 0 .5714285714rem
    }

    .repeating-group-header .toggle {
        vertical-align: bottom;
        min-height: 44px;
        float: none;
        text-align: left;
        font-size: 20px;
        font-size: 1.42857rem;
        padding: 0;
        border: none;
        margin-right: 0 !important;
        margin: 0 0 8px;
        margin: 0 0 .5714285714rem;
        min-width: 150px;
        min-width: 10.7142857143rem
    }

    .repeating-group-header .icon-close {
        margin: 2px 0 8px;
        margin: .1428571429rem 0 .5714285714rem
    }

    .repeating-group-header .c-btn--tertiary {
        white-space: nowrap;
        min-width: auto;
        padding: 11px 0 10px 10px;
        padding: .7857142857rem 0 .7142857143rem .7142857143rem
    }

        .repeating-group-header .c-btn--tertiary.remove {
            white-space: nowrap;
            text-align: right;
            min-width: auto;
            padding: 1px 0 1px 10px;
            padding: .0714285714rem 0 .0714285714rem .7142857143rem;
            margin: 6px 0 8px;
            margin: .4285714286rem 0 .5714285714rem
        }

    .repeating-group-header .heading {
        margin: 0;
        margin: 0
    }

.repeating-group-body {
    margin: 0 0 16px 0;
    margin: 0 0 1.1428571429rem 0
}

/*
.form-group {
    max-width: 446px;
    max-width: 31.8571428571rem;
    margin: 0 0 10px;
    margin: 0 0 .7142857143rem
}
    */
    .form-group.ValidationRequired > fieldset legend:after {
        content: "*";
        color: #d12d1e
    }

    .form-group.grouped-background {
        background: #f4f2f0;
        padding: 16px 15px;
        padding: 1.1428571429rem 1.0714285714rem
    }

        .form-group.grouped-background.children-hidden {
            padding: 0
        }

        .form-group.grouped-background .external-link.icon:after {
            outline-color: #f4f2f0
        }

    .form-group.children-hidden * {
        margin: 0 !important;
        padding: 0 !important
    }

    .form-group.form-list .form-control {
        margin-bottom: 10px;
        margin-bottom: .7142857143rem
    }

    .form-group.form-list fieldset {
        margin-bottom: 10px;
        margin-bottom: .7142857143rem
    }

    .form-group .grouped-validation {
        border: 1px solid #eae8e4;
        padding: 16px 15px;
        padding: 1.1428571429rem 1.0714285714rem
    }

        .form-group .grouped-validation .form-control.ValidationRequired label:after {
            content: "";
            display: none
        }

    .form-group .form-row {
        margin: 0 0 8px;
        margin: 0 0 .5714285714rem
    }

        .form-group .form-row:last-child {
            margin: 0;
            margin: 0
        }

    .form-group .grouped-control .form-row:last-child {
        margin: 0 0 8px;
        margin: 0 0 .5714285714rem
    }

    .form-group legend {
        position: relative;
        line-height: 1.25em;
        color: #1f2025;
        width: 100%;
        display: block;
        font-size: 16px;
        font-size: 1.14286rem;
        font-size: 1.1428571429rem;
        margin: 0 0 8px;
        margin: 0 0 .5714285714rem
    }

    .form-group.address.ValidationRequired .form-input-with-button label:after {
        content: "*";
        color: #d12d1e
    }

    .form-group.address .address-search {
        display: block
    }

    .form-group.address .address-list label {
        font-size: 14px;
        font-size: 1rem
    }

    .form-group.address .address-fields {
        display: none;
        margin: 16px 0 0;
        margin: 1.1428571429rem 0 0
    }

.mandatory-field-guidance {
    margin-bottom: 16px;
    margin-bottom: 1.1428571429rem
}

    .mandatory-field-guidance:after {
        content: "*";
        color: #d12d1e
    }

.mandatory-field-guidance {
    margin-bottom: 16px;
    margin-bottom: 1.1428571429rem
}

    .mandatory-field-guidance:after {
        content: "*";
        color: #d12d1e
    }

.confirmation-data .repeating-group-header {
    border-bottom: 0
}

    .confirmation-data .repeating-group-header p, .confirmation-data .repeating-group-header h2, .confirmation-data .repeating-group-header h3, .confirmation-data .repeating-group-header h4, .confirmation-data .repeating-group-header h5, .confirmation-data .repeating-group-header h6 {
        clear: both
    }

.confirmation-data .step-container {
    border-bottom: 2px solid #e0deda;
    margin: 0 0 16px;
    margin: 0 0 1.1428571429rem
}

    .confirmation-data .step-container:before, .confirmation-data .step-container:after {
        content: "";
        display: table
    }

    .confirmation-data .step-container:after {
        clear: both
    }

    .confirmation-data .step-container:before, .confirmation-data .step-container:after {
        content: "";
        display: table
    }

    .confirmation-data .step-container:after {
        clear: both
    }

    .confirmation-data .step-container .heading button {
        float: none;
        font-size: 20px;
        font-size: 1.42857rem;
        font-size: 1.4285714286rem
    }

.confirmation-data p {
    font-size: 14px;
    font-size: 1rem;
    line-height: 19px;
    line-height: 1.35714rem;
    line-height: 1.3571428571rem
}

.confirmation-data h2 {
    font-size: 32px;
    font-size: 2.28571rem;
    font-size: 2.2857142857rem;
    line-height: 38px;
    line-height: 2.71429rem;
    line-height: 2.7142857143rem
}

.confirmation-data h3 {
    font-size: 24px;
    font-size: 1.71429rem;
    font-size: 1.7142857143rem;
    line-height: 28px;
    line-height: 2rem
}

.confirmation-data h5 {
    float: inherit;
    margin-top: 8px;
    margin-top: .5714285714rem
}

.confirmation-data .grouped-container {
    margin-bottom: 22px;
    margin-bottom: 1.5714285714rem
}

    .confirmation-data .grouped-container h3 {
        margin-bottom: -12px;
        margin-bottom: -.8571428571rem
    }

.confirmation-data .label {
    font-size: 16px;
    font-size: 1.14286rem;
    font-size: 1.1428571429rem;
    line-height: 19px;
    line-height: 1.35714rem;
    line-height: 1.3571428571rem;
    font-family: lato-regular,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 6px;
    margin-bottom: .4285714286rem
}

.confirmation-data .value {
    font-size: 16px;
    font-size: 1.14286rem;
    font-size: 1.1428571429rem;
    line-height: 22px;
    line-height: 1.57143rem;
    line-height: 1.5714285714rem;
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400
}

.acc-stats-title {
    margin-top: 15px;
    margin-top: 1.0714285714rem
}

.form-table {
    display: table;
    border-left: 1px solid #e0deda;
    overflow-x: auto;
    position: relative;
    table-layout: fixed;
    width: 100%
}

    .form-table .title {
        display: table-caption;
        text-align: center
    }

    .form-table .heading {
        display: table-row;
        text-align: center;
        font-family: lato-regular,Arial,sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        font-size: 1.14286rem;
        font-size: 1.1428571429rem;
        line-height: 16px;
        line-height: 1.14286rem;
        line-height: 1.1428571429rem
    }

        .form-table .heading .cell {
            border-top: 1px solid #e0deda;
            padding: 12px;
            padding: .8571428571rem;
            min-width: 70px;
            min-width: 5rem
        }

    .form-table .row {
        display: table-row
    }

    .form-table .cell {
        display: table-cell;
        border: 1px solid #e0deda;
        position: relative;
        padding: 10px;
        padding: .7142857143rem;
        border-top: 0;
        border-top: 0;
        border-left: 0;
        border-left: 0
    }

        .form-table .cell.input-cell {
            background: #f4f2f0;
            min-width: 70px;
            min-width: 5rem
        }

        .form-table .cell.ValidationFail {
            border-left: 1px solid #d12d1e;
            border-right: 1px solid #d12d1e;
            background: #fef6f5
        }

            .form-table .cell.ValidationFail.first-in-column {
                border-top: 1px solid #d12d1e
            }

            .form-table .cell.ValidationFail.last-in-column {
                border-bottom: 1px solid #d12d1e
            }

            .form-table .cell.ValidationFail.last-in-row {
                border-right: 1px solid #e0deda
            }

        .form-table .cell.question-block {
            min-width: 170px;
            min-width: 12.1428571429rem
        }

            .form-table .cell.question-block p {
                margin-bottom: 3px;
                margin-bottom: .2142857143rem
            }

            .form-table .cell.question-block .question {
                font-size: 14px;
                font-size: 1rem;
                font-family: latowebbold,Arial,sans-serif;
                font-style: normal;
                font-weight: 400
            }

            .form-table .cell.question-block .description {
                color: #515257;
                font-size: 12px;
                font-size: .85714rem;
                font-size: .8571428571rem
            }

        .form-table .cell:last-child {
            position: relative
        }

            .form-table .cell:last-child:after {
                content: "";
                position: absolute;
                z-index: 1;
                top: 0;
                right: 0;
                height: 100%;
                width: 10px;
                width: .7142857143rem;
                background: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.25)));
                background: linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,0.25) 100%)
            }

        .form-table .cell label {
            position: initial
        }

            .form-table .cell label .input-style-proxy {
                content: " ";
                display: block;
                position: absolute;
                left: 50%;
                top: 50%;
                margin-left: -9px;
                margin-left: -.6428571429rem;
                margin-top: -9px;
                margin-top: -.6428571429rem;
                width: 18px;
                width: 1.2857142857rem;
                height: 18px;
                height: 1.2857142857rem
            }

            .form-table .cell label:after {
                display: none
            }

        .form-table .cell input[type=radio] {
            position: relative;
            filter: alpha(opacity=0);
            opacity: 0
        }

            .form-table .cell input[type=radio] + label .input-style-proxy {
                content: " ";
                background: #fff;
                border-radius: 50%;
                border: 5px solid #fff;
                border: .3571428571rem solid #fff;
                -webkit-box-shadow: 0 0 0 1px #fff;
                box-shadow: 0 0 0 1px #fff;
                box-shadow: 0 0 0 .0714285714rem #fff;
                -webkit-box-shadow: 0 0 0 1px #e0deda;
                box-shadow: 0 0 0 1px #e0deda
            }

            .form-table .cell input[type=radio]:hover + label .input-style-proxy, .form-table .cell input[type=radio]:focus + label .input-style-proxy, .form-table .cell input[type=radio]:active + label .input-style-proxy {
                -webkit-box-shadow: 0 0 0 1px #0971ce;
                box-shadow: 0 0 0 1px #0971ce
            }

            .form-table .cell input[type=radio]:checked + label .input-style-proxy {
                -webkit-box-shadow: 0 0 0 1px #0971ce;
                box-shadow: 0 0 0 1px #0971ce;
                background: #0971ce
            }

        .form-table .cell input[type=checkbox] {
            position: relative;
            filter: alpha(opacity=0);
            opacity: 0
        }

            .form-table .cell input[type=checkbox] + label .input-style-proxy {
                content: " ";
                text-align: center;
                vertical-align: middle;
                background: #fff;
                border: none;
                border-radius: 4px;
                -webkit-box-shadow: 0 0 0 1px #e0deda;
                box-shadow: 0 0 0 1px #e0deda
            }

                .form-table .cell input[type=checkbox] + label .input-style-proxy:before {
                    display: none;
                    font-size: 10px;
                    font-size: .71429rem;
                    font-size: .7142857143rem;
                    color: #fff
                }

            .form-table .cell input[type=checkbox]:hover + label .input-style-proxy, .form-table .cell input[type=checkbox]:focus + label .input-style-proxy, .form-table .cell input[type=checkbox]:active + label .input-style-proxy {
                -webkit-box-shadow: 0 0 0 1px #0971ce;
                box-shadow: 0 0 0 1px #0971ce
            }

            .form-table .cell input[type=checkbox]:checked + label .input-style-proxy {
                -webkit-box-shadow: 0 0 0 1px #0971ce;
                box-shadow: 0 0 0 1px #0971ce;
                -webkit-box-shadow: 0 0 0 1px #0972c7;
                box-shadow: 0 0 0 1px #0972c7;
                background: #0971ce
            }

                .form-table .cell input[type=checkbox]:checked + label .input-style-proxy:before {
                    display: inline-block
                }

.read-only-input {
    background: #f4f2f0;
    border: 1px solid #1f2025;
    border-radius: 4px;
    padding: 10px;
    padding: .7142857143rem;
    margin: 0 0 16px;
    margin: 0 0 1.1428571429rem
}

.form-checkbox-with-bar {
    max-width: 100%
}

    .form-checkbox-with-bar .checkbox label .left {
        padding-right: 10px;
        padding-right: .7142857143rem;
        display: table-cell
    }

    .form-checkbox-with-bar .checkbox label .right {
        display: table-cell;
        text-align: right;
        vertical-align: middle
    }

        .form-checkbox-with-bar .checkbox label .right .votes {
            margin-left: 3px;
            margin-left: .2142857143rem;
            font-size: 14px;
            font-size: 1rem
        }

    .form-checkbox-with-bar .checkbox label .vote-bar {
        position: absolute;
        bottom: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 8px
    }

        .form-checkbox-with-bar .checkbox label .vote-bar span {
            background: #e0deda;
            height: 8px;
            display: inline-block;
            margin: 0;
            padding: 0;
            position: absolute;
            top: 0;
            left: 0
        }

    .form-checkbox-with-bar .checkbox label .display-table {
        margin-bottom: 8px;
        margin-bottom: .5714285714rem
    }

        .form-checkbox-with-bar .checkbox label .display-table .left .input-style-proxy.icon.icon-tick {
            top: 41%
        }

    .form-checkbox-with-bar .checkbox.disabled label {
        opacity: .6
    }

    .form-checkbox-with-bar .checkbox.disabled input:hover {
        outline: none
    }

        .form-checkbox-with-bar .checkbox.disabled input:hover + label {
            outline: none
        }

            .form-checkbox-with-bar .checkbox.disabled input:hover + label span {
                -webkit-box-shadow: none;
                box-shadow: none
            }

    .form-checkbox-with-bar .checkbox.disabled.error {
        outline: 2px solid #d12d1e
    }

    .form-checkbox-with-bar .form-element-validation-error {
        font-size: 14px;
        font-size: 1rem;
        margin: -2px 0 16px 3px;
        margin: -.1428571429rem 0 1.1428571429rem .2142857143rem;
        text-align: left
    }

.form-add-new.form-input-with-button input[type=text] {
    max-width: 100%
}

.form-add-new.form-input-with-button .button, .form-add-new.form-input-with-button .c-btn {
    max-width: 100%
}

.form-visualisation-link {
    margin-bottom: 8px;
    margin-bottom: .5714285714rem
}

.body-content {
    position: relative;
    min-height: 100%;
    overflow: hidden
}

.grid-container {
    margin: 0 auto;
    display: block;
    max-width: 1024px;
    max-width: 73.1428571429rem
}

    .grid-container:before, .grid-container:after {
        content: "";
        display: table
    }

    .grid-container:after {
        clear: both
    }

    .grid-container.wide {
        max-width: 1280px;
        max-width: 91.4285714286rem
    }

.main-content, .page-header-content {
    width: 100%
}

.tableau-viz {
    margin-left: 9.4748858447%
}

.main-container {
    position: relative;
    padding: 20px 15px;
    padding: 1.4285714286rem 1.0714285714rem;
    margin-bottom: 40px;
    margin-bottom: 2.8571428571rem
}

    .main-container.custom-form {
        padding-top: 0;
        padding-top: 0
    }

    .main-container.large-top-padding {
        padding-top: 24px;
        padding-top: 1.7142857143rem
    }

.share-enabled .main-container {
    margin-bottom: 0;
    padding-bottom: 0
}

.section-main-container {
    padding: 24px 15px;
    padding: 1.7142857143rem 1.0714285714rem
}

.page-intro {
    margin: 0 0 15px;
    margin: 0 0 1.0714285714rem
}

.page-header {
    background: #f4f2f0;
    padding: 16px 15px;
    padding: 1.1428571429rem 1.0714285714rem
}

    .page-header p {
        margin: 0
    }

    .page-header.page-header-white {
        background: #fff
    }

.page-aside {
    background: #f4f2f0;
    padding-top: 21px;
    padding-top: 1.5rem
}

    .page-aside:before, .page-aside:after {
        content: "";
        display: table
    }

    .page-aside:after {
        clear: both
    }

    .page-aside:last-of-type {
        padding-bottom: 24px;
        padding-bottom: 1.7142857143rem
    }

.page-aside-content {
    padding: 0 15px;
    padding: 0 1.0714285714rem
}

    .page-aside-content h2, .page-aside-content h3, .page-aside-content h4, .page-aside-content h5, .page-aside-content h6 {
        line-height: 1.25em;
        font-size: 16px;
        font-size: 1.14286rem;
        font-size: 1.1428571429rem;
        margin: 0 0 8px;
        margin: 0 0 .5714285714rem
    }

    .page-aside-content .related-content {
        margin-bottom: 8px;
        margin-bottom: .5714285714rem
    }

        .page-aside-content .related-content h2, .page-aside-content .related-content h3, .page-aside-content .related-content h4, .page-aside-content .related-content h5, .page-aside-content .related-content h6 {
            line-height: 24px;
            line-height: 1.71429rem;
            line-height: 1.7142857143rem;
            font-size: 20px;
            font-size: 1.42857rem;
            font-size: 1.4285714286rem;
            margin: 0 0 8px;
            margin: 0 0 .5714285714rem
        }

        .page-aside-content .related-content ul {
            list-style: none;
            margin: 0;
            display: block;
            width: 102.2831050228%;
            margin: 0 -1.1415525114%
        }

            .page-aside-content .related-content ul:before, .page-aside-content .related-content ul:after {
                content: "";
                display: table
            }

            .page-aside-content .related-content ul:after {
                clear: both
            }

            .page-aside-content .related-content ul:before, .page-aside-content .related-content ul:after {
                content: "";
                display: table
            }

            .page-aside-content .related-content ul:after {
                clear: both
            }

            .page-aside-content .related-content ul li {
                margin: 0;
                float: none;
                font-size: 14px;
                font-size: 1rem;
                display: inline;
                float: left;
                width: 97.7168949772%;
                margin: 0 1.1415525114%
            }

                .page-aside-content .related-content ul li a {
                    background-color: #fff;
                    text-align: left;
                    display: block;
                    width: 100%;
                    border: 1px solid #eae8e4;
                    border-radius: 0;
                    padding: 13px 40px 11px 15px;
                    padding: .9285714286rem 2.8571428571rem .7857142857rem 1.0714285714rem;
                    line-height: 19px;
                    line-height: 1.35714rem;
                    line-height: 1.3571428571rem;
                    font-size: 16px;
                    font-size: 1.14286rem;
                    font-size: 1.1428571429rem
                }

                    .page-aside-content .related-content ul li a:hover, .page-aside-content .related-content ul li a:focus, .page-aside-content .related-content ul li a:active {
                        border: 1px solid #eae8e4
                    }

                .page-aside-content .related-content ul li .svg-icon, .page-aside-content .related-content ul li .c-btn_icon {
                    position: absolute;
                    margin: 0 -2px -1px 0;
                    margin: 0 -.1428571429rem -.0714285714rem 0;
                    height: 14px;
                    height: 1rem;
                    width: 14px;
                    width: 1rem;
                    right: 15px;
                    right: 1.0714285714rem;
                    top: 50%;
                    margin-top: -7px
                }

.related-links {
    display: none
}

.show-related-links .related-links {
    display: block
}

.two-col-page.narrow .side-bar {
    width: auto
}

.two-col-page.narrow .main-content, .two-col-page.narrow .page-header-content {
    width: 100%
}

.two-col-page.narrow .page-aside page-aside-content {
    width: 100%
}

.section.light-grey-one {
    background: #f4f2f0
}

.section.light-grey-two {
    background: #eae8e4
}

.to-viewport-edge {
    position: relative
}

    .to-viewport-edge:before, .to-viewport-edge:after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        height: 100%;
        width: 500%;
        background-color: inherit
    }

    .to-viewport-edge:before {
        left: -500%
    }

    .to-viewport-edge:after {
        right: -500%
    }

.to-viewport-bottom {
    position: relative
}

    .to-viewport-bottom:after {
        content: "";
        display: block;
        position: absolute;
        left: 0%;
        right: 0%;
        top: 100%;
        width: 100%;
        height: 500%;
        background-color: inherit
    }

.button {
    outline: none;
    background-color: #fff;
    position: relative;
    display: inline-block;
    text-align: center;
    line-height: 1em;
    border: 1px solid #e0deda;
    border-radius: 4px;
    -webkit-appearance: none;
    color: #ffc625;
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
    padding: 10px 10px 9px;
    padding: .7142857143rem .7142857143rem .6428571429rem;
    margin-right: 13px;
    margin-right: .9285714286rem;
    font-size: 16px;
    font-size: 1.14286rem;
    font-size: 1.1428571429rem;
    min-width: 100px;
    min-width: 7.1428571429rem;
    height: 44px;
    height: 3.1428571429rem;
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    cursor: pointer
}

    .button .external-link {
        text-decoration: none
    }

    .button.disabled, .button[disabled=disabled], .button[disabled] {
        filter: alpha(opacity=50);
        opacity: .5
    }

        .button.disabled:hover, .button[disabled=disabled]:hover, .button[disabled]:hover {
            cursor: default
        }

        .button.disabled:active, .button[disabled=disabled]:active, .button[disabled]:active {
            top: 0
        }

    .button span {
        vertical-align: middle
    }

    .button.icon {
        font-size: 1.1428571429em;
        line-height: 1.2857142857em;
        vertical-align: middle;
        min-width: 130px;
        min-width: 9.2857142857rem
    }

        .button.icon:before {
            line-height: 1.1em;
            padding: 0 .5714285714em 0 0;
            vertical-align: middle
        }

    .button.button-primary {
        outline: none;
        background-color: #ffc625;
        position: relative;
        display: inline-block;
        text-align: center;
        line-height: 1em;
        border: 1px solid transparent;
        border-radius: 4px;
        -webkit-appearance: none;
        color: #fff;
        text-decoration: none;
        -webkit-font-smoothing: antialiased;
        padding: 10px 10px 9px;
        padding: .7142857143rem .7142857143rem .6428571429rem;
        margin-right: 13px;
        margin-right: .9285714286rem;
        font-size: 16px;
        font-size: 1.14286rem;
        font-size: 1.1428571429rem;
        min-width: 100px;
        min-width: 7.1428571429rem;
        height: 44px;
        height: 3.1428571429rem;
        font-family: latowebbold,Arial,sans-serif;
        font-style: normal;
        font-weight: 400;
        cursor: pointer;
        -webkit-box-shadow: inset 0 -.2857142857em 0 0 rgba(31,32,36,.2);
        box-shadow: inset 0 -.2857142857em 0 0 rgba(31,32,36,.2);
        min-height: 44px;
        min-height: 3.1428571429rem
    }

        .button.button-primary .external-link {
            text-decoration: none
        }

        .button.button-primary.disabled, .button.button-primary[disabled=disabled], .button.button-primary[disabled] {
            filter: alpha(opacity=50);
            opacity: .5
        }

            .button.button-primary.disabled:hover, .button.button-primary[disabled=disabled]:hover, .button.button-primary[disabled]:hover {
                cursor: default
            }

            .button.button-primary.disabled:active, .button.button-primary[disabled=disabled]:active, .button.button-primary[disabled]:active {
                top: 0
            }

        .button.button-primary span {
            vertical-align: middle
        }

        .button.button-primary:hover, .button.button-primary:focus, .button.button-primary:active {
            background: #062f80
        }

        .button.button-primary:disabled {
            background: rgba(0,51,153,.7)
        }

    .button.button-secondary {
        outline: none;
        background-color: #fff;
        position: relative;
        display: inline-block;
        text-align: center;
        line-height: 1em;
        border: 1px solid #e0deda;
        border-radius: 4px;
        -webkit-appearance: none;
        color: #ffc625;
        text-decoration: none;
        -webkit-font-smoothing: antialiased;
        padding: 10px 10px 9px;
        padding: .7142857143rem .7142857143rem .6428571429rem;
        margin-right: 13px;
        margin-right: .9285714286rem;
        font-size: 16px;
        font-size: 1.14286rem;
        font-size: 1.1428571429rem;
        min-width: 100px;
        min-width: 7.1428571429rem;
        height: 44px;
        height: 3.1428571429rem;
        font-family: latowebbold,Arial,sans-serif;
        font-style: normal;
        font-weight: 400;
        cursor: pointer;
        min-height: 44px;
        min-height: 3.1428571429rem
    }

        .button.button-secondary .external-link {
            text-decoration: none
        }

        .button.button-secondary.disabled, .button.button-secondary[disabled=disabled], .button.button-secondary[disabled] {
            filter: alpha(opacity=50);
            opacity: .5
        }

            .button.button-secondary.disabled:hover, .button.button-secondary[disabled=disabled]:hover, .button.button-secondary[disabled]:hover {
                cursor: default
            }

            .button.button-secondary.disabled:active, .button.button-secondary[disabled=disabled]:active, .button.button-secondary[disabled]:active {
                top: 0
            }

        .button.button-secondary span {
            vertical-align: middle
        }

        .button.button-secondary:hover, .button.button-secondary:focus, .button.button-secondary:active {
            border-color: #ffc625
        }

        .button.button-secondary:disabled {
            background: #fff;
            color: rgba(0,51,153,.7)
        }

    .button.button-tertiary {
        outline: none;
        background-color: #fff;
        position: relative;
        display: inline-block;
        text-align: center;
        line-height: 1em;
        border: 1px solid transparent;
        border-radius: 4px;
        -webkit-appearance: none;
        color: #ffc625;
        text-decoration: none;
        -webkit-font-smoothing: antialiased;
        padding: 10px 10px 9px;
        padding: .7142857143rem .7142857143rem .6428571429rem;
        margin-right: 13px;
        margin-right: .9285714286rem;
        font-size: 16px;
        font-size: 1.14286rem;
        font-size: 1.1428571429rem;
        min-width: 100px;
        min-width: 7.1428571429rem;
        height: 44px;
        height: 3.1428571429rem;
        font-family: latowebbold,Arial,sans-serif;
        font-style: normal;
        font-weight: 400;
        cursor: pointer;
        border-radius: 0;
        padding: inherit;
        text-align: left;
        font-size: 1.1428571429em
    }

        .button.button-tertiary .external-link {
            text-decoration: none
        }

        .button.button-tertiary.disabled, .button.button-tertiary[disabled=disabled], .button.button-tertiary[disabled] {
            filter: alpha(opacity=50);
            opacity: .5
        }

            .button.button-tertiary.disabled:hover, .button.button-tertiary[disabled=disabled]:hover, .button.button-tertiary[disabled]:hover {
                cursor: default
            }

            .button.button-tertiary.disabled:active, .button.button-tertiary[disabled=disabled]:active, .button.button-tertiary[disabled]:active {
                top: 0
            }

        .button.button-tertiary span {
            vertical-align: middle
        }

        .button.button-tertiary:hover, .button.button-tertiary:focus, .button.button-tertiary:active {
            border-color: transparent;
            text-decoration: underline
        }

        .button.button-tertiary:disabled {
            background: #fff;
            color: #e0deda
        }

        .button.button-tertiary .svg-icon {
            fill: #ffc625
        }

        .button.button-tertiary.icon {
            position: relative;
            padding-right: 40px;
            padding-right: 2.8571428571rem
        }

            .button.button-tertiary.icon:before {
                display: inline-block;
                position: absolute;
                right: 1.0714285714em;
                top: 50%;
                margin-top: -.4285714286em;
                line-height: .8571428571em;
                font-size: 1.4285714286em;
                float: right;
                padding: 0 0 0 .5714285714em
            }

            .button.button-tertiary.icon.icon-left {
                padding-right: 0;
                padding-right: 0;
                padding-left: 16px;
                padding-left: 1.1428571429rem
            }

                .button.button-tertiary.icon.icon-left:before {
                    display: inline-block;
                    line-height: 16px;
                    line-height: 1.14286rem;
                    font-size: 20px;
                    font-size: 1.42857rem;
                    margin-top: -10px;
                    right: auto;
                    left: 0;
                    padding: 0
                }

            .button.button-tertiary.icon.remove {
                white-space: nowrap;
                text-align: right;
                min-width: auto;
                padding: 1px 0 1px 20px;
                padding: .0714285714rem 0 .0714285714rem 1.4285714286rem;
                margin: 6px 0 8px;
                margin: .4285714286rem 0 .5714285714rem
            }

    .button.button-warning {
        outline: none;
        background-color: #d12d1e;
        position: relative;
        display: inline-block;
        text-align: center;
        line-height: 1em;
        border: 1px solid #d12d1e;
        border-radius: 4px;
        -webkit-appearance: none;
        color: #fff;
        text-decoration: none;
        -webkit-font-smoothing: antialiased;
        padding: 10px 10px 9px;
        padding: .7142857143rem .7142857143rem .6428571429rem;
        margin-right: 13px;
        margin-right: .9285714286rem;
        font-size: 16px;
        font-size: 1.14286rem;
        font-size: 1.1428571429rem;
        min-width: 100px;
        min-width: 7.1428571429rem;
        height: 44px;
        height: 3.1428571429rem;
        font-family: latowebbold,Arial,sans-serif;
        font-style: normal;
        font-weight: 400;
        cursor: pointer;
        -webkit-box-shadow: inset 0 -4px 0 0 rgba(31,32,36,.2);
        box-shadow: inset 0 -4px 0 0 rgba(31,32,36,.2);
        border: none;
        white-space: nowrap;
        min-height: 44px;
        min-height: 3.1428571429rem
    }

        .button.button-warning .external-link {
            text-decoration: none
        }

        .button.button-warning.disabled, .button.button-warning[disabled=disabled], .button.button-warning[disabled] {
            filter: alpha(opacity=50);
            opacity: .5
        }

            .button.button-warning.disabled:hover, .button.button-warning[disabled=disabled]:hover, .button.button-warning[disabled]:hover {
                cursor: default
            }

            .button.button-warning.disabled:active, .button.button-warning[disabled=disabled]:active, .button.button-warning[disabled]:active {
                top: 0
            }

        .button.button-warning span {
            vertical-align: middle
        }

        .button.button-warning:hover, .button.button-warning:focus, .button.button-warning:active {
            background: #bd2b1e
        }

        .button.button-warning:disabled {
            background: rgba(234,76,63,.05);
            color: #fff
        }

    .button.button-success {
        outline: none;
        background-color: #0f8568;
        position: relative;
        display: inline-block;
        text-align: center;
        line-height: 1em;
        border: 1px solid transparent;
        border-radius: 4px;
        -webkit-appearance: none;
        color: #fff;
        text-decoration: none;
        -webkit-font-smoothing: antialiased;
        padding: 10px 10px 9px;
        padding: .7142857143rem .7142857143rem .6428571429rem;
        margin-right: 13px;
        margin-right: .9285714286rem;
        font-size: 16px;
        font-size: 1.14286rem;
        font-size: 1.1428571429rem;
        min-width: 100px;
        min-width: 7.1428571429rem;
        height: 44px;
        height: 3.1428571429rem;
        font-family: latowebbold,Arial,sans-serif;
        font-style: normal;
        font-weight: 400;
        cursor: pointer;
        min-height: 44px;
        min-height: 3.1428571429rem;
        -webkit-box-shadow: inset 0 -.2857142857em 0 0 rgba(31,32,36,.2);
        box-shadow: inset 0 -.2857142857em 0 0 rgba(31,32,36,.2)
    }

        .button.button-success .external-link {
            text-decoration: none
        }

        .button.button-success.disabled, .button.button-success[disabled=disabled], .button.button-success[disabled] {
            filter: alpha(opacity=50);
            opacity: .5
        }

            .button.button-success.disabled:hover, .button.button-success[disabled=disabled]:hover, .button.button-success[disabled]:hover {
                cursor: default
            }

            .button.button-success.disabled:active, .button.button-success[disabled=disabled]:active, .button.button-success[disabled]:active {
                top: 0
            }

        .button.button-success span {
            vertical-align: middle
        }

        .button.button-success:hover, .button.button-success:focus, .button.button-success:active {
            background: #0b604b
        }

    .button.subscribe {
        color: #ffc625
    }

        .button.subscribe:hover, .button.subscribe:focus {
            border-color: #ffc625
        }

    .button.twitter {
        color: #19a9e4
    }

        .button.twitter:hover, .button.twitter:focus {
            border-color: #19a9e4
        }

    .button.facebook {
        color: #3a589b
    }

        .button.facebook:hover, .button.facebook:focus {
            border-color: #3a589b
        }

    .button.back-to-top {
        width: 100%
    }

    .button.cms-button-chevron-right a {
        padding: 10px 15px;
        padding: .7142857143rem 1.0714285714rem
    }

        .button.cms-button-chevron-right a:after {
            font-size: 11px;
            font-size: .78571rem;
            font-size: .7857142857rem;
            margin-left: 7px;
            margin-left: .5rem
        }

    .button.no-shadow {
        -webkit-box-shadow: none;
        box-shadow: none
    }

.button-wrapper {
    margin: 16px 0 0;
    margin: 1.1428571429rem 0 0
}

.button-list-row li .button, .button-list-row li .c-btn {
    display: block;
    width: 100%;
    margin: 0 0 8px;
    margin: 0 0 .5714285714rem
}

.c-progress-header_back, .c-image-crop_accessible-controls-button, .c-summary_toggle, .c-address-finder_manual, .c-accordion_button, .c-repeating-group_toggle {
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    display: block;
    background: 0 0;
    clear: both;
    color: #ffc625;
    fill: #ffc625;
    margin: 0;
    padding: 0;
    border: 0
}

    .c-progress-header_back:hover, .c-image-crop_accessible-controls-button:hover, .c-summary_toggle:hover, .c-address-finder_manual:hover, .c-accordion_button:hover, .c-repeating-group_toggle:hover, .c-progress-header_back:focus, .c-image-crop_accessible-controls-button:focus, .c-summary_toggle:focus, .c-address-finder_manual:focus, .c-accordion_button:focus, .c-repeating-group_toggle:focus, .c-progress-header_back:active, .c-image-crop_accessible-controls-button:active, .c-summary_toggle:active, .c-address-finder_manual:active, .c-accordion_button:active, .c-repeating-group_toggle:active {
        cursor: pointer;
        text-decoration: underline;
        outline: none
    }

    .c-progress-header_back:disabled, .c-image-crop_accessible-controls-button:disabled, .c-summary_toggle:disabled, .c-address-finder_manual:disabled, .c-accordion_button:disabled, .c-repeating-group_toggle:disabled {
        color: #e0deda;
        fill: #e0deda;
        cursor: default
    }

        .c-progress-header_back:disabled:hover, .c-image-crop_accessible-controls-button:disabled:hover, .c-summary_toggle:disabled:hover, .c-address-finder_manual:disabled:hover, .c-accordion_button:disabled:hover, .c-repeating-group_toggle:disabled:hover {
            text-decoration: none
        }

.display-table {
    display: table;
    table-layout: fixed;
    width: 100%
}

.table-row {
    display: table-row;
    width: 100%;
    height: 1%
}

    .table-row.table-row-main {
        height: 100%
    }

.iframe-wrapper {
    overflow: hidden
}

    .iframe-wrapper iframe {
        width: 100%;
        height: 100%
    }

.load-more-container .load-more-button .c-btn {
    width: 100%;
    margin: 0 0 16px;
    margin: 0 0 1.1428571429rem
}

.confirm-dialogue {
    float: right;
    margin: 0 0 8px;
    margin: 0 0 .5714285714rem
}

    .confirm-dialogue .button {
        clear: both;
        display: block;
        width: 100%;
        text-align: center;
        border: none
    }

        .confirm-dialogue .button:before {
            margin: 0 1.0714285714em 0 0
        }

        .confirm-dialogue .button.button-secondary {
            margin: 0
        }

            .confirm-dialogue .button.button-secondary:hover, .confirm-dialogue .button.button-secondary:focus, .confirm-dialogue .button.button-secondary:active {
                text-decoration: underline
            }

    .confirm-dialogue + .button, .confirm-dialogue + .c-btn {
        display: none
    }

    .confirm-dialogue.dom-hidden + button {
        display: block
    }

.load-more-container .load-more-button {
    width: 100%
}

.external-link.icon:after {
    margin: 0 0 0 .3em;
    font-size: .9em;
    outline: 2px solid #fff
}

    .external-link.icon:after:hover, .external-link.icon:after:focus, .external-link.icon:after:active {
        text-decoration: none !important
    }

.landing-page .cms-content .external-link.icon:after {
    outline: 2px solid #f4f2f0
}

h2 .external-link.icon:after, h3 .external-link.icon:after, h4 .external-link.icon:after, h5 .external-link.icon:after, h6 .external-link.icon:after {
    font-size: .7em
}

.go-back {
    float: left;
    max-height: 16px;
    max-height: 1.1428571429rem;
    line-height: normal
}

    .go-back a, .go-back button {
        display: block;
        min-height: 24px;
        min-height: 1.7142857143rem;
        padding: 0;
        color: #ffc625 !important;
        fill: #ffc625 !important;
        background: 0 0;
        border: none;
        text-decoration: none
    }

        .go-back a:focus, .go-back a:hover, .go-back a:active, .go-back button:focus, .go-back button:hover, .go-back button:active {
            text-decoration: underline;
            outline: none;
            cursor: pointer
        }

        .go-back a.icon:before, .go-back button.icon:before {
            display: inline-block;
            vertical-align: middle;
            padding: 1px 4px 1px 0;
            padding: .0714285714rem .2857142857rem .0714285714rem 0;
            outline-style: solid;
            outline-color: #fff;
            margin: -2px 0 0 -3px;
            margin: -.1428571429rem 0 0 -.2142857143rem
        }

        .go-back a.icon span, .go-back button.icon span {
            vertical-align: middle;
            position: relative;
            font-size: 16px;
            font-size: 1.14286rem;
            font-size: 1.1428571429rem;
            outline-style: solid;
            outline-color: #fff
        }

        .go-back a .svg-icon, .go-back button .svg-icon {
            width: 16px;
            width: 1.1428571429rem;
            height: 16px;
            height: 1.1428571429rem;
            margin-right: 4px;
            margin-right: .2857142857rem;
            float: left
        }

    .go-back button {
        display: block;
        font-family: latowebbold,Arial,sans-serif;
        font-style: normal;
        font-weight: 400
    }

        .go-back button:disabled {
            display: none
        }

hr.divider {
    margin: 24px 0;
    margin: 1.7142857143rem 0;
    height: 0;
    border-top: 1px solid #eae8e4
}

.lang-selector {
    padding: 0 !important;
    color: #1f2025
}

    .lang-selector ul {
        margin: 0 15px;
        margin: 0 1.0714285714rem;
        padding-top: 16px;
        padding-top: 1.1428571429rem
    }

        .lang-selector ul li {
            float: left;
            position: relative;
            padding: 0 8px;
            padding: 0 .5714285714rem
        }

            .lang-selector ul li:before {
                content: "|";
                display: block;
                position: absolute;
                left: -.0714285714em
            }

            .lang-selector ul li:first-child {
                padding-left: 0;
                padding-left: 0
            }

                .lang-selector ul li:first-child:before {
                    content: ""
                }

.mobile-only {
    display: block
}

    .mobile-only .go-back:focus:before, .mobile-only .go-back:hover:before {
        text-decoration: none !important
    }

    .mobile-only .go-back.icon:before {
        vertical-align: middle
    }

.label.label-new {
    background: #0f8568;
    color: #fff;
    display: inline-block;
    padding: 5px 10px;
    padding: .3571428571rem .7142857143rem;
    margin-bottom: 12px;
    margin-bottom: .8571428571rem
}

.display-table {
    display: table;
    table-layout: fixed;
    width: 100%
}

.bg-grey {
    background-color: #f4f2f0
}

html.ua-safari .popup-container .popup li, html.ua-ie-8 .popup-container .popup li {
    border-top: none
}

html.ua-safari .popup-container .popup .copy-url-button, html.ua-ie-8 .popup-container .popup .copy-url-button {
    display: none
}

.print-only {
    display: none
}

.progress-bar {
    background: #e0deda;
    height: 8px
}

    .progress-bar .current-progress {
        background: #0971ce;
        width: 0;
        height: 100%
    }

    .progress-bar.complete .current-progress {
        background: #0f8568
    }

    .progress-bar.error .current-progress {
        background: #d12d1e
    }

.complete .progress-bar {
    background: #e0deda;
    height: 8px
}

    .complete .progress-bar .current-progress {
        background: #0f8568;
        width: 100% !important;
        height: 100%
    }

.loading-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #fff;
    margin: 0;
    z-index: 10;
    filter: alpha(opacity=70);
    opacity: .7
}

    .loading-overlay.overlay-test {
        position: fixed;
        opacity: 1;
        background: rgba(255,255,255,.25)
    }

        .loading-overlay.overlay-test .loading-container {
            background: #93928f;
            border-radius: 6px;
            position: absolute;
            height: 75px;
            height: 5.3571428571rem;
            width: 75px;
            width: 5.3571428571rem;
            top: 50%;
            left: 50%;
            margin: -37px 0 0 -37px;
            margin: -2.6428571429rem 0 0 -2.6428571429rem
        }

            .loading-overlay.overlay-test .loading-container span.xhr-loading-icon {
                border: .7em solid rgba(255,255,255,.2);
                border-left: .7em solid #fff;
                height: 50px;
                height: 3.5714285714rem;
                width: 50px;
                width: 3.5714285714rem;
                margin: -25px 0 0 -25px;
                margin: -1.7857142857rem 0 0 -1.7857142857rem
            }

.pagination-container {
    text-align: center;
    margin: 25px 0 0;
    margin: 1.7857142857rem 0 0
}

    .pagination-container ul, .pagination-container ol {
        list-style: none;
        margin: 0
    }

        .pagination-container ul li, .pagination-container ol li {
            position: relative;
            display: inline-block
        }

            .pagination-container ul li a, .pagination-container ol li a {
                margin: 0 0 0 .7142857143em;
                display: block;
                height: 28px;
                height: 2rem;
                width: 28px;
                width: 2rem;
                background: #fff;
                border: 1px solid #e0deda;
                text-align: center;
                vertical-align: middle;
                line-height: 1.7142857143em;
                font-size: 1.1428571429em;
                border-radius: 4px
            }

                .pagination-container ul li a .svg-icon, .pagination-container ol li a .svg-icon {
                    height: 14px;
                    height: 1rem;
                    width: 14px;
                    width: 1rem;
                    margin-bottom: -2px;
                    margin-bottom: -.1428571429rem
                }

            .pagination-container ul li.active, .pagination-container ol li.active {
                display: inline-block
            }

                .pagination-container ul li.active a, .pagination-container ol li.active a {
                    border: 1px solid #ffc625;
                    text-decoration: none
                }

            .pagination-container ul li.PagedList-skipToPrevious .svg-icon, .pagination-container ol li.PagedList-skipToPrevious .svg-icon {
                margin-right: 3px
            }

            .pagination-container ul li.PagedList-skipToNext .svg-icon, .pagination-container ol li.PagedList-skipToNext .svg-icon {
                margin-left: 3px
            }

            .pagination-container ul li.PagedList-skipToPrevious, .pagination-container ul li.PagedList-skipToNext, .pagination-container ol li.PagedList-skipToPrevious, .pagination-container ol li.PagedList-skipToNext {
                width: 100%;
                margin: 10px 0
            }

                .pagination-container ul li.PagedList-skipToPrevious a, .pagination-container ul li.PagedList-skipToNext a, .pagination-container ol li.PagedList-skipToPrevious a, .pagination-container ol li.PagedList-skipToNext a {
                    border: none;
                    width: 1.0714285714em;
                    display: inline
                }

                .pagination-container ul li.PagedList-skipToPrevious.disabled a, .pagination-container ul li.PagedList-skipToNext.disabled a, .pagination-container ol li.PagedList-skipToPrevious.disabled a, .pagination-container ol li.PagedList-skipToNext.disabled a {
                    opacity: .5
                }

            .pagination-container ul li:first-child a, .pagination-container ol li:first-child a {
                margin-left: 0
            }

.social-links {
    padding: 10px 15px;
    padding: .7142857143rem 1.0714285714rem;
    background-color: #fff;
    border-top: 1px solid #eae8e4
}

    .social-links p {
        display: block;
        text-align: left;
        margin: 0 10px 0 0;
        margin: 0 .7142857143rem 0 0;
        font-size: 20px;
        font-size: 1.42857rem;
        font-size: 1.4285714286rem;
        font-family: latowebbold,Arial,sans-serif;
        font-style: normal;
        font-weight: 400;
        vertical-align: super
    }

    .social-links ul {
        display: inline-block;
        margin: 0 -3px;
        margin: 0 -.2142857143rem;
        height: 44px;
        height: 3.1428571429rem;
        vertical-align: bottom
    }

        .social-links ul li {
            display: inline-block;
            margin: 0 3px 2px;
            margin: 0 .2142857143rem .1428571429rem
        }

            .social-links ul li a {
                border-radius: 4px
            }

    .social-links.footer-social-links {
        background-color: transparent;
        width: 100%;
        padding: 0;
        border-top: none;
        clear: both
    }

        .social-links.footer-social-links p {
            display: block;
            clear: both;
            line-height: 19px;
            line-height: 1.35714rem;
            line-height: 1.3571428571rem;
            font-size: 16px;
            font-size: 1.14286rem;
            font-size: 1.1428571429rem;
            margin-bottom: 10px;
            margin-bottom: .7142857143rem
        }

        .social-links.footer-social-links ul {
            display: block;
            clear: both;
            height: auto;
            min-height: 40px;
            min-height: 2.8571428571rem
        }

    .social-links.panel-social-links {
        border: none;
        text-align: left;
        padding: 0
    }

        .social-links.panel-social-links:before, .social-links.panel-social-links:after {
            content: "";
            display: table
        }

        .social-links.panel-social-links:after {
            clear: both
        }

        .social-links.panel-social-links ul {
            display: inline;
            padding: 0 !important
        }

.pdf-body-content {
    margin: 2.1428571429em 1.2857142857em;
    font-size: 1.1428571429em
}

    .pdf-body-content .form-reference {
        font-size: 1.4285714286em;
        font-family: latowebbold,Arial,sans-serif;
        font-style: normal;
        font-weight: 400;
        margin: 0 0 1.4285714286em
    }

    .pdf-body-content .field-title {
        font-family: latowebbold,Arial,sans-serif;
        font-style: normal;
        font-weight: 400
    }

    .pdf-body-content ul {
        margin: .7142857143em 2.1428571429em
    }

        .pdf-body-content ul li {
            font-size: 1em
        }

.social-icons {
    width: 100%
}

    .social-icons li {
        margin-right: .5714285714em;
        float: left
    }

.toggle-menu {
    color: #0971ce
}

    .toggle-menu:before {
        display: block;
        float: right;
        color: #ffc625;
        font-size: .875em;
        padding-left: .6em;
        vertical-align: middle
    }

.tabular-list li {
    margin-bottom: 4px;
    margin-bottom: .2857142857rem
}

    .tabular-list li span {
        display: inline-block;
        min-width: 100px;
        min-width: 7.1428571429rem
    }

        .tabular-list li span:first-child {
            min-width: 48px;
            min-width: 3.4285714286rem
        }

.cms-content .table-scroll {
    overflow-x: auto;
    margin-bottom: 20px;
    margin-bottom: 1.4285714286rem
}

.cms-content table {
    width: 100%;
    background-color: #f4f2f0;
    border: 1px solid #1f2025;
    border-collapse: collapse;
    table-layout: fixed
}

    .cms-content table tr:nth-child(even) {
        background-color: #fff
    }

    .cms-content table tr {
        height: 40px;
        height: 2.8571428571rem
    }

        .cms-content table tr td {
            font-weight: 400;
            color: #1f2025;
            padding: 10.5px 12px;
            padding: .75rem .8571428571rem;
            width: 100px;
            width: 7.1428571429rem;
            height: 19px;
            height: 1.3571428571rem;
            font-size: 14px;
            font-size: 1rem
        }

        .cms-content table tr th {
            background-color: #1f2025;
            font-weight: 700;
            color: #fff;
            padding: 9px 12px;
            padding: .6428571429rem .8571428571rem;
            width: 100px;
            width: 7.1428571429rem;
            height: 19px;
            height: 1.3571428571rem;
            font-size: 14px;
            font-size: 1rem
        }

.cms-content img {
    height: auto;
    width: 100%
}

.cms-content .image-caption {
    margin-bottom: 12px;
    margin-bottom: .8571428571rem
}

    .cms-content .image-caption figcaption {
        font-weight: 400;
        font-style: italic;
        line-height: 1.36;
        color: #4a4a4a
    }

.main-container.landing-page, .cms-content .banner-image-mobile {
    background-color: #f4f2f0
}

.main-container.landing-page {
    margin-bottom: 0;
    margin-bottom: 0
}

.cms-content .banner-image-mobile {
    position: relative
}

    .cms-content .banner-image-mobile img {
        width: 100%;
        height: 216px;
        height: 15.4285714286rem
    }

.cms-content .banner-image-text-header {
    width: 300px;
    padding: 10px 10px 8px 15px;
    padding: .7142857143rem .7142857143rem .5714285714rem 1.0714285714rem
}

    .cms-content .banner-image-text-header h1 {
        color: #fff;
        opacity: 1;
        font-size: 24px;
        font-size: 1.71429rem;
        font-weight: 700;
        line-height: 1.17;
        display: inline;
        background: rgba(31,32,37,.65);
        padding: .5px 0;
        -webkit-box-shadow: 15px 0 0 rgba(31,32,37,.65),-15px 0 0 rgba(31,32,37,.65);
        box-shadow: 15px 0 0 rgba(31,32,37,.65),-15px 0 0 rgba(31,32,37,.65)
    }

.cms-content .banner-image-text {
    position: absolute;
    top: 82px;
    left: 15px;
    right: 15px
}

    .cms-content .banner-image-text .comment-and-read {
        -webkit-box-shadow: 0 2px 6px 0 rgba(0,0,0,.15);
        box-shadow: 0 2px 6px 0 rgba(0,0,0,.15)
    }

    .cms-content .banner-image-text .comment {
        width: 100%;
        background-color: #fff;
        margin-top: 8px;
        font-weight: 400;
        line-height: 1.57;
        color: #4a4844;
        padding: 16px;
        overflow: hidden
    }

        .cms-content .banner-image-text .comment .gradient-on {
            background: -webkit-linear-gradient(rgb(31,32,37),rgb(255,255,255) 70%);
            -webkit-text-fill-color: transparent
        }

        .cms-content .banner-image-text .comment.gradient-border {
            border-bottom-width: 15px;
            border-bottom-color: #fff;
            border-bottom-style: solid
        }

    .cms-content .banner-image-text .read {
        -webkit-box-shadow: inset 0 2px 0 0 #f3f3f3;
        box-shadow: inset 0 2px 0 0 #f3f3f3;
        text-align: center;
        color: #4a4844;
        padding-top: 15px;
        padding-bottom: 17px;
        overflow: hidden;
        background-color: #fff;
        font-size: 16px;
        font-size: 1.14286rem;
        font-family: latowebbold,Arial,sans-serif;
        font-style: normal;
        font-weight: 400
    }

.read.hide {
    display: none
}

.cms-content .banner-image-tablet, .cms-content .banner-image-desktop {
    display: none
}

.scroll-wrapper-x {
    overflow-x: auto
}

.xhr-loading-icon {
    position: relative;
    text-indent: -9999em;
    border: .7em solid rgba(23,24,28,.2);
    border-left: .7em solid #17181c;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
    border-radius: 50%;
    width: 40px;
    width: 2.8571428571rem;
    height: 40px;
    height: 2.8571428571rem;
    margin: 30px auto;
    margin: 2.1428571429rem auto;
    font-size: 10px;
    font-size: .71429rem;
    font-size: .7142857143rem
}

    .xhr-loading-icon:after {
        border-radius: 50%;
        width: 40px;
        width: 2.8571428571rem;
        height: 40px;
        height: 2.8571428571rem
    }

    .xhr-loading-icon.absolute {
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -20px 0 0 -20px;
        margin: -1.4285714286rem 0 0 -1.4285714286rem
    }

@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.contextual-sub-heading {
    color: #1f2025;
    line-height: 23px;
    line-height: 1.64286rem;
    line-height: 1.6428571429rem;
    font-size: 18px;
    font-size: 1.28571rem;
    font-size: 1.2857142857rem;
    margin: -4px 0 14px;
    margin: -.2857142857rem 0 1rem
}

.chart-container {
    overflow: hidden
}

    .chart-container .chart {
        margin: 0 -40px;
        margin: 0 -2.8571428571rem
    }

        .chart-container .chart canvas {
            height: 220px !important
        }

.img-container {
    overflow: hidden
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%
}

.embed-width {
    width: 100%;
    max-width: 659px;
    max-width: 47.0714285714rem
}

.embed-caption {
    margin: 8px 0 20px;
    margin: .5714285714rem 0 1.4285714286rem;
    font-size: 16px;
    font-size: 1.14286rem;
    font-size: 1.1428571429rem;
    color: #4a4a4a
}

.embed-container embed, .embed-container iframe, .embed-container object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.centered {
    text-align: center
}

    .centered a {
        margin-right: 0;
        margin: 0 5px
    }

.warning {
    color: #d12d1e;
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400
}

.larger-content {
    margin-bottom: 16px;
    margin-bottom: 1.1428571429rem
}

    .larger-content h2 {
        font-size: 24px;
        font-size: 1.71429rem;
        font-size: 1.7142857143rem;
        margin-bottom: 16px;
        margin-bottom: 1.1428571429rem
    }

    .larger-content p {
        font-size: 18px;
        font-size: 1.28571rem;
        font-size: 1.2857142857rem
    }

.not-found {
    background: #f4f2f0;
    padding: 24px 0 48px;
    padding: 1.7142857143rem 0 3.4285714286rem
}

    .not-found .main-container {
        margin-bottom: 0;
        padding-bottom: 0;
        padding-top: 0
    }

    .not-found .not-found-content {
        display: inline;
        float: left;
        width: 97.7168949772%;
        margin: 0 1.1415525114%;
        margin-bottom: 0 !important
    }

        .not-found .not-found-content h1 {
            font-size: 32px;
            font-size: 2.28571rem;
            font-size: 2.2857142857rem;
            margin-bottom: 8px;
            margin-bottom: .5714285714rem;
            color: #ffc625
        }

        .not-found .not-found-content h2 {
            font-size: 24px;
            font-size: 1.71429rem;
            font-size: 1.7142857143rem;
            margin-bottom: 16px;
            margin-bottom: 1.1428571429rem;
            color: #ffc625
        }

        .not-found .not-found-content p {
            margin-bottom: 24px;
            margin-bottom: 1.7142857143rem
        }

        .not-found .not-found-content form input {
            font-size: 14px;
            font-size: 1rem
        }

    .not-found .not-found-image {
        display: none
    }

        .not-found .not-found-image img {
            width: 100%;
            margin: 0 auto;
            display: block
        }

        .not-found .not-found-image.mobile {
            display: inline;
            float: left;
            width: 64.3835616438%;
            margin: 0 1.1415525114%;
            margin-left: 17.8082191781%;
            margin-bottom: 12px;
            margin-bottom: .8571428571rem
        }

.flexslider-dir-nav li .svg-icon {
    position: relative;
    top: -1px
}

.flexslider-dir-nav li a {
    padding-bottom: 0;
    border: 1px solid #e0deda
}

    .flexslider-dir-nav li a:hover, .flexslider-dir-nav li a:focus {
        border: 2px solid #0971ce
    }

.landing-hero-container h1, .standard-page h1 {
    font-size: 32px;
    font-size: 2.28571rem;
    font-size: 2.2857142857rem;
    line-height: 40px;
    line-height: 2.85714rem;
    line-height: 2.8571428571rem
}

.landing-hero-container h2, .standard-page h2 {
    font-size: 24px;
    font-size: 1.71429rem;
    font-size: 1.7142857143rem
}

.landing-hero-container h3, .standard-page h3 {
    font-size: 20px;
    font-size: 1.42857rem;
    font-size: 1.4285714286rem
}

.landing-hero-container h4, .standard-page h4 {
    font-size: 16px;
    font-size: 1.14286rem;
    font-size: 1.1428571429rem
}

.content-page.standard-page, .triage-container {
    padding-top: 24px;
    padding-top: 1.7142857143rem
}

    .content-page.standard-page .location-finder {
        background: #f4f2f0
    }

.landing-hero-container .cms-content h2, .standard-page .cms-content h2 {
    margin: 24px 0 14px;
    margin: 1.7142857143rem 0 1rem;
    line-height: 36px;
    line-height: 2.57143rem;
    line-height: 2.5714285714rem
}

.landing-hero-container .cms-content h3, .standard-page .cms-content h3 {
    margin: 24px 0 14px;
    margin: 1.7142857143rem 0 1rem;
    line-height: 26px;
    line-height: 1.85714rem;
    line-height: 1.8571428571rem
}

.landing-hero-container .cms-content h4, .standard-page .cms-content h4 {
    margin: 24px 0 14px;
    margin: 1.7142857143rem 0 1rem;
    line-height: 22px;
    line-height: 1.57143rem;
    line-height: 1.5714285714rem
}

.landing-hero-container .cms-content p, .standard-page .cms-content p {
    margin-bottom: 16px;
    margin-bottom: 1.1428571429rem;
    font-size: 16px;
    font-size: 1.14286rem;
    font-size: 1.1428571429rem
}

.landing-hero-container .cms-content ul, .standard-page .cms-content ul {
    margin-bottom: 18px;
    margin-bottom: 1.2857142857rem
}

    .landing-hero-container .cms-content ul li, .standard-page .cms-content ul li {
        padding-top: 0;
        padding-bottom: 4px;
        padding-bottom: .2857142857rem;
        font-size: 16px;
        font-size: 1.14286rem;
        font-size: 1.1428571429rem
    }

        .landing-hero-container .cms-content ul li ul, .standard-page .cms-content ul li ul {
            margin-bottom: initial
        }

            .landing-hero-container .cms-content ul li ul li, .standard-page .cms-content ul li ul li {
                padding-top: 0;
                padding-bottom: 4px;
                padding-bottom: .2857142857rem;
                color: #1f2025;
                font-size: 16px;
                font-size: 1.14286rem;
                font-size: 1.1428571429rem
            }

                .landing-hero-container .cms-content ul li ul li:last-child, .standard-page .cms-content ul li ul li:last-child {
                    padding-bottom: 0
                }

                .landing-hero-container .cms-content ul li ul li:first-child, .standard-page .cms-content ul li ul li:first-child {
                    padding-top: 4px;
                    padding-top: .2857142857rem
                }

.main-nav-overlay {
    background: #000;
    filter: alpha(opacity=30);
    opacity: .3;
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
    z-index: 1
}

.scroll-fix {
    overflow-y: hidden !important
}

.toggle-container {
    clear: both;
    font-size: 16px;
    font-size: 1.14286rem;
    font-size: 1.1428571429rem
}

    .toggle-container .icon {
        position: relative;
        padding: 0 1em 0 0
    }

.no-response {
    font-style: italic !important
}

.child-page-list {
    margin-bottom: 24px;
    margin-bottom: 1.7142857143rem
}

.list-columns {
    list-style-type: none
}

    .list-columns li {
        margin-left: 15px;
        margin-left: 1.0714285714rem
    }

.message-box-no-margin .panel {
    margin: 0
}

#comm100-chat-window {
    border: 1px solid #93928f !important
}

comm100-float-button-2-inner, #comm100-float-button-3-inner {
    background-color: #0f8568 !important;
    height: 44px !important;
    height: 3.1428571429rem !important;
    line-height: 44px !important;
    line-height: 3.14286rem !important;
    line-height: 3.1428571429rem !important;
    font-size: 16px !important;
    font-size: 1.14286rem !important;
    font-size: 1.1428571429rem !important;
    padding: 0 24px !important;
    padding: 0 1.7142857143rem !important
}

.popup-no-scroll {
    overflow: hidden;
    overflow-y: hidden
}

.popup-overlay {
    position: fixed;
    display: table;
    top: 0;
    left: 0;
    width: 100%;
    max-height: 100%;
    height: 100%;
    background: rgba(0,0,0,.3)
}

    .popup-overlay.popup-hidden {
        display: none
    }

    .popup-overlay .popup {
        display: table-cell;
        vertical-align: middle
    }

    .popup-overlay .popup-inner {
        padding: 48px 16px 16px;
        padding: 3.4285714286rem 1.1428571429rem 1.1428571429rem;
        position: relative;
        background: #fff
    }

        .popup-overlay .popup-inner.scroll {
            overflow: auto;
            height: 100%
        }

        .popup-overlay .popup-inner .icon-close {
            font-size: 17px;
            font-size: 1.21429rem;
            font-size: 1.2142857143rem;
            top: 16px;
            top: 1.1428571429rem;
            right: 16px;
            right: 1.1428571429rem;
            position: absolute;
            margin: 0;
            z-index: 99
        }

.popup-map {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    max-height: 100%;
    height: 100%;
    z-index: 9999
}

    .popup-map.popup-hidden {
        display: none
    }

    .popup-map .popup {
        height: 100%;
        width: 100%
    }

    .popup-map .popup-inner {
        position: relative;
        height: 100%;
        width: 100%;
        background: #fff;
        overflow: hidden
    }

        .popup-map .popup-inner.always-scroll {
            overflow: auto
        }

        .popup-map .popup-inner.scroll {
            overflow: auto;
            height: 100%
        }

        .popup-map .popup-inner:focus {
            outline: solid 1px #0971ce
        }

        .popup-map .popup-inner .icon-container {
            display: block;
            background-color: #fff;
            padding: 16px;
            padding: 1.1428571429rem;
            height: 50px;
            height: 3.5714285714rem;
            width: 50px;
            width: 3.5714285714rem;
            top: 16px;
            top: 1.1428571429rem;
            right: 16px;
            right: 1.1428571429rem;
            position: absolute;
            margin: 0;
            z-index: 11
        }

            .popup-map .popup-inner .icon-container .svg-icon {
                fill: #ffc625
            }

            .popup-map .popup-inner .icon-container:hover .svg-icon, .popup-map .popup-inner .icon-container:focus .svg-icon {
                fill: #1f2025
            }

            .popup-map .popup-inner .icon-container:focus {
                outline: 1px solid #0971ce
            }

        .popup-map .popup-inner .map-container {
            height: 100%;
            width: 100%;
            padding: 0
        }

.popup-info-wrapper {
    position: relative;
    display: block
}

    .popup-info-wrapper .section-heading, .popup-info-wrapper .section-title {
        padding-right: 35px;
        padding-right: 2.5rem
    }

        .popup-info-wrapper .section-heading .svg-icon, .popup-info-wrapper .section-title .svg-icon {
            display: block;
            width: 24px;
            width: 1.7142857143rem;
            height: 24px;
            height: 1.7142857143rem;
            fill: #ffc625
        }

        .popup-info-wrapper .section-heading a:hover .svg-icon, .popup-info-wrapper .section-heading a:focus .svg-icon, .popup-info-wrapper .section-title a:hover .svg-icon, .popup-info-wrapper .section-title a:focus .svg-icon {
            fill: #1f2025
        }

        .popup-info-wrapper .section-heading a:focus .svg-icon, .popup-info-wrapper .section-title a:focus .svg-icon {
            outline: solid 1px #0971ce
        }

    .popup-info-wrapper .popup-info {
        right: 0;
        width: 100%;
        max-width: 90%
    }

.no-js .popup-info {
    margin-bottom: 16px;
    margin-bottom: 1.1428571429rem
}

    .no-js .popup-info.popup-hidden {
        position: static !important;
        left: auto;
        top: auto
    }

.popup-info {
    overflow: auto;
    background: #fff;
    position: absolute;
    top: 0;
    max-width: 100%;
    z-index: 10;
    border: 1px solid #eae8e4;
    -webkit-box-shadow: 2px 2px 5px -1px #eae8e4;
    box-shadow: 2px 2px 5px -1px #eae8e4
}

    .popup-info.popup-hidden {
        position: absolute !important;
        left: -99999px;
        top: -99999px
    }

    .popup-info .popup-inner {
        width: 100%;
        margin: 0;
        padding: 16px 15px;
        padding: 1.1428571429rem 1.0714285714rem
    }

        .popup-info .popup-inner p {
            font-size: 16px;
            font-size: 1.14286rem;
            font-size: 1.1428571429rem
        }

            .popup-info .popup-inner p:last-child {
                margin-bottom: 0
            }

.popup-bubble {
    position: relative
}

    .popup-bubble.popup-hidden {
        display: none
    }

    .popup-bubble .popup-inner {
        background: transparent;
        margin: .7142857143em 0;
        text-align: center;
        position: absolute;
        width: 100%;
        z-index: 500;
        left: 0;
        top: auto;
        bottom: 40px;
        bottom: 2.8571428571rem;
        margin: 0 0 10px;
        margin: 0 0 .7142857143rem
    }

        .popup-bubble .popup-inner:before, .popup-bubble .popup-inner:after {
            content: "";
            display: table
        }

        .popup-bubble .popup-inner:after {
            clear: both
        }

        .popup-bubble .popup-inner:before {
            content: "";
            display: block;
            position: absolute;
            left: 50%;
            top: 100%;
            margin: 0 0 0 -.2857142857em;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 10px 7.5px 0;
            border-color: #ffc625 transparent transparent transparent
        }

        .popup-bubble .popup-inner ul {
            margin: 0 auto;
            background: #ffc625;
            border-radius: 4px;
            max-width: 190px;
            max-width: 13.5714285714rem
        }

            .popup-bubble .popup-inner ul li {
                border-top: 2px solid #fff;
                display: block;
                position: relative;
                margin: 0;
                float: none;
                width: 100%;
                text-align: center;
                padding: 10px 15px;
                padding: .7142857143rem 1.0714285714rem
            }

                .popup-bubble .popup-inner ul li:first-child {
                    border: none
                }

                .popup-bubble .popup-inner ul li a {
                    color: #fff;
                    font-size: 16px;
                    font-size: 1.14286rem;
                    font-size: 1.1428571429rem
                }

                    .popup-bubble .popup-inner ul li a:focus {
                        text-decoration: underline !important
                    }

.panel {
    background: #fff;
   /*
    padding: 15px 10px;
    padding: 1.0714285714rem .7142857143rem;
    */    
    margin: 0 0 25px;
    margin: 0 0 1.7857142857rem
}

    .panel.panel-transparent {
        background: 0 0
    }

    .panel.panel-blue {
        background: #ffc625;
        color: #fff
    }

    .panel.info-block {
        position: relative;
        background: 0 0;
        padding: 15px 10px 15px 40px;
        padding: 1.0714285714rem .7142857143rem 1.0714285714rem 2.8571428571rem
    }

        .panel.info-block h2, .panel.info-block h3, .panel.info-block h4, .panel.info-block h5, .panel.info-block h6 {
            font-size: 20px;
            font-size: 1.42857rem;
            font-size: 1.4285714286rem;
            color: #1f2025
        }

        .panel.info-block a {
            font-family: latowebbold,Arial,sans-serif;
            font-style: normal;
            font-weight: 400
        }

        .panel.info-block .info-block-type {
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            margin: 0;
            text-align: center;
            color: #1f2025;
            width: 30px;
            width: 2.1428571429rem;
            font-size: 24px;
            font-size: 1.71429rem;
            font-size: 1.7142857143rem;
            padding: 12px 0;
            padding: .8571428571rem 0
        }

            .panel.info-block .info-block-type.icon-container {
                padding-top: 5px;
                padding-top: .3571428571rem
            }

            .panel.info-block .info-block-type .svg-icon {
                width: 24px;
                width: 1.7142857143rem;
                height: 24px;
                height: 1.7142857143rem
            }

        .panel.info-block.nojs-block {
            background: rgba(8,112,206,.05);
            border: 1px solid #0971ce
        }

            .panel.info-block.nojs-block h2 {
                color: #0971ce;
                font-size: 1.5em;
                line-height: 1.15em;
                margin-bottom: 5px !important;
                padding-bottom: 0 !important;
                margin-left: 30px;
                margin-left: 2.1428571429rem
            }

            .panel.info-block.nojs-block .info-block-type {
                color: #fff;
                background: #0971ce;
                width: 52px;
                width: 3.7142857143rem
            }

                .panel.info-block.nojs-block .info-block-type .svg-icon {
                    fill: #fff
                }

            .panel.info-block.nojs-block .text {
                color: #0971ce;
                font-size: 16px;
                font-size: 1.14286rem;
                font-size: 1.1428571429rem;
                line-height: 20px;
                line-height: 1.42857rem;
                line-height: 1.4285714286rem;
                padding: 0 45px 0 1px;
                padding: 0 3.2142857143rem 0 .0714285714rem;
                margin-left: 30px !important;
                margin-left: 2.1428571429rem !important;
                font-family: lato-regular,Arial,sans-serif;
                font-style: normal;
                font-weight: 400
            }

                .panel.info-block.nojs-block .text p {
                    color: #0971ce;
                    margin: 0 0 5px;
                    padding: 0 !important
                }

                .panel.info-block.nojs-block .text span {
                    font-family: inherit !important;
                    padding: inherit !important;
                    margin: inherit !important;
                    color: inherit !important;
                    font-size: inherit !important;
                    background: 0 0 !important;
                    line-height: inherit !important;
                    word-spacing: inherit !important;
                    display: inherit !important
                }

    .panel.block {
        margin: 0
    }

        .panel.block .snippet-block-type-one {
            margin: -15px -10px;
            margin: -1.0714285714rem -.7142857143rem;
            padding: 15px 10px;
            padding: 1.0714285714rem .7142857143rem;
            border-bottom: 1px solid #eae8e4
        }

            .panel.block .snippet-block-type-one h2, .panel.block .snippet-block-type-one h3, .panel.block .snippet-block-type-one h4, .panel.block .snippet-block-type-one h5, .panel.block .snippet-block-type-one h6 {
                color: #0f8568;
                font-size: 1.4285714286em
            }

            .panel.block .snippet-block-type-one.icon {
                padding-left: 3.2142857143em
            }

            .panel.block .snippet-block-type-one .unrestricted-logo {
                width: auto;
                margin-bottom: 20px;
                max-width: 100%
            }

            .panel.block .snippet-block-type-one .foi-request-accordion {
                padding: 8px 0 16px;
                padding: .5714285714rem 0 1.1428571429rem
            }

                .panel.block .snippet-block-type-one .foi-request-accordion .icon:before {
                    font-size: 14px;
                    font-size: 1rem
                }

                .panel.block .snippet-block-type-one .foi-request-accordion .foi-exemptions-toggle {
                    position: relative;
                    padding-left: 22px;
                    padding-left: 1.5714285714rem
                }

                .panel.block .snippet-block-type-one .foi-request-accordion .icon-after .svg-icon {
                    float: none;
                    position: absolute;
                    margin-left: 4px;
                    margin-left: .2857142857rem;
                    margin-top: 2px;
                    margin-top: .1428571429rem;
                    width: 14px;
                    width: 1rem;
                    height: 14px;
                    height: 1rem;
                    left: 0
                }

                .panel.block .snippet-block-type-one .foi-request-accordion .icon-after:after {
                    float: none;
                    position: relative;
                    margin-left: 4px;
                    margin-left: .2857142857rem;
                    top: 2px;
                    top: .1428571429rem
                }

                .panel.block .snippet-block-type-one .foi-request-accordion .foi-exemptions {
                    margin-top: 2px;
                    margin-top: .1428571429rem
                }

        .panel.block .snippet-block-type-two h3 {
            background-color: #eae8e4;
            color: #1f2025 !important;
            margin-bottom: 0;
            line-height: 22px;
            line-height: 1.57143rem;
            line-height: 1.5714285714rem;
            font-size: 16px !important;
            font-size: 1.14286rem !important;
            font-size: 1.1428571429rem !important;
            padding: 9px 10px 8px;
            padding: .6428571429rem .7142857143rem .5714285714rem
        }

        .panel.block .snippet-block-type-two .container {
            border: 1px solid #eae8e4;
            padding: 8px 10px;
            padding: .5714285714rem .7142857143rem
        }

            .panel.block .snippet-block-type-two .container:before, .panel.block .snippet-block-type-two .container:after {
                content: "";
                display: table
            }

            .panel.block .snippet-block-type-two .container:after {
                clear: both
            }

            .panel.block .snippet-block-type-two .container .block-column {
                margin-bottom: 8px;
                margin-bottom: .5714285714rem;
                line-height: 22px;
                line-height: 1.57143rem;
                line-height: 1.5714285714rem;
                font-size: 16px;
                font-size: 1.14286rem;
                font-size: 1.1428571429rem
            }

            .panel.block .snippet-block-type-two .container a {
                position: relative
            }

                .panel.block .snippet-block-type-two .container a[href^="tel:"] {
                    text-decoration: none
                }

                .panel.block .snippet-block-type-two .container a .svg-icon {
                    width: 15px;
                    width: 1.0714285714rem;
                    height: 15px;
                    height: 1.0714285714rem;
                    margin-left: 8px;
                    margin-left: .5714285714rem;
                    fill: #ffc625;
                    position: absolute;
                    right: -21px;
                    right: -1.5rem;
                    top: 1px;
                    top: .0714285714rem
                }

                .panel.block .snippet-block-type-two .container a:before {
                    font-size: .96em;
                    position: absolute;
                    right: -.7857142857em;
                    top: .0714285714em
                }

            .panel.block .snippet-block-type-two .container h4 {
                color: #4a4844;
                margin: 0;
                line-height: 19px;
                line-height: 1.35714rem;
                line-height: 1.3571428571rem;
                font-size: 14px;
                font-size: 1rem;
                font-family: lato-regular,Arial,sans-serif;
                font-style: normal;
                font-weight: 400
            }

            .panel.block .snippet-block-type-two .container .sub-info {
                margin: 0;
                color: #1f2025;
                display: inline-block;
                font-size: 16px;
                font-size: 1.14286rem;
                font-size: 1.1428571429rem;
                font-family: latowebbold,Arial,sans-serif;
                font-style: normal;
                font-weight: 400
            }

                .panel.block .snippet-block-type-two .container .sub-info .external-link.icon {
                    padding: 0 .5em 0 0
                }

        .panel.block .snippet-block-type-two .icons-with-text-container {
            padding-bottom: 10px;
            padding-bottom: .7142857143rem
        }

            .panel.block .snippet-block-type-two .icons-with-text-container .icon {
                padding: 4px 0;
                padding: .2857142857rem 0
            }

                .panel.block .snippet-block-type-two .icons-with-text-container .icon .svg-icon {
                    width: 17px;
                    width: 1.2142857143rem;
                    height: 17px;
                    height: 1.2142857143rem;
                    margin-right: 8px;
                    margin-right: .5714285714rem;
                    float: left
                }

                .panel.block .snippet-block-type-two .icons-with-text-container .icon:before {
                    font-size: 17px;
                    font-size: 1.21429rem;
                    font-size: 1.2142857143rem;
                    margin-right: 8px;
                    vertical-align: top
                }

        .panel.block .snippet-block-type-three .content {
            margin: 0 0 16px;
            margin: 0 0 1.1428571429rem
        }

            .panel.block .snippet-block-type-three .content h2, .panel.block .snippet-block-type-three .content h3, .panel.block .snippet-block-type-three .content h4 {
                font-size: 14px !important;
                font-size: 1rem !important;
                color: #1f2025 !important
            }

        .panel.block .snippet-block-type-four {
            font-size: 16px;
            font-size: 1.14286rem;
            font-size: 1.1428571429rem
        }

            .panel.block .snippet-block-type-four h2 {
                font-size: 26px !important;
                font-size: 1.85714rem !important;
                font-size: 1.8571428571rem !important;
                color: #1f2025 !important
            }

            .panel.block .snippet-block-type-four .foi-request-accordion {
                padding: 8px 0 16px;
                padding: .5714285714rem 0 1.1428571429rem
            }

                .panel.block .snippet-block-type-four .foi-request-accordion .icon:before {
                    font-size: 14px;
                    font-size: 1rem
                }

                .panel.block .snippet-block-type-four .foi-request-accordion .icon-after {
                    position: relative
                }

                    .panel.block .snippet-block-type-four .foi-request-accordion .icon-after .svg-icon {
                        float: none;
                        position: absolute;
                        margin-left: 4px;
                        margin-left: .2857142857rem;
                        margin-top: 2px;
                        margin-top: .1428571429rem;
                        width: 14px;
                        width: 1rem;
                        height: 14px;
                        height: 1rem;
                        right: -14px;
                        right: -1rem
                    }

                    .panel.block .snippet-block-type-four .foi-request-accordion .icon-after:after {
                        float: none;
                        position: relative;
                        margin-left: 4px;
                        margin-left: .2857142857rem;
                        top: 2px;
                        top: .1428571429rem
                    }

                .panel.block .snippet-block-type-four .foi-request-accordion .foi-exemptions {
                    margin-top: 2px;
                    margin-top: .1428571429rem
                }

            .panel.block .snippet-block-type-four a.cms-button-primary {
                min-width: 100px;
                min-width: 7.1428571429rem
            }

        .panel.block .snippet-block-type-splitter {
            background: #eae8e4;
            font-size: 20px;
            font-size: 1.42857rem;
            font-size: 1.4285714286rem;
            margin: -20px;
            margin: -1.4285714286rem;
            padding: 24px;
            padding: 1.7142857143rem;
            color: #1f2025 !important;
            font-family: latowebbold,Arial,sans-serif;
            font-style: normal;
            font-weight: 400;
            text-align: center
        }

            .panel.block .snippet-block-type-splitter p {
                line-height: 25px;
                line-height: 1.78571rem;
                line-height: 1.7857142857rem;
                font-size: 20px;
                font-size: 1.42857rem;
                font-size: 1.4285714286rem;
                margin: 0
            }

.link-panel {
    background: #fff;
    display: block
}

    .link-panel h2, .link-panel h3, .link-panel h4, .link-panel h5, .link-panel h6 {
        color: #ffc625;
        fill: #ffc625
    }

    .link-panel img {
        display: block;
        float: none
    }

    .link-panel:hover {
        background: #e0deda;
        cursor: pointer;
        text-decoration: none
    }

        .link-panel:hover .img-container {
            position: relative
        }

            .link-panel:hover .img-container:after {
                content: "";
                display: block;
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                background: #1f2025;
                filter: alpha(opacity=20);
                opacity: .2
            }

    .link-panel:focus {
        outline: 2px solid #0971ce;
        text-decoration: none
    }

.cms-block {
    margin-bottom: 16px;
    margin-bottom: 1.1428571429rem
}

    .cms-block.no-margin {
        margin-bottom: 0
    }

.stats.stats-large .stat {
    position: relative;
    width: 100%;
    display: block;
    clear: both;
    border-bottom: 1px solid #f4f2f0;
    min-height: 72px;
    min-height: 5.1428571429rem;
    padding: 16px 15px;
    padding: 1.1428571429rem 1.0714285714rem
}

    .stats.stats-large .stat:before, .stats.stats-large .stat:after {
        content: "";
        display: table
    }

    .stats.stats-large .stat:after {
        clear: both
    }

    .stats.stats-large .stat.fluid-height {
        height: auto
    }

    .stats.stats-large .stat .stat-label {
        display: block;
        float: left;
        line-height: 39px;
        line-height: 2.78571rem;
        line-height: 2.7857142857rem;
        font-size: 18px;
        font-size: 1.28571rem;
        font-size: 1.2857142857rem
    }

    .stats.stats-large .stat .stat-figure {
        display: block;
        float: right;
        font-family: latowebbold,Arial,sans-serif;
        font-style: normal;
        font-weight: 400;
        line-height: 39px;
        line-height: 2.78571rem;
        line-height: 2.7857142857rem;
        font-size: 32px;
        font-size: 2.28571rem;
        font-size: 2.2857142857rem
    }

.stats.stats-large li.stat {
    display: table
}

    .stats.stats-large li.stat .stat-label {
        display: table-cell;
        float: none;
        padding: 0 10px 0 0;
        padding: 0 .7142857143rem 0 0;
        vertical-align: middle
    }

    .stats.stats-large li.stat .stat-figure {
        display: table-cell;
        float: none;
        padding: 0 0 0 10px;
        padding: 0 0 0 .7142857143rem;
        vertical-align: middle;
        text-align: right
    }

    .stats.stats-large li.stat a.button, .stats.stats-large li.stat .c-btn {
        display: table-cell
    }

.panel-footer {
    width: 100%
}

    .panel-footer .panel-footer-left {
        width: 100%;
        margin: 0;
        line-height: 20px;
        line-height: 1.42857rem;
        line-height: 1.4285714286rem;
        font-size: 16px;
        font-size: 1.14286rem;
        font-size: 1.1428571429rem
    }

    .panel-footer .panel-footer-right {
        width: 100%;
        margin: 0
    }

.panel-button-footer {
    padding: 8px 15px;
    padding: .5714285714rem 1.0714285714rem
}

.tabbed-panels {
    margin: 0 0 24px;
    margin: 0 0 1.7142857143rem
}

    .tabbed-panels .panel-tabs {
        display: none
    }

        .tabbed-panels .panel-tabs li a {
            color: #1f2025;
            background: #eae8e4
        }

            .tabbed-panels .panel-tabs li a:hover {
                background: #cdc8bf;
                text-decoration: none
            }

            .tabbed-panels .panel-tabs li a:focus {
                text-decoration: none
            }

            .tabbed-panels .panel-tabs li a.c-tabnav_link--active:hover {
                background: #fff;
                text-decoration: none
            }

    .tabbed-panels .panel-heading {
        background: #fff;
        border-bottom: 1px solid #eae8e4;
        margin: 0;
        padding: 0
    }

        .tabbed-panels .panel-heading a {
            display: block;
            line-height: 20px;
            line-height: 1.42857rem;
            line-height: 1.4285714286rem;
            padding: 20px 16px;
            padding: 1.4285714286rem 1.1428571429rem
        }

            .tabbed-panels .panel-heading a svg {
                fill: #ffc625
            }

    .tabbed-panels .panel {
        margin: 0;
        padding: 15px;
        padding: 1.0714285714rem
    }

        .tabbed-panels .panel.panel-button-footer {
            padding: 8px 15px;
            padding: .5714285714rem 1.0714285714rem
        }

        .tabbed-panels .panel.img-with-content .img-container {
            width: 100%;
            margin: 0 0 16px;
            margin: 0 0 1.1428571429rem
        }

            .tabbed-panels .panel.img-with-content .img-container img {
                display: block;
                width: 100%
            }

        .tabbed-panels .panel.img-with-content .content-container {
            width: 100%
        }

.mobile-paged-panels-nav {
    display: none
}

.standard-link-panels {
    margin-bottom: 20px;
    margin-bottom: 1.4285714286rem;
    list-style-type: none
}

    .standard-link-panels:before, .standard-link-panels:after {
        content: "";
        display: table
    }

    .standard-link-panels:after {
        clear: both
    }

    .standard-link-panels li {
        margin-bottom: 10px;
        margin-bottom: .7142857143rem;
        width: 100%
    }

        .standard-link-panels li a {
            display: block;
            position: relative;
            background-color: #fff;
            border-bottom: #d8d8d8;
            border-bottom-style: solid
        }

            .standard-link-panels li a .external-link.icon:after {
                margin: 0 0 0 .5em;
                font-size: 12px;
                font-size: .85714rem
            }

            .standard-link-panels li a:hover {
                text-decoration: none;
                background-color: #e0deda
            }

                .standard-link-panels li a:hover .img-container:after {
                    content: "";
                    display: block;
                    position: absolute;
                    top: 0;
                    right: 0;
                    bottom: 0;
                    left: 0;
                    background: #1f2025;
                    filter: alpha(opacity=20);
                    opacity: .2
                }

                .standard-link-panels li a:hover .external-link.icon:after {
                    outline: 2px solid #e0deda
                }

            .standard-link-panels li a .img-container {
                position: relative
            }

                .standard-link-panels li a .img-container img {
                    width: 100%;
                    height: auto;
                    vertical-align: top
                }

            .standard-link-panels li a .teaser-container {
                padding: 15px;
                padding: 1.0714285714rem
            }

                .standard-link-panels li a .teaser-container h3, .standard-link-panels li a .teaser-container h4, .standard-link-panels li a .teaser-container h5 {
                    font-size: 18px;
                    font-size: 1.28571rem;
                    font-size: 1.2857142857rem;
                    margin-bottom: 6px;
                    margin-bottom: .4285714286rem;
                    color: #ffc625
                }

                .standard-link-panels li a .teaser-container p {
                    font-family: lato-regular,Arial,sans-serif;
                    font-style: normal;
                    font-weight: 400;
                    font-size: 16px;
                    font-size: 1.14286rem;
                    font-size: 1.1428571429rem;
                    color: #1f2025
                }

                .standard-link-panels li a .teaser-container .tags {
                    font-family: latowebbold,Arial,sans-serif;
                    font-style: normal;
                    font-weight: 400;
                    margin-top: 15px;
                    margin-top: 1.0714285714rem;
                    display: block;
                    color: #1f2025
                }

                    .standard-link-panels li a .teaser-container .tags span {
                        display: inline-block
                    }

                        .standard-link-panels li a .teaser-container .tags span:after {
                            content: ", ";
                            display: inline-block
                        }

                        .standard-link-panels li a .teaser-container .tags span:last-child:after {
                            content: ""
                        }

        .standard-link-panels li a {
            overflow: hidden;
            min-height: 100px !important;
            min-height: 7.1428571429rem !important;
            border-bottom: 4px solid #cccac6;
            outline: 2px solid #f4f2f0
        }

            .standard-link-panels li a:focus {
                outline: 2px solid #0971ce;
                text-decoration: none
            }

            .standard-link-panels li a h2 .svg-icon, .standard-link-panels li a h3 .svg-icon, .standard-link-panels li a h4 .svg-icon, .standard-link-panels li a h5 .svg-icon {
                display: inline-block;
                height: .75em;
                width: .75em;
                margin-left: 8px;
                margin-left: .5714285714rem
            }

    .standard-link-panels.four-columns li {
        margin-bottom: 16px;
        margin-bottom: 1.1428571429rem
    }

    .standard-link-panels.three-columns li {
        margin-bottom: 16px;
        margin-bottom: 1.1428571429rem
    }

@media screen and (max-width: 767px) {
    .mobile-paged-panels-nav {
        margin: 0 0 12px;
        margin: 0 0 .8571428571rem;
        display: block
    }

        .mobile-paged-panels-nav:before, .mobile-paged-panels-nav:after {
            content: "";
            display: table
        }

        .mobile-paged-panels-nav:after {
            clear: both
        }

        .mobile-paged-panels-nav a {
            font-size: 16px;
            font-size: 1.14286rem;
            font-size: 1.1428571429rem;
            display: inline-block;
            vertical-align: middle;
            float: left
        }

            .mobile-paged-panels-nav a:hover span, .mobile-paged-panels-nav a:focus span {
                text-decoration: underline
            }

            .mobile-paged-panels-nav a .svg-icon {
                width: 14px;
                width: 1rem;
                height: 14px;
                height: 1rem;
                margin: -1px 3px 0 0;
                margin: -.0714285714rem .2142857143rem 0 0;
                display: inline-block;
                vertical-align: middle
            }

            .mobile-paged-panels-nav a.next {
                float: right
            }

                .mobile-paged-panels-nav a.next .svg-icon {
                    margin: -1px 0 0 3px;
                    margin: -.0714285714rem 0 0 .2142857143rem
                }

    .tabbed-panels.mobile-paged-panels .panel-tabs {
        display: none
    }

        .tabbed-panels.mobile-paged-panels .panel-tabs li {
            background: #fff;
            border-bottom: 2px solid #e0deda;
            padding: 24px 15px;
            padding: 1.7142857143rem 1.0714285714rem
        }

            .tabbed-panels.mobile-paged-panels .panel-tabs li a {
                color: #1f2025;
                line-height: 22px;
                line-height: 1.57143rem;
                line-height: 1.5714285714rem;
                font-size: 20px;
                font-size: 1.42857rem;
                font-size: 1.4285714286rem
            }

                .tabbed-panels.mobile-paged-panels .panel-tabs li a:hover, .tabbed-panels.mobile-paged-panels .panel-tabs li a:focus {
                    background: 0 0;
                    cursor: default;
                    color: #1f2025
                }

                .tabbed-panels.mobile-paged-panels .panel-tabs li a span {
                    line-height: 39px;
                    line-height: 2.78571rem;
                    line-height: 2.7857142857rem
                }

                    .tabbed-panels.mobile-paged-panels .panel-tabs li a span.figure {
                        float: right;
                        font-size: 32px;
                        font-size: 2.28571rem;
                        font-size: 2.2857142857rem
                    }

    .mobile-paged-panels-nav {
        display: block
    }

    .tabbed-panels.mobile-paged-panels .panel-tabs {
        display: none
    }

        .tabbed-panels.mobile-paged-panels .panel-tabs li {
            background: #fff;
            border-bottom: 2px solid #e0deda;
            padding: 24px 15px;
            padding: 1.7142857143rem 1.0714285714rem
        }

            .tabbed-panels.mobile-paged-panels .panel-tabs li a {
                color: #1f2025;
                line-height: 22px;
                line-height: 1.57143rem;
                line-height: 1.5714285714rem;
                font-size: 20px;
                font-size: 1.42857rem;
                font-size: 1.4285714286rem
            }

                .tabbed-panels.mobile-paged-panels .panel-tabs li a:hover, .tabbed-panels.mobile-paged-panels .panel-tabs li a:focus {
                    background: 0 0;
                    cursor: default;
                    color: #1f2025
                }

                .tabbed-panels.mobile-paged-panels .panel-tabs li a span {
                    line-height: 39px;
                    line-height: 2.78571rem;
                    line-height: 2.7857142857rem
                }

                    .tabbed-panels.mobile-paged-panels .panel-tabs li a span.figure {
                        float: right;
                        font-size: 32px;
                        font-size: 2.28571rem;
                        font-size: 2.2857142857rem
                    }
}

.search-box {
    display: inline-block;
    padding: 0;
    margin: 0;
    width: 100%
}

    .search-box label {
        position: absolute !important;
        left: -99999px;
        top: -99999px
    }

    .search-box input[type=search], .search-box input[type=text] {
        display: inline-block;
        background: #fff;
        padding: .5714285714em 2.8571428571em .5714285714em .7142857143em;
        color: #1f2025;
        margin: 0;
        line-height: 1.3em;
        border: 1px solid #1f2025;
        float: left;
        height: 44px;
        height: 3.1428571429rem;
        width: 100%;
        -webkit-appearance: none;
        border-radius: 4px
    }

    .search-box input[type=submit], .search-box button {
        display: inline-block;
        position: absolute;
        right: 0;
        background: transparent;
        color: #ffc625;
        margin: 0;
        width: 44px;
        width: 3.1428571429rem;
        height: 44px;
        height: 3.1428571429rem;
        padding: 10px;
        padding: .7142857143rem;
        border: 0;
        border-radius: 0;
        overflow: hidden;
        float: left
    }

        .search-box input[type=submit] .svg-icon, .search-box button .svg-icon {
            width: 20px;
            width: 1.4285714286rem;
            height: 20px;
            height: 1.4285714286rem;
            fill: #ffc625
        }

.online-container .search-box button {
    color: #1f2025
}

.search-box p {
    position: relative;
    padding: 0
}

.search-box.in-page {
    display: block;
    width: 100%;
    position: relative
}

    .search-box.in-page:before, .search-box.in-page:after {
        content: "";
        display: table
    }

    .search-box.in-page:after {
        clear: both
    }

    .search-box.in-page label {
        font-size: 16px;
        font-size: 1.14286rem;
        font-size: 1.1428571429rem;
        padding: 0 0 8px;
        padding: 0 0 .5714285714rem
    }

    .search-box.in-page input {
        width: 100%;
        border: 1px solid #e0deda;
        -webkit-appearance: none;
        font-size: 16px;
        font-size: 1.14286rem;
        font-size: 1.1428571429rem;
        height: 44px;
        height: 3.1428571429rem;
        padding-right: 40px;
        padding-right: 2.8571428571rem;
        border-radius: 4px
    }

        .search-box.in-page input:hover, .search-box.in-page input:focus, .search-box.in-page input:active {
            outline: none;
            border: 1px solid #0971ce;
            -webkit-box-shadow: 0 0 0 1px #0971ce;
            box-shadow: 0 0 0 1px #0971ce
        }

    .search-box.in-page button {
        position: absolute;
        right: 0;
        top: 0;
        color: #1f2025;
        width: 44px;
        width: 3.1428571429rem;
        height: 44px;
        height: 3.1428571429rem
    }

    .search-box.in-page.page-top {
        margin: 9px 0 5px;
        margin: .6428571429rem 0 .3571428571rem
    }

        .search-box.in-page.page-top label {
            position: relative !important;
            left: 0 !important;
            top: 0 !important;
            display: block
        }

        .search-box.in-page.page-top p {
            position: relative
        }

    .search-box.in-page.page-bottom {
        margin: 25px 0 5px;
        margin: 1.7857142857rem 0 .3571428571rem
    }

.page-aside.search-filters {
    background: transparent;
    width: 100%;
    padding: 0;
    min-height: 1px;
    margin: 0;
    margin: 0
}

    .page-aside.search-filters aside {
        border-bottom: 1px solid #e0deda
    }

    .page-aside.search-filters h2, .page-aside.search-filters h3, .page-aside.search-filters h4, .page-aside.search-filters h5, .page-aside.search-filters h6 {
        position: absolute !important;
        left: -99999px;
        top: -99999px;
        line-height: 1.2em;
        font-size: 20px;
        font-size: 1.42857rem;
        font-size: 1.4285714286rem;
        margin: 0 0 8px;
        margin: 0 0 .5714285714rem
    }

    .page-aside.search-filters .mobile-toggle-filters {
        display: block;
        text-align: center
    }

        .page-aside.search-filters .mobile-toggle-filters a {
            position: relative;
            font-family: latowebbold,Arial,sans-serif;
            font-style: normal;
            font-weight: 400;
            padding: 0 20px 0 0;
            padding: 0 1.4285714286rem 0 0;
            font-size: 16px;
            font-size: 1.14286rem;
            font-size: 1.1428571429rem
        }

            .page-aside.search-filters .mobile-toggle-filters a:before {
                position: absolute;
                right: 0;
                bottom: 0
            }

            .page-aside.search-filters .mobile-toggle-filters a .svg-icon {
                position: absolute;
                right: 0;
                bottom: 0;
                width: 16px;
                width: 1.1428571429rem;
                height: 16px;
                height: 1.1428571429rem
            }

    .page-aside.search-filters .search-filters-container {
        margin: 0 auto;
        max-width: 290px;
        max-width: 20.7142857143rem
    }

    .page-aside.search-filters .form-choice {
        padding: 0 1px;
        width: auto;
        margin-bottom: 16px;
        margin-bottom: 1.1428571429rem
    }

        .page-aside.search-filters .form-choice legend {
            font-size: 16px;
            font-size: 1.14286rem;
            font-size: 1.1428571429rem;
            margin-bottom: 8px;
            margin-bottom: .5714285714rem
        }

        .page-aside.search-filters .form-choice input[type=checkbox] + label {
            margin: 0 0 1px;
            margin: 0 0 .0714285714rem;
            padding: 10px 40px 10px 10px;
            padding: .7142857143rem 2.8571428571rem .7142857143rem .7142857143rem;
            font-size: 16px;
            font-size: 1.14286rem;
            font-size: 1.1428571429rem
        }

            .page-aside.search-filters .form-choice input[type=checkbox] + label .input-style-proxy {
                position: absolute;
                left: auto;
                right: 10px;
                right: .7142857143rem;
                -webkit-box-shadow: 0 0 .01px 1px #ffc625;
                box-shadow: 0 0 .01px 1px #ffc625
            }

        .page-aside.search-filters .form-choice input[type=checkbox]:checked + label {
            padding: 10px 40px 10px 10px;
            padding: .7142857143rem 2.8571428571rem .7142857143rem .7142857143rem;
            font-size: 16px;
            font-size: 1.14286rem;
            font-size: 1.1428571429rem
        }

            .page-aside.search-filters .form-choice input[type=checkbox]:checked + label .input-style-proxy {
                position: absolute;
                left: auto;
                background: #ffc625;
                -webkit-box-shadow: 0 0 .01px 1px #ffc625;
                box-shadow: 0 0 .01px 1px #ffc625;
                right: 10px;
                right: .7142857143rem
            }

        .page-aside.search-filters .form-choice.ValidationFail input[type=checkbox] + label .input-style-proxy {
            -webkit-box-shadow: 0 0 0 0 transparent;
            box-shadow: 0 0 0 0 transparent
        }

    .page-aside.search-filters .filter-button-container {
        padding: 0 0 16px;
        padding: 0 0 1.1428571429rem
    }

        .page-aside.search-filters .filter-button-container .filter-buttons {
            display: block;
            width: 102.2831050228%;
            margin: 0 -1.1415525114%
        }

            .page-aside.search-filters .filter-button-container .filter-buttons:before, .page-aside.search-filters .filter-button-container .filter-buttons:after {
                content: "";
                display: table
            }

            .page-aside.search-filters .filter-button-container .filter-buttons:after {
                clear: both
            }

            .page-aside.search-filters .filter-button-container .filter-buttons .cancel-filter-changes {
                display: inline;
                float: left;
                width: 47.7168949772%;
                margin: 0 1.1415525114%
            }

            .page-aside.search-filters .filter-button-container .filter-buttons .submit-filter-changes {
                display: inline;
                float: left;
                width: 47.7168949772%;
                margin: 0 1.1415525114%
            }

.search-results-message {
    display: block;
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    line-height: 1.14286rem;
    line-height: 1.1428571429rem;
    font-size: 16px;
    font-size: 1.14286rem;
    font-size: 1.1428571429rem;
    margin-bottom: 16px;
    margin-bottom: 1.1428571429rem;
    margin-top: 16px;
    margin-top: 1.1428571429rem
}

.results-list {
    margin: 0;
    list-style: none
}

.result-item {
    border-top: solid 1px #f4f2f0;
    display: table;
    position: relative;
    width: 100%;
    min-height: 80px;
    min-height: 5.7142857143rem;
    padding: 18px 0 16px;
    padding: 1.2857142857rem 0 1.1428571429rem
}

    .result-item.icon-filetype-none {
        padding-left: 52px
    }

    .result-item:before {
        font-size: 2.8571428571em;
        max-width: 1.3em;
        padding: .1em .3em 0 0;
        display: table-cell;
        vertical-align: top;
        color: #ffc625
    }

    .result-item .icon-container {
        display: table-cell;
        padding: 4px 12px 0 0;
        padding: .2857142857rem .8571428571rem 0 0
    }

        .result-item .icon-container .svg-icon {
            width: 44px;
            width: 3.1428571429rem;
            height: 44px;
            height: 3.1428571429rem;
            fill: #ffc625
        }

    .result-item .result-item-svg-icon {
        width: 45px;
        height: 45px;
        font-size: 2.85714em;
        margin-right: .3em;
        display: table-cell;
        vertical-align: top;
        fill: #ffc625
    }

    .result-item .result-item-inner {
        display: table-cell;
        width: 100%;
        vertical-align: top;
        color: #1f2025
    }

        .result-item .result-item-inner h3, .result-item .result-item-inner h4 {
            font-size: 18px;
            font-size: 1.28571rem;
            font-size: 1.2857142857rem;
            margin-bottom: 6px;
            margin-bottom: .4285714286rem;
            color: #ffc625
        }

        .result-item .result-item-inner .result-item-meta {
            display: block;
            width: 102.2831050228%;
            margin: 0 -1.1415525114%;
            margin-top: -4px;
            margin-top: -.2857142857rem;
            margin-bottom: 16px;
            margin-bottom: 1.1428571429rem
        }

            .result-item .result-item-inner .result-item-meta:before, .result-item .result-item-inner .result-item-meta:after {
                content: "";
                display: table
            }

            .result-item .result-item-inner .result-item-meta:after {
                clear: both
            }

            .result-item .result-item-inner .result-item-meta .meta-inner {
                display: inline;
                float: left;
                width: 97.7168949772%;
                margin: 0 1.1415525114%;
                min-height: 16px;
                min-height: 1.1428571429rem;
                color: #4a4844
            }

                .result-item .result-item-inner .result-item-meta .meta-inner span {
                    margin-right: 1px;
                    margin-right: .0714285714rem;
                    font-size: 14px;
                    font-size: 1rem
                }

                    .result-item .result-item-inner .result-item-meta .meta-inner span:before {
                        content: "•";
                        display: inline-block;
                        margin-right: 5px;
                        margin-right: .3571428571rem
                    }

                    .result-item .result-item-inner .result-item-meta .meta-inner span:first-child:before {
                        content: " ";
                        content: none
                    }

                    .result-item .result-item-inner .result-item-meta .meta-inner span.category:before {
                        content: " ";
                        content: none
                    }

                .result-item .result-item-inner .result-item-meta .meta-inner .category {
                    font-family: latowebbold,Arial,sans-serif;
                    font-style: normal;
                    font-weight: 400;
                    display: block
                }

        .result-item .result-item-inner .content-date {
            display: inline;
            float: left;
            width: 97.7168949772%;
            margin: 0 1.1415525114%;
            color: #4a4844
        }

        .result-item .result-item-inner p {
            margin-bottom: 8px;
            margin-bottom: .5714285714rem
        }

        .result-item .result-item-inner .date {
            margin-right: 5px;
            margin-right: .3571428571rem
        }

        .result-item .result-item-inner .tag {
            font-family: latowebbold,Arial,sans-serif;
            font-style: normal;
            font-weight: 400
        }

    .result-item.featured-result {
        padding: 16px 15px;
        padding: 1.1428571429rem 1.0714285714rem;
        border: 1px solid #979797
    }

        .result-item.featured-result .featured-result-label {
            text-transform: uppercase;
            color: #1f2025;
            font-family: latowebbold,Arial,sans-serif;
            font-style: normal;
            font-weight: 400;
            line-height: 20px;
            line-height: 1.42857rem;
            line-height: 1.4285714286rem;
            font-size: 18px;
            font-size: 1.28571rem;
            font-size: 1.2857142857rem;
            margin-bottom: 8px;
            margin-bottom: .5714285714rem
        }

    .result-item.featured-items {
        overflow: hidden
    }

        .result-item.featured-items .result-item {
            padding: 18px 16px 16px;
            padding: 1.2857142857rem 1.1428571429rem 1.1428571429rem
        }

            .result-item.featured-items .result-item h3, .result-item.featured-items .result-item h4 {
                font-size: 16px;
                font-size: 1.14286rem;
                font-size: 1.1428571429rem
            }

            .result-item.featured-items .result-item .result-item-meta {
                margin-bottom: 0
            }

    .result-item.resources-block .result-item {
        padding: 24px 0;
        padding: 1.7142857143rem 0
    }

        .result-item.resources-block .result-item:before {
            padding-bottom: 0
        }

        .result-item.resources-block .result-item .result-item-meta {
            margin-bottom: 0
        }

        .result-item.resources-block .result-item:last-child {
            border-bottom: solid 1px #f4f2f0;
            margin-bottom: 32px;
            margin-bottom: 2.2857142857rem
        }

    .result-item.resources-block .result-item-header {
        margin-top: 3px;
        margin-top: .2142857143rem
    }

        .result-item.resources-block .result-item-header h3, .result-item.resources-block .result-item-header h4 {
            font-size: 16px;
            font-size: 1.14286rem;
            font-size: 1.1428571429rem
        }

.u2-cta-container {
    padding: 32px 0 0;
    padding: 2.2857142857rem 0 0
}

.u2-cta {
    padding: 16px;
    padding: 1.1428571429rem;
    background-color: #ffc625;
    color: #fff;
    text-align: center
}

    .u2-cta h3 {
        font-size: 18px;
        font-size: 1.28571rem;
        font-size: 1.2857142857rem;
        color: #fff
    }

    .u2-cta .c-btn {
        font-size: 16px;
        font-size: 1.14286rem;
        font-size: 1.1428571429rem;
        display: inline-block;
        width: 100%;
        max-width: 260px
    }

.page-aside .page-aside-content .u2-cta-container .u2-cta h3 {
    font-size: 18px;
    font-size: 1.28571rem;
    font-size: 1.2857142857rem;
    color: #fff
}

.required:after {
    content: "*";
    color: #d12d1e
}

.form-progress h2, .form-progress h3, .form-progress h4, .form-progress h5, .form-progress h6, .triage h2, .triage h3, .triage h4, .triage h5, .triage h6 {
    font-size: 1.7142857143em
}

.form-progress .tool, .triage .tool {
    margin: .7142857143em 0 0;
    background: #eae8e4;
    border: 1px solid #eae8e4
}

    .form-progress .tool.no-border, .triage .tool.no-border {
        border: none
    }

    .form-progress .tool.no-tool-background, .triage .tool.no-tool-background {
        background: 0 0
    }

    .form-progress .tool.complete .tool-header, .triage .tool.complete .tool-header {
        display: block
    }

        .form-progress .tool.complete .tool-header .step-no, .triage .tool.complete .tool-header .step-no {
            visibility: visible;
            color: #0f8568
        }

    .form-progress .tool.complete .tool-body.no-padding, .triage .tool.complete .tool-body.no-padding {
        padding: 0
    }

    .form-progress .tool.complete .tool-body .panel.panel-blue, .triage .tool.complete .tool-body .panel.panel-blue {
        margin: -20px;
        margin: -1.4285714286rem
    }

        .form-progress .tool.complete .tool-body .panel.panel-blue h2, .triage .tool.complete .tool-body .panel.panel-blue h2 {
            color: #fff
        }

    .form-progress .tool.complete .tool-body .panel .location-finder, .triage .tool.complete .tool-body .panel .location-finder {
        margin: -20px;
        margin: -1.4285714286rem
    }

    .form-progress .tool.complete .tool-body .tool-body-footer, .triage .tool.complete .tool-body .tool-body-footer {
        display: block;
        width: 102.2831050228%;
        margin: 0 -1.1415525114%;
        padding: 15px 0 0;
        padding: 1.0714285714rem 0 0
    }

        .form-progress .tool.complete .tool-body .tool-body-footer:before, .form-progress .tool.complete .tool-body .tool-body-footer:after, .triage .tool.complete .tool-body .tool-body-footer:before, .triage .tool.complete .tool-body .tool-body-footer:after {
            content: "";
            display: table
        }

        .form-progress .tool.complete .tool-body .tool-body-footer:after, .triage .tool.complete .tool-body .tool-body-footer:after {
            clear: both
        }

        .form-progress .tool.complete .tool-body .tool-body-footer:before, .form-progress .tool.complete .tool-body .tool-body-footer:after, .triage .tool.complete .tool-body .tool-body-footer:before, .triage .tool.complete .tool-body .tool-body-footer:after {
            content: "";
            display: table
        }

        .form-progress .tool.complete .tool-body .tool-body-footer:after, .triage .tool.complete .tool-body .tool-body-footer:after {
            clear: both
        }

        .form-progress .tool.complete .tool-body .tool-body-footer .buttons > li, .triage .tool.complete .tool-body .tool-body-footer .buttons > li {
            display: inline;
            float: left;
            width: 97.7168949772%;
            margin: 0 1.1415525114%
        }

            .form-progress .tool.complete .tool-body .tool-body-footer .buttons > li .button-secondary, .triage .tool.complete .tool-body .tool-body-footer .buttons > li .button-secondary {
                padding: 0;
                line-height: 2.39em
            }

            .form-progress .tool.complete .tool-body .tool-body-footer .buttons > li > a, .form-progress .tool.complete .tool-body .tool-body-footer .buttons > li > button, .triage .tool.complete .tool-body .tool-body-footer .buttons > li > a, .triage .tool.complete .tool-body .tool-body-footer .buttons > li > button {
                width: 100%;
                display: block;
                margin: 0 0 .7142857143em
            }

            .form-progress .tool.complete .tool-body .tool-body-footer .buttons > li:last-child > a, .form-progress .tool.complete .tool-body .tool-body-footer .buttons > li:last-child > button, .triage .tool.complete .tool-body .tool-body-footer .buttons > li:last-child > a, .triage .tool.complete .tool-body .tool-body-footer .buttons > li:last-child > button {
                margin: 0
            }

.tool-header {
    display: none
}

    .tool-header .tool-header-controls {
        font-family: latowebbold,Arial,sans-serif;
        font-style: normal;
        font-weight: 400;
        background: #fff;
        font-size: 16px;
        font-size: 1.14286rem;
        font-size: 1.1428571429rem;
        padding: 1.1428571429em 1.0714285714em
    }

        .tool-header .tool-header-controls:before, .tool-header .tool-header-controls:after {
            content: "";
            display: table
        }

        .tool-header .tool-header-controls:after {
            clear: both
        }

        .tool-header .tool-header-controls .step-no {
            float: right;
            color: #0971ce;
            visibility: hidden;
            line-height: 16px;
            line-height: 1.14286rem;
            line-height: 1.1428571429rem
        }

            .tool-header .tool-header-controls .step-no.error {
                color: #d12d1e
            }

.tool-body {
    padding: 15px 10px;
    padding: 1.0714285714rem .7142857143rem
}

    .tool-body.no-padding {
        padding: 0
    }

    .tool-body .tool-body-inner {
        padding: 15px 0 0;
        padding: 1.0714285714rem 0 0
    }

        .tool-body .tool-body-inner .panel:first-child .snippet-block-type-splitter {
            padding-top: 0
        }

    .tool-body .additional-information {
        background: #fff;
        padding: 16px 15px;
        padding: 1.1428571429rem 1.0714285714rem;
        margin: 0 0 16px;
        margin: 0 0 1.1428571429rem
    }

    .tool-body .customer-prompt {
        font-size: 16px;
        font-size: 1.14286rem;
        font-size: 1.1428571429rem
    }

    .tool-body .customer-prompt-supplementary {
        font-size: 14px;
        font-size: 1rem;
        color: #515257
    }

    .tool-body .triage-output-container.xhr-loading:before {
        content: "Loading..."
    }

    .tool-body .triage-options-list {
        padding: 1.0714285714em 0 0
    }

        .tool-body .triage-options-list li {
            margin: .7142857143em 0 0;
            background: #fff;
            text-align: center
        }

            .tool-body .triage-options-list li:first-child {
                margin: 0
            }

            .tool-body .triage-options-list li a {
                display: block;
                border-bottom: 4px solid rgba(31,32,36,.2);
                color: #1f2025;
                text-decoration: none;
                padding: 10px;
                padding: .7142857143rem
            }

                .tool-body .triage-options-list li a:focus, .tool-body .triage-options-list li a:hover {
                    outline: 1px solid #ffc625
                }

            .tool-body .triage-options-list li h2, .tool-body .triage-options-list li h3, .tool-body .triage-options-list li h4, .tool-body .triage-options-list li h5, .tool-body .triage-options-list li h6 {
                font-size: 1.1428571429em;
                line-height: 1.3em;
                margin: 0
            }

            .tool-body .triage-options-list li .response-example {
                color: #4a4844
            }

.form-progress .tool {
    margin: 0 0 16px;
    margin: 0 0 1.1428571429rem;
    border: none
}

    .form-progress .tool .tool-header {
        display: block
    }

        .form-progress .tool .tool-header .tool-header-controls {
            padding: 0 0 16px;
            padding: 0 0 1.1428571429rem
        }

            .form-progress .tool .tool-header .tool-header-controls .step-no {
                visibility: visible
            }

.triage.information-request .tool.complete {
    border: none
}

    .triage.information-request .tool.complete .tool-body {
        padding: 15px 25px;
        padding: 1.0714285714rem 1.7857142857rem
    }

        .triage.information-request .tool.complete .tool-body.no-padding {
            padding: 0
        }

        .triage.information-request .tool.complete .tool-body .panel {
            margin-bottom: 15px;
            margin-bottom: 1.0714285714rem
        }

            .triage.information-request .tool.complete .tool-body .panel h3 {
                font-size: 24px;
                font-size: 1.71429rem;
                font-size: 1.7142857143rem;
                color: #1f2025
            }

            .triage.information-request .tool.complete .tool-body .panel.panel-blue h3 {
                color: #fff
            }

        .triage.information-request .tool.complete .tool-body .tool-body-inner {
            padding: 15px 0 0;
            padding: 1.0714285714rem 0 0
        }

            .triage.information-request .tool.complete .tool-body .tool-body-inner .foi-request-accordion {
                padding: 8px 0 16px;
                padding: .5714285714rem 0 1.1428571429rem
            }

                .triage.information-request .tool.complete .tool-body .tool-body-inner .foi-request-accordion .icon-after {
                    font-size: 16px;
                    font-size: 1.14286rem;
                    font-size: 1.1428571429rem
                }

                    .triage.information-request .tool.complete .tool-body .tool-body-inner .foi-request-accordion .icon-after:after {
                        float: none;
                        position: relative;
                        margin-left: 4px;
                        margin-left: .2857142857rem;
                        top: 2px;
                        top: .1428571429rem
                    }

            .triage.information-request .tool.complete .tool-body .tool-body-inner .panel.block p {
                font-size: 16px;
                font-size: 1.14286rem;
                font-size: 1.1428571429rem
            }

            .triage.information-request .tool.complete .tool-body .tool-body-inner .panel.block a {
                min-width: 90px;
                min-width: 6.4285714286rem
            }

        .triage.information-request .tool.complete .tool-body .tool-body-or h2, .triage.information-request .tool.complete .tool-body .tool-body-or p, .triage.information-request .tool.complete .tool-body .tool-body-title h2, .triage.information-request .tool.complete .tool-body .tool-body-title p {
            font-size: 20px;
            font-size: 1.42857rem;
            font-size: 1.4285714286rem;
            font-family: latowebbold,Arial,sans-serif;
            font-style: normal;
            font-weight: 400;
            text-align: center;
            margin: 0
        }

        .triage.information-request .tool.complete .tool-body .tool-body-title h2 {
            padding: 8px 0 16px;
            padding: .5714285714rem 0 1.1428571429rem
        }

.triage .tool, .triage .tool.complete {
    background: #eae8e4;
    border: 1px solid #eae8e4
}

    .triage .tool .tool-header-controls, .triage .tool.complete .tool-header-controls {
        background: #fff
    }

        .triage .tool .tool-header-controls .step-no, .triage .tool.complete .tool-header-controls .step-no {
            color: #0971ce
        }

    .triage .tool .tool-body ul.triage-options-list li, .triage .tool.complete .tool-body ul.triage-options-list li {
        background: #fff
    }

        .triage .tool .tool-body ul.triage-options-list li a, .triage .tool .tool-body ul.triage-options-list li h3, .triage .tool.complete .tool-body ul.triage-options-list li a, .triage .tool.complete .tool-body ul.triage-options-list li h3 {
            color: #1f2025
        }

    .triage .tool .tool-body .snippet-block-type-splitter, .triage .tool.complete .tool-body .snippet-block-type-splitter {
        background: #eae8e4
    }

    .triage .tool .tool-body .panel.panel-blue, .triage .tool.complete .tool-body .panel.panel-blue {
        background: #ffc625;
        color: #fff
    }

        .triage .tool .tool-body .panel.panel-blue h2, .triage .tool.complete .tool-body .panel.panel-blue h2 {
            color: #fff
        }

.triage .progress-bar {
    background: #e0deda
}

    .triage .progress-bar .current-progress {
        background: #0971ce
    }

.triage .tool.complete .tool-header-controls .step-no {
    color: #0f8568
}

.triage .tool.complete .progress-bar .current-progress {
    background: #0f8568
}

.triage .c-triage-location-finder_switcher, .triage .location-finder, .triage .panel, .triage .tool-body .additional-information {
    background: #fff
}

.local-life .section {
    padding: 0 0 24px;
    padding: 0 0 1.7142857143rem
}

    .local-life .section.first {
        padding-top: 24px;
        padding-top: 1.7142857143rem
    }

    .local-life .section.last {
        padding-bottom: 24px;
        padding-bottom: 1.7142857143rem
    }

    .local-life .section.alt-section {
        padding-top: 24px;
        padding-top: 1.7142857143rem
    }

    .local-life .section .section-main-container {
        padding: 0 15px;
        padding: 0 1.0714285714rem
    }

.local-life .tabbed-panel-title {
    font-size: 20px;
    font-size: 1.42857rem;
    font-size: 1.4285714286rem;
    padding: 24px 16px;
    padding: 1.7142857143rem 1.1428571429rem;
    border-bottom: solid 2px #f3f3f3
}

    .local-life .tabbed-panel-title span {
        font-size: 32px;
        font-size: 2.28571rem;
        font-size: 2.2857142857rem;
        display: inline-block;
        vertical-align: middle;
        text-align: right
    }

.local-life .section-title {
    font-family: lato-regular,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 16px;
    margin-bottom: 1.1428571429rem
}

.local-life .section-heading {
    font-size: 24px;
    font-size: 1.71429rem;
    font-size: 1.7142857143rem
}

.local-life h4 {
    line-height: 23px;
    line-height: 1.64286rem;
    line-height: 1.6428571429rem;
    font-size: 18px;
    font-size: 1.28571rem;
    font-size: 1.2857142857rem;
    margin-bottom: 8px;
    margin-bottom: .5714285714rem
}

.local-life .panel-list {
    margin: 24px 0 0;
    margin: 1.7142857143rem 0 0
}

.local-life-stats .section-heading {
    font-family: lato-regular,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 10px;
    margin-bottom: .7142857143rem
}

.local-life-header:before, .local-life-header:after {
    content: "";
    display: table
}

.local-life-header:after {
    clear: both
}

.local-life-header .img-container {
    height: 136px;
    height: 9.7142857143rem;
    width: 136px;
    width: 9.7142857143rem;
    margin: 0 0 24px;
    margin: 0 0 1.7142857143rem;
    margin-left: auto;
    margin-right: auto
}

    .local-life-header .img-container img {
        max-width: 100%
    }

.local-life-header .heading-container {
    position: relative
}

    .local-life-header .heading-container .button, .local-life-header .heading-container .c-btn {
        display: block;
        width: 100%
    }

.local-life-header .borough-label {
    color: #515257;
    text-align: center;
    font-family: lato-regular,Arial,sans-serif;
    font-style: italic;
    font-weight: 400;
    line-height: 22px;
    line-height: 1.57143rem;
    line-height: 1.5714285714rem;
    font-size: 20px;
    font-size: 1.42857rem;
    font-size: 1.4285714286rem;
    margin-bottom: 16px;
    margin-bottom: 1.1428571429rem
}

.local-life-header h1 {
    text-align: center;
    line-height: 38px;
    line-height: 2.71429rem;
    line-height: 2.7142857143rem;
    font-size: 32px;
    font-size: 2.28571rem;
    font-size: 2.2857142857rem;
    margin-bottom: 16px;
    margin-bottom: 1.1428571429rem
}

.local-life-header .content {
    margin-bottom: 16px;
    margin-bottom: 1.1428571429rem
}

    .local-life-header .content p:last-child {
        margin: 0
    }

.local-life-main-nav {
    border-top: 1px solid #eae8e4;
    background: #fff;
    width: 100%
}

    .local-life-main-nav.sticky {
        top: 0
    }

    .local-life-main-nav .mobile-drop-nav a {
        display: block;
        color: #ffc625;
        border-bottom: 4px solid #ffc625;
        font-size: 16px;
        font-size: 1.14286rem;
        font-size: 1.1428571429rem;
        padding: 18px 15px;
        padding: 1.2857142857rem 1.0714285714rem
    }

        .local-life-main-nav .mobile-drop-nav a .svg-icon {
            fill: #ffc625;
            width: 14px;
            height: 14px;
            float: right
        }

        .local-life-main-nav .mobile-drop-nav a .icon-container {
            display: block;
            float: left;
            height: 20px;
            height: 1.4285714286rem;
            width: 20px;
            width: 1.4285714286rem;
            margin: -1px 0 0;
            margin: -.0714285714rem 0 0
        }

            .local-life-main-nav .mobile-drop-nav a .icon-container .svg-icon {
                width: 100%;
                height: 100%
            }

        .local-life-main-nav .mobile-drop-nav a .nav-title {
            margin-left: 10px;
            margin-left: .7142857143rem
        }

        .local-life-main-nav .mobile-drop-nav a.active {
            background: #e0deda;
            border-bottom: none
        }

        .local-life-main-nav .mobile-drop-nav a:hover, .local-life-main-nav .mobile-drop-nav a:focus {
            background: #e0deda
        }

            .local-life-main-nav .mobile-drop-nav a:hover .nav-title, .local-life-main-nav .mobile-drop-nav a:focus .nav-title {
                text-decoration: none !important
            }

    .local-life-main-nav .nav {
        -webkit-box-shadow: 2px 2px 5px -1px #eae8e4;
        box-shadow: 2px 2px 5px -1px #eae8e4
    }

        .local-life-main-nav .nav .active {
            display: none
        }

        .local-life-main-nav .nav li .icon-nav {
            display: block;
            font-size: 16px;
            font-size: 1.14286rem;
            font-size: 1.1428571429rem;
            padding: 18px 15px;
            padding: 1.2857142857rem 1.0714285714rem
        }

            .local-life-main-nav .nav li .icon-nav .icon-container {
                display: block;
                float: left;
                height: 20px;
                height: 1.4285714286rem;
                width: 20px;
                width: 1.4285714286rem;
                margin: -1px 0 10px;
                margin: -.0714285714rem 0 .7142857143rem
            }

                .local-life-main-nav .nav li .icon-nav .icon-container .svg-icon {
                    display: inline-block;
                    fill: #ffc625
                }

            .local-life-main-nav .nav li .icon-nav .nav-title {
                margin-left: 10px;
                margin-left: .7142857143rem
            }

            .local-life-main-nav .nav li .icon-nav:hover, .local-life-main-nav .nav li .icon-nav:focus {
                background: #e0deda
            }

                .local-life-main-nav .nav li .icon-nav:hover .nav-title, .local-life-main-nav .nav li .icon-nav:focus .nav-title {
                    text-decoration: none
                }

.stat-block-container .stat-block {
    width: 100%;
    position: relative
}

    .stat-block-container .stat-block:first-child {
        margin-bottom: 24px;
        margin-bottom: 1.7142857143rem
    }

    .stat-block-container .stat-block.bar-chart h4 {
        font-size: 20px;
        font-size: 1.42857rem;
        font-size: 1.4285714286rem;
        margin: 1px 0 16px;
        margin: .0714285714rem 0 1.1428571429rem
    }

    .stat-block-container .stat-block .stat-block-popup-wrapper {
        position: relative
    }

        .stat-block-container .stat-block .stat-block-popup-wrapper .section-heading {
            padding-right: 30px;
            padding-right: 2.1428571429rem
        }

        .stat-block-container .stat-block .stat-block-popup-wrapper .icon {
            position: absolute;
            top: 0;
            right: 0
        }

        .stat-block-container .stat-block .stat-block-popup-wrapper .popup-info {
            right: 0;
            width: 100%;
            max-width: 90%
        }

    .stat-block-container .stat-block .button-primary, .stat-block-container .stat-block .c-btn {
        width: 260px;
        width: 18.5714285714rem;
        max-width: 100%
    }

.stat-block-container .more-stats {
    text-align: left
}

    .stat-block-container .more-stats a {
        font-family: latowebbold,Arial,sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        font-size: 1.14286rem;
        font-size: 1.1428571429rem
    }

.map-stats-container {
    margin-bottom: 0;
    margin-bottom: 0
}

    .map-stats-container:before, .map-stats-container:after {
        content: "";
        display: table
    }

    .map-stats-container:after {
        clear: both
    }

    .map-stats-container h4 {
        line-height: 24px;
        line-height: 1.71429rem;
        line-height: 1.7142857143rem;
        font-size: 20px;
        font-size: 1.42857rem;
        font-size: 1.4285714286rem;
        margin-bottom: 8px;
        margin-bottom: .5714285714rem
    }

    .map-stats-container .map-stats-map {
        float: none;
        width: 100%;
        padding: 0;
        margin: 0;
        margin: 0
    }

    .map-stats-container .map-stats-stats {
        float: none;
        width: 100%;
        padding: 0;
        margin: 24px 0 0;
        margin: 1.7142857143rem 0 0
    }

.stat-bar-list li {
    margin: 0 0 15px;
    margin: 0 0 1.0714285714rem
}

    .stat-bar-list li:last-child {
        margin: 0
    }

    .stat-bar-list li .level-one {
        color: #0971ce;
        position: relative;
        font-family: latowebbold,Arial,sans-serif;
        font-style: normal;
        font-weight: 400;
        line-height: 23px;
        line-height: 1.64286rem;
        line-height: 1.6428571429rem;
        font-size: 18px;
        font-size: 1.28571rem;
        font-size: 1.2857142857rem
    }

        .stat-bar-list li .level-one:before, .stat-bar-list li .level-one:after {
            content: "";
            display: table
        }

        .stat-bar-list li .level-one:after {
            clear: both
        }

        .stat-bar-list li .level-one .label {
            display: block;
            float: left;
            padding-right: 40px;
            padding-right: 2.8571428571rem
        }

        .stat-bar-list li .level-one .figure {
            display: block;
            position: absolute;
            right: 0;
            top: 0
        }

    .stat-bar-list li .level-two {
        color: #515257;
        line-height: 21px;
        line-height: 1.5rem;
        font-size: 16px;
        font-size: 1.14286rem;
        font-size: 1.1428571429rem
    }

    .stat-bar-list li .progress-bar {
        background: #f4f2f0;
        margin: 8px 0 0;
        margin: .5714285714rem 0 0
    }

.showandhide.icon:before {
    outline: none
}

.map-stats-container .map-stats-map h4, .map-stats-container .map-stats-map h5 {
    line-height: 24px;
    line-height: 1.71429rem;
    line-height: 1.7142857143rem;
    font-size: 20px;
    font-size: 1.42857rem;
    font-size: 1.4285714286rem;
    margin-bottom: 8px;
    margin-bottom: .5714285714rem
}

.map-stats-container .map-stats-stats h4, .map-stats-container .map-stats-stats h5 {
    line-height: 24px;
    line-height: 1.71429rem;
    line-height: 1.7142857143rem;
    font-size: 20px;
    font-size: 1.42857rem;
    font-size: 1.4285714286rem;
    margin-bottom: 8px;
    margin-bottom: .5714285714rem
}

.map-stats-container .map-stats-stats .map-stats-stats-intro {
    margin-bottom: 19px;
    margin-bottom: 1.3571428571rem
}

.meetings-and-events-item-container.stat {
    background-color: #fff
}

    .meetings-and-events-item-container.stat.transparent {
        background-color: transparent
    }

.meetings-and-events-item-container.first {
    padding-top: 24px !important;
    padding-top: 1.7142857143rem !important
}

.meetings-and-events-item-container .meetings-and-events-item:before, .meetings-and-events-item-container .meetings-and-events-item:after {
    content: "";
    display: table
}

.meetings-and-events-item-container .meetings-and-events-item:after {
    clear: both
}

.meetings-and-events-item-container .meetings-and-events-item .meetings-and-events-meta {
    margin-bottom: 16px;
    margin-bottom: 1.1428571429rem
}

    .meetings-and-events-item-container .meetings-and-events-item .meetings-and-events-meta h2, .meetings-and-events-item-container .meetings-and-events-item .meetings-and-events-meta h3, .meetings-and-events-item-container .meetings-and-events-item .meetings-and-events-meta h4, .meetings-and-events-item-container .meetings-and-events-item .meetings-and-events-meta h5, .meetings-and-events-item-container .meetings-and-events-item .meetings-and-events-meta h6 {
        line-height: 23px;
        line-height: 1.64286rem;
        line-height: 1.6428571429rem;
        font-size: 18px;
        font-size: 1.28571rem;
        font-size: 1.2857142857rem;
        margin-bottom: 8px;
        margin-bottom: .5714285714rem
    }

    .meetings-and-events-item-container .meetings-and-events-item .meetings-and-events-meta p {
        line-height: 22px;
        line-height: 1.57143rem;
        line-height: 1.5714285714rem;
        font-size: 16px;
        font-size: 1.14286rem;
        font-size: 1.1428571429rem;
        margin-bottom: 3px;
        margin-bottom: .2142857143rem
    }

        .meetings-and-events-item-container .meetings-and-events-item .meetings-and-events-meta p .svg-icon:not(.c-external-link) {
            height: 16px;
            height: 1.1428571429rem;
            width: 16px;
            width: 1.1428571429rem;
            margin: 0 6px 2px 0;
            margin: 0 .4285714286rem .1428571429rem 0;
            vertical-align: middle
        }

    .meetings-and-events-item-container .meetings-and-events-item .meetings-and-events-meta .event-description {
        margin-bottom: 8px;
        margin-bottom: .5714285714rem
    }

    .meetings-and-events-item-container .meetings-and-events-item .meetings-and-events-meta .event-details {
        margin-top: 16px;
        margin-top: 1.1428571429rem
    }

        .meetings-and-events-item-container .meetings-and-events-item .meetings-and-events-meta .event-details * {
            font-size: 16px;
            font-size: 1.14286rem;
            font-size: 1.1428571429rem
        }

        .meetings-and-events-item-container .meetings-and-events-item .meetings-and-events-meta .event-details .cms-button-primary, .meetings-and-events-item-container .meetings-and-events-item .meetings-and-events-meta .event-details .cms-button-secondary, .meetings-and-events-item-container .meetings-and-events-item .meetings-and-events-meta .event-details .cms-button-green {
            display: inline-block;
            padding-bottom: 4px
        }

            .meetings-and-events-item-container .meetings-and-events-item .meetings-and-events-meta .event-details .cms-button-primary::last-child, .meetings-and-events-item-container .meetings-and-events-item .meetings-and-events-meta .event-details .cms-button-secondary::last-child, .meetings-and-events-item-container .meetings-and-events-item .meetings-and-events-meta .event-details .cms-button-green::last-child {
                margin-bottom: 0
            }

.meetings-and-events-item-container .meetings-and-events-item .meetings-and-events-add-cal .button {
    width: 100%
}

.meetings-and-events-item-container.block {
    padding-left: 0 !important;
    padding-right: 0 !important
}

#your-team ul, #eich-t-m ul {
    font-size: 16px;
    font-size: 1.14286rem;
    font-size: 1.1428571429rem;
    margin-bottom: -16px;
    margin-bottom: -1.1428571429rem;
    padding: 0
}

    #your-team ul li, #eich-t-m ul li {
        margin-bottom: 16px;
        margin-bottom: 1.1428571429rem
    }

        #your-team ul li img, #eich-t-m ul li img {
            margin-right: 15px;
            margin-right: 1.0714285714rem;
            display: inline-block;
            vertical-align: top;
            background-color: #eee;
            height: 100px;
            width: 100px
        }

        #your-team ul li div, #eich-t-m ul li div {
            display: inline-block;
            vertical-align: top
        }

            #your-team ul li div p, #eich-t-m ul li div p {
                font-size: 18px;
                font-size: 1.28571rem;
                font-size: 1.2857142857rem;
                display: block;
                margin: 0
            }

                #your-team ul li div p.rank, #eich-t-m ul li div p.rank {
                    margin-bottom: 3px;
                    margin-bottom: .2142857143rem;
                    font-size: 16px;
                    font-size: 1.14286rem;
                    font-size: 1.1428571429rem;
                    color: #545457
                }

.tabbed-stats-panel.panel {
    padding: 0;
    margin-bottom: 0
}

    .tabbed-stats-panel.panel .tabbed-stats-panel-inner {
        padding: 16px;
        padding: 1.1428571429rem
    }

.stats-data-link {
    margin: 10px 0 20px;
    margin: .7142857143rem 0 1.4285714286rem
}

.snt-follow {
    line-height: 25px !important;
    line-height: 1.78571rem !important;
    line-height: 1.7857142857rem !important;
    font-size: 20px !important;
    font-size: 1.42857rem !important;
    font-size: 1.4285714286rem !important;
    margin-bottom: 8px;
    margin-bottom: .5714285714rem;
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400
}

.contact .triage .tool {
    border: none
}

    .contact .triage .tool .tool-body {
        padding: 25px 20px;
        padding: 1.7857142857rem 1.4285714286rem
    }

        .contact .triage .tool .tool-body .triage-options-list li a {
            padding: 6px;
            padding: .4285714286rem;
            min-height: 40px;
            min-height: 2.8571428571rem
        }

.contact .go-back {
    float: none;
    display: block;
    margin-bottom: 20px;
    margin-bottom: 1.4285714286rem
}

.contact .value-or-text {
    font-size: 20px;
    font-size: 1.42857rem;
    font-size: 1.4285714286rem;
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    margin: 25px;
    margin: 1.7857142857rem
}

.contact .snippet-block-type-two .container a:before {
    outline-color: #fff
}

.contact .customer-prompt {
    font-size: 20px;
    font-size: 1.42857rem;
    font-size: 1.4285714286rem;
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400
}

.contact .external-link.icon {
    padding: 0
}

    .contact .external-link.icon:before {
        display: none
    }

    .contact .external-link.icon:after {
        display: none
    }

.contact .page-intro {
    margin: 19px 0;
    margin: 1.3571428571rem 0
}

.contact .reduce-height {
    height: 41px;
    height: 2.9285714286rem;
    padding-top: 0;
    padding-top: 0
}

.contact .light-grey-bg {
    background: #f4f2f0 !important
}

.contact .location-finder {
    background: #f4f2f0
}

.contact a[href^="tel:"] {
    color: #ffc625
}

.contact .showandhide.icon:before {
    outline-color: #f4f2f0
}

.title-container {
    border-bottom: 1px solid #e0deda
}

    .title-container:first-of-type h2 {
        margin-top: 0
    }

    .title-container.margin-top h2 {
        margin-top: 64px;
        margin-top: 4.5714285714rem
    }

    .title-container h2 {
        font-size: 24px;
        font-size: 1.71429rem;
        font-size: 1.7142857143rem;
        line-height: 29px;
        line-height: 2.07143rem;
        line-height: 2.0714285714rem;
        margin-top: 30px;
        margin-top: 2.1428571429rem;
        padding-bottom: .2em
    }

        .title-container h2.svg {
            position: relative;
            padding-left: 67px;
            padding-left: 4.7857142857rem
        }

            .title-container h2.svg .svg-icon {
                width: 37px;
                width: 2.6428571429rem;
                height: 37px;
                height: 2.6428571429rem;
                position: absolute;
                left: 15px;
                left: 1.0714285714rem;
                top: 0
            }

        .title-container h2.svg-laptop {
            padding-left: 75px;
            padding-left: 5.3571428571rem
        }

            .title-container h2.svg-laptop .svg-icon {
                width: 45px;
                width: 3.2142857143rem;
                height: 45px;
                height: 3.2142857143rem;
                margin-top: -22.5px;
                margin-top: -1.6071428571rem;
                top: 50%
            }

        .title-container h2.icon {
            padding-left: 10px;
            padding-left: .7142857143rem;
            text-indent: -50px;
            margin-left: 55px
        }

            .title-container h2.icon:before {
                font-size: 35px;
                font-size: 2.5rem;
                vertical-align: middle;
                padding-right: 15px;
                padding-right: 1.0714285714rem;
                line-height: inherit !important
            }

            .title-container h2.icon.icon-laptop:before {
                font-size: 45px;
                font-size: 3.21429rem;
                font-size: 3.2142857143rem;
                vertical-align: middle
            }

        .title-container h2.desktop-view {
            display: none
        }

        .title-container h2.mobile-view {
            display: block !important
        }

.block-title {
    font-size: 20px;
    font-size: 1.42857rem;
    font-size: 1.4285714286rem;
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    text-align: center
}

.sub-heading-container {
    display: block;
    height: 67px;
    height: 4.7857142857rem;
    padding-top: 25px;
    padding-top: 1.7857142857rem;
    font-size: 20px;
    font-size: 1.42857rem;
    font-size: 1.4285714286rem;
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400
}

.grey-block-container {
    background: #f4f2f0;
    padding: 28px 10px 21px;
    padding: 2rem .7142857143rem 1.5rem
}

    .grey-block-container.tac {
        text-align: center
    }

    .grey-block-container ul {
        list-style: disc;
        margin: 0 0 20px 28px;
        margin: 0 0 1.4285714286rem 2rem
    }

.white-inner-container {
    height: auto;
    background: #fff;
    text-align: left
}

.home-social-media {
    width: 100%;
    float: left;
    margin-top: 24px;
    margin-top: 1.7142857143rem
}

    .home-social-media img {
        vertical-align: middle;
        width: 56px;
        width: 4rem;
        height: 56px;
        height: 4rem
    }

    .home-social-media span {
        padding-left: 20px;
        padding-left: 1.4285714286rem;
        font-size: 20px;
        font-size: 1.42857rem;
        font-size: 1.4285714286rem;
        font-family: latowebbold,Arial,sans-serif;
        font-style: normal;
        font-weight: 400
    }

        .home-social-media span a {
            font-size: 20px;
            font-size: 1.42857rem;
            font-size: 1.4285714286rem
        }

.online-container {
    text-align: left;
    background: #fff
}

.online-container--padding-bottom {
    padding-bottom: 15px
}

.online-container input[type=search] {
    font-size: 14px;
    font-size: 1rem
}

.online-container p {
    margin: 0 20px 9px;
    margin: 0 1.4285714286rem .6428571429rem
}

.online-container h3 {
    padding: 20px 20px 0;
    padding: 1.4285714286rem 1.4285714286rem 0;
    font-size: 24px;
    font-size: 1.71429rem;
    font-size: 1.7142857143rem;
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400
}

.online-container .button {
    margin: 10px 0 20px;
    margin: .7142857143rem 0 1.4285714286rem
}

.online-container .search-box {
    margin: 6px 0 15px;
    margin: .4285714286rem 0 1.0714285714rem
}

.online-container legend {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden
}

.online-container .inner-content-block {
    padding: 20px 20px 12px;
    padding: 1.4285714286rem 1.4285714286rem .8571428571rem;
    overflow: hidden
}

    .online-container .inner-content-block.grey-bottom-border {
        border-bottom: 1px solid #f3f3f3
    }

    .online-container .inner-content-block img {
        float: left;
        margin-right: 3px;
        margin-right: .2142857143rem;
        max-width: 25px;
        max-width: 1.7857142857rem;
        max-height: 25px;
        max-height: 1.7857142857rem
    }

    .online-container .inner-content-block h4 {
        line-height: 28px;
        line-height: 2rem
    }

    .online-container .inner-content-block p {
        margin: 0 20px 9px;
        margin: 0 1.4285714286rem .6428571429rem
    }

    .online-container .inner-content-block button.button {
        margin: 15px 20px 20px;
        margin: 1.0714285714rem 1.4285714286rem 1.4285714286rem
    }

    .online-container .inner-content-block .has-icon {
        padding-left: 28px;
        padding-left: 2rem
    }

    .online-container .inner-content-block ul {
        display: block;
        width: 102.2831050228%;
        margin: 0 -1.1415525114%
    }

        .online-container .inner-content-block ul:before, .online-container .inner-content-block ul:after {
            content: "";
            display: table
        }

        .online-container .inner-content-block ul:after {
            clear: both
        }

        .online-container .inner-content-block ul li {
            display: inline;
            float: left;
            width: 97.7168949772%;
            margin: 0 1.1415525114%;
            margin-bottom: 16px;
            margin-bottom: 1.1428571429rem
        }

    .online-container .inner-content-block legend {
        position: absolute;
        left: -10000px;
        top: auto;
        width: 1px;
        height: 1px;
        overflow: hidden
    }

.jump-list {
    display: none;
    background: transparent
}

    .jump-list h2, .jump-list h3, .jump-list h4 {
        line-height: 24px;
        line-height: 1.71429rem;
        line-height: 1.7142857143rem;
        font-size: 20px;
        font-size: 1.42857rem;
        font-size: 1.4285714286rem
    }

    .jump-list ul {
        position: relative;
        display: block;
        width: 102.2831050228%;
        margin: 0 -1.1415525114%
    }

        .jump-list ul:before, .jump-list ul:after {
            content: "";
            display: table
        }

        .jump-list ul:after {
            clear: both
        }

        .jump-list ul li a, .jump-list ul li > span {
            display: block;
            position: relative;
            color: #1f2025;
            text-align: center;
            text-transform: uppercase;
            border-bottom: 4px solid transparent;
            display: inline;
            float: left;
            width: 17.7168949772%;
            margin: 0 1.1415525114%;
            height: 35px;
            height: 2.5rem;
            line-height: 16px;
            line-height: 1.14286rem;
            line-height: 1.1428571429rem;
            font-size: 16px;
            font-size: 1.14286rem;
            font-size: 1.1428571429rem
        }

            .jump-list ul li a:hover, .jump-list ul li > span:hover {
                color: #ffc625;
                text-decoration: none
            }

            .jump-list ul li a:focus, .jump-list ul li a.active, .jump-list ul li > span:focus, .jump-list ul li > span.active {
                color: #ffc625;
                text-decoration: none;
                border-bottom: 4px solid #ffc625
            }

            .jump-list ul li a span, .jump-list ul li > span span {
                display: block;
                position: absolute;
                width: 100%;
                top: 50%;
                margin-top: -8px;
                margin-top: -.5714285714rem
            }

        .jump-list ul li > span {
            color: #93928f
        }

            .jump-list ul li > span:hover {
                color: #93928f
            }

.main-content .jump-list {
    display: block
}

    .main-content .jump-list .back-to-top {
        bottom: 8px;
        z-index: 500;
        position: fixed;
        width: 25%;
        min-width: 80px
    }

        .main-content .jump-list .back-to-top.sticky-side-nav {
            z-index: 100;
            min-width: 0
        }

.definition-list-container {
    margin-bottom: 24px;
    margin-bottom: 1.7142857143rem
}

    .definition-list-container:last-child {
        margin-bottom: 0
    }

    .definition-list-container h3, .definition-list-container h4 {
        margin-bottom: 8px;
        margin-bottom: .5714285714rem
    }

    .definition-list-container .definition-list-header {
        display: none
    }

    .definition-list-container .definition-list {
        border: 1px solid #1f2025;
        overflow: hidden
    }

        .definition-list-container .definition-list dl:nth-child(even) {
            background: #f4f2f0
        }

        .definition-list-container .definition-list dl dt {
            font-family: latowebbold,Arial,sans-serif;
            font-style: normal;
            font-weight: 400;
            padding: 10px 16px 0;
            padding: .7142857143rem 1.1428571429rem 0
        }

        .definition-list-container .definition-list dl dd {
            padding: 0 16px 10px;
            padding: 0 1.1428571429rem .7142857143rem
        }

.c-landing-banner {
    width: 100%;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    min-height: 216px;
    min-height: 15.4285714286rem
}

.c-landing-banner_contact-button {
    top: 10px;
    top: .7142857143rem;
    display: none;
    min-width: 140px;
    margin: 0
}

    .c-landing-banner_contact-button:active, .c-landing-banner_contact-button:focus, .c-landing-banner_contact-button:hover {
        color: #ffc625;
        background-color: #fff;
        border-color: #fff
    }

.c-landing-banner_contact-button--right {
    position: absolute;
    margin-right: 10px;
    margin-right: .7142857143rem;
    right: 10px;
    right: .7142857143rem
}

.c-landing-banner_contact-button--mobile {
    display: block
}

.c-landing-banner.video-banner {
    height: auto !important;
    background-color: #515257
}

    .c-landing-banner.video-banner.video-loaded {
        background-color: inherit
    }

    .c-landing-banner.video-banner video {
        position: absolute;
        width: 110%;
        top: -5%;
        right: -5%;
        bottom: -5%;
        left: -5%
    }

        .c-landing-banner.video-banner video::-webkit-media-controls-panel, .c-landing-banner.video-banner video::-webkit-media-controls-start-playback-button {
            display: none !important
        }

    .c-landing-banner.video-banner .open-video {
        display: inline-block;
        margin: 16px auto 0;
        margin: 1.1428571429rem auto 0
    }

.c-landing-banner .responsive-image-container {
    width: 100%;
    background-color: #f4f2f0;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 0
}

.c-landing-banner_content {
    width: 100%;
    height: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    top: 0;
    z-index: 100;
    padding: 0 15px;
    padding: 0 1.0714285714rem;
    padding-top: 23%
}

.c-landing-banner_content--centred-title {
    width: 100%;
    padding: 0;
    height: 100%;
    display: table;
    text-align: center
}

    .c-landing-banner_content--centred-title .desktop-row {
        display: inline;
        float: left;
        width: 97.7168949772%;
        margin: 0 1.1415525114%;
        float: none
    }

    .c-landing-banner_content--centred-title .c-landing-banner_title {
        display: table-cell;
        vertical-align: middle;
        margin: 0;
        padding: 0;
        height: 216px;
        height: 15.4285714286rem;
        padding-left: 30px;
        padding-left: 2.1428571429rem;
        padding-right: 30px;
        padding-right: 2.1428571429rem
    }

.c-landing-banner_title {
    padding-left: 16px;
    padding-left: 1.1428571429rem
}

    .c-landing-banner_title h1 {
        color: #fff;
        display: inline;
        margin: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background-color: rgba(31,32,37,.65);
        -webkit-box-shadow: 16px 0 0 rgba(31,32,37,.65),-16px 0 0 rgba(31,32,37,.65);
        box-shadow: 16px 0 0 rgba(31,32,37,.65),-16px 0 0 rgba(31,32,37,.65);
        -webkit-box-decoration-break: clone;
        -o-box-decoration-break: clone;
        box-decoration-break: clone;
        line-height: 47px;
        line-height: 3.35714rem;
        line-height: 3.3571428571rem;
        font-size: 24px;
        font-size: 1.71429rem;
        font-size: 1.7142857143rem;
        padding: 9px 0;
        padding: .6428571429rem 0
    }

.c-landing-banner_text {
    background: #fff;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0,0,0,.15);
    box-shadow: 0 2px 6px 0 rgba(0,0,0,.15);
    position: relative;
    overflow: hidden;
    margin-top: 8px;
    margin-top: .5714285714rem;
    padding: 16px;
    padding: 1.1428571429rem;
    max-height: 205px;
    max-height: 14.6428571429rem
}

    .c-landing-banner_text .c-landing-banner_text-gradient {
        display: none
    }

    .c-landing-banner_text.c-landing-banner_text-max-height {
        min-height: 160px;
        min-height: 11.4285714286rem
    }

        .c-landing-banner_text.c-landing-banner_text-max-height .c-landing-banner_text-gradient {
            display: block;
            width: 100%;
            height: 100px;
            position: absolute;
            left: 0;
            bottom: 35px;
            bottom: 2.5rem;
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(91%,rgb(255,255,255)),to(rgb(255,255,255)));
            background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgb(255,255,255) 91%,rgb(255,255,255) 100%)
        }

        .c-landing-banner_text.c-landing-banner_text-max-height p.read-more-button {
            display: block
        }

        .c-landing-banner_text.c-landing-banner_text-max-height.toggle-height .c-landing-banner_text-gradient {
            display: none
        }

    .c-landing-banner_text.toggle-height {
        max-height: 100%;
        overflow: visible;
        padding-bottom: 60px;
        padding-bottom: 4.2857142857rem
    }

    .c-landing-banner_text p {
        margin: 0;
        padding: 0
    }

        .c-landing-banner_text p.read-more-button {
            display: none;
            font-size: 1.156em;
            margin: 0 -16px -16px;
            margin-top: 16px;
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            text-align: center;
            margin: 0;
            padding: 0
        }

            .c-landing-banner_text p.read-more-button a {
                display: block;
                color: #1f2025;
                background-color: #fff;
                -webkit-box-shadow: inset 0 2px 0 0 #f3f3f3;
                box-shadow: inset 0 2px 0 0 #f3f3f3;
                padding: 15px 0 12px;
                padding: 1.0714285714rem 0 .8571428571rem
            }

                .c-landing-banner_text p.read-more-button a .svg-icon {
                    width: 14px;
                    height: 14px;
                    margin-left: 10px;
                    margin-left: .7142857143rem;
                    fill: #1f2025
                }

                .c-landing-banner_text p.read-more-button a .icon {
                    position: absolute;
                    margin: 2px 0 0 10px;
                    margin: .1428571429rem 0 0 .7142857143rem
                }

.c-landing-banner.alternate {
    text-align: center
}

    .c-landing-banner.alternate .c-landing-banner_title {
        padding: 0 20px;
        padding: 0 1.4285714286rem;
        margin: auto
    }

    .c-landing-banner.alternate .c-landing-banner_content {
        padding-top: 20%
    }

    .c-landing-banner.alternate a.button {
        margin: 20px 0 0;
        margin: 1.4285714286rem 0 0
    }

.c-landing-banner_text.no-image {
    margin-top: 20px;
    margin-top: 1.4285714286rem;
    font-size: 16px;
    font-size: 1.14286rem;
    font-size: 1.1428571429rem
}

.video-hero-container {
    overflow: hidden
}

.win.chrome .c-landing-banner .c-landing-banner_title h1 {
    line-height: 1.75em
}

.win.chrome.ua-edge .c-landing-banner .c-landing-banner_title h1 {
    line-height: 46px;
    line-height: 3.28571rem;
    line-height: 3.2857142857rem
}

.ua-ie .cms-button-primary.alt, .ua-ie .cms-button-primary a {
    padding-top: 12px;
    padding-top: .8571428571rem
}

.ua-ie .cms-button-primary.cms-button-chevron-right.alt, .ua-ie .cms-button-primary.cms-button-chevron-right a {
    padding-top: 11px;
    padding-top: .7857142857rem
}

.ua-ie .cms-button-secondary.alt, .ua-ie .cms-button-secondary a {
    padding-top: 13px;
    padding-top: .9285714286rem
}

.ua-ie .cms-button-secondary.cms-button-chevron-right.alt, .ua-ie .cms-button-secondary.cms-button-chevron-right a {
    padding-top: 12px;
    padding-top: .8571428571rem
}

.ua-ie-8 .cms-button-primary.alt, .ua-ie-8 .cms-button-primary a, .ua-ie-8 .cms-button-secondary.alt, .ua-ie-8 .cms-button-secondary a {
    min-height: 20px
}

.ua-ie-8 .cms-button-secondary.alt, .ua-ie-8 .cms-button-secondary a {
    padding-top: 10px;
    padding-top: .7142857143rem
}

.ua-mobile-android.chrome .c-landing-banner .c-landing-banner_title h1 {
    line-height: 42px;
    line-height: 3rem
}

.firefox .c-landing-banner .c-landing-banner_title h1 {
    line-height: 42px;
    line-height: 3rem
}

.firefox.firefox50 .c-landing-banner .c-landing-banner_title h1 {
    line-height: 42.5px;
    line-height: 3.03571rem;
    line-height: 3.0357142857rem
}

.mac.safari .c-landing-banner .c-landing-banner_title h1 {
    line-height: 47px;
    line-height: 3.35714rem;
    line-height: 3.3571428571rem
}

.mac.safari .c-landing-banner.alternate .c-landing-banner_title h1 {
    line-height: 48.5px;
    line-height: 3.46429rem;
    line-height: 3.4642857143rem
}

.iphone.safari .c-landing-banner .c-landing-banner_title h1 {
    line-height: 48.5px;
    line-height: 3.46429rem;
    line-height: 3.4642857143rem
}

.ua-opera .c-landing-banner .c-landing-banner_title h1 {
    line-height: 48px;
    line-height: 3.42857rem;
    line-height: 3.4285714286rem
}

.content-page {
    font-size: 16px;
    font-size: 1.14286rem;
    font-size: 1.1428571429rem
}

.block-links a {
    display: block;
    width: 100%;
    background-color: #fff;
    border-bottom: #d8d8d8;
    border-bottom-style: solid;
    line-height: 1.22em;
    padding: 17px 16px;
    padding: 1.2142857143rem 1.1428571429rem;
    margin-bottom: 14px;
    margin-bottom: 1rem;
    min-height: 100px;
    min-height: 7.1428571429rem;
    font-size: 18px;
    font-size: 1.28571rem;
    font-size: 1.2857142857rem
}

    .block-links a:hover {
        color: #fff;
        background-color: #ffc625;
        border-bottom: #00123a;
        border-bottom-style: solid;
        text-decoration: none
    }

    .block-links a:focus {
        outline: 2px solid #0971ce;
        text-decoration: none
    }

.content-page {
    font-size: 1.1428571429em
}

.location-finder {
    position: relative;
    padding: 25px 16px;
    padding: 1.7857142857rem 1.1428571429rem;
    background: #fff
}

    .location-finder.met-jurisdiction {
        margin: 16px 0 0;
        margin: 1.1428571429rem 0 0
    }

    .location-finder .description {
        margin: 0 0 16px;
        margin: 0 0 1.1428571429rem
    }

    .location-finder .controls .control {
        width: 100%
    }

        .location-finder .controls .control.search-box {
            margin: 0
        }

            .location-finder .controls .control.search-box input {
                width: 100%;
                max-width: 100%;
                background: #fff;
                border: 1px solid #1f2025;
                color: #1f2025;
                border-radius: 4px;
                height: 44px;
                height: 3.1428571429rem;
                padding: 10px 40px 10px 10px;
                padding: .7142857143rem 2.8571428571rem .7142857143rem .7142857143rem;
                margin-bottom: 4px;
                margin-bottom: .2857142857rem;
                font-size: 16px;
                font-size: 1.14286rem;
                font-size: 1.1428571429rem
            }

                .location-finder .controls .control.search-box input:hover, .location-finder .controls .control.search-box input:focus, .location-finder .controls .control.search-box input:active {
                    outline: none;
                    border: 1px solid #0971ce;
                    -webkit-box-shadow: 0 0 0 1px #0971ce;
                    box-shadow: 0 0 0 1px #0971ce
                }

            .location-finder .controls .control.search-box button {
                background: 0 0;
                color: #93928f;
                top: 0;
                border-radius: 0 4px 4px 0;
                height: 44px;
                height: 3.1428571429rem;
                width: 44px;
                width: 3.1428571429rem
            }

                .location-finder .controls .control.search-box button:hover, .location-finder .controls .control.search-box button:focus {
                    cursor: pointer
                }

                .location-finder .controls .control.search-box button .svg-icon {
                    fill: #93928f
                }

        .location-finder .controls .control.geolocation-button {
            height: auto;
            margin-bottom: 14px;
            margin-bottom: 1rem
        }

            .location-finder .controls .control.geolocation-button .or {
                display: none
            }

            .location-finder .controls .control.geolocation-button .button, .location-finder .controls .control.geolocation-button .c-btn {
                color: #ffc625;
                background: 0 0;
                background-color: transparent;
                margin: 0;
                padding: 0;
                text-align: center;
                white-space: nowrap;
                font-size: 14px;
                font-size: 1rem
            }

                .location-finder .controls .control.geolocation-button .button span, .location-finder .controls .control.geolocation-button .c-btn span {
                    font-family: latowebbold,Arial,sans-serif;
                    font-style: normal;
                    font-weight: 400
                }

                .location-finder .controls .control.geolocation-button .button .svg-icon, .location-finder .controls .control.geolocation-button .c-btn .svg-icon {
                    fill: #ffc625;
                    margin-right: 2px;
                    margin-right: .1428571429rem
                }

    .location-finder .controls.no-margin {
        margin: 0
    }

    .location-finder .result-label {
        font-size: 18px;
        font-size: 1.28571rem;
        font-size: 1.2857142857rem;
        font-family: latowebbold,Arial,sans-serif;
        font-style: normal;
        font-weight: 400;
        border-bottom: 1px solid #1f2025
    }

    .location-finder .map-result-postcode {
        display: none;
        font-family: latowebbold,Arial,sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        font-size: 1.28571rem;
        font-size: 1.2857142857rem;
        padding: 0 0 4px;
        padding: 0 0 .2857142857rem;
        border-bottom: 1px solid #1f2025
    }

    .location-finder .location-finder-results {
        position: relative
    }

        .location-finder .location-finder-results .triage-next-wrapper {
            margin-top: 16px;
            margin-top: 1.1428571429rem
        }

            .location-finder .location-finder-results .triage-next-wrapper .button-description-wrapper {
                width: 100%;
                color: #767574;
                line-height: 20px;
                line-height: 1.42857rem;
                line-height: 1.4285714286rem;
                font-size: 16px;
                font-size: 1.14286rem;
                font-size: 1.1428571429rem;
                margin: 0 0 16px;
                margin: 0 0 1.1428571429rem
            }

                .location-finder .location-finder-results .triage-next-wrapper .button-description-wrapper.active {
                    color: #1f2025
                }

            .location-finder .location-finder-results .triage-next-wrapper .button-wrapper {
                width: 100%
            }

                .location-finder .location-finder-results .triage-next-wrapper .button-wrapper button, .location-finder .location-finder-results .triage-next-wrapper .button-wrapper a {
                    width: 100%;
                    margin: 0 0 16px;
                    margin: 0 0 1.1428571429rem
                }

    .location-finder .location-finder-map-results-panel {
        position: relative
    }

.location-finder-request-status, .location-finder-request-status p {
    text-align: center;
    color: #4a4844;
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    line-height: 1.42857rem;
    line-height: 1.4285714286rem;
    font-size: 16px;
    font-size: 1.14286rem;
    font-size: 1.1428571429rem
}

    .location-finder-request-status div, .location-finder-request-status p div {
        margin: 16px 0;
        margin: 1.1428571429rem 0
    }

    .location-finder-request-status .request-error, .location-finder-request-status p .request-error {
        color: #d12d1e
    }

    .location-finder-request-status .request-not-found, .location-finder-request-status p .request-not-found {
        color: #ffc625
    }

        .location-finder-request-status .request-not-found p, .location-finder-request-status p .request-not-found p {
            color: #ffc625
        }

    .location-finder-request-status a, .location-finder-request-status p a {
        text-decoration: underline
    }

    .location-finder-request-status.no-margin, .location-finder-request-status p.no-margin {
        margin: 0
    }

    .location-finder-request-status.left-align-text p, .location-finder-request-status p.left-align-text p {
        text-align: left
    }

.map-container {
    width: 100%;
    height: 0;
    padding-bottom: 60%;
    background: #fff;
    position: relative
}

    .map-container.validation-error {
        outline: 2px solid #d12d1e
    }

.north-pointer {
    background-color: #fff;
    position: absolute;
    top: 10px;
    top: .7142857143rem;
    right: 10px;
    right: .7142857143rem;
    width: 28px;
    width: 2rem;
    height: 36px;
    height: 2.5714285714rem;
    padding: 4px;
    padding: .2857142857rem;
    border-radius: 2px;
    -webkit-box-shadow: rgba(0,0,0,.3) 0 1px 4px -1px;
    box-shadow: rgba(0,0,0,.3) 0 1px 4px -1px
}

    .north-pointer .svg-icon {
        fill: #1f2025
    }

.map-validation-wrapper {
    font-size: 16px;
    font-size: 1.14286rem;
    font-size: 1.1428571429rem;
    margin-top: 16px;
    margin-top: 1.1428571429rem;
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #d12d1e
}

    .map-validation-wrapper p {
        display: table
    }

        .map-validation-wrapper p .svg-icon, .map-validation-wrapper p span {
            display: table-cell
        }

        .map-validation-wrapper p .svg-icon {
            height: 12px;
            height: .8571428571rem;
            width: 18px;
            width: 1.2857142857rem;
            margin: 5px 15px 5px 0;
            margin: .3571428571rem 1.0714285714rem .3571428571rem 0;
            fill: #e0deda
        }

        .map-validation-wrapper p span {
            width: 100%;
            vertical-align: middle
        }

    .map-validation-wrapper .validation-passed {
        color: #0f8568
    }

        .map-validation-wrapper .validation-passed .svg-icon {
            height: 18px;
            height: 1.2857142857rem;
            width: 18px;
            width: 1.2857142857rem;
            margin: 2px 15px 2px 0;
            margin: .1428571429rem 1.0714285714rem .1428571429rem 0;
            fill: #0f8568
        }

.mobile-map-marker {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 5;
    background-image: url(/ui/assets/dist/img/sprite/sprite.png);
    background-repeat: no-repeat;
    height: 40px;
    height: 2.8571428571rem;
    width: 22px;
    width: 1.5714285714rem;
    margin-top: -40px;
    margin-top: -2.8571428571rem;
    margin-right: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-bottom: 0;
    margin-left: -11px;
    margin-left: -.7857142857rem;
    background-position: -280px -54px;
    pointer-events: none
}

.mobile-approx-marker {
    display: block;
    position: absolute;
    overflow: visible;
    height: 30%;
    width: 30%;
    top: 35%;
    left: 35%;
    z-index: 5;
    pointer-events: none
}

    .mobile-approx-marker circle {
        fill: rgba(35,113,204,.2);
        stroke: #2371cc;
        stroke-width: 4px
    }

.contact-page .location-finder-map-results-panel {
    background: #fff;
    padding: 24px 19px;
    padding: 1.7142857143rem 1.3571428571rem
}

    .contact-page .location-finder-map-results-panel p.map-result-postcode {
        margin-top: -12px;
        margin-top: -.8571428571rem
    }

.location-blocks .snippet-block-type-two {
    padding-top: 16px;
    padding-top: 1.1428571429rem
}

.custom-map-label {
    position: relative
}

    .custom-map-label .custom-map-label-inner {
        position: relative;
        text-align: center;
        background: #ffc625;
        color: #fff;
        -webkit-box-shadow: 0 2px 4px 0 rgba(31,32,36,.4);
        box-shadow: 0 2px 4px 0 rgba(31,32,36,.4);
        -webkit-transform: translateX(-50%) translateZ(0px);
        transform: translateX(-50%) translateZ(0px);
        position: absolute;
        bottom: 100%;
        width: auto;
        min-width: 150px;
        z-index: 500;
        border-radius: 4px;
        padding: 10px 15px;
        padding: .7142857143rem 1.0714285714rem;
        line-height: 19px;
        line-height: 1.35714rem;
        line-height: 1.3571428571rem;
        font-size: 16px;
        font-size: 1.14286rem;
        font-size: 1.1428571429rem
    }

        .custom-map-label .custom-map-label-inner:before {
            content: "";
            display: block;
            position: absolute;
            left: 50%;
            top: 100%;
            margin: 0 0 0 -.3571428571em;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 10px 8px 0;
            border-color: #ffc625 transparent transparent transparent
        }

.snt-finder {
    background: #fff;
    padding: 40px 0;
    padding: 2.8571428571rem 0
}

    .snt-finder:before, .snt-finder:after {
        content: "";
        display: table
    }

    .snt-finder:after {
        clear: both
    }

    .snt-finder .control-container > p {
        color: #4a4844;
        font-size: 18px;
        font-size: 1.28571rem;
        font-size: 1.2857142857rem;
        margin-bottom: 48px;
        margin-bottom: 3.4285714286rem
    }

    .snt-finder h2 {
        margin-bottom: 16px;
        margin-bottom: 1.1428571429rem
    }

    .snt-finder h3 {
        line-height: 29px;
        line-height: 2.07143rem;
        line-height: 2.0714285714rem;
        font-size: 24px;
        font-size: 1.71429rem;
        font-size: 1.7142857143rem;
        margin-bottom: 16px;
        margin-bottom: 1.1428571429rem
    }

.stt-link-block {
    margin: 0;
    margin: 0
}

.expand-to-overlay {
    display: block;
    background: #fff;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,.5);
    box-shadow: 0 0 4px 0 rgba(0,0,0,.5);
    border: 1px solid transparent;
    z-index: 100;
    border-radius: 4px;
    width: 44px;
    width: 3.1428571429rem;
    height: 44px;
    height: 3.1428571429rem;
    margin: 10px;
    margin: .7142857143rem;
    padding: 7px;
    padding: .5rem
}

    .expand-to-overlay .svg-icon {
        display: block;
        width: 28px;
        width: 2rem;
        height: 28px;
        height: 2rem;
        fill: #ffc625
    }

    .expand-to-overlay:hover, .expand-to-overlay:focus {
        border-color: #0971ce
    }

.heatmap-legend {
    position: absolute;
    width: 33%;
    bottom: 32px;
    bottom: 2.2857142857rem;
    left: 16px;
    left: 1.1428571429rem;
    max-width: 290px;
    max-width: 20.7142857143rem
}

    .heatmap-legend .heatmap-gradient {
        display: block;
        width: 100%;
        clear: both;
        background: #13319b;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEzMzE5YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYTQ0NDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -webkit-gradient(linear,left top,right top,from(rgb(19,49,155)),to(rgb(234,68,68)));
        background: linear-gradient(to right,rgb(19,49,155) 0%,rgb(234,68,68) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#13319b",endColorstr="#ea4444",GradientType=1 );
        border-radius: 3px;
        height: 20px;
        height: 1.4285714286rem;
        margin-bottom: 4px;
        margin-bottom: .2857142857rem
    }

    .heatmap-legend .heatmap-legend-label {
        color: #1f2025;
        max-width: 50%;
        font-family: latowebbold,Arial,sans-serif;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
        line-height: 1.57143rem;
        line-height: 1.5714285714rem;
        font-size: 16px;
        font-size: 1.14286rem;
        font-size: 1.1428571429rem
    }

        .heatmap-legend .heatmap-legend-label.heatmap-legend-label-low {
            float: left
        }

        .heatmap-legend .heatmap-legend-label.heatmap-legend-label-high {
            float: right
        }

.location-finder-block {
    margin-bottom: 16px;
    margin-bottom: 1.1428571429rem
}

    .location-finder-block .location-finder-map-results-panel {
        background: #fff;
        padding: 24px 19px;
        padding: 1.7142857143rem 1.3571428571rem
    }

    .location-finder-block .snippet-block-type-two .container {
        border: 1px solid #eae8e4;
        padding: 8px 10px;
        padding: .5714285714rem .7142857143rem
    }

        .location-finder-block .snippet-block-type-two .container:before, .location-finder-block .snippet-block-type-two .container:after {
            content: "";
            display: table
        }

        .location-finder-block .snippet-block-type-two .container:after {
            clear: both
        }

        .location-finder-block .snippet-block-type-two .container h4 {
            color: #4a4844;
            margin: 0;
            line-height: 19px;
            line-height: 1.35714rem;
            line-height: 1.3571428571rem;
            font-size: 14px;
            font-size: 1rem;
            font-family: lato-regular,Arial,sans-serif;
            font-style: normal;
            font-weight: 400
        }

.landing-page .location-finder-block .location-finder-map-results-panel {
    padding: 0
}

.triage .location-finder-map-results-panel {
    padding: 0
}

.search-snt-finder .content {
    margin-bottom: 8px;
    margin-bottom: .5714285714rem
}

    .search-snt-finder .content p:last-child {
        margin: 0
    }

.search-snt-finder .location-finder {
    background-color: inherit;
    padding: 0
}

    .search-snt-finder .location-finder .controls {
        margin: 0
    }

        .search-snt-finder .location-finder .controls .search-box p {
            margin: 0
        }

        .search-snt-finder .location-finder .controls .geolocation-button {
            clear: both;
            margin: 0
        }

            .search-snt-finder .location-finder .controls .geolocation-button .button, .search-snt-finder .location-finder .controls .geolocation-button .c-btn {
                margin: 0;
                text-align: left
            }

.video-block {
    margin-bottom: 40px;
    margin-bottom: 2.8571428571rem
}

    .video-block .video-container {
        position: relative;
        height: 0;
        padding-bottom: 52.6%;
        margin: 0 0 8px;
        margin: 0 0 .5714285714rem
    }

        .video-block .video-container .video {
            position: absolute;
            height: 100%;
            width: 100%
        }

    .video-block .video-caption {
        font-style: italic;
        font-size: 16px;
        font-size: 1.14286rem;
        font-size: 1.1428571429rem
    }

.video-overlay-trigger {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    z-index: 998
}

    .video-overlay-trigger a {
        position: absolute;
        display: block;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }

.grouped-stats-block {
    font-size: 16px;
    font-size: 1.14286rem;
    font-size: 1.1428571429rem;
    padding: 16px 0 8px;
    padding: 1.1428571429rem 0 .5714285714rem;
    text-align: center;
    background: #f4f2f0
}

    .grouped-stats-block h2, .grouped-stats-block h3 {
        line-height: 29px;
        line-height: 2.07143rem;
        line-height: 2.0714285714rem;
        font-size: 24px;
        font-size: 1.71429rem;
        font-size: 1.7142857143rem;
        margin-bottom: 16px;
        margin-bottom: 1.1428571429rem
    }

        .grouped-stats-block h2 + p, .grouped-stats-block h3 + p {
            margin-bottom: 4px;
            margin-bottom: .2857142857rem
        }

    .grouped-stats-block.stats-large {
        background: #fff;
        padding: 0
    }

.grouped-stats-panels {
    display: block;
    width: 102.2831050228%;
    margin: 0 -1.1415525114%;
    text-align: left
}

    .grouped-stats-panels:before, .grouped-stats-panels:after {
        content: "";
        display: table
    }

    .grouped-stats-panels:after {
        clear: both
    }

    .grouped-stats-panels .grouped-stats-panel {
        display: inline;
        float: left;
        width: 97.7168949772%;
        margin: 0 1.1415525114%;
        font-family: latowebbold,Arial,sans-serif;
        font-style: normal;
        font-weight: 400;
        padding: 16px 20px;
        padding: 1.1428571429rem 1.4285714286rem;
        margin-bottom: 10px;
        margin-bottom: .7142857143rem;
        font-size: 18px;
        font-size: 1.28571rem;
        font-size: 1.2857142857rem;
        background-color: #fff;
        text-align: center
    }

        .grouped-stats-panels .grouped-stats-panel.child-block-container {
            padding: 16px 0 8px;
            padding: 1.1428571429rem 0 .5714285714rem
        }

            .grouped-stats-panels .grouped-stats-panel.child-block-container p:first-child {
                margin-top: 0
            }

        .grouped-stats-panels .grouped-stats-panel p {
            display: block;
            margin: 0
        }

            .grouped-stats-panels .grouped-stats-panel p:first-child {
                margin-top: 13px;
                margin-top: .9285714286rem;
                margin-bottom: 4px;
                margin-bottom: .2857142857rem
            }

                .grouped-stats-panels .grouped-stats-panel p:first-child.cms-large-text {
                    font-weight: lighter
                }

                .grouped-stats-panels .grouped-stats-panel p:first-child .cms-small-text {
                    font-size: 32px;
                    font-size: 2.28571rem;
                    font-size: 2.2857142857rem;
                    font-weight: lighter
                }

            .grouped-stats-panels .grouped-stats-panel p.cms-large-text {
                font-weight: lighter;
                line-height: 57px;
                line-height: 4.07143rem;
                line-height: 4.0714285714rem;
                font-size: 48px;
                font-size: 3.42857rem;
                font-size: 3.4285714286rem;
                font-family: lato-regular,Arial,sans-serif;
                font-style: normal;
                font-weight: 400
            }

                .grouped-stats-panels .grouped-stats-panel p.cms-large-text:first-child {
                    margin-top: 0;
                    margin-top: 0
                }

                .grouped-stats-panels .grouped-stats-panel p.cms-large-text .cms-small-text {
                    font-size: 32px;
                    font-size: 2.28571rem;
                    font-size: 2.2857142857rem;
                    font-weight: lighter
                }

            .grouped-stats-panels .grouped-stats-panel p.cms-medium-text {
                line-height: 25px;
                line-height: 1.78571rem;
                line-height: 1.7857142857rem;
                font-size: 18px;
                font-size: 1.28571rem;
                font-size: 1.2857142857rem;
                font-family: lato-regular,Arial,sans-serif;
                font-family: latowebbold,Arial,sans-serif;
                font-style: normal;
                font-weight: 400
            }

        .grouped-stats-panels .grouped-stats-panel .cms-button-primary, .grouped-stats-panels .grouped-stats-panel .cms-button-secondary, .grouped-stats-panels .grouped-stats-panel .cms-button-green {
            display: inline-block;
            padding-bottom: 4px
        }

            .grouped-stats-panels .grouped-stats-panel .cms-button-primary::last-child, .grouped-stats-panels .grouped-stats-panel .cms-button-secondary::last-child, .grouped-stats-panels .grouped-stats-panel .cms-button-green::last-child {
                margin-bottom: 0
            }

        .grouped-stats-panels .grouped-stats-panel .stats.stats-large .stat {
            padding: 8px 16px;
            padding: .5714285714rem 1.1428571429rem;
            height: auto;
            border-bottom: none;
            border-top: 1px solid #f4f2f0;
            min-height: 0
        }

            .grouped-stats-panels .grouped-stats-panel .stats.stats-large .stat .stat-figure span {
                font-size: 24px;
                font-size: 1.71429rem;
                font-size: 1.7142857143rem;
                font-weight: lighter
            }

        .grouped-stats-panels .grouped-stats-panel .stats.stats-large div div:first-child .stat {
            border-top: none
        }

        .grouped-stats-panels .grouped-stats-panel .stats.stats-large .stat .stat-label {
            font-size: 16px;
            font-size: 1.14286rem;
            font-size: 1.1428571429rem
        }

.foi-container .side-bar {
    background: #fff
}

    .foi-container .side-bar h2 {
        padding: 18px 15px 16px;
        padding: 1.2857142857rem 1.0714285714rem 1.1428571429rem;
        font-size: 18px;
        font-size: 1.28571rem;
        font-size: 1.2857142857rem;
        color: #ffc625;
        margin: 0
    }

.foi-container .search-header-title {
    padding: 30px 0 28px;
    padding: 2.1428571429rem 0 2rem
}

    .foi-container .search-header-title h1 {
        font-size: 48px;
        font-size: 3.42857rem;
        font-size: 3.4285714286rem
    }

.main-content.foi-information-classes {
    font-size: 16px;
    font-size: 1.14286rem;
    font-size: 1.1428571429rem;
    margin-top: 16px;
    margin-top: 1.1428571429rem
}

    .main-content.foi-information-classes h2 {
        font-size: 24px;
        font-size: 1.71429rem;
        font-size: 1.7142857143rem;
        margin-bottom: 16px;
        margin-bottom: 1.1428571429rem
    }

    .main-content.foi-information-classes p {
        margin-bottom: 24px;
        margin-bottom: 1.7142857143rem
    }

    .main-content.foi-information-classes ul {
        margin-bottom: 24px;
        margin-bottom: 1.7142857143rem;
        margin-left: 15px;
        margin-left: 1.0714285714rem;
        text-indent: 5px;
        text-indent: .3571428571rem
    }

        .main-content.foi-information-classes ul li {
            margin-bottom: 8px;
            margin-bottom: .5714285714rem
        }

.foi-information-classes ul li {
    margin-left: 15px;
    margin-left: 1.0714285714rem
}

.main-content.foi-about {
    font-size: 16px;
    font-size: 1.14286rem;
    font-size: 1.1428571429rem;
    margin-top: 16px;
    margin-top: 1.1428571429rem
}

    .main-content.foi-about .foi-about-nav {
        margin-bottom: 32px;
        margin-bottom: 2.2857142857rem;
        border-top: solid 3px #f3f3f3;
        border-bottom: solid 3px #f3f3f3
    }

        .main-content.foi-about .foi-about-nav .jump-nav-toggle {
            padding: 16px 0;
            padding: 1.1428571429rem 0;
            display: block
        }

        .main-content.foi-about .foi-about-nav .jump-nav {
            list-style-position: inside;
            color: #ffc625
        }

            .main-content.foi-about .foi-about-nav .jump-nav a {
                padding: 16px 0;
                padding: 1.1428571429rem 0;
                display: block;
                border-top: solid 1px #f3f3f3
            }

    .main-content.foi-about h2 {
        font-size: 24px;
        font-size: 1.71429rem;
        font-size: 1.7142857143rem;
        margin-bottom: 16px;
        margin-bottom: 1.1428571429rem
    }

    .main-content.foi-about p {
        margin-bottom: 24px;
        margin-bottom: 1.7142857143rem
    }

    .main-content.foi-about ul {
        margin-bottom: 24px;
        margin-bottom: 1.7142857143rem;
        list-style-position: inside
    }

        .main-content.foi-about ul li {
            margin-bottom: 8px;
            margin-bottom: .5714285714rem
        }

.foi-triage .foi-triage-panel {
    padding: 20px;
    padding: 1.4285714286rem;
    background-color: #fff
}

.foi-triage section {
    padding: 20px;
    padding: 1.4285714286rem;
    background-color: #f3f3f3
}

    .foi-triage section h3 {
        font-size: 20px;
        font-size: 1.42857rem;
        font-size: 1.4285714286rem;
        text-align: center
    }

.panel-blue .foi-search h1 {
    line-height: 31.5px;
    line-height: 2.25rem;
    color: #fff;
    margin-bottom: 10px
}

.panel-blue .foi-search p strong {
    font-size: 18px;
    font-size: 1.28571rem;
    font-size: 1.2857142857rem
}

.foi-search h2 {
    font-size: 18px;
    font-size: 1.28571rem;
    font-size: 1.2857142857rem
}

.foi-search .foi-search-options .form {
    position: relative
}

.foi-search .foi-search-options .search-box {
    display: block
}

    .foi-search .foi-search-options .search-box input {
        padding: 10px 35px 10px 10px;
        padding: .7142857143rem 2.5rem .7142857143rem .7142857143rem;
        border: 1px solid #fff;
        font-size: inherit
    }

.foi-search .foi-search-options .or {
    line-height: 19px;
    line-height: 1.35714rem;
    line-height: 1.3571428571rem;
    font-size: 16px;
    font-size: 1.14286rem;
    font-size: 1.1428571429rem;
    padding: 8px 0;
    padding: .5714285714rem 0;
    display: block;
    text-align: center
}

.foi-search .foi-search-options .button {
    display: block;
    margin: 0;
    background-color: transparent;
    border: solid 1px #fff;
    color: #fff
}

    .foi-search .foi-search-options .button:hover, .foi-search .foi-search-options .button:focus {
        background-color: #fff;
        color: #ffc625;
        text-decoration: none
    }

.foi-request {
    padding: 20px;
    padding: 1.4285714286rem;
    background-color: #fff
}

    .foi-request h2 {
        font-size: 18px;
        font-size: 1.28571rem;
        font-size: 1.2857142857rem
    }

    .foi-request p, .foi-request ul, .foi-request ol {
        margin-bottom: 8px;
        margin-bottom: .5714285714rem
    }

    .foi-request .foi-request-accordion {
        display: block
    }

    .foi-request .foi-exemptions-toggle {
        margin-bottom: 8px;
        margin-bottom: .5714285714rem;
        display: inline-block;
        position: relative
    }

        .foi-request .foi-exemptions-toggle:before {
            position: absolute;
            top: 2px;
            left: 100%;
            padding-left: 5px
        }

    .foi-request .foi-exemptions ul, .foi-request .foi-exemptions ol {
        list-style-position: inside
    }

.left-right-nav {
    margin: 16px -15px;
    margin: 1.1428571429rem -1.0714285714rem
}

    .left-right-nav:before, .left-right-nav:after {
        content: "";
        display: table
    }

    .left-right-nav:after {
        clear: both
    }

    .left-right-nav ul {
        display: block;
        width: 102.2831050228%;
        margin: 0 -1.1415525114%
    }

        .left-right-nav ul:before, .left-right-nav ul:after {
            content: "";
            display: table
        }

        .left-right-nav ul:after {
            clear: both
        }

    .left-right-nav li a {
        display: inline;
        float: left;
        width: 97.7168949772%;
        margin: 0 1.1415525114%;
        padding: 15px 10px 13px;
        padding: 1.0714285714rem .7142857143rem .9285714286rem;
        display: table
    }

        .left-right-nav li a .icon, .left-right-nav li a .nav-meta, .left-right-nav li a .svg-icon {
            display: table-cell
        }

        .left-right-nav li a .nav-meta {
            width: 100%
        }

        .left-right-nav li a .svg-icon {
            width: 43px;
            width: 3.0714285714rem;
            height: 34px;
            height: 2.4285714286rem;
            padding-right: 12px;
            padding-right: .8571428571rem;
            vertical-align: top;
            fill: #ffc625
        }

        .left-right-nav li a .icon {
            font-size: 32px;
            font-size: 2.28571rem;
            font-size: 2.2857142857rem;
            padding-right: 12px;
            padding-right: .8571428571rem;
            vertical-align: top
        }

            .left-right-nav li a .icon.icon-chevron-left {
                margin-left: -5px;
                margin-left: -.3571428571rem
            }

            .left-right-nav li a .icon.icon-chevron-right {
                margin-right: -5px;
                margin-right: -.3571428571rem
            }

        .left-right-nav li a .nav-title {
            line-height: 32px;
            line-height: 2.28571rem;
            line-height: 2.2857142857rem;
            font-size: 24px;
            font-size: 1.71429rem;
            font-size: 1.7142857143rem;
            margin-top: 1px;
            margin-top: .0714285714rem;
            margin-bottom: 2px;
            margin-bottom: .1428571429rem;
            display: block
        }

        .left-right-nav li a .nav-description {
            line-height: 22px;
            line-height: 1.57143rem;
            line-height: 1.5714285714rem;
            font-size: 18px;
            font-size: 1.28571rem;
            font-size: 1.2857142857rem;
            display: block
        }

        .left-right-nav li a.fright {
            float: right
        }

            .left-right-nav li a.fright .nav-meta {
                padding-right: 12px;
                padding-right: .8571428571rem
            }

            .left-right-nav li a.fright .icon {
                padding-right: 0;
                padding-right: 0
            }

        .left-right-nav li a:hover {
            background-color: #eae8e4;
            text-decoration: none !important
        }

        .left-right-nav li a:focus {
            text-decoration: none
        }

            .left-right-nav li a:focus .nav-title {
                text-decoration: underline
            }

.crime-prevention-container {
    background: #f4f2f0
}

    .crime-prevention-container .page-header {
        background: #fff
    }

    .crime-prevention-container h3 {
        margin-bottom: 5px;
        margin-bottom: .3571428571rem
    }

    .crime-prevention-container h4 {
        margin-bottom: 16px;
        margin-bottom: 1.1428571429rem
    }

    .crime-prevention-container .burglary-panels {
        display: block;
        width: 102.2831050228%;
        margin: 0 -1.1415525114%;
        margin-bottom: 40px;
        margin-bottom: 2.8571428571rem
    }

        .crime-prevention-container .burglary-panels:before, .crime-prevention-container .burglary-panels:after {
            content: "";
            display: table
        }

        .crime-prevention-container .burglary-panels:after {
            clear: both
        }

        .crime-prevention-container .burglary-panels .burglary-panel {
            display: inline;
            float: left;
            width: 97.7168949772%;
            margin: 0 1.1415525114%;
            padding: 25px 15px 15px;
            padding: 1.7857142857rem 1.0714285714rem 1.0714285714rem;
            margin-bottom: 10px;
            margin-bottom: .7142857143rem;
            font-size: 18px;
            font-size: 1.28571rem;
            font-size: 1.2857142857rem;
            background-color: #fff;
            text-align: center
        }

            .crime-prevention-container .burglary-panels .burglary-panel.stats-table {
                padding: 15px 0 0;
                padding: 1.0714285714rem 0 0
            }

            .crime-prevention-container .burglary-panels .burglary-panel h4 {
                font-family: lato-regular,Arial,sans-serif;
                font-style: normal;
                font-weight: 400;
                font-size: 42px;
                font-size: 3rem;
                margin-bottom: 10px;
                margin-bottom: .7142857143rem
            }

            .crime-prevention-container .burglary-panels .burglary-panel p {
                font-family: latowebbold,Arial,sans-serif;
                font-style: normal;
                font-weight: 400;
                margin-bottom: 10px;
                margin-bottom: .7142857143rem
            }

            .crime-prevention-container .burglary-panels .burglary-panel table {
                display: table;
                width: 100%;
                text-align: left;
                border-collapse: collapse
            }

                .crime-prevention-container .burglary-panels .burglary-panel table thead {
                    position: absolute !important;
                    left: -99999px;
                    top: -99999px
                }

                .crime-prevention-container .burglary-panels .burglary-panel table tr {
                    border-bottom: 2px solid #f4f2f0
                }

                    .crime-prevention-container .burglary-panels .burglary-panel table tr:last-child {
                        border-bottom: none
                    }

                    .crime-prevention-container .burglary-panels .burglary-panel table tr td {
                        padding: 20px 15px;
                        padding: 1.4285714286rem 1.0714285714rem;
                        font-size: 16px;
                        font-size: 1.14286rem;
                        font-size: 1.1428571429rem;
                        display: table-cell;
                        text-align: left;
                        vertical-align: middle
                    }

                        .crime-prevention-container .burglary-panels .burglary-panel table tr td.percentage {
                            font-size: 32px;
                            font-size: 2.28571rem;
                            font-size: 2.2857142857rem;
                            font-family: latowebbold,Arial,sans-serif;
                            font-style: normal;
                            font-weight: 400;
                            text-align: right
                        }

    .crime-prevention-container .block-links {
        display: block;
        width: 102.2831050228%;
        margin: 0 -1.1415525114%;
        margin-bottom: 40px;
        margin-bottom: 2.8571428571rem
    }

        .crime-prevention-container .block-links:before, .crime-prevention-container .block-links:after {
            content: "";
            display: table
        }

        .crime-prevention-container .block-links:after {
            clear: both
        }

        .crime-prevention-container .block-links li {
            display: inline;
            float: left;
            width: 97.7168949772%;
            margin: 0 1.1415525114%;
            margin-bottom: 10px;
            margin-bottom: .7142857143rem
        }

        .crime-prevention-container .block-links a {
            padding: 15px;
            padding: 1.0714285714rem;
            font-size: 18px;
            font-size: 1.28571rem;
            font-size: 1.2857142857rem;
            display: block;
            width: 100%;
            margin: 0
        }

.local-life h4 {
    font-size: 20px;
    font-size: 1.42857rem;
    font-size: 1.4285714286rem;
    margin-bottom: 16px;
    margin-bottom: 1.1428571429rem
}

.image-block {
    max-width: 100%;
    margin-bottom: 30px;
    margin-bottom: 2.1428571429rem
}

    .image-block .svg-background {
        height: 0;
        background-size: cover
    }

    .image-block picture {
        width: 100%;
        max-width: 100%
    }

        .image-block picture * {
            display: block;
            width: 100%;
            height: auto
        }

        .image-block picture img {
            width: auto
        }

    .image-block figcaption {
        font-size: 16px;
        font-size: 1.14286rem;
        font-size: 1.1428571429rem;
        padding-top: 10px;
        padding-top: .7142857143rem;
        margin: 0;
        font-style: italic
    }

.img-ie-fix {
    max-width: 100%
}

.relevant-advice {
    line-height: 22px;
    line-height: 1.57143rem;
    line-height: 1.5714285714rem;
    font-size: 16px;
    font-size: 1.14286rem;
    font-size: 1.1428571429rem;
    margin: 8px 0 24px;
    margin: .5714285714rem 0 1.7142857143rem
}

    .relevant-advice.nudge-up {
        margin: -2px 0 0;
        margin: -.1428571429rem 0 0
    }

.letterbox-block p {
    font-size: 16px;
    font-size: 1.14286rem;
    font-size: 1.1428571429rem;
    margin-bottom: 25px;
    margin-bottom: 1.7857142857rem
}

.letterbox-list {
    list-style-type: none;
    counter-reset: letterbox-list
}

    .letterbox-list li h3 {
        margin-bottom: 8px;
        margin-bottom: .5714285714rem
    }

        .letterbox-list li h3:before {
            counter-increment: letterbox-list;
            content: counter(letterbox-list) ". "
        }

    .letterbox-list li p {
        margin-bottom: 15px;
        margin-bottom: 1.0714285714rem
    }

    .letterbox-list li img {
        margin-bottom: 15px;
        margin-bottom: 1.0714285714rem;
        max-width: 100%
    }

.checklist-block h2, .checklist-block h3, .checklist-block h4 {
    line-height: 29px !important;
    line-height: 2.07143rem !important;
    line-height: 2.0714285714rem !important;
    font-size: 24px !important;
    font-size: 1.71429rem !important;
    font-size: 1.7142857143rem !important;
    margin-bottom: 8px;
    margin-bottom: .5714285714rem
}

.checklist-block .form-checklist {
    max-width: 100%
}

    .checklist-block .form-checklist .checkbox:last-child, .checklist-block .form-checklist .radio:last-child {
        margin: 0 0 10px;
        margin: 0 0 .7142857143rem
    }

    .checklist-block .form-checklist input[type=checkbox]:active + label, .checklist-block .form-checklist input[type=checkbox]:focus + label, .checklist-block .form-checklist input[type=checkbox]:hover + label {
        outline: 1px solid #0f8568
    }

        .checklist-block .form-checklist input[type=checkbox]:active + label .input-style-proxy, .checklist-block .form-checklist input[type=checkbox]:focus + label .input-style-proxy, .checklist-block .form-checklist input[type=checkbox]:hover + label .input-style-proxy {
            -webkit-box-shadow: 0 0 0 1px #0f8568;
            box-shadow: 0 0 0 1px #0f8568
        }

    .checklist-block .form-checklist input[type=checkbox]:checked + label {
        background-color: #0f8568;
        outline: 1px solid #0f8568
    }

        .checklist-block .form-checklist input[type=checkbox]:checked + label .input-style-proxy {
            background: #fff;
            -webkit-box-shadow: 0 0 0 1px #0f8568;
            box-shadow: 0 0 0 1px #0f8568
        }

            .checklist-block .form-checklist input[type=checkbox]:checked + label .input-style-proxy .svg-icon {
                display: block;
                fill: #0f8568
            }

            .checklist-block .form-checklist input[type=checkbox]:checked + label .input-style-proxy.icon-container .svg-icon {
                fill: #0f8568
            }

        .checklist-block .form-checklist input[type=checkbox]:checked + label .fc-title {
            color: #fff
        }

.checklist-block .button {
    padding: 10px 30px;
    padding: .7142857143rem 2.1428571429rem
}

.wanted-popup-container {
    position: absolute;
    display: table;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

    .wanted-popup-container:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #000;
        zoom: 1;
        filter: alpha(opacity=50);
        opacity: .5
    }

    .wanted-popup-container .wanted-popup {
        position: relative;
        display: table-cell;
        vertical-align: middle;
        overflow: hidden
    }

        .wanted-popup-container .wanted-popup .wanted-popup-panel-container {
            max-width: 900px;
            margin: auto
        }

            .wanted-popup-container .wanted-popup .wanted-popup-panel-container .flexslider-viewport {
                overflow: visible !important
            }

            .wanted-popup-container .wanted-popup .wanted-popup-panel-container .wanted-popup-panel div {
                max-width: 90%;
                margin: 0 auto;
                padding: 20px;
                background: #fff
            }

            .wanted-popup-container .wanted-popup .wanted-popup-panel-container .wanted-popup-panel img {
                max-width: 100%
            }

.site-breadcrumb {
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    position: relative
}

    .site-breadcrumb ol, .site-breadcrumb ul {
        width: 100%;
        margin-bottom: 24px
    }

        .site-breadcrumb ol:before, .site-breadcrumb ol:after, .site-breadcrumb ul:before, .site-breadcrumb ul:after {
            content: "";
            display: table
        }

        .site-breadcrumb ol:after, .site-breadcrumb ul:after {
            clear: both
        }

        .site-breadcrumb ol .first-in-row, .site-breadcrumb ul .first-in-row {
            clear: left
        }

        .site-breadcrumb ol li, .site-breadcrumb ul li {
            list-style: none;
            float: left
        }

            .site-breadcrumb ol li a, .site-breadcrumb ul li a {
                line-height: 19px;
                line-height: 1.35714rem;
                font-size: 14px;
                font-size: 1rem;
                padding: 0 5px 0 4px
            }

                .site-breadcrumb ol li a:hover, .site-breadcrumb ol li a:focus, .site-breadcrumb ol li a:active, .site-breadcrumb ul li a:hover, .site-breadcrumb ul li a:focus, .site-breadcrumb ul li a:active {
                    text-decoration: underline
                }

                .site-breadcrumb ol li a.home, .site-breadcrumb ul li a.home {
                    height: 36px
                }

                    .site-breadcrumb ol li a.home:hover, .site-breadcrumb ol li a.home:focus, .site-breadcrumb ol li a.home:active, .site-breadcrumb ul li a.home:hover, .site-breadcrumb ul li a.home:focus, .site-breadcrumb ul li a.home:active {
                        text-decoration: none;
                        color: #1f2025;
                        fill: #1f2025
                    }

                .site-breadcrumb ol li a .svg-icon, .site-breadcrumb ul li a .svg-icon {
                    width: 18px;
                    height: 18px;
                    margin-top: -1px;
                    border-bottom: solid 1px transparent
                }

                .site-breadcrumb ol li a:hover .svg-icon, .site-breadcrumb ol li a:focus .svg-icon, .site-breadcrumb ol li a:active .svg-icon, .site-breadcrumb ul li a:hover .svg-icon, .site-breadcrumb ul li a:focus .svg-icon, .site-breadcrumb ul li a:active .svg-icon {
                    border-bottom: solid 1px #ffc625
                }

            .site-breadcrumb ol li:before, .site-breadcrumb ul li:before {
                content: ">";
                margin-left: .2857142857em;
                color: #1f2025
            }

            .site-breadcrumb ol li:first-child, .site-breadcrumb ol li.single-crumb, .site-breadcrumb ul li:first-child, .site-breadcrumb ul li.single-crumb {
                height: 16px
            }

                .site-breadcrumb ol li:first-child a, .site-breadcrumb ol li.single-crumb a, .site-breadcrumb ul li:first-child a, .site-breadcrumb ul li.single-crumb a {
                    padding-left: 0
                }

                .site-breadcrumb ol li:first-child:before, .site-breadcrumb ol li.single-crumb:before, .site-breadcrumb ul li:first-child:before, .site-breadcrumb ul li.single-crumb:before {
                    content: " ";
                    margin-left: 0
                }

.overlay-site-breadcrumb .site-breadcrumb ol, .overlay-site-breadcrumb .site-breadcrumb ul {
    padding: 16px 15px;
    margin-bottom: 0
}

.local-life-header .site-breadcrumb ol, .local-life-header .site-breadcrumb ul {
    margin-top: -8px
}

.local-activity-container {
    margin-bottom: 24px;
    margin-bottom: 1.7142857143rem
}

    .local-activity-container h2 {
        margin-bottom: 16px;
        margin-bottom: 1.1428571429rem;
        font-size: 24px;
        font-size: 1.71429rem;
        font-size: 1.7142857143rem
    }

    .local-activity-container a.c-btn {
        width: 100%;
        text-align: center
    }

.tableau-header .header-banner {
    padding: 10px;
    padding: .7142857143rem
}

    .tableau-header .header-banner:before, .tableau-header .header-banner:after {
        content: "";
        display: table
    }

    .tableau-header .header-banner:after {
        clear: both
    }

    .tableau-header .header-banner .header-content {
        margin: 0;
        width: 100%
    }

        .tableau-header .header-banner .header-content .text {
            padding: 9px 0 8px;
            padding: .6428571429rem 0 .5714285714rem;
            position: relative;
            float: left
        }

        .tableau-header .header-banner .header-content h1, .tableau-header .header-banner .header-content h2 {
            margin: 0;
            line-height: 22px;
            line-height: 1.57143rem;
            line-height: 1.5714285714rem;
            font-size: 18px;
            font-size: 1.28571rem;
            font-size: 1.2857142857rem;
            margin-right: 8px;
            margin-right: .5714285714rem;
            float: left;
            color: #fff
        }

        .tableau-header .header-banner .header-content .back-button {
            float: left;
            margin-right: 16px;
            margin-right: 1.1428571429rem
        }

            .tableau-header .header-banner .header-content .back-button a {
                color: #fff;
                position: relative;
                line-height: 22px;
                line-height: 1.57143rem;
                line-height: 1.5714285714rem;
                font-size: 20px;
                font-size: 1.42857rem;
                font-size: 1.4285714286rem;
                margin-right: 21px;
                margin-right: 1.5rem
            }

                .tableau-header .header-banner .header-content .back-button a .svg-icon {
                    fill: #fff;
                    height: 22px;
                    height: 1.5714285714rem;
                    width: 22px;
                    width: 1.5714285714rem;
                    position: absolute;
                    top: 50%;
                    margin-top: -11px;
                    margin-top: -.7857142857rem
                }

                .tableau-header .header-banner .header-content .back-button a:before {
                    position: absolute;
                    top: 50%;
                    margin-top: -11px;
                    margin-top: -.7857142857rem
                }

                .tableau-header .header-banner .header-content .back-button a:hover, .tableau-header .header-banner .header-content .back-button a:focus {
                    text-decoration: none
                }

                    .tableau-header .header-banner .header-content .back-button a:focus:before {
                        outline: 1px solid #0971ce
                    }

        .tableau-header .header-banner .header-content .beta-label {
            margin: 0;
            line-height: 10px;
            line-height: .71429rem;
            line-height: .7142857143rem;
            font-size: 10px;
            font-size: .71429rem;
            font-size: .7142857143rem;
            padding: 4px 6px;
            padding: .2857142857rem .4285714286rem;
            margin-right: 12px;
            margin-right: .8571428571rem;
            margin-top: 11px;
            margin-top: .7857142857rem;
            background: #d12d1e;
            float: right
        }

        .tableau-header .header-banner .header-content .logo {
            float: right;
            height: 40px;
            height: 2.8571428571rem;
            width: 44px;
            width: 3.1428571429rem;
            overflow: hidden
        }

            .tableau-header .header-banner .header-content .logo img {
                width: auto;
                height: 40px
            }

.vote-block .vote-panel {
    padding: 16px 15px;
    padding: 1.1428571429rem 1.0714285714rem;
    margin: 0
}

    .vote-block .vote-panel p {
        font-size: 16px;
        font-size: 1.14286rem;
        font-size: 1.1428571429rem
    }

    .vote-block .vote-panel .panel.info-block {
        padding-top: 5px;
        padding-top: .3571428571rem;
        margin-bottom: 0
    }

        .vote-block .vote-panel .panel.info-block .info-block-type.icon-info {
            padding-top: 5px;
            padding-top: .3571428571rem;
            padding-left: 0
        }

        .vote-block .vote-panel .panel.info-block.inverted {
            margin-top: 16px;
            margin-top: 1.1428571429rem;
            padding: 8px 10px 0 40px;
            padding: .5714285714rem .7142857143rem 0 2.8571428571rem
        }

    .vote-block .vote-panel .nudge-left {
        padding-left: 50px;
        padding-left: 3.5714285714rem
    }

    .vote-block .vote-panel h4 {
        font-size: 20px;
        font-size: 1.42857rem;
        font-size: 1.4285714286rem
    }

        .vote-block .vote-panel h4 .icon-container {
            width: 32px;
            width: 2.2857142857rem;
            height: 32px;
            height: 2.2857142857rem;
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            border: 3px solid #0f8568;
            border-radius: 50%
        }

        .vote-block .vote-panel h4 .svg-icon {
            width: 22px;
            width: 1.5714285714rem;
            height: 22px;
            height: 1.5714285714rem;
            margin: 2px;
            margin: .1428571429rem;
            padding: 2px;
            padding: .1428571429rem;
            fill: #0f8568
        }

    .vote-block .vote-panel .vote-bar {
        display: block;
        width: 100%;
        height: 8px;
        position: relative
    }

        .vote-block .vote-panel .vote-bar span {
            background: #545457;
            height: 8px;
            display: inline-block;
            margin: 0;
            padding: 0;
            position: absolute;
            top: 0;
            left: 0
        }

    .vote-block .vote-panel .form-element-validation-error {
        font-size: 14px;
        font-size: 1rem;
        margin: -2px 0 16px 3px;
        margin: -.1428571429rem 0 1.1428571429rem .2142857143rem;
        text-align: left
    }

    .vote-block .vote-panel .vote-results {
        margin: 0 -16px 16px;
        margin: 0 -1.1428571429rem 1.1428571429rem
    }

        .vote-block .vote-panel .vote-results li {
            list-style-type: none
        }

        .vote-block .vote-panel .vote-results .vote-item {
            display: block;
            border-bottom: 1px solid #eae8e4;
            padding: 5px 15px 0;
            padding: .3571428571rem 1.0714285714rem 0;
            min-height: 55px;
            min-height: 3.9285714286rem;
            color: #545457
        }

            .vote-block .vote-panel .vote-results .vote-item .list-number, .vote-block .vote-panel .vote-results .vote-item .title, .vote-block .vote-panel .vote-results .vote-item .vote-right {
                display: table-cell;
                padding: 5px;
                padding: .3571428571rem;
                font-size: 18px;
                font-size: 1.28571rem;
                font-size: 1.2857142857rem;
                font-family: latowebbold,Arial,sans-serif;
                font-style: normal;
                font-weight: 400;
                line-height: 1.4
            }

            .vote-block .vote-panel .vote-results .vote-item .list-number {
                font-size: 24px;
                font-size: 1.71429rem;
                font-size: 1.7142857143rem;
                width: 37px;
                width: 2.6428571429rem
            }

            .vote-block .vote-panel .vote-results .vote-item .vote-right {
                text-align: right;
                width: 100px;
                width: 7.1428571429rem
            }

                .vote-block .vote-panel .vote-results .vote-item .vote-right .votes {
                    margin-left: 4px;
                    margin-left: .2857142857rem;
                    font-size: 14px;
                    font-size: 1rem
                }

            .vote-block .vote-panel .vote-results .vote-item .divide {
                vertical-align: bottom;
                display: table-cell;
                font-family: latowebbold,Arial,sans-serif;
                font-style: normal;
                font-weight: 400;
                height: 32px;
                height: 2.2857142857rem;
                font-size: 18px;
                font-size: 1.28571rem;
                font-size: 1.2857142857rem
            }

            .vote-block .vote-panel .vote-results .vote-item:first-child {
                border-top: 1px solid #eae8e4
            }

            .vote-block .vote-panel .vote-results .vote-item.chosen {
                color: #0971ce
            }

                .vote-block .vote-panel .vote-results .vote-item.chosen .vote-bar span {
                    background: #0971ce
                }

        .vote-block .vote-panel .vote-results .more-results ul li:first-child {
            border-top: 0
        }

    .vote-block .vote-panel .vote-nav:before, .vote-block .vote-panel .vote-nav:after {
        content: "";
        display: table
    }

    .vote-block .vote-panel .vote-nav:after {
        clear: both
    }

    .vote-block .vote-panel .vote-nav a {
        display: inline-block;
        font-size: 16px;
        font-size: 1.14286rem;
        font-size: 1.1428571429rem
    }

        .vote-block .vote-panel .vote-nav a .svg-icon, .vote-block .vote-panel .vote-nav a .c-btn_icon {
            height: 14px;
            height: 1rem;
            width: 14px;
            width: 1rem;
            margin: -1px 0 0 5px;
            margin: -.0714285714rem 0 0 .3571428571rem
        }

        .vote-block .vote-panel .vote-nav a.button-tertiary, .vote-block .vote-panel .vote-nav a.c-btn--tertiary {
            text-align: left;
            margin: 0
        }

            .vote-block .vote-panel .vote-nav a.button-tertiary .svg-icon, .vote-block .vote-panel .vote-nav a.button-tertiary .c-btn_icon--left, .vote-block .vote-panel .vote-nav a.c-btn--tertiary .svg-icon, .vote-block .vote-panel .vote-nav a.c-btn--tertiary .c-btn_icon--left {
                margin: -1px 5px 0 0;
                margin: -.0714285714rem .3571428571rem 0 0
            }

            .vote-block .vote-panel .vote-nav a.button-tertiary.icon-after, .vote-block .vote-panel .vote-nav a.c-btn--tertiary.icon-after {
                text-align: right
            }

                .vote-block .vote-panel .vote-nav a.button-tertiary.icon-after .svg-icon, .vote-block .vote-panel .vote-nav a.button-tertiary.icon-after .c-btn_icon, .vote-block .vote-panel .vote-nav a.c-btn--tertiary.icon-after .svg-icon, .vote-block .vote-panel .vote-nav a.c-btn--tertiary.icon-after .c-btn_icon {
                    margin: -1px 0 0 5px;
                    margin: -.0714285714rem 0 0 .3571428571rem
                }

        .vote-block .vote-panel .vote-nav a.c-btn--primary, .vote-block .vote-panel .vote-nav a.button-primary {
            display: block;
            float: left;
            clear: both;
            margin-top: 16px;
            margin-top: 1.1428571429rem
        }

    .vote-block .vote-panel .button, .vote-block .vote-panel .c-btn {
        width: 100%;
        margin-bottom: 12px;
        margin-bottom: .8571428571rem
    }

        .vote-block .vote-panel .button.button-primary, .vote-block .vote-panel .button.button-success, .vote-block .vote-panel .button.c-btn--primary, .vote-block .vote-panel .button.c-btn--success, .vote-block .vote-panel .c-btn.button-primary, .vote-block .vote-panel .c-btn.button-success, .vote-block .vote-panel .c-btn.c-btn--primary, .vote-block .vote-panel .c-btn.c-btn--success {
            margin-top: 6px;
            margin-top: .4285714286rem;
            margin-bottom: 0
        }

.vote-block .validation-summary-errors {
    list-style: none
}

    .vote-block .validation-summary-errors li {
        font-family: latowebbold,Arial,sans-serif;
        font-style: normal;
        font-weight: 400;
        margin-bottom: 16px;
        margin-bottom: 1.1428571429rem;
        color: #d12d1e;
        list-style-type: none
    }

.process-step {
    padding: 16px 0;
    padding: 1.1428571429rem 0;
    border-top: 1px solid #eae8e4
}

    .process-step h2 {
        margin-bottom: 16px;
        margin-bottom: 1.1428571429rem;
        line-height: 29px;
        line-height: 2.07143rem;
        line-height: 2.0714285714rem;
        font-size: 24px;
        font-size: 1.71429rem;
        font-size: 1.7142857143rem
    }

        .process-step h2 span {
            display: block;
            margin-bottom: 4px;
            margin-bottom: .2857142857rem;
            line-height: 22px;
            line-height: 1.57143rem;
            line-height: 1.5714285714rem;
            font-size: 18px;
            font-size: 1.28571rem;
            font-size: 1.2857142857rem;
            color: #0971ce
        }

.standard-page .process-step h2 {
    margin-bottom: 16px;
    margin-bottom: 1.1428571429rem;
    line-height: 29px;
    line-height: 2.07143rem;
    line-height: 2.0714285714rem;
    font-size: 24px;
    font-size: 1.71429rem;
    font-size: 1.7142857143rem
}

.gallery-block.multi-item-slides {
    margin-bottom: 40px;
    margin-bottom: 2.8571428571rem
}

.icon-list li {
    display: table;
    padding: 16px 0;
    padding: 1.1428571429rem 0;
    border-bottom: 1px solid #eae8e4
}

.icon-list .img-container {
    width: 59px;
    width: 4.2142857143rem;
    margin: 0 18px 0 0;
    margin: 0 1.2857142857rem 0 0
}

    .icon-list .img-container img {
        max-width: 100%
    }

.icon-list .content-wrapper {
    display: table-cell;
    vertical-align: top;
    width: 100%
}

    .icon-list .content-wrapper h2, .icon-list .content-wrapper h3, .icon-list .content-wrapper h4, .icon-list .content-wrapper h5 {
        line-height: 22px;
        line-height: 1.57143rem;
        line-height: 1.5714285714rem;
        font-size: 18px;
        font-size: 1.28571rem;
        font-size: 1.2857142857rem;
        margin: 0 0 8px;
        margin: 0 0 .5714285714rem
    }

.showandhide.panel-toggle.icon-after .svg-icon {
    fill: #ffc625;
    width: 18px;
    width: 1.2857142857rem;
    height: 16px;
    height: 1.1428571429rem;
    float: right;
    margin: 0
}

.accordion-panels {
    margin-bottom: 32px;
    margin-bottom: 2.2857142857rem;
    padding: 16px 0;
    padding: 1.1428571429rem 0
}

    .accordion-panels .accordion-panel {
        margin-top: -1px;
        margin-top: -.0714285714rem
    }

        .accordion-panels .accordion-panel [class^=cms-button-] > a {
            text-decoration: none
        }

        .accordion-panels .accordion-panel .panel-heading {
            line-height: 18px;
            line-height: 1.28571rem;
            line-height: 1.2857142857rem;
            font-size: 18px;
            font-size: 1.28571rem;
            font-size: 1.2857142857rem;
            margin: 0;
            border: 1px solid #e0deda
        }

            .accordion-panels .accordion-panel .panel-heading .panel-heading-text {
                line-height: normal
            }

            .accordion-panels .accordion-panel .panel-heading .accordion-svg {
                float: right
            }

        .accordion-panels .accordion-panel .showandhide.panel-toggle {
            display: block;
            padding: 16px 15px;
            padding: 1.1428571429rem 1.0714285714rem
        }

            .accordion-panels .accordion-panel .showandhide.panel-toggle:before {
                display: inline-block;
                font-size: .75em;
                margin-right: 1.2857142857em
            }

            .accordion-panels .accordion-panel .showandhide.panel-toggle.icon-after {
                padding: 16px 15px;
                padding: 1.1428571429rem 1.0714285714rem
            }

                .accordion-panels .accordion-panel .showandhide.panel-toggle.icon-after:after {
                    margin-right: -1.7857142857em
                }

            .accordion-panels .accordion-panel .showandhide.panel-toggle:hover {
                text-decoration: none
            }

        .accordion-panels .accordion-panel > .panel {
            padding: 16px 15px;
            padding: 1.1428571429rem 1.0714285714rem;
            margin: -1px 0 0;
            margin: -.0714285714rem 0 0;
            border-right: 1px solid #e0deda;
            border-bottom: 1px solid #e0deda;
            border-left: 1px solid #e0deda
        }

            .accordion-panels .accordion-panel > .panel ul {
                padding-left: 34px;
                padding-left: 2.4285714286rem
            }

                .accordion-panels .accordion-panel > .panel ul.slides, .accordion-panels .accordion-panel > .panel ul.results-list {
                    padding-left: 0
                }

    .accordion-panels.expanding-nav {
        margin: 0 -15px 32px;
        margin: 0 -1.0714285714rem 2.2857142857rem;
        padding: 0
    }

        .accordion-panels.expanding-nav .accordion-panel .panel-heading {
            border: none;
            line-height: 19px;
            line-height: 1.35714rem;
            line-height: 1.3571428571rem;
            font-size: 16px;
            font-size: 1.14286rem;
            font-size: 1.1428571429rem;
            border-bottom: 4px solid #e0deda;
            border-bottom: .2857142857rem solid #e0deda;
            margin-bottom: 1px;
            margin-bottom: .0714285714rem
        }

            .accordion-panels.expanding-nav .accordion-panel .panel-heading a {
                padding: 20px 50px 20px 15px;
                padding: 1.4285714286rem 3.5714285714rem 1.4285714286rem 1.0714285714rem
            }

                .accordion-panels.expanding-nav .accordion-panel .panel-heading a svg {
                    fill: #ffc625;
                    float: left;
                    width: 24px;
                    width: 1.7142857143rem;
                    height: 24px;
                    height: 1.7142857143rem;
                    margin-right: 8px;
                    margin-right: .5714285714rem
                }

                    .accordion-panels.expanding-nav .accordion-panel .panel-heading a svg.right {
                        float: right;
                        width: 16px;
                        height: 16px;
                        margin: 0
                    }

                .accordion-panels.expanding-nav .accordion-panel .panel-heading a .icon:before {
                    display: none
                }

                .accordion-panels.expanding-nav .accordion-panel .panel-heading a:hover {
                    text-decoration: none
                }

                .accordion-panels.expanding-nav .accordion-panel .panel-heading a.icon-after:after {
                    line-height: 1.5em
                }

        .accordion-panels.expanding-nav .accordion-panel > .panel {
            padding: 0;
            padding: 0;
            margin: -4px 0 0;
            margin: -.2857142857rem 0 0;
            border: none
        }

            .accordion-panels.expanding-nav .accordion-panel > .panel ul {
                padding-left: 0
            }

                .accordion-panels.expanding-nav .accordion-panel > .panel ul li {
                    border-bottom: 1px solid #eae8e4
                }

                    .accordion-panels.expanding-nav .accordion-panel > .panel ul li:last-child {
                        border-bottom: 1px solid #e0deda
                    }

                    .accordion-panels.expanding-nav .accordion-panel > .panel ul li a, .accordion-panels.expanding-nav .accordion-panel > .panel ul li span {
                        display: block;
                        padding: 11px 15px;
                        padding: .7857142857rem 1.0714285714rem;
                        line-height: 16px;
                        line-height: 1.14286rem;
                        line-height: 1.1428571429rem;
                        font-size: 16px;
                        font-size: 1.14286rem;
                        font-size: 1.1428571429rem
                    }

                        .accordion-panels.expanding-nav .accordion-panel > .panel ul li a.active, .accordion-panels.expanding-nav .accordion-panel > .panel ul li a:hover, .accordion-panels.expanding-nav .accordion-panel > .panel ul li span.active, .accordion-panels.expanding-nav .accordion-panel > .panel ul li span:hover {
                            cursor: pointer;
                            background-color: #f4f2f0;
                            text-decoration: none
                        }

                        .accordion-panels.expanding-nav .accordion-panel > .panel ul li a.active, .accordion-panels.expanding-nav .accordion-panel > .panel ul li span.active {
                            color: #1f2025;
                            font-family: latowebbold,Arial,sans-serif;
                            font-style: normal;
                            font-weight: 400
                        }

                        .accordion-panels.expanding-nav .accordion-panel > .panel ul li a:focus, .accordion-panels.expanding-nav .accordion-panel > .panel ul li span:focus {
                            text-decoration: underline
                        }

                        .accordion-panels.expanding-nav .accordion-panel > .panel ul li span:hover {
                            cursor: default
                        }

    .accordion-panels.pages .accordion-panel {
        background: #fff;
        border-bottom: 4px solid #e0deda
    }

        .accordion-panels.pages .accordion-panel .panel-heading {
            border: none
        }

            .accordion-panels.pages .accordion-panel .panel-heading .panel-toggle {
                padding: 18px 15px;
                padding: 1.2857142857rem 1.0714285714rem
            }

                .accordion-panels.pages .accordion-panel .panel-heading .panel-toggle:hover {
                    background: #fff !important
                }

                .accordion-panels.pages .accordion-panel .panel-heading .panel-toggle:before {
                    margin-right: 12px;
                    margin-right: .8571428571rem;
                    font-size: 26px;
                    font-size: 1.85714rem;
                    font-size: 1.8571428571rem;
                    display: inline-block
                }

        .accordion-panels.pages .accordion-panel .panel {
            border: none;
            padding: 0
        }

            .accordion-panels.pages .accordion-panel .panel ul {
                padding-left: 0;
                list-style-type: none;
                color: #ffc625;
                text-decoration: none;
                font-family: latowebbold,Arial,sans-serif;
                font-style: normal;
                font-weight: 400
            }

                .accordion-panels.pages .accordion-panel .panel ul li {
                    border-bottom: 1px solid #e0deda
                }

                    .accordion-panels.pages .accordion-panel .panel ul li a {
                        font-size: 16px;
                        font-size: 1.14286rem;
                        font-size: 1.1428571429rem;
                        padding: 12px 17px;
                        padding: .8571428571rem 1.2142857143rem;
                        display: block
                    }

                        .accordion-panels.pages .accordion-panel .panel ul li a:hover {
                            background: #f4f2f0;
                            color: #1f2025;
                            text-decoration: none
                        }

.accordion-panels-advanced .accordion-panel a {
    overflow: hidden
}

.accordion-panels-advanced .accordion-panel.has-img .img-container {
    display: block;
    float: left;
    width: 27px;
    width: 1.9285714286rem;
    height: 27px;
    height: 1.9285714286rem;
    margin: 0 10px 0 0;
    margin: 0 .7142857143rem 0 0
}

    .accordion-panels-advanced .accordion-panel.has-img .img-container img {
        max-width: 100%
    }

    .accordion-panels-advanced .accordion-panel.has-img .img-container + span {
        display: block;
        float: left;
        width: 80%;
        padding: 6px 0 0;
        padding: .4285714286rem 0 0
    }

.accordion-panels-advanced .accordion-panel.has-img .panel-toggle:after {
    margin-top: .3571428571em
}

.infographic-block {
    position: relative;
    border: 1px solid #eae8e4
}

.infographic-figcaption {
    padding: 24px 15px;
    padding: 1.7142857143rem 1.0714285714rem;
    font-style: italic
}

.infographic-image {
    position: relative
}

    .infographic-image img {
        width: 100%;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

.dijitContainer .infographic-image img {
    cursor: pointer
}

.info-bubble {
    position: absolute;
    display: block;
    width: 30px;
    width: 2.1428571429rem;
    height: 30px;
    height: 2.1428571429rem;
    margin: -15px 0 0 -15px;
    margin: -1.0714285714rem 0 0 -1.0714285714rem;
    line-height: 30px;
    line-height: 2.14286rem;
    line-height: 2.1428571429rem;
    font-size: 20px;
    font-size: 1.42857rem;
    font-size: 1.4285714286rem;
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    border-radius: 50%;
    text-align: center;
    z-index: 1
}

    .info-bubble:focus, .info-bubble:hover {
        text-decoration: none
    }

        .info-bubble:focus:after, .info-bubble:hover:after {
            -webkit-box-shadow: 0 0 0 2px #0971ce;
            box-shadow: 0 0 0 2px #0971ce
        }

    .info-bubble:after {
        content: "";
        display: block;
        position: absolute;
        top: -1px;
        left: -1px;
        right: -1px;
        bottom: -1px;
        border-radius: 50%;
        width: 30px;
        width: 2.1428571429rem;
        height: 30px;
        height: 2.1428571429rem;
        border: 1.5px solid #e0deda;
        background-color: #fff;
        border-top-left-radius: 0;
        z-index: -1;
        -webkit-box-shadow: -3px -3px 6px 0 rgba(31,32,36,.2);
        box-shadow: -3px -3px 6px 0 rgba(31,32,36,.2)
    }

    .info-bubble.active {
        color: #fff
    }

        .info-bubble.active:after {
            content: " ";
            background-color: #0971ce;
            border-color: #0971ce
        }

    .info-bubble.info-bubble-n {
        margin: 6px 0 0 -15px;
        margin: .4285714286rem 0 0 -1.0714285714rem
    }

        .info-bubble.info-bubble-n:after {
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg)
        }

    .info-bubble.info-bubble-n-e {
        margin: 0 0 0 -30px;
        margin: 0 0 0 -2.1428571429rem
    }

        .info-bubble.info-bubble-n-e:after {
            -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            transform: rotate(90deg)
        }

    .info-bubble.info-bubble-e {
        margin: -15px 0 0 -36px;
        margin: -1.0714285714rem 0 0 -2.5714285714rem
    }

        .info-bubble.info-bubble-e:after {
            -webkit-transform: rotate(135deg);
            -ms-transform: rotate(135deg);
            transform: rotate(135deg)
        }

    .info-bubble.info-bubble-s-e {
        margin: -30px 0 0 -30px;
        margin: -2.1428571429rem 0 0 -2.1428571429rem
    }

        .info-bubble.info-bubble-s-e:after {
            -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg)
        }

    .info-bubble.info-bubble-s {
        margin: -36px 0 0 -15px;
        margin: -2.5714285714rem 0 0 -1.0714285714rem
    }

        .info-bubble.info-bubble-s:after {
            -webkit-transform: rotate(225deg);
            -ms-transform: rotate(225deg);
            transform: rotate(225deg)
        }

    .info-bubble.info-bubble-s-w {
        margin: -30px 0 0;
        margin: -2.1428571429rem 0 0
    }

        .info-bubble.info-bubble-s-w:after {
            -webkit-transform: rotate(270deg);
            -ms-transform: rotate(270deg);
            transform: rotate(270deg)
        }

    .info-bubble.info-bubble-w {
        margin: -15px 0 0 6px;
        margin: -1.0714285714rem 0 0 .4285714286rem
    }

        .info-bubble.info-bubble-w:after {
            -webkit-transform: rotate(315deg);
            -ms-transform: rotate(315deg);
            transform: rotate(315deg)
        }

    .info-bubble.info-bubble-n-w {
        margin: 0;
        margin: 0
    }

        .info-bubble.info-bubble-n-w:after {
            -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            transform: rotate(0deg)
        }

.infographic-captions li {
    padding: 24px 15px 32px;
    padding: 1.7142857143rem 1.0714285714rem 2.2857142857rem
}

.infographic-captions h2, .infographic-captions h3, .infographic-captions h4 {
    line-height: 25px;
    line-height: 1.78571rem;
    line-height: 1.7857142857rem;
    font-size: 20px;
    font-size: 1.42857rem;
    font-size: 1.4285714286rem;
    margin-bottom: 8px;
    margin-bottom: .5714285714rem
}

.infographic-captions .text {
    margin-bottom: 16px;
    margin-bottom: 1.1428571429rem
}

    .infographic-captions .text p:last-child {
        margin: 0
    }

.text-generator-block h2 {
    line-height: 29px;
    line-height: 2.07143rem;
    line-height: 2.0714285714rem;
    font-size: 24px !important;
    font-size: 1.71429rem !important;
    font-size: 1.7142857143rem !important;
    margin-bottom: 16px;
    margin-bottom: 1.1428571429rem
}

.text-generator-block .content {
    border: 1px solid #e0deda;
    padding: 16px 15px;
    padding: 1.1428571429rem 1.0714285714rem
}

.text-generator-block .number {
    display: block;
    margin-bottom: 8px;
    margin-bottom: .5714285714rem;
    line-height: 24px;
    line-height: 1.71429rem;
    line-height: 1.7142857143rem;
    font-size: 20px;
    font-size: 1.42857rem;
    font-size: 1.4285714286rem;
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #0971ce
}

.text-generator-block h3, .text-generator-block h4 {
    margin-bottom: 16px;
    margin-bottom: 1.1428571429rem;
    line-height: 48px;
    line-height: 3.42857rem;
    line-height: 3.4285714286rem;
    font-size: 40px !important;
    font-size: 2.85714rem !important;
    font-size: 2.8571428571rem !important;
    font-family: lato-light,Arial,sans-serif;
    font-style: normal;
    font-weight: 400
}

.text-generator-block .text {
    margin-bottom: 16px;
    margin-bottom: 1.1428571429rem
}

    .text-generator-block .text p:last-child {
        margin: 0
    }

.text-generator-block .button {
    margin: 0
}

.c-announcement-bar {
    line-height: 25px;
    line-height: 1.78571rem;
    line-height: 1.7857142857rem;
    font-size: 18px;
    font-size: 1.28571rem;
    font-size: 1.2857142857rem;
    padding: 12px 0 13px;
    padding: .8571428571rem 0 .9285714286rem;
    position: relative;
    background: #1f2025;
    color: #fff;
    text-align: left
}

.c-announcement-bar_content {
    margin: 0 15px;
    margin: 0 1.0714285714rem
}

    .c-announcement-bar_content p:last-child {
        margin: 0
    }

    .c-announcement-bar_content a {
        color: #fff;
        font-family: latowebbold,Arial,sans-serif;
        font-style: normal;
        font-weight: 400
    }

        .c-announcement-bar_content a:not(.c-button) {
            text-decoration: underline
        }

            .c-announcement-bar_content a:not(.c-button):active, .c-announcement-bar_content a:not(.c-button):focus {
                outline: revert
            }

            .c-announcement-bar_content a:not(.c-button):hover {
                text-decoration-thickness: 3px
            }

        .c-announcement-bar_content a .c-external-link {
            fill: #fff
        }

.error-page {
    padding: 40px 15px 48px;
    padding: 2.8571428571rem 1.0714285714rem 3.4285714286rem;
    margin-bottom: 0
}

    .error-page h1 {
        color: #ffc625;
        line-height: 39px;
        line-height: 2.78571rem;
        line-height: 2.7857142857rem;
        font-size: 32px;
        font-size: 2.28571rem;
        font-size: 2.2857142857rem;
        margin-bottom: 8px;
        margin-bottom: .5714285714rem
    }

    .error-page h2 {
        color: #ffc625;
        line-height: 29px;
        line-height: 2.07143rem;
        line-height: 2.0714285714rem;
        font-size: 24px;
        font-size: 1.71429rem;
        font-size: 1.7142857143rem;
        margin-bottom: 16px;
        margin-bottom: 1.1428571429rem
    }

    .error-page .content p:last-child {
        margin: 0
    }

.iframe-block {
    position: relative
}

    .iframe-block iframe, .iframe-block embed {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }

.c-consent-banner {
    background-color: #1f2025;
    color: #fff;
    padding: 1rem
}

.c-consent-banner--green {
    background-color: #0f8568
}

.c-consent-banner_title {
    color: #fff
}

.c-consent-banner_icon {
    fill: #0f8568;
    color: #0f8568;
    width: 24px;
    min-width: 24px;
    height: 24px;
    margin-right: 1rem
}

.c-consent-banner_confirmation-message {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.c-consent-banner_buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    margin: 20px 0
}

@media screen and (max-width: 767px) {
    .c-consent-banner_buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

        .c-consent-banner_buttons .c-btn {
            margin-right: 0
        }

            .c-consent-banner_buttons .c-btn:not(:last-child) {
                margin-bottom: 1rem
            }

        .c-consent-banner_buttons .c-btn--mobile-link {
            color: #fff;
            margin: auto
        }

            .c-consent-banner_buttons .c-btn--mobile-link:hover, .c-consent-banner_buttons .c-btn--mobile-link:active, .c-consent-banner_buttons .c-btn--mobile-link:focus {
                color: #000;
                background-color: #fff
            }
}

@media screen and (min-width: 768px) {
    .show-progress-bar {
        margin-top: 0
    }

    /*
    input[type=search], input[type=text], input[type=search], input[type=tel], input[type=color], input[type=email] textarea {
        width: auto
    }
      */  
    .form-control input[type=text].input-large, .form-control input[type=url].input-large, .form-control input[type=tel].input-large, .form-control input[type=color].input-large, .form-control input[type=email].input-large, .form-control input[type=search].input-large {
        width: 100%
    }

    /*
    .form-control.form-wide-tablet input[type=text], .form-control.form-wide-tablet input[type=url], .form-control.form-wide-tablet input[type=tel], .form-control.form-wide-tablet input[type=color], .form-control.form-wide-tablet input[type=email], .form-control.form-wide-tablet input[type=search], .form-control.form-wide-tablet textarea {
        max-width: 446px;
        max-width: 31.8571428571rem
    }
      */  
        .form-control.form-wide-tablet input[type=text].input-large, .form-control.form-wide-tablet input[type=url].input-large, .form-control.form-wide-tablet input[type=tel].input-large, .form-control.form-wide-tablet input[type=color].input-large, .form-control.form-wide-tablet input[type=email].input-large, .form-control.form-wide-tablet input[type=search].input-large, .form-control.form-wide-tablet textarea.input-large {
            width: 100%
        }

    .form-control.form-input-with-button input[type=text] {
        max-width: 154px;
        max-width: 11rem;
        float: left
    }

    .form-control.form-input-with-button .button, .form-control.form-input-with-button .c-btn {
        max-width: 120px;
        max-width: 8.5714285714rem;
        margin: 0 0 0 15px;
        margin: 0 0 0 1.0714285714rem;
        float: left
    }

    .form-control.form-input-with-button p {
        margin: 8px 0 0;
        margin: .5714285714rem 0 0
    }

    .form-group {
        margin: 0 0 16px;
        margin: 0 0 1.1428571429rem
    }

        .form-group .form-row {
            margin: 0 0 16px;
            margin: 0 0 1.1428571429rem
        }

            .form-group .form-row.form-accordion {
                margin: -8px 0 16px;
                margin: -.5714285714rem 0 1.1428571429rem
            }

            .form-group .form-row.form-checkbox {
                width: 100%
            }

            .form-group .form-row.form-section-heading {
                margin: 0 0 8px;
                margin: 0 0 .5714285714rem
            }

    .custom-form .side-bar.form-steps h2, .custom-form .side-bar.form-steps h3, .custom-form .side-bar.form-steps h4, .custom-form .side-bar.form-steps h5, .custom-form .side-bar.form-steps h6 {
        position: relative !important;
        left: 0 !important;
        top: 0 !important
    }

    .custom-form .side-bar.form-steps .form-progress {
        position: absolute !important;
        left: -99999px;
        top: -99999px
    }

        .custom-form .side-bar.form-steps .form-progress .tool-header-controls {
            padding: 0 10px 16px;
            padding: 0 .7142857143rem 1.1428571429rem
        }

    .custom-form .side-bar.form-steps .form-steps-list {
        display: block;
        border-top: 1px solid #eae8e4;
        border-right: 1px solid #eae8e4;
        border-bottom: 1px solid #eae8e4;
        border-left: 1px solid #eae8e4
    }

    .custom-form .main-content .form-progress {
        display: block
    }

    .repeating-group-header .heading {
        margin: 0 8px 0 0;
        margin: 0 .5714285714rem 0 0
    }

    .repeating-group-header .step {
        float: left !important;
        width: auto;
        max-width: 60%
    }

    .repeating-group-header .change-button {
        float: right;
        margin: 0 0 8px
    }

    .repeating-group-header .c-btn--tertiary.remove {
        float: right;
        padding: 1px 0 1px 20px;
        padding: .0714285714rem 0 .0714285714rem 1.4285714286rem
    }

    .form-add-new.form-input-with-button {
        max-width: 100%;
        text-align: center;
        margin-bottom: 8px;
        margin-bottom: .5714285714rem
    }

        .form-add-new.form-input-with-button input[type=text] {
            max-width: 100%;
            width: 50%
        }

        .form-add-new.form-input-with-button .button, .form-add-new.form-input-with-button .c-btn {
            width: 25% !important;
            min-width: 0 !important;
            max-width: 100%;
            margin-left: 8px !important;
            margin-left: .5714285714rem !important;
            margin-top: 0 !important;
            max-width: 180px;
            max-width: 12.8571428571rem;
            top: 0
        }

        .form-add-new.form-input-with-button:after {
            content: " ";
            display: block;
            clear: both
        }

    .form-visualisation-link {
        display: inline;
        float: left;
        width: 97.7168949772%;
        margin: 0 1.1415525114%
    }

    .main-content, .page-header-content {
        display: inline;
        float: left;
        width: 81.0502283105%;
        margin: 0 1.1415525114%;
        margin-left: 9.4748858447%
    }

        .main-content.max-width-page, .page-header-content.max-width-page {
            width: 100%;
            margin: 0
        }

        .main-content.full-width, .page-header-content.full-width {
            display: inline;
            float: left;
            width: 97.7168949772%;
            margin: 0 1.1415525114%;
            margin-left: 1.1415525114%
        }

    .main-container {
        padding: 16px 0;
        padding: 1.1428571429rem 0;
        margin-bottom: 40px;
        margin-bottom: 2.8571428571rem
    }

        .main-container.custom-form {
            padding-top: 16px;
            padding-top: 1.1428571429rem
        }

    .tableau-viz {
        margin-left: -7.1917808219%
    }

    .section-main-container {
        padding: 0
    }

    .page-header {
        padding: 24px 0;
        padding: 1.7142857143rem 0
    }

        .page-header h1 {
            line-height: 48px;
            line-height: 3.42857rem;
            line-height: 3.4285714286rem;
            font-size: 40px;
            font-size: 2.85714rem;
            font-size: 2.8571428571rem
        }

        .page-header.page-header-search {
            padding: 16px 0;
            padding: 1.1428571429rem 0
        }

    .page-aside .page-aside-content {
        display: inline;
        float: left;
        width: 81.0502283105%;
        margin: 0 1.1415525114%;
        margin-left: 9.4748858447%;
        padding: 0
    }

        .page-aside .page-aside-content .related-content h2, .page-aside .page-aside-content .related-content h3, .page-aside .page-aside-content .related-content h4, .page-aside .page-aside-content .related-content h5, .page-aside .page-aside-content .related-content h6 {
            line-height: 24px;
            line-height: 1.71429rem;
            line-height: 1.7142857143rem;
            font-size: 20px;
            font-size: 1.42857rem;
            font-size: 1.4285714286rem;
            margin: 0 0 8px;
            margin: 0 0 .5714285714rem
        }

    .page-intro {
        margin: 0 0 25px;
        margin: 0 0 1.7857142857rem
    }

    .two-col-page.narrow .side-bar {
        display: inline;
        float: left;
        width: 22.7168949772%;
        margin: 0 1.1415525114%;
        margin-top: 0;
        min-height: 10px;
        min-height: .7142857143rem
    }

    .two-col-page.narrow .page-header-content {
        display: inline;
        float: left;
        width: 47.7168949772%;
        margin: 0 1.1415525114%;
        margin-left: 26.1415525114%
    }

    .two-col-page.narrow .main-content {
        display: inline;
        float: left;
        width: 47.7168949772%;
        margin: 0 1.1415525114%;
        margin-left: 1.1415525114%
    }

    .two-col-page.narrow .page-aside .page-aside-content {
        display: inline;
        float: left;
        width: 47.7168949772%;
        margin: 0 1.1415525114%;
        margin-left: 26.1415525114%;
        padding: 0
    }

    .two-col-page.aside-right .main-content {
        display: inline;
        float: left;
        width: 64.3835616438%;
        margin: 0 1.1415525114%
    }

    .two-col-page.aside-right .side-bar {
        display: inline;
        float: left;
        width: 31.0502283105%;
        margin: 0 1.1415525114%
    }

    .two-col-page.aside-right.full-width-tablet .main-content {
        display: inline;
        float: left;
        width: 97.7168949772%;
        margin: 0 1.1415525114%
    }

    .two-col-page.aside-right.full-width-tablet .side-bar {
        display: inline;
        float: left;
        width: 97.7168949772%;
        margin: 0 1.1415525114%
    }

    .button.back-to-top.sticky-side-nav {
        display: inline-block
    }

    .button-list-row {
        text-align: center
    }

        .button-list-row li {
            display: inline-block;
            vertical-align: middle
        }

            .button-list-row li .share-button {
                margin: 0 0 8px;
                margin: 0 0 .5714285714rem
            }

            .button-list-row li .button, .button-list-row li .c-btn {
                display: block;
                margin: 0;
                margin: 0;
                width: 253px;
                width: 18.0714285714rem
            }

    .load-more-container .load-more-button {
        display: block;
        width: 102.2831050228%;
        margin: 0 -1.1415525114%
    }

        .load-more-container .load-more-button:before, .load-more-container .load-more-button:after {
            content: "";
            display: table
        }

        .load-more-container .load-more-button:after {
            clear: both
        }

        .load-more-container .load-more-button .c-btn {
            display: inline;
            float: left;
            width: 31.0502283105%;
            margin: 0 1.1415525114%;
            margin-left: 34.4748858447%
        }

    .mobile-only {
        display: none
    }

    .confirm-dialogue {
        margin: -2px 0 10px;
        margin: -.1428571429rem 0 .7142857143rem
    }

        .confirm-dialogue .button {
            clear: none;
            float: left;
            display: block;
            width: auto;
            text-align: center;
            border: none
        }

            .confirm-dialogue .button:before {
                margin: 0 1.0714285714em 0 0
            }

            .confirm-dialogue .button.button-secondary {
                margin: 0;
                float: right;
                min-width: 0;
                padding: 14px 0 14px 15px;
                padding: 1rem 0 1rem 1.0714285714rem
            }

                .confirm-dialogue .button.button-secondary:hover, .confirm-dialogue .button.button-secondary:focus, .confirm-dialogue .button.button-secondary:active {
                    text-decoration: underline
                }

    .banner-image-tablet {
        background-color: #f4f2f0;
        position: relative
    }

        .banner-image-tablet img {
            width: 100%;
            height: 320px;
            height: 22.8571428571rem
        }

    .cms-content .banner-image-text-header {
        width: 70%
    }

        .cms-content .banner-image-text-header h1 {
            font-size: 40px;
            font-size: 2.85714rem;
            font-family: latowebbold,Arial,sans-serif;
            font-style: normal;
            font-weight: 400;
            line-height: 1.2;
            padding: 2px 0
        }

    .cms-content .banner-image-text {
        position: absolute;
        top: 49px;
        left: 22px;
        right: 22px
    }

        .cms-content .banner-image-text .comment {
            width: 100%;
            background-color: rgba(255,255,255,.95);
            margin-top: 8px;
            margin-top: .5714285714rem;
            padding: 20px;
            padding: 1.4285714286rem;
            font-weight: 400;
            color: #1f2025;
            font-size: 16px;
            font-size: 1.14286rem;
            height: 128px;
            height: 9.1428571429rem;
            line-height: 1.38
        }

            .cms-content .banner-image-text .comment div {
                height: 88px;
                height: 6.2857142857rem;
                overflow: hidden
            }

        .cms-content .banner-image-text a.morelink {
            text-decoration: none;
            outline: none;
            color: #4a4844
        }

        .cms-content .banner-image-text .morecontent span {
            display: none
        }

        .cms-content .banner-image-text .morecontent .read {
            border-top: 1px solid #1f2025;
            text-align: center;
            color: #4a4844;
            padding: 5%
        }

    .js-box {
        display: none
    }

    .social-icons li {
        margin-right: 17px;
        margin-right: 1.2142857143rem
    }

    .cms-content .banner-image-tablet {
        display: block
    }

    .cms-content .banner-image-mobile, .cms-content .banner-image-desktop {
        display: none
    }

    .xhr-loading-icon {
        border: 1.1em solid rgba(23,24,28,.2);
        border-left: 1.1em solid #17181c;
        width: 80px;
        width: 5.7142857143rem;
        height: 80px;
        height: 5.7142857143rem;
        margin: 60px auto;
        margin: 4.2857142857rem auto
    }

        .xhr-loading-icon:after {
            width: 80px;
            width: 5.7142857143rem;
            height: 80px;
            height: 5.7142857143rem
        }

        .xhr-loading-icon.absolute {
            margin: -40px 0 0 -40px;
            margin: -2.8571428571rem 0 0 -2.8571428571rem
        }

    .loading-overlay.overlay-test .loading-container {
        height: 115px;
        height: 8.2142857143rem;
        width: 115px;
        width: 8.2142857143rem;
        margin: -57.5px 0 0 -57.5px;
        margin: -4.1071428571rem 0 0 -4.1071428571rem
    }

        .loading-overlay.overlay-test .loading-container span.xhr-loading-icon {
            height: 70px;
            height: 5rem;
            width: 70px;
            width: 5rem;
            margin: -35px 0 0 -35px;
            margin: -2.5rem 0 0 -2.5rem
        }

    .not-found .not-found-content {
        display: inline;
        float: left;
        width: 31.0502283105%;
        margin: 0 1.1415525114%;
        margin-left: 11.9748858447%
    }

        .not-found .not-found-content h1 {
            font-size: 40px;
            font-size: 2.85714rem;
            font-size: 2.8571428571rem
        }

        .not-found .not-found-content h2 {
            font-size: 24px;
            font-size: 1.71429rem;
            font-size: 1.7142857143rem
        }

    .not-found .not-found-image {
        display: inline;
        float: left;
        width: 39.3835616438%;
        margin: 0 1.1415525114%;
        margin-left: 5.3082191781%
    }

        .not-found .not-found-image.mobile {
            display: none
        }

    .social-links {
        text-align: center;
        padding: 10px 0;
        padding: .7142857143rem 0
    }

        .social-links p {
            display: inline-block;
            margin: 0 10px 0 0;
            margin: 0 .7142857143rem 0 0;
            font-size: 20px;
            font-size: 1.42857rem;
            font-size: 1.4285714286rem;
            font-family: latowebbold,Arial,sans-serif;
            font-style: normal;
            font-weight: 400;
            vertical-align: super
        }

        .social-links ul {
            display: inline-block;
            margin: 0 -3px;
            margin: 0 -.2142857143rem;
            height: 40px;
            height: 2.8571428571rem;
            vertical-align: bottom
        }

            .social-links ul li {
                display: inline-block;
                margin: 0 3px 2px;
                margin: 0 .2142857143rem .1428571429rem
            }

                .social-links ul li a {
                    border-radius: 4px
                }

        .social-links.footer-social-links {
            display: block;
            float: left;
            width: auto;
            min-width: 31.0502283105%;
            margin: 0 1.1415525114%;
            float: right
        }

            .social-links.footer-social-links.col-count-4 {
                display: block;
                float: left;
                width: auto;
                min-width: 22.7168949772%;
                margin: 0 1.1415525114%;
                float: right
            }

            .social-links.footer-social-links ul {
                text-align: left;
                height: auto;
                min-height: 40px;
                min-height: 2.8571428571rem
            }

    .embed-caption {
        font-size: 16px;
        font-size: 1.14286rem;
        font-size: 1.1428571429rem
    }

    .landing-hero-container h1, .standard-page h1 {
        font-size: 40px;
        font-size: 2.85714rem;
        font-size: 2.8571428571rem;
        line-height: 48px;
        line-height: 3.42857rem;
        line-height: 3.4285714286rem
    }

    .landing-hero-container h2, .standard-page h2 {
        font-size: 28px;
        font-size: 2rem
    }

    .landing-hero-container h3, .standard-page h3 {
        font-size: 22px;
        font-size: 1.57143rem;
        font-size: 1.5714285714rem
    }

    .landing-hero-container h4, .standard-page h4 {
        font-size: 18px;
        font-size: 1.28571rem;
        font-size: 1.2857142857rem
    }

    .content-page.standard-page, .landing-hero-container .main-container.landing-page, .triage-container {
        padding-top: 32px;
        padding-top: 2.2857142857rem
    }

    .landing-hero-container .cms-content h2, .standard-page .cms-content h2 {
        margin: 32px 0 16px;
        margin: 2.2857142857rem 0 1.1428571429rem;
        line-height: 40px;
        line-height: 2.85714rem;
        line-height: 2.8571428571rem
    }

    .landing-hero-container .cms-content h3, .standard-page .cms-content h3 {
        margin: 32px 0 16px;
        margin: 2.2857142857rem 0 1.1428571429rem;
        line-height: 28px;
        line-height: 2rem
    }

    .landing-hero-container .cms-content h4, .standard-page .cms-content h4 {
        margin: 24px 0 16px;
        margin: 1.7142857143rem 0 1.1428571429rem;
        line-height: 24px;
        line-height: 1.71429rem;
        line-height: 1.7142857143rem
    }

    .landing-hero-container .cms-content p, .standard-page .cms-content p {
        margin-bottom: 16px;
        margin-bottom: 1.1428571429rem;
        font-size: 16px;
        font-size: 1.14286rem;
        font-size: 1.1428571429rem
    }

    .landing-hero-container .cms-content ul, .landing-hero-container .cms-content ol, .standard-page .cms-content ul, .standard-page .cms-content ol {
        margin-bottom: 24px;
        margin-bottom: 1.7142857143rem
    }

        .landing-hero-container .cms-content ul li, .landing-hero-container .cms-content ol li, .standard-page .cms-content ul li, .standard-page .cms-content ol li {
            padding-top: 0;
            padding-bottom: 4px;
            padding-bottom: .2857142857rem
        }

            .landing-hero-container .cms-content ul li ul, .landing-hero-container .cms-content ul li ol, .landing-hero-container .cms-content ol li ul, .landing-hero-container .cms-content ol li ol, .standard-page .cms-content ul li ul, .standard-page .cms-content ul li ol, .standard-page .cms-content ol li ul, .standard-page .cms-content ol li ol {
                margin-bottom: initial
            }

                .landing-hero-container .cms-content ul li ul li, .landing-hero-container .cms-content ul li ol li, .landing-hero-container .cms-content ol li ul li, .landing-hero-container .cms-content ol li ol li, .standard-page .cms-content ul li ul li, .standard-page .cms-content ul li ol li, .standard-page .cms-content ol li ul li, .standard-page .cms-content ol li ol li {
                    padding-top: 0;
                    padding-bottom: 4px;
                    padding-bottom: .2857142857rem;
                    color: #1f2025
                }

                    .landing-hero-container .cms-content ul li ul li:last-child, .landing-hero-container .cms-content ul li ol li:last-child, .landing-hero-container .cms-content ol li ul li:last-child, .landing-hero-container .cms-content ol li ol li:last-child, .standard-page .cms-content ul li ul li:last-child, .standard-page .cms-content ul li ol li:last-child, .standard-page .cms-content ol li ul li:last-child, .standard-page .cms-content ol li ol li:last-child {
                        padding-bottom: 0
                    }

                    .landing-hero-container .cms-content ul li ul li:first-child, .landing-hero-container .cms-content ul li ol li:first-child, .landing-hero-container .cms-content ol li ul li:first-child, .landing-hero-container .cms-content ol li ol li:first-child, .standard-page .cms-content ul li ul li:first-child, .standard-page .cms-content ul li ol li:first-child, .standard-page .cms-content ol li ul li:first-child, .standard-page .cms-content ol li ol li:first-child {
                        padding-top: 4px;
                        padding-top: .2857142857rem
                    }

            .landing-hero-container .cms-content ul li:last-child, .landing-hero-container .cms-content ol li:last-child, .standard-page .cms-content ul li:last-child, .standard-page .cms-content ol li:last-child {
                padding-bottom: 0
            }

    .list-columns.list-columns-2 {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }

    .list-columns.list-columns-3 {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3
    }

    .list-columns.list-columns-4 {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4
    }

    .popup-map {
        display: table;
        background: rgba(0,0,0,.3);
        z-index: 9999
    }

        .popup-map .popup {
            padding: 0 15px 0;
            padding: 0 1.0714285714rem 0;
            display: table-cell;
            vertical-align: middle
        }

        .popup-map .popup-inner {
            max-width: 1024px;
            max-width: 73.1428571429rem;
            padding: 48px 16px 16px;
            padding: 3.4285714286rem 1.1428571429rem 1.1428571429rem;
            position: relative;
            height: auto;
            margin: auto;
            background-color: #fff
        }

            .popup-map .popup-inner.always-scroll {
                max-height: 600px
            }

            .popup-map .popup-inner .icon-container {
                right: 16px;
                right: 1.1428571429rem;
                height: 18px;
                height: 1.2857142857rem;
                width: 18px;
                width: 1.2857142857rem;
                left: auto;
                padding: 0
            }

            .popup-map .popup-inner .map-container {
                padding-bottom: 60%;
                height: auto
            }

    .popup-info-wrapper .section-heading, .popup-info-wrapper .section-title {
        position: relative;
        display: inline-block
    }

    .popup-info-wrapper .popup-info {
        max-width: 100%
    }

    .panel {
        /*
        padding: 20px;
        padding: 1.4285714286rem;
        */
        margin: 0 0 30px;
        margin: 0 0 2.1428571429rem
    }

        .panel.info-block {
            padding: 15px 15px 15px 40px;
            padding: 1.0714285714rem 1.0714285714rem 1.0714285714rem 2.8571428571rem
        }

            .panel.info-block h2, .panel.info-block h3, .panel.info-block h4, .panel.info-block h5, .panel.info-block h6 {
                font-size: 20px;
                font-size: 1.42857rem;
                font-size: 1.4285714286rem
            }

            .panel.info-block .info-block-type {
                width: 30px;
                width: 2.1428571429rem;
                padding: 12px 0;
                padding: .8571428571rem 0;
                font-size: 24px;
                font-size: 1.71429rem;
                font-size: 1.7142857143rem
            }

        .panel.block {
            margin: 0
        }

            .panel.block .snippet-block-type-one {
                margin: -20px;
                margin: -1.4285714286rem;
                padding: 20px;
                padding: 1.4285714286rem
            }

            .panel.block .snippet-block-type-two .container .block-column-wrapper {
                display: block;
                width: 102.2831050228%;
                margin: 0 -1.1415525114%
            }

                .panel.block .snippet-block-type-two .container .block-column-wrapper:before, .panel.block .snippet-block-type-two .container .block-column-wrapper:after {
                    content: "";
                    display: table
                }

                .panel.block .snippet-block-type-two .container .block-column-wrapper:after {
                    clear: both
                }

            .panel.block .snippet-block-type-two .container .block-column {
                display: inline;
                float: left;
                width: 47.7168949772%;
                margin: 0 1.1415525114%
            }

            .panel.block .snippet-block-type-two .container a[href^="tel:"] {
                color: #1f2025
            }

    .tabbed-panels.mobile-paged-panels .panel h4 {
        position: absolute !important;
        left: -99999px;
        top: -99999px
    }

    .tabbed-panels .panel-tabs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

        .tabbed-panels .panel-tabs:before, .tabbed-panels .panel-tabs:after {
            content: "";
            display: table
        }

        .tabbed-panels .panel-tabs:after {
            clear: both
        }

        .tabbed-panels .panel-tabs li {
            float: left
        }

            .tabbed-panels .panel-tabs li a {
                display: block;
                height: 100%;
                padding: 18px 20px 16px;
                padding: 1.2857142857rem 1.4285714286rem 1.1428571429rem;
                margin: 0 0 0 4px;
                margin: 0 0 0 .2857142857rem;
                line-height: 16px;
                line-height: 1.14286rem;
                line-height: 1.1428571429rem;
                font-size: 16px;
                font-size: 1.14286rem;
                font-size: 1.1428571429rem
            }

                .tabbed-panels .panel-tabs li a.c-tabnav_link--active {
                    background: #fff;
                    color: #ffc625
                }

                    .tabbed-panels .panel-tabs li a.c-tabnav_link--active svg {
                        fill: #ffc625
                    }

            .tabbed-panels .panel-tabs li:first-child a {
                margin: 0;
                margin: 0
            }

        .tabbed-panels .panel-tabs.large li {
            width: 33.33333%
        }

            .tabbed-panels .panel-tabs.large li a {
                width: auto;
                text-align: center;
                color: #1f2025;
                border-top: 4px solid #eae8e4;
                border-bottom: 4px solid #e0deda;
                font-family: lato-regular,Arial,sans-serif;
                font-style: normal;
                font-weight: 400;
                padding: 20px 24px 30px;
                padding: 1.4285714286rem 1.7142857143rem 2.1428571429rem
            }

                .tabbed-panels .panel-tabs.large li a:hover {
                    border-top: 4px solid #cccac6;
                    border-bottom: 4px solid #cccac6
                }

                .tabbed-panels .panel-tabs.large li a span {
                    display: block;
                    line-height: 20px;
                    line-height: 1.42857rem;
                    line-height: 1.4285714286rem;
                    font-size: 20px;
                    font-size: 1.42857rem;
                    font-size: 1.4285714286rem
                }

                    .tabbed-panels .panel-tabs.large li a span.figure {
                        line-height: 48px;
                        line-height: 3.42857rem;
                        line-height: 3.4285714286rem;
                        font-size: 40px;
                        font-size: 2.85714rem;
                        font-size: 2.8571428571rem;
                        margin: 0 0 4px;
                        margin: 0 0 .2857142857rem
                    }

                .tabbed-panels .panel-tabs.large li a.c-tabnav_link--active {
                    border-top: 4px solid #ffc625;
                    border-bottom: 4px solid #fff;
                    color: #ffc625;
                    font-family: latowebbold,Arial,sans-serif;
                    font-style: normal;
                    font-weight: 400
                }

    .tabbed-panels .panel-heading {
        display: none
    }

    .tabbed-panels .panel {
        padding: 24px 20px;
        padding: 1.7142857143rem 1.4285714286rem
    }

        .tabbed-panels .panel.img-with-content:before, .tabbed-panels .panel.img-with-content:after {
            content: "";
            display: table
        }

        .tabbed-panels .panel.img-with-content:after {
            clear: both
        }

        .tabbed-panels .panel.img-with-content .img-container {
            display: inline;
            float: left;
            width: 39.3835616438%;
            margin: 0 1.1415525114%
        }

        .tabbed-panels .panel.img-with-content .content-container {
            display: inline;
            float: left;
            width: 56.0502283105%;
            margin: 0 1.1415525114%
        }

    .paged-panels-mobile-nav {
        display: none
    }

    .cms-block {
        margin-bottom: 24px;
        margin-bottom: 1.7142857143rem
    }

    .stats.stats-large .stat {
        border: none;
        border-bottom: 1px solid #f4f2f0
    }

    .stats.stats-large li.stat a.button, .stats.stats-large li.stat .c-btn {
        display: inline-block
    }

    .standard-link-panels {
        display: block;
        width: 102.2831050228%;
        margin: 0 -1.1415525114%;
        margin-bottom: 20px;
        margin-bottom: 1.4285714286rem
    }

        .standard-link-panels:before, .standard-link-panels:after {
            content: "";
            display: table
        }

        .standard-link-panels:after {
            clear: both
        }

        .standard-link-panels li {
            display: inline;
            float: left;
            width: 47.7168949772%;
            margin: 0 1.1415525114%;
            margin-bottom: 20px;
            margin-bottom: 1.4285714286rem
        }

            .standard-link-panels li a {
                display: block;
                position: relative;
                background-color: #fff;
                border-bottom: #d8d8d8;
                border-bottom-style: solid
            }

                .standard-link-panels li a .external-link.icon:after {
                    margin: 0 0 0 .5em;
                    font-size: 12px;
                    font-size: .85714rem
                }

                .standard-link-panels li a:hover {
                    text-decoration: none;
                    background-color: #e0deda
                }

                    .standard-link-panels li a:hover .img-container:after {
                        content: "";
                        display: block;
                        position: absolute;
                        top: 0;
                        right: 0;
                        bottom: 0;
                        left: 0;
                        background: #1f2025;
                        filter: alpha(opacity=20);
                        opacity: .2
                    }

                    .standard-link-panels li a:hover .external-link.icon:after {
                        outline: 2px solid #e0deda
                    }

                .standard-link-panels li a .img-container {
                    position: relative
                }

                    .standard-link-panels li a .img-container img {
                        width: 100%;
                        height: auto;
                        vertical-align: top
                    }

                .standard-link-panels li a .teaser-container {
                    padding: 15px;
                    padding: 1.0714285714rem
                }

                    .standard-link-panels li a .teaser-container h3, .standard-link-panels li a .teaser-container h4, .standard-link-panels li a .teaser-container h5 {
                        font-size: 18px;
                        font-size: 1.28571rem;
                        font-size: 1.2857142857rem;
                        margin-bottom: 6px;
                        margin-bottom: .4285714286rem;
                        color: #ffc625
                    }

                    .standard-link-panels li a .teaser-container p {
                        font-family: lato-regular,Arial,sans-serif;
                        font-style: normal;
                        font-weight: 400;
                        font-size: 16px;
                        font-size: 1.14286rem;
                        font-size: 1.1428571429rem;
                        color: #1f2025
                    }

                    .standard-link-panels li a .teaser-container .tags {
                        font-family: latowebbold,Arial,sans-serif;
                        font-style: normal;
                        font-weight: 400;
                        margin-top: 15px;
                        margin-top: 1.0714285714rem;
                        display: block;
                        color: #1f2025
                    }

                        .standard-link-panels li a .teaser-container .tags span {
                            display: inline-block
                        }

                            .standard-link-panels li a .teaser-container .tags span:after {
                                content: ", ";
                                display: inline-block
                            }

                            .standard-link-panels li a .teaser-container .tags span:last-child:after {
                                content: ""
                            }

            .standard-link-panels li a {
                min-height: 100px;
                min-height: 7.1428571429rem;
                border-bottom: 4px solid #cccac6
            }

                .standard-link-panels li a .teaser-container {
                    padding: 24px 15px;
                    padding: 1.7142857143rem 1.0714285714rem
                }

        .standard-link-panels.four-columns li {
            display: inline;
            float: left;
            width: 47.7168949772%;
            margin: 0 1.1415525114%;
            margin-bottom: 20px;
            margin-bottom: 1.4285714286rem
        }

        .standard-link-panels.three-columns li {
            display: inline;
            float: left;
            width: 47.7168949772%;
            margin: 0 1.1415525114%;
            margin-bottom: 20px;
            margin-bottom: 1.4285714286rem
        }

        .standard-link-panels.full-width li {
            display: inline;
            float: left;
            width: 97.7168949772%;
            margin: 0 1.1415525114%;
            margin-bottom: 20px;
            margin-bottom: 1.4285714286rem
        }

            .standard-link-panels.full-width li a {
                display: block;
                margin: 0 -1.1415525114%;
                margin: 0;
                width: 100%
            }

                .standard-link-panels.full-width li a:before, .standard-link-panels.full-width li a:after {
                    content: "";
                    display: table
                }

                .standard-link-panels.full-width li a:after {
                    clear: both
                }

                .standard-link-panels.full-width li a .img-container {
                    display: inline;
                    float: left;
                    width: 39.3835616438%;
                    margin: 0 1.1415525114%;
                    margin: 0
                }

                .standard-link-panels.full-width li a .teaser-container {
                    display: inline;
                    float: left;
                    width: 56.0502283105%;
                    margin: 0 1.1415525114%
                }

                    .standard-link-panels.full-width li a .teaser-container h3, .standard-link-panels.full-width li a .teaser-container h4, .standard-link-panels.full-width li a .teaser-container h5 {
                        line-height: 24px;
                        line-height: 1.71429rem;
                        line-height: 1.7142857143rem;
                        font-size: 24px;
                        font-size: 1.71429rem;
                        font-size: 1.7142857143rem;
                        margin-bottom: 16px;
                        margin-bottom: 1.1428571429rem
                    }

    .header-content .search-box input[type=search] {
        border: 1px solid transparent;
        font-size: 14px;
        font-size: 1rem
    }

    .search-box.in-page.page-top {
        margin: 0
    }

    .page-aside.search-filters {
        margin: 0;
        margin: 0
    }

        .page-aside.search-filters h2, .page-aside.search-filters h3, .page-aside.search-filters h4, .page-aside.search-filters h5, .page-aside.search-filters h6 {
            position: relative !important;
            left: 0 !important;
            top: 0 !important
        }

        .page-aside.search-filters .mobile-toggle-filters {
            display: none
        }

        .page-aside.search-filters .search-filters-container {
            display: block !important
        }

        .page-aside.search-filters .form-choice {
            padding: 0
        }

        .page-aside.search-filters .filter-button-container .filter-buttons {
            display: block;
            width: 102.2831050228%;
            margin: 0 -1.1415525114%
        }

            .page-aside.search-filters .filter-button-container .filter-buttons:before, .page-aside.search-filters .filter-button-container .filter-buttons:after {
                content: "";
                display: table
            }

            .page-aside.search-filters .filter-button-container .filter-buttons:after {
                clear: both
            }

            .page-aside.search-filters .filter-button-container .filter-buttons .cancel-filter-changes {
                display: none
            }

            .page-aside.search-filters .filter-button-container .filter-buttons .submit-filter-changes {
                display: inline;
                float: left;
                width: 97.7168949772%;
                margin: 0 1.1415525114%
            }

    .search-results-message {
        margin-top: 0;
        margin-top: 0
    }

    .results-list .result-item .result-item-inner .result-item-meta .meta-inner {
        display: inline;
        float: left;
        width: 64.3835616438%;
        margin: 0 1.1415525114%;
        color: #4a4844
    }

    .results-list .result-item .result-item-inner .content-date {
        display: inline;
        float: left;
        width: 31.0502283105%;
        margin: 0 1.1415525114%;
        display: inline-block;
        text-align: right
    }

    .triage h2, .triage h3, .triage h4, .triage h5, .triage h6 {
        font-size: 2em
    }

    .triage .tool {
        margin: 10px 0 0;
        margin: .7142857143rem 0 0
    }

        .triage .tool .tool-body {
            padding: 24px 20px 28px;
            padding: 1.7142857143rem 1.4285714286rem 2rem
        }

            .triage .tool .tool-body .tool-body-inner {
                padding: 16px 0 0;
                padding: 1.1428571429rem 0 0
            }

            .triage .tool .tool-body .triage-options-list {
                padding: 1.1428571429em 0 0
            }

                .triage .tool .tool-body .triage-options-list li {
                    margin: 16px auto 0;
                    margin: 1.1428571429rem auto 0;
                    max-width: 350px;
                    max-width: 25rem;
                    background: #fff;
                    text-align: center
                }

                    .triage .tool .tool-body .triage-options-list li:first-child {
                        margin: 0 auto
                    }

                    .triage .tool .tool-body .triage-options-list li a {
                        padding: 10px;
                        padding: .7142857143rem
                    }

                    .triage .tool .tool-body .triage-options-list li h2, .triage .tool .tool-body .triage-options-list li h3, .triage .tool .tool-body .triage-options-list li h4, .triage .tool .tool-body .triage-options-list li h5, .triage .tool .tool-body .triage-options-list li h6 {
                        font-size: 16px;
                        font-size: 1.14286rem;
                        font-size: 1.1428571429rem;
                        line-height: 1.3em;
                        margin: 0
                    }

        .triage .tool.complete .tool-body {
            padding: 1.7142857143em 1.1428571429em 1.1428571429em
        }

            .triage .tool.complete .tool-body .snippet-block-type-two .container .block-column {
                margin-bottom: 0
            }

            .triage .tool.complete .tool-body .tool-body-footer .buttons > li {
                display: inline;
                float: left;
                width: 31.0502283105%;
                margin: 0 1.1415525114%
            }

                .triage .tool.complete .tool-body .tool-body-footer .buttons > li button, .triage .tool.complete .tool-body .tool-body-footer .buttons > li a {
                    margin: 0
                }

    .local-life .section {
        padding: 8px 0 24px;
        padding: .5714285714rem 0 1.7142857143rem
    }

        .local-life .section.first {
            padding-top: 32px;
            padding-top: 2.2857142857rem
        }

        .local-life .section.last {
            padding-bottom: 32px;
            padding-bottom: 2.2857142857rem
        }

        .local-life .section .section-main-container {
            padding: 0
        }

    .local-life .tabbed-panel-title {
        position: absolute;
        top: -9999px;
        left: -9999px
    }

    .local-life-header {
        padding: 40px 0;
        padding: 2.8571428571rem 0
    }

        .local-life-header .table-layout-wrapper {
            display: table;
            table-layout: fixed
        }

        .local-life-header .img-container {
            display: table-cell;
            vertical-align: top;
            height: 186px;
            height: 13.2857142857rem;
            width: 186px;
            width: 13.2857142857rem;
            padding: 0 20px 0 0;
            padding: 0 1.4285714286rem 0 0
        }

            .local-life-header .img-container img {
                max-width: initial
            }

        .local-life-header .heading-container {
            display: table-cell;
            vertical-align: top;
            width: 100%;
            min-height: 186px;
            min-height: 13.2857142857rem;
            padding-bottom: 56px;
            padding-bottom: 4rem
        }

            .local-life-header .heading-container .button, .local-life-header .heading-container .c-btn {
                position: absolute;
                left: 0;
                bottom: 0;
                max-width: 190px;
                max-width: 13.5714285714rem
            }

        .local-life-header .borough-label {
            text-align: left;
            margin-bottom: 8px;
            margin-bottom: .5714285714rem
        }

        .local-life-header h1 {
            text-align: left;
            max-width: 447px;
            max-width: 31.9285714286rem;
            min-width: 200px;
            min-width: 14.2857142857rem;
            line-height: 48px;
            line-height: 3.42857rem;
            line-height: 3.4285714286rem;
            font-size: 40px;
            font-size: 2.85714rem;
            font-size: 2.8571428571rem
        }

    .local-life-main-nav {
        border-top: 2px solid #f4f2f0;
        border-bottom: 2px solid #e0deda
    }

        .local-life-main-nav:before, .local-life-main-nav:after {
            content: "";
            display: table
        }

        .local-life-main-nav:after {
            clear: both
        }

        .local-life-main-nav .nav {
            display: table;
            width: 100%;
            -webkit-box-shadow: none;
            box-shadow: none
        }

            .local-life-main-nav .nav .active {
                display: block
            }

            .local-life-main-nav .nav li {
                display: table-cell
            }

                .local-life-main-nav .nav li .icon-nav {
                    display: block;
                    text-align: center;
                    color: #1f2025;
                    border-bottom: 4px solid transparent;
                    line-height: 1em;
                    padding: 16px 20px;
                    padding: 1.1428571429rem 1.4285714286rem;
                    min-width: 160px;
                    min-width: 11.4285714286rem
                }

                    .local-life-main-nav .nav li .icon-nav .icon-container {
                        display: block;
                        float: none;
                        text-align: center;
                        width: 100%;
                        height: 20px;
                        height: 1.4285714286rem;
                        margin: 0 0 8px;
                        margin: 0 0 .5714285714rem
                    }

                        .local-life-main-nav .nav li .icon-nav .icon-container .svg-icon {
                            fill: #1f2025
                        }

                    .local-life-main-nav .nav li .icon-nav .nav-title {
                        margin: 0;
                        line-height: 16px;
                        line-height: 1.14286rem;
                        line-height: 1.1428571429rem;
                        font-size: 16px;
                        font-size: 1.14286rem;
                        font-size: 1.1428571429rem
                    }

                    .local-life-main-nav .nav li .icon-nav:hover {
                        border-bottom: 4px solid #e0deda;
                        text-decoration: none
                    }

                        .local-life-main-nav .nav li .icon-nav:hover .nav-title {
                            text-decoration: none
                        }

                    .local-life-main-nav .nav li .icon-nav:focus {
                        border-bottom: 4px solid #ffc625;
                        background: 0 0
                    }

                        .local-life-main-nav .nav li .icon-nav:focus .nav-title {
                            text-decoration: none !important
                        }

                .local-life-main-nav .nav li.active a {
                    color: #ffc625;
                    border-bottom: 4px solid #ffc625
                }

                    .local-life-main-nav .nav li.active a:hover {
                        border-bottom: 4px solid #ffc625
                    }

                .local-life-main-nav .nav li.active .icon-nav .icon-container .svg-icon {
                    fill: #ffc625
                }

    .stat-block-container .stat-block {
        display: inline;
        float: left;
        width: 47.7168949772%;
        margin: 0 1.1415525114%
    }

        .stat-block-container .stat-block:first-child {
            margin-bottom: 0
        }

        .stat-block-container .stat-block .stat-block-inner {
            overflow: hidden
        }

            .stat-block-container .stat-block .stat-block-inner .button-primary, .stat-block-container .stat-block .stat-block-inner .c-btn {
                width: auto;
                min-width: 260px;
                min-width: 18.5714285714rem
            }

        .stat-block-container .stat-block.bar-chart h4 {
            margin: -4px 0 16px;
            margin: -.2857142857rem 0 1.1428571429rem
        }

    .stat-block-container .more-stats {
        text-align: center
    }

        .stat-block-container .more-stats a {
            display: inline-block;
            border-top: 1px solid #e0deda;
            width: 311px;
            width: 22.2142857143rem;
            padding-top: 8px;
            padding-top: .5714285714rem
        }

    .snt-finder .control-container {
        display: inline;
        float: left;
        width: 64.3835616438%;
        margin: 0 1.1415525114%;
        margin-left: 17.8082191781%
    }

        .snt-finder .control-container > p {
            color: #4a4844;
            font-size: 18px;
            font-size: 1.28571rem;
            font-size: 1.2857142857rem;
            margin-bottom: 48px;
            margin-bottom: 3.4285714286rem
        }

    .snt-finder h2 {
        margin-bottom: 16px;
        margin-bottom: 1.1428571429rem
    }

    .snt-finder h3 {
        line-height: 29px;
        line-height: 2.07143rem;
        line-height: 2.0714285714rem;
        font-size: 24px;
        font-size: 1.71429rem;
        font-size: 1.7142857143rem;
        margin-bottom: 16px;
        margin-bottom: 1.1428571429rem
    }

    .snt-finder .controls {
        margin: 0 auto;
        width: 480px;
        width: 34.2857142857rem
    }

        .snt-finder .controls .control {
            display: block;
            float: left
        }

        .snt-finder .controls .search-box {
            width: 262px;
            width: 18.7142857143rem;
            margin-right: 19px;
            margin-right: 1.3571428571rem
        }

        .snt-finder .controls .button {
            width: 197px;
            width: 14.0714285714rem;
            margin: 0
        }

    .panel.tabbed-stats-panel {
        padding-top: 24px;
        padding-top: 1.7142857143rem
    }

    .map-stats-container:before, .map-stats-container:after {
        content: "";
        display: table
    }

    .map-stats-container:after {
        clear: both
    }

    .map-stats-container h4 {
        line-height: 24px;
        line-height: 1.71429rem;
        line-height: 1.7142857143rem;
        font-size: 20px;
        font-size: 1.42857rem;
        font-size: 1.4285714286rem;
        margin-bottom: 8px;
        margin-bottom: .5714285714rem
    }

    .map-stats-container .map-stats-map {
        border-right: 1px solid #e0deda;
        float: left;
        width: 60%;
        margin: 0;
        padding-right: 20px;
        padding-right: 1.4285714286rem
    }

        .map-stats-container .map-stats-map.no-breakdown-data {
            width: 100%;
            border: none;
            padding: 0
        }

    .map-stats-container .map-stats-stats {
        padding-left: 20px;
        padding-left: 1.4285714286rem;
        float: left;
        width: 40%;
        margin: 0;
        margin-bottom: 8px;
        margin-bottom: .5714285714rem
    }

        .map-stats-container .map-stats-stats.no-map {
            padding-left: 0
        }

    .meetings-and-events-item-container .meetings-and-events-item {
        position: relative;
        display: block;
        width: 102.2831050228%;
        margin: 0 -1.1415525114%
    }

        .meetings-and-events-item-container .meetings-and-events-item:before, .meetings-and-events-item-container .meetings-and-events-item:after {
            content: "";
            display: table
        }

        .meetings-and-events-item-container .meetings-and-events-item:after {
            clear: both
        }

        .meetings-and-events-item-container .meetings-and-events-item .meetings-and-events-meta {
            display: inline;
            float: left;
            width: 68.5502283105%;
            margin: 0 1.1415525114%
        }

            .meetings-and-events-item-container .meetings-and-events-item .meetings-and-events-meta p.plain {
                margin-bottom: 0
            }

        .meetings-and-events-item-container .meetings-and-events-item .meetings-and-events-add-cal {
            display: inline;
            float: left;
            width: 26.8835616438%;
            margin: 0 1.1415525114%;
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%)
        }

    #your-team ul, #eich-t-m ul {
        display: block;
        width: 102.2831050228%;
        margin: 0 -1.1415525114%;
        margin-bottom: -16px;
        margin-bottom: -1.1428571429rem
    }

        #your-team ul:before, #your-team ul:after, #eich-t-m ul:before, #eich-t-m ul:after {
            content: "";
            display: table
        }

        #your-team ul:after, #eich-t-m ul:after {
            clear: both
        }

        #your-team ul li, #eich-t-m ul li {
            display: inline;
            float: left;
            width: 47.7168949772%;
            margin: 0 1.1415525114%;
            margin-bottom: 16px;
            margin-bottom: 1.1428571429rem
        }

        #your-team ul.no-photo li, #eich-t-m ul.no-photo li {
            display: inline;
            float: left;
            width: 22.7168949772%;
            margin: 0 1.1415525114%;
            margin-bottom: 16px;
            margin-bottom: 1.1428571429rem
        }

    .contact a[href^="tel:"] {
        color: #1f2025
    }

    .title-container h2 {
        margin-top: 70px;
        margin-top: 5rem
    }

    .home-social-media {
        width: 45%
    }

    .online-container .inner-content-block ul li {
        display: inline;
        float: left;
        width: 47.7168949772%;
        margin: 0 1.1415525114%;
        margin-bottom: 16px;
        margin-bottom: 1.1428571429rem
    }

    .grey-block-container {
        padding: 28px 32px 21px;
        padding: 2rem 2.2857142857rem 1.5rem
    }

    .jump-list {
        display: block
    }

        .jump-list aside {
            position: fixed;
            width: 22%;
            background: #fff;
            z-index: 100;
            margin-top: -21px;
            margin-top: -1.5rem
        }

            .jump-list aside.anchored-bottom {
                position: absolute;
                margin-top: 0;
                margin-top: 0;
                bottom: 16px;
                bottom: 1.1428571429rem
            }

        .jump-list ul {
            position: relative;
            display: block;
            width: 102.2831050228%;
            margin: 0 -1.1415525114%
        }

            .jump-list ul:before, .jump-list ul:after {
                content: "";
                display: table
            }

            .jump-list ul:after {
                clear: both
            }

            .jump-list ul li a, .jump-list ul li > span {
                display: inline;
                float: left;
                width: 22.7168949772%;
                margin: 0 1.1415525114%
            }

    .main-content .jump-list {
        display: none !important
    }

    .definition-list-container .definition-list-header {
        background: #1f2025;
        color: #fff;
        display: block;
        width: 102.2831050228%;
        margin: 0 -1.1415525114%
    }

        .definition-list-container .definition-list-header:before, .definition-list-container .definition-list-header:after {
            content: "";
            display: table
        }

        .definition-list-container .definition-list-header:after {
            clear: both
        }

        .definition-list-container .definition-list-header .definition-term {
            padding: 9px 16px;
            padding: .6428571429rem 1.1428571429rem;
            display: inline;
            float: left;
            width: 22.7168949772%;
            margin: 0 1.1415525114%
        }

        .definition-list-container .definition-list-header .definition-description {
            padding: 9px 16px;
            padding: .6428571429rem 1.1428571429rem;
            display: inline;
            float: left;
            width: 72.7168949772%;
            margin: 0 1.1415525114%
        }

    .definition-list-container .definition-list dl {
        display: block;
        width: 102.2831050228%;
        margin: 0 -1.1415525114%
    }

        .definition-list-container .definition-list dl:before, .definition-list-container .definition-list dl:after {
            content: "";
            display: table
        }

        .definition-list-container .definition-list dl:after {
            clear: both
        }

        .definition-list-container .definition-list dl dt {
            font-family: lato-regular,Arial,sans-serif;
            font-style: normal;
            font-weight: 400;
            padding: 10px 16px;
            padding: .7142857143rem 1.1428571429rem;
            display: inline;
            float: left;
            width: 22.7168949772%;
            margin: 0 1.1415525114%
        }

        .definition-list-container .definition-list dl dd {
            padding: 10px 16px;
            padding: .7142857143rem 1.1428571429rem;
            display: inline;
            float: left;
            width: 72.7168949772%;
            margin: 0 1.1415525114%
        }

    .main-container.landing-page {
        padding: 24px 0;
        padding: 1.7142857143rem 0
    }

    .c-landing-banner_text.no-image {
        max-width: 700px;
        max-width: 50rem
    }

    .ua-ie.ua-ie-11-0 .c-landing-banner .c-landing-banner_title h1 {
        line-height: 65.6px;
        line-height: 4.68571rem;
        line-height: 4.6857142857rem
    }

    .ua-ie .main-navigation-home .menu.level-1 .menu-link.active.showandhide:before {
        bottom: -1.7em
    }

    .win.chrome .c-landing-banner .c-landing-banner_title h1 {
        line-height: 1.46em
    }

    .win.chrome.ua-edge .c-landing-banner .c-landing-banner_title h1 {
        line-height: 66px;
        line-height: 4.71429rem;
        line-height: 4.7142857143rem
    }

    .ua-mobile-android.chrome .c-landing-banner .c-landing-banner_title h1 {
        line-height: 1.45em
    }

    .firefox .c-landing-banner .c-landing-banner_title h1, .firefox.firefox50 .c-landing-banner .c-landing-banner_title h1 {
        line-height: 59px;
        line-height: 4.21429rem;
        line-height: 4.2142857143rem
    }

    .mac.safari .c-landing-banner .c-landing-banner_title h1 {
        line-height: 75px;
        line-height: 5.35714rem;
        line-height: 5.3571428571rem
    }

    .mac.safari .c-landing-banner.alternate .c-landing-banner_title h1 {
        line-height: 66px;
        line-height: 4.71429rem;
        line-height: 4.7142857143rem
    }

    .ua-opera .c-landing-banner .c-landing-banner_title h1 {
        line-height: 66px;
        line-height: 4.71429rem;
        line-height: 4.7142857143rem
    }

    .ua-ie-8 .main-navigation-home .menu.level-1 .level-2 .menu-link {
        min-height: 20px
    }

    .block-links a {
        display: inline;
        float: left;
        width: 47.7168949772%;
        margin: 0 1.1415525114%;
        padding: 24px;
        padding: 1.7142857143rem;
        margin-bottom: 16px;
        margin-bottom: 1.1428571429rem;
        font-size: 20px;
        font-size: 1.42857rem;
        font-size: 1.4285714286rem;
        min-height: 128px;
        min-height: 9.1428571429rem
    }

    .c-landing-banner {
        min-height: 328px !important;
        min-height: 23.4285714286rem !important
    }

        .c-landing-banner .responsive-image-container {
            width: auto;
            min-width: auto;
            height: 100%
        }

    .c-landing-banner_contact-button {
        display: block
    }

    .c-landing-banner_contact-button--mobile {
        display: none
    }

    .c-landing-banner_content {
        position: relative;
        top: 0;
        left: 0;
        right: 0;
        display: inline;
        float: left;
        width: 97.7168949772%;
        margin: 0 1.1415525114%;
        padding: 94px 0 0;
        padding: 6.7142857143rem 0 0;
        margin-bottom: 16px;
        margin-bottom: 1.1428571429rem
    }

    .c-landing-banner_content--centred-title {
        padding: 0;
        padding: 0
    }

        .c-landing-banner_content--centred-title .c-landing-banner_title {
            height: 328px;
            height: 23.4285714286rem
        }

    .c-landing-banner_title {
        padding-left: 20px;
        padding-left: 1.4285714286rem;
        margin-right: 227px;
        margin-right: 16.2142857143rem
    }

        .c-landing-banner_title h1 {
            -webkit-box-shadow: 20px 0 0 rgba(31,32,37,.65),-20px 0 0 rgba(31,32,37,.65);
            box-shadow: 20px 0 0 rgba(31,32,37,.65),-20px 0 0 rgba(31,32,37,.65);
            -webkit-box-decoration-break: clone;
            -o-box-decoration-break: clone;
            box-decoration-break: clone;
            line-height: 66px;
            line-height: 4.71429rem;
            line-height: 4.7142857143rem;
            font-size: 40px;
            font-size: 2.85714rem;
            font-size: 2.8571428571rem
        }

    .c-landing-banner_text {
        width: 100%;
        background: rgba(255,255,255,.95);
        font-size: 16px;
        font-size: 1.14286rem;
        font-size: 1.1428571429rem;
        padding: 20px;
        padding: 1.4285714286rem;
        margin-top: 12.5px;
        margin-top: .8928571429rem
    }

        .c-landing-banner_text.toggle-height {
            max-height: none;
            overflow: visible;
            padding-bottom: 0
        }

        .c-landing-banner_text .c-landing-banner_text-gradient {
            display: none !important
        }

        .c-landing-banner_text.c-landing-banner_text-max-height {
            min-height: 100%
        }

        .c-landing-banner_text p.read-more-button {
            display: none !important
        }

            .c-landing-banner_text p.read-more-button a {
                display: none
            }

    .c-landing-banner.alternate .c-landing-banner_content {
        padding-top: 15%
    }

    .location-finder .controls {
        position: relative;
        margin-bottom: 16px;
        margin-bottom: 1.1428571429rem
    }

        .location-finder .controls .control {
            margin: 0
        }

            .location-finder .controls .control.search-box {
                width: 100%
            }

            .location-finder .controls .control.geolocation-button {
                right: 0;
                top: 0;
                margin: 0;
                text-align: center
            }

                .location-finder .controls .control.geolocation-button .or {
                    display: block;
                    color: #4a4844
                }

                .location-finder .controls .control.geolocation-button .c-btn, .location-finder .controls .control.geolocation-button .button {
                    vertical-align: baseline;
                    padding: 0;
                    text-align: right
                }

    .location-finder.no-geolocation .control.search-box {
        padding-right: 0
    }

    .location-finder .location-finder-results .triage-next-wrapper {
        display: block;
        width: 102.2831050228%;
        margin: 0 -1.1415525114%;
        margin-top: 16px;
        margin-top: 1.1428571429rem
    }

        .location-finder .location-finder-results .triage-next-wrapper:before, .location-finder .location-finder-results .triage-next-wrapper:after {
            content: "";
            display: table
        }

        .location-finder .location-finder-results .triage-next-wrapper:after {
            clear: both
        }

        .location-finder .location-finder-results .triage-next-wrapper .button-description-wrapper {
            display: inline;
            float: left;
            width: 39.3835616438%;
            margin: 0 1.1415525114%;
            padding-top: 10px;
            padding-top: .7142857143rem
        }

        .location-finder .location-finder-results .triage-next-wrapper .button-wrapper {
            text-align: right;
            display: inline;
            float: left;
            width: 56.0502283105%;
            margin: 0 1.1415525114%;
            margin-top: -8px;
            margin-top: -.5714285714rem
        }

            .location-finder .location-finder-results .triage-next-wrapper .button-wrapper button, .location-finder .location-finder-results .triage-next-wrapper .button-wrapper a {
                width: auto;
                display: inline-block;
                margin: 8px 0 0 20px;
                margin: .5714285714rem 0 0 1.4285714286rem
            }

                .location-finder .location-finder-results .triage-next-wrapper .button-wrapper button:first-child, .location-finder .location-finder-results .triage-next-wrapper .button-wrapper a:first-child {
                    margin-left: 0;
                    margin-left: 0
                }

    .location-finder-request-status p {
        margin: 16px 0 0;
        margin: 1.1428571429rem 0 0
    }

    .map-short .map-container {
        padding-bottom: 326px;
        padding-bottom: 23.2857142857rem
    }

    .mobile-map-marker {
        display: block
    }

    .heatmap-legend {
        bottom: 48px;
        bottom: 3.4285714286rem;
        left: 32px;
        left: 2.2857142857rem;
        max-width: 290px;
        max-width: 20.7142857143rem
    }

    .stt-link-block {
        margin: 20px 0 40px;
        margin: 1.4285714286rem 0 2.8571428571rem
    }

    .search-snt-finder .location-finder .controls .search-box {
        display: block
    }
}

.location-finder-block {
    margin-bottom: 24px;
    margin-bottom: 1.7142857143rem
}

@media screen and (min-width: 768px) {
    .video-block {
        margin-bottom: 48px;
        margin-bottom: 3.4285714286rem
    }

        .video-block .video-container {
            margin: 0 0 10px;
            margin: 0 0 .7142857143rem
        }

        .video-block .video-caption {
            font-size: 18px;
            font-size: 1.28571rem;
            font-size: 1.2857142857rem
        }

    .grouped-stats-block {
        width: 100%;
        text-align: left;
        padding: 24px 0 8px;
        padding: 1.7142857143rem 0 .5714285714rem
    }

        .grouped-stats-block h2, .grouped-stats-block h3 {
            margin-bottom: 8px;
            margin-bottom: .5714285714rem
        }

            .grouped-stats-block h2 + p, .grouped-stats-block h3 + p {
                margin-bottom: 8px;
                margin-bottom: .5714285714rem
            }

    .grouped-stats-panels.two-col .grouped-stats-panel {
        display: inline;
        float: left;
        width: 47.7168949772%;
        margin: 0 1.1415525114%;
        margin-bottom: 16px;
        margin-bottom: 1.1428571429rem
    }

    .grouped-stats-panels.three-col .grouped-stats-panel {
        display: inline;
        float: left;
        width: 31.0502283105%;
        margin: 0 1.1415525114%;
        margin-bottom: 16px;
        margin-bottom: 1.1428571429rem
    }

    .foi-container .block-links {
        display: block;
        width: 102.2831050228%;
        margin: 0 -1.1415525114%
    }

        .foi-container .block-links:before, .foi-container .block-links:after {
            content: "";
            display: table
        }

        .foi-container .block-links:after {
            clear: both
        }

    .foi-search h1 {
        font-size: 26px;
        font-size: 1.85714rem;
        font-size: 1.8571428571rem
    }

    .foi-search .foi-search-options {
        display: table;
        width: 100%
    }

        .foi-search .foi-search-options .form, .foi-search .foi-search-options .or, .foi-search .foi-search-options .button {
            position: relative;
            display: table-cell;
            vertical-align: middle;
            margin: 0
        }

        .foi-search .foi-search-options .search-box {
            display: block
        }

        .foi-search .foi-search-options .or {
            font-size: 18px;
            font-size: 1.28571rem;
            font-size: 1.2857142857rem;
            padding: 0 7px;
            padding: 0 .5rem;
            text-align: center
        }

        .foi-search .foi-search-options .button {
            width: 270px;
            width: 19.2857142857rem
        }

    .foi-request h2 {
        font-size: 26px;
        font-size: 1.85714rem;
        font-size: 1.8571428571rem
    }

    .site-breadcrumb ol, .site-breadcrumb ul {
        display: inline;
        float: left;
        width: 97.7168949772%;
        margin: 0 1.1415525114%;
        margin-bottom: 32px;
        margin-bottom: 2.2857142857rem;
        margin-top: -8px;
        margin-top: -.5714285714rem
    }

    .full-width .site-breadcrumb ol, .full-width .site-breadcrumb ul {
        width: 100%;
        margin: 0;
        margin-bottom: 32px;
        margin-bottom: 2.2857142857rem;
        margin-top: -8px;
        margin-top: -.5714285714rem
    }

    .local-life-header .site-breadcrumb ol, .local-life-header .site-breadcrumb ul {
        margin-top: -24px;
        margin-top: -1.7142857143rem
    }

    .overlay-site-breadcrumb .site-breadcrumb {
        z-index: 101
    }

        .overlay-site-breadcrumb .site-breadcrumb ul, .overlay-site-breadcrumb .site-breadcrumb ol {
            display: inline;
            float: left;
            width: 97.7168949772%;
            margin: 0 1.1415525114%;
            margin-top: 16px;
            margin-top: 1.1428571429rem;
            padding: 0;
            padding: 0;
            position: absolute;
            z-index: 2
        }

        .overlay-site-breadcrumb .site-breadcrumb .first-in-row:before {
            display: none
        }

        .overlay-site-breadcrumb .site-breadcrumb li {
            margin-right: 15px;
            margin-right: 1.0714285714rem;
            margin-bottom: 4px;
            margin-bottom: .2857142857rem
        }

            .overlay-site-breadcrumb .site-breadcrumb li:before {
                display: none
            }

            .overlay-site-breadcrumb .site-breadcrumb li a {
                padding: 10px 15px;
                padding: .7142857143rem 1.0714285714rem;
                font-size: 16px;
                font-size: 1.14286rem;
                font-size: 1.1428571429rem;
                position: relative;
                display: block;
                background: #fff;
                line-height: 1;
                text-decoration: none
            }

                .overlay-site-breadcrumb .site-breadcrumb li a.home:hover, .overlay-site-breadcrumb .site-breadcrumb li a.home:focus, .overlay-site-breadcrumb .site-breadcrumb li a.home:active {
                    background-color: #ffc625
                }

                    .overlay-site-breadcrumb .site-breadcrumb li a.home:hover svg, .overlay-site-breadcrumb .site-breadcrumb li a.home:focus svg, .overlay-site-breadcrumb .site-breadcrumb li a.home:active svg {
                        fill: #fff
                    }

                    .overlay-site-breadcrumb .site-breadcrumb li a.home:hover:after, .overlay-site-breadcrumb .site-breadcrumb li a.home:focus:after, .overlay-site-breadcrumb .site-breadcrumb li a.home:active:after {
                        border-color: transparent transparent transparent #ffc625;
                        left: 100%
                    }

                .overlay-site-breadcrumb .site-breadcrumb li a:hover {
                    text-decoration: underline
                }

                .overlay-site-breadcrumb .site-breadcrumb li a:before, .overlay-site-breadcrumb .site-breadcrumb li a:after {
                    content: "";
                    position: absolute;
                    top: 0;
                    bottom: 0;
                    border-width: 18px 0 18px 10px;
                    border-width: 1.2857142857rem 0 1.2857142857rem .7142857143rem;
                    border-style: solid
                }

                .overlay-site-breadcrumb .site-breadcrumb li a:after {
                    border-color: transparent transparent transparent #fff;
                    left: 100%
                }

                .overlay-site-breadcrumb .site-breadcrumb li a:before {
                    border-color: #fff transparent #fff transparent;
                    right: 100%
                }

                .overlay-site-breadcrumb .site-breadcrumb li a svg {
                    border: 0
                }

            .overlay-site-breadcrumb .site-breadcrumb li:first-child, .overlay-site-breadcrumb .site-breadcrumb li.single-crumb {
                height: auto
            }

                .overlay-site-breadcrumb .site-breadcrumb li:first-child a, .overlay-site-breadcrumb .site-breadcrumb li.single-crumb a {
                    padding: 10px;
                    padding: .7142857143rem
                }

                    .overlay-site-breadcrumb .site-breadcrumb li:first-child a:before, .overlay-site-breadcrumb .site-breadcrumb li.single-crumb a:before {
                        display: none
                    }

    .left-right-nav {
        margin: 16px 0;
        margin: 1.1428571429rem 0
    }

        .left-right-nav li a {
            display: inline;
            float: left;
            width: 47.7168949772%;
            margin: 0 1.1415525114%;
            padding: 15px 10px 13px;
            padding: 1.0714285714rem .7142857143rem .9285714286rem;
            display: table
        }

            .left-right-nav li a .icon {
                padding-top: 4px;
                padding-top: .2857142857rem
            }

            .left-right-nav li a .nav-title {
                line-height: 39px;
                line-height: 2.78571rem;
                line-height: 2.7857142857rem;
                font-size: 32px;
                font-size: 2.28571rem;
                font-size: 2.2857142857rem
            }

    .crime-prevention-container .burglary-panels .burglary-panel {
        display: inline;
        float: left;
        width: 47.7168949772%;
        margin: 0 1.1415525114%;
        margin-bottom: 16px;
        margin-bottom: 1.1428571429rem
    }

    .crime-prevention-container .block-links li {
        display: inline;
        float: left;
        width: 47.7168949772%;
        margin: 0 1.1415525114%;
        margin-bottom: 16px;
        margin-bottom: 1.1428571429rem
    }

    .crime-prevention-container .block-links a {
        font-size: 20px;
        font-size: 1.42857rem;
        font-size: 1.4285714286rem;
        min-height: 128px;
        min-height: 9.1428571429rem
    }

    .gallery-block {
        margin-bottom: 40px;
        margin-bottom: 2.8571428571rem
    }

    .relevant-advice.nudge-up {
        margin-top: -8px;
        margin-top: -.5714285714rem
    }

    .letterbox-block {
        margin: 10px 0 0;
        margin: .7142857143rem 0 0
    }

    .letterbox-list li {
        margin-bottom: 30px;
        margin-bottom: 2.1428571429rem
    }

    .local-activity-container a.c-btn {
        width: 352px;
        width: 25.1428571429rem;
        margin: 0 auto;
        display: block
    }

    .tableau-header .header-banner {
        padding: 10px 21px;
        padding: .7142857143rem 1.5rem;
        min-height: 60px;
        min-height: 4.2857142857rem
    }

        .tableau-header .header-banner .header-content {
            margin: 0;
            width: 100%;
            position: relative
        }

            .tableau-header .header-banner .header-content .text {
                float: none;
                padding: 0
            }

            .tableau-header .header-banner .header-content h1, .tableau-header .header-banner .header-content h2 {
                line-height: 40px;
                line-height: 2.85714rem;
                line-height: 2.8571428571rem;
                font-size: 28px;
                font-size: 2rem;
                padding-left: 250px;
                padding-left: 17.8571428571rem;
                padding-right: 250px;
                padding-right: 17.8571428571rem;
                margin: 0;
                float: none;
                color: #fff;
                text-align: center;
                display: block;
                vertical-align: middle
            }

            .tableau-header .header-banner .header-content .back-button {
                display: block;
                vertical-align: middle;
                line-height: 40px;
                line-height: 2.85714rem;
                line-height: 2.8571428571rem
            }

                .tableau-header .header-banner .header-content .back-button a {
                    color: #fff;
                    line-height: 34px;
                    line-height: 2.42857rem;
                    line-height: 2.4285714286rem;
                    font-size: 22px;
                    font-size: 1.57143rem;
                    font-size: 1.5714285714rem
                }

            .tableau-header .header-banner .header-content .beta-label {
                line-height: 14px;
                line-height: 1rem;
                font-size: 14px;
                font-size: 1rem;
                padding: 7px 13px;
                padding: .5rem .9285714286rem;
                margin: 0;
                background: #d12d1e;
                display: table-cell;
                vertical-align: middle;
                position: absolute;
                right: 164px;
                right: 11.7142857143rem;
                top: 6px;
                top: .4285714286rem;
                width: auto
            }

            .tableau-header .header-banner .header-content .logo {
                position: absolute;
                right: 0;
                right: 0;
                top: 0;
                top: 0;
                height: 40px;
                height: 2.8571428571rem;
                width: auto
            }

                .tableau-header .header-banner .header-content .logo img {
                    width: auto;
                    height: 40px
                }

    .vote-block {
        margin: 0 22px;
        margin: 0 1.5714285714rem
    }

        .vote-block .vote-panel .intro {
            padding-right: 80px;
            padding-right: 5.7142857143rem
        }

        .vote-block .vote-panel .button, .vote-block .vote-panel .c-btn {
            width: auto;
            min-width: 200px;
            min-width: 14.2857142857rem
        }

        .vote-block .vote-panel h4.icon {
            padding-top: 5px;
            padding-top: .3571428571rem
        }

        .vote-block .vote-panel .panel.info-block.small .info-block-type.icon-info {
            padding-top: 7px;
            padding-top: .5rem
        }

        .vote-block .vote-panel .panel.info-block.small p {
            padding-left: 5px;
            padding-left: .3571428571rem
        }

        .vote-block .popup-info-wrapper {
            text-align: center !important
        }

        .vote-block .form-element-validation-error {
            width: 50%
        }

        .vote-block .vote-nav a.c-btn--tertiary {
            min-width: unset;
            width: unset
        }

    .process-step .content-wrapper {
        display: block;
        width: 102.2831050228%;
        margin: 0 -1.1415525114%
    }

        .process-step .content-wrapper:before, .process-step .content-wrapper:after {
            content: "";
            display: table
        }

        .process-step .content-wrapper:after {
            clear: both
        }

    .process-step h2 {
        display: inline;
        float: left;
        width: 26.8835616438%;
        margin: 0 1.1415525114%;
        margin-bottom: 0;
        margin-bottom: 0
    }

    .process-step .process-details {
        display: inline;
        float: left;
        width: 68.5502283105%;
        margin: 0 1.1415525114%
    }

    .gallery-block-links {
        display: block;
        width: 102.2831050228%;
        margin: 0 -1.1415525114%
    }

        .gallery-block-links:before, .gallery-block-links:after {
            content: "";
            display: table
        }

        .gallery-block-links:after {
            clear: both
        }

        .gallery-block-links li {
            display: inline;
            float: left;
            width: 47.7168949772%;
            margin: 0 1.1415525114%
        }

        .gallery-block-links.full-width li {
            display: inline;
            float: left;
            width: 97.7168949772%;
            margin: 0 1.1415525114%
        }

    .icon-list .img-container {
        width: 64px;
        width: 4.5714285714rem;
        margin: 0 20px 0 0;
        margin: 0 1.4285714286rem 0 0
    }

    .accordion-panels.expanding-nav {
        margin: 0 0 32px;
        margin: 0 0 2.2857142857rem
    }

    .accordion-panels.tabbed-panels .panel {
        border: none
    }

    .info-bubble {
        width: 54px;
        width: 3.8571428571rem;
        height: 54px;
        height: 3.8571428571rem;
        margin: -27px 0 0 -27px;
        margin: -1.9285714286rem 0 0 -1.9285714286rem;
        line-height: 54px;
        line-height: 3.85714rem;
        line-height: 3.8571428571rem;
        font-size: 30px;
        font-size: 2.14286rem;
        font-size: 2.1428571429rem
    }

        .info-bubble:after {
            width: 54px;
            width: 3.8571428571rem;
            height: 54px;
            height: 3.8571428571rem
        }

        .info-bubble.info-bubble-n {
            margin: 11px 0 0 -27px;
            margin: .7857142857rem 0 0 -1.9285714286rem
        }

            .info-bubble.info-bubble-n:after {
                -webkit-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                transform: rotate(45deg)
            }

        .info-bubble.info-bubble-n-e {
            margin: 0 0 0 -54px;
            margin: 0 0 0 -3.8571428571rem
        }

        .info-bubble.info-bubble-e {
            margin: -27px 0 0 -65px;
            margin: -1.9285714286rem 0 0 -4.6428571429rem
        }

        .info-bubble.info-bubble-s-e {
            margin: -54px 0 0 -54px;
            margin: -3.8571428571rem 0 0 -3.8571428571rem
        }

        .info-bubble.info-bubble-s {
            margin: -65px 0 0 -27px;
            margin: -4.6428571429rem 0 0 -1.9285714286rem
        }

        .info-bubble.info-bubble-s-w {
            margin: -54px 0 0;
            margin: -3.8571428571rem 0 0
        }

        .info-bubble.info-bubble-w {
            margin: -27px 0 0 11px;
            margin: -1.9285714286rem 0 0 .7857142857rem
        }

        .info-bubble.info-bubble-n-w {
            margin: 0;
            margin: 0
        }

    .infographic-captions .text {
        margin-bottom: 24px;
        margin-bottom: 1.7142857143rem
    }

    .text-generator-block .content {
        padding: 24px 20px;
        padding: 1.7142857143rem 1.4285714286rem
    }

    .c-announcement-bar {
        text-align: center;
        margin-bottom: 0;
        margin-bottom: 0
    }

    .two-col-page.narrow .error-page .main-content {
        margin-left: 26.1415525114%
    }

    .error-page {
        padding: 64px 15px;
        padding: 4.5714285714rem 1.0714285714rem;
        margin-bottom: 0
    }

        .error-page h1 {
            color: #ffc625;
            line-height: 57px;
            line-height: 4.07143rem;
            line-height: 4.0714285714rem;
            font-size: 48px;
            font-size: 3.42857rem;
            font-size: 3.4285714286rem
        }
}

@media screen and (min-width: 960px) {
    .header-search .search-box input[type=search], .header-search .search-box input[type=text] {
        height: 36px;
        height: 2.5714285714rem
    }

    .repeating-group-header .step {
        max-width: 65%
    }

    .main-container {
        margin-bottom: 50px;
        margin-bottom: 3.5714285714rem
    }

    .main-content, .page-header-content {
        display: inline;
        float: left;
        width: 64.3835616438%;
        margin: 0 1.1415525114%;
        margin-left: 17.8082191781%;
        padding: 0
    }

        .main-content.max-width-page, .page-header-content.max-width-page {
            width: 100%;
            margin: 0
        }

        .main-content.full-width, .page-header-content.full-width {
            display: inline;
            float: left;
            width: 97.7168949772%;
            margin: 0 1.1415525114%;
            margin-left: 1.1415525114%
        }

    .tableau-viz {
        margin-left: -15.5251141553%
    }

    .page-header {
        padding: 32px 0;
        padding: 2.2857142857rem 0
    }

        .page-header.page-header-search {
            padding: 16px 0;
            padding: 1.1428571429rem 0
        }

        .page-header h1 {
            line-height: 56px;
            line-height: 4rem;
            font-size: 48px;
            font-size: 3.42857rem;
            font-size: 3.4285714286rem
        }

    .page-aside .page-aside-content {
        display: inline;
        float: left;
        width: 64.3835616438%;
        margin: 0 1.1415525114%;
        margin-left: 17.8082191781%;
        padding: 0
    }

        .page-aside .page-aside-content h2, .page-aside .page-aside-content h3, .page-aside .page-aside-content h4, .page-aside .page-aside-content h5, .page-aside .page-aside-content h6 {
            line-height: 1.2em;
            font-size: 20px;
            font-size: 1.42857rem;
            font-size: 1.4285714286rem;
            margin: 0 0 16px;
            margin: 0 0 1.1428571429rem
        }

        .page-aside .page-aside-content .related-content .related-content h2, .page-aside .page-aside-content .related-content .related-content h3, .page-aside .page-aside-content .related-content .related-content h4, .page-aside .page-aside-content .related-content .related-content h5, .page-aside .page-aside-content .related-content .related-content h6 {
            line-height: 24px;
            line-height: 1.71429rem;
            line-height: 1.7142857143rem;
            font-size: 20px;
            font-size: 1.42857rem;
            font-size: 1.4285714286rem;
            margin: 0 0 8px;
            margin: 0 0 .5714285714rem
        }

        .page-aside .page-aside-content .related-content ul li {
            display: inline;
            float: left;
            width: 47.7168949772%;
            margin: 0 1.1415525114%
        }

    .two-col-page.aside-right .main-content {
        display: inline;
        float: left;
        width: 64.3835616438%;
        margin: 0 1.1415525114%
    }

    .two-col-page.aside-right .side-bar {
        display: inline;
        float: left;
        width: 31.0502283105%;
        margin: 0 1.1415525114%
    }

    .two-col-page.aside-right.full-width-tablet .main-content {
        display: inline;
        float: left;
        width: 64.3835616438%;
        margin: 0 1.1415525114%
    }

    .two-col-page.aside-right.full-width-tablet .side-bar {
        display: inline;
        float: left;
        width: 31.0502283105%;
        margin: 0 1.1415525114%
    }

    .button-list-row {
        margin: 0 auto
    }

        .button-list-row li .button, .button-list-row li .c-btn {
            margin: 0 0 0 10px;
            margin: 0 0 0 .7142857143rem;
            width: 253px;
            width: 18.0714285714rem
        }

        .button-list-row li:first-child .button, .button-list-row li:first-child .c-btn {
            margin: 0
        }

    .cms-content .banner-image-desktop {
        display: block
    }

    .cms-content .banner-image-mobile, .cms-content .banner-image-tablet {
        display: none
    }

    .cms-content .image-caption {
        margin-bottom: 22px;
        margin-bottom: 1.5714285714rem
    }

    .cms-content .banner-image-desktop {
        position: relative;
        width: 1024px;
        width: 73.1428571429rem;
        margin: auto;
        background-color: #f4f2f0
    }

        .cms-content .banner-image-desktop img {
            width: 100%;
            height: 432px;
            height: 30.8571428571rem
        }

    .cms-content .banner-image-text-header {
        width: 60%;
        height: 139px;
        height: 9.9285714286rem;
        padding: 10px 24px 17px 15px;
        padding: .7142857143rem 1.7142857143rem 1.2142857143rem 1.0714285714rem
    }

        .cms-content .banner-image-text-header h1 {
            font-size: 48px;
            font-size: 3.42857rem;
            line-height: 1.17;
            padding: 1.5px 0
        }

    .cms-content .banner-image-text {
        top: 79px;
        left: 24px;
        right: 24px
    }

        .cms-content .banner-image-text .comment {
            width: 644px;
            width: 46rem;
            height: 166px;
            height: 11.8571428571rem;
            margin-top: 16px;
            margin-top: 1.1428571429rem;
            padding: 24px;
            padding: 1.7142857143rem;
            line-height: 1.38;
            color: #4a4844;
            font-size: 16px;
            font-size: 1.14286rem
        }

            .cms-content .banner-image-text .comment div {
                height: 110px;
                height: 7.8571428571rem
            }

    .cms-content .banner-image-desktop .morecontent span {
        display: none
    }

    .cms-content .banner-image-desktop .morecontent .read {
        border-top: 1px solid #1f2025;
        text-align: center;
        color: #4a4844;
        padding: 5%
    }

    .social-icons li {
        margin-right: 1.2857142857em
    }

    .not-found {
        padding: 76px 0 0;
        padding: 5.4285714286rem 0 0
    }

        .not-found .main-container {
            padding-bottom: 0
        }

        .not-found .not-found-content {
            display: inline;
            float: left;
            width: 31.0502283105%;
            margin: 0 1.1415525114%;
            margin-left: 9.4748858447%
        }

            .not-found .not-found-content h1 {
                font-size: 48px;
                font-size: 3.42857rem;
                font-size: 3.4285714286rem
            }

            .not-found .not-found-content h2 {
                font-size: 24px;
                font-size: 1.71429rem;
                font-size: 1.7142857143rem
            }

        .not-found .not-found-image {
            display: inline;
            float: left;
            width: 43.5502283105%;
            margin: 0 1.1415525114%;
            margin-left: 9.4748858447%
        }

    .embed-caption {
        margin: 9px 0 20px;
        margin: .6428571429rem 0 1.4285714286rem
    }

    .landing-hero-container h1, .standard-page h1 {
        font-size: 48px;
        font-size: 3.42857rem;
        font-size: 3.4285714286rem;
        line-height: 56px;
        line-height: 4rem
    }

    .landing-hero-container h2, .standard-page h2 {
        font-size: 30px;
        font-size: 2.14286rem;
        font-size: 2.1428571429rem
    }

    .landing-hero-container h3, .standard-page h3 {
        font-size: 24px;
        font-size: 1.71429rem;
        font-size: 1.7142857143rem
    }

    .landing-hero-container h4, .standard-page h4 {
        font-size: 18px;
        font-size: 1.28571rem;
        font-size: 1.2857142857rem
    }

    .landing-hero-container .cms-content h2, .standard-page .cms-content h2 {
        line-height: 44px;
        line-height: 3.14286rem;
        line-height: 3.1428571429rem
    }

    .landing-hero-container .cms-content h3, .standard-page .cms-content h3 {
        line-height: 32px;
        line-height: 2.28571rem;
        line-height: 2.2857142857rem
    }

    .landing-hero-container .cms-content h4, .standard-page .cms-content h4 {
        line-height: 24px;
        line-height: 1.71429rem;
        line-height: 1.7142857143rem
    }

    .pagination-container ul li.PagedList-skipToPrevious, .pagination-container ul li.PagedList-skipToNext, .pagination-container ol li.PagedList-skipToPrevious, .pagination-container ol li.PagedList-skipToNext {
        width: auto
    }

    .panel {
        /*
        padding: 20px;
        padding: 1.4285714286rem;
            */
        margin: 0 0 30px;
        margin: 0 0 2.1428571429rem
    }

    .panel-footer {
        display: block;
        width: 102.2831050228%;
        margin: 0 -1.1415525114%
    }

        .panel-footer:before, .panel-footer:after {
            content: "";
            display: table
        }

        .panel-footer:after {
            clear: both
        }

        .panel-footer .panel-footer-left {
            display: inline;
            float: left;
            width: 64.3835616438%;
            margin: 0 1.1415525114%
        }

        .panel-footer .panel-footer-right {
            display: inline;
            float: left;
            width: 31.0502283105%;
            margin: 0 1.1415525114%
        }

    .tabbed-panels .panel {
        padding: 24px 20px;
        padding: 1.7142857143rem 1.4285714286rem
    }

    .tabbed-panels .panel-tabs.large li a {
        border-top: 4px solid #eae8e4;
        border-bottom: 4px solid #e0deda;
        padding: 20px 24px;
        padding: 1.4285714286rem 1.7142857143rem
    }

        .tabbed-panels .panel-tabs.large li a:hover {
            border-top: 4px solid #cccac6;
            border-bottom: 4px solid #cccac6
        }

        .tabbed-panels .panel-tabs.large li a span {
            line-height: 25px;
            line-height: 1.78571rem;
            line-height: 1.7857142857rem;
            font-size: 24px;
            font-size: 1.71429rem;
            font-size: 1.7142857143rem
        }

            .tabbed-panels .panel-tabs.large li a span.figure {
                line-height: 56px;
                line-height: 4rem;
                font-size: 48px;
                font-size: 3.42857rem;
                font-size: 3.4285714286rem;
                margin: 0 0 16px;
                margin: 0 0 1.1428571429rem
            }

        .tabbed-panels .panel-tabs.large li a.c-tabnav_link--active {
            border-top: 4px solid #ffc625;
            border-bottom: 4px solid #fff
        }

    .tabbed-panels .panel {
        padding: 24px 20px;
        padding: 1.7142857143rem 1.4285714286rem
    }

    .standard-link-panels {
        margin-bottom: 40px;
        margin-bottom: 2.8571428571rem
    }

        .standard-link-panels li {
            display: inline;
            float: left;
            width: 22.7168949772%;
            margin: 0 1.1415525114%;
            margin-bottom: 16px;
            margin-bottom: 1.1428571429rem
        }

            .standard-link-panels li a {
                display: block;
                position: relative;
                background-color: #fff;
                border-bottom: #d8d8d8;
                border-bottom-style: solid
            }

                .standard-link-panels li a .external-link.icon:after {
                    margin: 0 0 0 .5em;
                    font-size: 12px;
                    font-size: .85714rem
                }

                .standard-link-panels li a:hover {
                    text-decoration: none;
                    background-color: #e0deda
                }

                    .standard-link-panels li a:hover .img-container:after {
                        content: "";
                        display: block;
                        position: absolute;
                        top: 0;
                        right: 0;
                        bottom: 0;
                        left: 0;
                        background: #1f2025;
                        filter: alpha(opacity=20);
                        opacity: .2
                    }

                    .standard-link-panels li a:hover .external-link.icon:after {
                        outline: 2px solid #e0deda
                    }

                .standard-link-panels li a .img-container {
                    position: relative
                }

                    .standard-link-panels li a .img-container img {
                        width: 100%;
                        height: auto;
                        vertical-align: top
                    }

                .standard-link-panels li a .teaser-container {
                    padding: 15px;
                    padding: 1.0714285714rem
                }

                    .standard-link-panels li a .teaser-container h3, .standard-link-panels li a .teaser-container h4, .standard-link-panels li a .teaser-container h5 {
                        font-size: 18px;
                        font-size: 1.28571rem;
                        font-size: 1.2857142857rem;
                        margin-bottom: 6px;
                        margin-bottom: .4285714286rem;
                        color: #ffc625
                    }

                    .standard-link-panels li a .teaser-container p {
                        font-family: lato-regular,Arial,sans-serif;
                        font-style: normal;
                        font-weight: 400;
                        font-size: 16px;
                        font-size: 1.14286rem;
                        font-size: 1.1428571429rem;
                        color: #1f2025
                    }

                    .standard-link-panels li a .teaser-container .tags {
                        font-family: latowebbold,Arial,sans-serif;
                        font-style: normal;
                        font-weight: 400;
                        margin-top: 15px;
                        margin-top: 1.0714285714rem;
                        display: block;
                        color: #1f2025
                    }

                        .standard-link-panels li a .teaser-container .tags span {
                            display: inline-block
                        }

                            .standard-link-panels li a .teaser-container .tags span:after {
                                content: ", ";
                                display: inline-block
                            }

                            .standard-link-panels li a .teaser-container .tags span:last-child:after {
                                content: ""
                            }

            .standard-link-panels li a {
                min-height: 100px;
                min-height: 7.1428571429rem;
                border-bottom: 4px solid #cccac6
            }

                .standard-link-panels li a .teaser-container {
                    padding: 24px 15px;
                    padding: 1.7142857143rem 1.0714285714rem
                }

                    .standard-link-panels li a .teaser-container h3 {
                        font-size: 20px;
                        font-size: 1.42857rem;
                        font-size: 1.4285714286rem
                    }

        .standard-link-panels.four-columns li {
            display: inline;
            float: left;
            width: 22.7168949772%;
            margin: 0 1.1415525114%;
            margin-bottom: 16px;
            margin-bottom: 1.1428571429rem
        }

        .standard-link-panels.three-columns li {
            display: inline;
            float: left;
            width: 31.0502283105%;
            margin: 0 1.1415525114%;
            margin-bottom: 16px;
            margin-bottom: 1.1428571429rem
        }

    .u2-cta-container {
        padding: 40px 0 0;
        padding: 2.8571428571rem 0 0
    }

    .triage h2, .triage h3, .triage h4, .triage h5, .triage h6 {
        font-size: 2.2857142857em
    }

    .triage .tool {
        margin: .7142857143em 0 0
    }

        .triage .tool .tool-body {
            padding: 1.7857142857em 1.4285714286em 1.0714285714em
        }

            .triage .tool .tool-body .tool-body-inner {
                padding: 1.0714285714em 0 0
            }

            .triage .tool .tool-body .triage-options-list {
                padding: 1.0714285714em 0 0
            }

                .triage .tool .tool-body .triage-options-list li {
                    max-width: 478px;
                    max-width: 34.1428571429rem;
                    background: #fff;
                    text-align: center
                }

                    .triage .tool .tool-body .triage-options-list li a {
                        display: block;
                        padding: .7142857143em
                    }

                    .triage .tool .tool-body .triage-options-list li h2, .triage .tool .tool-body .triage-options-list li h3, .triage .tool .tool-body .triage-options-list li h4, .triage .tool .tool-body .triage-options-list li h5, .triage .tool .tool-body .triage-options-list li h6 {
                        font-size: 1.1428571429em;
                        line-height: 1.3em;
                        margin: 0
                    }

    .last {
        background: blue
    }

    .local-life .section {
        padding: 16px 0 24px;
        padding: 1.1428571429rem 0 1.7142857143rem
    }

        .local-life .section.first {
            padding-top: 40px;
            padding-top: 2.8571428571rem
        }

        .local-life .section.last {
            padding-bottom: 40px;
            padding-bottom: 2.8571428571rem
        }

    .local-life-header {
        padding: 64px 0;
        padding: 4.5714285714rem 0
    }

        .local-life-header .img-container {
            height: 228px;
            height: 16.2857142857rem;
            width: 228px;
            width: 16.2857142857rem;
            margin: 0 30px 0 0;
            margin: 0 2.1428571429rem 0 0
        }

        .local-life-header .heading-container {
            min-height: 228px;
            min-height: 16.2857142857rem;
            padding-right: 247px;
            padding-right: 17.6428571429rem
        }

        .local-life-header .borough-label {
            margin-bottom: 16px;
            margin-bottom: 1.1428571429rem
        }

        .local-life-header h1 {
            line-height: 57px;
            line-height: 4.07143rem;
            line-height: 4.0714285714rem;
            font-size: 48px;
            font-size: 3.42857rem;
            font-size: 3.4285714286rem
        }

    .local-life-main-nav .nav li .icon-nav {
        padding: 14px 40px 16px;
        padding: 1rem 2.8571428571rem 1.1428571429rem;
        min-width: 160px;
        min-width: 11.4285714286rem
    }

    #your-team ul li, #eich-t-m ul li {
        display: inline;
        float: left;
        width: 31.0502283105%;
        margin: 0 1.1415525114%;
        margin-bottom: 16px;
        margin-bottom: 1.1428571429rem
    }

    #your-team ul.no-photo li, #eich-t-m ul.no-photo li {
        display: inline;
        float: left;
        width: 22.7168949772%;
        margin: 0 1.1415525114%;
        margin-bottom: 16px;
        margin-bottom: 1.1428571429rem
    }

    .title-container h2 {
        margin-top: 64px;
        margin-top: 4.5714285714rem
    }

        .title-container h2.mobile-view {
            display: none !important
        }

        .title-container h2.desktop-view {
            display: block
        }

        .title-container h2.svg {
            line-height: 37px;
            line-height: 2.64286rem;
            line-height: 2.6428571429rem
        }

            .title-container h2.svg.svg-laptop {
                line-height: 45px;
                line-height: 3.21429rem;
                line-height: 3.2142857143rem
            }

    .jump-list aside {
        width: 229px;
        width: 16.3571428571rem
    }

    .jump-list ul li a, .jump-list ul li > span {
        display: inline;
        float: left;
        width: 17.7168949772%;
        margin: 0 1.1415525114%
    }

    .c-landing-banner {
        min-height: 432px !important;
        min-height: 30.8571428571rem !important
    }

        .c-landing-banner .responsive-image-container {
            text-align: center !important
        }

    .c-landing-banner_content {
        display: block;
        position: relative;
        margin: 0 auto;
        width: auto;
        float: none;
        padding-top: 112px;
        padding-top: 8rem
    }

        .c-landing-banner_content .desktop-row {
            display: inline;
            float: left;
            width: 97.7168949772%;
            margin: 0 1.1415525114%
        }

    .c-landing-banner_content--centred-title {
        display: table;
        padding-top: 0;
        padding-top: 0
    }

        .c-landing-banner_content--centred-title .c-landing-banner_title {
            height: 432px;
            height: 30.8571428571rem
        }

    .c-landing-banner_title {
        margin-right: 392px;
        margin-right: 28rem;
        padding-left: 24px;
        padding-left: 1.7142857143rem
    }

        .c-landing-banner_title h1 {
            -webkit-box-shadow: 24px 0 0 rgba(31,32,37,.65),-24px 0 0 rgba(31,32,37,.65);
            box-shadow: 24px 0 0 rgba(31,32,37,.65),-24px 0 0 rgba(31,32,37,.65);
            -webkit-box-decoration-break: clone;
            -o-box-decoration-break: clone;
            box-decoration-break: clone;
            line-height: 75px;
            line-height: 5.35714rem;
            line-height: 5.3571428571rem;
            font-size: 48px;
            font-size: 3.42857rem;
            font-size: 3.4285714286rem
        }

    .c-landing-banner_text {
        max-height: 100%;
        background: rgba(255,255,255,.95);
        margin-top: 16px;
        margin-top: 1.1428571429rem;
        padding: 24px 24px 32px;
        padding: 1.7142857143rem 1.7142857143rem 2.2857142857rem;
        max-width: 644px;
        max-width: 46rem
    }

        .c-landing-banner_text.c-landing-banner_text-max-height {
            min-height: 100%
        }

        .c-landing-banner_text.toggle-height {
            max-height: 100%;
            overflow: visible;
            padding-bottom: 0
        }

    .c-landing-banner.alternate .c-landing-banner_content {
        padding-top: 144px;
        padding-top: 10.2857142857rem
    }

    .c-landing-banner .c-landing-banner_text.no-image {
        font-size: 17px;
        font-size: 1.21429rem;
        font-size: 1.2142857143rem;
        max-width: 650px;
        max-width: 46.4285714286rem
    }

    .c-landing-banner .ua-ie.ua-ie-11-0 .c-landing-banner .c-landing-banner_title h1 {
        line-height: 75.2px;
        line-height: 5.37143rem;
        line-height: 5.3714285714rem
    }

    .c-landing-banner .win.chrome .c-landing-banner .c-landing-banner_title h1 {
        line-height: 1.38em
    }

    .c-landing-banner .win.chrome.ua-edge .c-landing-banner .c-landing-banner_title h1 {
        line-height: 75px;
        line-height: 5.35714rem;
        line-height: 5.3571428571rem
    }

    .c-landing-banner .ua-mobile-android.chrome .c-landing-banner .c-landing-banner_title h1 {
        line-height: 1.46em
    }

    .c-landing-banner .firefox .c-landing-banner .c-landing-banner_title h1, .c-landing-banner .firefox.firefox50 .c-landing-banner .c-landing-banner_title h1 {
        line-height: 67px;
        line-height: 4.78571rem;
        line-height: 4.7857142857rem
    }

    .c-landing-banner .mac.safari .c-landing-banner .c-landing-banner_title h1 {
        line-height: 75px;
        line-height: 5.35714rem;
        line-height: 5.3571428571rem
    }

    .c-landing-banner .mac.safari .c-landing-banner.alternate .c-landing-banner_title h1 {
        line-height: 75px;
        line-height: 5.35714rem;
        line-height: 5.3571428571rem
    }

    .c-landing-banner .ua-opera .c-landing-banner .c-landing-banner_title h1 {
        line-height: 76px;
        line-height: 5.42857rem;
        line-height: 5.4285714286rem
    }

    .c-landing-banner .block-links a {
        display: inline;
        float: left;
        width: 31.0502283105%;
        margin: 0 1.1415525114%;
        margin-bottom: 18px;
        margin-bottom: 1.2857142857rem
    }

    .c-landing-banner .block-links.desktop-two-per-row a {
        display: inline;
        float: left;
        width: 47.7168949772%;
        margin: 0 1.1415525114%;
        margin-bottom: 18px;
        margin-bottom: 1.2857142857rem
    }
}

.landing-hero-container {
    position: relative;
    background-color: #f4f2f0;
    margin: 0 auto;
    max-width: 1920px;
    max-width: 137.1428571429rem
}

.landing-hero-container, .tailing-mask {
    position: relative
}

    .landing-hero-container:after, .tailing-mask:after {
        content: "";
        z-index: -1;
        display: block;
        position: absolute;
        top: 100%;
        width: 100%;
        height: 200%;
        background-color: #f4f2f0
    }

@media screen and (min-width: 960px) {
    .mobile-map-marker {
        display: none
    }

    .stt-link-block {
        margin: 40px 0 80px;
        margin: 2.8571428571rem 0 5.7142857143rem
    }

    .foi-search h1 {
        font-size: 26px;
        font-size: 1.85714rem;
        font-size: 1.8571428571rem
    }

    .foi-search .foi-search-options {
        display: table;
        width: 100%
    }

        .foi-search .foi-search-options .form, .foi-search .foi-search-options .or, .foi-search .foi-search-options .button {
            position: relative;
            display: table-cell;
            vertical-align: middle;
            margin: 0
        }

        .foi-search .foi-search-options .search-box {
            display: block
        }

        .foi-search .foi-search-options .or {
            font-size: 18px;
            font-size: 1.28571rem;
            font-size: 1.2857142857rem;
            padding: 0 7px;
            padding: 0 .5rem;
            text-align: center
        }

        .foi-search .foi-search-options .button {
            width: 270px
        }

    .foi-request h2 {
        font-size: 26px;
        font-size: 1.85714rem;
        font-size: 1.8571428571rem
    }

    .site-breadcrumb ol, .site-breadcrumb ul {
        margin-top: -16px;
        margin-top: -1.1428571429rem
    }

    .full-width .site-breadcrumb ol, .full-width .site-breadcrumb ul {
        width: 100%;
        margin: 0;
        margin-top: -16px;
        margin-top: -1.1428571429rem;
        margin-bottom: 32px;
        margin-bottom: 2.2857142857rem
    }

    .local-life-header .site-breadcrumb ol, .local-life-header .site-breadcrumb ul {
        margin-top: -48px;
        margin-top: -3.4285714286rem
    }

    .left-right-nav li a .nav-title {
        font-size: 32px;
        font-size: 2.28571rem;
        font-size: 2.2857142857rem
    }

    .local-activity-container a.c-btn {
        width: 312px;
        width: 22.2857142857rem;
        margin: 20px auto 0;
        margin: 1.4285714286rem auto 0
    }

    .vote-block {
        max-width: 660px;
        max-width: 47.1428571429rem;
        margin: 0 auto
    }

        .vote-block .vote-panel .intro {
            padding: 0
        }

    .accordion-panels .accordion-panel .showandhide.panel-toggle:hover {
        background: #eae8e4
    }

    .error-page {
        margin-bottom: 0
    }

        .error-page .main-content {
            margin-bottom: 50px;
            margin-bottom: 3.5714285714rem;
            padding-bottom: 16px;
            padding-bottom: 1.1428571429rem
        }
}

.c-feature-title {
    margin: 0 0 8px;
    line-height: 48px;
    line-height: 3.42857rem;
    font-size: 40px;
    font-size: 2.85714rem;
    text-align: center
}

@media screen and (min-width: 768px) {
    .c-feature-title {
        margin: 0 0 24px
    }
}

@media screen and (min-width: 960px) {
    .c-feature-title {
        margin: 0 0 32px;
        line-height: 58px;
        line-height: 4.14286rem;
        font-size: 48px;
        font-size: 3.42857rem
    }
}

.c-external-link {
    height: 15px;
    width: 15px;
    margin-left: 4px;
    vertical-align: middle;
    position: relative;
    top: -1px;
    fill: currentColor
}

.c-social-links_title {
    display: block;
    text-align: left;
    margin: 0 10px 8px 0;
    font-size: 16px;
    font-size: 1.14286rem;
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400
}

.c-social-links_title--inline {
    display: inline-block;
    margin: 4px 10px 0 0;
    font-size: 20px;
    font-size: 1.42857rem;
    vertical-align: middle
}

.c-social-links_list {
    margin-left: -3px;
    line-height: 8px;
    line-height: .57143rem;
    padding-left: 0 !important
}

.c-social-links_list--inline {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: -10px;
    padding: 10px 0
}

@media screen and (min-width: 768px) {
    .c-social-links_list--inline {
        margin-bottom: 0
    }
}

.c-social-links_list-item {
    display: inline-block;
    margin: 0 3px 10px
}

@media screen and (min-width: 768px) {
    .c-social-links_list-item {
        margin: 0 3px
    }
}

.c-figure_caption {
    padding: 8px 0 0;
    font-weight: 400;
    font-style: italic;
    line-height: 1.36;
    color: #7c7a79
}

.c-related-links {
    padding: 21px 11px 24px
}

@media screen and (min-width: 768px) {
    .c-related-links {
        padding: 21px 0
    }
}

.c-related-links--hide {
    display: none
}

.c-related-links_title {
    font-size: 20px;
    font-size: 1.42857rem;
    line-height: 24px;
    line-height: 1.71429rem;
    margin: 0 0 8px
}

.c-related-links_list {
    list-style-type: none
}

@media screen and (min-width: 960px) {
    .c-related-links_list {
        display: block;
        width: 102.2831050228%;
        margin: 0 -1.1415525114%
    }

        .c-related-links_list:before, .c-related-links_list:after {
            content: "";
            display: table
        }

        .c-related-links_list:after {
            clear: both
        }
}

.c-related-links_item {
    width: 100%;
    display: block
}

@media screen and (min-width: 960px) {
    .c-related-links_item {
        display: inline;
        float: left;
        width: 47.7168949772%;
        margin: 0 1.1415525114%
    }
}

.c-related-links_link {
    display: block;
    margin: 0;
    border-radius: 0;
    text-align: left;
    padding: 13px 40px 10px 15px
}

    .c-related-links_link:focus, .c-related-links_link:hover {
        border-color: #e0deda;
        text-decoration: underline
    }

.c-related-links_icon {
    position: absolute;
    right: 13px;
    top: 50%;
    height: 14px;
    width: 16px;
    margin-top: -7px
}

.c-social-block {
    list-style-type: none;
    background: #eae8e4;
    padding: 35px 15px 5px
}

    .c-social-block:before, .c-social-block:after {
        content: "";
        display: table
    }

    .c-social-block:after {
        clear: both
    }

.c-social-block_item {
    margin-bottom: 30px;
    font-size: 20px;
    font-size: 1.42857rem
}

@media screen and (min-width: 768px) {
    .c-social-block_item {
        display: inline-block;
        display: inline;
        float: left;
        width: 31.0502283105%;
        margin: 0 1.1415525114%;
        margin-bottom: 30px
    }
}

.c-social-block_icon {
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px
}

.c-social-block_text {
    display: inline-block;
    margin: 12px 0 0 10px;
    text-decoration: inherit
}

.c-generic-nav_button {
    text-align: left;
    background: transparent;
    border: 0;
    position: relative;
    width: 100%;
    display: block;
    color: #ffc625;
    border-bottom: 2px solid #ffc625;
    font-size: 16px;
    font-size: 1.14286rem;
    padding: 18px 15px
}

    .c-generic-nav_button:focus, .c-generic-nav_button:hover {
        background-color: #eae8e4;
        outline: none
    }

@media screen and (min-width: 960px) {
    .c-generic-nav_button {
        display: none
    }
}

.c-generic-nav_text {
    margin: 0 0 0 10px
}

.c-generic-nav_icon {
    display: inline-block;
    width: 14px;
    height: 14px;
    fill: #ffc625
}

.c-generic-nav_icon--chevron {
    margin-right: 15px;
    position: absolute;
    right: 0
}

.c-info {
    margin: 15px 12px;
    display: table
}

@media screen and (min-width: 768px) {
    .c-info {
        margin: 15px 0
    }
}

.c-info_icon {
    display: table-cell;
    width: 15px;
    height: 15px;
    vertical-align: text-bottom
}

.c-info_icon--large {
    width: 20px;
    height: 25px;
    margin-right: 2px
}

.c-info_text {
    display: table-cell;
    vertical-align: top;
    padding-left: 6px
}

.c-info--grey {
    color: #757575;
    fill: #757575
}

.c-info--blue {
    fill: #ffc625;
    margin-top: 0
}

.c-mobile-btns {
    -webkit-transition: bottom .5s ease-in-out;
    transition: bottom .5s ease-in-out;
    position: fixed;
    bottom: 0;
    padding: 0 15px;
    z-index: 5
}

.c-mobile-btns--hidden {
    bottom: -100px
}

@media screen and (min-width: 768px) {
    .c-mobile-btns {
        display: none
    }
}

.c-mobile-btns_top {
    margin-bottom: 12px;
    padding: 10px 3px 10px 6px;
    min-width: 80px
}

.c-select-filter_body .jcf-select {
    max-width: 100%;
    color: #ffc625;
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400
}

@media screen and (min-width: 768px) {
    .c-select-filter_body {
        display: block;
        width: 102.2831050228%;
        margin: 0 -1.1415525114%
    }

        .c-select-filter_body:before, .c-select-filter_body:after {
            content: "";
            display: table
        }

        .c-select-filter_body:after {
            clear: both
        }
}

.c-select-filter_placeholder {
    color: #ffc625;
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400
}

.c-select-filter_label {
    display: block;
    font-size: 14px;
    font-size: 1rem;
    margin-bottom: 4px;
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400
}

.c-select-filter_spacer {
    margin-bottom: 16px
}

@media screen and (min-width: 768px) {
    .c-select-filter_spacer {
        display: inline;
        float: left;
        width: 72.7168949772%;
        margin: 0 1.1415525114%
    }
}

.c-select-filter_button {
    width: 100%
}

@media screen and (min-width: 768px) {
    .c-select-filter_button {
        display: inline;
        float: left;
        width: 22.7168949772%;
        margin: 0 1.1415525114%
    }
}

.c-contact-list {
    list-style-type: none
}

.c-contact-list_item {
    border-top: 1px solid #eae8e4;
    padding: 16px 0;
    font-size: 20px;
    font-size: 1.42857rem
}

    .c-contact-list_item:last-of-type {
        border-bottom: 1px solid #eae8e4;
        margin-bottom: 20px
    }

.c-contact-list_title {
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400
}

@media screen and (max-width: 767px) {
    .c-contact-list_title {
        display: block;
        padding-bottom: 8px
    }
}

.c-contact-list_info {
    float: right
}

@media screen and (max-width: 767px) {
    .c-contact-list_info {
        float: none
    }
}

.c-contact-list_detail {
    background: #f4f2f0;
    padding: 20px 15px 12px;
    margin-top: 20px
}

.c-logo-block_image {
    max-width: 228px;
    display: block
}

.c-img {
    display: block;
    width: 100%
}

.c-cookie-panel {
    padding: 20px 20px 0;
    border: solid 2px #0971ce
}

.c-browser-upgrade {
    position: relative
}

.c-browser-upgrade_close-button {
    padding: 5px 5px 3px;
    cursor: pointer;
    position: absolute;
    right: 0;
    border: solid thin #e0deda;
    border-radius: 4px
}

    .c-browser-upgrade_close-button:focus, .c-browser-upgrade_close-button:hover {
        outline: solid 2px #0971ce
    }

.c-browser-upgrade_close-svg {
    width: 24px;
    height: 24px
}

.c-browser-upgrade_title {
    color: #ffc625;
    font-size: 20px;
    font-size: 1.42857rem
}

@media screen and (min-width: 960px) {
    .c-browser-upgrade_title {
        color: #ffc625;
        font-size: 24px;
        font-size: 1.71429rem
    }
}

.c-browser-upgrade_text {
    font-size: 14px;
    font-size: 1rem
}

@media screen and (min-width: 960px) {
    .c-browser-upgrade_text {
        font-size: 16px;
        font-size: 1.14286rem
    }
}

.c-browser-upgrade_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.c-browser-upgrade_item {
    list-style-type: none;
    border: solid thin #e0deda;
    padding: 10px;
    border-radius: 5px;
    margin: 0 5px 5px 0;
    min-width: 125px;
    text-align: center
}

@media screen and (min-width: 768px) {
    .c-browser-upgrade_item {
        min-width: 150px
    }
}

.c-browser-upgrade_link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-browser-upgrade_svg {
    width: 50px;
    height: 50px;
    margin-bottom: 16px
}

.c-browser-upgrade_content {
    margin: 0 auto;
    max-width: 644px
}

@media screen and (min-width: 768px) {
    .c-browser-upgrade_content {
        max-width: 100%
    }
}

@media screen and (min-width: 960px) {
    .c-browser-upgrade_content {
        max-width: 644px;
        margin: 24px auto
    }
}

.c-btn_icon--left {
    margin: 0 8px 0 0
}

.c-btn_icon--plain {
    margin: 0
}

.c-btn_icon--small {
    width: 14px;
    height: 14px;
    margin: 0 0 0 4px
}

.c-btn--no-margin {
    margin: 0
}

.c-btn--full-width {
    width: 100%
}

.c-btn--small-text {
    font-size: 14px;
    font-size: 1rem
}

.c-btn--very-large-text {
    font-size: 24px;
    font-size: 1.71429rem
}

.c-btn--no-shadow {
    -webkit-box-shadow: none;
    box-shadow: none
}

@media screen and (max-width: 767px) {
    .c-btn--mobile-link {
        background-color: transparent;
        border: none;
        text-align: center;
        text-decoration: underline;
        border-radius: 0;
        padding: 0;
        min-width: auto;
        min-height: auto
    }

        .c-btn--mobile-link:hover, .c-btn--mobile-link:active, .c-btn--mobile-link:focus {
            outline: none;
            text-decoration: underline;
            background: 0 0;
            -webkit-box-shadow: none;
            box-shadow: none;
            border: 0
        }
}

.cms-content table, .s-cms table {
    width: 100%;
    background-color: #f4f2f0;
    border: 1px solid #1f2025;
    border-collapse: collapse;
    table-layout: fixed
}

    .cms-content table tr:nth-child(even), .s-cms table tr:nth-child(even) {
        background-color: #fff
    }

    .cms-content table tr, .s-cms table tr {
        height: 40px
    }

        .cms-content table tr td, .s-cms table tr td {
            font-weight: 400;
            color: #1f2025;
            padding: 10.5px 12px;
            width: 100px;
            height: 19px;
            font-size: 14px;
            font-size: 1rem
        }

        .cms-content table tr th, .s-cms table tr th {
            background-color: #1f2025;
            font-weight: 700;
            color: #fff;
            padding: 9px 12px;
            width: 100px;
            height: 19px;
            font-size: 14px;
            font-size: 1rem
        }

.cms-content img, .s-cms img {
    height: auto;
    width: 100%
}

.cms-content .image-caption, .s-cms .image-caption {
    margin-bottom: 12px;
    margin-bottom: .8571428571rem
}

    .cms-content .image-caption figcaption, .s-cms .image-caption figcaption {
        font-weight: 400;
        font-style: italic;
        line-height: 1.36;
        color: #4a4a4a
    }

.cms-content ul, .s-cms ul {
    list-style: disc;
    margin: 0 0 8px 30px
}

    .cms-content ul li, .s-cms ul li {
        line-height: 1.4em;
        padding: 8px 0 0 6px
    }

        .cms-content ul li ul, .s-cms ul li ul {
            margin-bottom: 0;
            margin-left: 13px
        }

            .cms-content ul li ul li, .s-cms ul li ul li {
                padding: 2px 0 2px 12px
            }

                .cms-content ul li ul li:first-child, .s-cms ul li ul li:first-child {
                    padding-top: 4px
                }

        .cms-content ul li ol, .s-cms ul li ol {
            list-style: decimal;
            margin-bottom: 0 !important
        }

.cms-content ol, .s-cms ol {
    list-style: decimal;
    margin: 0 0 8px 30px
}

    .cms-content ol li, .s-cms ol li {
        line-height: 1.4em;
        padding: 8px 0 0 6px
    }

        .cms-content ol li ol, .s-cms ol li ol {
            list-style: decimal;
            margin-bottom: 0 !important;
            margin-left: 15px
        }

            .cms-content ol li ol li, .s-cms ol li ol li {
                padding: 2px 0 2px 12px
            }

                .cms-content ol li ol li:first-child, .s-cms ol li ol li:first-child {
                    padding-top: 4px
                }

.cms-small-text {
    font-size: 12px;
    font-size: .85714rem;
    font-size: .8571428571rem
}

.cms-block-quote {
    display: inline-block;
    padding: .7142857143em 1.0714285714em;
    border-left: .4285714286em solid #ffc625;
    color: #ffc625;
    font-family: lato-regular,Arial,sans-serif;
    font-style: normal;
    font-weight: 400
}

.cms-button-primary a, .cms-button-primary.alt {
    min-width: 175px
}

.cms-button-secondary a, .cms-button-secondary.alt {
    min-width: 175px;
    color: #ffc625
}

.cms-button-green a, .cms-button-green.alt {
    min-width: 175px
}

.s-cms, .cms-content {
    margin-bottom: 20px
}

    .s-cms p, .cms-content p {
        font-size: 16px;
        font-size: 1.14286rem
    }

        .s-cms p:last-child, .cms-content p:last-child {
            padding: 0
        }

.s-cms--no-margin, .cms-content--no-margin {
    margin: 0
}

.s-cms--plain-li ul li, .cms-content--plain-li ul li {
    padding: 0
}

.s-cms--small-text p, .cms-content--small-text p {
    font-size: 14px;
    font-size: 1rem
}

.l-body-content {
    position: relative;
    min-height: 100%;
    overflow: hidden
}

.l-container {
    margin: 0 auto;
    display: block;
    max-width: 1024px
}

    .l-container:before, .l-container:after {
        content: "";
        display: table
    }

    .l-container:after {
        clear: both
    }

.l-container--wide {
    max-width: 1280px
}

.l-container--padding-top {
    padding-top: 16px
}

.l-background {
    width: 100%
}

.l-background--white {
    background-color: #fff
}

.l-background--light-grey-three {
    background-color: #e0deda
}

    .l-background--light-grey-three:before, .l-background--light-grey-three:after {
        content: "";
        display: table
    }

    .l-background--light-grey-three:after {
        clear: both
    }

.l-background--light-grey-two {
    background-color: #eae8e4
}

    .l-background--light-grey-two:before, .l-background--light-grey-two:after {
        content: "";
        display: table
    }

    .l-background--light-grey-two:after {
        clear: both
    }

.l-background--light-grey-one {
    background-color: #f4f2f0
}

    .l-background--light-grey-one:before, .l-background--light-grey-one:after {
        content: "";
        display: table
    }

    .l-background--light-grey-one:after {
        clear: both
    }

.l-background--to-edge {
    position: relative
}

    .l-background--to-edge:before, .l-background--to-edge:after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        height: 100%;
        width: 500%;
        background-color: inherit
    }

    .l-background--to-edge:before {
        left: -500%
    }

    .l-background--to-edge:after {
        right: -500%
    }

.l-row {
    display: block;
    width: 102.2831050228%;
    margin: 0 -1.1415525114%
}

    .l-row:before, .l-row:after {
        content: "";
        display: table
    }

    .l-row:after {
        clear: both
    }

.l-full {
    display: inline;
    float: left;
    width: 97.7168949772%;
    margin: 0 1.1415525114%
}

.l-block {
    margin: 0;
    width: 100%
}

    .l-block:before, .l-block:after {
        content: "";
        display: table
    }

    .l-block:after {
        clear: both
    }

.l-block--border {
    border-top: 1px solid #eae8e4
}

.l-half {
    display: inline;
    float: left;
    width: 97.7168949772%;
    margin: 0 1.1415525114%
}

@media screen and (min-width: 960px) {
    .l-half {
        display: inline;
        float: left;
        width: 47.7168949772%;
        margin: 0 1.1415525114%
    }
}

@media screen and (min-width: 768px) {
    .l-half--tablet-first {
        display: inline;
        float: left;
        width: 47.7168949772%;
        margin: 0 1.1415525114%
    }
}

.l-three-quarters {
    display: inline;
    float: left;
    width: 97.7168949772%;
    margin: 0 1.1415525114%
}

@media screen and (min-width: 960px) {
    .l-three-quarters {
        display: inline;
        float: left;
        width: 72.7168949772%;
        margin: 0 1.1415525114%
    }
}

@media screen and (min-width: 768px) {
    .l-three-quarters--tablet-first {
        display: inline;
        float: left;
        width: 72.7168949772%;
        margin: 0 1.1415525114%
    }
}

.l-two-thirds {
    display: inline;
    float: left;
    width: 97.7168949772%;
    margin: 0 1.1415525114%
}

@media screen and (min-width: 768px) {
    .l-two-thirds {
        display: inline;
        float: left;
        width: 64.3835616438%;
        margin: 0 1.1415525114%
    }
}

.l-third {
    display: inline;
    float: left;
    width: 97.7168949772%;
    margin: 0 1.1415525114%
}

@media screen and (min-width: 768px) {
    .l-third {
        display: inline;
        float: left;
        width: 31.0502283105%;
        margin: 0 1.1415525114%
    }
}

.l-quarter {
    display: inline;
    float: left;
    width: 97.7168949772%;
    margin: 0 1.1415525114%
}

@media screen and (min-width: 768px) {
    .l-quarter {
        display: inline;
        float: left;
        width: 22.7168949772%;
        margin: 0 1.1415525114%
    }

    .l-quarter--right {
        float: right
    }
}

.l-sixth {
    display: inline;
    float: left;
    width: 97.7168949772%;
    margin: 0 1.1415525114%
}

@media screen and (min-width: 768px) {
    .l-sixth {
        display: inline;
        float: left;
        width: 14.3835616438%;
        margin: 0 1.1415525114%
    }

    .l-offset-half {
        margin-left: 51.1415525114%
    }

    .l-offset-third {
        margin-left: 34.4748858447%
    }

    .l-offset-quarter {
        margin-left: 26.1415525114%
    }

    .l-offset-sixth {
        margin-left: 17.8082191781%
    }
}

.l-center-thin {
    display: inline;
    float: left;
    width: 97.7168949772%;
    margin: 0 1.1415525114%
}

@media screen and (min-width: 768px) {
    .l-center-thin {
        display: inline;
        float: left;
        width: 81.0502283105%;
        margin: 0 1.1415525114%;
        margin-left: 9.4748858447%
    }
}

@media screen and (min-width: 960px) {
    .l-center-thin {
        display: inline;
        float: left;
        width: 64.3835616438%;
        margin: 0 1.1415525114%;
        margin-left: 17.8082191781%
    }
}

.l-center-half {
    display: inline;
    float: left;
    width: 97.7168949772%;
    margin: 0 1.1415525114%
}

@media screen and (min-width: 960px) {
    .l-center-half {
        display: inline;
        float: left;
        width: 47.7168949772%;
        margin: 0 1.1415525114%;
        margin-left: 26.1415525114%;
        margin-right: 26.1415525114%
    }
}

.o-section {
    padding: 16px 12px
}

    .o-section:before, .o-section:after {
        content: "";
        display: table
    }

    .o-section:after {
        clear: both
    }

@media screen and (min-width: 768px) {
    .o-section {
        padding: 24px 0
    }
}

.o-section--home {
    padding: 16px 12px
}

@media screen and (min-width: 768px) {
    .o-section--home {
        padding: 32px 0
    }
}

@media screen and (min-width: 960px) {
    .o-section--home {
        padding: 32px 0
    }
}

.o-section--feature {
    padding: 40px 15px 24px
}

.o-section--local-life {
    padding: 24px 12px !important
}

@media screen and (min-width: 768px) {
    .o-section--local-life {
        padding: 32px 0 24px !important
    }
}

.o-section--no-top-padding {
    padding-top: 0
}

@media screen and (min-width: 768px) {
    .o-main-content {
        padding: 40px 0 8px
    }
}

.o-pad-side {
    padding: 0 10px
}

.o-wrapper {
    margin: 4px 0
}

.o-wrapper--small {
    margin: 8px 0
}

.o-wrapper--medium {
    margin: 16px 0
}

.o-wrapper--large {
    margin: 24px 0
}

.o-spacing {
    margin-bottom: 24px
}

.o-spacing--border {
    border-bottom: 1px solid #eae8e4;
    padding-bottom: 12px
}

.o-spacing--tiny {
    margin-bottom: 8px
}

.o-spacing--small {
    margin-bottom: 16px
}

.o-spacing--large {
    margin-bottom: 32px
}

.o-spacing--large-resposnive {
    margin-bottom: 32px
}

@media screen and (min-width: 768px) {
    .o-spacing--large-resposnive {
        margin-bottom: 24px
    }
}

.o-margin-right {
    margin: 0 20px 0 0
}

.o-mobile-spacing {
    margin-bottom: 16px
}

@media screen and (min-width: 768px) {
    .o-mobile-spacing {
        margin-bottom: 0
    }
}

.o-half {
    width: 50%
}

.o-button-wrapper {
    margin: 16px 0 0
}

.o-hero-container {
    margin: 0 auto;
    max-width: 1920px;
    max-width: 137.1428571429rem
}

.o-mobile-to-edge {
    margin: 0 -15px
}

@media screen and (min-width: 768px) {
    .o-mobile-to-edge {
        margin: 0
    }
}

.c-form-wrapper {
    min-height: 300px;
    overflow: hidden
}

.c-form-wrapper_intro {
    margin: 0 0 24px
}

    .c-form-wrapper_intro p:last-child {
        margin-bottom: 0
    }

.c-form-wrapper_required-fields-message {
    margin: 0 0 24px;
    color: #d12d1e;
    line-height: 16px;
    line-height: 1.14286rem
}

.c-form-wrapper_instructional-copy {
    margin: 0 0 16px
}

    .c-form-wrapper_instructional-copy p:last-child {
        margin-bottom: 0
    }

.c-form-wrapper .l-grid-container {
    margin: 0 auto;
    display: block;
    max-width: 1024px
}

    .c-form-wrapper .l-grid-container:before, .c-form-wrapper .l-grid-container:after {
        content: "";
        display: table
    }

    .c-form-wrapper .l-grid-container:after {
        clear: both
    }

.c-form-wrapper .l-main-container {
    position: relative;
    padding: 20px 15px;
    margin-bottom: 40px
}

@media screen and (min-width: 768px) {
    .c-form-wrapper .l-main-container {
        padding: 16px 0;
        margin-bottom: 40px
    }
}

@media screen and (min-width: 960px) {
    .c-form-wrapper .l-main-container {
        margin-bottom: 50px
    }
}

@media screen and (min-width: 768px) {
    .c-form-wrapper .l-main-content {
        display: inline;
        float: left;
        width: 47.7168949772%;
        margin: 0 1.1415525114%;
        margin-left: 1.1415525114%
    }
}

.c-form-wrapper .c-additional-content {
    width: auto
}

@media screen and (min-width: 768px) {
    .c-form-wrapper .c-additional-content {
        display: inline;
        float: left;
        width: 22.7168949772%;
        margin: 0 1.1415525114%;
        margin-top: 0;
        min-height: 10px
    }

        .c-form-wrapper .c-additional-content .c-progress-header_controls {
            display: none
        }
}

.c-form-wrapper .o-form-item .c-form-heading {
    margin-bottom: -8px
}

.c-form-wrapper .c-address-finder_input {
    max-width: 160px
}

.c-form-wrapper .c-date-picker-input {
    max-width: 239px
}

.c-form-wrapper .c-repeating-group_heading {
    font-size: 20px;
    font-size: 1.42857rem
}

.feedback-form-block_form .c-progress-header {
    display: none
}

.c-button--tertiary {
    min-height: 40px
}

.c-button .svg-icon {
    width: 15px;
    height: 15px;
    fill: currentColor;
    margin-right: 10px;
    vertical-align: middle
}

.c-label_body {
    display: inline-block
}

.c-additional-label {
    position: absolute !important;
    left: -99999px;
    top: -99999px
}

.c-hint {
    font-size: 16px;
    font-size: 1.14286rem;
    display: inline-block;
    margin-bottom: 8px
}

.c-hint--margin-top {
    margin-top: 8px;
    margin-bottom: 0
}

.c-required-message_text {
    position: absolute !important;
    left: -99999px;
    top: -99999px
}

.c-required-message_icon {
    color: #d12d1e
}

.o-form-item--no-margin {
    margin: 0
}

.o-form-item--small-inline {
    max-width: 70px;
    clear: none;
    float: left
}

.o-form-item--error {
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    padding: 16px 15px;
    color: #d12d1e;
    border: 1px solid #d12d1e;
    background-color: rgba(234,76,63,.05)
}

.o-form-group {
    -webkit-transition-property: border,padding;
    transition-property: border,padding;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

    .o-form-group fieldset > .o-form-item:last-of-type {
        margin-bottom: 0
    }

    .o-form-group .c-accordion {
        margin: -8px 0 10px
    }

    .o-form-group .c-input-checkbox_label {
        font-size: 14px;
        font-size: 1rem
    }

.o-form-group--background {
    padding: 16px 15px;
    background: #f4f2f0
}

.o-form-group--validation-group {
    border-radius: 4px;
    padding: 16px 15px;
    border: 1px solid #eae8e4
}

.o-form-group--validation-failed {
    border-radius: 4px;
    padding: 16px 15px;
    border: 1px solid #d12d1e
}

    .o-form-group--validation-failed .o-form-item:last-child {
        margin-bottom: 8px
    }

.o-form-heading {
    margin: 0
}

.c-input-checkbox {
    display: block;
    position: absolute;
    width: 18px;
    height: 18px;
    opacity: 0;
    margin: 0;
    background-color: #fff
}

    .c-input-checkbox:active + .c-input-checkbox_label:before, .c-input-checkbox:focus + .c-input-checkbox_label:before, .c-input-checkbox:hover + .c-input-checkbox_label:before {
        border: 1px solid #0971ce;
        -webkit-box-shadow: 0 0 0 1px #0971ce;
        box-shadow: 0 0 0 1px #0971ce
    }

    .c-input-checkbox:disabled + .c-input-checkbox_label {
        outline: none;
        cursor: default
    }

        .c-input-checkbox:disabled + .c-input-checkbox_label:before {
            -webkit-box-shadow: none;
            box-shadow: none;
            border: 1px solid #e0deda
        }

    .c-input-checkbox:checked + .c-input-checkbox_label:after {
        opacity: 1
    }

    .c-input-checkbox:checked + .c-input-checkbox_label:before {
        background-color: #0971ce;
        border: 1px solid #0971ce
    }

.c-input-checkbox--validation-failed + .c-input-checkbox_label:before {
    border: 1px solid #d12d1e
}

.c-input-checkbox--validation-failed:active + .c-input-checkbox_label:before, .c-input-checkbox--validation-failed:focus + .c-input-checkbox_label:before, .c-input-checkbox--validation-failed:hover + .c-input-checkbox_label:before {
    border: 1px solid #d12d1e;
    -webkit-box-shadow: 0 0 0 1px #d12d1e;
    box-shadow: 0 0 0 1px #d12d1e
}

.c-input-checkbox_label {
    margin: 0;
    padding: 0 0 0 32px;
    vertical-align: middle;
    line-height: 18px;
    line-height: 1.28571rem
}

.c-repeating-group_header {
    margin: 0 0 16px;
    border-bottom: 2px solid #e0deda
}

    .c-repeating-group_header:before, .c-repeating-group_header:after {
        content: "";
        display: table
    }

    .c-repeating-group_header:after {
        clear: both
    }

.c-repeating-group_heading {
    margin: 0
}

.c-repeating-group_legend {
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    margin: 0 0 16px;
    font-size: 20px;
    font-size: 1.42857rem
}

.c-repeating-group_add {
    float: none;
    clear: both;
    margin: 0 0 16px
}

.c-repeating-group_toggle {
    margin: 8px 0 16px;
    min-width: 150px;
    vertical-align: middle;
    float: none;
    text-align: left;
    line-height: 24px;
    line-height: 1.71429rem;
    font-size: 20px;
    font-size: 1.42857rem;
    padding: 0;
    border: 0
}

.c-repeating-group_toggle-icon {
    width: 16px;
    height: 16px;
    margin: -1px 8px 0 0;
    fill: currentColor;
    vertical-align: middle
}

    .c-repeating-group_toggle-icon .svg-icon {
        width: 16px;
        height: 16px;
        margin: -1px 8px 0 0;
        fill: currentColor;
        vertical-align: middle
    }

@media screen and (min-width: 768px) {
    .c-repeating-group_toggle {
        float: left;
        width: auto
    }
}

@media screen and (min-width: 960px) {
    .c-repeating-group_toggle {
        max-width: 65%
    }
}

.c-repeating-group_remove {
    margin: 0 0 8px;
    line-height: 24px;
    line-height: 1.71429rem
}

@media screen and (min-width: 768px) {
    .c-repeating-group_remove {
        float: right;
        padding: 1px 0 1px 20px
    }
}

.c-repeating-group_remove-cancel {
    margin: 0;
    padding: 0;
    line-height: 40px;
    line-height: 2.85714rem;
    min-width: auto
}

.c-repeating-group_confirm {
    white-space: nowrap;
    text-align: right;
    min-width: auto;
    padding: 1px 0 1px 20px;
    margin: 0 0 6px
}

@media screen and (min-width: 768px) {
    .c-repeating-group_confirm {
        float: right
    }
}

.c-repeating-group_confirm + button {
    display: none
}

.c-repeating-group_confirm.dom-hidden + button {
    display: block
}

.c-repeating-group_body {
    margin: 0 0 16px
}

.c-select {
    position: relative
}

    .c-select::-ms-expand {
        display: none
    }

.c-select_icon {
    width: 14px;
    height: 14px
}

.c-select__control {
    border-radius: 4px;
    display: inline-block !important;
    vertical-align: top;
    position: relative;
    height: auto;
    width: 100%;
    padding: 8px 60px 8px 10px;
    max-width: 289px;
    min-height: 40px;
    background: #fff;
    border: 1px solid #1f2025;
    line-height: 19px;
    line-height: 1.35714rem
}

    .c-select__control:hover {
        -webkit-box-shadow: 0 0 0 1px #0971ce;
        box-shadow: 0 0 0 1px #0971ce;
        outline: none;
        border: 1px solid #0971ce
    }

.c-select__control--is-focused {
    -webkit-box-shadow: 0 0 0 1px #0971ce;
    box-shadow: 0 0 0 1px #0971ce;
    border: 1px solid #0971ce
}

.c-select__value-container {
    padding: 0
}

.c-select__value-container--is-multi div {
    display: inline-block
}

.c-select__value-container > input {
    position: absolute
}

.c-select__input {
    font-family: lato-regular,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    margin: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.c-select__placeholder {
    margin: 2px 0 0;
    color: #757575
}

.c-select__indicator-separator {
    position: absolute;
    display: block;
    right: 32px;
    border-left: 1px solid #eae8e4;
    height: 80%;
    top: 10%
}

.c-select__clear-indicator {
    display: block;
    position: absolute;
    right: 44px;
    width: 8px;
    height: 8px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0;
    fill: #1f2025;
    -webkit-transition: fill .1s ease-in-out,color .1s ease-in-out;
    transition: fill .1s ease-in-out,color .1s ease-in-out
}

    .c-select__clear-indicator:hover {
        fill: #0971ce;
        cursor: pointer
    }

    .c-select__clear-indicator svg {
        display: block
    }

.c-select__dropdown-indicator {
    display: block;
    position: absolute;
    right: 10px;
    width: 14px;
    height: 14px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0;
    -webkit-transition: fill .1s ease-in-out,color .1s ease-in-out;
    transition: fill .1s ease-in-out,color .1s ease-in-out;
    fill: #1f2025
}

    .c-select__dropdown-indicator:hover {
        fill: #0971ce;
        cursor: pointer
    }

.c-select__menu {
    -webkit-box-shadow: 0 0 0 1px #0971ce;
    box-shadow: 0 0 0 1px #0971ce;
    max-width: 289px;
    margin: 0
}

.c-select__menu-notice--no-options {
    padding: 10px
}

.c-select__menu-list {
    -webkit-box-shadow: 0 0 0 1px #0971ce;
    box-shadow: 0 0 0 1px #0971ce;
    border-radius: 0 0 4px 4px;
    position: absolute;
    margin: 0;
    padding: 0;
    background-color: #fff;
    z-index: 99999 !important;
    display: block;
    overflow: auto;
    border: 1px solid #0971ce;
    border-top: 0 !important;
    width: 100%;
    max-height: 400px;
    max-width: 289px
}

.c-select__option {
    color: #1f2025;
    background-color: #fff;
    border-bottom: 1px solid #e0deda;
    padding: 10px;
    display: block;
    line-height: 16px;
    line-height: 1.14286rem
}

    .c-select__option:active, .c-select__option:focus, .c-select__option:hover {
        background: #eae8e4
    }

.c-select__option--is-focused {
    background: #eae8e4
}

.c-select__single-value {
    color: #1f2025;
    margin: 2px 0 0
}

.c-select__multi-value {
    display: inline-block;
    margin: 6px 6px 6px 0;
    border-radius: 3px
}

.c-select__multi-value__label {
    background-color: #f4f2f0;
    padding: 4px;
    display: inline
}

.c-select__multi-value__remove {
    -webkit-transition: background-color .1s ease-in-out,color .1s ease-in-out;
    transition: background-color .1s ease-in-out,color .1s ease-in-out;
    background-color: #f4f2f0;
    padding: 4px;
    border-radius: 0 3px 3px 0;
    display: inline
}

    .c-select__multi-value__remove:focus, .c-select__multi-value__remove:hover {
        background-color: #0971ce;
        color: #fff;
        cursor: pointer
    }

    .c-select__multi-value__remove svg {
        vertical-align: middle
    }

.c-select--bold {
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400
}

.c-select--large-text {
    font-size: 16px;
    font-size: 1.14286rem
}

.c-select--full-width {
    max-width: none !important
}

.c-select--basic {
    width: 100%;
    max-width: 289px;
    background: #fff;
    border: 1px solid #1f2025;
    min-height: 44px;
    font-size: 14px;
    font-size: 1rem;
    border-radius: 4px;
    -webkit-transition: color .1s ease-in-out,-webkit-box-shadow .1s ease-in-out;
    transition: color .1s ease-in-out,-webkit-box-shadow .1s ease-in-out;
    transition: box-shadow .1s ease-in-out,color .1s ease-in-out;
    transition: box-shadow .1s ease-in-out,color .1s ease-in-out,-webkit-box-shadow .1s ease-in-out;
    padding: 10px 35px 10px 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

    .c-select--basic:not([multiple]) {
        background-image: linear-gradient(45deg,transparent 50%,rgb(0,0,0) 50%),linear-gradient(135deg,rgb(0,0,0) 50%,transparent 50%),linear-gradient(to right,rgb(255,255,255),rgb(255,255,255));
        background-position: calc(100% - 20px) 50%,calc(100% - 15px) 50%,100% 0;
        background-size: 5px 5.5px,5px 5.5px,2.5em 2.5em;
        background-repeat: no-repeat
    }

    .c-select--basic:hover, .c-select--basic:focus, .c-select--basic:active {
        outline: none;
        border: 1px solid #0971ce;
        -webkit-box-shadow: 0 0 0 1px #0971ce;
        box-shadow: 0 0 0 1px #0971ce
    }

    .c-select--basic:disabled {
        border: 1px solid #e0deda;
        color: #e0deda
    }

        .c-select--basic:disabled::-webkit-input-placeholder {
            color: #f4f2f0 !important
        }

        .c-select--basic:disabled::-moz-placeholder {
            color: #f4f2f0 !important;
            opacity: 1
        }

        .c-select--basic:disabled:-ms-input-placeholder {
            color: #f4f2f0 !important
        }

        .c-select--basic:disabled:-moz-placeholder {
            color: #f4f2f0 !important;
            opacity: 1
        }

        .c-select--basic:disabled:hover, .c-select--basic:disabled:focus, .c-select--basic:disabled:active {
            outline: none;
            border: 1px solid #e0deda;
            -webkit-box-shadow: none;
            box-shadow: none
        }

.c-select--theme-one {
    color: #ffc625;
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    font-size: 1.14286rem
}

.c-select--validation-failed.c-select--basic {
    border: 1px solid #d12d1e
}

    .c-select--validation-failed.c-select--basic:hover, .c-select--validation-failed.c-select--basic:focus, .c-select--validation-failed.c-select--basic:active {
        -webkit-box-shadow: 0 0 0 1px #d12d1e;
        box-shadow: 0 0 0 1px #d12d1e;
        border: 1px solid #d12d1e
    }

.c-select--validation-failed .c-select__control {
    border: 1px solid #d12d1e
}

    .c-select--validation-failed .c-select__control:hover {
        -webkit-box-shadow: 0 0 0 1px #d12d1e;
        box-shadow: 0 0 0 1px #d12d1e;
        border: 1px solid #d12d1e
    }

.c-select--validation-failed .c-select__control--is-focused {
    -webkit-box-shadow: 0 0 0 1px #d12d1e;
    box-shadow: 0 0 0 1px #d12d1e
}

.c-select--validation-failed .c-select__menu {
    -webkit-box-shadow: 0 0 0 1px #d12d1e;
    box-shadow: 0 0 0 1px #d12d1e
}

.c-select--validation-failed .c-select__menu-list {
    -webkit-box-shadow: 0 0 0 1px #d12d1e;
    box-shadow: 0 0 0 1px #d12d1e;
    border: 1px solid #d12d1e
}

.c-search {
    position: relative;
    width: 100%
}

.c-search_input[type=search], .c-search_input[type=text] {
    max-width: 100%;
    padding: 10px 40px 10px 10px
}

.c-search_button {
    position: absolute;
    top: 0;
    right: 0;
    background: transparent;
    margin: 0;
    width: 40px;
    height: 40px;
    padding: 10px;
    border: 0
}

.c-search_icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    fill: #7c7a79
}

.c-search_input-icon-wrapper {
    position: relative
}

.c-input-search {
    padding: 10px 15px 10px 10px;
    max-width: 289px
}

.c-accordion {
    position: relative;
    padding: 0 0 0 23px
}

.c-accordion--standalone {
    margin: 0 0 16px
}

.c-accordion_button {
    font-size: 14px;
    font-size: 1rem
}

.c-accordion_icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 14px;
    height: 16px;
    margin: 0 10px 0 0;
    fill: #ffc625
}

.c-accordion_content img {
    max-width: 100%
}

.c-accordion_content p {
    padding: 8px 0;
    margin: 0
}

.c-address-finder_input {
    margin: 0 0 8px
}

@media screen and (min-width: 768px) {
    .c-address-finder_input {
        float: left;
        max-width: 160px;
        margin: 0 16px 0 0
    }
}

.c-address-finder_button {
    display: block !important;
    margin: 0 0 8px
}

@media screen and (min-width: 768px) {
    .c-address-finder_button {
        margin: 0;
        float: left;
        max-width: 122px
    }
}

.c-address-finder_manual {
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    margin: 8px 0 0;
    color: #ffc625;
    line-height: 16px;
    line-height: 1.14286rem
}

.c-address-finder_fields .o-form-group {
    margin: 0
}

.c-address-finder_fields .o-form-group--validation-group {
    border-radius: 0;
    border: 0;
    padding: 0
}

.c-address-finder_fields .o-form-group--validation-failed {
    border-radius: 4px;
    border: 1px solid #d12d1e;
    padding: 16px 15px
}

.c-date-picker {
    position: relative;
    max-width: 289px
}

    .c-date-picker:before, .c-date-picker:after {
        content: "";
        display: table
    }

    .c-date-picker:after {
        clear: both
    }

.c-date-picker_input-wrapper {
    display: inline-block;
    margin-right: 8px
}

.react-datepicker-popper {
    z-index: 1
}

    .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {
        position: absolute;
        bottom: 0;
        right: 0
    }

        .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before {
            top: 0;
            right: 12px;
            border-width: 10px 8px 0;
            border-color: #0971ce transparent transparent
        }

        .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after {
            top: -3px;
            right: 12px;
            border-width: 10px 8px 0;
            border-color: #fff transparent transparent
        }

.react-datepicker {
    border-radius: 4px;
    width: 290px;
    background-color: #fff;
    border: 2px solid #0971ce
}

.react-datepicker__input-container {
    display: block;
    position: static;
    height: 44px
}

    .react-datepicker__input-container > button {
        border-radius: 4px;
        display: block;
        float: left;
        width: 44px;
        height: 44px;
        padding: 10px;
        margin: 0 0 0 10px;
        right: 0;
        top: 0;
        background: #fff;
        border: 1px solid #e0deda;
        text-align: center;
        line-height: 24px;
        line-height: 1.71429rem;
        text-decoration: none;
        fill: #ffc625
    }

        .react-datepicker__input-container > button:active, .react-datepicker__input-container > button:focus, .react-datepicker__input-container > button:hover {
            -webkit-box-shadow: 0 0 0 1px #0971ce;
            box-shadow: 0 0 0 1px #0971ce;
            border: 1px solid #0971ce;
            cursor: pointer
        }

        .react-datepicker__input-container > button:disabled {
            fill: #e0deda
        }

            .react-datepicker__input-container > button:disabled:hover {
                -webkit-box-shadow: none;
                box-shadow: none;
                border: 1px solid #e0deda;
                cursor: default
            }

.react-datepicker__triangle:after, .react-datepicker__triangle:before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid
}

.react-datepicker__triangle:before {
    top: -10px;
    right: 12px;
    border-width: 0 8px 10px;
    border-color: transparent transparent #0971ce
}

.react-datepicker__triangle:after {
    top: -7px;
    right: 12px;
    border-width: 0 8px 10px;
    border-color: transparent transparent #f4f2f0
}

.react-datepicker__navigation {
    border-radius: 4px;
    position: absolute;
    display: block;
    width: 35px;
    height: 35px;
    margin: 10px;
    background-color: #fff;
    border: 1px solid #e0deda;
    text-indent: -999em;
    overflow: hidden;
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: center
}

    .react-datepicker__navigation:active, .react-datepicker__navigation:focus, .react-datepicker__navigation:hover {
        -webkit-box-shadow: 0 0 0 1px #0971ce;
        box-shadow: 0 0 0 1px #0971ce;
        cursor: pointer
    }

.react-datepicker__navigation--previous {
    left: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiI+PHBhdGggZD0iTTI0LjM3NSAzLjkzOEwxMi4zMTIgMTYuMDAxbDEyLjI1IDEyLjE4OGMuNDM4LjQzOC41NjMuOTM4LjU2MyAxLjUgMCAxLjI1LTEuMDYzIDIuMzEzLTIuMjUgMi4zMTMtLjYyNSAwLTEuMjUtLjMxMy0xLjU2My0uNjI1TDcuNjI0IDE3LjY4OWMtLjQzOC0uNDM4LS43NS0xLjA2My0uNzUtMS42ODhzLjMxMy0xLjI1Ljc1LTEuNjg4TDIxLjMxMi42MjVjLjUtLjUuOTM4LS42MjUgMS41NjMtLjYyNSAxLjE4OCAwIDIuMjUgMS4wNjMgMi4yNSAyLjMxMyAwIC43NS0uMzEzIDEuMzc1LS43NSAxLjYyNXoiLz48L3N2Zz4=)
}

.react-datepicker__navigation--next {
    right: 0;
    margin: 10px 116px 10px 10px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiI+PHBhdGggZD0iTTcuMzEzIDI4LjVsMTIuNS0xMi41TDcuMTI1IDMuMzEyYy0uMzEzLS4zMTMtLjYyNS0uOTM4LS42MjUtMS41NjNDNi41LjQ5OSA3LjYyNS0uNjI2IDguODc1LS42MjZjLjYyNSAwIDEuMjUuMzEzIDEuNTYzLjYyNWwxNC4yNSAxNC4yNWMuNS41LjgxMyAxLjEyNS44MTMgMS43NXMtLjMxMyAxLjI1LS44MTMgMS43NWwtMTQuMjUgMTQuMjVjLS40MzguNS0uOTM4LjYyNS0xLjU2My42MjUtMS4yNSAwLTIuMzc1LTEuMTI1LTIuMzc1LTIuMzc1IDAtLjgxMy4zMTMtMS40MzguODEzLTEuNzV6Ii8+PC9zdmc+)
}

.react-datepicker__navigation--years {
    display: none
}

.react-datepicker__header {
    background: #f4f2f0;
    color: #ffc625;
    border-width: 1px 0 0;
    overflow: hidden;
    line-height: 30px;
    line-height: 2.14286rem
}

.react-datepicker__month-container {
    float: none
}

.react-datepicker__current-month {
    float: left;
    width: 180px;
    height: 55px;
    line-height: 55px;
    line-height: 3.92857rem;
    font-size: 16px;
    font-size: 1.14286rem;
    text-align: center
}

.react-datepicker__year-dropdown-container {
    float: left;
    width: 105px;
    height: 55px;
    padding: 10px;
    line-height: 55px;
    line-height: 3.92857rem;
    text-align: center
}

.react-datepicker__year-dropdown {
    position: absolute;
    background-color: #fff;
    top: 45px;
    z-index: 1;
    text-align: center;
    border-radius: 0 0 2px 2px;
    border: 2px solid #0971ce;
    border-top: 2px solid #0971ce
}

.react-datepicker__year-dropdown--scrollable {
    height: 300px;
    overflow-y: scroll
}

    .react-datepicker__year-dropdown--scrollable:after {
        width: 1px;
        height: 1px;
        background: #000;
        content: "";
        display: block
    }

.react-datepicker__year-option {
    padding: 0 13px;
    display: block;
    line-height: 34px;
    line-height: 2.42857rem;
    border-bottom: 1px solid #e0deda;
    font-size: 16px;
    font-size: 1.14286rem;
    cursor: pointer
}

    .react-datepicker__year-option:active, .react-datepicker__year-option:focus, .react-datepicker__year-option:hover {
        background: #eae8e4
    }

.react-datepicker__year-option--selected_year {
    background: #f4f2f0
}

.react-datepicker__year-option--selected {
    display: none
}

.react-datepicker__year-read-view {
    border-radius: 4px;
    background-color: #fff;
    border: 1px solid #e0deda;
    line-height: 33px;
    line-height: 2.35714rem;
    position: relative;
    visibility: visible !important
}

    .react-datepicker__year-read-view:active, .react-datepicker__year-read-view:focus, .react-datepicker__year-read-view:hover {
        cursor: pointer
    }

    .react-datepicker__year-read-view[style="visibility: hidden;"] {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        width: 84px;
        line-height: 34px;
        line-height: 2.42857rem;
        padding: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border: 2px solid #0971ce
    }

        .react-datepicker__year-read-view[style="visibility: hidden;"] span:nth-of-type(1) {
            -webkit-transform: rotatez(180deg);
            -ms-transform: rotate(180deg);
            transform: rotatez(180deg);
            top: 8px;
            right: 10px
        }

            .react-datepicker__year-read-view[style="visibility: hidden;"] span:nth-of-type(1) + span {
                padding-right: 16px;
                top: -2px
            }

.react-datepicker__year-read-view--down-arrow {
    height: 14px;
    width: 14px;
    display: block;
    position: absolute;
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: center;
    right: 11px;
    top: 9px;
    z-index: 12;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiI+PHBhdGggZD0iTTMuOTM4IDcuNjI1bDEyLjA2MyAxMi4wNjMgMTIuMTg4LTEyLjI1Yy40MzgtLjQzOC45MzgtLjU2MyAxLjUtLjU2MyAxLjI1IDAgMi4zMTMgMS4wNjMgMi4zMTMgMi4yNSAwIC42MjUtLjMxMyAxLjI1LS42MjUgMS41NjNMMTcuNjg5IDI0LjM3NmMtLjQzOC40MzgtMS4wNjMuNzUtMS42ODguNzVzLTEuMjUtLjMxMy0xLjY4OC0uNzVMLjYyNSAxMC42ODhDLjEyNSAxMC4xODggMCA5Ljc1IDAgOS4xMjVjMC0xLjE4OCAxLjA2My0yLjI1IDIuMzEzLTIuMjUuNzUgMCAxLjM3NS4zMTMgMS42MjUuNzV6Ii8+PC9zdmc+)
}

.react-datepicker__year-read-view--selected-year {
    padding-right: 17px;
    z-index: 12;
    position: relative
}

.react-datepicker__week {
    display: table;
    table-layout: fixed;
    width: 100%
}

.react-datepicker__day-names {
    display: table;
    table-layout: fixed;
    width: 100%;
    background-color: #fff;
    border-bottom: 1px solid #e0deda
}

.react-datepicker__day-name {
    display: table-cell;
    text-align: center;
    font-size: 12px;
    font-size: .85714rem;
    color: #4a4844;
    padding: 5px 0
}

.react-datepicker__day {
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    display: table-cell;
    text-align: center;
    border-right: 1px solid #e0deda;
    border-bottom: 1px solid #e0deda;
    line-height: 48px;
    line-height: 3.42857rem;
    font-size: 18px;
    font-size: 1.28571rem
}

    .react-datepicker__day:last-child {
        border-right: 0
    }

    .react-datepicker__day:active, .react-datepicker__day:focus, .react-datepicker__day:hover {
        background: #f4f2f0;
        cursor: pointer
    }

.react-datepicker__day--disabled {
    color: #eae8e4
}

    .react-datepicker__day--disabled:active, .react-datepicker__day--disabled:focus, .react-datepicker__day--disabled:hover {
        font-family: lato-regular,Arial,sans-serif;
        font-style: normal;
        font-weight: 400;
        background: #fff;
        cursor: default
    }

.react-datepicker__day--selected {
    background: #ffc625;
    color: #fff
}

.react-datepicker__day--keyboard-selected {
    background: #eae8e4
}

.react-datepicker__day--outside-month {
    color: #e0deda
}

.c-editable-map_map--validation-failed {
    outline: 2px solid #d12d1e
}

.c-editable-map_guidance-text {
    margin: 0 0 16px
}

.c-editable-map_message {
    display: table;
    margin-top: 16px
}

.c-editable-map_message-icon {
    display: table-cell;
    height: 12px;
    width: 18px;
    margin: 2px 15px 2px 0;
    fill: #e0deda
}

.c-editable-map_message-icon--valid {
    fill: #0f8568
}

.c-editable-map_message-content {
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    display: table-cell;
    width: 100%;
    vertical-align: middle;
    font-size: 16px;
    font-size: 1.14286rem;
    color: #d12d1e
}

.c-editable-map_message-content--valid {
    color: #0f8568
}

.c-editable-map_actions {
    margin: 16px 0 0
}

@media screen and (min-width: 768px) {
    .c-editable-map_actions {
        display: block;
        width: 102.2831050228%;
        margin: 0 -1.1415525114%;
        margin-top: 16px
    }

        .c-editable-map_actions:before, .c-editable-map_actions:after {
            content: "";
            display: table
        }

        .c-editable-map_actions:after {
            clear: both
        }
}

.c-editable-map_actions-prompt {
    margin: 0 0 8px;
    padding: 8px 0 0;
    font-size: 16px;
    font-size: 1.14286rem;
    color: #7c7a79
}

@media screen and (min-width: 768px) {
    .c-editable-map_actions-prompt {
        display: inline;
        float: left;
        width: 39.3835616438%;
        margin: 0 1.1415525114%
    }

    .c-editable-map_actions-prompt--wide {
        display: inline;
        float: left;
        width: 56.0502283105%;
        margin: 0 1.1415525114%
    }

    .c-editable-map_actions-buttons {
        display: inline;
        float: left;
        width: 56.0502283105%;
        margin: 0 1.1415525114%;
        float: right;
        text-align: right
    }

    .c-editable-map_actions-buttons--narrow {
        display: inline;
        float: left;
        width: 39.3835616438%;
        margin: 0 1.1415525114%;
        float: right
    }
}

.c-editable-map_actions-buttons button:last-child {
    margin: 0
}

.c-editable-map--editable {
    border-radius: 4px;
    padding: 25px 15px;
    border: 1px solid #1f2025
}

.c-multi-choice {
    margin: 0 0 10px;
    position: relative
}

.c-multi-choice_input:checked + .c-multi-choice_label--checkbox:after {
    opacity: 1
}

.c-multi-choice_input:checked + .c-multi-choice_label--checkbox:before {
    background-color: #0971ce
}

.c-multi-choice_input:checked + .c-multi-choice_label--radio:after {
    opacity: 1;
    background-color: #0971ce
}

.c-multi-choice_input:active + .c-multi-choice_label:before, .c-multi-choice_input:focus + .c-multi-choice_label:before, .c-multi-choice_input:hover + .c-multi-choice_label:before {
    border: 1px solid #0971ce
}

.c-multi-choice_input:active + .c-multi-choice_label, .c-multi-choice_input:focus + .c-multi-choice_label, .c-multi-choice_input:hover + .c-multi-choice_label {
    outline: 2px solid #0971ce
}

.c-multi-choice_input--validation-failed + .c-multi-choice_label {
    outline: 2px solid #d12d1e
}

.c-multi-choice_input--validation-failed:active + .c-multi-choice_label:before, .c-multi-choice_input--validation-failed:focus + .c-multi-choice_label:before, .c-multi-choice_input--validation-failed:hover + .c-multi-choice_label:before {
    border: 1px solid #d12d1e
}

.c-multi-choice_input--validation-failed:active + .c-multi-choice_label, .c-multi-choice_input--validation-failed:focus + .c-multi-choice_label, .c-multi-choice_input--validation-failed:hover + .c-multi-choice_label {
    outline: 2px solid #d12d1e
}

.c-multi-choice_input:disabled + .c-multi-choice_label {
    outline: none;
    cursor: default
}

    .c-multi-choice_input:disabled + .c-multi-choice_label:before {
        border: transparent
    }

.c-multi-choice_label {
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    display: block;
    position: relative;
    padding: 16px 10px 16px 44px;
    margin: 0;
    background-color: #f4f2f0;
    cursor: pointer
}

.c-multi-choice_label--radio:before {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 13px;
    border-color: #e0deda
}

.c-multi-choice_label--radio:after {
    width: 8px;
    height: 8px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 18px
}

.c-multi-choice_label--checkbox:before {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 13px;
    border-color: #e0deda
}

.c-multi-choice_label--checkbox:after {
    top: 50%;
    -webkit-transform: translateY(-65%) rotate(-45deg);
    -ms-transform: translateY(-65%) rotate(-45deg);
    transform: translateY(-65%) rotate(-45deg);
    left: 16px
}

.c-multi-choice_title {
    display: block;
    line-height: 21px;
    line-height: 1.5rem;
    font-size: 14px;
    font-size: 1rem
}

.c-multi-choice_title--has-message {
    margin: 0 0 4px
}

.c-multi-choice_desc {
    font-family: lato-regular,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    display: block;
    line-height: 15px;
    line-height: 1.07143rem;
    font-size: 12px;
    font-size: .85714rem
}

.c-multi-choice_info {
    position: relative;
    padding: 10px 10px 10px 24px
}

.c-multi-choice_info-icon {
    position: absolute;
    left: 0;
    width: 18px;
    height: 20px;
    margin: -1px 0 0;
    fill: #ffc625
}

.c-vyc-readonly .c-multi-choice_input-proxy-checkbox {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.c-vyc-readonly .c-multi-choice_input:checked + .c-multi-choice_label .c-multi-choice_input-proxy-checkbox {
    background-color: transparent
}

.c-vyc-readonly .c-multi-choice_tick {
    fill: #0971ce
}

.c-multi-choice-image {
    margin: 0 17px 0 0;
    width: 85px;
    position: relative;
    float: left;
    background: #f4f2f0;
    text-align: center
}

    .c-multi-choice-image:last-child {
        margin: 0
    }

.c-multi-choice-image_input:checked + .c-multi-choice-image_label--radio:after {
    opacity: 1;
    background-color: #0971ce
}

.c-multi-choice-image_input:active + .c-multi-choice-image_label:before, .c-multi-choice-image_input:focus + .c-multi-choice-image_label:before, .c-multi-choice-image_input:hover + .c-multi-choice-image_label:before {
    border: 1px solid #0971ce
}

.c-multi-choice-image_input:active + .c-multi-choice-image_label, .c-multi-choice-image_input:focus + .c-multi-choice-image_label, .c-multi-choice-image_input:hover + .c-multi-choice-image_label {
    outline: 2px solid #0971ce
}

.c-multi-choice-image_input--validation-failed + .c-multi-choice-image_label {
    outline: 2px solid #d12d1e
}

.c-multi-choice-image_input--validation-failed:active + .c-multi-choice-image_label:before, .c-multi-choice-image_input--validation-failed:focus + .c-multi-choice-image_label:before, .c-multi-choice-image_input--validation-failed:hover + .c-multi-choice-image_label:before {
    border: 1px solid #d12d1e
}

.c-multi-choice-image_input--validation-failed:active + .c-multi-choice-image_label, .c-multi-choice-image_input--validation-failed:focus + .c-multi-choice-image_label, .c-multi-choice-image_input--validation-failed:hover + .c-multi-choice-image_label {
    outline: 2px solid #d12d1e
}

.c-multi-choice-image_input:disabled + .c-multi-choice-image_label {
    outline: none;
    cursor: default
}

    .c-multi-choice-image_input:disabled + .c-multi-choice-image_label:before {
        border: transparent
    }

.c-multi-choice-image_label {
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    display: block;
    position: relative;
    padding: 10px 10px 35px;
    margin: 0;
    background-color: #f4f2f0;
    cursor: pointer
}

.c-multi-choice-image_label--radio:before {
    bottom: 10px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    border-color: #e0deda
}

.c-multi-choice-image_label--radio:after {
    width: 8px;
    height: 8px;
    bottom: 15px;
    top: auto;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%
}

.c-multi-choice-image_img {
    width: 45px;
    height: 47px;
    margin: 0 0 12px;
    max-width: 100%
}

.c-multi-choice-image_title {
    display: block;
    margin: 0;
    line-height: 21px;
    line-height: 1.5rem;
    font-size: 16px;
    font-size: 1.14286rem
}

.c-tabular-choice_heading {
    font-size: 14px;
    font-size: 1rem
}

.c-tabular-choice-item_wrapper {
    max-width: 446px;
    padding: 0
}

.c-tabular-choice-item_children {
    display: table;
    padding-left: 180px
}

    .c-tabular-choice-item_children .c-legend {
        margin: 0;
        padding: 12px
    }

        .c-tabular-choice-item_children .c-legend:before {
            border: solid thin #e0deda;
            position: absolute;
            z-index: 1;
            top: 0;
            left: 0;
            content: "";
            -webkit-transform: translateX(-100%);
            -ms-transform: translateX(-100%);
            transform: translateX(-100%);
            margin-top: -1px;
            width: 180px;
            height: calc(100% + 2px)
        }

    .c-tabular-choice-item_children .o-form-item-wrapper {
        display: table-cell;
        width: auto;
        min-width: 70px;
        border: 1px solid #e0deda;
        border-right: 0;
        overflow: hidden
    }

        .c-tabular-choice-item_children .o-form-item-wrapper:last-child legend {
            background: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),color-stop(95%,rgba(0,0,0,0)),to(rgba(0,0,0,0.25)));
            background: linear-gradient(90deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 95%,rgba(0,0,0,0.25) 100%)
        }

        .c-tabular-choice-item_children .o-form-item-wrapper:last-child label {
            background: -webkit-gradient(linear,left top,right top,from(rgb(244,242,240)),color-stop(95%,rgb(244,242,240)),to(rgba(0,0,0,0.25)));
            background: linear-gradient(90deg,rgb(244,242,240) 0%,rgb(244,242,240) 95%,rgba(0,0,0,0.25) 100%)
        }

        .c-tabular-choice-item_children .o-form-item-wrapper .o-form-item {
            margin: 0
        }

        .c-tabular-choice-item_children .o-form-item-wrapper:first-child {
            overflow: visible
        }

.c-tabular-choice-item .c-multi-choice {
    margin: 0;
    border-top: 1px solid #e0deda;
    position: relative
}

    .c-tabular-choice-item .c-multi-choice:last-child {
        border-bottom: 0
    }

    .c-tabular-choice-item .c-multi-choice:before {
        border: solid thin #e0deda;
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        content: "";
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        margin-top: -1px;
        display: table;
        width: 180px;
        height: calc(100% + 2px)
    }

.c-tabular-choice-item .c-multi-choice_input:hover, .c-tabular-choice-item .c-multi-choice_input:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

    .c-tabular-choice-item .c-multi-choice_input:hover + .c-multi-choice_label, .c-tabular-choice-item .c-multi-choice_input:focus + .c-multi-choice_label {
        outline: none
    }

.c-tabular-choice-item .c-multi-choice_label {
    padding: 10px
}

.c-tabular-choice-item .c-multi-choice_label--checkbox:before {
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%)
}

.c-tabular-choice-item .c-multi-choice_label--checkbox:after {
    left: 50%;
    -webkit-transform: translateY(-65%) translateX(-50%) rotate(-45deg);
    -ms-transform: translateY(-65%) translateX(-50%) rotate(-45deg);
    transform: translateY(-65%) translateX(-50%) rotate(-45deg)
}

.c-tabular-choice-item .c-multi-choice_label--radio:after, .c-tabular-choice-item .c-multi-choice_label--radio:before {
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%)
}

.c-tabular-choice-item .c-multi-choice_label-meta {
    display: block;
    width: 160px;
    margin-left: -180px
}

.c-progress-bar {
    background-color: #e0deda;
    height: 8px
}

.c-progress-bar_progress {
    width: 0;
    height: 100%;
    background-color: #0971ce;
    -webkit-transition: background-color .3s,width .3s;
    transition: background-color .3s,width .3s
}

.c-progress-bar_progress--complete {
    background-color: #0f8568
}

.c-progress-bar_progress--error {
    background-color: #d12d1e
}

.c-steps-list {
    margin: 0 0 16px;
    overflow: hidden;
    border-top: 1px solid #eae8e4;
    border-right: 0;
    border-bottom: 1px solid #eae8e4;
    border-left: 0
}

@media screen and (min-width: 768px) {
    .c-steps-list--side-bar {
        margin: 0 0 16px
    }
}

.c-steps-list_step {
    display: block;
    position: relative;
    border-top: 1px solid #eae8e4
}

    .c-steps-list_step:first-child {
        border-top: 0
    }

.c-steps-list_icon {
    top: 14px;
    left: 12px;
    width: 12px;
    height: 12px;
    fill: #e0deda;
    position: absolute
}

.c-steps-list_icon--complete {
    fill: #0f8568
}

.c-steps-list_title {
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    margin: 0;
    padding: 12px 12px 12px 30px;
    line-height: 16px;
    line-height: 1.14286rem;
    font-size: 16px;
    font-size: 1.14286rem;
    display: block;
    width: 100%;
    text-align: left;
    border: 0;
    background: #fff;
    color: #ffc625;
    -webkit-transition: color background-color .3s;
    transition: color background-color .3s
}

.c-steps-list_title--complete {
    color: #0f8568
}

    .c-steps-list_title--complete:active, .c-steps-list_title--complete:focus, .c-steps-list_title--complete:hover {
        cursor: pointer;
        outline: none;
        text-decoration: underline
    }

.c-steps-list_title--active {
    background-color: #ffc625;
    color: #fff
}

.c-steps-list_title--disabled {
    color: #716d6d
}

    .c-steps-list_title--disabled:active, .c-steps-list_title--disabled:focus, .c-steps-list_title--disabled:hover {
        cursor: default;
        text-decoration: none
    }

@media screen and (min-width: 768px) {
    .c-steps-list {
        display: block;
        border: 1px solid #eae8e4
    }
}

.c-summary_heading {
    font-size: 24px;
    font-size: 1.71429rem
}

@media screen and (min-width: 768px) {
    .c-summary_heading {
        font-size: 28px;
        font-size: 2rem
    }
}

@media screen and (min-width: 960px) {
    .c-summary_heading {
        font-size: 32px;
        font-size: 2.28571rem
    }
}

.c-summary_intro {
    font-size: 16px;
    font-size: 1.14286rem
}

.c-summary_header {
    margin: 0 0 16px;
    border-bottom: solid 2px #e0deda
}

    .c-summary_header:before, .c-summary_header:after {
        content: "";
        display: table
    }

    .c-summary_header:after {
        clear: both
    }

.c-summary_body {
    margin: 0 0 16px
}

.c-summary_group {
    margin-bottom: 10px
}

.c-summary_item {
    margin: 0 0 24px
}

.c-summary_field {
    font-size: 16px;
    font-size: 1.14286rem;
    margin: 0 0 4px
}

.c-summary_label {
    font-size: 16px;
    font-size: 1.14286rem;
    margin: 0 0 8px
}

.c-summary_value {
    font-weight: 700;
    margin: 0;
    font-size: 16px;
    font-size: 1.14286rem;
    font-style: italic
}

.c-summary_toggle {
    display: inline-block;
    margin: 8px 0 16px;
    min-width: 150px;
    vertical-align: middle;
    float: none;
    text-align: left;
    line-height: 24px;
    line-height: 1.71429rem;
    font-size: 20px;
    font-size: 1.42857rem;
    padding: 0;
    border: 0
}

@media screen and (min-width: 768px) {
    .c-summary_toggle {
        float: left;
        width: auto
    }
}

@media screen and (min-width: 960px) {
    .c-summary_toggle {
        max-width: 65%
    }
}

.c-summary_toggle-icon {
    width: 16px;
    height: 16px;
    margin: -1px 8px 0 0;
    fill: currentColor;
    vertical-align: middle
}

.c-summary_change-button {
    float: right;
    margin: 0 0 8px
}

.c-summary .o-form-heading {
    font-size: 20px;
    font-size: 1.42857rem
}

.c-input-text--uppercase {
    text-transform: uppercase
}

.c-input-text--has-picker {
    float: left;
    max-width: 235px
}

.c-input-text--small {
    display: inline-block;
    width: 60px !important
}

.c-input-text--medium {
    display: inline-block;
    width: 70px !important
}

.c-textarea {
    display: block;
    resize: vertical;
    min-height: 200px
}

    .c-textarea::-webkit-input-placeholder {
        color: #757575 !important
    }

    .c-textarea::-moz-placeholder {
        color: #757575 !important;
        opacity: 1
    }

    .c-textarea:-ms-input-placeholder {
        color: #757575 !important
    }

    .c-textarea:-moz-placeholder {
        color: #757575 !important;
        opacity: 1
    }

.c-textarea--small {
    min-height: 120px
}

.c-textarea--large {
    min-height: 400px
}

.c-time-picker div:first-of-type .o-form-item {
    position: relative;
    margin: 0 16px 0 0
}

    .c-time-picker div:first-of-type .o-form-item:after {
        font-family: latowebbold,Arial,sans-serif;
        font-style: normal;
        font-weight: 400;
        content: ":";
        display: block;
        position: absolute;
        top: 0;
        right: -10px;
        line-height: 40px;
        line-height: 2.85714rem
    }

.c-time-picker div .o-form-item {
    float: left;
    max-width: 89px;
    clear: none
}

@media screen and (min-width: 768px) {
    .c-time-picker div .o-form-item {
        max-width: 137px
    }
}

.c-upload_browse {
    position: absolute;
    overflow: hidden;
    top: 16px;
    left: 15px;
    min-height: 40px
}

.c-upload_browse-container {
    position: relative
}

.c-upload_browse-label {
    margin: 0
}

.c-upload_browse-input {
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
    opacity: 0;
    height: 100%;
    font-size: 200px;
    font-size: 14.28571rem
}

    .c-upload_browse-input:focus + .c-upload_browse-label {
        border-color: #ffc625
    }

.c-upload_clear {
    margin-left: 15px
}

.c-upload_drop {
    display: table;
    position: relative;
    height: 200px;
    width: 100%;
    border: 1px dashed #1f2025;
    background-color: #fff
}

.c-upload_drop--drag-over {
    border: 1px dashed #0971ce;
    background-color: #f4f2f0
}

.c-upload_drop--error {
    border: 1px dashed #d12d1e
}

.c-upload_drop-label {
    display: table-cell;
    text-align: center;
    font-size: 200%;
    color: #93928f;
    padding: 75px 15px 15px
}

.c-upload_item--background {
    padding: 16px 15px;
    background-color: #f4f2f0
}

.c-upload_item-name {
    width: 100%
}

    .c-upload_item-name span {
        width: 100%;
        vertical-align: top;
        word-break: break-word
    }

.c-upload_item-icon {
    width: 16px;
    height: 16px;
    margin-right: 8px;
    fill: #e0deda
}

.c-upload_item-icon--complete {
    fill: #0f8568
}

.c-upload_item-progress {
    margin-bottom: 8px
}

.c-upload_item-error {
    margin: 8px 0 0;
    font-size: 12px;
    font-size: .85714rem
}

.c-upload_item-meta {
    font-family: lato-regular,Arial,sans-serif;
    font-style: italic;
    font-weight: 400;
    display: table;
    width: 100%;
    margin: 0
}

    .c-upload_item-meta:before, .c-upload_item-meta:after {
        content: "";
        display: table
    }

    .c-upload_item-meta:after {
        clear: both
    }

.c-upload_item-size, .c-upload_item-status {
    display: table-cell;
    width: 50%;
    text-align: right;
    padding-right: 4px
}

.c-upload_item-size {
    text-align: left;
    padding-right: 16px
}

.c-upload_item-actions {
    margin-top: 16px;
    text-align: right
}

    .c-upload_item-actions button:last-child {
        margin: 0
    }

.c-uploads-list_scroll-wrapper {
    overflow: auto;
    max-height: 50vh
}

.c-uploads-list_list {
    padding: 16px 15px;
    list-style: none
}

.c-uploads-list_list--no-padding {
    padding: 0
}

.c-uploads-list_list-item {
    margin-top: 16px;
    padding-top: 16px;
    border-top: 1px solid #e0deda
}

    .c-uploads-list_list-item:first-child {
        margin-top: 0;
        padding-top: 0;
        border: 0
    }

.c-uploads-oview-panel_status {
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    margin: 16px 0 0
}

.c-uploads-oview-widget {
    position: fixed;
    width: 80px;
    height: 80px;
    bottom: 16px;
    right: 15px;
    z-index: 1
}

@media screen and (min-width: 768px) {
    .c-uploads-oview-widget {
        left: 15px
    }
}

.c-uploads-oview-widget:focus {
    -webkit-box-shadow: 0 0 0 2px #0971ce;
    box-shadow: 0 0 0 2px #0971ce;
    outline: none
}

.c-uploads-oview-widget_time {
    width: 80px;
    height: 30px;
    top: 25px;
    line-height: 30px;
    line-height: 2.14286rem;
    font-size: 12px;
    font-size: .85714rem;
    position: absolute;
    text-align: center;
    color: #ffc625;
    left: 0
}

.c-uploads-oview-widget_button {
    -webkit-box-shadow: 0 0 8px -1px rgba(0,0,0,.75);
    box-shadow: 0 0 8px -1px rgba(0,0,0,.75);
    width: 80px;
    height: 80px;
    border: 0;
    border-radius: 50%;
    background-color: #fff
}

    .c-uploads-oview-widget_button:active, .c-uploads-oview-widget_button:focus, .c-uploads-oview-widget_button:hover {
        -webkit-box-shadow: 0 0 0 2px #0971ce;
        box-shadow: 0 0 0 2px #0971ce;
        outline: none;
        cursor: pointer
    }

.c-uploads-oview-widget_button-icon {
    width: 30px;
    height: 30px;
    top: 24px;
    left: 25px;
    position: absolute;
    fill: #515257
}

.c-uploads-oview-widget_button-icon--complete {
    fill: #0f8568
}

.c-uploads-oview-widget_button-icon--error {
    top: 22px;
    fill: #d12d1e !important
}

.c-uploads-oview-widget_panel {
    border-radius: 4px;
    background-color: #fff;
    position: absolute;
    left: -270px;
    bottom: 94px;
    margin-right: 15px;
    border: 2px solid #0971ce;
    padding: 0;
    width: 350px
}

@media screen and (min-width: 768px) {
    .c-uploads-oview-widget_panel {
        left: 0;
        margin-right: 15px
    }

        .c-uploads-oview-widget_panel:after, .c-uploads-oview-widget_panel:before {
            left: 30px
        }
}

.c-uploads-oview-widget_panel:after, .c-uploads-oview-widget_panel:before {
    content: "";
    display: block;
    position: absolute;
    top: auto;
    right: 30px;
    width: 0;
    height: 0;
    border-style: solid
}

.c-uploads-oview-widget_panel:before {
    bottom: -10px;
    border-color: #0971ce transparent transparent;
    border-width: 8px 7.5px 0
}

.c-uploads-oview-widget_panel:after {
    bottom: -7.5px;
    border-color: #fff transparent transparent;
    border-width: 8px 7.5px 0
}

.c-uploads-oview-widget_panel-label {
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    position: relative;
    margin: 0;
    padding: 16px 48px 16px 15px;
    border-bottom: 1px solid #e0deda
}

.c-uploads-oview-widget_panel-button {
    cursor: pointer;
    position: absolute;
    border: 0;
    background: 0 0;
    overflow: hidden;
    top: 16px;
    right: 15px;
    width: 24px;
    height: 20px
}

.c-validation-error {
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    clear: both;
    margin: 8px 0 0;
    line-height: 16px;
    line-height: 1.14286rem;
    font-size: 14px;
    font-size: 1rem;
    color: #d12d1e
}

.c-validation-error--margin-bottom {
    margin: 8px 0 16px
}

.c-validation-error--warning {
    color: #1f2025
}

.c-error-summary {
    color: #d12d1e;
    border: 2px #d12d1e solid;
    padding: 15px;
    margin-bottom: 15px
}

.c-error-summary_title {
    color: #d12d1e
}

.c-error-summary_list {
    list-style-type: none
}

.c-error-summary_list-item a {
    color: #d12d1e
}

.c-header_banner {
    background: #ffc625;
    color: #fff;
    padding: 16px 10px;
    min-height: 68px
}

@media screen and (min-width: 768px) {
    .c-header_banner {
        padding: 16px 0;
        min-height: 72px
    }
}

@media screen and (min-width: 960px) {
    .c-header_banner {
        padding: 16.5px 0;
        min-height: 80px
    }
}

.c-header_logo {
    float: left;
    margin: 0;
    padding: 0;
    max-width: 162px
}

    .c-header_logo:before, .c-header_logo:after {
        content: "";
        display: table
    }

    .c-header_logo:after {
        clear: both
    }

@media screen and (min-width: 480px) {
    .c-header_logo--home {
        display: inline;
        float: left;
        width: 97.7168949772%;
        margin: 0 1.1415525114%
    }
}

@media screen and (min-width: 960px) {
    .c-header_logo {
        max-width: 174px;
        margin-top: -1px
    }
}

.c-header_logo-link {
    display: block
}

    .c-header_logo-link:focus {
        -webkit-box-shadow: 0 0 0 5px #fff;
        box-shadow: 0 0 0 5px #fff;
        outline: 2px solid #0971ce
    }

    .c-header_logo-link:hover {
        -webkit-filter: contrast(2);
        filter: contrast(2)
    }

.c-header_search {
    clear: both;
    float: none;
    display: none;
    padding: 15px;
    width: 205px
}

    .c-header_search:before, .c-header_search:after {
        content: "";
        display: table
    }

    .c-header_search:after {
        clear: both
    }

@media screen and (min-width: 768px) {
    .c-header_search {
        clear: none;
        float: left;
        display: block;
        padding: 0;
        margin: 1px 0
    }
}

@media screen and (min-width: 960px) {
    .c-header_search {
        margin: 5px 0 0;
        width: 296px
    }
}

.c-header_search--expanded {
    position: fixed;
    top: 98px;
    left: 0;
    bottom: 0;
    width: 100%;
    overflow-y: auto;
    z-index: 1000;
    background: #fff
}

.c-header_contact {
    display: none
}

@media screen and (min-width: 768px) {
    .c-header_contact {
        display: block;
        float: left;
        margin: 1px 0 1px 20px
    }
}

@media screen and (min-width: 960px) {
    .c-header_contact {
        margin: 4px 0 0 20px
    }
}

.c-header_contact-button:active, .c-header_contact-button:focus, .c-header_contact-button:hover {
    color: #ffc625;
    background-color: #fff;
    border-color: #fff
}

@media screen and (min-width: 768px) {
    .c-header_contact-button {
        background: #ffc625;
        color: #fff;
        border-color: #fff;
        margin: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        text-decoration: none;
        min-width: 111px
    }
}

@media screen and (min-width: 960px) {
    .c-header_contact-button {
        min-width: 140px;
        margin: 0
    }
}

.c-header_mobile-menu {
    display: block;
    float: right;
    padding: 0;
    margin-right: -6px
}

@media screen and (min-width: 768px) {
    .c-header_mobile-menu {
        display: none
    }
}

.c-header_mobile-menu-item {
    list-style: none;
    float: left;
    margin: 0 0 0 14px
}

.c-header_mobile-menu-item--close {
    display: none
}

.c-header_mobile-menu-link {
    text-decoration: none;
    color: #fff;
    display: block;
    width: 44px;
    height: 44px;
    padding: 6px;
    fill: #fff;
    border-radius: 4px
}

    .c-header_mobile-menu-link:hover, .c-header_mobile-menu-link:focus, .c-header_mobile-menu-link:active {
        background: #fff;
        fill: #ffc625
    }

.c-header_mobile-menu-link--border {
    border: solid thin #fff;
    border-radius: 4px
}

.c-header_mobile-menu-link--close {
    padding: 11px
}

.c-header_mobile-menu-link--wide {
    width: auto;
    padding: 8px 12px
}

.c-header_right {
    float: right
}

@media screen and (min-width: 768px) {
    .c-header_right {
        height: 44px;
        padding-top: 0
    }
}

@media screen and (min-width: 960px) {
    .c-header_right {
        padding-top: 0
    }
}

.c-skip-site {
    display: block;
    width: 100%;
    position: absolute
}

.c-skip-site_item {
    margin: 0;
    padding: 0;
    line-height: 1.5em
}

.c-skip-site_link {
    color: #fff;
    position: absolute;
    top: -999999px;
    left: 0;
    z-index: 500;
    text-decoration: underline;
    padding: 0 6px
}

    .c-skip-site_link:active, .c-skip-site_link:focus {
        position: absolute;
        outline: 0;
        z-index: 500;
        width: 100%;
        position: relative !important;
        left: 0 !important;
        top: 0 !important
    }

.site-cookies {
    padding: 1.0714285714em;
    display: none
}

.site-environment-flag {
    background: #f4f2f0
}

    .site-environment-flag p {
        padding: .3571428571em .7142857143em;
        color: #cf0a00;
        font-family: latowebbold,Arial,sans-serif;
        font-style: normal;
        font-weight: 400
    }

.c-header-search {
    display: inline-block;
    padding: 0;
    margin: 0;
    width: 100%
}

@media screen and (min-width: 768px) {
    .c-header-search--home {
        width: 352px
    }
}

@media screen and (min-width: 960px) {
    .c-header-search--home {
        width: 455px
    }
}

@media screen and (min-width: 768px) {
    .c-header-search--custom {
        width: 100%
    }
}

@media screen and (min-width: 960px) {
    .c-header-search--custom {
        width: 74%
    }
}

.c-header-search_input {
    padding: 8px 40px 6px 10px;
    height: 44px;
    width: 100% !important;
    float: left
}

@media screen and (min-width: 768px) {
    .c-header-search_input {
        padding-top: 7px;
        border: 1px solid transparent
    }
}

@media screen and (min-width: 960px) {
    .c-header-search_input {
        padding: 9px 40px 6px 10px;
        margin-top: -1px
    }
}

.c-header-search_input--home {
    border: 0;
    height: 44px;
    font-size: 17px;
    font-size: 1.21429rem;
    line-height: 19px;
    line-height: 1.35714rem;
    padding: 8px 40px 8px 11px
}

@media screen and (min-width: 768px) {
    .c-header-search_input--home {
        font-size: 18px;
        font-size: 1.28571rem;
        padding: 9px 40px 8px 13px
    }
}

@media screen and (min-width: 960px) {
    .c-header-search_input--home {
        height: 50px;
        font-size: 21px;
        font-size: 1.5rem;
        padding: 9px 58px 8px 14px
    }
}

.c-header-search_input--home:focus {
    border: 3px #0971ce solid;
    -webkit-box-shadow: 0 0 0 5px #fff;
    box-shadow: 0 0 0 5px #fff
}

.c-header-search_button {
    position: absolute;
    right: 0;
    background: transparent;
    color: #ffc625;
    fill: #ffc625;
    margin: 0;
    width: 44px;
    height: 44px;
    padding: 8px;
    border: 0;
    overflow: hidden;
    float: left;
    border-radius: 0
}

@media screen and (min-width: 768px) {
    .c-header-search_button {
        padding: 6px
    }
}

@media screen and (min-width: 960px) {
    .c-header-search_button {
        padding: 8px;
        top: -1px
    }
}

.c-header-search_button--home {
    padding: 10px;
    height: 44px;
    width: 44px
}

@media screen and (min-width: 768px) {
    .c-header-search_button--home {
        width: 45px;
        padding: 9px
    }
}

@media screen and (min-width: 960px) {
    .c-header-search_button--home {
        width: 56px;
        height: 50px;
        padding: 11px
    }
}

.c-header-search_button--home:focus {
    border: 3px #0971ce solid;
    -webkit-box-shadow: 0 0 0 5px #fff;
    box-shadow: 0 0 0 5px #fff;
    padding: 8px
}

.c-header-search_elements-wrapper {
    position: relative;
    padding: 0
}

.c-main-nav_sub-link, .c-main-nav_link {
    color: #1f2025;
    text-decoration: none;
    display: block;
    position: relative;
    line-height: 24px;
    line-height: 1.71429rem;
    padding: 18px 36px 18px 15px
}

    .c-main-nav_sub-link:hover, .c-main-nav_link:hover, .c-main-nav_sub-link:focus, .c-main-nav_link:focus {
        text-decoration: none;
        background-color: #eae8e4;
        color: #1f2025;
        fill: #1f2025
    }

@media screen and (min-width: 768px) {
    .c-main-nav_sub-link, .c-main-nav_link {
        line-height: 16px;
        line-height: 1.14286rem;
        font-size: 16px;
        font-size: 1.14286rem
    }
}

.c-main-nav_sub-icon, .c-main-nav_link-icon {
    display: block;
    position: absolute;
    top: 50%;
    right: 10px;
    height: 16px;
    width: 16px;
    margin-top: -8px
}

.c-main-nav {
    display: none;
    background: #fff
}

@media screen and (min-width: 768px) {
    .c-main-nav {
        display: block;
        border-bottom: 1px solid #eae8e4
    }

    .c-main-nav_menu {
        padding: 0 10px;
        display: table;
        width: 100%
    }
}

.c-main-nav_item {
    list-style: none;
    border-bottom: 1px solid #eae8e4;
    font-size: 20px;
    font-size: 1.42857rem
}

@media screen and (min-width: 768px) {
    .c-main-nav_item {
        display: table-cell;
        position: relative;
        border-right: 1px solid #eae8e4;
        border-bottom: 0
    }

        .c-main-nav_item:first-child {
            border-left: 1px solid #eae8e4
        }
}

@media screen and (min-width: 960px) {
    .c-main-nav_item {
        line-height: 20px;
        line-height: 1.42857rem;
        font-size: 18px;
        font-size: 1.28571rem;
        list-style: none
    }
}

.c-main-nav_link {
    fill: #1f2025
}

@media screen and (min-width: 768px) {
    .c-main-nav_link {
        border-bottom: 4px solid transparent;
        text-align: center;
        padding: 16px 14px 12px
    }

        .c-main-nav_link:hover {
            border-bottom: 4px solid transparent;
            color: #ffc625;
            background-color: #fff
        }

        .c-main-nav_link:active, .c-main-nav_link:focus, .c-main-nav_link.u-active, .c-main-nav_link.u-active:hover {
            border-bottom: 4px solid #ffc625;
            color: #ffc625;
            background-color: #fff
        }
}

@media screen and (min-width: 960px) {
    .c-main-nav_link {
        line-height: 18px;
        line-height: 1.28571rem;
        font-size: 18px;
        font-size: 1.28571rem;
        padding: 19.5px 20px 15px
    }
}

@media screen and (min-width: 768px) {
    .c-main-nav_link.u-activated {
        border-bottom: 4px solid #ffc625;
        color: #ffc625;
        background-color: #fff
    }

    .c-main-nav_link-icon {
        display: none
    }
}

.c-main-nav_sub {
    display: none;
    background: #fff
}

@media screen and (min-width: 768px) {
    .c-main-nav_sub {
        display: none;
        margin: 1px 0 0;
        padding: 0;
        z-index: 600;
        left: 0;
        width: 270px;
        -webkit-box-shadow: 2px 2px 5px -1px #eae8e4;
        box-shadow: 2px 2px 5px -1px #eae8e4;
        font-size: 14px;
        font-size: 1rem
    }
}

.c-main-nav_sub.u-active {
    display: block
}

@media screen and (min-width: 768px) {
    .c-main-nav_sub.u-active {
        top: 100% !important;
        left: 0;
        position: absolute !important
    }
}

.c-main-nav_sub--right {
    right: 0;
    left: auto
}

.c-main-nav_close-sub {
    display: block;
    margin: 0;
    position: relative
}

@media screen and (min-width: 768px) {
    .c-main-nav_close-sub {
        display: none
    }
}

.c-main-nav_close-sub-link {
    display: block;
    width: 100%;
    background: #f4f2f0;
    color: #ffc625;
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    padding: 16px 10px 15px;
    line-height: 16px;
    line-height: 1.14286rem;
    font-size: 16px;
    font-size: 1.14286rem;
    max-height: 60px
}

.c-main-nav_close-sub-icon {
    fill: #ffc625;
    display: block;
    height: 16px;
    width: 16px;
    float: left;
    margin: -1px 4px 0 0
}

.c-main-nav_sub-item {
    border-bottom: 1px solid #eae8e4;
    list-style: none
}

    .c-main-nav_sub-item:last-child {
        border-bottom: 0
    }

@media screen and (min-width: 768px) {
    .c-main-nav_sub-item {
        display: block;
        border-right: 0;
        border-bottom: 1px solid #eae8e4;
        line-height: 16px;
        line-height: 1.14286rem;
        font-size: 16px;
        font-size: 1.14286rem
    }

        .c-main-nav_sub-item:first-child {
            border-left: 0
        }
}

@media screen and (min-width: 960px) {
    .c-main-nav_sub-item {
        line-height: 18px;
        line-height: 1.28571rem;
        font-size: 16px;
        font-size: 1.14286rem
    }
}

.c-main-nav_sub-link {
    fill: #1f2025
}

@media screen and (min-width: 768px) {
    .c-main-nav_sub-link {
        padding: 15px 35px 15px 25px
    }

        .c-main-nav_sub-link:focus, .c-main-nav_sub-link:hover {
            background-color: #eae8e4;
            color: #1f2025;
            text-decoration: none;
            fill: #1f2025
        }
}

@media screen and (min-width: 960px) {
    .c-main-nav_sub-link {
        line-height: 18px;
        line-height: 1.28571rem
    }
}

@media screen and (min-width: 768px) {
    .c-main-nav_sub-icon {
        height: 13px;
        width: 13px
    }
}

.c-main-nav.u-mob-open {
    display: block;
    position: fixed;
    top: 97px;
    left: 0;
    bottom: 0;
    width: 100%;
    overflow-y: auto;
    z-index: 5000;
    background: #fff
}

@media screen and (min-width: 768px) {
    .c-main-nav.u-mob-open {
        width: auto
    }
}

.c-home-banner {
    position: relative
}

@media screen and (min-width: 768px) {
    .c-home-banner {
        position: static
    }
}

.c-home-banner_background {
    position: absolute;
    min-width: 100%;
    height: 100%;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: -1
}

.c-home-banner_content {
    position: relative;
    padding: 16px 11px;
    padding-bottom: 53%;
    padding-bottom: calc(56% - 16px)
}

@media screen and (min-width: 768px) {
    .c-home-banner_content {
        padding: 16px 0;
        height: 288px
    }
}

@media screen and (min-width: 960px) {
    .c-home-banner_content {
        height: 387px;
        padding: 16.5px 0 0
    }
}

.c-home-banner_content--custom {
    padding-bottom: 80%;
    padding-bottom: calc(80% - 16px)
}

@media screen and (min-width: 768px) {
    .c-home-banner_content--custom {
        padding: 16px 0;
        height: 309px
    }
}

@media screen and (min-width: 960px) {
    .c-home-banner_content--custom {
        height: 365px;
        padding: 16.5px 0 0
    }
}

.c-home-banner_buttons {
    margin: 0 1.14155% 0 0;
    float: right;
    display: block
}

@media screen and (min-width: 768px) {
    .c-home-banner_buttons {
        margin-top: 4px
    }
}

.c-home-banner_contact-button {
    display: none
}

@media screen and (min-width: 768px) {
    .c-home-banner_contact-button {
        display: inline-block;
        background: #fff;
        border-color: #fff;
        color: #ffc625;
        min-height: 44px;
        padding-top: 11px
    }

        .c-home-banner_contact-button:focus, .c-home-banner_contact-button:hover, .c-home-banner_contact-button:active {
            border-color: #0971ce;
            color: #ffc625;
            -webkit-box-shadow: 0 0 0 5px #fff;
            box-shadow: 0 0 0 5px #fff;
            border-width: 2px;
            min-height: 46px
        }

        .c-home-banner_contact-button:hover {
            border-color: #ffc625;
            color: #fff;
            background-color: #ffc625;
            fill: #fff
        }
}

.c-home-banner_contact-button--margin-right {
    margin-right: 10px
}

.c-home-banner_contact-mobile {
    background: #ffc625;
    border-color: #fff;
    color: #fff;
    fill: #fff;
    min-height: 44px;
    min-width: 44px;
    padding-top: 12px;
    margin-left: 10px;
    display: inline-block
}

    .c-home-banner_contact-mobile:focus, .c-home-banner_contact-mobile:hover, .c-home-banner_contact-mobile:active {
        border-color: #0971ce;
        color: #ffc625;
        -webkit-box-shadow: 0 0 0 5px #fff;
        box-shadow: 0 0 0 5px #fff;
        border-width: 2px;
        min-height: 46px;
        text-decoration: none
    }

    .c-home-banner_contact-mobile:hover {
        border-color: #ffc625;
        color: #fff;
        background-color: #ffc625;
        fill: #fff
    }

@media screen and (min-width: 768px) {
    .c-home-banner_contact-mobile {
        display: none
    }
}

.c-home-banner_contact-mobile--fright {
    float: right
}

.c-home-banner_bottom {
    clear: both;
    width: 100%;
    position: absolute;
    padding: 0 15px;
    bottom: 9px;
    left: 0
}

@media screen and (min-width: 768px) {
    .c-home-banner_bottom {
        display: inline;
        float: left;
        width: 57.7168949772%;
        margin: 0 1.1415525114%;
        padding: 16px 0 0
    }
}

@media screen and (min-width: 960px) {
    .c-home-banner_bottom {
        bottom: 0
    }
}

@media screen and (min-width: 768px) {
    .c-home-banner_bottom--custom {
        bottom: 16px;
        display: inline;
        float: left;
        width: 64.3835616438%;
        margin: 0 1.1415525114%
    }
}

@media screen and (min-width: 960px) {
    .c-home-banner_bottom--custom {
        display: inline;
        float: left;
        width: 64.3835616438%;
        margin: 0 1.1415525114%;
        bottom: 0
    }
}

.c-home-banner_intro {
    color: #fff;
    font-size: 20px;
    font-size: 1.42857rem;
    line-height: 26px;
    line-height: 1.85714rem;
    margin-bottom: 16px;
    background-color: rgba(31,32,37,.65);
    padding: 8px
}

@media screen and (min-width: 768px) {
    .c-home-banner_intro {
        font-size: 38px;
        font-size: 2.71429rem;
        line-height: 34px;
        line-height: 2.42857rem
    }
}

@media screen and (min-width: 960px) {
    .c-home-banner_intro {
        font-size: 48px;
        font-size: 3.42857rem;
        line-height: 44px;
        line-height: 3.14286rem
    }
}

.c-home-banner_desc {
    color: #fff;
    font-size: 16px;
    font-size: 1.14286rem;
    line-height: 20px;
    line-height: 1.42857rem;
    background-color: rgba(31,32,37,.65);
    padding: 8px
}

@media screen and (min-width: 768px) {
    .c-home-banner_desc {
        font-size: 19px;
        font-size: 1.35714rem;
        line-height: 24px;
        line-height: 1.71429rem;
        margin-bottom: 12px
    }
}

@media screen and (min-width: 960px) {
    .c-home-banner_desc {
        font-size: 24px;
        font-size: 1.71429rem;
        line-height: 32px;
        line-height: 2.28571rem;
        margin-bottom: 16px
    }
}

@media screen and (min-width: 768px) {
    .c-home-banner_intro-desc-wrapper {
        padding-right: 19%
    }
}

.c-home-banner_legend {
    font-size: 18px;
    font-size: 1.28571rem;
    color: #fff;
    margin-bottom: 8px;
    background-color: rgba(31,32,37,.65);
    padding: 8px
}

@media screen and (min-width: 768px) {
    .c-home-banner_legend {
        line-height: 32px;
        line-height: 2.28571rem;
        font-size: 32px;
        font-size: 2.28571rem;
        padding: 16px
    }
}

@media screen and (min-width: 960px) {
    .c-home-banner_legend {
        line-height: 44px;
        line-height: 3.14286rem;
        font-size: 40px;
        font-size: 2.85714rem;
        margin-bottom: 9px
    }
}

.c-home-banner_overlay {
    background: rgba(0,0,0,.3);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 1
}

.c-home-nav {
    padding: 16px 15px;
    background: #f4f2f1
}

@media screen and (min-width: 768px) {
    .c-home-nav {
        padding: 0;
        background: 0 0
    }
}

@media screen and (min-width: 960px) {
    .c-home-nav {
        padding: 17px 0 15px
    }
}
/*
.c-home-nav_menu {
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
   
}
    */
.c-home-nav_item {
    width: 100%;
    /*width: 150px*/
}


@media screen and (min-width: 768px) {
    .c-home-nav_item {
        /* display: inline;*/
        float: left;
        /* width: 17.7168949772%;*/
        margin: 0 1.1415525114%;
        width: 150px;        
    }
    .c-home-nav_item-top-right {        
        margin: 0 3.1415525114%;      
    } 

}

.c-home-nav_item--custom {
    width: 100%
}

@media screen and (min-width: 768px) {
    .c-home-nav_item--custom {
        display: inline;
        float: left;
        width: 31.0502283105%;
        margin: 0 1.1415525114%;
        margin-bottom: 8px
    }
}

@media screen and (min-width: 960px) {
    .c-home-nav_item--custom {
        display: inline;
        float: left;
        width: 14.3835616438%;
        margin: 0 1.1415525114%
    }
}

.c-home-nav_link {
    position: relative;
    display: table;
    background: #FFC625;
    color: #000;
    fill: #fff;
    width: 100%;
    /*-webkit-box-shadow: inset 0 -4px 0 0 rgba(31,32,36,.25);*/
    /*box-shadow: inset 0 -4px 0 0 rgba(31,32,36,.25);*/
    z-index: 2;
    line-height: 30px;
    line-height: 2.14286rem;
    font-size: 22px;
    font-size: 1.28571rem;
    padding: 13px 12px 12px 15px;
    margin-bottom: 8px;
    border-style: solid;
    border-color: white;
    border-width: thin;
}

    .c-home-nav_link:active, .c-home-nav_link:focus {
        border-color: #fff;
        outline: 3px solid #0971ce
    }

        .c-home-nav_link:active::before, .c-home-nav_link:focus::before {
            content: "";
            position: absolute;
            width: 100%;
            height: 100%;
            left: 0;
            background: transparent;
            top: 0;
            border: solid #fff 3px
        }

    .c-home-nav_link:hover {
        text-decoration: none;
        background: #fff;
        fill: #ffc625;
        color: #ffc625;
        border-color: #ffc625
    }

        .c-home-nav_link:hover::before {
            content: "";
            position: absolute;
            width: 100%;
            height: 100%;
            left: 0;
            background: transparent;
            top: 0;
            border: solid #ffc625 3px
        }

@media screen and (min-width: 768px) {
    .c-home-nav_link {
        display: block;
        height: 170px;
        font-size: 20px;
        font-size: 1.42857rem;
        line-height: 24px;
        line-height: 1.71429rem;
        text-align: center;
        padding: 12px
    }
    .c-home-nav_link_top_right {
        display: block;
        height: 40px;
        width: 160px;
        padding-top:6px;
    }
}

@media screen and (min-width: 960px) {
    .c-home-nav_link {
        height: 170px;
        font-size: 24px;
        /*font-size: 1.71429rem;*/
        font-size: 20px;
        line-height: 29px;
        line-height: 2.07143rem
    }

    .c-home-nav_link_top_right {
        display: block;
        height: 40px;
        width: 160px;
        padding-top: 6px;
    }
    
}

.c-home-nav_link.u-active {
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0;
    text-decoration: none;
    outline: none
}

@media screen and (min-width: 768px) {
    .c-home-nav_link.u-active {
        background: #fff;
        color: #ffc625;
        fill: #ffc625;
        border: solid 2px #ffc625;
        border-radius: 5px;
        padding: 10px
    }

        .c-home-nav_link.u-active .c-home-nav_chevron {
            display: none
        }
}

.c-home-nav_link.u-active::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    background: transparent;
    top: 0;
    border: solid #ffc625 3px
}

.c-home-nav_link.u-active .c-home-nav_item-caret::after, .c-home-nav_link.u-active .c-home-nav_item-caret::before {
    content: "";
    position: absolute;
    bottom: -13.6px;
    left: 50%;
    margin-left: -7px;
    border-style: solid;
    border-width: 16.5px 16.5px 0;
    border-color: #ffc625 transparent transparent
}

@media screen and (min-width: 768px) {
    .c-home-nav_link.u-active .c-home-nav_item-caret::after, .c-home-nav_link.u-active .c-home-nav_item-caret::before {
        border-color: #fff transparent transparent;
        border-width: 20px 15px 0;
        margin-left: -15px;
        bottom: -16px
    }

    .c-home-nav_link.u-active .c-home-nav_item-caret::before {
        border-color: #ffc625 transparent transparent;
        bottom: -21px
    }
}

.c-home-nav_link--custom {
    background: #fdfcfc;
    color: #00728e;
    fill: #00728e
}

    .c-home-nav_link--custom:focus, .c-home-nav_link--custom:active, .c-home-nav_link--custom:hover {
        background: #00728e;
        color: #fdfcfc;
        fill: #fdfcfc
    }

        .c-home-nav_link--custom:focus:after, .c-home-nav_link--custom:active:after, .c-home-nav_link--custom:hover:after {
            content: "";
            position: absolute;
            width: 100%;
            height: 100%;
            left: 0;
            background: transparent;
            top: 0;
            border: solid #fff 3px
        }

    .c-home-nav_link--custom:hover {
        border-color: #00728e
    }

@media screen and (min-width: 768px) {
    .c-home-nav_link--custom {
        color: #383e3f;
        padding: 12px 10px;
        height: 100%
    }
}

@media screen and (min-width: 960px) {
    .c-home-nav_link--custom {
        min-height: 236px
    }
}

.c-home-nav_link-title {
    display: table-cell;
    width: 100%;
    vertical-align: middle
}

.c-home-nav_link-title-middle {
    display: table-cell;
    width: 100%;
    vertical-align: middle
}


@media screen and (min-width: 768px) {
    .c-home-nav_link-title {
        height: 50px;
        /* Align main navbar butttons to the middle */
        /*vertical-align: middle;*/
        vertical-align: top;
        width: 130px
    }

    .c-home-nav_link-title-middle {
        height: 60px;        
        width: 130px
    }    
}

@media screen and (min-width: 960px) {
    .c-home-nav_link-title {
        height: 80px;
        width: 160px
    }
    .c-home-nav_link-title-middle {
        height: 60px;
        width: 160px
    }
}

.c-home-nav_link-title--custom {
    padding-left: 10px
}

@media screen and (min-width: 768px) {
    .c-home-nav_link-title--custom {
        display: block;
        height: auto;
        padding: 10px 0;
        width: 100%;
        font-size: 16px;
        font-size: 1.14286rem;
        line-height: 20px;
        line-height: 1.42857rem
    }
}

@media screen and (min-width: 960px) {
    .c-home-nav_link-title--custom {
        padding: 18px 0 17px
    }
}

.c-home-nav_link-desc {
    display: none;
    font-family: lato-regular,Arial,sans-serif;
    font-style: normal;
    font-weight: 400
}

@media screen and (min-width: 768px) {
    .c-home-nav_link-desc {
        display: block;
        font-size: 14px;
        font-size: 1rem;
        line-height: 20px;
        line-height: 1.42857rem;
        margin-bottom: 13px
    }
}

.c-home-nav_icon {
    display: block;
    height: 70px;
    width: unset;
    margin: 4px auto 6px;
}

.navbar-collapse {
    border-top: unset;
    box-shadow: unset;
}


@media screen and (max-width: 767px) {
    .c-home-nav_icon {
        display: block;
        height: 38px;
        margin: unset;
        width:unset;
        margin-right:10px;
    }

    .c-home-nav_chevron {        
        margin-bottom:11px;
    }
}

@media screen and (min-width: 768px) {
    .c-home-nav_icon--custom {
        height: 32px
    }
}

@media screen and (min-width: 960px) {
    .c-home-nav_icon--custom {
        height: 34px
}
    
}

/*
.c-home-nav_chevron {
    display: none
}
    */
@media screen and (min-width: 768px) {
    .c-home-nav_chevron {
        display: block;
        position: absolute;
        left: 0;
        bottom: 1px;
        /*height: 12px*/
        /*height: 25px*//* if nav links centrally aligned */
        height: 40px 
    }
}

.c-home-nav_sub {
    display: none;
    border-bottom: 3px solid #ffc625;
    background: #fff;
    margin: 3px 0 0;
    position: relative;
    z-index:1000;
}

    .c-home-nav_sub.u-active {
        display: block;
        margin-bottom: 8px
    }

@media screen and (min-width: 990px) {
    .c-home-nav_sub.u-active {
        display: inline;
        z-index: 2;
        /*margin-top: 18px;*/
        margin-top: 300px;
        position: absolute;
        border: 2px solid #ffc625;
        /* orig start */
        /*
        display: inline;
        float: left;
        width: 97.7168949772%;
        margin: 0 1.1415525114%;
        z-index: 2;
        margin-top: 18px;
        position: absolute;
        left: 0;
        border: 2px solid #ffc625
            */
        /* orig end */
    }

    .navbar-container {
        padding-left: 100px;
        padding-right: 100px;
    }   
}

@media (min-width: 768px) and (max-width: 989px) {
    .c-home-nav_sub.u-active {
        display: inline;
        z-index: 2;        
        position: absolute;
        border: 2px solid #ffc625;        
    }

    .navbar-collapse.in {        
        overflow-y:visible;
    }

    .navbar-container {
        padding-left: 25px;
    }
    .logo-size {
        width: 97px;
        height: 84px;
    }
    .logo-caption {     
        font-size: 15px;
    }
}

@media screen and (max-width: 767px) {
    .c-home-nav_sub.u-active {
       
    }
    .navbar-container {
        padding-left: 25px;
    }

    .logo-size {
        width: 97px;
        height: 84px;
    }
    .logo-caption {
        font-size: 13.5px;
    }
    .c-home-nav_item-top-right {
        margin: 0 1.1415525114%;
    } 
}

.c-home-nav_sub-item {
    list-style-type: none
}

    .c-home-nav_sub-item:nth-child(n+2) {
        border-top: 1px solid #eae8e4
    }

@media screen and (min-width: 768px) {
    .c-home-nav_sub-item {
        display: inline;
        float: left;
        width: 47.7168949772%;
        margin: 0 1.1415525114%
    }

        .c-home-nav_sub-item:nth-child(2) {
            border-top: 0
        }

        .c-home-nav_sub-item:nth-last-child(-n+2) {
            border-bottom: 1px solid #eae8e4;
            margin-bottom: 1px
        }
}

.c-home-nav_sub-link {
    display: block;
    font-size: 18px;
    font-size: 1.28571rem;
    line-height: 18px;
    line-height: 1.28571rem;
    padding: 16px 15px;
    color: #ffc625
}

@media screen and (min-width: 768px) {
    .c-home-nav_sub-link {
        padding: 20px 10px;
        font-size: 20px;
        font-size: 1.42857rem;
        line-height: 22px;
        line-height: 1.57143rem
    }
}

@media screen and (min-width: 960px) {
    .c-home-nav_sub-link {
        font-size: 24px;
        font-size: 1.71429rem;
        line-height: 29px;
        line-height: 2.07143rem
    }
}

.c-teaser_extra-link {
    display: inline;
    float: left;
    width: 97.7168949772%;
    margin: 0 1.1415525114%;
    font-size: 16px;
    font-size: 1.14286rem;
    padding-left: 9px
}

.c-teaser_extra-link-icon {
    display: inline-block;
    width: 13px;
    height: 13px;
    position: relative;
    top: 2px
}

.home-content {
    padding: 40px 0
}

    .home-content h2, .home-content h3, .home-content h4 {
        text-align: center;
        line-height: 48px;
        line-height: 3.42857rem;
        line-height: 3.4285714286rem;
        font-size: 40px;
        font-size: 2.85714rem;
        font-size: 2.8571428571rem
    }

@media screen and (min-width: 768px) {
    .home-content h2, .home-content h3, .home-content h4 {
        margin: 0 0 24px;
        margin: 0 0 1.7142857143rem
    }
}

@media screen and (min-width: 960px) {
    .home-content h2, .home-content h3, .home-content h4 {
        line-height: 58px;
        line-height: 4.14286rem;
        line-height: 4.1428571429rem;
        font-size: 48px;
        font-size: 3.42857rem;
        font-size: 3.4285714286rem;
        margin: 0 0 32px;
        margin: 0 0 2.2857142857rem
    }
}

.home-content.snt-finder h2 {
    margin-bottom: 16px;
    margin-bottom: 1.1428571429rem
}

.home-content.snt-finder h3 {
    line-height: 29px;
    line-height: 2.07143rem;
    line-height: 2.0714285714rem;
    font-size: 24px;
    font-size: 1.71429rem;
    font-size: 1.7142857143rem;
    margin-bottom: 16px;
    margin-bottom: 1.1428571429rem
}

.c-cookie-banner {
    position: fixed;
    z-index: 100;
    border: 1px solid #fff;
    bottom: 0;
    left: 0;
    padding: 16px 20px 14px;
    width: 100%;
    filter: alpha(opacity=90);
    opacity: .9;
    background: #000;
    color: #fff;
    font-size: 16px;
    font-size: 1.14286rem
}

@media screen and (min-width: 768px) {
    .c-cookie-banner {
        width: 350px;
        bottom: 22px;
        right: 10px;
        filter: alpha(opacity=90);
        opacity: .9;
        left: auto
    }
}

@media screen and (min-width: 960px) {
    .c-cookie-banner {
        left: auto;
        right: 50%;
        margin-right: -506px
    }
}

.c-cookie-banner_button {
    font-size: 14px;
    font-size: 1rem;
    margin-top: 4px;
    padding-top: 12px
}

.c-cookie-banner_cms-content p {
    color: #fff
}

.c-cookie-banner_cms-content a {
    color: #fff
}

.c-footer {
    background: #1f2025;
    color: #fff;
    width: 100%;
    padding: 20px 11px 105px
}

@media screen and (min-width: 768px) {
    .c-footer {
        padding: 25px 10px 5px
    }
}

@media screen and (min-width: 960px) {
    .c-footer {
        padding: 30px 10px 5px
    }
}

.c-footer_link-list {
    margin-bottom: 24px
}

@media screen and (min-width: 768px) {
    .c-footer_link-list {
        margin-bottom: 32px
    }
}

.c-footer_title {
    color: #fff;
    margin: 0 0 8px;
    line-height: 20px;
    line-height: 1.42857rem;
    font-size: 16px;
    font-size: 1.14286rem
}

@media screen and (min-width: 768px) {
    .c-footer_title {
        margin: 0 0 12px
    }
}

@media screen and (min-width: 960px) {
    .c-footer_title {
        font-size: 18px;
        font-size: 1.28571rem;
        margin: 0 0 20px
    }
}

.c-footer_link {
    color: #fff;
    min-height: 24px;
    min-height: 1.7142857143rem;
    display: block
}

@media screen and (min-width: 768px) {
    .c-footer_social-links {
        display: block;
        float: left;
        width: auto;
        min-width: 31.0502283105%;
        margin: 0 1.1415525114%;
        float: right
    }
}

.c-footer_social-links--quarter {
    display: block;
    float: left;
    width: auto;
    min-width: 22.7168949772%;
    margin: 0 1.1415525114%;
    float: right
}

.c-footer_site-copyright {
    color: #fff;
    font-size: 12px;
    font-size: .85714rem;
    margin-top: 8px;
    bottom: 8px
}

.c-footer_site-copyright--basic {
    padding-bottom: 10px
}

.c-footer_site-copyright p:last-child {
    margin: 0
}

@media screen and (min-width: 768px) {
    .c-footer_site-copyright {
        display: inline;
        float: left;
        width: 97.7168949772%;
        margin: 0 1.1415525114%;
        margin-top: 8px
    }
}

.c-breadcrumbs {
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    position: relative
}

.c-breadcrumbs--overlay {
    padding: 16px 15px
}

@media screen and (min-width: 768px) {
    .c-breadcrumbs--overlay {
        margin: 0 auto;
        padding: 0;
        display: block;
        max-width: 1024px;
        z-index: 101
    }

        .c-breadcrumbs--overlay:before, .c-breadcrumbs--overlay:after {
            content: "";
            display: table
        }

        .c-breadcrumbs--overlay:after {
            clear: both
        }
}

.c-breadcrumbs_list {
    margin-bottom: 24px
}

    .c-breadcrumbs_list:before, .c-breadcrumbs_list:after {
        content: "";
        display: table
    }

    .c-breadcrumbs_list:after {
        clear: both
    }

.c-breadcrumbs_list--overlay {
    margin: 0
}

@media screen and (min-width: 768px) {
    .c-breadcrumbs_list--overlay {
        display: inline;
        float: left;
        width: 97.7168949772%;
        margin: 0 1.1415525114%;
        margin-top: 16px;
        padding: 0;
        position: absolute;
        z-index: 2
    }
}

.c-breadcrumbs_item {
    list-style: none;
    float: left
}

    .c-breadcrumbs_item::before {
        content: ">";
        margin-left: 4px;
        color: #1f2025
    }

    .c-breadcrumbs_item:first-child {
        height: 16px
    }

        .c-breadcrumbs_item:first-child a {
            padding-left: 0
        }

        .c-breadcrumbs_item:first-child::before {
            content: " ";
            margin-left: 0
        }

@media screen and (min-width: 768px) {
    .c-breadcrumbs_item--overlay {
        margin: 0 15px 4px 0
    }

        .c-breadcrumbs_item--overlay::before {
            display: none
        }

        .c-breadcrumbs_item--overlay:first-child {
            height: 36px
        }

            .c-breadcrumbs_item--overlay:first-child a {
                height: 36px;
                padding: 9px 10px
            }

                .c-breadcrumbs_item--overlay:first-child a::before {
                    display: none
                }

    .c-breadcrumbs_item--single {
        padding-left: 0
    }

        .c-breadcrumbs_item--single::before {
            display: none
        }
}

.c-breadcrumbs_link {
    line-height: 19px;
    line-height: 1.35714rem;
    font-size: 14px;
    font-size: 1rem;
    padding: 0 5px 0 4px
}

    .c-breadcrumbs_link:active, .c-breadcrumbs_link:focus, .c-breadcrumbs_link:hover {
        text-decoration: underline
    }

@media screen and (min-width: 768px) {
    .c-breadcrumbs_link--overlay {
        padding: 10px 15px;
        font-size: 16px;
        font-size: 1.14286rem;
        position: relative;
        display: block;
        background: #fff;
        line-height: 1;
        text-decoration: none
    }

        .c-breadcrumbs_link--overlay::after, .c-breadcrumbs_link--overlay::before {
            content: "";
            position: absolute;
            top: 0;
            bottom: 0;
            border-width: 18px 0 18px 10px;
            border-width: 1.2857142857rem 0 1.2857142857rem .7142857143rem;
            border-style: solid
        }

        .c-breadcrumbs_link--overlay::after {
            border-color: transparent transparent transparent #fff;
            left: 100%
        }

        .c-breadcrumbs_link--overlay::before {
            border-color: #fff transparent;
            right: 100%
        }
}

.c-breadcrumbs_link:hover .c-breadcrumbs_icon, .c-breadcrumbs_link:focus .c-breadcrumbs_icon, .c-breadcrumbs_link:active .c-breadcrumbs_icon {
    border-bottom: solid 1px #ffc625
}

.c-breadcrumbs_icon {
    display: inline-block;
    width: 18px;
    height: 18px;
    border-bottom: solid 1px transparent
}

.c-table {
    border-spacing: 0;
    width: 100%;
    border: solid thin #1f2025
}

@media screen and (max-width: 767px) {
    .c-table {
        min-width: 400px
    }
}

.c-table--fade-last-row .c-table_row:last-child {
    color: #9b9b9b
}

.c-table--mobile .c-table_row:last-child .c-table_cell {
    border-bottom: 0
}

.c-table--basic {
    border: 0
}

.c-table_header-cell {
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    padding: 10px;
    line-height: 19px;
    line-height: 1.35714rem;
    font-size: 14px;
    font-size: 1rem;
    text-align: left;
    background-color: #1f2025;
    color: #fff;
    width: auto
}

@media screen and (min-width: 768px) {
    .c-table_header-cell {
        font-size: 16px;
        font-size: 1.14286rem
    }
}

.c-table_header-cell--third {
    width: 33%
}

.c-table_row {
    -webkit-transition: background-color .3s ease-in-out 0s;
    transition: background-color .3s ease-in-out 0s;
    background-color: #f4f2f0
}

    .c-table_row:nth-child(even) {
        background-color: #fff
    }

    .c-table_row:last-child {
        color: #1f2025
    }

.c-table_row--basic {
    background-color: transparent
}

    .c-table_row--basic:nth-child(even) {
        background-color: transparent
    }

.c-table_row--highlighted {
    background-color: #68d8d8 !important
}

.c-table_row--bold {
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400
}

    .c-table_row--bold td {
        font-family: latowebbold,Arial,sans-serif;
        font-style: normal;
        font-weight: 400
    }

.c-table_cell {
    font-family: lato-regular,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    padding: 10px;
    line-height: 19px;
    line-height: 1.35714rem;
    font-size: 14px;
    font-size: 1rem;
    width: auto
}

@media screen and (min-width: 768px) {
    .c-table_cell {
        font-size: 16px;
        font-size: 1.14286rem
    }
}

.c-table_cell--third {
    width: 33%
}

.c-table_cell--basic {
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    padding: 12px 0
}

    .c-table_cell--basic:nth-child(even) {
        text-align: left
    }

.c-table_cell--mobile {
    border-bottom: solid thin #e0deda
}

    .c-table_cell--mobile:nth-child(even) {
        color: #00728e;
        text-align: right
    }

.c-table_cell-button {
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    margin: 0;
    padding: 0;
    background: 0 0;
    border: 0;
    color: #00728e;
    line-height: 19px;
    line-height: 1.35714rem;
    text-align: left;
    font-size: 14px;
    font-size: 1rem
}

@media screen and (min-width: 768px) {
    .c-table_cell-button {
        font-size: 16px;
        font-size: 1.14286rem
    }
}

.c-table_cell-button:active, .c-table_cell-button:focus, .c-table_cell-button:hover {
    outline: none;
    text-decoration: underline;
    cursor: pointer
}

.c-content-table {
    padding: 0 !important
}

@media screen and (min-width: 768px) {
    .c-content-table {
        display: table;
        table-layout: fixed;
        width: 100%;
        border-collapse: collapse
    }
}

.c-content-table_row {
    border-bottom: 1px solid #eae8e4;
    margin-bottom: 10px;
    padding-bottom: 10px;
    list-style-type: none
}

    .c-content-table_row:last-of-type {
        border: 0;
        margin: 0;
        padding: 0
    }

@media screen and (min-width: 768px) {
    .c-content-table_row {
        margin: 0;
        padding: 0;
        display: table-row
    }
}

.c-content-table_row--head {
    display: none
}

@media screen and (min-width: 768px) {
    .c-content-table_row--head {
        display: table-row
    }
}

.c-content-table_col {
    padding: 10px 0
}

@media screen and (min-width: 768px) {
    .c-content-table_col {
        display: table-cell;
        padding: 15px 20px 15px 0;
        min-width: 250px
    }

        .c-content-table_col:last-of-type {
            padding-right: 0
        }

    .c-content-table_col--head {
        padding: 15px 20px 2px 0
    }
}

@media screen and (min-width: 960px) {
    .c-content-table_col {
        min-width: 325px
    }
}

@media screen and (min-width: 768px) {
    .c-content-table_mobile-header {
        position: absolute !important;
        left: -99999px;
        top: -99999px
    }
}

.c-content-table_mobile-header--text-large {
    font-size: 18px;
    font-size: 1.28571rem
}

.c-content-table_content {
    overflow-wrap: break-word
}

@media screen and (min-width: 768px) {
    .c-content-table_content {
        font-size: 18px;
        font-size: 1.28571rem
    }

    .c-content-table_header {
        font-size: 24px;
        font-size: 1.71429rem
    }
}

.c-table-sorter {
    min-width: 400px
}

.tablesorter-header {
    outline: none;
    position: relative;
    padding-right: 30px !important
}

    .tablesorter-header.down .js-table-sorter-up-icon {
        display: none
    }

    .tablesorter-header.up .js-table-sorter-down-icon {
        display: none
    }

.table-sorter-icon {
    fill: #fff;
    width: 15px;
    height: 15px;
    right: 5px;
    position: absolute;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.table-sorter-icon--up {
    top: 35%
}

.table-sorter-icon--down {
    top: 65%
}

@media screen and (max-width: 767px) {
    .u-large-table-mobile .c-table {
        min-width: 600px
    }
}

.l-crime-map {
    display: inline;
    float: left;
    width: 97.7168949772%;
    margin: 0 1.1415525114%;
    min-height: 120px
}

@media screen and (min-width: 768px) {
    .l-crime-map {
        display: inline;
        float: left;
        width: 66.8835616438%;
        margin: 0 1.1415525114%;
        min-height: 500px
    }
}

.l-crime-sidebar {
    display: inline;
    float: left;
    width: 97.7168949772%;
    margin: 0 1.1415525114%
}

@media screen and (min-width: 768px) {
    .l-crime-sidebar {
        display: inline;
        float: left;
        width: 28.5502283105%;
        margin: 0 1.1415525114%;
        float: right
    }
}

.c-crime-map-no-js {
    margin: 0 0 24px
}

.c-crime-map-description {
    margin: 0 0 32px;
    font-size: 18px;
    font-size: 1.28571rem
}

.c-crime-map {
    position: relative;
    background-color: #fff;
    margin: 0 0 24px;
    padding: 20px 20px 0;
    min-height: 190px;
    z-index: 0
}

@media screen and (min-width: 768px) {
    .c-crime-map {
        padding: 20px
    }
}

.c-crime-map--fullscreen {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    padding: 0 20px;
    z-index: 9999
}

.c-crime-map_error {
    padding: 10px;
    background-color: #d12d1e
}

.c-crime-map_error-message {
    margin: 0;
    line-height: 21px;
    line-height: 1.5rem;
    font-size: 18px;
    font-size: 1.28571rem;
    text-align: left;
    color: #fff
}

@media screen and (min-width: 768px) {
    .c-crime-map_error-message {
        text-align: center
    }
}

.c-crime-map_error-message p {
    margin: 0
}

.c-crime-map_no-data {
    padding: 10px;
    background-color: #ffc625
}

.c-crime-map_no-data-message {
    margin: 0;
    line-height: 21px;
    line-height: 1.5rem;
    font-size: 18px;
    font-size: 1.28571rem;
    text-align: left;
    color: #fff
}

@media screen and (min-width: 768px) {
    .c-crime-map_no-data-message {
        text-align: center
    }
}

.c-crime-map_no-data-message p {
    margin: 0
}

.c-crime-map_toggle {
    margin: 0 0 18px;
    line-height: 21px;
    line-height: 1.5rem;
    font-size: 18px;
    font-size: 1.28571rem
}

    .c-crime-map_toggle p {
        line-height: 21px;
        line-height: 1.5rem
    }

.c-crime-map_heading {
    margin: 0 0 18px;
    line-height: 21px;
    line-height: 1.5rem;
    font-size: 18px;
    font-size: 1.28571rem
}

@media screen and (min-width: 768px) {
    .c-crime-map_heading {
        margin: 0 0 5px
    }
}

.c-crime-map_heading p {
    line-height: 21px;
    line-height: 1.5rem
}

.c-crime-map_toggle-button {
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    text-align: left;
    margin: 0;
    padding: 0;
    background: 0 0;
    border: 0;
    line-height: 21px;
    line-height: 1.5rem;
    font-size: 18px;
    font-size: 1.28571rem;
    color: #ffc625
}

    .c-crime-map_toggle-button:hover, .c-crime-map_toggle-button:focus, .c-crime-map_toggle-button:active {
        outline: none;
        text-decoration: underline;
        cursor: pointer
    }

.c-crime-map_placeholder {
    width: 100%
}

.c-crime-map_wrapper {
    position: relative;
    margin: 0 -20px
}

@media screen and (min-width: 768px) {
    .c-crime-map_wrapper {
        margin: 0
    }
}

.c-crime-map_wrapper--scrollable {
    max-height: 1024px;
    overflow: auto
}

.c-crime-map_min-height-wrapper {
    min-height: 240px
}

.c-crime-map_mobile-map-overlay {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.c-crime-map_mobile-view-button {
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    border: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 11px 22px;
    background-color: #ffc625;
    -webkit-box-shadow: inset 0 -4px 0 0 rgba(31,32,37,.2);
    box-shadow: inset 0 -4px 0 0 rgba(31,32,37,.2);
    color: #fff;
    margin: 0 0 12px 12px
}

    .c-crime-map_mobile-view-button:active, .c-crime-map_mobile-view-button:focus, .c-crime-map_mobile-view-button:hover {
        background: #002b80;
        border-color: transparent
    }

.c-crime-map_mobile-view-button-icon {
    width: 20px;
    height: 20px;
    display: inline-block;
    fill: #fff;
    margin: 0 5px 0 0;
    vertical-align: bottom
}

.c-crime-map_fullscreen-back-button {
    border: 1px solid transparent;
    position: absolute;
    z-index: 100;
    right: 0;
    top: 10px;
    -webkit-box-shadow: rgba(0,0,0,.3) 0 1px 4px -1px;
    box-shadow: rgba(0,0,0,.3) 0 1px 4px -1px
}

    .c-crime-map_fullscreen-back-button:active, .c-crime-map_fullscreen-back-button:focus, .c-crime-map_fullscreen-back-button:hover {
        border: 1px solid #ffc625
    }

.c-crime-map_fullscreen-back-button-icon {
    width: 20px;
    height: 20px;
    display: inline-block;
    fill: #ffc625;
    margin: 0 11px 0 0;
    vertical-align: bottom
}

.c-crime-map_link-btns {
    margin-bottom: 24px
}

@media screen and (min-width: 768px) {
    .c-crime-map_link-btns {
        position: absolute;
        bottom: 0;
        margin-bottom: 20px
    }
}

.c-crime-map_link-btn {
    width: 100%
}

    .c-crime-map_link-btn:nth-child(2) {
        margin-top: 8px
    }

@media screen and (min-width: 768px) {
    .c-crime-map_component-wrapper--theme-one .c-crime-map {
        padding: 0
    }
}

.c-crime-map_component-wrapper--theme-one .c-select__single-value, .c-crime-map_component-wrapper--theme-one .c-select__option {
    color: #ffc625
}

.c-cluster {
    overflow: hidden
}

    .c-cluster:hover, .c-cluster:focus, .c-cluster:active {
        z-index: 1000003 !important
    }

        .c-cluster:hover img, .c-cluster:focus img, .c-cluster:active img {
            left: -100% !important
        }

    .c-cluster img {
        clip: auto !important;
        position: absolute;
        height: 100%;
        width: 200%;
        z-index: 1000001
    }

    .c-cluster div {
        z-index: 2000002
    }

.c-crime-sidebar {
    position: relative
}

.c-crime-sidebar--fullscreen {
    z-index: 1;
    border-top: solid thin #eae8e4;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #fff;
    width: 100%;
    padding: 25px 16px 32px;
    margin-bottom: -100%
}

.c-crime-sidebar--slide {
    margin-bottom: 0%;
    -webkit-transition: margin .5s ease-in-out;
    transition: margin .5s ease-in-out
}

@media screen and (max-width: 767px) {
    .c-crime-sidebar--mobile-padding {
        padding-top: 15px
    }
}

.c-crime-sidebar_select {
    display: inline-block;
    width: 100%;
    max-width: 49%
}

.c-crime-sidebar_select--left {
    margin-right: 2%
}

.c-crime-sidebar_select-wrapper {
    max-width: 289px
}

.c-crime-sidebar_title {
    margin: 0 0 18px;
    line-height: 21px;
    line-height: 1.5rem;
    font-size: 18px;
    font-size: 1.28571rem
}

.c-crime-sidebar_street-title {
    margin: 0 0 20px;
    line-height: 20px;
    line-height: 1.42857rem;
    font-size: 18px;
    font-size: 1.28571rem
}

@media screen and (min-width: 768px) {
    .c-crime-sidebar_street-title {
        line-height: 32px;
        line-height: 2.28571rem;
        margin: 0 0 22px;
        font-size: 24px;
        font-size: 1.71429rem
    }
}

.c-crime-sidebar_street-title--small-bottom-margin {
    margin: 0 0 8px
}

.c-crime-sidebar_summary {
    margin: 22px 0 0;
    line-height: 22px;
    line-height: 1.57143rem;
    font-size: 18px;
    font-size: 1.28571rem
}

@media screen and (min-width: 768px) {
    .c-crime-sidebar_summary {
        margin: 0 0 22px
    }
}

.c-crime-sidebar_table-btn {
    position: absolute;
    top: -35px;
    right: 15px;
    padding: 12px;
    background-color: #ffc625;
    border-radius: 4px;
    -webkit-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out
}

    .c-crime-sidebar_table-btn:hover, .c-crime-sidebar_table-btn:focus {
        outline: solid thin transparent;
        background-color: #002b80
    }

.c-crime-sidebar_table-btn-icon {
    fill: #fff;
    width: 19px;
    height: 19px
}

.c-crime-sidebar_view-details-button {
    margin: 0
}

.c-crime-sidebar_view-details-button--top-margin {
    margin: 6px 0 0
}

.c-crime-sidebar_view-details-button-icon {
    fill: #ffc625;
    margin-left: 5px;
    width: 10px;
    height: 10px;
    vertical-align: middle
}

.c-crime-overlay {
    position: absolute;
    cursor: pointer;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    padding: 15px;
    min-width: 290px;
    border-radius: 32px;
    background: #f4f2f0;
    -webkit-box-shadow: 2px 2px 4px 0 #7c7a79;
    box-shadow: 2px 2px 4px 0 #7c7a79;
    z-index: 98
}

    .c-crime-overlay:hover {
        background: #eae8e4
    }

.c-crime-overlay_text {
    text-align: left;
    font-size: 14px;
    font-size: 1rem;
    margin: 4px 0 0;
    padding: 0 0 0 40px;
    color: #ffc625;
    display: inline-block
}

.c-crime-overlay_icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 25px;
    height: 25px;
    fill: #ffc625
}

.c-crime-totals-intro {
    margin-bottom: 22px;
    line-height: 22px;
    line-height: 1.57143rem;
    font-size: 18px;
    font-size: 1.28571rem
}

.c-crime-details-map-overlay {
    width: 100%;
    height: 100%;
    position: absolute
}

.c-crime-details-map-overlay_icon {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 1
}

.c-crime-details-map-overlay_text {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    z-index: 2;
    width: 100%;
    text-align: center;
    font-size: 24px;
    font-size: 1.71429rem
}

.c-collapsible {
    position: relative
}

.c-collapsible--border {
    border-top: solid thin #e0deda;
    border-bottom: solid thin #e0deda
}

.c-collapsible--full-border {
    border: solid thin #e0deda
}

.c-collapsible--theme-large {
    padding: 18px 20px;
    border-top: solid 2px #e0deda;
    border-bottom: solid 3px #ffc625
}

.c-collapsible--active {
    background-color: #e0deda
}

.c-collapsible--active-t2 {
    background-color: #ffc625;
    color: #fff;
    fill: #fff
}

.c-collapsible--hover:hover {
    background-color: #f4f2f0;
    outline: solid 2px #ffc625;
    z-index: 100
}

.c-collapsible--bg-white {
    background-color: #fff
}

.c-collapsible_content {
    padding: 16px 15px
}

.c-collapsible_content--no-pad {
    padding: 0
}

.c-collapsible_content--border-bottom {
    border-bottom: solid 2px #ffc625
}

@media screen and (max-width: 767px) {
    .c-collapsible_content--mobile-border-bottom {
        border-bottom: solid 2px #ffc625
    }
}

@media screen and (min-width: 768px) {
    .c-collapsible_content--offset-desktop {
        padding: 16px 15px 16px 106px
    }
}

.c-collapsible_wrapper--border {
    margin: -1px 0 0;
    border: solid thin #e0deda
}

@media screen and (min-width: 768px) {
    .c-collapsible_wrapper--mobile-only {
        border-bottom: 0
    }
}

.c-collapsible_wrapper--border-bottom {
    border: 0;
    margin: 0;
    border-bottom: solid thin #e0deda
}

.c-collapsible_heading {
    line-height: normal;
    font-size: 18px !important;
    font-size: 1.28571rem !important;
    margin: 0
}

.c-collapsible_heading-text {
    vertical-align: sub
}

.c-collapsible_button-text--large {
    font-size: 18px;
    font-size: 1.28571rem
}

@media screen and (min-width: 768px) {
    .c-collapsible_button-text--large {
        font-size: 24px;
        font-size: 1.71429rem
    }
}

.c-collapsible_button-text--small {
    font-size: 16px;
    font-size: 1.14286rem
}

@media screen and (min-width: 768px) {
    .c-collapsible_button-text--small {
        font-size: 18px;
        font-size: 1.28571rem
    }
}

.c-collapsible_button-text--black {
    color: #000
}

.c-collapsible_button {
    display: block;
    text-align: left;
    font-size: 18px;
    font-size: 1.28571rem;
    position: relative;
    width: 100%;
    padding: 12px 16px;
    cursor: pointer;
    line-height: normal
}

.c-collapsible_button--link {
    padding: 0;
    margin: 12px 0;
    line-height: 18px;
    line-height: 1.28571rem
}

.c-collapsible_button--no-underline:hover, .c-collapsible_button--no-underline:focus, .c-collapsible_button--no-underline:active {
    text-decoration: none
}

.c-collapsible_button--no-underline:focus {
    background-color: #ffc625;
    color: #fff;
    fill: #fff
}

    .c-collapsible_button--no-underline:focus .c-collapsible_circle {
        border-color: #fff
    }

    .c-collapsible_button--no-underline:focus .c-collapsible_button-text {
        color: #fff
    }

.c-collapsible_button--no-underline:hover {
    outline: solid 2px #ffc625
}

.c-collapsible_button--active .c-collapsible_circle {
    background-color: #fff;
    color: #ffc625;
    border: solid 2px #ffc625
}

.c-collapsible_button--active .c-collapsible_button-text {
    color: #fff
}

.c-collapsible_button--active .c-collapsible_button-text--blue {
    color: #ffc625
}

.c-collapsible_button--underline-text-only:hover, .c-collapsible_button--underline-text-only:focus, .c-collapsible_button--underline-text-only:active {
    text-decoration: none
}

    .c-collapsible_button--underline-text-only:hover .c-collapsible_button-text, .c-collapsible_button--underline-text-only:focus .c-collapsible_button-text, .c-collapsible_button--underline-text-only:active .c-collapsible_button-text {
        text-decoration: underline
    }

.c-collapsible_button--large-padding {
    padding: 24px
}

.c-collapsible_button--pad-left {
    padding: 20px 16px 20px 90px
}

.c-collapsible_button--has-image {
    padding: 22.5px 35px 22.5px 75px
}

@media screen and (min-width: 768px) {
    .c-collapsible_button--has-image {
        padding: 32.5px 16px 32.5px 105px
    }
}

.c-collapsible_button--static {
    color: #ffc625;
    cursor: auto
}

    .c-collapsible_button--static:focus, .c-collapsible_button--static:hover, .c-collapsible_button--static:active {
        text-decoration: none
    }

.c-collapsible_button-text-alt {
    color: #8b8b8b;
    font-family: lato-regular,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    padding-left: 5px
}

.c-collapsible_icon {
    width: 18px;
    height: 18px;
    float: right;
    margin-top: 2px
}

.c-collapsible_icon--abs-left {
    position: absolute;
    left: 16px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.c-collapsible_icon--abs-right {
    position: absolute;
    right: 16px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media screen and (min-width: 768px) {
    .c-collapsible_icon--large-desktop {
        width: 24px;
        height: 24px
    }
}

.c-collapsible_image {
    display: block;
    float: left;
    width: 27px;
    height: 27px;
    margin: 0 10px 0 0
}

.c-collapsible_item {
    display: block;
    font-size: 18px;
    font-size: 1.28571rem;
    padding: 12px 16px
}

.c-collapsible_item--border {
    border-bottom: solid thin #e0deda
}

.c-collapsible_item--large {
    padding: 18px 20px;
    border-width: 3px
}

.c-collapsible_item:hover {
    background-color: #f4f2f0
}

.c-collapsible_circle {
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #ffc625;
    color: #fff;
    text-align: center;
    padding: 3px;
    border: solid 2px transparent
}

.c-collapsible_circle--abs {
    position: absolute;
    margin-left: 15px;
    left: 32px;
    top: 14px
}

.c-collapsible_header-image {
    width: 50px;
    height: 50px;
    background-position: center;
    display: inline-block;
    background-size: contain;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 16px
}

@media screen and (min-width: 768px) {
    .c-collapsible_header-image {
        width: 75px;
        height: 75px
    }
}

.c-google-map {
    position: relative
}

.c-google-map_wrapper {
    position: relative;
    width: 100%;
    height: 0;
    padding: 0 0 80%;
    background-color: #f4f2f0
}

.c-google-map_wrapper--static {
    pointer-events: none
}

.c-google-map_north-indicator {
    position: absolute;
    background-color: #fff;
    top: 10px;
    right: 10px;
    width: 40px;
    height: 40px;
    padding: 4px;
    border-radius: 2px;
    -webkit-box-shadow: rgba(0,0,0,.3) 0 1px 4px -1px;
    box-shadow: rgba(0,0,0,.3) 0 1px 4px -1px
}

.c-google-map_outline-tool {
    position: absolute;
    top: 105px;
    right: 10px;
    width: 44px;
    height: 88px;
    list-style: none;
    z-index: 99;
    -webkit-box-shadow: rgba(0,0,0,.3) 0 1px 4px -1px;
    box-shadow: rgba(0,0,0,.3) 0 1px 4px -1px
}

@media screen and (min-width: 768px) {
    .c-google-map_outline-tool {
        height: 120px;
        top: 10px;
        bottom: auto
    }
}

.c-google-map_outline-tool-control {
    border-radius: 0;
    border-width: 0;
    display: inline-block;
    width: 44px;
    height: 44px;
    min-width: 44px;
    margin: 0;
    padding: 7px;
    fill: #757575
}

    .c-google-map_outline-tool-control:hover, .c-google-map_outline-tool-control:focus {
        fill: #026
    }

    .c-google-map_outline-tool-control:disabled {
        fill: #e0deda;
        cursor: default
    }

.c-google-map_outline-tool-control--area {
    border-radius: 4px 4px 0 0
}

.c-google-map_outline-tool-control--custom {
    display: none;
    border-radius: 0 0 4px 4px
}

@media screen and (min-width: 768px) {
    .c-google-map_outline-tool-control--custom {
        display: inline-block
    }
}

.c-google-map_outline-tool-control--panel {
    padding: 10px;
    fill: #ffc625;
    border-radius: 4px 0 0 4px
}

.c-google-map_outline-tool-control--active {
    fill: #ffc625
}

    .c-google-map_outline-tool-control--active:hover, .c-google-map_outline-tool-control--active:focus {
        fill: #ffc625;
        cursor: default
    }

.c-google-map_outline-tool-control--open {
    border-radius: 0 4px 4px 0;
    z-index: 2
}

.c-google-map_outline-tool-control-icon {
    width: 100%;
    height: 100%
}

.c-google-map_outline-tool-panel {
    border-radius: 4px;
    position: absolute;
    height: 40px;
    width: 40px;
    -webkit-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    transform: translateY(-40px);
    right: 40px;
    -webkit-box-shadow: rgba(0,0,0,.3) 0 1px 4px -1px;
    box-shadow: rgba(0,0,0,.3) 0 1px 4px -1px
}

.c-google-map_outline-tool-panel--wide {
    width: 80px
}

.c-google-map_overlay-marker {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -43px;
    margin-left: -13px;
    pointer-events: none
}

.c-google-map_overlay-circle {
    position: absolute;
    overflow: visible;
    width: 34%;
    height: 34%;
    left: 33%;
    top: 33%;
    pointer-events: none
}

.c-map-info-box {
    border-radius: 4px;
    position: relative;
    margin: 0 0 28px;
    -webkit-transform: translateX(-50%) translateZ(0) !important;
    transform: translateX(-50%) translateZ(0) !important;
    background-color: #00728e;
    -webkit-box-shadow: inset 0 -4px 0 0 rgba(31,32,37,.2);
    box-shadow: inset 0 -4px 0 0 rgba(31,32,37,.2);
    color: #fff;
    line-height: 21px;
    line-height: 1.5rem;
    font-size: 16px;
    font-size: 1.14286rem;
    display: none
}

    .c-map-info-box::before {
        content: "";
        position: absolute;
        display: block;
        bottom: -10px;
        left: 50%;
        margin-left: -13px;
        border-style: solid;
        border-width: 15px 13px 0;
        border-color: #00728e transparent transparent
    }

@media screen and (min-width: 768px) {
    .c-map-info-box {
        display: block
    }
}

.c-map-info-box_icon {
    fill: #fff;
    margin-left: 5px;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 18px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.c-map-info-box_content {
    margin: 0;
    padding: 8px 20px
}

.c-map-info-box_content--has-icon {
    padding: 8px 36px 8px 20px
}

.c-map-info-box_content--clickable:hover, .c-map-info-box_content--clickable:focus {
    text-decoration: underline;
    cursor: pointer
}

.c-loading {
    margin: 0;
    z-index: 10;
    background: rgba(255,255,255,.25)
}

.c-loading--inline {
    position: relative;
    width: 32px;
    height: 32px;
    display: inline-block;
    margin: 0 16px
}

.c-loading--block {
    width: 100%;
    text-align: center
}

.c-loading--overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.c-loading--overlay-block {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.c-loading_spinner-wrapper {
    display: block;
    position: relative;
    margin: 0;
    height: 75px;
    width: 75px
}

@media screen and (min-width: 768px) {
    .c-loading_spinner-wrapper {
        height: 115px;
        width: 115px
    }
}

.c-loading_spinner-wrapper--inline {
    position: absolute;
    width: 32px;
    height: 32px;
    bottom: -4px;
    overflow: hidden
}

@media screen and (min-width: 768px) {
    .c-loading_spinner-wrapper--inline {
        height: 32px;
        width: 32px
    }
}

.c-loading_spinner-wrapper--block {
    margin: 0 auto
}

.c-loading_spinner-wrapper--overlay {
    position: absolute;
    background: #93928f;
    border-radius: 6px;
    top: 50%;
    left: 50%;
    margin: -37px 0 0 -37px
}

@media screen and (min-width: 768px) {
    .c-loading_spinner-wrapper--overlay {
        margin: -57.5px 0 0 -57.5px
    }
}

.c-loading_spinner {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -25px 0 0 -25px;
    border: 7px solid rgba(81,82,87,.2);
    border-left: 7px solid #1f2025;
    height: 50px;
    width: 50px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
    border-radius: 50%
}

@media screen and (min-width: 768px) {
    .c-loading_spinner {
        height: 70px;
        width: 70px;
        margin: -35px 0 0 -35px
    }
}

.c-loading_spinner--inline {
    position: relative;
    margin: 0;
    height: 32px;
    width: 32px;
    top: 0;
    left: 0
}

@media screen and (min-width: 768px) {
    .c-loading_spinner--inline {
        height: 32px;
        width: 32px;
        margin: 0
    }
}

.c-loading_spinner--overlay {
    border: 7px solid rgba(255,255,255,.2);
    border-left: 7px solid #fff
}

@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.c-overlay {
    border: 0;
    background-color: rgba(31,32,37,.2);
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 100
}

    .c-overlay:focus {
        outline: 2px solid #00728e
    }

.c-overlay--hidden {
    -webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
    opacity: 0;
    pointer-events: none
}

.o-cards {
    margin-bottom: 16px
}

@media screen and (min-width: 960px) {
    .o-cards {
        margin-bottom: 40px
    }
}

.o-card {
    position: relative;
    margin: 0 0 16px
}

.o-card--full-width {
    display: inline;
    float: left;
    width: 97.7168949772%;
    margin: 0 1.1415525114%
}

.o-card--two-columns {
    display: inline;
    float: left;
    width: 97.7168949772%;
    margin: 0 1.1415525114%
}

@media screen and (min-width: 768px) {
    .o-card--two-columns {
        display: inline;
        float: left;
        width: 47.7168949772%;
        margin: 0 1.1415525114%
    }
}

.o-card--three-columns {
    display: inline;
    float: left;
    width: 97.7168949772%;
    margin: 0 1.1415525114%
}

@media screen and (min-width: 768px) {
    .o-card--three-columns {
        display: inline;
        float: left;
        width: 47.7168949772%;
        margin: 0 1.1415525114%
    }
}

@media screen and (min-width: 960px) {
    .o-card--three-columns {
        display: inline;
        float: left;
        width: 31.0502283105%;
        margin: 0 1.1415525114%
    }
}

.o-card--four-columns {
    display: inline;
    float: left;
    width: 97.7168949772%;
    margin: 0 1.1415525114%
}

@media screen and (min-width: 768px) {
    .o-card--four-columns {
        display: inline;
        float: left;
        width: 47.7168949772%;
        margin: 0 1.1415525114%
    }
}

@media screen and (min-width: 960px) {
    .o-card--four-columns {
        display: inline;
        float: left;
        width: 22.7168949772%;
        margin: 0 1.1415525114%
    }
}

@media screen and (min-width: 768px) {
    .o-card--primary-feature {
        display: inline;
        float: left;
        width: 97.7168949772%;
        margin: 0 1.1415525114%;
        margin-bottom: 16px;
        height: auto
    }
}

@media screen and (min-width: 960px) {
    .o-card--primary-feature {
        display: inline;
        float: left;
        width: 47.7168949772%;
        margin: 0 1.1415525114%;
        margin-bottom: 16px;
        min-height: 400px
    }
}

@media screen and (min-width: 768px) {
    .o-card--secondary-feature {
        display: inline;
        float: left;
        width: 31.0502283105%;
        margin: 0 1.1415525114%;
        margin-bottom: 16px;
        min-height: 400px
    }
}

@media screen and (min-width: 960px) {
    .o-card--secondary-feature {
        display: inline;
        float: left;
        width: 22.7168949772%;
        margin: 0 1.1415525114%;
        margin-bottom: 16px;
        min-height: 400px
    }
}

@media screen and (min-width: 768px) {
    .o-card--tertiary-feature {
        display: inline;
        float: left;
        width: 64.3835616438%;
        margin: 0 1.1415525114%;
        margin-bottom: 16px;
        min-height: 192.1px;
        height: auto
    }
}

@media screen and (min-width: 960px) {
    .o-card--tertiary-feature {
        display: inline;
        float: left;
        width: 22.7168949772%;
        margin: 0 1.1415525114%;
        margin-bottom: 16px;
        min-height: 192.1px
    }
}

.c-panel_content--themed {
    color: #ffc625
}

.c-panel_content--no-vertical-padding {
    padding-top: 0;
    padding-bottom: 0
}

.c-panel_content--small-padding {
    padding: 16px 15px
}

.c-panel_content--border-bottom {
    border-bottom: solid thin #e0deda
}

.c-panel_absolute-bottom {
    position: absolute;
    bottom: 16px;
    width: 100%;
    padding: 0 15px
}

.c-panel_btn {
    margin: 32px 16px 16px
}

.c-panel_image-container {
    width: 100%;
    overflow: hidden;
    margin-bottom: 12px
}

@media screen and (min-width: 768px) {
    .c-panel_image-container--with-content {
        display: inline-block;
        width: 39.38356%;
        margin: 0 1.14155%
    }
}

.c-panel_image-container img {
    width: 100%;
    display: block
}

@media screen and (min-width: 768px) {
    .c-panel_content-container--with-image-content {
        float: right;
        width: 56.05023%;
        margin: 0 1.14155%
    }
}

.c-panel--static {
    position: static
}

.c-panel--accordion {
    overflow: visible;
    margin: 0;
    border: solid thin #e0deda
}

.c-panel--no-margin {
    margin: 0
}

.c-panel--border {
    border: solid thin #e0deda
}

.c-panel--transparent {
    background-color: transparent
}

.c-panel--absolute-bottom {
    padding-bottom: 56px
}

@media screen and (min-width: 960px) {
    .c-panel--top-crimes {
        height: 373px
    }
}

.c-feature-link-panel:hover .c-feature-link-panel_img-wrap:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #1f2025;
    filter: alpha(opacity=20);
    opacity: .2
}

.c-feature-link-panel:hover .c-feature-link-panel_title {
    text-decoration: underline
}

.c-feature-link-panel_content {
    padding: 14px
}

@media screen and (min-width: 768px) {
    .c-feature-link-panel_content {
        display: table-cell
    }
}

@media screen and (min-width: 960px) {
    .c-feature-link-panel_content {
        display: block
    }
}

.c-feature-link-panel_content-label-wrapper {
    display: table-cell;
    vertical-align: top;
    padding: 4px 8px 0 0
}

.c-feature-link-panel_content-label {
    padding: 4px 8px
}

.c-feature-link-panel_content-label--new {
    background: #0f8568;
    color: #fff
}

@media screen and (min-width: 960px) {
    .c-feature-link-panel_title {
        font-size: 20px !important;
        font-size: 1.42857rem !important
    }
}

@media screen and (min-width: 768px) {
    .c-feature-link-panel_title--large {
        font-size: 24px !important;
        font-size: 1.71429rem !important
    }
}

.c-feature-link-panel_title--has-label {
    display: table-cell;
    padding: 4px 0 8px
}

@media screen and (min-width: 768px) {
    .c-feature-link-panel_title--has-label {
        padding: 0 0 8px
    }
}

.c-feature-link-panel_desc {
    font-size: 14px;
    font-size: 1rem
}

.c-feature-link-panel_img-wrap {
    position: relative;
    overflow: hidden
}

@media screen and (min-width: 768px) {
    .c-feature-link-panel_img-wrap--primary {
        display: table-cell;
        width: 61%;
        float: left
    }
}

@media screen and (min-width: 960px) {
    .c-feature-link-panel_img-wrap--primary {
        display: block;
        width: auto;
        height: 234px;
        float: none
    }

    .c-feature-link-panel_img-wrap--secondary {
        height: 144px
    }
}

.c-feature-link-panel_img {
    display: block;
    width: 100%
}

.c-link-panel {
    min-height: 100px;
    outline: 1px solid #eae8e4
}

    .c-link-panel:hover .c-link-panel_img-wrap:after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: #1f2025;
        filter: alpha(opacity=20);
        opacity: .2
    }

    .c-link-panel:hover .c-link-panel_title {
        text-decoration: underline
    }

.c-link-panel--hover-outline:hover {
    outline: solid 2px #ffc625
}

.c-link-panel--hover-outline .c-link-panel_title {
    text-decoration: none
}

.c-link-panel--fit-content {
    min-height: 0
}

.c-link-panel--no-gutter {
    margin-bottom: 0
}

.c-link-panel--no-outline:focus {
    outline: none
}

.c-link-panel--border {
    -webkit-box-shadow: inset 0 -4px 0 0 rgba(31,32,36,.25);
    box-shadow: inset 0 -4px 0 0 rgba(31,32,36,.25);
    padding-bottom: 4px
}

.c-link-panel--fadeout .c-link-panel {
    position: relative;
    border: 0
}

    .c-link-panel--fadeout .c-link-panel:after {
        content: "";
        display: block;
        position: absolute;
        bottom: -3px;
        left: 0;
        right: 0;
        height: 100px;
        z-index: 10;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGYyZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgb(244,242,240)));
        background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgb(244,242,240) 100%)
    }

.c-link-panel_content--inline {
    display: inline-block
}

@media screen and (min-width: 768px) {
    .c-link-panel_content--inline {
        max-width: 60%
    }
}

.c-link-panel_content--no-image {
    padding-top: 64px
}

.c-link-panel_content--no-icon {
    padding-top: 24px
}

.c-link-panel_content--small {
    padding: 11px 15px
}

@media screen and (min-width: 960px) {
    .c-link-panel_title {
        font-size: 20px !important;
        font-size: 1.42857rem !important
    }
}

@media screen and (min-width: 768px) {
    .c-link-panel_title--large {
        font-size: 24px !important;
        font-size: 1.71429rem !important
    }
}

.c-link-panel_title--small {
    font-size: 18px !important;
    font-size: 1.28571rem !important;
    margin-bottom: 6px
}

.c-link-panel_desc {
    word-break: break-word
}

.c-link-panel_desc--small {
    font-size: 14px;
    font-size: 1rem
}

.c-link-panel_img-wrap {
    position: relative;
    overflow: hidden
}

@media screen and (min-width: 768px) {
    .c-link-panel_img-wrap--inline {
        max-width: 39%;
        display: inline-block;
        vertical-align: top
    }

    .c-link-panel_img-wrap--primary {
        display: table-cell;
        width: 61%;
        margin: 0 0 16px;
        float: left
    }
}

@media screen and (min-width: 960px) {
    .c-link-panel_img-wrap--primary {
        display: block;
        width: auto;
        height: 234px;
        float: none
    }

    .c-link-panel_img-wrap--secondary {
        height: 144px
    }
}

.c-link-panel_img {
    display: block;
    width: 100%
}

.c-link-panel_icon {
    width: 40px;
    height: 40px
}

.c-link-panel_icon--right {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%)
}

.c-link-panel_social {
    position: absolute;
    width: 40px;
    height: 40px;
    color: #fff;
    top: 0;
    left: 0;
    padding: 10px 8px;
    z-index: 1
}

.c-link-panel_social--twitter {
    background: #000
}

.c-link-panel_social--facebook {
    background: #3a589b
}

.c-link-panel_social--news {
    width: auto;
    background: #0f8568
}

.c-link-panel_social--instagram {
    fill: #fff;
    background: #d52d76
}

.c-link-panel_social-icon {
    fill: #fff;
    width: 100%;
    height: 100%
}

.c-link-panel_social-icon--facebook {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 40px;
    height: 40px;
    padding: 5px
}

.c-link-panel_social-icon--instagram {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 40px;
    height: 40px;
    padding: 5px
}

.c-link-panel_post-date {
    color: #4a4844
}

.c-link-panel_social-footer {
    border-top: 1px solid #eae8e4;
    margin: 0;
    padding: 10px 15px;
    color: #4a4844;
    fill: #4a4844
}

.c-link-panel_social-interaction {
    display: inline-block;
    margin: 0 10px 0 0;
    opacity: .8
}

.c-link-panel_social-interaction-icon {
    margin: 0 4px 0 0;
    height: 17px;
    width: 17px;
    position: relative;
    vertical-align: text-bottom
}

.c-link-panel_social-interaction-icon--large {
    height: 22px;
    width: 22px;
    top: 2px
}

.c-link-panel_social-interaction-icon--small {
    height: 14px
}

.c-link-panel .hashtag, .c-link-panel .link {
    color: #0971ce;
    fill: #0971ce
}

.c-link-panel_video {
    width: 100%;
    height: auto;
    display: block
}

.c-news-panel {
    background: #fff;
    display: block;
    padding: 0
}

    .c-news-panel:hover {
        background-color: #f4f2f0;
        text-decoration: none
    }

        .c-news-panel:hover .c-news-panel_title {
            text-decoration: underline
        }

    .c-news-panel:focus, .c-news-panel:active {
        text-decoration: none;
        outline: solid 2px #ffc625
    }

.c-news-panel_article-wrapper {
    display: table;
    width: 100%
}

.c-news-panel_article-wrapper--large {
    display: block
}

.c-news-panel_title {
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    font-size: 1.42857rem;
    color: #ffc625;
    margin: 0 0 10px;
    display: none
}

@media screen and (min-width: 960px) {
    .c-news-panel_title {
        display: block
    }
}

.c-news-panel_mobile-title {
    font-size: 20px;
    font-size: 1.42857rem;
    color: #ffc625;
    margin: 20px 20px 0
}

@media screen and (min-width: 960px) {
    .c-news-panel_mobile-title {
        display: none
    }
}

.c-news-panel_text {
    color: #585858;
    margin: 0 0 5px
}

.c-news-panel_category {
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #000;
    margin: 15px 0
}

.c-news-panel_image {
    display: block;
    width: 140px;
    height: 140px
}

.c-news-panel_image--large {
    width: 100%;
    height: auto
}

.c-news-panel_image-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%
}

.c-news-panel_image-wrapper--large {
    display: block;
    margin: 0
}

.c-news-panel_info {
    font-family: lato-regular,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    width: 100%;
    padding: 15px
}

@media screen and (min-width: 960px) {
    .c-news-panel_info {
        vertical-align: top;
        display: table-cell
    }
}

.c-news-panel_info--large {
    display: block;
    width: 100%
}

    .c-news-panel_info--large .c-news-panel_title {
        display: block
    }

.c-news-panel_flag {
    position: absolute;
    left: 0;
    top: 0
}

.c-news-panel_status {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 5px
}

    .c-news-panel_status .c-meta-tag-time_info {
        display: grid;
        grid-template-columns: auto -webkit-min-content auto auto;
        grid-template-columns: auto min-content auto auto;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        grid-gap: 5px 7px
    }

.c-tab-panel_tabs {
    display: none
}

@media screen and (min-width: 768px) {
    .c-tab-panel_tabs {
        display: block
    }
}

.c-tab-panel_wrapper {
    background: #fff;
    font-size: 16px;
    font-size: 1.14286rem;
    margin-top: -1px
}

.c-tab-panel_accordion {
    display: block;
    position: relative;
    padding: 16px 50px 16px 15px;
    border: 1px solid #e0deda;
    font-size: 18px;
    font-size: 1.28571rem;
    line-height: 19px;
    line-height: 1.35714rem
}

    .c-tab-panel_accordion:focus, .c-tab-panel_accordion:hover {
        text-decoration: none
    }

@media screen and (min-width: 768px) {
    .c-tab-panel_accordion {
        display: none
    }
}

.c-tab-panel_icon {
    position: absolute;
    right: 13px;
    top: 50%;
    height: 14px;
    width: 16px;
    margin-top: -7px;
    margin-right: 5px
}

.c-tab-panel_content {
    padding: 16px 15px;
    margin: -1px 0 0;
    border: 1px solid #e0deda;
    border-top: 0;
    background: #fff;
    position: relative
}

.c-tab-panel_img {
    margin-bottom: 16px
}

.c-tabnav {
    display: none;
    width: 100%
}

    .c-tabnav:before, .c-tabnav:after {
        content: "";
        display: table
    }

    .c-tabnav:after {
        clear: both
    }

@media screen and (min-width: 768px) {
    .c-tabnav {
        display: block
    }
}

.c-tabnav--display-mobile {
    display: block
}

@media screen and (max-width: 767px) {
    .c-tabnav--scroll {
        white-space: nowrap;
        overflow-x: scroll;
        overflow-y: auto;
        padding: 2px;
        margin: 0 -2px
    }
}

.c-tabnav_item {
    list-style-type: none;
    float: left
}

@media screen and (max-width: 767px) {
    .c-tabnav_item--scroll {
        white-space: normal;
        width: 75%;
        float: none;
        display: inline-block
    }

    .c-tabnav_item--mobile-vertical {
        float: none
    }
}

.c-tabnav_list:before, .c-tabnav_list:after {
    content: "";
    display: table
}

.c-tabnav_list:after {
    clear: both
}

@media screen and (min-width: 768px) {
    .c-tabnav_list--desktop-flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.c-tabnav_link {
    display: block;
    background: #eae8e4;
    color: #1f2025;
    font-size: 16px;
    font-size: 1.14286rem;
    padding: 18px 20px;
    margin-right: 4px;
    border: 0;
    position: relative;
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400
}

    .c-tabnav_link:hover {
        cursor: pointer;
        background: #e0deda
    }

    .c-tabnav_link:focus {
        outline: 2px solid #0971ce;
        z-index: 1
    }

.c-tabnav_link--active {
    background: #fff !important
}

    .c-tabnav_link--active:hover {
        cursor: default;
        background: #fff
    }

@media screen and (max-width: 767px) {
    .c-tabnav_link--scroll {
        width: 100%
    }
}

.c-tabnav_link--smaller-text {
    font-size: 15px;
    font-size: 1.07143rem
}

@media screen and (max-width: 767px) {
    .c-tabnav_link--mobile-vertical {
        background-color: #fff;
        color: #ffc625;
        margin: 0
    }
}

.c-tabnav_link--border-bottom {
    border-bottom: solid 2px #ffc625
}

@media screen and (min-width: 768px) {
    .c-tabnav_link--max-height {
        height: 100%
    }
}

.c-news-article {
    position: relative
}

.c-news-article_image {
    display: block;
    width: 100%
}

.c-meta-info {
    color: #ffc625
}

.c-news-results {
    display: block;
    padding: 18px 0 16px;
    border-bottom: solid thin #eae8e4;
    color: #1f2025
}

.c-news-results--no-pad {
    padding: 0
}

@media screen and (min-width: 768px) {
    .c-news-results--large-text {
        font-size: 18px;
        font-size: 1.28571rem
    }
}

.c-news-results_info {
    background-color: #fff
}

    .c-news-results_info:before, .c-news-results_info:after {
        content: "";
        display: table
    }

    .c-news-results_info:after {
        clear: both
    }

.c-news-results_title {
    font-size: 20px;
    font-size: 1.42857rem
}

.c-news-results_image {
    display: none;
    float: left;
    width: 150px;
    margin-right: 16px
}

@media screen and (min-width: 768px) {
    .c-news-results_image {
        display: block
    }
}

@media screen and (max-width: 767px) {
    .c-news-results_image--show-mobile {
        display: block;
        width: 100%;
        margin-bottom: 8px
    }

    .c-news-results_image--mobile-only {
        display: block;
        width: 100%;
        margin-bottom: 8px
    }
}

@media screen and (min-width: 768px) {
    .c-news-results_image--mobile-only {
        display: none
    }
}

.c-news-results_image--no-float {
    float: none;
    width: 100%;
    margin-right: 0
}

.c-news-results_image-wrapper:focus {
    outline: 2px solid #ffc625
}

.c-news-results_image-wrapper--float {
    width: 100%;
    display: block;
    margin-bottom: 16px
}

@media screen and (min-width: 768px) {
    .c-news-results_image-wrapper--float {
        float: left;
        margin-right: 16px;
        width: 150px
    }

    .c-news-results_image-wrapper--large-desktop {
        width: calc(50% - 16px);
        margin-bottom: 24px
    }
}

.c-news-results_text {
    overflow: hidden;
    margin: 0 0 16px;
    padding-right: 8px
}

.c-news-results_text--no-pad {
    padding: 0
}

.c-news-results_body {
    overflow: hidden
}

.c-news-results_category-item::after {
    content: "|"
}

.c-news-results_category-item:last-child::after {
    content: ""
}

.c-news-results_time {
    color: #1f2025;
    padding-right: 5px;
    float: right;
    margin: -1px 0 0
}

.c-news-results_time--left-align {
    float: none;
    margin-bottom: 8px;
    display: block
}

.c-news-results_time--light-grey {
    color: #585858
}

.c-news-results_category {
    color: #1f2025;
    padding-right: 5px
}

.c-contact-block {
    width: 100%;
    padding: 20px 0;
    margin: 0 auto;
    font-size: 16px;
    font-size: 1.14286rem
}

.c-meta-tag-time {
    margin: 0
}

@media screen and (min-width: 768px) {
    .c-meta-tag-time--text-large {
        font-size: 18px;
        font-size: 1.28571rem
    }
}

.c-meta-tag-time_info {
    color: #585858
}

.c-meta-tag-time_category {
    color: #585858;
    margin-right: 10px
}

.c-meta-tag-time_category--left {
    float: left
}

.c-meta-tag-time_icon {
    width: 15px;
    height: 15px;
    margin-bottom: -3px;
    fill: #585858
}

.c-meta-tag-time_icon--no-align {
    margin-bottom: 0
}

.c-meta-tag-time_time {
    color: #585858;
    padding-right: 5px
}

.c-meta-tag-time_time--right {
    float: right
}

.c-media-identifier {
    background-color: #ffc625;
    padding: 15px 0
}

.c-media-identifier_title {
    margin: 0;
    color: #fff
}

.c-media-identifier_text {
    margin-top: 8px;
    color: #fff
}

.c-incident-announcement {
    background-color: #000;
    color: #fff
}

.c-incident-announcement_body {
    position: relative;
    margin: 0 15px;
    padding: 16px 40px 16px 0;
    line-height: 20px;
    line-height: 1.42857rem;
    font-size: 16px;
    font-size: 1.14286rem;
    color: #fff;
    fill: #fff
}

@media screen and (min-width: 768px) {
    .c-incident-announcement_body {
        display: inline;
        float: left;
        width: 97.7168949772%;
        margin: 0 1.1415525114%;
        line-height: 22px;
        line-height: 1.57143rem;
        font-size: 18px;
        font-size: 1.28571rem
    }

    .c-incident-announcement_content {
        overflow: hidden
    }
}

.c-incident-announcement_button {
    position: absolute;
    right: 0;
    top: 15px
}

    .c-incident-announcement_button:focus {
        outline: solid 2px #0971ce
    }

.c-incident-announcement_button-icon {
    padding: 5px;
    width: 26px;
    height: 26px;
    vertical-align: text-bottom
}

.c-incident-announcement_text-cms {
    padding: 4px 0 0;
    color: #fff
}

@media screen and (min-width: 768px) {
    .c-incident-announcement_text-cms {
        padding: 0
    }
}

.c-incident-announcement_text-cms p:last-child {
    margin: 0
}

.c-incident-announcement_text-cms a.external-link .c-svg {
    margin-left: 4px;
    margin-left: .2857142857rem;
    fill: #fff
}

.c-incident-announcement_links-cms ul {
    color: #fff;
    font-size: 16px;
    font-size: 1.14286rem;
    margin: 0 0 0 25px
}

@media screen and (min-width: 768px) {
    .c-incident-announcement_links-cms ul {
        font-size: 18px;
        font-size: 1.28571rem
    }
}

.c-incident-announcement_links-cms ul li {
    color: #fff;
    padding: 0
}

    .c-incident-announcement_links-cms ul li a {
        color: inherit
    }

.c-incident-announcement_flag {
    float: none;
    display: inline-block;
    margin: 0 24px 0 0
}

@media screen and (min-width: 768px) {
    .c-incident-announcement_flag {
        float: left
    }
}

.c-flag {
    padding: 5px 10px;
    font-size: 14px;
    font-size: 1rem;
    font-weight: lighter;
    display: inline-block;
    color: #fff;
    z-index: 2
}

.c-flag--breaking {
    background-color: #dc362c
}

.c-flag--updated {
    background-color: #0e8064
}

.c-flag--notice {
    background-color: #585858
}

.c-flag--incident {
    background-color: #e26a13
}

.c-flag--large {
    padding: 7.5px 15px;
    font-size: 18px;
    font-size: 1.28571rem
}

.c-quick-exit {
    display: block;
    position: fixed;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 35%;
    text-align: center;
    background-color: #b01a0d;
    line-height: 20px;
    line-height: 1.42857rem;
    font-size: 16px;
    font-size: 1.14286rem;
    z-index: 1001;
    border: 2px solid #fff;
    color: #fff
}

@media(display-mode:standalone),(display-mode:fullscreen),(display-mode:minimal-ui) {
    .c-quick-exit {
        display: none
    }
}

@media screen and (min-width: 768px) {
    .c-quick-exit {
        width: auto;
        bottom: 50%;
        left: auto;
        right: 0;
        -webkit-transform: translate(100%,-100%) rotate(90deg);
        -ms-transform: translate(100%,-100%) rotate(90deg);
        transform: translate(100%,-100%) rotate(90deg);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left
    }
}

.c-quick-exit:focus {
    background-color: #fff;
    border-color: #b01a0d
}

    .c-quick-exit:focus .c-quick-exit_link {
        color: #b01a0d;
        text-decoration: underline
    }

.c-quick-exit_link {
    display: block;
    padding: 8px 15px;
    color: #fff
}

@media screen and (min-width: 768px) {
    .c-quick-exit_link {
        padding: 16px 15px
    }
}

.c-image-crop_title {
    margin-bottom: 12px !important
}

.c-image-crop_prompt {
    margin-bottom: 16px
}

.c-image-crop_tool-wrapper {
    position: relative;
    height: 0
}

.c-image-crop_tool {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.c-image-crop_accessible-controls {
    padding: 8px 0
}

.c-image-crop_accessible-controls-button {
    border-radius: 4px;
    display: inline-block;
    width: 40px;
    height: 40px;
    margin: 0 8px 8px 0;
    padding: 10px;
    background: #fff;
    border: 1px solid #e0deda;
    cursor: pointer
}

    .c-image-crop_accessible-controls-button:active, .c-image-crop_accessible-controls-button:focus, .c-image-crop_accessible-controls-button:hover {
        -webkit-box-shadow: 0 0 0 1px #0971ce;
        box-shadow: 0 0 0 1px #0971ce;
        border: 1px solid #0971ce
    }

    .c-image-crop_accessible-controls-button:disabled {
        fill: #e0deda
    }

        .c-image-crop_accessible-controls-button:disabled:hover {
            cursor: default;
            -webkit-box-shadow: none;
            box-shadow: none;
            border: 1px solid #e0deda
        }

.c-image-crop_actions {
    margin: 16px 0 0
}

.c-image-crop_actions-buttons--edit {
    margin-bottom: 16px
}

.c-image-crop--editable {
    border-radius: 4px;
    padding: 25px 15px;
    border: 1px solid #1f2025
}

.cropper-container {
    direction: ltr;
    font-size: 0;
    line-height: 0;
    position: relative;
    -ms-touch-action: none;
    touch-action: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .cropper-container img {
        display: block;
        height: 100%;
        image-orientation: 0;
        max-height: none !important;
        max-width: none !important;
        min-height: 0 !important;
        min-width: 0 !important;
        width: 100%
    }

.cropper-canvas, .cropper-crop-box, .cropper-drag-box, .cropper-modal, .cropper-wrap-box {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.cropper-canvas, .cropper-wrap-box {
    overflow: hidden
}

.cropper-drag-box {
    background-color: #fff;
    opacity: 0
}

.cropper-modal {
    background-color: #1f2025;
    opacity: .5
}

.cropper-view-box {
    display: block;
    height: 100%;
    outline-color: #0971ce;
    outline: 3px solid #0971ce;
    overflow: hidden;
    width: 100%
}

.cropper-dashed {
    border: 0 dashed #e0deda;
    display: block;
    opacity: .5;
    position: absolute
}

    .cropper-dashed.dashed-h {
        border-bottom-width: 1px;
        border-top-width: 1px;
        height: 33.3333333333%;
        left: 0;
        top: 33.3333333333%;
        width: 100%
    }

    .cropper-dashed.dashed-v {
        border-left-width: 1px;
        border-right-width: 1px;
        height: 100%;
        left: 33.3333333333%;
        top: 0;
        width: 33.3333333333%
    }

.cropper-center {
    display: block;
    height: 0;
    left: 50%;
    opacity: .75;
    position: absolute;
    top: 50%;
    width: 0
}

    .cropper-center:after, .cropper-center:before {
        background-color: #e0deda;
        content: " ";
        display: block;
        position: absolute
    }

    .cropper-center:before {
        height: 1px;
        left: -3px;
        top: 0;
        width: 7px
    }

    .cropper-center:after {
        height: 7px;
        left: 0;
        top: -3px;
        width: 1px
    }

.cropper-face, .cropper-line, .cropper-point {
    display: block;
    height: 100%;
    opacity: .1;
    position: absolute;
    width: 100%
}

.cropper-face {
    background-color: #fff;
    left: 0;
    top: 0
}

.cropper-line {
    background-color: #0971ce
}

    .cropper-line.line-n {
        cursor: ns-resize;
        height: 5px;
        left: 0;
        top: -3px
    }

    .cropper-line.line-e {
        cursor: ew-resize;
        right: -3px;
        top: 0;
        width: 5px
    }

    .cropper-line.line-s {
        bottom: -3px;
        cursor: ns-resize;
        height: 5px;
        left: 0
    }

    .cropper-line.line-w {
        cursor: ew-resize;
        left: -3px;
        top: 0;
        width: 5px
    }

.cropper-point {
    background-color: #0971ce;
    height: 10px;
    width: 10px;
    opacity: .75
}

    .cropper-point.point-e {
        cursor: ew-resize;
        margin-top: -6px;
        right: -6px;
        top: 50%
    }

    .cropper-point.point-n {
        cursor: ns-resize;
        left: 50%;
        margin-left: -6px;
        top: -6px
    }

    .cropper-point.point-w {
        cursor: ew-resize;
        left: -6px;
        margin-top: -6px;
        top: 50%
    }

    .cropper-point.point-s {
        bottom: -6px;
        cursor: s-resize;
        left: 50%;
        margin-left: -6px
    }

    .cropper-point.point-ne {
        cursor: nesw-resize;
        right: -6px;
        top: -6px
    }

    .cropper-point.point-nw {
        cursor: nwse-resize;
        left: -6px;
        top: -6px
    }

    .cropper-point.point-sw {
        bottom: -6px;
        cursor: nesw-resize;
        left: -6px
    }

    .cropper-point.point-se {
        bottom: -6px;
        cursor: nwse-resize;
        right: -6px
    }

.cropper-invisible {
    opacity: 0
}

.cropper-bg {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)
}

.cropper-hide {
    display: block;
    height: 0;
    position: absolute;
    width: 0
}

.cropper-hidden {
    display: none !important
}

.cropper-move {
    cursor: move
}

.cropper-crop {
    cursor: crosshair
}

.cropper-disabled .cropper-drag-box, .cropper-disabled .cropper-face, .cropper-disabled .cropper-line, .cropper-disabled .cropper-point {
    cursor: not-allowed
}

.c-tabbed-nav {
    width: 100%;
    border-top: 2px solid #f4f2f0;
    border-bottom: 2px solid #e0deda;
    display: block
}

@media screen and (min-width: 960px) {
    .c-tabbed-nav {
        display: table
    }
}

.c-tabbed-nav--with-background {
    background: #fff
}

.c-tabbed-nav--sticky {
    top: 0
}

.c-tabbed-nav_item {
    display: block
}

@media screen and (min-width: 960px) {
    .c-tabbed-nav_item {
        display: table-cell;
        vertical-align: bottom
    }
}

.c-tabbed-nav_mobile-menu {
    width: 100%;
    text-align: center;
    padding: 15px 8px;
    border-bottom: 2px solid transparent
}

@media screen and (min-width: 960px) {
    .c-tabbed-nav_mobile-menu {
        display: none
    }
}

.c-tabbed-nav_mobile-menu:focus, .c-tabbed-nav_mobile-menu:hover {
    border-bottom: 4px solid currentColor
}

.c-tabbed-nav_link {
    display: block;
    text-align: center;
    color: #1f2025;
    border-bottom: 2px solid transparent;
    line-height: 1em;
    padding: 15px 8px;
    min-width: 80px;
    fill: #1f2025
}

    .c-tabbed-nav_link:hover {
        background-color: #e0deda;
        border-bottom: 2px solid #e0deda;
        text-decoration: none
    }

.c-tabbed-nav_link--active {
    color: #ffc625;
    fill: #ffc625;
    border-bottom: 2px solid #ffc625
}

    .c-tabbed-nav_link--active:hover {
        border-bottom: 2px solid #ffc625
    }

.c-tabbed-nav_icon-container {
    display: block;
    float: none;
    text-align: center;
    width: 100%;
    height: 20px;
    margin: 0 0 8px
}

.c-tabbed-nav_icon {
    fill: inherit
}

.c-tabbed-nav_title {
    margin: 0;
    line-height: 16px;
    line-height: 1.14286rem;
    font-size: 16px;
    font-size: 1.14286rem;
    text-decoration: none
}

.c-page-header {
    background: #f4f2f0;
    padding: 16px 15px
}

@media screen and (min-width: 768px) {
    .c-page-header {
        padding: 16px 0
    }
}

@media screen and (min-width: 960px) {
    .c-page-header {
        padding: 32px 12px
    }
}

.c-page-header--white-background {
    background-color: #fff
}

@media screen and (min-width: 768px) {
    .c-page-header--search {
        padding: 16px 0
    }
}

.c-page-header--no-bottom-padding {
    padding-bottom: 0
}

.c-page-header_content {
    width: 100%
}

@media screen and (min-width: 768px) {
    .c-page-header_content {
        display: inline;
        float: left;
        width: 81.0502283105%;
        margin: 0 1.1415525114%;
        margin-left: 9.4748858447%
    }

    .c-page-header_content--full-page-width {
        width: 100%;
        margin: 0
    }

    .c-page-header_content--full-width {
        display: inline;
        float: left;
        width: 97.7168949772%;
        margin: 0 1.1415525114%;
        margin-left: 1.1415525114%
    }

    .c-page-header_title {
        line-height: 56px;
        line-height: 4rem;
        font-size: 48px;
        font-size: 3.42857rem
    }
}

.c-page-header_text {
    margin: 0
}

.c-page-header_search-wrapper {
    padding: 0 0 16px
}

@media screen and (min-width: 960px) {
    .c-page-header_search-wrapper {
        padding: 0 0 24px
    }
}

.c-location-finder {
    position: relative
}

    .c-location-finder:before, .c-location-finder:after {
        content: "";
        display: table
    }

    .c-location-finder:after {
        clear: both
    }

.c-location-finder_title {
    font-size: 24px !important;
    font-size: 1.71429rem !important;
    margin: 0 0 8px;
    text-align: left
}

@media screen and (min-width: 768px) {
    .c-location-finder_title {
        margin: 0 0 16px
    }
}

.c-location-finder_text {
    margin: 0 0 8px
}

@media screen and (min-width: 768px) {
    .c-location-finder_text {
        margin: 0 0 16px
    }
}

.c-location-finder_instruction {
    font-size: 18px;
    font-size: 1.28571rem;
    margin: 0 0 8px
}

@media screen and (min-width: 768px) {
    .c-location-finder_instruction {
        margin: 0 0 16px
    }
}

.c-location-finder_image {
    display: none
}

@media screen and (min-width: 768px) {
    .c-location-finder_image {
        display: block
    }
}

.c-location-finder_controls {
    position: relative
}

@media screen and (min-width: 768px) {
    .c-location-finder_controls {
        margin: 0 0 16px
    }
}

.c-location-finder_geolocation-icon {
    display: inline-block;
    vertical-align: text-bottom;
    width: 20px;
    height: 20px
}

.c-location-finder_input {
    margin: 0 0 14px
}

@media screen and (min-width: 768px) {
    .c-location-finder_input {
        max-width: 310px;
        margin: 0 0 16px
    }
}

.c-location-finder .location-finder-request-status {
    text-align: left
}

.c-mini-finder {
    margin-bottom: 32px
}

.c-mini-finder--medium {
    padding: 16px 20px 24px;
    margin-bottom: 20px;
    background-color: #f4f2f0
}

@media screen and (min-width: 768px) {
    .c-mini-finder--large {
        display: inline;
        float: left;
        width: 81.0502283105%;
        margin: 0 1.1415525114%;
        margin-left: 9.4748858447%;
        margin-right: 9.4748858447%;
        margin-bottom: 32px
    }
}

@media screen and (min-width: 960px) {
    .c-mini-finder--large {
        display: inline;
        float: left;
        width: 64.3835616438%;
        margin: 0 1.1415525114%;
        margin-left: 17.8082191781%;
        margin-right: 17.8082191781%;
        margin-bottom: 32px
    }
}

.c-mini-finder_wrap {
    background: #fff;
    padding: 16px 15px 24px
}

.c-mini-finder_wrap--medium, .c-mini-finder_wrap--small {
    padding: 0;
    background: transparent
}

.c-mini-finder_wrap--light-gray {
    background-color: #f4f2f0
}

.c-mini-finder_title {
    font-size: 24px !important;
    font-size: 1.71429rem !important;
    text-align: center;
    margin-bottom: 16px
}

.c-mini-finder_title--medium {
    text-align: left;
    margin: 16px 0
}

.c-mini-finder_title--small {
    text-align: left;
    margin-bottom: 10px
}

@media screen and (max-width: 767px) {
    .c-mini-finder_title--large {
        text-align: left
    }
}

.c-mini-finder_intro {
    font-size: 16px;
    font-size: 1.14286rem;
    line-height: 30px;
    line-height: 2.14286rem;
    margin-bottom: 16px
}

.c-mini-finder_intro--medium {
    font-size: 14px;
    font-size: 1rem
}

.c-mini-finder_input {
    margin-bottom: 16px
}

@media screen and (min-width: 768px) {
    .c-mini-finder_input {
        width: 260px;
        display: inline-block;
        margin: 0
    }
}

.c-mini-finder_input--small {
    margin-bottom: 18px
}

@media screen and (min-width: 768px) {
    .c-mini-finder_geo {
        display: inline-block;
        vertical-align: middle;
        margin-left: 10px
    }

    .c-mini-finder_btn {
        margin-left: 6px
    }
}

.c-mini-finder_btn--medium {
    font-size: 14px;
    font-size: 1rem
}

.c-mini-finder_icon {
    width: 18px;
    height: 18px;
    vertical-align: sub
}

.c-mini-finder_icon--medium {
    vertical-align: sub
}

@media screen and (min-width: 768px) {
    noscript .controls.c-noscript-finder {
        height: auto
    }

        noscript .controls.c-noscript-finder .search-box {
            width: 50%;
            padding: 0 !important;
            display: inline-block;
            vertical-align: middle
        }

        noscript .controls.c-noscript-finder .button {
            width: auto;
            max-width: 50%;
            display: inline-block;
            vertical-align: middle;
            position: relative
        }
}

.c-location-suggest_input-wrapper {
    width: 100%;
    position: relative;
    margin: 0 0 16px
}

.c-location-suggest_input {
    width: 100%;
    max-width: 100%;
    padding: 10px 40px 10px 10px
}

.c-location-suggest_input-label {
    display: block;
    margin: 0 0 16px
}

.c-location-suggest_search-button {
    display: inline-block;
    position: absolute;
    margin: 0;
    right: 0;
    background: transparent;
    color: #ffc625;
    width: 40px;
    height: 40px;
    padding: 10px;
    border: 0;
    border-radius: 0;
    overflow: hidden;
    float: left
}

    .c-location-suggest_search-button svg {
        -webkit-transition: fill .2s ease-in-out;
        transition: fill .2s ease-in-out;
        fill: #93928f
    }

    .c-location-suggest_search-button:disabled svg {
        fill: #e0deda
    }

.c-location-suggest_results {
    position: absolute;
    z-index: 1;
    margin: 0;
    list-style: none;
    background: #fff;
    border-top: 1px solid #0971ce;
    border-right: 1px solid #e0deda;
    border-bottom: 1px solid #e0deda;
    border-left: 1px solid #e0deda;
    border-radius: 0 0 4px 4px;
    -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.25);
    box-shadow: 0 2px 6px rgba(0,0,0,.25)
}

.c-location-suggest_results--logo:after {
    content: "";
    display: block;
    text-align: left;
    background-color: #f4f2f0;
    background-position: 9px 50%;
    padding: 18px 9px
}

.c-location-suggest_results-powered-by {
    background-color: #f4f2f0;
    padding: 8px 8px 0
}

.c-location-suggest_results-image {
    height: 14px
}

.c-location-suggest_results-item {
    display: block;
    background: #fff;
    border-top: 1px solid #e0deda;
    padding: 9px
}

    .c-location-suggest_results-item--selected, .c-location-suggest_results-item:hover {
        background: #eae8e4;
        cursor: pointer
    }

.c-location-suggest_results-item-query {
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400
}

.c-location-suggest_results-main-text {
    font-size: 16px;
    font-size: 1.14286rem
}

.c-location-suggest_results-secondary-text {
    color: #515257;
    font-size: 10px;
    font-size: .71429rem
}

.c-local-header {
    padding: 16px 12px 24px
}

@media screen and (min-width: 768px) {
    .c-local-header {
        padding: 16px 0 40px
    }

    .c-local-header_wrapper {
        display: table;
        table-layout: fixed;
        width: 100%;
        padding-top: 8px
    }
}

.c-local-header_left {
    width: 136px;
    height: 136px;
    margin: 0 auto 24px
}

@media screen and (min-width: 768px) {
    .c-local-header_left {
        display: table-cell;
        vertical-align: top;
        width: 248px;
        height: 228px;
        padding: 0 20px 0 0;
        overflow: hidden
    }

    .c-local-header_right {
        display: table-cell;
        vertical-align: top;
        width: 100%;
        min-height: 186px;
        padding-bottom: 56px;
        position: relative
    }
}

@media screen and (min-width: 960px) {
    .c-local-header_right {
        padding-right: 247px
    }
}

.c-local-header_label {
    font-family: lato-regular,Arial,sans-serif;
    font-style: italic;
    font-weight: 400;
    color: #515257;
    font-size: 20px;
    font-size: 1.42857rem;
    line-height: 22px;
    line-height: 1.57143rem;
    text-align: center;
    min-height: 22px;
    margin-bottom: 16px
}

@media screen and (min-width: 768px) {
    .c-local-header_label {
        text-align: left;
        margin-bottom: 7px
    }
}

@media screen and (min-width: 960px) {
    .c-local-header_label {
        margin-bottom: 16px
    }
}

.c-local-header_title {
    text-align: center;
    margin-bottom: 16px
}

@media screen and (min-width: 768px) {
    .c-local-header_title {
        text-align: left;
        max-width: 447px
    }
}

@media screen and (min-width: 960px) {
    .c-local-header_title {
        font-size: 48px;
        font-size: 3.42857rem;
        line-height: 54px;
        line-height: 3.85714rem
    }
}

.c-local-header_intro {
    font-size: 16px;
    font-size: 1.14286rem
}

.c-local-header_btn-wrapper {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%
}

@media screen and (max-width: 767px) {
    .c-local-header_btn-wrapper--mobile-visible {
        position: static
    }
}

.c-local-header_btn {
    width: 100%
}

@media screen and (min-width: 768px) {
    .c-local-header_btn {
        width: auto
    }
}

.c-local-nav {
    border-top: 1px solid #eae8e4;
    background: #fff
}

@media screen and (min-width: 768px) {
    .c-local-nav {
        border-bottom: 1px solid #eae8e4
    }
}

.c-local-nav_mobile {
    margin: 0 -1.17%
}

@media screen and (min-width: 768px) {
    .c-local-nav_mobile {
        display: none
    }
}

.c-local-nav_nav {
    margin: 0 -1.17%;
    border-bottom: 4px solid #ffc625
}

@media screen and (min-width: 768px) {
    .c-local-nav_nav {
        display: table;
        width: 100%;
        table-layout: fixed;
        margin: 0;
        border: 0
    }

    .c-local-nav_item {
        display: table-cell
    }
}

.c-local-nav_item--active {
    display: none
}

@media screen and (min-width: 768px) {
    .c-local-nav_item--active {
        display: table-cell
    }
}

.c-local-nav_link {
    display: block;
    padding: 18px 15px 17px;
    font-size: 16px;
    font-size: 1.14286rem;
    line-height: 16px;
    line-height: 1.14286rem
}

    .c-local-nav_link:hover, .c-local-nav_link:focus, .c-local-nav_link:active {
        text-decoration: none
    }

@media screen and (min-width: 768px) {
    .c-local-nav_link {
        text-align: center;
        color: #1f2025;
        fill: #1f2025;
        border-bottom: 4px solid transparent;
        padding: 16px 20px;
        min-width: 160px
    }
}

@media screen and (min-width: 960px) {
    .c-local-nav_link {
        padding-top: 14px
    }

        .c-local-nav_link:hover, .c-local-nav_link:focus, .c-local-nav_link:active {
            text-decoration: none;
            background: #eae8e4
        }

        .c-local-nav_link:focus, .c-local-nav_link:active {
            border-bottom: 4px solid #ffc625
        }
}

.c-local-nav_link--mobile {
    border-bottom: 4px solid #ffc625
}

.c-local-nav_link--active {
    border-color: transparent;
    background: #eae8e4
}

@media screen and (min-width: 768px) {
    .c-local-nav_link--active {
        background: 0 0;
        border-color: #ffc625;
        color: #ffc625;
        fill: #ffc625
    }
}

.c-local-nav_icon {
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -1px;
    margin-right: 10px
}

@media screen and (min-width: 768px) {
    .c-local-nav_icon {
        display: block;
        float: none;
        width: 100%;
        margin: 0 0 8px;
        top: 0
    }
}

.c-local-nav_chev {
    width: 14px;
    height: 14px;
    float: right;
    position: relative;
    top: 2px
}

.c-stats-list {
    list-style-type: none;
    margin-bottom: 16px
}

.c-stats-list_item {
    border-bottom: 1px solid #eae8e4;
    display: table;
    width: 100%;
    padding: 12px 0
}

.c-stats-list_item--padded {
    padding: 20px 15px
}

.c-stats-list_title {
    display: table-cell
}

.c-stats-list_title--large {
    font-size: 24px;
    font-size: 1.71429rem
}

.c-stats-list_title--fade {
    color: #757575
}

.c-stats-list_value {
    font-size: 18px;
    font-size: 1.28571rem;
    display: table-cell;
    text-align: right;
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    vertical-align: middle
}

.c-stats-list_value--large {
    font-size: 32px;
    font-size: 2.28571rem
}

.c-stats-list_value--fade {
    color: #757575
}

.c-progress-bar {
    -webkit-box-shadow: inset 0 2px 2px 0 #cccac6;
    box-shadow: inset 0 2px 2px 0 #cccac6;
    background-color: #e0deda;
    height: 8px
}

.c-progress-bar_progress {
    width: 0;
    height: 100%;
    background-color: #0971ce;
    -webkit-transition: background-color .3s,width .3s;
    transition: background-color .3s,width .3s
}

.c-progress-bar_progress--complete {
    background-color: #0f8568
}

.c-progress-bar_progress--error {
    background-color: #d12d1e !important
}

.c-progress-circ {
    width: 100%
}

.c-progress-circ_trail {
    stroke: #f4f2f0
}

.c-progress-circ_path {
    stroke: #0971ce;
    -webkit-transition: stroke-dashoffset .3s ease 0s;
    transition: stroke-dashoffset .3s ease 0s
}

.c-progress-circ_path--error {
    stroke: #d12d1e !important;
    -webkit-transition: stroke-dashoffset .3s ease 0s;
    transition: stroke-dashoffset .3s ease 0s
}

.c-progress-circ_path--complete {
    stroke: #0f8568;
    -webkit-transition: stroke-dashoffset .3s ease 0s;
    transition: stroke-dashoffset .3s ease 0s
}

.c-step-nav_title {
    display: none;
    margin: 0 0 8px;
    line-height: 24px;
    line-height: 1.71429rem;
    font-size: 20px;
    font-size: 1.42857rem
}

@media screen and (min-width: 768px) {
    .c-step-nav_title {
        display: block
    }
}

.c-step-nav_title--callout {
    font-size: 16px;
    font-size: 1.14286rem;
    display: block
}

.c-progress-header {
    margin: 0 0 16px;
    background-color: #fff
}

.c-progress-header--side-bar {
    margin: -16px -15px 0
}

    .c-progress-header--side-bar .c-progress-bar {
        display: block
    }

@media screen and (min-width: 768px) {
    .c-progress-header--side-bar {
        margin: 0 0 8px
    }

        .c-progress-header--side-bar .c-progress-bar {
            display: none
        }

        .c-progress-header--side-bar .c-progress-header_controls {
            display: none
        }
}

.c-progress-header_controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px 15px
}

.c-progress-header_controls--compact {
    padding: 0 0 16px
}

.c-progress-header_back {
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    font-size: 1.14286rem;
    color: #ffc625;
    min-height: 24px;
    min-height: 1.7142857143rem;
    padding: 5px
}

.c-progress-header_back-icon {
    height: 16px;
    width: 14px;
    margin: 0 4px 0 0;
    fill: inherit
}

.c-progress-header_label {
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #0971ce;
    line-height: 16px;
    line-height: 1.14286rem;
    font-size: 16px;
    font-size: 1.14286rem;
    border: 0;
    background: 0 0;
    padding: 0;
    margin: 0 0 0 auto
}

.c-progress-header_label--complete {
    color: #0f8568
}

.c-progress-header_label--button {
    position: relative;
    padding: 0 23px 0 0;
    cursor: pointer
}

    .c-progress-header_label--button:active, .c-progress-header_label--button:focus, .c-progress-header_label--button:hover {
        outline: none;
        text-decoration: underline
    }

.c-progress-header_label-icon {
    position: absolute;
    top: 0;
    right: 0;
    width: 14px;
    height: 16px;
    margin: 0 0 0 10px;
    fill: #0971ce
}

.c-tag-list_item {
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    display: inline-block;
    color: #1f2025
}

    .c-tag-list_item:after {
        content: ", "
    }

    .c-tag-list_item:last-child:after {
        content: ""
    }

.c-triage-location-finder_switcher {
    padding: 16px;
    background: #fff;
    border-top: 1px solid #eae8e4;
    color: #767574
}

.c-triage-location-finder_next {
    width: 100%;
    margin-top: 16px
}

@media screen and (min-width: 768px) {
    .c-triage-location-finder_next {
        display: block;
        width: 102.2831050228%;
        margin: 0 -1.1415525114%;
        margin-top: 16px
    }

        .c-triage-location-finder_next:before, .c-triage-location-finder_next:after {
            content: "";
            display: table
        }

        .c-triage-location-finder_next:after {
            clear: both
        }
}

.c-triage-location-finder_next-desc {
    width: 100%;
    margin-bottom: 16px;
    line-height: 20px;
    line-height: 1.42857rem;
    font-size: 16px;
    font-size: 1.14286rem;
    color: #767574
}

@media screen and (min-width: 768px) {
    .c-triage-location-finder_next-desc {
        display: inline;
        float: left;
        width: 39.3835616438%;
        margin: 0 1.1415525114%;
        padding-top: 10px
    }
}

.c-triage-location-finder_next-btns {
    width: 100%;
    margin-bottom: 16px
}

@media screen and (min-width: 768px) {
    .c-triage-location-finder_next-btns {
        display: inline;
        float: left;
        width: 56.0502283105%;
        margin: 0 1.1415525114%;
        text-align: right
    }
}

.c-chart {
    padding: 34px 0
}

.c-chart--reduced-top-padding {
    padding: 14px 0 34px
}

.c-chart_canvas-wrapper {
    position: relative
}

.c-custom-legend {
    padding: 16px 0 20px
}

@media screen and (min-width: 768px) {
    .c-custom-legend {
        display: block;
        width: 102.2831050228%;
        margin: 0 -1.1415525114%
    }

        .c-custom-legend:before, .c-custom-legend:after {
            content: "";
            display: table
        }

        .c-custom-legend:after {
            clear: both
        }
}

.c-custom-legend_list {
    list-style-type: none
}

.c-custom-legend_item {
    display: inline-block;
    width: 100%;
    margin-bottom: 12px;
    vertical-align: top;
    font-size: 14px;
    font-size: 1rem
}

@media screen and (min-width: 768px) {
    .c-custom-legend_item {
        display: inline;
        float: left;
        width: 47.7168949772%;
        margin: 0 1.1415525114%;
        margin-bottom: 12px
    }

        .c-custom-legend_item:nth-child(odd) {
            clear: left
        }
}

.c-custom-legend_legend {
    display: table-cell
}

.c-custom-legend_color {
    display: block;
    width: 40px;
    height: 20px
}

.c-custom-legend_text {
    display: table-cell;
    vertical-align: top;
    padding: 0 8px
}

@media screen and (min-width: 768px) {
    .c-custom-legend--thirds .c-custom-legend_item {
        display: inline;
        float: left;
        width: 31.0502283105%;
        margin: 0 1.1415525114%;
        margin-bottom: 12px
    }

        .c-custom-legend--thirds .c-custom-legend_item:nth-child(odd) {
            clear: none
        }

        .c-custom-legend--thirds .c-custom-legend_item:nth-child(4n) {
            clear: left
        }

    .c-custom-legend--push-third .c-custom-legend_item {
        margin-left: 34.4748858447%;
        margin-bottom: 12px
    }
}

.c-chart-tooltip {
    background-color: rgba(0,0,0,.8);
    color: #fff;
    padding: 7px;
    font-size: 14px;
    font-size: 1rem
}

.c-chart-tooltip_body, .c-chart-tooltip_title {
    margin: 0
}

.c-chart-tooltip_body--inline, .c-chart-tooltip_title--inline {
    display: inline
}

.c-chart-tooltip_wrapper {
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    pointer-events: none;
    position: absolute
}

.c-chart-tooltip_wrapper--left {
    margin-left: 10px;
    -webkit-transform: translateX(0%) translateY(-50%);
    -ms-transform: translateX(0%) translateY(-50%);
    transform: translateX(0%) translateY(-50%)
}

.c-chart-tooltip_wrapper--right {
    margin-left: -10px;
    margin-right: -100%;
    -webkit-transform: translateX(-100%) translateY(-50%);
    -ms-transform: translateX(-100%) translateY(-50%);
    transform: translateX(-100%) translateY(-50%)
}

.c-chart-tooltip_wrapper--top {
    margin-top: 10px;
    -webkit-transform: translateX(-50%) translateY(0%);
    -ms-transform: translateX(-50%) translateY(0%);
    transform: translateX(-50%) translateY(0%)
}

.c-chart-tooltip_wrapper--bottom {
    margin-top: -10px;
    -webkit-transform: translateX(-50%) translateY(-100%);
    -ms-transform: translateX(-50%) translateY(-100%);
    transform: translateX(-50%) translateY(-100%)
}

.c-chart-tooltip_caret {
    position: absolute
}

.c-chart-tooltip_caret--top {
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 10px solid rgba(0,0,0,.8);
    top: -10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.c-chart-tooltip_caret--bottom {
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 10px solid rgba(0,0,0,.8);
    bottom: -10px;
    right: 50%;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%)
}

.c-chart-tooltip_caret--right {
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 10px solid rgba(0,0,0,.8);
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%) translateX(100%);
    -ms-transform: translateY(-50%) translateX(100%);
    transform: translateY(-50%) translateX(100%)
}

.c-chart-tooltip_caret--left {
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-right: 10px solid rgba(0,0,0,.8);
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%) translateX(-100%);
    -ms-transform: translateY(-50%) translateX(-100%);
    transform: translateY(-50%) translateX(-100%)
}

.js-crime-stats-chart {
    overflow: hidden
}

.c-beta-banner {
    background-color: #1f2025;
    color: #fff;
    padding: 12px 15px
}

@media screen and (min-width: 768px) {
    .c-beta-banner {
        padding: 12px 0
    }

    .c-beta-banner_content-container {
        display: inline;
        float: left;
        width: 97.7168949772%;
        margin: 0 1.1415525114%;
        min-height: 28px
    }
}

.c-beta-banner_box {
    background-color: #d12d1e;
    text-align: center;
    margin: auto;
    padding-top: 4px;
    width: 59px;
    height: 28px;
    margin-bottom: 8px
}

@media screen and (min-width: 768px) {
    .c-beta-banner_box {
        width: 59px;
        height: 28px;
        padding: 4px 0 0
    }
}

.c-beta-banner_box-wrapper {
    float: left;
    text-align: center;
    margin-right: 18px
}

@media screen and (min-width: 768px) {
    .c-beta-banner_box-wrapper {
        position: absolute
    }
}

.c-beta-banner_link {
    color: #fff;
    text-decoration: underline
}

    .c-beta-banner_link:hover, .c-beta-banner_link:focus {
        color: #000;
        background-color: #fff
    }

@media screen and (min-width: 768px) {
    .c-beta-banner_link {
        font-size: 16px;
        font-size: 1.14286rem
    }
}

.c-beta-banner_text {
    float: left
}

@media screen and (min-width: 768px) {
    .c-beta-banner_text {
        width: 100%;
        padding: 5px 0 0 72px
    }
}

.c-beta-banner_text-cms p {
    line-height: 17px;
    line-height: 1.21429rem;
    margin: 0;
    float: left
}

@media screen and (min-width: 768px) {
    .c-beta-banner_text-cms p {
        line-height: 19px;
        line-height: 1.35714rem;
        font-size: 16px;
        font-size: 1.14286rem;
        padding: 0 4px 0 0
    }
}

.c-beta-popup {
    position: fixed;
    z-index: 999;
    height: 100%;
    overflow: auto;
    background-color: rgba(31,32,37,.8);
    width: 100%
}

.c-beta-popup_container {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: auto;
    background-color: #fff;
    -webkit-box-shadow: 0 0 31px 10px rgba(0,0,0,.19);
    box-shadow: 0 0 31px 10px rgba(0,0,0,.19);
    padding: 15px 15px 32px;
    margin: 0 15px
}

@media screen and (min-width: 768px) {
    .c-beta-popup_container {
        left: 50%;
        width: 336px;
        padding: 48px 20px;
        margin: 0 0 0 -168px
    }
}

@media screen and (min-width: 960px) {
    .c-beta-popup_container {
        width: 408px;
        padding: 48px 30px;
        margin: 0 0 0 -204px
    }
}

.c-beta-popup_text {
    margin-bottom: 24px
}

.c-beta-popup_cms {
    line-height: 19px;
    line-height: 1.35714rem;
    font-size: 16px;
    font-size: 1.14286rem;
    color: #515257
}

.c-beta-popup_heading {
    margin-bottom: 24px;
    font-size: 32px;
    font-size: 2.28571rem;
    font-family: latowebbold,Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.19
}

.c-beta-popup_button {
    width: 100%;
    padding-top: 14px;
    padding-bottom: 16px;
    border-radius: 4px;
    height: 52px;
    text-align: center;
    background-color: #0f8568;
    -webkit-box-shadow: inset 0 -4px 0 0 inset 0 -4px 0 0 rgba(31,32,36,.25);
    box-shadow: inset 0 -4px 0 0 inset 0 -4px 0 0 rgba(31,32,36,.25);
    fill: #fff
}

.c-beta-popup_button-text {
    display: inline-block;
    width: 200px
}

.c-beta-popup_button-icon {
    position: absolute;
    padding-right: 20px;
    right: 0;
    width: 35px;
    height: 22px
}

.c-language-popup {
    position: fixed;
    z-index: 1000;
    height: 100%;
    overflow: hidden;
    width: 100%
}

.c-language-popup_background {
    min-width: 100%;
    min-height: 100%;
    background-color: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.c-language-popup_container {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    width: 320px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 31px 10px rgba(0,0,0,.19);
    box-shadow: 0 0 31px 10px rgba(0,0,0,.19);
    padding: 20px;
    margin: 0;
    text-align: center
}

.c-language-popup_logo-wrapper {
    margin-bottom: 20px
}

.c-language-popup_logo-image {
    max-width: 280px
}

.c-language-popup_buttons {
    margin-left: 13px
}

.c-feedback-form {
    background: #f4f2f0;
    border-top: solid thin #e0deda;
    padding: 15px 0
}

.c-feedback-form_loading-container {
    background: #fff
}

    .c-feedback-form_loading-container .c-form-wrapper {
        min-height: unset
    }

.c-feedback-form_link {
    margin: 0;
    min-height: 24px;
    min-height: 1.7142857143rem;
    display: block
}

    .c-feedback-form_link:visited {
        color: #636
    }

    .c-feedback-form_link:hover {
        text-decoration: none
    }

    .c-feedback-form_link:focus, .c-feedback-form_link:active {
        text-decoration: none
    }

.c-feedback-form_toggle {
    margin: 0
}

.c-feedback-form_body {
    position: relative;
    border-top: solid 10px #ffc625
}

    .c-feedback-form_body .c-textarea {
        min-height: unset
    }

.c-feedback-form_close-button {
    position: absolute;
    border: 0;
    background: 0;
    font-size: 20px;
    font-size: 1.42857rem;
    right: 15px;
    top: 27.5px;
    color: #ffc625;
    text-decoration: underline;
    cursor: pointer
}

    .c-feedback-form_close-button:hover, .c-feedback-form_close-button:focus {
        background: #ffc625;
        color: #fff
    }

@media screen and (max-width: 767px) {
    .c-feedback-form_close-button {
        position: static;
        padding: 10px 12px 0
    }
}

.c-station-info {
    padding: 16px
}

@media screen and (min-width: 768px) {
    .c-station-info {
        padding: 16px 16px 16px 73px
    }
}

.c-station-info_content-area {
    overflow: auto
}

.c-station-info_panel {
    width: 100%;
    font-size: 16px;
    font-size: 1.14286rem
}

@media screen and (min-width: 768px) {
    .c-station-info_panel {
        width: 50%;
        padding: 0 16px
    }
}

.c-station-info_section {
    margin-bottom: 16px
}

.c-station-info_section--address {
    font-size: 16px;
    font-size: 1.14286rem;
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400
}

.c-station-info_panel-heading {
    font-size: 16px;
    font-size: 1.14286rem;
    color: #585858;
    border-bottom: solid thin #585858
}

.c-station-info_access-icon svg {
    width: 20px;
    height: 20px;
    margin-right: 5px
}

.c-station-info_link svg {
    width: 15px;
    height: 15px;
    margin-left: 5px
}

.c-policing-stations_wrapper {
    margin: 0 -16px
}

@media screen and (min-width: 768px) {
    .c-policing-stations_map .c-google-map_wrapper {
        padding: 0 0 45%
    }
}

.c-policing-stations_popup-map {
    height: 100%;
    padding: 0
}

    .c-policing-stations_popup-map .c-google-map_wrapper {
        padding: 0;
        height: 100%
    }

@media screen and (min-width: 768px) {
    .c-policing-stations_popup-map .c-google-map_wrapper {
        padding: 0 0 80%
    }
}

.c-policing-stations_popup-map .c-google-map {
    height: 100%
}

.c-policing-stations_popup-map .c-google-map-app {
    height: 100%
}

.c-social-media-header {
    padding: 0 10px;
    margin-bottom: 20px
}

    .c-social-media-header:before, .c-social-media-header:after {
        content: "";
        display: table
    }

    .c-social-media-header:after {
        clear: both
    }

.c-social-media-header_icon {
    width: 40px;
    height: 40px;
    padding: 5px;
    margin-bottom: 10px;
    display: block
}

@media screen and (min-width: 768px) {
    .c-social-media-header_icon {
        margin-right: 10px;
        margin-bottom: -10px;
        display: inline-block
    }
}

.c-social-media-header_icon--twitter {
    fill: #fff;
    background: #000
}

.c-social-media-header_icon--facebook {
    fill: #fff;
    background: #3a589b
}

.c-social-media-header_icon--instagram {
    fill: #fff;
    background: #d52d76
}

.c-social-media-header_follow {
    font-size: 20px;
    font-size: 1.42857rem;
    margin-top: 13px;
    display: block
}

@media screen and (min-width: 768px) {
    .c-social-media-header_follow {
        float: right
    }
}

.u-pointer-events-none {
    pointer-events: none
}

.u-relative {
    position: relative
}

.u-float-right {
    float: right
}

.u-float-left {
    float: left
}

.u-clear-left {
    clear: left
}

.u-m-auto {
    margin: auto
}

.u-mx-0 {
    margin-left: 0;
    margin-right: 0
}

.u-my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.u-mb-0 {
    margin-bottom: 0
}

.u-mb-4 {
    margin-bottom: 1rem
}

.u-mb-5 {
    margin-bottom: 1.25rem
}

.u-mb-8 {
    margin-bottom: 2rem
}

.u-ml-auto {
    margin-left: auto
}

.u-mr-auto {
    margin-right: auto
}

.u-mt-1 {
    margin-top: .25rem
}

.u-mt-2 {
    margin-top: .5rem
}

.u-mt-4 {
    margin-top: 1rem
}

.u-inline-block {
    display: inline-block
}

.u-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.\!u-hidden {
    display: none !important
}

.u-hidden {
    display: none
}

.u-h-full {
    height: 100%
}

.u-w-auto {
    width: auto
}

.u-w-full {
    width: 100%
}

.u-flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.u-flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.u-flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.u-justify-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.u-self-center {
    -ms-flex-item-align: center;
    align-self: center
}

.u-overflow-x-auto {
    overflow-x: auto
}

.u-overflow-y-hidden {
    overflow-y: hidden
}

.u-fill-white {
    fill: #fff
}

.u-pb-2 {
    padding-bottom: .5rem
}

.u-pl-11 {
    padding-left: 2.75rem
}

.u-pr-2 {
    padding-right: .5rem
}

.u-pt-0 {
    padding-top: 0
}

.u-text-center {
    text-align: center
}

.u-text-lg {
    font-size: 16px;
    font-size: 1.14286rem
}

.\!u-no-underline {
    -webkit-text-decoration-line: none !important;
    text-decoration-line: none !important
}

.u-visually-hidden {
    position: absolute !important;
    left: -99999px;
    top: -99999px
}

.u-plain {
    margin: 0;
    list-style-type: none
}

.u-background-site {
    background-color: #fff !important
}

.u-background-light {
    background-color: #f4f2f0 !important
}

.u-background-mid {
    background-color: #eae8e4 !important
}

.u-nonforce-stopgap-light {
    background-color: #fff !important
}

.u-nonforce-stopgap-mid {
    background-color: #f4f2f0 !important
}

.u-svgfill-stopgap {
    color: #ffc625 !important
}

    .u-svgfill-stopgap svg {
        fill: #ffc625 !important
    }

.u-bold {
    font-family: latowebbold,Arial,sans-serif;
    font-style: normal;
    font-weight: 400
}

.u-unbold {
    font-family: lato-regular,Arial,sans-serif;
    font-style: normal;
    font-weight: 400
}

.u-theme-color {
    color: #ffc625
}

.u-warning {
    color: #d12d1e
}

@media(max-width: 767px) {
    .mobile\:\!u-block {
        display: block !important
    }

    .mobile\:\!u-pt-0 {
        padding-top: 0 !important
    }
}

@media(min-width: 768px) {
    .tablet\:\!u-block {
        display: block !important
    }

    .tablet\:\!u-hidden {
        display: none !important
    }
}

.c-home-nav_link img:last-child {
    display: none;
}

.c-home-nav_link:hover img:last-child {
    display: block;
}

.c-home-nav_link:hover img:first-child {
    display: none;
}

.productItemText {
    color: var( --e-global-color-text );
    /*font-family: "Libre Franklin", Sans-serif;*/
    font-size: 24px;
    font-weight: 400;
    line-height: 1.5em;
    padding-left: 20px;
}

.c-home-nav_icon-chevron {
    width: 18px;
    height: 15px;
   /* margin-left: 57px;*/
}

.c-blue-header {
    color: #0033A6;
}
/*
.flex-container {
    display: flex;
    flex-wrap: wrap; 
}
 */
.flex-container {
    display: flex;
    flex-wrap: wrap;
    width: 100vw;
    padding-top: 50px;
    padding-right: 100px;
    padding-left: 50px;
    padding-bottom: 50px;
}

.flex-container-gray {
    display: flex;
    flex-wrap: wrap;
    background-color: rgb(244, 242, 240);
    width: 100vw;
    padding-top: 50px;
    padding-right: 100px;
    padding-left: 50px;
    padding-bottom: 50px;
}

.flex-column {
    flex: 1;
    padding: 10px;
}

.flex-image {
    width: 100%;
    /*height: -webkit-fill-available;*/
    height: 100%;
    object-fit: cover;
}


/* Media query for smaller screens */
@media (max-width: 990px) {
    .flex-column {
        flex: 100%; /* Stack columns on smaller screens */
    }
}

.larger-p-text {
    font-size: 160%;
}

.testimonial {
    border: 10px solid white;
    padding: 10px;
    margin: 10px;
}
@media (max-width:1200px) {
    .nav_link {
        font-size: 20px;
    }
}

@media (min-width:990px) {

        .container-nav-link-list {
            position: relative;
            height: 75px;
            background-color: #FFC625;
            display: flex;
            justify-content: center;
            align-items: center;
            width: 100vw;
            border-top-style:solid;
            border-top-color:white;
            border-top-width:thick;
        }

        .link-list {
            list-style-type: none;
            padding: 0;
            margin: 0;
            display: flex;
        }

        .link-list li {
            margin: 0 15px;
        }

        .link-list a {
            text-decoration: none;
            color: black;
        }
    }

    @media (max-width:990px) {

        .container-nav-link-list {
            background-color: #FFC625;
            width: 100vw;
            padding:15px;
        }

        .link-list {
            list-style-type: none;
        }

        .nav_link {
            font-size: 20px;
        }

        .link-list li {
            margin: 15px;
        }

        .link-list a {
            text-decoration: none;
            color: black;
        }
    }

.footer-link-style {
    font-size: 20px;
    color: black;
    font-weight: bold;    
}

.footer-link-style:hover {
   color: #FFC625;
   text-decoration: none;
}
.footer-spacing {
    padding-top: 30px;
    padding-bottom: 30px;
}

.footer-bottom {
    height: 75px;
    background-color: #FFC625;
    width:100vw;
}

.why-section h3 {
    margin-top: 20px;
    margin-bottom: 40px;
    font-weight: bold;
}

.btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger, .btn, .btn-primary-partner, .btn-sm, .buy-now-long {
    border-radius: 23px;
}

.welcome-text {
    text-align: center;
    margin-bottom: 20px !important;    
}

.section-header {
    font-size: 3.0em;
    font-weight: 700;
}

.buy-now-long {
    padding-right: 50px;
    padding-left: 50px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight:bold;
    color:black!important;
}

.home-image {
    height: 100%;
    width: 50%;
    position: absolute;
    top: 0;
    background: center no-repeat;
}

.fa { 
    font-size: 24px!important;    
}

@media(max-width: 767px) {
    .home .main-header {
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }
    
    .flex-container {
        padding-top: 20px;
        padding-right: 50px;
        padding-left: 25px;
        padding-bottom: 20px;
    }

    .flex-container-gray {      
        padding-top: 20px;
        padding-right: 50px;
        padding-left: 25px;
        padding-bottom: 20px;
    }   
}

.image-wide-container {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: -15vw;
    margin-right: -15vw;
    min-height: 300px;
}

@media (max-width: 1200px) {

    .comm-img3 {
        margin-top: 20px !important;
        margin-left: 0px !important;
        max-width: unset !important;     
    }   
}

.comm-img1 {
    background-size: cover;    
    background-position: center;
    height: 300px;
}

.comm-img2 {
    background-size: cover;
    height: 500px;
}

.comm-img3 {
    background-size: cover;
    height: 500px;
    margin-left: 20px;
    max-width: 759px;   
}

.info-full-width-w-image-extra {
    width:105%!important
}

.found-fob-info-padding {
    padding-left: 25px;
    padding-bottom: 50px;
    padding-top: 50px;
    padding-right: 0px;
}
