html{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px}body{line-height:18px}.container-header,.container-footer{background-image:none;background-color:#fff}.container-header .navbar-brand a{color:#001a27}.container-header .navbar-brand a:hover{color:#005e8d}.brand-logo>span::before{content:"";background:url("/images/Logo_2_with_1979_banner-sml.jpg");width:92px;height:85px;display:inline-block;vertical-align:middle}@supports(display: grid){@media(width < 992px){.container-sidebar-left{grid-area:top-a}}}.footer{color:#333}.site .form-validate input{width:20em}.site .form-validate input.inputflatno{width:8em}.site .form-validate input.inputyear{width:6em}.site .form-validate input[type=checkbox]{width:1em;margin-top:2ex}.site .form-validate input.inputibmpersonnelnumber{width:12em}.site .form-validate input.inputibmretirementplangroup{width:8em}.site .form-validate input.inputpostcode{width:9em;text-transform:uppercase}.site .form-validate input.inputpostcode::-webkit-input-placeholder{text-transform:none}.site .form-validate input.inputpostcode:-moz-placeholder{text-transform:none}.site .form-validate input.inputpostcode::-moz-placeholder{text-transform:none}.site .form-validate input.inputpostcode:-ms-input-placeholder{text-transform:none}.site .form-validate label.error,.site .form-validate div.error{color:red}.site .form-validate input.error{border-color:red}.site .form-validate div.good{color:green}.site .form-validate .note,.admin .form-validate .note{margin-top:-20px}.form-validate input[readonly]{background-color:#eee}