﻿body {
    font-family: 'Frutiger W01', Arial, sans-serif
}

@media (min-width: 40.0625em){
    label{
        font-size:19px;
    }
}

.form-group{
  margin-bottom: 1.5em;
}


.required::after {
    content: "*";
    font-weight: bold;
    color: red;
}

#backToTop {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 99;
    background-color: #005eb8;
    color: #fff;
    cursor: pointer;
    padding: 15px;
    border-radius: 3px;
}

.nav-item > .text-dark {
    color: #fff !important;
}

.dataLabel {
    display: block;
    font-weight: bold;
}

nav li{
    margin-bottom: 0;
}

.nhsuk-width-container{
max-width:1380px;
}

.btn-primary:visited,
.btn-danger:visited,
.btn-secondary:visited{
    color: #fff;
}

select.form-control{
    appearance: auto !important;
}

.w-20{
width: 20% !important;
}

.nhsuk-header__navigation-list{
    justify-content: space-around !important;
}

.siteLogo > img{
	width:120px;
}

.footerCaption{
    font-weight:700;
    margin: 0 0 2rem 0;
}

.plainList{
    margin:0;
    padding-left:0;
}

.plainList li{
    list-style-type:none;
    display: flex;
    align-items: center;
}

.plainList li label{
    margin-left:10px;
}

.cypEthnicTitle{
    margin-top:16px;
    margin-bottom:0;
}
    
ul.plainList.userList{
    margin-left:20px;
}

.dashboardStats{
    padding-left:0;
}
.dashboardStats{
    list-style-type:none;
}

table.noBorder td{
    border-bottom: none;
}

.formResultsView p,
.formResultsView li{
    font-size:16px;
}

.hint{
    color:#777;
    margin-bottom: 0;
}

.viewFormData h3{
    margin-top: 24px;
    margin-bottom: 10px;
}

@media (max-width: 61.865em) {
    .nhsuk-header__navigation-item .text-white {
        color: #005eb8 !important;
    }
}

@media (max-width: 40.0525em){
    .nhsuk-header__menu-toggle {
        right: 0px;
    }
}