﻿.column-three-quarters {
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@media (min-width: 641px) {
    .column-three-quarters {
        float: left;
        width: 75%;
    }
}

.padding-15 {
    padding: 15px;
}

.padding-20 {
    padding: 20px;
}

.padding-30 {
    padding: 30px;
}

.padding-left-15 {
    padding-left: 15px;
}

.width-30 {
    width: 30px;
}

.width-50 {
    width: 50px;
}

.width-75 {
    width: 75%;
}

.width-full-inline {
    display: inline;
    width: 100%;
}

.content-width-5 {
    float: left;
    width: 5%;
}

.content-width-25 {
    float: left;
    width: 25%;
}

.content-width-70 {
    float: left;
    width: 70%;
}

.content-width-30 {
    float: left;
    width: 30%;
}

.content-width-65 {
    float: left;
    width: 65%;
}

.margin-top-50 {
    margin-top: 50px;
}

.margin-top-75 {
    margin-top: 75px;
}

.form-control-full {
    width: 100%;
}

@media (min-width: 641px) {
    .form-control-3-4 {
        width: 100%;
    }
}

p {
    font-family: sans-serif;
}

.ci-header {
    background: #fff;
}

.ci-header__container {
    border-bottom: 10px solid #412682
}

.ci-portal__cookie__banner {
    border: 2px solid #00703c;
    padding: 20px;
}

.ci-header__link:link, .ci-header__link:visited {
    color: #000000
}

.ci-nav-no-margin {
    margin: 0;
    background: none;
}

.ci-nav-float-right {
    float: right;
}

.ci-nav-border-bottom {
    border-bottom: 1px solid #808080
}

.ci-portal-header-m {
    margin-bottom: 0;
    color: #6f777b;
}

.ci-header__menu-button {
    color: #1d70b8;
}

.ci-portal-card {
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    transition: 0.3s;
    width: auto;
    border: 1px solid rgba(0,0,0,0.2);
    background-color: #fff;
}

.ci_cookie_banner {
    background-color: #f3f2f1;
}

@media (min-width: 48.0625em) {
    .ci-portal-card {
        width: 30%;
    }
}

.ci-portal-card-container {
    padding: 2px 16px;
    background-color: #f3f2f1;
    border-top: 1px solid rgba(0,0,0,0.2);
}

.ci-portal-card-title {
    display: block;
    text-align: center;
}

.ci-portal-card-link {
    display: none;
}

.ci-header__navigation {
    float: none;
}

@media (min-width: 48.0625em) {
    .ci-header__navigation {
        float: right;
    }
}

.ci-portal-card-heading-m {
    color: #0b0c0c;
    font-family: GDS Transport,Arial,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.11111;
    display: block;
    margin-top: 20px;
    margin-bottom: 20px;
    cursor: default
}

@media print {
    .ci-portal-card-heading-m {
        color: #000;
        font-family: sans-serif
    }
}

@media (min-width: 40.0625em) {
    .ci-portal-card-heading-m {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 1.25
    }
}

@media print {
    .ci-portal-card-heading-m {
        font-size: 18pt;
        line-height: 1.15
    }
}

@media (min-width: 40.0625em) {
    .ci-portal-card-heading-m {
        margin-bottom: 20px;
    }
}

.ci-portal-card-list {
    margin-top: 20px;
}

/* Style Extensions for FONT GDS Transport */

@font-face {
    font-family: "Source Sans Pro";
}

.govuk-heading-s-inline,
.govuk-heading-m-white,
.govuk-heading-xl,
.govuk-heading-l,
.govuk-heading-m,
.govuk-header__product-name,
.govuk-panel__title,
.govuk-tabs__title {
    font-family: "Museo-500","Museo 500","Museo",Arial,sans-serif;
}

.govuk-error-summary__title,
.govuk-heading-s,
.govuk-caption-xl,
.govuk-caption-l,
.govuk-caption-m,
.govuk-header,
.govuk-footer,
.govuk-link,
.govuk-list,
.govuk-body-l, .govuk-body-lead,
.govuk-body, .govuk-body-m,
.govuk-body-s,
.govuk-body-xs,
.govuk-accordion__section-button,
.js-enabled .govuk-accordion__open-all,
.js-enabled .govuk-accordion__section-button,
.govuk-back-link,
.govuk-breadcrumbs,
.govuk-breadcrumbs__link,
.govuk-button,
.govuk-error-message,
.govuk-fieldset__legend,
.govuk-fieldset__legend--xl,
.govuk-fieldset__legend--l,
.govuk-fieldset__legend--m,
.govuk-fieldset__legend--s,
.govuk-hint,
.govuk-label,
.govuk-label--xl,
.govuk-label--l,
.govuk-label--m,
.govuk-label--s,
.govuk-checkboxes__item,
.govuk-summary-list,
.govuk-input,
.govuk-details,
.govuk-error-summary__body,
.govuk-file-upload,
.govuk-header__link--homepage,
.govuk-header__link--service-name,
.govuk-header__menu-button,
.govuk-header__navigation-item a,
.govuk-inset-text,
.govuk-panel,
.govuk-panel__body,
.govuk-tag,
.govuk-phase-banner__content,
.govuk-tabs__list-item,
.govuk-radios__item,
.govuk-radios__divider,
.govuk-select,
.govuk-skip-link,
.govuk-table,
.govuk-table__cell--numeric,
.govuk-textarea,
.govuk-warning-text,
.govuk-warning-text__icon {
    font-family: "Source Sans Pro",Arial,sans-serif;
}

/* END Of Style Extensions for FONT GDS Transport */

.govuk-link--no-visited-state-white {
    color: white;
}