#page .container-12, #page #region-content .width-layout.container-12 {
    width: 980px
}

    #page .container-12 .grid-12 {
        width: -webkit-calc(100% - 20px);
        width: calc(100% - 20px)
    }

#zone-header .content .width-layout:not(.container-12) {
    width: 960px;
    margin-left: auto;
    margin-right: auto
}

#zone-header .content.width-layout {
    width: 960px;
    margin-left: auto;
    margin-right: auto
}

#zone-content #breadcrumb .breadcrumb {
    width: calc(960px + 33px + (100% - 960px)/2);
    width: -webkit-calc(960px + 33px + (100% - 960px)/2);
    left: calc((100% - 960px)/2 - 33px)
}

#zone-content #messages .messages {
    width: 960px
}

#zone-content #region-content .full-width {
    width: 100%;
    margin: auto;
    padding-right: 0
}

#zone-content #region-content .width-layout:not(.container-12) {
    width: 960px
}

#zone-content #region-content.width-layout {
    width: 960px
}

    #zone-content #region-content.width-layout .region-content-inner {
        width: inherit
    }

#zone-content .resume {
    padding-right: 400px
}

.full-width h1, .full-width h2, .full-width h3, .full-width h4, .full-width h5, .full-width h6, .full-width .tabs, .full-width p, .full-width ul, .full-width ol, .full-width .element-base, .full-width form:not(.form-grid) .form-element-base, .full-width .webform-confirmation + .links, .full-width .CookieDeclaration .CookieDeclarationType, .full-width figure, .full-width iframe, .full-width .field-name-body > .field-items > .field-item > table, .full-width pre {
    padding-right: 380px;
    width: 960px
}

    .full-width h1.rtecenter, .full-width h2.rtecenter, .full-width h3.rtecenter, .full-width h4.rtecenter, .full-width h5.rtecenter, .full-width h6.rtecenter, .full-width .tabs.rtecenter, .full-width p.rtecenter, .full-width ul.rtecenter, .full-width ol.rtecenter, .full-width .element-base.rtecenter, .full-width form:not(.form-grid) .form-element-base.rtecenter, .full-width .webform-confirmation + .links.rtecenter, .full-width .CookieDeclaration .CookieDeclarationType.rtecenter, .full-width figure.rtecenter, .full-width iframe.rtecenter, .full-width .field-name-body > .field-items > .field-item > table.rtecenter, .full-width pre.rtecenter, .full-width h1.rteright, .full-width h2.rteright, .full-width h3.rteright, .full-width h4.rteright, .full-width h5.rteright, .full-width h6.rteright, .full-width .tabs.rteright, .full-width p.rteright, .full-width ul.rteright, .full-width ol.rteright, .full-width .element-base.rteright, .full-width form:not(.form-grid) .form-element-base.rteright, .full-width .webform-confirmation + .links.rteright, .full-width .CookieDeclaration .CookieDeclarationType.rteright, .full-width figure.rteright, .full-width iframe.rteright, .full-width .field-name-body > .field-items > .field-item > table.rteright, .full-width pre.rteright {
        padding-right: 0
    }

.full-width iframe {
    width: 960px !important
}

.full-width table {
    width: 1000px;
    display: table;
    margin-left: auto;
    margin-right: auto
}

    .full-width table h1, .full-width ul h1, .full-width ol h1, .full-width .container-12 h1, .full-width table h2, .full-width ul h2, .full-width ol h2, .full-width .container-12 h2, .full-width table h3, .full-width ul h3, .full-width ol h3, .full-width .container-12 h3, .full-width table h4, .full-width ul h4, .full-width ol h4, .full-width .container-12 h4, .full-width table .tabs, .full-width ul .tabs, .full-width ol .tabs, .full-width .container-12 .tabs, .full-width table p, .full-width ul p, .full-width ol p, .full-width .container-12 p, .full-width table ul, .full-width ul ul, .full-width ol ul, .full-width .container-12 ul, .full-width table ol, .full-width ul ol, .full-width ol ol, .full-width .container-12 ol, .full-width table .element-base, .full-width ul .element-base, .full-width ol .element-base, .full-width .container-12 .element-base {
        padding-right: 0;
        width: auto
    }

.full-width ul.menu {
    padding-right: 0
}

.full-width div.rect-border {
    width: calc(960px - 380px);
    width: -webkit-calc(960px - 380px);
    left: calc(380px/2);
    position: relative
}

.captcha .form-item-captcha-response input[type=text] {
    width: 233px
}

.captcha .error-message {
    margin-left: 347px
}

fieldset.captcha img {
    padding: 8px 43px
}

fieldset.captcha .error-message {
    margin-left: 292px
}

form.webform-client-form .fieldset-wrapper .webform-datepicker .form-element-base.form-type-select[class$=-month] {
    width: 180px
}

form.webform-client-form .fieldset-wrapper .webform-datepicker .form-element-base.form-type-select[class$=-day] {
    width: 120px
}

form.webform-client-form .fieldset-wrapper .webform-datepicker .form-element-base.form-type-select[class$=-year] {
    width: 140px
}

body.responsive-layout-normal .exclude-normal {
    display: none !important
}

#block-ens-core-ens-social {
    top: 200px
}

#section-header #zone-branding #block-ens-core-ens-menu-inner {
    width: 980px
}

    #section-header #zone-branding #block-ens-core-ens-menu-inner .submenu > ul.menu > li {
        width: 25%
    }

#section-header #zone-branding #block-system-main-menu .content > ul.menu > li > a {
    padding-left: 15px !important;
    padding-right: 15px !important
}

#section-header #zone-branding #header-buttons {
    margin-left: 15px !important
}

.section-landing-page .landing_page_header_wrapper.widget-with-content .overlay-container .overlay, .section-landing-page .landing_page_header_target_group_wrapper.widget-with-content .overlay-container .overlay {
    margin-right: 300px
}

.section-landing-page .landing_page_numbers_wrapper.widget-with-content .number-elements-4.unit-elements-0 .group-number {
    font-size: 97px
}

.section-landing-page .landing_page_numbers_wrapper.widget-with-content .number-elements-4.unit-elements-0 .label + .description:before {
    font-size: 97px
}

.section-landing-page .landing_page_numbers_wrapper.widget-with-content .number-elements-4.unit-elements-1 .group-number {
    font-size: 97px
}

.section-landing-page .landing_page_numbers_wrapper.widget-with-content .number-elements-4.unit-elements-1 .label + .description:before {
    font-size: 97px
}

.section-landing-page .landing_page_numbers_wrapper.widget-with-content .number-elements-4.unit-elements-2 .group-number {
    font-size: 97px
}

.section-landing-page .landing_page_numbers_wrapper.widget-with-content .number-elements-4.unit-elements-2 .label + .description:before {
    font-size: 97px
}

.section-landing-page .landing_page_numbers_wrapper.widget-with-content .number-elements-4.unit-elements-3 .group-number {
    font-size: 94px
}

.section-landing-page .landing_page_numbers_wrapper.widget-with-content .number-elements-4.unit-elements-3 .label + .description:before {
    font-size: 94px
}

.section-landing-page .landing_page_numbers_wrapper.widget-with-content .number-elements-4.unit-elements-4 .group-number {
    font-size: 91px
}

.section-landing-page .landing_page_numbers_wrapper.widget-with-content .number-elements-4.unit-elements-4 .label + .description:before {
    font-size: 91px
}

.section-landing-page .landing_page_numbers_wrapper.widget-with-content .number-elements-5.unit-elements-0 .group-number {
    font-size: 90px
}

.section-landing-page .landing_page_numbers_wrapper.widget-with-content .number-elements-5.unit-elements-0 .label + .description:before {
    font-size: 90px
}

.section-landing-page .landing_page_numbers_wrapper.widget-with-content .number-elements-5.unit-elements-1 .group-number {
    font-size: 86px
}

.section-landing-page .landing_page_numbers_wrapper.widget-with-content .number-elements-5.unit-elements-1 .label + .description:before {
    font-size: 86px
}

.section-landing-page .landing_page_numbers_wrapper.widget-with-content .number-elements-5.unit-elements-2 .group-number {
    font-size: 83px
}

.section-landing-page .landing_page_numbers_wrapper.widget-with-content .number-elements-5.unit-elements-2 .label + .description:before {
    font-size: 83px
}

.section-landing-page .landing_page_numbers_wrapper.widget-with-content .number-elements-5.unit-elements-3 .group-number {
    font-size: 79px
}

.section-landing-page .landing_page_numbers_wrapper.widget-with-content .number-elements-5.unit-elements-3 .label + .description:before {
    font-size: 79px
}

.section-landing-page .landing_page_numbers_wrapper.widget-with-content .number-elements-5.unit-elements-4 .group-number {
    font-size: 76px
}

.section-landing-page .landing_page_numbers_wrapper.widget-with-content .number-elements-5.unit-elements-4 .label + .description:before {
    font-size: 76px
}

.section-landing-page .landing_page_numbers_wrapper.widget-with-content .number-elements-6.unit-elements-0 .group-number {
    font-size: 77px
}

.section-landing-page .landing_page_numbers_wrapper.widget-with-content .number-elements-6.unit-elements-0 .label + .description:before {
    font-size: 77px
}

.section-landing-page .landing_page_numbers_wrapper.widget-with-content .number-elements-6.unit-elements-1 .group-number {
    font-size: 73px
}

.section-landing-page .landing_page_numbers_wrapper.widget-with-content .number-elements-6.unit-elements-1 .label + .description:before {
    font-size: 73px
}

.section-landing-page .landing_page_numbers_wrapper.widget-with-content .number-elements-6.unit-elements-2 .group-number {
    font-size: 70px
}

.section-landing-page .landing_page_numbers_wrapper.widget-with-content .number-elements-6.unit-elements-2 .label + .description:before {
    font-size: 70px
}

.section-landing-page .landing_page_numbers_wrapper.widget-with-content .number-elements-6.unit-elements-3 .group-number {
    font-size: 66px
}

.section-landing-page .landing_page_numbers_wrapper.widget-with-content .number-elements-6.unit-elements-3 .label + .description:before {
    font-size: 66px
}

.section-landing-page .landing_page_numbers_wrapper.widget-with-content .number-elements-6.unit-elements-4 .group-number {
    font-size: 63px
}

.section-landing-page .landing_page_numbers_wrapper.widget-with-content .number-elements-6.unit-elements-4 .label + .description:before {
    font-size: 63px
}

.section-landing-page .landing_page_numbers_wrapper.widget-with-content .number-elements-3 .group-number, .section-landing-page .landing_page_numbers_wrapper.widget-with-content .number-elements-2 .group-number, .section-landing-page .landing_page_numbers_wrapper.widget-with-content .number-elements-1 .group-number, .section-landing-page .landing_page_numbers_wrapper.widget-with-content .number-elements-3 .label + .description:before, .section-landing-page .landing_page_numbers_wrapper.widget-with-content .number-elements-2 .label + .description:before, .section-landing-page .landing_page_numbers_wrapper.widget-with-content .number-elements-1 .label + .description:before {
    font-size: 97px;
    line-height: 1.23em
}

    .section-landing-page .landing_page_numbers_wrapper.widget-with-content .number-elements-3 .group-number .unit, .section-landing-page .landing_page_numbers_wrapper.widget-with-content .number-elements-2 .group-number .unit, .section-landing-page .landing_page_numbers_wrapper.widget-with-content .number-elements-1 .group-number .unit, .section-landing-page .landing_page_numbers_wrapper.widget-with-content .number-elements-3 .label + .description::before .unit, .section-landing-page .landing_page_numbers_wrapper.widget-with-content .number-elements-2 .label + .description::before .unit, .section-landing-page .landing_page_numbers_wrapper.widget-with-content .number-elements-1 .label + .description::before .unit {
        line-height: .4em
    }

.section-landing-page .landing_page_legislation_wrapper.widget-with-content a .text {
    padding: 110px 0 50px
}

.grid-box-image .container-12 .grid-3 .image-wrapper .image {
    height: 225px;
    width: 225px;
    max-width: 225px
}

.grid-box-image .container-12 .grid-4 .image-wrapper .image {
    height: 307px;
    width: 307px;
    max-width: 307px
}

.theme-person .image-spacer {
    height: 314px
}

.desktop-browser .theme-person .grid-4, .desktop-browser .theme-person .grid-3 {
    overflow: hidden;
    position: relative
}

    .desktop-browser .theme-person .grid-4 .fields, .desktop-browser .theme-person .grid-3 .fields {
        background: rgba(231,243,244,.9) none repeat scroll 0 0;
        padding: 0 0 10px
    }

    .desktop-browser .theme-person .grid-4 .full-fields, .desktop-browser .theme-person .grid-3 .full-fields {
        display: block;
        position: relative;
        top: -1px
    }

.desktop-browser .theme-person .grid-6.has-image .fields {
    padding: 20px 0
}

.theme-numbers {
    padding-top: 27px;
    padding-bottom: 26px
}

.theme-grid-links-box a {
    min-height: 205px
}

    .theme-grid-links-box a.grid-3 {
        min-height: 225px
    }

    .theme-grid-links-box a.grid-4 {
        min-height: 307px
    }

.theme-list-links ul li a .description {
    padding-right: 380px
}

.theme-grid-links.not-icon {
    margin-bottom: 90px
}

.theme-grid-links.icon {
    margin-bottom: 72px
}

    .theme-grid-links.icon:not(.has-title) {
        padding-top: 33px
    }

    .theme-grid-links.icon .equal-height-element {
        padding: 0;
        margin-bottom: 86px
    }

        .theme-grid-links.icon .equal-height-element a {
            margin-top: 35px
        }

.theme-grid-links .equal-height-element a .container-icon {
    margin-bottom: 30px
}

.theme-legislation a .grid-image img {
    max-width: 470px
}

.theme-campaign a .container-12 {
    padding: 89px 0 81px
}

.theme-video {
    margin: 62px 0
}

#zone-content .theme-video p.resume {
    padding-right: 0
}

.theme-list-with-search .container-inline .form-field-ens-search-type .form-type-checkbox.form-item {
    padding-right: 40px
}

#cicc-template .coi-category-consent .coi-categories-list .categories-list__single-category {
    display: inline-flex
}

    #cicc-template .coi-category-consent .coi-categories-list .categories-list__single-category .switch-container__consent-switch {
        float: none;
        padding-right: 40px
    }

    #cicc-template .coi-category-consent .coi-categories-list .categories-list__single-category .categories-list__description-wrapper {
        padding: 5px 0 20px
    }

#cicc-template .coi-category-consent .coi-category-consent__decison {
    display: flex;
    text-align: right
}
