.hidden {
    position: absolute;
    top: auto;
    left: -999em;
    right: auto;
    height: 0;
    overflow: hidden
}

.hideText {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    color: transparent
}

.unhide {
    position: static;
    left: auto;
    height: auto
}

.noTrans {
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none
}

.noTrans {
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none
}

.flexBox {
    display: -moz-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: box;
    display: flex
}

.flexBoxOrientVerical {
    -moz-box-orient: vertical;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column
}

.flexBoxOrientHorizontal {
    -moz-box-orient: horizontal;
    -webkit-box-orient: horizontal;
    box-orient: horizontal;
    -ms-flex-direction: horizontal;
    flex-direction: row
}

* {
    margin: 0;
    padding: 0;
    border: 0
}

html, body, form, img, fieldset, legend, table, tbody, thead, tfoot, tr, th, td {
    border: 0
}

p, a, span, h1, h2, h3, li, blockquote, .label, .value {
    line-height: 1.35em
}

li {
    list-style: none
}

[hidden="hidden"] {
    display: none
}

* {
    -webkit-text-size-adjust: none
}

nav, section, aside, header, footer, article {
    display: block
}

input[type="checkbox"], input[type="radio"] {
    height: 1em;
    width: 1em
}

.clearfix {
    zoom: 1;
    display: inline-block;
    display: block
}

.clearfix:after {
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
    content: ""
}

@font-face {
    font-family: 'MuseoSansRounded';
    src: url('/fonts/MuseoSansRounded-500-webfont.eot');
    src: url('/fonts/MuseoSansRounded-500-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/MuseoSansRounded-500-webfont.woff') format('woff'), url('/fonts/MuseoSansRounded-500-webfont.ttf') format('truetype'), url('/fonts/MuseoSansRounded-500-webfont.svg#museo_sans500') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'MuseoSansRounded';
    src: url('/fonts/MuseoSansRounded-700-webfont.eot');
    src: url('/fonts/MuseoSansRounded-700-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/MuseoSansRounded-700-webfont.woff') format('woff'), url('/fonts/MuseoSansRounded-700-webfont.ttf') format('truetype'), url('/fonts/MuseoSansRounded-700-webfont.svg#museo_sans700') format('svg');
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: 'MuseoSlab';
    src: url('/fonts/Museo_Slab_500_2-webfont.eot');
    src: url('/fonts/Museo_Slab_500_2-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/Museo_Slab_500_2-webfont.woff') format('woff'), url('/fonts/Museo_Slab_500_2-webfont.ttf') format('truetype'), url('/fonts/Museo_Slab_500_2-webfont.svg#museo_sans700') format('svg');
    font-weight: normal;
    font-style: normal
}

.fontRegular {
    font-family: 'MuseoSansRounded', Arial
}

.fontSlab {
    font-family: 'MuseoSlab', Arial
}

html {
    overflow-x: hidden
}

body {
    font: 16px/1 'MuseoSansRounded', Arial;
    font-weight: normal;
    color: #363636;
    background: #fff;
    overflow-x: hidden;
    /*position: relative*/
}

@media only screen and (min-width: 768px) {
    body {
        font: 17px/1 'MuseoSansRounded', Arial
    }
}

#welcome {
    height: 72px;
    position: relative
}

#page {
    padding: 0 18px;
    background: #fff;
    z-index: 10;
    padding-bottom: 1px
}

#page, #welcome .siteLabel {
    position: relative;
    left: 0
}

.jTransition #page, .jTransition #welcome .siteLabel {
    -moz-transition: left .35s linear;
    -webkit-transition: left .35s linear;
    -o-transition: left .35s linear;
    -ms-transition: left .35s linear;
    transition: left .35s linear
}

#welcome .siteLabel {
    z-index: 157
}

.jSite #page, .jSite #welcome .siteLabel {
    left: -320px;
    position: relative
}

#pageMain {
    padding-top: 1px
}

@media only screen and (max-width: 1023px) {
    .jFilters #page, .jFilters #welcome .siteLabel {
        left: 290px;
        position: relative
    }
}

@media only screen and (min-width: 768px) {
    #welcome {
        height: 92px
    }

    #page {
        padding-left: 33px;
        padding-right: 33px;
        padding-bottom: 1px
    }
}

@media only screen and (min-width: 1024px) {
    #welcome {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        /*z-index: 157*/
        z-index: 90;
    }

    .jFixedHeader #welcome .siteLabel:after {
        content: "";
        bottom: 0;
        top: 0;
        left: 0;
        right: 0;
        position: absolute;
        z-index: -1;
        background: #fff
    }

    .jFixedHeader.jTransition #welcome .siteLabel:after {
        -moz-transition: width .35s linear, margin-left .35s linear;
        -webkit-transition: width .35s linear, margin-left .35s linear;
        -o-transition: width .35s linear, margin-left .35s linear;
        -ms-transition: width .35s linear, margin-left .35s linear;
        transition: width .35s linear, margin-left .35s linear
    }

    #welcome .siteLabel:before {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        bottom: 0;
        right: 0;
        height: 1px;
        background: #eae4e2;
        opacity: 0;
        -moz-transition: opacity .5s linear;
        -webkit-transition: opacity .5s linear;
        -o-transition: opacity .5s linear;
        -ms-transition: opacity .5s linear;
        transition: opacity .5s linear
    }

    .jFixedHeader #welcome .siteLabel:before {
        opacity: 1
    }

    #page {
        margin-top: 92px
    }
}

@media only screen and (min-width: 1345px) {
    #page, #site {
        max-width: 1254px;
        margin-left: auto;
        margin-right: auto
    }

    #welcome {
        left: 50%;
        right: auto;
        width: 1320px;
        margin-left: -660px
    }
}

@media only screen and (min-width: 1530px) {
    #welcome {
        width: 1500px;
        left: 50%;
        margin-left: -750px
    }
}

@media only screen and (min-width: 1730px) {
    #welcome {
        width: 1700px;
        left: 50%;
        margin-left: -850px
    }
}

body.pageHome {
    position: relative
}

#site {
    background: #363636;
    width: 320px;
    padding: 0 18px;
    padding-top: 72px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    left: auto;
    z-index: 9;
    height: auto
}

#site:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 320px;
    background: #fff;
    bottom: 0
}

.jTransition #site:after {
    -moz-transition: right .35s linear;
    -webkit-transition: right .35s linear;
    -o-transition: right .35s linear;
    -ms-transition: right .35s linear;
    transition: right .35s linear
}

.jSite #site:after {
    right: 320px
}

.pageHome #site:after {
    background: #faf8f8
}

@media only screen and (max-width: 1023px) {
    .jFilters #site {
        right: -320px
    }

    #site body {
        position: relative
    }
}

@media only screen and (min-width: 768px) {
    #site {
        padding: 0 33px;
        padding-top: 92px
    }
}

@media only screen and (min-width: 1024px) {
    #site {
        position: fixed;
        overflow-y: auto
    }

    #site #siteHeader:before {
        content: "";
        display: block;
        position: fixed;
        top: 0;
        margin-left: -33px;
        margin-right: -33px;
        width: 320px;
        height: 72px;
        background: #363636;
        z-index: 10
    }

    #site:after {
        position: fixed
    }

    .pageHome #site #siteHeader:before {
        display: none
    }

    .pageHome #site:after {
        display: none
    }
}

@media only screen and (min-width: 1345px) {
    #site {
        right: 50%;
        margin-right: -660px;
        display: block
    }

    #site:after {
        right: 50%;
        margin-right: -660px
    }

    .jTransition #site:after {
        -moz-transition: margin-right .35s linear;
        -webkit-transition: margin-right .35s linear;
        -o-transition: margin-right .35s linear;
        -ms-transition: margin-right .35s linear;
        transition: margin-right .35s linear
    }

    .jSite #site:after {
        right: 50%;
        margin-right: -340px
    }
}

@media only screen and (min-width: 1530px) {
    #site {
        margin-right: -750px
    }

    #site:after {
        margin-right: -750px
    }

    .jSite #site:after {
        right: 50%;
        margin-right: -430px
    }
}

@media only screen and (min-width: 1730px) {
    #site {
        margin-right: -850px
    }

    #site:after {
        margin-right: -850px
    }

    .jSite #site:after {
        right: 50%;
        margin-right: -530px
    }
}

#site {
    opacity: .99 \0
}

.grid-213 .group3 > * {
    margin: 50px 0
}

@media only screen and (min-width: 1024px) {
    .grid-213 {
        padding-left: 387px
    }

    .grid-213 .group1 {
        float: right;
        width: 100%
    }

    .grid-213 .group2 {
        float: left;
        width: 387px;
        margin-left: -387px
    }

    .grid-213 .group3 {
        clear: both;
        margin-left: -387px;
        overflow: hidden
    }
}

@media only screen and (min-width: 1024px) {
    .grid-21 {
        padding-left: 387px
    }

    .grid-21 .group1 {
        float: right;
        width: 100%
    }

    .grid-21 .group2 {
        float: left;
        width: 387px;
        margin-left: -387px
    }
}

.grid-12 .group2 > * {
    margin: 27px 0
}

@media only screen and (min-width: 768px) {
    .grid-12 .group2 > * {
        margin: 49.5px 0
    }
}

.policyTheme .layout .group3 > *, .policyHome .layout .group3 > * {
    margin: 50px 0
}

@media only screen and (min-width: 1024px) {
    .policyTheme .layout, .policyHome .layout {
        padding-left: 387px
    }

    .policyTheme .layout .group1, .policyHome .layout .group1 {
        float: right;
        width: 100%
    }

    .policyTheme .layout .group2, .policyHome .layout .group2 {
        float: left;
        width: 387px;
        margin-left: -387px
    }

    .policyTheme .layout .group3, .policyHome .layout .group3 {
        clear: both;
        margin-left: -387px;
        overflow: hidden
    }
}

.policyTheme .layout + *, .policyHome .layout + * {
    margin-top: 0
}

.pageOffer .layout .group2 > *, .policySubTheme .layout .group2 > *, .pageTopic .layout.v12 .group2 > *, .pageContent .layout.v12 .group2 > * {
    margin: 27px 0
}

@media only screen and (min-width: 768px) {
    .pageOffer .layout .group2 > *, .policySubTheme .layout .group2 > *, .pageTopic .layout.v12 .group2 > *, .pageContent .layout.v12 .group2 > * {
        margin: 49.5px 0
    }
}

.split-2:nth-child(n) {
    margin-top: 18px;
    margin-bottom: 0
}

.split-2:first-child {
    margin-top: 0
}

@media only screen and (min-width: 768px) {
    .split-2:nth-child(n) {
        margin-top: 33px
    }

    .split-2:first-child {
        margin-top: 0
    }
}

@media only screen and (min-width: 1024px) {
    .split-2 {
        float: left;
        width: 50%
    }

    .split-2:nth-child(-n+2) {
        margin-top: 0
    }

    .split-2:nth-child(2n+1) {
        clear: left
    }

    .split-2:nth-child(2n) > * {
        margin-left: 16px
    }

    .split-2:nth-child(2n+1) > * {
        margin-right: 16px
    }
}

.split-3:nth-child(n) {
    margin-top: 18px;
    margin-bottom: 0
}

.split-3:first-child {
    margin-top: 0
}

@media only screen and (min-width: 768px) {
    .split-3:nth-child(n) {
        margin-top: 33px
    }
}

@media only screen and (min-width: 1024px) {
    .split-3 {
        float: left;
        width: 33.3333%
    }

    .split-3:nth-child(-n+3) {
        margin-top: 0
    }

    .split-3:nth-child(2n+1) {
        clear: none
    }

    .split-3:nth-child(3n+1) {
        clear: left
    }

    .split-3:nth-child(3n) > * {
        margin-left: 22px
    }

    .split-3:nth-child(3n+1) > * {
        margin-right: 22px
    }

    .split-3:nth-child(3n+2) > * {
        margin: 0 11px
    }
}

.split-4:nth-child(n) {
    margin-top: 18px;
    margin-bottom: 0
}

.split-4:first-child {
    margin-top: 0
}

@media only screen and (min-width: 480px) and (max-width: 1023px) {
    .split-4 {
        float: left;
        width: 50%
    }

    .split-4:nth-child(-n+2) {
        margin-top: 0
    }

    .split-4:nth-child(2n+1) {
        clear: left
    }

    .split-4:nth-child(2n) > * {
        margin-left: 9px
    }

    .split-4:nth-child(2n+1) > * {
        margin-right: 9px
    }
}

@media only screen and (min-width: 768px) {
    .split-4:nth-child(n) {
        margin-top: 33px
    }

    .split-4:nth-child(2n) > * {
        margin-left: 16px
    }

    .split-4:nth-child(2n+1) > * {
        margin-right: 16px
    }
}

@media only screen and (min-width: 1024px) {
    .split-4 {
        width: 25%
    }

    .split-4:nth-child(2n+1) {
        clear: none
    }

    .split-4:nth-child(-n+4) {
        margin-top: 0
    }

    .split-4:nth-child(4n+1) {
        clear: left
    }

    .split-4:nth-child(4n) > * {
        margin-left: 24px
    }

    .split-4:nth-child(4n+1) > * {
        margin-right: 24px
    }

    .split-4:nth-child(4n+2) > * {
        margin: 0 16px 0 8px
    }

    .split-4:nth-child(4n+3) > * {
        margin: 0 8px 0 16px
    }
}

.container {
    margin-bottom: 9px
}

@media only screen and (min-width: 768px) {
    .container {
        margin-bottom: 33px
    }
}

.container > .triple {
    overflow: hidden
}

.container > .triple > * {
    margin-top: 18px
}

.container > .triple > *:first-child {
    margin-top: 0
}

.container > .triple > * > * {
    border-top: 2px solid #eae4e2
}

@media only screen and (min-width: 768px) {
    .container > .triple > * {
        float: left;
        width: 50%;
        margin-top: 33px
    }

    .container > .triple > *:nth-child(2n+1) {
        clear: left
    }

    .container > .triple > *:nth-child(-n+2) {
        margin-top: 0
    }

    .container > .triple > * > * {
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .container > .triple > *:nth-child(2n) > * {
        margin-left: 16px
    }

    .container > .triple > *:nth-child(2n+1) > * {
        margin-right: 16px
    }
}

.heading, h1, h2, h3 {
    font-family: 'MuseoSlab', Arial;
    font-size: 100%;
    font-weight: 400
}

.heading span, h1 span, h2 span, h3 span {
    line-height: 1.15em
}

a {
    text-decoration: none;
    color: #363636;
    -moz-transition: color .2s linear;
    -webkit-transition: color .2s linear;
    -o-transition: color .2s linear;
    -ms-transition: color .2s linear;
    transition: color .2s linear
}

.pageHome a:hover, .pageHome a:focus {
    color: #fd4f00
}

.pageLearning a:hover, .pageLearning a:focus, .pageLeasure a:hover, .pageLeasure a:focus, .pageLocal a:hover, .pageLocal a:focus, .policyHome a:hover, .policyHome a:focus, .pageTarget a:hover, .pageTarget a:focus {
    color: #e75204
}

.pagePolicy.policyTheme a:hover, .pagePolicy.policyTheme a:focus {
    color: #e63c2e
}

.pagePolicy.policySubTheme a:hover, .pagePolicy.policySubTheme a:focus, .pageSearch a:hover, .pageSearch a:focus, .pageEntity a:hover, .pageEntity a:focus, .pageLogin a:hover, .pageLogin a:focus {
    color: #ec0928
}

.pageOffer a:hover, .pageOffer a:focus {
    color: #c30e2e
}

.pageContent a:hover, .pageContent a:focus, .pageOverview a:hover, .pageOverview a:focus, .pageDetail a:hover, .pageDetail a:focus, .pageTopic a:hover, .pageTopic a:focus {
    color: #8b1b3f
}

.lnkTop {
    position: fixed;
    right: 0;
    bottom: 20px;
    z-index: 20
}

.lnkTop a {
    display: block;
    border-radius: 2px 0 0 2px;
    height: 23px;
    padding: 15px;
    padding-left: 45px;
    position: relative;
    color: #fff;
    text-transform: uppercase;
    background: #bbb7b5;
    opacity: .9;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

.lnkTop a:after {
    content: "";
    display: block;
    position: absolute;
    background: url('/images/provant/sprite.png') 0 -534px no-repeat;
    width: 24px;
    height: 24px;
    left: 14px;
    top: 15px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .lnkTop a:after {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.lnkTop a:hover, .lnkTop a:focus {
    color: #fff;
    opacity: .75
}

.lnkMore a {
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

.pageHome .lnkMore a {
    color: #fd4f00
}

.pageHome .lnkMore a:hover {
    color: #363636
}

.pageLearning .lnkMore a, .pageLeasure .lnkMore a, .pageLocal .lnkMore a, .policyHome .lnkMore a, .pageTarget .lnkMore a {
    color: #e75204
}

.pageLearning .lnkMore a:hover, .pageLeasure .lnkMore a:hover, .pageLocal .lnkMore a:hover, .policyHome .lnkMore a:hover, .pageTarget .lnkMore a:hover {
    color: #363636
}

.pagePolicy.policyTheme .lnkMore a {
    color: #e63c2e
}

.pagePolicy.policyTheme .lnkMore a:hover {
    color: #363636
}

.pagePolicy.policySubTheme .lnkMore a, .pageSearch .lnkMore a, .pageEntity .lnkMore a, .pageLogin .lnkMore a {
    color: #ec0928
}

.pagePolicy.policySubTheme .lnkMore a:hover, .pageSearch .lnkMore a:hover, .pageEntity .lnkMore a:hover, .pageLogin .lnkMore a:hover {
    color: #363636
}

.pageOffer .lnkMore a {
    color: #c30e2e
}

.pageOffer .lnkMore a:hover {
    color: #363636
}

.pageContent .lnkMore a, .pageOverview .lnkMore a, .pageDetail .lnkMore a, .pageTopic .lnkMore a {
    color: #8b1b3f
}

.pageContent .lnkMore a:hover, .pageOverview .lnkMore a:hover, .pageDetail .lnkMore a:hover, .pageTopic .lnkMore a:hover {
    color: #363636
}

.pageHome .lnkMore a:hover, .pageHome .lnkMore a:focus {
    color: #ca3f00
}

.pageLearning .lnkMore a:hover, .pageLearning .lnkMore a:focus, .pageLeasure .lnkMore a:hover, .pageLeasure .lnkMore a:focus, .pageLocal .lnkMore a:hover, .pageLocal .lnkMore a:focus, .policyHome .lnkMore a:hover, .policyHome .lnkMore a:focus, .pageTarget .lnkMore a:hover, .pageTarget .lnkMore a:focus {
    color: #b54003
}

.pagePolicy.policyTheme .lnkMore a:hover, .pagePolicy.policyTheme .lnkMore a:focus {
    color: #c92618
}

.pagePolicy.policySubTheme .lnkMore a:hover, .pagePolicy.policySubTheme .lnkMore a:focus, .pageSearch .lnkMore a:hover, .pageSearch .lnkMore a:focus, .pageEntity .lnkMore a:hover, .pageEntity .lnkMore a:focus, .pageLogin .lnkMore a:hover, .pageLogin .lnkMore a:focus {
    color: #bb0720
}

.pageOffer .lnkMore a:hover, .pageOffer .lnkMore a:focus {
    color: #930b23
}

.pageContent .lnkMore a:hover, .pageContent .lnkMore a:focus, .pageOverview .lnkMore a:hover, .pageOverview .lnkMore a:focus, .pageDetail .lnkMore a:hover, .pageDetail .lnkMore a:focus, .pageTopic .lnkMore a:hover, .pageTopic .lnkMore a:focus {
    color: #60132c
}

@media only screen and (max-width: 1023px) {
    .lnkTop a {
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden;
        color: transparent;
        padding: 0;
        width: 53px;
        height: 53px
    }
}

.button {
    background: #e63c2e;
    border: 0;
    border-radius: 3px;
    padding: 15px 45px;
    text-transform: uppercase;
    color: #fff;
    font-size: 17px;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear;
    -webkit-appearance: none
}

.pageHome .button {
    background: #fd4f00
}

.pageLearning .button, .pageLeasure .button, .pageLocal .button, .policyHome .button, .pageTarget .button {
    background: #e75204
}

.pagePolicy.policyTheme .button {
    background: #e63c2e
}

.pagePolicy.policySubTheme .button, .pageSearch .button, .pageEntity .button, .pageLogin .button {
    background: #ec0928
}

.pageOffer .button {
    background: #c30e2e
}

.pageContent .button, .pageOverview .button, .pageDetail .button, .pageTopic .button {
    background: #8b1b3f
}

.pageHome .button:hover, .pageHome .button:focus {
    background: #e44700
}

.pageLearning .button:hover, .pageLearning .button:focus, .pageLeasure .button:hover, .pageLeasure .button:focus, .pageLocal .button:hover, .pageLocal .button:focus, .policyHome .button:hover, .policyHome .button:focus, .pageTarget .button:hover, .pageTarget .button:focus {
    background: #ce4904
}

.pagePolicy.policyTheme .button:hover, .pagePolicy.policyTheme .button:focus {
    background: #e02a1b
}

.pagePolicy.policySubTheme .button:hover, .pagePolicy.policySubTheme .button:focus, .pageSearch .button:hover, .pageSearch .button:focus, .pageEntity .button:hover, .pageEntity .button:focus, .pageLogin .button:hover, .pageLogin .button:focus {
    background: #d30824
}

.pageOffer .button:hover, .pageOffer .button:focus {
    background: #ab0c28
}

.pageContent .button:hover, .pageContent .button:focus, .pageOverview .button:hover, .pageOverview .button:focus, .pageDetail .button:hover, .pageDetail .button:focus, .pageTopic .button:hover, .pageTopic .button:focus {
    background: #761735
}

.button a {
    color: #fff
}

.nav.skip {
    position: absolute;
    top: 17px;
    right: 18px;
    z-index: 158
}

.nav.skip li {
    position: absolute;
    top: auto;
    left: -999em;
    right: auto;
    height: 0;
    overflow: hidden
}

.nav.skip li.site {
    position: static;
    height: auto
}

.nav.skip li.site .page {
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear;
    color: #bbb7b5;
    text-transform: uppercase;
    font-size: 18px;
    display: inline-block;
    padding: 8px 16px 6px;
    padding-left: 38px;
    border: 2px solid #eae4e2
}

.nav.skip li.site .page:hover, .nav.skip li.site .page:focus {
    border-color: #bbb7b5
}

.nav.skip li.site .page:before {
    content: "";
    background: url('/images/provant/sprite.png') 0 -32px no-repeat;
    width: 14px;
    height: 12px;
    position: absolute;
    left: 16px;
    top: 16px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .nav.skip li.site .page:before {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.jSite .nav.skip li.site .page:before {
    background: url('/images/provant/sprite.png') 0 -20px no-repeat;
    width: 14px;
    height: 12px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .jSite .nav.skip li.site .page:before {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

@media only screen and (max-width: 1023px) {
    .jFilters .nav.skip li.site {
        display: none
    }
}

@media only screen and (min-width: 768px) {
    .nav.skip {
        top: 27px;
        right: 33px
    }
}

.nav.primary, .nav.secondary {
    padding: 18px 0;
    border-bottom: 1px solid #4f4f4f
}

.nav.primary ul li, .nav.secondary ul li {
    margin-top: 12px
}

.nav.primary ul li:first-child, .nav.secondary ul li:first-child {
    margin-top: 0
}

.nav.primary ul li .page, .nav.secondary ul li .page {
    font-size: 18px;
    color: #fff;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

.nav.primary ul li a.page:hover, .nav.secondary ul li a.page:hover, .nav.primary ul li a.page:focus, .nav.secondary ul li a.page:focus {
    color: #bbb7b5
}

.nav.primary ul li.active .page, .nav.secondary ul li.active .page {
    color: #bbb7b5
}

.nav.social {
    padding: 24px 0;
    float: right
}

.nav.social .heading {
    position: absolute;
    top: auto;
    left: -999em;
    right: auto;
    height: 0;
    overflow: hidden
}

.nav.social ul {
    border: 1px solid #4f4f4f;
    overflow: hidden
}

.nav.social ul li {
    border-left: 1px solid #4f4f4f;
    float: left;
    width: 38px;
    height: 38px
}

.nav.social ul li:first-child {
    border-left-width: 0
}

.nav.social ul li .page {
    color: #717171;
    display: block;
    line-height: 38px;
    position: relative;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    color: transparent
}

.nav.social ul li .page:after {
    content: "";
    display: block;
    position: absolute;
    left: 8px;
    top: 10px
}

.nav.social ul li.facebook .page:after {
    background: url('/images/provant/sprite.png') 0 -188px no-repeat;
    width: 20px;
    height: 20px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .nav.social ul li.facebook .page:after {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.nav.social ul li.twitter .page:after {
    background: url('/images/provant/sprite.png') 0 -308px no-repeat;
    width: 20px;
    height: 20px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .nav.social ul li.twitter .page:after {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.nav.social ul li.youtube .page:after {
    background: url('/images/provant/sprite.png') 0 -148px no-repeat;
    width: 20px;
    height: 20px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .nav.social ul li.youtube .page:after {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.nav.social ul li.linkedin .page:after {
    background: url('/images/provant/sprite.png') 0 -228px no-repeat;
    width: 20px;
    height: 20px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .nav.social ul li.linkedin .page:after {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.nav.social ul li.facebook a.page:hover:after, .nav.social ul li.facebook a.page:focus:after {
    background: url('/images/provant/sprite.png') 0 -208px no-repeat;
    width: 20px;
    height: 20px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .nav.social ul li.facebook a.page:hover:after, .nav.social ul li.facebook a.page:focus:after {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.nav.social ul li.twitter a.page:hover:after, .nav.social ul li.twitter a.page:focus:after {
    background: url('/images/provant/sprite.png') 0 -268px no-repeat;
    width: 20px;
    height: 20px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .nav.social ul li.twitter a.page:hover:after, .nav.social ul li.twitter a.page:focus:after {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.nav.social ul li.youtube a.page:hover:after, .nav.social ul li.youtube a.page:focus:after {
    background: url('/images/provant/sprite.png') 0 -248px no-repeat;
    width: 20px;
    height: 20px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .nav.social ul li.youtube a.page:hover:after, .nav.social ul li.youtube a.page:focus:after {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.nav.social ul li.linkedin a.page:hover:after, .nav.social ul li.linkedin a.page:focus:after {
    background: url('/images/provant/sprite.png') 0 -288px no-repeat;
    width: 20px;
    height: 20px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .nav.social ul li.linkedin a.page:hover:after, .nav.social ul li.linkedin a.page:focus:after {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.nav.language {
    padding: 24px 0;
    float: left
}

.nav.language ul {
    border: 1px solid #4f4f4f;
    overflow: hidden
}

.nav.language ul li {
    border-left: 1px solid #4f4f4f;
    float: left
}

.nav.language ul li:first-child {
    border-left-width: 0
}

.nav.language ul li .page {
    color: #717171;
    display: block;
    width: 38px;
    height: 38px;
    text-align: center;
    line-height: 38px;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

.nav.language ul li.active .page, .nav.language ul li a.page:hover, .nav.language ul li a.page:focus {
    color: #fff
}

.nav.legal {
    padding: 24px 0;
    border-top: 1px solid #4f4f4f;
    clear: both
}

.nav.legal ul li {
    text-align: right
}

.nav.legal ul li .page {
    color: #717171;
    font-size: 14px
}

.nav.legal ul li a {
    text-decoration: underline;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

.nav.legal ul li a:hover, .nav.legal ul li a:focus {
    color: #fff
}

.nav.breadcrumb ul {
    overflow: hidden
}

.nav.breadcrumb ul > li {
    float: left
}

.nav.breadcrumb ul > li:first-child {
    display: none
}

.nav.breadcrumb ul > li:before {
    content: ">";
    color: #9a9796;
    margin: 0 3px
}

.nav.breadcrumb ul > li:nth-child(2):before {
    display: none
}

.nav.breadcrumb ul > li .page {
    color: #9a9796;
    font-size: 14px;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

.nav.breadcrumb ul > li .page:hover, .nav.breadcrumb ul > li .page:focus {
    color: #363636
}

@media only screen and (min-width: 768px) {
    .nav.breadcrumb ul > li .page {
        font-size: 17px
    }
}

@media only screen and (min-width: 1024px) {
    .nav.breadcrumb {
        padding: 22px 35px;
        padding-right: 0;
        position: fixed;
        z-index: 158;
        top: 15px;
        left: 225px
    }

    .jTransition .nav.breadcrumb {
        -moz-transition: left .35s linear;
        -webkit-transition: left .35s linear;
        -o-transition: left .35s linear;
        -ms-transition: left .35s linear;
        transition: left .35s linear
    }

    .jSite .nav.breadcrumb {
        left: -95px
    }

    .nav.breadcrumb:after {
        content: "";
        background: url('/images/provant/sprite.png') 0 -2143px no-repeat;
        width: 15px;
        height: 68px;
        position: absolute;
        left: 0;
        top: 0
    }
}

@media only screen and (min-width: 1024px) and only screen and (-webkit-min-device-pixel-ratio:

2),only screen and

(min-width:

1024px

) and only screen and

(min--moz-device-pixel-ratio:

2),only screen and

(min-width:

1024px

) and only screen and

(-o-min-device-pixel-ratio:

2/1),only screen and

(min-width:

1024px

) and only screen and

(min-device-pixel-ratio:

2) {
    .nav.breadcrumb:after {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

@media only screen and (min-width: 1345px) {
    .nav.breadcrumb {
        left: 50%;
        margin-left: -435px
    }

    .jTransition .nav.breadcrumb {
        -moz-transition: margin-left .35s linear;
        -webkit-transition: margin-left .35s linear;
        -o-transition: margin-left .35s linear;
        -ms-transition: margin-left .35s linear;
        transition: margin-left .35s linear
    }

    .jSite .nav.breadcrumb {
        left: 50%;
        margin-left: -755px
    }
}

@media only screen and (min-width: 1530px) {
    .nav.breadcrumb {
        margin-left: -525px
    }

    .jSite .nav.breadcrumb {
        margin-left: -845px
    }
}

@media only screen and (min-width: 1730px) {
    .nav.breadcrumb {
        margin-left: -625px
    }

    .jSite .nav.breadcrumb {
        margin-left: -945px
    }
}

.nav.subTree li {
    border-top: 1px solid #eae4e2
}

.nav.subTree li.active > .page {
    font-weight: 700
}

.nav.subTree li .page {
    color: #363636;
    padding: 12px 0;
    display: block;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

.pageHome .nav.subTree li a.page:hover, .pageHome .nav.subTree li a.page:focus {
    color: #fd4f00
}

.pageLearning .nav.subTree li a.page:hover, .pageLearning .nav.subTree li a.page:focus, .pageLeasure .nav.subTree li a.page:hover, .pageLeasure .nav.subTree li a.page:focus, .pageLocal .nav.subTree li a.page:hover, .pageLocal .nav.subTree li a.page:focus, .policyHome .nav.subTree li a.page:hover, .policyHome .nav.subTree li a.page:focus, .pageTarget .nav.subTree li a.page:hover, .pageTarget .nav.subTree li a.page:focus {
    color: #e75204
}

.pagePolicy.policyTheme .nav.subTree li a.page:hover, .pagePolicy.policyTheme .nav.subTree li a.page:focus {
    color: #e63c2e
}

.pagePolicy.policySubTheme .nav.subTree li a.page:hover, .pagePolicy.policySubTheme .nav.subTree li a.page:focus, .pageSearch .nav.subTree li a.page:hover, .pageSearch .nav.subTree li a.page:focus, .pageEntity .nav.subTree li a.page:hover, .pageEntity .nav.subTree li a.page:focus, .pageLogin .nav.subTree li a.page:hover, .pageLogin .nav.subTree li a.page:focus {
    color: #ec0928
}

.pageOffer .nav.subTree li a.page:hover, .pageOffer .nav.subTree li a.page:focus {
    color: #c30e2e
}

.pageContent .nav.subTree li a.page:hover, .pageContent .nav.subTree li a.page:focus, .pageOverview .nav.subTree li a.page:hover, .pageOverview .nav.subTree li a.page:focus, .pageDetail .nav.subTree li a.page:hover, .pageDetail .nav.subTree li a.page:focus, .pageTopic .nav.subTree li a.page:hover, .pageTopic .nav.subTree li a.page:focus {
    color: #8b1b3f
}

.nav.subTree li.active > .page {
    font-weight: 700
}

.nav.subTree li li a {
    position: relative
}

.nav.subTree li li a:before {
    content: "";
    margin-right: 10px;
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 8px;
    border-color: transparent transparent transparent #eae4e2
}

.nav.subTree > ul > li .page {
    padding-left: 10px
}

.nav.subTree > ul > li:first-child {
    border-top-width: 0
}

.nav.subTree > ul > li li > .page {
    padding-left: 12px
}

.nav.subTree > ul > li li li > .page {
    padding-left: 32px
}

.nav.subTree > ul > li li li li > .page {
    padding-left: 52px
}

.nav.subTree > ul > li li li li li > .page {
    padding-left: 72px
}

@media only screen and (min-width: 1024px) {
    .nav.subTree {
        padding: 33px;
        padding-right: 0
    }
}

.nav.share {
    text-align: right
}

.nav.share > .heading span {
    font-family: 'MuseoSansRounded', Arial;
    font-size: 16px;
    text-transform: uppercase;
    color: #bebab9;
    font-weight: 400
}

.nav.share > ul {
    overflow: hidden;
    margin-top: 8px
}

.nav.share > ul > li {
    margin-left: 5px;
    float: left
}

.nav.share > ul > li:first-child {
    margin-left: 0
}

.nav.share > ul > li > .page {
    width: 34px;
    height: 35px;
    border-radius: 2px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    color: transparent;
    position: relative;
    display: block;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

.nav.share > ul > li > .page:after {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -10px;
    top: 8px
}

.nav.share > ul > li.facebook > .page {
    background: #345c99
}

.nav.share > ul > li.facebook > .page:after {
    background: url('/images/provant/sprite.png') 0 -208px no-repeat;
    width: 20px;
    height: 20px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .nav.share > ul > li.facebook > .page:after {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.nav.share > ul > li.twitter > .page {
    background: #58bbf0
}

.nav.share > ul > li.twitter > .page:after {
    background: url('/images/provant/sprite.png') 0 -268px no-repeat;
    width: 20px;
    height: 20px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .nav.share > ul > li.twitter > .page:after {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.nav.share > ul > li.email > .page {
    background: #8b1b3f
}

.nav.share > ul > li.email > .page:after {
    background: url('/images/provant/sprite.png') 0 -328px no-repeat;
    width: 20px;
    height: 20px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .nav.share > ul > li.email > .page:after {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.nav.share > ul > li.facebook > .page:hover, .nav.share > ul > li.facebook > .page:focus {
    background: #274573
}

.nav.share > ul > li.twitter > .page:hover, .nav.share > ul > li.twitter > .page:focus {
    background: #29a8ec
}

.nav.share > ul > li.email > .page:hover, .nav.share > ul > li.email > .page:focus {
    background: #60132c
}

.navContent {
    margin: 27px 0
}

.navContent > ul {
    overflow: hidden
}

.navContent > ul > li {
    float: left
}

.navContent > ul > li > a {
    color: #363636
}

.navContent > ul > li .heading span {
    font-family: 'MuseoSansRounded', Arial;
    font-size: 18px
}

@media only screen and (min-width: 768px) {
    .navContent {
        margin: 49.5px 0
    }

    .navContent > ul > li .heading span {
        font-size: 22px
    }
}

.navContent ul li.vsView:nth-child(n) {
    margin-top: 18px;
    margin-bottom: 0
}

.navContent ul li.vsView:first-child {
    margin-top: 0
}

@media only screen and (min-width: 480px) and (max-width: 1023px) {
    .navContent ul li.vsView {
        float: left;
        width: 50%
    }

    .navContent ul li.vsView:nth-child(-n+2) {
        margin-top: 0
    }

    .navContent ul li.vsView:nth-child(2n+1) {
        clear: left
    }

    .navContent ul li.vsView:nth-child(2n) > * {
        margin-left: 9px
    }

    .navContent ul li.vsView:nth-child(2n+1) > * {
        margin-right: 9px
    }
}

@media only screen and (min-width: 768px) {
    .navContent ul li.vsView:nth-child(n) {
        margin-top: 33px
    }

    .navContent ul li.vsView:nth-child(2n) > * {
        margin-left: 16px
    }

    .navContent ul li.vsView:nth-child(2n+1) > * {
        margin-right: 16px
    }
}

@media only screen and (min-width: 1024px) {
    .navContent ul li.vsView {
        width: 25%
    }

    .navContent ul li.vsView:nth-child(2n+1) {
        clear: none
    }

    .navContent ul li.vsView:nth-child(-n+4) {
        margin-top: 0
    }

    .navContent ul li.vsView:nth-child(4n+1) {
        clear: left
    }

    .navContent ul li.vsView:nth-child(4n) > * {
        margin-left: 24px
    }

    .navContent ul li.vsView:nth-child(4n+1) > * {
        margin-right: 24px
    }

    .navContent ul li.vsView:nth-child(4n+2) > * {
        margin: 0 16px 0 8px
    }

    .navContent ul li.vsView:nth-child(4n+3) > * {
        margin: 0 8px 0 16px
    }
}

.navContent ul li.vsView > a {
    position: relative;
    display: block
}

.navContent ul li.vsView > a:before {
    content: "";
    display: block;
    padding-top: 100%;
    width: 100%
}

.navContent ul li.vsView > a .heading {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding-top: 100%;
    z-index: 2
}

.navContent ul li.vsView > a .heading span {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px;
    color: #fff;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
    background: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5))
}

.navContent ul li.vsView > a .image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1
}

.navContent ul li.vsView > a .textblock {
    margin-top: 9px;
    color: #363636;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

.navContent ul li.vsView > a > .image:after {
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear;
    background: rgba(0, 0, 0, 0);
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5
}

.navContent ul li.vsView > a:hover > .image:after {
    background: rgba(0, 0, 0, 0.15)
}

.navContent ul li.vsView > a:hover .textblock {
    color: #565656
}

@media only screen and (min-width: 768px) {
    .navContent ul li.vsView:nth-child(-n+2) {
        margin-top: 0
    }

    .navContent ul li.vsView > a .textblock {
        margin-top: 18px
    }
}

.pagePolicy.policyHome .navContent > ul > li > a > .heading {
    position: relative
}

.pagePolicy.policyHome .navContent > ul > li > a > .heading:after {
    content: "";
    background: url('/images/provant/sprite.png') 0 -1372px no-repeat;
    width: 40px;
    height: 40px;
    display: block;
    position: absolute;
    left: 0;
    top: 3px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .pagePolicy.policyHome .navContent > ul > li > a > .heading:after {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.pagePolicy.policyHome .navContent > ul > li.recreation > a > .heading:after {
    background: url('/images/provant/sprite.png') 0 -1412px no-repeat;
    width: 40px;
    height: 40px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .pagePolicy.policyHome .navContent > ul > li.recreation > a > .heading:after {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.pagePolicy.policyHome .navContent > ul > li.education > a > .heading:after {
    background: url('/images/provant/sprite.png') 0 -1612px no-repeat;
    width: 40px;
    height: 40px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .pagePolicy.policyHome .navContent > ul > li.education > a > .heading:after {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.pagePolicy.policyHome .navContent > ul > li.space > a > .heading:after {
    background: url('/images/provant/sprite.png') 0 -1332px no-repeat;
    width: 40px;
    height: 40px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .pagePolicy.policyHome .navContent > ul > li.space > a > .heading:after {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.pagePolicy.policyHome .navContent > ul > li.economy > a > .heading:after {
    background: url('/images/provant/sprite.png') 0 -1532px no-repeat;
    width: 40px;
    height: 40px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .pagePolicy.policyHome .navContent > ul > li.economy > a > .heading:after {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.pagePolicy.policyHome .navContent > ul > li.wellbeing > a > .heading:after {
    background: url('/images/provant/sprite.png') 0 -1572px no-repeat;
    width: 40px;
    height: 40px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .pagePolicy.policyHome .navContent > ul > li.wellbeing > a > .heading:after {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.pagePolicy.policyHome .navContent > ul > li.international > a > .heading:after {
    background: url('/images/provant/sprite.png') 0 -1492px no-repeat;
    width: 40px;
    height: 40px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .pagePolicy.policyHome .navContent > ul > li.international > a > .heading:after {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.pagePolicy.policyHome .navContent > ul > li.regionalManagement > a > .heading:after {
    background: url('/images/provant/sprite.png') 0 -1452px no-repeat;
    width: 40px;
    height: 40px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .pagePolicy.policyHome .navContent > ul > li.regionalManagement > a > .heading:after {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

@media only screen and (max-width: 480px) {
    .pagePolicy.policyHome .navContent > ul > li {
        float: none
    }
}

@media only screen and (max-width: 1023px) {
    .pagePolicy.policyHome .navContent > ul > li > a {
        background: #e75204;
        border-radius: 3px;
        color: #fff;
        display: block;
        position: relative;
        z-index: 1
    }

    .pagePolicy.policyHome .navContent > ul > li > a:hover, .pagePolicy.policyHome .navContent > ul > li > a:focus {
        background: #ce4904;
        z-index: 3
    }

    .pagePolicy.policyHome .navContent > ul > li > a > .heading {
        margin: 0 14px;
        margin-right: 20px;
        padding: 12px 0;
        padding-left: 48px
    }

    .pagePolicy.policyHome .navContent > ul > li > a > .heading span {
        font-family: 'MuseoSansRounded', Arial;
        font-size: 18px
    }
}

@media only screen and (min-width: 481px) and (max-width: 1023px) {
    .pagePolicy.policyHome .navContent > ul {
        padding-left: 3px
    }

    .pagePolicy.policyHome .navContent > ul > li {
        margin-left: -3px;
        position: relative
    }

    .pagePolicy.policyHome .navContent > ul > li:after {
        content: "";
        display: block;
        width: 1px;
        position: absolute;
        left: 3px;
        top: 5px;
        bottom: 5px;
        background: #ea8149;
        z-index: 2
    }

    .pagePolicy.policyHome .navContent > ul > li:hover:after, .pagePolicy.policyHome .navContent > ul > li:focus:after {
        width: 0
    }

    .pagePolicy.policyHome .navContent li:hover:after, .pagePolicy.policyHome .navContent li:focus:after {
        display: none
    }
}

@media only screen and (min-width: 1024px) {
    .pagePolicy.policyHome .navContent > ul > li > a > .heading {
        position: relative;
        padding: 12px 0;
        padding-left: 48px
    }

    .pagePolicy.policyHome .navContent > ul > li > a > .heading span {
        font-family: 'MuseoSansRounded', Arial;
        font-size: 18px;
        -moz-transition: all .2s linear;
        -webkit-transition: all .2s linear;
        -o-transition: all .2s linear;
        -ms-transition: all .2s linear;
        transition: all .2s linear
    }

    .pagePolicy.policyHome .navContent > ul > li > a:hover > .heading span, .pagePolicy.policyHome .navContent > ul > li > a:focus > .heading span {
        opacity: .8
    }

    .pagePolicy.policyHome .navContent a {
        color: #fff
    }
}

.pagePolicy.policyTheme .navContent > ul > li {
    float: none
}

.pagePolicy.policyTheme .navContent > ul > li > a {
    padding-left: 18px;
    position: relative;
    color: #fff;
    display: block
}

.pagePolicy.policyTheme .navContent > ul > li > a .heading, .pagePolicy.policyTheme .navContent > ul > li > a .textblock {
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

.pagePolicy.policyTheme .navContent > ul > li > a:hover .heading, .pagePolicy.policyTheme .navContent > ul > li > a:hover .textblock, .pagePolicy.policyTheme .navContent > ul > li > a:focus .heading, .pagePolicy.policyTheme .navContent > ul > li > a:focus .textblock {
    opacity: .8
}

.pagePolicy.policyTheme .navContent > ul > li > a:after {
    content: "";
    position: absolute;
    left: 2px;
    top: 8px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4.5px 0 4.5px 7px;
    border-color: transparent transparent transparent #fff
}

.pagePolicy.policyTheme .navContent > ul > li .textblock {
    font-size: 15px
}

@media only screen and (min-width: 768px) {
    .pagePolicy.policyTheme .navContent > ul > li .heading span {
        font-size: 18px
    }
}

@media only screen and (max-width: 1023px) {
    .pagePolicy.policyTheme .navContent > ul > li {
        margin-top: 4px
    }

    .pagePolicy.policyTheme .navContent > ul > li:first-child {
        margin-top: 0
    }

    .pagePolicy.policyTheme .navContent > ul > li > a > .heading {
        background: #e63c2e;
        color: #fff;
        padding: 12px 15px;
        margin-bottom: 8px;
        border-radius: 3px
    }

    .pagePolicy.policyTheme .navContent > ul > li > a > .textblock {
        margin: 15px
    }
}

@media only screen and (min-width: 1024px) {
    .pagePolicy.policyTheme .group2 .navContent > .heading {
        border-color: #eb5e52
    }

    .pagePolicy.policyTheme .navContent > ul > li {
        margin-top: 18px
    }

    .pagePolicy.policyTheme .navContent > ul > li:first-child {
        margin-top: 0
    }
}

/*img {*/
    /*width: 100%;*/
    /*display: block*/
/*}*/

.view40 > article > .main img {
    width: auto;
    max-width: 100%
}

.table {
    clear: both;
    font-size: 17px;
    border-left: 2px solid #eae4e2;
    border-right: 2px solid #eae4e2
}

.table table {
    width: 100%;
    border-collapse: collapse;
    border-top: 2px solid #eae4e2;
    border-bottom: 2px solid #eae4e2
}

.table table tr:first-child th {
    color: #363636;
    background: #eae4e2
}

.table table tr td, .table table tr th {
    padding: 10px 24px;
    border-bottom: 1px solid #eae4e2;
    text-align: left;
    font-weight: 400
}

.table table tr th {
    background: #eae4e2;
    border-color: #fff
}

.responsiveTableWrapper {
    overflow: hidden
}

.responsiveTableWrapper table td, .responsiveTableWrapper table th {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.responsiveTableWrapper .responsiveTableFixed {
    float: left;
    width: 50%;
    overflow: hidden
}

.responsiveTableWrapper .responsiveTableFixed table {
    width: 100%;
    table-layout: fixed
}

.responsiveTableWrapper .responsiveTableFixed tr > * {
    display: none
}

.responsiveTableWrapper .responsiveTableFixed tr > *:first-child {
    display: table-cell;
    width: 100%
}

.responsiveTableWrapper .responsiveTableScrollable {
    margin-left: 50%;
    overflow-y: auto
}

.responsiveTableWrapper .responsiveTableScrollable thead th:first-child {
    display: none
}

.responsiveTableWrapper .responsiveTableScrollable tbody tr th:first-child {
    display: none
}

@media only screen and (min-width: 481px) {
    .responsiveTableWrapper .responsiveTableFixed {
        width: 35%
    }

    .responsiveTableWrapper .responsiveTableScrollable {
        margin-left: 35%
    }
}

.siteLabel {
    padding-left: 18px;
    height: 100%;
    background: #fff
}

.siteLabel a {
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

.siteLabel a:hover, .siteLabel a:focus {
    opacity: .7
}

.siteLabel .logo {
    padding-top: 14px;
    display: block;
    width: 154px
}

@media only screen and (min-width: 768px) {
    .siteLabel {
        padding-left: 33px
    }

    .siteLabel .logo {
        padding-top: 20px;
        width: 176px
    }
}

.search {
    position: relative
}

.search label {
    position: absolute;
    top: auto;
    left: -999em;
    right: auto;
    height: 0;
    overflow: hidden
}

.search .inputWrap input {
    background: #414141;
    display: block;
    width: 100%;
    padding: 13px 15px;
    padding-right: 45px;
    font-size: 100%;
    color: #6f6f6f;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    border-radius: 0;
    border: 0;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

.search .inputWrap input::-webkit-input-placeholder {
    font-size: 17px
}

.search .inputWrap input:-moz-placeholder {
    font-size: 17px
}

.search .inputWrap input::-moz-placeholder {
    font-size: 17px
}

.search .inputWrap input:-ms-input-placeholder {
    font-size: 17px
}

.search .inputWrap input:focus {
    background: #eae4e2
}

.search .submit {
    position: absolute;
    right: 15px;
    top: 12px
}

.search .submit input {
    background: 0;
    border: 0;
    position: relative;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    color: transparent;
    background: url('/images/provant/sprite.png') 0 -76px no-repeat;
    width: 19px;
    height: 18px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .search .submit input {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.notification > .info, .notification > .warning, .notification > .error, .notification > .confirmation, .notification > .hint {
    position: relative;
    padding: 15px 50px;
    margin: 18px 0
}

.notification > .info:before, .notification > .warning:before, .notification > .error:before, .notification > .confirmation:before, .notification > .hint:before {
    content: "";
    display: block;
    position: absolute;
    left: 13px;
    top: 15px
}

.notification > .info > header .heading span, .notification > .warning > header .heading span, .notification > .error > header .heading span, .notification > .confirmation > header .heading span, .notification > .hint > header .heading span {
    color: #fff;
    font-size: 15px;
    font-family: Arial;
    font-weight: 700
}

.notification > .info > .main, .notification > .warning > .main, .notification > .error > .main, .notification > .confirmation > .main, .notification > .hint > .main {
    margin-top: 5px
}

.notification > .info > .main p, .notification > .warning > .main p, .notification > .error > .main p, .notification > .confirmation > .main p, .notification > .hint > .main p {
    font-size: 15px;
    font-family: Arial;
    color: #fff
}

.notification > .info {
    background: #77becc
}

.notification > .info:before {
    background: url('/images/provant/sprite.png') 0 -606px no-repeat;
    width: 24px;
    height: 24px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .notification > .info:before {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.notification > .warning {
    background: #ffc842
}

.notification > .warning:before {
    background: url('/images/provant/sprite.png') 0 -582px no-repeat;
    width: 24px;
    height: 24px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .notification > .warning:before {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.notification > .error {
    background: #e65d51
}

.notification > .error:before {
    background: url('/images/provant/sprite.png') 0 -654px no-repeat;
    width: 24px;
    height: 24px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .notification > .error:before {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.notification > .confirmation {
    background: #33ae80
}

.notification > .confirmation:before {
    background: url('/images/provant/sprite.png') 0 -678px no-repeat;
    width: 24px;
    height: 24px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .notification > .confirmation:before {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.notification > .hint {
    background: #a194c2
}

.notification > .hint:before {
    background: url('/images/provant/sprite.png') 0 -630px no-repeat;
    width: 24px;
    height: 24px;
    top: 14px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .notification > .hint:before {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.notification > .static {
    margin-top: 30px
}

@media only screen and (min-width: 768px) {
    .notification > .info, .notification > .warning, .notification > .error, .notification > .confirmation, .notification > .hint {
        margin: 33px 0
    }
}

#page > .notification {
    background: #eae4e2;
    margin: 0 -18px;
    padding: 22px 18px;
    position: relative;
    z-index: 100
}

#page > .notification p {
    color: #592930;
    padding-right: 45px
}

#page > .notification a {
    color: #592930;
    text-decoration: underline
}

#page > .notification a:hover, #page > .notification a:focus {
    text-decoration: none
}

#page > .notification .lnkClose a {
    position: absolute;
    right: 18px;
    top: 15px;
    height: 40px;
    width: 40px;
    display: block;
    background: #592930;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    color: transparent;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

#page > .notification .lnkClose a:hover, #page > .notification .lnkClose a:focus {
    background: #36191d
}

#page > .notification .lnkClose a:before {
    content: "";
    background: url('/images/provant/sprite.png') 0 -168px no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 10px;
    top: 10px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    #page > .notification .lnkClose a:before {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

@media only screen and (min-width: 768px) {
    #page > .notification {
        margin: 0 -33px;
        padding: 23px 33px
    }

    #page > .notification .lnkClose a {
        right: 33px
    }
}

@media only screen and (min-width: 1530px) {
    #page > .notification {
        margin-left: -123px;
        margin-right: -123px
    }
}

@media only screen and (min-width: 1730px) {
    #page > .notification {
        margin-left: -223px;
        margin-right: -223px
    }
}

#page > .notification[hidden] {
    display: none
}

.inlineMasterDetail {
    position: relative
}

.inlineMasterDetail > .main {
    position: absolute;
    left: 0;
    z-index: 10
}

.inlineMasterDetail .list > * > .main {
    overflow: hidden
}

.inlineMDItem.view31 {
    position: relative;
    z-index: 1
}

.inlineMDItem.view31 > article {
    position: relative
}

.inlineMDItem.view31 > article header .heading {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 8px;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
    background: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
    z-index: 20
}

.inlineMDItem.view31 > article header .heading span {
    font-size: 18px;
    color: #fff
}

.inlineMDItem.view31 > article figure .image {
    overflow: hidden
}

.inlineMDItem.view31 > article figure .image .graphic {
    padding-top: 100%
}

.inlineMDItem.view31 > article figure .image img {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    z-index: 1
}

.inlineMDItem.view31 > article a:hover header .heading span, .inlineMDItem.view31 > article a:focus header .heading span {
    color: #fff
}

.inlineMDItem.view31.jActive {
    z-index: 2
}

.inlineMDItem.view31.jActive > article {
    margin-bottom: 20px
}

.inlineMDItem.view31.jActive > article:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -20px;
    margin-left: -11px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 11px 12px 11px;
    border-color: transparent transparent #363636 transparent
}

.list > * > .main > .inlineMDItem.view31 {
    clear: none;
    float: left
}

@media only screen and (max-width: 499px) {
    .list > * > .main > .inlineMDItem.view31 {
        width: 49%;
        margin-top: 0;
        margin-bottom: 2%;
        margin-right: 2%
    }

    .list > * > .main > .inlineMDItem.view31:nth-child(2n+2) {
        margin-right: 0
    }

    .list > * > .main > .inlineMDItem.view31:nth-child(2n+1) {
        clear: left
    }
}

@media only screen and (min-width: 500px) and (max-width: 1023px) {
    .list > * > .main > .inlineMDItem.view31 {
        width: 23.5%;
        margin-top: 0;
        margin-bottom: 2%;
        margin-right: 2%
    }

    .list > * > .main > .inlineMDItem.view31:nth-child(4n+4) {
        margin-right: 0
    }

    .list > * > .main > .inlineMDItem.view31:nth-child(4n+1) {
        clear: left
    }
}

@media only screen and (min-width: 1024px) {
    .list > * > .main > .inlineMDItem.view31 {
        width: 15%;
        margin-top: 0;
        margin-bottom: 2%;
        margin-right: 2%
    }

    .list > * > .main > .inlineMDItem.view31:nth-child(6n+6) {
        margin-right: 0
    }

    .list > * > .main > .inlineMDItem.view31:nth-child(6n+1) {
        clear: left
    }
}

.inlineMDItem.view40 {
    background: #353535;
    padding: 20px;
    position: relative
}

.inlineMDItem.view40 > article > header {
    margin-top: 16px
}

.inlineMDItem.view40 > article > header .heading span {
    color: #fff;
    font-size: 22px;
    font-family: 'MuseoSansRounded', Arial
}

.inlineMDItem.view40 > article > .main {
    margin-bottom: 18px
}

.inlineMDItem.view40 > article > .main .textblock * {
    color: #fff
}

.inlineMDItem.view40 > article > .main .textblock .image img {
    width: 100%
}

@media only screen and (max-width: 767px) {
    .inlineMDItem.view40 > article {
        padding-top: 100%
    }

    .inlineMDItem.view40 > article > .main .textblock .image {
        position: absolute;
        left: 20px;
        top: 20px;
        right: 15px
    }
}

@media only screen and (min-width: 768px) {
    .inlineMDItem.view40 {
        height: 500px
    }

    .inlineMDItem.view40:after {
        content: "";
        pointer-events: none;
        display: block;
        position: absolute;
        left: 490px;
        right: 15px;
        bottom: 20px;
        height: 60px;
        background-image: -moz-linear-gradient(90deg, #353535 0, rgba(54, 54, 54, 0) 100%);
        background-image: -webkit-linear-gradient(90deg, #353535 0, rgba(54, 54, 54, 0) 100%);
        background-image: -o-linear-gradient(90deg, #353535 0, rgba(54, 54, 54, 0) 100%);
        background-image: -ms-linear-gradient(90deg, #353535 0, rgba(54, 54, 54, 0) 100%);
        background-image: linear-gradient(0deg, #353535 0, rgba(54, 54, 54, 0) 100%)
    }

    .inlineMDItem.view40 > article {
        padding-left: 490px;
        padding-right: 15px;
        height: 100%;
        overflow-x: hidden;
        overflow-y: auto
    }

    .inlineMDItem.view40 > article::-webkit-scrollbar {
        width: 7px
    }

    .inlineMDItem.view40 > article::-webkit-scrollbar-track-piece {
        background-color: none
    }

    .inlineMDItem.view40 > article::-webkit-scrollbar-thumb:vertical {
        background-color: #4c4949;
        border-radius: 4px
    }

    .inlineMDItem.view40 > article > .main .textblock .image {
        position: absolute;
        left: 20px;
        top: 20px;
        width: 460px
    }

    .inlineMDItem.view40 > article > *:last-child {
        margin-bottom: 60px
    }
}

.ficheView40 {
    border: 2px solid #eae4e2;
    border-radius: 2px
}

.ficheView40 .spec {
    border-top: 1px solid #eae4e2;
    padding: 12px 24px;
    overflow: hidden
}

.ficheView40 .spec .label {
    color: #bbb7b5
}

.ficheView40 .spec .value a {
    text-decoration: underline
}

.ficheView40 .spec:first-child {
    border-top-width: 0
}

@media only screen and (min-width: 480px) {
    .ficheView40 .spec .label {
        float: left;
        width: 140px
    }

    .ficheView40 .spec .value {
        margin-left: 155px
    }
}

.qualityLabels {
    text-align: center;
    padding-top: 1px;
    background: #f7f5f2;
    position: relative;
    margin-top: 36px
}

.qualityLabels img {
    width: auto
}

.qualityLabels .main {
    position: relative;
    overflow: hidden
}

.qualityLabels .heading {
    margin: 18px 0
}

.qualityLabels .heading span {
    font-size: 18px
}

.qualityLabels ul {
    overflow: hidden
}

.qualityLabels ul li {
    display: inline-block;
    margin: 0 18px;
    margin-bottom: 18px
}

.qualityLabels ul li .heading {
    position: absolute;
    top: auto;
    left: -999em;
    right: auto;
    height: 0;
    overflow: hidden
}

.qualityLabels ul li a {
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

.qualityLabels ul li a:hover, .qualityLabels ul li a:focus {
    opacity: .7
}

.qualityLabels:after {
    content: "";
    top: 0;
    bottom: 0;
    left: -999em;
    right: -999em;
    background: #f7f5f2;
    position: absolute;
    z-index: -1
}

@media only screen and (min-width: 768px) {
    .qualityLabels {
        margin-top: 66px
    }

    .qualityLabels .heading {
        margin: 33px 0 24.75px
    }

    .qualityLabels .heading span {
        font-size: 22px
    }

    .qualityLabels .main {
        overflow: visible
    }

    .qualityLabels ul li {
        margin-bottom: 33px
    }
}

.result {
    font-family: 'MuseoSlab', Arial;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

.pageHome .result {
    color: #fd4f00
}

.pageLearning .result, .pageLeasure .result, .pageLocal .result, .policyHome .result, .pageTarget .result {
    color: #e75204
}

.pagePolicy.policyTheme .result {
    color: #e63c2e
}

.pagePolicy.policySubTheme .result, .pageSearch .result, .pageEntity .result, .pageLogin .result {
    color: #ec0928
}

.pageOffer .result {
    color: #c30e2e
}

.pageContent .result, .pageOverview .result, .pageDetail .result, .pageTopic .result {
    color: #8b1b3f
}

.result a {
    text-decoration: none;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

.pageHome .result a {
    color: #fd4f00
}

.pageLearning .result a, .pageLeasure .result a, .pageLocal .result a, .policyHome .result a, .pageTarget .result a {
    color: #e75204
}

.pagePolicy.policyTheme .result a {
    color: #e63c2e
}

.pagePolicy.policySubTheme .result a, .pageSearch .result a, .pageEntity .result a, .pageLogin .result a {
    color: #ec0928
}

.pageOffer .result a {
    color: #c30e2e
}

.pageContent .result a, .pageOverview .result a, .pageDetail .result a, .pageTopic .result a {
    color: #8b1b3f
}

.pageHome .result a {
    color: #fd4f00
}

.pageLearning .result a, .pageLeasure .result a, .pageLocal .result a, .policyHome .result a, .pageTarget .result a {
    color: #e75204
}

.pagePolicy.policyTheme .result a {
    color: #e63c2e
}

.pagePolicy.policySubTheme .result a, .pageSearch .result a, .pageEntity .result a, .pageLogin .result a {
    color: #ec0928
}

.pageOffer .result a {
    color: #c30e2e
}

.pageContent .result a, .pageOverview .result a, .pageDetail .result a, .pageTopic .result a {
    color: #8b1b3f
}

.pageHome .result:hover, .pageHome .result a:hover, .pageHome .result:focus, .pageHome .result a:focus {
    color: #ca3f00
}

.pageLearning .result:hover, .pageLearning .result a:hover, .pageLearning .result:focus, .pageLearning .result a:focus, .pageLeasure .result:hover, .pageLeasure .result a:hover, .pageLeasure .result:focus, .pageLeasure .result a:focus, .pageLocal .result:hover, .pageLocal .result a:hover, .pageLocal .result:focus, .pageLocal .result a:focus, .policyHome .result:hover, .policyHome .result a:hover, .policyHome .result:focus, .policyHome .result a:focus, .pageTarget .result:hover, .pageTarget .result a:hover, .pageTarget .result:focus, .pageTarget .result a:focus {
    color: #b54003
}

.pagePolicy.policyTheme .result:hover, .pagePolicy.policyTheme .result a:hover, .pagePolicy.policyTheme .result:focus, .pagePolicy.policyTheme .result a:focus {
    color: #c92618
}

.pagePolicy.policySubTheme .result:hover, .pagePolicy.policySubTheme .result a:hover, .pagePolicy.policySubTheme .result:focus, .pagePolicy.policySubTheme .result a:focus, .pageSearch .result:hover, .pageSearch .result a:hover, .pageSearch .result:focus, .pageSearch .result a:focus, .pageEntity .result:hover, .pageEntity .result a:hover, .pageEntity .result:focus, .pageEntity .result a:focus, .pageLogin .result:hover, .pageLogin .result a:hover, .pageLogin .result:focus, .pageLogin .result a:focus {
    color: #bb0720
}

.pageOffer .result:hover, .pageOffer .result a:hover, .pageOffer .result:focus, .pageOffer .result a:focus {
    color: #930b23
}

.pageContent .result:hover, .pageContent .result a:hover, .pageContent .result:focus, .pageContent .result a:focus, .pageOverview .result:hover, .pageOverview .result a:hover, .pageOverview .result:focus, .pageOverview .result a:focus, .pageDetail .result:hover, .pageDetail .result a:hover, .pageDetail .result:focus, .pageDetail .result a:focus, .pageTopic .result:hover, .pageTopic .result a:hover, .pageTopic .result:focus, .pageTopic .result a:focus {
    color: #60132c
}

.result .number {
    display: block
}

.result .description {
    display: block
}

.result.small {
    overflow: hidden
}

.result.small .number {
    font-size: 50px;
    float: left;
    margin-right: 12px;
    line-height: 1.25em
}

.result.small .description {
    line-height: 55px;
    overflow: hidden
}

.result.small .description span {
    display: inline-block;
    vertical-align: middle
}

.result.large {
    overflow: hidden
}

.result.large .number {
    font-size: 34px
}

.result.large .description {
    margin-top: -6px
}

@media only screen and (min-width: 768px) {
    .result.small .description {
        line-height: 65px
    }

    .result.small .number {
        font-size: 60px
    }

    .result.large .number {
        font-size: 40px
    }
}

.newsletter .heading span {
    font-size: 18px;
    font-family: 'MuseoSansRounded', Arial;
    font-weight: 700
}

.newsletter .textblock p {
    margin-top: 4px
}

.newsletter form {
    margin-top: 12px
}

.newsletter form label {
    font-weight: 700
}

.newsletter form input[type="email"], .newsletter form input[type="text"] {
    border: 2px solid #eae4e2;
    padding: 16px 4px;
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 8px;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

.newsletter form input[type="email"]:focus, .newsletter form input[type="text"]:focus {
    border-color: #bbb7b5
}

.newsletter form button {
    background: #e63c2e;
    border: 0;
    border-radius: 3px;
    padding: 15px 45px;
    text-transform: uppercase;
    color: #fff;
    font-size: 17px;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear;
    -webkit-appearance: none;
    margin-top: 12px
}

.pageHome .newsletter form button {
    background: #fd4f00
}

.pageLearning .newsletter form button, .pageLeasure .newsletter form button, .pageLocal .newsletter form button, .policyHome .newsletter form button, .pageTarget .newsletter form button {
    background: #e75204
}

.pagePolicy.policyTheme .newsletter form button {
    background: #e63c2e
}

.pagePolicy.policySubTheme .newsletter form button, .pageSearch .newsletter form button, .pageEntity .newsletter form button, .pageLogin .newsletter form button {
    background: #ec0928
}

.pageOffer .newsletter form button {
    background: #c30e2e
}

.pageContent .newsletter form button, .pageOverview .newsletter form button, .pageDetail .newsletter form button, .pageTopic .newsletter form button {
    background: #8b1b3f
}

.pageHome .newsletter form button:hover, .pageHome .newsletter form button:focus {
    background: #e44700
}

.pageLearning .newsletter form button:hover, .pageLearning .newsletter form button:focus, .pageLeasure .newsletter form button:hover, .pageLeasure .newsletter form button:focus, .pageLocal .newsletter form button:hover, .pageLocal .newsletter form button:focus, .policyHome .newsletter form button:hover, .policyHome .newsletter form button:focus, .pageTarget .newsletter form button:hover, .pageTarget .newsletter form button:focus {
    background: #ce4904
}

.pagePolicy.policyTheme .newsletter form button:hover, .pagePolicy.policyTheme .newsletter form button:focus {
    background: #e02a1b
}

.pagePolicy.policySubTheme .newsletter form button:hover, .pagePolicy.policySubTheme .newsletter form button:focus, .pageSearch .newsletter form button:hover, .pageSearch .newsletter form button:focus, .pageEntity .newsletter form button:hover, .pageEntity .newsletter form button:focus, .pageLogin .newsletter form button:hover, .pageLogin .newsletter form button:focus {
    background: #d30824
}

.pageOffer .newsletter form button:hover, .pageOffer .newsletter form button:focus {
    background: #ab0c28
}

.pageContent .newsletter form button:hover, .pageContent .newsletter form button:focus, .pageOverview .newsletter form button:hover, .pageOverview .newsletter form button:focus, .pageDetail .newsletter form button:hover, .pageDetail .newsletter form button:focus, .pageTopic .newsletter form button:hover, .pageTopic .newsletter form button:focus {
    background: #761735
}

.newsletter form button a {
    color: #fff
}

@media only screen and (min-width: 768px) {
    .newsletter .heading span {
        font-size: 22px
    }

    .newsletter form > p br {
        display: none
    }
}

.focus > * {
    padding-top: 18px
}

.focus > * > header .heading span {
    font-size: 24px
}

.focus > * > * {
    margin-bottom: 18px
}

.focus > * > header {
    margin-bottom: 13.5px
}

.focus > * > *:last-child {
    margin-bottom: 0
}

.focus > .focusList {
    padding-top: 0
}

.focus > .focusList > footer .lnkMore a {
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

.pageHome .focus > .focusList > footer .lnkMore a {
    color: #fd4f00
}

.pageLearning .focus > .focusList > footer .lnkMore a, .pageLeasure .focus > .focusList > footer .lnkMore a, .pageLocal .focus > .focusList > footer .lnkMore a, .policyHome .focus > .focusList > footer .lnkMore a, .pageTarget .focus > .focusList > footer .lnkMore a {
    color: #e75204
}

.pagePolicy.policyTheme .focus > .focusList > footer .lnkMore a {
    color: #e63c2e
}

.pagePolicy.policySubTheme .focus > .focusList > footer .lnkMore a, .pageSearch .focus > .focusList > footer .lnkMore a, .pageEntity .focus > .focusList > footer .lnkMore a, .pageLogin .focus > .focusList > footer .lnkMore a {
    color: #ec0928
}

.pageOffer .focus > .focusList > footer .lnkMore a {
    color: #c30e2e
}

.pageContent .focus > .focusList > footer .lnkMore a, .pageOverview .focus > .focusList > footer .lnkMore a, .pageDetail .focus > .focusList > footer .lnkMore a, .pageTopic .focus > .focusList > footer .lnkMore a {
    color: #8b1b3f
}

.pageHome .focus > .focusList > footer .lnkMore a:hover, .pageHome .focus > .focusList > footer .lnkMore a:focus {
    color: #ca3f00
}

.pageLearning .focus > .focusList > footer .lnkMore a:hover, .pageLearning .focus > .focusList > footer .lnkMore a:focus, .pageLeasure .focus > .focusList > footer .lnkMore a:hover, .pageLeasure .focus > .focusList > footer .lnkMore a:focus, .pageLocal .focus > .focusList > footer .lnkMore a:hover, .pageLocal .focus > .focusList > footer .lnkMore a:focus, .policyHome .focus > .focusList > footer .lnkMore a:hover, .policyHome .focus > .focusList > footer .lnkMore a:focus, .pageTarget .focus > .focusList > footer .lnkMore a:hover, .pageTarget .focus > .focusList > footer .lnkMore a:focus {
    color: #b54003
}

.pagePolicy.policyTheme .focus > .focusList > footer .lnkMore a:hover, .pagePolicy.policyTheme .focus > .focusList > footer .lnkMore a:focus {
    color: #c92618
}

.pagePolicy.policySubTheme .focus > .focusList > footer .lnkMore a:hover, .pagePolicy.policySubTheme .focus > .focusList > footer .lnkMore a:focus, .pageSearch .focus > .focusList > footer .lnkMore a:hover, .pageSearch .focus > .focusList > footer .lnkMore a:focus, .pageEntity .focus > .focusList > footer .lnkMore a:hover, .pageEntity .focus > .focusList > footer .lnkMore a:focus, .pageLogin .focus > .focusList > footer .lnkMore a:hover, .pageLogin .focus > .focusList > footer .lnkMore a:focus {
    color: #bb0720
}

.pageOffer .focus > .focusList > footer .lnkMore a:hover, .pageOffer .focus > .focusList > footer .lnkMore a:focus {
    color: #930b23
}

.pageContent .focus > .focusList > footer .lnkMore a:hover, .pageContent .focus > .focusList > footer .lnkMore a:focus, .pageOverview .focus > .focusList > footer .lnkMore a:hover, .pageOverview .focus > .focusList > footer .lnkMore a:focus, .pageDetail .focus > .focusList > footer .lnkMore a:hover, .pageDetail .focus > .focusList > footer .lnkMore a:focus, .pageTopic .focus > .focusList > footer .lnkMore a:hover, .pageTopic .focus > .focusList > footer .lnkMore a:focus {
    color: #60132c
}

@media only screen and (min-width: 768px) {
    .focus > .focusList {
        position: relative;
        padding-top: 0
    }

    .focus > .focusList > footer {
        position: absolute;
        right: 0;
        top: 6px;
        margin: 0
    }

    .focus > * {
        padding-top: 33px
    }

    .focus > * > header .heading span {
        font-size: 28px
    }

    .focus > * > * {
        margin-bottom: 33px
    }

    .focus > * > header {
        margin-bottom: 24.75px
    }

    .focus.jWithSwipe > .focusList > header .heading {
        position: relative;
        z-index: 100
    }

    .focus.jWithSwipe > .focusList > footer {
        right: 70px;
        top: 7px;
        z-index: 100
    }
}

.list > * > .main > * {
    margin-bottom: 18px
}

.list > * > .main > *:last-child {
    margin-bottom: 0
}

.list > * > .main {
    overflow: hidden
}

@media only screen and (min-width: 1024px) {
    .list > * > .main > * {
        float: left;
        width: 50%;
        margin-bottom: 0
    }

    .list > * > .main > *:nth-child(-n+2) {
        margin-top: 0
    }

    .list > * > .main > *:nth-child(2n+1) {
        clear: left
    }
}

.list .listContact > header {
    margin-bottom: 9px
}

@media only screen and (min-width: 1024px) {
    .list .listContact > header {
        margin-bottom: 16.5px
    }
}

[data-pattern="swipe"] {
    position: relative;
    padding: 10px 0;
    padding-top: 50px;
    overflow: hidden;
    margin-top: -51px
}

[data-pattern="swipe"].jShadowRight:after {
    content: "";
    height: auto;
    visibility: visible;
    display: block;
    position: absolute;
    border-radius: 20px;
    right: -30px;
    top: 50px;
    bottom: 0;
    width: 30px;
    z-index: 5;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.4)
}

[data-pattern="swipe"].jShadowLeft:before {
    content: "";
    display: block;
    position: absolute;
    border-radius: 20px;
    left: -30px;
    top: 50px;
    bottom: 0;
    width: 30px;
    z-index: 5;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.4)
}

[data-pattern="swipe"] > * {
    overflow: hidden
}

[data-pattern="swipe"] > * > header .actions {
    position: absolute;
    right: 0;
    top: 11px;
    z-index: 100
}

[data-pattern="swipe"] > * > header .actions > * {
    float: left;
    margin-left: 15px
}

[data-pattern="swipe"] > * > header .actions > *.jDisabled {
    opacity: .25
}

[data-pattern="swipe"] > * > header .actions > *.jDisabled a {
    cursor: auto
}

[data-pattern="swipe"] > * > header .actions > * a {
    display: block;
    background: url('/images/provant/sprite.png') 0 -998px no-repeat;
    width: 16px;
    height: 27px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    color: transparent
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    [data-pattern="swipe"] > * > header .actions > * a {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

[data-pattern="swipe"] > * > header .actions > .lnkPrevious {
    margin-left: 0
}

[data-pattern="swipe"] > * > header .actions > .lnkPrevious a {
    background: url('/images/provant/sprite.png') 0 -755px no-repeat;
    width: 16px;
    height: 27px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    [data-pattern="swipe"] > * > header .actions > .lnkPrevious a {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

[data-pattern="swipe"] > * > .main {
    white-space: nowrap;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch
}

[data-pattern="swipe"] > * > .main > * {
    width: 480px;
    display: inline-block;
    vertical-align: top;
    margin: 0 !important;
    float: none
}

[data-pattern="swipe"] > * > .main > * > * {
    white-space: normal
}

@media only screen and (min-width: 768px) {
    [data-pattern="swipe"] > * > header .actions {
        top: -3px
    }
}

.pageHome [data-pattern="swipe"] > * > header .actions > * a:hover, .pageHome [data-pattern="swipe"] > * > header .actions > * a:focus {
    background: url('/images/provant/sprite.png') 0 -809px no-repeat;
    width: 16px;
    height: 27px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .pageHome [data-pattern="swipe"] > * > header .actions > * a:hover, .pageHome [data-pattern="swipe"] > * > header .actions > * a:focus {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.pageLearning [data-pattern="swipe"] > * > header .actions > * a:hover, .pageLeasure [data-pattern="swipe"] > * > header .actions > * a:hover, .pageLocal [data-pattern="swipe"] > * > header .actions > * a:hover, .policyHome [data-pattern="swipe"] > * > header .actions > * a:hover, .pageTarget [data-pattern="swipe"] > * > header .actions > * a:hover, .pageLearning [data-pattern="swipe"] > * > header .actions > * a:focus, .pageLeasure [data-pattern="swipe"] > * > header .actions > * a:focus, .pageLocal [data-pattern="swipe"] > * > header .actions > * a:focus, .policyHome [data-pattern="swipe"] > * > header .actions > * a:focus, .pageTarget [data-pattern="swipe"] > * > header .actions > * a:focus {
    background: url('/images/provant/sprite.png') 0 -836px no-repeat;
    width: 16px;
    height: 27px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .pageLearning [data-pattern="swipe"] > * > header .actions > * a:hover, .pageLeasure [data-pattern="swipe"] > * > header .actions > * a:hover, .pageLocal [data-pattern="swipe"] > * > header .actions > * a:hover, .policyHome [data-pattern="swipe"] > * > header .actions > * a:hover, .pageTarget [data-pattern="swipe"] > * > header .actions > * a:hover, .pageLearning [data-pattern="swipe"] > * > header .actions > * a:focus, .pageLeasure [data-pattern="swipe"] > * > header .actions > * a:focus, .pageLocal [data-pattern="swipe"] > * > header .actions > * a:focus, .policyHome [data-pattern="swipe"] > * > header .actions > * a:focus, .pageTarget [data-pattern="swipe"] > * > header .actions > * a:focus {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.policyTheme [data-pattern="swipe"] > * > header .actions > * a:hover, .policyTheme [data-pattern="swipe"] > * > header .actions > * a:focus {
    background: url('/images/provant/sprite.png') 0 -863px no-repeat;
    width: 16px;
    height: 27px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .policyTheme [data-pattern="swipe"] > * > header .actions > * a:hover, .policyTheme [data-pattern="swipe"] > * > header .actions > * a:focus {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.policySubTheme [data-pattern="swipe"] > * > header .actions > * a:hover, .pageSearch [data-pattern="swipe"] > * > header .actions > * a:hover, .pageEntity [data-pattern="swipe"] > * > header .actions > * a:hover, .policySubTheme [data-pattern="swipe"] > * > header .actions > * a:focus, .pageSearch [data-pattern="swipe"] > * > header .actions > * a:focus, .pageEntity [data-pattern="swipe"] > * > header .actions > * a:focus {
    background: url('/images/provant/sprite.png') 0 -890px no-repeat;
    width: 16px;
    height: 27px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .policySubTheme [data-pattern="swipe"] > * > header .actions > * a:hover, .pageSearch [data-pattern="swipe"] > * > header .actions > * a:hover, .pageEntity [data-pattern="swipe"] > * > header .actions > * a:hover, .policySubTheme [data-pattern="swipe"] > * > header .actions > * a:focus, .pageSearch [data-pattern="swipe"] > * > header .actions > * a:focus, .pageEntity [data-pattern="swipe"] > * > header .actions > * a:focus {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.pageOffer [data-pattern="swipe"] > * > header .actions > * a:hover, .pageOffer [data-pattern="swipe"] > * > header .actions > * a:focus {
    background: url('/images/provant/sprite.png') 0 -917px no-repeat;
    width: 16px;
    height: 27px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .pageOffer [data-pattern="swipe"] > * > header .actions > * a:hover, .pageOffer [data-pattern="swipe"] > * > header .actions > * a:focus {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.pageContent [data-pattern="swipe"] > * > header .actions > * a:hover, .pageOverview [data-pattern="swipe"] > * > header .actions > * a:hover, .pageDetail [data-pattern="swipe"] > * > header .actions > * a:hover, .pageTopic [data-pattern="swipe"] > * > header .actions > * a:hover, .pageContent [data-pattern="swipe"] > * > header .actions > * a:focus, .pageOverview [data-pattern="swipe"] > * > header .actions > * a:focus, .pageDetail [data-pattern="swipe"] > * > header .actions > * a:focus, .pageTopic [data-pattern="swipe"] > * > header .actions > * a:focus {
    background: url('/images/provant/sprite.png') 0 -944px no-repeat;
    width: 16px;
    height: 27px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .pageContent [data-pattern="swipe"] > * > header .actions > * a:hover, .pageOverview [data-pattern="swipe"] > * > header .actions > * a:hover, .pageDetail [data-pattern="swipe"] > * > header .actions > * a:hover, .pageTopic [data-pattern="swipe"] > * > header .actions > * a:hover, .pageContent [data-pattern="swipe"] > * > header .actions > * a:focus, .pageOverview [data-pattern="swipe"] > * > header .actions > * a:focus, .pageDetail [data-pattern="swipe"] > * > header .actions > * a:focus, .pageTopic [data-pattern="swipe"] > * > header .actions > * a:focus {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.pageHome [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:hover, .pageHome [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:focus {
    background: url('/images/provant/sprite.png') 0 -1052px no-repeat;
    width: 16px;
    height: 27px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .pageHome [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:hover, .pageHome [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:focus {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.pageLearning [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:hover, .pageLeasure [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:hover, .pageLocal [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:hover, .policyHome [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:hover, .pageTarget [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:hover, .pageLearning [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:focus, .pageLeasure [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:focus, .pageLocal [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:focus, .policyHome [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:focus, .pageTarget [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:focus {
    background: url('/images/provant/sprite.png') 0 -1079px no-repeat;
    width: 16px;
    height: 27px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .pageLearning [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:hover, .pageLeasure [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:hover, .pageLocal [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:hover, .policyHome [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:hover, .pageTarget [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:hover, .pageLearning [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:focus, .pageLeasure [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:focus, .pageLocal [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:focus, .policyHome [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:focus, .pageTarget [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:focus {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.policyTheme [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:hover, .policyTheme [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:focus {
    background: url('/images/provant/sprite.png') 0 -1106px no-repeat;
    width: 16px;
    height: 27px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .policyTheme [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:hover, .policyTheme [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:focus {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.policySubTheme [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:hover, .pageSearch [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:hover, .pageEntity [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:hover, .policySubTheme [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:focus, .pageSearch [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:focus, .pageEntity [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:focus {
    background: url('/images/provant/sprite.png') 0 -1133px no-repeat;
    width: 16px;
    height: 27px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .policySubTheme [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:hover, .pageSearch [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:hover, .pageEntity [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:hover, .policySubTheme [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:focus, .pageSearch [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:focus, .pageEntity [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:focus {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.pageOffer [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:hover, .pageOffer [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:focus {
    background: url('/images/provant/sprite.png') 0 -1160px no-repeat;
    width: 16px;
    height: 27px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .pageOffer [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:hover, .pageOffer [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:focus {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.pageContent [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:hover, .pageOverview [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:hover, .pageDetail [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:hover, .pageTopic [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:hover, .pageContent [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:focus, .pageOverview [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:focus, .pageDetail [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:focus, .pageTopic [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:focus {
    background: url('/images/provant/sprite.png') 0 -1187px no-repeat;
    width: 16px;
    height: 27px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .pageContent [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:hover, .pageOverview [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:hover, .pageDetail [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:hover, .pageTopic [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:hover, .pageContent [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:focus, .pageOverview [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:focus, .pageDetail [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:focus, .pageTopic [data-pattern="swipe"] > * > header .actions > .lnkPrevious a:focus {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

#page [data-pattern="swipe"] > * > header .actions > *.jDisabled a {
    background: url('/images/provant/sprite.png') 0 -998px no-repeat;
    width: 16px;
    height: 27px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    #page [data-pattern="swipe"] > * > header .actions > *.jDisabled a {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

#page [data-pattern="swipe"] > * > header .actions > *.jDisabled.lnkPrevious a {
    background: url('/images/provant/sprite.png') 0 -755px no-repeat;
    width: 16px;
    height: 27px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    #page [data-pattern="swipe"] > * > header .actions > *.jDisabled.lnkPrevious a {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

[data-pattern="pickOne"] > * > .main > * {
    display: none;
    width: auto;
    float: none;
    margin-bottom: 0;
    margin-top: 0
}

[data-pattern="pickOne"] > * > .main > *:first-child {
    display: block
}

section.filters .filter > ul li {
    border-top: 1px solid #eae4e2
}

section.filters .filter > ul li:first-child {
    border-top: 0
}

section.filters .filter > ul li a {
    display: block;
    padding: 7px 10px;
    color: #363636;
    font-size: 16px;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

section.filters .filter > ul li a span.extra {
    color: #bbb7b5;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

section.filters .filter > ul li a:hover span.extra, section.filters .filter > ul li a:focus span.extra, section.filters .filter > ul li.active a span.extra {
    color: #8b1b3f
}

section.filters .filter > ul li a:hover, section.filters .filter > ul li a:focus, section.filters .filter > ul li.active a {
    color: #8b1b3f
}

@media only screen and (max-width: 1023px) {
    section.filters {
        position: absolute;
        right: 18px;
        top: 5px;
        z-index: 10
    }

    section.filters > header .heading {
        background: #fff;
        line-height: 1.35em;
        height: 22px;
        border-radius: 2px;
        padding: 19px 22px;
        padding-right: 42px;
        cursor: pointer;
        font-size: 16px;
        display: block;
        position: relative;
        font-family: 'MuseoSansRounded', Arial;
        padding-left: 50px
    }

    section.filters > header .heading:after {
        content: "";
        display: block;
        background: url('/images/provant/sprite.png') 0 0 no-repeat;
        width: 11px;
        height: 10px;
        position: absolute;
        right: 22px;
        top: 26px
    }

    section.filters.jActive > header .heading:after {
        background: url('/images/provant/sprite.png') 0 -10px no-repeat;
        width: 11px;
        height: 10px
    }

    section.filters > header .heading:before {
        content: "";
        background: url('/images/provant/sprite.png') 0 -510px no-repeat;
        width: 24px;
        height: 24px;
        display: block;
        position: absolute;
        left: 16px;
        top: 17px
    }

    section.filters > header .heading span {
        position: absolute;
        top: auto;
        left: -999em;
        right: auto;
        height: 0;
        overflow: hidden
    }

    section.filters.jActive > header .heading {
        border-radius: 2px 2px 0 0
    }

    section.filters > .main {
        position: absolute;
        top: auto;
        left: -999em;
        right: auto;
        height: 0;
        overflow: hidden;
        background: #fff;
        border: 2px solid #eae4e2;
        border-top: 0
    }

    section.filters .filter > .heading {
        margin: 10px;
        margin-top: 20px;
        margin-bottom: 0
    }

    section.filters .filter > .heading span {
        font-size: 18px;
        font-weight: 700;
        font-family: 'MuseoSansRounded', Arial
    }

    section.filters .facetCalendar {
        border-top: 2px solid #eae4e2;
        padding: 10px;
        padding-top: 20px
    }

    section.filters .facetCalendar .inputWrap {
        position: relative
    }

    section.filters .facetCalendar .inputWrap label {
        display: block;
        font-size: 18px;
        font-weight: 700;
        font-family: 'MuseoSansRounded', Arial;
        margin-bottom: 10px
    }

    section.filters .facetCalendar .inputWrap label span {
        position: absolute;
        top: auto;
        left: -999em;
        right: auto;
        height: 0;
        overflow: hidden
    }

    section.filters .facetCalendar .inputWrap input {
        border: 1px solid #eae4e2;
        background: #eae4e2;
        padding: 12px;
        padding-left: 40px;
        font-family: 'MuseoSansRounded', Arial;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%
    }

    section.filters .facetCalendar .inputWrap:after {
        content: "";
        display: block;
        background: url('/images/provant/sprite.png') 0 -486px no-repeat;
        width: 24px;
        height: 24px;
        position: absolute;
        left: 8px;
        top: 37px
    }

    section.filters .facetCalendar .submit {
        margin-top: 10px
    }

    section.filters .facetCalendar .submit input {
        background: #e63c2e;
        border: 0;
        border-radius: 3px;
        padding: 15px 45px;
        text-transform: uppercase;
        color: #fff;
        font-size: 17px;
        -moz-transition: all .2s linear;
        -webkit-transition: all .2s linear;
        -o-transition: all .2s linear;
        -ms-transition: all .2s linear;
        transition: all .2s linear;
        -webkit-appearance: none;
        padding: 7px 0;
        width: 100%;
        text-align: center
    }

    .pageHome section.filters .facetCalendar .submit input {
        background: #fd4f00
    }

    .pageLearning section.filters .facetCalendar .submit input, .pageLeasure section.filters .facetCalendar .submit input, .pageLocal section.filters .facetCalendar .submit input, .policyHome section.filters .facetCalendar .submit input, .pageTarget section.filters .facetCalendar .submit input {
        background: #e75204
    }

    .pagePolicy.policyTheme section.filters .facetCalendar .submit input {
        background: #e63c2e
    }

    .pagePolicy.policySubTheme section.filters .facetCalendar .submit input, .pageSearch section.filters .facetCalendar .submit input, .pageEntity section.filters .facetCalendar .submit input, .pageLogin section.filters .facetCalendar .submit input {
        background: #ec0928
    }

    .pageOffer section.filters .facetCalendar .submit input {
        background: #c30e2e
    }

    .pageContent section.filters .facetCalendar .submit input, .pageOverview section.filters .facetCalendar .submit input, .pageDetail section.filters .facetCalendar .submit input, .pageTopic section.filters .facetCalendar .submit input {
        background: #8b1b3f
    }

    .pageHome section.filters .facetCalendar .submit input:hover, .pageHome section.filters .facetCalendar .submit input:focus {
        background: #e44700
    }

    .pageLearning section.filters .facetCalendar .submit input:hover, .pageLearning section.filters .facetCalendar .submit input:focus, .pageLeasure section.filters .facetCalendar .submit input:hover, .pageLeasure section.filters .facetCalendar .submit input:focus, .pageLocal section.filters .facetCalendar .submit input:hover, .pageLocal section.filters .facetCalendar .submit input:focus, .policyHome section.filters .facetCalendar .submit input:hover, .policyHome section.filters .facetCalendar .submit input:focus, .pageTarget section.filters .facetCalendar .submit input:hover, .pageTarget section.filters .facetCalendar .submit input:focus {
        background: #ce4904
    }

    .pagePolicy.policyTheme section.filters .facetCalendar .submit input:hover, .pagePolicy.policyTheme section.filters .facetCalendar .submit input:focus {
        background: #e02a1b
    }

    .pagePolicy.policySubTheme section.filters .facetCalendar .submit input:hover, .pagePolicy.policySubTheme section.filters .facetCalendar .submit input:focus, .pageSearch section.filters .facetCalendar .submit input:hover, .pageSearch section.filters .facetCalendar .submit input:focus, .pageEntity section.filters .facetCalendar .submit input:hover, .pageEntity section.filters .facetCalendar .submit input:focus, .pageLogin section.filters .facetCalendar .submit input:hover, .pageLogin section.filters .facetCalendar .submit input:focus {
        background: #d30824
    }

    .pageOffer section.filters .facetCalendar .submit input:hover, .pageOffer section.filters .facetCalendar .submit input:focus {
        background: #ab0c28
    }

    .pageContent section.filters .facetCalendar .submit input:hover, .pageContent section.filters .facetCalendar .submit input:focus, .pageOverview section.filters .facetCalendar .submit input:hover, .pageOverview section.filters .facetCalendar .submit input:focus, .pageDetail section.filters .facetCalendar .submit input:hover, .pageDetail section.filters .facetCalendar .submit input:focus, .pageTopic section.filters .facetCalendar .submit input:hover, .pageTopic section.filters .facetCalendar .submit input:focus {
        background: #761735
    }

    section.filters .facetCalendar .submit input a {
        color: #fff
    }

    section.filters.jActive > .main {
        position: absolute;
        top: 100%;
        left: auto;
        height: auto;
        right: -2px;
        min-width: 200px
    }
}

@media only screen and (max-width: 1023px) and only screen and (-webkit-min-device-pixel-ratio:

2),only screen and

(max-width:

1023px

) and only screen and

(min--moz-device-pixel-ratio:

2),only screen and

(max-width:

1023px

) and only screen and

(-o-min-device-pixel-ratio:

2/1),only screen and

(max-width:

1023px

) and only screen and

(min-device-pixel-ratio:

2) {
    section.filters > header .heading:after {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

@media only screen and (max-width: 1023px) and only screen and (-webkit-min-device-pixel-ratio:

2),only screen and

(max-width:

1023px

) and only screen and

(min--moz-device-pixel-ratio:

2),only screen and

(max-width:

1023px

) and only screen and

(-o-min-device-pixel-ratio:

2/1),only screen and

(max-width:

1023px

) and only screen and

(min-device-pixel-ratio:

2) {
    section.filters.jActive > header .heading:after {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

@media only screen and (max-width: 1023px) and only screen and (-webkit-min-device-pixel-ratio:

2),only screen and

(max-width:

1023px

) and only screen and

(min--moz-device-pixel-ratio:

2),only screen and

(max-width:

1023px

) and only screen and

(-o-min-device-pixel-ratio:

2/1),only screen and

(max-width:

1023px

) and only screen and

(min-device-pixel-ratio:

2) {
    section.filters > header .heading:before {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

@media only screen and (max-width: 1023px) and only screen and (-webkit-min-device-pixel-ratio:

2),only screen and

(max-width:

1023px

) and only screen and

(min--moz-device-pixel-ratio:

2),only screen and

(max-width:

1023px

) and only screen and

(-o-min-device-pixel-ratio:

2/1),only screen and

(max-width:

1023px

) and only screen and

(min-device-pixel-ratio:

2) {
    section.filters .facetCalendar .inputWrap:after {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

@media only screen and (min-width: 768px) {
    section.filters {
        right: 33px
    }
}

@media only screen and (min-width: 1024px) {
    section.filters {
        margin-top: 5px;
        zoom: 1;
        display: inline-block;
        display: block;
        float: right;
        margin-left: 10px;
        margin-right: 5px
    }

    section.filters:after {
        display: block;
        visibility: hidden;
        height: 0;
        clear: both;
        content: ""
    }

    section.filters > header {
        position: absolute;
        top: auto;
        left: -999em;
        right: auto;
        height: 0;
        overflow: hidden
    }

    section.filters .filter {
        position: relative
    }

    section.filters .filter, section.filters .facetCalendar {
        float: left;
        width: 230px
    }

    section.filters .filter.jActive, section.filters .filter:hover, section.filters .filter.jActive, section.filters .filter:focus {
        box-shadow: 0 0 10px rgba(0, 1, 1, .3)
    }

    section.filters .filter > .heading {
        background: #fff;
        line-height: 1.35em;
        height: 22px;
        border-radius: 2px;
        padding: 19px 22px;
        padding-right: 42px;
        cursor: pointer;
        font-size: 16px;
        display: block;
        position: relative;
        font-family: 'MuseoSansRounded', Arial;
        padding: 0;
        height: auto;
        text-align: right
    }

    section.filters .filter > .heading:after {
        content: "";
        display: block;
        background: url('/images/provant/sprite.png') 0 0 no-repeat;
        width: 11px;
        height: 10px;
        position: absolute;
        right: 22px;
        top: 26px
    }

    section.filters .filter > .heading span {
        display: inline-block;
        position: relative;
        padding: 19px 22px;
        padding-right: 42px;
        padding-left: 50px;
        height: 22px;
        left: -95%;
        top: 2px
    }

    section.filters .filter.jActive > .heading {
        border-radius: 2px 2px 0 0
    }

    section.filters .filter.jActive > .heading:after {
        background: url('/images/provant/sprite.png') 0 -10px no-repeat;
        width: 11px;
        height: 10px
    }

    section.filters .filter > ul {
        position: absolute;
        top: auto;
        left: -999em;
        right: auto;
        height: 0;
        overflow: hidden;
        position: static;
        background: #fff;
        padding: 0
    }

    section.filters .filter.jActive > ul {
        position: static;
        height: auto;
        padding: 10px 0;
        border-top: 2px solid #eae4e2
    }

    section.filters .filter > ul li a {
        padding: 7px 16px
    }

    section.filters .filter > ul li.active {
        position: absolute;
        left: 0;
        right: 45px;
        top: 13px;
        border: 0;
        padding-left: 34px
    }

    section.filters .filter > ul li.active:before {
        content: "";
        background: url('/images/provant/sprite.png') 0 -510px no-repeat;
        width: 24px;
        height: 24px;
        display: block;
        position: absolute;
        left: 14px;
        top: 6px
    }

    section.filters .filter > ul li.first.active + li {
        border-top-width: 0
    }

    section.filters .filter > ul li.active a {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap
    }

    section.filters .facetCalendar {
        margin-left: 5px;
        position: relative
    }

    section.filters .facetCalendar.jActive, section.filters .facetCalendar:hover, section.filters .facetCalendar:focus {
        box-shadow: 0 0 10px rgba(0, 1, 1, .3)
    }

    section.filters .facetCalendar .inputWrap label {
        background: #fff;
        line-height: 1.35em;
        height: 22px;
        border-radius: 2px;
        padding: 19px 22px;
        padding-right: 42px;
        cursor: pointer;
        font-size: 16px;
        display: block;
        position: relative;
        font-family: 'MuseoSansRounded', Arial;
        padding-left: 50px
    }

    section.filters .facetCalendar .inputWrap label:after {
        content: "";
        display: block;
        background: url('/images/provant/sprite.png') 0 0 no-repeat;
        width: 11px;
        height: 10px;
        position: absolute;
        right: 22px;
        top: 26px
    }

    section.filters .facetCalendar .inputWrap label span {
        margin-left: 4px
    }

    section.filters .facetCalendar .inputWrap label:before {
        background: url('/images/provant/sprite.png') 0 -486px no-repeat;
        width: 24px;
        height: 24px;
        content: "";
        display: block;
        position: absolute;
        left: 16px;
        top: 17px
    }

    section.filters .facetCalendar.jActive .inputWrap label {
        border-radius: 2px 2px 0 0
    }

    section.filters .facetCalendar.jActive .inputWrap label:after {
        background: url('/images/provant/sprite.png') 0 -10px no-repeat;
        width: 11px;
        height: 10px
    }

    section.filters .facetCalendar .inputWrap input {
        position: absolute;
        top: auto;
        left: -999em;
        right: auto;
        height: 0;
        overflow: hidden
    }

    section.filters .facetCalendar .submit {
        position: absolute;
        top: auto;
        left: -999em;
        right: auto;
        height: 0;
        overflow: hidden
    }

    section.filters .facetCalendar .datepicker {
        position: static !important;
        background: #eae4e2
    }

    section.filters .facetCalendar .datepicker table {
        border-collapse: collapse;
        width: 100%
    }

    section.filters .facetCalendar .datepicker thead th.prev, section.filters .facetCalendar .datepicker thead th.next {
        cursor: pointer
    }

    section.filters .facetCalendar .datepicker thead th.prev, section.filters .facetCalendar .datepicker thead th.next, section.filters .facetCalendar .datepicker thead th.switch {
        background: #8b1b3f;
        padding: 5px 2px;
        color: #fff;
        font-weight: 400;
        font-size: 18px;
        line-height: 1.35em
    }

    section.filters .facetCalendar .datepicker thead .datepicker-today {
        display: block;
        padding: 5px 2px;
        text-align: center;
        color: #fff;
        background: #8b1b3f;
        border-top: 1px solid #eae4e2
    }

    section.filters .facetCalendar .datepicker thead th.dow {
        border-left: 1px solid #fff;
        border-bottom: 1px solid #fff;
        color: #9a9796;
        font-size: 14px;
        font-weight: 700;
        padding: 10px 7px
    }

    section.filters .facetCalendar .datepicker thead th.dow:first-child {
        border-left: none
    }

    section.filters .facetCalendar .datepicker tbody td {
        cursor: pointer;
        font-size: 14px;
        text-align: center;
        border-left: 1px solid #fff;
        border-top: 1px solid #fff;
        color: #363636;
        font-weight: 700;
        padding: 10px 7px
    }

    section.filters .facetCalendar .datepicker tbody td:hover, section.filters .facetCalendar .datepicker tbody td:focus, section.filters .facetCalendar .datepicker tbody td.active {
        background: #8b1b3f;
        color: #fff;
        box-shadow: inset 1px 1px 3px rgba(0, 0, 0, .28)
    }

    section.filters .facetCalendar .datepicker tbody td:first-child {
        border-left: none
    }

    section.filters .facetCalendar .datepicker tbody tr:first-child td {
        border-top: 0
    }

    section.filters .facetCalendar .datepicker tbody td.old, section.filters .facetCalendar .datepicker tbody td.new {
        color: #c9c5c4
    }
}

@media only screen and (min-width: 1024px) and only screen and (-webkit-min-device-pixel-ratio:

2),only screen and

(min-width:

1024px

) and only screen and

(min--moz-device-pixel-ratio:

2),only screen and

(min-width:

1024px

) and only screen and

(-o-min-device-pixel-ratio:

2/1),only screen and

(min-width:

1024px

) and only screen and

(min-device-pixel-ratio:

2) {
    section.filters .filter > .heading:after {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

@media only screen and (min-width: 1024px) and only screen and (-webkit-min-device-pixel-ratio:

2),only screen and

(min-width:

1024px

) and only screen and

(min--moz-device-pixel-ratio:

2),only screen and

(min-width:

1024px

) and only screen and

(-o-min-device-pixel-ratio:

2/1),only screen and

(min-width:

1024px

) and only screen and

(min-device-pixel-ratio:

2) {
    section.filters .filter.jActive > .heading:after {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

@media only screen and (min-width: 1024px) and only screen and (-webkit-min-device-pixel-ratio:

2),only screen and

(min-width:

1024px

) and only screen and

(min--moz-device-pixel-ratio:

2),only screen and

(min-width:

1024px

) and only screen and

(-o-min-device-pixel-ratio:

2/1),only screen and

(min-width:

1024px

) and only screen and

(min-device-pixel-ratio:

2) {
    section.filters .filter > ul li.active:before {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

@media only screen and (min-width: 1024px) and only screen and (-webkit-min-device-pixel-ratio:

2),only screen and

(min-width:

1024px

) and only screen and

(min--moz-device-pixel-ratio:

2),only screen and

(min-width:

1024px

) and only screen and

(-o-min-device-pixel-ratio:

2/1),only screen and

(min-width:

1024px

) and only screen and

(min-device-pixel-ratio:

2) {
    section.filters .facetCalendar .inputWrap label:after {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

@media only screen and (min-width: 1024px) and only screen and (-webkit-min-device-pixel-ratio:

2),only screen and

(min-width:

1024px

) and only screen and

(min--moz-device-pixel-ratio:

2),only screen and

(min-width:

1024px

) and only screen and

(-o-min-device-pixel-ratio:

2/1),only screen and

(min-width:

1024px

) and only screen and

(min-device-pixel-ratio:

2) {
    section.filters .facetCalendar .inputWrap label:before {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

@media only screen and (min-width: 1024px) and only screen and (-webkit-min-device-pixel-ratio:

2),only screen and

(min-width:

1024px

) and only screen and

(min--moz-device-pixel-ratio:

2),only screen and

(min-width:

1024px

) and only screen and

(-o-min-device-pixel-ratio:

2/1),only screen and

(min-width:

1024px

) and only screen and

(min-device-pixel-ratio:

2) {
    section.filters .facetCalendar.jActive .inputWrap label:after {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.pageOverview #page, .pageDetail #page {
    margin-top: 70px
}

.pageOverview #pageHeader, .pageDetail #pageHeader {
    position: absolute;
    left: 0;
    right: 0;
    top: -70px;
    z-index: 200;
    height: 70px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #eae4e2
}

.pageOverview.jTransition #pageHeader, .pageDetail.jTransition #pageHeader {
    -moz-transition: left .35s linear, right .35s linear;
    -webkit-transition: left .35s linear, right .35s linear;
    -o-transition: left .35s linear, right .35s linear;
    -ms-transition: left .35s linear, right .35s linear;
    transition: left .35s linear, right .35s linear
}

.pageOverview #pageHeader > .heading, .pageDetail #pageHeader > .heading {
    padding-left: 38px;
    margin-top: 19px;
    position: relative
}

.pageOverview #pageHeader > .heading span, .pageDetail #pageHeader > .heading span {
    font-size: 26px;
    font-family: 'MuseoSlab', Arial
}

.pageOverview #pageHeader .breadcrumb, .pageDetail #pageHeader .breadcrumb {
    position: absolute;
    top: auto;
    left: -999em;
    right: auto;
    height: 0;
    overflow: hidden
}

@media only screen and (max-width: 1023px) {
    .pageOverview #pageHeader > .heading, .pageDetail #pageHeader > .heading {
        cursor: pointer;
        padding-right: 120px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap
    }

    .pageOverview #pageHeader > .heading:after, .pageDetail #pageHeader > .heading:after {
        content: "";
        display: block;
        background: url('/images/provant/sprite.png') 0 -112px no-repeat;
        width: 11px;
        height: 18px;
        position: absolute;
        left: 15px;
        top: 5px
    }

    .pageOverview.jFilters #pageHeader > .heading:after, .pageDetail.jFilters #pageHeader > .heading:after {
        background: url('/images/provant/sprite.png') 0 -94px no-repeat;
        width: 11px;
        height: 18px
    }
}

@media only screen and (max-width: 1023px) and only screen and (-webkit-min-device-pixel-ratio:

2),only screen and

(max-width:

1023px

) and only screen and

(min--moz-device-pixel-ratio:

2),only screen and

(max-width:

1023px

) and only screen and

(-o-min-device-pixel-ratio:

2/1),only screen and

(max-width:

1023px

) and only screen and

(min-device-pixel-ratio:

2) {
    .pageOverview #pageHeader > .heading:after, .pageDetail #pageHeader > .heading:after {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

@media only screen and (max-width: 1023px) and only screen and (-webkit-min-device-pixel-ratio:

2),only screen and

(max-width:

1023px

) and only screen and

(min--moz-device-pixel-ratio:

2),only screen and

(max-width:

1023px

) and only screen and

(-o-min-device-pixel-ratio:

2/1),only screen and

(max-width:

1023px

) and only screen and

(min-device-pixel-ratio:

2) {
    .pageOverview.jFilters #pageHeader > .heading:after, .pageDetail.jFilters #pageHeader > .heading:after {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

@media only screen and (min-width: 768px) {
    .pageOverview #pageHeader > .heading, .pageDetail #pageHeader > .heading {
        padding-left: 38px;
        float: left;
        margin-right: 20px
    }
}

@media only screen and (min-width: 1024px) {
    .pageOverview #pageHeader, .pageDetail #pageHeader {
        position: fixed;
        top: 92px
    }

    .pageOverview.jSite #pageHeader, .pageDetail.jSite #pageHeader {
        left: -320px;
        right: 320px
    }

    .pageOverview #pageHeader > .heading, .pageDetail #pageHeader > .heading {
        padding-left: 33px
    }

    .pageOverview #page, .pageDetail #page {
        margin-top: 162px
    }
}

@media only screen and (min-width: 1345px) {
    .pageOverview #pageHeader, .pageDetail #pageHeader {
        width: 1320px;
        right: auto;
        left: 50%;
        margin-left: -660px
    }

    .pageOverview.jTransition #pageHeader, .pageDetail.jTransition #pageHeader {
        -moz-transition: margin-left .35s linear;
        -webkit-transition: margin-left .35s linear;
        -o-transition: margin-left .35s linear;
        -ms-transition: margin-left .35s linear;
        transition: margin-left .35s linear
    }

    .pageOverview.jSite #pageHeader, .pageDetail.jSite #pageHeader {
        left: 50%;
        margin-left: -980px
    }
}

@media only screen and (min-width: 1530px) {
    .pageOverview #pageHeader, .pageDetail #pageHeader {
        width: 1500px;
        left: 50%;
        right: auto;
        margin-left: -750px
    }

    .pageOverview.jTransition #pageHeader, .pageDetail.jTransition #pageHeader {
        -moz-transition: margin-left .35s linear;
        -webkit-transition: margin-left .35s linear;
        -o-transition: margin-left .35s linear;
        -ms-transition: margin-left .35s linear;
        transition: margin-left .35s linear
    }

    .pageOverview.jSite #pageHeader, .pageDetail.jSite #pageHeader {
        left: 50%;
        margin-left: -1070px
    }
}

@media only screen and (min-width: 1730px) {
    .pageOverview #pageHeader, .pageDetail #pageHeader {
        width: 1700px;
        left: 50%;
        right: auto;
        margin-left: -850px
    }

    .pageOverview.jSite #pageHeader, .pageDetail.jSite #pageHeader {
        left: 50%;
        margin-left: -1170px
    }
}

@media only screen and (max-width: 1023px) {
  /* Bug bij activiteit/bekijk! */
    /*.pageDetail #page {*/
        /*position: relative*/
    /*}*/

    /*.pageDetail #page:after {*/
        /*content: "";*/
        /*background: #fff;*/
        /*position: absolute;*/
        /*left: 0;*/
        /*top: 0;*/
        /*right: 0;*/
        /*bottom: 0;*/
        /*z-index: 11*/
    /*}*/
}

.pageOverview #pageHeader > .heading {
    cursor: auto;
    padding-left: 18px
}

.pageOverview #pageHeader > .heading:after {
    display: none
}

@media only screen and (min-width: 768px) {
    .pageOverview #pageHeader > .heading {
        cursor: auto;
        padding-left: 33px
    }
}

.masterDetail > header .filters {
    position: fixed;
    top: 0;
    z-index: 20;
    right: 64px
}

.masterDetail > header .filters .main, .masterDetail .masterDetail > header .filters footer {
    display: none
}

.masterDetail > .main {
    position: relative;
    z-index: 12
}

.masterDetail > .main .list .cluster {
    width: auto;
    float: none
}

.masterDetail > footer {
    overflow: hidden;
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    top: 0;
    width: 290px;
    z-index: 10
}

.masterDetail > footer .list {
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch
}

.masterDetail > footer .list > div > .main > .cluster {
    float: none;
    width: auto
}

.masterDetail > footer .list > div > .main > .cluster > header {
    margin-top: 18px
}

.masterDetail > footer .list > div > .main > .cluster > header .heading span {
    font-size: 26px
}

.masterDetail > footer .list > div > .main > .cluster > .main > * {
    margin: 18px;
    margin-left: 0
}

.masterDetail > footer .list > div > .main > .cluster > .main > *:first-child {
    padding-top: 0;
    background: 0;
    border-top-width: 0
}

.masterDetail > footer .list > div > .main > .cluster > .main > * a {
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

.masterDetail > footer .list > div > .main > .cluster > .main > * a:hover, .masterDetail > footer .list > div > .main > .cluster > .main > * a:focus, .masterDetail footer .list > div > .main > .cluster > .main > *.jActive a {
    background: #fcf8f7
}

.masterDetail > footer .list > div > .main > .cluster > .main > *.jActive a header .heading span {
    color: #8b1b3f
}

.masterDetail > footer .list > div > .main > .cluster.next {
    margin-top: 12px
}

.masterDetail > footer .list > div > .main > .cluster.next > header .heading a {
    display: block
}

@media only screen and (max-width: 1023px) {
    .masterDetail > footer > * {
        margin-left: 18px
    }
}

@media only screen and (min-width: 1024px) {
    .masterDetail {
        position: relative;
        padding-left: 340px
    }

    .masterDetail > .main {
        max-width: 860px;
        width: auto;
        margin: 0 auto
    }

    .masterDetail > footer {
        position: fixed;
        width: 340px;
        top: 162px;
        left: 0;
        bottom: 0;
        box-shadow: inset -15px 15px 15px -7px rgba(0, 0, 0, 0.06)
    }

    .masterDetail > footer:after {
        content: "";
        display: block;
        position: absolute;
        right: -30px;
        top: 25px;
        bottom: -10px;
        width: 30px;
        border-radius: 30px 0 0 30px;
        box-shadow: 0 0 12px -4px rgba(0, 0, 0, 0.2)
    }

    .masterDetail > footer .list > div > .main > .cluster > header {
        margin-left: 33px
    }

    .jTransition .masterDetail > footer {
        -moz-transition: left .35s linear;
        -webkit-transition: left .35s linear;
        -o-transition: left .35s linear;
        -ms-transition: left .35s linear;
        transition: left .35s linear
    }

    .jSite .masterDetail > footer {
        left: -320px
    }
}

@media only screen and (min-width: 1345px) {
    .masterDetail > footer {
        left: 50%;
        margin-left: -660px
    }

    .masterDetail > footer .list > div > .main > .cluster > header {
        margin-left: 0
    }

    .jTransition .masterDetail > footer {
        -moz-transition: margin-left .35s linear;
        -webkit-transition: margin-left .35s linear;
        -o-transition: margin-left .35s linear;
        -ms-transition: margin-left .35s linear;
        transition: margin-left .35s linear
    }

    .jSite .masterDetail > footer {
        left: 50%;
        margin-left: -980px
    }
}

@media only screen and (min-width: 1530px) {
    .masterDetail > footer {
        left: 50%;
        margin-left: -750px
    }

    .jSite .masterDetail > footer {
        left: 50%;
        margin-left: -1070px
    }
}

@media only screen and (min-width: 1730px) {
    .masterDetail > footer {
        left: 50%;
        margin-left: -850px
    }

    .jSite .masterDetail > footer {
        left: 50%;
        margin-left: -1170px
    }
}

@media only screen and (max-width: 1023px) {
    .masterDetail:after {
        content: "";
        background: #fff;
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 4
    }

    .masterDetail > .main {
        position: relative;
        z-index: 12
    }

    .masterDetail > footer {
        left: 0;
        top: 0;
        bottom: 0;
        margin-top: 0;
        z-index: -1;
        overflow: hidden;
        display: none
    }

    .jTransition .masterDetail > footer {
        -moz-transition: left .35s linear;
        -webkit-transition: left .35s linear;
        -o-transition: left .35s linear;
        -ms-transition: left .35s linear;
        transition: left .35s linear;
        display: block
    }

    .jFilters .masterDetail > footer {
        display: block
    }

    .jSite .masterDetail > footer {
        left: -290px
    }
}

.cluster.next {
    border-top: 0;
    padding-top: 0;
    margin-bottom: 10px
}

.cluster.next.jLoading {
    height: auto;
    position: static
}

.cluster.next.jLoading > header {
    height: 30px;
    background: url(clientlibs/style/img/loading-spinner.gif) center center no-repeat !important;
    display: block !important
}

.cluster.next.jLoading > header .heading {
    position: absolute;
    top: auto;
    left: -999em;
    right: auto;
    height: 0;
    overflow: hidden
}

.brandInfo {
    border: 2px solid #eae4e2;
    margin: 18px 0;
    position: relative;
    border-radius: 3px;
    padding: 16px 18px 18px
}

.brandInfo header .heading span {
    font-size: 18px;
    font-weight: 700;
    font-family: 'MuseoSansRounded', Arial
}

.brandInfo .image {
    position: absolute;
    left: -999em;
    top: 0;
    bottom: 0;
    width: 0
}

.brandInfo .textblock {
    margin: 8px 0 12px 0
}

.brandInfo .cta a {
    background: #e63c2e;
    border: 0;
    border-radius: 3px;
    padding: 15px 45px;
    text-transform: uppercase;
    color: #fff;
    font-size: 17px;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear;
    -webkit-appearance: none;
    text-transform: lowercase;
    display: inline-block;
    max-width: 100%;
    width: auto;
    padding: 15px
}

.pageHome .brandInfo .cta a {
    background: #fd4f00
}

.pageLearning .brandInfo .cta a, .pageLeasure .brandInfo .cta a, .pageLocal .brandInfo .cta a, .policyHome .brandInfo .cta a, .pageTarget .brandInfo .cta a {
    background: #e75204
}

.pagePolicy.policyTheme .brandInfo .cta a {
    background: #e63c2e
}

.pagePolicy.policySubTheme .brandInfo .cta a, .pageSearch .brandInfo .cta a, .pageEntity .brandInfo .cta a, .pageLogin .brandInfo .cta a {
    background: #ec0928
}

.pageOffer .brandInfo .cta a {
    background: #c30e2e
}

.pageContent .brandInfo .cta a, .pageOverview .brandInfo .cta a, .pageDetail .brandInfo .cta a, .pageTopic .brandInfo .cta a {
    background: #8b1b3f
}

.pageHome .brandInfo .cta a:hover, .pageHome .brandInfo .cta a:focus {
    background: #e44700
}

.pageLearning .brandInfo .cta a:hover, .pageLearning .brandInfo .cta a:focus, .pageLeasure .brandInfo .cta a:hover, .pageLeasure .brandInfo .cta a:focus, .pageLocal .brandInfo .cta a:hover, .pageLocal .brandInfo .cta a:focus, .policyHome .brandInfo .cta a:hover, .policyHome .brandInfo .cta a:focus, .pageTarget .brandInfo .cta a:hover, .pageTarget .brandInfo .cta a:focus {
    background: #ce4904
}

.pagePolicy.policyTheme .brandInfo .cta a:hover, .pagePolicy.policyTheme .brandInfo .cta a:focus {
    background: #e02a1b
}

.pagePolicy.policySubTheme .brandInfo .cta a:hover, .pagePolicy.policySubTheme .brandInfo .cta a:focus, .pageSearch .brandInfo .cta a:hover, .pageSearch .brandInfo .cta a:focus, .pageEntity .brandInfo .cta a:hover, .pageEntity .brandInfo .cta a:focus, .pageLogin .brandInfo .cta a:hover, .pageLogin .brandInfo .cta a:focus {
    background: #d30824
}

.pageOffer .brandInfo .cta a:hover, .pageOffer .brandInfo .cta a:focus {
    background: #ab0c28
}

.pageContent .brandInfo .cta a:hover, .pageContent .brandInfo .cta a:focus, .pageOverview .brandInfo .cta a:hover, .pageOverview .brandInfo .cta a:focus, .pageDetail .brandInfo .cta a:hover, .pageDetail .brandInfo .cta a:focus, .pageTopic .brandInfo .cta a:hover, .pageTopic .brandInfo .cta a:focus {
    background: #761735
}

.brandInfo .cta a a {
    color: #fff
}

.brandInfo .cta a:hover, .brandInfo .cta a:focus {
    color: #fff
}

@media only screen and (min-width: 768px) {
    .brandInfo {
        margin: 33px 0
    }
}

@media only screen and (min-width: 1024px) {
    .brandInfo {
        padding-right: 340px;
        padding-left: 160px;
        padding-top: 20px;
        min-height: 136px;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .brandInfo header .heading span {
        font-size: 22px
    }

    .brandInfo .image {
        left: 0;
        width: 132px
    }

    .brandInfo .cta {
        width: 275px;
        position: absolute;
        top: 50%;
        right: 32px;
        margin-top: -27px
    }
}

.themeLink > header .heading span {
    font-size: 24px
}

.themeLink > .main {
    overflow: hidden
}

.themeLink > .main > ul {
    float: left;
    overflow: hidden;
    margin-right: 19px;
    margin-top: 19px;
    border-radius: 2px;
    white-space: nowrap
}

.themeLink > .main > ul:last-child {
    margin-right: 0
}

.themeLink > .main > ul li {
    position: relative;
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
    margin-left: -3px;
    background: #c30e2e;
    min-height: 53px
}

.themeLink > .main > ul li:first-child {
    z-index: 2;
    margin-left: 0
}

.themeLink > .main > ul li:first-child:after {
    content: "";
    display: block;
    background: url('/images/provant/sprite.png') 0 -2088px no-repeat;
    width: 16px;
    height: 55px;
    position: absolute;
    right: -16px;
    top: 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .themeLink > .main > ul li:first-child:after {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.themeLink > .main > ul li a {
    display: block;
    padding: 15px 35px;
    color: #fff;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

.themeLink > .main > ul li a:hover, .themeLink > .main > ul li a:focus {
    opacity: .8
}

.themeLink > .main > ul li:first-child a {
    padding-left: 55px;
    padding-right: 25px;
    text-overflow: ellipsis;
    overflow: hidden
}

.themeLink > .main > ul li:first-child a:before {
    content: "";
    display: block;
    position: absolute;
    left: 9px;
    top: 8px
}

.themeLink > .main > ul li.culture a:before {
    background: url('/images/provant/sprite.png') 0 -1372px no-repeat;
    width: 40px;
    height: 40px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .themeLink > .main > ul li.culture a:before {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.themeLink > .main > ul li.recreation a:before {
    background: url('/images/provant/sprite.png') 0 -1412px no-repeat;
    width: 40px;
    height: 40px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .themeLink > .main > ul li.recreation a:before {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.themeLink > .main > ul li.education a:before {
    background: url('/images/provant/sprite.png') 0 -1612px no-repeat;
    width: 40px;
    height: 40px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .themeLink > .main > ul li.education a:before {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.themeLink > .main > ul li.space a:before {
    background: url('/images/provant/sprite.png') 0 -1332px no-repeat;
    width: 40px;
    height: 40px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .themeLink > .main > ul li.space a:before {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.themeLink > .main > ul li.economy a:before {
    background: url('/images/provant/sprite.png') 0 -1532px no-repeat;
    width: 40px;
    height: 40px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .themeLink > .main > ul li.economy a:before {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.themeLink > .main > ul li.wellbeing a:before {
    background: url('/images/provant/sprite.png') 0 -1572px no-repeat;
    width: 40px;
    height: 40px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .themeLink > .main > ul li.wellbeing a:before {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.themeLink > .main > ul li.international a:before {
    background: url('/images/provant/sprite.png') 0 -1492px no-repeat;
    width: 40px;
    height: 40px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .themeLink > .main > ul li.international a:before {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

@media only screen and (max-width: 550px) {
    .themeLink > .main > ul {
        background: 0;
        float: none;
        padding-right: 16px;
        margin-right: 0
    }

    .themeLink > .main > ul li:first-child {
        background: #c30e2e;
        max-width: 100%
    }

    .themeLink > .main > ul li:last-child {
        display: block;
        white-space: normal;
        margin-top: 6px;
        margin-left: 0;
        background: 0;
        min-height: 0
    }

    .themeLink > .main > ul li:last-child a {
        padding: 0;
        color: #c30e2e;
        display: inline
    }

    .themeLink > .main > ul li:last-child a:hover, .themeLink > .main > ul li:last-child a:focus {
        color: #363636
    }
}

@media only screen and (min-width: 768px) {
    .themeLink > header .heading span {
        font-size: 28px
    }
}

.searchResults > header {
    max-width: 860px;
    margin: 0 auto
}

.searchResults > .main {
    max-width: 860px;
    margin: 0 auto
}

.searchResults .gsc-above-wrapper-area {
    border: 0;
    padding: 0
}

.searchResults .gsc-above-wrapper-area .gsc-result-info {
    padding: 0;
    font-size: 22px;
    color: #363636
}

.searchResults .gsc-above-wrapper-area .gsc-orderby-container {
    padding-top: 6px
}

.searchResults .gsc-above-wrapper-area .gsc-orderby-label {
    position: absolute;
    top: auto;
    left: -999em;
    right: auto;
    height: 0;
    overflow: hidden
}

.searchResults .gsc-above-wrapper-area .gsc-orderby-container, .searchResults .gsc-above-wrapper-area .gsc-result-info-container {
    vertical-align: top
}

@media only screen and (min-width: 768px) {
    .searchResults .gsc-above-wrapper-area .gsc-result-info {
        font-size: 28px
    }
}

.searchResults .gsc-table-result, .searchResults .gsc-thumbnail-inside, .searchResults .gsc-url-top {
    padding-left: 0
}

.searchResults .gsc-control-cse, .searchResults .gsc-control-cse .gsc-table-result {
    font-family: 'MuseoSansRounded', Arial
}

.searchResults .gsc-selected-option-container {
    background: #fff;
    border: 2px solid #e4e1e0;
    box-shadow: none;
    border-radius: 0;
    width: 70px !important;
    padding: 0 34px 0 10px
}

.searchResults .gsc-selected-option {
    color: #363636;
    font-family: 'MuseoSansRounded', Arial;
    font-weight: 400;
    font-size: 13px
}

.searchResults .gsc-orderby-label {
    color: #363636;
    font-family: 'MuseoSansRounded', Arial;
    font-weight: 400
}

.searchResults .gsc-control-cse {
    padding: 0;
    border: 0
}

.searchResults .gsc-result-info {
    margin-bottom: 20px
}

.searchResults .gsc-control-cse .gsc-option-selector {
    background: url('/images/provant/sprite.png') 0 0 no-repeat;
    width: 11px;
    height: 10px;
    top: 16px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .searchResults .gsc-control-cse .gsc-option-selector {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.searchResults .gsc-control-cse .gsc-option-menu {
    background: #e4e1e0;
    box-shadow: none;
    padding: 3px 10px;
    left: 0;
    top: 100%;
    right: 0;
    border: 0
}

.searchResults .gsc-option-menu-item-highlighted {
    background: 0
}

.searchResults .gsc-option-menu-item {
    padding: 9px 5px;
    border-top: 1px solid #f1f1f1
}

.searchResults .gsc-option-menu-item:first-child {
    border-top: 0
}

.searchResults .gsc-option {
    line-height: 1.35em
}

.searchResults .gsc-results {
    font-family: 'MuseoSansRounded', Arial
}

.searchResults .gsc-results .gsc-table-result {
    padding: 0
}

.searchResults .gsc-results .gsc-result {
    border: 0;
    padding: 0;
    margin-bottom: 13.5px
}

.searchResults .gsc-results .gs-result .gs-web-image-box {
    border: 0;
    padding-top: 6px
}

.searchResults .gsc-results .gs-result .gs-title {
    height: auto;
    text-decoration: none
}

.searchResults .gsc-results .gs-result .gs-title * {
    text-decoration: none;
    font-size: 18px;
    color: #ec0928
}

.searchResults .gsc-results .gs-result .gs-fileFormatType, .searchResults .gsc-results .gs-result .gs-fileFormat {
    color: #bbb7b5;
    font-size: 16px
}

.searchResults .gsc-results .gs-result .gs-snippet {
    font-family: 'MuseoSansRounded', Arial;
    font-size: 16px;
    margin-top: 4.5px;
    line-height: 1.35em
}

.searchResults .gsc-results .gs-webResult.gs-result a.gs-title:link, .searchResults .gsc-results .gs-webResult.gs-result a.gs-title:link b, .searchResults .gsc-results .gs-imageResult a.gs-title:link, .searchResults .gsc-results .gs-imageResult a.gs-title:link b {
    color: #ec0928
}

.searchResults .gsc-results .gs-webResult.gs-result a.gs-title:hover, .searchResults .gsc-results .gs-webResult.gs-result a.gs-title:hover b, .searchResults .gsc-results .gs-imageResult a.gs-title:hover, .searchResults .gsc-results .gs-webResult.gs-result a.gs-title:focus, .searchResults .gsc-results .gs-webResult.gs-result a.gs-title:focus b, .searchResults .gsc-results .gs-imageResult a.gs-title:focus {
    color: #bb0720
}

@media only screen and (min-width: 768px) {
    .searchResults .gsc-results .gsc-result {
        margin-bottom: 24.75px
    }

    .searchResults .gsc-results .gs-result .gs-title * {
        font-size: 22px
    }

    .searchResults .gsc-results .gs-result .gs-fileFormatType, .searchResults .gsc-results .gs-result .gs-fileFormat {
        font-size: 17px
    }

    .searchResults .gsc-results .gs-result .gs-snippet {
        font-size: 17px;
        margin-top: 8.25px
    }
}

.searchResults .gsc-results .gsc-cursor-box {
    margin: 0;
    background: #eae4e2;
    border-radius: 4px;
    padding: 2px 2px 0;
    text-align: center
}

.searchResults .gsc-results .gsc-cursor-box .gsc-cursor {
    background: #fff;
    padding: 2px;
    display: inline-block;
    overflow: hidden
}

.searchResults .gsc-results .gsc-cursor-box .gsc-cursor .gsc-cursor-page {
    text-decoration: none;
    border-right: 1px solid #eae4e2;
    margin: 0;
    padding: 5px 7px;
    float: left;
    min-width: 10px;
    font-size: 16px
}

.searchResults .gsc-results .gsc-cursor-box .gsc-cursor .gsc-cursor-page:last-child {
    border-right-width: 0
}

@media only screen and (min-width: 500px) {
    .searchResults .gsc-results .gsc-cursor-box .gsc-cursor .gsc-cursor-page {
        padding: 11px 14px
    }
}

.searchResults .gsc-results .gsc-cursor-box .gsc-cursor-page {
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

.searchResults .gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
    color: #ec0928
}

.searchResults .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    color: #ec0928
}

.searchResults .cse .gsc-webResult.gsc-result:hover, .searchResults .gsc-webResult.gsc-result:hover, .searchResults .gsc-webResult.gsc-result.gsc-promotion:hover, .searchResults .gsc-results .gsc-imageResult-classic:hover, .searchResults .gsc-results .gsc-imageResult-column:hover, .searchResults .cse .gsc-webResult.gsc-result:focus, .searchResults .gsc-webResult.gsc-result:focus, .searchResults .gsc-webResult.gsc-result.gsc-promotion:focus, .searchResults .gsc-results .gsc-imageResult-classic:focus, .searchResults .gsc-results .gsc-imageResult-column:focus {
    border: 0
}

.pageHome .textblock a {
    color: #fd4f00
}

.pageHome .textblock a:hover {
    color: #363636
}

.pageLearning .textblock a, .pageLeasure .textblock a, .pageLocal .textblock a, .policyHome .textblock a, .pageTarget .textblock a {
    color: #e75204
}

.pageLearning .textblock a:hover, .pageLeasure .textblock a:hover, .pageLocal .textblock a:hover, .policyHome .textblock a:hover, .pageTarget .textblock a:hover {
    color: #363636
}

.pagePolicy.policyTheme .textblock a {
    color: #e63c2e
}

.pagePolicy.policyTheme .textblock a:hover {
    color: #363636
}

.pagePolicy.policySubTheme .textblock a, .pageSearch .textblock a, .pageEntity .textblock a, .pageLogin .textblock a {
    color: #ec0928
}

.pagePolicy.policySubTheme .textblock a:hover, .pageSearch .textblock a:hover, .pageEntity .textblock a:hover, .pageLogin .textblock a:hover {
    color: #363636
}

.pageOffer .textblock a {
    color: #c30e2e
}

.pageOffer .textblock a:hover {
    color: #363636
}

.pageContent .textblock a, .pageOverview .textblock a, .pageDetail .textblock a, .pageTopic .textblock a {
    color: #8b1b3f
}

.pageContent .textblock a:hover, .pageOverview .textblock a:hover, .pageDetail .textblock a:hover, .pageTopic .textblock a:hover {
    color: #363636
}

.textblock ul, .textblock ol {
    margin: 12px 0;
    overflow: hidden
}

.textblock ul > li {
    margin-top: 7px;
    margin-left: 20px;
    position: relative;
    list-style: disc
}

.textblock ul > li:first-child {
    margin-top: 0
}

.textblock ol > li {
    margin-top: 7px;
    list-style: decimal;
    margin-left: 20px
}

.textblock ol > li:first-child {
    margin-top: 0
}

article > a {
    text-decoration: none;
    color: #363636;
    display: block
}

article > a > header {
    color: #363636
}

article > a > header > .heading {
    font-family: 'MuseoSansRounded', Arial
}

article > a > header > .heading span {
    font-size: 18px;
    font-weight: 700;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

article > a > header > .meta {
    color: #a9a8ab;
    margin-top: 2px;
    font-size: 16px
}

article > a > header > .meta .spec .label {
    position: absolute;
    top: auto;
    left: -999em;
    right: auto;
    height: 0;
    overflow: hidden
}

article > a > header > .meta .spec.date, article > a > header > .meta .spec.datePublished {
    font-size: 16px
}

article > a > header > .abstract p {
    margin-top: 4px
}

article > a > figure:after {
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear;
    background: rgba(0, 0, 0, 0);
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5
}

.pageHome article > a:hover > header > .heading span, .pageHome article > a:focus > header > .heading span {
    color: #fd4f00
}

.pageLearning article > a:hover > header > .heading span, .pageLearning article > a:focus > header > .heading span, .pageLeasure article > a:hover > header > .heading span, .pageLeasure article > a:focus > header > .heading span, .pageLocal article > a:hover > header > .heading span, .pageLocal article > a:focus > header > .heading span, .policyHome article > a:hover > header > .heading span, .policyHome article > a:focus > header > .heading span, .pageTarget article > a:hover > header > .heading span, .pageTarget article > a:focus > header > .heading span {
    color: #e75204
}

.pagePolicy.policyTheme article > a:hover > header > .heading span, .pagePolicy.policyTheme article > a:focus > header > .heading span {
    color: #e63c2e
}

.pagePolicy.policySubTheme article > a:hover > header > .heading span, .pagePolicy.policySubTheme article > a:focus > header > .heading span, .pageSearch article > a:hover > header > .heading span, .pageSearch article > a:focus > header > .heading span, .pageEntity article > a:hover > header > .heading span, .pageEntity article > a:focus > header > .heading span, .pageLogin article > a:hover > header > .heading span, .pageLogin article > a:focus > header > .heading span {
    color: #ec0928
}

.pageOffer article > a:hover > header > .heading span, .pageOffer article > a:focus > header > .heading span {
    color: #c30e2e
}

.pageContent article > a:hover > header > .heading span, .pageContent article > a:focus > header > .heading span, .pageOverview article > a:hover > header > .heading span, .pageOverview article > a:focus > header > .heading span, .pageDetail article > a:hover > header > .heading span, .pageDetail article > a:focus > header > .heading span, .pageTopic article > a:hover > header > .heading span, .pageTopic article > a:focus > header > .heading span {
    color: #8b1b3f
}

article > a:hover > figure:after, article > a:focus > figure:after {
    background: rgba(0, 0, 0, 0.15)
}

@media only screen and (min-width: 768px) {
    article > a > header > .heading span {
        font-size: 22px
    }

    article > a > header > .meta .spec.date, article > a > header > .meta .spec.datePublished {
        font-size: 17px
    }
}

.textblock.intro a {
    text-decoration: underline
}

.view-10 > article > a {
    border: 2px solid #eae4e2;
    padding: 18px
}

.view-10 > article > a > header .heading span {
    font-size: 18px
}

@media only screen and (min-width: 768px) {
    .view-10 > article > a {
        padding: 24.75px 33px
    }

    .view-10 > article > a > header .heading span {
        font-size: 22px
    }
}

.view-20 > article > a {
    border: 2px solid #eae4e2;
    padding: 18px
}

.view-20 > article > a > header .heading span {
    font-size: 18px
}

@media only screen and (min-width: 768px) {
    .view-20 > article > a {
        padding: 24.75px 33px
    }

    .view-20 > article > a > header .heading span {
        font-size: 22px
    }
}

.view-20 > article > a > .textblock {
    margin-top: 10px
}

.view-30 > article > a {
    padding-left: 152px;
    position: relative;
    min-height: 135px;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.view-30 > article > a > figure {
    position: absolute;
    left: 0;
    top: 0;
    width: 135px;
    overflow: hidden;
    z-index: 3
}

.view-30 > article > a > figure img {
    height: 135px
}

@media only screen and (max-width: 480px) {
    .view-30 > article > a {
        padding-left: 110px;
        min-height: 95px
    }

    .view-30 > article > a > figure {
        width: 95px
    }

    .view-30 > article > a > figure img {
        height: 95px
    }
}

@media only screen and (min-width: 481px) {
    .view-30 > article > a > header > .meta .spec.date, .view-30 > article > a > header > .meta .spec.datePublished {
        position: absolute;
        left: 0;
        bottom: 0;
        top: 0;
        height: 135px;
        width: 135px;
        z-index: 4
    }

    .view-30 > article > a > header > .meta .spec.date .value, .view-30 > article > a > header > .meta .spec.datePublished .value {
        background: #fff;
        color: #363636;
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 3px 5px 1px;
        width: 65%
    }
}

.view-31 > article > a {
    border: 2px solid #eae4e2;
    padding: 18px
}

.view-31 > article > a > header .heading span {
    font-size: 18px
}

@media only screen and (min-width: 768px) {
    .view-31 > article > a {
        padding: 24.75px 33px
    }

    .view-31 > article > a > header .heading span {
        font-size: 22px
    }
}

.view-31 > article > a > .textblock {
    margin-top: 10px
}

.view-31 > article > a {
    padding-left: 160px;
    position: relative;
    min-height: 135px;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.view-31 > article > a > figure {
    position: absolute;
    left: -2px;
    top: -2px;
    width: 135px;
    overflow: hidden
}

.view-31 > article > a > figure img {
    height: 135px
}

@media only screen and (max-width: 480px) {
    .view-31 > article > a {
        padding-left: 120px;
        min-height: 95px
    }

    .view-31 > article > a > figure {
        width: 95px
    }

    .view-31 > article > a > figure img {
        height: 95px
    }
}

.view-40 > article > header h1 span {
    font-size: 30px
}

.view-40 > article > header .spec * {
    color: #9a9796
}

.view-40 > article > header .spec.theme .label {
    position: absolute;
    top: auto;
    left: -999em;
    right: auto;
    height: 0;
    overflow: hidden
}

.view-40 > article > header .spec.theme ul {
    overflow: hidden
}

.view-40 > article > header .spec.theme li {
    float: left;
    margin-left: 5px
}

.view-40 > article > header .spec.theme li:first-child {
    margin-left: 0
}

.view-40 > article > header .spec.theme li a {
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

.view-40 > article > header .spec.theme li a:hover, .view-40 > article > header .spec.theme li a:focus {
    color: #363636
}

.view-40 > article > .main > * {
    margin-top: 18px
}

.view-40 > article > .main > .parsys > * {
    margin-top: 18px
}

.view-40 > article > .main > .cta a, .view-40 > article > .main > .parsys > .cta a {
    background: #e63c2e;
    border: 0;
    border-radius: 3px;
    padding: 15px 45px;
    text-transform: uppercase;
    color: #fff;
    font-size: 17px;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear;
    -webkit-appearance: none;
    display: inline-block
}

.pageHome .view-40 > article > .main > .cta a, .pageHome .view-40 > article > .main > .parsys > .cta a {
    background: #fd4f00
}

.pageLearning .view-40 > article > .main > .cta a, .pageLearning .view-40 > article > .main > .parsys > .cta a, .pageLeasure .view-40 > article > .main > .cta a, .pageLeasure .view-40 > article > .main > .parsys > .cta a, .pageLocal .view-40 > article > .main > .cta a, .pageLocal .view-40 > article > .main > .parsys > .cta a, .policyHome .view-40 > article > .main > .cta a, .policyHome .view-40 > article > .main > .parsys > .cta a, .pageTarget .view-40 > article > .main > .cta a, .pageTarget .view-40 > article > .main > .parsys > .cta a {
    background: #e75204
}

.pagePolicy.policyTheme .view-40 > article > .main > .cta a, .pagePolicy.policyTheme .view-40 > article > .main > .parsys > .cta a {
    background: #e63c2e
}

.pagePolicy.policySubTheme .view-40 > article > .main > .cta a, .pagePolicy.policySubTheme .view-40 > article > .main > .parsys > .cta a, .pageSearch .view-40 > article > .main > .cta a, .pageSearch .view-40 > article > .main > .parsys > .cta a, .pageEntity .view-40 > article > .main > .cta a, .pageEntity .view-40 > article > .main > .parsys > .cta a, .pageLogin .view-40 > article > .main > .cta a, .pageLogin .view-40 > article > .main > .parsys > .cta a {
    background: #ec0928
}

.pageOffer .view-40 > article > .main > .cta a, .pageOffer .view-40 > article > .main > .parsys > .cta a {
    background: #c30e2e
}

.pageContent .view-40 > article > .main > .cta a, .pageContent .view-40 > article > .main > .parsys > .cta a, .pageOverview .view-40 > article > .main > .cta a, .pageOverview .view-40 > article > .main > .parsys > .cta a, .pageDetail .view-40 > article > .main > .cta a, .pageDetail .view-40 > article > .main > .parsys > .cta a, .pageTopic .view-40 > article > .main > .cta a, .pageTopic .view-40 > article > .main > .parsys > .cta a {
    background: #8b1b3f
}

.pageHome .view-40 > article > .main > .cta a:hover, .pageHome .view-40 > article > .main > .parsys > .cta a:hover, .pageHome .view-40 > article > .main > .cta a:focus, .pageHome .view-40 > article > .main > .parsys > .cta a:focus {
    background: #e44700
}

.pageLearning .view-40 > article > .main > .cta a:hover, .pageLearning .view-40 > article > .main > .parsys > .cta a:hover, .pageLearning .view-40 > article > .main > .cta a:focus, .pageLearning .view-40 > article > .main > .parsys > .cta a:focus, .pageLeasure .view-40 > article > .main > .cta a:hover, .pageLeasure .view-40 > article > .main > .parsys > .cta a:hover, .pageLeasure .view-40 > article > .main > .cta a:focus, .pageLeasure .view-40 > article > .main > .parsys > .cta a:focus, .pageLocal .view-40 > article > .main > .cta a:hover, .pageLocal .view-40 > article > .main > .parsys > .cta a:hover, .pageLocal .view-40 > article > .main > .cta a:focus, .pageLocal .view-40 > article > .main > .parsys > .cta a:focus, .policyHome .view-40 > article > .main > .cta a:hover, .policyHome .view-40 > article > .main > .parsys > .cta a:hover, .policyHome .view-40 > article > .main > .cta a:focus, .policyHome .view-40 > article > .main > .parsys > .cta a:focus, .pageTarget .view-40 > article > .main > .cta a:hover, .pageTarget .view-40 > article > .main > .parsys > .cta a:hover, .pageTarget .view-40 > article > .main > .cta a:focus, .pageTarget .view-40 > article > .main > .parsys > .cta a:focus {
    background: #ce4904
}

.pagePolicy.policyTheme .view-40 > article > .main > .cta a:hover, .pagePolicy.policyTheme .view-40 > article > .main > .parsys > .cta a:hover, .pagePolicy.policyTheme .view-40 > article > .main > .cta a:focus, .pagePolicy.policyTheme .view-40 > article > .main > .parsys > .cta a:focus {
    background: #e02a1b
}

.pagePolicy.policySubTheme .view-40 > article > .main > .cta a:hover, .pagePolicy.policySubTheme .view-40 > article > .main > .parsys > .cta a:hover, .pagePolicy.policySubTheme .view-40 > article > .main > .cta a:focus, .pagePolicy.policySubTheme .view-40 > article > .main > .parsys > .cta a:focus, .pageSearch .view-40 > article > .main > .cta a:hover, .pageSearch .view-40 > article > .main > .parsys > .cta a:hover, .pageSearch .view-40 > article > .main > .cta a:focus, .pageSearch .view-40 > article > .main > .parsys > .cta a:focus, .pageEntity .view-40 > article > .main > .cta a:hover, .pageEntity .view-40 > article > .main > .parsys > .cta a:hover, .pageEntity .view-40 > article > .main > .cta a:focus, .pageEntity .view-40 > article > .main > .parsys > .cta a:focus, .pageLogin .view-40 > article > .main > .cta a:hover, .pageLogin .view-40 > article > .main > .parsys > .cta a:hover, .pageLogin .view-40 > article > .main > .cta a:focus, .pageLogin .view-40 > article > .main > .parsys > .cta a:focus {
    background: #d30824
}

.pageOffer .view-40 > article > .main > .cta a:hover, .pageOffer .view-40 > article > .main > .parsys > .cta a:hover, .pageOffer .view-40 > article > .main > .cta a:focus, .pageOffer .view-40 > article > .main > .parsys > .cta a:focus {
    background: #ab0c28
}

.pageContent .view-40 > article > .main > .cta a:hover, .pageContent .view-40 > article > .main > .parsys > .cta a:hover, .pageContent .view-40 > article > .main > .cta a:focus, .pageContent .view-40 > article > .main > .parsys > .cta a:focus, .pageOverview .view-40 > article > .main > .cta a:hover, .pageOverview .view-40 > article > .main > .parsys > .cta a:hover, .pageOverview .view-40 > article > .main > .cta a:focus, .pageOverview .view-40 > article > .main > .parsys > .cta a:focus, .pageDetail .view-40 > article > .main > .cta a:hover, .pageDetail .view-40 > article > .main > .parsys > .cta a:hover, .pageDetail .view-40 > article > .main > .cta a:focus, .pageDetail .view-40 > article > .main > .parsys > .cta a:focus, .pageTopic .view-40 > article > .main > .cta a:hover, .pageTopic .view-40 > article > .main > .parsys > .cta a:hover, .pageTopic .view-40 > article > .main > .cta a:focus, .pageTopic .view-40 > article > .main > .parsys > .cta a:focus {
    background: #761735
}

.view-40 > article > .main > .cta a a, .view-40 > article > .main > .parsys > .cta a a {
    color: #fff
}

.view-40 > article > .main > .parsys .textblock > .wrap > h1, .view-40 > article > .main > .parsys .textblock > .wrap > h2, .view-40 > article > .main > .parsys .textblock > .wrap > h3 {
    margin-top: 24px;
    margin-bottom: -6px
}

.view-40 > article > .main > .parsys .textblock > * > .wrap > h1, .view-40 > article > .main > .parsys .textblock > * > .wrap > h2, .view-40 > article > .main > .parsys .textblock > * > .wrap > h3 {
    margin-top: 24px;
    margin-bottom: -4px
}

.view-40 > article > .main > .parsys .textblock > .wrap > h1, .view-40 > article > .main > .parsys .textblock > * > .wrap > h1 {
    font-size: 22px
}

.view-40 > article > .main > .parsys .textblock > .wrap > h2, .view-40 > article > .main > .parsys .textblock > * > .wrap > h2 {
    font-family: 'MuseoSansRounded', Arial;
    font-weight: 700;
    font-size: 18px
}

.view-40 > article > .main > .parsys .textblock > .wrap > h3, .view-40 > article > .main > .parsys .textblock > * > .wrap > h3 {
    font-family: 'MuseoSansRounded', Arial;
    font-weight: 700;
    font-size: 17px
}

.view-40 > article > .main > .parsys .textblock > .wrap > p, .view-40 > article > .main > .parsys .textblock > * > .wrap > p {
    margin-top: 12px
}

.view-40 > article > .main > .parsys .textblock > .wrap a, .view-40 > article > .main > .parsys .textblock > * > .wrap a {
    text-decoration: underline
}

.view-40 > article > .main > .parsys table a {
    text-decoration: underline
}

.pageHome .view-40 > article > .main > .parsys table a {
    color: #fd4f00
}

.pageHome .view-40 > article > .main > .parsys table a:hover {
    color: #363636
}

.pageLearning .view-40 > article > .main > .parsys table a, .pageLeasure .view-40 > article > .main > .parsys table a, .pageLocal .view-40 > article > .main > .parsys table a, .policyHome .view-40 > article > .main > .parsys table a, .pageTarget .view-40 > article > .main > .parsys table a {
    color: #e75204
}

.pageLearning .view-40 > article > .main > .parsys table a:hover, .pageLeasure .view-40 > article > .main > .parsys table a:hover, .pageLocal .view-40 > article > .main > .parsys table a:hover, .policyHome .view-40 > article > .main > .parsys table a:hover, .pageTarget .view-40 > article > .main > .parsys table a:hover {
    color: #363636
}

.pagePolicy.policyTheme .view-40 > article > .main > .parsys table a {
    color: #e63c2e
}

.pagePolicy.policyTheme .view-40 > article > .main > .parsys table a:hover {
    color: #363636
}

.pagePolicy.policySubTheme .view-40 > article > .main > .parsys table a, .pageSearch .view-40 > article > .main > .parsys table a, .pageEntity .view-40 > article > .main > .parsys table a, .pageLogin .view-40 > article > .main > .parsys table a {
    color: #ec0928
}

.pagePolicy.policySubTheme .view-40 > article > .main > .parsys table a:hover, .pageSearch .view-40 > article > .main > .parsys table a:hover, .pageEntity .view-40 > article > .main > .parsys table a:hover, .pageLogin .view-40 > article > .main > .parsys table a:hover {
    color: #363636
}

.pageOffer .view-40 > article > .main > .parsys table a {
    color: #c30e2e
}

.pageOffer .view-40 > article > .main > .parsys table a:hover {
    color: #363636
}

.pageContent .view-40 > article > .main > .parsys table a, .pageOverview .view-40 > article > .main > .parsys table a, .pageDetail .view-40 > article > .main > .parsys table a, .pageTopic .view-40 > article > .main > .parsys table a {
    color: #8b1b3f
}

.pageContent .view-40 > article > .main > .parsys table a:hover, .pageOverview .view-40 > article > .main > .parsys table a:hover, .pageDetail .view-40 > article > .main > .parsys table a:hover, .pageTopic .view-40 > article > .main > .parsys table a:hover {
    color: #363636
}

.view-40 > article > .main > .parsys .textblock > .wrap > ul, .view-40 > article > .main > .parsys .textblock > .wrap > ol, .view-40 > article > .main > .parsys .textblock > * > .wrap > ul, .view-40 > article > .main > .parsys .textblock > * > .wrap > ol {
    margin-top: 12px
}

.view-40 > article > .main > .parsys .textblock > .wrap ul > li, .view-40 > article > .main > .parsys .textblock > * > .wrap ul > li {
    margin: 6px 0;
    margin-left: 20px
}

.view-40 > article > .main > .parsys .textblock > .wrap > ul ol, .view-40 > article > .main > .parsys .textblock > .wrap > ol ol {
    margin-left: 15px
}

.view-40 > article > .main > .parsys .newsletter > form {
    padding: 18px
}

.view-40 > article > .main > .parsys form {
    border: 2px solid #eae4e2;
    padding: 0 27px
}

.view-40 > article > .main > .parsys > .textblock > .image *, .view-40 > article > .main > .parsys > .image * {
    display: inline-block;
    line-height: 1.35em
}

.view-40 > article > .main > .parsys > .textblock > .image, .view-40 > article > .main > .parsys > .image {
    text-align: center;
    font-size: 13px;
    color: #a8a8a8
}

.view-40 > article > .main > .parsys > .textblock > .image .graphic, .view-40 > article > .main > .parsys > .image .graphic {
    display: block
}

.view-40 > article > .main > .parsys > .textblock > .image img, .view-40 > article > .main > .parsys > .image img {
    margin: 0 auto;
    display: inline
}

.view-40 > article > .main > .parsys > .textblock > .image .cta:before, .view-40 > article > .main > .parsys > .image .copyright:before {
    content: "- "
}

.view-40 > article > .main > .parsys > .contactItem {
    clear: both
}

.view-40 > article > .main > .fiche {
    border: 2px solid #eae4e2;
    border-radius: 2px
}

.view-40 > article > .main > .fiche .spec {
    border-top: 1px solid #eae4e2;
    padding: 12px 24px;
    overflow: hidden
}

.view-40 > article > .main > .fiche .spec .label {
    color: #bbb7b5
}

.view-40 > article > .main > .fiche .spec .value a {
    text-decoration: underline
}

.view-40 > article > .main > .fiche .spec:first-child {
    border-top-width: 0
}

@media only screen and (min-width: 480px) {
    .view-40 > article > .main > .fiche .spec .label {
        float: left;
        width: 140px
    }

    .view-40 > article > .main > .fiche .spec .value {
        margin-left: 155px
    }
}

.view-40 > article > .main .map img {
    width: 100%;
    max-width: none
}

.view-40 > article > .main > .map .cta {
    margin-top: 8px;
    text-align: right
}

.view-40 > article > footer {
    border: 2px solid #eae4e2;
    border-left-width: 0;
    border-right-width: 0;
    padding: 15px 0;
    overflow: hidden;
    margin: 18px 0
}

.view-40 > article > footer .nav.share {
    float: right
}

.view-40 > article > aside > .list {
    margin: 18px 0
}

.view-40 > article > aside > .list > * > header span {
    font-size: 28px
}

@media only screen and (min-width: 768px) {
    .view-40 > article > header h1 span {
        font-size: 40px
    }

    .view-40 > article > .main > * {
        margin-top: 33px
    }

    .view-40 > article > .main > .parsys > * {
        margin-top: 33px
    }

    .view-40 > article > .main > .parsys .textblock > .wrap > h1 span, .view-40 > article > .main > .parsys .textblock > * > .wrap > h1 span {
        font-size: 28px
    }

    .view-40 > article > .main > .parsys .textblock > .wrap > h2 span, .view-40 > article > .main > .parsys .textblock > * > .wrap > h2 span {
        font-family: 'MuseoSansRounded', Arial;
        font-weight: 700;
        font-size: 22px
    }

    .view-40 > article > .main > .parsys .textblock > .wrap > h3 span, .view-40 > article > .main > .parsys .textblock > * > .wrap > h3 span {
        font-family: 'MuseoSansRounded', Arial;
        font-weight: 700;
        font-size: 18px
    }

    .view-40 > article > .main > .parsys .image.imgLeft {
        float: left;
        margin-right: 24px;
        margin-bottom: 12px;
        text-align: left;
        max-width: 50%
    }

    .view-40 > article > .main > .parsys .image.imgRight {
        float: right;
        margin-left: 24px;
        margin-bottom: 12px;
        text-align: right;
        max-width: 50%
    }

    .view-40 > article > .main > .parsys form {
        padding: 0 41.25px
    }

    .view-40 > article > .main > .parsys .newsletter {
        overflow: hidden;
        padding-right: 333px
    }

    .view-40 > article > .main > .parsys .newsletter > .textblock {
        width: 100%;
        float: left
    }

    .view-40 > article > .main > .parsys .newsletter > form {
        margin-right: -333px;
        margin-top: 0
    }

    .view-40 > article > .main > .parsys .newsletter > .textblock + form {
        width: 300px;
        float: right;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 24.75px 33px
    }

    .view-40 > article > footer {
        margin: 33px 0
    }

    .view-40 > article > aside > .list {
        margin: 33px 0
    }
}

.editorialItem.view10 > article > a, .educationItem.view10 > article > a, .eventItem.view10 > article > a, .newsItem.view10 > article > a, .offerItem.view10 > article > a, .subsidyItem.view10 > article > a {
    border: 2px solid #eae4e2;
    padding: 18px
}

.editorialItem.view10 > article > a > header .heading span, .educationItem.view10 > article > a > header .heading span, .eventItem.view10 > article > a > header .heading span, .newsItem.view10 > article > a > header .heading span, .offerItem.view10 > article > a > header .heading span, .subsidyItem.view10 > article > a > header .heading span {
    font-size: 18px
}

@media only screen and (min-width: 768px) {
    .editorialItem.view10 > article > a, .educationItem.view10 > article > a, .eventItem.view10 > article > a, .newsItem.view10 > article > a, .offerItem.view10 > article > a, .subsidyItem.view10 > article > a {
        padding: 24.75px 33px
    }

    .editorialItem.view10 > article > a > header .heading span, .educationItem.view10 > article > a > header .heading span, .eventItem.view10 > article > a > header .heading span, .newsItem.view10 > article > a > header .heading span, .offerItem.view10 > article > a > header .heading span, .subsidyItem.view10 > article > a > header .heading span {
        font-size: 22px
    }
}

.editorialItem.view20 > article > a, .educationItem.view20 > article > a, .eventItem.view20 > article > a, .newsItem.view20 > article > a, .offerItem.view20 > article > a, .subsidyItem.view20 > article > a {
    border: 2px solid #eae4e2;
    padding: 18px
}

.editorialItem.view20 > article > a > header .heading span, .educationItem.view20 > article > a > header .heading span, .eventItem.view20 > article > a > header .heading span, .newsItem.view20 > article > a > header .heading span, .offerItem.view20 > article > a > header .heading span, .subsidyItem.view20 > article > a > header .heading span {
    font-size: 18px
}

@media only screen and (min-width: 768px) {
    .editorialItem.view20 > article > a, .educationItem.view20 > article > a, .eventItem.view20 > article > a, .newsItem.view20 > article > a, .offerItem.view20 > article > a, .subsidyItem.view20 > article > a {
        padding: 24.75px 33px
    }

    .editorialItem.view20 > article > a > header .heading span, .educationItem.view20 > article > a > header .heading span, .eventItem.view20 > article > a > header .heading span, .newsItem.view20 > article > a > header .heading span, .offerItem.view20 > article > a > header .heading span, .subsidyItem.view20 > article > a > header .heading span {
        font-size: 22px
    }
}

.editorialItem.view20 > article > a > .textblock, .educationItem.view20 > article > a > .textblock, .eventItem.view20 > article > a > .textblock, .newsItem.view20 > article > a > .textblock, .offerItem.view20 > article > a > .textblock, .subsidyItem.view20 > article > a > .textblock {
    margin-top: 10px
}

.editorialItem.view30 > article > a, .educationItem.view30 > article > a, .eventItem.view30 > article > a, .newsItem.view30 > article > a, .offerItem.view30 > article > a, .subsidyItem.view30 > article > a {
    padding-left: 152px;
    position: relative;
    min-height: 135px;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.editorialItem.view30 > article > a > figure, .educationItem.view30 > article > a > figure, .eventItem.view30 > article > a > figure, .newsItem.view30 > article > a > figure, .offerItem.view30 > article > a > figure, .subsidyItem.view30 > article > a > figure {
    position: absolute;
    left: 0;
    top: 0;
    width: 135px;
    overflow: hidden;
    z-index: 3
}

.editorialItem.view30 > article > a > figure img, .educationItem.view30 > article > a > figure img, .eventItem.view30 > article > a > figure img, .newsItem.view30 > article > a > figure img, .offerItem.view30 > article > a > figure img, .subsidyItem.view30 > article > a > figure img {
    height: 135px
}

@media only screen and (max-width: 480px) {
    .editorialItem.view30 > article > a, .educationItem.view30 > article > a, .eventItem.view30 > article > a, .newsItem.view30 > article > a, .offerItem.view30 > article > a, .subsidyItem.view30 > article > a {
        padding-left: 110px;
        min-height: 95px
    }

    .editorialItem.view30 > article > a > figure, .educationItem.view30 > article > a > figure, .eventItem.view30 > article > a > figure, .newsItem.view30 > article > a > figure, .offerItem.view30 > article > a > figure, .subsidyItem.view30 > article > a > figure {
        width: 95px
    }

    .editorialItem.view30 > article > a > figure img, .educationItem.view30 > article > a > figure img, .eventItem.view30 > article > a > figure img, .newsItem.view30 > article > a > figure img, .offerItem.view30 > article > a > figure img, .subsidyItem.view30 > article > a > figure img {
        height: 95px
    }
}

@media only screen and (min-width: 481px) {
    .editorialItem.view30 > article > a > header > .meta .spec.date, .educationItem.view30 > article > a > header > .meta .spec.date, .eventItem.view30 > article > a > header > .meta .spec.date, .newsItem.view30 > article > a > header > .meta .spec.date, .offerItem.view30 > article > a > header > .meta .spec.date, .subsidyItem.view30 > article > a > header > .meta .spec.date, .editorialItem.view30 > article > a > header > .meta .spec.datePublished, .educationItem.view30 > article > a > header > .meta .spec.datePublished, .eventItem.view30 > article > a > header > .meta .spec.datePublished, .newsItem.view30 > article > a > header > .meta .spec.datePublished, .offerItem.view30 > article > a > header > .meta .spec.datePublished, .subsidyItem.view30 > article > a > header > .meta .spec.datePublished {
        position: absolute;
        left: 0;
        bottom: 0;
        top: 0;
        height: 135px;
        width: 135px;
        z-index: 4
    }

    .editorialItem.view30 > article > a > header > .meta .spec.date .value, .educationItem.view30 > article > a > header > .meta .spec.date .value, .eventItem.view30 > article > a > header > .meta .spec.date .value, .newsItem.view30 > article > a > header > .meta .spec.date .value, .offerItem.view30 > article > a > header > .meta .spec.date .value, .subsidyItem.view30 > article > a > header > .meta .spec.date .value, .editorialItem.view30 > article > a > header > .meta .spec.datePublished .value, .educationItem.view30 > article > a > header > .meta .spec.datePublished .value, .eventItem.view30 > article > a > header > .meta .spec.datePublished .value, .newsItem.view30 > article > a > header > .meta .spec.datePublished .value, .offerItem.view30 > article > a > header > .meta .spec.datePublished .value, .subsidyItem.view30 > article > a > header > .meta .spec.datePublished .value {
        background: #fff;
        color: #363636;
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 3px 5px 1px;
        width: 65%
    }
}

.editorialItem.view31 > article > a, .educationItem.view31 > article > a, .eventItem.view31 > article > a, .newsItem.view31 > article > a, .offerItem.view31 > article > a, .subsidyItem.view31 > article > a {
    border: 2px solid #eae4e2;
    padding: 18px
}

.editorialItem.view31 > article > a > header .heading span, .educationItem.view31 > article > a > header .heading span, .eventItem.view31 > article > a > header .heading span, .newsItem.view31 > article > a > header .heading span, .offerItem.view31 > article > a > header .heading span, .subsidyItem.view31 > article > a > header .heading span {
    font-size: 18px
}

@media only screen and (min-width: 768px) {
    .editorialItem.view31 > article > a, .educationItem.view31 > article > a, .eventItem.view31 > article > a, .newsItem.view31 > article > a, .offerItem.view31 > article > a, .subsidyItem.view31 > article > a {
        padding: 24.75px 33px
    }

    .editorialItem.view31 > article > a > header .heading span, .educationItem.view31 > article > a > header .heading span, .eventItem.view31 > article > a > header .heading span, .newsItem.view31 > article > a > header .heading span, .offerItem.view31 > article > a > header .heading span, .subsidyItem.view31 > article > a > header .heading span {
        font-size: 22px
    }
}

.editorialItem.view31 > article > a > .textblock, .educationItem.view31 > article > a > .textblock, .eventItem.view31 > article > a > .textblock, .newsItem.view31 > article > a > .textblock, .offerItem.view31 > article > a > .textblock, .subsidyItem.view31 > article > a > .textblock {
    margin-top: 10px
}

.editorialItem.view31 > article > a, .educationItem.view31 > article > a, .eventItem.view31 > article > a, .newsItem.view31 > article > a, .offerItem.view31 > article > a, .subsidyItem.view31 > article > a {
    padding-left: 160px;
    position: relative;
    min-height: 135px;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.editorialItem.view31 > article > a > figure, .educationItem.view31 > article > a > figure, .eventItem.view31 > article > a > figure, .newsItem.view31 > article > a > figure, .offerItem.view31 > article > a > figure, .subsidyItem.view31 > article > a > figure {
    position: absolute;
    left: -2px;
    top: -2px;
    width: 135px;
    overflow: hidden
}

.editorialItem.view31 > article > a > figure img, .educationItem.view31 > article > a > figure img, .eventItem.view31 > article > a > figure img, .newsItem.view31 > article > a > figure img, .offerItem.view31 > article > a > figure img, .subsidyItem.view31 > article > a > figure img {
    height: 135px
}

@media only screen and (max-width: 480px) {
    .editorialItem.view31 > article > a, .educationItem.view31 > article > a, .eventItem.view31 > article > a, .newsItem.view31 > article > a, .offerItem.view31 > article > a, .subsidyItem.view31 > article > a {
        padding-left: 120px;
        min-height: 95px
    }

    .editorialItem.view31 > article > a > figure, .educationItem.view31 > article > a > figure, .eventItem.view31 > article > a > figure, .newsItem.view31 > article > a > figure, .offerItem.view31 > article > a > figure, .subsidyItem.view31 > article > a > figure {
        width: 95px
    }

    .editorialItem.view31 > article > a > figure img, .educationItem.view31 > article > a > figure img, .eventItem.view31 > article > a > figure img, .newsItem.view31 > article > a > figure img, .offerItem.view31 > article > a > figure img, .subsidyItem.view31 > article > a > figure img {
        height: 95px
    }
}

.editorialItem.view40 > article > header h1 span, .educationItem.view40 > article > header h1 span, .eventItem.view40 > article > header h1 span, .newsItem.view40 > article > header h1 span, .offerItem.view40 > article > header h1 span, .subsidyItem.view40 > article > header h1 span {
    font-size: 30px
}

.editorialItem.view40 > article > header .spec *, .educationItem.view40 > article > header .spec *, .eventItem.view40 > article > header .spec *, .newsItem.view40 > article > header .spec *, .offerItem.view40 > article > header .spec *, .subsidyItem.view40 > article > header .spec * {
    color: #9a9796
}

.editorialItem.view40 > article > header .spec.theme .label, .educationItem.view40 > article > header .spec.theme .label, .eventItem.view40 > article > header .spec.theme .label, .newsItem.view40 > article > header .spec.theme .label, .offerItem.view40 > article > header .spec.theme .label, .subsidyItem.view40 > article > header .spec.theme .label {
    position: absolute;
    top: auto;
    left: -999em;
    right: auto;
    height: 0;
    overflow: hidden
}

.editorialItem.view40 > article > header .spec.theme ul, .educationItem.view40 > article > header .spec.theme ul, .eventItem.view40 > article > header .spec.theme ul, .newsItem.view40 > article > header .spec.theme ul, .offerItem.view40 > article > header .spec.theme ul, .subsidyItem.view40 > article > header .spec.theme ul {
    overflow: hidden
}

.editorialItem.view40 > article > header .spec.theme li, .educationItem.view40 > article > header .spec.theme li, .eventItem.view40 > article > header .spec.theme li, .newsItem.view40 > article > header .spec.theme li, .offerItem.view40 > article > header .spec.theme li, .subsidyItem.view40 > article > header .spec.theme li {
    float: left;
    margin-left: 5px
}

.editorialItem.view40 > article > header .spec.theme li:first-child, .educationItem.view40 > article > header .spec.theme li:first-child, .eventItem.view40 > article > header .spec.theme li:first-child, .newsItem.view40 > article > header .spec.theme li:first-child, .offerItem.view40 > article > header .spec.theme li:first-child, .subsidyItem.view40 > article > header .spec.theme li:first-child {
    margin-left: 0
}

.editorialItem.view40 > article > header .spec.theme li a, .educationItem.view40 > article > header .spec.theme li a, .eventItem.view40 > article > header .spec.theme li a, .newsItem.view40 > article > header .spec.theme li a, .offerItem.view40 > article > header .spec.theme li a, .subsidyItem.view40 > article > header .spec.theme li a {
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

.editorialItem.view40 > article > header .spec.theme li a:hover, .educationItem.view40 > article > header .spec.theme li a:hover, .eventItem.view40 > article > header .spec.theme li a:hover, .newsItem.view40 > article > header .spec.theme li a:hover, .offerItem.view40 > article > header .spec.theme li a:hover, .subsidyItem.view40 > article > header .spec.theme li a:hover, .editorialItem.view40 > article > header .spec.theme li a:focus, .educationItem.view40 > article > header .spec.theme li a:focus, .eventItem.view40 > article > header .spec.theme li a:focus, .newsItem.view40 > article > header .spec.theme li a:focus, .offerItem.view40 > article > header .spec.theme li a:focus, .subsidyItem.view40 > article > header .spec.theme li a:focus {
    color: #363636
}

.editorialItem.view40 > article > .main > *, .educationItem.view40 > article > .main > *, .eventItem.view40 > article > .main > *, .newsItem.view40 > article > .main > *, .offerItem.view40 > article > .main > *, .subsidyItem.view40 > article > .main > * {
    margin-top: 18px
}

.editorialItem.view40 > article > .main > .parsys > *, .educationItem.view40 > article > .main > .parsys > *, .eventItem.view40 > article > .main > .parsys > *, .newsItem.view40 > article > .main > .parsys > *, .offerItem.view40 > article > .main > .parsys > *, .subsidyItem.view40 > article > .main > .parsys > * {
    margin-top: 18px
}

.editorialItem.view40 > article > .main > .cta a, .educationItem.view40 > article > .main > .cta a, .eventItem.view40 > article > .main > .cta a, .newsItem.view40 > article > .main > .cta a, .offerItem.view40 > article > .main > .cta a, .subsidyItem.view40 > article > .main > .cta a, .editorialItem.view40 > article > .main > .parsys > .cta a, .educationItem.view40 > article > .main > .parsys > .cta a, .eventItem.view40 > article > .main > .parsys > .cta a, .newsItem.view40 > article > .main > .parsys > .cta a, .offerItem.view40 > article > .main > .parsys > .cta a, .subsidyItem.view40 > article > .main > .parsys > .cta a {
    background: #e63c2e;
    border: 0;
    border-radius: 3px;
    padding: 15px 45px;
    text-transform: uppercase;
    color: #fff;
    font-size: 17px;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear;
    -webkit-appearance: none;
    display: inline-block
}

.pageHome .editorialItem.view40 > article > .main > .cta a, .pageHome .educationItem.view40 > article > .main > .cta a, .pageHome .eventItem.view40 > article > .main > .cta a, .pageHome .newsItem.view40 > article > .main > .cta a, .pageHome .offerItem.view40 > article > .main > .cta a, .pageHome .subsidyItem.view40 > article > .main > .cta a, .pageHome .editorialItem.view40 > article > .main > .parsys > .cta a, .pageHome .educationItem.view40 > article > .main > .parsys > .cta a, .pageHome .eventItem.view40 > article > .main > .parsys > .cta a, .pageHome .newsItem.view40 > article > .main > .parsys > .cta a, .pageHome .offerItem.view40 > article > .main > .parsys > .cta a, .pageHome .subsidyItem.view40 > article > .main > .parsys > .cta a {
    background: #fd4f00
}

.pageLearning .editorialItem.view40 > article > .main > .cta a, .pageLearning .educationItem.view40 > article > .main > .cta a, .pageLearning .eventItem.view40 > article > .main > .cta a, .pageLearning .newsItem.view40 > article > .main > .cta a, .pageLearning .offerItem.view40 > article > .main > .cta a, .pageLearning .subsidyItem.view40 > article > .main > .cta a, .pageLearning .editorialItem.view40 > article > .main > .parsys > .cta a, .pageLearning .educationItem.view40 > article > .main > .parsys > .cta a, .pageLearning .eventItem.view40 > article > .main > .parsys > .cta a, .pageLearning .newsItem.view40 > article > .main > .parsys > .cta a, .pageLearning .offerItem.view40 > article > .main > .parsys > .cta a, .pageLearning .subsidyItem.view40 > article > .main > .parsys > .cta a, .pageLeasure .editorialItem.view40 > article > .main > .cta a, .pageLeasure .educationItem.view40 > article > .main > .cta a, .pageLeasure .eventItem.view40 > article > .main > .cta a, .pageLeasure .newsItem.view40 > article > .main > .cta a, .pageLeasure .offerItem.view40 > article > .main > .cta a, .pageLeasure .subsidyItem.view40 > article > .main > .cta a, .pageLeasure .editorialItem.view40 > article > .main > .parsys > .cta a, .pageLeasure .educationItem.view40 > article > .main > .parsys > .cta a, .pageLeasure .eventItem.view40 > article > .main > .parsys > .cta a, .pageLeasure .newsItem.view40 > article > .main > .parsys > .cta a, .pageLeasure .offerItem.view40 > article > .main > .parsys > .cta a, .pageLeasure .subsidyItem.view40 > article > .main > .parsys > .cta a, .pageLocal .editorialItem.view40 > article > .main > .cta a, .pageLocal .educationItem.view40 > article > .main > .cta a, .pageLocal .eventItem.view40 > article > .main > .cta a, .pageLocal .newsItem.view40 > article > .main > .cta a, .pageLocal .offerItem.view40 > article > .main > .cta a, .pageLocal .subsidyItem.view40 > article > .main > .cta a, .pageLocal .editorialItem.view40 > article > .main > .parsys > .cta a, .pageLocal .educationItem.view40 > article > .main > .parsys > .cta a, .pageLocal .eventItem.view40 > article > .main > .parsys > .cta a, .pageLocal .newsItem.view40 > article > .main > .parsys > .cta a, .pageLocal .offerItem.view40 > article > .main > .parsys > .cta a, .pageLocal .subsidyItem.view40 > article > .main > .parsys > .cta a, .policyHome .editorialItem.view40 > article > .main > .cta a, .policyHome .educationItem.view40 > article > .main > .cta a, .policyHome .eventItem.view40 > article > .main > .cta a, .policyHome .newsItem.view40 > article > .main > .cta a, .policyHome .offerItem.view40 > article > .main > .cta a, .policyHome .subsidyItem.view40 > article > .main > .cta a, .policyHome .editorialItem.view40 > article > .main > .parsys > .cta a, .policyHome .educationItem.view40 > article > .main > .parsys > .cta a, .policyHome .eventItem.view40 > article > .main > .parsys > .cta a, .policyHome .newsItem.view40 > article > .main > .parsys > .cta a, .policyHome .offerItem.view40 > article > .main > .parsys > .cta a, .policyHome .subsidyItem.view40 > article > .main > .parsys > .cta a, .pageTarget .editorialItem.view40 > article > .main > .cta a, .pageTarget .educationItem.view40 > article > .main > .cta a, .pageTarget .eventItem.view40 > article > .main > .cta a, .pageTarget .newsItem.view40 > article > .main > .cta a, .pageTarget .offerItem.view40 > article > .main > .cta a, .pageTarget .subsidyItem.view40 > article > .main > .cta a, .pageTarget .editorialItem.view40 > article > .main > .parsys > .cta a, .pageTarget .educationItem.view40 > article > .main > .parsys > .cta a, .pageTarget .eventItem.view40 > article > .main > .parsys > .cta a, .pageTarget .newsItem.view40 > article > .main > .parsys > .cta a, .pageTarget .offerItem.view40 > article > .main > .parsys > .cta a, .pageTarget .subsidyItem.view40 > article > .main > .parsys > .cta a {
    background: #e75204
}

.pagePolicy.policyTheme .editorialItem.view40 > article > .main > .cta a, .pagePolicy.policyTheme .educationItem.view40 > article > .main > .cta a, .pagePolicy.policyTheme .eventItem.view40 > article > .main > .cta a, .pagePolicy.policyTheme .newsItem.view40 > article > .main > .cta a, .pagePolicy.policyTheme .offerItem.view40 > article > .main > .cta a, .pagePolicy.policyTheme .subsidyItem.view40 > article > .main > .cta a, .pagePolicy.policyTheme .editorialItem.view40 > article > .main > .parsys > .cta a, .pagePolicy.policyTheme .educationItem.view40 > article > .main > .parsys > .cta a, .pagePolicy.policyTheme .eventItem.view40 > article > .main > .parsys > .cta a, .pagePolicy.policyTheme .newsItem.view40 > article > .main > .parsys > .cta a, .pagePolicy.policyTheme .offerItem.view40 > article > .main > .parsys > .cta a, .pagePolicy.policyTheme .subsidyItem.view40 > article > .main > .parsys > .cta a {
    background: #e63c2e
}

.pagePolicy.policySubTheme .editorialItem.view40 > article > .main > .cta a, .pagePolicy.policySubTheme .educationItem.view40 > article > .main > .cta a, .pagePolicy.policySubTheme .eventItem.view40 > article > .main > .cta a, .pagePolicy.policySubTheme .newsItem.view40 > article > .main > .cta a, .pagePolicy.policySubTheme .offerItem.view40 > article > .main > .cta a, .pagePolicy.policySubTheme .subsidyItem.view40 > article > .main > .cta a, .pagePolicy.policySubTheme .editorialItem.view40 > article > .main > .parsys > .cta a, .pagePolicy.policySubTheme .educationItem.view40 > article > .main > .parsys > .cta a, .pagePolicy.policySubTheme .eventItem.view40 > article > .main > .parsys > .cta a, .pagePolicy.policySubTheme .newsItem.view40 > article > .main > .parsys > .cta a, .pagePolicy.policySubTheme .offerItem.view40 > article > .main > .parsys > .cta a, .pagePolicy.policySubTheme .subsidyItem.view40 > article > .main > .parsys > .cta a, .pageSearch .editorialItem.view40 > article > .main > .cta a, .pageSearch .educationItem.view40 > article > .main > .cta a, .pageSearch .eventItem.view40 > article > .main > .cta a, .pageSearch .newsItem.view40 > article > .main > .cta a, .pageSearch .offerItem.view40 > article > .main > .cta a, .pageSearch .subsidyItem.view40 > article > .main > .cta a, .pageSearch .editorialItem.view40 > article > .main > .parsys > .cta a, .pageSearch .educationItem.view40 > article > .main > .parsys > .cta a, .pageSearch .eventItem.view40 > article > .main > .parsys > .cta a, .pageSearch .newsItem.view40 > article > .main > .parsys > .cta a, .pageSearch .offerItem.view40 > article > .main > .parsys > .cta a, .pageSearch .subsidyItem.view40 > article > .main > .parsys > .cta a, .pageEntity .editorialItem.view40 > article > .main > .cta a, .pageEntity .educationItem.view40 > article > .main > .cta a, .pageEntity .eventItem.view40 > article > .main > .cta a, .pageEntity .newsItem.view40 > article > .main > .cta a, .pageEntity .offerItem.view40 > article > .main > .cta a, .pageEntity .subsidyItem.view40 > article > .main > .cta a, .pageEntity .editorialItem.view40 > article > .main > .parsys > .cta a, .pageEntity .educationItem.view40 > article > .main > .parsys > .cta a, .pageEntity .eventItem.view40 > article > .main > .parsys > .cta a, .pageEntity .newsItem.view40 > article > .main > .parsys > .cta a, .pageEntity .offerItem.view40 > article > .main > .parsys > .cta a, .pageEntity .subsidyItem.view40 > article > .main > .parsys > .cta a, .pageLogin .editorialItem.view40 > article > .main > .cta a, .pageLogin .educationItem.view40 > article > .main > .cta a, .pageLogin .eventItem.view40 > article > .main > .cta a, .pageLogin .newsItem.view40 > article > .main > .cta a, .pageLogin .offerItem.view40 > article > .main > .cta a, .pageLogin .subsidyItem.view40 > article > .main > .cta a, .pageLogin .editorialItem.view40 > article > .main > .parsys > .cta a, .pageLogin .educationItem.view40 > article > .main > .parsys > .cta a, .pageLogin .eventItem.view40 > article > .main > .parsys > .cta a, .pageLogin .newsItem.view40 > article > .main > .parsys > .cta a, .pageLogin .offerItem.view40 > article > .main > .parsys > .cta a, .pageLogin .subsidyItem.view40 > article > .main > .parsys > .cta a {
    background: #ec0928
}

.pageOffer .editorialItem.view40 > article > .main > .cta a, .pageOffer .educationItem.view40 > article > .main > .cta a, .pageOffer .eventItem.view40 > article > .main > .cta a, .pageOffer .newsItem.view40 > article > .main > .cta a, .pageOffer .offerItem.view40 > article > .main > .cta a, .pageOffer .subsidyItem.view40 > article > .main > .cta a, .pageOffer .editorialItem.view40 > article > .main > .parsys > .cta a, .pageOffer .educationItem.view40 > article > .main > .parsys > .cta a, .pageOffer .eventItem.view40 > article > .main > .parsys > .cta a, .pageOffer .newsItem.view40 > article > .main > .parsys > .cta a, .pageOffer .offerItem.view40 > article > .main > .parsys > .cta a, .pageOffer .subsidyItem.view40 > article > .main > .parsys > .cta a {
    background: #c30e2e
}

.pageContent .editorialItem.view40 > article > .main > .cta a, .pageContent .educationItem.view40 > article > .main > .cta a, .pageContent .eventItem.view40 > article > .main > .cta a, .pageContent .newsItem.view40 > article > .main > .cta a, .pageContent .offerItem.view40 > article > .main > .cta a, .pageContent .subsidyItem.view40 > article > .main > .cta a, .pageContent .editorialItem.view40 > article > .main > .parsys > .cta a, .pageContent .educationItem.view40 > article > .main > .parsys > .cta a, .pageContent .eventItem.view40 > article > .main > .parsys > .cta a, .pageContent .newsItem.view40 > article > .main > .parsys > .cta a, .pageContent .offerItem.view40 > article > .main > .parsys > .cta a, .pageContent .subsidyItem.view40 > article > .main > .parsys > .cta a, .pageOverview .editorialItem.view40 > article > .main > .cta a, .pageOverview .educationItem.view40 > article > .main > .cta a, .pageOverview .eventItem.view40 > article > .main > .cta a, .pageOverview .newsItem.view40 > article > .main > .cta a, .pageOverview .offerItem.view40 > article > .main > .cta a, .pageOverview .subsidyItem.view40 > article > .main > .cta a, .pageOverview .editorialItem.view40 > article > .main > .parsys > .cta a, .pageOverview .educationItem.view40 > article > .main > .parsys > .cta a, .pageOverview .eventItem.view40 > article > .main > .parsys > .cta a, .pageOverview .newsItem.view40 > article > .main > .parsys > .cta a, .pageOverview .offerItem.view40 > article > .main > .parsys > .cta a, .pageOverview .subsidyItem.view40 > article > .main > .parsys > .cta a, .pageDetail .editorialItem.view40 > article > .main > .cta a, .pageDetail .educationItem.view40 > article > .main > .cta a, .pageDetail .eventItem.view40 > article > .main > .cta a, .pageDetail .newsItem.view40 > article > .main > .cta a, .pageDetail .offerItem.view40 > article > .main > .cta a, .pageDetail .subsidyItem.view40 > article > .main > .cta a, .pageDetail .editorialItem.view40 > article > .main > .parsys > .cta a, .pageDetail .educationItem.view40 > article > .main > .parsys > .cta a, .pageDetail .eventItem.view40 > article > .main > .parsys > .cta a, .pageDetail .newsItem.view40 > article > .main > .parsys > .cta a, .pageDetail .offerItem.view40 > article > .main > .parsys > .cta a, .pageDetail .subsidyItem.view40 > article > .main > .parsys > .cta a, .pageTopic .editorialItem.view40 > article > .main > .cta a, .pageTopic .educationItem.view40 > article > .main > .cta a, .pageTopic .eventItem.view40 > article > .main > .cta a, .pageTopic .newsItem.view40 > article > .main > .cta a, .pageTopic .offerItem.view40 > article > .main > .cta a, .pageTopic .subsidyItem.view40 > article > .main > .cta a, .pageTopic .editorialItem.view40 > article > .main > .parsys > .cta a, .pageTopic .educationItem.view40 > article > .main > .parsys > .cta a, .pageTopic .eventItem.view40 > article > .main > .parsys > .cta a, .pageTopic .newsItem.view40 > article > .main > .parsys > .cta a, .pageTopic .offerItem.view40 > article > .main > .parsys > .cta a, .pageTopic .subsidyItem.view40 > article > .main > .parsys > .cta a {
    background: #8b1b3f
}

.pageHome .editorialItem.view40 > article > .main > .cta a:hover, .pageHome .educationItem.view40 > article > .main > .cta a:hover, .pageHome .eventItem.view40 > article > .main > .cta a:hover, .pageHome .newsItem.view40 > article > .main > .cta a:hover, .pageHome .offerItem.view40 > article > .main > .cta a:hover, .pageHome .subsidyItem.view40 > article > .main > .cta a:hover, .pageHome .editorialItem.view40 > article > .main > .parsys > .cta a:hover, .pageHome .educationItem.view40 > article > .main > .parsys > .cta a:hover, .pageHome .eventItem.view40 > article > .main > .parsys > .cta a:hover, .pageHome .newsItem.view40 > article > .main > .parsys > .cta a:hover, .pageHome .offerItem.view40 > article > .main > .parsys > .cta a:hover, .pageHome .subsidyItem.view40 > article > .main > .parsys > .cta a:hover, .pageHome .editorialItem.view40 > article > .main > .cta a:focus, .pageHome .educationItem.view40 > article > .main > .cta a:focus, .pageHome .eventItem.view40 > article > .main > .cta a:focus, .pageHome .newsItem.view40 > article > .main > .cta a:focus, .pageHome .offerItem.view40 > article > .main > .cta a:focus, .pageHome .subsidyItem.view40 > article > .main > .cta a:focus, .pageHome .editorialItem.view40 > article > .main > .parsys > .cta a:focus, .pageHome .educationItem.view40 > article > .main > .parsys > .cta a:focus, .pageHome .eventItem.view40 > article > .main > .parsys > .cta a:focus, .pageHome .newsItem.view40 > article > .main > .parsys > .cta a:focus, .pageHome .offerItem.view40 > article > .main > .parsys > .cta a:focus, .pageHome .subsidyItem.view40 > article > .main > .parsys > .cta a:focus {
    background: #e44700
}

.pageLearning .editorialItem.view40 > article > .main > .cta a:hover, .pageLearning .educationItem.view40 > article > .main > .cta a:hover, .pageLearning .eventItem.view40 > article > .main > .cta a:hover, .pageLearning .newsItem.view40 > article > .main > .cta a:hover, .pageLearning .offerItem.view40 > article > .main > .cta a:hover, .pageLearning .subsidyItem.view40 > article > .main > .cta a:hover, .pageLearning .editorialItem.view40 > article > .main > .parsys > .cta a:hover, .pageLearning .educationItem.view40 > article > .main > .parsys > .cta a:hover, .pageLearning .eventItem.view40 > article > .main > .parsys > .cta a:hover, .pageLearning .newsItem.view40 > article > .main > .parsys > .cta a:hover, .pageLearning .offerItem.view40 > article > .main > .parsys > .cta a:hover, .pageLearning .subsidyItem.view40 > article > .main > .parsys > .cta a:hover, .pageLearning .editorialItem.view40 > article > .main > .cta a:focus, .pageLearning .educationItem.view40 > article > .main > .cta a:focus, .pageLearning .eventItem.view40 > article > .main > .cta a:focus, .pageLearning .newsItem.view40 > article > .main > .cta a:focus, .pageLearning .offerItem.view40 > article > .main > .cta a:focus, .pageLearning .subsidyItem.view40 > article > .main > .cta a:focus, .pageLearning .editorialItem.view40 > article > .main > .parsys > .cta a:focus, .pageLearning .educationItem.view40 > article > .main > .parsys > .cta a:focus, .pageLearning .eventItem.view40 > article > .main > .parsys > .cta a:focus, .pageLearning .newsItem.view40 > article > .main > .parsys > .cta a:focus, .pageLearning .offerItem.view40 > article > .main > .parsys > .cta a:focus, .pageLearning .subsidyItem.view40 > article > .main > .parsys > .cta a:focus, .pageLeasure .editorialItem.view40 > article > .main > .cta a:hover, .pageLeasure .educationItem.view40 > article > .main > .cta a:hover, .pageLeasure .eventItem.view40 > article > .main > .cta a:hover, .pageLeasure .newsItem.view40 > article > .main > .cta a:hover, .pageLeasure .offerItem.view40 > article > .main > .cta a:hover, .pageLeasure .subsidyItem.view40 > article > .main > .cta a:hover, .pageLeasure .editorialItem.view40 > article > .main > .parsys > .cta a:hover, .pageLeasure .educationItem.view40 > article > .main > .parsys > .cta a:hover, .pageLeasure .eventItem.view40 > article > .main > .parsys > .cta a:hover, .pageLeasure .newsItem.view40 > article > .main > .parsys > .cta a:hover, .pageLeasure .offerItem.view40 > article > .main > .parsys > .cta a:hover, .pageLeasure .subsidyItem.view40 > article > .main > .parsys > .cta a:hover, .pageLeasure .editorialItem.view40 > article > .main > .cta a:focus, .pageLeasure .educationItem.view40 > article > .main > .cta a:focus, .pageLeasure .eventItem.view40 > article > .main > .cta a:focus, .pageLeasure .newsItem.view40 > article > .main > .cta a:focus, .pageLeasure .offerItem.view40 > article > .main > .cta a:focus, .pageLeasure .subsidyItem.view40 > article > .main > .cta a:focus, .pageLeasure .editorialItem.view40 > article > .main > .parsys > .cta a:focus, .pageLeasure .educationItem.view40 > article > .main > .parsys > .cta a:focus, .pageLeasure .eventItem.view40 > article > .main > .parsys > .cta a:focus, .pageLeasure .newsItem.view40 > article > .main > .parsys > .cta a:focus, .pageLeasure .offerItem.view40 > article > .main > .parsys > .cta a:focus, .pageLeasure .subsidyItem.view40 > article > .main > .parsys > .cta a:focus, .pageLocal .editorialItem.view40 > article > .main > .cta a:hover, .pageLocal .educationItem.view40 > article > .main > .cta a:hover, .pageLocal .eventItem.view40 > article > .main > .cta a:hover, .pageLocal .newsItem.view40 > article > .main > .cta a:hover, .pageLocal .offerItem.view40 > article > .main > .cta a:hover, .pageLocal .subsidyItem.view40 > article > .main > .cta a:hover, .pageLocal .editorialItem.view40 > article > .main > .parsys > .cta a:hover, .pageLocal .educationItem.view40 > article > .main > .parsys > .cta a:hover, .pageLocal .eventItem.view40 > article > .main > .parsys > .cta a:hover, .pageLocal .newsItem.view40 > article > .main > .parsys > .cta a:hover, .pageLocal .offerItem.view40 > article > .main > .parsys > .cta a:hover, .pageLocal .subsidyItem.view40 > article > .main > .parsys > .cta a:hover, .pageLocal .editorialItem.view40 > article > .main > .cta a:focus, .pageLocal .educationItem.view40 > article > .main > .cta a:focus, .pageLocal .eventItem.view40 > article > .main > .cta a:focus, .pageLocal .newsItem.view40 > article > .main > .cta a:focus, .pageLocal .offerItem.view40 > article > .main > .cta a:focus, .pageLocal .subsidyItem.view40 > article > .main > .cta a:focus, .pageLocal .editorialItem.view40 > article > .main > .parsys > .cta a:focus, .pageLocal .educationItem.view40 > article > .main > .parsys > .cta a:focus, .pageLocal .eventItem.view40 > article > .main > .parsys > .cta a:focus, .pageLocal .newsItem.view40 > article > .main > .parsys > .cta a:focus, .pageLocal .offerItem.view40 > article > .main > .parsys > .cta a:focus, .pageLocal .subsidyItem.view40 > article > .main > .parsys > .cta a:focus, .policyHome .editorialItem.view40 > article > .main > .cta a:hover, .policyHome .educationItem.view40 > article > .main > .cta a:hover, .policyHome .eventItem.view40 > article > .main > .cta a:hover, .policyHome .newsItem.view40 > article > .main > .cta a:hover, .policyHome .offerItem.view40 > article > .main > .cta a:hover, .policyHome .subsidyItem.view40 > article > .main > .cta a:hover, .policyHome .editorialItem.view40 > article > .main > .parsys > .cta a:hover, .policyHome .educationItem.view40 > article > .main > .parsys > .cta a:hover, .policyHome .eventItem.view40 > article > .main > .parsys > .cta a:hover, .policyHome .newsItem.view40 > article > .main > .parsys > .cta a:hover, .policyHome .offerItem.view40 > article > .main > .parsys > .cta a:hover, .policyHome .subsidyItem.view40 > article > .main > .parsys > .cta a:hover, .policyHome .editorialItem.view40 > article > .main > .cta a:focus, .policyHome .educationItem.view40 > article > .main > .cta a:focus, .policyHome .eventItem.view40 > article > .main > .cta a:focus, .policyHome .newsItem.view40 > article > .main > .cta a:focus, .policyHome .offerItem.view40 > article > .main > .cta a:focus, .policyHome .subsidyItem.view40 > article > .main > .cta a:focus, .policyHome .editorialItem.view40 > article > .main > .parsys > .cta a:focus, .policyHome .educationItem.view40 > article > .main > .parsys > .cta a:focus, .policyHome .eventItem.view40 > article > .main > .parsys > .cta a:focus, .policyHome .newsItem.view40 > article > .main > .parsys > .cta a:focus, .policyHome .offerItem.view40 > article > .main > .parsys > .cta a:focus, .policyHome .subsidyItem.view40 > article > .main > .parsys > .cta a:focus, .pageTarget .editorialItem.view40 > article > .main > .cta a:hover, .pageTarget .educationItem.view40 > article > .main > .cta a:hover, .pageTarget .eventItem.view40 > article > .main > .cta a:hover, .pageTarget .newsItem.view40 > article > .main > .cta a:hover, .pageTarget .offerItem.view40 > article > .main > .cta a:hover, .pageTarget .subsidyItem.view40 > article > .main > .cta a:hover, .pageTarget .editorialItem.view40 > article > .main > .parsys > .cta a:hover, .pageTarget .educationItem.view40 > article > .main > .parsys > .cta a:hover, .pageTarget .eventItem.view40 > article > .main > .parsys > .cta a:hover, .pageTarget .newsItem.view40 > article > .main > .parsys > .cta a:hover, .pageTarget .offerItem.view40 > article > .main > .parsys > .cta a:hover, .pageTarget .subsidyItem.view40 > article > .main > .parsys > .cta a:hover, .pageTarget .editorialItem.view40 > article > .main > .cta a:focus, .pageTarget .educationItem.view40 > article > .main > .cta a:focus, .pageTarget .eventItem.view40 > article > .main > .cta a:focus, .pageTarget .newsItem.view40 > article > .main > .cta a:focus, .pageTarget .offerItem.view40 > article > .main > .cta a:focus, .pageTarget .subsidyItem.view40 > article > .main > .cta a:focus, .pageTarget .editorialItem.view40 > article > .main > .parsys > .cta a:focus, .pageTarget .educationItem.view40 > article > .main > .parsys > .cta a:focus, .pageTarget .eventItem.view40 > article > .main > .parsys > .cta a:focus, .pageTarget .newsItem.view40 > article > .main > .parsys > .cta a:focus, .pageTarget .offerItem.view40 > article > .main > .parsys > .cta a:focus, .pageTarget .subsidyItem.view40 > article > .main > .parsys > .cta a:focus {
    background: #ce4904
}

.pagePolicy.policyTheme .editorialItem.view40 > article > .main > .cta a:hover, .pagePolicy.policyTheme .educationItem.view40 > article > .main > .cta a:hover, .pagePolicy.policyTheme .eventItem.view40 > article > .main > .cta a:hover, .pagePolicy.policyTheme .newsItem.view40 > article > .main > .cta a:hover, .pagePolicy.policyTheme .offerItem.view40 > article > .main > .cta a:hover, .pagePolicy.policyTheme .subsidyItem.view40 > article > .main > .cta a:hover, .pagePolicy.policyTheme .editorialItem.view40 > article > .main > .parsys > .cta a:hover, .pagePolicy.policyTheme .educationItem.view40 > article > .main > .parsys > .cta a:hover, .pagePolicy.policyTheme .eventItem.view40 > article > .main > .parsys > .cta a:hover, .pagePolicy.policyTheme .newsItem.view40 > article > .main > .parsys > .cta a:hover, .pagePolicy.policyTheme .offerItem.view40 > article > .main > .parsys > .cta a:hover, .pagePolicy.policyTheme .subsidyItem.view40 > article > .main > .parsys > .cta a:hover, .pagePolicy.policyTheme .editorialItem.view40 > article > .main > .cta a:focus, .pagePolicy.policyTheme .educationItem.view40 > article > .main > .cta a:focus, .pagePolicy.policyTheme .eventItem.view40 > article > .main > .cta a:focus, .pagePolicy.policyTheme .newsItem.view40 > article > .main > .cta a:focus, .pagePolicy.policyTheme .offerItem.view40 > article > .main > .cta a:focus, .pagePolicy.policyTheme .subsidyItem.view40 > article > .main > .cta a:focus, .pagePolicy.policyTheme .editorialItem.view40 > article > .main > .parsys > .cta a:focus, .pagePolicy.policyTheme .educationItem.view40 > article > .main > .parsys > .cta a:focus, .pagePolicy.policyTheme .eventItem.view40 > article > .main > .parsys > .cta a:focus, .pagePolicy.policyTheme .newsItem.view40 > article > .main > .parsys > .cta a:focus, .pagePolicy.policyTheme .offerItem.view40 > article > .main > .parsys > .cta a:focus, .pagePolicy.policyTheme .subsidyItem.view40 > article > .main > .parsys > .cta a:focus {
    background: #e02a1b
}

.pagePolicy.policySubTheme .editorialItem.view40 > article > .main > .cta a:hover, .pagePolicy.policySubTheme .educationItem.view40 > article > .main > .cta a:hover, .pagePolicy.policySubTheme .eventItem.view40 > article > .main > .cta a:hover, .pagePolicy.policySubTheme .newsItem.view40 > article > .main > .cta a:hover, .pagePolicy.policySubTheme .offerItem.view40 > article > .main > .cta a:hover, .pagePolicy.policySubTheme .subsidyItem.view40 > article > .main > .cta a:hover, .pagePolicy.policySubTheme .editorialItem.view40 > article > .main > .parsys > .cta a:hover, .pagePolicy.policySubTheme .educationItem.view40 > article > .main > .parsys > .cta a:hover, .pagePolicy.policySubTheme .eventItem.view40 > article > .main > .parsys > .cta a:hover, .pagePolicy.policySubTheme .newsItem.view40 > article > .main > .parsys > .cta a:hover, .pagePolicy.policySubTheme .offerItem.view40 > article > .main > .parsys > .cta a:hover, .pagePolicy.policySubTheme .subsidyItem.view40 > article > .main > .parsys > .cta a:hover, .pagePolicy.policySubTheme .editorialItem.view40 > article > .main > .cta a:focus, .pagePolicy.policySubTheme .educationItem.view40 > article > .main > .cta a:focus, .pagePolicy.policySubTheme .eventItem.view40 > article > .main > .cta a:focus, .pagePolicy.policySubTheme .newsItem.view40 > article > .main > .cta a:focus, .pagePolicy.policySubTheme .offerItem.view40 > article > .main > .cta a:focus, .pagePolicy.policySubTheme .subsidyItem.view40 > article > .main > .cta a:focus, .pagePolicy.policySubTheme .editorialItem.view40 > article > .main > .parsys > .cta a:focus, .pagePolicy.policySubTheme .educationItem.view40 > article > .main > .parsys > .cta a:focus, .pagePolicy.policySubTheme .eventItem.view40 > article > .main > .parsys > .cta a:focus, .pagePolicy.policySubTheme .newsItem.view40 > article > .main > .parsys > .cta a:focus, .pagePolicy.policySubTheme .offerItem.view40 > article > .main > .parsys > .cta a:focus, .pagePolicy.policySubTheme .subsidyItem.view40 > article > .main > .parsys > .cta a:focus, .pageSearch .editorialItem.view40 > article > .main > .cta a:hover, .pageSearch .educationItem.view40 > article > .main > .cta a:hover, .pageSearch .eventItem.view40 > article > .main > .cta a:hover, .pageSearch .newsItem.view40 > article > .main > .cta a:hover, .pageSearch .offerItem.view40 > article > .main > .cta a:hover, .pageSearch .subsidyItem.view40 > article > .main > .cta a:hover, .pageSearch .editorialItem.view40 > article > .main > .parsys > .cta a:hover, .pageSearch .educationItem.view40 > article > .main > .parsys > .cta a:hover, .pageSearch .eventItem.view40 > article > .main > .parsys > .cta a:hover, .pageSearch .newsItem.view40 > article > .main > .parsys > .cta a:hover, .pageSearch .offerItem.view40 > article > .main > .parsys > .cta a:hover, .pageSearch .subsidyItem.view40 > article > .main > .parsys > .cta a:hover, .pageSearch .editorialItem.view40 > article > .main > .cta a:focus, .pageSearch .educationItem.view40 > article > .main > .cta a:focus, .pageSearch .eventItem.view40 > article > .main > .cta a:focus, .pageSearch .newsItem.view40 > article > .main > .cta a:focus, .pageSearch .offerItem.view40 > article > .main > .cta a:focus, .pageSearch .subsidyItem.view40 > article > .main > .cta a:focus, .pageSearch .editorialItem.view40 > article > .main > .parsys > .cta a:focus, .pageSearch .educationItem.view40 > article > .main > .parsys > .cta a:focus, .pageSearch .eventItem.view40 > article > .main > .parsys > .cta a:focus, .pageSearch .newsItem.view40 > article > .main > .parsys > .cta a:focus, .pageSearch .offerItem.view40 > article > .main > .parsys > .cta a:focus, .pageSearch .subsidyItem.view40 > article > .main > .parsys > .cta a:focus, .pageEntity .editorialItem.view40 > article > .main > .cta a:hover, .pageEntity .educationItem.view40 > article > .main > .cta a:hover, .pageEntity .eventItem.view40 > article > .main > .cta a:hover, .pageEntity .newsItem.view40 > article > .main > .cta a:hover, .pageEntity .offerItem.view40 > article > .main > .cta a:hover, .pageEntity .subsidyItem.view40 > article > .main > .cta a:hover, .pageEntity .editorialItem.view40 > article > .main > .parsys > .cta a:hover, .pageEntity .educationItem.view40 > article > .main > .parsys > .cta a:hover, .pageEntity .eventItem.view40 > article > .main > .parsys > .cta a:hover, .pageEntity .newsItem.view40 > article > .main > .parsys > .cta a:hover, .pageEntity .offerItem.view40 > article > .main > .parsys > .cta a:hover, .pageEntity .subsidyItem.view40 > article > .main > .parsys > .cta a:hover, .pageEntity .editorialItem.view40 > article > .main > .cta a:focus, .pageEntity .educationItem.view40 > article > .main > .cta a:focus, .pageEntity .eventItem.view40 > article > .main > .cta a:focus, .pageEntity .newsItem.view40 > article > .main > .cta a:focus, .pageEntity .offerItem.view40 > article > .main > .cta a:focus, .pageEntity .subsidyItem.view40 > article > .main > .cta a:focus, .pageEntity .editorialItem.view40 > article > .main > .parsys > .cta a:focus, .pageEntity .educationItem.view40 > article > .main > .parsys > .cta a:focus, .pageEntity .eventItem.view40 > article > .main > .parsys > .cta a:focus, .pageEntity .newsItem.view40 > article > .main > .parsys > .cta a:focus, .pageEntity .offerItem.view40 > article > .main > .parsys > .cta a:focus, .pageEntity .subsidyItem.view40 > article > .main > .parsys > .cta a:focus, .pageLogin .editorialItem.view40 > article > .main > .cta a:hover, .pageLogin .educationItem.view40 > article > .main > .cta a:hover, .pageLogin .eventItem.view40 > article > .main > .cta a:hover, .pageLogin .newsItem.view40 > article > .main > .cta a:hover, .pageLogin .offerItem.view40 > article > .main > .cta a:hover, .pageLogin .subsidyItem.view40 > article > .main > .cta a:hover, .pageLogin .editorialItem.view40 > article > .main > .parsys > .cta a:hover, .pageLogin .educationItem.view40 > article > .main > .parsys > .cta a:hover, .pageLogin .eventItem.view40 > article > .main > .parsys > .cta a:hover, .pageLogin .newsItem.view40 > article > .main > .parsys > .cta a:hover, .pageLogin .offerItem.view40 > article > .main > .parsys > .cta a:hover, .pageLogin .subsidyItem.view40 > article > .main > .parsys > .cta a:hover, .pageLogin .editorialItem.view40 > article > .main > .cta a:focus, .pageLogin .educationItem.view40 > article > .main > .cta a:focus, .pageLogin .eventItem.view40 > article > .main > .cta a:focus, .pageLogin .newsItem.view40 > article > .main > .cta a:focus, .pageLogin .offerItem.view40 > article > .main > .cta a:focus, .pageLogin .subsidyItem.view40 > article > .main > .cta a:focus, .pageLogin .editorialItem.view40 > article > .main > .parsys > .cta a:focus, .pageLogin .educationItem.view40 > article > .main > .parsys > .cta a:focus, .pageLogin .eventItem.view40 > article > .main > .parsys > .cta a:focus, .pageLogin .newsItem.view40 > article > .main > .parsys > .cta a:focus, .pageLogin .offerItem.view40 > article > .main > .parsys > .cta a:focus, .pageLogin .subsidyItem.view40 > article > .main > .parsys > .cta a:focus {
    background: #d30824
}

.pageOffer .editorialItem.view40 > article > .main > .cta a:hover, .pageOffer .educationItem.view40 > article > .main > .cta a:hover, .pageOffer .eventItem.view40 > article > .main > .cta a:hover, .pageOffer .newsItem.view40 > article > .main > .cta a:hover, .pageOffer .offerItem.view40 > article > .main > .cta a:hover, .pageOffer .subsidyItem.view40 > article > .main > .cta a:hover, .pageOffer .editorialItem.view40 > article > .main > .parsys > .cta a:hover, .pageOffer .educationItem.view40 > article > .main > .parsys > .cta a:hover, .pageOffer .eventItem.view40 > article > .main > .parsys > .cta a:hover, .pageOffer .newsItem.view40 > article > .main > .parsys > .cta a:hover, .pageOffer .offerItem.view40 > article > .main > .parsys > .cta a:hover, .pageOffer .subsidyItem.view40 > article > .main > .parsys > .cta a:hover, .pageOffer .editorialItem.view40 > article > .main > .cta a:focus, .pageOffer .educationItem.view40 > article > .main > .cta a:focus, .pageOffer .eventItem.view40 > article > .main > .cta a:focus, .pageOffer .newsItem.view40 > article > .main > .cta a:focus, .pageOffer .offerItem.view40 > article > .main > .cta a:focus, .pageOffer .subsidyItem.view40 > article > .main > .cta a:focus, .pageOffer .editorialItem.view40 > article > .main > .parsys > .cta a:focus, .pageOffer .educationItem.view40 > article > .main > .parsys > .cta a:focus, .pageOffer .eventItem.view40 > article > .main > .parsys > .cta a:focus, .pageOffer .newsItem.view40 > article > .main > .parsys > .cta a:focus, .pageOffer .offerItem.view40 > article > .main > .parsys > .cta a:focus, .pageOffer .subsidyItem.view40 > article > .main > .parsys > .cta a:focus {
    background: #ab0c28
}

.pageContent .editorialItem.view40 > article > .main > .cta a:hover, .pageContent .educationItem.view40 > article > .main > .cta a:hover, .pageContent .eventItem.view40 > article > .main > .cta a:hover, .pageContent .newsItem.view40 > article > .main > .cta a:hover, .pageContent .offerItem.view40 > article > .main > .cta a:hover, .pageContent .subsidyItem.view40 > article > .main > .cta a:hover, .pageContent .editorialItem.view40 > article > .main > .parsys > .cta a:hover, .pageContent .educationItem.view40 > article > .main > .parsys > .cta a:hover, .pageContent .eventItem.view40 > article > .main > .parsys > .cta a:hover, .pageContent .newsItem.view40 > article > .main > .parsys > .cta a:hover, .pageContent .offerItem.view40 > article > .main > .parsys > .cta a:hover, .pageContent .subsidyItem.view40 > article > .main > .parsys > .cta a:hover, .pageContent .editorialItem.view40 > article > .main > .cta a:focus, .pageContent .educationItem.view40 > article > .main > .cta a:focus, .pageContent .eventItem.view40 > article > .main > .cta a:focus, .pageContent .newsItem.view40 > article > .main > .cta a:focus, .pageContent .offerItem.view40 > article > .main > .cta a:focus, .pageContent .subsidyItem.view40 > article > .main > .cta a:focus, .pageContent .editorialItem.view40 > article > .main > .parsys > .cta a:focus, .pageContent .educationItem.view40 > article > .main > .parsys > .cta a:focus, .pageContent .eventItem.view40 > article > .main > .parsys > .cta a:focus, .pageContent .newsItem.view40 > article > .main > .parsys > .cta a:focus, .pageContent .offerItem.view40 > article > .main > .parsys > .cta a:focus, .pageContent .subsidyItem.view40 > article > .main > .parsys > .cta a:focus, .pageOverview .editorialItem.view40 > article > .main > .cta a:hover, .pageOverview .educationItem.view40 > article > .main > .cta a:hover, .pageOverview .eventItem.view40 > article > .main > .cta a:hover, .pageOverview .newsItem.view40 > article > .main > .cta a:hover, .pageOverview .offerItem.view40 > article > .main > .cta a:hover, .pageOverview .subsidyItem.view40 > article > .main > .cta a:hover, .pageOverview .editorialItem.view40 > article > .main > .parsys > .cta a:hover, .pageOverview .educationItem.view40 > article > .main > .parsys > .cta a:hover, .pageOverview .eventItem.view40 > article > .main > .parsys > .cta a:hover, .pageOverview .newsItem.view40 > article > .main > .parsys > .cta a:hover, .pageOverview .offerItem.view40 > article > .main > .parsys > .cta a:hover, .pageOverview .subsidyItem.view40 > article > .main > .parsys > .cta a:hover, .pageOverview .editorialItem.view40 > article > .main > .cta a:focus, .pageOverview .educationItem.view40 > article > .main > .cta a:focus, .pageOverview .eventItem.view40 > article > .main > .cta a:focus, .pageOverview .newsItem.view40 > article > .main > .cta a:focus, .pageOverview .offerItem.view40 > article > .main > .cta a:focus, .pageOverview .subsidyItem.view40 > article > .main > .cta a:focus, .pageOverview .editorialItem.view40 > article > .main > .parsys > .cta a:focus, .pageOverview .educationItem.view40 > article > .main > .parsys > .cta a:focus, .pageOverview .eventItem.view40 > article > .main > .parsys > .cta a:focus, .pageOverview .newsItem.view40 > article > .main > .parsys > .cta a:focus, .pageOverview .offerItem.view40 > article > .main > .parsys > .cta a:focus, .pageOverview .subsidyItem.view40 > article > .main > .parsys > .cta a:focus, .pageDetail .editorialItem.view40 > article > .main > .cta a:hover, .pageDetail .educationItem.view40 > article > .main > .cta a:hover, .pageDetail .eventItem.view40 > article > .main > .cta a:hover, .pageDetail .newsItem.view40 > article > .main > .cta a:hover, .pageDetail .offerItem.view40 > article > .main > .cta a:hover, .pageDetail .subsidyItem.view40 > article > .main > .cta a:hover, .pageDetail .editorialItem.view40 > article > .main > .parsys > .cta a:hover, .pageDetail .educationItem.view40 > article > .main > .parsys > .cta a:hover, .pageDetail .eventItem.view40 > article > .main > .parsys > .cta a:hover, .pageDetail .newsItem.view40 > article > .main > .parsys > .cta a:hover, .pageDetail .offerItem.view40 > article > .main > .parsys > .cta a:hover, .pageDetail .subsidyItem.view40 > article > .main > .parsys > .cta a:hover, .pageDetail .editorialItem.view40 > article > .main > .cta a:focus, .pageDetail .educationItem.view40 > article > .main > .cta a:focus, .pageDetail .eventItem.view40 > article > .main > .cta a:focus, .pageDetail .newsItem.view40 > article > .main > .cta a:focus, .pageDetail .offerItem.view40 > article > .main > .cta a:focus, .pageDetail .subsidyItem.view40 > article > .main > .cta a:focus, .pageDetail .editorialItem.view40 > article > .main > .parsys > .cta a:focus, .pageDetail .educationItem.view40 > article > .main > .parsys > .cta a:focus, .pageDetail .eventItem.view40 > article > .main > .parsys > .cta a:focus, .pageDetail .newsItem.view40 > article > .main > .parsys > .cta a:focus, .pageDetail .offerItem.view40 > article > .main > .parsys > .cta a:focus, .pageDetail .subsidyItem.view40 > article > .main > .parsys > .cta a:focus, .pageTopic .editorialItem.view40 > article > .main > .cta a:hover, .pageTopic .educationItem.view40 > article > .main > .cta a:hover, .pageTopic .eventItem.view40 > article > .main > .cta a:hover, .pageTopic .newsItem.view40 > article > .main > .cta a:hover, .pageTopic .offerItem.view40 > article > .main > .cta a:hover, .pageTopic .subsidyItem.view40 > article > .main > .cta a:hover, .pageTopic .editorialItem.view40 > article > .main > .parsys > .cta a:hover, .pageTopic .educationItem.view40 > article > .main > .parsys > .cta a:hover, .pageTopic .eventItem.view40 > article > .main > .parsys > .cta a:hover, .pageTopic .newsItem.view40 > article > .main > .parsys > .cta a:hover, .pageTopic .offerItem.view40 > article > .main > .parsys > .cta a:hover, .pageTopic .subsidyItem.view40 > article > .main > .parsys > .cta a:hover, .pageTopic .editorialItem.view40 > article > .main > .cta a:focus, .pageTopic .educationItem.view40 > article > .main > .cta a:focus, .pageTopic .eventItem.view40 > article > .main > .cta a:focus, .pageTopic .newsItem.view40 > article > .main > .cta a:focus, .pageTopic .offerItem.view40 > article > .main > .cta a:focus, .pageTopic .subsidyItem.view40 > article > .main > .cta a:focus, .pageTopic .editorialItem.view40 > article > .main > .parsys > .cta a:focus, .pageTopic .educationItem.view40 > article > .main > .parsys > .cta a:focus, .pageTopic .eventItem.view40 > article > .main > .parsys > .cta a:focus, .pageTopic .newsItem.view40 > article > .main > .parsys > .cta a:focus, .pageTopic .offerItem.view40 > article > .main > .parsys > .cta a:focus, .pageTopic .subsidyItem.view40 > article > .main > .parsys > .cta a:focus {
    background: #761735
}

.editorialItem.view40 > article > .main > .cta a a, .educationItem.view40 > article > .main > .cta a a, .eventItem.view40 > article > .main > .cta a a, .newsItem.view40 > article > .main > .cta a a, .offerItem.view40 > article > .main > .cta a a, .subsidyItem.view40 > article > .main > .cta a a, .editorialItem.view40 > article > .main > .parsys > .cta a a, .educationItem.view40 > article > .main > .parsys > .cta a a, .eventItem.view40 > article > .main > .parsys > .cta a a, .newsItem.view40 > article > .main > .parsys > .cta a a, .offerItem.view40 > article > .main > .parsys > .cta a a, .subsidyItem.view40 > article > .main > .parsys > .cta a a {
    color: #fff
}

.editorialItem.view40 > article > .main > .parsys .textblock > .wrap > h1, .educationItem.view40 > article > .main > .parsys .textblock > .wrap > h1, .eventItem.view40 > article > .main > .parsys .textblock > .wrap > h1, .newsItem.view40 > article > .main > .parsys .textblock > .wrap > h1, .offerItem.view40 > article > .main > .parsys .textblock > .wrap > h1, .subsidyItem.view40 > article > .main > .parsys .textblock > .wrap > h1, .editorialItem.view40 > article > .main > .parsys .textblock > .wrap > h2, .educationItem.view40 > article > .main > .parsys .textblock > .wrap > h2, .eventItem.view40 > article > .main > .parsys .textblock > .wrap > h2, .newsItem.view40 > article > .main > .parsys .textblock > .wrap > h2, .offerItem.view40 > article > .main > .parsys .textblock > .wrap > h2, .subsidyItem.view40 > article > .main > .parsys .textblock > .wrap > h2, .editorialItem.view40 > article > .main > .parsys .textblock > .wrap > h3, .educationItem.view40 > article > .main > .parsys .textblock > .wrap > h3, .eventItem.view40 > article > .main > .parsys .textblock > .wrap > h3, .newsItem.view40 > article > .main > .parsys .textblock > .wrap > h3, .offerItem.view40 > article > .main > .parsys .textblock > .wrap > h3, .subsidyItem.view40 > article > .main > .parsys .textblock > .wrap > h3 {
    margin-top: 24px;
    margin-bottom: -6px
}

.editorialItem.view40 > article > .main > .parsys .textblock > * > .wrap > h1, .educationItem.view40 > article > .main > .parsys .textblock > * > .wrap > h1, .eventItem.view40 > article > .main > .parsys .textblock > * > .wrap > h1, .newsItem.view40 > article > .main > .parsys .textblock > * > .wrap > h1, .offerItem.view40 > article > .main > .parsys .textblock > * > .wrap > h1, .subsidyItem.view40 > article > .main > .parsys .textblock > * > .wrap > h1, .editorialItem.view40 > article > .main > .parsys .textblock > * > .wrap > h2, .educationItem.view40 > article > .main > .parsys .textblock > * > .wrap > h2, .eventItem.view40 > article > .main > .parsys .textblock > * > .wrap > h2, .newsItem.view40 > article > .main > .parsys .textblock > * > .wrap > h2, .offerItem.view40 > article > .main > .parsys .textblock > * > .wrap > h2, .subsidyItem.view40 > article > .main > .parsys .textblock > * > .wrap > h2, .editorialItem.view40 > article > .main > .parsys .textblock > * > .wrap > h3, .educationItem.view40 > article > .main > .parsys .textblock > * > .wrap > h3, .eventItem.view40 > article > .main > .parsys .textblock > * > .wrap > h3, .newsItem.view40 > article > .main > .parsys .textblock > * > .wrap > h3, .offerItem.view40 > article > .main > .parsys .textblock > * > .wrap > h3, .subsidyItem.view40 > article > .main > .parsys .textblock > * > .wrap > h3 {
    margin-top: 24px;
    margin-bottom: -4px
}

.editorialItem.view40 > article > .main > .parsys .textblock > .wrap > h1, .educationItem.view40 > article > .main > .parsys .textblock > .wrap > h1, .eventItem.view40 > article > .main > .parsys .textblock > .wrap > h1, .newsItem.view40 > article > .main > .parsys .textblock > .wrap > h1, .offerItem.view40 > article > .main > .parsys .textblock > .wrap > h1, .subsidyItem.view40 > article > .main > .parsys .textblock > .wrap > h1, .editorialItem.view40 > article > .main > .parsys .textblock > * > .wrap > h1, .educationItem.view40 > article > .main > .parsys .textblock > * > .wrap > h1, .eventItem.view40 > article > .main > .parsys .textblock > * > .wrap > h1, .newsItem.view40 > article > .main > .parsys .textblock > * > .wrap > h1, .offerItem.view40 > article > .main > .parsys .textblock > * > .wrap > h1, .subsidyItem.view40 > article > .main > .parsys .textblock > * > .wrap > h1 {
    font-size: 22px
}

.editorialItem.view40 > article > .main > .parsys .textblock > .wrap > h2, .educationItem.view40 > article > .main > .parsys .textblock > .wrap > h2, .eventItem.view40 > article > .main > .parsys .textblock > .wrap > h2, .newsItem.view40 > article > .main > .parsys .textblock > .wrap > h2, .offerItem.view40 > article > .main > .parsys .textblock > .wrap > h2, .subsidyItem.view40 > article > .main > .parsys .textblock > .wrap > h2, .editorialItem.view40 > article > .main > .parsys .textblock > * > .wrap > h2, .educationItem.view40 > article > .main > .parsys .textblock > * > .wrap > h2, .eventItem.view40 > article > .main > .parsys .textblock > * > .wrap > h2, .newsItem.view40 > article > .main > .parsys .textblock > * > .wrap > h2, .offerItem.view40 > article > .main > .parsys .textblock > * > .wrap > h2, .subsidyItem.view40 > article > .main > .parsys .textblock > * > .wrap > h2 {
    font-family: 'MuseoSansRounded', Arial;
    font-weight: 700;
    font-size: 18px
}

.editorialItem.view40 > article > .main > .parsys .textblock > .wrap > h3, .educationItem.view40 > article > .main > .parsys .textblock > .wrap > h3, .eventItem.view40 > article > .main > .parsys .textblock > .wrap > h3, .newsItem.view40 > article > .main > .parsys .textblock > .wrap > h3, .offerItem.view40 > article > .main > .parsys .textblock > .wrap > h3, .subsidyItem.view40 > article > .main > .parsys .textblock > .wrap > h3, .editorialItem.view40 > article > .main > .parsys .textblock > * > .wrap > h3, .educationItem.view40 > article > .main > .parsys .textblock > * > .wrap > h3, .eventItem.view40 > article > .main > .parsys .textblock > * > .wrap > h3, .newsItem.view40 > article > .main > .parsys .textblock > * > .wrap > h3, .offerItem.view40 > article > .main > .parsys .textblock > * > .wrap > h3, .subsidyItem.view40 > article > .main > .parsys .textblock > * > .wrap > h3 {
    font-family: 'MuseoSansRounded', Arial;
    font-weight: 700;
    font-size: 17px
}

.editorialItem.view40 > article > .main > .parsys .textblock > .wrap > p, .educationItem.view40 > article > .main > .parsys .textblock > .wrap > p, .eventItem.view40 > article > .main > .parsys .textblock > .wrap > p, .newsItem.view40 > article > .main > .parsys .textblock > .wrap > p, .offerItem.view40 > article > .main > .parsys .textblock > .wrap > p, .subsidyItem.view40 > article > .main > .parsys .textblock > .wrap > p, .editorialItem.view40 > article > .main > .parsys .textblock > * > .wrap > p, .educationItem.view40 > article > .main > .parsys .textblock > * > .wrap > p, .eventItem.view40 > article > .main > .parsys .textblock > * > .wrap > p, .newsItem.view40 > article > .main > .parsys .textblock > * > .wrap > p, .offerItem.view40 > article > .main > .parsys .textblock > * > .wrap > p, .subsidyItem.view40 > article > .main > .parsys .textblock > * > .wrap > p {
    margin-top: 12px
}

.editorialItem.view40 > article > .main > .parsys .textblock > .wrap a, .educationItem.view40 > article > .main > .parsys .textblock > .wrap a, .eventItem.view40 > article > .main > .parsys .textblock > .wrap a, .newsItem.view40 > article > .main > .parsys .textblock > .wrap a, .offerItem.view40 > article > .main > .parsys .textblock > .wrap a, .subsidyItem.view40 > article > .main > .parsys .textblock > .wrap a, .editorialItem.view40 > article > .main > .parsys .textblock > * > .wrap a, .educationItem.view40 > article > .main > .parsys .textblock > * > .wrap a, .eventItem.view40 > article > .main > .parsys .textblock > * > .wrap a, .newsItem.view40 > article > .main > .parsys .textblock > * > .wrap a, .offerItem.view40 > article > .main > .parsys .textblock > * > .wrap a, .subsidyItem.view40 > article > .main > .parsys .textblock > * > .wrap a {
    text-decoration: underline
}

.editorialItem.view40 > article > .main > .parsys table a, .educationItem.view40 > article > .main > .parsys table a, .eventItem.view40 > article > .main > .parsys table a, .newsItem.view40 > article > .main > .parsys table a, .offerItem.view40 > article > .main > .parsys table a, .subsidyItem.view40 > article > .main > .parsys table a {
    text-decoration: underline
}

.pageHome .editorialItem.view40 > article > .main > .parsys table a, .pageHome .educationItem.view40 > article > .main > .parsys table a, .pageHome .eventItem.view40 > article > .main > .parsys table a, .pageHome .newsItem.view40 > article > .main > .parsys table a, .pageHome .offerItem.view40 > article > .main > .parsys table a, .pageHome .subsidyItem.view40 > article > .main > .parsys table a {
    color: #fd4f00
}

.pageHome .editorialItem.view40 > article > .main > .parsys table a:hover, .pageHome .educationItem.view40 > article > .main > .parsys table a:hover, .pageHome .eventItem.view40 > article > .main > .parsys table a:hover, .pageHome .newsItem.view40 > article > .main > .parsys table a:hover, .pageHome .offerItem.view40 > article > .main > .parsys table a:hover, .pageHome .subsidyItem.view40 > article > .main > .parsys table a:hover {
    color: #363636
}

.pageLearning .editorialItem.view40 > article > .main > .parsys table a, .pageLearning .educationItem.view40 > article > .main > .parsys table a, .pageLearning .eventItem.view40 > article > .main > .parsys table a, .pageLearning .newsItem.view40 > article > .main > .parsys table a, .pageLearning .offerItem.view40 > article > .main > .parsys table a, .pageLearning .subsidyItem.view40 > article > .main > .parsys table a, .pageLeasure .editorialItem.view40 > article > .main > .parsys table a, .pageLeasure .educationItem.view40 > article > .main > .parsys table a, .pageLeasure .eventItem.view40 > article > .main > .parsys table a, .pageLeasure .newsItem.view40 > article > .main > .parsys table a, .pageLeasure .offerItem.view40 > article > .main > .parsys table a, .pageLeasure .subsidyItem.view40 > article > .main > .parsys table a, .pageLocal .editorialItem.view40 > article > .main > .parsys table a, .pageLocal .educationItem.view40 > article > .main > .parsys table a, .pageLocal .eventItem.view40 > article > .main > .parsys table a, .pageLocal .newsItem.view40 > article > .main > .parsys table a, .pageLocal .offerItem.view40 > article > .main > .parsys table a, .pageLocal .subsidyItem.view40 > article > .main > .parsys table a, .policyHome .editorialItem.view40 > article > .main > .parsys table a, .policyHome .educationItem.view40 > article > .main > .parsys table a, .policyHome .eventItem.view40 > article > .main > .parsys table a, .policyHome .newsItem.view40 > article > .main > .parsys table a, .policyHome .offerItem.view40 > article > .main > .parsys table a, .policyHome .subsidyItem.view40 > article > .main > .parsys table a, .pageTarget .editorialItem.view40 > article > .main > .parsys table a, .pageTarget .educationItem.view40 > article > .main > .parsys table a, .pageTarget .eventItem.view40 > article > .main > .parsys table a, .pageTarget .newsItem.view40 > article > .main > .parsys table a, .pageTarget .offerItem.view40 > article > .main > .parsys table a, .pageTarget .subsidyItem.view40 > article > .main > .parsys table a {
    color: #e75204
}

.pageLearning .editorialItem.view40 > article > .main > .parsys table a:hover, .pageLearning .educationItem.view40 > article > .main > .parsys table a:hover, .pageLearning .eventItem.view40 > article > .main > .parsys table a:hover, .pageLearning .newsItem.view40 > article > .main > .parsys table a:hover, .pageLearning .offerItem.view40 > article > .main > .parsys table a:hover, .pageLearning .subsidyItem.view40 > article > .main > .parsys table a:hover, .pageLeasure .editorialItem.view40 > article > .main > .parsys table a:hover, .pageLeasure .educationItem.view40 > article > .main > .parsys table a:hover, .pageLeasure .eventItem.view40 > article > .main > .parsys table a:hover, .pageLeasure .newsItem.view40 > article > .main > .parsys table a:hover, .pageLeasure .offerItem.view40 > article > .main > .parsys table a:hover, .pageLeasure .subsidyItem.view40 > article > .main > .parsys table a:hover, .pageLocal .editorialItem.view40 > article > .main > .parsys table a:hover, .pageLocal .educationItem.view40 > article > .main > .parsys table a:hover, .pageLocal .eventItem.view40 > article > .main > .parsys table a:hover, .pageLocal .newsItem.view40 > article > .main > .parsys table a:hover, .pageLocal .offerItem.view40 > article > .main > .parsys table a:hover, .pageLocal .subsidyItem.view40 > article > .main > .parsys table a:hover, .policyHome .editorialItem.view40 > article > .main > .parsys table a:hover, .policyHome .educationItem.view40 > article > .main > .parsys table a:hover, .policyHome .eventItem.view40 > article > .main > .parsys table a:hover, .policyHome .newsItem.view40 > article > .main > .parsys table a:hover, .policyHome .offerItem.view40 > article > .main > .parsys table a:hover, .policyHome .subsidyItem.view40 > article > .main > .parsys table a:hover, .pageTarget .editorialItem.view40 > article > .main > .parsys table a:hover, .pageTarget .educationItem.view40 > article > .main > .parsys table a:hover, .pageTarget .eventItem.view40 > article > .main > .parsys table a:hover, .pageTarget .newsItem.view40 > article > .main > .parsys table a:hover, .pageTarget .offerItem.view40 > article > .main > .parsys table a:hover, .pageTarget .subsidyItem.view40 > article > .main > .parsys table a:hover {
    color: #363636
}

.pagePolicy.policyTheme .editorialItem.view40 > article > .main > .parsys table a, .pagePolicy.policyTheme .educationItem.view40 > article > .main > .parsys table a, .pagePolicy.policyTheme .eventItem.view40 > article > .main > .parsys table a, .pagePolicy.policyTheme .newsItem.view40 > article > .main > .parsys table a, .pagePolicy.policyTheme .offerItem.view40 > article > .main > .parsys table a, .pagePolicy.policyTheme .subsidyItem.view40 > article > .main > .parsys table a {
    color: #e63c2e
}

.pagePolicy.policyTheme .editorialItem.view40 > article > .main > .parsys table a:hover, .pagePolicy.policyTheme .educationItem.view40 > article > .main > .parsys table a:hover, .pagePolicy.policyTheme .eventItem.view40 > article > .main > .parsys table a:hover, .pagePolicy.policyTheme .newsItem.view40 > article > .main > .parsys table a:hover, .pagePolicy.policyTheme .offerItem.view40 > article > .main > .parsys table a:hover, .pagePolicy.policyTheme .subsidyItem.view40 > article > .main > .parsys table a:hover {
    color: #363636
}

.pagePolicy.policySubTheme .editorialItem.view40 > article > .main > .parsys table a, .pagePolicy.policySubTheme .educationItem.view40 > article > .main > .parsys table a, .pagePolicy.policySubTheme .eventItem.view40 > article > .main > .parsys table a, .pagePolicy.policySubTheme .newsItem.view40 > article > .main > .parsys table a, .pagePolicy.policySubTheme .offerItem.view40 > article > .main > .parsys table a, .pagePolicy.policySubTheme .subsidyItem.view40 > article > .main > .parsys table a, .pageSearch .editorialItem.view40 > article > .main > .parsys table a, .pageSearch .educationItem.view40 > article > .main > .parsys table a, .pageSearch .eventItem.view40 > article > .main > .parsys table a, .pageSearch .newsItem.view40 > article > .main > .parsys table a, .pageSearch .offerItem.view40 > article > .main > .parsys table a, .pageSearch .subsidyItem.view40 > article > .main > .parsys table a, .pageEntity .editorialItem.view40 > article > .main > .parsys table a, .pageEntity .educationItem.view40 > article > .main > .parsys table a, .pageEntity .eventItem.view40 > article > .main > .parsys table a, .pageEntity .newsItem.view40 > article > .main > .parsys table a, .pageEntity .offerItem.view40 > article > .main > .parsys table a, .pageEntity .subsidyItem.view40 > article > .main > .parsys table a, .pageLogin .editorialItem.view40 > article > .main > .parsys table a, .pageLogin .educationItem.view40 > article > .main > .parsys table a, .pageLogin .eventItem.view40 > article > .main > .parsys table a, .pageLogin .newsItem.view40 > article > .main > .parsys table a, .pageLogin .offerItem.view40 > article > .main > .parsys table a, .pageLogin .subsidyItem.view40 > article > .main > .parsys table a {
    color: #ec0928
}

.pagePolicy.policySubTheme .editorialItem.view40 > article > .main > .parsys table a:hover, .pagePolicy.policySubTheme .educationItem.view40 > article > .main > .parsys table a:hover, .pagePolicy.policySubTheme .eventItem.view40 > article > .main > .parsys table a:hover, .pagePolicy.policySubTheme .newsItem.view40 > article > .main > .parsys table a:hover, .pagePolicy.policySubTheme .offerItem.view40 > article > .main > .parsys table a:hover, .pagePolicy.policySubTheme .subsidyItem.view40 > article > .main > .parsys table a:hover, .pageSearch .editorialItem.view40 > article > .main > .parsys table a:hover, .pageSearch .educationItem.view40 > article > .main > .parsys table a:hover, .pageSearch .eventItem.view40 > article > .main > .parsys table a:hover, .pageSearch .newsItem.view40 > article > .main > .parsys table a:hover, .pageSearch .offerItem.view40 > article > .main > .parsys table a:hover, .pageSearch .subsidyItem.view40 > article > .main > .parsys table a:hover, .pageEntity .editorialItem.view40 > article > .main > .parsys table a:hover, .pageEntity .educationItem.view40 > article > .main > .parsys table a:hover, .pageEntity .eventItem.view40 > article > .main > .parsys table a:hover, .pageEntity .newsItem.view40 > article > .main > .parsys table a:hover, .pageEntity .offerItem.view40 > article > .main > .parsys table a:hover, .pageEntity .subsidyItem.view40 > article > .main > .parsys table a:hover, .pageLogin .editorialItem.view40 > article > .main > .parsys table a:hover, .pageLogin .educationItem.view40 > article > .main > .parsys table a:hover, .pageLogin .eventItem.view40 > article > .main > .parsys table a:hover, .pageLogin .newsItem.view40 > article > .main > .parsys table a:hover, .pageLogin .offerItem.view40 > article > .main > .parsys table a:hover, .pageLogin .subsidyItem.view40 > article > .main > .parsys table a:hover {
    color: #363636
}

.pageOffer .editorialItem.view40 > article > .main > .parsys table a, .pageOffer .educationItem.view40 > article > .main > .parsys table a, .pageOffer .eventItem.view40 > article > .main > .parsys table a, .pageOffer .newsItem.view40 > article > .main > .parsys table a, .pageOffer .offerItem.view40 > article > .main > .parsys table a, .pageOffer .subsidyItem.view40 > article > .main > .parsys table a {
    color: #c30e2e
}

.pageOffer .editorialItem.view40 > article > .main > .parsys table a:hover, .pageOffer .educationItem.view40 > article > .main > .parsys table a:hover, .pageOffer .eventItem.view40 > article > .main > .parsys table a:hover, .pageOffer .newsItem.view40 > article > .main > .parsys table a:hover, .pageOffer .offerItem.view40 > article > .main > .parsys table a:hover, .pageOffer .subsidyItem.view40 > article > .main > .parsys table a:hover {
    color: #363636
}

.pageContent .editorialItem.view40 > article > .main > .parsys table a, .pageContent .educationItem.view40 > article > .main > .parsys table a, .pageContent .eventItem.view40 > article > .main > .parsys table a, .pageContent .newsItem.view40 > article > .main > .parsys table a, .pageContent .offerItem.view40 > article > .main > .parsys table a, .pageContent .subsidyItem.view40 > article > .main > .parsys table a, .pageOverview .editorialItem.view40 > article > .main > .parsys table a, .pageOverview .educationItem.view40 > article > .main > .parsys table a, .pageOverview .eventItem.view40 > article > .main > .parsys table a, .pageOverview .newsItem.view40 > article > .main > .parsys table a, .pageOverview .offerItem.view40 > article > .main > .parsys table a, .pageOverview .subsidyItem.view40 > article > .main > .parsys table a, .pageDetail .editorialItem.view40 > article > .main > .parsys table a, .pageDetail .educationItem.view40 > article > .main > .parsys table a, .pageDetail .eventItem.view40 > article > .main > .parsys table a, .pageDetail .newsItem.view40 > article > .main > .parsys table a, .pageDetail .offerItem.view40 > article > .main > .parsys table a, .pageDetail .subsidyItem.view40 > article > .main > .parsys table a, .pageTopic .editorialItem.view40 > article > .main > .parsys table a, .pageTopic .educationItem.view40 > article > .main > .parsys table a, .pageTopic .eventItem.view40 > article > .main > .parsys table a, .pageTopic .newsItem.view40 > article > .main > .parsys table a, .pageTopic .offerItem.view40 > article > .main > .parsys table a, .pageTopic .subsidyItem.view40 > article > .main > .parsys table a {
    color: #8b1b3f
}

.pageContent .editorialItem.view40 > article > .main > .parsys table a:hover, .pageContent .educationItem.view40 > article > .main > .parsys table a:hover, .pageContent .eventItem.view40 > article > .main > .parsys table a:hover, .pageContent .newsItem.view40 > article > .main > .parsys table a:hover, .pageContent .offerItem.view40 > article > .main > .parsys table a:hover, .pageContent .subsidyItem.view40 > article > .main > .parsys table a:hover, .pageOverview .editorialItem.view40 > article > .main > .parsys table a:hover, .pageOverview .educationItem.view40 > article > .main > .parsys table a:hover, .pageOverview .eventItem.view40 > article > .main > .parsys table a:hover, .pageOverview .newsItem.view40 > article > .main > .parsys table a:hover, .pageOverview .offerItem.view40 > article > .main > .parsys table a:hover, .pageOverview .subsidyItem.view40 > article > .main > .parsys table a:hover, .pageDetail .editorialItem.view40 > article > .main > .parsys table a:hover, .pageDetail .educationItem.view40 > article > .main > .parsys table a:hover, .pageDetail .eventItem.view40 > article > .main > .parsys table a:hover, .pageDetail .newsItem.view40 > article > .main > .parsys table a:hover, .pageDetail .offerItem.view40 > article > .main > .parsys table a:hover, .pageDetail .subsidyItem.view40 > article > .main > .parsys table a:hover, .pageTopic .editorialItem.view40 > article > .main > .parsys table a:hover, .pageTopic .educationItem.view40 > article > .main > .parsys table a:hover, .pageTopic .eventItem.view40 > article > .main > .parsys table a:hover, .pageTopic .newsItem.view40 > article > .main > .parsys table a:hover, .pageTopic .offerItem.view40 > article > .main > .parsys table a:hover, .pageTopic .subsidyItem.view40 > article > .main > .parsys table a:hover {
    color: #363636
}

.editorialItem.view40 > article > .main > .parsys .textblock > .wrap > ul, .educationItem.view40 > article > .main > .parsys .textblock > .wrap > ul, .eventItem.view40 > article > .main > .parsys .textblock > .wrap > ul, .newsItem.view40 > article > .main > .parsys .textblock > .wrap > ul, .offerItem.view40 > article > .main > .parsys .textblock > .wrap > ul, .subsidyItem.view40 > article > .main > .parsys .textblock > .wrap > ul, .editorialItem.view40 > article > .main > .parsys .textblock > .wrap > ol, .educationItem.view40 > article > .main > .parsys .textblock > .wrap > ol, .eventItem.view40 > article > .main > .parsys .textblock > .wrap > ol, .newsItem.view40 > article > .main > .parsys .textblock > .wrap > ol, .offerItem.view40 > article > .main > .parsys .textblock > .wrap > ol, .subsidyItem.view40 > article > .main > .parsys .textblock > .wrap > ol, .editorialItem.view40 > article > .main > .parsys .textblock > * > .wrap > ul, .educationItem.view40 > article > .main > .parsys .textblock > * > .wrap > ul, .eventItem.view40 > article > .main > .parsys .textblock > * > .wrap > ul, .newsItem.view40 > article > .main > .parsys .textblock > * > .wrap > ul, .offerItem.view40 > article > .main > .parsys .textblock > * > .wrap > ul, .subsidyItem.view40 > article > .main > .parsys .textblock > * > .wrap > ul, .editorialItem.view40 > article > .main > .parsys .textblock > * > .wrap > ol, .educationItem.view40 > article > .main > .parsys .textblock > * > .wrap > ol, .eventItem.view40 > article > .main > .parsys .textblock > * > .wrap > ol, .newsItem.view40 > article > .main > .parsys .textblock > * > .wrap > ol, .offerItem.view40 > article > .main > .parsys .textblock > * > .wrap > ol, .subsidyItem.view40 > article > .main > .parsys .textblock > * > .wrap > ol {
    margin-top: 12px
}

.editorialItem.view40 > article > .main > .parsys .textblock > .wrap ul > li, .educationItem.view40 > article > .main > .parsys .textblock > .wrap ul > li, .eventItem.view40 > article > .main > .parsys .textblock > .wrap ul > li, .newsItem.view40 > article > .main > .parsys .textblock > .wrap ul > li, .offerItem.view40 > article > .main > .parsys .textblock > .wrap ul > li, .subsidyItem.view40 > article > .main > .parsys .textblock > .wrap ul > li, .editorialItem.view40 > article > .main > .parsys .textblock > * > .wrap ul > li, .educationItem.view40 > article > .main > .parsys .textblock > * > .wrap ul > li, .eventItem.view40 > article > .main > .parsys .textblock > * > .wrap ul > li, .newsItem.view40 > article > .main > .parsys .textblock > * > .wrap ul > li, .offerItem.view40 > article > .main > .parsys .textblock > * > .wrap ul > li, .subsidyItem.view40 > article > .main > .parsys .textblock > * > .wrap ul > li {
    margin: 6px 0;
    margin-left: 20px
}

.editorialItem.view40 > article > .main > .parsys .textblock > .wrap > ul ol, .educationItem.view40 > article > .main > .parsys .textblock > .wrap > ul ol, .eventItem.view40 > article > .main > .parsys .textblock > .wrap > ul ol, .newsItem.view40 > article > .main > .parsys .textblock > .wrap > ul ol, .offerItem.view40 > article > .main > .parsys .textblock > .wrap > ul ol, .subsidyItem.view40 > article > .main > .parsys .textblock > .wrap > ul ol, .editorialItem.view40 > article > .main > .parsys .textblock > .wrap > ol ol, .educationItem.view40 > article > .main > .parsys .textblock > .wrap > ol ol, .eventItem.view40 > article > .main > .parsys .textblock > .wrap > ol ol, .newsItem.view40 > article > .main > .parsys .textblock > .wrap > ol ol, .offerItem.view40 > article > .main > .parsys .textblock > .wrap > ol ol, .subsidyItem.view40 > article > .main > .parsys .textblock > .wrap > ol ol {
    margin-left: 15px
}

.editorialItem.view40 > article > .main > .parsys .newsletter > form, .educationItem.view40 > article > .main > .parsys .newsletter > form, .eventItem.view40 > article > .main > .parsys .newsletter > form, .newsItem.view40 > article > .main > .parsys .newsletter > form, .offerItem.view40 > article > .main > .parsys .newsletter > form, .subsidyItem.view40 > article > .main > .parsys .newsletter > form {
    padding: 18px
}

.editorialItem.view40 > article > .main > .parsys form, .educationItem.view40 > article > .main > .parsys form, .eventItem.view40 > article > .main > .parsys form, .newsItem.view40 > article > .main > .parsys form, .offerItem.view40 > article > .main > .parsys form, .subsidyItem.view40 > article > .main > .parsys form {
    border: 2px solid #eae4e2;
    padding: 0 27px
}

.editorialItem.view40 > article > .main > .parsys > .textblock > .image *, .educationItem.view40 > article > .main > .parsys > .textblock > .image *, .eventItem.view40 > article > .main > .parsys > .textblock > .image *, .newsItem.view40 > article > .main > .parsys > .textblock > .image *, .offerItem.view40 > article > .main > .parsys > .textblock > .image *, .subsidyItem.view40 > article > .main > .parsys > .textblock > .image *, .editorialItem.view40 > article > .main > .parsys > .image *, .educationItem.view40 > article > .main > .parsys > .image *, .eventItem.view40 > article > .main > .parsys > .image *, .newsItem.view40 > article > .main > .parsys > .image *, .offerItem.view40 > article > .main > .parsys > .image *, .subsidyItem.view40 > article > .main > .parsys > .image * {
    display: inline-block;
    line-height: 1.35em
}

.editorialItem.view40 > article > .main > .parsys > .textblock > .image, .educationItem.view40 > article > .main > .parsys > .textblock > .image, .eventItem.view40 > article > .main > .parsys > .textblock > .image, .newsItem.view40 > article > .main > .parsys > .textblock > .image, .offerItem.view40 > article > .main > .parsys > .textblock > .image, .subsidyItem.view40 > article > .main > .parsys > .textblock > .image, .editorialItem.view40 > article > .main > .parsys > .image, .educationItem.view40 > article > .main > .parsys > .image, .eventItem.view40 > article > .main > .parsys > .image, .newsItem.view40 > article > .main > .parsys > .image, .offerItem.view40 > article > .main > .parsys > .image, .subsidyItem.view40 > article > .main > .parsys > .image {
    text-align: center;
    font-size: 13px;
    color: #a8a8a8
}

.editorialItem.view40 > article > .main > .parsys > .textblock > .image .graphic, .educationItem.view40 > article > .main > .parsys > .textblock > .image .graphic, .eventItem.view40 > article > .main > .parsys > .textblock > .image .graphic, .newsItem.view40 > article > .main > .parsys > .textblock > .image .graphic, .offerItem.view40 > article > .main > .parsys > .textblock > .image .graphic, .subsidyItem.view40 > article > .main > .parsys > .textblock > .image .graphic, .editorialItem.view40 > article > .main > .parsys > .image .graphic, .educationItem.view40 > article > .main > .parsys > .image .graphic, .eventItem.view40 > article > .main > .parsys > .image .graphic, .newsItem.view40 > article > .main > .parsys > .image .graphic, .offerItem.view40 > article > .main > .parsys > .image .graphic, .subsidyItem.view40 > article > .main > .parsys > .image .graphic {
    display: block
}

.editorialItem.view40 > article > .main > .parsys > .textblock > .image img, .educationItem.view40 > article > .main > .parsys > .textblock > .image img, .eventItem.view40 > article > .main > .parsys > .textblock > .image img, .newsItem.view40 > article > .main > .parsys > .textblock > .image img, .offerItem.view40 > article > .main > .parsys > .textblock > .image img, .subsidyItem.view40 > article > .main > .parsys > .textblock > .image img, .editorialItem.view40 > article > .main > .parsys > .image img, .educationItem.view40 > article > .main > .parsys > .image img, .eventItem.view40 > article > .main > .parsys > .image img, .newsItem.view40 > article > .main > .parsys > .image img, .offerItem.view40 > article > .main > .parsys > .image img, .subsidyItem.view40 > article > .main > .parsys > .image img {
    margin: 0 auto;
    display: inline
}

.editorialItem.view40 > article > .main > .parsys > .textblock > .image .cta:before, .educationItem.view40 > article > .main > .parsys > .textblock > .image .cta:before, .eventItem.view40 > article > .main > .parsys > .textblock > .image .cta:before, .newsItem.view40 > article > .main > .parsys > .textblock > .image .cta:before, .offerItem.view40 > article > .main > .parsys > .textblock > .image .cta:before, .subsidyItem.view40 > article > .main > .parsys > .textblock > .image .cta:before, .editorialItem.view40 > article > .main > .parsys > .image .copyright:before, .educationItem.view40 > article > .main > .parsys > .image .copyright:before, .eventItem.view40 > article > .main > .parsys > .image .copyright:before, .newsItem.view40 > article > .main > .parsys > .image .copyright:before, .offerItem.view40 > article > .main > .parsys > .image .copyright:before, .subsidyItem.view40 > article > .main > .parsys > .image .copyright:before {
    content: "- "
}

.editorialItem.view40 > article > .main > .parsys > .contactItem, .educationItem.view40 > article > .main > .parsys > .contactItem, .eventItem.view40 > article > .main > .parsys > .contactItem, .newsItem.view40 > article > .main > .parsys > .contactItem, .offerItem.view40 > article > .main > .parsys > .contactItem, .subsidyItem.view40 > article > .main > .parsys > .contactItem {
    clear: both
}

.editorialItem.view40 > article > .main > .fiche, .educationItem.view40 > article > .main > .fiche, .eventItem.view40 > article > .main > .fiche, .newsItem.view40 > article > .main > .fiche, .offerItem.view40 > article > .main > .fiche, .subsidyItem.view40 > article > .main > .fiche {
    border: 2px solid #eae4e2;
    border-radius: 2px
}

.editorialItem.view40 > article > .main > .fiche .spec, .educationItem.view40 > article > .main > .fiche .spec, .eventItem.view40 > article > .main > .fiche .spec, .newsItem.view40 > article > .main > .fiche .spec, .offerItem.view40 > article > .main > .fiche .spec, .subsidyItem.view40 > article > .main > .fiche .spec {
    border-top: 1px solid #eae4e2;
    padding: 12px 24px;
    overflow: hidden
}

.editorialItem.view40 > article > .main > .fiche .spec .label, .educationItem.view40 > article > .main > .fiche .spec .label, .eventItem.view40 > article > .main > .fiche .spec .label, .newsItem.view40 > article > .main > .fiche .spec .label, .offerItem.view40 > article > .main > .fiche .spec .label, .subsidyItem.view40 > article > .main > .fiche .spec .label {
    color: #bbb7b5
}

.editorialItem.view40 > article > .main > .fiche .spec .value a, .educationItem.view40 > article > .main > .fiche .spec .value a, .eventItem.view40 > article > .main > .fiche .spec .value a, .newsItem.view40 > article > .main > .fiche .spec .value a, .offerItem.view40 > article > .main > .fiche .spec .value a, .subsidyItem.view40 > article > .main > .fiche .spec .value a {
    text-decoration: underline
}

.editorialItem.view40 > article > .main > .fiche .spec:first-child, .educationItem.view40 > article > .main > .fiche .spec:first-child, .eventItem.view40 > article > .main > .fiche .spec:first-child, .newsItem.view40 > article > .main > .fiche .spec:first-child, .offerItem.view40 > article > .main > .fiche .spec:first-child, .subsidyItem.view40 > article > .main > .fiche .spec:first-child {
    border-top-width: 0
}

@media only screen and (min-width: 480px) {
    .editorialItem.view40 > article > .main > .fiche .spec .label, .educationItem.view40 > article > .main > .fiche .spec .label, .eventItem.view40 > article > .main > .fiche .spec .label, .newsItem.view40 > article > .main > .fiche .spec .label, .offerItem.view40 > article > .main > .fiche .spec .label, .subsidyItem.view40 > article > .main > .fiche .spec .label {
        float: left;
        width: 140px
    }

    .editorialItem.view40 > article > .main > .fiche .spec .value, .educationItem.view40 > article > .main > .fiche .spec .value, .eventItem.view40 > article > .main > .fiche .spec .value, .newsItem.view40 > article > .main > .fiche .spec .value, .offerItem.view40 > article > .main > .fiche .spec .value, .subsidyItem.view40 > article > .main > .fiche .spec .value {
        margin-left: 155px
    }
}

.editorialItem.view40 > article > .main .map img, .educationItem.view40 > article > .main .map img, .eventItem.view40 > article > .main .map img, .newsItem.view40 > article > .main .map img, .offerItem.view40 > article > .main .map img, .subsidyItem.view40 > article > .main .map img {
    width: 100%;
    max-width: none
}

.editorialItem.view40 > article > .main > .map .cta, .educationItem.view40 > article > .main > .map .cta, .eventItem.view40 > article > .main > .map .cta, .newsItem.view40 > article > .main > .map .cta, .offerItem.view40 > article > .main > .map .cta, .subsidyItem.view40 > article > .main > .map .cta {
    margin-top: 8px;
    text-align: right
}

.editorialItem.view40 > article > footer, .educationItem.view40 > article > footer, .eventItem.view40 > article > footer, .newsItem.view40 > article > footer, .offerItem.view40 > article > footer, .subsidyItem.view40 > article > footer {
    border: 2px solid #eae4e2;
    border-left-width: 0;
    border-right-width: 0;
    padding: 15px 0;
    overflow: hidden;
    margin: 18px 0
}

.editorialItem.view40 > article > footer .nav.share, .educationItem.view40 > article > footer .nav.share, .eventItem.view40 > article > footer .nav.share, .newsItem.view40 > article > footer .nav.share, .offerItem.view40 > article > footer .nav.share, .subsidyItem.view40 > article > footer .nav.share {
    float: right
}

.editorialItem.view40 > article > aside > .list, .educationItem.view40 > article > aside > .list, .eventItem.view40 > article > aside > .list, .newsItem.view40 > article > aside > .list, .offerItem.view40 > article > aside > .list, .subsidyItem.view40 > article > aside > .list {
    margin: 18px 0
}

.editorialItem.view40 > article > aside > .list > * > header span, .educationItem.view40 > article > aside > .list > * > header span, .eventItem.view40 > article > aside > .list > * > header span, .newsItem.view40 > article > aside > .list > * > header span, .offerItem.view40 > article > aside > .list > * > header span, .subsidyItem.view40 > article > aside > .list > * > header span {
    font-size: 28px
}

@media only screen and (min-width: 768px) {
    .editorialItem.view40 > article > header h1 span, .educationItem.view40 > article > header h1 span, .eventItem.view40 > article > header h1 span, .newsItem.view40 > article > header h1 span, .offerItem.view40 > article > header h1 span, .subsidyItem.view40 > article > header h1 span {
        font-size: 40px
    }

    .editorialItem.view40 > article > .main > *, .educationItem.view40 > article > .main > *, .eventItem.view40 > article > .main > *, .newsItem.view40 > article > .main > *, .offerItem.view40 > article > .main > *, .subsidyItem.view40 > article > .main > * {
        margin-top: 33px
    }

    .editorialItem.view40 > article > .main > .parsys > *, .educationItem.view40 > article > .main > .parsys > *, .eventItem.view40 > article > .main > .parsys > *, .newsItem.view40 > article > .main > .parsys > *, .offerItem.view40 > article > .main > .parsys > *, .subsidyItem.view40 > article > .main > .parsys > * {
        margin-top: 33px
    }

    .editorialItem.view40 > article > .main > .parsys .textblock > .wrap > h1 span, .educationItem.view40 > article > .main > .parsys .textblock > .wrap > h1 span, .eventItem.view40 > article > .main > .parsys .textblock > .wrap > h1 span, .newsItem.view40 > article > .main > .parsys .textblock > .wrap > h1 span, .offerItem.view40 > article > .main > .parsys .textblock > .wrap > h1 span, .subsidyItem.view40 > article > .main > .parsys .textblock > .wrap > h1 span, .editorialItem.view40 > article > .main > .parsys .textblock > * > .wrap > h1 span, .educationItem.view40 > article > .main > .parsys .textblock > * > .wrap > h1 span, .eventItem.view40 > article > .main > .parsys .textblock > * > .wrap > h1 span, .newsItem.view40 > article > .main > .parsys .textblock > * > .wrap > h1 span, .offerItem.view40 > article > .main > .parsys .textblock > * > .wrap > h1 span, .subsidyItem.view40 > article > .main > .parsys .textblock > * > .wrap > h1 span {
        font-size: 28px
    }

    .editorialItem.view40 > article > .main > .parsys .textblock > .wrap > h2 span, .educationItem.view40 > article > .main > .parsys .textblock > .wrap > h2 span, .eventItem.view40 > article > .main > .parsys .textblock > .wrap > h2 span, .newsItem.view40 > article > .main > .parsys .textblock > .wrap > h2 span, .offerItem.view40 > article > .main > .parsys .textblock > .wrap > h2 span, .subsidyItem.view40 > article > .main > .parsys .textblock > .wrap > h2 span, .editorialItem.view40 > article > .main > .parsys .textblock > * > .wrap > h2 span, .educationItem.view40 > article > .main > .parsys .textblock > * > .wrap > h2 span, .eventItem.view40 > article > .main > .parsys .textblock > * > .wrap > h2 span, .newsItem.view40 > article > .main > .parsys .textblock > * > .wrap > h2 span, .offerItem.view40 > article > .main > .parsys .textblock > * > .wrap > h2 span, .subsidyItem.view40 > article > .main > .parsys .textblock > * > .wrap > h2 span {
        font-family: 'MuseoSansRounded', Arial;
        font-weight: 700;
        font-size: 22px
    }

    .editorialItem.view40 > article > .main > .parsys .textblock > .wrap > h3 span, .educationItem.view40 > article > .main > .parsys .textblock > .wrap > h3 span, .eventItem.view40 > article > .main > .parsys .textblock > .wrap > h3 span, .newsItem.view40 > article > .main > .parsys .textblock > .wrap > h3 span, .offerItem.view40 > article > .main > .parsys .textblock > .wrap > h3 span, .subsidyItem.view40 > article > .main > .parsys .textblock > .wrap > h3 span, .editorialItem.view40 > article > .main > .parsys .textblock > * > .wrap > h3 span, .educationItem.view40 > article > .main > .parsys .textblock > * > .wrap > h3 span, .eventItem.view40 > article > .main > .parsys .textblock > * > .wrap > h3 span, .newsItem.view40 > article > .main > .parsys .textblock > * > .wrap > h3 span, .offerItem.view40 > article > .main > .parsys .textblock > * > .wrap > h3 span, .subsidyItem.view40 > article > .main > .parsys .textblock > * > .wrap > h3 span {
        font-family: 'MuseoSansRounded', Arial;
        font-weight: 700;
        font-size: 18px
    }

    .editorialItem.view40 > article > .main > .parsys .image.imgLeft, .educationItem.view40 > article > .main > .parsys .image.imgLeft, .eventItem.view40 > article > .main > .parsys .image.imgLeft, .newsItem.view40 > article > .main > .parsys .image.imgLeft, .offerItem.view40 > article > .main > .parsys .image.imgLeft, .subsidyItem.view40 > article > .main > .parsys .image.imgLeft {
        float: left;
        margin-right: 24px;
        margin-bottom: 12px;
        text-align: left;
        max-width: 50%
    }

    .editorialItem.view40 > article > .main > .parsys .image.imgRight, .educationItem.view40 > article > .main > .parsys .image.imgRight, .eventItem.view40 > article > .main > .parsys .image.imgRight, .newsItem.view40 > article > .main > .parsys .image.imgRight, .offerItem.view40 > article > .main > .parsys .image.imgRight, .subsidyItem.view40 > article > .main > .parsys .image.imgRight {
        float: right;
        margin-left: 24px;
        margin-bottom: 12px;
        text-align: right;
        max-width: 50%
    }

    .editorialItem.view40 > article > .main > .parsys form, .educationItem.view40 > article > .main > .parsys form, .eventItem.view40 > article > .main > .parsys form, .newsItem.view40 > article > .main > .parsys form, .offerItem.view40 > article > .main > .parsys form, .subsidyItem.view40 > article > .main > .parsys form {
        padding: 0 41.25px
    }

    .editorialItem.view40 > article > .main > .parsys .newsletter, .educationItem.view40 > article > .main > .parsys .newsletter, .eventItem.view40 > article > .main > .parsys .newsletter, .newsItem.view40 > article > .main > .parsys .newsletter, .offerItem.view40 > article > .main > .parsys .newsletter, .subsidyItem.view40 > article > .main > .parsys .newsletter {
        overflow: hidden;
        padding-right: 333px
    }

    .editorialItem.view40 > article > .main > .parsys .newsletter > .textblock, .educationItem.view40 > article > .main > .parsys .newsletter > .textblock, .eventItem.view40 > article > .main > .parsys .newsletter > .textblock, .newsItem.view40 > article > .main > .parsys .newsletter > .textblock, .offerItem.view40 > article > .main > .parsys .newsletter > .textblock, .subsidyItem.view40 > article > .main > .parsys .newsletter > .textblock {
        width: 100%;
        float: left
    }

    .editorialItem.view40 > article > .main > .parsys .newsletter > form, .educationItem.view40 > article > .main > .parsys .newsletter > form, .eventItem.view40 > article > .main > .parsys .newsletter > form, .newsItem.view40 > article > .main > .parsys .newsletter > form, .offerItem.view40 > article > .main > .parsys .newsletter > form, .subsidyItem.view40 > article > .main > .parsys .newsletter > form {
        margin-right: -333px;
        margin-top: 0
    }

    .editorialItem.view40 > article > .main > .parsys .newsletter > .textblock + form, .educationItem.view40 > article > .main > .parsys .newsletter > .textblock + form, .eventItem.view40 > article > .main > .parsys .newsletter > .textblock + form, .newsItem.view40 > article > .main > .parsys .newsletter > .textblock + form, .offerItem.view40 > article > .main > .parsys .newsletter > .textblock + form, .subsidyItem.view40 > article > .main > .parsys .newsletter > .textblock + form {
        width: 300px;
        float: right;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 24.75px 33px
    }

    .editorialItem.view40 > article > footer, .educationItem.view40 > article > footer, .eventItem.view40 > article > footer, .newsItem.view40 > article > footer, .offerItem.view40 > article > footer, .subsidyItem.view40 > article > footer {
        margin: 33px 0
    }

    .editorialItem.view40 > article > aside > .list, .educationItem.view40 > article > aside > .list, .eventItem.view40 > article > aside > .list, .newsItem.view40 > article > aside > .list, .offerItem.view40 > article > aside > .list, .subsidyItem.view40 > article > aside > .list {
        margin: 33px 0
    }
}

@media only screen and (min-width: 1024px) {
    .listView-30 {
        margin-bottom: 33px
    }

    .listView-30:nth-child(2n+1) article {
        margin-right: 16px
    }

    .listView-30:nth-child(2n) article {
        margin-left: 16px
    }
}

@media only screen and (min-width: 1024px) {
    .list > div > .main > .editorialItem.view30, .list > div > .main > .educationItem.view30, .list > div > .main > .eventItem.view30, .list > div > .main > .newsItem.view30, .list > div > .main > .offerItem.view30, .list > div > .main > .subsidyItem.view30 {
        margin-bottom: 33px
    }

    .list > div > .main > .editorialItem.view30:nth-child(2n+1) article, .list > div > .main > .educationItem.view30:nth-child(2n+1) article, .list > div > .main > .eventItem.view30:nth-child(2n+1) article, .list > div > .main > .newsItem.view30:nth-child(2n+1) article, .list > div > .main > .offerItem.view30:nth-child(2n+1) article, .list > div > .main > .subsidyItem.view30:nth-child(2n+1) article {
        margin-right: 16px
    }

    .list > div > .main > .editorialItem.view30:nth-child(2n) article, .list > div > .main > .educationItem.view30:nth-child(2n) article, .list > div > .main > .eventItem.view30:nth-child(2n) article, .list > div > .main > .newsItem.view30:nth-child(2n) article, .list > div > .main > .offerItem.view30:nth-child(2n) article, .list > div > .main > .subsidyItem.view30:nth-child(2n) article {
        margin-left: 16px
    }
}

.overviewView-30 > article > a {
    position: relative;
    padding: 0;
    padding-top: 100%
}

.overviewView-30 > article > a > header {
    margin-top: 13px
}

.overviewView-30 > article > a > header .meta {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    padding-top: 100%;
    margin: 0
}

.overviewView-30 > article > a > header .meta .date, .overviewView-30 > article > a > header .meta .datePublished {
    position: absolute;
    left: 0;
    bottom: 0;
    top: auto;
    width: auto;
    height: auto
}

.overviewView-30 > article > a > header .meta .date .value, .overviewView-30 > article > a > header .meta .datePublished .value {
    position: static;
    width: auto;
    font-size: 17px
}

.overviewView-30 > article > a > header .labels .fly {
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 20;
    background: url('/images/provant/sprite.png') 0 -702px no-repeat;
    width: 35px;
    height: 26px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .overviewView-30 > article > a > header .labels .fly {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.overviewView-30 > article > a > header .labels .fly .page {
    position: absolute;
    top: auto;
    left: -999em;
    right: auto;
    height: 0;
    overflow: hidden
}

.overviewView-30 > article > a > figure {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: auto;
    padding-top: 100%
}

.overviewView-30 > article > a > figure img {
    height: auto;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%
}

@media only screen and (min-width: 768px) {
    .overviewView-30 > article > a > header .meta .date .value, .overviewView-30 > article > a > header .meta .datePublished .value {
        font-size: 22px
    }
}

body.pageOverview .eventItem.view30 > article > a {
    position: relative;
    padding: 0;
    padding-top: 100%
}

body.pageOverview .eventItem.view30 > article > a > header {
    margin-top: 13px
}

body.pageOverview .eventItem.view30 > article > a > header .meta {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    padding-top: 100%;
    margin: 0
}

body.pageOverview .eventItem.view30 > article > a > header .meta .date, body.pageOverview .eventItem.view30 > article > a > header .meta .datePublished {
    position: absolute;
    left: 0;
    bottom: 0;
    top: auto;
    width: auto;
    height: auto
}

body.pageOverview .eventItem.view30 > article > a > header .meta .date .value, body.pageOverview .eventItem.view30 > article > a > header .meta .datePublished .value {
    position: static;
    width: auto;
    font-size: 17px
}

body.pageOverview .eventItem.view30 > article > a > header .labels .fly {
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 20;
    background: url('/images/provant/sprite.png') 0 -702px no-repeat;
    width: 35px;
    height: 26px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    body.pageOverview .eventItem.view30 > article > a > header .labels .fly {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

body.pageOverview .eventItem.view30 > article > a > header .labels .fly .page {
    position: absolute;
    top: auto;
    left: -999em;
    right: auto;
    height: 0;
    overflow: hidden
}

body.pageOverview .eventItem.view30 > article > a > figure {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: auto;
    padding-top: 100%
}

body.pageOverview .eventItem.view30 > article > a > figure img {
    height: auto;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%
}

@media only screen and (min-width: 768px) {
    body.pageOverview .eventItem.view30 > article > a > header .meta .date .value, body.pageOverview .eventItem.view30 > article > a > header .meta .datePublished .value {
        font-size: 22px
    }
}

.swipeView-30 > article {
    margin-right: 40px;
    margin-left: 0 !important
}

[data-pattern="swipe"] > div > .main > .editorialItem.view30 > article, [data-pattern="swipe"] > div > .main > .educationItem.view30 > article, [data-pattern="swipe"] > div > .main > .eventItem.view30 > article, [data-pattern="swipe"] > div > .main > .newsItem.view30 > article, [data-pattern="swipe"] > div > .main > .offerItem.view30 > article, [data-pattern="swipe"] > div > .main > .subsidyItem.view30 > article {
    margin-right: 40px;
    margin-left: 0 !important
}

.asideView-10 article > a {
    border-radius: 1px;
    padding: 12px 15px;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

.asideView-10 article > a > header .heading span {
    font-size: 17px;
    color: #e75204
}

.pageHome .asideView-10 article > a > header .heading span {
    color: #fd4f00
}

.pageLearning .asideView-10 article > a > header .heading span, .pageLeasure .asideView-10 article > a > header .heading span, .pageLocal .asideView-10 article > a > header .heading span, .policyHome .asideView-10 article > a > header .heading span, .pageTarget .asideView-10 article > a > header .heading span {
    color: #e75204
}

.pagePolicy.policyTheme .asideView-10 article > a > header .heading span {
    color: #e63c2e
}

.pagePolicy.policySubTheme .asideView-10 article > a > header .heading span, .pageSearch .asideView-10 article > a > header .heading span, .pageEntity .asideView-10 article > a > header .heading span, .pageLogin .asideView-10 article > a > header .heading span {
    color: #ec0928
}

.pageOffer .asideView-10 article > a > header .heading span {
    color: #c30e2e
}

.pageContent .asideView-10 article > a > header .heading span, .pageOverview .asideView-10 article > a > header .heading span, .pageDetail .asideView-10 article > a > header .heading span, .pageTopic .asideView-10 article > a > header .heading span {
    color: #8b1b3f
}

.asideView-10 article > a:hover, .asideView-10 article > a:focus {
    background: #fcf8f7
}

.view40 .textblock aside .editorialItem.view10 article > a, .view40 .textblock aside .educationItem.view10 article > a, .view40 .textblock aside .eventItem.view10 article > a, .view40 .textblock aside .newsItem.view10 article > a, .view40 .textblock aside .offerItem.view10 article > a, .view40 .textblock aside .subsidyItem.view10 article > a {
    border-radius: 1px;
    padding: 12px 15px;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

.view40 .textblock aside .editorialItem.view10 article > a > header .heading span, .view40 .textblock aside .educationItem.view10 article > a > header .heading span, .view40 .textblock aside .eventItem.view10 article > a > header .heading span, .view40 .textblock aside .newsItem.view10 article > a > header .heading span, .view40 .textblock aside .offerItem.view10 article > a > header .heading span, .view40 .textblock aside .subsidyItem.view10 article > a > header .heading span {
    font-size: 17px;
    color: #e75204
}

.pageHome .view40 .textblock aside .editorialItem.view10 article > a > header .heading span, .pageHome .view40 .textblock aside .educationItem.view10 article > a > header .heading span, .pageHome .view40 .textblock aside .eventItem.view10 article > a > header .heading span, .pageHome .view40 .textblock aside .newsItem.view10 article > a > header .heading span, .pageHome .view40 .textblock aside .offerItem.view10 article > a > header .heading span, .pageHome .view40 .textblock aside .subsidyItem.view10 article > a > header .heading span {
    color: #fd4f00
}

.pageLearning .view40 .textblock aside .editorialItem.view10 article > a > header .heading span, .pageLearning .view40 .textblock aside .educationItem.view10 article > a > header .heading span, .pageLearning .view40 .textblock aside .eventItem.view10 article > a > header .heading span, .pageLearning .view40 .textblock aside .newsItem.view10 article > a > header .heading span, .pageLearning .view40 .textblock aside .offerItem.view10 article > a > header .heading span, .pageLearning .view40 .textblock aside .subsidyItem.view10 article > a > header .heading span, .pageLeasure .view40 .textblock aside .editorialItem.view10 article > a > header .heading span, .pageLeasure .view40 .textblock aside .educationItem.view10 article > a > header .heading span, .pageLeasure .view40 .textblock aside .eventItem.view10 article > a > header .heading span, .pageLeasure .view40 .textblock aside .newsItem.view10 article > a > header .heading span, .pageLeasure .view40 .textblock aside .offerItem.view10 article > a > header .heading span, .pageLeasure .view40 .textblock aside .subsidyItem.view10 article > a > header .heading span, .pageLocal .view40 .textblock aside .editorialItem.view10 article > a > header .heading span, .pageLocal .view40 .textblock aside .educationItem.view10 article > a > header .heading span, .pageLocal .view40 .textblock aside .eventItem.view10 article > a > header .heading span, .pageLocal .view40 .textblock aside .newsItem.view10 article > a > header .heading span, .pageLocal .view40 .textblock aside .offerItem.view10 article > a > header .heading span, .pageLocal .view40 .textblock aside .subsidyItem.view10 article > a > header .heading span, .policyHome .view40 .textblock aside .editorialItem.view10 article > a > header .heading span, .policyHome .view40 .textblock aside .educationItem.view10 article > a > header .heading span, .policyHome .view40 .textblock aside .eventItem.view10 article > a > header .heading span, .policyHome .view40 .textblock aside .newsItem.view10 article > a > header .heading span, .policyHome .view40 .textblock aside .offerItem.view10 article > a > header .heading span, .policyHome .view40 .textblock aside .subsidyItem.view10 article > a > header .heading span, .pageTarget .view40 .textblock aside .editorialItem.view10 article > a > header .heading span, .pageTarget .view40 .textblock aside .educationItem.view10 article > a > header .heading span, .pageTarget .view40 .textblock aside .eventItem.view10 article > a > header .heading span, .pageTarget .view40 .textblock aside .newsItem.view10 article > a > header .heading span, .pageTarget .view40 .textblock aside .offerItem.view10 article > a > header .heading span, .pageTarget .view40 .textblock aside .subsidyItem.view10 article > a > header .heading span {
    color: #e75204
}

.pagePolicy.policyTheme .view40 .textblock aside .editorialItem.view10 article > a > header .heading span, .pagePolicy.policyTheme .view40 .textblock aside .educationItem.view10 article > a > header .heading span, .pagePolicy.policyTheme .view40 .textblock aside .eventItem.view10 article > a > header .heading span, .pagePolicy.policyTheme .view40 .textblock aside .newsItem.view10 article > a > header .heading span, .pagePolicy.policyTheme .view40 .textblock aside .offerItem.view10 article > a > header .heading span, .pagePolicy.policyTheme .view40 .textblock aside .subsidyItem.view10 article > a > header .heading span {
    color: #e63c2e
}

.pagePolicy.policySubTheme .view40 .textblock aside .editorialItem.view10 article > a > header .heading span, .pagePolicy.policySubTheme .view40 .textblock aside .educationItem.view10 article > a > header .heading span, .pagePolicy.policySubTheme .view40 .textblock aside .eventItem.view10 article > a > header .heading span, .pagePolicy.policySubTheme .view40 .textblock aside .newsItem.view10 article > a > header .heading span, .pagePolicy.policySubTheme .view40 .textblock aside .offerItem.view10 article > a > header .heading span, .pagePolicy.policySubTheme .view40 .textblock aside .subsidyItem.view10 article > a > header .heading span, .pageSearch .view40 .textblock aside .editorialItem.view10 article > a > header .heading span, .pageSearch .view40 .textblock aside .educationItem.view10 article > a > header .heading span, .pageSearch .view40 .textblock aside .eventItem.view10 article > a > header .heading span, .pageSearch .view40 .textblock aside .newsItem.view10 article > a > header .heading span, .pageSearch .view40 .textblock aside .offerItem.view10 article > a > header .heading span, .pageSearch .view40 .textblock aside .subsidyItem.view10 article > a > header .heading span, .pageEntity .view40 .textblock aside .editorialItem.view10 article > a > header .heading span, .pageEntity .view40 .textblock aside .educationItem.view10 article > a > header .heading span, .pageEntity .view40 .textblock aside .eventItem.view10 article > a > header .heading span, .pageEntity .view40 .textblock aside .newsItem.view10 article > a > header .heading span, .pageEntity .view40 .textblock aside .offerItem.view10 article > a > header .heading span, .pageEntity .view40 .textblock aside .subsidyItem.view10 article > a > header .heading span, .pageLogin .view40 .textblock aside .editorialItem.view10 article > a > header .heading span, .pageLogin .view40 .textblock aside .educationItem.view10 article > a > header .heading span, .pageLogin .view40 .textblock aside .eventItem.view10 article > a > header .heading span, .pageLogin .view40 .textblock aside .newsItem.view10 article > a > header .heading span, .pageLogin .view40 .textblock aside .offerItem.view10 article > a > header .heading span, .pageLogin .view40 .textblock aside .subsidyItem.view10 article > a > header .heading span {
    color: #ec0928
}

.pageOffer .view40 .textblock aside .editorialItem.view10 article > a > header .heading span, .pageOffer .view40 .textblock aside .educationItem.view10 article > a > header .heading span, .pageOffer .view40 .textblock aside .eventItem.view10 article > a > header .heading span, .pageOffer .view40 .textblock aside .newsItem.view10 article > a > header .heading span, .pageOffer .view40 .textblock aside .offerItem.view10 article > a > header .heading span, .pageOffer .view40 .textblock aside .subsidyItem.view10 article > a > header .heading span {
    color: #c30e2e
}

.pageContent .view40 .textblock aside .editorialItem.view10 article > a > header .heading span, .pageContent .view40 .textblock aside .educationItem.view10 article > a > header .heading span, .pageContent .view40 .textblock aside .eventItem.view10 article > a > header .heading span, .pageContent .view40 .textblock aside .newsItem.view10 article > a > header .heading span, .pageContent .view40 .textblock aside .offerItem.view10 article > a > header .heading span, .pageContent .view40 .textblock aside .subsidyItem.view10 article > a > header .heading span, .pageOverview .view40 .textblock aside .editorialItem.view10 article > a > header .heading span, .pageOverview .view40 .textblock aside .educationItem.view10 article > a > header .heading span, .pageOverview .view40 .textblock aside .eventItem.view10 article > a > header .heading span, .pageOverview .view40 .textblock aside .newsItem.view10 article > a > header .heading span, .pageOverview .view40 .textblock aside .offerItem.view10 article > a > header .heading span, .pageOverview .view40 .textblock aside .subsidyItem.view10 article > a > header .heading span, .pageDetail .view40 .textblock aside .editorialItem.view10 article > a > header .heading span, .pageDetail .view40 .textblock aside .educationItem.view10 article > a > header .heading span, .pageDetail .view40 .textblock aside .eventItem.view10 article > a > header .heading span, .pageDetail .view40 .textblock aside .newsItem.view10 article > a > header .heading span, .pageDetail .view40 .textblock aside .offerItem.view10 article > a > header .heading span, .pageDetail .view40 .textblock aside .subsidyItem.view10 article > a > header .heading span, .pageTopic .view40 .textblock aside .editorialItem.view10 article > a > header .heading span, .pageTopic .view40 .textblock aside .educationItem.view10 article > a > header .heading span, .pageTopic .view40 .textblock aside .eventItem.view10 article > a > header .heading span, .pageTopic .view40 .textblock aside .newsItem.view10 article > a > header .heading span, .pageTopic .view40 .textblock aside .offerItem.view10 article > a > header .heading span, .pageTopic .view40 .textblock aside .subsidyItem.view10 article > a > header .heading span {
    color: #8b1b3f
}

.view40 .textblock aside .editorialItem.view10 article > a:hover, .view40 .textblock aside .educationItem.view10 article > a:hover, .view40 .textblock aside .eventItem.view10 article > a:hover, .view40 .textblock aside .newsItem.view10 article > a:hover, .view40 .textblock aside .offerItem.view10 article > a:hover, .view40 .textblock aside .subsidyItem.view10 article > a:hover, .view40 .textblock aside .editorialItem.view10 article > a:focus, .view40 .textblock aside .educationItem.view10 article > a:focus, .view40 .textblock aside .eventItem.view10 article > a:focus, .view40 .textblock aside .newsItem.view10 article > a:focus, .view40 .textblock aside .offerItem.view10 article > a:focus, .view40 .textblock aside .subsidyItem.view10 article > a:focus {
    background: #fcf8f7
}

.editorialItem.view40 > .image {
    position: absolute;
    top: auto;
    left: -999em;
    right: auto;
    height: 0;
    overflow: hidden
}

.editorialItem.view40 > article > header > .heading {
    position: absolute;
    top: auto;
    left: -999em;
    right: auto;
    height: 0;
    overflow: hidden
}

.educationItem.view40 {
    margin: 18px 0
}

.educationItem.view40 > article > header {
    margin-bottom: -12px
}

.educationItem.view40 > article > header > .heading {
    margin-bottom: 18px
}

.educationItem.view40 > article > header .meta {
    margin-top: -6px
}

.educationItem.view40 > article > .main > .fiche {
    margin: 18px 0;
    border: 0
}

.educationItem.view40 > article > .main > .fiche .cluster {
    border: 2px solid #eae4e2;
    margin: 18px 0
}

.educationItem.view40 > article > .main > .fiche .cluster > footer {
    border-top: 1px solid #eae4e2
}

@media only screen and (min-width: 768px) {
    .educationItem.view40 {
        margin: 33px 0
    }

    .educationItem.view40 > article > header {
        margin-bottom: -24px
    }

    .educationItem.view40 > article > .main > .fiche .cluster {
        margin: 18px 0
    }
}

.eventItem > article {
    position: relative
}

.eventItem > article > header .heading:first-child, .eventItem > article > * > header .heading:first-child {
    padding-right: 60px
}

.eventItem > article header .labels {
    margin-bottom: 10px;
    margin-top: 6px
}

.eventItem > article header .labels li .page {
    display: inline-block;
    background: #eae4e2;
    padding: 3px 6px
}

.eventItem > article header .labels .fly {
    position: absolute;
    right: 0;
    top: 0;
    background: url('/images/provant/sprite.png') 0 -702px no-repeat;
    width: 35px;
    height: 26px;
    z-index: 10
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .eventItem > article header .labels .fly {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.eventItem > article header .labels .fly .page {
    position: absolute;
    top: auto;
    left: -999em;
    right: auto;
    height: 0;
    overflow: hidden
}

.eventItem.view20 > article header .labels .fly {
    top: 20px;
    right: 15px
}

.eventItem.view31 > article header .labels .fly {
    top: 20px;
    right: 15px
}

.eventItem.view40 {
    margin: 30px 0
}

.eventItem.view40 > article > header {
    margin-bottom: -12px;
    position: relative
}

.eventItem.view40 > article > header .heading + .heading span {
    font-size: 22px
}

.eventItem.view40 > article > header .meta {
    margin-top: -6px
}

.eventItem.view40 > article > header .spec * {
    color: #9a9796
}

.eventItem.view40 > article > header .spec.theme {
    margin-top: 5px
}

.eventItem.view40 > article > header .spec.theme .label {
    float: left;
    margin-right: 5px
}

.eventItem.view40 > article > header .spec.theme ul {
    overflow: hidden
}

.eventItem.view40 > article > header .spec.theme li {
    float: left;
    margin-left: 5px
}

.eventItem.view40 > article > header .spec.theme li:first-child {
    margin-left: 0
}

.eventItem.view40 > article > header .labels {
    margin-top: 18px;
    margin-bottom: 0
}

.eventItem.view40 > article header .labels .fly {
    top: 10px
}

.eventItem.view40 > article > .main > .fiche:last-child {
    border: 0
}

.eventItem.view40 > article > .main > .fiche .spec.organiser {
    border: 0;
    padding: 0
}

.eventItem.view40 > article > .main > .fiche .spec.organiser .label {
    width: auto;
    margin-right: 15px
}

.eventItem.view40 > article > .main > .fiche .spec.organiser .value {
    margin-left: 0
}

.eventItem.view40 > article > .main > .labels {
    border: 2px solid #eae4e2;
    border-radius: 2px
}

.eventItem.view40 > article > .main > .labels li {
    border-top: 1px solid #eae4e2;
    padding: 12px 24px;
    overflow: hidden
}

.eventItem.view40 > article > .main > .labels li .page {
    display: block;
    padding-left: 45px;
    position: relative
}

.eventItem.view40 > article > .main > .labels li .page:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: -4px
}

.eventItem.view40 > article > .main > .labels li.voucher .page:after, .eventItem.view40 > article > .main > .labels li.voucherApen .page:after {
    background: url('/images/provant/sprite.png') 0 -1272px no-repeat;
    width: 30px;
    height: 30px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .eventItem.view40 > article > .main > .labels li.voucher .page:after, .eventItem.view40 > article > .main > .labels li.voucherApen .page:after {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.eventItem.view40 > article > .main > .labels li.disability .page:after {
    background: url('/images/provant/sprite.png') 0 -1302px no-repeat;
    width: 30px;
    height: 30px;
    left: 5px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .eventItem.view40 > article > .main > .labels li.disability .page:after {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.eventItem.view40 > article > .main > .labels li:first-child {
    border-top-width: 0
}

.eventItem.view40 > article > .main > .fiche .entityItem.view11 > article {
    padding: 0;
    border: 0;
    margin: 0
}

.eventItem.view40 > article > .main > .fiche .entityItem.view11 > article * {
    display: inline;
    vertical-align: top
}

.eventItem.view40 > article > .main > .fiche .entityItem.view11 > article header .heading span {
    font-size: 100%;
    font-weight: 400
}

.eventItem.view40 > article > .main > .fiche .entityItem.view11 > article header .heading:after {
    content: ",";
    margin-left: -3px
}

.eventItem.view40 > article > .main > .fiche .entityItem.view11 > article .main > .fiche .spec {
    padding: 0;
    margin: 0
}

.eventItem.view40 > article > .main > .fiche .entityItem.view11 > article .main > .fiche .spec .label {
    position: absolute;
    top: auto;
    left: -999em;
    right: auto;
    height: 0;
    overflow: hidden
}

.eventItem.view40 > article > .main > .fiche .entityItem.view11 > article .main > .fiche .spec .value {
    margin-left: 0;
    line-height: 1.15em
}

.eventItem.view40 > article > .main .contactItem {
    margin-top: 18px
}

.newsItem.view40 {
    margin: 18px 0
}

.newsItem.view40 > article > header {
    margin-bottom: -12px
}

.newsItem.view40 > article > header > .heading {
    margin-bottom: 18px
}

.newsItem.view40 > article > header .spec.datePublished .label {
    position: absolute;
    top: auto;
    left: -999em;
    right: auto;
    height: 0;
    overflow: hidden
}

.newsItem.view40 > article > header .meta {
    margin-top: -6px
}

.newsItem.view40 > article > .main > .fiche {
    margin: 18px 0
}

@media only screen and (min-width: 768px) {
    .newsItem.view40 {
        margin: 33px 0
    }

    .newsItem.view40 > article > header {
        margin-bottom: -24px
    }
}

.offerItem.view40 > article > header {
    position: absolute;
    top: auto;
    left: -999em;
    right: auto;
    height: 0;
    overflow: hidden
}

.offerItem.view40 > article > footer {
    border: 2px solid #eae4e2;
    border-left-width: 0;
    border-right-width: 0;
    overflow: hidden
}

.offerItem.view40 > article > footer .nav.share {
    float: right
}

@media only screen and (min-width: 1024px) {
    .offerItem.view40 > article {
        position: relative
    }

    .offerItem.view40 > article > .main {
        margin-left: 387px
    }

    .offerItem.view40 > article > aside {
        width: 305px;
        position: absolute;
        left: 0;
        bottom: 98px
    }
}

.subsidyItem.view40 {
    margin: 18px 0
}

.subsidyItem.view40 > article > header {
    margin-bottom: -12px
}

.subsidyItem.view40 > article > header > .heading {
    margin-bottom: 18px
}

.subsidyItem.view40 > article > header .meta {
    margin-top: -6px
}

@media only screen and (min-width: 768px) {
    .subsidyItem.view40 {
        margin: 33px 0
    }

    .subsidyItem.view40 > article > header {
        margin-bottom: -24px
    }
}

.documentItem article {
    border: 2px solid #eae4e2
}

.documentItem article header .heading span {
    font-weight: 400
}

.documentItem article .main .fiche .spec {
    color: #bbb7b5;
    font-size: 16px
}

.documentItem article .main .fiche .spec .label {
    position: absolute;
    top: auto;
    left: -999em;
    right: auto;
    height: 0;
    overflow: hidden
}

.documentItem.view10 article > a {
    border-radius: 1px;
    padding: 12px 15px;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

.documentItem.view10 article > a > header .heading span {
    font-size: 17px;
    color: #e75204
}

.pageHome .documentItem.view10 article > a > header .heading span {
    color: #fd4f00
}

.pageLearning .documentItem.view10 article > a > header .heading span, .pageLeasure .documentItem.view10 article > a > header .heading span, .pageLocal .documentItem.view10 article > a > header .heading span, .policyHome .documentItem.view10 article > a > header .heading span, .pageTarget .documentItem.view10 article > a > header .heading span {
    color: #e75204
}

.pagePolicy.policyTheme .documentItem.view10 article > a > header .heading span {
    color: #e63c2e
}

.pagePolicy.policySubTheme .documentItem.view10 article > a > header .heading span, .pageSearch .documentItem.view10 article > a > header .heading span, .pageEntity .documentItem.view10 article > a > header .heading span, .pageLogin .documentItem.view10 article > a > header .heading span {
    color: #ec0928
}

.pageOffer .documentItem.view10 article > a > header .heading span {
    color: #c30e2e
}

.pageContent .documentItem.view10 article > a > header .heading span, .pageOverview .documentItem.view10 article > a > header .heading span, .pageDetail .documentItem.view10 article > a > header .heading span, .pageTopic .documentItem.view10 article > a > header .heading span {
    color: #8b1b3f
}

.documentItem.view10 article > a:hover, .documentItem.view10 article > a:focus {
    background: #fcf8f7
}

.documentItem.view10 article a {
    background: #fff;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

.documentItem.view10 article a * {
    display: inline
}

.documentItem.view10 article .main .fiche .spec {
    border-left: 1px solid #bbb7b5;
    margin-left: 3px;
    padding-left: 6px;
    font-size: 15px
}

.documentItem.view10 article a:hover {
    background: #fcf8f7
}

.documentItem.view20 article {
    max-width: 400px;
    background: #fff;
    border-radius: 2px;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

.documentItem.view20 article:hover, .documentItem.view20 article:focus {
    background: #fcf8f7
}

.documentItem.view20 article > a {
    padding: 12px 23px;
    padding-left: 87px;
    display: block;
    position: relative;
    min-height: 42px;
    text-decoration: none;
    color: #363636
}

.documentItem.view20 article > a:hover > header > .heading > span, .documentItem.view20 article > a:focus > header > .heading > span {
    color: #363636
}

.documentItem.view20 article > a:before {
    content: "";
    display: block;
    width: 69px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear;
    background: #eae4e2
}

.documentItem.view20 article > a:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -11px;
    left: 17px
}

.documentItem.view20 article.pdf > a:after {
    background: url('/images/provant/sprite.png') 0 -440px no-repeat;
    width: 36px;
    height: 23px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .documentItem.view20 article.pdf > a:after {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.documentItem.view20 article.pdf > a:before {
    background: #fb4f38
}

.documentItem.view20 article.pdf > a:hover:before, .documentItem.view20 article.pdf > a:focus:before {
    background: #fa2306
}

.documentItem.view20 article.doc > a:after {
    background: url('/images/provant/sprite.png') 0 -463px no-repeat;
    width: 36px;
    height: 23px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .documentItem.view20 article.doc > a:after {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.documentItem.view20 article.doc > a:before {
    background: #4dbbc9
}

.documentItem.view20 article.doc > a:hover:before, .documentItem.view20 article.doc > a:focus:before {
    background: #35a0ae
}

.documentItem.view20 article.xls > a:after {
    background: url('/images/provant/sprite.png') 0 -394px no-repeat;
    width: 36px;
    height: 23px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .documentItem.view20 article.xls > a:after {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.documentItem.view20 article.xls > a:before {
    background: #b1db60
}

.documentItem.view20 article.xls > a:hover:before, .documentItem.view20 article.xls > a:focus:before {
    background: #9dd236
}

.documentItem.view20 article.ppt > a:after {
    background: url('/images/provant/sprite.png') 0 -417px no-repeat;
    width: 36px;
    height: 23px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .documentItem.view20 article.ppt > a:after {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.documentItem.view20 article.ppt > a:before {
    background: #fba238
}

.documentItem.view20 article.ppt > a:hover:before, .documentItem.view20 article.ppt > a:focus:before {
    background: #fa8b06
}

.documentItem.view20 article.zip > a:after {
    background: url('/images/provant/sprite.png') 0 -371px no-repeat;
    width: 36px;
    height: 23px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .documentItem.view20 article.zip > a:after {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.documentItem.view20 article.zip > a:before {
    background: #efd052
}

.documentItem.view20 article.zip > a:hover:before, .documentItem.view20 article.zip > a:focus:before {
    background: #ebc323
}

.documentItem.view20 article.jpg > a:after {
    background: url('/images/provant/sprite.png') 0 -348px no-repeat;
    width: 36px;
    height: 23px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .documentItem.view20 article.jpg > a:after {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.documentItem.view20 article.jpg > a:before {
    background: #7887d6
}

.documentItem.view20 article.jpg > a:hover:before, .documentItem.view20 article.jpg > a:focus:before {
    background: #5164ca
}

.documentItem.view20 article header .heading {
    margin-bottom: 1px
}

.documentItem.view20 article header .heading span {
    font-size: 17px;
    font-weight: 400
}

.documentItem.view20 article .main .fiche .spec {
    display: inline
}

.documentItem.view20 article .main .fiche .spec:before {
    content: " - ";
    display: inline
}

.documentItem.view20 article .main .fiche .spec:first-child:before {
    display: none
}

.documentItem.view20 article .main .fiche .spec .value {
    display: inline
}

.contactItem.view30 {
    border: 2px solid #eae4e2;
    border-left-width: 0;
    border-right-width: 0
}

.contactItem.view30 article {
    position: relative;
    margin: 25px 0
}

.contactItem.view30 article > header .heading span {
    font-family: 'MuseoSansRounded', Arial
}

.contactItem.view30 article > figure {
    width: 50px;
    position: absolute;
    left: 0;
    top: 0;
    display: none
}

.contactItem.view30 article > .main .spec * {
    display: inline
}

.contactItem.view30 article > .main .spec.email {
    margin: 4px 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.pageHome .contactItem.view30 article > .main .spec.email a, .pageHome .contactItem.view30 article > .main .spec.email a {
    color: #fd4f00
}

.pageLearning .contactItem.view30 article > .main .spec.email a, .pageLearning .contactItem.view30 article > .main .spec.email a, .pageLeasure .contactItem.view30 article > .main .spec.email a, .pageLeasure .contactItem.view30 article > .main .spec.email a, .pageLocal .contactItem.view30 article > .main .spec.email a, .pageLocal .contactItem.view30 article > .main .spec.email a, .policyHome .contactItem.view30 article > .main .spec.email a, .policyHome .contactItem.view30 article > .main .spec.email a, .pageTarget .contactItem.view30 article > .main .spec.email a, .pageTarget .contactItem.view30 article > .main .spec.email a {
    color: #e75204
}

.pagePolicy.policyTheme .contactItem.view30 article > .main .spec.email a, .pagePolicy.policyTheme .contactItem.view30 article > .main .spec.email a {
    color: #e63c2e
}

.pagePolicy.policySubTheme .contactItem.view30 article > .main .spec.email a, .pagePolicy.policySubTheme .contactItem.view30 article > .main .spec.email a, .pageSearch .contactItem.view30 article > .main .spec.email a, .pageSearch .contactItem.view30 article > .main .spec.email a, .pageEntity .contactItem.view30 article > .main .spec.email a, .pageEntity .contactItem.view30 article > .main .spec.email a, .pageLogin .contactItem.view30 article > .main .spec.email a, .pageLogin .contactItem.view30 article > .main .spec.email a {
    color: #ec0928
}

.pageOffer .contactItem.view30 article > .main .spec.email a, .pageOffer .contactItem.view30 article > .main .spec.email a {
    color: #c30e2e
}

.pageContent .contactItem.view30 article > .main .spec.email a, .pageContent .contactItem.view30 article > .main .spec.email a, .pageOverview .contactItem.view30 article > .main .spec.email a, .pageOverview .contactItem.view30 article > .main .spec.email a, .pageDetail .contactItem.view30 article > .main .spec.email a, .pageDetail .contactItem.view30 article > .main .spec.email a, .pageTopic .contactItem.view30 article > .main .spec.email a, .pageTopic .contactItem.view30 article > .main .spec.email a {
    color: #8b1b3f
}

.pageHome .contactItem.view30 article > .main .spec.email a:hover, .pageHome .contactItem.view30 article > .main .spec.email a:focus {
    color: #ca3f00
}

.pageLearning .contactItem.view30 article > .main .spec.email a:hover, .pageLearning .contactItem.view30 article > .main .spec.email a:focus, .pageLeasure .contactItem.view30 article > .main .spec.email a:hover, .pageLeasure .contactItem.view30 article > .main .spec.email a:focus, .pageLocal .contactItem.view30 article > .main .spec.email a:hover, .pageLocal .contactItem.view30 article > .main .spec.email a:focus, .policyHome .contactItem.view30 article > .main .spec.email a:hover, .policyHome .contactItem.view30 article > .main .spec.email a:focus, .pageTarget .contactItem.view30 article > .main .spec.email a:hover, .pageTarget .contactItem.view30 article > .main .spec.email a:focus {
    color: #b54003
}

.pagePolicy.policyTheme .contactItem.view30 article > .main .spec.email a:hover, .pagePolicy.policyTheme .contactItem.view30 article > .main .spec.email a:focus {
    color: #c92618
}

.pagePolicy.policySubTheme .contactItem.view30 article > .main .spec.email a:hover, .pagePolicy.policySubTheme .contactItem.view30 article > .main .spec.email a:focus, .pageSearch .contactItem.view30 article > .main .spec.email a:hover, .pageSearch .contactItem.view30 article > .main .spec.email a:focus, .pageEntity .contactItem.view30 article > .main .spec.email a:hover, .pageEntity .contactItem.view30 article > .main .spec.email a:focus, .pageLogin .contactItem.view30 article > .main .spec.email a:hover, .pageLogin .contactItem.view30 article > .main .spec.email a:focus {
    color: #bb0720
}

.pageOffer .contactItem.view30 article > .main .spec.email a:hover, .pageOffer .contactItem.view30 article > .main .spec.email a:focus {
    color: #930b23
}

.pageContent .contactItem.view30 article > .main .spec.email a:hover, .pageContent .contactItem.view30 article > .main .spec.email a:focus, .pageOverview .contactItem.view30 article > .main .spec.email a:hover, .pageOverview .contactItem.view30 article > .main .spec.email a:focus, .pageDetail .contactItem.view30 article > .main .spec.email a:hover, .pageDetail .contactItem.view30 article > .main .spec.email a:focus, .pageTopic .contactItem.view30 article > .main .spec.email a:hover, .pageTopic .contactItem.view30 article > .main .spec.email a:focus {
    color: #60132c
}

.contactItem.view30 article > .main .spec.function .label, .contactItem.view30 article > .main .spec.email .label {
    position: absolute;
    top: auto;
    left: -999em;
    right: auto;
    height: 0;
    overflow: hidden
}

.contactItem.view30 article > .main .spec.function .value {
    color: #9a9796
}

.inlineMDItem .contactItem.view30 {
    border-color: #9a9796
}

.inlineMDItem .contactItem.view30 article > header h1 span {
    color: #9a9796
}

.inlineMDItem .contactItem.view30 article > .main .spec .label {
    color: #9a9796
}

.inlineMDItem .contactItem.view30 article > .main .spec .value {
    color: #9a9796
}

.inlineMDItem .contactItem.view30 article > .main .spec .value a {
    color: #9a9796;
    text-decoration: underline;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

.inlineMDItem .contactItem.view30 article > .main .spec .value a:hover, .inlineMDItem .contactItem.view30 article > .main .spec .value a:focus {
    color: #fff
}

.entityItem article {
    border: 2px solid #eae4e2;
    padding: 18px
}

.entityItem article header .heading span {
    font-family: 'MuseoSansRounded', Arial
}

.entityItem article .spec {
    overflow: hidden;
    margin: 12px 0
}

.entityItem article .spec .label {
    color: #bbb7b5
}

.entityItem article .spec.email .value a, .entityItem article .spec.url .value a {
    display: block;
    text-overflow: ellipsis;
    overflow: hidden
}

.entityItem article > .main > .cta {
    border-top: 1px solid #eae4e2;
    margin-top: 18px;
    padding-top: 18px;
    text-align: right;
    max-width: 600px
}

.entityItem article > .main > .map {
    margin-top: 24px
}

.entityItem article > .main > .map .cta {
    font-size: 14px
}

@media only screen and (min-width: 480px) {
    .entityItem .spec .label {
        float: left;
        width: 90px
    }

    .entityItem .spec .value {
        margin-left: 105px
    }
}

@media only screen and (min-width: 768px) {
    .entityItem article {
        padding: 33px
    }
}

@media only screen and (min-width: 1024px) {
    .entityItem:nth-child(2n+1) article {
        margin-right: 16px
    }

    .entityItem:nth-child(2n) article {
        margin-left: 16px
    }
}

.entityItem.view30 article header span {
    font-size: 18px;
    font-weight: 700
}

@media only screen and (min-width: 768px) {
    .entityItem.view30 article header span {
        font-size: 22px
    }
}

.entityItem.view31 article header span {
    font-size: 18px;
    font-weight: 700
}

.entityItem.view31 article {
    padding-left: 70px;
    position: relative
}

.entityItem.view31 article header {
    cursor: pointer
}

.entityItem.view31 article header:before {
    content: "";
    display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    left: 0;
    top: 26px;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

.pageHome .entityItem.view31 article header:before {
    background: #fd4f00
}

.pageLearning .entityItem.view31 article header:before, .pageLeasure .entityItem.view31 article header:before, .pageLocal .entityItem.view31 article header:before, .policyHome .entityItem.view31 article header:before, .pageTarget .entityItem.view31 article header:before {
    background: #e75204
}

.pagePolicy.policyTheme .entityItem.view31 article header:before {
    background: #e63c2e
}

.pagePolicy.policySubTheme .entityItem.view31 article header:before, .pageSearch .entityItem.view31 article header:before, .pageEntity .entityItem.view31 article header:before, .pageLogin .entityItem.view31 article header:before {
    background: #ec0928
}

.pageOffer .entityItem.view31 article header:before {
    background: #c30e2e
}

.pageContent .entityItem.view31 article header:before, .pageOverview .entityItem.view31 article header:before, .pageDetail .entityItem.view31 article header:before, .pageTopic .entityItem.view31 article header:before {
    background: #8b1b3f
}

.pageHome .entityItem.view31 article:hover header:before, .pageHome .entityItem.view31 article:focus header:before {
    background: #ca3f00
}

.pageLearning .entityItem.view31 article:hover header:before, .pageLearning .entityItem.view31 article:focus header:before, .pageLeasure .entityItem.view31 article:hover header:before, .pageLeasure .entityItem.view31 article:focus header:before, .pageLocal .entityItem.view31 article:hover header:before, .pageLocal .entityItem.view31 article:focus header:before, .policyHome .entityItem.view31 article:hover header:before, .policyHome .entityItem.view31 article:focus header:before, .pageTarget .entityItem.view31 article:hover header:before, .pageTarget .entityItem.view31 article:focus header:before {
    background: #b54003
}

.pagePolicy.policyTheme .entityItem.view31 article:hover header:before, .pagePolicy.policyTheme .entityItem.view31 article:focus header:before {
    background: #c92618
}

.pagePolicy.policySubTheme .entityItem.view31 article:hover header:before, .pagePolicy.policySubTheme .entityItem.view31 article:focus header:before, .pageSearch .entityItem.view31 article:hover header:before, .pageSearch .entityItem.view31 article:focus header:before, .pageEntity .entityItem.view31 article:hover header:before, .pageEntity .entityItem.view31 article:focus header:before, .pageLogin .entityItem.view31 article:hover header:before, .pageLogin .entityItem.view31 article:focus header:before {
    background: #bb0720
}

.pageOffer .entityItem.view31 article:hover header:before, .pageOffer .entityItem.view31 article:focus header:before {
    background: #930b23
}

.pageContent .entityItem.view31 article:hover header:before, .pageContent .entityItem.view31 article:focus header:before, .pageOverview .entityItem.view31 article:hover header:before, .pageOverview .entityItem.view31 article:focus header:before, .pageDetail .entityItem.view31 article:hover header:before, .pageDetail .entityItem.view31 article:focus header:before, .pageTopic .entityItem.view31 article:hover header:before, .pageTopic .entityItem.view31 article:focus header:before {
    background: #60132c
}

.entityItem.view31 article header:after {
    content: "";
    display: block;
    position: absolute;
    left: 11px;
    top: 43px;
    background: url('/images/provant/sprite.png') 0 -60px no-repeat;
    width: 27px;
    height: 16px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .entityItem.view31 article header:after {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.entityItem.view31 article header .heading span {
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

.pageHome .entityItem.view31 article:hover header .heading span, .pageHome .entityItem.view31 article:focus header .heading span {
    color: #ca3f00
}

.pageLearning .entityItem.view31 article:hover header .heading span, .pageLearning .entityItem.view31 article:focus header .heading span, .pageLeasure .entityItem.view31 article:hover header .heading span, .pageLeasure .entityItem.view31 article:focus header .heading span, .pageLocal .entityItem.view31 article:hover header .heading span, .pageLocal .entityItem.view31 article:focus header .heading span, .policyHome .entityItem.view31 article:hover header .heading span, .policyHome .entityItem.view31 article:focus header .heading span, .pageTarget .entityItem.view31 article:hover header .heading span, .pageTarget .entityItem.view31 article:focus header .heading span {
    color: #b54003
}

.pagePolicy.policyTheme .entityItem.view31 article:hover header .heading span, .pagePolicy.policyTheme .entityItem.view31 article:focus header .heading span {
    color: #c92618
}

.pagePolicy.policySubTheme .entityItem.view31 article:hover header .heading span, .pagePolicy.policySubTheme .entityItem.view31 article:focus header .heading span, .pageSearch .entityItem.view31 article:hover header .heading span, .pageSearch .entityItem.view31 article:focus header .heading span, .pageEntity .entityItem.view31 article:hover header .heading span, .pageEntity .entityItem.view31 article:focus header .heading span, .pageLogin .entityItem.view31 article:hover header .heading span, .pageLogin .entityItem.view31 article:focus header .heading span {
    color: #bb0720
}

.pageOffer .entityItem.view31 article:hover header .heading span, .pageOffer .entityItem.view31 article:focus header .heading span {
    color: #930b23
}

.pageContent .entityItem.view31 article:hover header .heading span, .pageContent .entityItem.view31 article:focus header .heading span, .pageOverview .entityItem.view31 article:hover header .heading span, .pageOverview .entityItem.view31 article:focus header .heading span, .pageDetail .entityItem.view31 article:hover header .heading span, .pageDetail .entityItem.view31 article:focus header .heading span, .pageTopic .entityItem.view31 article:hover header .heading span, .pageTopic .entityItem.view31 article:focus header .heading span {
    color: #60132c
}

.entityItem.view31.jClosed article header:after {
    background: url('/images/provant/sprite.png') 0 -44px no-repeat;
    width: 27px;
    height: 16px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .entityItem.view31.jClosed article header:after {
        background-image: url('/images/provant/sprite@2x.png');
        background-size: 176px 2211px
    }
}

.entityItem.view31 article .spec.address {
    display: block;
    margin-bottom: 0;
    margin-top: 0
}

.entityItem.view31 article .spec.address .label {
    display: none
}

.entityItem.view31 article .spec.address .value {
    margin-left: 0
}

.entityItem.view31 article > .main > .map {
    max-width: 600px;
    overflow: hidden
}

.entityItem.view31 article > .main > .map:before {
    content: "";
    float: left;
    padding-top: 50%
}

@media only screen and (max-width: 479px) {
    .entityItem.view31 article > .main {
        margin-left: -50px
    }

    .entityItem.view31 article > .main .fiche .spec.address {
        padding-left: 50px
    }
}

@media only screen and (min-width: 768px) {
    .entityItem.view31 article header span {
        font-size: 22px
    }
}

@media only screen and (min-width: 1024px) {
    .list > * > .main > .entityItem.view31 {
        width: auto;
        float: none;
        margin-top: 30px
    }

    .list > * > .main > .entityItem.view31:first-child {
        margin-top: 0
    }

    .entityItem.view31:nth-child(n) article {
        margin-right: 0;
        margin-left: 0
    }
}

.entityItem.view40 > article > header h1 span {
    font-size: 30px
}

.entityItem.view40 > article > header .spec * {
    color: #9a9796
}

.entityItem.view40 > article > header .spec.theme .label {
    position: absolute;
    top: auto;
    left: -999em;
    right: auto;
    height: 0;
    overflow: hidden
}

.entityItem.view40 > article > header .spec.theme ul {
    overflow: hidden
}

.entityItem.view40 > article > header .spec.theme li {
    float: left;
    margin-left: 5px
}

.entityItem.view40 > article > header .spec.theme li:first-child {
    margin-left: 0
}

.entityItem.view40 > article > header .spec.theme li a {
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

.entityItem.view40 > article > header .spec.theme li a:hover, .entityItem.view40 > article > header .spec.theme li a:focus {
    color: #363636
}

.entityItem.view40 > article > .main > * {
    margin-top: 18px
}

.entityItem.view40 > article > .main > .parsys > * {
    margin-top: 18px
}