#wg_beta {
    margin: 0;
    padding: 0 0 10px 0;
    background: #FFD530;
}

#wg_beta ul {
    margin: 0;
    padding: 0;
}

#wg_beta ul li {
    list-style-type: none;
    display: inline-block;
    padding-right: 10px;
    margin-top: 10px;
}

#wg_beta .notification__message {
    padding: 0;
}

#wg_beta .message__beta-box {
    padding: 0;
}

#wg_beta .message__beta-box ul li {
    float: left;
}

#wg_beta .message__beta-box .beta-box__btn a {
    text-transform: uppercase;
    text-decoration: none;
    font-weight: normal;
    display: block;
    padding: 8px 10px;
    background: #463811;
    color: #FFD530;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 18px;
    line-height: 1.125rem;
}

#wg_beta .message__beta-box .beta-box__btn a:hover {
    background: #1f1f1f;
}

#wg_beta .message__beta-box .beta-box__message {
    width: 70%;
    padding-right: 0;
}

#wg_beta .message__beta-box .beta-box__message p {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 18px;
    line-height: 1.125rem;
    letter-spacing: -0.01875rem;
    padding: 0;
    margin: 0;
}

#wg_beta .message__beta-box .beta-box__message p span {
    display: block;
}

#wg_beta .message__beta-box .beta-box__message p span.dot {
    display: none;
}

#wg_beta .message__beta-box .beta-box__message p a {
    color: #1f1f1f;
    text-decoration: underline;
}

#wg_beta .message__beta-box .beta-box__message p a:hover {
    text-decoration: underline;
}

#wg_beta .message__minimise {
    display: none;
    padding: 0;
    float: right;
    text-align: right;
    width: 20px;
    height: 20px;
    padding-top: 15px;
}

#wg_beta .message__minimise button {
    border: none;
    background: none;
    display: block;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.4' height='12.32' viewBox='0 0 18.4 12.32'%3E%3Ctitle%3Ebeta_minimise_up%3C/title%3E%3Cpath d='M9.24.16,9.12,0,0,9.16l3.12,3.12,6-6,6.12,6.12L18.4,9.24,9.28.12Z' transform='translate(0 -0.04)'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center top;
}

#wg_beta .notification__btn {
    padding: 0;
}

#wg_beta .notification__btn a {
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
    line-height: 1.25rem;
}

#wg_beta .notification__btn .btn__feedback a {
    text-decoration: none;
    color: #fff;
    background: #1f1f1f;
    padding: 7px 9px;
    font-size: 0.875em;
    font-weight: bold;
    display: inline-block;
    border: 1px solid #463811;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
    line-height: 1.25rem;
}

#wg_beta .notification__btn .btn__feedback a:hover {
    background-color: #463811;
}

#wg_beta .notification__btn .btn__goto a {
    text-decoration: none;
    color: #1f1f1f;
    background: #FFD530;
    padding: 7px 9px;
    font-size: 0.875em;
    font-weight: bold;
    display: inline-block;
    border: 1px solid #1f1f1f;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
    line-height: 1.25rem;
}

#wg_beta .notification__btn .btn__goto a:hover {
    background-color: #ffe066;
}

#wg_beta .notification__btn .btn__goto a:hover {
    border: 1px solid #463811;
    color: #463811;
}

#wg_beta a:focus {
    outline: 3px solid #d81f1f;
}

.no-svg #wg_beta .notification__message .message__minimise button {
    background: url(../images/beta_minimise_up.png) no-repeat 0 0;
    background-repeat: no-repeat;
}

.no-svg #wg_beta.closed .notification__message .message__minimise button {
    background: url(../images/beta_minimise_down.png) no-repeat 0 0;
    background-repeat: no-repeat;
}

#wg_beta.closed .notification__message .message__minimise button {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.4' height='12.32' viewBox='0 0 18.4 12.32'%3E%3Cpath d='M9.16,12.24l.12.12L18.4,3.24,15.28.12l-6,6L3.12,0,0,3.16l9.12,9.12Z' transform='translate(0 -0.04)'/%3E%3C/svg%3E");
}

#wg_beta.closed .notification__btn,
#wg_beta.closed .notification__message .message__beta-box p span {
    display: none;
}

#wg_beta.closed .notification__message .message__beta-box {
    margin-bottom: 0;
}

.js #wg_beta .notification__message .message__minimise {
    display: block;
}

@media all and (max-width:319px) {
    #wg_beta .notification__message .message__beta-box .beta-box__message {
        width: auto;
    }
}

@media all and (min-width:490px) {
    #wg_beta.closed .notification__btn {
        display: inline;
    }
    #wg_beta.closed .notification__message .message__beta-box p span {
        display: block;
    }
    #wg_beta.closed .notification__message .message__beta-box p span.dot {
        display: none;
    }
    #wg_beta.closed .message__minimise {
        display: none;
    }
    #wg_beta .message__minimise {
        display: none;
    }
    #wg_beta .message__beta-box .beta-box__btn a {
        font-size: 14px;
        font-size: 0.875rem;
        line-height: 20px;
        line-height: 1.25rem;
    }
    #wg_beta .message__beta-box .beta-box__message {
        width: auto;
    }
    #wg_beta .message__beta-box .beta-box__message p {
        font-size: 16px;
        font-size: 1rem;
        line-height: 19px;
        line-height: 1.1875rem;
    }
    .js #wg_beta .notification__message .message__minimise {
        display: none;
    }
}

@media all and (min-width:768px) {
    #wg_beta .message__beta-box {
        margin-bottom: 0;
    }
    #wg_beta .message__beta-box .beta-box__message {
        width: 80%;
    }
    #wg_beta .notification__btn {
        margin-top: 0;
        text-align: right;
    }
    #wg_beta .notification__btn ul li {
        padding-right: 0;
        padding-left: 10px;
    }
}

@media all and (min-width:980px) {
    #wg_beta .message__beta-box .beta-box__message p,
    #wg_beta.closed .message__beta-box .beta-box__message p {
        padding: 8px 0 0;
    }
    #wg_beta .message__beta-box .beta-box__message p span,
    #wg_beta .message__beta-box .beta-box__message p span.dot,
    #wg_beta.closed .message__beta-box .beta-box__message p span,
    #wg_beta.closed .message__beta-box .beta-box__message p span.dot {
        display: inline;
    }
}

@media all and (min-width:400px) and (max-width:489px) {
    #wg_beta .message__beta-box .beta-box__message p span {
        display: inline;
    }
    #wg_beta .message__beta-box .beta-box__message p span.dot {
        display: inline;
    }
}

@media all and (min-width:767px) and (max-width:813px) {
    .lang-en #wg_beta .message__beta-box .beta-box__message p span {
        display: inline;
    }
    .lang-en #wg_beta .message__beta-box .beta-box__message p span.dot {
        display: inline;
    }
}

@media \0screen and (min-width:768px) {
    #wg_beta .notification__message {
        width: 66.67%;
    }
    #wg_beta .notification__btn {
        width: 33.33%;
    }
}

@media print {
    #wg_beta .notification__message .message__beta-box p span,
    #wg_beta .notification__message .message__minimise,
    #wg_beta .notification__btn,
    #wg_beta.closed .notification__message .message__beta-box p span,
    #wg_beta.closed .notification__message .message__minimise,
    #wg_beta.closed .notification__btn {
        display: none;
    }
    #wg_beta .notification__message,
    #wg_beta.closed .notification__message {
        width: 100%;
        display: block;
    }
    #wg_beta .notification__message .message__beta-box p,
    #wg_beta.closed .notification__message .message__beta-box p {
        padding: 0;
        font-size: 14px;
        font-size: 0.875rem;
        line-height: 18px;
        line-height: 1.125rem;
        -webkit-padding-before: 6px;
        -webkit-padding-after: 6px;
    }
    #wg_beta .notification__message .message__beta-box .beta-box__btn a,
    #wg_beta.closed .notification__message .message__beta-box .beta-box__btn a {
        padding: 0 10px 0 0;
        background: #1f1f1f;
        color: #1f1f1f;
        -webkit-print-color-adjust: exact;
        -webkit-text-fill-color: #fff;
        -webkit-padding-before: 4px;
        -webkit-padding-end: 6px;
        -webkit-padding-after: 4px;
        -webkit-padding-start: 6px;
        text-decoration: none !important;
    }
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 20px;
    padding-right: 20px;
}

.container:before,
.container:after {
    content: " ";
    display: table;
}

.container:after {
    clear: both;
}

@media (min-width:600px) {
    .container {
        width: 760px;
    }
}

@media (min-width:768px) {
    .container {
        width: 980px;
    }
}

@media (min-width:960px) {
    .container {
        width: 1180px;
    }
}

.container-fluid,
#block-govwales-campaigns > ul {
    margin-right: auto;
    margin-left: auto;
    padding-left: 20px;
    padding-right: 20px;
}

.container-fluid:before,
#block-govwales-campaigns > ul:before,
.container-fluid:after,
#block-govwales-campaigns > ul:after {
    content: " ";
    display: table;
}

.container-fluid:after,
#block-govwales-campaigns > ul:after {
    clear: both;
}

.row {
    margin-left: -20px;
    margin-right: -20px;
}

.row:before,
.row:after {
    content: " ";
    display: table;
}

.row:after {
    clear: both;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 20px;
    padding-right: 20px;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    float: left;
}

.col-xs-1 {
    width: 8.33333333%;
}

.col-xs-2 {
    width: 16.66666667%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-4 {
    width: 33.33333333%;
}

.col-xs-5 {
    width: 41.66666667%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-7 {
    width: 58.33333333%;
}

.col-xs-8 {
    width: 66.66666667%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-10 {
    width: 83.33333333%;
}

.col-xs-11 {
    width: 91.66666667%;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-pull-0 {
    right: auto;
}

.col-xs-pull-1 {
    right: 8.33333333%;
}

.col-xs-pull-2 {
    right: 16.66666667%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-4 {
    right: 33.33333333%;
}

.col-xs-pull-5 {
    right: 41.66666667%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-7 {
    right: 58.33333333%;
}

.col-xs-pull-8 {
    right: 66.66666667%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-10 {
    right: 83.33333333%;
}

.col-xs-pull-11 {
    right: 91.66666667%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-push-0 {
    left: auto;
}

.col-xs-push-1 {
    left: 8.33333333%;
}

.col-xs-push-2 {
    left: 16.66666667%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-4 {
    left: 33.33333333%;
}

.col-xs-push-5 {
    left: 41.66666667%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-7 {
    left: 58.33333333%;
}

.col-xs-push-8 {
    left: 66.66666667%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-10 {
    left: 83.33333333%;
}

.col-xs-push-11 {
    left: 91.66666667%;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-offset-0 {
    margin-left: 0%;
}

.col-xs-offset-1 {
    margin-left: 8.33333333%;
}

.col-xs-offset-2 {
    margin-left: 16.66666667%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-4 {
    margin-left: 33.33333333%;
}

.col-xs-offset-5 {
    margin-left: 41.66666667%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-7 {
    margin-left: 58.33333333%;
}

.col-xs-offset-8 {
    margin-left: 66.66666667%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-10 {
    margin-left: 83.33333333%;
}

.col-xs-offset-11 {
    margin-left: 91.66666667%;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

@media (min-width:600px) {
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        float: left;
    }
    .col-sm-1 {
        width: 8.33333333%;
    }
    .col-sm-2 {
        width: 16.66666667%;
    }
    .col-sm-3 {
        width: 25%;
    }
    .col-sm-4 {
        width: 33.33333333%;
    }
    .col-sm-5 {
        width: 41.66666667%;
    }
    .col-sm-6 {
        width: 50%;
    }
    .col-sm-7 {
        width: 58.33333333%;
    }
    .col-sm-8 {
        width: 66.66666667%;
    }
    .col-sm-9 {
        width: 75%;
    }
    .col-sm-10 {
        width: 83.33333333%;
    }
    .col-sm-11 {
        width: 91.66666667%;
    }
    .col-sm-12 {
        width: 100%;
    }
    .col-sm-pull-0 {
        right: auto;
    }
    .col-sm-pull-1 {
        right: 8.33333333%;
    }
    .col-sm-pull-2 {
        right: 16.66666667%;
    }
    .col-sm-pull-3 {
        right: 25%;
    }
    .col-sm-pull-4 {
        right: 33.33333333%;
    }
    .col-sm-pull-5 {
        right: 41.66666667%;
    }
    .col-sm-pull-6 {
        right: 50%;
    }
    .col-sm-pull-7 {
        right: 58.33333333%;
    }
    .col-sm-pull-8 {
        right: 66.66666667%;
    }
    .col-sm-pull-9 {
        right: 75%;
    }
    .col-sm-pull-10 {
        right: 83.33333333%;
    }
    .col-sm-pull-11 {
        right: 91.66666667%;
    }
    .col-sm-pull-12 {
        right: 100%;
    }
    .col-sm-push-0 {
        left: auto;
    }
    .col-sm-push-1 {
        left: 8.33333333%;
    }
    .col-sm-push-2 {
        left: 16.66666667%;
    }
    .col-sm-push-3 {
        left: 25%;
    }
    .col-sm-push-4 {
        left: 33.33333333%;
    }
    .col-sm-push-5 {
        left: 41.66666667%;
    }
    .col-sm-push-6 {
        left: 50%;
    }
    .col-sm-push-7 {
        left: 58.33333333%;
    }
    .col-sm-push-8 {
        left: 66.66666667%;
    }
    .col-sm-push-9 {
        left: 75%;
    }
    .col-sm-push-10 {
        left: 83.33333333%;
    }
    .col-sm-push-11 {
        left: 91.66666667%;
    }
    .col-sm-push-12 {
        left: 100%;
    }
    .col-sm-offset-0 {
        margin-left: 0%;
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-sm-offset-3 {
        margin-left: 25%;
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-sm-offset-6 {
        margin-left: 50%;
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-sm-offset-9 {
        margin-left: 75%;
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-sm-offset-12 {
        margin-left: 100%;
    }
}

@media (min-width:768px) {
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: left;
    }
    .col-md-1 {
        width: 8.33333333%;
    }
    .col-md-2 {
        width: 16.66666667%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-4 {
        width: 33.33333333%;
    }
    .col-md-5 {
        width: 41.66666667%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-7 {
        width: 58.33333333%;
    }
    .col-md-8 {
        width: 66.66666667%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-10 {
        width: 83.33333333%;
    }
    .col-md-11 {
        width: 91.66666667%;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-pull-0 {
        right: auto;
    }
    .col-md-pull-1 {
        right: 8.33333333%;
    }
    .col-md-pull-2 {
        right: 16.66666667%;
    }
    .col-md-pull-3 {
        right: 25%;
    }
    .col-md-pull-4 {
        right: 33.33333333%;
    }
    .col-md-pull-5 {
        right: 41.66666667%;
    }
    .col-md-pull-6 {
        right: 50%;
    }
    .col-md-pull-7 {
        right: 58.33333333%;
    }
    .col-md-pull-8 {
        right: 66.66666667%;
    }
    .col-md-pull-9 {
        right: 75%;
    }
    .col-md-pull-10 {
        right: 83.33333333%;
    }
    .col-md-pull-11 {
        right: 91.66666667%;
    }
    .col-md-pull-12 {
        right: 100%;
    }
    .col-md-push-0 {
        left: auto;
    }
    .col-md-push-1 {
        left: 8.33333333%;
    }
    .col-md-push-2 {
        left: 16.66666667%;
    }
    .col-md-push-3 {
        left: 25%;
    }
    .col-md-push-4 {
        left: 33.33333333%;
    }
    .col-md-push-5 {
        left: 41.66666667%;
    }
    .col-md-push-6 {
        left: 50%;
    }
    .col-md-push-7 {
        left: 58.33333333%;
    }
    .col-md-push-8 {
        left: 66.66666667%;
    }
    .col-md-push-9 {
        left: 75%;
    }
    .col-md-push-10 {
        left: 83.33333333%;
    }
    .col-md-push-11 {
        left: 91.66666667%;
    }
    .col-md-push-12 {
        left: 100%;
    }
    .col-md-offset-0 {
        margin-left: 0%;
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-md-offset-3 {
        margin-left: 25%;
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-md-offset-6 {
        margin-left: 50%;
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-md-offset-9 {
        margin-left: 75%;
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-md-offset-12 {
        margin-left: 100%;
    }
}

@media (min-width:960px) {
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        float: left;
    }
    .col-lg-1 {
        width: 8.33333333%;
    }
    .col-lg-2 {
        width: 16.66666667%;
    }
    .col-lg-3 {
        width: 25%;
    }
    .col-lg-4 {
        width: 33.33333333%;
    }
    .col-lg-5 {
        width: 41.66666667%;
    }
    .col-lg-6 {
        width: 50%;
    }
    .col-lg-7 {
        width: 58.33333333%;
    }
    .col-lg-8 {
        width: 66.66666667%;
    }
    .col-lg-9 {
        width: 75%;
    }
    .col-lg-10 {
        width: 83.33333333%;
    }
    .col-lg-11 {
        width: 91.66666667%;
    }
    .col-lg-12 {
        width: 100%;
    }
    .col-lg-pull-0 {
        right: auto;
    }
    .col-lg-pull-1 {
        right: 8.33333333%;
    }
    .col-lg-pull-2 {
        right: 16.66666667%;
    }
    .col-lg-pull-3 {
        right: 25%;
    }
    .col-lg-pull-4 {
        right: 33.33333333%;
    }
    .col-lg-pull-5 {
        right: 41.66666667%;
    }
    .col-lg-pull-6 {
        right: 50%;
    }
    .col-lg-pull-7 {
        right: 58.33333333%;
    }
    .col-lg-pull-8 {
        right: 66.66666667%;
    }
    .col-lg-pull-9 {
        right: 75%;
    }
    .col-lg-pull-10 {
        right: 83.33333333%;
    }
    .col-lg-pull-11 {
        right: 91.66666667%;
    }
    .col-lg-pull-12 {
        right: 100%;
    }
    .col-lg-push-0 {
        left: auto;
    }
    .col-lg-push-1 {
        left: 8.33333333%;
    }
    .col-lg-push-2 {
        left: 16.66666667%;
    }
    .col-lg-push-3 {
        left: 25%;
    }
    .col-lg-push-4 {
        left: 33.33333333%;
    }
    .col-lg-push-5 {
        left: 41.66666667%;
    }
    .col-lg-push-6 {
        left: 50%;
    }
    .col-lg-push-7 {
        left: 58.33333333%;
    }
    .col-lg-push-8 {
        left: 66.66666667%;
    }
    .col-lg-push-9 {
        left: 75%;
    }
    .col-lg-push-10 {
        left: 83.33333333%;
    }
    .col-lg-push-11 {
        left: 91.66666667%;
    }
    .col-lg-push-12 {
        left: 100%;
    }
    .col-lg-offset-0 {
        margin-left: 0%;
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-lg-offset-3 {
        margin-left: 25%;
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-lg-offset-6 {
        margin-left: 50%;
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-lg-offset-9 {
        margin-left: 75%;
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-lg-offset-12 {
        margin-left: 100%;
    }
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary,
audio,
canvas,
video {
    display: block;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden] {
    display: none;
}

a:link,
a:visited {
    color: #0360a6;
    font-weight: bold;
    text-decoration: none;
}

a:hover,
a:focus {
    color: #3b7dc5;
}

a:active,
a:hover {
    outline: 0;
}

.clear-both {
    clear: both;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

hr {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    border: 1px solid #e5e5e5;
    padding-bottom: -1px;
    margin: 1.5em 0;
}

mark {
    background: #FFD530;
    color: #1f1f1f;
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

dl,
menu,
ol,
ul {
    margin: 0;
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin: 0;
}

dd {
    margin: 0;
}

menu,
ol,
ul {
    padding: 0;
}

iframe {
    border: none;
    max-width: 100%;
}

img {
    border: 0;
    vertical-align: bottom;
    max-width: 100%;
    height: auto;
}

@media \0screen {
    img {
        width: auto;
    }
}

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

figure {
    margin: 0;
}

fieldset {
    margin: 0 2px;
    border-color: #cccccc;
    border-top-width: 0.0625em;
    border-top-style: solid;
    padding-top: 0.4625em;
    border-bottom-width: 0.0625em;
    border-bottom-style: solid;
    padding-bottom: 0.9125em;
    border-left-width: 0.0625em;
    border-left-style: solid;
    padding-left: 0.9125em;
    border-right-width: 0.0625em;
    border-right-style: solid;
    padding-right: 0.9125em;
}

legend {
    border: 0;
    padding: 0;
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
    max-width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0;
}

select {
    background: #dddddd url(../images/grey_tri_down_25.png) 94% center no-repeat;
    padding: 16px 35px 16px 18px;
    border: none;
    -webkit-appearance: none;
    -o-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    width: 41%;
}

select::-ms-expand {
    display: none;
}

.no-history select {
    background: #b5b5b5;
    background-image: none;
    padding: 10px;
}

@-moz-document url-prefix() {
    select {
        background: #b5b5b5;
        background-image: none;
        padding: 10px;
    }
}

button,
input {
    line-height: normal;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

label {
    display: block;
    margin: 0 0 20px;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
}

.vo_hidden,
.header__components .components__form form .form-item label,
.page-node-type-global-keyword-search .main__body-content #block-govwales-content .components__form form .form-item label {
    border: 0;
    clip: rect(0 0 0 0);
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    width: 1px;
    position: absolute;
}

#detect__breakpoint {
    display: none;
}

#detect__breakpoint .device-xs {
    display: block;
}

#detect__breakpoint .device-sm,
#detect__breakpoint .device-md,
#detect__breakpoint .device-lg {
    display: none;
}

@media screen and (min-width:480px) {
    #detect__breakpoint .device-sm {
        display: block;
    }
    #detect__breakpoint .device-xs {
        display: none;
    }
}

@media screen and (min-width:768px) {
    #detect__breakpoint .device-md {
        display: block;
    }
    #detect__breakpoint .device-sm {
        display: none;
    }
}

@media screen and (min-width:960px) {
    #detect__breakpoint .device-lg {
        display: block;
    }
    #detect__breakpoint .device-md {
        display: none;
    }
}

@media (hover:none) {
    a:hover {
        color: inherit;
    }
}

html {
    font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
    font-size: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    line-height: 1.375em;
}

html html {
    font-size: 100%;
    line-height: 1.375em;
}

h1 {
    font-size: 40px;
    font-size: 2.5rem;
    letter-spacing: -0.04166667rem;
    line-height: 44px;
    line-height: 2.75rem;
    margin-top: 0;
    margin-bottom: 25px;
    padding-top: 20px;
}

h2 {
    font-size: 32px;
    font-size: 2rem;
    letter-spacing: -0.03333333rem;
    line-height: 36px;
    line-height: 2.25rem;
    margin-top: 35px;
    margin-bottom: 25px;
}

h3 {
    font-size: 24px;
    font-size: 1.5rem;
    letter-spacing: -0.025rem;
    line-height: 28px;
    line-height: 1.75rem;
    margin-top: 35px;
    margin-bottom: 25px;
}

h4 {
    font-size: 20px;
    font-size: 1.25rem;
    letter-spacing: -0.02083333rem;
    line-height: 24px;
    line-height: 1.5rem;
    margin-top: 35px;
    margin-bottom: 25px;
}

h5 {
    font-size: 18px;
    font-size: 1.125rem;
    letter-spacing: -0.01875rem;
    line-height: 22px;
    line-height: 1.375rem;
    margin-top: 25px;
    margin-bottom: 25px;
}

h6 {
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: -0.01458333rem;
    line-height: 18px;
    line-height: 1.125rem;
    margin-top: 25px;
    margin-bottom: 25px;
}

p,
ul,
ol {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 26px;
    line-height: 1.625rem;
    margin-bottom: 20px;
    margin-top: 0;
}

menu,
ol,
ul {
    margin: 0;
    margin-bottom: 20px;
    padding: 0 0 0 30px;
}

#block-govwales-content ul ul,
#block-govwales-content ul ol,
#block-govwales-content ol ul,
#block-govwales-content ol ol {
    margin-bottom: 0;
}

.toolbar .toolbar-menu {
    font-size: 13px;
    font-size: 0.8125rem;
}

.toolbar-tray a {
    color: #666666 !important;
    font-weight: normal !important;
}

.toolbar-tray .menu-item {
    background-color: #f5f5f2;
}

@media all and (min-width:480px) {
    h1 {
        font-size: 48px;
        font-size: 3rem;
        letter-spacing: -0.05416667rem;
        line-height: 52px;
        line-height: 3.25rem;
    }
    h2 {
        font-size: 36px;
        font-size: 2.25rem;
        letter-spacing: -0.0375rem;
        line-height: 40px;
        line-height: 2.5rem;
    }
    h3 {
        font-size: 28px;
        font-size: 1.75rem;
        letter-spacing: -0.02916667rem;
        line-height: 32px;
        line-height: 2rem;
    }
    h4 {
        font-size: 24px;
        font-size: 1.5rem;
        letter-spacing: -0.025rem;
        line-height: 28px;
        line-height: 1.75rem;
    }
    h5 {
        font-size: 18px;
        font-size: 1.125rem;
        letter-spacing: -0.01875rem;
        line-height: 22px;
        line-height: 1.375rem;
    }
    h6 {
        font-size: 14px;
        font-size: 0.875rem;
        letter-spacing: -0.01458333rem;
        line-height: 18px;
        line-height: 1.125rem;
    }
    p,
    ul,
    ol {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 26px;
        line-height: 1.625rem;
    }
}

.ml-0 {
    margin-left: 0px !important;
}

.ml-5 {
    margin-left: 5px !important;
}

.ml-10 {
    margin-left: 10px !important;
}

.ml-15 {
    margin-left: 15px !important;
}

.ml-20 {
    margin-left: 20px !important;
}

.ml-25 {
    margin-left: 25px !important;
}

.ml-30 {
    margin-left: 30px !important;
}

.ml-35 {
    margin-left: 35px !important;
}

.ml-40 {
    margin-left: 40px !important;
}

.mr-0 {
    margin-right: 0px !important;
}

.mr-5 {
    margin-right: 5px !important;
}

.mr-10 {
    margin-right: 10px !important;
}

.mr-15 {
    margin-right: 15px !important;
}

.mr-20 {
    margin-right: 20px !important;
}

.mr-25 {
    margin-right: 25px !important;
}

.mr-30 {
    margin-right: 30px !important;
}

.mr-35 {
    margin-right: 35px !important;
}

.mr-40 {
    margin-right: 40px !important;
}

.mb-0 {
    margin-bottom: 0px !important;
}

.mb-5 {
    margin-bottom: 5px !important;
}

.mb-10 {
    margin-bottom: 10px !important;
}

.mb-15 {
    margin-bottom: 15px !important;
}

.mb-20 {
    margin-bottom: 20px !important;
}

.mb-25 {
    margin-bottom: 25px !important;
}

.mb-30 {
    margin-bottom: 30px !important;
}

.mb-35 {
    margin-bottom: 35px !important;
}

.mb-40 {
    margin-bottom: 40px !important;
}

.mt-0 {
    margin-top: 0px !important;
}

.mt-5 {
    margin-top: 5px !important;
}

.mt-10 {
    margin-top: 10px !important;
}

.mt-15 {
    margin-top: 15px !important;
}

.mt-20 {
    margin-top: 20px !important;
}

.mt-25 {
    margin-top: 25px !important;
}

.mt-30 {
    margin-top: 30px !important;
}

.mt-35 {
    margin-top: 35px !important;
}

.mt-40 {
    margin-top: 40px !important;
}

.pl-0 {
    padding-left: 0px !important;
}

.pl-5 {
    padding-left: 5px !important;
}

.pl-10 {
    padding-left: 10px !important;
}

.pl-15 {
    padding-left: 15px !important;
}

.pl-20 {
    padding-left: 20px !important;
}

.pl-25 {
    padding-left: 25px !important;
}

.pl-30 {
    padding-left: 30px !important;
}

.pl-35 {
    padding-left: 35px !important;
}

.pl-40 {
    padding-left: 40px !important;
}

.pr-0 {
    padding-right: 0px !important;
}

.pr-5 {
    padding-right: 5px !important;
}

.pr-10 {
    padding-right: 10px !important;
}

.pr-15 {
    padding-right: 15px !important;
}

.pr-20 {
    padding-right: 20px !important;
}

.pr-25 {
    padding-right: 25px !important;
}

.pr-30 {
    padding-right: 30px !important;
}

.pr-35 {
    padding-right: 35px !important;
}

.pr-40 {
    padding-right: 40px !important;
}

.pb-0 {
    padding-bottom: 0px !important;
}

.pb-5 {
    padding-bottom: 5px !important;
}

.pb-10 {
    padding-bottom: 10px !important;
}

.pb-15 {
    padding-bottom: 15px !important;
}

.pb-20 {
    padding-bottom: 20px !important;
}

.pb-25 {
    padding-bottom: 25px !important;
}

.pb-30 {
    padding-bottom: 30px !important;
}

.pb-35 {
    padding-bottom: 35px !important;
}

.pb-40 {
    padding-bottom: 40px !important;
}

.pt-0 {
    padding-top: 0px !important;
}

.pt-5 {
    padding-top: 5px !important;
}

.pt-10 {
    padding-top: 10px !important;
}

.pt-15 {
    padding-top: 15px !important;
}

.pt-20 {
    padding-top: 20px !important;
}

.pt-25 {
    padding-top: 25px !important;
}

.pt-30 {
    padding-top: 30px !important;
}

.pt-35 {
    padding-top: 35px !important;
}

.pt-40 {
    padding-top: 40px !important;
}

h3.tick-list-title {
    background: #eeeeee;
    padding: 20px 20px 0;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 28px;
    line-height: 1.75rem;
    margin: 0;
}

p.tick-list-text {
    background: #eeeeee;
    padding: 0 20px 20px;
    margin: 0;
}

ul.tick-list {
    background: #eeeeee;
    list-style: none;
    padding: 20px;
    margin: 0 !important;
}

ul.tick-list li {
    position: relative;
    padding: 0 0 15px 30px;
}

.cssmask ul.tick-list li::before {
    content: '.';
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    mask-image: url('data:image/svg+xml;base64,PHN2ZyBpZD0iQ2FwYV8xIiBkYXRhLW5hbWU9IkNhcGEgMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzQyLjM2IiBoZWlnaHQ9IjI3NS43OSIgdmlld0JveD0iMCAwIDM0Mi4zNiAyNzUuNzkiPjx0aXRsZT50aWNrPC90aXRsZT48cG9seWdvbiBwb2ludHM9IjI5MC4wNCAwIDExOC44NiAxNzEuMTQgNTIuMzIgMTA0LjYyIDAgMTU2Ljk0IDExOC44NiAyNzUuNzkgMzQyLjM2IDUyLjMyIDI5MC4wNCAwIi8+PC9zdmc+');
    -webkit-mask: url('data:image/svg+xml;base64,PHN2ZyBpZD0iQ2FwYV8xIiBkYXRhLW5hbWU9IkNhcGEgMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzQyLjM2IiBoZWlnaHQ9IjI3NS43OSIgdmlld0JveD0iMCAwIDM0Mi4zNiAyNzUuNzkiPjx0aXRsZT50aWNrPC90aXRsZT48cG9seWdvbiBwb2ludHM9IjI5MC4wNCAwIDExOC44NiAxNzEuMTQgNTIuMzIgMTA0LjYyIDAgMTU2Ljk0IDExOC44NiAyNzUuNzkgMzQyLjM2IDUyLjMyIDI5MC4wNCAwIi8+PC9zdmc+');
    -webkit-mask-size: 20px 20px;
    background-color: #1f1f1f;
}

.no-cssmask ul.tick-list li {
    background: url(../images/tick.png) 0 0 no-repeat;
}

@media all and (min-width:480px) {
    h3.tick-list-title {
        padding: 30px 30px 0;
    }
    p.tick-list-text {
        padding: 0 30px 30px;
    }
    ul.tick-list {
        padding: 30px;
    }
    ul.tick-list li {
        padding: 0 0 15px 60px;
    }
    .cssmask ul.tick-list li::before {
        width: 40px;
        height: 40px;
        -webkit-mask-size: 40px 40px;
    }
}

.node-preview-container {
    background: #e5e5e5;
}

.node-preview-container a {
    margin-right: 20px;
}

.page-node-type-guide ul.links.inline {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
}

.page-node-type-guide ul.links.inline li {
    list-style: none;
}

.unpublished {
    background-image: url(../images/unpublished_en.png);
    background-position: top center;
    background-repeat: no-repeat;
    padding-top: 115px;
}

@media screen and (min-width:960px) {
    .unpublished {
        background-image: url(../images/unpublished_desktop_en.png);
        padding-top: 115px;
    }
}

.unpublished-alert,
.cta > .contextual-region.unpublished,
#footer ul li.unpublished,
#hero-block .list-group ul li.unpublished,
#hero-block .list-group ol li.unpublished,
.cta-blocks .cta.unpublished,
.cta_key.unpublished,
.list-group.list-group--small ul li.unpublished,
.collection_section .collection__items .index-list__item.unpublished {
    background-color: #ffe4e5;
    padding: 10px;
    margin-bottom: 10px;
    background-image: none;
    border-left: 10px solid #aa1111;
    padding-left: 10px;
}

.unpublished-alert:before,
.cta > .contextual-region.unpublished:before,
#footer ul li.unpublished:before,
#hero-block .list-group ul li.unpublished:before,
#hero-block .list-group ol li.unpublished:before,
.cta-blocks .cta.unpublished:before,
.cta_key.unpublished:before,
.list-group.list-group--small ul li.unpublished:before,
.collection_section .collection__items .index-list__item.unpublished:before {
    content: "Unpublished";
    display: block;
    padding-left: 20px;
    margin-bottom: 10px;
    color: #1f1f1f;
    font-size: 16px;
    font-weight: 700;
    background-image: url("../images/icon_alert.svg");
    background-size: 14px 14px;
    background-repeat: no-repeat;
    line-height: 1rem;
}

.unpublished-alert a,
.cta > .contextual-region.unpublished a,
#footer ul li.unpublished a,
#hero-block .list-group ul li.unpublished a,
#hero-block .list-group ol li.unpublished a,
.cta-blocks .cta.unpublished a,
.cta_key.unpublished a,
.list-group.list-group--small ul li.unpublished a,
.collection_section .collection__items .index-list__item.unpublished a {
    color: #0360a6;
}

.unpublished-alert a:hover,
.cta > .contextual-region.unpublished a:hover,
#footer ul li.unpublished a:hover,
#hero-block .list-group ul li.unpublished a:hover,
#hero-block .list-group ol li.unpublished a:hover,
.cta-blocks .cta.unpublished a:hover,
.cta_key.unpublished a:hover,
.list-group.list-group--small ul li.unpublished a:hover,
.collection_section .collection__items .index-list__item.unpublished a:hover {
    color: #3b7dc5;
}

iframe#gtm-iframe {
    display: none;
    visibility: hidden;
}

body {
    margin: 0;
    padding: 0;
    background: #eeeeee;
    word-wrap: break-word;
    color: #1f1f1f;
}

body * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

#wg_header {
    margin: 0;
    padding: 0;
}

#wg_main {
    background: #fff;
    margin: 0;
    padding: 0 0 40px 0;
    min-height: 300px;
}

#wg_breadcrumb {
    background: #fff;
    margin: 0;
    padding: 0;
}

#wg_footer {
    background: #eeeeee;
    margin: 0;
    padding: 0;
}

.pre-content {
    padding: 20px 0 0;
}

.page-node-type-index .main__body-content .pre-content,
.page-node-type-global-keyword-search .main__body-content .pre-content {
    padding: 20px 20px 0;
}

@media all and (min-width:768px) {
    .page-node-type-index .main__body-content .pre-content,
    .page-node-type-global-keyword-search .main__body-content .pre-content {
        padding: 20px;
    }
}

@media all and (min-width:960px) {
    #block-govwales-content {
        display: block !important;
        clear: both;
    }
    .page-node-type-index #block-govwales-content {
        display: inline-block !important;
        clear: none;
    }
}

.header {
    background: #323232;
}

.header__components {
    padding: 20px;
}

#block-govwales-branding {
    float: left;
}

.header__logo {
    float: left;
    margin: 0;
    padding: 0;
    width: 140px;
    height: 34px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 34'%3E%3Cpath style='fill:none;' d='M0 0h140v34H0z' /%3E%3Cg%3E%3Cpath style='fill:%23fff;' d='M.5 12.9a1.5 1.5 0 0 1 .6-.7 3.9 3.9 0 0 1 1.6-.2A9.1 9.1 0 0 1 6 14a29.6 29.6 0 0 1 3.2 3l.7-1.4a42.1 42.1 0 0 0-6-4C2.5 11.2.7 11 .5 12.9zM1.9 10.6c1.6-.5 1.8.6 2.1.9l1.2.7c-1.6-3.7-3.3-1.6-3.3-1.6z'/%3E%3Cpath style='fill:%23fff;' d='M2.6 12.5c3.8 2.8.6 4.1.6 4.1a1.3 1.3 0 0 0 1.7-.4l.3-.6a1.7 1.7 0 0 0 .1-.5A40.2 40.2 0 0 1 9 19.9a11 11 0 0 1-.2-1.8c-1.2-1.4-1.5-1.9-2.3-2.7-2.2-2.7-4-3-4-3M18.4 12.2a7.1 7.1 0 0 1-.1-2 8.7 8.7 0 0 0 .5-1.5h.1l.6.4a8.4 8.4 0 0 1-.6-1.7v-.1a4.1 4.1 0 0 0-.9-1.8 4.6 4.6 0 0 1 .3 1.9c-.1 1.7-2.6 3.7-2 6.6a5.7 5.7 0 0 0 2 3 15.3 15.3 0 0 1-.9-3.2 4.1 4.1 0 0 1 .5-2.5h.2zM35.3.5a56.6 56.6 0 0 0-6.4 1.4c-2.1.7-5.2 2-6.6 3.8s-.2 4.6-.6 6.4-3.2 3.8-3.2 3.8 3.3-.9 4.4-3.5-.2-3.3 1.1-6.1S35.3.5 35.3.5z'/%3E%3Cpath style='fill:%23fff;' d='M35.4.7a7.8 7.8 0 0 0-4.8 4.6l1.6-.3s.1-2.2 3.2-4.3zM41 5.4a26.7 26.7 0 0 0-11.1.5c-5.5 1.7-4.8 4.5-4.9 6s-1.4 5.2-6.3 4.8a5.5 5.5 0 0 0 6-1c3.2-2.6 1-5.7 3.6-7.2S33 5.8 41 5.4z'/%3E%3Cpath style='fill:%23fff;' d='M27 13.5a6.2 6.2 0 0 1 3.5 1.8 5.2 5.2 0 0 0-3.8-1zM36.5 11s-5.2.1-5.3 4.6c-.2-.1-3-5 5.3-4.6zM40.6 5.7c-5.3 1.1-4.1 5.3-4.1 5.3-2.7-5.4 4.1-5.3 4.1-5.3zM25.9 19.6a6.1 6.1 0 0 1 5.2-4c-4.1-.8-5.1 1.2-5.2 2.7a36 36 0 0 0-6.3-.7 18.2 18.2 0 0 1 6.3 2zM4.2 30.8a3.6 3.6 0 0 1 1.8-.4 4.7 4.7 0 0 0 1.8-.4l-2.7-.5c-1 .1-.9 1.3-.9 1.3zM23.9 28a.8.8 0 0 1 .7-.9 4.6 4.6 0 0 1 2 .4l-1.3.3a2.6 2.6 0 0 0-1.4.2zM31.4 31.2a3.1 3.1 0 0 1 1.7-.3h1.4c-.4 0-1.2-.9-2.2-.7a.9.9 0 0 0-.9 1zM36.1 10.8c-6.4-1.5-8.4-.4-8.4-.4a2 2 0 0 0 .2-.6c.2-.3.2-.4.2-.5a19.1 19.1 0 0 1 8 1.5zM11.3 6.7a2.4 2.4 0 0 0-1.6-.8c-1.2 0-2.3 1.4-3.3 1.4a3.2 3.2 0 0 1-1.7-.4 2.4 2.4 0 0 0 1.7.9c1.4 0 2.4-1.3 3.3-1.3zM14.2 8.1a6.2 6.2 0 0 1 .1 2c-.1 2.2-4.3 5.2-4.3 8.7a5.1 5.1 0 0 0 1.6 3.4 8.5 8.5 0 0 1-.4-3.8c.4-2.6 3.7-5.6 3.6-8.1a3.5 3.5 0 0 0-.6-2.2z'/%3E%3Cpath style='fill:%23fff;' d='M12.1 22.1a4.8 4.8 0 0 1-.2-2.8c.3-.9 1.1-1.6 2.7-2 0 0-2.8 2.6-.7 4.8a9.8 9.8 0 0 0-2 2.9c-.6 1.3-1.8 4.2-2.2 4.8A5.4 5.4 0 0 1 7.1 32c-1.7.1-3.7.4-3.8 1.7a1.7 1.7 0 0 1-.3-1.2c.1-.9 1.5-1.9 3-1.8a3.2 3.2 0 0 0 3.6-2.1 60.4 60.4 0 0 1 2.5-6.5z'/%3E%3Cpath style='fill:%23fff;' d='M14.5 22.3s-2.3 6.9-6.3 9.6a10.3 10.3 0 0 1 3.2-.1c.7.3 1.5.8.8 2s1.4-.8 1.1-2-1.8-1-1.8-1-.4-.2-.2-.8 1.8-2.6 2-3l2.3-3.6a2.5 2.5 0 0 0 2.4-1.3c.9-1.8-1-3.4-1-3.4s.8 1.9-.1 2.8a3.1 3.1 0 0 1-2.4.8z'/%3E%3Cpath style='fill:%23fff;' d='M16.4 23.9l1.1-.4s.4.4 2 .4h.3a30.3 30.3 0 0 0 7.4-2.3l.4.6c-2.7.9-5.8 3.5-9.9 3l-1.9-.4zM28 27.2a3.8 3.8 0 0 1-2 1.7c-1.2 0-2.7.3-2.8 1.3a1 1 0 0 1-.2-.9c0-.6.9-1.4 2.2-1.3a2 2 0 0 0 2.3-1.7c.3-.9 0-2.6.4-3.7l.9.7v.3c-.5 1.2-.3 2.6-.8 3.6zM29.7 23.9l.7.4a4.7 4.7 0 0 0-.4 1.2l-.7 2.1c-.2.5.1.6.1.6s1.1.1 1.3.8-.8 1.5-.8 1.5-.1-1.3-.6-1.5a6.8 6.8 0 0 0-2.2.1c1.7-1.2 2.3-4.6 2.6-5.2z'/%3E%3Cpath style='fill:%23fff;' d='M36.3 30.9s.5 1 .2 1.3-1.8 0-3.4.2-2.4.3-2.5 1.5a1.6 1.6 0 0 1-.3-1.1 2.5 2.5 0 0 1 2.7-1.6h1.9c.4-.2-.6-2.2-.8-2.6-1.5-3-1.5-4-1.5-4.2s-4.2-.8-5.2-3.7c3.4 2.8 6 2.8 6 2.8a56.1 56.1 0 0 0 2.9 7.4zM37.3 15.2h1.2c1.8-3.9 5-7.9 5-10.3a4 4 0 0 0-1.1-2.6l-.2.6A10.6 10.6 0 0 0 40.7.4l2.7 1.3h-.5a4.1 4.1 0 0 1 1.2 3c.1 2.8-3 6-4.8 10.3 4 .5 6.7 3 6.7 5.6s-2.3 5.2-4.4 5.2a4.8 4.8 0 0 1-2.6-.7c-1-.5-2-1.7-2-4.1a10.8 10.8 0 0 1 .9-4.7l-2.7.3-1.1.3a4.2 4.2 0 0 1 2.1 2.7 7.2 7.2 0 0 1-.4 3.7 15.2 15.2 0 0 0 1.1 5.3l.6 1.5a1.7 1.7 0 0 0 .8.9s1.2.2 1.5.9a1 1 0 0 1-.3 1.4c.3-1.1-.7-1.3-1.3-1.3h-1a11.9 11.9 0 0 0-.6-2.3s-1-2.7-1.3-4a24.3 24.3 0 0 1-.7-3s2.8-4.8-3.5-6.8h.9l1.7-.5zm1.6 1.3a13.3 13.3 0 0 0-.8 5c.1 1.7 1.1 4 3.8 3.7a3.3 3.3 0 0 0 2.7-1.9 5.6 5.6 0 0 0 .5-2.1 4.2 4.2 0 0 0-1.6-3.2 6.9 6.9 0 0 0-4.6-1.5M11 4.3s-2.2-.7-3.6.4l.7 1.2a2.3 2.3 0 0 1 3.3.2l.3.5a3.8 3.8 0 0 1-3.6 1 2.5 2.5 0 0 0 2.3 1.1c1.6 0 3.2-1.7 3.7-1.1s-.2-2.3 2.7-3.2l.7.8a3.1 3.1 0 0 0 .9-2.5A3.2 3.2 0 0 0 16.9.1a3.7 3.7 0 0 1-.3 2.1 2.1 2.1 0 0 1-1.8 1.3l-1.3-.2c-.3-.1-2.4-.8-2.5 1zm2.4-.1s-.7 1.2-1.7.5 0-.7.6-.6.5.2 1.1.1zM60.1 6.9h1v6.5h2.5v.8h-3.4zM64.4 6.4h.9v7.9h-.9zM68.4 15.5c-.3.9-.6 1.3-1.3 1.3h-.6V16h.5c.3 0 .4-.1.6-.7l.2-.9-1.6-5.6h1l1.2 4.4 1.1-4.4h.9zM76 14.4h-1l-1.1-4.6-1.1 4.6h-1L70.4 9h1l1 4.5 1-4.5h1.1l1.1 4.5 1-4.5h.9zM80.1 8.9c1.4 0 2.2 1.1 2.2 2.8s-.7 2.8-2.2 2.8-2.1-1.1-2.1-2.8.7-2.8 2.1-2.8zm0 4.8c.9 0 1.2-.7 1.2-2.1s-.4-2.1-1.2-2.1-1.2.7-1.2 2.1.3 2.1 1.2 2.1zM87.2 13.4c0 .3.1.7.1 1h-.9v-.8a1.5 1.5 0 0 1-1.4.9c-1.1 0-1.9-.9-1.9-2.8s.7-2.8 1.9-2.8a1.7 1.7 0 0 1 1.4.8V6.4h.9zm-2.1-3.8q-1.2 0-1.2 2.1t1.2 2.1 1.2-2.1q0-2.1-1.2-2.1zM88.4 10.1c0-.4-.1-.8-.1-1.2h.9v.9a1.4 1.4 0 0 1 1.5-.9v.9h-.3c-.7 0-1.2.6-1.2 1.8v2.9h-.9zM91.7 9.3a2.6 2.6 0 0 1 1.5-.4 1.7 1.7 0 0 1 1.4.5 1.7 1.7 0 0 1 .5 1.3v2.8a2.7 2.7 0 0 0 .1.9h-.8v-.7a1.7 1.7 0 0 1-1.5.8 1.4 1.4 0 0 1-1.6-1.5c0-1.1.7-1.8 2.6-1.8h.5v-.3a2.4 2.4 0 0 0-.2-.9c-.2-.3-.5-.3-.9-.3a1.8 1.8 0 0 0-1.4.6zm2.6 2.4h-.6c-1.1 0-1.5.5-1.5 1.1s.3 1 .9 1a1.3 1.3 0 0 0 1.3-1.3v-.7zM97.1 11.9c0 1.3.5 1.9 1.5 1.9a2.1 2.1 0 0 0 1.2-.4v.8a3.6 3.6 0 0 1-1.5.3c-1.4 0-2.2-1.1-2.2-2.8s.7-2.8 2.1-2.8 1.9 1 1.9 2.6v.5zm2.2-.6c0-1.1-.4-1.7-1.1-1.7s-1.1.4-1.1 1.7zM103.5 14.3l-.7.2c-.8 0-1.3-.3-1.3-1.3V9.7h-.9V9h.9V7.8l.9-.3v1.4h1.1v.7h-1.1v3.2q0 .9.6.9l.5-.2zM104.2 6.4h.9v3.3a1.3 1.3 0 0 1 1.3-.8c1 0 1.6.5 1.6 1.8v3.8h-.9V11c0-.9-.3-1.2-.9-1.2s-1.2.5-1.2 1.5v3.3h-.9zM116.4 14.3l-1.3.2c-2.3 0-3.4-1.8-3.4-3.8s1.3-3.8 3.3-3.8a2.9 2.9 0 0 1 1.4.3v.9a2.3 2.3 0 0 0-1.4-.4c-1.2 0-2.3 1-2.3 2.8s.7 3.2 2.4 3.2a1.8 1.8 0 0 0 1.3-.4zM119.3 15.5c-.3.9-.6 1.3-1.3 1.3h-.6V16h.5c.3 0 .4-.1.6-.7l.2-.9-1.7-5.5h1l1.2 4.4 1.1-4.4h.9zM121.8 10.1c0-.4-.1-.8-.1-1.2h.9v.8a1.4 1.4 0 0 1 2.6 0 1.5 1.5 0 0 1 1.3-.9c1 0 1.6.5 1.6 1.8v3.8h-.9v-3.7c0-.7-.3-1-.9-1s-1 .4-1 1.4v3.4h-.9v-3.7c0-.7-.3-1-.9-1s-1 .4-1 1.4v3.4h-.9zM129.5 10.1c0-.4-.1-.8-.1-1.2h.9v.9a1.4 1.4 0 0 1 1.5-.9v.9h-.3c-.7 0-1.2.6-1.2 1.8v2.9h-.9zM136.4 13.2c0 .4.1.8.1 1.2h-.9v-.8a1.4 1.4 0 0 1-1.4.9c-1 0-1.6-.5-1.6-1.8V8.9h.9v3.6c0 .9.3 1.2.9 1.2s1.2-.5 1.2-1.5V8.9h.9v4.3zM59.4 19.7h1l1.2 5.9 1.3-5.9h1.2l1.3 5.9 1.3-5.9h.9l-1.7 7.4h-1.1l-1.4-6.3-1.4 6.3h-1.1zM68.9 24.6c0 1.3.5 1.9 1.5 1.9a2.8 2.8 0 0 0 1.3-.4v.8a3.6 3.6 0 0 1-1.5.3c-1.4 0-2.2-1.1-2.2-2.8s.7-2.8 2.1-2.8 1.9 1 1.9 2.6v.5zm2.2-.6c0-1.1-.4-1.7-1.1-1.7s-1.1.4-1.1 1.7zM73.1 19.1h.9V27h-.9zM75.2 26.1a2.2 2.2 0 0 0 1.3.4c.7 0 1.1-.4 1.1-.7s-.2-.6-.7-.9l-.6-.3c-.8-.4-1.1-.7-1.1-1.4a1.6 1.6 0 0 1 1.7-1.6h.1l1.2.2v.7H77c-.6 0-.9.3-.9.7s.3.7.9.9h.3c.7.3 1.1.7 1.1 1.4s-.5 1.7-1.8 1.7a3.3 3.3 0 0 1-1.5-.3zM79.3 19.1h.9v3.3a1.3 1.3 0 0 1 1.3-.8c1 0 1.6.5 1.6 1.8v3.8h-.9v-3.5c0-.9-.3-1.2-.9-1.2s-1.2.5-1.2 1.5v3.3h-.9zM92.1 26.7a4.8 4.8 0 0 1-1.9.4c-2.4 0-3.4-1.8-3.4-3.8s1.4-3.8 3.3-3.8l1.8.3v1a4 4 0 0 0-1.8-.5c-1.2 0-2.3 1-2.3 2.8s.8 3.2 2.4 3.2l1-.2v-2.2h-1.3v-.8h2.2zM95.6 21.6c1.4 0 2.2 1.1 2.2 2.8s-.7 2.8-2.2 2.8-2.2-1.1-2.2-2.8.7-2.8 2.2-2.8zm0 4.8c.9 0 1.3-.7 1.3-2.1s-.4-2.1-1.3-2.1-1.3.7-1.3 2.1.4 2 1.3 2zM98.2 21.6h1l1.2 4.5 1.2-4.5h1l-1.7 5.3h-1.1zM104 24.6c0 1.3.5 1.9 1.5 1.9a2.8 2.8 0 0 0 1.3-.4v.8a3.6 3.6 0 0 1-1.5.3c-1.4 0-2.2-1.1-2.2-2.8s.7-2.8 2.1-2.8 1.9 1 1.9 2.6v.5zm2.2-.6c0-1.1-.4-1.7-1.1-1.7s-1.1.4-1.1 1.7zM108.1 22.8c0-.4-.1-.8-.1-1.2h.9v.9a1.4 1.4 0 0 1 1.5-.9v.9h-.3c-.7 0-1.2.6-1.2 1.8V27h-.9zM111.2 22.8c0-.4-.1-.8-.1-1.2h.9v.8a1.4 1.4 0 0 1 1.4-.9c1 0 1.6.5 1.6 1.8V27h-.9v-3.4c0-.9-.3-1.2-.9-1.2s-1.2.5-1.2 1.5v3.3h-.9zM116.4 22.8c0-.4-.1-.8-.1-1.2h.9v.8a1.4 1.4 0 0 1 2.6 0 1.5 1.5 0 0 1 1.3-.9c1 0 1.6.5 1.6 1.8V27h-.9v-3.6c0-.7-.3-1-.9-1s-1 .4-1 1.4v3.4h-.9v-3.7c0-.7-.3-1-.9-1s-1 .4-1 1.4v3.4h-.9zM124.7 24.6c0 1.3.5 1.9 1.5 1.9a2.8 2.8 0 0 0 1.3-.4v.8a3.6 3.6 0 0 1-1.5.3c-1.4 0-2.2-1.1-2.2-2.8s.7-2.8 2.1-2.8 1.9 1 1.9 2.6v.5zm2.3-.6c0-1.1-.4-1.7-1.1-1.7s-1.1.4-1.1 1.7zM128.8 22.8c0-.4-.1-.8-.1-1.2h.9v.8a1.4 1.4 0 0 1 1.4-.9c1 0 1.6.5 1.6 1.8V27h-.9v-3.4c0-.9-.3-1.2-.9-1.2s-1.2.5-1.2 1.5v3.3h-.9v-4.4zM136.4 26.9l-.7.2c-.9 0-1.3-.3-1.3-1.3v-3.4h-.9v-.7h.9v-1.1l.9-.3v1.4h1.1v.7h-1.2v3.2q0 .9.6.9l.6-.2v.7zM52 0h1v33.88h-1z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 140px 34px;
}

.header__logo_print {
    width: 140px;
    height: 34px;
    display: none;
}

.no-svg .header__logo {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAAAiCAYAAACN1jGgAAAACXBIWXMAAAsSAAALEgHS3X78AAAOhklEQVR42u1bUYjc5Bb+tvdqW02eWpRElCKaYEELzryoiCnV0ofJItSXCeKTJlAQpJknX2bmQUSdFHwzQUV8yBRRkE1etiibWlkQJ6DugyaKrKITFRaEpA87bL334XIOyc7M7ux26+297IHSnZnkT/L/5//Od75zMvfwww//C9dhtVoN8/PzaLfbuzpfVVVIkoS7774b165dg+/7Y+PLsowgCGYaL45jmKaJOI6xb3tvB653AFVV0Wg0oKrqzMcbhgHHcdDv93H27Fk89dRTuO+++8achRzAMAyEYYharba/Yv/LDkOLDwCapk09ThRF6LqOfr8P3/dRq9UQBAFM08SDDz6IjY2NLRGq1+tBFEXMz8/vr9h/2f65k4PDMIQkSSiKAkmSVHZ8FEUTzzEMA5ZlQRAEhGEI27YxHA4BAN1uF6IobhvO4jjG+fPn4Xkeer0e8jzfX7mb0WEsy4JpmmPfC4LAzhLHMWRZRpIkY6jieR4URUGapuh0OpVjarUaGo0GHMeZmZtkWQZFUfb5yc3qMIPBYKLDAEBRFDh//jziOIaqqpBlmZGj7CxhGI4hiCzLOH78OD799FNomgbDMCBJEv+epinW19dx7do1LC8v44MPPkCe5xgOhyiKYn/VbiYOI4oiRFHkz1mWIY5jfPbZZ/jjjz/4e9/3eacnSQLLsvg3XdehKAqKokCv16ugiuM4CIIAL730Ek6dOgVRFJnP6LoOwzCQ5znW1tbw+uuv45133kGe5xBFEaqqjiHZbrK68vO1Wi3our7nE9tqtWZOBLYyz/NmGoc27X8FYQzDgKZpyPMcV65cwZ9//glN03DHHXdweNjMWRRFYZShBQmCgPlGq9VCs9lkdPJ9H0EQMCqRs/b7fbiuO5YxGYYxc2q93QKU025FUW4IJ1IUBYIg7DqZEAQBcRyjVqttOY6qqnAcB6IoQhAEeJ4H13X/PofJ8xyu6/JFRVHkXR+GIRYWFjjVpd0uyzIURYGmaZWFpt8ty2JnCcNwKnFVFAXD4XDMWSjLmhYe98JqtRrSNEWe51BVlUPgrAtb/q58XvkzIaUoipVjZFmGJEk8jqZpkGW5En7L91c2x3EQxzHa7TaPvflZ/vrrLxw4cABJkvCmLj8j/V224XDIiFW+122zJHKgSZNF1ul0EEXRGBmlCxHkf/TRRzh27BgT3SzLMBwOMRgM+NxJ2Rahy3YLeL0hJIoiuK4Lx3Hwyy+/4OrVq7BtG2EYYjgcwjRNOI6DNE0hiiKjMAA0m00Ob7QwAGDbNh8TBAE/exRFsG0bmqah2+3y4gVBwPNF53W7XUiShDRNeeORE0mSxGE/z3PkeQ7P8+D7Pv+7cOECn0eOSUmLruuwbZudjVDcdV2+j/L6HyAP73a7uHz58szxXFEUvmny6Gn8gghtHMfwfZ8RbGFhAYPBAPV6He12G08++SQOHTo0RpB1XZ8o6u2lBUHAO1uSJFy8eBH1ep3DK01wvV5HFEVoNpvo9XpoNpuQZRmapqHZbOL8+fOwbbtC4ouigG3bSNMUpmmyeq2qKizLQrvdRrPZ5HkMggBBEFQcod/v85yXN20cx2PoEEURr0uWZfjuu+8gSRJc10VRFFBVFbZtoygKvs88z9FoNLYPSbIss4etrKzg3LlziKJoy7hOIQrAjsS0xcXFymdN02BZFkv/S0tLyLKsckyn04Hrujdce4njmHc8oaUgCNB1nXckbSbiFISGSZIw4hJSpmk6hrSiKMKyLIiiCFmWIQgCFEWBZVn8fJP4Sq/XQxzHFXShcSep34PBAN1uF2maVu4nCAJGviiKKht8VqnigKZpCIIAURRhfX0dt99+O1588cVKJrF5x1uWxdAlSRKyLKsgAHk2pdyTbogypjRN0Wg0eFLKYYcmYy/I7naWJAmyLINhGLxh0jRlrhbHMSzLQhRF7NT0bLIs84LTgkzKWMooQ8dnWQbXdRl5aJ6mzX/ZyCk3RwVyZNM0sbS0VAlvs0YP4o1jCFNeaFVV8cMPP+DOO+9k/WQzp3AcB3me8yKKoogkSfiGNE1DrVaDbduVksGvv/6KVquFpaUlxHGMer2ONE23VHlbrVYlLd9LvkIOsXmim80mLxrtaoL9RqOBwWCA4XDIYmQcx5AkCVEUQdM02LaNLMsmIkWaptB1nbkHXdOyLKiqCkVRYNs2kiRhXrOVDYdDeJ7HKbwoihgMBgwAjUaDw9NOTNM0hGE48bd/SJLUKU/YCy+8gFtuuQXffPMNzp07h7vuugtxHGM0GsGyLJw+fZonBQAeffRRJkuqqqLb7cJxHFy6dAmiKOLVV1/FaDTC22+/jd9++w0PPfQQ5ufnsb6+jitXrowtWlnLOXbsGDzP29HDEvptDm1kc3NzWF1dRZZlWF1dZe6VZRmOHDkCWZbx3nvvAQDW1tawtraGxcVFFEWBoigYfej5RqMRXNdl+D969CiWl5fZybIs4/GXl5exurrKIS9NUywuLuLgwYM4ePAgVlZWkKYpVldXsbq6itFoBFEUcfnyZaytrWFubm4MqeM4xsrKCo4ePYo8z/lalPlcunQJ9Xodc3NzWF5eZkej+aFsis5L0xSj0QiLi4v48MMPK8cCwFy5vYF0EPLslZUVnD17FmmawrZt9lxCDwobFy5cQLvdxsmTJ+G6LqdqnU4HiqKg0+kw+6edlGUZvv32W1y9ehX1eh2SJEEUxTFiR6GN0vlZuMhu2htkWWZR8UYT7BttNPeu606t8e3WKg5DZLac/mVZxvG00WhA1/Wx9NayLGxsbOCrr75CvV5nTSaOYziOgyRJWLiLogiO47BTGYbB7JzSbHIcz/OY7RMCdjqdLaF6tw5DZPRGhMC/21qtFpIkuSHcb25aAxWhDWkTYRgiiiL0ej0YhsGaQfn4EydO4LHHHsPhw4fx9ddf4+eff+biZBAEjDSTYmar1eL43Wq1oCgKC3UkHtJ1y6Rxrxxm33ZZSyoLdrZto9lsIs9zCIKApaUleJ4HXdcrC0/x8vPPP8drr70Gz/OwsbEBy7IQxzE73jSPj6IIvu/D8zxGl/KCk3homiZkWUar1dpfuZvNYSjV9DyvkioqilJR/kRR5FpGmb2XC4oUhrYy3/dZ96jVahNFwCRJ4Ps+Go3GTGnnJCJN4Y3kAXq2ss4yCbWm1aW2y0DoOpZl/V90DG7bcUckNo5jHD58eKy2oCgKJEmaOhnD4RDtdps5y3aElRxhWsghlNpMjmclg1RV1zQNpmly2m8Yxp5Xe0njUhQFiqLgwoUL/zOOYVnWZB1m1gFc18XJkyd5ckmUI6V3ux1fq9XwzDPP4NZbb51KXMvC1TSj6+ymLyZJEp4EVVU5/aTPQRCwYEVSwWaCr2kaVFXlTIr41XA4HMtIWq3W1OoxjUNoTKIg3WOe54iiCIZhQBRFTuepTKIoCur1OgaDAU6ePMlF27IynaYpBEHA/Pw8fN9HkiSVYjI5MwmP9XodQRAw0g+HQwaLHTsMaQwkT5fhmPSJSXBMDVIA8O677+Lxxx9HGIZj7Q20kJT31+v1ic5D19xNXwxNoCzLqNVqLLaJoshFuVarxaJbv9/HE088UQlprVYLvu+z4zqOg6IoKpNcLgxOStGp4NhutzkskrpKvUWu68KyLEZSyiZJESZOZ5omXz+OY+i6jk6nM7ahJEmCaZrwPA9pmnJUoMyTxijf8yQta0dN4KdPn0aWZXjrrbcYDcIwxBdffMHpr2EY6Ha7CMOQC3rtdhuNRgOHDh3C/fffjzfffJOJc7/fr9Sm4jjmB5+EWsSJdiv/lxczCAJIkgRN05BlGfI85zBCO60caqls4Ps+OwZlZeUi6+bkgeaqXJPyfZ8zUJIgqChJzkvfE78j56GWBuA/7SK0ics1LtM0IQgCer0eSwWkgS0sLPBmoecwTRP9fh+iKHKJZpL2NTPCEFqYpolnn30WRVHgjTfewMWLFwEAp06dqlRnoygauyDtoBMnTlREQMMwKpPe6/XgeR48z+NeYKqwUrH0eoqMBNtJkqAoCv5Mk06IGMdxZafSpHqex4vkuu5EtKPzqKI8rU6U5zkURam0O6RpiuFwCEVRoOs6Ow6NWb7ewsLCWNik8EOcj5xeEAQURcE8rlwCSZJkyzc/duwwuq4jyzJkWYZGo4FOp4Pvv/8emqaNEdCteAgV9EzTZHGp0+lAFEWGwDzPOcMyTRP1er0i3F1PXwz1lFDJgd5+6HQ6DMO0+yehRbPZRBiG7FTbFTNt2670xNA1iGBT6KVQTOGI5nHavez22QVBqNzPVpkbOfuuHYbiahzHnK3keT6zSCbLMq5du8a1C3KCoiiYSNME5nnODUB7aXRd+r9MEAkxut0uo1qZw1D9RxCECoGeZrZtw3EchGFYcRjSnKjHhRCTip/kIL7v872UFe/dGvXVUPlnWnMchT2SQsprMDfLq7KqqnIvLMHxLLuc1OLff/8dP/30Ex544AGMRiOsrKxUJPhut8tcp9zOuduQs5XSS8IgFd0mCYXEI+gYCid0LJUwyq2Q01ooy7t4c3guj7XVJpt0LzTu5utTC+bm+y6/ClRuLS3/Jssy0wa6NjnWjhyG2gGIEM6661955RWcOXOG4fDHH3/EmTNn+G0CQqly6YBqTrsNO/ulgb9ZuKMuOFJFVVWFpmm45557OEzMavfeey8TuWaziffff59TOeIllEoTtyHtYd9uThvjMC+//DK/FzQajfDII4/g448/xtNPP41+v7+jwcuvxZZ5A8VNeg+J3nt6/vnn8cknn+C5555DEATX/Q7Svt1gh+l2uzhy5AiOHDmCY8eOIcsyfPnllzh+/DhnF4qicMvCdjYtrNArDPTCWznLuu222/j9GmoY37eb1GEajQb6/T63UU4iYMTsr3f3k6ZCr3AQAqVpikuXLkEQhMrblPt2EzqMbdtb5vxUr9iLxhzq4tvKSBvZt5vH/g1u9/XOzQu9GwAAAABJRU5ErkJggg==');
}

.language-switcher-language-url {
    position: absolute;
    right: 0;
    margin-right: 0;
    display: inline-block;
}

.language-switcher-language-url a {
    text-decoration: none;
    color: #fff;
    background: #1f1f1f;
    padding: 10px 20px;
    font-size: 0.875em;
    font-weight: bold;
    display: inline-block;
    border: none;
}

.language-switcher-language-url a:hover {
    background-color: #999999;
}

.language-switcher-language-url h2 {
    display: none;
}

.language-switcher-language-url ul {
    margin: 0 20px 0 0;
    padding: 0;
}

.language-switcher-language-url li {
    display: block;
    list-style: none;
    float: right;
}

.language-switcher-language-url li a {
    padding: 5px 20px !important;
}

.language-switcher-language-url li.is-active {
    display: none;
}

@media all and (min-width:768px) {
    .header__components {
        height: auto;
    }
    .header__components #block-govwales-search {
        float: right;
        margin: 0 0 0 20px;
        width: auto;
    }
    .header__components .f__txt-inpt {
        width: 245px;
    }
    .header__components .form-item-keys {
        width: 298px;
    }
    .header__components .language-switcher-language-url {
        position: relative;
        float: right;
    }
    .header__components .language-switcher-language-url ul {
        margin: 0;
    }
    .header__components .language-switcher-language-url li {
        float: none;
    }
    .announcement-item .border-top {
        display: none;
    }
}

#footer {
    background: #eeeeee;
    margin: 30px 0 0;
    padding: 40px 0 0;
}

#footer h2 {
    display: none;
}

#footer ul.menu {
    padding-bottom: 18px;
    margin-bottom: 15px;
}

#footer ul.menu a {
    font-size: 16px;
}

#footer .primary ul.menu {
    border-bottom: 2px #dddddd solid;
}

#footer .primary ul.menu a {
    font-size: 18px;
    font-weight: bold;
}

#footer ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#footer ul a {
    color: #323232;
    font-weight: normal;
    margin: 0;
    display: block;
}

#footer ul a:hover {
    text-decoration: underline;
}

#footer ul li {
    display: inline-block;
    float: left;
    margin: 0 25px 0 0;
}

#footer_logo {
    margin-top: 60px;
    margin-bottom: 40px;
}

#footer_logo a {
    color: #323232;
    font-weight: normal;
    margin: 0;
    width: 140px;
    height: 38px;
    overflow: hidden;
    padding: 40px 0 0;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='137.3' height='34.2' viewBox='0 0 137.3 34.2'%3E%3Cpath d='M0 13a1.49 1.49 0 0 1 .6-.7 3.9 3.9 0 0 1 1.6-.2 9.2 9.2 0 0 1 3.4 2 29.84 29.84 0 0 1 3.2 3.1c.2-.5.7-1.4.7-1.4a42.46 42.46 0 0 0-6.1-4C2 11.3.2 11.1 0 13zM1.4 10.7c1.6-.5 1.8.6 2.1.9l1.2.7c-1.6-3.7-3.3-1.6-3.3-1.6z'/%3E%3Cpath d='M2.1 12.6c3.8 2.8.6 4.1.6 4.1a1.36 1.36 0 0 0 1.7-.4l.3-.6a1.75 1.75 0 0 0 .1-.5 40.57 40.57 0 0 1 3.8 4.9 11.15 11.15 0 0 1-.2-1.8c-1.2-1.4-1.5-1.9-2.3-2.7-2.2-2.7-4-3-4-3M18.1 12.3a7.17 7.17 0 0 1-.1-2 8.8 8.8 0 0 0 .5-1.5l.1.1.6.4a8.51 8.51 0 0 1-.6-1.7c0-.1 0-.1-.1-.2a4.13 4.13 0 0 0-.8-1.8 4.62 4.62 0 0 1 .3 1.9c-.1 1.7-2.6 3.7-2 6.7a5.73 5.73 0 0 0 2 3 15.49 15.49 0 0 1-.9-3.2 4.13 4.13 0 0 1 .5-2.5l.2.1z'/%3E%3Cpath d='M35.1.5a57.16 57.16 0 0 0-6.5 1.4c-2.1.7-5.3 2-6.7 3.8s-.2 4.6-.6 6.5-3.2 3.8-3.2 3.8 3.3-.9 4.4-3.5c.9-1.9-.2-3.3 1.1-6.2S35.1.5 35.1.5z'/%3E%3Cpath d='M35.2.7a7.9 7.9 0 0 0-4.8 4.6L32 5s.1-2.2 3.2-4.3zM40.9 5.5a27 27 0 0 0-11.2.5c-5.6 1.7-4.8 4.5-4.9 6.1s-1.4 5.2-6.4 4.8a5.59 5.59 0 0 0 6.1-1c3.2-2.6 1-5.8 3.6-7.3s4.7-2.7 12.8-3.1z'/%3E%3Cpath d='M26.8 13.6a6.3 6.3 0 0 1 3.5 1.8 5.26 5.26 0 0 0-3.8-1 4.42 4.42 0 0 1 .3-.8zM36.3 11.1s-5.3.1-5.4 4.6c-.1-.1-2.9-5 5.4-4.6zM40.5 5.8c-5.4 1.1-4.2 5.3-4.2 5.3-2.7-5.4 4.2-5.3 4.2-5.3zM25.6 19.8a6.16 6.16 0 0 1 5.3-4c-4.1-.8-5.1 1.2-5.3 2.7a36.39 36.39 0 0 0-6.4-.7 18.4 18.4 0 0 1 6.4 2zM3.7 31.1a3.64 3.64 0 0 1 1.9-.4 4.76 4.76 0 0 0 1.8-.4 13.09 13.09 0 0 0-2.7-.5c-1.1.1-1 1.3-1 1.3zM23.6 28.3a.79.79 0 0 1 .7-.9 4.64 4.64 0 0 1 2 .4 6.3 6.3 0 0 1-1.3.3 2.66 2.66 0 0 0-1.4.2zM31.2 31.5a3.08 3.08 0 0 1 1.7-.3 6.09 6.09 0 0 0 1.4 0c-.4 0-1.2-.9-2.2-.7a.87.87 0 0 0-.9 1zM35.9 10.9c-6.5-1.5-8.5-.4-8.5-.4a2 2 0 0 0 .2-.6c.2-.3.2-.4.2-.5a19.26 19.26 0 0 1 8.1 1.5zM10.9 6.8A2.44 2.44 0 0 0 9.3 6C8.1 6 7 7.4 6 7.4A3.25 3.25 0 0 1 4.3 7a2.43 2.43 0 0 0 1.7.9c1.4 0 2.4-1.3 3.3-1.3a5.53 5.53 0 0 1 1.6.2zM13.8 8.2a6.26 6.26 0 0 1 .1 2c-.1 2.2-4.3 5.2-4.3 8.8a5.18 5.18 0 0 0 1.6 3.4 8.61 8.61 0 0 1-.4-3.8c.4-2.6 3.7-5.7 3.6-8.2a3.51 3.51 0 0 0-.6-2.2z'/%3E%3Cpath d='M11.7 22.3a4.85 4.85 0 0 1-.2-2.8c.3-.9 1.1-1.6 2.7-2 0 0-2.8 2.6-.7 4.8a9.87 9.87 0 0 0-2 2.9c-.6 1.3-1.8 4.2-2.2 4.8a5.42 5.42 0 0 1-2.6 2.2c-1.7.1-3.7.4-3.8 1.7a1.75 1.75 0 0 1-.3-1.2c.1-.9 1.5-1.9 3-1.8a3.21 3.21 0 0 0 3.6-2.1 61 61 0 0 1 2.5-6.5z'/%3E%3Cpath d='M14.1 22.5s-2.3 7-6.4 9.7a10.41 10.41 0 0 1 3.2-.1c.7.3 1.5.8.8 2 0 0 1.4-.8 1.1-2-.3-1-1.8-1-1.8-1s-.4-.2-.2-.8 1.8-2.6 2-3 2.2-3.4 2.3-3.6a2.49 2.49 0 0 0 2.6-1.4c.9-1.8-1-3.4-1-3.4s.8 1.9-.1 2.8a3.17 3.17 0 0 1-2.5.8z'/%3E%3Cpath d='M16.1 24.1a3.74 3.74 0 0 0 1.1-.4s.4.4 2 .4h.3a30.62 30.62 0 0 0 7.5-2.3l.4.6c-2.7.9-5.9 3.5-10 3-.3-.1-1.7-.3-1.9-.4.1-.1.6-.9.6-.9zM27.8 27.5a3.86 3.86 0 0 1-2 1.7c-1.2 0-2.7.3-2.8 1.3a1 1 0 0 1-.2-.9c0-.6.9-1.4 2.2-1.3a2.05 2.05 0 0 0 2.3-1.7c.3-.9 0-2.6.4-3.7 0 0 .6.5.9.7l-.1.3c-.4 1.1-.2 2.5-.7 3.6zM29.5 24.1a7.23 7.23 0 0 0 .7.4 4.77 4.77 0 0 0-.4 1.2c-.1.3-.5 1.6-.7 2.1s.1.6.1.6 1.1.1 1.3.8c.3.9-.8 1.5-.8 1.5.5-.9-.1-1.3-.6-1.5a6.88 6.88 0 0 0-2.2.1c1.7-1.1 2.3-4.6 2.6-5.2z'/%3E%3Cpath d='M36.1 31.2s.5 1 .2 1.3c-1.1.1-1.8 0-3.4.2-1.4.2-2.4.3-2.5 1.5a1.59 1.59 0 0 1-.3-1.1c.1-.8 1.3-1.7 2.7-1.6a6.37 6.37 0 0 0 1.9-.1c.4-.2-.6-2.2-.8-2.6-1.5-3-1.5-4-1.5-4.2 0 0-4.2-.8-5.3-3.7 3.4 2.8 6.1 2.8 6.1 2.8a56.66 56.66 0 0 0 2.9 7.5zM37.2 15.3h1.2c1.8-3.9 5-8 5-10.4a4.08 4.08 0 0 0-1.1-2.6l-.2.6A10.67 10.67 0 0 0 40.6.4a19.5 19.5 0 0 1 2.7 1.3l-.5.1a4.13 4.13 0 0 1 1.2 3c.1 2.8-3 6.1-4.8 10.4 4 .5 6.8 3 6.8 5.7 0 3.8-2.3 5.2-4.4 5.2a4.84 4.84 0 0 1-2.6-.7c-1-.5-2-1.7-2-4.1a10.91 10.91 0 0 1 .9-4.7q-1.5.15-2.7.3l-1.1.3a4.21 4.21 0 0 1 2.1 2.7 7.22 7.22 0 0 1-.4 3.7 15.31 15.31 0 0 0 1.1 5.4l.6 1.5a1.67 1.67 0 0 0 .8.9s1.2.2 1.5.9a1.06 1.06 0 0 1-.3 1.4c.3-1.1-.7-1.3-1.3-1.3h-.1a6.73 6.73 0 0 0-1-.1 12 12 0 0 0-.6-2.3s-1-2.7-1.3-4a24.55 24.55 0 0 1-.7-3s2.8-4.8-3.5-6.9a1.86 1.86 0 0 1 .8 0 10.43 10.43 0 0 1 1.7-.5c.9-.1 2.2-.2 3.7-.3zm1.6 1.3a13.47 13.47 0 0 0-.8 5c.1 1.7 1.1 4 3.8 3.7a3.31 3.31 0 0 0 2.7-1.9 5.63 5.63 0 0 0 .5-2.1 4.28 4.28 0 0 0-1.6-3.2 7 7 0 0 0-4.6-1.5M10.6 4.3s-2.2-.7-3.6.4l.7 1.2a2.33 2.33 0 0 1 3.6.7 3.83 3.83 0 0 1-3.6 1.1A2.56 2.56 0 0 0 10 8.8c1.6 0 3.2-1.7 3.7-1.1 0 0-.2-2.3 2.7-3.2a3 3 0 0 1 .7.8 3.16 3.16 0 0 0 .9-2.5A3.25 3.25 0 0 0 16.6.1a3.73 3.73 0 0 1-.3 2.1 2.12 2.12 0 0 1-1.8 1.3 4.76 4.76 0 0 1-1.3-.2c-.4-.1-2.5-.8-2.6 1zm2.4-.1s-.7 1.2-1.7.5c0 0 0-.7.6-.6s.5.2 1.1.1zM60.2 7h1v6.6h2.5v.8h-3.4L60.2 7zM64.5 6.5h.9v8h-.9zM68.5 15.6c-.3.9-.6 1.3-1.3 1.3a1.27 1.27 0 0 1-.6-.1l.1-.8a.9.9 0 0 0 .5.1c.3 0 .4-.1.6-.7l.2-.9-1.7-5.6h1l1.2 4.4 1.1-4.4h.9zM76.2 14.5h-1l-1.1-4.6-1.1 4.6h-1l-1.4-5.4h1l1 4.5 1-4.5h1.1l1.1 4.5 1-4.5h.9zM80.4 9c1.4 0 2.2 1.1 2.2 2.8s-.7 2.8-2.2 2.8-2.2-1.1-2.2-2.8.7-2.8 2.2-2.8zm0 4.8c.9 0 1.2-.7 1.2-2.1s-.4-2.1-1.2-2.1-1.2.7-1.2 2.1.3 2.1 1.2 2.1zM87.5 13.5c0 .3.1.7.1 1h-.9l-.1-.8a1.5 1.5 0 0 1-1.4.9c-1.1 0-1.9-.9-1.9-2.8S84 9 85.2 9a1.72 1.72 0 0 1 1.4.8V6.5h.9zm-2.1-3.8q-1.2 0-1.2 2.1t1.2 2.1q1.2 0 1.2-2.1t-1.2-2.1zM88.7 10.2c0-.4-.1-.8-.1-1.2h.9l.1.9a1.46 1.46 0 0 1 1.5-.9v.9c-.1 0-.2-.1-.3-.1-.7 0-1.2.6-1.2 1.8v2.9h-.9zM92.1 9.4a2.6 2.6 0 0 1 1.5-.4 1.68 1.68 0 0 1 1.4.5 1.76 1.76 0 0 1 .5 1.3v2.8a2.77 2.77 0 0 0 .1.9h-.8l-.1-.7a1.73 1.73 0 0 1-1.5.8 1.37 1.37 0 0 1-1.5-1.5c0-1.1.7-1.8 2.6-1.8h.5V11a2.39 2.39 0 0 0-.2-.9c-.2-.3-.5-.3-.9-.3a1.82 1.82 0 0 0-1.4.6zm2.6 2.4h-.6c-1.1 0-1.5.5-1.5 1.1s.3 1 .9 1a1.29 1.29 0 0 0 1.3-1.4v-.7zM97.5 12c0 1.3.5 1.9 1.5 1.9a2.14 2.14 0 0 0 1.2-.4l.1.8a3.65 3.65 0 0 1-1.5.3c-1.4 0-2.2-1.1-2.2-2.8S97.3 9 98.7 9c1.2 0 1.9 1 1.9 2.6v.5l-3.1-.1zm2.2-.6c0-1.1-.4-1.7-1.1-1.7s-1.1.4-1.1 1.7zM104 14.4a1.85 1.85 0 0 1-.7.2c-.8 0-1.3-.3-1.3-1.3V9.8h-.9v-.7h.9V7.9l.9-.3V9h1.1v.7h-1.1v3.2q0 .9.6.9a.76.76 0 0 0 .5-.2v.8zM104.7 6.5h.9v3.3a1.34 1.34 0 0 1 1.3-.8c1 0 1.6.5 1.6 1.8v3.8h-.9v-3.5c0-.9-.3-1.2-.9-1.2s-1.2.5-1.2 1.5v3.3h-.9l.1-8.2zM117 14.4a3 3 0 0 1-1.3.2c-2.3 0-3.4-1.8-3.4-3.8 0-2.3 1.3-3.8 3.3-3.8a2.9 2.9 0 0 1 1.4.3v.9a2.3 2.3 0 0 0-1.4-.4c-1.2 0-2.3 1-2.3 2.8s.7 3.2 2.4 3.2a1.84 1.84 0 0 0 1.3-.4zM119.9 15.6c-.3.9-.6 1.3-1.3 1.3a1.27 1.27 0 0 1-.6-.1l.1-.8a.9.9 0 0 0 .5.1c.3 0 .4-.1.6-.7l.2-.9-1.7-5.6h1l1.2 4.4 1.1-4.4h.9zM122.5 10.2c0-.4-.1-.8-.1-1.2h.9l.1.8a1.39 1.39 0 0 1 2.6 0 1.54 1.54 0 0 1 1.3-.9c1 0 1.6.5 1.6 1.8v3.8h-.9v-3.7c0-.7-.3-1-.9-1s-1 .4-1 1.4v3.4h-.9v-3.7c0-.7-.3-1-.9-1s-1 .4-1 1.4v3.4h-.9l.1-4.5zM130.2 10.2c0-.4-.1-.8-.1-1.2h.9l.1.9a1.46 1.46 0 0 1 1.5-.9v.9c-.1 0-.2-.1-.3-.1-.7 0-1.2.6-1.2 1.8v2.9h-.9zM137.2 13.3c0 .4.1.8.1 1.2h-.9l-.1-.8a1.42 1.42 0 0 1-1.4.9c-1 0-1.6-.5-1.6-1.8V9h.9v3.6c0 .9.3 1.2.9 1.2s1.2-.5 1.2-1.5V9h.9v4.3zM59.5 19.9h1l1.2 6 1.3-6h1.2l1.3 6 1.3-6h.9L66 27.4h-1.1L63.5 21l-1.4 6.4H61zM69.1 24.8c0 1.3.5 1.9 1.5 1.9a2.84 2.84 0 0 0 1.3-.4l.1.8a3.65 3.65 0 0 1-1.5.3c-1.4 0-2.2-1.1-2.2-2.8s.7-2.8 2.1-2.8c1.2 0 1.9 1 1.9 2.6v.5l-3.2-.1zm2.2-.6c0-1.1-.4-1.7-1.1-1.7s-1.1.4-1.1 1.7zM73.3 19.3h.9v8h-.9zM75.4 26.3a2.2 2.2 0 0 0 1.3.4c.7 0 1.1-.4 1.1-.7s-.2-.6-.7-.9l-.6-.3c-.8-.4-1.1-.7-1.1-1.4a1.64 1.64 0 0 1 1.8-1.6 4.3 4.3 0 0 1 1.2.2l-.1.7c-.3 0-.7-.1-1.1-.1-.6 0-.9.3-.9.7s.3.7.9.9l.3.1c.7.3 1.1.7 1.1 1.4 0 1-.5 1.7-1.8 1.7a3.34 3.34 0 0 1-1.5-.3zM79.6 19.3h.9v3.3a1.34 1.34 0 0 1 1.3-.8c1 0 1.6.5 1.6 1.8v3.8h-.9v-3.5c0-.9-.3-1.2-.9-1.2s-1.2.5-1.2 1.5v3.3h-.9l.1-8.2zM92.5 27a4.88 4.88 0 0 1-1.9.4c-2.4 0-3.4-1.8-3.4-3.8 0-2.3 1.4-3.8 3.3-3.8a5.66 5.66 0 0 1 1.8.3v1a4.07 4.07 0 0 0-1.8-.5c-1.2 0-2.3 1-2.3 2.8s.8 3.2 2.4 3.2a3.55 3.55 0 0 0 1-.2v-2.3h-1.3v-.8h2.2V27zM96 21.8c1.4 0 2.2 1.1 2.2 2.8s-.7 2.8-2.2 2.8-2.2-1.1-2.2-2.8.7-2.8 2.2-2.8zm0 4.8c.9 0 1.3-.7 1.3-2.1s-.4-2.1-1.3-2.1-1.3.7-1.3 2.1.4 2.1 1.3 2.1zM98.6 21.8h1l1.2 4.5 1.2-4.5h1l-1.7 5.4h-1.1zM104.5 24.8c0 1.3.5 1.9 1.5 1.9a2.84 2.84 0 0 0 1.3-.4l.1.8a3.65 3.65 0 0 1-1.5.3c-1.4 0-2.2-1.1-2.2-2.8s.7-2.8 2.1-2.8c1.2 0 1.9 1 1.9 2.6v.5l-3.2-.1zm2.2-.6c0-1.1-.4-1.7-1.1-1.7s-1.1.4-1.1 1.7zM108.6 23c0-.4-.1-.8-.1-1.2h.9l.1.9a1.46 1.46 0 0 1 1.5-.9v.9c-.1 0-.2-.1-.3-.1-.7 0-1.2.6-1.2 1.8v2.9h-.9zM111.8 23c0-.4-.1-.8-.1-1.2h.9l.1.8a1.42 1.42 0 0 1 1.4-.9c1 0 1.6.5 1.6 1.8v3.8h-.9v-3.5c0-.9-.3-1.2-.9-1.2s-1.2.5-1.2 1.5v3.3h-.9V23zM117 23c0-.4-.1-.8-.1-1.2h.9l.1.8a1.39 1.39 0 0 1 2.6 0 1.54 1.54 0 0 1 1.3-.9c1 0 1.6.5 1.6 1.8v3.8h-.9v-3.7c0-.7-.3-1-.9-1s-1 .4-1 1.4v3.4h-.9v-3.7c0-.7-.3-1-.9-1s-1 .4-1 1.4v3.4h-.9l.1-4.5zM125.4 24.8c0 1.3.5 1.9 1.5 1.9a2.84 2.84 0 0 0 1.3-.4l.1.8a3.65 3.65 0 0 1-1.5.3c-1.4 0-2.2-1.1-2.2-2.8s.7-2.8 2.1-2.8c1.2 0 1.9 1 1.9 2.6v.5l-3.2-.1zm2.3-.6c0-1.1-.4-1.7-1.1-1.7s-1.1.4-1.1 1.7zM129.5 23c0-.4-.1-.8-.1-1.2h.9l.1.8a1.42 1.42 0 0 1 1.4-.9c1 0 1.6.5 1.6 1.8v3.8h-.9v-3.5c0-.9-.3-1.2-.9-1.2s-1.2.5-1.2 1.5v3.3h-.9V23zM137.2 27.2a1.85 1.85 0 0 1-.7.2c-.9 0-1.3-.3-1.3-1.3v-3.5h-.9v-.7h.9v-1.1l.9-.3v1.4h1.1v.7H136v3.2q0 .9.6.9a1.42 1.42 0 0 0 .6-.2v.7z'/%3E%3Cpath style='fill:none;stroke:%23000;' d='M52.5 0v34.2'/%3E%3C/svg%3E");
    background-size: 140px 34px;
    background-repeat: no-repeat;
    background-position: 0 0;
}

#footer_logo a:hover {
    text-decoration: none;
    color: #1f1f1f;
}

#footer_logo a span {
    display: block;
    padding: 10px 0;
}

#footer_logo a span:hover {
    text-decoration: underline;
}

#footer_logo a span b {
    font-weight: bold;
}

.no-svg #footer_logo a {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAAAiCAYAAACN1jGgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7VpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6RkI3RjExNzQwNzIwNjgxMTgwODNFQjgzQzYyQkQ3QzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEM4MkVEQzI3Mjg2MTFFNjhBMkRFOEZEMEEyMUZFMzQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEM4MkVEQzE3Mjg2MTFFNjhBMkRFOEZEMEEyMUZFMzQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpENkI3QTlCRjE3RTcxMUU1QTQ2RUUwNDdGRDJGMUFFNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpENkI3QTlDMDE3RTcxMUU1QTQ2RUUwNDdGRDJGMUFFNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpGl0J8AAAw9SURBVHja7JsJcFbVFcdfFiCh7LI3bIIgixCECEgABSxYkcVi2GRTEBGqFKugVK20I0K149CCUpZSYlWWUsSyhoAiUDBKwxJQFqWRgAgSZI0SoPfM/N7k9Pq+Jfm+lNj5zsyZfG+5993lnP/5n/NenGvXrjlhkEeMVguhfUOjtxu91cf1bkYTguzr12hEwiRiI65Gh6nPuwq5Sa2NTja62OgrRtsZ7WP0pI/7PzG6mzYRud7WE6I0MXrJ6K4A91U2OsnoAaPbjQ4yGg+qZASBUGMxmqoRhLl+CFNYg+li9LjRbKNLjc4xelr6NLrNR5uKRqcbPW/0PUKPK9Xor1uQz3/I6PiIwZRcg4k1uszoV0ZP8fdlo3/DSESzQIznPNonG82h3X0e12cZPViIsQuPmRsxmOtnMLEB7s03+oXRmSDBY0afUNdfNfpLoz8yWt5q28HoeqNfG20LKmmpYfTfRlcbfcdoHaNVjMZw7x6M7SRcJ9donNEzkS0seRwmWv0dycbPM/qA0e9AlsNsrit3sOmubOW+AVbf/YymGb2q+nmV8/W4535CXn+jpVTb8dwXCsKUNlpWHYuRPlkMS9uIEBqq3GJ0cJD3VrheIUmI6FSjqRDVFKNTjB5lk4W4jrbadDT6c35HgU4XjZZRfCVNhbI1cCLHw6B2wn20SJ/pqr+iGswIowvVcX2jmcWwzuJAK0Jo31f9XRjg3pFEgt3odSW9giITjG5gAQaAPIlwHFdeNLpRbe41Nt493sw5mVBnP8972yLGjkKdiWGow/gyGMniblQo1DTI9axoIW0U4dk1mFhCdim1XuUt5BQpZ63nN0YrGR3GeOOt69ows5mH2484Z12O40E795lNGG8lhegxXI9h7tpZK4aSJdkDTeJ3dbKgJBbMAV3S+N0JY8mB88hCLjA6jQ1spcLgyz7CyDr+FpfBNIdTiXSHV13AkJIZfyOOj2AE4iB/NfoRBlaB8sIm0HAFxv8Jz7gNhzjAubY8by4Otd9oA+65TPsxRj8z+iU8rqU1nzeMPm6du5NShchAo68zVhnDWcaXSYY7FuM6ZvSfIJrmiWd8kd6WcIRcwlAwGcsJfk8mi8pQ10+x4I6apIS4vRjS1xhJFRapNQaV7vEsWZDX4E/FJVnwqsYKHcQo2sMjtnI+B043hBAtCDAcI13N/IbAizriOAnwO1nbp0AEMZ5RRr/F6zuz/mPY5DNs3gieeQdFznussNMQo9GyhfM30O5dKMRsyh9HQaHb6f8tozVx7MP+Fsn16s5sSi5o0SeIBR6Nl5SB3O31uOcUf134FateixceJe4KXxqHUQl87rP6qM7irgiTYZz3c22l0R6sx2qMtz3IOR2k6QDaNcLzRQ5haHUVH9KFzEOsrZs9zmH94giDdZjfUDbalo+NXgHZbA73DWuk5TJjlPpWO9ClLOM4BsqIw55T4fREIGPRBiMe8DSbHs9k6vlp9zATkA1vARRrWBRr/bHRJRy72dN+q59XINdPwk9WqrDgyvNGXwgjkuQHMJh7WZcTQHd7FjsNj0zCkHJZKwc+cIGNqKTO2VKb+Y5n7u6G7wJNkvF4R4X2QLKRMdvyLugnjnkpiHD+rUUBHMKvp8G8SXFtLRa8hpg6Qd3jSmMm+yzHcViqts4ZRpcD3TLxu0EbMaKfqD4HQqIz/aSmpX2gVyiSqLiOTkU3g2brOM7gXvHMPGpCZQgX/yB7HEmYWYGBpRA2RnmgQQxhQjjSM5zbgdMJuvQ2epMqmo73YXha/ohDzmc9n+K87GFPxllYycGJZ9iGZrPukwxgORP+LRXaoXi+THgRnriVNgdh5rWBuykYxDCuD4EQTsSbEki/pf0Hqh8vkerxS2E2lp3UffScf6egPFMt8hWKlfvUeK7wew8b1Jsa1RsQ4zGUC15gI3NU/4LIDxKWhIhWxfvvggcJR/uQewcQpjNxZpF/KVRzVHLRBUNtDaI4IKBQhlUcb4LkOvBBN1TOZwxTVZ/90aU802/hrjuelgEEZ/CgNizeeZBCy3wM4344gCu9mFAqxhbDuclkS52Jv4PJjlLxjAwWKp/fM1nkYCSUVwMJhIco54ct0RDpbcVdh6lKytkc8uWmmx/CacQbf+XRp+Twv+BeYeWPAOtHVEwuywQOqwpuHEh0AO88DeK8jVdvYDy7uL5B1RvCbTClSI8H/h8U8KtClHv8rwt3/cjNy0Gs8oipkgoPsgpWpYjZKfAbuV5LXZ9IuucVk+OoZ2jifNiqOTQjczlJmlscCBORMFR6X4fDPA3naEoG0dWqUtqIcyfkWAjrdmJ+DT/PicXD+4NmuR6hIYoi10GPWB4xmBJiMGUhdhPIBFLZWC09yC58xdPeZBOB5CHCX08/8bcM5HpYEQymlPPf76+aoY6qkXiV3x9k/rY0I3wGkhtJHrpRDPzBGkwwn2heJCtaQwpaB7ZvF+im+Gh/lfZ/dny/D3ElmzBUWWUGXvUC+dyhVRHmfoUMyCXtCxmXw0auVFmQlgo+Qmlpak6BONVaaizj/Bh6SZNyjsfHarGF6OBTCKkYzE8JO+dAkLHO97+H8UKaNmRSktZ+7nFPHbKw0hY/suVMET31KmliG4w8hrpSGafgU1GB3Ipki5KWZll91KN4t1+FzE4g8Xrau5KMgbSmpGCvR3eevR6+15jfsi8PgOZxIPjnjP02ioT12RMp8TegzWIMO5E1rICDDIYSbOHZ9elnC2h9H4lHV87tJJudQOKzxS7cBSu/YSDxVEDfYSISShb4aHMzNYk98JNU2r3kUdL+GRuRbYUKW5KYYFFEwmlbDGQH2Vgi89nKBq2haCjI0E61lczxfQzuVgwriSLcLOf7LwFlI/7iYSwOXKyHek40tZwoNvMx7ltNiryMomdPjKoX417HRj9BplqVe4fDId+nGLgKh2wKkjaEk5anzLGI+97jXHuMMLmoCOOwQP2x2GSI7ZuEqFygPprKZRcqnjVBlI4gQzqWezeblcnGPYshboUkV2KB1nsYYCcKi0WRjxn/aTLAyyyOGMZs5iXnp8N5BjoFryvk2ccpaF6ghJDFXAZTgNNyg1PwpeFzcKFlGNg9FDsF9foQAk4RkrvDFwWZ5H3VNNB8ECWGNFC9L+s3inH2pOi6l32aAspMAr0asi9/okDbGKO9yHzdb5TqsWeJduG0sAYj8LoRC/0DA4nm4Tb07+D8IiqJehGP4KF18JSFLMI2xnQJD5sLNH+gSKkglLxf+jIEgxHPO0s/+ZQM2kK4e7OZLQgXaarteqfgje4kDOmY4npRHtzOrRtJJXU3m1wFg7uqqrK1CB/dMJjxFBI7g0BxGLLD+rniVm/zVJLifkVwwSl48eu+Q6uBI/YjJLtjPq72LtZfKlsYGUpZfySWP4cHrCWExLBI+9REvDKVVizeJcrPj+Ihy/jtUJf5lELhLNBNNkfecfw9BDJ3AP6TRHqeT/9H4E/ZGPtw1WaCenXgwrcgwMMBnrWM+6arDXGoJVUGVc7j6TmEjanwkt2sbRZGbI+lqJINR5mnzo0LtnFhDKY5i/sRD+unPOSwE8SrceVZKcC/K0vgORKHZ1p8o2+Y2f9VYPwcBPUz5uV67zbGMpsQmarapuDxlYMsu0ufM5hHOmu4k0xsFnzhNCE9C4drqfjgXsV3rsFnAkl8gOuLFC9q4idrOwXfmUYNriDHDlKmER6e8ZNCe4mg0SaQaQHx/wuLcJcDlu8FcZqGYBDBFO6aOgVvhR3CY4LlSB04H4PH1wQd24FOsYTUrqocf7OP51UjlLWysr9b6C/GKnqWtrIp95ml1FjcZ7ZQ/LIu19wxJaiQ2EAVWCvAVZpwnKiuNVFGJ5ynZVE+0ZTF2YyHpAdIeW2SvJRMSjKF38OB8rB0nYrLN8HyDccQp+DTieIymIiEsdIbTa0kRVnn45DQ7aSBwcqjwHsLLNjVeMKQ/ti7FpymuRPaG+OIwRSjwXhxGEmVR1NR7cXmVmEzJf4fLcSzljgFn2na8iIxeh7PmENNQd50H4IjLY9sVwm0HqsEnu4U/O9QPhu6GFIr5frvqAGEQ4QjvEV2sIr+z5J95EE4a0cQpuQizBB4xQiYfbZVL4iCMUuh6rUQx1Ed48wkBH1FfSePVHQ34Wm0E95veiMSRoTp4AR+R9MOVh2q1IcrBZKbIghTchDmPwIMAIA853xzL7E0AAAAAElFTkSuQmCC');
}

.container-fluid,
#block-govwales-campaigns > ul,
.container,
.page-node-type-page #block-govwales-content,
.page-node-type-campaign-case-study #block-govwales-content,
.page-node-type-404 #block-govwales-content,
#block-tabs,
.region-content #block-purgethispage,
.page-node-type-external-organisation #block-breadcrumbs,
.page-node-type-external-org-corp-info #block-breadcrumbs,
.page-node-type-external-organisation .main__body.container-fluid.fix-width,
.page-node-type-external-organisation #block-govwales-campaigns > ul.main__body.fix-width {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
}

.page-node-type-campaign .main__body.container-fluid,
.page-node-type-campaign #block-govwales-campaigns > ul.main__body,
.page-node-type-campaign-case-study .main__body.container-fluid,
.page-node-type-campaign-case-study #block-govwales-campaigns > ul.main__body,
.page-node-type-404 .main__body.container-fluid,
.page-node-type-404 #block-govwales-campaigns > ul.main__body,
.page-node-type-page .main__body.container-fluid,
.page-node-type-page #block-govwales-campaigns > ul.main__body,
.page-node-type-publication .main__body.container-fluid,
.page-node-type-publication #block-govwales-campaigns > ul.main__body,
.page-node-type-guide .main__body.container-fluid,
.page-node-type-guide #block-govwales-campaigns > ul.main__body,
.page-node-type-announcement .main__body.container-fluid,
.page-node-type-announcement #block-govwales-campaigns > ul.main__body,
.page-node-type-case-study .main__body.container-fluid,
.page-node-type-case-study #block-govwales-campaigns > ul.main__body,
.page-node-type-collection .main__body.container-fluid,
.page-node-type-collection #block-govwales-campaigns > ul.main__body,
.page-node-type-detailed-guide .main__body.container-fluid,
.page-node-type-detailed-guide #block-govwales-campaigns > ul.main__body,
.announcement-home .main__body.container-fluid,
.announcement-home #block-govwales-campaigns > ul.main__body,
.page-node-type-external-organisation .main__body.container-fluid,
.page-node-type-external-organisation #block-govwales-campaigns > ul.main__body,
.page-node-type-external-org-corp-info .main__body.container-fluid,
.page-node-type-external-org-corp-info #block-govwales-campaigns > ul.main__body,
.path-taxonomy .main__body.container-fluid,
.path-taxonomy #block-govwales-campaigns > ul.main__body,
.page-node-type-consultation .main__body.container-fluid,
.page-node-type-consultation #block-govwales-campaigns > ul.main__body,
.page-node-type-html-document .main__body.container-fluid,
.page-node-type-html-document #block-govwales-campaigns > ul.main__body {
    max-width: 100%;
    padding: 0;
}

.page-node-type-external-organisation .main__body.container-fluid.fix-width #block-breadcrumbs,
.page-node-type-external-organisation #block-govwales-campaigns > ul.main__body.fix-width #block-breadcrumbs {
    max-width: 100%;
    padding: 0;
}

.page-node-type-index .main__body-content,
.page-node-type-global-keyword-search .main__body-content {
    margin-left: -20px;
    margin-right: -20px;
    overflow: hidden;
    *zoom: 1;
}

.page-node-type-index .main__body-content #block-govwales-content,
.page-node-type-global-keyword-search .main__body-content #block-govwales-content {
    position: relative;
    min-height: 1px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    min-height: 1px;
    padding-left: 20px;
    padding-right: 20px;
}

@media (min-width:768px) {
    .page-node-type-index .main__body-content #block-govwales-content,
    .page-node-type-global-keyword-search .main__body-content #block-govwales-content {
        float: left;
        width: 66.66666667%;
    }
}

@media (min-width:960px) {
    .page-node-type-index .main__body-content #block-govwales-content,
    .page-node-type-global-keyword-search .main__body-content #block-govwales-content {
        float: left;
        width: 66.66666667%;
    }
}

.page-node-type-index.path-topic .main__body-content #block-govwales-content,
.page-node-type-global-keyword-search.path-search .main__body-content #block-govwales-content {
    position: relative;
    min-height: 1px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    min-height: 1px;
    padding-left: 20px;
    padding-right: 20px;
}

@media (min-width:768px) {
    .page-node-type-index.path-topic .main__body-content #block-govwales-content,
    .page-node-type-global-keyword-search.path-search .main__body-content #block-govwales-content {
        float: left;
        width: 100%;
    }
}

@media (min-width:960px) {
    .page-node-type-index.path-topic .main__body-content #block-govwales-content,
    .page-node-type-global-keyword-search.path-search .main__body-content #block-govwales-content {
        float: left;
        width: 100%;
    }
}

.page-node-type-index.path-topic .main__body-content #block-govwales-content .index-list__items,
.page-node-type-index.path-topic .main__body-content #block-govwales-content .pagerwrapper,
.page-node-type-index.path-topic .main__body-content #block-govwales-content .previous-and-next-nav,
.page-node-type-global-keyword-search.path-search .main__body-content #block-govwales-content .index-list__items,
.page-node-type-global-keyword-search.path-search .main__body-content #block-govwales-content .pagerwrapper,
.page-node-type-global-keyword-search.path-search .main__body-content #block-govwales-content .previous-and-next-nav {
    position: relative;
    min-height: 1px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    min-height: 1px;
    padding-left: 20px;
    padding-right: 20px;
    padding-left: 0;
    padding-right: 0;
}

@media (min-width:768px) {
    .page-node-type-index.path-topic .main__body-content #block-govwales-content .index-list__items,
    .page-node-type-index.path-topic .main__body-content #block-govwales-content .pagerwrapper,
    .page-node-type-index.path-topic .main__body-content #block-govwales-content .previous-and-next-nav,
    .page-node-type-global-keyword-search.path-search .main__body-content #block-govwales-content .index-list__items,
    .page-node-type-global-keyword-search.path-search .main__body-content #block-govwales-content .pagerwrapper,
    .page-node-type-global-keyword-search.path-search .main__body-content #block-govwales-content .previous-and-next-nav {
        float: left;
        width: 66.66666667%;
    }
}

@media (min-width:960px) {
    .page-node-type-index.path-topic .main__body-content #block-govwales-content .index-list__items,
    .page-node-type-index.path-topic .main__body-content #block-govwales-content .pagerwrapper,
    .page-node-type-index.path-topic .main__body-content #block-govwales-content .previous-and-next-nav,
    .page-node-type-global-keyword-search.path-search .main__body-content #block-govwales-content .index-list__items,
    .page-node-type-global-keyword-search.path-search .main__body-content #block-govwales-content .pagerwrapper,
    .page-node-type-global-keyword-search.path-search .main__body-content #block-govwales-content .previous-and-next-nav {
        float: left;
        width: 66.66666667%;
    }
}

.main__sidebar {
    position: relative;
    min-height: 1px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    min-height: 1px;
    padding-left: 20px;
    padding-right: 20px;
}

@media (min-width:768px) {
    .main__sidebar {
        float: left;
        width: 33.33333333%;
    }
}

@media (min-width:960px) {
    .main__sidebar {
        float: left;
        width: 33.33333333%;
    }
}

@media all and (min-width:768px) {
    .main__sidebar--left {
        float: right !important;
    }
    .page-node-type-external-organisation .main__body.container-fluid.fix-width .pagerwrapper,
    .page-node-type-external-organisation #block-govwales-campaigns > ul.main__body.fix-width .pagerwrapper {
        width: 66%;
    }
}

.clearfix:before,
.content-entity .content-entity__inner:before,
.list-group ul:before,
ul.index-list__items:before,
.clearfix:after,
.content-entity .content-entity__inner:after,
.list-group ul:after,
ul.index-list__items:after {
    content: '';
    display: table;
}

#wg_cookie {
    margin: 0;
    padding: 0;
    background: #1f1f1f;
    display: block;
}

.cookies #wg_cookie {
    display: none;
}

#block-govwales-site-config-cookie-notice {
    padding: 5px 20px;
}

#block-govwales-site-config-cookie-notice p {
    color: #fff;
    font-size: 14px;
    font-size: 0.875rem;
    margin-bottom: 0;
}

#block-govwales-site-config-cookie-notice a {
    color: #3b7dc5;
}

#block-govwales-site-config-cookie-notice a:hover {
    text-decoration: underline;
}

.page-title-block h1,
.page-header h1 {
    border-bottom: 2px #e5e5e5 solid;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.page-title-block h1 .subtitle,
.page-header h1 .subtitle {
    font-weight: normal;
    font-size: 26px;
    color: #666666;
    display: block;
    margin-bottom: -10px;
    margin-top: -5px;
}

.page-header--no-border h1 {
    border: none;
    padding-bottom: 0;
}

.page-type,
.page-header__type {
    text-transform: uppercase;
    letter-spacing: 0.08em;
    margin-bottom: 15px;
    margin-top: 0;
    font-size: 14px;
    font-size: 0.875rem;
    color: #666666;
    font-weight: bold;
    display: block;
    text-decoration: none;
    margin-bottom: 0;
    padding-top: 20px;
}

.page__title,
.page-header__title {
    margin-bottom: 20px;
    padding-top: 20px;
}

.page-header__title--has-type {
    padding-top: 0;
}

.path-taxonomy .page__title {
    padding-top: 0;
}

.page__intro,
.page__intro ul li,
.page__intro ol li,
.page__intro p {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 28px;
    line-height: 1.75rem;
    font-weight: bold;
    color: #666666;
    margin-bottom: 20px;
}

.page__intro ul li,
.page__intro ol li {
    margin-bottom: 5px;
}

.page-node-type-campaign-case-study .page__intro p,
.page-node-type-page .page__intro p {
    margin-bottom: 0;
}

.page__intro--normal p,
.page__intro--normal ul li,
.page__intro--normal ol li {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 26px;
    line-height: 1.625rem;
    font-weight: normal;
    color: #1f1f1f;
}

.page-node-type-guide .page__intro {
    color: #1f1f1f;
}

.page-node-type-external-org-corp-info .page__intro {
    margin-bottom: -20px;
}

.page__media {
    margin-bottom: 20px;
}

.branded-block img {
    max-width: 100%;
    padding-bottom: 10px;
}

.branded-block.no-extras img {
    max-width: 100%;
}

.branded-line {
    height: 10px;
    margin: 0 0 30px;
}

.path-taxonomy .page-header.display-migration-alert h1 {
    border-bottom: none;
    margin-bottom: 0;
}

.page-node-type-global-keyword-search .page-header h1 {
    border: none;
    margin: 0;
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 34px;
    line-height: 2.125rem;
}

.page-node-type-global-keyword-search .header__components .components__form {
    display: none;
}

@media all and (min-width:480px) {
    .page__intro,
    .page__intro ul li,
    .page__intro p {
        font-size: 30px;
        font-size: 1.875rem;
        line-height: 34px;
        line-height: 2.125rem;
    }
    .page__intro--normal p,
    .page__intro--normal ul li,
    .page__intro--normal ol li {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 30px;
        line-height: 1.875rem;
    }
}

@media all and (min-width:768px) {
    .menu_text_added {
        padding-left: 0;
        padding-right: 0;
    }
    .menu_text_added img {
        padding-left: 20px;
        padding-right: 20px;
    }
    .page-node-type-global-keyword-search .page-header h1 {
        padding-bottom: 0;
    }
}

.page__content > h2 {
    margin-top: 0;
}

#block-govwales-content img.align-center,
#block-govwales-content img.align-right,
#block-govwales-content img.align-left,
#block-govwales-content figure.align-center,
#block-govwales-content figure.align-right,
#block-govwales-content figure.align-left {
    width: 100%;
    float: none;
    padding-bottom: 25px;
}

#block-govwales-content img.align-center img,
#block-govwales-content img.align-right img,
#block-govwales-content img.align-left img,
#block-govwales-content figure.align-center img,
#block-govwales-content figure.align-right img,
#block-govwales-content figure.align-left img {
    width: 100%;
}

.content-entity .content-entity__inner {
    clear: both;
    border-bottom: 10px #e5e5e5 solid;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.content-entity .inner__title {
    border-bottom: 2px #e5e5e5 solid;
    margin-bottom: 30px;
    padding: 0 0 10px;
    font-size: 30px;
    font-size: 1.875rem;
    margin-top: 10px;
}

.content-entity .inner__subtitle {
    border-top: 1px #e5e5e5 solid;
    margin-top: 30px;
    padding: 30px 0 10px;
    font-size: 24px;
    font-size: 1.5rem;
    margin-top: 0;
    margin-bottom: 10px;
}

.content-entity .inner__label {
    text-transform: uppercase;
    letter-spacing: 0.08em;
    margin-bottom: 15px;
    margin-top: 0;
    font-size: 14px;
    font-size: 0.875rem;
    color: #aa1111;
    font-weight: bold;
    display: block;
    text-decoration: none;
    line-height: 20px;
    line-height: 1.25rem;
    margin-top: 0;
}

.content-entity:last-child .content-entity__inner {
    border: none;
    padding: 0;
}

.content-entity .content-entity__block {
    border-top: 1px #e5e5e5 solid;
    margin-top: 30px;
    padding-top: 30px;
}

.content-entity .content-entity__block.content-entity__block--thick-bdr {
    border-top: 5px #e5e5e5 solid;
    margin-top: 30px;
}

.content-entity .content-entity__block.bar10 {
    border-width: 10px;
}

.content-entity .content-entity__block.share-bar {
    margin-bottom: -30px;
}

.content-entity .lg-text p {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 28px;
    line-height: 1.75rem;
}

.content-entity .see-more {
    padding-top: 0;
    margin-top: -7px;
    display: block;
    padding-bottom: 5px;
}

.content-entity .index-list__items {
    margin-bottom: 0;
}

.content-entity .group div .inner__grouping {
    border-bottom: 1px #e5e5e5 solid;
    margin-bottom: 30px;
}

.content-entity .group div:last-child .inner__grouping {
    border: none;
}

.page-node-type-announcement .announcement-item__article,
.page-node-type-case-study .announcement-item__article {
    margin-bottom: 30px;
}

.page-node-type-key-person .page__content {
    margin-bottom: 30px;
}

.see-more {
    padding-top: 10px;
    margin-bottom: 5px;
}

.see-more a {
    font-size: 18px;
    font-size: 1.125rem;
    color: #1f446d;
    border-bottom: 1px solid #1f446d;
    padding-bottom: 5px;
}

.see-more a:hover {
    color: #0360a6;
    border-bottom: 1px solid #0360a6;
}

.page-node-type-key-person .col-md-8.right {
    float: none;
}

.page-node-type-key-person .col-md-4 .content_nav {
    display: none;
}

.page-node-type-consultation #outcome-wrapper {
    padding-bottom: 10px;
    border-bottom: 2px #e5e5e5 solid;
    margin-bottom: 30px;
    border-width: 10px;
    overflow: hidden;
}

.page-node-type-consultation #outcome-wrapper h2.title {
    font-size: 28px;
    font-size: 1.75rem;
    margin-top: 0;
    margin-bottom: 20px;
}

.page-node-type-consultation .paragraph--type--external-consultation {
    border: 4px #0360a6 solid;
    padding: 20px 30px;
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
    line-height: 1.5rem;
}

.page-node-type-consultation .paragraph--type--external-consultation p {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
    line-height: 1.5rem;
    padding: 0;
    margin: 0;
}

.page-node-type-consultation .paragraph--type--external-consultation a {
    padding-right: 20px;
    background-image: url(../images/external_link_large.svg);
    background-repeat: no-repeat;
    background-position: 100% 4px;
    background-size: 14px 14px;
    display: inline;
    clear: both;
    color: #0360a6;
}

.page-node-type-consultation .paragraph--type--external-consultation a:hover {
    background-image: url(../images/external_link_large_on.svg);
    color: #3b7dc5;
}

.no-svg .page-node-type-consultation .paragraph--type--external-consultation a {
    background-image: url(../images/external_link_large.png);
}

.no-svg .page-node-type-consultation .paragraph--type--external-consultation a:hover {
    background-image: url(../images/external_link_large_on.png);
}

.page-node-type-html-document .page__content {
    margin-top: 30px;
}

.paragraph--type--call-out-message {
    background: #eeeeee;
    border-left: 10px solid #0360a6;
    padding: 20px 20px 5px;
    margin: 0 0 20px;
    display: block;
    box-shadow: none;
    background-image: none;
    clear: both;
}

.paragraph--type--call-out-message h3 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 28px;
    line-height: 1.75rem;
    font-weight: normal;
}

.paragraph--type--call-out-message.call-out-type-information {
    padding-left: 50px;
    background-image: url(../images/icon_information.svg);
    background-repeat: no-repeat;
    background-position: 15px 22px;
    background-size: 25px 25px;
}

.paragraph--type--call-out-message.call-out-type-warning-alert {
    background: #ffe4e5;
    border-left: 10px solid #aa1111;
    padding-left: 50px;
    background-image: url(../images/icon_alert.svg);
    background-repeat: no-repeat;
    background-position: 15px 22px;
    background-size: 25px 25px;
}

.paragraph--type--call-out-message.call-out-type-positive-alert-message {
    background: #cdf7d4;
    border-left: 10px solid #019e1e;
}

.paragraph--type--call-out-message.call-out-type-migration {
    padding-left: 50px;
    background: #FFF5CE;
    border-left: 10px solid #FFD530;
    background-image: url(../images/icon-advisory.svg);
    background-repeat: no-repeat;
    background-position: 15px 22px;
    background-size: 25px 25px;
}

.no-svg .paragraph--type--call-out-message.call-out-type-information {
    background-image: url(../images/icon_information.png);
    background-repeat: no-repeat;
    background-position: 15px 22px;
    background-size: 25px 25px;
}

.no-svg .paragraph--type--call-out-message.call-out-type-warning-alert {
    background-image: url(../images/icon_alert.png);
    background-repeat: no-repeat;
    background-position: 15px 22px;
    background-size: 25px 25px;
}

.no-svg .paragraph--type--call-out-message.call-out-type-migration {
    background-image: url(../images/icon-advisory.png);
    background-repeat: no-repeat;
    background-position: 15px 22px;
    background-size: 25px 25px;
}

.paragraph--type--content-address {
    border-left: 3px solid #0360a6;
    padding: 5px 20px 0 27px;
    display: block;
    margin: 0 0 20px;
    box-shadow: none;
    border-radius: 0;
    background-image: none;
    clear: both;
}

.paragraph--type--content-address h4 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 26px;
    line-height: 1.625rem;
}

.paragraph--type--content-address p,
.paragraph--type--content-address h4 {
    margin: 0 0 10px 0;
}

.paragraph--type--content-address span.type {
    font-weight: bold;
}

.paragraph--type--content-address .address__body {
    margin-bottom: 10px;
}

.paragraph--type--content-address .address__body p,
.paragraph--type--content-address .address__tel p,
.paragraph--type--content-address .address__email p,
.paragraph--type--content-address .address__fax p {
    margin: 0;
}

.paragraph--type--content-address .address__other {
    margin-top: 10px;
}

.page-node-type-campaign .paragraph--type--content-address {
    margin: 0 20px 20px;
}

.paragraph--type--campaign-case-studies {
    margin: 0 0 5px 0;
    border-bottom: 10px #e5e5e5 solid;
    margin-bottom: 30px;
    clear: both;
    overflow: hidden;
}

.paragraph--type--campaign-case-studies h2 {
    border-bottom: 2px #e5e5e5 solid;
    padding-bottom: 20px;
    margin-bottom: 20px;
    margin-bottom: 0;
    margin-top: 10px;
}

article div div div:last-child .paragraph--type--campaign-case-studies {
    border-bottom: none;
}

.paragraph--type--content-section,
.paragraph--type--content {
    clear: both;
}

.first-paragraph .paragraph--type--content-section h2 {
    margin-top: 0;
}

.paragraph--type--launcher {
    clear: both;
    margin-bottom: 30px;
}

.paragraph--type--launcher .launcher__destination {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 18px;
    line-height: 1.125rem;
}

.paragraph--type--launcher .launcher__destination p,
.paragraph--type--launcher .launcher__destination ul,
.paragraph--type--launcher .launcher__destination ol,
.paragraph--type--launcher .launcher__destination span,
.paragraph--type--launcher .launcher__destination a {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 18px;
    line-height: 1.125rem;
    margin-bottom: 0;
    margin-top: 0;
}

.paragraph--type--launcher .launcher__destination ul,
.paragraph--type--launcher .launcher__destination ol,
.paragraph--type--launcher .launcher__destination img,
.paragraph--type--launcher .launcher__destination table,
.paragraph--type--launcher .launcher__destination iframe,
.paragraph--type--launcher .launcher__destination blockquote {
    display: none;
}

@media \0screen {
    .col-md-4.socialmedia {
        float: right;
        width: 66.66%;
    }
}

@media all and (min-width:768px) {
    .page-node-type-key-person .col-md-8.content {
        min-height: 300px;
    }
    .page-node-type-key-person .col-md-8.content .content_nav {
        display: none;
    }
    .page-node-type-key-person .col-md-8.right {
        float: right;
    }
    .page-node-type-key-person .col-md-4 .content_nav {
        display: block;
    }
}

@media all and (min-width:480px) {
    #block-govwales-content img.align-center,
    #block-govwales-content figure.align-center {
        width: auto;
    }
    #block-govwales-content img.align-left,
    #block-govwales-content figure.align-left {
        width: auto;
        float: left;
        padding-top: 6px;
        padding-right: 25px;
    }
    #block-govwales-content img.align-right,
    #block-govwales-content figure.align-right {
        width: auto;
        float: right;
        padding-top: 6px;
        padding-left: 25px;
    }
    .announcement-item__body .col-md-4 {
        float: right;
    }
    .content-entity .lg-text p {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 32px;
        line-height: 2rem;
    }
    .paragraph--type--content-address h4 {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 26px;
        line-height: 1.625rem;
    }
    .page-node-type-consultation #outcome-wrapper h2.title {
        font-size: 32px;
        font-size: 2rem;
    }
    .page-node-type-consultation .paragraph--type--external-consultation {
        border: 4px #0360a6 solid;
        padding: 20px 30px;
        margin-top: 30px;
        margin-bottom: 30px;
        font-size: 26px;
        font-size: 1.625rem;
        line-height: 30px;
        line-height: 1.875rem;
    }
    .page-node-type-consultation .paragraph--type--external-consultation p {
        font-size: 26px;
        font-size: 1.625rem;
        line-height: 30px;
        line-height: 1.875rem;
        padding: 0;
        margin: 0;
    }
    .page-node-type-consultation .paragraph--type--external-consultation a {
        padding-right: 25px;
        background-image: url(../images/external_link_large.svg);
        background-repeat: no-repeat;
        background-position: 100% 6px;
        background-size: 18px 18px;
        display: inline;
        clear: both;
        color: #0360a6;
    }
    .page-node-type-consultation .paragraph--type--external-consultation a:hover {
        background-image: url(../images/external_link_large_on.svg);
        color: #3b7dc5;
    }
}

.side__image {
    margin-bottom: 40px;
}

.side__image img {
    width: 100%;
}

.page__image {
    margin-bottom: 30px;
}

.page__image img {
    width: 100%;
}

.hero__img {
    width: 100%;
    text-align: center;
    overflow: hidden;
}

.hero__img img {
    width: auto !important;
    max-width: none;
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
    height: 150px;
}

.no-csstransitions .hero__img img {
    width: 100% !important;
    max-width: 100%;
    left: auto;
    height: auto !important;
}

.hero__cta {
    padding: 20px 0;
}

.hero__cta h2 {
    color: #fff;
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 34px;
    line-height: 2.125rem;
    margin: 0;
}

.hero__cta h2 a {
    color: #fff;
    text-decoration: underline;
}

.hero__cta h2 p {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 34px;
    line-height: 2.125rem;
}

#hero-block {
    padding-bottom: 0;
    padding-top: 30px;
    margin-bottom: 30px;
}

#hero-block .hero-block__wrapper {
    background-position: bottom right;
    background-repeat: no-repeat;
}

#hero-block .hero-block__wrapper .list-group ul {
    margin-bottom: 25px;
}

#hero-block .hero-block__wrapper .list-group a {
    color: #fff;
}

#hero-block .hero-block__image {
    min-height: 200px;
}

#hero-block .hero-block__summary p,
#hero-block .hero-block__summary ul li,
#hero-block .hero-block__summary ol li {
    font-weight: bold;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
    line-height: 1.5rem;
    color: #fff;
}

#hero-block ul li,
#hero-block ol li {
    margin-bottom: 5px;
}

#hero-block .list-group ul li,
#hero-block .list-group ol li {
    margin-bottom: 10px;
    line-height: 32px;
    line-height: 2rem;
}

#hero-block .hero-block__left {
    border-bottom: 1px solid #3b7dc5;
}

#hero-block .hero-block__right {
    padding-bottom: 30px;
    margin-top: 20px;
}

#hero-block .hero-block__date {
    font-size: 24px;
    font-size: 1.5rem;
    color: #fff;
    font-weight: bold;
    border-bottom: 1px solid #1f446d;
    padding: 0 0 10px;
    margin: 0 0 10px;
    display: block;
}

#hero-block .hero-block__summary {
    padding-bottom: 30px;
}

#hero-block .hero-block__summary p:last-child {
    margin-bottom: 0;
}

#hero-block .hero-block__summary a {
    color: #c2e0fc;
}

#hero-block .hero-block__summary a:hover {
    color: #fff;
}

#hero-block .hero-block__summary .summary__btn a {
    color: #c2e0fc;
}

#hero-block .hero-block__summary .summary__btn a:hover {
    color: #fff;
}

#hero-block.gov {
    background-color: #0360a6;
}

#hero-block.gov h3,
#hero-block.gov h2 {
    text-transform: uppercase;
    letter-spacing: 0.08em;
    margin-bottom: 15px;
    margin-top: 0;
    font-size: 14px;
    font-size: 0.875rem;
    color: #c2e0fc;
    font-weight: bold;
    display: block;
    text-decoration: none;
}

#hero-block.gov .list-group ul a:hover {
    color: #c2e0fc;
}

.page-node-type-external-organisation #hero-block {
    padding-top: 30px;
    padding-bottom: 20px;
}

.page-node-type-external-organisation #hero-block .hero-block__wrapper .list-group {
    clear: both;
}

.page-node-type-external-organisation #hero-block .hero-block__wrapper .list-group ul {
    margin-bottom: 0;
}

.page-node-type-external-organisation #hero-block .hero-block__wrapper .content-entity {
    margin-bottom: 20px;
}

.page-node-type-external-organisation #hero-block .single-cta {
    padding-left: 0;
    padding-right: 0;
}

#hero-block.announcements-home__hero {
    background-color: #0360a6;
    color: #fff;
    margin-bottom: 0;
    padding: 30px 0;
}

#hero-block.announcements-home__hero .row__image {
    float: right;
}

#hero-block.announcements-home__hero .row__image a {
    display: block;
}

#hero-block.announcements-home__hero .row__group {
    float: left;
}

#hero-block.announcements-home__hero .row__type {
    text-transform: uppercase;
    letter-spacing: 0.08em;
    margin-bottom: 15px;
    margin-top: 0;
    font-size: 14px;
    font-size: 0.875rem;
    color: #c2e0fc;
    font-weight: bold;
    display: block;
    text-decoration: none;
    margin-bottom: 0;
}

#hero-block.announcements-home__hero .row__title {
    color: #fff;
    margin-top: 5px;
    margin-bottom: 5px;
}

#hero-block.announcements-home__hero .row__title a {
    color: #fff;
}

#hero-block.announcements-home__hero .row__title a:hover {
    color: #c2e0fc;
}

#hero-block.announcements-home__hero .row__date {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 16px;
    line-height: 1rem;
}

.announcements-home__secondaryhero {
    background-color: #3b7dc5;
    padding: 40px 0;
    color: #fff;
}

.announcements-home__secondaryhero .row__image {
    padding: 0;
}

.announcements-home__secondaryhero .row__group {
    padding-right: 0;
    padding-bottom: 20px;
}

.announcements-home__secondaryhero .row__type {
    text-transform: uppercase;
    letter-spacing: 0.08em;
    margin-bottom: 15px;
    margin-top: 0;
    font-size: 14px;
    font-size: 0.875rem;
    color: #c2e0fc;
    font-weight: bold;
    display: block;
    text-decoration: none;
    margin-bottom: 0;
}

.announcements-home__secondaryhero .row__title {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    line-height: 1.5rem;
    color: #fff;
    margin-top: 0;
    margin-bottom: 5px;
}

.announcements-home__secondaryhero .row__title a {
    color: #fff;
}

.announcements-home__secondaryhero .row__title a:hover {
    color: #c2e0fc;
}

.announcements-home__secondaryhero .row__date {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 16px;
    line-height: 1rem;
}

.announcements-home__latest {
    margin-top: 50px;
}

#hero-block .hero-block__summary p.consultation-ended {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 34px;
    line-height: 2.125rem;
    margin-bottom: 0;
}

#hero-block .hero-block__summary p.consultation-ended time {
    margin-right: -9px;
}

.page-node-type-html-document #hero-block {
    padding-top: 20px;
    margin-bottom: 0;
}

.page-node-type-html-document #hero-block .page-header .col-md-8,
.page-node-type-html-document #hero-block .page-header .col-md-4 {
    padding-left: 0;
    padding-right: 0;
}

.page-node-type-html-document #hero-block .page-header .col-md-4 {
    clear: both;
}

.page-node-type-html-document #hero-block .page-header,
.page-node-type-html-document #hero-block .page__intro p {
    color: #fff;
}

.page-node-type-html-document #hero-block .page-header__type {
    color: #c2e0fc;
}

.page-node-type-html-document #hero-block .contents-heading h2 {
    font-size: 18px;
    color: #fff;
    display: block;
    margin-bottom: 0px;
    text-transform: none;
    letter-spacing: -0.0375rem;
    line-height: 24px;
    line-height: 1.5rem;
    margin-top: 0;
}

.page-node-type-html-document #hero-block .contents-heading h2 a {
    padding: 15px 0;
    color: #fff;
}

@media all and (max-width:768px) {
    #hero-block.announcements-home__hero .row__image,
    #hero-block.announcements-home__hero .row__group {
        width: 100%;
        float: none;
        display: block;
        clear: both;
    }
    #hero-block.announcements-home__hero .row__image img {
        width: 100%;
    }
}

@media all and (max-width:767px) {
    .js .page-node-type-html-document #contents-heading {
        display: none;
    }
}

@media all and (min-width:768px) {
    .hero__cta {
        padding: 40px 0;
    }
    .hero__cta h2 {
        font-size: 48px;
        font-size: 3rem;
        line-height: 52px;
        line-height: 3.25rem;
    }
    .hero__cta h2 p {
        font-size: 48px;
        font-size: 3rem;
        line-height: 52px;
        line-height: 3.25rem;
    }
    .hero__img img {
        height: auto;
    }
    #hero-block {
        margin-bottom: 50px;
    }
    #hero-block .hero-block__left {
        border-right: 1px solid #fff;
        border-bottom: none;
        margin: 0 30px 30px 0;
    }
    #hero-block .hero-block__left h2,
    #hero-block .hero-block__left h3 {
        margin-top: 0;
    }
    #hero-block .hero-block__left p,
    #hero-block .hero-block__left ul li,
    #hero-block .hero-block__left ol li {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 28px;
        line-height: 1.75rem;
    }
    #hero-block .hero-block__right {
        margin-top: 0;
    }
    #hero-block .header-meta {
        padding-top: 0;
        border: none;
    }
    .page-node-type-external-organisation #hero-block {
        padding-top: 50px;
        padding-bottom: 40px;
    }
    .page-node-type-html-document #hero-block {
        padding-top: 40px;
    }
    .page-node-type-html-document #hero-block #contents {
        padding-top: 15px;
    }
    .page-node-type-html-document #hero-block .contents-heading h2 {
        margin-bottom: 15px;
        font-size: 20px;
        font-size: 1.25rem;
        line-height: 26px;
        line-height: 1.625rem;
    }
    .page-node-type-html-document #hero-block .contents-nav-toggle {
        display: none;
    }
}

@media all and (max-width:960px) {
    #hero-block .hero-block__wrapper {
        background-image: none !important;
    }
    #hero-block .hero-block__image {
        background-image: none !important;
        min-height: auto !important;
    }
    .announcements-home__secondaryhero .row__group,
    .announcements-home__secondaryhero .row__image {
        width: 100%;
        float: none;
        display: block;
        clear: both;
        padding-right: 0;
        padding-left: 0;
    }
    .announcements-home__secondaryhero .row__image img {
        width: 100%;
    }
    .announcements-home__secondaryhero .row__group {
        margin-top: 10px;
    }
}

@media all and (min-width:960px) {
    .announcements-home__secondaryhero .row__group {
        padding-bottom: 0;
    }
    #hero-block .header-meta .item {
        width: 58.33333333%;
    }
}

@media all and (min-width:2000px) {
    .hero__img img {
        width: 100% !important;
        max-width: 100%;
        left: auto;
        transform: none;
    }
}

.cta-blocks .cta_wrapper {
    margin-bottom: 30px;
}

.cta-blocks .cta_wrapper .cta_wrapper__row {
    clear: both;
    overflow: hidden;
}

.cta-blocks .cta a.cta__link {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 26px;
    line-height: 1.625rem;
    display: inline;
    color: #0360a6;
}

.cta-blocks .cta img {
    width: 100%;
    cursor: pointer;
    margin-bottom: 20px;
}

.cta-blocks .cta span.cta__desc {
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: bold;
    color: #666666;
    margin-top: 5px;
    display: block;
}

.cta-blocks .cta span.cta__desc.normal {
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: normal;
    color: #666666;
    margin-top: 5px;
    display: block;
}

.cta-blocks .cta .cta__meta span {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 16px;
    line-height: 1rem;
    display: inline;
    color: #666666;
    padding-right: 10px;
}

.cta-blocks .cta .cta__secondary {
    margin-top: 20px;
}

.cta-blocks .cta .cta__secondary ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.cta-blocks .cta .cta__secondary ul li {
    line-height: 22px;
    line-height: 1.375rem;
    margin-bottom: 10px;
}

.cta-blocks .cta .cta__secondary ul li a {
    font-size: 18px;
    font-size: 1.125rem;
}

.cta-clear-2,
.cta-clear-3 {
    height: 0;
    display: none;
}

.page-node-type-external-organisation .cta-blocks .cta a.cta__link {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 28px;
    line-height: 1.75rem;
    display: inline;
    color: #fff;
}

.page-node-type-external-organisation .single-cta .cta-blocks .cta {
    width: auto;
    border-bottom: 1px solid #fff;
    padding-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
    margin-left: 20px;
    margin-right: 20px;
}

.page-node-type-external-organisation .single-cta-left .cta-blocks .cta {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 10px !important;
}

.page-node-type-campaign .cta_wrapper,
.page-node-type-about-us .cta_wrapper,
.page-node-type-page .cta_wrapper {
    overflow: hidden;
    clear: both;
}

.page-node-type-page .cta_wrapper {
    margin-right: -20px;
    margin-left: -20px;
}

.page-node-type-page .cta_wrapper.case_studies {
    margin-right: 0;
    margin-left: 0;
}

.cta-brand {
    background: #eeeeee;
    padding: 0 10px 10px;
    margin: 20px 0;
    clear: both;
    overflow: hidden;
    background-repeat: no-repeat;
    float: left;
}

.cta-brand.bottom {
    background-position: left bottom;
}

.cta-brand.top {
    background-position: left top;
}

.cta-brand.left,
.cta-brand.full {
    background-position: left top;
}

.cta-brand.right {
    background-position: right top;
    padding: 30px;

}

.cta-brand.right  h3{
	margin-top: 0px;
}

.cta-brand .btn-container {

}

.cta-brand span.caption{
	float: left;
	width: 100%;
	font-weight: bold;
}


.cta-brand .btn-container .btn {
    text-align: center;
    display: inline;
}

.cta-brand .btn-container .cta-brand__sub-text {
    text-align: center;
    margin-top: 10px;
}

.cta-brand .btn-container .cta-brand__sub-text p {
    font-size: 0.875em !important;
}

.cta-brand .btn-container .cta-brand__sub-text a:hover {
    text-decoration: underline;
}

.page-node-type-campaign .cta-brand {
    /* margin: 20px; */
}

.cta_key {
    padding-bottom: 20px;
    position: relative;
}

.cta_key a .image {
    display: block;
    margin-bottom: 10px;
}

.cta_key a span.subtitle {
    color: #1f1f1f;
    font-weight: normal;
    display: block;
}

.no-svg .cta {
    position: relative\0;
    left: 5px;
}

@media all and (min-width:960px) {
    .no-svg .cta {
        display: inline-block;
        vertical-align: top;
        float: none !important;
        margin-left: -5px;
    }
}

.home .cta-blocks {
    margin-top: -30px;
}

.home .cta-blocks span.cta__desc {
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: normal;
    color: #666666;
    margin-top: 5px;
    display: block;
}

.home .home__highlighted .cta__desc {
    display: none;
}

@media all and (min-width:480px) {
    .cta-blocks .cta a.cta__link.cta__link--lg {
        font-size: 30px;
        font-size: 1.875rem;
        line-height: 32px;
        line-height: 2rem;
    }
}

@media all and (min-width:600px) and (max-width:959px) {
    .cta-blocks .col-lg-4:nth-of-type(2n+3) {
        clear: left;
    }
    .cta-blocks div > div:nth-child(2n+3) > div > .col-lg-4 {
        clear: left;
    }
    .cta-blocks .col-lg-3:nth-of-type(2n+3) {
        clear: left;
    }
    .cta-blocks div > div:nth-child(2n+3) > div > .col-lg-3 {
        clear: left;
    }
    .page-node-type-external-organisation #hero-block .hero-block__wrapper.single-cta .cta .cta__image {
        position: relative;
        min-height: 1px;
        padding-left: 20px;
        padding-right: 20px;
        padding-left: 0;
    }
}

@media all and (min-width:600px) and (max-width:959px) and (min-width:600px) {
    .page-node-type-external-organisation #hero-block .hero-block__wrapper.single-cta .cta .cta__image {
        float: left;
        width: 33.33333333%;
    }
}

@media all and (min-width:600px) and (max-width:959px) {
    .page-node-type-external-organisation #hero-block .hero-block__wrapper.single-cta .cta .cta__link {
        padding-top: 0;
    }
}

@media all and (min-width:768px) {
    .cta-brand .btn-container {

    }
    .page-node-type-external-organisation .cta-blocks .cta a.cta__link.cta__link--lg {
        font-size: 28px;
        font-size: 1.75rem;
        line-height: 32px;
        line-height: 2rem;
    }
}

@media all and (min-width:600px) and (max-width:960px) {
    .cta-clear-2 {
        display: block;
        clear: both;
        float: none;
    }
}

@media all and (min-width:960px) {
    .cta-clear-2 {
        display: none;
    }
    .cta-clear-3 {
        display: block;
        clear: both;
        float: none;
    }
    .cta-blocks .col-lg-4:nth-of-type(3n+4) {
        clear: left;
    }
    .cta-blocks .col-lg-3:nth-of-type(4n+5) {
        clear: left;
    }
    .cta-blocks div > div:nth-child(3n+4) > div > .col-lg-4 {
        clear: left;
    }
    .cta-blocks div > div:nth-child(4n+5) > div > .col-lg-3 {
        clear: left;
    }
    .home .home__highlighted .col-lg-4 {
        width: 25%;
    }
    .page-node-type-external-organisation #hero-block .hero-block__wrapper.single-cta .col-lg-4 {
        float: right;
    }
    .page-node-type-external-organisation #hero-block .hero-block__wrapper.single-cta .list-group {
        clear: initial;
    }
    .page-node-type-external-organisation #hero-block .hero-block__wrapper.single-cta .cta {
        width: 33.33333333%;
        padding-bottom: 0;
        border: none;
        padding-left: 20px;
        padding-right: 20px;
        margin-left: 0;
        margin-right: 0;
    }
    .page-node-type-external-organisation #hero-block .hero-block__wrapper.single-cta-left .col-lg-4 {
        clear: both;
        float: none;
    }
}

.documents-wrap,
.documents__description-block,
.documents__additional-info-block {
    margin-bottom: 30px;
}

.documents-wrap h2.title,
.documents__description-block h2.title,
.documents__additional-info-block h2.title {
    font-size: 28px;
    font-size: 1.75rem;
    margin-top: 0;
    margin-bottom: 20px;
}

.documents__additional-info-block h3.title {
    font-size: 28px;
    font-size: 1.75rem;
    margin-top: 0;
}

.documents,
.documents__document--full,
.documents__description-block,
.documents__additional-info-block {
    clear: both;
    display: inline-block;
}

.page-node-type-campaign .documents {
    margin: 0 20px;
}

.document__image {
    float: left;
    margin: 0;
}

.document__image img,
.document__image .document-fallback-image {
    width: 80px !important;
    height: 113px;
    width: auto\9 !important;
    height: 119px\9;
    border: 2px solid #e5e5e5;
}

.document__image .document-fallback-image {
    background-size: 100% !important;
}

.document__image .document-fallback-image.pdf {
    background: url(../images/document-fallback-pdf-retina.png) 0 0 no-repeat;
}

.document__image .document-fallback-image.doc {
    background: url(../images/document-fallback-doc-retina.png) 0 0 no-repeat;
}

.document__image .document-fallback-image.xls {
    background: url(../images/document-fallback-xls-retina.png) 0 0 no-repeat;
}

.document__image .document-fallback-image.ppt {
    background: url(../images/document-fallback-ppt-retina.png) 0 0 no-repeat;
}

.document__image .document-fallback-image.html {
    background: url(../images/document-fallback-html-retina.png) 0 0 no-repeat;
}

.document__image .document-fallback-image.odf,
.document__image .document-fallback-image.odt,
.document__image .document-fallback-image.odp {
    background: url(../images/document-fallback-odf-retina.png) 0 0 no-repeat;
}

.document__image a div {
    display: inline;
}

.no-backgroundsize .document__image .document-fallback-image.pdf {
    background: url(../images/document-fallback-pdf-old.png) 0 0 no-repeat;
}

.no-backgroundsize .document__image .document-fallback-image.doc {
    background: url(../images/document-fallback-doc-old.png) 0 0 no-repeat;
}

.no-backgroundsize .document__image .document-fallback-image.xls {
    background: url(../images/document-fallback-xls-old.png) 0 0 no-repeat;
}

.no-backgroundsize .document__image .document-fallback-image.ppt {
    background: url(../images/document-fallback-ppt-old.png) 0 0 no-repeat;
}

.no-backgroundsize .document__image .document-fallback-image.html {
    background: url(../images/document-fallback-html-old.png) 0 0 no-repeat;
}

.no-backgroundsize .document__image .document-fallback-image.odf,
.no-backgroundsize .document__image .document-fallback-image.odt,
.no-backgroundsize .document__image .document-fallback-image.odp {
    background: url(../images/document-fallback-odf-old.png) 0 0 no-repeat;
}

.document__detail {
    margin-left: 100px;
}

.document__detail h3 {
    font-size: 22px;
    font-size: 1.375rem;
    margin: 0 0 5px;
    display: block;
}

.document__detail h3 a div {
    display: inline;
}

.document__detail .document__type {
    background: #666666;
    color: #fff;
    font-size: 10px;
    font-size: 0.625rem;
    text-transform: uppercase;
    line-height: normal;
    letter-spacing: 0.08em;
    padding: 5px 10px;
    margin: 0 5px 0 0;
    display: inline-block;
}

.document__detail .document__type.pdf {
    background: #bd0926;
}

.document__detail .document__type.html {
    background: #2796D0;
}

.document__detail .document__type.xls,
.document__detail .document__type.xlsx,
.document__detail .document__type.ods {
    background: #048400;
}

.document__detail .document__type.doc,
.document__detail .document__type.docx,
.document__detail .document__type.odt {
    background: #366ad0;
}

.document__detail .document__type.odf {
    background: #000000;
}

.document__detail .document__type.ppt,
.document__detail .document__type.pptx,
.document__detail .document__type.odp {
    background: #d04626;
}

.document__detail .document__type.rtf {
    background: #0069FA;
}

.document__detail .document__type.zip {
    background: #4b4b4d;
}

.document__detail .document__type.csv {
    background: #048400;
}

.document__detail .document__size {
    display: inline-block;
    font-weight: bold;
}

.document__detail .document__accessibility {
    display: block;
    color: #666666;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 18px;
    line-height: 1.125rem;
    margin-top: 10px;
}

.document__detail .document__request {
    display: block;
    margin-top: 10px;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 22px;
    line-height: 1.375rem;
    margin-bottom: 10px;
}

.js .document__request {
    display: none;
}

.js .document__request.on {
    display: block;
}

.documents__description-block {
    clear: both;
}

.documents__document {
    padding: 0 0 20px 60px;
}

.documents__document.document--pdf {
    background: url(../images/pdf_icon.png) 0 5px no-repeat;
}

.documents__document.document--xls {
    background: url(../images/xls_icon.png) 0 5px no-repeat;
}

.documents__document.document--xlsx {
    background: url(../images/xlsx_icon.png) 0 5px no-repeat;
}

.documents__document.document--doc {
    background: url(../images/doc_icon.png) 0 5px no-repeat;
}

.documents__document.document--docx {
    background: url(../images/docx_icon.png) 0 5px no-repeat;
}

.documents__document.document--ppt {
    background: url(../images/ppt_icon.png) 0 5px no-repeat;
}

.documents__document.document--pptx {
    background: url(../images/pptx_icon.png) 0 5px no-repeat;
}

.documents__document.document--zip {
    background: url(../images/zip_icon.png) 0 5px no-repeat;
}

.documents__document.document--csv {
    background: url(../images/csv_icon.png) 0 5px no-repeat;
}

.documents__document.document--odp {
    background: url(../images/odp_icon.png) 0 5px no-repeat;
}

.documents__document.document--ods {
    background: url(../images/ods_icon.png) 0 5px no-repeat;
}

.documents__document.document--odt {
    background: url(../images/odt_icon.png) 0 5px no-repeat;
}

.document__title {
    margin: 0 0 2px;
}

@media all and (min-width:768px) {
    .documents-wrap h2 {
        font-size: 30px;
        font-size: 1.875rem;
    }
    .document__detail h3 {
        font-size: 26px;
        font-size: 1.625rem;
        margin: 0 0 5px;
    }
}

@media all and (min-width:480px) {
    .documents-wrap h2.title,
    .documents__description-block h2.title {
        font-size: 32px;
        font-size: 2rem;
    }
    .documents__additional-info-block h3.title {
        font-size: 32px;
        font-size: 2rem;
    }
}

.feature-block {
    background: #eeeeee;
    margin: 20px 0 30px;
    padding: 30px;
    clear: both;
}

.feature-block h3 {
    margin-top: 0;
}

.feature-block--alert {
    color: #fff;
}

.feature-block--alert a {
    color: #fff;
}

.feature-block--alert a:hover {
    text-decoration: underline;
}

.feature-block--alert li:before {
    background-color: #fff !important;
}

.feature-block--alert h2,
.feature-block--alert h3,
.feature-block--alert h4 {
    font-weight: normal;
    margin-bottom: 0;
}

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

.feature-block ul li {
    position: relative;
    padding: 0 0 15px 30px;
}

.feature-block ul li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 7px;
    width: 10px;
    height: 10px;
    background-color: #1f1f1f;
}

.cssmask .tick ul li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    mask-image: url('data:image/svg+xml;base64,PHN2ZyBpZD0iQ2FwYV8xIiBkYXRhLW5hbWU9IkNhcGEgMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzQyLjM2IiBoZWlnaHQ9IjI3NS43OSIgdmlld0JveD0iMCAwIDM0Mi4zNiAyNzUuNzkiPjx0aXRsZT50aWNrPC90aXRsZT48cG9seWdvbiBwb2ludHM9IjI5MC4wNCAwIDExOC44NiAxNzEuMTQgNTIuMzIgMTA0LjYyIDAgMTU2Ljk0IDExOC44NiAyNzUuNzkgMzQyLjM2IDUyLjMyIDI5MC4wNCAwIi8+PC9zdmc+');
    -webkit-mask: url('data:image/svg+xml;base64,PHN2ZyBpZD0iQ2FwYV8xIiBkYXRhLW5hbWU9IkNhcGEgMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzQyLjM2IiBoZWlnaHQ9IjI3NS43OSIgdmlld0JveD0iMCAwIDM0Mi4zNiAyNzUuNzkiPjx0aXRsZT50aWNrPC90aXRsZT48cG9seWdvbiBwb2ludHM9IjI5MC4wNCAwIDExOC44NiAxNzEuMTQgNTIuMzIgMTA0LjYyIDAgMTU2Ljk0IDExOC44NiAyNzUuNzkgMzQyLjM2IDUyLjMyIDI5MC4wNCAwIi8+PC9zdmc+');
    -webkit-mask-size: 20px 20px;
    background-color: #1f1f1f;
}

.no-cssmask .tick ul li {
    background: url(../images/tick.png) 0 0 no-repeat;
}

.no-cssmask .tick ul li:before {
    width: 0px !important;
    height: 0px !important;
    background: none !important;
}

.borderradius .circle ul li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    width: 15px;
    height: 15px;
    background-color: #1f1f1f;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.no-borderradius .circle ul li {
    background: url(../images/circle.png) 0 5px no-repeat;
}

.no-borderradius .circle ul li:before {
    width: 0px !important;
    height: 0px !important;
    background: none !important;
}

.square ul li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    width: 15px;
    height: 15px;
    background-color: #1f1f1f;
}

.page-node-type-campaign .feature-block {
    margin: 20px 20px 30px;
}

.page-node-type-campaign .paragraph--type--content,
.page-node-type-campaign .paragraph--type--launcher {
    margin: 0 20px 30px;
    clear: both;
    float: none;
}

@media all and (min-width:480px) {
    .tick ul li {
        padding: 0 0 20px 50px;
    }
    .cssmask .tick ul li:before {
        top: -3px;
        width: 30px;
        height: 30px;
        -webkit-mask-size: 30px 30px;
    }
}

#block-govwales-socialmedia,
.side__socialmedia {
    margin-bottom: 30px;
}

#block-govwales-socialmedia .wrapper,
.side__socialmedia .wrapper {
    display: inline-block;
}

#block-govwales-socialmedia h4,
.side__socialmedia h4 {
    font-size: 20px;
    font-size: 1.25rem;
    margin-bottom: 10px;
    margin-top: 0;
}

#block-govwales-socialmedia ul,
.side__socialmedia ul {
    display: inline-block;
    margin: 0;
    padding: 0;
}

#block-govwales-socialmedia ul li,
.side__socialmedia ul li {
    display: inline-block;
    margin: 0 20px 0 0;
    padding: 0;
}

#block-govwales-socialmedia ul li a,
.side__socialmedia ul li a {
    font-size: 16px;
    font-size: 1rem;
    display: block;
    margin: 0;
    padding: 10px 0 14px 30px;
}

#block-govwales-socialmedia ul li.twitter a,
.side__socialmedia ul li.twitter a {
    background: url(../images/twitter.svg) no-repeat 0 10px;
}

#block-govwales-socialmedia ul li.twitter a:hover,
.side__socialmedia ul li.twitter a:hover {
    background: url(../images/twitter_on.svg) no-repeat 0 10px;
}

#block-govwales-socialmedia ul li.facebook a,
.side__socialmedia ul li.facebook a {
    background: url(../images/facebook.svg) no-repeat 0 10px;
}

#block-govwales-socialmedia ul li.facebook a:hover,
.side__socialmedia ul li.facebook a:hover {
    background: url(../images/facebook_on.svg) no-repeat 0 10px;
}

#block-govwales-socialmedia ul li.youtube a,
.side__socialmedia ul li.youtube a {
    background: url(../images/youtube.svg) no-repeat 0 10px;
}

#block-govwales-socialmedia ul li.youtube a:hover,
.side__socialmedia ul li.youtube a:hover {
    background: url(../images/youtube_on.svg) no-repeat 0 10px;
}

#block-govwales-socialmedia ul li.linkedin a,
.side__socialmedia ul li.linkedin a {
    background: url(../images/linkedin.svg) no-repeat 0 10px;
}

#block-govwales-socialmedia ul li.linkedin a:hover,
.side__socialmedia ul li.linkedin a:hover {
    background: url(../images/linkedin_on.svg) no-repeat 0 10px;
}

#block-govwales-socialmedia ul li.email a,
.side__socialmedia ul li.email a {
    background: url(../images/at.svg) no-repeat 0 10px;
}

#block-govwales-socialmedia ul li.email a:hover,
.side__socialmedia ul li.email a:hover {
    background: url(../images/at_on.svg) no-repeat 0 10px;
}

#block-govwales-socialmedia ul li.pinterest a,
.side__socialmedia ul li.pinterest a {
    background: url(../images/pinterest.svg) no-repeat 0 10px;
}

#block-govwales-socialmedia ul li.pinterest a:hover,
.side__socialmedia ul li.pinterest a:hover {
    background: url(../images/pinterest_on.svg) no-repeat 0 10px;
}

#block-govwales-socialmedia ul li.flickr a,
.side__socialmedia ul li.flickr a {
    background: url(../images/flickr.svg) no-repeat 0 10px;
}

#block-govwales-socialmedia ul li.flickr a:hover,
.side__socialmedia ul li.flickr a:hover {
    background: url(../images/flickr_on.svg) no-repeat 0 10px;
}

#block-govwales-socialmedia ul li.instagram a,
.side__socialmedia ul li.instagram a {
    background: url(../images/instagram.svg) no-repeat 0 10px;
}

#block-govwales-socialmedia ul li.instagram a:hover,
.side__socialmedia ul li.instagram a:hover {
    background: url(../images/instagram_on.svg) no-repeat 0 10px;
}

#block-govwales-socialmedia ul li.twitter a,
#block-govwales-socialmedia ul li.facebook a,
#block-govwales-socialmedia ul li.youtube a,
#block-govwales-socialmedia ul li.linkedin a,
#block-govwales-socialmedia ul li.pinterest a,
#block-govwales-socialmedia ul li.email a,
#block-govwales-socialmedia ul li.flickr a,
#block-govwales-socialmedia ul li.instagram a,
.side__socialmedia ul li.twitter a,
.side__socialmedia ul li.facebook a,
.side__socialmedia ul li.youtube a,
.side__socialmedia ul li.linkedin a,
.side__socialmedia ul li.pinterest a,
.side__socialmedia ul li.email a,
.side__socialmedia ul li.flickr a,
.side__socialmedia ul li.instagram a {
    background-size: 20px 20px;
}

#block-govwales-socialmedia ul li.twitter a:hover,
#block-govwales-socialmedia ul li.facebook a:hover,
#block-govwales-socialmedia ul li.youtube a:hover,
#block-govwales-socialmedia ul li.linkedin a:hover,
#block-govwales-socialmedia ul li.pinterest a:hover,
#block-govwales-socialmedia ul li.email a:hover,
#block-govwales-socialmedia ul li.flickr a:hover,
#block-govwales-socialmedia ul li.instagram a:hover,
.side__socialmedia ul li.twitter a:hover,
.side__socialmedia ul li.facebook a:hover,
.side__socialmedia ul li.youtube a:hover,
.side__socialmedia ul li.linkedin a:hover,
.side__socialmedia ul li.pinterest a:hover,
.side__socialmedia ul li.email a:hover,
.side__socialmedia ul li.flickr a:hover,
.side__socialmedia ul li.instagram a:hover {
    background-size: 20px 20px;
}

.no-svg #block-govwales-socialmedia ul li.twitter a,
.no-svg .side__socialmedia ul li.twitter a {
    background: url(../images/20_twitter.png) no-repeat 0 10px;
}

.no-svg #block-govwales-socialmedia ul li.twitter a:hover,
.no-svg .side__socialmedia ul li.twitter a:hover {
    background: url(../images/20_twitter_on.png) no-repeat 0 10px;
}

.no-svg #block-govwales-socialmedia ul li.facebook a,
.no-svg .side__socialmedia ul li.facebook a {
    background: url(../images/20_facebook.png) no-repeat 0 10px;
}

.no-svg #block-govwales-socialmedia ul li.facebook a:hover,
.no-svg .side__socialmedia ul li.facebook a:hover {
    background: url(../images/20_facebook_on.png) no-repeat 0 10px;
}

.no-svg #block-govwales-socialmedia ul li.youtube a,
.no-svg .side__socialmedia ul li.youtube a {
    background: url(../images/20_youtube.png) no-repeat 0 10px;
}

.no-svg #block-govwales-socialmedia ul li.youtube a:hover,
.no-svg .side__socialmedia ul li.youtube a:hover {
    background: url(../images/20_youtube_on.png) no-repeat 0 10px;
}

.no-svg #block-govwales-socialmedia ul li.linkedin a,
.no-svg .side__socialmedia ul li.linkedin a {
    background: url(../images/20_linkedin.png) no-repeat 0 10px;
}

.no-svg #block-govwales-socialmedia ul li.linkedin a:hover,
.no-svg .side__socialmedia ul li.linkedin a:hover {
    background: url(../images/20_linkedin_on.png) no-repeat 0 10px;
}

.no-svg #block-govwales-socialmedia ul li.pinterest a,
.no-svg .side__socialmedia ul li.pinterest a {
    background: url(../images/20_pinterest.png) no-repeat 0 10px;
}

.no-svg #block-govwales-socialmedia ul li.pinterest a:hover,
.no-svg .side__socialmedia ul li.pinterest a:hover {
    background: url(../images/20_pinterest_on.png) no-repeat 0 10px;
}

.no-svg #block-govwales-socialmedia ul li.email a,
.no-svg .side__socialmedia ul li.email a {
    background: url(../images/20_at.png) no-repeat 0 10px;
}

.no-svg #block-govwales-socialmedia ul li.email a:hover,
.no-svg .side__socialmedia ul li.email a:hover {
    background: url(../images/20_at_on.png) no-repeat 0 10px;
}

.no-svg #block-govwales-socialmedia ul li.flickr a,
.no-svg .side__socialmedia ul li.flickr a {
    background: url(../images/20_flickr.png) no-repeat 0 10px;
}

.no-svg #block-govwales-socialmedia ul li.flickr a:hover,
.no-svg .side__socialmedia ul li.flickr a:hover {
    background: url(../images/20_flickr_on.png) no-repeat 0 10px;
}

.no-svg #block-govwales-socialmedia ul li.instagram a,
.no-svg .side__socialmedia ul li.instagram a {
    background: url(../images/20_instagram.png) no-repeat 0 10px;
}

.no-svg #block-govwales-socialmedia ul li.instagram a:hover,
.no-svg .side__socialmedia ul li.instagram a:hover {
    background: url(../images/20_instagram_on.png) no-repeat 0 10px;
}

.no-svg .page-node-type-campaign #block-govwales-socialmedia ul li.twitter a,
.no-svg .page-node-type-external-organisation #block-govwales-socialmedia ul li.twitter a,
.no-svg .page-node-type-about-us #block-govwales-socialmedia ul li.twitter a,
.no-svg .side__socialmedia ul li.twitter a {
    background: url(../images/30_twitter.png) no-repeat 0 10px;
}

.no-svg .page-node-type-campaign #block-govwales-socialmedia ul li.twitter a:hover,
.no-svg .page-node-type-external-organisation #block-govwales-socialmedia ul li.twitter a:hover,
.no-svg .page-node-type-about-us #block-govwales-socialmedia ul li.twitter a:hover,
.no-svg .side__socialmedia ul li.twitter a:hover {
    background: url(../images/30_twitter_on.png) no-repeat 0 10px;
}

.no-svg .page-node-type-campaign #block-govwales-socialmedia ul li.facebook a,
.no-svg .page-node-type-external-organisation #block-govwales-socialmedia ul li.facebook a,
.no-svg .page-node-type-about-us #block-govwales-socialmedia ul li.facebook a,
.no-svg .side__socialmedia ul li.facebook a {
    background: url(../images/30_facebook.png) no-repeat 0 10px;
}

.no-svg .page-node-type-campaign #block-govwales-socialmedia ul li.facebook a:hover,
.no-svg .page-node-type-external-organisation #block-govwales-socialmedia ul li.facebook a:hover,
.no-svg .page-node-type-about-us #block-govwales-socialmedia ul li.facebook a:hover,
.no-svg .side__socialmedia ul li.facebook a:hover {
    background: url(../images/30_facebook_on.png) no-repeat 0 10px;
}

.no-svg .page-node-type-campaign #block-govwales-socialmedia ul li.youtube a,
.no-svg .page-node-type-external-organisation #block-govwales-socialmedia ul li.youtube a,
.no-svg .page-node-type-about-us #block-govwales-socialmedia ul li.youtube a,
.no-svg .side__socialmedia ul li.youtube a {
    background: url(../images/30_youtube.png) no-repeat 0 10px;
}

.no-svg .page-node-type-campaign #block-govwales-socialmedia ul li.youtube a:hover,
.no-svg .page-node-type-external-organisation #block-govwales-socialmedia ul li.youtube a:hover,
.no-svg .page-node-type-about-us #block-govwales-socialmedia ul li.youtube a:hover,
.no-svg .side__socialmedia ul li.youtube a:hover {
    background: url(../images/30_youtube_on.png) no-repeat 0 10px;
}

.no-svg .page-node-type-campaign #block-govwales-socialmedia ul li.linkedin a,
.no-svg .page-node-type-external-organisation #block-govwales-socialmedia ul li.linkedin a,
.no-svg .page-node-type-about-us #block-govwales-socialmedia ul li.linkedin a,
.no-svg .side__socialmedia ul li.linkedin a {
    background: url(../images/30_linkedin.png) no-repeat 0 10px;
}

.no-svg .page-node-type-campaign #block-govwales-socialmedia ul li.linkedin a:hover,
.no-svg .page-node-type-external-organisation #block-govwales-socialmedia ul li.linkedin a:hover,
.no-svg .page-node-type-about-us #block-govwales-socialmedia ul li.linkedin a:hover,
.no-svg .side__socialmedia ul li.linkedin a:hover {
    background: url(../images/30_linkedin_on.png) no-repeat 0 10px;
}

.no-svg .page-node-type-campaign #block-govwales-socialmedia ul li.pinterest a,
.no-svg .page-node-type-external-organisation #block-govwales-socialmedia ul li.pinterest a,
.no-svg .page-node-type-about-us #block-govwales-socialmedia ul li.pinterest a,
.no-svg .side__socialmedia ul li.pinterest a {
    background: url(../images/30_pinterest.png) no-repeat 0 10px;
}

.no-svg .page-node-type-campaign #block-govwales-socialmedia ul li.pinterest a:hover,
.no-svg .page-node-type-external-organisation #block-govwales-socialmedia ul li.pinterest a:hover,
.no-svg .page-node-type-about-us #block-govwales-socialmedia ul li.pinterest a:hover,
.no-svg .side__socialmedia ul li.pinterest a:hover {
    background: url(../images/30_pinterest_on.png) no-repeat 0 10px;
}

.no-svg .page-node-type-campaign #block-govwales-socialmedia ul li.email a,
.no-svg .page-node-type-external-organisation #block-govwales-socialmedia ul li.email a,
.no-svg .page-node-type-about-us #block-govwales-socialmedia ul li.email a,
.no-svg .side__socialmedia ul li.email a {
    background: url(../images/30_at.png) no-repeat 0 10px;
}

.no-svg .page-node-type-campaign #block-govwales-socialmedia ul li.email a:hover,
.no-svg .page-node-type-external-organisation #block-govwales-socialmedia ul li.email a:hover,
.no-svg .page-node-type-about-us #block-govwales-socialmedia ul li.email a:hover,
.no-svg .side__socialmedia ul li.email a:hover {
    background: url(../images/30_at_on.png) no-repeat 0 10px;
}

.no-svg .page-node-type-campaign #block-govwales-socialmedia ul li.flickr a,
.no-svg .page-node-type-external-organisation #block-govwales-socialmedia ul li.flickr a,
.no-svg .page-node-type-about-us #block-govwales-socialmedia ul li.flickr a,
.no-svg .side__socialmedia ul li.flickr a {
    background: url(../images/30_flickr.png) no-repeat 0 10px;
}

.no-svg .page-node-type-campaign #block-govwales-socialmedia ul li.flickr a:hover,
.no-svg .page-node-type-external-organisation #block-govwales-socialmedia ul li.flickr a:hover,
.no-svg .page-node-type-about-us #block-govwales-socialmedia ul li.flickr a:hover,
.no-svg .side__socialmedia ul li.flickr a:hover {
    background: url(../images/30_flickr_on.png) no-repeat 0 10px;
}

.no-svg .page-node-type-campaign #block-govwales-socialmedia ul li.instagram a,
.no-svg .page-node-type-external-organisation #block-govwales-socialmedia ul li.instagram a,
.no-svg .page-node-type-about-us #block-govwales-socialmedia ul li.instagram a,
.no-svg .side__socialmedia ul li.instagram a {
    background: url(../images/30_instagram.png) no-repeat 0 10px;
}

.no-svg .page-node-type-campaign #block-govwales-socialmedia ul li.instagram a:hover,
.no-svg .page-node-type-external-organisation #block-govwales-socialmedia ul li.instagram a:hover,
.no-svg .page-node-type-about-us #block-govwales-socialmedia ul li.instagram a:hover,
.no-svg .side__socialmedia ul li.instagram a:hover {
    background: url(../images/30_instagram_on.png) no-repeat 0 10px;
}

.side__socialmedia ul li {
    display: block;
}

.side__socialmedia ul li a {
    display: inline-block;
}

@media all and (min-width:480px) {
    .page-node-type-campaign #block-govwales-socialmedia a,
    .page-node-type-campaign .side__socialmedia a,
    .page-node-type-key-person #block-govwales-socialmedia a,
    .page-node-type-key-person .side__socialmedia a,
    .page-node-type-external-organisation #block-govwales-socialmedia a,
    .page-node-type-external-organisation .side__socialmedia a,
    .page-node-type-about-us #block-govwales-socialmedia a,
    .page-node-type-about-us .side__socialmedia a {
        font-size: 18px;
        font-size: 1.125rem;
        padding: 14px 0 14px 40px;
    }
    .page-node-type-campaign #block-govwales-socialmedia ul li.twitter a,
    .page-node-type-campaign #block-govwales-socialmedia ul li.facebook a,
    .page-node-type-campaign #block-govwales-socialmedia ul li.youtube a,
    .page-node-type-campaign #block-govwales-socialmedia ul li.linkedin a,
    .page-node-type-campaign #block-govwales-socialmedia ul li.pinterest a,
    .page-node-type-campaign #block-govwales-socialmedia ul li.email a,
    .page-node-type-campaign #block-govwales-socialmedia ul li.flickr a,
    .page-node-type-campaign #block-govwales-socialmedia ul li.instagram a,
    .page-node-type-campaign .side__socialmedia ul li.twitter a,
    .page-node-type-campaign .side__socialmedia ul li.facebook a,
    .page-node-type-campaign .side__socialmedia ul li.youtube a,
    .page-node-type-campaign .side__socialmedia ul li.linkedin a,
    .page-node-type-campaign .side__socialmedia ul li.pinterest a,
    .page-node-type-campaign .side__socialmedia ul li.email a,
    .page-node-type-campaign .side__socialmedia ul li.flickr a,
    .page-node-type-campaign .side__socialmedia ul li.instagram a,
    .page-node-type-key-person #block-govwales-socialmedia ul li.twitter a,
    .page-node-type-key-person #block-govwales-socialmedia ul li.facebook a,
    .page-node-type-key-person #block-govwales-socialmedia ul li.youtube a,
    .page-node-type-key-person #block-govwales-socialmedia ul li.linkedin a,
    .page-node-type-key-person #block-govwales-socialmedia ul li.pinterest a,
    .page-node-type-key-person #block-govwales-socialmedia ul li.email a,
    .page-node-type-key-person #block-govwales-socialmedia ul li.flickr a,
    .page-node-type-key-person #block-govwales-socialmedia ul li.instagram a,
    .page-node-type-key-person .side__socialmedia ul li.twitter a,
    .page-node-type-key-person .side__socialmedia ul li.facebook a,
    .page-node-type-key-person .side__socialmedia ul li.youtube a,
    .page-node-type-key-person .side__socialmedia ul li.linkedin a,
    .page-node-type-key-person .side__socialmedia ul li.pinterest a,
    .page-node-type-key-person .side__socialmedia ul li.email a,
    .page-node-type-key-person .side__socialmedia ul li.flickr a,
    .page-node-type-key-person .side__socialmedia ul li.instagram a,
    .page-node-type-external-organisation #block-govwales-socialmedia ul li.twitter a,
    .page-node-type-external-organisation #block-govwales-socialmedia ul li.facebook a,
    .page-node-type-external-organisation #block-govwales-socialmedia ul li.youtube a,
    .page-node-type-external-organisation #block-govwales-socialmedia ul li.linkedin a,
    .page-node-type-external-organisation #block-govwales-socialmedia ul li.pinterest a,
    .page-node-type-external-organisation #block-govwales-socialmedia ul li.email a,
    .page-node-type-external-organisation #block-govwales-socialmedia ul li.flickr a,
    .page-node-type-external-organisation #block-govwales-socialmedia ul li.instagram a,
    .page-node-type-external-organisation .side__socialmedia ul li.twitter a,
    .page-node-type-external-organisation .side__socialmedia ul li.facebook a,
    .page-node-type-external-organisation .side__socialmedia ul li.youtube a,
    .page-node-type-external-organisation .side__socialmedia ul li.linkedin a,
    .page-node-type-external-organisation .side__socialmedia ul li.pinterest a,
    .page-node-type-external-organisation .side__socialmedia ul li.email a,
    .page-node-type-external-organisation .side__socialmedia ul li.flickr a,
    .page-node-type-external-organisation .side__socialmedia ul li.instagram a,
    .page-node-type-about-us #block-govwales-socialmedia ul li.twitter a,
    .page-node-type-about-us #block-govwales-socialmedia ul li.facebook a,
    .page-node-type-about-us #block-govwales-socialmedia ul li.youtube a,
    .page-node-type-about-us #block-govwales-socialmedia ul li.linkedin a,
    .page-node-type-about-us #block-govwales-socialmedia ul li.pinterest a,
    .page-node-type-about-us #block-govwales-socialmedia ul li.email a,
    .page-node-type-about-us #block-govwales-socialmedia ul li.flickr a,
    .page-node-type-about-us #block-govwales-socialmedia ul li.instagram a,
    .page-node-type-about-us .side__socialmedia ul li.twitter a,
    .page-node-type-about-us .side__socialmedia ul li.facebook a,
    .page-node-type-about-us .side__socialmedia ul li.youtube a,
    .page-node-type-about-us .side__socialmedia ul li.linkedin a,
    .page-node-type-about-us .side__socialmedia ul li.pinterest a,
    .page-node-type-about-us .side__socialmedia ul li.email a,
    .page-node-type-about-us .side__socialmedia ul li.flickr a,
    .page-node-type-about-us .side__socialmedia ul li.instagram a {
        background-size: 30px 30px;
    }
    .page-node-type-campaign #block-govwales-socialmedia ul li.twitter a:hover,
    .page-node-type-campaign #block-govwales-socialmedia ul li.facebook a:hover,
    .page-node-type-campaign #block-govwales-socialmedia ul li.youtube a:hover,
    .page-node-type-campaign #block-govwales-socialmedia ul li.linkedin a:hover,
    .page-node-type-campaign #block-govwales-socialmedia ul li.pinterest a:hover,
    .page-node-type-campaign #block-govwales-socialmedia ul li.email a:hover,
    .page-node-type-campaign #block-govwales-socialmedia ul li.flickr a:hover,
    .page-node-type-campaign #block-govwales-socialmedia ul li.instagram a:hover,
    .page-node-type-campaign .side__socialmedia ul li.twitter a:hover,
    .page-node-type-campaign .side__socialmedia ul li.facebook a:hover,
    .page-node-type-campaign .side__socialmedia ul li.youtube a:hover,
    .page-node-type-campaign .side__socialmedia ul li.linkedin a:hover,
    .page-node-type-campaign .side__socialmedia ul li.pinterest a:hover,
    .page-node-type-campaign .side__socialmedia ul li.email a:hover,
    .page-node-type-campaign .side__socialmedia ul li.flickr a:hover,
    .page-node-type-campaign .side__socialmedia ul li.instagram a:hover,
    .page-node-type-key-person #block-govwales-socialmedia ul li.twitter a:hover,
    .page-node-type-key-person #block-govwales-socialmedia ul li.facebook a:hover,
    .page-node-type-key-person #block-govwales-socialmedia ul li.youtube a:hover,
    .page-node-type-key-person #block-govwales-socialmedia ul li.linkedin a:hover,
    .page-node-type-key-person #block-govwales-socialmedia ul li.pinterest a:hover,
    .page-node-type-key-person #block-govwales-socialmedia ul li.email a:hover,
    .page-node-type-key-person #block-govwales-socialmedia ul li.flickr a:hover,
    .page-node-type-key-person #block-govwales-socialmedia ul li.instagram a:hover,
    .page-node-type-key-person .side__socialmedia ul li.twitter a:hover,
    .page-node-type-key-person .side__socialmedia ul li.facebook a:hover,
    .page-node-type-key-person .side__socialmedia ul li.youtube a:hover,
    .page-node-type-key-person .side__socialmedia ul li.linkedin a:hover,
    .page-node-type-key-person .side__socialmedia ul li.pinterest a:hover,
    .page-node-type-key-person .side__socialmedia ul li.email a:hover,
    .page-node-type-key-person .side__socialmedia ul li.flickr a:hover,
    .page-node-type-key-person .side__socialmedia ul li.instagram a:hover,
    .page-node-type-external-organisation #block-govwales-socialmedia ul li.twitter a:hover,
    .page-node-type-external-organisation #block-govwales-socialmedia ul li.facebook a:hover,
    .page-node-type-external-organisation #block-govwales-socialmedia ul li.youtube a:hover,
    .page-node-type-external-organisation #block-govwales-socialmedia ul li.linkedin a:hover,
    .page-node-type-external-organisation #block-govwales-socialmedia ul li.pinterest a:hover,
    .page-node-type-external-organisation #block-govwales-socialmedia ul li.email a:hover,
    .page-node-type-external-organisation #block-govwales-socialmedia ul li.flickr a:hover,
    .page-node-type-external-organisation #block-govwales-socialmedia ul li.instagram a:hover,
    .page-node-type-external-organisation .side__socialmedia ul li.twitter a:hover,
    .page-node-type-external-organisation .side__socialmedia ul li.facebook a:hover,
    .page-node-type-external-organisation .side__socialmedia ul li.youtube a:hover,
    .page-node-type-external-organisation .side__socialmedia ul li.linkedin a:hover,
    .page-node-type-external-organisation .side__socialmedia ul li.pinterest a:hover,
    .page-node-type-external-organisation .side__socialmedia ul li.email a:hover,
    .page-node-type-external-organisation .side__socialmedia ul li.flickr a:hover,
    .page-node-type-external-organisation .side__socialmedia ul li.instagram a:hover,
    .page-node-type-about-us #block-govwales-socialmedia ul li.twitter a:hover,
    .page-node-type-about-us #block-govwales-socialmedia ul li.facebook a:hover,
    .page-node-type-about-us #block-govwales-socialmedia ul li.youtube a:hover,
    .page-node-type-about-us #block-govwales-socialmedia ul li.linkedin a:hover,
    .page-node-type-about-us #block-govwales-socialmedia ul li.pinterest a:hover,
    .page-node-type-about-us #block-govwales-socialmedia ul li.email a:hover,
    .page-node-type-about-us #block-govwales-socialmedia ul li.flickr a:hover,
    .page-node-type-about-us #block-govwales-socialmedia ul li.instagram a:hover,
    .page-node-type-about-us .side__socialmedia ul li.twitter a:hover,
    .page-node-type-about-us .side__socialmedia ul li.facebook a:hover,
    .page-node-type-about-us .side__socialmedia ul li.youtube a:hover,
    .page-node-type-about-us .side__socialmedia ul li.linkedin a:hover,
    .page-node-type-about-us .side__socialmedia ul li.pinterest a:hover,
    .page-node-type-about-us .side__socialmedia ul li.email a:hover,
    .page-node-type-about-us .side__socialmedia ul li.flickr a:hover,
    .page-node-type-about-us .side__socialmedia ul li.instagram a:hover {
        background-size: 30px 30px;
    }
    .page-node-type-campaign .no-svg #block-govwales-socialmedia ul li.twitter a,
    .page-node-type-campaign .no-svg .side__socialmedia ul li.twitter a,
    .page-node-type-key-person .no-svg #block-govwales-socialmedia ul li.twitter a,
    .page-node-type-key-person .no-svg .side__socialmedia ul li.twitter a,
    .page-node-type-external-organisation .no-svg #block-govwales-socialmedia ul li.twitter a,
    .page-node-type-external-organisation .no-svg .side__socialmedia ul li.twitter a,
    .page-node-type-about-us .no-svg #block-govwales-socialmedia ul li.twitter a,
    .page-node-type-about-us .no-svg .side__socialmedia ul li.twitter a {
        background: url(../images/30_twitter.png) no-repeat 0 10px;
    }
    .page-node-type-campaign .no-svg #block-govwales-socialmedia ul li.twitter a:hover,
    .page-node-type-campaign .no-svg .side__socialmedia ul li.twitter a:hover,
    .page-node-type-key-person .no-svg #block-govwales-socialmedia ul li.twitter a:hover,
    .page-node-type-key-person .no-svg .side__socialmedia ul li.twitter a:hover,
    .page-node-type-external-organisation .no-svg #block-govwales-socialmedia ul li.twitter a:hover,
    .page-node-type-external-organisation .no-svg .side__socialmedia ul li.twitter a:hover,
    .page-node-type-about-us .no-svg #block-govwales-socialmedia ul li.twitter a:hover,
    .page-node-type-about-us .no-svg .side__socialmedia ul li.twitter a:hover {
        background: url(../images/30_twitter_on.png) no-repeat 0 10px;
    }
    .page-node-type-campaign .no-svg #block-govwales-socialmedia ul li.facebook a,
    .page-node-type-campaign .no-svg .side__socialmedia ul li.facebook a,
    .page-node-type-key-person .no-svg #block-govwales-socialmedia ul li.facebook a,
    .page-node-type-key-person .no-svg .side__socialmedia ul li.facebook a,
    .page-node-type-external-organisation .no-svg #block-govwales-socialmedia ul li.facebook a,
    .page-node-type-external-organisation .no-svg .side__socialmedia ul li.facebook a,
    .page-node-type-about-us .no-svg #block-govwales-socialmedia ul li.facebook a,
    .page-node-type-about-us .no-svg .side__socialmedia ul li.facebook a {
        background: url(../images/30_facebook.png) no-repeat 0 10px;
    }
    .page-node-type-campaign .no-svg #block-govwales-socialmedia ul li.facebook a:hover,
    .page-node-type-campaign .no-svg .side__socialmedia ul li.facebook a:hover,
    .page-node-type-key-person .no-svg #block-govwales-socialmedia ul li.facebook a:hover,
    .page-node-type-key-person .no-svg .side__socialmedia ul li.facebook a:hover,
    .page-node-type-external-organisation .no-svg #block-govwales-socialmedia ul li.facebook a:hover,
    .page-node-type-external-organisation .no-svg .side__socialmedia ul li.facebook a:hover,
    .page-node-type-about-us .no-svg #block-govwales-socialmedia ul li.facebook a:hover,
    .page-node-type-about-us .no-svg .side__socialmedia ul li.facebook a:hover {
        background: url(../images/30_facebook_on.png) no-repeat 0 10px;
    }
    .page-node-type-campaign .no-svg #block-govwales-socialmedia ul li.youtube a,
    .page-node-type-campaign .no-svg .side__socialmedia ul li.youtube a,
    .page-node-type-key-person .no-svg #block-govwales-socialmedia ul li.youtube a,
    .page-node-type-key-person .no-svg .side__socialmedia ul li.youtube a,
    .page-node-type-external-organisation .no-svg #block-govwales-socialmedia ul li.youtube a,
    .page-node-type-external-organisation .no-svg .side__socialmedia ul li.youtube a,
    .page-node-type-about-us .no-svg #block-govwales-socialmedia ul li.youtube a,
    .page-node-type-about-us .no-svg .side__socialmedia ul li.youtube a {
        background: url(../images/30_youtube.png) no-repeat 0 10px;
    }
    .page-node-type-campaign .no-svg #block-govwales-socialmedia ul li.youtube a:hover,
    .page-node-type-campaign .no-svg .side__socialmedia ul li.youtube a:hover,
    .page-node-type-key-person .no-svg #block-govwales-socialmedia ul li.youtube a:hover,
    .page-node-type-key-person .no-svg .side__socialmedia ul li.youtube a:hover,
    .page-node-type-external-organisation .no-svg #block-govwales-socialmedia ul li.youtube a:hover,
    .page-node-type-external-organisation .no-svg .side__socialmedia ul li.youtube a:hover,
    .page-node-type-about-us .no-svg #block-govwales-socialmedia ul li.youtube a:hover,
    .page-node-type-about-us .no-svg .side__socialmedia ul li.youtube a:hover {
        background: url(../images/30_youtube_on.png) no-repeat 0 10px;
    }
    .page-node-type-campaign .no-svg #block-govwales-socialmedia ul li.linkedin a,
    .page-node-type-campaign .no-svg .side__socialmedia ul li.linkedin a,
    .page-node-type-key-person .no-svg #block-govwales-socialmedia ul li.linkedin a,
    .page-node-type-key-person .no-svg .side__socialmedia ul li.linkedin a,
    .page-node-type-external-organisation .no-svg #block-govwales-socialmedia ul li.linkedin a,
    .page-node-type-external-organisation .no-svg .side__socialmedia ul li.linkedin a,
    .page-node-type-about-us .no-svg #block-govwales-socialmedia ul li.linkedin a,
    .page-node-type-about-us .no-svg .side__socialmedia ul li.linkedin a {
        background: url(../images/30_linkedin.png) no-repeat 0 10px;
    }
    .page-node-type-campaign .no-svg #block-govwales-socialmedia ul li.linkedin a:hover,
    .page-node-type-campaign .no-svg .side__socialmedia ul li.linkedin a:hover,
    .page-node-type-key-person .no-svg #block-govwales-socialmedia ul li.linkedin a:hover,
    .page-node-type-key-person .no-svg .side__socialmedia ul li.linkedin a:hover,
    .page-node-type-external-organisation .no-svg #block-govwales-socialmedia ul li.linkedin a:hover,
    .page-node-type-external-organisation .no-svg .side__socialmedia ul li.linkedin a:hover,
    .page-node-type-about-us .no-svg #block-govwales-socialmedia ul li.linkedin a:hover,
    .page-node-type-about-us .no-svg .side__socialmedia ul li.linkedin a:hover {
        background: url(../images/30_linkedin_on.png) no-repeat 0 10px;
    }
    .page-node-type-campaign .no-svg #block-govwales-socialmedia ul li.pinterest a,
    .page-node-type-campaign .no-svg .side__socialmedia ul li.pinterest a,
    .page-node-type-key-person .no-svg #block-govwales-socialmedia ul li.pinterest a,
    .page-node-type-key-person .no-svg .side__socialmedia ul li.pinterest a,
    .page-node-type-external-organisation .no-svg #block-govwales-socialmedia ul li.pinterest a,
    .page-node-type-external-organisation .no-svg .side__socialmedia ul li.pinterest a,
    .page-node-type-about-us .no-svg #block-govwales-socialmedia ul li.pinterest a,
    .page-node-type-about-us .no-svg .side__socialmedia ul li.pinterest a {
        background: url(../images/30_pinterest.png) no-repeat 0 10px;
    }
    .page-node-type-campaign .no-svg #block-govwales-socialmedia ul li.pinterest a:hover,
    .page-node-type-campaign .no-svg .side__socialmedia ul li.pinterest a:hover,
    .page-node-type-key-person .no-svg #block-govwales-socialmedia ul li.pinterest a:hover,
    .page-node-type-key-person .no-svg .side__socialmedia ul li.pinterest a:hover,
    .page-node-type-external-organisation .no-svg #block-govwales-socialmedia ul li.pinterest a:hover,
    .page-node-type-external-organisation .no-svg .side__socialmedia ul li.pinterest a:hover,
    .page-node-type-about-us .no-svg #block-govwales-socialmedia ul li.pinterest a:hover,
    .page-node-type-about-us .no-svg .side__socialmedia ul li.pinterest a:hover {
        background: url(../images/30_pinterest_on.png) no-repeat 0 10px;
    }
    .page-node-type-campaign .no-svg #block-govwales-socialmedia ul li.email a,
    .page-node-type-campaign .no-svg .side__socialmedia ul li.email a,
    .page-node-type-key-person .no-svg #block-govwales-socialmedia ul li.email a,
    .page-node-type-key-person .no-svg .side__socialmedia ul li.email a,
    .page-node-type-external-organisation .no-svg #block-govwales-socialmedia ul li.email a,
    .page-node-type-external-organisation .no-svg .side__socialmedia ul li.email a,
    .page-node-type-about-us .no-svg #block-govwales-socialmedia ul li.email a,
    .page-node-type-about-us .no-svg .side__socialmedia ul li.email a {
        background: url(../images/30_at.png) no-repeat 0 10px;
    }
    .page-node-type-campaign .no-svg #block-govwales-socialmedia ul li.email a:hover,
    .page-node-type-campaign .no-svg .side__socialmedia ul li.email a:hover,
    .page-node-type-key-person .no-svg #block-govwales-socialmedia ul li.email a:hover,
    .page-node-type-key-person .no-svg .side__socialmedia ul li.email a:hover,
    .page-node-type-external-organisation .no-svg #block-govwales-socialmedia ul li.email a:hover,
    .page-node-type-external-organisation .no-svg .side__socialmedia ul li.email a:hover,
    .page-node-type-about-us .no-svg #block-govwales-socialmedia ul li.email a:hover,
    .page-node-type-about-us .no-svg .side__socialmedia ul li.email a:hover {
        background: url(../images/30_at_on.png) no-repeat 0 10px;
    }
    .page-node-type-campaign .no-svg #block-govwales-socialmedia ul li.flickr a,
    .page-node-type-campaign .no-svg .side__socialmedia ul li.flickr a,
    .page-node-type-key-person .no-svg #block-govwales-socialmedia ul li.flickr a,
    .page-node-type-key-person .no-svg .side__socialmedia ul li.flickr a,
    .page-node-type-external-organisation .no-svg #block-govwales-socialmedia ul li.flickr a,
    .page-node-type-external-organisation .no-svg .side__socialmedia ul li.flickr a,
    .page-node-type-about-us .no-svg #block-govwales-socialmedia ul li.flickr a,
    .page-node-type-about-us .no-svg .side__socialmedia ul li.flickr a {
        background: url(../images/30_flickr.png) no-repeat 0 10px;
    }
    .page-node-type-campaign .no-svg #block-govwales-socialmedia ul li.flickr a:hover,
    .page-node-type-campaign .no-svg .side__socialmedia ul li.flickr a:hover,
    .page-node-type-key-person .no-svg #block-govwales-socialmedia ul li.flickr a:hover,
    .page-node-type-key-person .no-svg .side__socialmedia ul li.flickr a:hover,
    .page-node-type-external-organisation .no-svg #block-govwales-socialmedia ul li.flickr a:hover,
    .page-node-type-external-organisation .no-svg .side__socialmedia ul li.flickr a:hover,
    .page-node-type-about-us .no-svg #block-govwales-socialmedia ul li.flickr a:hover,
    .page-node-type-about-us .no-svg .side__socialmedia ul li.flickr a:hover {
        background: url(../images/30_flickr_on.png) no-repeat 0 10px;
    }
    .page-node-type-campaign .no-svg #block-govwales-socialmedia ul li.instagram a,
    .page-node-type-campaign .no-svg .side__socialmedia ul li.instagram a,
    .page-node-type-key-person .no-svg #block-govwales-socialmedia ul li.instagram a,
    .page-node-type-key-person .no-svg .side__socialmedia ul li.instagram a,
    .page-node-type-external-organisation .no-svg #block-govwales-socialmedia ul li.instagram a,
    .page-node-type-external-organisation .no-svg .side__socialmedia ul li.instagram a,
    .page-node-type-about-us .no-svg #block-govwales-socialmedia ul li.instagram a,
    .page-node-type-about-us .no-svg .side__socialmedia ul li.instagram a {
        background: url(../images/30_instagram.png) no-repeat 0 10px;
    }
    .page-node-type-campaign .no-svg #block-govwales-socialmedia ul li.instagram a:hover,
    .page-node-type-campaign .no-svg .side__socialmedia ul li.instagram a:hover,
    .page-node-type-key-person .no-svg #block-govwales-socialmedia ul li.instagram a:hover,
    .page-node-type-key-person .no-svg .side__socialmedia ul li.instagram a:hover,
    .page-node-type-external-organisation .no-svg #block-govwales-socialmedia ul li.instagram a:hover,
    .page-node-type-external-organisation .no-svg .side__socialmedia ul li.instagram a:hover,
    .page-node-type-about-us .no-svg #block-govwales-socialmedia ul li.instagram a:hover,
    .page-node-type-about-us .no-svg .side__socialmedia ul li.instagram a:hover {
        background: url(../images/30_instagram_on.png) no-repeat 0 10px;
    }
    .page-node-type-campaign #block-govwales-socialmedia h4,
    .page-node-type-external-organisation #block-govwales-socialmedia h4,
    .page-node-type-about-us #block-govwales-socialmedia h4 {
        font-size: 24px;
        font-size: 1.5rem;
    }
}

.addborder #block-govwales-socialmedia {
    float: left;
}

.pre_sharebar {
    background: white;
    clear: both;
    border-top: none;
    padding: 20px;
    display: block;
}

.pre_sharebar .pre_sharebar__components.container-fluid,
.pre_sharebar #block-govwales-campaigns > ul.pre_sharebar__components {
    border-top: 10px solid #e5e5e5;
    padding: 35px 0 15px 0;
    max-width: 960px;
    max-width: 1000px\9;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (min-width:0\0) {
    .pre_sharebar .pre_sharebar__components.container-fluid,
    .pre_sharebar #block-govwales-campaigns > ul.pre_sharebar__components {
        max-width: 960px !important;
    }
}

.page-node-type-campaign .pre_sharebar {
    border-top: none;
    padding: 0 20px 40px 20px;
}

.page-node-type-campaign .pre_sharebar .pre_sharebar__components.container-fluid,
.page-node-type-campaign .pre_sharebar #block-govwales-campaigns > ul.pre_sharebar__components {
    border-top: 10px solid #e5e5e5;
    padding: 35px 0 15px 0;
    max-width: 960px;
    max-width: 1000px\9;
    margin-left: auto;
    margin-right: auto;
}

.sharebar {
    background: #e5e5e5;
    margin: 0;
    padding: 15px 0 0;
    clear: both;
}

.block-share {
    position: relative;
    overflow: hidden;
    float: left;
    margin-bottom: 15px;
    background: #e5e5e5;
    border: 1px solid #999999;
}

.block-share:hover {
    background: #cccccc;
}

.block-share h4 {
    padding: 12px 12px 12px 36px;
    margin: 0;
    display: block;
    color: #323232;
    font-size: 16px;
    font-size: 1rem;
    line-height: 16px;
    line-height: 1rem;
    float: left;
    z-index: 2;
    position: relative;
    cursor: pointer;
    background-image: url(../images/share.svg);
    background-repeat: no-repeat;
    background-position: 10px 10px;
    background-size: 20px 20px;
}

.block-share h4:hover {
    background-color: #cccccc;
}

.block-share h4.active {
    background-color: #cccccc;
}

.block-share ul.block-share-list {
    display: block;
    margin: 0;
    padding: 0;
    float: left;
    z-index: 1;
    position: relative;
}

.block-share ul.block-share-list li {
    display: inline-block;
    float: left;
    margin: 0 15px;
    padding: 0;
}

.block-share ul.block-share-list li a {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.1em;
    display: block;
    margin: 4px 0;
    padding: 8px 0px 8px 25px;
}

.block-share ul.block-share-list li a.twitter {
    background: url(../images/twitter.svg) no-repeat 0 6px;
    background-size: 20px 20px;
}

.block-share ul.block-share-list li a.twitter:hover {
    background: url(../images/twitter_on.svg) no-repeat 0 6px;
    background-size: 20px 20px;
}

.block-share ul.block-share-list li a.facebook {
    background: url(../images/facebook.svg) no-repeat 0 6px;
    background-size: 20px 20px;
}

.block-share ul.block-share-list li a.facebook:hover {
    background: url(../images/facebook_on.svg) no-repeat 0 6px;
    background-size: 20px 20px;
}

.block-share ul.block-share-list li a.email {
    background: url(../images/at.svg) no-repeat 0 6px;
    background-size: 20px 20px;
}

.block-share ul.block-share-list li a.email:hover {
    background: url(../images/at_on.svg) no-repeat 0 6px;
    background-size: 20px 20px;
}

.block-share-top {
    position: relative;
}

.block-share-top h4 {
    padding: 12px 12px 12px 0;
    margin: 0;
    display: block;
    color: #323232;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 14px;
    line-height: 0.875rem;
    float: left;
}

.block-share-top ul.block-share-list {
    display: block;
    margin: 0;
    padding: 0;
    float: left;
    z-index: 1;
    position: relative;
}

.block-share-top ul.block-share-list li {
    display: inline-block;
    float: left;
    margin-right: 10px;
    padding: 0;
}

.block-share-top ul.block-share-list li:last-of-type {
    margin-right: 0;
}

.block-share-top ul.block-share-list li a {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.1em;
    display: block;
    margin-top: 10px;
    text-indent: -9999px;
    height: 20px;
    width: 20px;
}

.block-share-top ul.block-share-list li a.twitter {
    background: url(../images/twitter.svg) no-repeat;
}

.block-share-top ul.block-share-list li a.twitter:hover {
    background: url(../images/twitter_on.svg) no-repeat;
}

.block-share-top ul.block-share-list li a.facebook {
    background: url(../images/facebook.svg) no-repeat;
}

.block-share-top ul.block-share-list li a.facebook:hover {
    background: url(../images/facebook_on.svg) no-repeat;
}

.block-share-top ul.block-share-list li a.email {
    background: url(../images/at.svg) no-repeat;
}

.block-share-top ul.block-share-list li a.email:hover {
    background: url(../images/at_on.svg) no-repeat;
}

.js .block-share {
    display: block;
}

.js .block-share ul.block-share-list {
    margin-left: -600px;
    opacity: 0;
}

.no-svg .block-share h4 {
    background-image: url(../images/share.png);
}

.no-svg .block-share ul.block-share-list li a.twitter {
    background: url(../images/20_twitter.png) no-repeat 0 6px;
    background-size: 20px 20px;
}

.no-svg .block-share ul.block-share-list li a.twitter:hover {
    background: url(../images/20_twitter_on.png) no-repeat 0 6px;
    background-size: 20px 20px;
}

.no-svg .block-share ul.block-share-list li a.facebook {
    background: url(../images/20_facebook.png) no-repeat 0 6px;
    background-size: 20px 20px;
}

.no-svg .block-share ul.block-share-list li a.facebook:hover {
    background: url(../images/20_facebook_on.png) no-repeat 0 6px;
    background-size: 20px 20px;
}

.no-svg .block-share ul.block-share-list li a.email {
    background: url(../images/20_at.png) no-repeat 0 6px;
    background-size: 20px 20px;
}

.no-svg .block-share ul.block-share-list li a.email:hover {
    background: url(../images/20_at_on.png) no-repeat 0 6px;
    background-size: 20px 20px;
}

.no-svg .block-share-top ul.block-share-list li a.twitter {
    background: url(../images/20_twitter.png) no-repeat;
    background-size: 20px 20px;
}

.no-svg .block-share-top ul.block-share-list li a.twitter:hover {
    background: url(../images/20_twitter_on.png) no-repeat;
    background-size: 20px 20px;
}

.no-svg .block-share-top ul.block-share-list li a.facebook {
    background: url(../images/20_facebook.png) no-repeat;
    background-size: 20px 20px;
}

.no-svg .block-share-top ul.block-share-list li a.facebook:hover {
    background: url(../images/20_facebook_on.png) no-repeat;
    background-size: 20px 20px;
}

.no-svg .block-share-top ul.block-share-list li a.email {
    background: url(../images/20_at.png) no-repeat;
    background-size: 20px 20px;
}

.no-svg .block-share-top ul.block-share-list li a.email:hover {
    background: url(../images/20_at_on.png) no-repeat;
    background-size: 20px 20px;
}

.right .block-share-top {
    margin-right: 0 !important;
    margin-top: -8px;
}

.right .block-share-top h4,
.right .block-share-top ul.block-share-list {
    float: right;
}

@media all and (max-width:768px) {
    .right .block-share-top {
        margin-right: 20px !important;
        margin-top: 10px;
        float: left;
    }
    .page-header .right {
        float: left;
    }
}

.service__newsletter-subscribe-link {
    margin-top: -30px;
    margin-bottom: 25px;
    border-top: 8px solid #e4e2e2;
    padding: 20px 5px;
}

.service__newsletter-subscribe-link a {
    padding: 0 15px 0 0;
    color: #1f1f1f;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAALCAYAAABCm8wlAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA9FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6RkI3RjExNzQwNzIwNjgxMTgwODNFQjgzQzYyQkQ3QzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjE0NzY5OEMzQTlFMTFFNjkwQzI4QkE4MThBN0NDQUYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjE0NzY5OEIzQTlFMTFFNjkwQzI4QkE4MThBN0NDQUYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5N2NmZWJhOC0zMTkyLTRjZDMtODBhYy0zOGZhMjI5ODgwNGIiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo1YzkwYzc4Ny01MWM0LTExNzktOTE3MC1mYzg5N2U2NTlkYWMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4QaqAcAAAApklEQVR42mL8//8/g4mJiT8DA4MfEKecOXPmPwMSYAFKmgDpDVA+PxCHICtgAuJ3QHwFyg8Gqp+PogBo5D0gbY+kKAGoaDpMASPIDSAAFBQAUpuB2AYqB1JUClcAVWQGpE4i2eDFhCQJcmAPkuQMID7MApUUAlIHgVgHKjkT6LZMsCOBkopokguBkhnI3hRGklwLlExA9+YZIB0IxCD/hzKgAYAAAwDq6TKFCruNggAAAABJRU5ErkJggg==');
    background-position: right 4px;
    background-repeat: no-repeat;
}

.service__newsletter-subscribe-link a:hover {
    color: #666666;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAALCAYAAABCm8wlAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA9FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6RkI3RjExNzQwNzIwNjgxMTgwODNFQjgzQzYyQkQ3QzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjE0NzY5ODgzQTlFMTFFNjkwQzI4QkE4MThBN0NDQUYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Nzc4NzQ4QTgzQTkzMTFFNjkwQzI4QkE4MThBN0NDQUYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5N2NmZWJhOC0zMTkyLTRjZDMtODBhYy0zOGZhMjI5ODgwNGIiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo1YzkwYzc4Ny01MWM0LTExNzktOTE3MC1mYzg5N2U2NTlkYWMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5YZU9bAAAAqklEQVR42mL8//8/Q1JSkj8DA4MfEKfMmzfvPwMSYAFKmgDpDVA+PxCHICtgAuJ3QHwFyg8GapiPogBo5D0gbY+kKAGoaDpMASPIDSAAFBQAUpuB2AYqB1JUClcAVWQGpE4i2eDFhCQJcmAPkuQMID7MApUUAlIHgVgHKjkT6LZMEIP50aNHikB6F5LkQqBkCrI3hZEk1wIlE9C9eQZIBwIxyP+hDGgAIMAA1RA1mQBvSSoAAAAASUVORK5CYII=');
}

.service__newsletter-subscribe-link a:hover span.icon {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAARCAIAAABIGvtnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA9FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6RkI3RjExNzQwNzIwNjgxMTgwODNFQjgzQzYyQkQ3QzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUE1QzdDOTczQUExMTFFNjkwQzI4QkE4MThBN0NDQUYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUE1QzdDOTYzQUExMTFFNjkwQzI4QkE4MThBN0NDQUYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5N2NmZWJhOC0zMTkyLTRjZDMtODBhYy0zOGZhMjI5ODgwNGIiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo1YzkwYzc4Ny01MWM0LTExNzktOTE3MC1mYzg5N2U2NTlkYWMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7Af2W0AAACJElEQVR42pyUzYupYRjGD68aYiXGYkpKlI2vnUhJYUkirBBSmppp4k8wTWYlS5qVkoUiZaEs7CQf+dxIUtTU+FhIqTEz12lOGDOdmXGvHvfb+3uv+7qvB6lYLKZSqZeXlz+nFolEMpvNZC6XGwgEzs7OTqNQKBSv1ysSiYjNZiOVSnU6XbPZxPlXFDqdfnV1hUM0GiUkEkmtVmOz2TabrdPprFarH1JYLFYoFBoOh4lE4vn5mZDJZOj2er3tdguReDCbzb6l8Hi8YDBYKpUymczr6ys6/0Co0Wg0nU79fj9Ak8nkPxSxWAxbk8lkuVzeNfcg1OPjY7/f93g8ZDJ5MBh8SdFoNA6HIxaLtdvtw/4HEGq5XMIyq9V6cXEBy95l79ZssVjUanUkEhmPx0cfOAah1us1EE6nk8/nNxoNePe+Zp/Pp1KpwuEwhH9W+gWIw+FcX19Xq1VIMBgMiAUo6ICIVej1egyFj30DEgqFNzc3hUIhm83W63Umk+l2u7VabbfbfXh4gEBE1+VywcHFYvEh3+jufigUCrvdHo/HW63WYV4IgjgcRy6XY3BsrVKp7CO+M9JoNCqVyvv7+yMjn56ejqaA0vl8fnl5eX5+ns/n9zmCBVg5rMU6vjTyc2G5MNFkMgkEAsjHnSczGAxklEql3t3d4fHPLxo8ur29pdFoeB0QEiRgL+l0+rR/EkQXocOF/TtaLpc7DN6vCi8idDi8CTAAELkQQ6/PJqgAAAAASUVORK5CYII=');
}

.service__newsletter-subscribe-link a span.icon {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAARCAIAAABIGvtnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA9FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6RkI3RjExNzQwNzIwNjgxMTgwODNFQjgzQzYyQkQ3QzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUE1QzdDOUIzQUExMTFFNjkwQzI4QkE4MThBN0NDQUYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUE1QzdDOUEzQUExMTFFNjkwQzI4QkE4MThBN0NDQUYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpkY2VkZTYxZS1lNmUwLTQ4MzUtYjJiNi1hNTUwNTU4YjdhOTAiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo1YzkwYzc4Ny01MWM0LTExNzktOTE3MC1mYzg5N2U2NTlkYWMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz72PZnLAAACLElEQVR42pxUT2jxYRx//abJn7Q42YGD2kEiyW0XV6UcnHeQMk1rxU6U4SBDJNaEXKXESYuykj81LqQVJUVpbW4O8nfvp943M97e2T6Hp9/z7Xk+38/3+/08P1IikfB6vavV6tdPQSKRDAYDcXJy4na7qVTqz1gODw8dDodMJiMuLi6m0+n9/T2LxfouC5PJDAaDNBpNp9MRs9nMbDbX6/V4PM7j8fZnOT4+jsVi3W7XZDJNJpMD7BF9enpaLBZ2u73Var28vHzJIhAI7u7uUqkU1vf3d0T+EgHPz8+9Xs/pdIIIef7Dcnp6ent7i86m0+l18IMI6Pf7tVrNZrMRBNFoNP7JolarjUYjyqlUKpvxT0TAaDQqFAqXl5d8Ph9H/8hejxlxlUql1+vb7fZWgm0iYDweV6tVi8UiFAqLxeJ8Pl+PWalUajQaCN9VSuyGuFxuIBDIZDJgDIfDbDYbYw6FQhQKJZvNejye3dwAeWsvkUjQyEgkkkwmUcv5+Tk+4PuHhwefz4ePs7MzGOX6+rrZbH7yt1QqXW8UCgUaabVaS6XSpl/IZPJmOXK5HIW7XK5cLretCMnhTrQAjex0OpuphsPhlurHx0dYBC8UTYAnP3yERt7c3IhEIrAMBoN9bI3h5vN5nBeLxeVyeblcEkdHR3AnnU6Hore3t/2fyOvrq1arZTAYuA4SEiRgxn6//2d/Elj36uoKXj/gcDjRaHTTeN8CLsJ0WH8LMAAv3ghwQDsrjwAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
    background-position: 0px 2px;
    width: 24px;
    height: 60px;
    float: left;
    display: inline-block;
    margin-right: 10px;
}

#block-govwales-newsletter {
    margin-bottom: 15px;
}

#block-govwales-newsletter .wrapper {
    display: inline-block;
}

#block-govwales-newsletter h4 {
    margin-top: 0;
    font-size: 20px;
    font-size: 1.25rem;
    margin-bottom: 10px;
}

#block-govwales-newsletter a {
    font-size: 16px;
    font-size: 1rem;
    padding: 12px 0 12px 25px;
    background: url(../images/newsletter.svg) no-repeat 0 15px;
    background-size: 20px 15px;
    display: block;
}

#block-govwales-newsletter a:hover {
    background: url(../images/newsletter_on.svg) no-repeat 0 15px;
    background-size: 20px 15px;
}

.no-svg #block-govwales-newsletter div a {
    background: url(../images/20_newsletter.png) no-repeat 0 15px;
}

.no-svg #block-govwales-newsletter div a:hover {
    background: url(../images/20_newsletter_on.png) no-repeat 0 15px;
}

@media all and (min-width:480px) {
    #block-govwales-newsletter.newsletter-large a {
        font-size: 18px;
        font-size: 1.125rem;
        padding: 14px 0 14px 42px;
        background-size: 35px 25px;
        background-position: 0 12px;
    }
    #block-govwales-newsletter.newsletter-large h4 {
        font-size: 24px;
        font-size: 1.5rem;
    }
    .no-svg #block-govwales-newsletter.newsletter-large a {
        background: url(../images/35_newsletter.png) no-repeat 0 12px;
    }
    .no-svg #block-govwales-newsletter.newsletter-large a:hover {
        background: url(../images/35_newsletter_on.png) no-repeat 0 12px;
    }
}

@media all and (min-width:768px) {
    .service__newsletter-subscribe-link {
        margin-bottom: 0;
        margin-top: -30px;
        border-bottom: 2px solid #e4e2e2;
    }
}

@media all and (max-width:960px) {
    .announcements-home__latest .col-md-4 {
        width: 100%;
    }
}

.js .addborder #block-govwales-newsletter {
    float: left;
    border-left: 1px solid #e5e5e5;
    margin-left: 25px;
    padding-left: 25px;
}

.list {
    font-size: 16px;
    font-size: 1rem;
    clear: both;
}

.list a {
    font-size: 22px;
    font-size: 1.375rem;
    display: inline;
    margin: 0 0 5px;
}

.list a.btn--external {
    padding-right: 30px;
    background: url(../images/btn_external.svg) no-repeat 100% 0;
    background-size: 20px 20px;
    display: inline;
    clear: both;
}

.list a.btn--external:hover {
    background: url(../images/btn_external_on.svg) no-repeat 100% 0;
    background-size: 20px 20px;
}

.list .paragraph--type--related-link {
    margin: 0 0 20px;
}

.list .paragraph--type--related-link div {
    margin-bottom: 3px;
}

.list .paragraph--type--related-link .list__related_description {
    margin-bottom: 10px;
}

.no-svg .list a.btn--external {
    background: url(../images/btn_external_20.png) no-repeat 100% 2px;
}

.no-svg .list a.btn--external:hover {
    background: url(../images/btn_external_20_on.png) no-repeat 100% 2px;
}

.list--border {
    border-top: 10px #e5e5e5 solid;
    margin-top: 30px;
}

.list--border-inline {
    border-top: 1px #e5e5e5 solid;
    margin-top: 30px;
    border-bottom: 1px #e5e5e5 solid;
    margin-bottom: 30px;
}

.list--border-inline a.btn--external {
    padding-right: 20px;
    background: url(../images/btn_external_new.svg) no-repeat 100% 3px;
    background-size: 14px 14px;
    display: inline;
    clear: both;
    color: #0360a6;
}

.list--border-inline a.btn--external:hover {
    background: url(../images/btn_external_new_on.svg) no-repeat 100% 3px;
    background-size: 14px 14px;
    color: #3b7dc5;
}

.no-svg .list--border-inline a.btn--external {
    padding-right: 20px;
    background: url(../images/btn_external_new.png) no-repeat 100% 3px;
    background-size: 14px 14px;
    display: inline;
    clear: both;
    color: #0360a6;
}

.no-svg .list--border-inline a.btn--external:hover {
    background: url(../images/btn_external_new_on.png) no-repeat 100% 3px;
    background-size: 14px 14px;
    color: #3b7dc5;
}

.list--link-inline {
    padding: 20px 0 15px 0;
}

.list--link-inline ul {
    margin: 0;
}

.list--link-inline ul li {
    margin-bottom: 5px;
    display: list-item;
}

.list--link-inline .paragraph--type--related-link {
    margin: 0;
}

.list--link-inline .paragraph--type--related-link div {
    margin-bottom: 3px;
    font-size: 16px;
    font-size: 1rem;
    line-height: 22px;
    line-height: 1.375rem;
}

.list--link-inline a {
    margin: 0;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 26px;
    line-height: 1.625rem;
}

.list-group h2 {
    font-size: 26px;
    font-size: 1.625rem;
    margin: 0 0 10px;
}

.list-group h3 {
    text-transform: uppercase;
    letter-spacing: 0.08em;
    margin-bottom: 20px;
    margin-top: 0;
    font-size: 14px;
    font-size: 0.875rem;
    color: #aa1111;
    font-weight: bold;
    display: block;
    text-decoration: none;
    line-height: 20px;
    line-height: 1.25rem;
    margin-top: 0;
}

.list-group ul {
    list-style-type: none;
    margin-bottom: 30px;
    padding-left: 0;
}

.list-group ul li {
    margin-bottom: 10px;
    line-height: 24px;
    line-height: 1.5rem;
}

.list-group ul li a {
    font-size: 24px;
    font-size: 1.5rem;
}

.list-group.list-group--small ul {
    margin-bottom: 0;
}

.list-group.list-group--small ul li {
    line-height: 24px;
    line-height: 1.5rem;
    font-size: 16px;
    font-size: 1rem;
}

.list-group.list-group--small ul li a {
    font-size: 18px;
    font-size: 1.125rem;
}

.list-group.list-group--small ul li p {
    font-size: 16px;
    font-size: 1rem;
    line-height: 21px;
    line-height: 1.3125rem;
}

.list-group.list-group--smallest ul {
    margin-bottom: 0;
}

.list-group.list-group--smallest ul li {
    line-height: 22px;
    line-height: 1.375rem;
    font-size: 16px;
    font-size: 1rem;
}

.list-group.list-group--smallest ul li a {
    font-size: 18px;
    font-size: 1.125rem;
}

.list-group.list-group--topic-subtopics ul,
.list-group.list-group--subtopics-level1 ul {
    margin-bottom: 0;
}

.list-group.list-group--topic-subtopics ul li,
.list-group.list-group--subtopics-level1 ul li {
    margin-bottom: 15px;
    padding-right: 0;
    font-weight: bold;
    color: #949494;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    line-height: 1.5rem;
}

.list-group.list-group--topic-subtopics ul li p,
.list-group.list-group--subtopics-level1 ul li p {
    font-weight: normal;
    color: #1f1f1f;
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
    line-height: 1.25rem;
}

.list-group.list-group--topic-subtopics ul li a,
.list-group.list-group--subtopics-level1 ul li a {
    display: inline;
}

.list-group.list-group--topic-list ul {
    margin-bottom: 0;
    overflow: visible !important;
}

.list-group.list-group--topic-list ul li {
    margin-bottom: 25px;
    line-height: 22px;
    line-height: 1.375rem;
    font-size: 16px;
    font-size: 1rem;
}

.list-group.list-group--topic-list ul li a {
    font-size: 18px;
    font-size: 1.125rem;
}

.list-group.list-group--topic-list ul li p {
    margin-top: 5px;
    font-size: 16px;
    font-size: 1rem;
    line-height: 21px;
    line-height: 1.3125rem;
}

.list-group.list-group--topic-list ul li p:last-child {
    margin-bottom: 0;
}

.list-group.list-group--topic-list ul li:last-child {
    margin-bottom: 5px;
}

.list-group.list-group--aside h3 {
    color: #666666;
    margin-bottom: 10px;
}

.list-group.list-group--aside ul {
    margin-bottom: 20px;
}

.list-group.list-group--aside ul li {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
    line-height: 1.5rem;
}

.list-group.list-group--aside ul li a {
    font-size: 20px;
    font-size: 1.25rem;
}

.list-group.list-group--aside ul li ul {
    list-style-type: disc;
    padding-left: 30px;
    margin-top: 10px;
}

.list-group.list-group--aside ul li ul li {
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
    line-height: 1.25rem;
}

.list-group.list-group--aside ul li ul li a {
    font-size: 16px;
    font-size: 1rem;
}

.list-group.list-group--aside.outside ul {
    list-style-type: disc;
    padding-left: 30px;
    overflow: initial;
}

.list-group.list-group--aside.outside ul li {
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
    line-height: 1.25rem;
}

.list-group.list-group--aside.outside ul li a {
    padding-right: 18px;
    background: url(../images/btn_external_new.svg) no-repeat 100% 2px;
    background-size: 12px 12px;
    display: inline;
    clear: both;
    color: #0360a6;
    font-size: 16px;
    font-size: 1rem;
}

.list-group.list-group--aside.outside ul li a:hover {
    background: url(../images/btn_external_new_on.svg) no-repeat 100% 2px;
    background-size: 12px 12px;
    color: #3b7dc5;
}

.list-group.list-group--aside.outside ul li div {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 18px;
    line-height: 1.125rem;
}

.list-group .views-field-field-summary p a {
    font-weight: normal;
    font-size: 16px;
    font-size: 1rem;
    line-height: 21px;
    line-height: 1.3125rem;
    color: #1f1f1f;
}

.no-svg .list-group.list-group--aside.outside a {
    padding-right: 18px;
    background: url(../images/btn_external_new.png) no-repeat 100% 2px;
    background-size: 12px 12px;
    display: inline;
    clear: both;
    color: #0360a6;
}

.no-svg .list-group.list-group--aside.outside a:hover {
    background: url(../images/btn_external_new_on.png) no-repeat 100% 2px;
    background-size: 12px 12px;
    color: #3b7dc5;
}

.list-group--border {
    border-bottom: 1px #e5e5e5 solid;
    margin-bottom: 25px;
    padding-bottom: 25px;
}

.list-group--bdr-top-sm {
    border-top: 2px #e5e5e5 solid;
    margin-top: 25px;
    padding-top: 30px;
    clear: both;
}

.row:last-child .list-group--border {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.page-node-type-campaign .list {
    margin: 30px 20px 0;
}

.services__col-1 {
    padding: 0 0 30px 0;
}

.services__col-1 ul {
    list-style-type: none;
    list-style: none;
    margin-bottom: 5px;
    padding: 0;
}

.services__col-1 ul li {
    margin-bottom: 15px;
    padding-right: 0;
    font-weight: bold;
    color: #949494;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 28px;
    line-height: 1.75rem;
}

.services__col-1 ul li p {
    font-weight: normal;
    color: #1f1f1f;
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
    line-height: 1.25rem;
}

.services__col-1 ul li a {
    display: inline;
}

.services__col-1 .views-element-container {
    margin: 0 20px;
}

.services__col-2 .services__latest_news {
    padding-top: 30px;
    border-top: 2px #e5e5e5 solid;
    margin-top: 0;
}

.subtopic_grouped_node_list .col-lg-4 {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 20px;
    border-bottom: 6px #e5e5e5 solid;
    margin-bottom: 30px;
    clear: both;
    float: none;
}

.subtopic_grouped_node_list .content_nav {
    border-bottom: none;
    margin: 0;
    margin-top: -7px;
    padding: 0;
    margin-bottom: -20px;
    display: none;
}

.subtopic_grouped_node_list .subtopics {
    margin-top: 30px;
}

.subtopic_grouped_node_list.accordions .content_nav {
    margin-bottom: 0;
    display: block;
}

.subtopic_grid .wrapper__popular,
.subtopic_node_list .wrapper__popular,
.topic_homepage .wrapper__popular {
    padding: 0 0 30px;
    border-bottom: 5px #e5e5e5 solid;
    margin-bottom: 30px;
    clear: both;
    float: none;
}

@media all and (min-width:960px) {
    .subtopic_grid .wrapper__popular,
    .subtopic_node_list .wrapper__popular,
    .topic_homepage .wrapper__popular {
        padding-left: 20px;
        padding-right: 20px;
        border: none;
        clear: none;
        float: right;
    }
}

@media all and (min-width:480px) {
    .list {
        font-size: 18px;
        font-size: 1.125rem;
    }
    .list a {
        font-size: 24px;
        font-size: 1.5rem;
        margin: 0 0 10px;
    }
    .list .paragraph--type--related-link {
        margin: 0 0 30px;
    }
    .list-group h2 {
        font-size: 30px;
        font-size: 1.875rem;
        margin: 0 0 20px;
    }
    .list-group.list-group--small ul li a {
        font-size: 22px;
        font-size: 1.375rem;
    }
    .list-group.list-group--topic-subtopics ul li,
    .list-group.list-group--subtopics-level1 ul li {
        margin-bottom: 15px;
        padding-right: 0;
        font-weight: bold;
        color: #949494;
        font-size: 22px;
        font-size: 1.375rem;
        line-height: 28px;
        line-height: 1.75rem;
    }
    .list-group.list-group--topic-subtopics ul li p,
    .list-group.list-group--subtopics-level1 ul li p {
        font-weight: normal;
        color: #1f1f1f;
        font-size: 16px;
        font-size: 1rem;
        line-height: 20px;
        line-height: 1.25rem;
    }
    .list-group.list-group--topic-subtopics ul li a,
    .list-group.list-group--subtopics-level1 ul li a {
        display: inline;
    }
    .list-group.list-group--topic-list ul li a {
        font-size: 20px;
        font-size: 1.25rem;
    }
    .list-group.list-group--topic-list ul li p {
        font-size: 16px;
        font-size: 1rem;
        margin-top: 2px;
    }
    .list--link-inline a {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 26px;
        line-height: 1.625rem;
        margin: 0;
        display: inline;
    }
    .list--link-inline .paragraph--type--related-link {
        margin: 0;
    }
    .js .path-taxonomy .content_nav {
        margin-bottom: -38px;
    }
}

@media all and (min-width:768px) {
    .list-group ul li {
        line-height: 32px;
        line-height: 2rem;
    }
    .list-group ul li a {
        font-size: 28px;
        font-size: 1.75rem;
    }
    .services__col-1 .views-element-container {
        margin: 0;
    }
    .services__col-1 ul {
        padding: 0 20px;
    }
    .services__col-1 ul li {
        margin-bottom: 15px;
        padding-right: 30px;
    }
    .services__col-1 ul li a {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 28px;
        line-height: 1.75rem;
    }
    .services__col-2 .list-group ul li {
        margin-bottom: 5px;
        line-height: 24px;
        line-height: 1.5rem;
    }
    .services__col-2 .list-group ul li a {
        font-size: 20px;
        font-size: 1.25rem;
    }
}

@media all and (min-width:960px) {
    #hero-block .list-group ul {
        width: 630px;
    }
    .list-group--topic-subtopics ul.col2,
    .list-group--subtopics-level1 ul.col2 {
        padding-left: 15px;
    }
    .list-group--bdr-left-lg {
        border-left: 2px #e5e5e5 solid;
        padding-left: 20px;
        overflow: hidden;
    }
    .list-group--bdr-top-sm {
        border-top: none;
        margin-top: 0;
        padding-top: 0;
        clear: none;
    }
    .services__col-2 .services__latest_news {
        border: none;
        padding-top: 0;
    }
    .subtopic_grouped_node_list .col-lg-4 {
        float: right;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 0;
        border-bottom: none;
    }
    .subtopic_grouped_node_list .subtopics {
        padding-right: 20px;
        margin-top: 0;
    }
}

@media all and (max-width:960px) {
    .subtopic_grouped_node_list .list-group {
        padding-right: 0 !important;
    }
}

.announcements-home__latest header,
.index-list-latest header {
    text-transform: uppercase;
    letter-spacing: 0.08em;
    margin-bottom: 15px;
    margin-top: 0;
    font-size: 14px;
    font-size: 0.875rem;
    color: #aa1111;
    font-weight: bold;
    display: block;
    text-decoration: none;
    margin-bottom: 0;
}

.announcements-home__latest header p,
.index-list-latest header p {
    font-size: 1em;
    margin-bottom: 0;
    margin-top: 0;
}

.announcements-home__latest header h3,
.index-list-latest header h3 {
    text-transform: uppercase;
    letter-spacing: 0.08em;
    margin-bottom: 0;
    margin-top: 0;
    font-size: 14px;
    font-size: 0.875rem;
    color: #aa1111;
    font-weight: bold;
    display: block;
    text-decoration: none;
    line-height: normal;
}

.announcements-home__latest footer,
.announcements-home__latest .view_all,
.index-list-latest footer,
.index-list-latest .view_all {
    border-top: 2px #e5e5e5 solid;
    margin-top: 15px;
    display: inline-block;
    margin-bottom: 15px;
    padding-right: 2px;
    padding-top: 10px;
    margin-top: 30px;
}

.announcements-home__latest footer a,
.announcements-home__latest .view_all a,
.index-list-latest footer a,
.index-list-latest .view_all a {
    color: #1f446d;
    background: url(../images/view_all_arrow.png) right center no-repeat;
    padding-right: 15px;
    display: inline-block;
}

.announcements-home__latest footer a:hover,
.announcements-home__latest .view_all a:hover,
.index-list-latest footer a:hover,
.index-list-latest .view_all a:hover {
    color: #0360a6;
    background: url(../images/view_all_arrow_hover.png) right center no-repeat;
}

.announcements-home__latest .views-row,
.index-list-latest .views-row {
    margin-top: 20px;
}

.index-list-latest {
    margin-top: 30px;
}

.home__services .index-list-latest {
    margin-top: 0;
    padding-bottom: 10px;
    border-bottom: 2px #e5e5e5 solid;
    margin-bottom: 30px;
}

.home__services .index-list-latest .views-field-timestamp {
    color: #666666;
    font-size: 14px;
    font-size: 0.875rem;
    display: block;
}

.home__services .index-list-latest:last-child {
    border: none;
    padding: 0;
}

.index-list__header {
    border-bottom: 2px #e5e5e5 solid;
    margin-bottom: 20px;
    padding-bottom: 20px;
    padding-top: 20px;
    font-size: 22px;
    font-size: 1.375rem;
}

.index-list__header .index-list__count {
    font-weight: bold;
    font-size: 38px;
    font-size: 2.375rem;
}

.index-list__results {
    clear: both;
    padding-bottom: 20px;
    padding-top: 20px;
    font-size: 22px;
    font-size: 1.375rem;
}

.index-list__results .index-list__count {
    font-weight: bold;
}

.page-node-type-global-keyword-search .index-list__header {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.page-node-type-global-keyword-search .index-list__header .index-list__results {
    font-size: 22px;
    font-size: 1.375rem;
}

ul.index-list__items {
    list-style: none;
    padding: 0;
    line-height: normal;
}

.page-node-type-global-keyword-search ul.index-list__items {
    overflow: visible !important;
}

.index-list__item {
    margin-top: 20px;
}

.page-node-type-global-keyword-search .index-list__item {
    margin-top: 30px;
}

.page-node-type-index.path-topic .index-list__item {
    border-top: 1px #e5e5e5 solid;
    margin-top: 30px;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 20px;
}

.page-node-type-index.path-topic .index-list__item:first-child {
    border-top: none;
    margin-top: 0;
}

.index-list__title {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
    line-height: 1.5rem;
    margin: 0;
}

.index-list__meta div {
    display: inline-block;
    padding-right: 10px;
}

.index-list__meta span {
    display: inline;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 16px;
    line-height: 1rem;
    color: #666666;
    padding-right: 10px;
}

.index-list__meta span.topics span {
    padding-right: 0;
}

.path-taxonomy .index-list__topics span {
    display: none;
}

.comma:last-child {
    display: none !important;
}

.page-node-type-external-organisation .index-list__topics span {
    display: none;
}

.pager {
    font-size: 20px;
    font-size: 1.25rem;
    border-top: 2px #e5e5e5 solid;
    margin-top: 20px;
    padding: 20px 0 0 0;
    text-align: center;
}

.pager .pager-item,
.pager .pager-first,
.pager .pager-previous,
.pager .pager-next,
.pager .pager-last,
.pager .pager-ellipsis,
.pager .pager-current,
.pager .pager-previous-start,
.pager .pager-next-end,
.pager .mobile-pages {
    display: inline;
    padding: 0 1%;
    list-style-type: none;
    background-image: none;
}

.pager .pager-last,
.pager .pager-first {
    padding: 0 1%;
}

.pager .pager-previous {
    padding: 0;
}

.pager .pager-ellipsis.previous {
    padding: 0 1% 0 0;
}

.pager .pager-ellipsis.next {
    padding: 0 0 0 1%;
}

.pager .pager-previous,
.pager .pager-next {
    font-weight: bold;
}

.pager .pager-previous,
.pager .pager-previous-start {
    float: left;
}

.pager .pager-next,
.pager .pager-next-end {
    float: right;
}

.pager a {
    color: #aa1111;
}

.pager a:hover {
    color: #d81f1f;
}

.ajax_content {
    position: relative;
}

.loader {
    position: relative;
    display: block;
    float: left;
    background: url(../images/ajax-loader.gif) center center no-repeat;
    width: 30px;
    height: 30px;
    top: 0;
    margin-left: 10px;
    overflow: hidden;
    text-indent: -9999px;
}

.js .filter-search #edit-submit-indexes {
    visibility: hidden;
}

.no-history .filter-search #edit-submit-indexes {
    visibility: visible;
}

.collections__content {
    margin-bottom: 30px;
}

.collection_section h2 {
    margin-bottom: 15px;
}

.collection_section h3 {
    margin-top: 0;
    margin-bottom: 0;
}

.collection_section .collection__items .index-list__item {
    border-bottom: 1px #e5e5e5 solid;
    margin-bottom: 20px;
    padding-bottom: 15px;
}

.collection_section:last-child .index-list__item:last-child {
    border-bottom: none;
}

.collection_section:first-child h2 {
    margin-top: 0;
}

.page-node-type-index .call-out-type-migration,
.page-node-type-global-keyword-search .call-out-type-migration {
    margin: 0;
    float: none;
    clear: none;
}

@media all and (min-width:480px) {
    .index-list__title {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 28px;
        line-height: 1.75rem;
    }
    .index-list__description {
        font-size: 16px;
        font-size: 1rem;
        line-height: 22px;
        line-height: 1.375rem;
        margin-top: 3px;
    }
}

@media all and (min-width:768px) {
    .index-list__header {
        border-top: none;
        margin-top: 5px;
        padding-top: 0;
    }
    .home__services .index-list-latest .views-field-timestamp {
        margin-left: 5px;
        border-left: 2px #e5e5e5 solid;
        padding-left: 5px;
        display: inline-block;
    }
}

@media all and (min-width:500px) {
    .pager {
        font-weight: bold;
    }
    .pager .pager-previous,
    .pager .pager-next,
    .pager .pager-previous-start,
    .pager .pager-next-end {
        width: auto;
    }
    .pager .pager-previous a,
    .pager .pager-next a,
    .pager .pager-previous-start a,
    .pager .pager-next-end a {
        padding: 0;
        display: inline;
        color: #aa1111;
    }
    .pager .pager-previous a:hover,
    .pager .pager-next a:hover,
    .pager .pager-previous-start a:hover,
    .pager .pager-next-end a:hover {
        color: #d81f1f;
    }
    .pager .pager-next {
        padding: 0;
    }
    .pager .mobile-pages {
        display: none;
    }
}

@media all and (max-width:499px) {
    .pager {
        border-top: none;
    }
    .pager .pager-item,
    .pager .pager-ellipsis,
    .pager .pager-current,
    .pager .pager-last,
    .pager .pager-previous-start,
    .pager .pager-next-end,
    .pager .pager-first,
    .pager .pager-divide {
        display: none;
    }
    .pager .pager-previous,
    .pager .pager-next {
        width: 40%;
        display: block;
        padding: 0;
        margin: 0 20px 0 0;
        float: left;
    }
    .pager .pager-previous a,
    .pager .pager-next a {
        background: #323232;
        display: block;
        font-size: 18px;
        font-size: 1.125rem;
        text-align: center;
        padding: 15px 0;
        color: #fff;
    }
    .pager .pager-previous a:hover,
    .pager .pager-next a:hover {
        background-color: #999999;
    }
    .pager .mobile-pages {
        font-size: 16px;
        font-size: 1rem;
        display: block;
        padding-top: 10px;
        font-weight: bold;
        color: #999999;
        clear: both;
        text-align: left;
    }
}

@media all and (max-width:960px) {
    .announcements-home__latest .col-md-8 {
        width: 100%;
    }
}

.numbered-list ul,
.numbered-list ol {
    display: block;
    margin: 0;
    padding: 0;
}

.numbered-list ul li,
.numbered-list ol li {
    display: block;
    overflow: hidden;
    list-style-type: none;
    margin: 0 0 10px 0;
    padding: 0;
}

.numbered-list ul li p,
.numbered-list ol li p {
    clear: both;
}

.numbered-list ul li .number,
.numbered-list ol li .number {
    width: 50px;
    height: 50px;
    display: block;
    float: left;
    text-align: center;
    color: #fff;
    line-height: 52px;
    margin-right: -50px;
    font-size: 22px;
    font-size: 1.375rem;
    background: url(../images/circle_50_666.png) no-repeat 0 0;
}

.numbered-list ul li .text,
.numbered-list ol li .text {
    margin-left: 70px;
    padding-top: 10px;
    display: block;
}

.numbered-list ul li .numbered-list__address,
.numbered-list ol li .numbered-list__address {
    margin-left: 50px;
}

.numbered-list ul li .numbered-list__address p,
.numbered-list ol li .numbered-list__address p {
    font-size: 16px;
    font-size: 1rem;
    line-height: 22px;
    line-height: 1.375rem;
}

.svg .numbered-list .number {
    background: url(../images/circle_50_666.svg) no-repeat 0 0;
}

.home__title {
    margin-top: 20px;
    color: #323232;
}

.home__title h1 {
    font-family: "Rockwell W01 Bold", Arial, Helvetica, sans-serif;
    font-weight: normal;
    letter-spacing: -.04em;
    margin-bottom: 5px;
    margin-top: 20px;
    margin-left: -2px;
    height: 36px;
    display: block;
    background-image: url(../images/logo-gov-wales.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 240px 30px;
    height: 30px;
    height: 36px\0;
}

.home__title h1 .print {
    display: none;
    position: relative;
    top: -16px;
    height: 36px;
}

.home__title h2 {
    border-bottom: 2px #e5e5e5 solid;
    margin-bottom: 30px;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
    line-height: 1.5rem;
    padding-bottom: 30px;
    padding-left: 2px;
    font-weight: normal;
    margin-top: 0;
}

.home__ctas .content-entity__inner {
    border-bottom: 3px #e5e5e5 solid;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.lang-cy .home__title h1 {
    background-image: url(../images/logo-llyw-cymru.svg);
    background-size: 273px 30px;
}

.lang-cy .home__title h2 {
    padding-left: 0;
    margin-left: -2px;
}

.home__title.display-migration-alert h2 {
    border-bottom: none;
    margin-bottom: 0;
}

.no-svg .home__title h1 {
    background-image: url(../images/logo-gov-wales.png);
}

.no-svg .lang-cy .home__title h1 {
    background-image: url(../images/logo-llyw-cymru.png);
}

@media all and (min-width:480px) {
    .home__title h1 {
        background-size: 288px 36px;
        height: 36px;
    }
    .home__title h2 {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 28px;
        line-height: 1.75rem;
    }
    .lang-cy .home__title h1 {
        background-size: 328px 36px;
    }
}

.footer-dates,
.footer-meta__basic,
.footer-meta__detailed {
    border-top: 2px #e5e5e5 solid;
    margin-top: 50px;
}

.footer-dates h3,
.footer-meta__basic h3,
.footer-meta__detailed h3 {
    font-size: 20px;
    font-size: 1.25rem;
    margin-bottom: 5px;
}

.footer-dates a,
.footer-meta__basic a,
.footer-meta__detailed a {
    display: inline-block;
}

.footer-dates a div,
.footer-meta__basic a div,
.footer-meta__detailed a div {
    display: block;
}

.footer-dates .comma,
.footer-meta__basic .comma,
.footer-meta__detailed .comma {
    display: none;
}

.footer-dates .from-area,
.footer-meta__basic .from-area,
.footer-meta__detailed .from-area {
    display: block;
}

.footer-dates .from-area a,
.footer-meta__basic .from-area a,
.footer-meta__detailed .from-area a {
    display: inline;
}

.footer-dates.has_header-meta,
.footer-meta__basic.has_header-meta,
.footer-meta__detailed.has_header-meta {
    border-top: 10px #e5e5e5 solid;
    margin-top: 30px;
}

.footer-dates.has_aside,
.footer-meta__basic.has_aside,
.footer-meta__detailed.has_aside {
    border-top: 10px #e5e5e5 solid;
    margin-top: 0;
}

.footer-meta {
    clear: both;
}

.page-node-type-external-org-corp-info .footer-meta__basic,
.page-node-type-html-document .footer-meta__basic {
    max-width: 960px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
}

@media all and (min-width:1000px) {
    .page-node-type-external-org-corp-info .footer-meta__basic,
    .page-node-type-html-document .footer-meta__basic {
        margin-left: auto;
        margin-right: auto;
    }
}

@media all and (min-width:768px) {
    .footer-dates.has_aside,
    .footer-meta__basic.has_aside,
    .footer-meta__detailed.has_aside {
        border-top: 2px #e5e5e5 solid;
        margin-top: 50px;
    }
    .footer-dates.has_header-meta,
    .footer-meta__basic.has_header-meta,
    .footer-meta__detailed.has_header-meta {
        border-top: 2px #e5e5e5 solid;
        margin-top: 50px;
    }
    .page-node-type-external-org-corp-info .footer-meta__basic .col-md-6,
    .page-node-type-campaign-case-study .footer-meta__basic .col-md-6,
    .page-node-type-html-document .footer-meta__basic .col-md-6 {
        width: 33.33333333%;
    }
}

.header-meta {
    margin-bottom: 40px;
}

.header-meta h3 {
    text-transform: uppercase;
    letter-spacing: 0.08em;
    margin-bottom: 20px;
    margin-top: 0;
    font-size: 14px;
    font-size: 0.875rem;
    color: #aa1111;
    font-weight: bold;
    display: block;
    text-decoration: none;
    line-height: 20px;
    line-height: 1.25rem;
    color: #666666;
    margin-bottom: 10px;
}

.page-node-type-guide .header-meta {
    display: none;
}

#hero-block .header-meta {
    color: #fff;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: normal;
    border-top: 1px #c2e0fc solid;
    margin-top: 0;
    padding-top: 30px;
}

#hero-block .header-meta .row {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px;
}

#hero-block .header-meta .label {
    color: #c2e0fc;
    padding: 0;
    width: 110px;
}

#hero-block .header-meta .item {
    padding: 0;
}

#hero-block .header-meta a {
    color: #fff;
    text-decoration: underline;
    font-weight: normal;
    display: inline;
}

#hero-block .header-meta a:hover {
    color: #c2e0fc;
}

#hero-block .header-meta a div {
    display: inline;
}

.lang-cy #hero-block .header-meta .label {
    width: 142px;
}

.page-node-type-consultation #hero-block .header-meta .label {
    width: 100%;
}

.page-node-type-consultation #hero-block .header-meta .item {
    width: 100%;
}

.page-node-type-consultation #hero-block .header-meta .item.end-date {
    font-weight: bold;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 30px;
    line-height: 1.875rem;
}

.page-node-type-html-document #hero-block .header-meta {
    border-top: none;
    padding-top: 0;
    padding-bottom: 15px;
    border-bottom: 1px #c2e0fc solid;
    margin-bottom: 0px;
}

#hero-block .header-meta {
    margin-bottom: 30px;
}

.header__fr {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 22px;
    line-height: 1.375rem;
    margin: 0;
}

.header__fr span {
    font-weight: normal !important;
}

@media all and (min-width:768px) {
    #hero-block .header-meta {
        padding-top: 0;
        border: none;
    }
    .page-node-type-guide .header-meta {
        display: block;
    }
    .page-node-type-html-document #hero-block .header-meta {
        border-bottom: none;
    }
}

@media all and (min-width:960px) {
    #hero-block .header-meta .item {
        width: 58.33333333%;
    }
}

@media all and (min-width:768px) and (max-width:960px) {
    #hero-block .header-meta .item {
        width: 100%;
    }
}

@media all and (max-width:480px) {
    #hero-block .header-meta .item {
        width: 100%;
    }
}

table {
    max-width: 100%;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 20px;
    margin-top: 0;
    border-bottom: 1px solid #e5e5e5;
    font-size: 16px;
    font-size: 1rem;
}

table td {
    padding: 15px 10px 15px 0;
}

table th {
    padding: 0 10px 15px 0;
}

table tbody th {
    padding: 0 10px 15px 0;
}

table th,
table td {
    text-align: left;
    border-top: none;
}

table th p,
table td p,
table th li,
table th,
table td,
table td li {
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
    line-height: 1.25rem;
}

table tbody th,
table tbody td {
    border-top: 1px solid #e5e5e5;
}

table th {
    font-weight: bold;
    vertical-align: top;
}

table thead th {
    vertical-align: top;
}

table td {
    vertical-align: top;
}

table thead tr th,
table thead tr td {
    border-bottom: 2px solid #e5e5e5;
    font-weight: bold;
}

table tbody + tbody {
    border-top: 0 solid #e5e5e5;
}

table caption {
    text-align: left;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: bold;
    margin-bottom: 15px;
}

.table {
    margin-bottom: 20px;
}

.table .table__wrap.mCustomScrollbar {
    border: 2px solid #e5e5e5;
    margin-bottom: 30px;
}

.table .table__wrap.mCustomScrollbar table {
    margin-bottom: 0;
}

.table .table__wrap.mCustomScrollbar table caption {
    margin: 20px 10px 15px;
}

.table .table__wrap.mCustomScrollbar .mCSB_container .table__content {
    display: block;
}

.table .table__wrap.mCustomScrollbar .mCSB_container .table__content table th,
.table .table__wrap.mCustomScrollbar .mCSB_container .table__content table td {
    padding: 15px 10px;
}

.table .table__wrap.mCustomScrollbar.mCS_no_scrollbar {
    border: none !important;
    margin-bottom: 0 !important;
}

.table .table__wrap.mCustomScrollbar.mCS_no_scrollbar table caption {
    margin: 0 0 15px 0 !important;
}

.table .table__wrap.mCustomScrollbar.mCS_no_scrollbar .mCSB_container .table__content table th {
    padding: 0 10px 15px 0;
}

.table .table__wrap.mCustomScrollbar.mCS_no_scrollbar .mCSB_container .table__content table tbody th,
.table .table__wrap.mCustomScrollbar.mCS_no_scrollbar .mCSB_container .table__content table td {
    padding: 15px 10px 15px 0;
}

@media all and (min-width:480px) {
    table caption {
        text-align: left;
        font-size: 24px;
        font-size: 1.5rem;
    }
}

#wg_pagefeedback {
    background-color: #fff;
    padding: 30px 0;
}

.wg_pagefeedback a {
    font-weight: normal;
    text-decoration: underline;
    color: #666666;
}

.wg_pagefeedback a:hover {
    color: #323232;
}

#block-logoblock {
    padding: 0 20px;
}

#block-logoblock a {
    display: inline-block;
}

#block-logoblock img {
    padding: 0 0 10px 0;
    display: block;
    max-width: 100%;
}

#block-govwales-campaigns {
    clear: both;
    margin: 0 0 20px;
}

#block-govwales-campaigns > ul {
    padding: 0;
    margin-bottom: 0;
}

#block-govwales-campaigns > ul li {
    list-style: none;
}

#block-govwales-campaigns > ul li a {
    border-bottom: 1px #b5b5b5 solid;
    padding: 20px;
    font-size: 22px;
    font-size: 1.375rem;
    display: block;
}

#block-govwales-campaigns > ul li.menu-item--active-trail a {
    color: #fff;
}

#block-govwales-campaigns > ul li a {
    font-weight: bold;
    color: #323232;
}

#block-govwales-campaigns > ul li a.is-active,
#block-govwales-campaigns > ul li a:hover {
    background: #e5e5e5;
    color: #fff;
    border-bottom: 1px solid #fff;
}

.js #block-govwales-campaigns {
    display: none;
}

.announcement-home #block-govwales-campaigns,
.page-node-type-index #block-govwales-campaigns {
    display: none !important;
}

.menu_text {
    padding: 20px 20px;
    background: #eeeeee;
    position: relative;
    top: 20px;
}

.menu_text h1,
.menu_text h2,
.menu_text h3,
.menu_text h4,
.menu_text h5,
.menu_text h6,
.menu_text p,
.menu_text ol,
.menu_text ul {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
    margin: 0;
}

.js .menu_text {
    top: 0;
}

.menuTogglewrap {
    padding: 10px 20px;
    overflow: hidden;
    background: #eeeeee;
}

.menuTogglewrap .menu_text {
    padding: 10px 0;
    float: left;
    width: 64%;
}

.menuTogglewrap .menuToggle {
    float: right;
    font-weight: bold;
    border: 1px solid #323232;
    padding: 10px;
    cursor: pointer;
}

.menuTogglewrap .menuToggle.on {
    background: #323232;
    color: #fff !important;
}

.menuTogglewrap .menuToggle button {
    display: block;
    position: relative;
    overflow: hidden;
    margin: -2px 10px 0 0;
    padding: 0;
    width: 20px;
    height: 22px;
    font-size: 0;
    text-indent: -9999px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none;
    border-radius: none;
    border: none;
    cursor: pointer;
    -webkit-transition: background 0.3s;
    transition: background 0.3s;
    float: left;
    background: #e5e5e5;
}

.menuTogglewrap .menuToggle button span {
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    display: block;
    position: absolute;
    top: 12px;
    left: 0px;
    right: 0px;
    height: 3px;
    background-color: #323232;
}

.menuTogglewrap .menuToggle button span::before,
.menuTogglewrap .menuToggle button span::after {
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #323232;
    content: "";
    -webkit-transition-duration: 0.3s, 0.3s;
    transition-duration: 0.3s, 0.3s;
    -webkit-transition-delay: 0.3s, 0;
    transition-delay: 0.3s, 0;
}

.menuTogglewrap .menuToggle button span::before {
    -webkit-transition-property: top, -webkit-transform;
    transition-property: top, transform;
    top: -7px;
}

.menuTogglewrap .menuToggle button span::after {
    webkit-transition-property: bottom, -webkit-transform;
    transition-property: bottom, transform;
    bottom: -7px;
}

.menuTogglewrap .menuToggle button.active {
    background-color: #323232;
}

.menuTogglewrap .menuToggle button.active span::before,
.menuTogglewrap .menuToggle button.active span::after {
    background-color: #fff !important;
    -webkit-transition-delay: 0, 0.3s;
    transition-delay: 0, 0.3s;
}

.menuTogglewrap .menuToggle button.active span::before {
    top: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.menuTogglewrap .menuToggle button.active span::after {
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.container-fluid > .menuToggle,
#block-govwales-campaigns > ul > .menuToggle {
    margin-right: 0;
}

.no-csstransforms .menuToggle button {
    display: none;
}

#block-tabs ul {
    overflow: hidden;
    padding: 0;
    margin-left: 0;
}

#block-tabs ul li {
    list-style: none;
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
    background: #eeeeee;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    font-size: 14px;
    font-size: 0.875rem;
    margin-bottom: 10px;
}

#block-tabs ul li:last-child {
    margin: 0;
}

#block-tabs ul li a {
    padding: 20px;
    line-height: 1em;
    display: inline-block;
    background: none !important;
}

#block-tabs ul li a.is-active {
    background: #0360a6 !important;
    color: #fff;
}

#block-tabs ul li:hover {
    background: #e5e5e5;
}

@media all and (min-width:480px) {
    .menuTogglewrap .menu_text {
        width: 70%;
    }
}

@media all and (min-width:960px) {
    #block-govwales-campaigns {
        display: block !important;
        background: #dddddd !important;
    }
    #block-govwales-campaigns > ul {
        border: none;
        padding: 0 20px;
        position: relative;
        left: -10px;
        margin-bottom: 0;
    }
    #block-govwales-campaigns > ul > li {
        list-style: none;
        float: left;
        margin: 0;
        padding: 0;
        position: relative;
    }
    #block-govwales-campaigns > ul > li:last-child {
        margin: 0;
    }
    #block-govwales-campaigns > ul > li > a {
        color: #323232;
        font-size: 18px;
        font-size: 1.125rem;
        padding: 8px 10px;
        display: block;
        border: none;
    }
    #block-govwales-campaigns > ul > li > a.is-active,
    #block-govwales-campaigns > ul > li > a:hover,
    #block-govwales-campaigns > ul > li > a:last-child {
        border: none;
    }
}

.breadcrumb ul {
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
    line-height: 1.25rem;
    padding: 0;
    margin-bottom: 20px;
    color: #666666;
    font-weight: normal;
}

.breadcrumb ul li {
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding-right: 20px;
    margin-right: 5px;
    margin-bottom: 5px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='11' viewBox='0 0 7.5 11.1'%3E%3Cpolygon points='7.5 5.6 5.6 3.6 2 0 0 2 3.6 5.6 0 9.1 2 11.1 5.6 7.5 5.6 7.5 7.5 5.6' fill='%23a4a4a4'/%3E%3C/svg%3E");
    background-position: 100% 4px;
    background-repeat: no-repeat;
}

.breadcrumb ul li.last {
    padding-right: 0;
    margin-right: 0;
    background-image: none;
}

.breadcrumb ul li.last a {
    color: #666666;
    font-weight: normal;
}

.no-svg .breadcrumb ul li {
    background-image: url(../images/breadcrumb_separator.png);
    background-position: 100% 5px;
}

.no-svg .breadcrumb ul li.last {
    background-image: none;
}

.page-node-type-index .breadcrumb,
.page-node-type-external-organisation .breadcrumb,
.page-node-type-external-org-corp-info .breadcrumb,
.page-node-type-about-us .breadcrumb,
.page-node-type-key-person .breadcrumb,
.page-node-latest-external-org-content .breadcrumb,
.page-node-type-global-keyword-search .breadcrumb,
.path-subscribe .breadcrumb {
    padding: 0;
}

.page-node-type-campaign .breadcrumb {
    display: none;
}

@media all and (max-width:600px) {
    .breadcrumb ul {
        font-size: 14px;
        font-size: 0.875rem;
        line-height: 18px;
        line-height: 1.125rem;
        margin-bottom: 10px;
    }
    .breadcrumb ul li {
        display: none;
    }
    .breadcrumb ul li.parent {
        display: inline-block;
        padding-right: 0;
        margin-right: 0;
        padding-left: 15px;
        margin-left: 0;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12'%3E%3Cpolygon points='0.25 6 2.2 7.95 5.8 11.55 7.75 9.55 4.2 6 7.75 2.45 5.8 0.45 2.2 4.05 2.2 4.05 0.25 6' fill='%23a4a4a4'/%3E%3C/svg%3E");
        background-position: 0 3px;
    }
    .no-svg .breadcrumb ul li.parent {
        background-image: url(../images/breadcrumb_separator_parent.png);
    }
}

.sidenav--anchor-links {
    border-left: 3px solid #0360a6;
    padding-left: 20px;
    margin-bottom: 30px;
    padding-bottom: 5px;
}

.sidenav--anchor-links h2 {
    text-transform: uppercase;
    letter-spacing: 0.08em;
    margin-bottom: 5px;
    margin-top: 0;
    font-size: 14px;
    font-size: 0.875rem;
    color: #999999;
    font-weight: bold;
    display: block;
    text-decoration: none;
    margin-top: 0;
}

.sidenav--anchor-links a {
    display: block;
    margin-bottom: 10px;
    font-size: 20px;
    font-size: 1.25rem;
}

.related-links {
    border-top: 10px #e5e5e5 solid;
    margin-top: 30px;
    padding-top: 30px;
}

.page-node-type-collection .aside-list {
    margin-top: 0;
}

@media all and (min-width:768px) {
    .related-links {
        border: none;
        padding-top: 0;
        margin-top: 0;
    }
    .page-node-type-announcement .aside-list,
    .page-node-type-case-study .aside-list {
        margin-top: 30px;
    }
}

.content_nav {
    border-bottom: 2px #0360a6 solid;
    margin-bottom: 30px;
    margin-top: -7px;
    padding-bottom: 20px;
}

.content_nav h2 {
    font-size: 20px;
    color: #1f1f1f;
    display: block;
    margin-bottom: 10px;
    margin-top: 0;
}

.content_nav ul,
.content_nav ol {
    margin-bottom: 0;
}

.content_nav ul li,
.content_nav ol li {
    margin-bottom: 10px;
}

.content_nav ul li a,
.content_nav ol li a {
    vertical-align: top;
}

.content_nav ul li.active a,
.content_nav ol li.active a {
    font-weight: normal;
    color: #1f1f1f;
}

.content_nav ul {
    list-style-type: none;
    padding: 0;
}

.content_nav ol {
    padding-left: 25px;
}

.content_nav ol li {
    padding-left: 5px;
}

.page-node-type-html-document .content_nav h2 {
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    height: 1px;
    width: 1px;
    word-wrap: normal;
}

.page-node-type-html-document .contents-nav-toggle {
    display: none;
}

.page-node-type-html-document .contents-nav-toggle h2 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    line-height: 1.5rem;
    color: #fff;
}

.page-node-type-html-document .contents-nav-toggle h2 a {
    display: block;
}

.page-node-type-html-document .contents-nav-toggle.contents-heading h2 {
    background-size: 15px 15px;
    background-position: 100% 20px;
    background-repeat: no-repeat;
}

.page-node-type-html-document .contents-nav-toggle .show-contents {
    background: url(../images/png_contents_nav_plus_15.png);
}

.page-node-type-html-document .contents-nav-toggle .hide-contents {
    background: url(../images/png_contents_nav_minus_15.png);
}

.js .page-node-type-html-document .contents-nav-toggle {
    display: block;
}

.page-node-type-html-document .contents-nav-toggle .hide-contents {
    display: none;
}

.svg .page-node-type-html-document .contents-nav-toggle .show-contents {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 30 31' width='15' height='15' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23fff' fill-rule='evenodd' opacity='1'%3E%3Cpath d='M0 12.854h30v5.293H0z'/%3E%3Cpath d='M17.646.5v30h-5.293V.5z'/%3E%3C/g%3E%3C/svg%3E");
}

.svg .page-node-type-html-document .contents-nav-toggle .hide-contents {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 30 7' width='15' height='15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 .854h30v5.293H0z' fill='%23fff' fill-rule='evenodd' opacity='1'/%3E%3C/svg%3E");
}

.js .page-node-type-html-document .content_nav--side {
    display: none;
}

.page-node-type-html-document .content_nav--side {
    display: block\9;
}

.page-node-type-html-document .content_nav--side nav ul {
    margin: 20px 0 0;
}

#back-to-contents {
    z-index: 99;
    display: none;
    width: 100%;
    position: fixed;
    background-color: rgba(3, 96, 166, 0.9);
    padding: 3px 0;
}

#back-to-contents a {
    display: block;
    width: 100%;
    padding: 13px 0;
}

#back-to-contents span {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    line-height: 1.5rem;
    display: inline-block;
    padding-right: 30px;
    color: #fff;
    background: url(../images/arrow_up_10.png);
    background-size: 16px 10px;
    background-position: 100% 50%;
    background-repeat: no-repeat;
}

.svg #back-to-contents span {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L5.19 2.6 0 7.4 2.883 10 8 5.267 13.117 10 16 7.4l-5.19-4.8z' fill='%23ffffff' fill-rule='evenodd'/%3E%3C/svg%3E");
}

@media (max-width:768px) {
    #back-to-contents {
        z-index: 99;
        display: none;
        width: 100%;
        position: fixed;
        background-color: rgba(3, 96, 166, 0.9);
        padding: 3px;
        bottom: 0;
        left: 0;
    }
    #back-to-contents a {
        display: block;
        width: 100%;
        padding: 13px 17px;
    }
    #back-to-contents span {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 24px;
        line-height: 1.5rem;
        display: inline-block;
        padding-right: 30px;
        color: #fff;
        background: url(../images/arrow_up_10.png);
        background-size: 16px 10px;
        background-position: 100% 50%;
        background-repeat: no-repeat;
    }
}

@media all and (min-width:768px) {
    .content_nav--side {
        border-left: 2px #0360a6 solid;
        padding-left: 20px;
        border-bottom: none;
        margin-bottom: 30px;
        margin-top: 0;
        padding-bottom: 5px;
    }
    .contents-nav-toggle {
        display: none;
    }
    .page-node-type-html-document .content_nav--side {
        display: block;
        border: none;
        padding-left: 0;
    }
    .page-node-type-html-document .content_nav--side nav ul {
        margin: 15px 0 0;
    }
    .page-node-type-html-document .content_nav--side nav ul li {
        border-bottom: 1px #cccccc solid;
        margin-bottom: 15px;
        padding-bottom: 15px;
    }
    .page-node-type-html-document .content_nav--side nav ul li a {
        display: inline-block;
    }
    .js .page-node-type-html-document .contents-nav-toggle {
        display: none;
    }
    #back-to-contents {
        top: 12px;
        z-index: 99;
        display: none;
        width: auto;
        position: fixed;
        background-color: rgba(255, 255, 255, 0.9);
        padding: 3px 0;
    }
    #back-to-contents a {
        display: block;
        width: 100%;
        padding: 0;
    }
    #back-to-contents span {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 24px;
        line-height: 1.5rem;
        display: inline-block;
        padding-right: 30px;
        color: #0360a6;
        background: url(../images/arrow_up_white_10.png);
        background-size: 16px 10px;
        background-position: 100% 50%;
        background-repeat: no-repeat;
    }
    #back-to-contents span {
        font-size: 20px;
        font-size: 1.25rem;
        line-height: 26px;
        line-height: 1.625rem;
    }
    .svg #back-to-contents span {
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L5.19 2.6 0 7.4 2.883 10 8 5.267 13.117 10 16 7.4l-5.19-4.8z' fill='%230360A6' fill-rule='evenodd'/%3E%3C/svg%3E");
    }
}

.previous-and-next-nav .previous-and-next-nav__wrap {
    padding: 30px 0;
    border-top: 2px #e5e5e5 solid;
    margin-top: 30px;
}

.previous-and-next-nav .previous-and-next-nav__wrap .previous-and-next-nav__group {
    list-style: none;
    overflow: visible !important;
    padding: 0;
    margin: 0;
    clear: both;
}

.previous-and-next-nav .previous-and-next-nav__wrap .previous-and-next-nav__group li {
    list-style: none;
    width: 45%;
    display: inline-block;
}

.previous-and-next-nav .previous-and-next-nav__wrap .previous-and-next-nav__group li a {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 26px;
    line-height: 1.625rem;
}

.previous-and-next-nav .previous-and-next-nav__wrap .previous-and-next-nav__group li a .page__label {
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
    line-height: 1.25rem;
    font-weight: normal;
    color: #1f1f1f;
    display: block;
    padding-top: 4px;
    padding-left: 30px;
    padding-right: 30px;
}

.previous-and-next-nav .previous-page {
    float: left;
    margin-right: 5%;
}

.previous-and-next-nav .previous-page a .page__action {
    display: inline-block;
    background-image: url(../images/arrow_previous_30.svg);
    background-size: 17px 25px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-left: 30px;
}

.previous-and-next-nav .previous-page a:hover .page__action {
    background-image: url(../images/arrow_previous_30_on.svg);
    background-size: 17px 25px;
}

.previous-and-next-nav .next-page {
    float: right;
    text-align: right;
    margin-left: 5%;
}

.previous-and-next-nav .next-page a .page__action {
    display: inline-block;
    background-image: url(../images/arrow_next_30.svg);
    background-size: 17px 25px;
    background-repeat: no-repeat;
    background-position: top right;
    padding-right: 30px;
}

.previous-and-next-nav .next-page a:hover .page__action {
    background-image: url(../images/arrow_next_30_on.svg);
    background-size: 17px 25px;
}

.no-svg .previous-and-next-nav .previous-page a .page__action {
    background-image: url(../images/arrow_previous_25.png);
    background-size: 17px 25px;
}

.no-svg .previous-and-next-nav .previous-page a:hover .page__action {
    background-image: url(../images/arrow_previous_25_on.png);
    background-size: 17px 25px;
}

.no-svg .previous-and-next-nav .next-page a .page__action {
    background-image: url(../images/arrow_next_25.png);
    background-size: 17px 25px;
}

.no-svg .previous-and-next-nav .next-page a:hover .page__action {
    background-image: url(../images/arrow_next_25_on.png);
    background-size: 17px 25px;
}

.previous-and-next-nav .previous-and-next-nav__wrap {
    border: none;
}

@media all and (min-width:480px) {
    .previous-and-next-nav .previous-and-next-nav__wrap .previous-and-next-nav__group li a {
        font-size: 26px;
        font-size: 1.625rem;
        line-height: 30px;
        line-height: 1.875rem;
    }
    .previous-and-next-nav .previous-page a .page__action {
        background-image: url(../images/arrow_previous_30.svg);
        background-size: 20px 30px;
    }
    .previous-and-next-nav .previous-page a:hover .page__action {
        background-image: url(../images/arrow_previous_30_on.svg);
        background-size: 20px 30px;
    }
    .previous-and-next-nav .next-page a .page__action {
        background-image: url(../images/arrow_next_30.svg);
        background-size: 20px 30px;
    }
    .previous-and-next-nav .next-page a:hover .page__action {
        background-image: url(../images/arrow_next_30_on.svg);
        background-size: 20px 30px;
    }
    .no-svg .previous-and-next-nav .previous-page a .page__action {
        background-image: url(../images/arrow_previous_30.png);
        background-size: 20px 30px;
    }
    .no-svg .previous-and-next-nav .previous-page a:hover .page__action {
        background-image: url(../images/arrow_previous_30_on.png);
        background-size: 20px 30px;
    }
    .no-svg .previous-and-next-nav .next-page a .page__action {
        background-image: url(../images/arrow_next_30.png);
        background-size: 20px 30px;
    }
    .no-svg .previous-and-next-nav .next-page a:hover .page__action {
        background-image: url(../images/arrow_next_30_on.png);
        background-size: 20px 30px;
    }
}

.btn {
    display: inline-block;
}

.btn a {
    text-decoration: none;
    color: #fff;
    background: #1f1f1f;
    padding: 10px 20px;
    font-size: 0.875em;
    font-weight: bold;
    display: inline-block;
    border: none;
}

.btn a:hover {
    background-color: #999999;
}

a.btn--link,
.node-preview-container a,
.page-node-type-guide ul.links.inline li a {
    text-decoration: none;
    color: #fff;
    background: #1f1f1f;
    padding: 10px 20px;
    font-size: 0.875em;
    font-weight: bold;
    display: inline-block;
    border: none;
}

a.btn--link:hover,
.node-preview-container a:hover,
.page-node-type-guide ul.links.inline li a:hover {
    background-color: #999999;
}

.btn--rounded a {
    -moz-border-radius: 80px;
    -webkit-border-radius: 80px;
    border-radius: 80px;
}

.btn--lg a {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
    line-height: 1.5rem;
    padding: 15px 25px;
}

.btn--md a {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 22px;
    line-height: 1.375rem;
    padding: 12px 22px;
}

.btn--semi-trans a {
    background: rgba(0, 0, 0, 0.5);
}

.btn--semi-trans a:hover {
    background: rgba(0, 0, 0, 0.2);
}

.btn--outlined {
    float: left;
}

.btn--outlined a {
    text-decoration: none;
    color: #323232;
    background: none;
    padding: 12px;
    font-size: 1em;
    font-weight: bold;
    display: inline-block;
    border: 1px solid #999999;
    line-height: 17px;
    line-height: 1.0625rem;
}

.btn--outlined a:hover {
    background-color: #cccccc;
}

.hero__cta .btn--rounded.btn--arrow a .icon {
    background-image: url(../images/white-arrow-right.png);
    background-position: 100% center;
    background-repeat: no-repeat;
    width: 14px;
    height: 21px;
    display: inline-block;
    position: relative;
    top: 3px;
    margin-left: 5px;
}

.hero__cta .btn--rounded.btn--arrow a {
    background-image: none !important;
    padding-right: 30px !important;
}

.btn--arrow a {
    background-image: url(../images/white-arrow-right.png);
    background-position: 93% center;
    background-repeat: no-repeat;
    padding-right: 40px !important;
}

.btn--arrow-up a {
    background-image: url(../images/black-arrow-up.svg);
    background-size: 18px 13px;
    background-position: 10px center;
    background-repeat: no-repeat;
    padding-left: 36px;
    cursor: pointer;
}

.btn--arrow-hero a span {
    padding-left: 3px;
    width: 8px;
    height: 12px;
}

.btn--arrow-hero a:hover {
    color: #fff !important;
}

#hero-block .btn--arrow-hero a:hover {
    color: #fff !important;
}

#hero-block .btn--arrow-hero a:hover span svg path {
    fill: #fff !important;
}

.no-svg .btn--arrow-up a {
    background-image: url(../images/black-arrow-up.png);
    background-position: 10px center;
    background-repeat: no-repeat;
    padding-left: 36px;
}

.no-svg #hero-block .btn--arrow-hero a {
    color: #fff !important;
    padding-right: 15px;
    background-image: url(../images/view_all_arrow_white.png);
    background-position: right center;
    background-repeat: no-repeat;
}

.no-svg #hero-block .btn--arrow-hero a span {
    display: none;
}

.no-svg #hero-block:hover {
    color: #fff !important;
}

.btn--external a {
    background-image: url(../images/btn-external-icon-white.png) !important;
    background-position: 93% center;
    background-repeat: no-repeat;
    padding-right: 40px !important;
}

.hero__cta .bth--rounded.btn--external a {
    background-image: none !important;
}

.hero__cta .btn--rounded.btn--external a .icon {
    background-image: url(../images/btn-external-icon-white.png) !important;
    background-position: 100% center;
    background-repeat: no-repeat;
    padding-right: 25px !important;
}

.summary__btn {
    padding: 0;
    margin: 20px 0 0;
}

.summary__btn a {
    background-image: url(../images/view_details_14.svg);
    background-position: 100% center;
    background-repeat: no-repeat;
    padding-right: 26px !important;
    color: #c2e0fc;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 22px;
    line-height: 1.375rem;
}

.summary__btn a:hover {
    color: #fff;
    background-image: url(../images/view_details_14_on.svg);
    background-position: 100% center;
    background-repeat: no-repeat;
}

.no-svg .summary__btn a {
    background-image: url(../images/view_details_14.png);
    background-position: 100% center;
    background-repeat: no-repeat;
}

.no-svg .summary__btn a:hover {
    background-image: url(../images/view_details_14_on.png);
    background-position: 100% center;
    background-repeat: no-repeat;
}

.paragraph--type--launcher .launcher__btn {
    margin-bottom: 10px;
}

.paragraph--type--launcher .launcher__btn a.btn {
    text-decoration: none;
    color: #fff;
    background: #019e1e url(../images/arrow-right-white.svg) no-repeat right center;
    padding: 15px 45px 15px 20px;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: bold;
    display: inline-block;
    border: none;
}

.paragraph--type--launcher .launcher__btn a.btn:hover {
    background-color: #01b723;
}

.no-svg .paragraph--type--launcher .launcher__btn a.btn {
    background: #019e1e url(../images/arrow-right-white.png) no-repeat right center;
}

@media all and (min-width:480px) {
    .paragraph--type--launcher .launcher__btn a.btn {
        font-size: 20px;
        font-size: 1.25rem;
    }
}

@media all and (min-width:768px) {
    .btn--lg a {
        font-size: 32px;
        font-size: 2rem;
        line-height: 36px;
        line-height: 2.25rem;
        padding: 20px 30px;
    }
    .btn--md a {
        font-size: 28px;
        font-size: 1.75rem;
        line-height: 32px;
        line-height: 2rem;
        padding: 15px 25px;
    }
    .hero__cta .bth--rounded.btn--arrow a .icon {
        background-repeat: no-repeat;
    }
    .btn--lg.btn--external a,
    .btn--md.btn--external a {
        background-image: url(../images/btn-external-icon-white-lg.png) !important;
    }
    .hero__cta .bth--rounded.btn--lg.btn--external a,
    .hero__cta .bth--rounded.btn--md.btn--external a {
        background-image: none !important;
    }
    .hero__cta .btn--rounded.btn--lg.btn--external a .icon,
    .hero__cta .btn--rounded.btn--md.btn--external a .icon {
        background-image: url(../images/btn-external-icon-white-lg.png) !important;
    }
    .btn--lg.btn--arrow a,
    .btn--md.btn--arrow a {
        background-image: url(../images/white-arrow-right-lg.png);
        background-position: 95% center;
        padding-right: 50px !important;
    }
    .hero__cta .btn--rounded.btn--lg.btn--arrow a,
    .hero__cta .btn--rounded.btn--md.btn--arrow a {
        background-image: none !important;
        padding-right: 30px !important;
    }
    .hero__cta .btn--rounded.btn--lg.btn--arrow a .icon,
    .hero__cta .btn--rounded.btn--md.btn--arrow a .icon {
        background-image: url(../images/white-arrow-right-lg.png);
        background-position: top center;
        padding-right: 0 !important;
        width: 20px;
        height: 30px;
        top: 7px;
        margin-left: 15px;
    }
}

.accordion-block {
    margin: 0;
    clear: both;
}

.cta-blocks .accordion-block {
    margin: 0 20px;
    clear: both;
}

.accordion-block-nav {
    display: block;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 18px;
    line-height: 1.125rem;
    margin: -10px 0 10px 0;
    text-align: left;
}

.accordion-block-nav button {
    background: none;
    font-weight: bold;
    border: none;
    color: #0360a6;
    padding: 0 15px 0 0;
    margin-right: 15px;
}

.accordion-block-nav button.disabled {
    color: #999999;
}

.accordion-block-nav button.accExpand {
    background: url(../images/acc_down.png) no-repeat right center;
}

.accordion-block-nav button.accExpand.disabled {
    background: url(../images/acc_down_off.png) no-repeat right center;
}

.accordion-block-nav button.accClose {
    background: url(../images/acc_up.png) no-repeat right center;
}

.accordion-block-nav button.accClose.disabled {
    background: url(../images/acc_up_off.png) no-repeat right center;
}

.acc-item {
    border-top: 1px solid #e5e5e5;
    border-bottom: none;
    padding: 0;
    margin: 0;
    background: none;
    padding: 0;
}

.acc-item .acc-item__title {
    cursor: pointer;
}

.acc-item .acc-item__title h2 {
    margin: 15px 0;
    padding-top: 0;
    color: #0360a6;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 28px;
    line-height: 1.75rem;
}

.acc-item .acc-item__title h3 {
    margin: 15px 0;
    padding-top: 3px;
    color: #0360a6;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
    line-height: 1.5rem;
}

.page-node-type-page .cta-blocks .accordion-block {
    margin: 0;
}

.svg .accordion-block-nav button.accExpand {
    background: url(../images/acc_down.svg) no-repeat right center;
}

.svg .accordion-block-nav button.accExpand.disabled {
    background: url(../images/acc_down_off.svg) no-repeat right center;
}

.svg .accordion-block-nav button.accClose {
    background: url(../images/acc_up.svg) no-repeat right center;
}

.svg .accordion-block-nav button.accClose.disabled {
    background: url(../images/acc_up_off.svg) no-repeat right center;
}

.js .acc-item__title {
    padding: 0 0 0 30px;
}

.svg .acc-item__title {
    background: url(../images/black-arrow-right.svg) no-repeat left 5px;
    background-size: 13px 20px;
}

.svg .acc-item__title.active {
    background: url(../images/black-arrow-down.svg) no-repeat left 7px;
    background-size: 20px 13px;
}

.no-svg .acc-item__title {
    background: url(../images/black-arrow-right.png) no-repeat left 6px;
}

.no-svg .acc-item__title.active {
    background: url(../images/black-arrow-down.png) no-repeat left 6px;
}

@media all and (min-width:480px) {
    .acc-item .acc-item__title h3 {
        padding-top: 0;
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 28px;
        line-height: 1.75rem;
    }
    .accordion-block .accordion-block-nav {
        text-align: right;
    }
    .accordion-block .accordion-block-nav button {
        margin-left: 15px;
        margin-right: 0;
    }
}

.js .acc-item__title {
    padding-left: 0\9;
}

.acc-item__title,
.no-svg .acc-item__title {
    background: none\9;
}

.acc-item__title.active,
.no-svg .acc-item__title.active {
    background: none\9;
}

.acc-item__title h2,
.no-svg .acc-item__title h2 {
    color: #1f1f1f \9;
}

#block-govwales-content form {
    background: #f1f1f1;
    padding: 40px 0 20px 40px;
    margin-bottom: 20px;
}

#block-govwales-content form label {
    font-size: 18px;
    font-size: 1.125rem;
    margin-bottom: 8px;
}

#block-govwales-content form input[type="email"] {
    font-size: 18px;
    font-size: 1.125rem;
    background: #fff;
    padding: 6px 12px;
    border: none;
    height: 40px;
    width: auto;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 320px;
}

#block-govwales-content form input[type="email"]:focus {
    outline: none;
    border: 3px solid #FFD530;
}

#block-govwales-content form p {
    margin-right: 40px;
}

#block-govwales-content form .btn--subscribe {
    text-decoration: none;
    color: #fff;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAASCAYAAADLw4ffAAAACXBIWXMAAAsSAAALEgHS3X78AAABaUlEQVRIx72X4XGCQBCFPx3/awfaQUgHWkFMB0kHpoJgB9gBqSDXQbAC6SDagVbw8mdxSAKIcMebueGGu1n2dt/tW0aS8IAYeGdYfIwB9RhlrIDLAE5fgFcgQ/2ADUnKJC3sGQq5pKWkVKUP+3Beks5mPA7geGK28+LFxNLtC1PgC9gCj4AD5h5o8gLMzN70ulKKXp9RhUxSJMn1pElU0KQu7SGcL2i0lrTpSJNI0rFuw6QmVVnLlC5b0OgT2N1Bo4ImC+DQuPPOSN66sG0o4HruuWI8oKic7ZkCbxWasAPWtm/WxmAdbfaeHd8aFQva7IxyiTm6ASLg2w61tvVG1R55ag/qjJyMv1WOnICjzWfAQ8WBXeM9CVhtnPE3C1Uq74n8sqEq6U+1iC2q6S9R6S5SG5snXUWqTbUpeo8kQHuQWhbyLiJ1y/l/vUcAHO0Asc9S+Ww0cRUXzyfmJeFa+ao2Dnga+Gdk/wNUmrjhd636XgAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
    background-position: 20px center;
    background-color: #632A5D;
    background-size: 47px 18px;
    padding: 15px 20px 15px 80px;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: bold;
    display: inline-block;
    border: none;
    margin-bottom: 20px;
}

#block-govwales-content form .btn--subscribe:hover {
    background-color: #a82b71;
}

.f__txt-inpt,
.f__txt-inpt:focus {
    background: #fff;
    padding: 2px 44px 2px 10px;
    border: 3px solid #fff;
    height: 30px;
    width: auto;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.f__txt-inpt:focus,
.f__txt-inpt:focus:focus {
    outline: none;
    border: 3px solid #FFD530;
}

.f__btn-srch {
    width: 34px;
    height: 34px;
    text-indent: -9999px;
    padding: 0;
    border: none;
    background: #aa1111 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IArs4c6QAAAOlJREFUKBVtkT2PAVEUQMcuzWpEJEqFQnz0oqdT0Cr9DqVt/JEREdXuCp1Go9CrRIlEgsRHsnnOnbz7EsxNTu5957775s2M59kwxlRhAlvYwBAK2n/KNL5BYgcj+IMzXKH1urmGlPiBhDapM7AEGcyq91jINQ6QdNIWuCJIdF2PhVxj7MRLQW8NU9UfFBf4UhGS47iTehlYQJlT8io14+rUKZirk3cowQ1WUJEGOQINkOvewX2MYBDRhgtI7OEYVMb82+yTP91T7Kk5ZA9m8AsdSIP8F4kBRJ+GwhZsioEO+WF73pwd6pObDwEu/rGd/J56AAAAAElFTkSuQmCC') no-repeat 12px 11px;
    overflow: hidden;
}

.f__btn-srch:hover {
    background-color: #d81f1f;
}

.button {
    text-decoration: none;
    color: #fff;
    background: #1f1f1f;
    padding: 10px 20px;
    font-size: 0.875em;
    font-weight: bold;
    display: inline-block;
    border: none;
    margin-bottom: 30px;
}

.button:hover {
    background-color: #999999;
}

.header__components {
    position: relative;
}

.header__components .components__form {
    float: right;
    margin: 15px 0 0 0;
    width: 100%;
    position: relative;
}

.header__components .components__form form .form-item {
    width: 100%;
    position: relative;
    float: left;
    z-index: 1;
    display: inline-block;
}

.header__components .components__form form .form-item input[type="text"] {
    background: #fff;
    padding: 2px 44px 2px 10px;
    border: 3px solid #fff;
    height: 34px;
    width: 100%;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 6px 44px 10px 10px\9;
    font-size: 14px;
    font-size: 0.875rem;
    display: block;
}

.header__components .components__form form .form-item input[type="text"]:focus {
    outline: none;
    border: 3px solid #FFD530;
}

.header__components .components__form form .form-actions {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    width: 34px;
    height: 34px;
    display: block;
}

.header__components .components__form form .form-actions input[type="submit"] {
    width: 34px;
    height: 34px;
    text-indent: -9999px;
    padding: 0;
    border: none;
    background: #aa1111 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IArs4c6QAAAOlJREFUKBVtkT2PAVEUQMcuzWpEJEqFQnz0oqdT0Cr9DqVt/JEREdXuCp1Go9CrRIlEgsRHsnnOnbz7EsxNTu5957775s2M59kwxlRhAlvYwBAK2n/KNL5BYgcj+IMzXKH1urmGlPiBhDapM7AEGcyq91jINQ6QdNIWuCJIdF2PhVxj7MRLQW8NU9UfFBf4UhGS47iTehlYQJlT8io14+rUKZirk3cowQ1WUJEGOQINkOvewX2MYBDRhgtI7OEYVMb82+yTP91T7Kk5ZA9m8AsdSIP8F4kBRJ+GwhZsioEO+WF73pwd6pObDwEu/rGd/J56AAAAAElFTkSuQmCC') no-repeat 12px 11px;
    overflow: hidden;
}

.header__components .components__form form .form-actions input[type="submit"]:hover {
    background-color: #d81f1f;
}

.page-node-type-global-keyword-search .main__body-content #block-govwales-content .components__form {
    position: relative;
}

.page-node-type-global-keyword-search .main__body-content #block-govwales-content .components__form form {
    background: none;
    padding: 0;
    margin-bottom: 0;
}

.page-node-type-global-keyword-search .main__body-content #block-govwales-content .components__form form .form-item {
    width: 100%;
    position: relative;
    float: left;
    z-index: 1;
    display: inline-block;
}

.page-node-type-global-keyword-search .main__body-content #block-govwales-content .components__form form .form-item input[type="text"] {
    background: #fff;
    padding: 2px 44px 2px 10px;
    border: 3px solid #cccccc;
    height: 44px;
    width: 100%;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 6px 44px 10px 10px\9;
    font-size: 18px;
    font-size: 1.125rem;
    display: block;
}

.page-node-type-global-keyword-search .main__body-content #block-govwales-content .components__form form .form-item input[type="text"]:focus {
    outline: none;
    border: 3px solid #FFD530;
}

.page-node-type-global-keyword-search .main__body-content #block-govwales-content .components__form form .form-actions {
    position: absolute;
    right: 0;
    z-index: 2;
    width: 44px;
    height: 44px;
    display: block;
}

.page-node-type-global-keyword-search .main__body-content #block-govwales-content .components__form form .form-actions input[type="submit"] {
    width: 44px;
    height: 44px;
    text-indent: -9999px;
    padding: 0;
    border: none;
    background: #aa1111 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAYJJREFUOBGdk7tKA1EURTOGdBIkhYjoF8RCv8BABAULFQQ/QH/ARmysbP0De4mgVTorQRQsokUatVAUgw+w9RE049rjPXDn4SNuWHPuPfvMmdxHcjlPYRgWYBH24BHe4Aa2oOqVfj+ksAxn8JN2MXuzugRKYpYJR1DUHDVhH65B3iQMgnQAlSAIOtHMHjTRcs5BeoVl6DFfkXkRNsG06vvRGGfJXOJKqsBL4Nddrfau37Oir2ljpQvIx8zEBH8IOiAt+LaWMOYSh6z7wzeTY/xbcpcuP+77amQbrKK/qOWKooOyF9TowU1GLPlLtLo7v06NdJxShXUPfA2zn/hTOCXnNmJVmBNg0qlkbjj5EuiWS02ILS1qStKOVUXHMGpfY5yHGWiBac38WMTtg4ZVufhEPIXnRF7TF9Ay08LQDV+Hd8jSFckNaDtT/4Jp65RaJ+YwZhV0T7Rf93ACO9wjfWSO8TYUoA3z5OvE7qVmYL9Mcbb7Lu6NRLPavxvpRdesRix8AluPsCY8D0EwAAAAAElFTkSuQmCC') no-repeat 14px 13px;
    overflow: hidden;
}

.page-node-type-global-keyword-search .main__body-content #block-govwales-content .components__form form .form-actions input[type="submit"]:hover {
    background-color: #d81f1f;
}

.messages {
    border: none;
    border-left: 10px solid;
    padding: 25px 20px;
    color: #1f1f1f;
    display: block;
    margin: 0 0 20px;
    box-shadow: none;
    border-radius: 0;
    background-image: none;
}

.messages--error {
    border-color: #aa1111;
    background: #ffe4e5;
}

.messages--status {
    border-color: #019e1e;
}

@media all and (min-width:768px) {
    .header__components .components__form {
        width: 336px;
        margin: 0 0 0 20px;
    }
    .page-node-type-global-keyword-search .main__body-content #block-exposedformglobal-keyword-searchsearch-page {
        width: 66.66666667%;
    }
}

.filter-search {
    margin-bottom: 20px;
}

.filter-search .filter-search__header h3 {
    margin-top: 0;
    float: left;
}

.filter-search legend {
    display: block;
    overflow: hidden;
}

.filter-search label,
.filter-search h2,
.filter-search .fieldset-legend {
    text-transform: uppercase;
    letter-spacing: 0.08em;
    margin-bottom: 10px;
    margin-top: 0;
    font-size: 14px;
    font-size: 0.875rem;
    color: #aa1111;
    font-weight: bold;
    display: block;
    text-decoration: none;
    display: block;
}

.filter-search form {
    clear: both;
}

.filter-search .form-item {
    margin-top: 0;
    position: relative;
}

.filter-search input[type="text"] {
    background: #fff;
    padding: 10px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 2px solid #cccccc !important;
    width: 100%;
    margin-bottom: 20px;
}

.filter-search .fieldset-wrapper > .form-radios,
.filter-search .fieldset-wrapper > .form-checkboxes {
    border: 2px solid #cccccc !important;
    padding: 0;
    margin-bottom: 20px;
}

.filter-search .fieldset-wrapper > .form-radios label,
.filter-search .fieldset-wrapper > .form-checkboxes label {
    text-transform: none;
    letter-spacing: normal;
    color: #1f1f1f;
    font-weight: normal;
    display: inline-block;
    width: 80%;
    margin: 0;
}

.filter-search .fieldset-wrapper > .form-radios input[type="checkbox"],
.filter-search .fieldset-wrapper > .form-radios input[type="radio"],
.filter-search .fieldset-wrapper > .form-checkboxes input[type="checkbox"],
.filter-search .fieldset-wrapper > .form-checkboxes input[type="radio"] {
    display: inline;
    margin-right: 8px;
    vertical-align: top;
    margin-top: 4px;
}

.filter-search .fieldset-wrapper > .form-radios .form-item,
.filter-search .fieldset-wrapper > .form-checkboxes .form-item {
    margin: 0 12px 10px 12px;
    padding: 10px 0 0 0;
    border-top: 1px solid #e5e5e5;
    min-height: 33px;
}

.filter-search .fieldset-wrapper > .form-radios .form-item:first-child,
.filter-search .fieldset-wrapper > .form-checkboxes .form-item:first-child {
    border-top: none;
}

.filter-search .fieldset-wrapper > .form-radios .form-item:last-child,
.filter-search .fieldset-wrapper > .form-checkboxes .form-item:last-child {
    padding-bottom: 10px !important;
}

.filter-search .fieldset-wrapper-inputs > .form-inputs {
    border: 2px solid #cccccc !important;
    padding: 10px;
    margin-bottom: 20px;
}

.filter-search .fieldset-wrapper-inputs > .form-inputs .form-item {
    clear: both;
    overflow: hidden;
}

.filter-search .fieldset-wrapper-inputs > .form-inputs label {
    text-transform: none;
    letter-spacing: normal;
    color: #1f1f1f;
    font-weight: normal;
    display: inline-block;
    width: 20%;
    margin: 0;
    float: left;
    padding-top: 10px;
}

.filter-search .fieldset-wrapper-inputs > .form-inputs input[type="text"] {
    background: #fff;
    padding: 10px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 1px solid #cccccc !important;
    width: 80%;
    margin-bottom: 10px;
    float: right;
}

.filter-search .fieldset-wrapper-inputs > .form-inputs .form-remove {
    top: -2px;
}

.filter-search input.form-submit {
    text-decoration: none;
    color: #fff;
    background: #1f1f1f;
    padding: 10px 20px;
    font-size: 1.1em;
    font-weight: bold;
    display: inline-block;
    border: none;
}

.filter-search input.form-submit:hover {
    background-color: #999999;
}

.fieldset-description {
    color: #666666;
    font-size: 14px;
    font-size: 0.875rem;
    padding-top: 10px;
    display: block;
}

.form-checkboxes.mCustomScrollbar .form-item {
    margin: 0 10px 10px 12px !important;
}

.js .form-checkboxes,
.js .form-radios {
    max-height: 226px;
}

.form-remove {
    width: 12%;
    padding: 12px;
    position: absolute;
    display: none;
    top: 31px;
    right: 5px;
    background: url(../images/removekeywords.png) center center no-repeat;
    text-indent: -9999px;
    cursor: pointer;
}

.form-item-keywords:hover .form-remove,
#edit-keywords:focus + .form-remove,
.form-item-published-after:hover .form-remove,
.form-item-published-before:hover .form-remove,
#edit-published-after:focus + .form-remove,
#edit-published-before:focus + .form-remove {
    display: block;
}

#edit-reset {
    position: absolute;
    top: 0;
    right: 20px;
    z-index: 1;
    color: #aa1111;
    padding: 10px;
    border: 1px solid #aa1111;
    background: none;
    font-size: 16px;
    font-size: 1rem;
}

#edit-reset:hover {
    color: #fff;
    background: #aa1111;
}

@media all and (min-width:768px) {
    #edit-reset {
        top: 0;
    }
    .filter-search .page-type,
    .filter-search .page-header__type {
        display: none;
    }
}

.mCustomScrollbar {
    -ms-touch-action: pinch-zoom;
    touch-action: pinch-zoom;
}

.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
    -ms-touch-action: auto;
    touch-action: auto;
}

.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: none;
    direction: ltr;
}

.mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto;
}

.mCSB_inside > .mCSB_container {
    margin-right: 30px;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
    margin-right: 0;
    margin-left: 30px;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-left: 0;
}

.mCSB_scrollTools {
    position: absolute;
    width: 30px;
    height: 222px;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #cccccc;
    background-color: rgba(0, 0, 0, 0.15);
}

.mCSB_outside + .mCSB_scrollTools {
    right: -26px;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
    right: auto;
    left: 0;
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
    left: -26px;
}

.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto;
    margin: 10px 0;
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
    margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 30px;
    height: 100%;
    margin: 0 auto;
}

.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 50px;
    z-index: 1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    position: relative;
    width: 15px;
    height: 100%;
    margin: 0 auto;
    text-align: center;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 12px;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 8px;
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0;
}

.mCSB_horizontal.mCSB_inside > .mCSB_container {
    margin-right: 0;
    margin-bottom: 30px;
}

.mCSB_horizontal.mCSB_outside > .mCSB_container {
    min-height: 100%;
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: auto;
    height: 30px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto;
    margin: 0 10px;
}

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -26px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
    margin: 0 20px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 30px;
    margin: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 50px;
    height: 30px;
    left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 15px;
    margin: 7px 0;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    margin: 2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 8px;
    margin: 4px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    right: 0;
}

.mCSB_container_wrapper {
    position: absolute;
    height: auto;
    width: auto;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-right: 30px;
    margin-bottom: 30px;
}

.mCSB_container_wrapper > .mCSB_container {
    padding-right: 30px;
    padding-bottom: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 20px;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 20px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 0;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 0;
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 20px;
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 0;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
    margin-right: 0;
    margin-left: 30px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
    padding-right: 0;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
    padding-bottom: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
    margin-left: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0;
}

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
    -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
    -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
}

.mCSB_scrollTools {
    opacity: 0.75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
}

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
    opacity: 0;
    filter: "alpha(opacity=0)";
    -ms-filter: "alpha(opacity=0)";
}

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools .mCSB_draggerRail {
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)";
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)";
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
    background-image: url(/themes/custom/govwales/css/mCSB_buttons.png);
    background-repeat: no-repeat;
    opacity: 0.4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0;
}

.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px;
}

.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px;
}

.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px;
}

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
    opacity: 0.75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
    opacity: 0.9;
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)";
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px 0;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -20px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -40px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -56px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px;
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.1);
}

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
    height: 14px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 14px;
    margin: 0 1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 14px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 14px;
    margin: 1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 16px;
    height: 16px;
    margin: -1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 4px;
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 16px;
    width: 16px;
    margin: 0 -1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 -72px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -92px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -112px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -128px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #ccc;
    background-color: rgba(0, 0, 0, 0.15);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px -72px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -92px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -112px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -128px;
}

.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
    width: 4px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    background-color: transparent;
    background-position: center;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
    background-repeat: repeat-y;
    opacity: 0.3;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)";
}

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0;
    background-repeat: repeat-x;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px -72px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -92px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -112px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -128px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px -72px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -92px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -112px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -128px;
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-y;
    background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 70px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 70px;
}

.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)";
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    width: 8px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.2);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #555;
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 8px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 8px;
    margin: 4px 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 8px;
    margin: 4px auto;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px;
}

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)";
}

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
    right: 1px;
}

.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    bottom: 1px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
    width: 12px;
    margin: 2px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #555;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    width: auto;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.05);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px;
}

.mCS-3d-thick-dark.mCSB_scrollTools {
    box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #777;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #fff;
    background-color: rgba(0, 0, 0, 0.05);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px;
}

.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
    right: 0;
    margin: 12px 0;
}

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: 0;
    margin: 0 12px;
}

.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
    left: 0;
    right: auto;
}

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
}

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 50px;
}

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 50px;
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)";
}

.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    width: 6px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.2);
}

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
}

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 6px;
    margin: 5px 0;
}

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 12px;
}

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 12px;
    margin: 2px 0;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px;
}

.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.2);
}

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    margin: 3px 5px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 6px;
    margin: 5px 3px;
    position: absolute;
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 12px;
    margin: 2px 0;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px;
}

.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    border-color: rgba(255, 255, 255, 0.2);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    border-color: #000;
    border-color: rgba(0, 0, 0, 0.2);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.6);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.6);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.85);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9);
}

.video-embed-field-responsive-video {
    margin-bottom: 30px;
}

.emb-wp-0 {
    width: 0%;
}

.emb-wp-10 {
    width: 10%;
}

.emb-wp-20 {
    width: 20%;
}

.emb-wp-30 {
    width: 30%;
}

.emb-wp-40 {
    width: 40%;
}

.emb-wp-50 {
    width: 50%;
}

.emb-wp-60 {
    width: 60%;
}

.emb-wp-70 {
    width: 70%;
}

.emb-wp-80 {
    width: 80%;
}

.emb-wp-90 {
    width: 90%;
}

.emb-wp-100 {
    width: 100%;
}

.emb-hp-0 {
    height: 0%;
}

.emb-hp-10 {
    height: 10%;
}

.emb-hp-20 {
    height: 20%;
}

.emb-hp-30 {
    height: 30%;
}

.emb-hp-40 {
    height: 40%;
}

.emb-hp-50 {
    height: 50%;
}

.emb-hp-60 {
    height: 60%;
}

.emb-hp-70 {
    height: 70%;
}

.emb-hp-80 {
    height: 80%;
}

.emb-hp-90 {
    height: 90%;
}

.emb-hp-100 {
    height: 100%;
}

.emb-ws-0 {
    width: 0px;
}

.emb-ws-50 {
    width: 50px;
}

.emb-ws-100 {
    width: 100px;
}

.emb-ws-150 {
    width: 150px;
}

.emb-ws-200 {
    width: 200px;
}

.emb-ws-250 {
    width: 250px;
}

.emb-ws-300 {
    width: 300px;
}

.emb-ws-350 {
    width: 350px;
}

.emb-ws-400 {
    width: 400px;
}

.emb-ws-450 {
    width: 450px;
}

.emb-ws-500 {
    width: 500px;
}

.emb-ws-550 {
    width: 550px;
}

.emb-ws-600 {
    width: 600px;
}

.emb-ws-650 {
    width: 650px;
}

.emb-ws-700 {
    width: 700px;
}

.emb-ws-750 {
    width: 750px;
}

.emb-ws-800 {
    width: 800px;
}

.emb-ws-850 {
    width: 850px;
}

.emb-ws-900 {
    width: 900px;
}

.emb-ws-950 {
    width: 950px;
}

.emb-ws-1000 {
    width: 1000px;
}

.emb-ws-1050 {
    width: 1050px;
}

.emb-ws-1100 {
    width: 1100px;
}

.emb-ws-1150 {
    width: 1150px;
}

.emb-ws-1200 {
    width: 1200px;
}

.emb-hs-0 {
    height: 0px;
}

.emb-hs-50 {
    height: 50px;
}

.emb-hs-100 {
    height: 100px;
}

.emb-hs-150 {
    height: 150px;
}

.emb-hs-200 {
    height: 200px;
}

.emb-hs-250 {
    height: 250px;
}

.emb-hs-300 {
    height: 300px;
}

.emb-hs-350 {
    height: 350px;
}

.emb-hs-400 {
    height: 400px;
}

.emb-hs-450 {
    height: 450px;
}

.emb-hs-500 {
    height: 500px;
}

.emb-hs-550 {
    height: 550px;
}

.emb-hs-600 {
    height: 600px;
}

.emb-hs-650 {
    height: 650px;
}

.emb-hs-700 {
    height: 700px;
}

.emb-hs-750 {
    height: 750px;
}

.emb-hs-800 {
    height: 800px;
}

.emb-hs-850 {
    height: 850px;
}

.emb-hs-900 {
    height: 900px;
}

.emb-hs-950 {
    height: 950px;
}

.emb-hs-1000 {
    height: 1000px;
}

.emb-hs-1050 {
    height: 1050px;
}

.emb-hs-1100 {
    height: 1100px;
}

.emb-hs-1150 {
    height: 1150px;
}

.emb-hs-1200 {
    height: 1200px;
}

.emb-hs-1250 {
    height: 1250px;
}

.emb-hs-1300 {
    height: 1300px;
}

.emb-hs-1350 {
    height: 1350px;
}

.emb-hs-1400 {
    height: 1400px;
}

.emb-hs-1450 {
    height: 1450px;
}

.emb-hs-1500 {
    height: 1500px;
}

.emb-hs-1550 {
    height: 1550px;
}

.emb-hs-1600 {
    height: 1600px;
}

.emb-hs-1650 {
    height: 1650px;
}

.emb-hs-1700 {
    height: 1700px;
}

.emb-hs-1750 {
    height: 1750px;
}

.emb-hs-1800 {
    height: 1800px;
}

.emb-hs-1850 {
    height: 1850px;
}

.emb-hs-1900 {
    height: 1900px;
}

.emb-hs-1950 {
    height: 1950px;
}

.emb-hs-2000 {
    height: 2000px;
}

.emb-hs-2050 {
    height: 2050px;
}

.emb-hs-2100 {
    height: 2100px;
}

.emb-hs-2150 {
    height: 2150px;
}

.emb-hs-2200 {
    height: 2200px;
}

.emb-hs-2250 {
    height: 2250px;
}

.emb-hs-2300 {
    height: 2300px;
}

.emb-hs-2350 {
    height: 2350px;
}

.emb-hs-2400 {
    height: 2400px;
}

.emb-hs-2450 {
    height: 2450px;
}

.emb-hs-2500 {
    height: 2500px;
}

.emb-hs-2550 {
    height: 2550px;
}

.emb-hs-2600 {
    height: 2600px;
}

.emb-hs-2650 {
    height: 2650px;
}

.emb-hs-2700 {
    height: 2700px;
}

.emb-hs-2750 {
    height: 2750px;
}

.emb-hs-2800 {
    height: 2800px;
}

.emb-hs-2850 {
    height: 2850px;
}

.emb-hs-2900 {
    height: 2900px;
}

.emb-hs-2950 {
    height: 2950px;
}

.emb-hs-3000 {
    height: 3000px;
}

.emb-hs-3050 {
    height: 3050px;
}

.emb-hs-3100 {
    height: 3100px;
}

.emb-hs-3150 {
    height: 3150px;
}

.emb-hs-3200 {
    height: 3200px;
}

.emb-hs-3250 {
    height: 3250px;
}

.emb-hs-3300 {
    height: 3300px;
}

.emb-hs-3350 {
    height: 3350px;
}

.emb-hs-3400 {
    height: 3400px;
}

.emb-hs-3450 {
    height: 3450px;
}

.emb-hs-3500 {
    height: 3500px;
}

.emb-hs-3550 {
    height: 3550px;
}

.emb-hs-3600 {
    height: 3600px;
}

.emb-hs-3650 {
    height: 3650px;
}

.emb-hs-3700 {
    height: 3700px;
}

.emb-hs-3750 {
    height: 3750px;
}

.emb-hs-3800 {
    height: 3800px;
}

.emb-hs-3850 {
    height: 3850px;
}

.emb-hs-3900 {
    height: 3900px;
}

.emb-hs-3950 {
    height: 3950px;
}

.emb-hs-4000 {
    height: 4000px;
}

.emb-hs-4050 {
    height: 4050px;
}

.emb-hs-4100 {
    height: 4100px;
}

.emb-hs-4150 {
    height: 4150px;
}

.emb-hs-4200 {
    height: 4200px;
}

.emb-hs-4250 {
    height: 4250px;
}

.emb-hs-4300 {
    height: 4300px;
}

.emb-hs-4350 {
    height: 4350px;
}

.emb-hs-4400 {
    height: 4400px;
}

.emb-hs-4450 {
    height: 4450px;
}

.emb-hs-4500 {
    height: 4500px;
}

.emb-hs-4550 {
    height: 4550px;
}

.emb-hs-4600 {
    height: 4600px;
}

.emb-hs-4650 {
    height: 4650px;
}

.emb-hs-4700 {
    height: 4700px;
}

.emb-hs-4750 {
    height: 4750px;
}

.emb-hs-4800 {
    height: 4800px;
}

.emb-hs-4850 {
    height: 4850px;
}

.emb-hs-4900 {
    height: 4900px;
}

.emb-hs-4950 {
    height: 4950px;
}

.emb-hs-5000 {
    height: 5000px;
}

.is-hidden {
    display: none;
}

.is-active {
    display: block;
}

a:focus,
input:focus,
textarea:focus,
select:focus,
button:focus,
.focussed {
    outline: 3px solid #FFD530;
}

.clear {
    float: none !important;
    clear: both !important;
}

.o-hidden {
    overflow: hidden;
}

.right {
    float: right;
}

.left {
    float: left;
}

@media all and (min-width:960px) {
    .show-mobile,
    .menuTogglewrap,
    .menu_text {
        display: none;
    }
}

@media print {
    body,
    #page,
    #main,
    #content,
    #block-govwales-content,
    .main__sidebar,
    #wg_beta {
        color: #000;
        background-color: transparent !important;
        background-image: none !important;
    }
    a:link,
    a:visited,
    a:visited {
        text-decoration: underline !important;
    }
    a:link.header__site-link,
    a.header__site-link:visited,
    a:visited.header__site-link {
        text-decoration: none !important;
    }
    #content,
    #block-govwales-content,
    .main__sidebar,
    .home {}
    #content a[href]:after,
    #block-govwales-content a[href]:after,
    .main__sidebar a[href]:after,
    .home a[href]:after {
        content: " (" attr(href) ")";
        font-weight: normal;
        font-size: 16px;
    }
    #content a[href^="javascript:"]:after,
    #content a[href^="#"]:after,
    #block-govwales-content a[href^="javascript:"]:after,
    #block-govwales-content a[href^="#"]:after,
    .main__sidebar a[href^="javascript:"]:after,
    .main__sidebar a[href^="#"]:after,
    .home a[href^="javascript:"]:after,
    .home a[href^="#"]:after {
        content: "";
    }
    #content abbr[title]:after,
    #block-govwales-content abbr[title]:after,
    .main__sidebar abbr[title]:after,
    .home abbr[title]:after {
        content: " (" attr(title) ")";
    }
    .cta__image a[href]:after {
        content: "";
    }
    #content {
        float: none !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    #skip-link,
    #toolbar,
    #navigation,
    .menuToggle,
    .region-sidebar-first,
    .region-sidebar-second,
    #footer,
    .breadcrumb,
    .tabs,
    .action-links,
    .links,
    .book-navigation,
    .forum-topic-navigation,
    .pager,
    .feed-icons,
    .main__sharebar,
    .pre_sharebar,
    .block-share-top,
    .header__logo,
    #block-govwales-socialmedia,
    #block-govwales-newsletter,
    .footer__components,
    .footer_logo,
    #block-govwales-campaigns a,
    #block-govwales-campaigns ul li,
    #block-govwales-campaigns ul li a,
    .previous-and-next-nav,
    #hero-block .header-meta,
    .accordion-block-nav,
    #wg_pagefeedback,
    .page-node-type-global-keyword-search .main__body-content form .form-actions input[type="submit"] {
        visibility: hidden !important;
        display: none !important;
    }
    .header__logo_print {
        display: block !important;
    }
    .header {
        background: #fff !important;
    }
    #block-govwales-newsletter a,
    #block-govwales-newsletter.newsletter-large a,
    #block-govwales-socialmedia ul li a,
    .page-node-type-campaign #block-govwales-socialmedia ul li a {
        background: none !important;
        padding-left: 0 !important;
    }
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        float: left;
        width: 33.33333333%;
    }
    .hero__cta,
    .hero__cta .btn a,
    .cta-brand .btn a,
    .cta-brand h3,
    .cta-brand__sub-text a,
    .page-node-type-campaign .feature-block {
        background-color: none !important;
        background: none !important;
    }
    .page-node-type-campaign .feature-block {
        margin: 20px 0 !important;
    }
    .hero__cta h2,
    .cta-brand .btn a,
    .feature-block--alert,
    .cta-brand h3,
    .cta-brand__sub-text a,
    .hero__cta .btn a {
        color: #000;
    }
    .hero__cta .btn a,
    .cta-brand .btn a,
    .cta-brand .btn-container .btn {
        color: #000;
        padding: 0;
        background-image: none !important;
    }
    .cta-brand .btn-container .btn,
    .cta-brand .btn-container .language-switcher-language-url,
    .cta-brand .btn-container .cta-brand__sub-text {
        text-align: left;
    }
    .cta-brand .col-md-6 {
        float: none;
        width: 100%;
        margin: 0;
        padding: 0;
    }
    .acc-item__title {
        padding-left: 0 !important;
    }
    .acc-item__content {
        position: static !important;
        height: auto;
        width: auto;
    }
    #hero-block {
        color: #000 !important;
    }
    #hero-block a {
        color: #0360a6 !important;
    }
    #hero-block h1,
    #hero-block h2,
    #hero-block h3,
    #hero-block h4,
    #hero-block h5,
    #hero-block h6 {
        color: #000 !important;
        margin-top: 0;
    }
    #hero-block .hero-block__left {
        border: none;
    }
    #hero-block .hero-block__right {
        padding-bottom: 0;
    }
    #hero-block .hero-block__date {
        border-color: #cccccc;
    }
    #hero-block .hero-block__summary p,
    #hero-block .page__intro p {
        color: #000;
    }
    #hero-block p,
    #hero-block .hero-block__date,
    #hero-block ul li,
    #hero-block ol li {
        color: #000;
    }
    .document__image a[href]:after {
        content: "" !important;
    }
    .document__detail .document__type {
        color: #000;
        padding: 0;
        font-size: 16px;
        font-size: 1rem;
        font-weight: bold;
    }
    .document__detail .document__accessibility {
        margin-top: 0;
    }
    .home__title h1 .print {
        display: block !important;
    }
    .home__services {
        background-color: none !important;
        background: none !important;
        color: #000 !important;
    }
    .home__services .col-md-6,
    .home__services .col-lg-6,
    .home__services .services__col-1,
    .home__services .services__col-2 {
        float: none;
        width: 100%;
        clear: both;
        margin: 0;
        padding: 0;
    }
    .home__services .services__col-1 {
        padding: 0 0 20px 0;
    }
    .home__services .services__col-2 {
        padding: 0 20px;
    }
    .home__services h3,
    .home__services h4,
    .home__services p {
        color: #000 !important;
    }
    .home__services a {
        color: #0360a6 !important;
    }
    .home__ctas {
        background-color: none !important;
        background: none !important;
        color: #000 !important;
    }
    .home__ctas .cta-blocks .cta a.cta__link {
        color: #0360a6 !important;
    }
    .home__highlighted {
        background-color: none !important;
        background: none !important;
        color: #000 !important;
        text-align: left;
    }
    .home__highlighted .col-lg-3 {
        width: 25%;
    }
    .home__highlighted .cta-blocks .cta a.cta__link {
        color: #0360a6 !important;
        font-size: 20px;
        font-size: 1.25rem;
    }
    .announcement-item__body .body__summary {
        padding-top: 20px !important;
    }
    #hero-block.announcements-home__hero {
        padding: 10px 0;
    }
    #hero-block.announcements-home__hero .row__image {
        float: left;
        clear: none;
        width: 50%;
    }
    #hero-block.announcements-home__hero .row__image img {
        width: 100%;
    }
    #hero-block.announcements-home__hero .row__group {
        float: right;
        clear: none;
        width: 50%;
    }
    .announcements-home__secondaryhero {
        padding: 10px 0;
    }
    .announcements-home__secondaryhero .col-md-4 {
        width: 33%;
        clear: none;
        float: left;
    }
    .announcements-home__secondaryhero .col-md-4 .col-md-6 {
        float: none;
        clear: both;
        width: 100%;
    }
    .announcements-home__secondaryhero .col-md-4 .row__group {
        padding-right: 20px;
        padding-left: 0;
    }
    .announcements-home__secondaryhero .col-md-4 .row__group a {
        color: #0360a6 !important;
    }
    .announcements-home__secondaryhero .col-md-4 .row__group .row__date {
        color: #000 !important;
    }
    .announcements-home__secondaryhero .col-md-4 .row__image {
        padding-left: 0;
        padding-right: 20px;
    }
    .announcements-home__latest {
        clear: both;
        float: none;
        padding-top: 30px;
        margin-top: 0;
    }
    .service__newsletter-subscribe-link {
        clear: both;
        float: none;
        width: 100%;
        padding-left: 20px 0 !important;
    }
    .service__newsletter-subscribe-link a span.icon {
        display: none !important;
    }
    .path-policy-areas .col-lg-9,
    .path-taxonomy .col-lg-4,
    .path-taxonomy .col-lg-8,
    .path-taxonomy .col-lg-12 {
        width: 100% !important;
    }
    .path-taxonomy .popular {
        margin-top: 30px;
    }
    .key-people .col-lg-3 {
        width: 25% !important;
    }
    .page-node-type-key-person .col-md-4,
    .page-node-type-key-person .col-md-8 {
        float: none !important;
        clear: both !important;
    }
    .page-node-type-key-person .col-md-4 .side__image,
    .page-node-type-key-person .page__image {
        float: none;
        width: 25%;
        margin-right: 30px;
        clear: both;
    }
    .page-node-type-key-person .sidenav {
        display: none;
    }
    .numbered-list ul li .number,
    .numbered-list ol li .number {
        background: none !important;
        color: #000 !important;
        width: auto !important;
        height: auto !important;
        font-weight: bold !important;
        line-height: 24px;
    }
    .numbered-list ul li .text,
    .numbered-list ol li .text {
        margin-left: 30px;
        padding-top: 0;
    }
    .numbered-list ul li .numbered-list__address,
    .numbered-list ol li .numbered-list__address {
        margin-left: 10px;
    }
    .list-group--bdr-top-sm {
        border-top: none;
        margin-top: 0;
        padding-top: 0;
        clear: none;
    }
    .paragraph--type--campaign-case-studies .col-lg-1,
    .paragraph--type--campaign-case-studies .col-lg-2,
    .paragraph--type--campaign-case-studies .col-lg-3,
    .paragraph--type--campaign-case-studies .col-lg-4,
    .paragraph--type--campaign-case-studies .col-lg-5,
    .paragraph--type--campaign-case-studies .col-lg-6,
    .paragraph--type--campaign-case-studies .col-lg-7,
    .paragraph--type--campaign-case-studies .col-lg-8,
    .paragraph--type--campaign-case-studies .col-lg-9,
    .paragraph--type--campaign-case-studies .col-lg-10,
    .paragraph--type--campaign-case-studies .col-lg-11,
    .paragraph--type--campaign-case-studies .col-lg-12 {
        float: left;
        width: 25%;
    }
    .paragraph--type--call-out-message {
        background: #eeeeee !important;
        border-top: 1px solid #cccccc;
        border-right: 1px solid #cccccc;
        border-bottom: 1px solid #cccccc;
    }
    .paragraph--type--call-out-message.call-out-type-information {
        padding-left: 20px;
    }
    .paragraph--type--call-out-message.call-out-type-warning-alert {
        padding-left: 20px;
    }
    .paragraph--type--call-out-message.call-out-type-positive-alert-message {
        padding-left: 20px;
    }
    .home .feature-block--alert,
    .home .feature-block--alert p {
        font-size: 20px;
        font-size: 1.25rem;
        line-height: 24px;
        line-height: 1.5rem;
    }
    #block-govwales-content form {
        background: none;
        padding: 0px !important;
    }
    #block-govwales-content form input[type="text"],
    #block-govwales-content form input[type="email"] {
        border: 2px solid #cccccc;
    }
    #block-govwales-content form input[type="submit"] {
        display: none !important;
    }
    .page-node-type-html-document #hero-block .page-header__type {
        color: #666666;
    }
    .page-node-type-html-document #hero-block .page__intro p {
        color: #000;
    }
    .page-node-type-html-document #hero-block .header-meta {
        display: block !important;
        color: #000;
    }
    .page-node-type-html-document #hero-block .header-meta .label,
    .page-node-type-html-document #hero-block .header-meta .item {
        color: #000;
    }
    .page-node-type-html-document .content_nav--side,
    .page-node-type-html-document #contents-heading {
        display: block !important;
    }
    .page-node-type-html-document .contents-nav-toggle {
        display: none !important;
    }
}