HTML {font-family: "GDS Transport", arial, sans-serif;}
.popup-dialog, .popup-dialog * {box-sizing: border-box}
.popup-dialog .gen-search-results, .popup-dialog .gen-search-results ul, .popup-dialog .gen-search-results ul li {box-sizing: content-box}
.popup-dialog {width:100%; height:100%; position: fixed; z-index: 101; background:rgba(0,0,0,0.5); top: 0; left: 0 }
.popup-dialog UL , .popup-dialog OL { padding-left: 20px;}
.popup-dialog H3 {font-weight: bold}
.popup-dialog P {margin-bottom: 5px}
.popup-dialog P:first-child {margin-top: 0}
.popup-dialog P:last-child {margin-bottom: 0}
.popup-dialog LI {margin-bottom: 5px}
#main-confirm-popup .pd-inner {width: auto; max-width: 650px}
.pd-close-button {position: absolute; top: 9px; right: 12px; width: 36px; height: 36px; text-decoration: none !important; background: transparent; border: none; font-size: 1.1875rem}
.pd-inner {width: 700px; max-width: 100%; max-height: 90%; overflow-y: auto; position: fixed; top: 5%; left: 0; background: #FFFFFF; font-family:'GDS Transport'}
.visible-hidden{display: none}
.pd-content {padding:15px; font-size: 1.1875rem}
.pd-header H2 {margin: 0 37px 0 0; font-size: 1.5rem}
.pd-header {background-color: #D3D3D3; cursor: move}
.pd-close-button:after {content: "\2716"}
.pd-close-button:FOCUS, .form-opener-button:FOCUS {outline: 3px solid transparent; color: #0b0c0c; background-color: #fd0; -webkit-box-shadow: 0 -2px #fd0, 0 4px #0b0c0c; box-shadow: 0 -2px #fd0, 0 4px #0b0c0c; }
.pd-content .govuk-button.pd-close {margin-bottom:0px}

.popup-dialog .standard-form-option INPUT,.popup-dialog .standard-form-option SELECT{border-width: 1px!important}
.popup-dialog .standard-form-option INPUT {margin-right: 0}
.popup-dialog .standard-form-option-radio-block .standard-form-option {margin-top: 0px; margin-bottom: 5px}
.popup-dialog .form-opener-button {margin-left: 0}
.popup-dialog .form-opener-container {border-left: 4px solid #BFC1C3; padding-left: 12px}
.popup-dialog .text-field{height:34px!important;}

.aria-only{position:absolute; left: -9999px; top: -9999px; overflow:hidden}

.link-button {cursor: pointer;text-decoration: underline;background-color: transparent;margin-top: 0px;border:0px transparent}
INPUT.link-button {box-shadow:none;}

.align-right { float: right !important; margin-right: 0 }

@media (max-width: 48.0625em) { 
	.govuk-grid-column-one-third #header-item {display: none;}
}
.standard-infobox-alert .standard-infobox-body P{padding: 0px!important}
#standard-right-col .standard-col-content .standard-infobox {width: 100%}

.standard-col-height { height: 100% }

.flex-display { display:flex; }

.standard-infobox-replacegadget { border : none; padding-left: 0px }
.standard-infobox-text { border : none;	padding: 0 }
#standard-left-col .standard-infobox-text H3{ font-weight: 400;	font-size: 16px; line-height: 1.25; margin-left: 0px; margin-top: 5px }
.standard-infobox-text .standard-infobox-padding{ padding: 0; width: 100%; border-top: 1px solid #BFC1C3; border-bottom: 1px solid #BFC1C3 }
.standard-infobox.standard-infobox-hidebody{ padding: 0; width: 100%; background-color: #F3F2F1; border-bottom: none; border-top: none }

.standard-infobox {box-sizing: border-box; float: left; margin-bottom: 1em; width: 100%; border: 5px solid #1d70b8; background-color: #ffffff; padding: 15px; }
.standard-infobox FORM {float: left; width: 100%}
.standard-infobox-padding {padding: 0.4em; height: 100%; float: left; width: 96.5%}
.standard-infobox-header {padding-bottom: 0.4em; float: left; height: auto; width: 100%}
.standard-infobox-hidebody H2 {margin-top: 0.5em}
.standard-infobox-body {width: 100%}
.standard-infobox-body P {padding-bottom: 0.5em; clear: both;}
.standard-infobox-alert {background-color: #F8CBC5}

.standard-infobox-success .standard-infobox-padding, .standard-infobox-attention .standard-infobox-padding {padding: 0px!important}
.standard-infobox-success .standard-infobox-padding, .standard-infobox-attention .standard-infobox-padding {padding: 0px!important}
.standard-infobox-success .standard-infobox-body, .standard-infobox-attention .standard-infobox-body {padding: 0px!important}
.standard-infobox-success .standard-infobox-body P, .standard-infobox-attention .standard-infobox-body P{padding: 0px!important}
.standard-infobox-success .standard-infobox-body, .standard-infobox-attention .standard-infobox-body {padding: 0px!important}
.standard-infobox-success .standard-infobox-body P, .standard-infobox-attention .standard-infobox-body P{padding: 0px!important}

.standard-infobox-hidebody {border-left: 5px solid #f3f2f1;border-right: 5px solid #f3f2f1;}
.standard-infobox-padding {padding: 0.5em; width: 94%}
.standard-infobox-header {padding-bottom: 0}
.standard-infobox-header h3 {font-weight: bold; line-height: 2em}

.standard-infobox-alert {background: none; border: 5px solid #d4351c!important}
.standard-form-error-holder .standard-infobox-body A:HOVER {color: #d4351c!important}

div.gadget-popup-cover {position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 99}

.form-popup-holder {display: none;}

#popup-nav-button {display: none}

.standard-form-option-hidden, .popup-dialog .standard-form-option.standard-form-option-hidden {display: none !important;}

.form-popup-holder {border-left: 4px solid #BFC1C3; padding-left: 0.5em; overflow: hidden}

.form-option-group .form-popup-holder {border-left: none; padding-left: 0}

.cf-create-edit-holder .gadget .gadget-header, .skin-contractfinder #standard-left-col .gadget .gadget-header, .popup-dialog .gadget .gadget-header {background: transparent!important; border:none!important}
.cf-create-edit-holder .gadget-header-title, .skin-contractfinder #standard-left-col .gadget-header-title, .popup-dialog .gadget-header-title {padding-left: 0}
.cf-create-edit-holder .gadget-header-info, .skin-contractfinder #standard-left-col .gadget-header-info, .popup-dialog .gadget-header-info {display: none}
.cf-create-edit-holder .gadget-body .gadget-column-headings, .skin-contractfinder #standard-left-col .gadget-body .gadget-column-headings, .popup-dialog .gadget-body .gadget-column-headings {border-bottom: 1px solid #BFC1C3!important}
.cf-create-edit-holder .gadget-body .gadget-column-heading, .skin-contractfinder #standard-left-col .gadget-body .gadget-column-heading, .popup-dialog .gadget-body .gadget-column-heading {font-weight: 700}
.cf-create-edit-holder .gadget-body .gadget-column-first, .skin-contractfinder #standard-left-col .gadget-body .gadget-column-first, .popup-dialog .gadget-body .gadget-column-first {padding-left: 0}
.cf-create-edit-holder .gadget-body .gadget-record, .skin-contractfinder #standard-left-col .gadget-body .gadget-record, .popup-dialog .gadget-body .gadget-record {border-bottom: 1px solid #BFC1C3!important}
.cf-create-edit-holder .gadget-body .gadget-item-column-content, .skin-contractfinder #standard-left-col .gadget-body .gadget-item-column-content, .popup-dialog .gadget-body .gadget-item-column-content {white-space: normal}
.cf-create-edit-holder .gadget-body .gadget-item-column-content, .skin-contractfinder #standard-left-col .gadget-body .gadget-item-column-content, .popup-dialog .gadget-body .gadget-item-column-content {white-space: normal}

/* TEMP FIXES FOR RADIO BUTTONS IN POPUPS */
/* TEMP FIXES FOR RADIO BUTTONS IN POPUPS */
.standard-form-option-radio-inline {margin-top: 1.8em; width: auto!important}
.standard-form-option-radio-block .standard-form-option-radio-inline {margin-top: 0em}
.standard-form-option-radio-inline LABEL {margin-right: 0.5em; width: auto!important}
.popup-dialog .standard-form-option-radio-block .standard-form-option {margin-top: 0px; margin-bottom: 5px}
.popup-dialog.standard-form-option-radio INPUT, .popup-dialog.standard-form-option-checkbox INPUT, .block-label.selection-button-checkbox INPUT, .block-label.selection-button-radio INPUT, .standard-form-option-check INPUT, .standard-form-option-radio INPUT, .gadget-viewbox-full INPUT[type=radio], .gadget-viewbox-full INPUT[type=checkbox] {opacity: 0; outline: none!important;}
.standard-form-option-check, .standard-form-option-radio, .standard-form-option-radio-inline {position: relative; padding-bottom: 3px}
.standard-form-option-check LABEL, .standard-form-option-radio LABEL, .standard-form-option-radio-inline LABEL {font-weight: normal}
.standard-form-option-check INPUT, .standard-form-option-radio INPUT, .standard-form-option-radio-inline INPUT {z-index: 50}
.form-option-group .standard-form-option-check LABEL, .form-option-group .standard-form-option-radio LABEL {display: block; overflow: hidden; float: none; background-color: #FFFFFF; border: none!important; padding: 0 0 0 0; margin-top: 0.4em; font-weight: normal}

.js-enabled .block-label.selection-button-radio::before { content: ""; border: 2px solid; background: transparent; width: 34px; height: 34px; position: absolute; top: 0; left: 0; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.js-enabled .block-label.selection-button-radio::after { content: ""; border: 10px solid; width: 0; height: 0; position: absolute; top: 9px; left: 9px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; zoom: 1; filter: alpha(opacity=0); opacity: 0; }
.js-enabled .block-label.selection-button-radio.selected::after, .js-enabled .govuk-radios__label.selected::after, .js-enabled .block-label.selection-button-checkbox.selected::after { zoom: 1; filter: alpha(opacity=100); opacity: 1; }
.gadget-body .block-label.selection-button-radio.active::before, .gadget-body .block-label.selection-button-checkbox.active::before, .standard-form-option-hierarchy-selector .hierarchy-container .hierarchy-level .block-label.selection-button-radio.active::before, .standard-form-option-hierarchy-selector .hierarchy-container .hierarchy-level .block-label.selection-button-checkbox.active::before, .standard-form-option-hierarchy-selector .hierarchy-container .hierarchy-level .hierarchy-control:focus SVG{ -webkit-box-shadow: 0 0 0 4px #ffdd00; -moz-box-shadow: 0 0 0 4px #ffdd00; box-shadow: 0 0 0 4px #ffdd00; border-width: 4px; }
.js-enabled .block-label.selection-button-radio.active::before, .js-enabled .block-label.selection-button-checkbox.active::before { -webkit-box-shadow: 0 0 0 4px #ffdd00; -moz-box-shadow: 0 0 0 4px #ffdd00; box-shadow: 0 0 0 4px #ffdd00; border-width: 4px; margin: -2px;}
.standard-form-body .standard-form-option-inline .selection-button-radio, .standard-form-body .standard-form-option-inline .selection-button-checkbox {width: auto!important}
.popup-dialog.standard-form-option-radio INPUT, .popup-dialog.standard-form-option-checkbox INPUT, .block-label.selection-button-checkbox INPUT, .block-label.selection-button-radio INPUT, .standard-form-option-check INPUT, .standard-form-option-radio INPUT, .gadget-viewbox-full INPUT[type=radio], .gadget-viewbox-full INPUT[type=checkbox] {opacity: 0; outline: none!important;}
.block-label { display: block; float: none; clear: left; position: relative; padding: 8px 10px 9px 50px; margin-bottom: 10px; cursor: pointer; -ms-touch-action: manipulation; touch-action: manipulation; }
/* END TEMP FIXES FOR RADIO BUTTONS IN POPUPS */

.indent-second-line{text-indent: -25px; margin-left: 25px}

.break-word{word-break:break-all}
.break-word{-ms-word-break:break-all; word-break:break-word; word-wrap: break-word; overflow-wrap: break-word}

.nav-align { display:flex; align-items:center; }
.govuk-\!-text-align-right.nav-align { flex-direction: row-reverse; }

.js-only, .js-show, .js-hide, .hide{display: none}

.standard-form-controls.standard-form-option{margin-bottom: 1em}
.standard-form-controls .form-control {margin-bottom: 0}
.form-control {margin-right: 15px}

@media (min-width: 40.0625em) { 
	.mobile-show { display: none; }
	.mobile-hide { display: block; }
}
@media(max-width: 40.0625em){
	.mobile-hide { display: none; }
	.mobile-show { display: block; }
}

/*          GDS overrides start             */
@media (min-width: 48.0625em) {
	.govuk-heading-s-i { margin-bottom: 20px; font-size: 19px; font-size: 1.1875rem; line-height: 1.3157894737; }
	.govuk-body-m+.govuk-heading-s-i, .govuk-body+.govuk-heading-s-i, .govuk-body-s+.govuk-heading-s-i, .govuk-list+.govuk-heading-s-i { padding-top: 10px; }
}
@media print {
	.govuk-heading-s-i { color: #000; font-family: sans-serif; font-size: 14pt; line-height: 1.15; }
}

#crown_copyright.govuk-footer__link { display: inline-block; text-decoration: none; }

BUTTON.govuk-link {color:#1d70b8}
BUTTON.govuk-link:visited{color:#4c2c92}
BUTTON.govuk-link:hover{color:#003078; text-decoration-thickness:max(3px, .1875rem, .12em); }
BUTTON.govuk-link:active,BUTTON.govuk-link:focus{color:#0b0c0c}
BUTTON.govuk-link--no-underline:not(:hover):not(:active) { text-decoration: none }

BUTTON.govuk-link--inverse,
BUTTON.govuk-link--inverse:visited {color: #fff;}
BUTTON.govuk-link--inverse:hover,
BUTTON.govuk-link--inverse:active {color: rgba(255, 255, 255, 0.99);}
BUTTON.govuk-link--inverse:focus {color: #0b0c0c;}

.js-enabled .govuk-accordion__icon{right: 0px;}

.govuk-heading-s-i { color: #0b0c0c; font-family: "GDS Transport", arial, sans-serif; font-style: italic; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: 700; font-size: 16px; font-size: 1rem; line-height: 1.25; display: block; margin-top: 0; margin-bottom: 15px; }

.govuk-body-m+.govuk-heading-s-i, .govuk-body+.govuk-heading-s-i, .govuk-body-s+.govuk-heading-s-i, .govuk-list+.govuk-heading-s-i { padding-top: 5px; }

.gem-c-feedback__prompt A {font-weight: 100}

/*          GDS overrides end             */



.govuk-header.header-user-research-banner{border-bottom: 0px}
.gem-c-feedback__prompt.gds-banner{padding-top: 10px}
.gem-c-print-link__button {
	text-decoration: none!important
}
.govuk-footer__inline-list .govuk-footer__link{text-decoration: underline}
.govuk-footer__inline-list .govuk-footer__link:focus{text-decoration: none}
.govuk-footer__inline-list .govuk-footer__link:hover{text-decoration-thickness: max(3px, .1875rem, .12em)!important}
