#page .container-12, #page #region-content .width-layout.container-12 {
    width: 1244px
}

#zone-header .content .width-layout:not(.container-12) {
    width: 1224px
}

#zone-header .content.width-layout {
    width: 1224px
}

#zone-content #breadcrumb .breadcrumb {
    width: calc(1224px + 33px + (100% - 1224px)/2);
    width: -webkit-calc(1224px + 33px + (100% - 1224px)/2);
    left: calc((100% - 1224px)/2 - 33px)
}

#zone-content #messages .messages {
    width: 1224px
}

#zone-content #region-content .width-layout:not(.container-12) {
    width: 1224px
}

#zone-content #region-content.width-layout {
    width: 1224px
}

.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 {
    width: 1224px
}

.full-width iframe {
    width: 1224px !important;
    padding-right: 644px
}

.full-width table {
    width: 1264px
}

.full-width div.rect-border {
    width: calc(1224px - 380px);
    width: -webkit-calc(1224px - 380px);
    left: calc(380px/2)
}

.theme-legislation a .grid-image img {
    max-width: 602px
}
