


:root {

--color-links:#6400b4;

--color-white:#FFF;
--color-black:#000;
--color-faded-text:#767676;

--colour-warning-main:#faf0f0;
--colour-warning-border:#D00;

--colour-purple-main:#6400b4;
--colour-purple-focus:#4d008c;

--colour-purple-light:#F5F0FA;
--colour-purple-light2:#DECDEE;

--colour-blue-bright:#0000DD;
--colour-blue-very-light:#FBFAFC;
--colour-gray-very-light:#EEE;

--colour-gray-disabled:#878787;
--colour-gray-text:#767676;
--colour-red-dark:#D00;

}

html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {
margin:0;
padding:0;
border:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}

article,aside,figcaption,figure,footer,
header,hgroup,main,nav,section {
display:block;
}

html,body {
overscroll-behavior-x:none;
}

html {
font-family:verdana,arial,helvetica,sans-serif;
font-size:0.8125em;
line-height:1.5em;
-webkit-text-size-adjust:100%;

background:linear-gradient(to bottom,#FFF 0%,#FFF 100%) #6400b4;
}

body {
overflow-y:scroll;
color:#000;
background:#FFF;
}

a,
a.extra_link span.link,
.js_link,
input[type="submit"].link,
input[type="button"].link {
color:#6400b4;
text-decoration:underline;
cursor:pointer;
}

input[type="submit"].link,
input[type="button"].link {
font-size:1em;
font-family:inherit;
background:inherit;
border:0;
padding:0;
}

a:hover,
a:active,
a:focus,
a.extra_link:hover span.link,
a.extra_link:active span.link,
a.extra_link:focus span.link {
text-decoration:none;
}

a.extra_link {
color:inherit;
text-decoration:none;
}

a[href^="tel:"] {
color:inherit;
text-decoration:none;
}

a img {
border:0;
}

abbr {
border:0;
text-decoration:none;
}

h1,
h2,
h3 {
margin:0 0 1em 0;
}

p {
margin:1em 0;
}

ul,
ol {
margin:1em 0 1em 2em;
}

p,
ul,
ol {
max-width:60em;
}

hr {
margin:1em 0;
border:0;
border-bottom:1px solid #6400b4;
}

table {
border-collapse:collapse;
border-spacing:0;
}

table th,
table td {
vertical-align:top;
}

textarea,
select,
input {
font:inherit;
font-weight:normal;
letter-spacing:inherit;
word-spacing:inherit;
}

input[list] {
line-height:1em;
}

@media only screen and (max-width:36em) {
input[type="text"],
input[type="search"],
input[type="tel"],
input[type="email"],
input[type="password"],
input[type="number"],
textarea,
select,
.dashboard_form input[type="submit"] {
font-size:16px !important;
}
}




.visually_hidden,
.form_default_button,
.error_list_heading {
position:absolute;
width:1px;
height:1px;
overflow:hidden;
clip:rect(0,0,0,0);
border:0;
margin:-1px;
padding:0;
}

.error_list:focus {
outline:none;
}

.warning {
color:#D00;
}

.highlight {
color:#6400b4;
}

.highlight2 {
color:#0000DD;
}

.error,
.error_list,
.error_list > li > a[href^="#"] {
color:#D00;
}

.error_list > li > a[href^="#"] {
text-decoration:none;
}

.error_list > li > a[href^="#"]:hover,
.error_list > li > a[href^="#"]:active,
.error_list > li > a[href^="#"]:focus {
text-decoration:underline;
}

.error_list {
font-weight:bold;
}

.h2 {
font-size:1.1538461538em;
line-height:1.7em;
}

.h3,
.legend_h3 legend {
font-weight:bold;
}

hr.foot_note {
margin-top:4em;
}

@media screen{

a.button,
input.button,
.basic_form .row.submit input,
.single_line_form .row.submit input,
.table_form .row.submit input,
.small_form .row.submit input,
#inform_form span.submit input {
display:inline-block;
font-size:1em;
font-weight:bold;
font-family:inherit;
text-align:center;
text-decoration:none;
line-height:2.5em;
padding:0 1em;
margin-right:0.4em;
white-space:nowrap;
cursor:pointer;
color:#FFF;
background:#6400b4;
border:0;
border-radius:0.8em;
box-shadow:3px 3px 3px 0px rgba(0,0,0,0.2);
}

a.button:hover,
input.button:hover,
.basic_form .row.submit input:hover,
.single_line_form .row.submit input:hover,
.small_form .row.submit input:hover {
background:#4d008c;
box-shadow:2px 2px 2px 0px rgba(0,0,0,0.2);
}

.basic_form .row.submit input[disabled],
.single_line_form .row.submit input[disabled] {
background:#878787;
box-shadow:none;
cursor:auto;
}

}

.fade_note {
color:#767676;
}

.basic_table div[data-download-ext] span.size,
.basic_table div[data-download-ext] span.author,
.basic_table div[data-download-ext] span.error {
color:#767676;
display:block;
}

.js_drop_target {
background:#00BE3122;
border:2px solid #00BE31;
position:fixed;
border-collapse:collapse;
}







#page_banner p {
background:#D00;
color:#FFF;
padding:1em;
margin:0;
border-top:3px solid #FFF;
border-bottom:3px solid #FFF;
max-width:none;
text-align:center;
}




#page_skip {
margin:0;
position:absolute;
left:0px;
top:-500em;
}

#page_skip a:active,
#page_skip a:focus {
position:absolute;
top:500.25em;
left:0.25em;
z-index:5;
white-space:nowrap;
color:#000;
background:#FFF;
border:2px solid #D00;
padding:3px;
}




#page_header {
background:#6400b4;
margin:0;
padding:1em;
}

#page_header > a,
#page_header > span {
display:block;
text-decoration:none;
font-size:1.1538461538em;
color:#FFF;
}

#page_header a {
margin-left:0.1em;
}

#page_header img {
vertical-align:middle;
}

#page_header span.title {
padding-top:0.5em;
}

#page_header a.logo img {
margin:0 1em 0 0;
max-width:100%;
height:auto;
}

#page_header span.powered {
display:none;
}

@media only screen and (min-width:30em) {
#page_header {
display:flex;
align-items:center;
}
#page_header span.title {
padding-top:0;
flex-grow:1;
}
}

@media only screen and (min-width:50em) {
#page_header {
padding:0 0 0 0.5em;
}
#page_header span.powered {
display:block;
display:flex;
align-items:flex-end;
}
#page_header span.powered img {
float:left;
}
#page_header span.powered a {
float:left;
color:inherit;
text-decoration-color:#9570B2;
margin:0 1em 1em -1em;
}
#page_header span.powered a span {
font-size:0.8em;
}
}




#page_wrapper > #page_sidebar > .sidebar_content {
margin:1em 1em 0 1em;
}

@media only screen and (min-width:50em) {
#page_wrapper {
display:flex;
}
#page_wrapper > nav {
flex-grow:0;
flex-shrink:0;
width:16em;
}
#page_wrapper > #page_sidebar {
order:3;
flex-grow:0;
flex-shrink:0;
width:10em;
}
#page_wrapper > #page_sidebar > .sidebar_content {
margin:0.5em 0.5em 0 0;
position:sticky;
top:0.5em;
}
#page_wrapper > div#page_centre {
flex-grow:1;
}
}
@media only screen and (min-width:70em) {
#page_wrapper > #page_sidebar {
width:15em;
}
}




#page_navigation {
display:none;
background:#F5F0FA;
}

body.nav_show #page_navigation {
display:block;
}

@media only screen and (min-width:50em) {
#page_navigation {
display:block;
}
}

#page_navigation h3 {
margin:1.5em 0 -0.7em 2em;
}

#page_navigation h3 + ul {
padding:0 0 0 1em;
}

#page_navigation ul {
margin:1em 0;
list-style:none;
}

#page_navigation ul:first-child {
margin-top:2em;
}

#page_navigation ul ul {
margin:0.2em 0 0.5em 0;
}

#page_navigation ul li {
padding:0.4em 0 0.4em 2em;
}

#page_navigation ul ul li {
padding-bottom:0;
}

#page_navigation ul li a {
color:#000;
text-decoration:none;
}

#page_navigation ul li a:hover {
text-decoration:underline;
}

#page_navigation ul li strong a {
font-weight:normal;
position:relative;
}

#page_navigation ul li strong a {
}

#page_navigation ul li strong a:before {
content:'';
position:absolute;
left:-1em;
top:0.25em;
border:0.4em solid transparent;
border-left-color:#6400b4;
}

#page_navigation ul li.pas ul li.private + li.interest {
margin-top:1.2em;
}




#page_content {
padding:2em 1em 1em 1em;
overflow:auto;
}

body.nav_show #page_content {
display:none;
}

#page_content h1 {
font-weight:normal;
font-size:1.4615384615em;
}

#page_content h1 a {
background:#000;
color:#FFF;
}

#page_content h1 span.extra {
font-size:1rem;
}

@media only screen and (min-width:50em) {

#page_content {
padding:2em;
}

body.nav_show #page_content {
display:block;
}

}




#page_sidebar .sidebar_element {
border:1px solid #6400b4;
color:#000;
background:#F5F0FA;
}

#page_sidebar .sidebar_element + .sidebar_element {
margin-top:1em;
}

#page_sidebar .sidebar_element h2 {
color:#FFF;
background:#6400b4;
padding:0.2em 0.4em;
}

#page_sidebar .sidebar_element h2 a {
color:#FFF;
float:right;
font-weight:normal;
}

#filtered_funding_authority p {
margin:1em;
}

#inform_form p span {
margin:1em;
display:block;
}

#inform_form p span.submit {
text-align:right;
}

@media only screen and (min-width:50em) {

#inform_form p span.submit {
text-align:center;
}

}




#page_footer {
clear:both;
overflow:auto;
text-align:center;
padding:1em;
background:#6400b4;
color:#FFF;
}

#page_footer p {
margin:0 auto 1.2em auto;
max-width:30em;
}

#page_footer p > span {
padding:0 1em 0 1em;
white-space:nowrap;
}

#page_footer a,
#page_footer a.email span {
color:#FFF;
}

#page_footer a.email {
color:inherit;
text-decoration:none;
}

#page_footer a.email span {
text-decoration:underline;
}

#page_footer a.email:hover span {
text-decoration:none;
}

@media only screen and (min-width:50em) {
#page_footer {
padding:2em 1em 1em 1em;
background:none;
color:inherit;
}
#page_footer a,
#page_footer a.email span {
color:inherit;
}
}

@media only screen and (min-width:55em) {
#page_footer p {
max-width:none;
}
}




@keyframes thank-you-fade {
0% {
opacity:0.8;
}
20% {
opacity:1;
}
100% {
opacity:0.8;
}
}

#page_message {
border:1px solid #6400b4;
margin:0 0 1em 0;
padding:1em;
text-align:center;
color:#000;
background:var(--colour-purple-light2);
opacity:0.8;
animation:thank-you-fade 0.3s ease 0s 1;
}

#page_message p {
margin:0;
}

#page_message p a {
color:#000;
}




section.warning,
#page_archived {
border:1px solid #D00;
margin:0 0 1em 0;
padding:1em;
text-align:center;
color:#000;
background:#faf0f0;
}

section.warning p,
#page_archived p {
margin:0;
max-width:none;
}

section.warning p a,
#page_archived p a {
color:#000;
}




.pagination {
max-width:none;
margin-right:1em;
}

.pagination .pagination_page,
.pagination .pagination_results {
white-space:nowrap;
}

.pagination .pagination_divide {
margin-left:0.4em;
margin-right:0.4em;
}




.basic_form {
margin:0 0 1em 0;
}

.basic_form abbr.required {
color:#D00;
}

.basic_form hr.form_break {
border:0;
margin:0 0 2.5em 0;
}

.basic_form hr.form_break_small {
border:0;
margin:0 0 1.5em 0;
}

.basic_form hr.form_break_big {
border:0;
margin:0 0 3.5em 0;
}

hr.form_divide {
margin:2.5em 0 1.5em 0;
border:0;
border-bottom:3px solid #6400b4;
}

.basic_form .row,
.basic_form > fieldset > h2 {
padding:1em 0 0 0;
line-height:1.7em;
clear:both;
}

.basic_form .default_submit {
position:absolute;
left:-5000px;
}

.basic_form .row + .row.check {
padding-top:0.6em;
}

.basic_form > fieldset > h2 {
clear:both;
padding:1em 0 0 0;
margin:0;
}

.basic_form > fieldset > .row + h2,
.basic_form > fieldset > fieldset + fieldset {
margin-top:2em;
}

.basic_form .row .label {
display:block;
}

.dashboard_form select,
.dashboard_form input[type="text"],
.basic_field,
.basic_select select,
.basic_form .row.text input[type="text"],
.basic_form .row.text input[type="tel"],
.basic_form .row.url input[type="text"],
.basic_form .row.email input[type="email"],
.basic_form .row.password input[type="password"],
.basic_form .row.number input[type="number"],
.basic_form .row.telephone input[type="tel"],
.basic_form .row.date input[type="text"],
.basic_form .row.datetime input[type="datetime-local"],
.basic_form .row.postcode input[type="text"],
.basic_form .row.currency input[type="text"],
.basic_form .row.select select,
.basic_form .row textarea {
appearance:none;
-webkit-appearance:none;
box-sizing:border-box;
width:95%;
max-width:35em;
min-height:1.86em;
background:#FBFAFC;
border:1px solid #6400b4;
border-radius:0.3em;
padding:0 0.3em;
margin:0;
}

.dashboard_form select,
.basic_select select,
.basic_form .row.select select {
background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
background-repeat:no-repeat;
background-position:right 0.3em center;
background-size:1em;
}

.basic_form input[type="datetime-local"],
.basic_form input[type="number"],
.basic_form input[size] {
width:auto !important;
}

.basic_form .row .input {
display:block;
}

.basic_form .row.info .input,
.basic_form .row.radio .input,
.basic_form .row.check .input {
padding:0 0 1em 1.5em;
}

.basic_form .row .input sub {
font-size:0.8461538462em;
}

.basic_form .row > .info,
.basic_form .row > .format {
display:block;
padding:0.3em 0 0 0.3em;
padding-left:calc(0.3em + 1px);
}

.basic_form .row.check.input_first .input {
padding:0;
display:inline;
}

.basic_form .row.check.input_first .label {
display:inline;
}

@media only screen and (min-width:50em) {
.basic_form:not(.wide_labels) .row,
.basic_form:not(.wide_labels) #password_warning {
padding-left:13.5em;
}
.basic_form:not(.wide_labels) .row .label,
.basic_form:not(.wide_labels) .row.input_first .input {
float:left;
width:13em;
margin:0 0 0 -13.5em;
text-align:right;
}
.basic_form:not(.wide_labels) .row.info .input {
margin-bottom:0;
margin-left:0;
}
.basic_form:not(.wide_labels) .row.input_first .label {
float:none;
display:inline;
width:auto;
margin-left:0;
text-align:left;
}
.basic_form:not(.wide_labels) .row.input_first.check .label {
display:inline-block;
max-width:35em;
}
.basic_form:not(.wide_labels) .row.info .input,
.basic_form:not(.wide_labels) .row.radio .input,
.basic_form:not(.wide_labels) .row.check .input,
.basic_form:not(.wide_labels) .row.checkboxes .input:nth-child(2),
.basic_form:not(.wide_labels) .row.radios .input:nth-child(2) {
display:block;
padding:0;
}
.basic_form:not(.wide_labels) .row.radios.single_line_radios .input,
.basic_form:not(.wide_labels) .row.checkboxes.single_line_checkboxes .input {
display:inline;
padding-right:1em;
}
.basic_form.wide_labels .row {
max-width:50em;
}
#system_interview .basic_form .row.reference_prompt,
.basic_form.wide_labels .row:not(.check) + .row {
padding-top:2em;
}
.basic_form.wide_labels .row > .input,
.basic_form.wide_labels .row > .info,
.basic_form.wide_labels .row > .format,
.basic_form.wide_labels fieldset.optgroup > .input {
padding:0.3em 0 0 1.5em;
}
.basic_form.wide_labels fieldset.optgroup {
margin-top:0.5em;
padding:0 0 0 1.5em;
}
.basic_form.wide_labels .row.check {
display:flex;
}
.basic_form.wide_labels .row.check .input {
width:2em;
flex-shrink:0;
}
}

.basic_form.basic_form .row.inline_info .input,
.basic_form.basic_form .row.inline_info .info,
.basic_form.basic_form .row.inline_format .input,
.basic_form.basic_form .row.inline_format .format,
.basic_form.basic_form .row.inline_prefix .input {
display:inline;
}

.basic_form.basic_form .row.info .info{
padding:1em 0 0 0;
}

.basic_form.basic_form .row.info.inline_info .info {
padding:0;
}

.basic_form .row.single_line_info .input,
.basic_form .row.single_line_info .info {
display:inline;
padding:0;
}

.basic_form .row.check .input input[type="checkbox"],
.basic_form .row.check .input label,
.basic_form .row.checkboxes > .input input[type="checkbox"],
.basic_form .row.checkboxes > .input label,
.basic_form .row.checkboxes > label.input span  {
vertical-align:middle;
}

.basic_form .row.date input {
text-align:center;
}

.basic_form .row textarea {
display:block;
}

.basic_form .row.full_width input[type=text],
.basic_form .row.full_width textarea {
max-width:none;
box-sizing:border-box;
width:100%;
}

.basic_form .row.js_multiple_file_inputs .input input[type="file"],
.basic_form .row.js_multiple_file_inputs .input span.uploading_file,
#p_admin_clients_view_files .row.js_multiple_file_inputs .input input[type="file"],
#p_admin_clients_view_files .row.js_multiple_file_inputs .input span.uploading_file {
display:block;
margin:0 0 5px 0;
}

.basic_form .row.js_multiple_file_inputs[data-highlight-words] .input label span.match {
color:#6400b4;
font-weight:bold;
}

.basic_form .row.js_multiple_file_inputs[data-highlight-words] .input label span.extension {
color:#767676;
}

.basic_form .row.js_multiple_file_inputs .input .js_multiple_file_hidden,
.basic_form .row.js_email_to_other .label,
.basic_form .row.js_email_cc_other + .row.js_email_cc_other .label,
#p_admin_clients_view_files .row.js_multiple_file_inputs .input .js_multiple_file_hidden {
position:absolute;
left:-5000px;
}

.basic_form .row + .row.submit {
padding-bottom:1em;
}

#p_admin_clients_view_archive .js_toggle_radio-archive-unchecked fieldset.basic_form,
#p_admin_clients_view_archive .js_toggle_radio-archive-checked .small_form .submit,
#pa_application_form.js_toggle_checkbox-opt_in_informed-unchecked .js_opt_in_informed,
.basic_form.js_toggle_checkbox-email_send-unchecked .js_email_send,
.basic_form.js_toggle_checkbox-wdyhau_other-unchecked .js_wdyhau_other,
.basic_form.js_toggle_checkbox-training_other-unchecked .js_training_other,
.basic_form.js_toggle_checkbox-religion_other-unchecked .js_religion_other,
.basic_form.js_toggle_checkbox-care-unchecked .js_care_other,
.basic_form.js_toggle_checkbox-languages-unchecked .js_languages_other,
.basic_form.js_toggle_checkbox-platform_purple-unchecked .js_platform_purple,
.basic_form.js_toggle_checkbox-platform_indeed-unchecked .js_platform_indeed,
.basic_form.js_toggle_checkbox-platform_gov_uk-unchecked .js_platform_gov_uk,
.basic_form.js_toggle_checkbox-followup_incomplete-unchecked .js_followup_add,
.basic_form.js_toggle_radio-other-unchecked .js_other,
.basic_form.js_toggle_radio-same_day-unchecked .js_same_day,
.basic_form.js_toggle_radio-ethnicity_other-unchecked .js_ethnicity_other,
.basic_form.js_toggle_radio-utr_number-unchecked .js_utr_number,
.basic_form.js_toggle_radio-closed_filled-unchecked .js_filled_by,
.basic_form.js_toggle_radio-completed_yes-unchecked .js_completed_yes,
.basic_form.js_toggle_radio-completed_no-unchecked .js_completed_no,
.basic_form.js_toggle_radio-dp_holder_yes-checked .js_referrer,
.basic_form.js_toggle_radio-receiving_support-unchecked .js_receiving_support,
.basic_form.js_toggle_radio-direct_payment_known-unchecked .js_direct_payment_agreed,
.basic_form.js_toggle_radio-direct_payment_agreed-unchecked .js_direct_payment_budget,
.basic_form.js_toggle_radio-working-unchecked .js_working,
.basic_form.js_toggle_radio-followup-unchecked .js_followup,
.basic_form.js_toggle_radio-rep_1-unchecked hr.js_rep_1,
#system_interview .basic_form.js_toggle_radio-dbs_valid-unchecked .js_dbs_valid,
#system_interview .basic_form.js_toggle_radio-dbs_update-unchecked .js_dbs_update,
.basic_form.js_toggle_template-unspecified .template_name,
.basic_form.js_toggle_template-unspecified .js_toggle_template-dependent,
.basic_form.js_toggle_template-unspecified.js_toggle_radio-action_email-checked .row.submit:last-child,
.basic_form.js_toggle_template-unspecified.js_toggle_radio-action_text-checked .row.submit:last-child,
.basic_form.js_toggle_template-specified .row.templates span.template,
.basic_form.js_toggle_select-note_source-unselected .js_source_text,
.basic_form.js_toggle_select-managed-unselected .js_service_manage,
.basic_form.js_toggle_select-support_brokerage-unselected .js_self_brokerage,
.basic_form.js_toggle_select-support_brokerage-selected .js_not_self_brokerage,
.basic_form.js_toggle_select-funding_authority_add-selected .js_funding_authority_add,
.basic_form.js_toggle_select-eag_required-unselected .js_eag_required,
.basic_form.js_toggle_select-referral_reopened-unselected .js_eag_referral_reopened,
.basic_form.js_toggle_select-reason-unselected .js_reason_other,
.basic_form.js_toggle_select-contact_professional-unselected .js_contact_organisation,
.basic_form.js_toggle_select-ethnicity_other-unselected .js_ethnicity_other,
.basic_form.js_toggle_select-closed_by-unselected .js_filled_by_name,
form.js_toggle_select-reason-unselected .js_reason_other,
.basic_form fieldset[data-file-upload="cannot"] .js_hide_cannot,
.basic_form fieldset[data-file-upload="cannot"] input[type="submit"][value="Upload"] {
display:none;
}

.basic_form.js_toggle_checkbox-risks .js_risks_info,
.basic_form.js_toggle_checkbox-care_provider .js_care_provider_info,
.basic_form.js_toggle_radio-self_funder .row.row.js_funding_ref,
.basic_form.js_toggle_radio-filling_self .row.row.js_filling_relationship,
.basic_form.js_toggle_radio-filling_other .js_filling_relationship_other,
.basic_form.js_toggle_radio-vacancy_true .row.row.js_vacancy_true,
.basic_form.js_toggle_radio-rep_1 .row.row.js_rep_1,
.basic_form.js_toggle_radio-rep_2 .row.row.js_rep_2,
.basic_form.js_toggle_radio-pa .row.row.js_pa_recruitment {
overflow:hidden;
transition:max-height 0.15s linear,padding-top 0.15s linear,padding-bottom 0.15s linear;
max-height:0;
padding-top:0;
}

.basic_form.js_toggle_radio-rep_1-checked .row.row.js_rep_1,
.basic_form.js_toggle_radio-rep_1-checked.js_toggle_radio-rep_2-checked .row.row.js_rep_2,
.basic_form.js_toggle_radio-vacancy_true-checked .row.row.js_vacancy_true {
max-height:6em;
padding-top:2em;
}

.basic_form.js_toggle_radio-self_funder-checked .row.row.js_funding_ref,
.basic_form.js_toggle_radio-filling_self-checked .row.row.js_filling_relationship,
.basic_form.js_toggle_radio-filling_other-checked .js_filling_relationship_other,
.basic_form.js_toggle_radio-pa-checked .row.row.js_pa_recruitment {
max-height:15em;
padding-top:2em;
}

.basic_form.js_toggle_checkbox-risks-checked .js_risks_info,
.basic_form.js_toggle_checkbox-care_provider-checked .js_care_provider_info {
max-height:30em;
}

.basic_form.js_toggle_checkbox-risks-checked .js_risks_info {
padding-bottom:2em;
}

.basic_form.js_toggle_radio-filling_other .js_filling_relationship_other {
padding:0.2em 0 0 4em;
}

form.js_toggle_select-reason-selected .js_reason_other span.label,
.basic_form.js_toggle_radio-filling_other .js_filling_relationship_other label {
position:absolute;
left:-5000px;
}




.search_form {
margin:0 0 1em 0;
}

@media only screen and (min-width:50em) {
.search_form.right_of_button {
float:right;
line-height:2.5em;
margin-bottom:0;
margin-right:1em;
}
}

.search_form div {
display:inline;
}

.search_form input[type="text"] {
width:calc(100% - 30em);
min-width:10em;
max-width:40%;
}

.search_form div.submit input[type="submit"] + span.extra {
margin-left:1.2em;
}

.search_form div.submit span.extra + span.extra:before {
content:' | ';
}




.dashboard_form {
margin:0 0 1em 0;
}

.dashboard_form div {
display:inline;
}

.dashboard_form span.label {
display:inline-block;
width:10.3em;
}

.dashboard_form input[type="text"],
.dashboard_form select {
max-width:calc(100% - 6em);
width:20em;
}

.dashboard_form input[type="submit"] {
margin-left:0.3em;
width:5em;
}

@media only screen and (max-width:36em) {
.dashboard_form span.label {
display:block;
padding-bottom:0.2em;
}
}




.small_form {
margin:0 0 1em 0;
}

.small_form .row.radios {
padding:0 0 2em 0;
}

.small_form .row.radios .input {
display:block;
padding:1em 0 0 1em;
}

.small_form .row.radios.action .input label {
font-weight:bold;
}

.small_form .row.select {
margin-bottom:1em;
}




.form_informed .field,
.form_informed .submit,
.form_informed td.hide_until p.buttons {
margin:0.5em 0;
}

.form_informed .submit:has(+ .submit) {
margin-bottom:0.75em;
}

.form_informed .field label {
position:absolute;
left:-5000px;
}

.form_informed .js_date_set_wrapper {
white-space:nowrap;
}

.form_informed th.name,
.form_informed td.name {
width:1em;
white-space:nowrap;
}

.form_informed th.hide_until,
.form_informed td.hide_until {
width:12em;
white-space:nowrap;
}

.form_informed th.name {
width:12em;
}

.form_informed td.name span.created {
display:block;
margin-top:0.2em;
}

.form_informed p.inform_action_detail,
#p_admin_pa_view .notes_table p.inform_action_detail,
#p_admin_clients_view .notes_table p.inform_action_detail,
#p_admin_suppliers_view .notes_table p.inform_action_detail {
margin-left:0.5em;
border-left:2px solid #6400b4;
padding-left:0.5em;
}

.form_informed td.hide_until p {
margin:0;
}




.file_icon,
.folder_icon {
min-height:48px;
padding:0 0 0 60px;
margin:0 0 1em 0;
background:url("/a/img/icons/1516997221-file_unknown.gif") 0 0 no-repeat;
}
table .file_icon {
margin:0;
}
.file_icon.pdf {
background-image:url("/a/img/icons/1516997221-file_pdf.gif");
}
.file_icon.doc {
background-image:url("/a/img/icons/1516997221-file_word.gif");
}
.file_icon.excel {
background-image:url("/a/img/icons/1516997221-file_excel.gif");
}
.file_icon.report {
background-image:url("/a/img/icons/1516997221-file_report.gif");
}
.folder_icon {
background-image:url("/a/img/icons/1516997221-file_folder.gif");
}




.basic_switcher {
max-width:none;
margin:0 1em 1em 0;
list-style:none;
overflow:auto;
}

.basic_switcher li {
float:left;
width:33%;
}

.basic_switcher li span,
.basic_switcher li strong {
display:block;
}

.basic_switcher li span em {
font-style:normal;
}

.basic_switcher li form {
display:inline;
}

.basic_switcher li fieldset {
display:inline;
line-height:26px;
}

.basic_switcher li strong span {
display:inline;
padding:0;
font-weight:normal;
}

.basic_switcher li.current {
text-align:center;
width:33.9%;
}

.basic_switcher li.current strong a {
color:#000;
background:inherit;
text-decoration:none;
}

.basic_switcher li.after {
text-align:right;
}




#password_warning {
clear:both;
}

#password_warning p {
padding:0.2em 0 0.5em 0.2em;
margin:0;
font-family:"Courier";
}

.js_password_strength_wrapper input[type="password"] {
float:left;
}

.js_password_strength {
clear:left;
float:left;
width:10em;
margin:0.5em 0 1em 10px;
padding:0 0 3px 0;
line-height:1.5em;
background-size:100% 3px;
background-repeat:no-repeat;
background-position:0 100%;
font-family:"Courier";
}

@media screen and (min-width:50em),print {
.js_password_strength {
clear:none;
margin:-2px 0 0 10px;
}
}

.js_password_strength[data-strength="0"]{background-image:linear-gradient(to right,#FF0000 0%,#FF0000 10%,#CCCCCC 10%,#CCCCCC 100%)}
.js_password_strength[data-strength="1"]{background-image:linear-gradient(to right,#FF7E00 0%,#FF7E00 25%,#CCCCCC 25%,#CCCCCC 100%)}
.js_password_strength[data-strength="2"]{background-image:linear-gradient(to right,#FFF600 0%,#FFF600 45%,#CCCCCC 45%,#CCCCCC 100%)}
.js_password_strength[data-strength="3"]{background-image:linear-gradient(to right,#00FFF0 0%,#00FFF0 70%,#CCCCCC 70%,#CCCCCC 100%)}
.js_password_strength[data-strength="4"]{background-image:linear-gradient(to right,#00FF00 0%,#00FF00 100%)}




.basic_table {
margin:0 0 1em 0;
}

@media only screen and (min-width:50em) {
.basic_table {
margin-right:1em;
}
}

.basic_table[tabindex="0"] {
outline:0;
overflow:auto;
}

.basic_table[tabindex="0"].nowrap table {
white-space:nowrap;
}

.basic_table.full_width table {
width:100%;
}

.basic_table.duplicate_caption caption {
display:none;
}

.basic_table thead .sort {
font-size:0.6923076923em;
vertical-align:middle;
}

.basic_table thead .sort.inactive {
color:#CCC;
}

.basic_table th {
color:#FFF;
background:#6400b4;
}

.basic_table[tabindex="0"]:focus thead th {
background:#4d008c;
}

.basic_table th a {
color:inherit;
text-decoration:none;
}

.basic_table th,
.basic_table td {
padding:0.2em 0.5em;
border:1px solid #FFF;
}

.basic_table th {
padding-top:0.3em;
padding-bottom:0.3em;
text-align:left;
}

.basic_table td.dividing_row,
.basic_table td.no_results {
text-align:center;
padding:2em;
}

.basic_table:not(.custom_stripes) tr.even,
.basic_table.custom_stripes tr:not(:hover).custom_stripe {
background:#F5F0FA;
}

.basic_table tr:hover {
background-color:#FFD;
}

.basic_table tr.highlight td.name {
font-weight:bold;
}

.basic_table th.smallest,
.basic_table td.smallest {
white-space:nowrap;
text-align:center;
width:1em;
}

.basic_table th.type,
.basic_table th.action,
.basic_table td.action {
white-space:nowrap;
text-align:center;
width:4em;
}

.basic_table td.right_aligned {
text-align:right;
}

.basic_table td.left_aligned {
text-align:left;
}

.basic_table th.referral_type,
.basic_table td.referral_type {
white-space:nowrap;
width:10em;
}

.basic_table th.funding_authority,
.basic_table td.funding_authority {
white-space:nowrap;
width:18em;
}

.basic_table th.datetime-middle{
width:13em;
}

.basic_table th.datetime-short{
width:8.3em;
}

.basic_table th.datetime-single{
width:16em;
}

.basic_table th.datetime-multiple{
width:6em;
}

.table_form .basic_table td.field {
width:1em;
}

.table_form .basic_table td.field.field_time {
white-space:nowrap;
}

.table_form .basic_table td.field label,
.basic_table td.notes span.label {
position:absolute;
left:-5000px;
}

.table_form .row + .basic_table {
margin-top:2em;
}

#p_admin_clients_view_details_xledger p.force_update + .row.submit,
.table_form .basic_table + .row.submit {
padding-left:0;
}

.basic_table + p.buttons {
margin-top:2em;
}

p.top_links {
margin-right:1em;
max-width:none;
text-align:right;
}

.basic_table + p.extra_links {
margin-top:-0.5em;
margin-right:1em;
max-width:none;
text-align:right;
}

p.top_links span + span:before,
.basic_table + p.extra_links span + span:before {
content:' | ';
}

.basic_table.inboxes_table {
margin-top:2.5em;
}

.basic_table.telephone_table .type_all td.name a {
display:block;
background-image:linear-gradient(#000,#000),linear-gradient(#000,#000);
background-position:0 50%,3px 50%;
background-size:8px 2px,2px 8px;
background-repeat:no-repeat;
padding-left:calc(0.4em + 8px);
margin-left:calc(-0.4em - 8px);
}

.basic_table.telephone_table .type_all td.name.expanded a {
background-image:linear-gradient(#000,#000);
background-position:0 50%;
background-size:8px 2px;
}

.basic_table.telephone_table td.name {
padding-left:calc(0.8em + 8px);
}

.basic_table.telephone_table .type_sub td.name {
padding-left:calc(0.8em + 1em + 8px);
}

.basic_table.telephone_table .type_sub.hidden {
display:none;
}

.basic_table.telephone_table td.count,
.basic_table.telephone_table td.percentage,
.basic_table.inboxes_table th.day_count,
.basic_table.inboxes_table td.day_count,
.basic_table.inboxes_table th.inbox_total,
.basic_table.inboxes_table td.inbox_total {
text-align:center;
white-space:nowrap;
}

.basic_table.inboxes_table td.authority:not(.section) {

writing-mode:vertical-rl;
transform:rotate(180deg);
text-align:center;
}

.basic_table.telephone_table tr:not(:hover) td.state_1,
.basic_table.inboxes_table tr:not(:hover) td.day_0,
.basic_table.inboxes_table tr:not(:hover) td.day_1,
.basic_table.inboxes_table tr:not(:hover) td.day_2 {
background-color:#fafffb;
}

.basic_table.telephone_table tr:not(:hover) td.state_2,
.basic_table.inboxes_table tr:not(:hover) td.day_3 {
background-color:#fffcfa;
}

.basic_table.telephone_table tr:not(:hover) td.state_3,
.basic_table.inboxes_table tr:not(:hover) td.day_4,
.basic_table.inboxes_table tr:not(:hover) td.day_5 {
background-color:#fffafa;
}

.basic_table.telephone_table tr:not(:hover).custom_stripe td.state_1,
.basic_table.inboxes_table tr:not(:hover).even td.day_0,
.basic_table.inboxes_table tr:not(:hover).even td.day_1,
.basic_table.inboxes_table tr:not(:hover).even td.day_2 {
background-color:#ebfff1;
}

.basic_table.telephone_table tr:not(:hover).custom_stripe td.state_2,
.basic_table.inboxes_table tr:not(:hover).even td.day_3 {
background-color:#fff5eb;
}

.basic_table.telephone_table tr:not(:hover).custom_stripe td.state_3,
.basic_table.inboxes_table tr:not(:hover).even td.day_4,
.basic_table.inboxes_table tr:not(:hover).even td.day_5 {
background-color:#ffebeb;
}

.basic_table.telephone_table th.hours,
.basic_table.telephone_table td.hours {
text-align:center;
}

.basic_table.telephone_table tfoot tr td,
.basic_table.inboxes_table tr.authority_first td,
.basic_table.inboxes_table tfoot tr td {
border-top:2px solid #6400b4;
}

.basic_table.telephone_table tfoot tr td,
.basic_table.inboxes_table tfoot tr td {
padding-top:1em;
padding-bottom:1em;
}

.basic_table.telephone_table tfoot tr td:not(.calculation) {
font-weight:bold;
}

.basic_table.inboxes_focus_table th.subject {
min-width:30em;
}

.basic_table.inboxes_focus_table caption {
padding:0 0 1em 0;
text-align:left;
}

.basic_table.timesheet_table td {
white-space:nowrap;
vertical-align:middle;
}

.basic_table.timesheet_table td.hours input {
width:3em !important;
}

.basic_table.timesheet_table td.rate input {
width:4em !important;
text-align:right;
}

.basic_table.timesheet_table td.rate input[data-default="custom"] {
color:#6400b4;
font-weight:bold;
}

.basic_table.timesheet_table td.day,
.basic_table.timesheet_table td.total {
text-align:right;
}

.basic_table.timesheet_table th.leave,
.basic_table.timesheet_table td.leave,
.basic_table.timesheet_table th.sick,
.basic_table.timesheet_table td.sick {
text-align:center;
}

.basic_table.timesheet_table tfoot {
text-align:center;
}




.buttons + .basic_nav {
margin-top:3em;
}

.basic_nav ul {
display:flex;
margin:1em 0;
padding:0;
max-width:none;
border-bottom:1px solid #6400b4;
}

.basic_nav li {
list-style:none;
margin:0 0.5em -1px 0;
position:relative;
border-top:1px solid #6400b4;
border-right:1px solid #6400b4;
border-left:1px solid #6400b4;
}

.basic_nav li a {
text-decoration:none;
}

.basic_nav li span,
.basic_nav li strong {
display:block;
padding:0.2em 0.5em;
position:relative;
color:#FFF;
background:#6400b4;
border-bottom:1px solid #6400b4;
}

.basic_nav li a:hover span {
background:#4d008c;
text-decoration:underline;
}

.basic_nav li a:hover strong {
text-decoration:underline;
}

.basic_nav li strong {
font-weight:normal;
color:#000;
background:#FFF;
border-bottom:1px solid #FFF;
}




.small_nav {
margin:0 0 1em 0;
list-style:none;
}

.small_nav li {
display:inline;
}




.week_select {
display:flex;
align-items:center;
justify-content:space-between;
gap:1em;
margin:2em 0;
}

.week_select em {
font-style:normal;
}

.week_select .prev {
order:1;
}

.week_select .select {
order:2;
}

.week_select .next {
order:3;
}

.calendar_month table {
margin:0 0 1em 0;
}

.calendar_month table th {
color:#FFF;
background:#6400b4;
}

.calendar_month table th,
.calendar_month table td {
padding:0.2em 0.5em;
border:1px solid #FFF;
}

.calendar_month table th {
padding-top:0.3em;
padding-bottom:0.3em;
text-align:left;
}

.calendar_month table td {
height:8em;
width:9em;
}

.calendar_month table td.focus_earlier h3.day,
.calendar_month table td.focus_after h3.day {
font-weight:normal;
color:#767676;
}

.calendar_month table td span.day {
display:none;
}

.calendar_month table tr:nth-child(even) {
background:#F5F0FA;
}

.calendar_month table tr:hover {
background-color:#FFD;
}




.help_box_wrapper {
}

.help_box_wrapper .help_box {
max-width:13.2em;
background:#FBFAFC;
border:2px solid #6400b4;
border-radius:0.3em;
padding:1em;
margin:2em auto;
}

@media only screen and (min-width:50em) {
.help_box_wrapper {
display:flex;
align-items:flex-start;
}
.help_box_wrapper > div > p:first-child {
margin-top:0;
}
.help_box_wrapper .help_box {
margin:0 0 0 2em;
}
}




#p_account p + .dashboard_form {
margin-top:2.5em;
}

#p_account .dashboard_form + .worklist_index {
margin:3em 0 0 0;
padding:3em 0 0 0;
border-top:0.5em solid var(--colour-purple-light2);
}

#p_account .worklist_index ul {
list-style:none;
margin:1em 0 1em 0;
display:flex;
flex-wrap:wrap;
justify-content:space-between;
align-items:flex-start;
}

#p_account .worklist_index ul li {
width:100%;
border:1px solid #d8d8d8;
background:#F5F5F4;
background:linear-gradient(to bottom,#FFFFFF 0%,#F5F5F4 100%) #F5F5F4;
margin-bottom:1em;
}

@media screen and (min-width:50em),print {
#p_account .worklist_index ul li {
width:48%;
width:calc(50% - 1em);
}
}

#p_account .worklist_index ul li a {
color:inherit;
text-decoration:none;
display:block;
display:flex;
}

#p_account .worklist_index ul li a strong.count,
#p_account .worklist_index ul li a span.info {
padding:1em;
}

#p_account .worklist_index ul li a strong.count {
border-right:1px solid #d8d8d8;
min-width:4em;
text-align:center;
}

#p_account .worklist_index ul li a strong.count strong.warning {
font-size:0.8461538462em;
}

#p_account .worklist_index ul li a:hover span.info span.name {
text-decoration:underline;
}

#p_account .worklist_index ul li[data-count="0"] {
color:#878787;
}

#p_account .worklist_index ul li[data-count="0"] strong {
font-weight:normal;
}




.referral_form[data-care-provider="no"] .row.personal_assistant_needed span.input.key_no label,
.referral_form[data-age-group="Child"] .row.dbs_required span.input.key_no label,
.referral_form[data-age-group="Child"] .row.dbs_required span.input.key_no span.extra {
color:#767676;
}

.referral_form_confirmation fieldset {
margin:0 0 3em 0;
max-width:45em;
}

.referral_form_confirmation fieldset.answer_no input[value="Yes"],
.referral_form_confirmation fieldset.answer_yes input[value="No"] {
background:#878787;
}

.referral_form_confirmation fieldset[inert] {
color:#EEE;
user-select:none;
}

.referral_form_confirmation fieldset[inert] input[value] {
background:#EEE;
box-shadow:none;
cursor:default;
}

.referral_form .row.date_of_birth .input .js_dob {
margin-left:0.7em;
}

.referral_form.js_dob-Child .row.age_group .key_child label,
.referral_form.js_dob-Adult .row.age_group .key_adult label span.word {
font-weight:bold;
}

.referral_form fieldset.questions .basic_select {
padding-left:1em;
}

.referral_form fieldset.questions .basic_select:last-child p + p {
margin-bottom:0.5em;
}

.referral_form fieldset.questions .basic_select p + p {
margin:-0.6em 0 1.5em 1em;
}

.referral_form fieldset.questions .basic_select select {
width:10em;
}

.referral_form fieldset.funding_authorities .delete input[type="checkbox"] {
vertical-align:middle;
margin:0 0 0.3ex 0;
}

.referral_form .care_provider_current + .js_care_provider_info + .row {
margin-top:2em;
}

.referral_form.inc_finances fieldset + fieldset {
margin-top:3em;
}

.referral_form.inc_finances div.cost_fields + div.cost_fields {
margin-top:1.5em;
}

.referral_form.inc_finances div.cost_fields.inc_delete .input,
.referral_form.inc_finances div.cost_fields.inc_delete .info {
display:inline;
}

.referral_form.inc_finances div.cost_fields.inc_delete .info {
margin-left:1em;
}

.referral_form.inc_finances div.cost_fields.inc_delete .info input[type="checkbox"] {
vertical-align:middle;
margin:0 0 0.3ex 0;
}

.referral_form.inc_finances div.cost_fields > div.notes {
padding-top:0.4em;
}

.referral_form.inc_finances #existing_payroll_extra .row.info .input {
max-width:41em;
}

.referral_form.inc_finances #existing_payroll_extra .js_hidden.hidden {
display:none;
}

form.back_button,
.referral_form div.back_button {
padding-bottom:2em;
}

form.back_button + p,
form.back_button + .single_line_form > fieldset > p:first-child,
form.back_button + .basic_form > fieldset > p:first-child,
.referral_form div.back_button + p {
margin-top:0;
}

.referral_form #existing_payroll_extra .row.existing_payroll_notes span.label,
.referral_form #support_plan_upload .row.support_plan_file span.label,
.referral_form div.back_button .hidden,
#p_admin_pa_view div.row.indicative_budget_detail span.label,
#p_admin_clients_view_details div.row.managed_services span.label,
#p_admin_clients_view_details div.row.indicative_budget_detail span.label,
#p_admin_clients_view_details div.row.initial_enquiry_type span.label,
#p_admin_clients_view_details div.row.referral_reopened_date span.label {
position:absolute;
left:-5000px;
}




#notes_form .row.text_message .info {
display:block;
padding:0.5em 0 0.5em 0;
}

#notes_form .row.source + .row.source_text .label {
position:absolute;
left:-5000px;
}

.basic_form.js_toggle_template-unspecified .row.templates span.template {
display:block;
}

#notes_form .js_inform_fields {
margin-top:3em;
padding-top:2em;
border-top:0.5em solid var(--colour-purple-light2);
}




#system_interview .question_list {
margin-top:2em;
}

#system_interview .question_list li {
padding-bottom:1em;
}

#system_interview .question_list.question_default li {
list-style:none;
}

#system_interview .question_list .question {
position:relative;
}

#system_interview .question_list .question input[type="checkbox"] {
position:absolute;
left:-2em;
}

#system_interview .question_list .notes {
padding:0.5em 0 0 0;
}

#system_interview .question_list.question_additional .question label,
#system_interview .question_list .notes label {
position:absolute;
left:-5000px;
}

#system_interview .question_list .question input[type="text"],
#system_interview .question_list .notes textarea {
min-width:10em;
max-width:50em;
}

#system_interview .question_list .rating {
padding-bottom:1em;
}

#system_interview .question_list .rating label {
margin-right:1em;
white-space:nowrap;
}

#system_interview .question_list + .row.submit {
padding:0;
}




#p_referral_edit .value_no.js_rep_required {
color:#878787;
}




#p_referrals_preliminary_edit .row.info p {
margin:0;
}

#p_referrals_preliminary_edit .row.info p + p {
margin-top:0;
}

#p_referrals_preliminary_edit .row.info p.details {
font-size:0.8461538462em;
font-style:italic;
}




#p_client_time_sheets p#add_date_wrapper,
#p_pa_time_sheets p#add_date_wrapper {
margin:2em 0;
max-width:none;
}

#p_client_time_sheets p#add_date_wrapper .label,
#p_pa_time_sheets p#add_date_wrapper .label {
position:absolute;
left:-5000px;
}

#p_client_time_sheets p#add_date_wrapper + .row.submit,
#p_pa_time_sheets p#add_date_wrapper + .row.submit {
padding:1em 0;
}




#p_admin_pa_view .basic_form .row.submit + .row,
#p_admin_clients_view .basic_form .row.submit + .row,
#p_admin_suppliers_view .basic_form .row.submit + .row {
margin-top:1em;
}

#p_admin_pa_view .notes_table th.details,
#p_admin_clients_view .notes_table th.details,
#p_admin_suppliers_view .notes_table th.details {
width:10em;
}

#p_admin_pa_view .notes_table tr:target td:first-child,
#p_admin_clients_view .notes_table tr:target td:first-child,
#p_admin_suppliers_view .notes_table tr:target td:first-child {
background:linear-gradient(to right,#6400b4 0%,#6400b4 2px,#FFF0 2px);
}

#p_admin_pa_view .notes_table td.note,
#p_admin_clients_view .notes_table td.note,
#p_admin_suppliers_view .notes_table td.note {
overflow-wrap:anywhere;
}

#p_admin_pa_view .notes_table td.details span,
#p_admin_clients_view .notes_table td.details span,
#p_admin_clients_view_hours .basic_table td.details span,
#p_admin_suppliers_view .basic_table td.details span {
display:block;
}

#p_admin_pa_view .notes_table td.details span.source + span.author,
#p_admin_clients_view .notes_table td.details span.source + span.author,
#p_admin_suppliers_view .notes_table td.details span.source + span.author {
margin-top:1em;
}

#p_admin_pa_view .notes_table p.extra,
#p_admin_clients_view .notes_table p.extra,
#p_admin_suppliers_view .notes_table p.extra {
font-size:0.8461538462em;
font-style:italic;
}

#p_admin_pa_view .notes_table p.extra + p.extra,
#p_admin_clients_view .notes_table p.extra + p.extra,
#p_admin_suppliers_view .notes_table p.extra + p.extra {
margin-top:-0.8rem;
}

#p_admin_clients_view_files .row.add_files {
margin:2em 0;
}

#p_admin_clients_view_files .row.add_files .input,
#p_admin_clients_view_files .row.add_files .info {
display:block;
margin:0.2em 0 0 1em;
}

#p_admin_clients_view_log .log_table th.field,
#p_admin_suppliers_view_log .log_table th.field {
width:1em;
white-space:nowrap;
}

#p_admin_clients_view_log .log_table th.author,
#p_admin_suppliers_view_log .log_table th.author {
width:10em;
}

#p_referrals_preliminary_edit blockquote.note,
#p_admin_pa_view blockquote.note,
#p_admin_clients_view blockquote.note,
#p_admin_suppliers_view blockquote.note {
border:1px solid #6400b4;
border-left-width:0.5em;
margin:2em 0 2em 0;
padding:0.5em;
}




#dbs_form fieldset.followup {
margin-top:2em;
}

#dbs_form fieldset.followup + fieldset.followup,
#followup_form fieldset.followup + fieldset.followup {
margin-top:1.3em;
}

#dbs_form fieldset.followup legend,
#dbs_form fieldset.followup .followup_edit_notes .label,
#followup_form fieldset.followup legend,
#followup_form fieldset.followup .followup_edit_notes .label {
position:absolute;
left:-5000px;
}

#dbs_form fieldset.followup .row.complete,
#followup_form fieldset.followup .row.complete {
padding-top:0.7em;
}

#dbs_form .supporting_info span.delete {
margin-left:1em;
white-space:nowrap;
}

#dbs_form .supporting_info span.delete input[type="checkbox"] {
vertical-align:bottom;
margin-bottom:4px;
}

#dbs_form .supporting_fields {
padding-top:0.3em;
padding-bottom:0.5em;
}

#dbs_form .supporting_fields .label {
position:absolute;
left:-5000px;
}

#dbs_form .row.used_by ul {
margin:0;
list-style:none;
}

#pa_application_form .row.js_languages_other {
padding-top:0;
}

#pa_application_form .row.js_languages_other .row.language_other {
padding-top:1em;
}

#pa_application_form .row.training span[data-work-with] {
color:#D00;
}

#pa_application_form .row.language_other .label,
#p_admin_pa_view_details .row.language_other .label,
#p_admin_pa_view_details .row.ethnicity_other .label {
position:absolute;
left:-5000px;
}

#p_admin_pa_view_details hr.form_break + .original_application {
padding-top:0;
}

#availability_table th,
#availability_table td {
font-weight:normal;
padding:0.2em 1em 0.2em 0;
text-align:left;
}

#availability_table td {
text-align:center;
}

#availability_table td label {
position:absolute;
left:-5000px;
}

#availability_table td.js_range_row input[type="button"] {
display:inline-block;
padding-left:0.9em;
background:
linear-gradient(-135deg,#761786 50%,transparent 50%,transparent) 0.2em calc(50% + 0.2em) / 0.4em 0.4em no-repeat,
linear-gradient(315deg,#761786 50%,transparent 50%,transparent) 0.2em calc(50% - 0.2em) / 0.4em 0.4em no-repeat;
}

#availability_table td.js_range_col input[type="button"] {
display:inline-block;
padding-top:0.5em;
background:
linear-gradient(-315deg,#761786 50%,transparent 50%,transparent) calc(50% + 0.2em) 0.2em / 0.4em 0.4em no-repeat,
linear-gradient(315deg,#761786 50%,transparent 50%,transparent) calc(50% - 0.2em) 0.2em / 0.4em 0.4em no-repeat;
}

#p_admin_pa_view_references .basic_form .row.supporting_info {
margin-top:3em;
}

#p_admin_pa_view_references .basic_form .row.add_files {
margin-top:3em;
margin-bottom:3em;
}

#p_admin_pa_view_training tr.expired_now,
#p_admin_pa_view_training tr.expired_now a {
color:#767676;
}

#p_admin_pa_view_training tr.expired_warning td.expires_date {
color:#D00;
font-weight:bold;
}

#p_admin_clients_view_pa #pa_application,
#p_admin_pa_view_register #pa_application {
margin:0 0 3em 0;
}

#p_admin_clients_view_pa #pa_application p,
#p_admin_pa_view_register #pa_application p {
line-height:2em;
margin-left:1.5em;
}

#p_admin_clients_view_pa #pa_application p img,
#p_admin_pa_view_register #pa_application p img {
vertical-align:middle;
margin-right:0.5em;
}

#p_admin_clients_view_pa .single_line_form .row.bypass_checks,
#p_admin_pa_view_register .single_line_form .row.bypass_checks {
margin-bottom:2em;
}

#p_admin_pa_view_register hr.form_divide {
margin-top:3em;
}

#p_admin_pa_view_clients tr.deleted td.name,
#p_admin_clients_view_pa tr.deleted td.name,
#p_admin_suppliers_view_clients tr.deleted td.name {
text-decoration:line-through;
}




#p_admin_setup_email_send_log p.intro {
max-width:48em;
}

#p_admin_setup_email_send_log .log_output .basic_field {
display:block;
white-space:nowrap;
overflow:auto;
}

#p_admin_setup_email_send_log .row.info ul li > div {
margin:0.5em 0 1em 0;
}

#p_admin_setup_email_send_log .row.info ul li .basic_field.said {
display:block;
margin:0.2em 0 1em 1em;
max-width:calc(35em - 3em);
}

#p_admin_setup_authorities_edit_payroll input[maxlength="2"],
#p_admin_setup_authorities_edit_payroll input[maxlength="4"] {
text-align:center;
}

#p_admin_setup_authorities_edit_payroll input.note_field {
margin-top:0.5em;
}

#p_admin_setup_authorities_edit_telephone .basic_table {
margin-top:2em;
}




#p_terms_hertfordshire #logo img {
display:block;
margin:-1em auto 2em auto;
}

@media only screen and (min-width:30em) {
#p_terms_hertfordshire #logo img {
float:right;
margin:0 0 2em 3em;
}
}

#p_terms_hertfordshire div.heading {
margin:0 0 3em 0;
display:flex;
align-items:center;
}

#p_terms_hertfordshire div.heading img + p {
margin:0 0 0 2em;
font-size:1.5384615385em;
line-height:1.2em;
font-weight:bold;
color:#969b21;
width:12em;
}

@media print {

#p_terms_hertfordshire #page_header,
#p_terms_hertfordshire #page_navigation,
#p_terms_hertfordshire #page_footer {
display:none;
}

}




#p_form_pa_questions .leicester_zones img {
width:100%;
height:auto;
}

#p_form_pa_questions .row.support_provided .info {
color:#767676;
}




#pa_search_results li {
margin-bottom:2em;
}

#pa_search_results li.disabled,
#pa_search_results li.disabled a {
color:#878787;
}

#pa_search_results li p {
margin:0;
}




.wiki_content h2,
.wiki_content h3,
.wiki_content h4,
.wiki_content h5 {
font-size:1.1538461538em;
font-weight:bold;
margin:0 0 1rem 0;
}

.wiki_content h3 {
font-size:1.214285em;
}

.wiki_content h4,
.wiki_content h5 {
font-size:1em;
font-weight:bold;
}

.wiki_content blockquote {
border-left:4px solid #761786;
padding-left:0.8em;
margin:0 0 1em 0;
}

.wiki_content blockquote pre {
font:inherit;
white-space:pre-wrap;
}




#p_help_markdown main table {
margin:1em 0;
border-collapse:collapse;
}

#p_help_markdown main table th {
color:#FFF;
background:#6400b4;
text-decoration:none;
font-weight:bold;
}

#p_help_markdown main th,
#p_help_markdown main td {
border:1px solid #767676;
padding:5px;
}

#p_help_markdown main td {
padding:10px 5px;
}

#p_help_markdown main td + td {
width:15em;
}

#p_help_markdown main pre {
font:inherit;
}
