.popup-dialog .gen-search-results ul {list-style: none;}
.popup-dialog .gen-search-results ul li {margin-bottom:0;}
.popup-dialog .standard-form-option INPUT[type=radio], .popup-dialog .standard-form-option-check INPUT[type=checkbox]{width:34px;height:34px;margin-right:1em;}
.popup-dialog .standard-form-option {padding-right: 0; }
.popup-dialog P {margin-bottom: 15px;}
.popup-dialog P.spaced {margin-top: 15px; margin-bottom: 10px;}
.popup-dialog .standard-form-option LABEL .main-label {font-weight: bold}
.popup-dialog .standard-form-controls A, .popup-dialog .standard-form-controls .link-button {float: left;}
.popup-dialog .form-openercontroller-holder {margin-top: 0; line-height: 1.4}
.popup-dialog .form-openercontroller-holder::after {content: "\25B6"; color: #19557F}
.popup-dialog .form-opener-button.open .form-openercontroller-holder::after {content: "\25BC"; color: #19557F}
.standard-form-option LABEL.popup {width: 80%;}

.selection-row .popup-data-holder { margin-left: 20px; }
.popup-dialog .standard-form-body TEXTAREA, .popup-dialog .standard-form-body INPUT, .popup-dialog .standard-form-body SELECT, .popup-dialog .questionnaire-question-option TEXTAREA, .popup-dialaog .questionnaire-question-option INPUT, .popup-dialog .questionnaire-question-option SELECT {border: 2px solid #0B0C0C!important}
.selection-container .popup-data-holder {margin-top:9px; margin-bottom:9px;}
.standard-form-option-hidden, .popup-dialog .standard-form-option-hidden {display: none !important;}
.standard-form-option-disabled, .popup-dialog .standard-form-option-disabled {padding-left:0px !important;border:0px !important;}
.form-option-group .form-opener-button A, .popup-dialog .form-opener-button A, .form-opener .form-opener-button A{width: auto; float: none;margin-bottom:5px}
.cf-create-edit-holder .gadget-body, .skin-contractfinder #standard-left-col .gadget-body, .popup-dialog .gadget-body {border-top: none; border-right: none; border-bottom: none; border-left: none}
.cf-create-edit-holder .gadget-body INPUT, .skin-contractfinder #standard-left-col .gadget-body INPUT, .popup-dialog .gadget-body INPUT {margin: 2px 0}

.standard-infobox.standard-infobox-error .standard-infobox-body{margin-bottom:10px}

.standard-form-option LEGEND H3, #standard-left-col LEGEND H3,.standard-form-option H3, #standard-left-col H3, .standard-infobox-error H3 {line-height: 1.31579; margin-bottom: 5px; font-weight:bold;}

.create-edit .standard-infobox.standard-infobox-success{margin-top: 25px; margin-bottom:8px}
.published-view .standard-infobox.standard-infobox-success{margin-top: 25px; margin-bottom:30px}

.standard-infobox-alert {border: none !important; border-left: solid 10px #df3034 !important; background: #fceaeb !important; }

.standard-form-error-holder .standard-infobox {margin-bottom: 25px; margin-top: 20px}
.standard-form-error-holder .standard-infobox-header H3, .standard-form-error-holder .standard-infobox-header H2 {font-weight: 700; margin: 10px 10px 20px!important; font-size: 1.5rem}
.standard-form-error-holder .standard-infobox-body P {font-weight: 400; margin-left:10px}
.standard-form-error-holder .standard-infobox-body A {margin-bottom: 5px;font-weight: 700; color: #d4351c; margin-left: 10px; display: inline-block; background-image: none!important; float:left; clear:left}
.standard-infobox-error {background: #FFFFFF!important; border: 5px solid #d4351c!important}

.@media (max-width: 740px) {#popup-nav-button {display: block; float: right; position: absolute; top: 14px; right: 8px}cf-create-edit-holder .gadget-body A, .skin-contractfinder #standard-left-col .gadget-body A, .popup-dialog .gadget-body A, A.template-gadget-add {display: inline-block; margin-right: 15px}}
.support_log .cf-create-edit-holder .gadget-body A, .skin-contractfinder .support_log#standard-left-col .gadget-body A, .support_log .popup-dialog .gadget-body A, A.template-gadget-add, .truk_documentation#standard-left-col .gadget-body A {display:inline; margin-right:0px; }
.cf-create-edit-holder .gadget .notice-select-header, .skin-contractfinder #standard-left-col .gadget .notice-select-header, .popup-dialog .gadget .notice-select-header {background: transparent!important; border:none!important}
.cf-create-edit-holder .notice-select-header H2, .skin-contractfinder #standard-left-col .notice-select-header H2, .popup-dialog .notice-select-header H2 {font-weight: 400}

/* TEMP FIXES FOR RADIO BUTTONS IN POPUPS */
.long-field .form-option-group .standard-form-option-radio LABEL {padding: 8px 10px 9px 50px !important; }
.long-field .standard-form-option .standard-form-option-radio LABEL{ overflow:inherit }
.standard-form-option-check INPUT, .questionnaire-question-option-check INPUT, .standard-form-option-radio INPUT, .standard-form-option-radio-inline INPUT, .questionnaire-question-option-radio INPUT {width: 29px; height: 29px; position: absolute; top: 1px; left: 15px; margin-top: 15px}
.standard-form-option-check LABEL, .questionnaire-question-option-check LABEL, .standard-form-option-radio LABEL, .standard-form-option-radio-inline LABEL, .questionnaire-question-option-radio LABEL {margin-left: 0px}

.gadget-body .block-label.selection-button-radio::before, .standard-form-option-hierarchy-selector .hierarchy-container .hierarchy-level .block-label.selection-button-radio::before { width: 20px; height: 20px; top: 3px; left: 2px; }
.gadget-body .block-label.selection-button-radio::after, .standard-form-option-hierarchy-selector .hierarchy-container .hierarchy-level .block-label.selection-button-radio::after { border: 7px solid; top: 8px; left: 7px; }
.js-enabled .long-field .block-label.selection-button-radio.active::before { -webkit-box-shadow: 0 0 0 5px #ffdd00; -moz-box-shadow: 0 0 0 5px #ffdd00; box-shadow: 0 0 0 5px #ffdd00}
.js-enabled .long-field .block-label.selection-button-radio.active::before,.js-enabled .long-field .block-label.selection-button-radio::before { width:34px; height:34px;top:0;left:0px}
.js-enabled .long-field .block-label.selection-button-radio.active::after,.js-enabled .long-field .block-label.selection-button-radio::after { width:0px; height:0px; top:9px; left:9px ; border: 10px solid}
.standard-form-option-hierarchy-selector .hierarchy-container .hierarchy-level LABEL.block-label.selection-button-radio {width: 80%;}
DIV.form-opener-container .hierarchy-container .hierarchy-level LABEL.block-label.selection-button-radio,
DIV.form-opener-container * { box-sizing: border-box; }
/* END TEMP FIXES FOR RADIO BUTTONS IN POPUPS */

.standard-form-option {box-sizing: border-box; padding-top: 0px; padding-bottom: 0px; margin-top: 0.75em; margin-bottom: 0.75em; float: left; width: 100%}
FIELDSET {border: none; padding:0px}
.standard-form-option-radio-block LEGEND, .standard-form-option-check-block LEGEND {margin-bottom: 15px}
.standard-form-option LABEL {margin-bottom: 10px; float: left; width: 99%}
.standard-form-option INPUT[type=text], .standard-form-option SELECT {width: 20em}
#row-view-notice-side-menu{display: flex}
@media(max-width: 640px){
	.app-back-to-top {display: none}
	#row-view-notice-side-menu {display: block}
}
.hidden-fields{ color: grey}

/*          GDS overrides start             */
.width-one-third-table {
	width: 33.33%
}
.width-one-sixth-table {
	width: 16.66%
}
.whitespace-normal{white-space: normal;}
.no-bottom-margin{margin-bottom: 0px;}
.list-style-none{list-style: none;}
@media(max-width: 640px){
	.govuk-grid-column-two-thirds {margin-top: 20px}
}
#view-notice-side-menu DIV .govuk-accordion { border: 0 !important; margin-bottom: 0px; display:flex; flex-direction:column; }
#view-notice-side-menu DIV .govuk-accordion__section .govuk-accordion__section-header{ padding-left: 0px; text-align: left; border: 0; width:-webkit-fill-available;}
#view-notice-side-menu DIV .govuk-accordion__section a.govuk-accordion__section-header{ display: block; float:left}
#view-notice-side-menu DIV .govuk-accordion__section-content ul.govuk-list li:before{ content: '—'; float: left; display: block; width: 0.75em; padding-right: 10px; font-weight: 400 }
#view-notice-side-menu DIV .govuk-accordion BUTTON {width: 100%; padding-top: 0px; padding-bottom: 0px; font-weight: bold; font-size: 16px; word-wrap: break-word}
#view-notice-side-menu DIV .govuk-accordion .govuk-accordion__section {padding-top: 6px; font-size:16px; font-size:1rem; line-height: 1em}
#view-notice-side-menu DIV .govuk-accordion .govuk-accordion__section > A{padding-top: 0px; padding-bottom: 0px; font-weight: bold; font-size: 16px}
#view-notice-side-menu DIV .govuk-accordion .govuk-accordion__section-content {padding-top: 0px; padding-bottom: 0px}
#view-notice-side-menu DIV .govuk-accordion .govuk-accordion__section-content LI{display: block; list-style-type: none; margin-left:0px; font-size: 16px; padding-bottom: 0px; margin-bottom: 0px; padding-top: 6px;}
.max-three-lines-text SPAN, DIV.govuk-accordion__section ul.govuk-list li A.max-three-lines-text{text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
#view-notice-side-menu .govuk-accordion SPAN,#view-notice-side-menu .govuk-accordion LI {line-height:1.3;}
.procurement-view-notice-entry-heading {clear: left;}
.procurement-view-notice-entry DL {height:35px;}
.procurement-view-notice-entry-no-edit-versions DL {height:51px;}
.procurement-view-notice-entry-no-edit-versions DT, .procurement-view-notice-entry DT {float: left; clear: left; padding-right:5px;}
.procurement-view-notice-entry-no-edit-versions DD, .procurement-view-notice-entry DD {float: left; margin-left: 0px; min-height:25px;}
/*       Standard TRUK banner styles start           */
.width-130px{width: 130px}
#language-navigation, .return-to-summary{float: right}
#view-notice-side-menu DIV .govuk-accordion .govuk-accordion__section:first-child {padding-top: 0px}
#header-menu-navigation {list-style-type: none; display: inline; float: right; font-size: 1.1875rem; margin-top:6px; margin-bottom:6px;}
#header-menu-navigation LI {display: inline; float: left; border-right: 0; margin-left: 1.5em;}
#header-menu-navigation LI A {display: inline-block; height: auto; line-height: 1em}
#header-menu-navigation-text {text-align: right; margin-top: 5px; margin-bottom: 5px}
#header-menu-left, #nav-bar H1 {width: auto}
#header-menu-left {float: left; margin-top: 5px;}
DIV.govuk-grid-column-two-thirds DIV.content-block h2.govuk-heading-l:first-child { line-height: 1.05;}
BUTTON.link-button.open-all-button { float: right; margin-top: 2.5px; }
.gadget-header-main-hamburger-container {display: none; position: absolute; right: 0px; top: 5px }
@media (min-width: 40.0625em) { 
	.notice-view .govuk-grid-column-one-quarter .govuk-button-group { -ms-flex-direction: row-reverse; flex-direction: row-reverse;
	}
	.app-back-to-top {
		margin-bottom: 20px
	}
	.js-enabled .app-back-to-top--hidden .app-back-to-top__link {
		visibility: hidden;
	}
}
@media (max-width: 1020px){ 
	#header-menu-navigation{display: none} 
	#header-menu-right #header-menu-navigation-text { margin-left: 0 !important; float: left; } 
	#nav-bar .header-item {float: left; width: 100%} 
	.govuk-header__content{width:100%}
	.gadget-header-hamburger-container{display: block;}
	.return-to-summary{float: none}
}
.header-banner{width: 100%; display: inline-block; padding-top: 0px; padding-bottom: 5px}
#mobile-menu{ margin-bottom: 0px }
#mobile-menu-header .gadget-header-verb-padding { padding-bottom: 3px }
#mobile-menu-container span a, #mobile-menu-container span button {padding-left: 15px}
#mobile-menu-container h2, #mobile-menu-container h3, #mobile-menu-container h4 {padding: 0 !important; color: #0b0c0c !important; text-align: left; margin: 0.75em 0 1em 10px}
@media(max-width: 340px){
	#mobile-menu-container {width: 10rem}
	.gadget-header-verb-padding {max-width: 100%; min-width: 8rem;}
	#mobile-menu-container span a {width: 92%}
}
#mobile-menu-container {width: 17rem}
#mobile-menu-container span:after {content: ""; display: table; clear: both;}
#mobile-menu-container .govuk-link:focus {box-shadow: 0 0px #fd0, 0 4px #0b0c0c}
#mobile-menu:not(:focus) {color: #FFFFFF; box-shadow: none}
#mobile-menu.gadget-header-hamburger-button:after:not(:focus) {color: #FFFFFF}
#mobile-menu.gadget-header-hamburger-button:not(:focus) {background-color:#0b0c0c}
#mobile-menu.gadget-header-hamburger-button:hover {text-decoration: underline!important}
.standard-header-verb-link BUTTON, .standard-header-verb-link A {font-size: 1rem}
.standard-header-verb-link A {width: 94.5%; font-size: 1rem}
.standard-header-verb-link BUTTON {width: 100%; font-size: 1rem}
.gadget-header div.gadget-header-verb-container, .gadget-header-hamburger-container div.gadget-header-verb-container {z-index: 100; display: none; position: absolute; top: 2.4em; right: -0.15em; clear: both;}
.gadget-header-hamburger-button.no-js:hover + .gadget-header-verb-container, div.gadget-header-verb-container.no-js:hover, div.gadget-header-hamburger-button.no-js:hover, .gadget-filter-link.no-js:hover + .gadget-filter-form-holder, .gadget-filter-form-holder.no-js:hover {display: block !important;}
.gadget-header-hamburger-button:focus { border: 3px solid #fd0; border-color: #fd0; background-color: #fd0; outline: none }
.gadget-header-hamburger-button:hover { background-color: transparent }
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
}
.gadget-header-verb-padding {display: block !important; background: #FFFFFF; border: 1px solid gray; padding: 0;}
.govuk-button:focus:not(:active):not(:hover) {border-color: #fd0; color: #0b0c0c; background-color: #fd0; box-shadow: 0 2px 0 #0b0c0c;}
.standard-header-verb-link a, .standard-header-verb-link button {display: block; line-height: 2.5em; text-align: left; text-indent: 0px!important; font-weight: 700; text-decoration: none}
#language-navigation .govuk-header__navigation-item {margin-right: 0px}
#language-navigation .govuk-header__navigation-item+.govuk-header__navigation-item:before {content: "|"; padding-right: 2px; color: #626a6e;}
#language-navigation .govuk-header__navigation .govuk-header__navigation-item a:not(.govuk-header__link) {color: #b1b4b6!important;text-decoration: none;}
#language-navigation .govuk-header__navigation-item {margin-right: 0px; display: inline-block; border: 0}
#language-navigation .govuk-header__navigation{display:block }
#view-notice-side-menu a SPAN.content-list-item:first-child, #view-notice-side-menu BUTTON SPAN.content-list-item:first-child, #view-notice-side-menu LI A.max-three-lines-text{padding-bottom: 0.094rem}
#view-notice-side-menu li.govuk-link:hover{color:#003078; text-decoration-thickness:max(3px, .1875rem, .12em); }
@media(max-width: 640px){
	#view-notice-side-menu DIV .govuk-accordion .govuk-accordion__section {font-size: 14px;font-size: 0.875rem;}
}
.govuk-heading-s > SPAN.govuk-hint,.govuk-heading-m > SPAN.govuk-hint,.govuk-heading-l > SPAN.govuk-hint { margin-top: 5px; }
/*       Standard TRUK banner styles end           */
.italic{font-style:italic}
.gem-c-share-links__link-icon{width: 30px; height: 30px}
.summary-text-notice-versions{font-size:1rem}
.two-column-table td {vertical-align: top}
.two-column-table thead th:first-child{ width: 20%;}
.two-column-table thead th:last-child{ width: 80%}
/*           Form opener styles                   */
.form-opener-container.form-opener-container-hidden-text {display: none;}
.form-opener-container-hidden-text > div {border-left: 4px solid #BFC1C3; padding-left: 7px}
.form-opener-button {text-align: left; color: #1d70b8; background:transparent; padding-bottom:5px; font-size: 1.1875rem; cursor: pointer; display: inline-block; padding: 2px 0 2px 0.4rem; margin: 0.7rem 0 0.7rem 0; border: none; text-decoration:underline}
.form-opener-button-span::before{ content: ""; position: relative; left:-5px; margin: auto; display: inline-block; width: 0; height: 0; border-style: solid; border-color: transparent; -webkit-clip-path: polygon(0% 0%, 100% 50%, 0% 100%); clip-path: polygon(0% 0%, 100% 50%, 0% 100%); border-width: 7px 0 7px 12.124px; border-left-color: inherit; }
/*           Form opener styles end                  */
.no-wrap{white-space: nowrap;}
.table-row-bottom-border {
    border-bottom: 1px solid #b1b4b6;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(177, 180, 182);
}

.govuk-notification-banner--important {
    border-color: #d4351c;
    background-color: #d4351c;
}

ul.govuk-nested-list, ol.govuk-nested-list {
	margin-top: 5px !important;
}

p.govuk-emphasis {
	font-style: italic;
}

/*          GDS overrides end             */

