/*
Theme Name: Nightingale (N3i)
Theme URI: https://www.github.com/n3iltd/wp-theme-nightingale-n3i/
Description: Customised version of the Nightingale theme for N3i.
Author: Chris Cook
Author URI: https://www.github.com/n3i-chris/
Template: nightingale
Version: 1.7.1
License: Open Government License 3
License URI: https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/
Tags: nhs
Text Domain: nightingalen3i
*/

body.home .entry-header {
    border: 0;
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

.nhsuk-header.nhsuk-header--transactional .nhsuk-header__transactional-service-name {
    inline-size: auto;
}

.nhsuk-header__content {
    pointer-events: none;
}

.nhsuk-header__menu,
.nhsuk-header__search-wrap {
    pointer-events: auto;
}

.nhsuk-header__navigation-item.current-page-ancestor,
.nhsuk-header__navigation-item.current-menu-item {
    box-shadow: inset 0 -4px 0 #D8DDE0;
}

@media (max-width: 61.874em) {
    .nhsuk-header__navigation-item.current-page-ancestor,
    .nhsuk-header__navigation-item.current-menu-item {
        box-shadow: none;
    }
}

.nhsuk-header__navigation-item.current-page-ancestor a,
.nhsuk-header__navigation-item.current-menu-item a {
    font-weight: 700;
}

.nhsuk-header .nhsuk-header__navigation-link:focus:hover,
.nhsuk-header__navigation-link:active:visited,
.nhsuk-header__navigation-link:focus:visited {
    background-color: #FFEB3B;
    color: #212B32;
}

@media (max-width: 989px) {
    .nhsuk-header .nhsuk-header__navigation-link:hover,
    .nhsuk-header .nhsuk-header__navigation ul li a:hover,
    .nhsuk-header .nhsuk-search__submit:hover {
        background-color: none;
    }
}

.nhsuk-search__submit,
.nhsuk-search__input {
    min-height: 44px;
}

.nhsuk-header__search-toggle {
    min-height: 44px;
    padding: 4px 11px 0;
}

.nhsuk-header__menu-toggle {
    line-height: 28px;
}

.nhsuk-header__navigation-link {
    text-decoration: underline;
}

.nhsuk-header__navigation-link:hover {
    text-decoration: none;
}

@media (min-width: 40.0625em) {
    .nhsuk-header.nhsuk-header--transactional .nhsuk-header__menu-toggle {
        left: 0;
    }
}

input[type='search'].nhsuk-search__input {
    padding: 0 16px;
}

input[type='search'].nhsuk-search__input:focus {
    padding: 0 13px;
}

@media (max-width: 40.0525em) {
    .nhsuk-header__menu-toggle {
        right: 0;
    }
}

@media (max-width: 48.0525em) {
    .nhsuk-breadcrumb {
        margin-bottom: 40px;
    }
    .nhsuk-main-wrapper {
        padding-top: 0;
    }
    .nhsuk-card-group {
        margin-bottom: 16px;
    }
}

iframe {
    border: 1px solid #D8DDE0;
    margin-bottom: 16px;
}

@media (min-width: 40.0625em) {
    iframe {
        margin-bottom: 24px;
    }
}

.nhsuk-footer__list-item-link,
.nhsuk-footer__list-item-link:visited {
    color: #005EB8;
}

.frm_form_field textarea {
    font-weight: 400;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    -webkit-appearance: none;
    border: 2px solid #4C6272;
    border-radius: 0;
    box-sizing: border-box;
    display: block;
    min-height: 10rem;
    padding: 4px;
    resize: vertical;
    width: 100%;
}

.custom-logo {
    width: auto;
    max-height: 100px;
}

.nhsuk-radios__input{
    height: 100px;
}
.with_frm_style .vertical_radio .frm_checkbox label, .with_frm_style .vertical_radio .frm_radio label{
    display: inline-block;
    padding-left: 5px;
}
.nhsuk-radios__input+.nhsuk-radios__label::before{
    height: 20px;
    width: 20px;
    left:15px;
    top: 5px;
}
.nhsuk-radios__input+.nhsuk-radios__label::after{
    left:15px;
    top: 5px;
}
.nhsuk-radios__input:checked+.nhsuk-radios__label::after{
    opacity: 0.75;
}
