/*
CTC Separate Stylesheet
Updated: 2022-11-07 07:58:11
*/

main a[href$=".pdf"]:before,
main a[href$=".PDF"]:before{ content: '\f1c1'; font-family: 'FontAwesome'; color: #D20F0B; margin-right: 10px; display: inline-block; }
main a[href$=".docx"]:before,
main a[href$=".doc"]:before{ content: '\f1c2'; font-family: 'FontAwesome'; color: #2A5696; margin-right: 10px; display: inline-block; }
main a[href$=".rtf"]:before,
main a[href$=".txt"]:before{ content: '\f0f6'; font-family: 'FontAwesome'; color: #292929; margin-right: 10px; display: inline-block; }
main a[href$=".xlsx"]:before,
main a[href$=".xls"]:before{ content: '\f1c3'; font-family: 'FontAwesome'; color: #1D7044; margin-right: 10px; display: inline-block; }
main a[href$=".pptx"]:before,
main a[href$=".ppt"]:before{ content: '\f1c4'; font-family: 'FontAwesome'; color: #D04424; margin-right: 10px; display: inline-block; }
main a[href$=".jpg"]:before,
main a[href$=".jpeg"]:before,
main a[href$=".gif"]:before,
main a[href$=".png"]:before,
main a[href$=".bmp"]:before,
main a[href$=".svg"]:before{ content: '\f1c5'; font-family: 'FontAwesome'; color: #861BA9; margin-right: 10px; display: inline-block; }
main a[href$=".zip"]:before{ content: '\f1c6'; font-family: 'FontAwesome'; color: #99A600; margin-right: 10px; display: inline-block; }

img {
    width: 100%;
    height: auto;
}
.idsk-header-web__tricolor {
    background-image: linear-gradient(to right, #e36929 0%, #e36929 16.667%, #00a3da 16.667%, #00a3da 33.334%, #ffffff 33.334%, #ffffff 50%, #eb0029 50%, #eb0029 66.667%, #1825aa 66.667%, #1825aa 83.334%, #ffffff 83.334%, #ffffff 100%);
    background-size: 300px;
    background-repeat: repeat;
    height: 3px;
}
.govuk-link.idsk-header-web__nav-list-item-link {
    color: #1a25ab;
}
.idsk-header-web__main-headline a:focus,
.govuk-main-wrapper a:focus:not(.govuk-link, .govuk-button, .idsk-button),
.idsk-footer-extended-main-content a:focus:not(.govuk-link, .govuk-button, .idsk-button),
.govuk-link:focus, .app-prose-scope a:focus,
.govuk-link.\:focus,
.app-prose-scope a.\:focus,
.govuk-back-link:focus,
.govuk-back-link.\:focus,
.govuk-button:focus,
.govuk-button.\:focus
{
  background-color: #ff912c;
  box-shadow: 0 -2px #ff912c, 0 4px #0b0c0c;
}

body {
    --wp--preset--color--luminous-vivid-amber: #ff912c;
}

#main-content.vaia-home {
    padding-bottom:0 !important;
    margin-bottom:0 !important;
}

@media (max-width: 48.0525rem) {
    .idsk-header-web__main-headline-logo {
        height: 40px;
        width: 89px;
    }
}

.idsk-header-extended__social {
	margin-left: 20px;
}

footer.vaia-footer {
    background-color: #293b97;
}

footer.vaia-footer a,
footer.vaia-footer a:link,
footer.vaia-footer .govuk-heading-s {
    color: white;
}

footer.vaia-footer a:hover,
footer.vaia-footer a.govuk-link:hover {
    color: white;
}

footer.vaia-footer a:visited,
footer.vaia-footer a.govuk-link:visited {
    color: rgb(203, 203, 203);
}

.idsk-footer-extended-main-content a:link:not(.govuk-link, .govuk-button, .idsk-button),
.idsk-footer-extended-main-content a:link:not(.govuk-link, .govuk-button, .idsk-button):hover,
.idsk-footer-extended-main-content a:visited:not(.govuk-link, .govuk-button, .idsk-button):hover {
	color: white;
}

/* Newsletter */
.newsletter-link .elementor-widget-container>a,
.newsletter-link .elementor-widget-container>a:visited,
.newsletter-link .elementor-widget-container>a:link  {
    color: white;
}

.newsletter-link .elementor-widget-container>a:hover {
    text-decoration: underline;
}

footer.vaia-footer .idsk-footer-extended-main-content {
    padding-top: 40px;
    border: 0;
}

footer.vaia-footer .vaia-footer-logos {
    display: flex;
    align-items: stretch;
}

footer.vaia-footer .vaia-footer-logos > div {
    display: flex;
    align-items: center;
    padding: 0 30px;
    box-sizing: border-box;
}

@media screen and (max-width: 699px) {
    footer.vaia-footer .vaia-footer-logos {
        flex-wrap: wrap;
    }
    footer.vaia-footer .vaia-footer-logos > div {
        width: 100%;
        padding: 20px;
        justify-content: center;
    }
    footer.vaia-footer .vaia-footer-logos > div:first-child {
        width: 100%;
        padding: 20px;
        justify-content: flex-start;
    }
}