/* Find a Tender banner + footer styles. Extracted from https://www.find-tender.service.gov.uk (govuk-frontend 3.0.0 + libraries/base-noticing/stylesheets/style.css + stylesheets/style.css). Scoped under #govuk-global-header / #footer-container so it overrides the govuk-frontend 5.11.2 rebrand for the banner and footer only; the rest of the app is untouched. */
#footer-container .govuk-footer{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286;padding-top:25px;padding-bottom:15px;border-top:1px solid #b1b4b6;color:#0b0c0c;background:#f3f2f1}
@media print{#footer-container .govuk-footer{font-family:sans-serif}}
@media (min-width:40.0625em){#footer-container .govuk-footer{font-size:16px;font-size:1rem;line-height:1.25}}
@media print{#footer-container .govuk-footer{font-size:14pt;line-height:1.2}}
@media (min-width:40.0625em){#footer-container .govuk-footer{padding-top:40px;padding-bottom:25px}}
#footer-container .govuk-footer__link:active,#footer-container .govuk-footer__link:hover,#footer-container .govuk-footer__link:link,#footer-container .govuk-footer__link:visited{color:#0b0c0c}
#footer-container .govuk-footer__link:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}
#footer-container .govuk-footer__inline-list .govuk-footer__link,#footer-container .govuk-footer__list .govuk-footer__link{text-decoration:none}
#footer-container .govuk-footer__inline-list .govuk-footer__link:active:not(:focus),#footer-container .govuk-footer__inline-list .govuk-footer__link:hover:not(:focus),#footer-container .govuk-footer__list .govuk-footer__link:active:not(:focus),#footer-container .govuk-footer__list .govuk-footer__link:hover:not(:focus){text-decoration:underline}
#footer-container .govuk-footer__section-break{margin:0 0 30px;border:0;border-bottom:1px solid #b1b4b6}
@media (min-width:40.0625em){#footer-container .govuk-footer__section-break{margin-bottom:50px}}
#footer-container .govuk-footer__meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-right:-15px;margin-left:-15px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
#footer-container .govuk-footer__meta-item{margin-right:15px;margin-bottom:25px;margin-left:15px}
#footer-container .govuk-footer__meta-item--grow{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
@media (max-width:40.0525em){#footer-container .govuk-footer__meta-item--grow{-webkit-flex-basis:320px;-ms-flex-preferred-size:320px;flex-basis:320px}}
#footer-container .govuk-footer__licence-logo{display:inline-block;margin-right:10px;vertical-align:top}
@media (max-width:48.0525em){#footer-container .govuk-footer__licence-logo{margin-bottom:15px}}
#footer-container .govuk-footer__licence-description{display:inline-block}
#footer-container .govuk-footer__copyright-logo{display:inline-block;min-width:125px;padding-top:112px;background-image:url(/assets/images/govuk-crest.png);background-repeat:no-repeat;background-position:50% 0;background-size:125px 102px;text-align:center;text-decoration:none;white-space:nowrap}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){#footer-container .govuk-footer__copyright-logo{background-image:url(/assets/images/govuk-crest-2x.png)}}
#footer-container .govuk-footer__inline-list{margin-top:0;margin-bottom:15px;padding:0}
#footer-container .govuk-footer__meta-custom{margin-bottom:20px}
#footer-container .govuk-footer__inline-list-item{display:inline-block;margin-right:15px;margin-bottom:5px}
#footer-container .govuk-footer__heading{margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #b1b4b6}
@media (min-width:40.0625em){#footer-container .govuk-footer__heading{margin-bottom:40px}}
@media (max-width:40.0525em){#footer-container .govuk-footer__heading{padding-bottom:10px}}
#footer-container .govuk-footer__navigation{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-right:-15px;margin-left:-15px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
#footer-container .govuk-footer__section{display:inline-block;margin-right:15px;margin-bottom:30px;margin-left:15px;vertical-align:top;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1}
@media (max-width:48.0525em){#footer-container .govuk-footer__section{-webkit-flex-basis:200px;-ms-flex-preferred-size:200px;flex-basis:200px}}
@media (min-width:48.0625em){#footer-container .govuk-footer__section:first-child{-webkit-box-flex:2;-webkit-flex-grow:2;-ms-flex-positive:2;flex-grow:2}}
#footer-container .govuk-footer__list{margin:0;padding:0;list-style:none;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}
@media (min-width:48.0625em){#footer-container .govuk-footer__list--columns-2{-webkit-column-count:2;-moz-column-count:2;column-count:2}#footer-container .govuk-footer__list--columns-3{-webkit-column-count:3;-moz-column-count:3;column-count:3}}
#footer-container .govuk-footer__list-item{margin-bottom:15px}
@media (min-width:40.0625em){#footer-container .govuk-footer__list-item{margin-bottom:20px}}
#footer-container .govuk-footer__list-item:last-child{margin-bottom:0}
#govuk-global-header .govuk-header{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286;border-bottom:10px solid #fff;color:#fff;background:#0b0c0c}
@media print{#govuk-global-header .govuk-header{font-family:sans-serif}}
@media (min-width:40.0625em){#govuk-global-header .govuk-header{font-size:16px;font-size:1rem;line-height:1.25}}
@media print{#govuk-global-header .govuk-header{font-size:14pt;line-height:1.2}}
#govuk-global-header .govuk-header__container--full-width{padding:0 15px;border-color:#1d70b8}
#govuk-global-header .govuk-header__container--full-width .govuk-header__menu-button{right:15px}
#govuk-global-header .govuk-header__container{position:relative;margin-bottom:-10px;padding-top:10px;border-bottom:10px solid #1d70b8}
#govuk-global-header .govuk-header__container:after{content:"";display:block;clear:both}
#govuk-global-header .govuk-header__logotype{margin-right:5px;margin-bottom:0}
#govuk-global-header .govuk-header__logotype-crown{position:relative;top:-1px;margin-right:1px;fill:currentColor;vertical-align:top}
#govuk-global-header .govuk-header__logotype-crown-fallback-image{width:36px;height:32px;border:0;vertical-align:middle}
#govuk-global-header .govuk-header__product-name{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:18px;font-size:1.125rem;line-height:1;display:inline-table;padding-right:10px}
@media print{#govuk-global-header .govuk-header__product-name{font-family:sans-serif}}
@media (min-width:40.0625em){#govuk-global-header .govuk-header__product-name{font-size:24px;font-size:1.5rem;line-height:1}}
@media print{#govuk-global-header .govuk-header__product-name{font-size:18pt;line-height:1}}
#govuk-global-header .govuk-header__link{text-decoration:none}
#govuk-global-header .govuk-header__link:link,#govuk-global-header .govuk-header__link:visited{color:#fff}
#govuk-global-header .govuk-header__link:hover{text-decoration:underline}
#govuk-global-header .govuk-header__link:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}
#govuk-global-header .govuk-header__link--homepage{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;display:inline-block;font-size:30px;line-height:1}
@media print{#govuk-global-header .govuk-header__link--homepage{font-family:sans-serif}}
#govuk-global-header .govuk-header__link--homepage:link,#govuk-global-header .govuk-header__link--homepage:visited{text-decoration:none}
#govuk-global-header .govuk-header__link--homepage:active,#govuk-global-header .govuk-header__link--homepage:hover{margin-bottom:-1px;border-bottom:1px solid}
#govuk-global-header .govuk-header__link--homepage:focus{margin-bottom:0;border-bottom:0}
#govuk-global-header .govuk-header__link--service-name{display:inline-block;margin-bottom:10px;font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:18px;font-size:1.125rem;line-height:1.11111}
@media print{#govuk-global-header .govuk-header__link--service-name{font-family:sans-serif}}
@media (min-width:40.0625em){#govuk-global-header .govuk-header__link--service-name{font-size:24px;font-size:1.5rem;line-height:1.25}}
@media print{#govuk-global-header .govuk-header__link--service-name{font-size:18pt;line-height:1.15}}
#govuk-global-header .govuk-header__content,#govuk-global-header .govuk-header__logo{box-sizing:border-box}
#govuk-global-header .govuk-header__logo{margin-bottom:10px;padding-top:0;padding-bottom:0;padding-right:50px}
@media (min-width:40.0625em){#govuk-global-header .govuk-header__logo{margin-bottom:10px}}
@media (min-width:48.0625em){#govuk-global-header .govuk-header__logo{width:33.33%;padding-right:15px;float:left;vertical-align:top}}
@media (min-width:48.0625em){#govuk-global-header .govuk-header__content{width:66.66%;padding-left:15px;float:left}}
#govuk-global-header .govuk-header__menu-button{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286;display:none;position:absolute;top:20px;right:0;margin:0;padding:0;border:0;color:#fff;background:none}
@media print{#govuk-global-header .govuk-header__menu-button{font-family:sans-serif}}
@media (min-width:40.0625em){#govuk-global-header .govuk-header__menu-button{font-size:16px;font-size:1rem;line-height:1.25}}
@media print{#govuk-global-header .govuk-header__menu-button{font-size:14pt;line-height:1.2}}
#govuk-global-header .govuk-header__menu-button:hover{text-decoration:underline}
#govuk-global-header .govuk-header__menu-button:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}
#govuk-global-header .govuk-header__menu-button:after{display:inline-block;width:0;height:0;-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0);border-color:rgba(0,0,0,0);border-style:solid;border-width:8.66px 5px 0;border-top-color:inherit;content:"";margin-left:5px}
@media (min-width:40.0625em){#govuk-global-header .govuk-header__menu-button{top:15px}}
#govuk-global-header .govuk-header__menu-button--open:after{display:inline-block;width:0;height:0;-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%);border-color:rgba(0,0,0,0);border-style:solid;border-width:0 5px 8.66px;border-bottom-color:inherit}
#govuk-global-header .govuk-header__navigation{display:block;margin:0;padding:0;list-style:none}
@media (min-width:40.0625em){#govuk-global-header .govuk-header__navigation{margin-bottom:10px}}
#govuk-global-header .js-enabled .govuk-header__menu-button{display:block}
@media (min-width:48.0625em){#govuk-global-header .js-enabled .govuk-header__menu-button{display:none}}
#govuk-global-header .js-enabled .govuk-header__navigation{display:none}
@media (min-width:48.0625em){#govuk-global-header .js-enabled .govuk-header__navigation{display:block}}
#govuk-global-header .js-enabled .govuk-header__navigation--open{display:block}
@media (min-width:48.0625em){#govuk-global-header .govuk-header__navigation--end{margin:0;padding:5px 0;text-align:right}}
#govuk-global-header .govuk-header__navigation--no-service-name{padding-top:40px}
#govuk-global-header .govuk-header__navigation-item{padding:10px 0;border-bottom:1px solid #2e3133}
@media (min-width:48.0625em){#govuk-global-header .govuk-header__navigation-item{display:inline-block;margin-right:15px;padding:5px 0;border:0}}
#govuk-global-header .govuk-header__navigation-item a{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:14px;font-size:.875rem;line-height:1.14286;white-space:nowrap}
@media print{#govuk-global-header .govuk-header__navigation-item a{font-family:sans-serif}}
@media (min-width:40.0625em){#govuk-global-header .govuk-header__navigation-item a{font-size:16px;font-size:1rem;line-height:1.25}}
@media print{#govuk-global-header .govuk-header__navigation-item a{font-size:14pt;line-height:1.2}}
#govuk-global-header .govuk-header__navigation-item--active a:hover,#govuk-global-header .govuk-header__navigation-item--active a:link,#govuk-global-header .govuk-header__navigation-item--active a:visited{color:#1d8feb}
#govuk-global-header .govuk-header__navigation-item--active a:focus{color:#0b0c0c}
#govuk-global-header .govuk-header__navigation-item:last-child{margin-right:0}
@media print{#govuk-global-header .govuk-header{border-bottom-width:0;color:#0b0c0c;background:rgba(0,0,0,0)}#govuk-global-header .govuk-header__logotype-crown-fallback-image{display:none}#govuk-global-header .govuk-header__link:link,#govuk-global-header .govuk-header__link:visited{color:#0b0c0c}#govuk-global-header .govuk-header__link:after{display:none}}
#govuk-global-header .standard-header-verb-link button,#govuk-global-header .standard-header-verb-link a{width: 100%;font-size: 1rem}
#govuk-global-header .support_log .gadget-header-form A{font-size:1.1875rem}
#govuk-global-header #reverse-left-col .form-field-group .gadget-header:not(:focus-within){box-shadow: 0 0, 0 4px #f3f2f1}
#govuk-global-header .gadget-header{background-color: #D9D9D9; width: 100%; height: 2.5em; border-left: 1px solid #D9D9D9; border-right: 1px solid #D9D9D9}
#govuk-global-header .standard-form-option .link-button{vertical-align: -0.4em}
#govuk-global-header .gadget-header{position: relative}
#govuk-global-header .gadget-header-title,#govuk-global-header .gadget-header-fulltitle{float:left; padding-left: 0.5em}
#govuk-global-header .gadget-header DIV{display: inline}
#govuk-global-header .gadget-header-title{width: 63%!important; float: left}
#govuk-global-header #standard-right-col .gadget-header-title,#govuk-global-header #reverse-left-col .gadget-header-title{width: 55% !important}
#govuk-global-header #standard-right-col .form-field-group .gadget-header-title,#govuk-global-header #reverse-left-col .form-field-group .gadget-header-title{width: 99% !important}
#govuk-global-header #standard-right-col .form-field-group .gadget-header-hamburger-container,#govuk-global-header #reverse-left-col .form-field-group .gadget-header-hamburger-container{display: none}
#govuk-global-header .gadget-header-title H2{text-overflow: ellipsis; white-space:nowrap; overflow: hidden}
#govuk-global-header .gadget-header-slider-title{width: 75%; float:left; margin: 0 auto; text-align: center}
#govuk-global-header #standard-right-col .gadget-header-info,#govuk-global-header #reverse-left-col .gadget-header-info{width: 40% !important}
#govuk-global-header .gadget-header-info SPAN{text-overflow: ellipsis; white-space:nowrap; overflow: hidden}
#govuk-global-header .gadget-header-infoaward{float: right}
#govuk-global-header .gadget-header-title DIV:HOVER .standard-link-indent,#govuk-global-header .gadget-header-info SPAN:HOVER .standard-link-indent{margin-right: 0em; margin-left: 0.5em}
#govuk-global-header div.gadget-header-hamburger-container{height: 1em}
#govuk-global-header div.gadget-header-hamburger-button{position: relative; margin-left: 0.8em; margin-top: 0 !important; float: right; cursor: pointer; user-select: none}
#govuk-global-header .gadget-header-hamburger-button:HOVER{text-decoration: underline!important}
#govuk-global-header .gadget-header div.gadget-header-verb-container,#govuk-global-header .gadget-header-hamburger-container div.gadget-header-verb-container{z-index: 100; display: none; position: absolute; top: 2.4em; right: -0.15em; clear: both;}
#govuk-global-header .gadget-header-hamburger-button.no-js:hover + .gadget-header-verb-container,#govuk-global-header div.gadget-header-verb-container.no-js:hover,#govuk-global-header div.gadget-header-hamburger-button.no-js:hover{display: block !important;}
#govuk-global-header #context-image-slideshow-header .gadget-header-verb-container{right: 1em; top: 1.7em;}
#footer-container{background: #f3f2f1; width: 100%; height: auto}
#govuk-global-header .govuk-header-global{vertical-align: baseline; height: 100%}
#footer-container #govuk-footer{width: 100%; background-color: #f3f2f1; border-top: 10px solid #005ea5; float: left}
#footer-container #govuk-footer A{color: #0b0c0c}
#footer-container .govuk-footer-wrapper{width: 992px; margin: 0 auto; padding-top: 3em}
#footer-container .govuk-footer-categories H2{width: 100%; text-align: left; padding-bottom: 1.2em; margin-bottom: 1.1em; border-bottom: 1px solid #a1acb2}
#footer-container .govuk-footer-categories,#footer-container .cf-footer-wrapper{width:100%; float: left}
#footer-container .govuk-footer-categories UL LI{width: auto; margin-bottom: 1.250em; white-space: nowrap}
#footer-container .cf-footer-wrapper{margin-bottom: 15px; padding: 0 2em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box}
#footer-container .govuk-foooter-links{margin-top: 75px!important; color: #0b0c0c}
#footer-container .govuk-foooter-links-builtby{margin-bottom: 15px; color: #0b0c0c}
#footer-container .govuk-foooter-links-ogl IMG{margin-top: 5px; margin-right: 5px}
#footer-container .govuk-foooter-links-ogl,#footer-container .govuk-foooter-links-ted{color: #0b0c0c; margin-top: 5px}
#footer-container .cf-footer-wrapper LI{display: inline-block; margin-right: 1em}
#footer-container .footer-left{float: left; text-align: left; width: auto}
#footer-container .footer-right{text-align: right; float: right; width: auto; margin-top:30px}
#footer-container .footer-right A IMG{width: 125px; height: 102px;}
#footer-container .footer-right A{text-decoration: none!important}
#footer-container .cf-footer-wrapper .footer-right{text-align: center}
#footer-container .cf-footer-wrapper .footer-right A{text-decoration: none}
#footer-container .content-full{width: 99%; padding-right: 0px}
#footer-container .content-full .footer-systemstats{width: 90%; padding-left: 0px}
#govuk-global-header .gadget-header-form{background-color: #F2F2F2}
#govuk-global-header .gadget-header-form .standard-form-option{width: 100%}
#govuk-global-header .gadget-header-form .standard-form-option LABEL{display: inline; float: left; width: auto!important; margin-top: 0.5em; margin-right: 0.5em}
#govuk-global-header .gadget-header-form .standard-form-option .text-field,#govuk-global-header .gadget-header-form .standard-form-option .standard-select{width: 8.5em!important}
#govuk-global-header .gadget-header-form .standard-form-option-radio INPUT,#govuk-global-header .gadget-header-form .standard-form-option-check INPUT{margin-top: 0.5em}
#govuk-global-header #options_gadget .gadget-header{background-color: transparent!important; border: none!important; padding-top: 5px; margin-bottom: 0.75em!important}
#govuk-global-header #options_gadget .gadget-header-title{padding-left: 0!important}
#govuk-global-header #options_gadget .gadget-header-title{width: 65%!important}
#govuk-global-header #options_gadget .gadget-header-info{width: 30%!important}
#govuk-global-header{background-color: #0b0c0c}
#govuk-global-header .standard-form-option .link-button{vertical-align: 0}
#govuk-global-header .govuk-header-global H1{width: 50%}
#govuk-global-header .govuk-header-global H2{color: #FFFFFF}
#footer-container .govuk-footer-wrapper{padding-top: 1.5em; padding-left: 0; padding-right: 0}
#footer-container .cf-footer-wrapper{padding-left: 0; padding-right: 0}
#footer-container .footer-right A{display: inline-block}
#footer-container .cf-footer-wrapper UL{margin-top: 3.25em}
#govuk-global-header .gadget .gadget-header,#govuk-global-header .gadget.skin-support .gadget-header{border: 5px solid #f3f2f1 !important; background: #f3f2f1 !important; color: #0B0C0C; height: 35px;}
#govuk-global-header .gadget-header-form .standard-form-option{clear: both; margin-top: 0.25em; margin-bottom: 0.25em;}
#govuk-global-header .gadget-header-form .standard-form-option label{width: 9em !important; text-align: left;}
#govuk-global-header .gadget-header-form .standard-form-option.standard-form-option-check{margin-left: 9.45em;}
#govuk-global-header .gadget-header-form .standard-form-option.standard-form-option #search{width: 15em !important}
#govuk-global-header .gadget-header-form .standard-form-option.standard-form-option-check label{padding: 10px 30px 10px 54px; margin-top: 0 !important; margin-bottom: 0 !important}
#govuk-global-header .gadget-header-info{margin-top: 0.55em !important}
#govuk-global-header #standard-right-col .gadget-header-info,#govuk-global-header #reverse-left-col .gadget-header-info{width: 35% !important}
#govuk-global-header #options_gadget .gadget-header-info{width: 31%!important}
#govuk-global-header .govuk-header-global H2{margin-top: 5px; text-align: center}
#govuk-global-header .govuk-header-global H2 A{text-decoration: none!important;}
#govuk-global-header .govuk-header-global H2 A:HOVER{text-decoration: underline!important; color: #FFFFFF!important}
#govuk-global-header .govuk-header-global H2{display: inline; width: 50%; float: left}
#govuk-global-header .form-option-group .gadget-header-title,#govuk-global-header .form-option-group .gadget-header-fulltitle{padding-left: 4px}
#govuk-global-header .cf-create-edit-holder .gadget .gadget-header,#govuk-global-header .skin-contractfinder #standard-left-col .gadget .gadget-header,#govuk-global-header .popup-dialog .gadget .gadget-header{background: transparent!important; border:none!important}
#govuk-global-header .cf-create-edit-holder .gadget-header-title,#govuk-global-header .skin-contractfinder #standard-left-col .gadget-header-title,#govuk-global-header .popup-dialog .gadget-header-title{padding-left: 0}
#govuk-global-header .cf-create-edit-holder .gadget-header-info,#govuk-global-header .skin-contractfinder #standard-left-col .gadget-header-info,#govuk-global-header .popup-dialog .gadget-header-info{display: none}
#footer-container #govuk-footer{border-top-color: #005EA5}
#govuk-global-header #options_gadget .gadget-header-title{width: 99%!important}
#govuk-global-header #options_gadget .gadget-header-info{width: 0!important}
#govuk-global-header .support_log .cf-create-edit-holder .gadget-header-info,#govuk-global-header .skin-contractfinder .support_log#standard-left-col .gadget-header-info,#govuk-global-header .support_log .popup-dialog .gadget-header-info{display:block;}
#govuk-global-header .gadget-header BUTTON:focus{color: #0b0c0c; background-color: #fd0 !important; -webkit-box-shadow: 0 -2px #fd0, 0 4px #0b0c0c; box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;}
#govuk-global-header #reverse-left-col .gadget-header BUTTON:focus,#govuk-global-header FORM .form-field-group .gadget-header BUTTON.gadget-controller-button{box-shadow: none;}
#govuk-global-header .notice-review-gadget .gadget-header:focus-within{border: none!important; color: #0b0c0c; background-color: none; -webkit-box-shadow: none; box-shadow: none;}
#govuk-global-header .govuk-tabs__tab.link-button{color:#0b0c0c;}
@media(max-width: 640px){#govuk-global-header .govuk-header__link--homepage{font-size: 1.9em}}
#govuk-global-header .gadget-header-hamburger-button:focus{border: 3px solid #fd0; border-color: #fd0; background-color: #fd0; outline: none}
#govuk-global-header .gadget-header-hamburger-button:hover{background-color: transparent}
#govuk-global-header .gadget-header-verb-padding H2{font-size: 1rem}
#govuk-global-header #mobile-menu-header .gadget-header-verb-padding{padding-bottom: 3px}
@media(max-width: 340px){#govuk-global-header .gadget-header-verb-padding{max-width: 100%; min-width: 8rem;}}
#govuk-global-header .link-button{cursor: pointer;text-decoration: underline;background-color: transparent;margin-top: 0px;}
#govuk-global-header DIV.gadget-header-hamburger-button:after{content: "\25BC"; color: #000000; padding-left: 0.25em}
#govuk-global-header DIV.gadget-header-hamburger-button.selected:after{content: "\25B2"}
#govuk-global-header .gadget-header-main-hamburger-container{display: none; position: absolute; right: 0px; top: 5px}
#govuk-global-header #mobile-menu.gadget-header-hamburger-button:after:not(:focus){color: #FFFFFF}
#govuk-global-header button.gadget-header-hamburger-button{background-color:#0b0c0c}
#govuk-global-header button.gadget-header-hamburger-button:after{display: inline-block; width: 0; height: 0; border-style: solid; border-color: transparent; -webkit-clip-path: polygon(0% 0%, 50% 100%, 100% 0%); clip-path: polygon(0% 0%, 50% 100%, 100% 0%); border-width: 9.66px 5px 0 5px; border-top-color: inherit; content: ""; margin-left: 5px; border-top-color: currentColor}
#govuk-global-header .govuk-header a{text-decoration: none}
@media(max-width: 340px){#govuk-global-header #create_notice_form .gadget-header-info SPAN{white-space: break-spaces}}
#govuk-global-header .gadget-header:focus-within{border: 5px solid transparent !important; color: #0b0c0c; background-color: #fd0 !important; -webkit-box-shadow: 0 -2px #fd0, 0 4px #0b0c0c; box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;}
#govuk-global-header .popup-dialog .standard-form-controls .link-button{float: left;}
#govuk-global-header #supplementary_cpv_codes_selector_form A.link-button,#govuk-global-header #cpv_codes_selector_form A.link-button,#govuk-global-header #nuts_codes_selector_form A.link-button{float:right;}
#govuk-global-header .questionnaire-bottombar-controls .link-button{margin-right: 5px}
#govuk-global-header .gadget-header DIV{display: inline; margin-top: 0.3em;}
#govuk-global-header .gadget-header-info{width: 32%!important; text-align: right; float: right; margin-top: 0.7em!important}
#govuk-global-header .gadget-header-verb-padding{display: block !important; background: #FFFFFF; border: 1px solid gray; padding: 0;}
#govuk-global-header .standard-header-verb-link a,#govuk-global-header .standard-header-verb-link button{display: block; line-height: 2.5em; text-align: left; text-indent: 0px!important; font-weight: 700; text-decoration: none}
#govuk-global-header .footer-verbs .standard-header-verb-link,#govuk-global-header .footer-verbs .standard-header-verb-link a{line-height: 1.5em; width: auto; float: left; clear: both}
#footer-container .cf-footer-wrapper LI{margin-right: 0.8125rem}
#govuk-global-header .govuk-header-wrapper{padding-left: 0; padding-top: 8px; padding-bottom: 0.65em; height: 100%}
#govuk-global-header{width: 100%; background-color: #000000;}
#govuk-global-header .govuk-header-wrapper:after{content: ""; display: table; clear: both;}
#footer-container .govuk-foooter-links-ted{margin-top: 15px;}
#govuk-global-header .gadget-header-form .standard-form-option .text-field,#govuk-global-header .gadget-header-form .standard-form-option .long-select{width: 15.5em!important}
#footer-container .js-only{display: none}
#govuk-global-header #content-block .right-button-menu-sub-link-button{padding-left: 20px!important; text-align: left}
#govuk-global-header #header .govuk-header-wrapper A:FOCUS{color: #0b0c0c !important;}
#govuk-global-header INPUT.link-button{box-shadow:none;}
#govuk-global-header .gadget-header-form{padding: 1em; margin-bottom: 15px;}
#govuk-global-header .gadget-header-title A{margin: 0 0.5em}
#govuk-global-header .standard-form-controls > .link-button{float: left}
#govuk-global-header #reverse-left-col .form-field-group .gadget-header DIV{margin-top: 0.45em;}
@media (max-width: 1020px){#footer-container .govuk-footer-categories,#footer-container .govuk-footer-explore,#footer-container .govuk-footer-inside-government{width: 100%}#footer-container .govuk-footer-wrapper{margin: 0 auto}#footer-container .govuk-footer-inside-government{clear: both}#footer-container #govuk-footer,#footer-container #govuk-footer ul,#footer-container #govuk-footer h2{width:100%; text-align: center !important}#govuk-global-header .standard-header-verb-link .quick-link-disabled{color: #888888!important}#govuk-global-header .gadget-header-main-hamburger-container{display: block}#govuk-global-header .govuk-header__logo{float: none;}#govuk-global-header .govuk-header__content{width: 100%; padding-left: 0px;}}
@media (max-width: 740px){#footer-container .govuk-footer-wrapper{margin: 0 0.5em; width: auto}#govuk-global-header form .gadget-header{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box}#govuk-global-header .gadget .gadget-header{height: 45px}#govuk-global-header .gadget-header-main-hamburger-container .gadget-header-hamburger-button{top: 0}#govuk-global-header .gadget-header-title{width: 58% !important}#govuk-global-header .gadget-header-info{width: 35% !important}#govuk-global-header .gadget-header-mobile-hidden{display: none}}
@media (max-width: 1020px){#govuk-global-header .govuk-header-global H2{width: auto}#footer-container .govuk-footer-wrapper{width: 100%; padding-top: 0;}#footer-container #govuk-footer UL{text-align: left !important}#footer-container .cf-footer-wrapper{padding-left: 1em; padding-right: 1em; width: 95%}#footer-container .footer-right{float: right}#footer-container .footer-right A{text-decoration: none !important; display: inline-block; margin-top: 1em;}#footer-container .govuk-footer .content-full{width: 95% !important;}}
@media (max-width: 740px){#footer-container .footer-right{float: none}#govuk-global-header .gadget-header-revision .award-traffic-light{width: 1em; text-align: center;}#govuk-global-header .gadget-header-form .standard-form-option{width: 100% !important; margin-top: 0em; margin-bottom: 0em;}#govuk-global-header .gadget-header-form .standard-form-option.standard-form-option-submit{margin: 0em}#govuk-global-header .gadget-header-form .standard-form-option.standard-form-option #search{width: 100% !important}#govuk-global-header .gadget-header-form .standard-form-option.standard-form-option-check{margin-left: 0em}}
#govuk-global-header .long-field .standard-form-option .notice-select-header .gadget-header-info{margin-left:10px; text-align:left; width:99% !important; padding-top:15px; padding-bottom:15px;margin-top:0px}
#govuk-global-header .form-field-group.long-field .notice-select-header .gadget-header-title{padding-left:0px}
#govuk-global-header .govuk-header__link--service-name a:hover{text-decoration: underline !important;}
@media (max-width: 740px){#govuk-global-header .standard-form-controls > .link-button{margin-right: 10px !important;}}
#footer-container #govuk-footer a:visited{color: #0b0c0c !important;}
#govuk-global-header .skin-support .gadget-header-form{background-color: #f3f2f1}
#govuk-global-header .footer-verbs .standard-header-verb-link  A{font-size: 1.1875rem}
#govuk-global-header .translation-header.translation-header--with-additional-navigation .govuk-header__link--service-name{float: left; width: fit-content;}
#govuk-global-header .translation-header.translation-header--with-additional-navigation .translation-language-select .govuk-header__navigation-item{padding-top: 5px; display: inline-block; margin-right: 0; border-bottom: 0;}
#govuk-global-header .translation-header.translation-header--with-additional-navigation .translation-language-select__items{margin-bottom: 0px;}
#govuk-global-header .translation-header.translation-header--with-additional-navigation .translation-language-select .govuk-header__navigation-item+.govuk-header__navigation-item:before{content: "|"; padding-right: 2px; color: #626a6e;}
#govuk-global-header .translation-header.translation-header--with-additional-navigation .translation-language-select .govuk-list .govuk-header__navigation-item a:not(.govuk-header__link){color: #b1b4b6!important; text-decoration: none;}
@media (max-width: 1020px){#govuk-global-header .translation-header.translation-header--with-additional-navigation .translation-language-select .govuk-header__navigation-item{padding-top: 2px;}}
#govuk-global-header .govuk-header__logotype-crown-fallback-image{display:none}
#govuk-global-header .govuk-header__link--homepage{background:transparent;background-image:none;word-spacing:normal}

/* FtS applies GDS Transport globally via a `*` rule; scope that to the banner/footer so footer paragraphs use GDS Transport instead of the browser serif default */
#govuk-global-header, #govuk-global-header *, #footer-container, #footer-container *{font-family:"GDS Transport", arial, sans-serif}

/* FtS resets margin/padding/border on every element via `*`; replicate at zero specificity (:where) scoped to the banner/footer so defaults (e.g. ul padding-left, p margins) match FtS while the footer class rules still add their spacing back */
:where(#govuk-global-header, #footer-container) *{margin:0;padding:0;border:0}

/* Align the footer wrapper to the app container (govuk-width-container = 960px) instead of the FtS fixed 992px, so the footer lines up with the header and page content */
#footer-container .govuk-footer-wrapper{width:auto;max-width:992px}
.govuk-phase-banner .govuk-phase-banner__content__tag{background:#005ea5;color:#fff;text-transform:uppercase;font-weight:700;font-size:16px;letter-spacing:normal;padding:2px 5px}
#footer-container,#footer-container .govuk-footer-wrapper,#footer-container .cf-footer-wrapper{overflow:hidden}
.govuk-template--rebranded{background-color:#f3f2f1}
#footer-container .govuk-foooter-links-ogl,#footer-container .govuk-foooter-links-ted,#footer-container .footer-right p{font-size:19px;line-height:25px}
#footer-container .govuk-foooter-links-ogl,#footer-container .govuk-foooter-links-ted{margin-bottom:20px}
