/**
 * Copyright (C) 2015 NQC HOLDINGS LIMITED - All Rights Reserved
 *
 * NOTICE: All information contained herein is, and remains the property of NQC HOLDINGS LIMITED.
 * The intellectual and technical concepts contained herein are proprietary to NQC HOLDINGS LIMITED
 * and are protected by U.K. and U.S. Trade Secret or Copyright Law.
 *
 * Dissemination of this information or reproduction of this material is strictly forbidden
 * unless prior written permission is obtained from NQC HOLDINGS LIMITED.
 *
 * Unauthorized use, duplication, reverse engineering, any form of redistribution,
 * or use in part or in whole other than by prior, express, printed and signed
 * license for use is subject to civil and criminal prosecution.
 * If you have received this file in error, please notify the copyright holder
 * and destroy this and any other copies as instructed.
 */
/* NQC Stylesheet v3.0
/* STANDARD Styles */

* {padding:0px; border:0px; margin:0px}
HTML {overflow-y: scroll;}
BODY {font-family: 'Arial', sans-serif; color: #0B0C0C; font-size: 75%; font-weight: normal; direction: ltr; min-width:330px; text-decoration-skip-ink: none}
H1 {font-size: 36px!important; line-height: 1.25em; font-weight: 700}
H2 {font-size: 1.4em; font-weight:700;}
H3 {font-size: 1.2em; font-weight:normal;}
H4 {font-size: 1em; font-weight:normal;}
H3.top-info {margin-top: 26px}
P.top-info {margin-top: 26px; font-size:1.2em; font-weight:normal;}
CODE {word-break: break-all; float: left; width: 100%}
XMP {word-break: break-word}
.bold, .page-contents-selected, .questionnaire-answers-section-question-prependreference {font-weight: 700}
INPUT[type=submit] {-webkit-appearance: none;}
#body-outer-canvas {width: 978px; margin: 0 auto; padding-left: 5px; padding-right: 5px; background-color: #FFFFFF; padding-bottom: 5px}
#body-inner-canvas {border-top: 1px solid #FFFFFF}
.body-rtl{direction: rtl!important}
.body-ltr{direction: ltr!important}
.dps-pillar-links .content-full .content-padding-first .standard-form-option {margin-bottom:30px;}
.dps-pillar-links .content-full .content-padding-first .standard-form-option #search_label {font-size:1.25rem;}
#search-results {display:block; margin-bottom:20px;}
#search-results .search-results-title {margin-top: 15px; margin-bottom:10px;}
#search-results-box {display:flex; justify-content:flex-start; flex-wrap:wrap;}
.search-output {border: 2px solid #6691b6; border-radius:4px; background-color:#f3f2f0; margin-right:10px; margin-bottom:10px}
.search-output p {padding: 8px 0px 8px 8px;}
.search-output .hierarchy-control-svg {padding:5px 5px 5px 5px;}
.search-results .reset-button {display:flex; justify-content:center; align-items:center;}
.third {width:33%;}
#content-holder .third p{font-size:0.875rem;}
.agreement-field{margin-bottom:30px; overflow:auto;}
.all-agreement-field{margin-bottom:30px; overflow:auto;}
#content-holder #agreement-1{margin-top:0px; margin-bottom:20px; font-size:22px;}
#content-holder #agreement-0{margin-top:130px; margin-bottom:20px; font-size:22px;}
#content-holder .agreement-title p{font-weight:900; color:#236daa; font-size:1.125rem;}
#dynamic-menu {display:flex; justify-content:space-between; margin-bottom:30px;}
.dynamic-menu-dropdown {float: left; width:20%; padding:3px; text-align:center;}
.dynamic-menu-dropdown .dynamic-menu-dropbtn {border:1px solid black; border-radius:2px; background-color:#f3f2f0; font-family:"nta", Arial, sans-serif;font-size: 1.5rem; font-weight:100; color:#649cc9; padding:5px; height:110px; width:190px;}
.dynamic-menu-dropdown:hover .dynamic-menu-dropbtn {border:1px solid #6691b6;}
.dynamic-menu-dropdown-content {display: block; width:190px; margin-top:5px;}
.dynamic-menu-dropdown-content {float:none; background-color:#f3f2f0; padding:10px 0px 10px; text-align:center; margin-bottom:5px; border:1px solid #f3f2f0; border-radius:3px;}
.dynamic-menu-dropdown-content:hover {background-color: #f3f2f8; border:1px solid #6691b6; border-radius:3px;}
#content-holder .dynamic-menu-dropdown-content p{margin-bottom:0px;}
.form-search-results .agreements-search-results {width:494px;}
.standard-form-option #search_term {width:50%;}
#content-holder .standard-form-option {margin-bottom:3px;}
#rst {margin-top:5px; background-color:white;}
#dps-info { width:100%; display:flex; justify-content:space-around; margin-bottom:40px; margin-top:30px;}
#dps-profile-content-title {margin-bottom:20px;}
#content-holder #dps-profile-content-title p{font-weight:bold; font-size:21px;}
#dps-profile-content-about {margin-bottom:20px;}
#dps-profile-content-img {float:right; width:50%; display:flex; align-items:flex-start; justify-content:center; margin-bottom:20px;}
.dps_imagee {height:auto; width:auto; max-width:90%; max-height:80%; padding:10px;}
#agreement-a-z {margin-top:30px; border-top:1px solid #b4b4b4; margin-bottom: 20px; overflow:auto; }
#content-holder #agreement-a-z-title p{font-weight:400; font-size:22px; text-align:center; padding-top:20px; padding-bottom:30px;}
#agreement-a-z-letters {display:flex; justify-content:space-evenly;}
#content-holder .letter-button p{font-size:22px; color:#206fb2; margin-bottom: 0px;}
#content-holder .letter-button-n p{font-size:22px; color:#8a8a8a; margin-bottom: 0px;}
.agreement-letter {text-align:center;}
.letter-button {width:20px; background-color:white; border-bottom: 1px solid #206fb2;}
.letter-button-n {width:20px; background-color:white;}
SELECT {font-family: Arial, sans-serif; height: 33px; color: #0B0C0C; border: 1px solid #808080; padding: 0.2em}
SELECT.standard-select {width: 15.8em}
SELECT.standard-select-long{width:500px !important;}
SELECT.standard-select-short{width:97.5% !important;}
SELECT.standard-miniselect {width: 4.5em!important; margin-bottom: 0.2em}
SELECT.auto-select {width: auto!important}
SELECT:disabled, INPUT[type=text]:disabled{color: #808080!important}
HR {background-color: #737373; width: 100%; height: 1px; margin-bottom: 1em; margin-top: 1em}
STRONG { font-weight:bold; }
.reverse-left-col HR {margin-left: 5px}
.hint, DIV.length-check {color: #6F777B; display:block;}
#standard-single-col {width: 100%; min-height: 27em; background-color: transparent}
#standard-left-col, #reverse-right-col {width: 696px; min-height: 27em; background-color: transparent}
#standard-left-col SELECT.auto-select, #reverse-right-col SELECT.auto-select {min-width: 15.8em}
#standard-left-col .standard-form-option-stacked SELECT.auto-select {min-width: 0}
FIELDSET {direction: ltr!important; min-width: 0} /* min-width: 0 needed for chrome otherwise FIELDSET ignores width setting, similar to Firefox bug 504622 below */
INPUT, TEXTAREA {font-family: Arial, sans-serif}
TEXTAREA {padding: 0.2em; border: 1px solid #808080; font-size: 1em}
BUTTON.standard-submit {color: #fff; float: left; margin-right: 0.75em; background-color: #00703c !important; border: 1px solid #00703c; box-shadow: 0px 2px 0px #003518; line-height: 1.25em;  font-size: 1em; padding-left: 0.67em; padding-right: 0.67em; padding-top: 0.35em; padding-bottom: 0.35em; cursor: pointer; overflow: visible; margin-bottom:6px; font-family:"ntc", Arial, sans-serif;}
BUTTON.standard-submit-complete {font-weight: bold; background-color: #E48227!important; border: 1px solid #E48227!important}
INPUT.standard-submit {vertical-align: top; color: #FFFFFF; font-size: 1em; padding-left: 0.67em; padding-right: 0.67em; padding-top: 0.25em; padding-bottom: 0.35em; cursor: pointer; overflow: visible; margin-bottom:6px}
INPUT.footer-submit { width:130px; background-color:#a2bce3; padding:3px; float:right !important; position:absolute; bottom:15px;}
INPUT.contracts-button {font-size: 150%; background-color: #00823B!important}
INPUT.standard-submit-complete {font-weight: bold; background-color: #E48227!important;}
INPUT.standard-button, INPUT.standard-button-auto {color: #FFFFFF; float: right; display: block; width: 11em; margin-top: 0.4em; margin-bottom: 0.4em; margin-right: 0.2em; margin-left: 0.2em; height: 1.8em;cursor: pointer}
INPUT.standard-action, INPUT.standard-action-auto {width: 5em!important; color: #FFFFFF; float: right; display: block; width: 11em; margin-top: 0.4em; margin-bottom: 0.4em; margin-right: 0.4em; margin-left: 0.2em; height: 1.8em;cursor: pointer}
INPUT.standard-button-big {height: 34px; margin: 0 auto; float: left; font-size: 19px; width:95%}
INPUT.standard-button-disabled {color: #333333!important; background-color: #D9D9D9!important}
INPUT.link-button-disabled {color: #333333!important}
INPUT.standard-button-auto {width: auto!important; padding-left: 0.5em; padding-right: 0.5em}
INPUT.standard-secondary-submit, INPUT.standard-button {background-color: #737373; border: 1px solid #333333}
INPUT.standard-button:HOVER, INPUT.search-submit:HOVER {background-color: #808080; color: #B4B4B4!important}
INPUT.standard-button-priority {background-color: #179E14!important; border: 1px solid #179E14!important; height: 3.6em!important; width: 13em!important}
INPUT.standard-button-priority:HOVER {background-color: #95E427!important}
INPUT.standard-button-user {border-left: 0.5em #595959 solid!important}
INPUT.standard-button-buyer {border-left: 0.5em #0A3B4F solid!important}
INPUT.standard-button-support {border-left: 0.5em #0A214F solid!important}
INPUT.standard-button-dev {border-left: 0.5em #E4A527 solid!important}
INPUT.standard-button-menu {border-left: 0.5em #333333 solid!important}
.dps-filter{margin-left:0px !important}
.standard-form-option.standard-indent{padding-left:5px}
.standard-form-inset {border-left: 10px solid rgb(177, 180, 182); padding: 15px!important}
INPUT#buyer_code {margin-left:3px}
BUTTON.link-button, INPUT.link-button {background: none!important; border: none!important; padding: 0!important}
FORM .standard-gadget-label {float: left; margin-top: 1em}
INPUT.image-submit {padding: 6px; margin-left: -0.78em}
/*fix introduced for highlight offsetting in random location*/
.gadget-viewbox-full A:focus {outline: none;}
.gadget-body TABLE.gadget-viewbox-full { word-wrap:break-word;table-layout:fixed;width:100% !important; }
.gadget-body TABLE.gadget-viewbox-full .gadget-record-link .gadget-item-column-content SPAN:not(.award-label) { color:#1d70b8; }
.gadget-body TABLE.gadget-viewbox-full .gadget-record-selected .gadget-item-column-content SPAN:not(.award-label) { color:#0B0C0C; }
.gadget-body TABLE.gadget-viewbox-full .gadget-record-selected .gadget-item-column-content A { color:#0B0C0C !important; }
.gadget-body .gadget-viewbox-full .gadget-record-link { cursor:pointer; }
.gadget-body TABLE.gadget-viewbox-full .gadget-record-link:hover .gadget-item-column-content { color:#003078; }
A.standard-button {display: inline-block; position: relative;padding: 0.25em 0.67em 0.35em 0.67em; margin-bottom: 15px; }
A.standard-button:link, A.standard-button:visited { border-radius:0; text-decoration: none!important; text-align: center; color: #FFFFFF; cursor: pointer; vertical-align: top;}
A.standard-button:hover, A.standard-button:active, A.standard-button:focus {text-decoration: none!important; color: #B4B4B4!important;}
A.floatleft {float:left; }
A.floatright {float:right; }
a[data-ajax-success=pd-open] { text-decoration: underline; cursor: pointer; }
.gadget-filter-holder INPUT.image-submit {display: inline; float: right; margin-right: 0}
.standard-form-body INPUT.invisible {background-color: transparent; border: 0px none #FFFFFF!important}
.standard-form-body.standard-error {padding-left: 15px;}
.standard-form-body .standard-form-option.input-30 {width: 30%}
.standard-form-body .standard-form-option.input-60 {width: 60%; margin-right:1em}
.standard-form-body .standard-form-option.input-60 INPUT {width: 99%}
.standard-form-body .standard-form-option.standard-form-option-inline.indent-left {margin-left: 1em}
.standard-form-body .standard-form-option-inline LABEL {width: 100%!important}
.standard-form-body .standard-form-option-inline .selection-button-radio, .standard-form-body .standard-form-option-inline .selection-button-checkbox {width: auto!important}
.gadget-header-form LABEL {font-size: 16px!important}
.standard-form-body .standard-form-option-inline .standard-select {height: 1.96em}
.standard-form-body .standard-form-option-inline.inline-form-icon {height: 1em; color: #149E2B!important; margin-left: -2em; margin-top: 0.7em; font-size: 1.5em}
.standard-form-option-inline .standard-form-option-inline-cancel{vertical-align:-0.4em}
.standard-form-body .form-field-group.left-indent {margin-left:2em}
.standard-form-body DIV#terms_conditions { padding: 0.2em; float: left}
.skin-contractfinder .standard-form-body .standard-form-option-inline LABEL {width: auto!important}
BUTTON.delete-button {color: #808080}
LABEL IMG {cursor: pointer}
.gadget-body INPUT.standard-button {float: right; display: block; margin: 0.4em; margin-left: 1em}
INPUT.file-upload {padding: 0.3em; width: 25em; margin-right: 1em; border: 1px solid #808080}
.text-field, .questionnaire-question-option-exportbox {border: 1px solid #808080; height: 1.2em; padding: 0.3em; width: 15em; margin-right: 1em}
.text-field-additional-info {width: 15em; font-weight: bold; font-size: 19px; text-align: center;}
.text-field, .date-field {font-size: 1em}
.text-field-cell{width: 7.5em; margin-right: 0.2rem!important}
.time-field {width: 110px!important; float: none!important}
.standard-form-option-daytimerange LABEL {margin-bottom: 15px; float: left; width: 80%}
.standard-form-option-daytimerange LABEL P {padding-left: 0px!important}
.standard-form-option-daytimerange-row {margin-bottom: 10px; float:left}
.standard-form-option-daytimerange-row INPUT, .standard-form-option-daytimerange-row SELECT {height: 35px}
.standard-form-option-daytimerange-row .standard-secondary-submit {float: none!important; padding: 1px; padding-left: 10px; padding-right: 10px}
.standard-form-option-daytimerange-row SELECT {width: 120px!important}
.standard-form-option-daytimerange-headings {width: 100%; float: left}
.standard-form-option-daytimerange-headings SPAN {width: 128px; float: left; margin-bottom: 5px}
.standard-form-option-daytime-button, .standard-form-option-daytime-fields {float: left; display: inline}
.select-cell {padding-top: 3px; padding-bottom: 3px; height: auto!important}
.select-cell.spreadsheet-select-field-small {padding-top: 3px; padding-bottom: 3px; height: auto!important}
.select-cell-small{width: 5em!important; margin-right: 0.2em!important; margin-left: 0em!important}
.select-cell-large {width: 13em!important; margin-right: 0.2em!important; margin-left: 0em!important}
.label-cell {width: 9.2em; margin-right: 0.6em; margin-left: 0em; margin-top: 0.5em; float: left; display: inline; font-weight: normal; text-overflow: ellipsis; white-space:nowrap; overflow: hidden}
.label-cell-10, .text-field-cell-10, .select-cell-10 {width: 10%!important}
.label-cell-11, .text-field-cell-11, .select-cell-11 {width: 11%!important}
.label-cell-12, .text-field-cell-12, .select-cell-12 {width: 12%!important}
.label-cell-13, .text-field-cell-13, .select-cell-13 {width: 13%!important}
.label-cell-14, .text-field-cell-14, .select-cell-14 {width: 14%!important}
.label-cell-15, .text-field-cell-15, .select-cell-15 {width: 15%!important}
.label-cell-16, .text-field-cell-16, .select-cell-16 {width: 16%!important}
.label-cell-17, .text-field-cell-17, .select-cell-17 {width: 17%!important}
.label-cell-18, .text-field-cell-18, .select-cell-18 {width: 18%!important}
.label-cell-19, .text-field-cell-19, .select-cell-19 {width: 19%!important}
.label-cell-20, .text-field-cell-20, .select-cell-20 {width: 20%!important}
.label-cell-21, .text-field-cell-21, .select-cell-21 {width: 21%!important}
.label-cell-22, .text-field-cell-22, .select-cell-22 {width: 22%!important}
.label-cell-23, .text-field-cell-23, .select-cell-23 {width: 23%!important}
.label-cell-24, .text-field-cell-24, .select-cell-24 {width: 24%!important}
.label-cell-25, .text-field-cell-25, .select-cell-25 {width: 25%!important}
.label-cell-26, .text-field-cell-26, .select-cell-26 {width: 26%!important}
.label-cell-27, .text-field-cell-27, .select-cell-27 {width: 27%!important}
.label-cell-28, .text-field-cell-28, .select-cell-28 {width: 28%!important}
.label-cell-29, .text-field-cell-29, .select-cell-29 {width: 29%!important}
.label-cell-30, .text-field-cell-30, .select-cell-30 {width: 30%!important}
.label-cell-33, .text-field-cell-33, .select-cell-33 {width: 33%!important}
.label-cell-38, .text-field-cell-38, .select-cell-38 {width: 38%!important}
.label-cell-40, .text-field-cell-40, .select-cell-40 {width: 40%!important}
.label-cell-50, .text-field-cell-50, .select-cell-50 {width: 50%!important}
.label-cell-60, .text-field-cell-60, .select-cell-60 {width: 60%!important}
.label-cell-66, .text-field-cell-66, .select-cell-66 {width: 66%!important}
.label-cell-70, .text-field-cell-70, .select-cell-70 {width: 70%!important}
.label-cell-75, .text-field-cell-75, .select-cell-75 {width: 75%!important}
.label-cell-80, .text-field-cell-80, .select-cell-80 {width: 80%!important}
.label-cell-90, .text-field-cell-90, .select-cell-90 {width: 90%!important}
.label-cell-100, .text-field-cell-100, .select-cell-100 {width: 100%!important}
.text-field-short{width: 5em!important}
.text-field-labeled{width: 13em!important}
.text-field-character{width: 1.5em!important}
.text-field-pin{width: 3.5em!important}
.text-field-code{width: 4.5em!important}
.text-field-passcode{width: 7em!important}
.text-field-answer, .text-field-long {width: 25em}
.text-field-extralong {width: 600px}
.text-field-fill {width: 98%!important}
.text-field-readonly {background-color: #F2F2F2}
.text-field-error, .text-area-error, .select-error, .standard-error, .standard-infobox-alert {border: 1px solid #B10E1E}
.standard-form-option.standard-error {padding-left: 15px}
.standard-gadget-option.standard-error {padding-left: 15px; border-left:5px solid #D4351C !important; display:flex;}
.form-field-group.standard-error {padding-left: 15px}
.standard-infobox-alert {border: none !important; border-left: solid 10px #df3034 !important; background: #fceaeb !important; font-size: 19px; }
.standard-infobox-alert .standard-infobox-body P{padding: 0px!important}
.standard-infobox-error {background: #FFFFFF!important; border: 5px solid #B10E1E!important; }
.infobox-message {float: left; display: inline; width: 85%}
.infobox-link {float: left; display: inline; font-size: 16px}
#latestmessage-holder .standard-infobox {width: 97%!important}
#latestmessage-holder A { font-size:16px !important; }
.guidance-error-extra{color: #E42737!important}
.text-area-autoheight {height: auto!important}
.standard-infobox {float: left; margin-bottom: 1em; width: 100%}
.standard-infobox-call {border: 1px solid #0A214F!important; background-color: #95E427!important}
.standard-gadget-label {margin-bottom: 1em}
.text-field-cell-label{margin-right: 0.2em!important; display: inline; float: left;}
.text-field-cell-label-small{font-size: 16px; font-weight:normal;}
.text-field-cell-small {width: 5.5em}
.text-field-cell-large {width: 15.5em}
.text-field-cell-label-last{width: auto!important}
.standard-error .questionnaire-question-option-spreadsheet-labels .text-field-cell-label-last {padding-left:20px}
.text-field-cell-answer{margin-right: 1.2em!important; display: inline; float: left; word-break: break-all; margin-bottom:5px;}
.question-answer-spreadsheet{margin-left: 4.5em; width: 100%; float: left}
.questionnaire-question-option-spreadsheet-labels {width: 100%; float: left; margin-bottom: 5px; margin-top: 5px}
.questionnaire-question-option-spreadsheet-labels LABEL {margin-left: 5px!important;}
.questionnaire-question-option-spreadsheet-row {position: relative}
.questionnaire-question-option-spreadsheet-row LABEL, .questionnaire-question-option-spreadsheet-row INPUT, .questionnaire-question-option-spreadsheet-row H2, .questionnaire-question-option-spreadsheet-row .file-download, .questionnaire-question-option-spreadsheet-row .date-picker-holder, .questionnaire-question-option-spreadsheet-row .questionnaire-question-option-multifile-upload-attachments TABLE, .questionnaire-question-option-spreadsheet-row .questionnaire-question-option-multifile-upload-attachments LABEL, .questionnaire-question-option-spreadsheet-row TEXTAREA, .questionnaire-question-option-spreadsheet-row .multifile-type, .questionnaire-question-option-spreadsheet-row SELECT {margin-left: 0px!important;}
.questionnaire-question-option-spreadsheet-row, .question-answer-spreadsheet-row {width: 100%; float: left;}
.questionnaire-question-option-spreadsheet-row .selection-button-checkbox {display: inline-block; vertical-align: top; padding: 0; width: 30px; height: 30px; margin-right: 4px}
.questionnaire-question-option-spreadsheet-row SELECT {margin-top: 0em!important; margin-right: 0.2rem !important; box-sizing: content-box; padding-left: 4px; padding-right: 4px}
.questionnaire-question-option-spreadsheet-row .lookup-field-results {display: block; width: 100% !important}
.questionnaire-question-option-spreadsheet-upload {width: 80%; float: left}
.upload-csv {text-decoration: underline; text-underline-offset: 3px}
#questionnaire-question-campaign-invitation-text P {word-break: break-word; word-wrap: break-word; display: inline-block; width: 100%}
.standard-quote-holder {width: 55%; float: left; margin-left: 3em; margin-bottom: 2em}
.standard-quote-holder H3{width: 100%; display: inline}
.standard-quote-holder P{display: inline}
.icon-important {height: 35px; width: 35px; background-image: url("../images/questionnaires/icon-important.png"); display: inline; float: left; background-repeat: no-repeat; margin-right: 10px}
.award-text-red .icon-important {background-image: url("../images/questionnaires/icon-important-red.png");}
/*map styling*/
#standard-map-canvas {height: 100%; width: 100%}
.standard-map-canvas-loading {position: relative; z-index: 2000; float: left; margin-left: 5px; margin-top: 5px}
.standard-map-canvas-loading-start {background-image: url("../images/loading.gif"); background-repeat: no-repeat; width: 32px; height: 32px;}
.map-popup DIV {margin-bottom: 7.5px}
.map-popup IMG {margin-right: 5px}
/*info windows*/
.gm-style-iw.gm-style-iw-c {opacity: 0.9;}
.popup-content {font-family: NQC, nta, Ariel, sans-serif; max-height: 325px}
.popup-content img {margin-right: 10px}
.popup-content p {border-bottom: 1px dotted #d3d3d3; padding: 0.25em 0 0.5em 0.5em; border-left: 3px solid transparent; border-right: 3px solid transparent}
.popup-content p.selection:hover {cursor: pointer; border-left-color: #d3d3d3}
.template_download_csv{background: none!important;border: none;padding: 0!important;/*optional*/font-family: arial, sans-serif;/*input has OS specific font-family*/color: #069;text-decoration: underline;cursor: pointer;}
.no-text-highlight {user-select: none; -webkit-user-select: none; -moz-user-select: none; -khtml-user-select: none; -ms-user-select: none;}
/*gadget controls*/
.gadget-menu {float: left}
#standard-right-col .map-menu {display: none !important}
.gadget-controls {display: none; position: absolute; z-index: 1000; background-color: white; width: 100%; box-shadow: 0 22px 20px -16px #000000; padding: 0.5rem 0 0 0; box-sizing: border-box}
#nqcmap_gadget .wide-screen img {transition: all 0.22s ease-in; transform: scale(1.2); margin-right: 0.5em}
#nqcmap_gadget .wide-screen img:hover {transform: scale(1.45, 1.25)}
#nqcmap_gadget .full-screen img {transition: all 0.22s ease-out}
#nqcmap_gadget .full-screen img:hover {transform: scale(1.15)}
.gadget-controls .tabs > div {display: inline-block; margin-right: 0.5rem; padding: 0.8rem;border: 1px solid transparent; user-select: none; -webkit-user-select: none; -moz-user-select: none; -khtml-user-select: none; -ms-user-select: none;}
.gadget-controls .tabs > div.active-filter {border-bottom: 1px solid #e3e3e3; background-color: #e3e3e3; color: #14429E; font-weight: bold;}
.gadget-controls .tabs > div:hover {cursor: pointer; color: #14429E}
.gadget-controls .controls-container, .map-controls .controls-container {position: absolute; width: 100%; z-index: 10; background-color: #e3e3e3; box-shadow: 0px 22px 20px -16px; opacity: 0.85}
.gadget-controls .controls-container > div, .map-controls .controls-container > div {display: none; width: 100%; overflow-y: hidden; box-sizing: border-box; height: 0; transition: height 0.3s ease-in}
.gadget-control-group, .map-control-group {padding: 0.5rem; box-sizing: border-box}
.gadget-control-group p, .map-control-group p {margin-left: 0.5em; margin-top: 4px; font-weight: bold}
.gadget-control label span {max-width: 90%; vertical-align: middle}
.gadget-control-checkbox, .gadget-control-radio, .gadget-control-select, .gadget-control-btn, .map-control-checkbox, .map-control-radio, .map-control-select, .map-control-btn {display: inline-block; box-sizing: border-box; margin: 0.5em 0.25em}
.gadget-control-checkbox input[type='checkbox'], .gadget-control-radio input[type='radio'], .map-control-checkbox input[type='checkbox'], .map-control-radio input[type='radio'] {vertical-align: middle; margin-right: 0.5em}
.gadget-control-checkbox span, .gadget-control-radio span, .map-control-checkbox span, .map-control-radio span {display: inline-block; vertical-align: bottom}
.gadget-control-checkbox label, .gadget-control-radio label, .map-control-checkbox label, .map-control-radio label {box-sizing: border-box; padding: 0.5em 1em; border-radius: 4px; margin: 0.1em; vertical-align: middle}
.gadget-control-checkbox label:hover, .gadget-control-radio label:hover, .gadget-control-checkbox input:hover, .gadget-control-radio input:hover, .map-control-checkbox label:hover, .map-control-radio label:hover, .map-control-checkbox input:hover, .map-control-radio input:hover {cursor: pointer; background-color: #d3d3d3}
.gadget-control-radio input[type='radio']:focus, .map-control-radio input[type='radio']:focus {outline: none !important; box-shadow: none !important}
.gadget-control-checkbox input[type='checkbox']:focus, .map-control-checkbox input[type='checkbox']:focus {background-color: #e3e3e3}
.gadget-control-radio input[type='radio']:focus, .map-control-radio input[type='radio']:focus {background-color: #e3e3e3}
.gadget-control-checkbox input[type='checkbox']:checked, .map-control-checkbox input[type='checkbox']:checked {background-color: #00dd00}
.gadget-control-radio input[type='radio']:checked, .map-control-radio input[type='radio']:checked {background-color: #00dd00}
.gadget-control-btn button, .map-control-btn button {padding: 1em 1.5em; background-color: transparent; border: 1px solid #000000; transition: all 0.35s ease-in}
#standard-left-col #nqcmap_gadget .gadget-header-info {margin-top: 0.7em!important;}
#nqcmap_gadget .gadget-header-title {width: 63%!important; float: left;}
#nqcmap_gadget #findsupplylocations_gadget_body .standard-form-option {font-size:16px!important;}
#nqctree_gadget .gadget-header-title {width: 63%!important;}
#nqctree_gadget .gadget-header-info {width: 30%!important; }
/*end map styling*/
#standard-map-canvas {height: 100%; width: 100%}
.standard-map-canvas-loading {position: relative; z-index: 2000; float: left; margin-left: 5px; margin-top: 5px}
.standard-map-canvas-loading-start {background-image: url("../images/loading.gif"); background-repeat: no-repeat; width: 32px; height: 32px;}
.map-popup DIV {margin-bottom: 7.5px}
.map-popup IMG {margin-right: 5px}
li.bubble-bullet::before {content: "\0025BC";position: absolute;left: 0px;top: 10px;}
li.bubble-bullet a {display: table-cell;vertical-align: middle;}
li.bubble-bullet {display: table;width: 100%;padding: 5px 20px;position: relative;height: 40px;border-bottom: 1px solid #bfc1c3;box-sizing: border-box;}
.purpose_icons {width:100%;float: left;line-height: 0;}
.purpose_icons img {border: 0;margin: 1px;padding: 3px;background: #bfc1c3;}
#geopicker {height: 20em; width: 91%; float: left; margin-left: 0.5em}
#standard-language-icon{height: 1em}
.standard {color: #333333!important}
.standard-centre {width: 100%!important; text-align: center}
.critical, .critical A, .critical .standard-link-indent {color: #E42737!important}
.distant {color: #808080!important}
.italic {font-style: italic}
.debug{width: 100%; float: left; background-color: #ffffff; color: #000000; font-weight: bold}
.text-error {color: #E42737; font-size: 1.75em; line-height: 0.3em; vertical-align: -0.3em}
.text-huge {font-size: 5.25em}
.text-bigger {font-size: 2.5em}
.text-big {font-size: 2.1em}
.snap-in-total {font-size: 1.5em; color: #808080; margin-top: 0.5em}
.text-small {font-size: 0.75em!important}
.text-important{font-weight: bold; color: #B10E1E!important}
.standard-image-holder {margin-top: 0.5em; margin-bottom: 0.5em; float: left; width: 100%}
.standard-image-holder IMG {width: 100%; height: 100%}
LABEL .standard-image-holder IMG {width: auto; height: auto}
.standard-video-holder {margin-top: 0.5em; margin-bottom: 0.5em; float: left; width: 100%; position: relative; z-index: 0}
.hidden-active{width: 0; height: 0; overflow: hidden}
.hidden-active-visibility{visibility: hidden;}
.clear {clear: both; display: block; overflow: hidden; visibility: hidden; width: 100%; height: 0}
.standard-graph-snap-in {width: 10em; height: 7.5em; float: left}
.standard-graph-snap-in-legend {width: 100%; text-align: center; font-size: 0.8em}
.standard-graph-snap-in-legend P {text-align: center; font-size: 1em}
.standard-inlineimage-left {float: left; margin-right: 1.5em}
.standard-inlineimage-right {float: right; margin-left: 1.5em}
.standard-text-logo {width: 15em}
#standard-left-col .standard-gauge .gadget-body, #reverse-right-col .standard-gauge .gadget-body {height: 12.500em}
.standard-gauge  #balancesheet000sbymonth_gadget_body{height: 15em!important}
.standard-gauge .graph-body {margin:0!important; float: left; display: block; width: 100%}
.standard-gauge .graph-body-container {margin:0 auto!important; float: left}
.standard-gauge .graph-posneg-horizontal-bars {height: 1.9em!important; border: 1px solid #FFFFFF!important; width: 99%!important}
.gauge-pie {position: relative; height: 12.4em}
.gauge-pie-label {position: absolute}
.gauge-pie-label-primary {color: #FFFFFF; margin-top: 4em}
#standard-left-col .gauge-pie-label-secondary, #reverse-right-col .gauge-pie-label-secondary {color: #373737; margin-top: 10.75em; font-weight: bold}
#standard-right-col .gauge-pie-label-secondary, #reverse-left-col .gauge-pie-label-secondary {color: #373737; font-weight: bold}
#standard-right-col .pie-chart-target, #reverse-left-col .pie-chart-target {height: 250px}
.chart-pie-legend {margin-bottom: 15px; float: left}
.pie-legend-item {height: auto; float: left; width:90%; text-align: left; margin-bottom: 5px; margin-left: 5%; display:flex; display: -webkit-flex;}
.pie-legend-award SPAN {width: 17px; height: 17px; float: left}
.text-wrap {margin-left:5px; width:250px}
.chart-pie-label{float: left; text-align: center; z-index: 200}
#standard-left-col .chart-pie-label, #reverse-right-col .chart-pie-label {width: 18em}
#standard-right-col .chart-pie-label, #reverse-left-col .chart-pie-label {width: 100%; height:2em}
#supplierundermgt_gadget_body{height:21.3em}
#standard-right-col #gauge-pie-count, #reverse-left-col #gauge-pie-count {height:18.5em}
.quick-link-container {margin-bottom: 3em}
.quick-link-container:last-child {margin-bottom: 0.8em}
.quick-link {line-height:3em; width: 100%; height: 4em; margin-bottom: 0.6em; color: #FFFFFF!important; background-color: #737373; position:relative; padding:0.2em;}
A .quick-link:HOVER .quick-link-inner{text-decoration: underline !important}
.quick-link-disabled {color: #505a5f!important; cursor: not-allowed}
A .quick-link-disabled:HOVER .quick-link-inner {text-decoration: none!important}
.quick-link-left {width: 49%; vertical-align:middle; color: #FFFFFF!important; float:left; margin-right:1em;}
.quick-link-right {width: 49%; color: #FFFFFF!important; float:left; margin-bottom:1.5em;}
.quick-link-break {width: 100%; height: 1px; clear: both;}
.quick-link-title {margin-top: 0.7em; margin-right: 0.7em; margin-bottom: 1.5em!important}
.quick-link-title-icon {float: left; margin-top: -0.6em; margin-right: 0.6em}
.quick-link-inner {padding:0.3em; font-size: 1.3em; display: inline; float: left; width: 80%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.quick-link-icon {padding:0.3em; font-size: 1.3em; display: inline; float: right; width: 13%; text-align: right; position:absolute;}
.quick-link-icon img{float:right;}
.quick-link {background: transparent; margin-bottom: 0; padding-top: 0; padding-bottom: 0; height: 2em; line-height: 1em}
A .quick-link-inner, .quick-link-disabled .quick-link-inner {margin-left: 1.5em}
.quick-link-icon {padding: 0;}
.quick-link-heading {font-weight: bold}
.quick-link-inner {font-size: 1.2em; width: 90%; padding: 0; height: 1em}
.quick-link-inner-prepend {padding-right: 0.5em}
.small-quick-links, .content-help {width: 100%; padding: 5px; padding-bottom: 1em;}
.small-quick-links-title, .content-help H2 {padding: 0.5em 0; /**margin-left: -5px;*/}
.content-help P {margin-bottom: 5px}
.help-image{margin-top:15px;margin-bottom:15px; width: 100%}
.help-contents{margin-top:22px}
.help-search-results {width:90% !important}
.help-content H2, .help-content H3  {margin-top: 10px; margin-bottom: 10px}
.help-content OL {list-style-position: outside; margin-left: 17px}
OL.API-links {list-style-position: outside; margin-left: 20px}
OL.API-links LI {font-size: 19px}
.categories-search-results {width:60.5% !important}
.small-quick-links-questionnaires {/**margin-left: -5px;*/ list-style-type: none}
.small-quick-links-questionnaires LI {margin-bottom: 10px}
.small-quick-links-questionnaires LI A {display: block; background-color: white; outline:none; box-shadow:none;}
.small-quick-links-questionnaires LI A:HOVER {background-color: white !important; cursor: default;}
.small-quick-links-questionnaires LI A .link-underline:hover {color: #1d70b8;  cursor: pointer; text-decoration: 3px underline; color: #003078 !important;}
.small-quick-links-questionnaires LI A:FOCUS {background-color: white !important; cursor: default; box-shadow: 0 0 0 0 !important;}
.small-quick-links-questionnaires LI A:FOCUS .link-underline {background-color: #fd0; color:black; cursor: pointer; box-shadow: 0 -2px #fd0, 0 4px #0b0c0c; text-decoration: none !important;}
#context-gadget-holder {width: 100%; margin-top: 50px; float: left}
#context-sidegadget-holder {width: 100%; float: left}
#context-fsgadget-holder {width: 100%; float: left; display: none; width: 340px; margin-left: 15px; overflow-y: scroll; height: 100%; overflow-x: hidden; padding-right: 15px; position:inherit; top:5px; right:0;}
#context-fsgadget-holder .standard-gauge P {text-align: center; margin-top: 5px}
#context-fsgadget-holder .gadget-column-view-label {width: 100%}
#context-fsgadget-holder .standard-form-option {width: 280px; padding: 0}
#context-fsgadget-holder .text-field {width: 95%; margin-right: 0px}
#context-fsgadget-holder .form-search-results {margin-top: 35px; margin-left: 5px}
#context-fsgadget-holder .form-search-results UL {width: 265px}
#standard-right-col .standard-side-gadget-label .gadget-column-view-label {width:100% !important}
#standard-right-col .small-quick-links-questionnaires LI SPAN {margin-top: 5px}
#standard-left-col .small-quick-links-questionnaires LI {font-size: 19px}
#standard-left-col .small-quick-links-questionnaires LI A {font-weight: 700}
.small-quick-links-questionnaires LI A {text-decoration: none!important}
/*COLOUR Styles*/
.gadget-header, .gadget-footer {background-color: #dee0e2; width: 100%; height: 2.5em;}
#pendingcall_gadget .gadget-header {border-left: 5px solid #dee0e2;border-right: 5px solid #dee0e2}
#pendingcall_gadget_body .standard-form-body{margin-left:9px}
#standard-left-col .gadget-footer, #standard-left-col .skin-support .gadget-footer, #standard-left-col .skin-buyer .gadget-footer, #reverse-right-col .gadget-footer, #reverse-right-col .skin-support .gadget-footer, #reverse-right-col .skin-buyer .gadget-footer {background: #ffffff; border: none; color: gray; height: 4.5em;}
.gadget.gadget-minimal .gadget-footer, .gadget.partial-gadget .gadget-footer {background-color: transparent; border-left: none; border-right: none}
.gadget-body {float: left; width: 100%; background-color: #ffffff}
#standard-left-col .gadget .gadget-body, #standard-left-col .gadget.skin-support .gadget-body, #reverse-right-col .gadget .gadget-body, #reverse-right-col .gadget.skin-support .gadget-body, #news .gadget-body {border: none; border-top: 0}
.gadget.gadget-minimal .gadget-body {border-left: none; border-right: none; border-bottom: none; background-color: transparent}
.skin-alert .gadget-header {background-color: #E42737; border-left: 1px solid #E42737; border-right: 1px solid #E42737}
.skin-alert .gadget-footer {background-color: #E42737; border-left: 1px solid #E42737; border-right: 1px solid #E42737}
.skin-alert .gadget-body {border-left: 1px solid #E42737; border-right: 1px solid #E42737; border-bottom: 1px solid #E42737; background-color: #F8CBC5}
.skin-dev .gadget-header, .skin-dev .gadget-footer {background-color: #E4A527; border-left: 1px solid #E4A527; border-right: 1px solid #E4A527}
.skin-dev .gadget-body {border-left: 1px solid #E4A527; border-right: 1px solid #E4A527; border-bottom: 1px solid #E4A527}
.skin-priority .gadget-header, .skin-priority .gadget-footer {background-color: #179E14; border-left: 1px solid #179E14; border-right: 1px solid #179E14}
.skin-priority .gadget-body {border-left: 1px solid #179E14; border-right: 1px solid #179E14; border-bottom: 1px solid #179E14}
.skin-red .gadget-header, .skin-red .gadget-footer {background-color: #9E1420; border-left: 1px solid #9E1420; border-right: 1px solid #9E1420}
.skin-red .gadget-body {border-left: 1px solid #9E1420; border-right: 1px solid #9E1420; border-bottom: 1px solid #9E1420}
.skin-standard .gadget-header {background-color: #737373; border-left: 1px solid #737373; border-right: 1px solid #737373}
.skin-standard .gadget-footer {background-color: #737373; border-left: 1px solid #737373; border-right: 1px solid #737373}
.skin-standard .gadget-body {border-left: 1px solid #737373; border-right: 1px solid #737373; border-bottom: 1px solid #737373}
.stat-circle {height: 100%; background-repeat: no-repeat; background-position:center}
.stat-circle H1 {font-size: 4em; font-weight: bold; width: 100%; text-align: center; padding-top: 1.3em}
.stat-circle P {font-size: 1.2em; width: 100%; text-align: center}
/*STANDARD Styles*/
.canvas {width: 992px; margin: 0 auto}
.canvas-stretch {width: 100%; margin: 0 auto; margin-top: 6.1em}
#standard-body {width: 100%; height: 100%; float: left; display: inline; padding-top: 10px}
#standard-body.standard-body-form {padding-top: 0}
#standard-holder {background-color: #ffffff; float: left; width: 100%; padding: 0; margin: 0; margin-top: -1px}
.standard-holder-sides {background-color: #dee0e2!important}
#content-holder {width: 100%; height: 100%; background-color: #ffffff; float: left}
#standard-right-col, #reverse-left-col {width: 296px}
.standard-body-form #standard-right-col, .standard-body-form #reverse-left-col {width: 296px}
#standard-right-col .gadget-form, #reverse-left-col .gadget-form {padding: 0.4em; background-color: #F2F2F2}
#standard-right-col.standard-half, #reverse-left-col.standard-half {padding: 0}
#standard-right-col > .standard-col-content > *:first-child, #reverse-left-col > .standard-col-content > *:first-child {margin-bottom: 0.5em}
.standard-col-content  {margin: 1em; margin-top: 1.6em}
.standard-col-content-continued  {margin-top: 0em}
#standard-left-col .standard-col-content, #reverse-left-col .standard-col-content {margin-left: 0}
.standard-info-content  {margin-bottom: 1em; margin-left: 1em}
.standard-info-content-tab  {margin-left: 1em}
#standard-login-form {margin-top: 1.66em; margin-left: 1.66em; margin-bottom: 1.66em}
#standard-form-password-feedback {border: 1px solid #c0c0c0; width: 272px; display: block; text-align: center; padding: 0.3em}
#standard-logo {width: 100%; margin-bottom: 1em; text-align: center}
#standard-logo-holder {width: 15.08em; height: 3.58em}
#standard-logo-holder IMG {width: 100%}
#standard-right-col #standard-logo-holder, #reverse-left-col #standard-logo-holder {margin: 0 auto}
#standard-left-col #standard-logo-holder, #reverse-right-col #standard-logo-holder {float: right}
#standard-form FIELDSET {width: 90%; margin-bottom: 2em}
#login-form-spacer{height:4em;}
.top-margin-spacer{margin-top:1.5em;}
.form-optional, .optional {color: #666666}
.form-advanced-switch, .questionnaire-advanced-switch {text-decoration: underline; cursor: pointer}
.questionnaire-advanced-hide {float: left; background-color: #F6F8C5; border: 1px solid #808080; width: 100%; float: left; height: 6em; margin-bottom: 0.5em}
.questionnaire-advanced-hide-holder {margin: 1em}
.questionnaire-advanced-switch {float: right}
.questionnaire-advanced-controls {width: 100%; float: left; margin-bottom: 0.5em}
#standard-secondarybar-bottom {background-color: #FFFFFF!important}
.questionnaire-bottombar-controls .link-button {margin-right: 5px}
#standard-right-col .standard-form-option, #reverse-left-col .standard-form-option {padding-right: 0em}
.standard-form-option-hidden {padding: 0em!important}
.standard-form-controls .standard-form-link {float:left; margin-top: 0.4em; margin-right: 1em}
#standard-new-message {display: none}
H1.main-title {padding-top: 0.25em; padding-left: 12px; max-width: 684px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
.standard-body-form .standard-breadcrumbs {padding-top: 0.5em}
.standard-breadcrumbs {clear: both; padding-bottom: 0; padding-top: 0em; font-size: 16px; list-style-type: none; line-height: 1.2em; word-break:break-all;}
.standard-breadcrumbs p { word-break:normal; }
OL.standard-breadcrumbs.chat {display: none}
.standard-breadcrumbs LI {display: inline-block}
.breadcrumb-titles {float: left; width: 100%; margin-top: 2em}
.breadcrumb-titles.chat {margin-top: 0}
H2.breadcrumb-subtitle {float: left; font-size: 22px!important; width: 98%; color: #6f777b; font-weight: normal; word-break: break-word}
H2.breadcrumb-subtitle-security {width: 80%}
H2.breadcrumb-description {float: left; width: 98%; color: #6f777b; font-weight: normal;word-break: break-word;}
H1.breadcrumb-title {float: left; margin-top: 0.1em; width: 98%}
H1.breadcrumb-title-security {width: 80%; }
H1.breadcrumb-title.chat {margin-top: 0}
.standard-breadcrumbs-separator {background: url('../images/grey-next.png') center no-repeat; width: 1.25em; height: 0.8em}
#standard-titlebar-title-text {float: left; text-overflow: ellipsis; white-space:nowrap; overflow: hidden; width: 100%}
.standard-titlebar {background-color: #0A214F; height: 3.75em; width: 100%}
.standard-titlebar-title {display: inline; float: left; color: #ffffff; padding: 0.8em; width: 67%}
#standard-titlebar-info {display: inline; float: right; color: #ffffff; padding: 0.8em; padding-top: 1.2em; width: 27.5%; text-align: right}
.standard-section-header {background-color: #0A4F2F; height: 3em; width: 100%; color: #ffffff}
.standard-col {display: inline; float: left; height: auto}
.standard-col-full {width: 100%!important}
.standard-form-break {height: 10em; width: 1%; display: block}
#standard-right-col SELECT.standard-select, #reverse-left-col SELECT.standard-select {width: 13.5em}
#standard-right-col .text-field, #reverse-left-col .text-field {width: 12.75em; margin-right: 0.2em}
.standard-form-option {width: 100%; float: left; display: block; margin-right: -6px; font-size: 19px; padding-bottom:0.6em}
.standard-form-option-check INPUT, .standard-form-option-radio INPUT {height: 30px; width: 30px}
.standard-form-option-html LABEL {float:none!important}
.gadget-selector-holder .standard-form-option-check INPUT, .gadget-selector-holder .standard-form-option-radio INPUT {height: 15px; width: 15px}
.standard-form-option-auto{width: auto; float: left; display: block; margin-right: -6px}
.standard-form-floatbox {width: auto; float: left; display: block;}
.standard-form-floatbox .standard-form-option {width: auto;}
.standard-form-floatbox .standard-form-option INPUT {margin-right: 4px;}
.standard-form-floatbox .standard-form-option LABEL {width: auto; margin-right: 11px;}
.auto-fit-label{width: 100%; float: left; display: block; margin-right: -6px; margin-top:10px}
.standard-form-button-float {width: 20% !important; height: 10% !important; padding-left: 55%}
.float-text-invite{width: 30.8px; height: 13.8px; float: left; margin:10px}
.button-error {float: left; position: relative; width: 108px; height: 26px; padding-top: 2px; padding-left: 3px; margin-top: 22px; margin-left: 49px;}
.standard-form-optiongroup {width: 100%; float: left; display: block; margin-right: -6px;}
.standard-form-optiongroup P {padding: 0.5em}
.standard-form-option LABEL {width: 90%; float: left;margin-bottom:0.3em;}
.standard-form-option LABEL {margin-bottom:0.3em;}
.standard-form-option LABEL.truncate {white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
.standard-form-option-inline LABEL {width: auto!important; white-space: nowrap}
.standard-form-option-inline .clear-left {clear: left}
.standard-form-option-inline .clear-none {clear: none}
.standard-form-option-single-item LABEL {font-weight: bold; margin-right: 0.3em}
.standard-form-option LABEL A {margin: 0; vertical-align: 0}
.standard-error-link {display: block}
.viewbox-button{float:left}
#standard-left-col .standard-form-option TEXTAREA, #reverse-right-col .standard-form-option TEXTAREA, .recommendation-options TEXTAREA {width: 90%}
#standard-right-col .standard-form-option TEXTAREA, #reverse-left-col .standard-form-option TEXTAREA {width: 100%; height: 10em}
TEXTAREA.standard-large-area {width: 100%; height: 40em}
.standard-form-option SELECT {width: 285px}
.standard-form-option INPUT, .popup-dialog A.standard-button {float: left; margin-right: 0.75em}
.standard-form-info {float: left; width: 99%; padding: 0.4em}
.standard-form-info.no-padding {width: 100%}
.standard-form-info P {padding-bottom: 1em}
.imitation-form-info P{font-weight: normal!important}
.standard-secondaryheader {background-color: #808080; float: left; width: 100%; color: #ffffff; height: 2.5em}
.standard-secondaryheader H2, .standard-section-header H2  {margin-top: 0.4em; margin-bottom: 0.4em; margin-left: 1em}
.standard-icon {height: 30px; width: 35px; background-color: #333333; display: inline; float: left; background: -webkit-gradient(linear, left top, left bottom, from(#F2F2F2), to(#333333)); filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#F2F2F2', endColorstr='#333333'); background: -moz-linear-gradient(top, #F2F2F2, #333333); color: #ffffff; display: inline; font-size: 2.2em; font-weight:bold; text-align:center; padding-top:3px; margin-right: 10px; background-image: -ms-linear-gradient(top, #F2F2F2, #333333); background-image: -o-linear-gradient(top, #F2F2F2, #333333); padding-bottom:5px;}
.standard-icon-null {background-color: none!important; background: none!important; background-image: none!important;}
.standard-icon-right {float: right}
.standard-infobox FORM {float: left; width: 100%}
.standard-infobox-padding {height: 100%; float: left; padding:10px}
#chat-alert-box .standard-infobox-padding { float: none; }
.standard-infobox-header {padding-bottom: 0.4em; float: left; height: auto; width: 100%}
.standard-infobox-header H3 {font-weight: bold; line-height: 2em}
.standard-infobox-header H2 {margin-left:10px;}
.standard-infobox-hidebody H2 {margin-top: 0.5em}
.standard-infobox-body {width: 100%; clear: both; padding-top: 10px;}
.standard-infobox-body P {padding-bottom: 0.5em; clear: both; margin-left:10px;}
.standard-infobox-body LI {padding-bottom: 0.5em; clear: both; margin-left:10px;}
.standard-infobox-body H3 {padding-bottom: 0.5em; clear: both; margin-left:10px;}
.standard-infobox-body FORM {display: inline; float: left; margin-top: 0.75em}
.standard-infobox-alert-critical .standard-infobox-body P {font-size: 1.2em}
.standard-infobox-label {width: 45%; text-align: left; float: left}
.standard-infobox-value {width: 50%; text-align: right; float: right}
.standard-infobox-alert {background-color: #F8CBC5}
.standard-infobox-alert-critical {background-color: #DA1412!important}
.standard-infobox-replacegadget-holder {float: left; height: 12.3em; width: 100%}
.standard-infobox-replacegadget {margin: 0 auto; margin-top: 15px; clear: both; border-left: 0px!important; border-right: 0px!important}
.standard-infobox-replacegadget .standard-infobox-padding {padding: 0!important}
.standard-infobox-replacegadget .standard-infobox-padding H3 {margin: 0!important; padding: 0!important}
#latestmessage-holder .standard-infobox-padding {width: 99%!important}
#latestmessage-holder .standard-infobox-body {display: table}
#latestmessage-holder .standard-infobox-body P, #latestmessage-holder .standard-infobox-body A {float: none}
#latestmessage-holder .standard-infobox-body A {padding-left: 0.5em; white-space: nowrap}
.standard-form-option {padding: 0.4em; padding-left: 0}
#dashboard_search_form .standard-form-option {padding-left: 0}
.standard-form-option DIV A {vertical-align: 0}
.standard-form-option-description {margin-left: 42px; font-size: 16px; margin-bottom: 10px}
.standard-form-option-description STRONG {margin-right: 10px}
.standard-form-option-links {width: 100%; text-align: right; float: right; font-size: 16px; padding-bottom: 10px}
.standard-form-option-divider {border-bottom: 1px solid #BFC1C3}
.standard-form-option-links A {margin-left: 15px}
.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-block-scroller {max-height:190px; overflow-y: auto; overflow-x: hidden}
.standard-form-option-radio-block-scroller INPUT {margin-left: 5px}
.standard-form-option-radio-inline LABEL {margin-right: 0.5em; width: auto!important}
.standard-form-option-check-block {width: 100%}
.standard-form-option-check-inline {width: auto!important}
.standard-form-option-check-inline LABEL {margin-right: 0.5em; width: auto!important}
.standard-form-option-inline {display: inline; width: auto}
.standard-form-option-right {width: auto; float: right}
.standard-form-option-radio-block {font-size: 1em}
.standard-form-option-radio-block.standard-form-option {margin-top: 0px}
.standard-form-option-radio-block.standard-form-option .standard-form-option-radio-block-label {margin-bottom: 0px}
.standard-form-option-radio-block-label {font-size: 19px!important}
.standard-form-option-radio-block-label, .standard-form-option-radio-block .hint {padding: 0px}
.small-icon, LABEL.small-icon {width: 16px!important; height: 15px!important; border: 0; font-weight: bold; color: White !important; text-align: center; padding-top: 1px;}
span.small-icon {display: inline-block; margin-top: -2px; width: 1.25em!important; height: 1.15em!important}
.standard-secondarybar {width: 100%; float: left; height: auto; background-color: #808080}
.standard-tertiarybar {width: 100%; float: left; height: auto; padding-left: 2em}
.standard-tertiarybar INPUT {margin-right: 10px; margin-bottom: 10px}
.home-gradient {height: 2.5em; margin-top: 0.2em; background: -webkit-gradient(linear, left top, left bottom, from(#737373), to(#808080)); filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#737373', endColorstr='#808080'); background: -moz-linear-gradient(top, #737373, #808080);background-image: -ms-linear-gradient(top, #737373, #808080); background-image: -o-linear-gradient(top, #737373, #808080)}
.home-secondary-bar-container {float: left; display: inline}
.home-secondary-bar-top {background-color: #808080; height: 2.917em; width: 100%}
.home-secondary-bar-top P {padding-left: 1em; color: #ffffff; margin-top: 1em; float: left; font-weight: bold}
.standard-secondarybar-left {width: 72%; float: left; display: inline}
.standard-secondarybar-left-short {width: 57%}
.standard-secondarybar-right {width: 28%; float: left; display: inline}
.standard-secondarybar-right-long {width: 43%}
#questionnaire-bottombar-controls-gotostageend {margin-left: 15px;}
.standard-secondarybar-content {height: 2.917em; width: 100%; float: right; text-overflow: ellipsis; white-space:nowrap; overflow: hidden}
.standard-secondarybar-content-award {padding: 0.5em; float: right; color: #FFFFFF}
.standard-secondarybar-content-award .award-traffic-light {margin-right: 0.1em}
#standard-secondarybar-content-top-right P {float: right; margin-right: 1em; margin-top: 0.75em; width: 80%; text-align: right}
.standard-link-indent{margin-right: 0.5em; font-weight: bold; color: #737373}
.content-highlight-grey .standard-link-indent {color: #333333}
.standard-list {list-style-type: inside; margin-left: 1em; clear: left}
.standard-list-bullet {list-style-type: disc; width: 100%; list-style-position: inside; margin-left: -0.5em}
.standard-list-bullet P {float: right; width: 90%}
.standard-page-notice {margin-left: 1em; margin-top: 10em; padding-bottom: 10em; width: 100%; float: left}
.standard-humantext {margin-bottom: 2em; width: 100%; clear: left}
.standard-text {background-color: #ffffff}
.standard-text H2 {width: 100%; padding-top: 2em; padding-bottom: 0.5em; float: left}
.standard-text H2, .standard-content-holder H2  {margin-bottom: 0.2em}
.standard-text H1, .standard-text P, .standard-text UL  {margin-bottom: 1em}
.standard-text H4, .home-footer-box H4 {margin-bottom: 0.25em; margin-top: 1em}
.standard-content-holder {width: 100%; float: left; margin-bottom: 1.5em}
.standard-download-label {float: right; text-align: right}
.standard-download-link {height: 1em; width: 1em; float: right; background-color: #0A214F; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.1em; padding-bottom: 0.1em; margin-right: 0.5em}
.standard-download:HOVER .standard-download-link {background-color: #737373}
.standard-download:HOVER .standard-download-label {text-decoration: underline}
.standard-download-link-holder {height: 100%; width: 100%; float: left; text-align: center; margin-top: -0.2em; color: #ffffff; font-size: 0.8em}
.standard-download:HOVER  .standard-download-link-holder {margin-top: 0.15em}
.standard-paginate{border: 1px solid #808080; padding:0.3em; margin-right:0.24em; text-align:center; background:#F2F2F2 }
.standard-paginate A {text-decoration: none; background-image: none!important; padding-right: 0px!important}
.standard-paginate A:HOVER {text-decoration: 3px underline}
.standard-paginate-selected, .standard-paginate-disabled {background:#808080; color: #ffffff }
.standard-paginate-selected {border: 1px solid #F2F2F2}
.gadget-footer-paginate {padding-top: 10px; float: none; display: block !important}
.standard-paginate {background: none; border: none; margin-right: 0.15em; margin-left: 0.15em;}
.standard-paginate A {color: #1d70b8}
.standard-paginate-selected {color: #262626; font-weight: bold;}
.standard-paginate-disabled {color: gray}
.standard-paginate-indicator {margin-left: 0.15em; margin-right: 0.15em;}
.standard-paginate-prev {float: left; display: inline-block; line-height: 1.3em; margin-left: 0.5em; padding-left: 1.25em; background: url('../../../images/blue-previous.png') top left no-repeat; color: gray; font-size: 1.2em; text-align: left;}
.standard-paginate-prev.standard-paginate-no-prev{background: url('../../../images/grey-previous.png') top left no-repeat;}
.standard-paginate-next {float: right; display: inline-block; line-height: 1.3em; margin-right: 0.5em; padding-right: 1.25em; background: url('../../../images/blue-next.png') top right no-repeat; font-size: 1.2em; text-align: right;}
.standard-paginate-next.standard-paginate-no-next{background: url('../../../images/grey-next.png') top right no-repeat;}
DIV.standard-paginate-prev, DIV.standard-paginate-next {margin-top: 0;}
A.standard-paginate-prev, A.standard-paginate-next {color: #1d70b8; text-decoration: none !important;}
A.standard-paginate-prev:hover, A.standard-paginate-next:hover {background-color: #f3f2f1; text-decoration:none !important;}
A.standard-paginate-prev:hover .standard-paginate-detail, A.standard-paginate-next:hover .standard-paginate-detail {text-decoration:3px underline;}
.standard-paginate-detail {display: block; font-size: 0.75em;}
.standard-half {width: 48%!important; float: left; display: inline; height: auto; padding: 1%}
.standard-third {width: 31%; float: left; display: inline; height: auto; padding-right: 0.5em; margin-right: 2.3%}
.standard-third .gadget-header-title {width: 55%!important}
.gadget-header-title h4 {font-size:19px}
.standard-third .gadget-header-info {width: 33%!important}
.gadget-header H2, .gadget-header-hint {font-size: 19px !important}
.standard-third-last {padding-right: 0em; float: right; margin-right: 0}
.standard-left-quote {margin-right: 0.4em}
.standard-right-quote {vertical-align: -0.75em; margin-left: 0.4em}
.standard-infobox UL {list-style-type: disc; list-style-type: inside; margin-left: 1em}
.standard-infobox UL LI {margin-bottom: 0.25em; width: 95%; float: left}
#standard-dial-holder, .form-field-loader {float: right; margin-right: 0.3em; margin-top: 0.2em;}
.standard-dial {text-align: center; float: left; margin-right: 0.4em; background-color: #808080; cursor: pointer}
.gadget-item .standard-dial IMG {height: 100%}
.standard-dial:HOVER{background-color: #0A214F}
/*GADGET Styles*/
.gadget-server-column{float: left!important;border:1px solid black!important; height:100%!important}
.gadget-statistics-container{border:1px solid black!important;float:left}
#standard-right-col .gadget-item, #reverse-left-col .gadget-item {text-align: left}
#standard-right-col .gadget-record-last , #standard-right-col .gadget-record-last .gadget-item, #reverse-left-col .gadget-record-last .gadget-item {border-bottom: 0px!important}
#standard-right-col .gadget-item-count, #reverse-left-col .gadget-item-count {text-align: center!important}
.gadget-strechimagetofull {width: 100%}
.gadget {display: inline; float: left; height: auto; width: 100%; margin-bottom: 1em}
.gadget-form-full {width: 100%; float: left}
.gagdet-footer-link{vertical-aligN: -0.6em; color: #ffffff}
.gadget-footer-notice{margin-left:43px}
.gadget-body-isscrolling{background-color: #D9D9D9}
.gadget-noheader .gadget-body {border: 0px}
.gadget-blue {background-color: #0A214F}
.gadget-green {background-color: #0A214F}
.gadget-purple {background-color: #0A214F}
.gadget-orange {background-color: #0A214F}
.gadget .gadget-header {border: 5px solid #E6E6E6 !important; background: #E6E6E6 !important; color: #0B0C0C; height: 35px;}
#standard-left-col .gadget .gadget-header, #standard-left-col .gadget.skin-support .gadget-header, #reverse-right-col .gadget .gadget-header, #reverse-right-col .gadget.skin-support .gadget-header, .basic-gadget .gadget-header {border: none !important; border-bottom: 1px solid #BFC1C3 !important; background: #ffffff !important; color: #0B0C0C;}
#standard-left-col .nqctree-gadget-fullscreen #context-fsgadget-holder .gadget .gadget-header {border-bottom: 5px solid #E6E6E6!important; border: 5px solid #E6E6E6!important; background: #E6E6E6!important}
#standard-left-col .nqctree-gadget-fullscreen #context-fsgadget-holder .gadget .gadget-body {border: 5px solid #E6E6E6!important}
#standard-left-col .nqctree-gadget-fullscreen #context-fsgadget-holder .gadget .gadget-header-info {margin-top: 0!important}
#standard-left-col .nqctree-gadget-fullscreen #context-fsgadget-holder .standard-gauge .gadget-body {height: auto!important}
.basic-gadget .gadget-body {border: 0px !important}
.gadget-header {position: relative}
.gadget-header DIV, .gadget-footer DIV {display: inline; margin-top: 0.5em;}
.gadget-header-title, .gadget-header-fulltitle {float:left; padding-left: 0.5em}
.gadget-header-title A {text-decoration: none}
.gadget-actions A {text-decoration: none!important}
.gadget-header-title {width: 75%!important; float: left;}
#standard-right-col .gadget-header-title, #reverse-left-col .gadget-header-title {width: 55% !important}
#standard-right-col .form-field-group .gadget-header-title, #reverse-left-col .form-field-group .gadget-header-title {width: 99% !important}
#standard-right-col .form-field-group .gadget-header-hamburger-container, #reverse-left-col .form-field-group .gadget-header-hamburger-container {display: none}
.standard-ellipsis, .gadget-header-title H2 {text-overflow: ellipsis; white-space:normal; overflow: hidden; font-size: 19px}
.gadget-header-title H2 {overflow: visible;}
.gadget-header-fulltitle {width: 95%}
.gadget-header-slider {width: 5%; margin-left: 0.2em; margin-right: 0.2em; font-size: 1.75em; margin-top: 0.1em!important}
.gadget-header-slider-left {float:left}
.gadget-header-slider-right {float:right; text-align: right}
.gadget-header-slider-title {width: 75%; float:left; margin: 0 auto; text-align: center}
.gadget-header-info {width: 23%!important; text-align: right; float: right; padding-right: 0.5em; margin-top: 0.7em!important}
#standard-right-col .gadget-header-info, #reverse-left-col .gadget-header-info {width: 37%!important}
.gadget-header-info A {color: #ffffff; text-decoration: none}
.gadget-header-info SPAN {text-overflow: ellipsis; white-space:nowrap; overflow: hidden}
.gadget-header-info .standard-link-indent, .gadget-header-title .standard-link-indent {color: #F2F2F2}
.gadget-header-infoaward {float: right}
.gadget-footer-paginate {width: 100%; margin: 0 auto; text-align: center; float: left}
.gadget-body-form  {background-color: #F2F2F2!important;border: 5px solid #D9D9D9}
.gadget-body-form .standard-form-option {font-size: 16px}
.gadget-footer-content {margin-left: 0.5em}
.gadget-body UL, #content-holder .gadget-body UL LI {list-style-type: none}
.gadget-body H3 {padding-top: 0.5em!important; padding-bottom: 0.5em!important; margin-left: 0.5em}
.gadget-body-image-holder {text-align: center}
.gadget-body-image-holder IMG {margin: 0 auto; display: block; width: 100%}
.gadget-item-progress {display: inline; float: left; width: 15%; margin-top: 0.2em; padding: 0em!important}
.gadget-item-progress .questionnaire-progressbar {border: 1px solid #737373 !important}
.gadget-column-headings-sort-text {display: none}
.gadget-column-headings .gadget-column-last .award-traffic-light {float: right}
.gadget-item-progress_long {display: inline; float: left; height: 1.5em; width: 30%; position: relative; border: 1px solid #737373; margin-top: 0.2em}
.gadget-item A, .graph-posneg-horizontal-label A {text-decoration: none}
.gadget-header-title DIV:HOVER .standard-link-indent, .gadget-item:HOVER .standard-link-indent, .gadget-header-info SPAN:HOVER .standard-link-indent, .graph-posneg-horizontal-label:HOVER .standard-link-indent, .graph-posneg-horizontal-antilabel:HOVER .standard-link-indent, .home-scroller-notice SMALL:HOVER .standard-link-indent {margin-right: 0em; margin-left: 0.5em}
.gadget-header-title A:HOVER, .gadget-item A:HOVER, .gadget-header-info A:HOVER, .graph-posneg-horizontal-label A:HOVER, .graph-posneg-horizontal-antiilabel A:HOVER{text-decoration: 3px underline}
.gadget-header-single-button {width: 30px !important; display: block !important; margin-left: 0.8em; margin-top: -0.7em !important; float: right; cursor: pointer; user-select: none; display: inline-block; width: 2.5em; height: 2.5em;}
.gadget-header-single-button:focus, .gadget-header-more-button:active {background-color: transparent; outline: none;}
div.gadget-popup-cover {position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 99}
DIV.gadget-header-hamburger-button.selected:after {content: "\25B2"}
.gadget-header-hamburger-button:HOVER {text-decoration: underline!important}
.gadget-header-main-hamburger-container {display: none; position: absolute; right: 11px; font-size: 1.2em;}
div.gadget-header-verb-container {z-index: 2000; display: none; position: absolute; top: 1.4em; right: -0.15em; clear: both;}
div.gadget-header-verb-container hr {background-color: lightgray; margin-top: 0.4em; margin-bottom: 0.4em;}
.gadget-header-verb-padding {z-index: 5;display: block !important; background: black; border: 1px solid gray; max-width: 50%; min-width: 230px; padding: 5px; margin-left: auto;}
.standard-third .gadget-header-verb-padding {min-width: 160px}
#standard-right-col .gadget-header-verb-padding, #reverse-left-col .gadget-header-verb-padding {min-width: 180px}
.gadget-header-main-hamburger-container div.gadget-header-verb-container {right: 0 !important; top: 1em; padding-right: 0}
.standard-header-verb-disabled-link {display: block; text-align: left; text-indent: 0px!important; line-height: 2.5em; height: auto; color: #505a5f;}
.standard-header-verb-link {display: block; text-align: left; text-indent: 1em; width: auto; height: auto; color: gray}
.standard-header-verb-link a {display: block; text-align: left; text-indent: 0px!important; font-weight: 700; text-decoration: underline}
.footer-verbs .standard-header-verb-link, .footer-verbs .standard-header-verb-disabled-link, .footer-verbs .standard-header-verb-link a {line-height: 1.5em; width: auto; float: left; clear: both; margin-right: 0.8em}
.footer-verbs {margin-bottom: 30px}
.standard-header-verb-link A:HOVER {text-decoration: none}
div.gadget-header-verb-container.no-js {padding: 4em; top: -2.55em; right: -4.1em}
.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-list-filter-holder {float: left; max-width: 32.8%}
.gadget-list-filter-holder  + .gadget-list-filter-holder {margin-left: 5px}
.gadget-list-filter-holder * {max-width: 100%}
.gadget-body .gadget-list-filter-holder SELECT {border: 1px solid #808080 !important; padding-top: 0.45em; padding-bottom: 0.45em; height: auto}
.gadget-column-headings .gadget-item-left, .gadget-column-summary .gadget-item-left {padding-left: 0.5em!important; float: left!important}
.gadget-record-heading {background-color: #B0B0B0; font-weight: bold}
.gadget-record .gadget-item-left {text-align: left!important; padding-left: 0.5em !important;}
.gadget-item-left .award-traffic-light {margin-left: 0em!important}
.gadget-column-last {display: flex; flex-direction: row; flex-wrap: nowrap; padding-right: 0.5em; border-right: 0px!important; float: right!important; text-align: right!important}
.gadget-item-level1{text-indent: 1.5em!important}
.gadget-item-level2{text-indent: 2.5em!important}
.gadget-item-level3{text-indent: 3.5em!important}
.gadget-item-level4{text-indent: 4.5em!important}
.gadget-record .gadget-record-inactive{color: #CCCCCC!important}
.gadget-item-center {text-align: center!important}
.gadget-item-right {text-align: right!important; padding-right: 0.5em!important}
.gadget-item-label {width: 40%; float: left}
.gadget-item-sidefull {width: 19.65em; float: left; border-right: 0px!important; padding-left: 0.33em}
.gadget-item-value {width: 51.8%; float: left}
.gadget-item-submit {width: 20%; float: left; text-align: center}
.gadget-item-disabled {color: #CCCCCC!important}
.gadget-item-column-name {display: none; white-space: nowrap; text-overflow: ellipsis; overflow: hidden}
.gadget-item-column-content, .search-result-header {white-space: nowrap; text-overflow: ellipsis; overflow: hidden;display:block}
h2.search-result-header {font-size:22px !important}
h2.search-result-header {font-size:22px !important; overflow: visible;}
.gadget-item-column-content {padding-top:3px;padding-bottom:3px;}
.gadget-body-isscrolling LI.gadget-column-headings {width: 97.45%!important}
.gadget-column-headings {background-color: #FFFFFF; width: 100%; float: left}
.gadget-column-headings .gadget-column-heading {background-color: #FFFFFF}
.gadget-headings-input {float: left; margin-right: 0.2em;padding-left:3px;}
.gadget-item-5 .gadget-headings-input {padding-left:0px;}
.gadget-item-5 .gadget-headings-input .block-label.selection-button-checkbox {margin:0 0 0 0.65em !important;}
.gadget-item-5 .gadget-headings-input .block-label {padding:0;}
.gadget-item-5 .gadget-headings-input .block-label {padding:0;}
.gadget-item-5 INPUT.gadget-selectall {margin-top: 0px!important;}
.gadget-column-heading {padding-top: 0.45em; padding-bottom: 0.45em; text-align: center; float: left; background: #FFFFFF; margin-left: 0px; padding-left: 0px}
.gadget-column-highlight-white, .gadget-column-highlight-grey {background: #FFFFFF!important; font-weight: 700}
.standard-link-indent {display: none!important}
.gadget-column-heading-sortable A {text-decoration: none}
.gadget-column-heading-sorted A {display: inline; font-weight: 700;}
.gadget-column-heading-sortable:HOVER {color: black; cursor: pointer}
.gadget-column-heading-sortable:HOVER A {text-decoration: underline}
.gadget-column-heading A {text-decoration: underline!important}
.gadget-column-heading A:HOVER {text-decoration: 3px underline!important; color: #003078; padding:0px;}
.gadget-column-heading A:FOCUS {text-decoration: none!important; color: black !important;}
.gadget-item-sortable-icon {font-size: 10px; margin-top: 2px; margin-left: 5px; color: #0b0c0c; font-weight: 700}
.gadget-column-view-data {padding-left: 0.5em; text-align: left!important; width: 72.25%; border: 0px!important; font-weight: 700}
.gadget-column-view-data-thin {padding-left: 0.5em; text-align: left!important; width: 30%; border: 0px!important}
.gadget-column-view-data-long {padding-left: 0.5em; text-align: left!important; width: 55%; border: 0px!important}
.gadget-column-view-label-subheading {font-weight: bold}
LI.gadget-column-view-label-subheading {background-color: #F2F2F2}
.gadget-column-penultimate {border-right: 0px!important}
.gadget-column-last-noborder {border-right: 0px!important}
.gadget-column-last-aligned {margin-left: 10px!important}
.gadget-column-headings .gadget-column-heading.gadget-column-last-noborder {float: right!important}
.gadget-column-first {padding-left: 0.5em; text-align: left!important; border-left: 0px!important; float: left!important}
.gadget-column-firstaward {padding-left: 0.1em; padding-right: 0.475em; text-align: left!important; border-left: 0px!important; float: left!important}
.gadget-column-heading-left {text-align: left!important}
.gadget-column-heading-right {text-align: right!important}
#standard-right-col .gadget-column-last-noborder, #reverse-left-col .gadget-column-last-noborder {border-right: 0px!important; text-align: right}
#standard-right-col .gadget-column-view-label, #reverse-left-col .gadget-column-view-label {width: 30%!important}
#standard-right-col .gadget-column-view-data, #reverse-left-col .gadget-column-view-data {width: 63%!important}
.gadget-item-name {width: 28%}
.gadget-item-total {width: 14%; text-align: center!important}
.gadget-item-description {width: 43%}
.gadget-item-notes {width: 40%}
.gadget-item-name_long {width: 40%}
.gadget-item-name_longer {width: 61.5%}
.gadget-item-name_xlong {width: 76.5%}
.gadget-item-name_xxlong {width: 82%}
.gadget-item-name_check {width: 88%}
.gadget-item-name_short {width: 24.5%}
.gadget-item-name_xshort {width: 17%}
.gadget-item-name_xxshort {width: 16.5%}
.gadget-item-5, .standard-form-option-5  {width: 5%}
.gadget-item-6 {width: 6%}
.gadget-item-7 {width: 7%}
.gadget-item-8, .standard-form-option-8 {width: 8%}
.gadget-item-9 {width: 9%}
.gadget-item-10, .standard-form-option-10 {width: 10%}
.gadget-item-11, .gadget-item-score {width: 11%}
.gadget-item-12 {width: 12%}
.gadget-item-13, .standard-form-option-13 {width: 13%}
.gadget-item-14 {width: 14%}
.gadget-item-15, .standard-form-option-15   {width: 15%}
.gadget-item-16 {width: 16%}
.gadget-item-17 {width: 17%}
.gadget-item-18 {width: 18%}
.gadget-item-19 {width: 19%}
.gadget-item-20, .standard-form-option-20  {width: 20%}
.gadget-item-21, .standard-form-option-21 {width: 21%}
.gadget-item-22, .standard-form-option-22 {width: 22%}
.gadget-item-23, .standard-form-option-23 {width: 23%}
.gadget-item-24, .standard-form-option-24 {width: 24%}
.gadget-item-25, .standard-form-option-25 {width: 25%}
.gadget-item-26, .standard-form-option-26 {width: 26%}
.gadget-item-27, .standard-form-option-27 {width: 27%}
.gadget-item-28, .standard-form-option-28 {width: 28%}
.gadget-item-29, .standard-form-option-29 {width: 29%}
.gadget-item-30, .standard-form-option-30 {width: 30%}
.gadget-item-31, .standard-form-option-31 {width: 31%}
.gadget-item-32, .standard-form-option-32 {width: 32%}
.gadget-item-33 {width: 33%}
.gadget-item-34 {width: 34%}
.gadget-item-35 {width: 35%}
.gadget-item-36 {width: 36%}
.gadget-item-37 {width: 37%}
.gadget-item-38 {width: 38%}
.gadget-item-39, .standard-form-option-39 {width: 39%}
.gadget-item-40 {width: 40%}
.gadget-item-42, .standard-form-option-42  {width: 42%}
.gadget-item-43 {width: 43%}
.gadget-item-44 {width: 44%}
.gadget-item-45, .standard-form-option-45  {width: 45%}
.gadget-item-47 {width: 47%}
.gadget-item-50 {width: 50%}
.gadget-item-51 {width: 51%}
.gadget-item-52 {width: 52%}
.gadget-item-53 {width: 53%}
.gadget-item-54 {width: 54%}
.gadget-item-55 {width: 55%}
.gadget-item-56 {width: 56%}
.gadget-item-57 {width: 57%}
.gadget-item-58 {width: 58%}
.gadget-item-60 {width: 60%}
.gadget-item-61 {width: 61%}
.gadget-item-62 {width: 62%}
.gadget-item-63 {width: 63%}
.gadget-item-64, .standard-form-option-64 {width: 64%}
.gadget-item-65, .standard-form-option-65 {width: 65%}
.gadget-item-66, .standard-form-option-66 {width: 66%}
.gadget-item-67, .standard-form-option-67 {width: 67%}
.gadget-item-68, .standard-form-option-68 {width: 68%}
.gadget-item-69, .standard-form-option-69 {width: 69%}
.gadget-item-70, .standard-form-option-70 {width: 70%}
.gadget-item-71, .standard-form-option-71 {width: 71%}
.gadget-item-72, .standard-form-option-72 {width: 72%}
.gadget-item-73, .standard-form-option-73 {width: 73%}
.gadget-item-74, .standard-form-option-74 {width: 74%}
.gadget-item-75, .standard-form-option-75 {width: 75%}
.gadget-item-76, .standard-form-option-76 {width: 76%}
.gadget-item-77, .standard-form-option-77 {width: 77%}
.gadget-item-78, .standard-form-option-78 {width: 78%}
.gadget-item-79, .standard-form-option-79 {width: 79%}
.gadget-item-80, .standard-form-option-80 {width: 80%!important}
.gadget-item-82, .standard-form-option-82 {width: 82%}
.gadget-item-83, .standard-form-option-83 {width: 83%}
.gadget-item-85, .standard-form-option-85 {width: 85%}
.gadget-item-90 {width: 90%}
.gadget-item-93 {width: 93%}
.gadget-item-94 {width: 94%}
.gadget-item-95 {width: 95%}
.gadget-item-96 {width: 96%}
.gadget-item-97 {width: 97%}
.gadget-item-98 {width: 98%}
.gadget-item-99 {width: 98.75%}
.gadget-item-100 {width: 98.2%!important; border-right: 0px!important}
.gadget-item-sphinx-form {width: 97%}
.gadget-item-count {width: 20%}
.gadget-item-amount {width: 18%}
.gadget-item-text {width: 15%}
.gadget-item-check {width: 8%; text-align: center!important; line-height: 0.75em}
.gadget-item-datelong {width: 14%}
#standard-left-col .gadget-item-date, #reverse-right-col .gadget-item-date {width: 11%}
#standard-right-col .gadget-item-date, #reverse-left-col .gadget-item-date {width: 30%}
#standard-right-col .gadget-item-100, #reverse-left-col .gadget-item-100 {width: 95.5%!important; border-right: 0px!important}
.gadget-item-enum {width: 12.5%}
.gadget-item-type {width: 9%}
.gadget-item-number {width: 7%}
.gadget-item-ticket_link {width: 6%}
.gadget-item-award {width: 4.5%}
.gadget-record, .gadget-column-headings, .partial-gadget .search-result {border-bottom: 1px solid #bfc1c3; margin-bottom: 1px}
.gadget-item {background-repeat: no-repeat; padding-top: 0.45em; padding-bottom: 0.45em; text-align: center; float: left; text-overflow: ellipsis; white-space:nowrap; overflow: hidden}
.gadget-item .wrap-text {white-space: normal}
.gadget-item .questionnaire-progressbar-bar {height: 18px}
.gadget-bars {border-right: 1px solid #D9D9D9; text-align: center; float: left}
.gadget-bars-value {float: left; border: 0px solid!important; width: 6.5em; text-align: left}
.gadget-bars-bigvalue {width: 11em!important}
.gadget-bars-label{float: left; border: 0px solid!important; width: 3em; text-align: left; margin-left: 1em}
.gadget-record {width: 100%; float:left}
.gadget.gadget-minimal .gadget-record {margin-bottom: 10px}
.gadget-record .gadget-item-sidenote {float: right; margin-right: 0.45em; display: inline}
.gadget-record-cycle-white, .gadget-record-cycle-grey {background-color: #FFFFFF}
.gadget-minimal .gadget-body .gadget-viewbox-full .gadget-record-border-bottom {border-bottom: 1px solid #BFC1C3}
.gadget.gadget-minimal .gadget-record-cycle-grey, .gadget.gadget-minimal .gadget-record-cycle-white {background-color: transparent}
.gadget-record-links { clear: both; width: 100%; text-align: right; margin-top: 1em; margin-bottom: 1em; }
.gadget-item-link { display: inline-block; margin-left: 10px;}
.gadget-column-summary {background-color: #808080; float: left; width: 100%; color: #FFFFFF}
.gadget-column-headings .award-traffic-light {margin-left: 1.3em}
.gadget-row-words {padding-bottom: 0.5em; padding-top: 0.5em; width: 98%}
.gadget-row-words INPUT {margin-right: 0.5em}
.gadget-row-words UL {list-style-type:square; list-style-position:inside}
.gadget-row-words .standard-submit{float: right; margin-bottom: 0.5em}
.gadget-text-error, .gadget-text-error A  {color: #E42737!important}
.gadget-text-warn{color: #E42737}
.gadget-selector-holder {max-height: 6.2em; overflow: auto; width: 100%}
.gadget-selector-holder INPUT {margin-left: 0.5em}
.gadget-record LABEL {text-overflow: ellipsis; white-space:nowrap; overflow: hidden; width: 80%!important; margin-left:6px;}
.gadget-headings-input INPUT[type=checkbox]{margin-right:6px; vertical-align: middle;}
.gadget-record .gadget-item-sphinx-form LABEL {width: 70%!important; float: left}
.gadget-record .gadget-input-sphinx-check{float: left; margin-right: 1em; padding-top: 3px}
.gadget-record .gadget-input-sphinx-organisation-check{margin-right: 5px}
.gadget .gadget-selector-holder  {border:0px}
.gadget-selector-holder-form  {border:1px solid #808080!important; margin-left: 0em!important; max-height: 250px}
.gadget-body-form .gadget-selector-holder {width: 19.3em!important; margin-left: 0.5em}
.gadget-scroller-holder {max-height: 42.8em; overflow-x: hidden; overflow-y: auto; width: 100%; float: left}
#standard-right-col .gadget-scroller-holder, #reverse-left-col .gadget-scroller-holder {height: 10.3em}
#organisation_list_gadget_body .gadget-column-first .gadget-item-column-content {padding-left: 0px}
.gadget-footer INPUT {margin: 0.3em}
.infobox-controller {cursor: pointer}
.infobox-controller-holder {background:no-repeat url('../images/gadgets/toggle-black-open.png'); display: inline-block; width: 16px; height: 16px; vertical-align: top; margin-top: 0.15em; margin-right: 0.25em}
.standard-infobox-hidebody P {float: left; display: inline}
.gadget-controller {font-size: 0.8em; cursor: pointer; width: 0.8em; margin-top: 0.15em; margin-right: 0.6em; margin-left: 0.6em; vertical-align: top; color: #CCCCCC}
.gadget-controller-holder {background:no-repeat url('../images/gadgets/toggle-black-open.png'); display: inline-block; width: 16px; height: 16px; margin-right: 0.2em; margin-left: 0}
.gadget-controller A {color: #CCCCCC; text-decoration: none!important}
.gadget-text-prefix {cursor: pointer}
.gadget-body .file-download {display: inline; float: right; margin-left: 0.2em; margin-right: 0.75em}
.gadget-filtercontroller-holder, .form-openercontroller-holder {background: url('../images/gadgets/toggle-black-close.png'); display: inline-block; width: 16px; height: 16px; margin-right: 0.2em; margin-left: 0}
.gadget-filtercontroller-holder {background-image: url('../images/gadgets/toggle-black-close.png'); vertical-align: bottom}
.gadget-filter-link.selected .gadget-filtercontroller-holder {background: url('../images/gadgets/toggle-black-open.png')}
.gadget-bars .graph-body {width: 100%}
.gadget-bars .graph-body-container {margin-top: 2px; margin-bottom: 1px; margin-left: 0}
.form-openercontroller-open:before {content: "\25BA"; color:#14429E;}
.form-openercontroller-close:before {content: "\25BC"; color:#14429E;}
.form-openercontroller-holder {background: none}
.form-openercontroller-holder:after {content: "\25BC"; color: #000}
.form-opener-button.open .form-openercontroller-holder {background: none}
.form-opener-button.open .form-openercontroller-holder:after {content: "\25B2"; color: #000}
.form-opener-button LABEL {text-decoration: underline}
.form-popup-holder {display: none; padding-top: 0.5em}
.gadget-filter-holder {font-size: 19px; position: relative; padding: 0 0 2px 0; border-bottom: 2px solid #D9D9D9; margin-top: 5px}
.gadget-filter-holder .standard-form-option label {margin-bottom: 0.3em}
.gadget-filter-link, .form-opener-button {cursor: pointer; display: inline-block; margin-left: 0.5em; margin-right: 0.5em; padding: 2px 2px 0 0}
.gadget-filter-link.selected {background-color: #FAFAFA}
.gadget-filter-form-holder {position: absolute; display: none; top: 19px; left: 0; z-index: 100; /*max-*/width: 100%; border: 1px solid #A1ACB2; box-sizing: border-box; background-color: #FFFFFF}
.gadget-filter-form-holder * {box-sizing: inherit}
.gadget-filter-form-holder FORM .gadget {margin-top: 0!important; margin-right: 0!important; margin-bottom: 0!important; margin-left:0 !important}
.gadget-filter-form-holder .gadget .gadget-header, .gadget-filter-form-holder .gadget-filter-form-title {border: none!important; color: #0B0C0C; background-color: #FAFAFA!important}
.gadget-filter-form-holder .gadget-filter-form-title {padding-top: 0.4em; padding-left: 5px; font-size: 14px; margin-bottom: 5px}
.gadget-filter-form-hint {padding-left: 5px; font-size: 14px; color: #6f777b; margin-bottom: 5px}
.gadget-filter-form-holder .gadget-header-info {display: none}
.gadget-filter-form-holder .gadget .gadget-body {border: none}
.gadget-filter-form-holder .gadget-column-headings {display: none}
.gadget-filter-form-holder .gadget-record {clear: both; border-bottom: none}
.gadget-filter-form-holder .gadget-header H2 {font-size: 17px!important}
.gadget-filter-form-holder .standard-form-option {padding-left: 0.5em; margin-top: 0.5em}
.gadget-filter-form-holder .standard-form-controls, .gadget-filter-holder .standard-form-controls, .gadget-list-filter-holder .standard-form-controls {display: none}
.gadget-filter-form-holder.no-js .standard-form-controls {display: block}
.gadget-filter-form-holder .standard-form-controls A {display: none}
.gadget-filter-form-holder UL {overflow: auto}
.gadget-filter-form-holder INPUT.text-field {height: 1.95em}
.gadget-filter-form-holder INPUT.image-submit {margin-left: -0.9em}
.gadget-filter-form-holder INPUT.standard-submit {margin-left: 0.5em}
.category-filter-label {font-size: 16px; font-weight: 700; margin-top: 0.75em; border-bottom: 1px solid #BFC1C3; padding-bottom: 15px}
.category-filter-label A {font-size: 16px; font-weight: 400; float: right}
.form-opener-container {display: none}
.gadget-linkcontroller-holder a {display: block; width: 100%; height: 100%}
.image-gallery-row {width: 100%; height: auto}
.image-gallery-heading-row {float: left; background-color: #FFFFFF}
.gallery-image-holder {width: 29%; height: auto; padding: 0.25em; border: 2px solid #D9D9D9; margin: 0.51em; display: inline-block;vertical-align:middle;}
.gallery-image-holder DIV {margin: 0.1em 0em}
.gallery-image-holder IMG {width: 100%}
.gallery-image-holder .gadget-item {border-style: none; float: none; text-align: left}
.gallery-image-holder-highlight {border-color: #0A214F}
/*scrolling gadget*/
.gadget-body UL.gadget-body-ishorizontalscrolling {overflow-x: auto; overflow-y: hidden;}
.gadget-body UL.gadget-body-ishorizontalscrolling LI {white-space: nowrap}
.gadget-body UL.gadget-body-ishorizontalscrolling LI > SPAN {float: none!important; display: inline-block; margin-left: -0.18em; padding-bottom: 0.5em; vertical-align: top}
.gadget-body UL.gadget-body-ishorizontalscrolling LI > SPAN.gadget-column-first {margin-left: 0px}
.gadget-body UL.gadget-body-ishorizontalscrolling LI.gadget-record-cycle-grey > SPAN {background: #F2F2F2}
.gadget-record-timetable {list-style-type: none;font-size:13px;}
.gadget-item-timetable {padding-top:0!important; padding-bottom:0!important; padding-left:2px!important;}
.gadget-record-timetable {margin: 0px!important}
.gadget-record-timetable INPUT {float: none!important; margin: 0 auto; top: 0; left: 0; margin-left: 0px!important}
.gadget-record-timetable INPUT.timetable-label {float: left!important; margin-left: 5px!important}
.gadget-record-timetable .gadget-item-column-content {position: relative!important;}
.gadget-item-timetable-checkbox {margin-right:0px!important; margin: 0 auto}
.gadget-item-timetable-span {border-right:1px #bfc1c3 solid!important;width:14.14%;padding-top:0!important; padding-bottom:0!important;}
.gadget-item-timetable-span-top {border-top:1px #bfc1c3 solid!important;}
.gadget-item-timetable-span-left {border-left:1px #bfc1c3 solid!important;}
.ishorizontalscrolling {overflow-x: auto;}
.ishorizontalscrolling .gadget-record-timetable{width:785px!important; white-space: nowrap;}
/*context slideshow gadget*/
#context-image-slideshow-header {border-left: none; border-right: none; padding-right: 0.3em; box-sizing: border-box}
#context-image-slideshow-header .gadget-header-verb-container {right: 1em; top: 1.7em;}
/*HEADER Styles*/
#header {z-index: 300; float: left; left: 0; top: 0; width: 100%}
#header-holder {float: left; width: 100%}
* HTML #header {position: absolute}
#header-motd {width: 100vmax; background-color: #D5E8F3; color: #000000; padding-top: 10px; padding-bottom: 10px}
#header-motd-body A {color: #1d70b8!important}
#header-motd-body-left-col {width: 57em; border-right: 1px solid #FFFFFF}
#header-motd-body-right-col {width: 23em}
#header-motd-body-right-col .quick-link-container{margin-top: 2.5em}
#header-motd-body-right-col H3 {padding-bottom: 1em}
.header-motd-body-col {display: inline; float: left}
.header-motd-body-padding {padding: 1em}
#header-motd-body {padding-left: 1em; padding-right: 1em; padding-top: 0.5em; padding-bottom: 0.5em; position: relative}
#header-motd-body H1 {margin-bottom: 1.5em}
#header-motd-body H2 {margin-bottom: 0.7em; font-weight: bold}
#header-motd-close {width: 5%; float: right; text-align: right; cursor: pointer; font-weight: bold; color: #F2F2F2; position: absolute; bottom: 0px; right: 1em}
#header-motd-open {cursor: pointer}
DIV#header-motd-controller {margin-top: 1.5em; cursor: pointer; position: absolute; padding-bottom: 0.25em; padding-left: 0.25em; padding-right: 0.25em; margin-left: 81.6em; color: #FFFFFF; font-weight: bold}
.content-notice {background-color: #D5E8F3; color: #000000; padding: 15px; margin-bottom: 30px}
.content-notice a:focus {border-bottom: 4px solid black;}
#header-logo IMG {width: 100%}
#header-logo A {padding: 0; margin: 0}
#header-menu-left {width: 45%; float: left}
#header-menu-right {float: right}
#header-menu-search {float: right; display: none; font-size: 1em;position:relative;z-index:1703;}
#header-menu-search FORM {padding: 0; margin: 0}
#header-menu-formatuser {text-overflow: ellipsis; white-space:nowrap; overflow: hidden; float: left; text-align: right; max-width: 12em}
.header-menu-navigation-logo {float: left; margin-top: -0.5em; margin-right: 0.25em;}
#search-term {width: 400px; border: 1px solid #808080; padding: 4px 4px 5px 4px}
#search-form {position: relative; z-index: 1}
#header-menu-search-results {width: 98%; position: absolute; z-index: 1000; margin-top: 48px; margin-left: 1px}
#header-menu-search-results UL {margin-top: -0.2em; margin-left: 0px; border-right: 1px solid #333333; border-left: 1px solid #333333; border-bottom: 1px solid #333333; background-color: #ffffff; cursor: pointer; list-style-type: none; width: 100%}
#header-menu-search-results LI {position: relative; display: block; padding: 0.2em; border-top: 1px solid #CCCCCC; text-overflow: ellipsis; white-space:nowrap; overflow: hidden}
#header-menu-search-results a:focus LI {background-color: #fd0 !important; outline: 3px solid transparent; box-shadow: 0 0px #fd0, 0 4px #0b0c0c !important; text-decoration: none !important; color: #0b0c0c !important; margin-bottom:4px;}
#home-search-more:hover {background-color: #1d70b8!important;}
.form-search-results UL{z-index: 100; border-left: 1px solid #333333; border-right: 1px solid #333333; border-bottom: 1px solid #333333; background-color: #ffffff; width: 283px; cursor: pointer; list-style-type: none}
.form-search-results LI {padding: 0.2em; list-style-type: none; border-top: 1px solid #CCCCCC; text-overflow: ellipsis; white-space:nowrap; overflow: hidden}
.form-field-group .form-search-results {margin-left: 3px; font-size: 1em; margin-top: 44px; position: absolute; z-index: 1000}
.form-field-group .form-search-results UL {width: 309px}
.form-field-group .form-search-results UL LI {font-size: 16px; padding: 5px}
.form-field-group .form-search-results UL LI .award {margin-left: 0px; margin-right: 5px}
.field-group-hide-default {display:none;}
#header-menu-search-results LI:HOVER, .gen-search-results LI:HOVER, .result-selected, .gadget .form-search-results LI:HOVER, .lookup-field-results LI:HOVER, #org-results LI:HOVER, #duns-results LI:HOVER {background-color: #EEEEEE;}
#header-menu-search-results LI:HOVER .standard-link-indent, .result-selected .standard-link-indent, .footer-header-links LI:HOVER .standard-link-indent,.standard-link:HOVER  .standard-link-indent{margin-left: 0.3em}
#help-search {z-index:1000;position:absolute;margin-top:33px;width:780px}
#search_list A {text-decoration:none;color:#333333}
#header-menu-search-results A {color: #333333!important; text-decoration: none; padding: 0; margin: 0; height: 1.5em}
#header-menu-search-holder {margin-top: 10px; background-color: #FFFFFF; padding-top: 5px; float: left; position: relative; width: auto}
.gen-search-holder {position: relative}
.gen-search-results {position: absolute; top: 0; width: 60%; margin-left: -3px; z-index: 1000; background-color: #FFFFFF}
.gen-search-results, UL.bac-selected {list-style: none; max-height: 15.5em; overflow: auto}
UL.bac-selected {border: 1px solid #808080}
.gen-search-results LI {white-space: nowrap; text-overflow: ellipsis}
DIV.bac-tree, UL.bac-selected {width: 91%}
.gen-search-results DL DT, .gen-search-results UL LI, UL.bac-selected LI {padding: 0.3em; height: 1.2em; overflow: hidden}
.gen-search-results UL LI {cursor: pointer}
.bac-selected-label {float: left; max-width: 74%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
.bac-selected-label-full-width {max-width: 99%; width: 99%}
.bac-selected-controls {float: right; display: inline-block}
.bac-selected-controls SPAN {padding-right: 0.25em; display: inline-block; vertical-align: text-top}
.bac-selected-controls .bac-selected-primary {padding-right: 1em}
.bac-selected-primary .bac-primary-select {float: none; margin-right: 0}
.bac-selected-remove {cursor: pointer; color: #1d70b8; text-decoration: underline}
.question-answer UL.bac-selected {border: none}
.question-answer UL.bac-selected LI.home-search-grey {background-color: #FFFFFF}
.question-answer .bac-selected-label {font-weight: bold}
.question-answer .bac-selected-label::before {content: "\2714"; font-weight: bold; margin-right: 1em}
.question-answer .bac-indent {display: none}
#bac-search-results {display:none;border:2px solid black; max-height:300px;overflow-y:auto;z-index:1000; width:100%; margin-bottom:15px}
#bac-tree-branches {border:2px solid black;max-height:300px;overflow-y:scroll;}
#bac-search-results-list {list-style-type:none;}
.bac-tree-branch {margin:5px 0 0 5px;}
.bac-tree-branch-border {border-bottom: 2px solid #737373;}
.bac-branch-button {float:right;margin-right:20px;margin-top:15px}
.branch-container {display:block; overflow:auto;}
.bac-branch-check {max-width:80%}
.bac-result {float:right;}
.questionnaire-check-container {margin-top:-25px}
.bac-view-less {display:none}
.question-answer-review {margin-top:10px;margin-bottom:10px}
.question-answer-review-file {margin-left:15px}
#header-menu-navigation-holder {float: right; width: 100%}
#header-menu-navigation {list-style-type: none; display: inline}
.header-menu-navigation-last {border-right: none!important}
#header-menu-navigation LI IMG.header-menu-navigation-lang-icon {vertical-align: middle; margin-right: 5px;}
#menu-buttons-navigaton {display: none}
#home-search-more{color: #FFFFFF}
#home-search-none{color: #FFFFFF; background-color: #333333}
#header-menu-search-submit-holder {display: inline; float: left; margin-top: 19px; margin-left: 5px}
#header-menu-search-submit-holder INPUT{height: 20px; width: 20px}
#popup-nav-button {display: none}
#nav-bar {height: auto; line-height: 38px; float: left; width: 100%;}
#nav-bar H1 {text-overflow: ellipsis; white-space:nowrap; overflow: hidden; width: 80%; margin-left: 0.5em}
.nav-bar-icon {font-size: 1.5em; font-weight: bold; color: #FFFFFF; background-color: #F47738; padding: 0.1em 0.3em; width: auto; float:left; margin: 0.1em 0.4em 0.1em 0}
.nav-bar-text {font-size: 1.2em; float: left; padding-top: 0.5em}
.nav-bar-message {font-size: 1.2em; float: left; vertical-align: top; margin-left: 5px; margin-top: 3px}
#nav-bar .nav-bar-message {line-height: normal}
.standard-link A{text-decoration: none}
.standard-link:HOVER A {text-decoration: underline}
.home-scroller-notice {overflow: hidden; height: auto; width: 100%}
.home-scroller-notice SMALL {width: 100%; text-overflow: ellipsis; white-space:nowrap; overflow: hidden; float: left}
.home-scroller-notice SMALL:first-child {padding-left: 0}
#content-holder .home-scroller-notice SMALL:last-child {margin-bottom: 0}
#home-scroller-notices HR {width: 90%; margin: 0.65em 0; background-color: #B3B3B3}
.home-search-white {background-color: #FFFFFF}
.home-search-grey {background-color: #F2F2F2}
.header-icon {display: inline!important; border: 1px solid #CCCCCC; padding-left: 0.25em; padding-right: 0.4em; padding-top: 0.175em; margin-top: -0.275em; text-decoration: none !important; height: 1.25em; color: #ffffff!important; display: inline; margin-bottom: -1px; text-align: center}
.header-icon-alert {background-color: #B10E1E}
.header-icon-standard {background-color: #737373}
.link-underline {text-decoration: underline; display: inline}
LI .header-icon-alert, LI .header-icon-standard {margin-left: 0.5em}
/* FOOTER Styles*/
#footer {background-color: #dee0e2}
#footer-container {background: #dee0e2; width: 100%; height: auto}
#footer-contact{width: 20em; height: 4.1em}
#footer-detail {display: inline; float: left;	color: #B3B3B3; margin-top: 1em}
.footer-systemstats {color: #454A4C; text-align: right}
#footer-info {width: 25%; display: inline; float: left}
#footer-boxes{width: 73%; display: inline; float: left}
#footer-info H1 {margin-top: 1em; color: #B3B3B3; float: right}
#footer-detail P {text-align: right}
.footer-box{display: inline; float: left; height: 10em; padding: 1em; padding-right: 0.5em}
#footer-lower {height: 3em; float: left; width: 100%; color: #B3B3B3; border-bottom-left-radius: 0.4em; border-bottom-right-radius: 0.4em; padding-top: 1em; padding-bottom: 2em}
#footer-lower-holder {width: 78.33em; padding: 1em}
.footer-box-header P{color: #27E4D4}
.footer-box-links {padding-top: 0.5em}
.footer-box-links LI {margin-bottom: 0.5em; list-style-type: none}
.footer-box-links A{color: #B3B3B3; text-decoration: none}
.footer-box-links LI:HOVER A{color: #ffffff}
.footer-box-links LI:HOVER .standard-link-indent, .standard-link-arrow:HOVER .standard-link-indent {margin-right: 0.15em; margin-left: 0.35em}
.footer-box-links .standard-link-indent{color: #B3B3B3}
/*HOME Styles*/
#home-footer {margin-top: 0.5em; height: 11em; width: 100%; float: left}
#home-footer-new {margin-top: 0.5em; height: 11em; width: 100%; float: left; height: auto; padding-bottom: 1em}
.home-footer-block {float: left; display: inline; width: 25em; margin-right: 3.2em; height: 100%}
.home-total, .home-detail {width: 25em; display: inline; float: left; margin-right: 3.2em; margin-top: 2.5em}
#home-details {border-top: 10px solid #333333; margin-top: 5em}
.home-detail H1 {font-size: 2.1em; font-weight: bolder}
.home-detail-description {width: 40em; display: inline; float: left; margin-top: 2.5em; font-size: 1.2em}
.home-detail-description H2 {margin-bottom: 1.5em}
.home-footer-block-last, .home-total-last{margin-right: 0em!important}
.home-footer-text {float: left; display: inline; width: 100%; font-size: 1.3em}
.home-footer-text H3 {margin-top: 0.5em; margin-bottom: 0.5em; font-weight: bolder}
.home-details {width: 100%; float: left}
#home-totals {margin-top: 0.5em; height: 12em; width: 100%; float: left}
#home-body-main-content {float: left; display : inline}
.home-standard-list {list-style-position:inside; margin-top: 1em}
.home-standard-list LI{margin-bottom: 1em}
#home-body-main P, #home-body-lower-content P {margin-bottom: 1em}
#home-body-main H2 {margin-bottom: 0.5em; color: #737373; font-weight: bold}
#home-body-main H3 {margin-bottom: 1em; color: #737373; font-weight: bold}
#home-body-lower {margin-bottom: 3em; width: 100%; float: left}
#home-body-lower-content {width: 31em; float: left; display : inline; height: 14.167em; padding-right: 1em}
#home-body-lower-content P {margin-top: 1em}
#home-body-lower-images {width: 21.25em; float: right; display : inline}
#home-footer {width: 100%; display: inline; float: left}
#home-footer IMG {border: 1px solid #CCCCCC; margin-left: 1px; width: 26.667em; height: 10.417em}
#home-footer-boxes {padding-bottom: 1em; float: left; width: 100%}
.home-gradient-container {width: 100%; height: 2.5em; float: left}
.home-footer-box{width: 12.85em; border-right: 1px solid #ffffff; display: inline; float: left; margin-top: 1em; padding-left: 0.5em; padding-right: 0.5em}
.home-footer-box-title {margin-bottom: 1em; font-weight: bold; margin-top: 1em}
.home-footer-bigbox {border: 1px solid #c1c1c1; width: 26.5em; height: 9em; display: inline; float: left; margin-left: 0.15em; margin-right: 0.2em; background-color: #ffffff; padding-top: 1.5em}
.home-footer-bigbox H2 {font-weight: bold; color: #0A214F}
.home-footer-bigbox-image {float: left; height: 7.167em; width: 10.833em}
.home-footer-bigbox-image IMG{height: 7.167em; width: 10.833em}
.home-footer-bigbox-content {float: left; width: 14.333em}
.home-footer-title {font-weight: bold; color: #0A214F}
.home-standard_intro {margin-top: 8px; margin-bottom: 2em; word-break:break-word;}
.home-standard-full {width: 100%}
/*QUESTIONNAIRE Styles*/
#questionnaire-holder {width: 100%; margin: 0 auto}
#questionnaire-navbar {float: left; width: 100%; margin-top: 15px}
#questionnaire-navbar P {font-size: 19px; margin-top: 5px}
#questionnaire-navbar P STRONG {font-size: 24px; font-weight: 700}
#questionnaire-navbar-titlebar-side {display: inline; float: right;	color: #ffffff; margin-top: 0.83em; width: 666.67em; background-color: #808080; height: 3.33em}
#questionnaire-navbar-sectionsbar {width: 100%}
#questionnaire-navbar-sectionsbar-container {height: 1.67em; padding-bottom: 1em; width: 70.5%; overflow: hidden; margin-left: 1.2em; position: relative; float: left}
#questionnaire-navbar-sectionsbar-sections {margin: 0 auto; padding: 0.42em; padding-top: 0.2em; overflow: hidden; width: 2000em; position: relative}
#questionnaire-container {width: 100%; float: left}
.questionnaire-question-description {font-size: 19px; margin-bottom: 15px}
#questionnaire-question-guidance {float: left; background-color: #ffffff; display: inline; padding-left: 1.67em; padding-top: 1.67em; padding-right: 1.67em}
#questionnaire-question-guidance H3 {margin-bottom: 0.83em}
#questionnaire-question-guidance-title-small {display: none}
.questionnaire-question-guidance-title-large {display: block}
.questionnaire-question-guidance-logo {display:block; margin-left:auto; margin-right:auto; width:100%;}
#questionnaire-question-attention-text, .questionnaire-question-attention-text {background-color: #E6E6E6; border: 1px solid #E6E6E6; padding: 10px; word-wrap: break-word}
#questionnaire-question-upload-guidance-text {background-color: #C5F8D7; border: 1px solid #E6E6E6; padding: 10px; word-wrap: break-word}
#questionnaire-question-upload-guidance-text LI {list-style-type: disc!important; margin-left: 15px}
#questionnaire-question-guidance-toggle {display: none}
#questionnaire-question-guidance-reference {font-weight: bold}
#questionnaire-question-guidance-text {float: left; width: 100%; margin-top: 1em; word-wrap: break-word}
#questionnaire-question-guidance-text UL, .questionnaire-question-text-prompt UL, .questionnaire-question-guidance-subtext UL {margin-left: 10px}
#questionnaire-question-guidance-text LI, .questionnaire-question-guidance-subtext LI , .questionnaire-question-text-prompt LI, .questionnaire-question-guidance-subtext UL LI {margin-left: 15px}
#questionnaire-question-guidance-text UL LI, .questionnaire-question-guidance-subtext UL LI , .questionnaire-question-text-prompt UL LI, .questionnaire-question-guidance-subtext UL LI {list-style-type: disc!important}
#questionnaire-question-guidance-text OL LI, .questionnaire-question-guidance-subtext OL LI , .questionnaire-question-text-prompt OL LI, .questionnaire-question-guidance-subtext OL LI {margin-left: 25px}
.questionnaire-question-guidance-subtext, .questionnaire-question-guidance-gotoend {margin-bottom: 1em; width: 100%; clear: left}
.questionnaire-question-guidance-subtext:last-child, .questionnaire-question-guidance-gotoend:last-child {margin-bottom: 0em}
.questionnaire-question-guidance-gotoend {font-weight: 700}
#questionnaire-navbar-progressbar-holder {margin: 0 auto; width: 29.17em; position:relative; height: 1.6em; border: 1px solid #737373; margin-top: 0.42em; background-color: #F2F2F2}
#questionnaire-navbar-saving {float: left; width: 13.5em; position:relative; margin-top: 0.8em; color: #FFFFFF; text-align: right}
#questionnaire-navbar-lastupdated {float: right; width: 13.5em; position:relative; margin-top: -1.4em; color: #FFFFFF}
.questionnaire-bottombar-controls {float: left}
.questionnaire-progressbar {background-color: #F2F2F2; width: 100%; box-sizing: border-box}
.gadget-item-column-content .questionnaire-progressbar {display: block; position: relative}
.questionnaire-progressbar-number {width: 3em; position: absolute; color: #333333; margin-left: auto; margin-right: auto;margin-top: 0.2em; left: 0; right: 0; text-align: center}
.questionnaire-progressbar-bar {height: 100%; display: block}
.progressbar {background-color: #FFBF47}
.questionnaire-question-text {width: 100%; margin-top: 0.5em; margin-bottom: 1em; float: left}
.questionnaire-question-text-prompt-start {width: 100%}
.questionnaire-question-text-prompt-continued {margin-top: 45px}
.questionnaire-question-text-prompt {font-size: 1.2em; width: 90%; float: left; display: inline; margin-bottom: 15px}
.questionnaire-question-text-prompt-lite {font-weight: 100!important; font-size: 19px!important}
.questionnaire-question-text-prompt-sub {font-size: 1em!important; margin-left: 6em}
.questionnaire-question-text-label, .questionnaire-question-text-label DIV {margin-bottom: 0px!important}
.questionnaire-question-text-label-after {margin-top: -15px}
.questionnaire-question-text-prompt-mimic{margin-bottom:1em}
.questionnaire-question-prompt {float:left; font-size: 1.3em; width: 39em; display: inline; margin-bottom: 0.5em}
.questionnaire-question-prompt UL, .questionnaire-question-description UL {list-style-position: outside; margin-left: 20px}
.questionnaire-question-prompt LI, .questionnaire-question-description LI {padding-left:5px;}
.questionnaire-question-advice-withcolour {color:#0B0C0C!important; border: 2px solid #BCBCBC}
.questionnaire-question-option-exportbox {margin-top: 0.5em!important; float: left}
.questionnaire-question-options {float: left; width: 94%; padding: 0em; margin-top: 30px}
#questionnaire-question-otheroptions {margin-top: 0px}
.questionnaire-question-options A, #questionnaire-question-guidance-text A, #glossary-body A, A.new-window{background-image: url("../images/newwindow.png"); background-position: top right; background-attachment: scroll; background-repeat: no-repeat; padding-right: 15px}
.questionnaire-question-options .outline-progressive-disclosure A, #questionnaire-question-guidance-text .outline-progressive-disclosure A, #glossary-body .outline-progressive-disclosure A {background-image: none}
.questionnaire-question-collaborate-message-holder{margin-bottom:10px;}
A.inline { margin-left: 0 !important; display: inline !important; }
.gadget-body LI A.new-window {background-image: none}
.file-upload-label {float: left; width: 50%}
.file-upload-loader { width: 400px; text-align: center;}
.file-upload-loader IMG {height: 30px;}
TEXTAREA, SELECT {font-size: 19px}
.questionnaire-question-option-prompt {width: 100%; font-size: 1.2em; height: auto; float: left}
SELECT.questionnaire-slider {display: inline; float: left}
.questionnaire-multiselect {height: auto!important; min-width: 50%}
.standard-form-option LABEL {margin-left: 0em!important}
.standard-form-option .standard-form-option-check LABEL {margin-left: 15px!important; margin-top: 0.3em; margin-bottom:0em}
.standard-form-option-stacked LABEL + * {display: block; clear:both}
#footer-contact-form .standard-form-option LABEL{ float:left; width:20%; }
#footer-contact-form .footer-contact-wrapper{width:78%; float:left;}
#footer-contact-form .contact-info-header{width:78%; float:left;}
#footer-contact-form .contact-info-details{width:21%; float:left; text-align:left; color:#226bdd; font-weight:500;}
.questionnaire-question-option-catalogue INPUT{margin-top: 0.25em; margin-right: 0.25em}
.questionnaire-question-option-error{display: block; clear: both}
.questionnaire-question-option-description {margin-left: 60px; margin-bottom: 20px; float: left; margin-top: -12px}
.questionnaire-question-option-description A {margin-left: 30px;}
.questionnaire-question-option-description STRONG {margin-right: 5px;}
.questionnaire-question-option-awardhint {color: #0b0c0c!important; font-weight: 700}
.questionnaire-question-option-text-field-0, .questionnaire-question-option-width-0, .form-select-width-0 {width: auto!important}
.questionnaire-question-option-text-field-5, .questionnaire-question-option-width-5, .form-select-width-5 {width: 5%!important}
.questionnaire-question-option-text-field-10, .questionnaire-question-option-width-10, .form-select-width-10 {width: 10%!important}
.questionnaire-question-option-text-field-15, .questionnaire-question-option-width-15, .form-select-width-15 {width: 15%!important}
.questionnaire-question-option-text-field-20, .questionnaire-question-option-width-20, .form-select-width-20 {width: 20%!important}
.questionnaire-question-option-text-field-25, .questionnaire-question-option-width-25, .form-select-width-25 {width: 25%!important}
.questionnaire-question-option-text-field-30, .questionnaire-question-option-width-30, .form-select-width-30 {width: 30%!important}
.questionnaire-question-option-text-field-33, .questionnaire-question-option-width-33, .form-select-width-33 {width: 33%!important}
.questionnaire-question-option-text-field-40, .questionnaire-question-option-width-40, .form-select-width-40 {width: 40%!important}
.questionnaire-question-option-text-field-45, .questionnaire-question-option-width-45, .form-select-width-45 {width: 45%!important}
.questionnaire-question-option-text-field-50, .questionnaire-question-option-width-50, .form-select-width-50 {width: 50%!important}
.questionnaire-question-option-text-field-52, .questionnaire-question-option-width-52, .form-select-width-50 {width: 52%!important}
.questionnaire-question-option-text-field-66, .questionnaire-question-option-width-66, .form-select-width-66 {width: 66%!important}
.questionnaire-question-option-text-field-75, .questionnaire-question-option-width-75, .form-select-width-75 {width: 75%!important}
.questionnaire-question-option-text-field-80, .questionnaire-question-option-width-80, .form-select-width-80 {width: 80%!important}
.questionnaire-question-option-text-field-82, .questionnaire-question-option-width-82, .form-select-width-82 {width: 82%!important}
.questionnaire-question-option-text-field-85, .questionnaire-question-option-width-85, .form-select-width-85 {width: 85%!important}
.questionnaire-question-option-text-field-100, .questionnaire-question-option-width-100, .form-select-width-100 {width: 100%!important}
.questionnaire-question-option-multifile-upload-attachments LABEL {float: left; width: 100%; margin-top: 10px}
.questionnaire-question-option-multifile-upload-attachments DIV.upload-attachments-deleting {text-align: right;}
.questionnaire-question-option-multifile-upload-attachments {margin-bottom: 15px}
.questionnaire-question-option-multifile-upload-submit {float: left; width: 100%; margin-top: 20px; margin-bottom: 10px}
.questionnaire-question-option-multifile-upload-content-error {margin-left:-5px;color:#e45e27;}
.questionnaire-question-option-invitation-text-area-template {background-color: #eeeeee; padding: 15px; font-size: 16px; float: left; padding-left: 5px; margin-bottom: 15px}
.questionnaire-question-option-spreadsheet-optionlabel {margin-bottom: 5px}
.questionnaire-question-option-list-lookup-change {padding-right: 0px; background-image: none!important}
.questionnaire-question-option-list-lookup-change-hidden {display: none}
.lookupfield-result-hint {float: left; width: 100%; color: #8f8f8f}
.questionnaire-question-option-invitation-text-area-label {font-size: 19px; margin-bottom: 15px; float: left}
.questionnaire-question-option-slider-small {width: 3em!important}
.questionnaire-question-option-justify{text-align:justify;}
.standard-form-option .ui-slider {margin-left: 0.5em}
.questionnaire-question-option-slider-small .ui-slider {width: 2.5em!important; border-left: 0.85em solid #6F777B; border-right: 0.8em solid #6F777B; border-top: 1px solid #6F777B; border-bottom: 2px solid #6F777B; background-color: #6F777B; margin-left: 0em; margin-bottom: 0em}
.questionnaire-question-option-slider-small .ui-slider OL {display: none}
.questionnaire-question-option-slider-small .ui-slider-horizontal {height: 1.5em; margin-top: 0em}
.questionnaire-question-option-slider-small .ui-slider-handle {top: -0.1em!important; margin-left: -0.75em!important; width: 1.2em!important; height: 1.2em!important; border: 1px solid #DEE0E2!important}
.questionnaire-question-option-slider-small LABEL {float: right}
.standard-form-option .questionnaire-question-option-slider-small LABEL {float: none}
.questionnaire-question-option-slider-small .questionnaire-question-option-slider-holder {border: 1px solid #D9D9D9; float: left}
.standard-form-option.questionnaire-question-option-slider-small .questionnaire-question-option-slider-holder {border: none}
.questionnaire-question-option-slider-medium .ui-slider {width: 50%!important}
.questionnaire-question-option-slider-label {float: left; width: 85%; margin-left: 3.85em; margin-bottom: 1em}
.questionnaire-question-option-slider-label-small {float: right; width: 77%; margin-left: 0em; margin-right: 2.6em; margin-top: 0.45em; margin-bottom: 0em!important}
.questionnaire-question-option-inline{width: auto}
.questionnaire-question-option-add-context {padding-bottom: 0.5em; float: left}
.questionnaire-question-option-add-context A {background-image: none!important; margin-left: 30px}
.questionnaire-question-option-payment-pay A {background-image: none!important; margin-left: 1em}
.standard-form-option-fullwidth {width: 100%!important}
.questionnaire-question-option-group-options {margin-top: 15px}
.questionnaire-question-option-group-nopadding {padding: 0px!important; margin:0px!important}
.questionnaire-question-option-group-options-scroll{height: 13em!important; overflow-x: hidden; overflow-y: scroll; border: 1px solid #D9D9D9; background-color: #ffffff!important; padding: 0.2em; float: left; width: 99%; position: relative;}
.questionnaire-question-options FIELDSET P {height: auto; width: 97%; margin-top: 0.6em; margin-bottom: 0.6em; padding-left: 5px}
.questionnaire-navbar-sectionsbar-section {color: #ffffff; display: inline; width: 15em; background-color: #737373; float: left; margin-left: 0.42em; margin-right: 0.42em; text-align: center; margin-top: 0.42em; border: 1px solid #D9D9D9; padding: 0.1em; white-space:nowrap; overflow: hidden; text-overflow: ellipsis}
.questionnaire-navbar-sectionsbar-section-firstbump {background-color: transparent; border: 0px solid transparent; padding: 0.1em}
.questionnaire-navbar-sectionsbar-section-selected {background-color: #333333; font-size: 1.4em; width: 240px; border: 1px solid #ffffff; margin-top: 0.17em; margin-left: 0.67em; margin-right: 0.67em}
.questionnaire-bottombar-controls, .questionnaire-topbar-controls{height: auto; display: inline; margin-top: 0.58em}
.questionnaire-topbar-controls .standard-button {margin: 0!important; width: auto!important}
.questionnaire-question-option-group {padding-left: 0px!important; float: left; width: 96%; height: auto; border: 1px solid transparent; padding-bottom: 0.25em; margin-bottom: 0.5em; padding-left: 2%; padding-right: 2%}
.questionnaire-question-option-group-grouping {margin-top: -0.5em!important}
.questionnaire-question-option-group-seperator {border-top: 1px solid #bfc1c3; padding-top: 30px}
.questionnaire-question-option-confirm-text {margin-bottom: 1em}
.question-answer-option {text-overflow: ellipsis; white-space:nowrap; overflow: hidden; float: left}
.questionnaire-question-option-margin {margin-bottom: 15px}
.questionnaire-question-option-catalogue-award {float: left; width: 100%; margin-top: 0.5em; margin-left: -0.6em}
.questionnaire-question-option-catalogue-award-text {margin-left : 1em; float: left; width: 80%}
.questionnaire-question-option-catalogue-award-score {margin-left: 1em}
.questionnaire-question-option-catalogue-holder {width: 90%; height: 5em; float: left; display: inline}
.questionnaire-question-option-catalogue-holder LABEL {margin: 0; text-overflow: ellipsis; white-space:nowrap; overflow: hidden; width: 35em}
.questionnaire-question-option-catalogue-image {float: left; display: inline; width: 5em; height: 100%; margin: 0.2em; background-color: #F2F2F2; margin-right: 0.5em}
.questionnaire-question-option-catalogue-image IMG {height: 100%; width: 100%}
.questionnaire-question-option-catalogue-text {float: left; display: inline; width: 30em}
.questionnaire-question-option-catalogue-text-holder {margin-top: 0.5em; float: left}
.standard-form-option LABEL .award-traffic-light {margin-bottom: 0.5em} 
.award-traffic-inline {margin-right: 0.5em; margin-left: 0em!important} 
.questionnaire-question-options .gadget-body{border:0px !important}
.questionnaire-question-options .gadget-record{border-bottom:0px !important; width:unset;margin-left:-10px}
.questionnaire-question-options .gadget-record-links {text-align:left}
.questionnaire-question-options .gadget-item-link {margin-bottom:10px}
/*CONFIRMATION page styles*/
.questionnaire-answers-section{margin-top: 2em; margin-bottom: 2em}
.question-answer-result-unselected, .question-answer-selected-text {max-width: 34em; width: 34em; float: left; overflow: hidden; white-space: normal; text-overflow: ellipsis;}
.normal-wrap .question-answer-result-unselected, .normal-wrap .question-answer-selected-text {overflow: visible; white-space: normal; text-overflow: clip}
.question-answer-selected-text {color: #4D4D4D; font-weight:bold; float: left}
.question-answer-unselected {color: #505a5f;}
.question-answer-result-unselected {color: #505a5f;}
.question-answer-count {float: right; color: #737373}
.question-answer-count-selected {font-weight:bold; text-decoration: underline; color: #4d4d4d}
.question-answer-result {width: 3em; float: left; font-weight: bold; text-align: right; margin-right: 1em; color: #0A4F2F; height: 100%}
.question-answer-change {float: left; text-align: center; width: 2em; color: #FFFFFF; background-color: #E48227}
.question-answer-sic-codes {margin-left: 2.5em; margin-top: 0.25em; word-wrap: break-word; float: left; width: 95%}
.question-answer-textanswered {width: 80%; margin-left: 4em; margin-top: 0.25em; word-wrap: break-word; float: left}
.question-answer-textanswered-label {text-overflow: ellipsis; white-space:nowrap; overflow: hidden}
.question-answer {width: 100%; float: left}
.question-answer-freeheight {height: 3.5em!important}
.question-answer INPUT {float: left; margin-right: 1em}
.question-answer-selector {height: 2.2em!important}
.question-answer-selector SELECT{width: 5em; float: left}
.question-answer-selector .question-answer-result-unselected {margin-left: 0.5em!important}
.question-answer-hidden, .question-answer-hidden-view  {display: none}
.question-answer-hidden-view H4 {margin-bottom: 0.5em}
.question-answer-hidden-view {float: left; width: auto; cursor: pointer; margin-left: 38px; margin-top: 15px}
.questionnaire-answers-section-question {padding: 0.8em}
.questionnaire-answers-section-question-options {margin-top: 1em; float: left; width: 100%; margin-bottom: 1em}
.questionnaire-answers-section-question-options-analysis .question-answer-unselected {float: left; width: 85%}
.questionnaire-answers-section-question-options-group {margin-top: 0em; margin-bottom: 0em}
.questionnaire-answers-section-question-stats{height: 100%; width: 4em; display: inline; float: left; margin-top: 1em}
.questionnaire-answers-section-question P {font-size:19px;/**margin-left: 4em;*/ word-wrap: break-word}
.questionnaire-answers-section-question .std-submit {float: right}
.questionnaire-answers-section-question-prompt {float: left; width: 100%}
.questionnaire-answers-section-question-prompt-denied {margin-bottom: 2em}
.questionnaire-answers-section-question-prompt-denied H3 {color: #9e1420}
.questionnaire-answers-section-question-holder {float: left; width: 41em}
.questionnaire-answers-section-question-holder UL {list-style-type: unset !important}
.questionnaire-answers-section-question-fail {color: #E42737; float: left;  font-size: 1em; margin-top: 0.5em}
.questionnaire-answers-section-question-prompt H3, .questionnaire-answers-recommendation-prompt H3 {display: inline; float: left; width: auto}
.questionnaire-answers-section-question-reference, .questionnaire-answers-section-question-reference {font-size: 0.8em; color: #818181}
#standard-right-col .questionnaire-answers-section-question-reference, #reverse-left-col .questionnaire-answers-section-question-reference {font-size: 1em}
.questionnaire-answers-section-question-button {text-align: right; margin-bottom: 0.5em; height: 2em; float: right}
.questionnaire-answers-section-question-button FORM {float: right; width: auto}
.questionnaire-answers-section-question-button .gadget-record {border-bottom:0px}
.questionnaire-answers-section-question-date {float: left; background-color: #F2F2F2; padding: 0.4em; border: 1px solid #CCCCCC}
.questionnaire-answers-recommendation-prompt {float: left; width: 100%; margin-bottom: 1em}
.questionnaire-answers-section-question-holder H3 UL {list-style-type: disc; margin-left: 1em; margin-bottom: 0.5em}
.question-answer-text .award-traffic-light {margin-right: 1em}
.question-answer-selected-text  .award-traffic-light {margin-right: 1em; margin-left: 0em}
.question-answer-pdf-grep-results-topic {margin-top:15px!important; margin-bottom: 15px!important; font-weight: 700!important; padding-left: 0px!important}
#complete-text {margin-top: 2em}
#complete-title H2{margin-bottom: 2em}
.recommendation-title {margin-left: 3.8em; margin-bottom: 0.4em}
.recommendation-completed {margin-top: 2em; float: left}
.recommendation-prompt {margin-left: 3.8em; display: inline; float: left}
.recommendation-prompts {float: left; display: inline}
.recommendation-options {width: 100%; margin-top: 2em; margin-left: 0.6em; margin-bottom: 2em; float: left}
.filter-list {list-style-position: inside}
.filter-list LI {padding: 0.5em; list-style-type: disc}
.sqirl-question-options {list-style-type: none}
.about-logos-holder IMG {margin-bottom: 2em}
.about-logos-holder P {margin-bottom: 2em; margin-top: -2em; font-size: 0.8em}
.organisation-logo {width: 100%; background-color: #D9D9D9; margin-bottom: 1.6em !important;border:5px solid #D9D9D9}
#organisation-smestatus {float: right; display: block; text-align: right; font-weight: bold; color: #28a197}
#organisation-oobstatus {float: right; display: block; text-align: right; font-weight: bold; color: #FFFFFF}
.user-role {padding: 1em; text-align: right; padding-bottom: 0em; padding-right: 0em; color: #333333}
.image-name {padding: 0em; padding-top: 1em; text-align: left; color: #333333}
.address-name {padding: 0em;  padding-top: 0.5em; text-align: left; color: #333333}
.organisation-info, .context-info {text-align:left;font-size:16px;padding:0.5em;}
.context-info-full P {width: 100%; white-space:break-spaces; overflow: hidden;text-overflow: ellipsis;}
.context-info-full H2 {font-size:16px !important}
.context-info-full {margin-bottom: 5px}
.context-info.context-info-oob {background-color: #E42737!important}
.organisation-info P {width:100%; text-overflow: ellipsis; white-space:nowrap; overflow: hidden}
.context-info DIV {width:100%; text-overflow: ellipsis; white-space:nowrap; overflow: hidden}
.context-info .gadget-header-title, .context-info .gadget-header-info {margin: 0.25em!important; padding: 0em}
.gadget-body-text {padding: 1em}
.context-info-full {float: left; text-align: left}
.context-info-left {float: left; text-align: left; width: 70%!important; margin: 5px}
.context-info-right {float: right; text-align: right; width: 20%!important; margin: 5px}
.context-info-right A {color: #ffffff; text-decoration: none}
.context-info-right .standard-link-indent {color: #F2F2F2}
.organisation-location-icon {float: right; display: inline; cursor: pointer; margin-top: -0.3em; margin-left: 0.5em}
.organisation-logo-holder {margin: 0 auto; height: auto; padding: 1em}
.organisation-logo-empty {height: auto; width: 100%}
.organisation-location {margin-top: 1em; text-align: right; padding: 1em}
.standard-biobox {width: 100%; float: left; margin-bottom: 3em}
.standard-biobox P {text-align: right; word-wrap: break-word; font-size: 19px;}
.standard-biobox .standard-right-quote, .home-standard_intro .standard-right-quote {vertical-align: -1.5em}
.date-picker-holder {float: left; margin-right: 1em}
.date-picker-holder .date-picker-day {width: 80px!important}
.date-picker-holder .date-picker-month {width: 120px!important}
.date-picker-holder .date-picker-year {width: 90px!important}
.standard-form-option .date-picker-holder {margin-right: 0}
.date-picker-holder-short .date-picker-day {width: 3.6em!important}
.date-picker-holder-short .date-picker-month {width: 4em!important}
.date-picker-holder-short .date-picker-year {width: 4.7em!important}
.date-picker-holder-long .date-picker-day {width: 60px!important}
.date-picker-holder-long .date-picker-month {width: 120px!important}
.date-picker-holder-long .date-picker-year {width: 75px!important}
.time-picker-holder {float: left;}
#standard-right-col .time-picker-holder {margin-top: 5px}
.time-picker-hour {width: 5em!important}
.time-picker-minute {width: 4em!important}
.text-date-container, .text-date-container-year { float: left; width: 50px; margin-right: 20px; }
.text-date-container-year { width: 70px; }
INPUT.text-date {font-size: 19px;width: 100%;margin-right: 0;line-height: 1.3157;padding: 5px 0px 4px;}
#certificate {width: 100%; height: 1050px; z-index: -1; color: #737373}
#certificate-header {text-align: center; width: 100%; height: 50px; font-size: 1.4em; color: #0A4F2F}
#certificate H1 {font-size: 2em; font-weight: bolder}
#certificate H2 {font-size: 1.4em; color: #0A4F2F}
#certificate P {font-size: 1em}
#certificate-signature {margin: 0 auto; width: 70%; text-align:center; height: 120px; color: #0A4F2F}
.certificate-signature-gbs {margin-top: 30px}
.certificate-signature-caeser{margin-top: -60px}
.certificate-validity-title {color: #0A4F2F}
.certificate-dynamictitle {color: #818181; font-weight: bolder}
#certificate-footer {position: absolute; width: 699px; padding: 2px; height: 40px; top: 1020px; color: #0A4F2F; text-align: center}
#certificate-footer P {padding: 2px; margin-top: 5px}
#certificate-holder {width: 98%; border: 1px solid #0A4F2F; height: 915px; margin-top: 30px;}
#certificate-logo-holder {margin-top: 30px; width: 100%; height: 45px; margin-top: 45px}
#certificate-organisation {margin: 0 auto; margin-top: 215px; width: 85%; text-align:center; height: 275px}
#certificate-modules {margin: 0 auto; margin-top: -70px; text-align: center; width: 45%}
#certificate-nqc-logo {margin-left: 330px; width: 1.6cm; margin-top: 75px}
#certificate-id{float: left; margin-top: 180px; width: 100%; text-align: center}
.certificate-module-title{width: 79%; text-align: left; float: left; padding-right: 0.5%}
.certificate-module-score{width: 19%; text-align: left; float: left; padding-left: 0.5%}
#certificate-assessed {margin-top: 20px}
.certificate-module-pending {color: #CCCCCC!important}
#certificate-flag {width: 100%; margin-top: 65px}
#certificate-flag IMG {width: 100%}
.file-download A, .questionnaire-option-button A {margin-left: 0em!important; margin-top: 0.2em; color: #ffffff; font-size: 1em; padding-left: 0.67em; padding-right: 0.67em; padding-top: 0.25em; padding-bottom: 0.35em; cursor: pointer; overflow: visible; text-decoration: none; background-image: none!important; margin-right: 4em}
.outline-progressive-parent {margin-bottom:1em}
.progressive-disclosure-toggle {display: inline-block; margin-right: 5px; padding-right: 0px!important; float: left; height: 20px; background-image: none!important; text-decoration: none!important; font-size: 17px; padding-top:3px}
.progressive-disclosure-text {display: none; border-left: 5px solid #bfc1c3 !important; margin : 0px 0px 1em 12px; padding: 15px 0px 15px 15px; float: left; width: 90%;}
.progressive-disclosure-text ol, .progressive-disclosure-text ul {padding-left: 6px}
.progressive-disclosure-label {display: none}
.progressive-disclosure-toggle-label {display: inline-block; font-size: 19px; float: left; padding-top: 0.2em; background-image: none!important; padding-right:0em}
ul#header-search-results-list{padding-left:0px;}
.questionnaire-question-option-group-options .outline-progressive-disclosure {display: inline-block; margin-left: 10px; } 
.questionnaire-question-option-group-options .progressive-disclosure-text {margin-left: 15px;} 
.progressive-answer-matches P {font-size:16px}
.progressive-answer-matches A {background-image:none !important;padding-right:0px}
.progressive-answer-matches .progressive-disclosure-toggle-label {font-size:16px}
.progressive-answer-matches .outline-progressive-disclosure {margin-left:0px}
.progressive-answer-matches .progressive-disclosure-text {margin-left:9px; margin-bottom:10px}
.file-download-label {float: left; text-align: left; margin-right: 0.5em; width:20.833em; height: 1.4em; padding: 0.4em; border: 1px solid #808080; text-overflow: ellipsis; white-space:nowrap; overflow: hidden}
.file-download-links {margin-top: 0.5em; float: left}
.file-download-name {width: 100%; float: left; margin-bottom: 5px; text-overflow: ellipsis; overflow: hidden}
.question-answer.question-answer-freeheight .question-answer-selected-file  {width: 95%; max-width: 52em }
.question-answer-selected-text.question-answer-selected-file .question-answer-fileanswered { width: 88% }
.gadget-list {margin-top: 0.5em; float: left}
.gadget-list UL LI{width: 100%; float: left}
.gadget-list UL .gadget-item {border: 0px!important; padding-left: 1%; text-align: left; padding-top: 0.15em; padding-bottom: 0.15em}
.gadget-viewbox-detail  {width: 78%!important; float: left; display: inline}
.gadget-viewbox-graph  {width: 20%!important; float: left; display: inline}
.gadget-viewbox-graph-holder {padding-left: 0.5em; padding-top: 0.5em; padding-bottom: 0.5em; float: left; display: inline; width: 58%; height: 9.75em}
.gadget-viewbox-snap {padding-left: 0.5em; padding-top: 0.5em; padding-bottom: 0.5em; float: left; display: inline; width: 20%; height: auto;}
.gadget-viewbox-snap A {color: #808080}
.gadget-viewbox-snap .text-center {text-align: center}
.gauge-riskdial-middle-text {text-align: center; width: 100%; color: #FFFFFF; float: left; margin: 0 auto; font-weight: 700; margin-top: 50px; font-size: 15px}
.gadget-viewbox-snap-alertcircle {width: 9em; height: 6.25em; background-repeat: no-repeat; background-position: center top; padding-top: 2em; margin-top: 0.5em; margin-left: 1em}
.gadget-viewbox-snap-alertcircle-award-score {margin-top: 0.9em}
.gadget-viewbox-snap-mitigrationwithaward {color: #FFFFFF!important}
.gadget-viewbox-snap-tree {text-align:center}
#standard-world-holder  {width: 100%; float: right; display: inline; position: relative; display: inline}
#standard-left-col #standard-world-holder, #reverse-right-col #standard-world-holder {height: 21.9em}
#standard-right-col #standard-world-holder, #reverse-left-col #standard-world-holder  {height: 9em}
#standard-organisation-properties P {text-align: right}
.standard-secondarybar-right P {color: #ffffff; margin-top: 0.5em; float: left}
.home-gradient P {color: #ffffff; padding-top: 0.75em}
.gadget-record .graph-posneg-horizontal-bars {margin-left: 0.5em; border:0px!important}
.gadget-item SUP, .gadget-item SUB {font-size: 0.6em}
#complete-title {width: 100%}
.slide-container-image {width: 53.333em; float: left; height: 100%; display: inline}
.slide-container-text {width: 26em; float: left; height: 100%; display: inline}
.slide-container-text-title{font-weight: bold; padding: 0.75em; font-size: 2em}
.slide-container-text-extra{padding-left: 1em; padding-top: 0.5em; font-size: 1.6em}
#home-slide1-noscript {width: 100%; float: left}
.gadget-viewbox-graph  .gadget-item-name_short {width: 100%!important}
.questionnaire-question-option-group-options-scroll-checkall {float: left; width: 100%}
.countdown_row {width: 100%; float: left}
.countdown_section {width: 23%; float: left; text-align: center}
.countdown_amount {font-size: 2em; height: 2em}
#standard-gadget-countdown {padding: 0.5em; float: left; width: 100%}
.terms_and_conditions {padding-top: 10px!important}
.terms_and_conditions_version {font-size: 14px; color: #A8A8A8; margin-top: 15px}
.govuk-header-wrapper {max-width: 992px; margin: 0 auto; padding-right: 15px; padding-left: 0; padding-top: 8px; height: 100%}
.govuk-header-global {display: flex; flex-direction: row; flex-wrap: wrap; vertical-align: baseline; height: 100%}
.govuk-header-global H1 {margin: 0 auto; color: #FFFFFF; float: left; width: 50%; text-align: center; margin-top: 0.2em; font-weight: 700; font-size: 24px}
.govuk-header-global H1 A {text-decoration: none}
.govuk-header-global H1 A:HOVER {text-decoration: underline}
.govuk-header-logo {margin-top: 6px; vertical-align: baseline; overflow: hidden; height: 50%; width: 35%; float: left}
.govuk-header-logo IMG {height: 98%}
.govuk-hoverlogo {width: 25em; top: 0.2em}
#govuk-logo {height: 30px; width: 166px; margin-left: 15px; margin-right: 15px; line-height: 1.5; float: left}
.header-site-name {margin-left: 1.5rem; font-family: "nta", Arial, sans-serif; font-size: 24px; line-height: 1.25em; font-weight: 700; display: inline-table; padding-right: 10px; font-weight: bold;}
#govuk-footer {width: 100vmax; background-color: #f4f8fb !important; border-top: 10px solid #1d70b8; float: left}
#govuk-footer A {color: #0B0C0C}
.govuk-footer-wrapper {width: 992px; margin: 0 auto; padding-top: 3em; font-size: 1em}
.govuk-footer-categories H2 {width: 100%; text-align: left; padding-bottom: 1.2em; margin-bottom: 1.1em; border-bottom: 1px solid #a1acb2}
.govuk-footer-categories, .cf-footer-wrapper {width:100%; float: left}
.govuk-footer-categories UL {float: left; width: auto; font-weight: 300; margin-right: 3em; font-size: 19px; list-style-type: none; list-style-position: outside; list-style-image: none}
.govuk-footer-categories UL LI {width: auto; margin-bottom: 1.250em; white-space: nowrap}
.cf-footer-wrapper {margin-bottom: 15px; padding: 0 2em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box}
.govuk-foooter-links {margin-top: 75px!important; color: #454a4c}
.govuk-foooter-links-builtby {margin-bottom: 15px; color: #454a4c}
.govuk-foooter-links-ogl {color: #454a4c}
.govuk-foooter-links-ogl IMG {margin-right: 5px}
.cf-footer-wrapper LI {display: inline-block; margin-right: 1em}
.govuk-footer-explore {width:62%; margin-right: 7%; float: left; padding-top: 2em}
.govuk-footer-inside-government {width:31%; float: left; padding-top: 2em}
.govuk-footer-inside-government UL {margin-right: 0px}
.govuk-footer-inside-government UL LI{width: 100%!important}
.govuk-footer-meta {border-top: 1px solid #A1ACB2; clear: both; margin-top: 5em; padding-top: 2.5em; float: left; width: 100%; padding-bottom: 5em}
.govuk-footer-meta-inner {vertical-align: bottom; width: 75%; float: left; margin-top: 7em}
.govuk-footer-meta-inner UL {line-height: 1.5; font-size: 1.333em; list-style-type: none; list-style-position: outside; list-style-image: none; margin-bottom:1.333em}
.govuk-footer-meta-inner UL LI {display: inline; margin-right:1.250em}
.govuk-open-government-licence {padding-left: 4.417em; position: relative}
.govuk-open-government-licence H2 {position: absolute; left: 0px; top: 0px; width: 2em; float: left}
.govuk-open-government-licence P {font-size: 1.3em; line-height: 1.25; padding-top: 0.3em}
.govuk-open-government-licence IMG {width: 43px; height: 17px}
.footer-copyright {line-height: 1.25; float: left; display: inline; float: right}
.govuk-copyright {width: 14%; line-height: 1.25; float: left; display: inline; padding-top: 1.250em; float: right}
.footer-left {float: left; text-align: left; width: auto}
.footer-right {text-align: right; float: right; width: auto}
.footer-right A IMG {width: 125px; height: 102px; margin-top: 30px}
.footer-right A {text-decoration: none!important}
.cf-footer-wrapper .footer-right {text-align: center}
.cf-footer-wrapper .footer-right A {text-decoration: none}
.govuk-copyright A {text-decoration: none; font-size: 1.333em; background-image: url("../../images/skins/srs/govuk/crest.png"); background-position-x: 100%; background-position-y: 0%; padding-top: 7.5em; background-origin: padding-box; display: block; background-repeat: no-repeat; background-attachment: scroll; text-align: right}
#govuk-footer H2 {font-size: 28px; font-weight: bold; line-height: 1.25; color: #171819}
.gadget-record-cycle-white .gadget-item-pipe-vertical{background-image: url("../../images/gadgets/pipe-vertical-white.png")}
.gadget-record-cycle-white .gadget-item-pipe-top{background-image: url("../../images/gadgets/pipe-top-white.png")}
.gadget-record-cycle-white .gadget-item-pipe-bottom{background-image: url("../../images/gadgets/pipe-bottom-white.png")}
.gadget-record-cycle-grey .gadget-item-pipe-vertical{background-image: url("../../images/gadgets/pipe-vertical-grey.png")}
.gadget-record-cycle-grey .gadget-item-pipe-top{background-image: url("../../images/gadgets/pipe-top-grey.png")}
.gadget-record-cycle-grey .gadget-item-pipe-bottom{background-image: url("../../images/gadgets/pipe-bottom-grey.png")}
.gadget-record-selected .gadget-item-pipe-vertical{background-image: url("../../images/gadgets/pipe-vertical-selected.png")}
.gadget-record-selected .gadget-item-pipe-top{background-image: url("../../images/gadgets/pipe-top-selected.png")}
.gadget-record-selected .gadget-item-pipe-bottom{background-image: url("../../images/gadgets/pipe-bottom-selected.png")} 
.gadget-record-warn {background-color: #F499BE}
.gadget-record-warn, .gadget-record-warn .gadget-column-highlight-grey, .gadget-record-warn .gadget-column-highlight-white {background-color: #F499BE!important}
.gadget-record-focus {background-color: #ffbf47}
.gadget-record-focus, .gadget-record-focus .gadget-column-highlight-grey, .gadget-record-focus .gadget-column-highlight-white {background-color: #ffbf47!important}
.gadget-record-error .gadget-item{text-decoration: line-through} 
.gadget-record-template {display: none}
.gadget-record-group-item {padding-left: 15px; border-left: 5px solid #BFC1C3}
.gadget-record-group {padding-right: 5em;}
.gadget-column-first .gadget-item-pipe-vertical, .gadget-column-first .gadget-item-pipe-top, .gadget-column-first .gadget-item-pipe-bottom, .gadget-column-first .gadget-item-pipe-vertical {border-right: 0px solid}
.gadget-tick-active {display: inline-block; width: 14px; float: left; margin-right: 0.5em; color: #0A214F; font-weight: bold;}
.gadget-tick-inactive {display: inline-block; width: 14px; float: left; margin-right: 0.5em; color: #A5A5A5}
.gadget-nodata {width: 100%; height: 100%; background: rgb(242,242,242) url('../images/gadgets/no_data.png') center no-repeat;}
.gadget-nolic {width: 100%; height: 100%; background: rgb(242,242,242) url('../images/gadgets/no_lic.png') center no-repeat}
#organisation_list_gadget SPAN.gadget-item.gadget-item-clickevent {cursor: pointer}
#content-holder H1 {font-size: 3.5em; font-weight: bold; margin-top: 1em; margin-bottom: 1em; line-height:1.0416}
#content-holder H2 {font-size: 2.2em; margin-bottom: 0.3em; line-height: 1.1111; display:inline;}
#content-holder H3 {font-size: 1.8em; display:inline}
.content-block H3 {font-size: 1.6em!important; font-weight: 700}
.content-block H3 A {text-decoration: none}
.content-indent {margin-left: 30px}
#content-holder H4 {font-size: 1.583em; font-weight: normal;  margin-bottom: 1em; line-height: 1.1111}
#footer-contact-form H5 {font-size: 1.2em; font-weight:bold; margin-bottom: 0.5em; }
#content-holder .content-intro-para {font-size: 2em; margin-top: 0.5em; margin-bottom: 0.5em; line-height: 1.1111}
#content-holder P {font-size: 19px; margin-bottom: 0.5em; line-height: 1.33}
#content-holder SMALL {font-size: 1.2em; margin-bottom: 0.25em; display: block}
#content-holder UL LI, #content-holder OL LI {font-size: 1.3em; margin-bottom: 0.5em; line-height: 1.3157; list-style-position: inside; margin-left: 1em}
#content-holder .gadget-body UL LI, #content-holder .gadget-body OL LI {margin-bottom: 0; margin-left: 0}
#content-holder UL LI {list-style-type: disc}
#content-holder .content-one-third UL LI {list-style-position: outside}
#content-holder #h-blue { margin-top:0em; color:#226bdd; }
#content-holder ol.number-list li{list-style-position:outside;}
#content-holder ol.number-list li p{font-size:16px; margin-bottom:25px;}
#content-holder ol.number-list li h5{font-size:20px; font-weight:normal;}
.content-full, #standard-left-col.content-full, #reverse-right-col.content-full {float: left; width: 100%}
#standard-left-col.content-full, #reverse-right-col.content-full {border-right: none}
.content-holder {float: left; width: 100%; margin-bottom: 1.4em}
#content-holder .content-form P {margin-bottom: 0px; padding-bottom: 0px}
.content-bump {float: left; width: 100%; margin-top: 2em}
.content-block {width: 100%; float: left; margin: 1em 0}
.content-block:last-child {padding-bottom: 2em;}
.content-inner-block {padding-left: 1em; padding-right: 1em; overflow: hidden}
.content-thirds, .content-halves {width: 100%; float: left; margin-top: 2em}
.content-one-third {width: 33.3%; float: left}
.content-one-quarter {width: 25%; float: left}
#standard-left-col .content-one-third, #reverse-right-col .content-one-third {width: 32.1%!important}
.content-two-thirds, .standard-two-thirds {width: 63%; float: left; margin-right: 1.6em; padding-left:4px; padding-right:4px; position:relative;}
.content-first-third, .content-first-half{padding-left: 0em!important}
.content-first-third .standard-infobox-padding {padding-left: 0}
.content-last-third, .content-last-half{margin-right: 0em!important}
.content-last-third .standard-infobox-padding {padding-right: 0}
.content-two-thirds.content-thirds-size-important {width: 66.6%; margin-right:0em; padding-left: 0px; padding-right: 0px} 
.content-one-half {width: 49%; margin-right: 2%; display: inline; float: left;}
.content-three-quarters, #standard-left-col.content-three-quarters, #reverse-right-col.content-three-quarters {width: 75%; float: left; margin-right: 1em}
.content-point-list{ margin-top:20px; }
.content-point-list.inner-content-left-img{ width:5%; min-width:30px; float:left; overflow:hidden; display:inline-block; } 
.content-point-list.inner-content-right-txt{ width:94%; float:right; }
.content-point-list.inner-content-left-img img{ float:right; }
.content-image{width: 100%}
.content-line{margin-bottom: 1.667em; margin-top: 2.083em; border-bottom: 1px solid #bfc1c3; clear: both; background-color: #bfc1c3}
.content-line-heavy{margin-bottom: 1.667em; margin-top: 0.5em; background-color: #333333; height: 0.4em}
.content-wrapper-blue{border:solid 4px #a2bce3; /*padding:4px;*/ float:left;}
.content-wrapper-lblue{border:solid 1px #a2bce3; width:330px; float:left; }
.content-margin-top {margin-top: 15px}
.content-margin-bottom {margin-top: 15px}
.content-dblmargin-bottom {margin-bottom: 30px}
.content-dblmargin-top {margin-top: 30px}
.content-nomargin-left {margin-left: 0px!important}
.content-nomargin-top {margin-top: 0px!important}
.content-margin {margin: 15px; margin-bottom: 0px}
.content-wrapped-left {margin-left: 15px}
.content-wrapped-right {margin-right: 15px}
.content-first-third .content-margin  {margin-left: 0px}
.content-last-third .content-margin  {margin-right: 0px}
.content-padding {padding: 1em 1.5em}
.content-padding-first {padding-left: 0}
.content-padding-last {padding-right: 0}
.faq-block H4 {margin-top: 30px}
.supplychainrisk{height:225px;margin:20px;position:relative;background-position:right top; background-repeat:no-repeat;}
#supplychainrisk-btn{width:80px; float:right; padding:20px;}
#supplychainrisk-d1{height:30px; padding-top:25px; padding-left:20px;font-weight:bold; }
#supplychainrisk-d2{height:110px; width:230px; float:right; padding-top:15px; font-weight:bold;}
.home-total-number {font-size: 5.5em; font-weight: bolder; line-height: 1em}
.home-total-description {font-size: 1.3em; line-height: 1.25; margin-bottom: 2em}
.home-total-last{margin-bottom: 0em}
.content-highlight-grey {background-color: #DEE0E2; padding-top: 1em!important; padding-bottom: 1em!important}
.header-logo-auto-title{font-size: 2.75em!important; font-weight: normal; color:#333333; text-overflow: ellipsis; white-space:nowrap; overflow: hidden}	
#header-logo A:LINK {text-decoration:none;}
INPUT.home-submit-fm:HOVER{cursor: pointer}
.login-line {background-color: #FFFFFF}
.option-home-fm{font-size:1.3em!important}
.standard-form-option .google-lookup {width:30em}
#standard-left-col #standard-googlemap-canvas, #reverse-right-col #standard-googlemap-canvas {float: left; width: 100%; height: 480px}
#standard-right-col #standard-googlemap-canvas, #reverse-left-col #standard-googlemap-canvas {float: left; width: 100%; height: 15em}
.content-block #standard-googlemap-canvas {width: 100%; height: 35.2em}
.standard-body-form #standard-left-col #standard-googlemap-canvas, .standard-body-form #reverse-right-col #standard-googlemap-canvas {width: 100%; height: 30em; border: 1px solid #333333}
#nqcmap_gadget.nqcmap-gadget-fullscreen, .nqctree-gadget-fullscreen {position: fixed; z-index: 8000; top: 0; right: 0; bottom: 0; left: 0}
#nqcmap_gadget.nqcmap-gadget-fullscreen #nqcmap_gadget_body  {position: fixed; top: 2.2em; right: 0; bottom: 0; left: 0; border: none}
#nqcmap_gadget.nqcmap-gadget-fullscreen #standard-googlemap-canvas {width: 100%; height: 100%}
#nqctree.nqctree-gadget-fullscreen  {width: 100%; height: 100%; background-color: #FFFFFF}
.nqctree-gadget-fullscreen #nqctree_gadget {width: calc(100% - 370px); height: 100%; background-color: #FFFFFF}
.nqctree-detailsgadget-fullscreen {position: fixed; z-index: 10000; bottom: 0; width: 50%!important; min-width: 400px}
#nqcmap_gadget_body {position: relative}
#standard-googlemap-wait-layer, .standard-wait-layer {position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 10; cursor: wait}
#nqcmap_gadget.nqcmap-gadget-fullscreen #standard-googlemap-wait-layer, .standard-wait-layer {display: none}
.togglemap, .toggletree {cursor: pointer}
#map_controls.nqcmap-gadget-fullscreen {position: relative; z-index: 8001; max-height: 100%; overflow-y: auto; overflow-x: hidden}
#data_filter_form.nqcmap-gadget-fullscreen {position: relative; z-index: 8001; max-height: 100%; overflow-y: auto; overflow-x: hidden;}
.nqcmap-gadget-fullscreen-wrap {position: fixed; z-index: 8001; left:60px; top: -1px; width: 321px; max-height: 100%; overflow-y: auto; overflow-x: hidden; margin-right:1px}
.map-bubble {font-family: "NQC", Arial, sans-serif!important; font-size: 14px; padding: 10px; overflow: hidden; padding-right: 20px; overflow: auto; height: calc(100% - 25px);}
.map-bubble P, .map-bubble TH, .map-bubble TD, .map-bubble SPAN {opacity: 1}
.gadget-body .graph-vertical-holder-gadget-full {height: 200px}	
.graph-vertical-bars-holder .graph-vertical-bar-holder .graph-vertical-bar-gadget-full{width: 30px; border-right: none; border-bottom: none}
.standard-gauge  #balancesheet000sbymonth_gadget_body {height:250px!important}
#graph-finances-1{height:250px}
.graph-posneg-horizontal-overlay-label-full {width: 8em!important; text-align: right}
.standard-gauge .graph-posneg-horizontal-overlay-anti {float: right; margin-left: 9.5em}
.reduced-text-size-report{font-size: 12px!important}
.gadget-overflow{white-space:normal!important}
#spendbreakdown_gadget_body{height:24em!important}
.question-answer-theme-selected, .question-answer-theme-unselected {text-decoration: underline}
.map-burger-menu{cursor:pointer;position:fixed;z-index:9003;left:20px;top:7px;} 
.left-slider-map-controls {height: 100%;width: 325px;position: fixed;top: 0;left: 0;background-color: #ffffff;overflow-x: hidden;transition: 0.5s;padding-top: 60px;z-index:9500;display:none;}
.left-slider-map-controls A {text-decoration: none; display: block;transition: 0.3s;padding-left:5px;}
H2.map_controls{margin-left:5px;margin-bottom:1px;}
.left-slider-map-controls .closebtn {position: absolute;top: 0;right: 25px;font-size: 36px;margin-left: 50px; color: #818181}
/*GADGET FORM  */
.standard-form-option .text-field, .standard-form-option .date-field {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box}
.gadget-header-form {background-color: #F2F2F2;padding: 0.5em;}
.gadget-header-form .standard-form-option {width: auto!important}
.gadget-header-form .standard-form-option LABEL {display: inline; float: left; width: 9em!important; margin-top: 0.5em; margin-right: 0.5em}
.gadget-header-form .standard-form-option .text-field, .gadget-header-form .standard-form-option .standard-select  {width: 8.5em!important}
.gadget-header-form .standard-form-option .text-field-long, .gadget-header-form .standard-form-option .standard-select-long {width: 15em!important}
.gadget-header-form .standard-form-option-radio INPUT, .gadget-header-form .standard-form-option-check INPUT {margin-top: 0.5em}
.standard-form-option-submit {float: right!important; margin-right: 0.5em}
#standard-right-col .form-option-group, #reverse-left-col .form-option-group {margin-bottom: 10px}
#standard-right-col .standard-form-option .standard-submit, #reverse-left-col .standard-form-option .standard-submit {margin-left: 9px}
.gadget .gadget-body {border: 5px solid #dee0e2; border-top: 0}
.form-group {margin-left: 5px;}
#standard-right-col .form-group .standard-form-option .standard-submit {margin-left: 0px;}
.form-option-group .gadget-header-title, .form-option-group .gadget-header-fulltitle {padding-left: 4px}
.form-option-group .form-option-group-question {padding: 4px; background-color: #FFFFFF}
.form-option-group .standard-form-option {width: 100%; margin-top: 0; margin-right: 0; margin-bottom: 0; background-color: #FFFFFF; font-size: 1.1em}
.form-option-group .gadget-body .form-option-group-question{margin-top: 0em; margin-bottom: 0em; padding-left: 4px}
.form-option-group .gadget-body .standard-form-option-filter-check {margin-bottom:0px}
.form-option-group .gadget-body .standard-form-option-filter-check, .form-opener{margin-top:0px!important}
.form-option-group .standard-form-option ~ .standard-form-option, .form-option-group .form-opener ~ .form-opener {margin-top: 1px!important}
.form-option-group .standard-form-option INPUT, .form-option-group .standard-form-option SELECT {border-width: 1px;margin-left:5px}
.form-option-group .standard-form-option LABEL {width: inherit; background-color: #DEE0E2; font-size: 16px; font-weight: bold;margin-left:5px !important;max-width:98%}
.form-option-group .standard-form-option-gadget-button-style { padding-top: 0.75em; padding-bottom: 0.75em; font-size: 19px; }
.dps-label-fixed {max-width:25%!important}
#standard-right-col .form-option-group .date-picker-holder, #reverse-left-col .form-option-group .date-picker-holder {width: 100%}
#standard-right-col .form-option-group .text-field, #reverse-left-col .form-option-group .text-field, #standard-right-col .form-option-group .date-field, #reverse-left-col .form-option-group .date-field {width: 98%; margin-right: 0; padding: 7px 10px; font-size: 1.1em; margin-left:4px}
#supplier_name, #location_postcode, .form-field-group #search {margin-left:7px !important; margin-top:7px; width:95% !important;}
#location_radius {margin:5px}
#standard-right-col .form-option-group SELECT.standard-select, #reverse-left-col .form-option-group SELECT.standard-select {width: 100%; margin-right: 0}
.form-option-group .gadget-body .form-option-group-question{margin-top: 0.3em; margin-bottom: 0.3em; padding-left: 0.4em}
.form-option-group-question P {font-size: 16px}
.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}
.form-option-group .form-option-group-description {padding: 5px; background-color: #FFFFFF}
.form-option-group-description {font-size: 16px}
.form-option-group-options {max-height:440px;overflow-y: auto}
.form-option_group-options-popup-fieldset {height:auto !important;overflow-y:hidden;}
.form-option-group-options.no-overflow{overflow-y:unset}
#daterange_gadget_body .form-option-group-options{max-height:unset;}
.form-option-group-options-no-scroll {max-height: 600px}
.form-option-group .form-opener {background-color: #fff}
.form-option-group .form-opener LABEL {background-color: #fff!important; font-weight: normal}
.form-option-group .form-opener-button {margin-left: 4px}
.form-option-group .form-opener-button LABEL, .popup-dialog .form-opener-button LABEL {font-size: 19px; width: auto; float: none}
.form-option-group .form-opener-container {overflow: hidden; padding-right: 4px; padding-left: 5px}
.gadget-header-form .standard-form-option-hidden {width: auto!important;}
.standard-form-option-gadget-no-borders .gadget-header, .standard-form-option-gadget-no-borders .gadget-body {border: 0px; background-color: transparent; margin-bottom: 13px}
.standard-form-option-gadget-no-borders .gadget-header .question-number {float: left}
.standard-form-option-gadget-no-borders .gadget-header .question-prompt {float: left; width: 90%; margin-left: 5px}
.standard-prompt-info { display:-webkit-inline-box;}
.standard-prompt-info p {padding-left:10px !important}
.sp_invitation_box .gadget-body { margin-left:1.3em;width:98%; }
.sp_invitation_box .btn-right {float:right;}
.sp_invitation_box .btn-amber {background: #E48227; border: 1px solid #E48227;}
.sp_invitation_box .standard-form-info.no-padding {margin-left: 0.4em;}
.sp_invitation_box .standard-form-info.no-padding P{margin-bottom:0;}
.sp_invitation_box .gadget-header-title{padding-left:0px; width:100%!important;}
.sp_invitation_box .gadget-header-info{width:0%!important; display:none;}
.sp_invitation_box .gadget-header-title H2{white-space: normal !important;}
.sp_invitation_box .form-field-group{display:block;clear:both;}
.sp_invitation_box P{margin-bottom:1em;}
.standard-form-option .text-field-20 {width: 20em}
.viewbox-body-content-holder {width: 100%; float: left}
.viewbox-body-content {margin: 0.5em}
.viewbox-body-content IMG {max-width: 100%}
.body-nonav {background-color: #FFFFFF!important; margin-left: 15px}
/*Sage pay*/
.sage-pay-auth-frame {width: 100%; height: 500px; border: 1px solid gray; box-sizing: border-box; margin: 0.4em; margin-right: 1em; }
/*CHAT*/
#chat-window-holder {float: left; width: 50%}
@media (max-width: 694px) {#chat-window-holder {width:100%;}#chat_form {width:100%}}
#chat-window {float: left; width: 98%; height: 25em; border: 1px solid #A1ACB2; overflow: hidden; overflow-y: scroll; background-color: #FFFFFF}
#chat-window UL {list-style-type: none}
#chat-window LI {float: left; width: 100%}
#chat-window .warning {font-size: 1.25em; color: #D9D9D9; padding: 1em}
#chat_form TEXTAREA {height: 4em}
#chat-window-status {width: 98%; border: 1px solid #CCCCCC; background-color:#F6F8C5}
#chat-window-status-padding {padding: 0.25em}
.chat-window-message-details {width: auto; padding: 0.25em; margin: 0.25em}
.chat-window-message-text {width: auto; min-width: 60%; max-width: 80%; padding: 0.5em; color: #FFFFFF; margin: 0.25em}
.chat-window-message-text-outgoing, .chat-window-message-details-outgoing {float: right}
.chat-window-message-text-incoming, .chat-window-message-details-incoming  {float: left}
#chat-user-typing {background-color: #D9D9D9; color: #333333; font-weight: bold; width: auto; min-width: 0%}
#message {min-width:300px;}
#footer-contact-form {padding:10px; margin-top:20px; border:solid 1px #a2bce3; float:left; }
#footer-contact-form .standard-form-option {padding:0.2em;}
#footer-contact-form #message{height:40px;float:left;}
#footer-contact-form INPUT, #footer-contact-form TEXTAREA{border:solid 1px #a2bce3; padding:0.1em;}
.footer-submit-sec{width:21%;}
#header-section{ margin-top:1.66em; margin-bottom:1.66em;}
#header-contact-form{padding:10px;}
#header-contact-form .standard-form-option{padding:0.2em;}
#header-contact-form H5{font-size:1.2em;margin-bottom:5px;}
#header-contact-form LABEL{width:20%;float:left;text-align:right;padding-right:10px;}
#header-contact-form INPUT{width:72%;float:left;border:solid 1px #a2bce3;padding:0.1em;}
#header-contact-form TEXTAREA{width:69%;float:left;min-width:223px !important;max-height:40px;border:solid 1px #a2bce3;padding:0.1em;}
#header-contact-form .submit {float:right;width:100px;background:#226bdd;padding:2px;margin:10px;color:#fff; }
#header-contact-form #header-contact-info{color:#226bdd; }
#header-sub-title {margin-top:1em;}
#chat-icon-holder {position: fixed; top: 162px; right: 0px; z-index: 999; cursor: pointer;}
#chat-icon-banner:focus {outline: 3px solid #FD0;}
#chat-icon-holder:focus {outline: 3px solid #FD0;}
.chat-icon-banner-active {outline: 3px solid #FD0;}
#chat-icon {background-color: #00703c; width: auto; position: absolute; top: 0px; right: 0px; height: 36px; z-index: 99; padding: 1px}
#chat-icon IMG {height: 30px; position: relative; top: 2.5px;}
#chat-icon-banner {background-color: #00703c;color: #ffffff;width: auto;height: auto;white-space: nowrap;padding: 0.6em 3em 2em 0.5em;position: absolute;top: -244px;right: -25px;z-index: 98;transform-origin:94% 96%;-webkit-transform:rotate(-90deg) translate(0%,0%);-ms-transform:rotate(-90deg) translate(0%,0%);transform:rotate(-90deg) translate(0%,0%);-moz-box-shadow:-4px -5px 6px -1px #808080;-webkit-box-shadow:-4px -5px 6px -1px #808080;box-shadow:-4px -5px 6px -1px #808080;margin-top:188px;}
#chat-alert-content P {white-space: nowrap; width: 100%; padding: 3px 0px}
#chat-alert-content A {color: #000000; text-decoration: none}
#chat-alert-content A:HOVER {text-decoration: underline}
.chat-alert-text {width: 95%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: inline-block;vertical-align: top;margin: 5px 0;background: #fff;padding: 5px;}
.chat-alert-left, .chat-alert-mid, .chat-alert-right { float: left; display: inline-block; }
.chat-alert-left {width: 17%}
.chat-alert-mid {width: 68%; margin-left: 1%;}
.chat-alert-right {width: 13%; margin-left: 1%; line-height: 2.5; font-weight: bold}
.chat-language-time,.chat-skin,.chat-name,.chat-org,.chat-join {float: left; clear: both}
.chat-name, .chat-org {overflow: hidden;text-overflow: ellipsis; width: 100%}
.chat-alert-icon {width: 10%; display: inline-block; vertical-align: top; text-align: right}
.chat-alert-separator {width: 80%; margin: 2px}
.chat-waiting {background-color: #E48227!important; color: #ffffff}
.chat-waiting A {color: #ffffff!important}
.chat-in-progress {background-color: #149E2B!important; color: #ffffff!important}
.chat-in-progress A {color: #ffffff!important}
.chat-closed {background-color: #9E1420!important; color: #ffffff}
.chat-closed A {color: #ffffff!important}
.chat-status-skin {float: left; background: #28A197; padding: 5px; position: relative; font-size: small; line-height: 1; font-weight: bold; margin-right: 5px; color: #fff; text-align: center}
.chat-status-skin-outer {width: 40px; display: inline-block; float: left;}
.resize-indent-wrapper {margin: 0; padding: 0; border: 0}
.no-padding {padding: 0!important}
.no-left-padding {padding-left: 0!important}
.home-button-gap{margin-bottom:10px!important}
.balance-scorecard-container{width: 99%; margin-top: 30px; margin-bottom: 30px;	 float: left}
.balance-scorecard-banner{width: 67%; float: left; margin-left: 22.9%; padding: 1.5px}
.balance-scorecard-sub-container{width: 67%; float: left; margin-left: 23%}
.balance-scorecard-title{width: 80%; margin-left: 10%;}
.balance-scorecard-box{width: 127.7px; padding: 1px; margin: 0px; float: left}
.bs-green{background-color: #7F9843}
.bs-blue{background-color: #8CAEDB}
.bs-orange{background-color: #F69E58}
.bs-blue-dark{background-color: #003665}
.bs-red{background-color: #A64342}
.search-result-spacer {height: 5px}
/*Personalised for pages*/
.header-img{ margin-bottom:20px; }
.header-img img{ width:100%; }
.content-wrapper-blue-header{ margin:0 0 0 -15px; padding-top:10px;  max-width:300px; position:relative;}
.content-wrapper-blue-header p{ color:#fff; position:absolute; top:20px; left:40px;}
.content-wrapper-blue-header img{ width:100%}
#supply-chain-risk{float:left; width:100%; background-image: url("../images/skins/nqc/homes/spr-bg.png"); margin-top:10px; margin-bottom:20px;}
.spr-list{float:left; width:100%; color:#fff; margin-top:10px; margin-bottom:10px; background-image: url("../images/skins/nqc/homes/op-blue-bg.png");}
.spr-list ul{padding:15px 25px 15px 25px;}
#supply-chain-mapping{float:left; width:100%; background-image: url("../images/skins/nqc/homes/mapping-and-visualisation.png"); margin-top:10px; margin-bottom:20px; min-height:160px;}
.link-box{width:95%; border:solid thin #226bdd; min-height:100px;  margin:0 auto; }
.link-box-inner{margin:0 auto; border:thin solid #226bdd; min-height:200px; margin:20px;}
.supply_chain_lb{background-image: url("../images/skins/nqc/homes/spr-bg.png"); }
.nqc_approach_lb{background-image: url("../images/skins/nqc/homes/spr-bg.png"); }
.supply_modelling_lb{background-image: url("../images/skins/nqc/homes/supplychain_bg.png"); }
.supply_network_lb{background-image: url("../images/skins/nqc/homes/spr-bg.png"); }
.fastrack-button{background-color: #00823B!important}
.standard-form-option .text-field-enlarge-right{width: 90%!important;}
.gadget-filter-holder .standard-form-option .text-field-enlarge-right{width: 95%!important; margin-right: 0px!important}
.date-field.date-picker {position: relative; z-index: 50}
.date-text-field-holder {display: inline; float: left; width: 50px; clear: none; margin-right: 30px}
.date-text-field-holder-year {width: 70px}
.date-text-field-holder LABEL, .date-text-field-holder INPUT {width: 100%!important}
.js-only, .js-show, .js-hide {display: none}
.standard-error {border: 0px!important; border-left: 5px solid #B10E1E!important;}
.questionnaire-question-text-prompt-error {font-size: 19px; display: block; clear: both; margin-top: 5px}
.standard-form-option.standard-error INPUT, .standard-form-option.standard-error SELECT, .standard-form-option.standard-error TEXTAREA {padding-left: 0.2em; border: 5px solid #B10E1E !important}
.standard-form-option.standard-error SELECT {height: auto;}
.questionnaire-question-option-daytime-range {padding-top: 15px!important}
.questionnaire-question-option-text-field-error .date-picker-holder SELECT.standard-error { margin-left: 0px!important;}
.standard-error .questionnaire-question-option-group-options-scroll {margin-left: 2px}
SELECT.standard-error{border: 5px solid #B10E1E !important; height:39px !important}
.validation-error, .standard-form-option.standard-error label .text-important.validation-error {display: none}
.validation-error.validation-show, .standard-form-option.standard-error label .text-important.validation-error.validation-show  {display: block}
.standard-form-option.standard-error label .text-important.validation-error.validation-show.validation-inline  {display: inline-block}
.gadget-body-ishorizontalscrolling .gadget-column-headings-sort-text {display: none!important}
#options_gadget .standard-button {width: 95%}
.questionnaire-question-option-text-field-error {padding-bottom: 1em;}
.question-answers-summary {margin-top: 1em; margin-bottom: 1em; font-weight: bold}
.rapid-provider-overview-title {margin-top: 1em; margin-bottom: 1em; font-weight: bold}
.rapid-provider-overview-title {margin-top: 1em; margin-bottom: 1em; font-weight: bold}
.gauge-riskdial, .gauge-awarddial {float: left; width:100%; background-repeat: no-repeat; background-position: center}
.gauge-riskdial {height: 80%}
.gauge-awarddial {height: 115px}
.gauge-dialtext {margin: 0 auto; margin-top: 5px; margin-bottom: 5px; float: left; width: 100%; display: block; text-align: center}
.gauge-riskdial SPAN, .gauge-awarddial SPAN {text-align: center; width: 100%; color: #FFFFFF; float: left; margin: 0 auto; font-weight: bold; margin-top: 2.75em; font-size: 1.5em}
.gadget-closer {float: right; width: 15px; position: relative; cursor: pointer; height: 2.5em; margin-top: -0.05em !important; font-weight: bold}
.questionnaire-question-option-group-hide  {display: none}
.text-field-child, .form-option-child {border-left: 5px solid #BFC1C3; margin-top: -15px; padding-top: 15px; margin-left: 12px;}
.form-option-child-checkblock {padding-left: 15px}
.text-field-indent{margin-left:18px; width:96%;}
.standard-form-option-radio .standard-radio-indent {margin-left:5px !important;}
.text-field-child LABEL, .text-field-child INPUT, .form-option-child LABEL {margin-left: 15px!important}
.radio-block-child {border-left: 5px solid #BFC1C3; margin-top: -15px; padding-top: 15px; margin-left: 18px}
.radio-block-child .standard-form-option-radio-block-label {margin-top: -15px; padding-top: 15px; margin-left: 18px !important;}
.radio-block-child INPUT {padding-top: 15px; margin-left: 14px !important;}
.form-option-child SELECT:first-of-type {margin-left: 15px!important}
.form-option-child-text-area-indent {margin-left:20px !important}
.form-option-first_child {margin-top: 15px!important}
.form-option-child:not(:first-of-type) {margin-top: -10px; padding-top: 1.5em}
.questionnaire-question-option-portscan-status {width: 90%; float: left}
.questionnaire-question-option-portscan-hidden {display: none}
.gadget-header-main-hamburger-container .gadget-header-hamburger-button {top: 1.55em}
#options_gadget {margin-top: -1em}
#options_gadget.small-quick-links {margin-top: 0}
#options_gadget .gadget-header {background-color: transparent!important; border: none!important; padding-top: 5px;  margin-bottom: 0.75em!important}
#options_gadget .gadget-header H2, .small-quick-links H2 {font-size: 24px!important; font-weight: 700}
#options_gadget .gadget-header-title {padding-left: 0!important}
#options_gadget .gadget-body {border: none!important; padding: 0!important}
#options_gadget .gadget-body DIV, .small-quick-links LI {font-size: 16px; margin-bottom: 0.75em!important}
#options_gadget .gadget-header-title {width: 65%!important}
#options_gadget .gadget-header-info {width: 30%!important}
#options_gadget_body H2 {margin-bottom: 0.75em}
.ui-tooltip, .arrow:after {background: #6F777B; color: #FFFFFF}
.arrow {width: 70px; height: 16px; overflow: hidden; position: absolute; left: 50%; margin-left: -35px; bottom: -16px}
.arrow.top {top: -16px; bottom: auto}
.arrow.left {left: 20%}
.arrow:after {content: ""; position: absolute; left: 20px; top: -20px; width: 25px; height: 25px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg)}
.arrow.top:after {top: auto}
.ui-helper-hidden {display: none}
.ui-helper-hidden-accessible {border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px}
.ui-helper-reset {margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {content: "";	display: table;	border-collapse: collapse}
.ui-helper-clearfix:after {clear: both}
.ui-helper-clearfix {min-height: 0}
.ui-helper-zfix {width: 100%; height: 100%;	top: 0;	left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0)}
.ui-front {z-index: 100}
.ui-state-disabled {cursor: default !important}
.ui-icon {display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat}
.ui-widget-overlay {position: fixed; top: 0; left: 0; width: 100%; height: 100%}
.ui-tooltip {padding: 10px; position: absolute; z-index: 9999; max-width: 300px}
body .ui-tooltip {border-width: 2px}
#context_view, .gadget-textmargin {margin-top: 15px; margin-bottom: 15px}
#context_view LABEL {font-size: 1.4em; margin-right: 5px}
#context_view SELECT, #context_view .ui-selectmenu-button {margin-right: 5px; width: 45%}
#context_view A {float: right; margin-top: 10px}
.ui-selectmenu-menu{ width:19em !important }
.standard-infobox-message {border-left: solid 10px #2766E4; background-color: #E5EEF5!important}
.standard-infobox-success, .standard-infobox-message {padding: 10px; font-size: 14px; width: 96%}
.standard-infobox-success .standard-infobox-padding, .standard-infobox-attention .standard-infobox-padding, .standard-infobox-message .standard-infobox-padding {padding: 0px!important}
.standard-infobox-success .standard-infobox-body, .standard-infobox-attention .standard-infobox-body, .standard-infobox-message .standard-infobox-body  {padding: 0px!important}
.standard-infobox-success .standard-infobox-body P, .standard-infobox-attention .standard-infobox-body P, .standard-infobox-message .standard-infobox-body P {padding: 0px!important}
.standard-infobox-red {border-left: solid 10px #B10E1E!important; background-color: #FFCCD1!important}
.standard-infobox-amber {border-left: solid 10px #F47738!important; background-color: #F2D0BF!important}
.standard-infobox-attention {border: 0 solid!important; border-left: solid 10px #C1C1C3!important; background-color: #FFFFFF!important; padding: 10px; font-size: 14px; width: 97%; margin-bottom: 5px!important}
.standard-divheader A {display: block; margin-top: 10px; margin-bottom: 10px}
.standard-table {border-collapse: collapse; border-spacing: 0; width: 100%}
.standard-table-submit {background-color: #FFFFFF!important; text-decoration: underline; color: #1d70b8; box-shadow: none; float: right; margin-right: 10px; cursor: pointer}
.standard-table TH, .standard-table TD {line-height: 1.25; text-transform: none; text-align: left; border-bottom: 1px solid #BFC1C3}
.standard-table TH {padding: 0; font-weight: 700}
.standard-table TD {padding: 5px; padding: 5px; word-break: break-all}
.standard-table TD.no-break-word {word-break: normal;overflow: hidden;text-overflow: ellipsis;}
#standard-right-col .aciTreeText {white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
.container::after, .form-opener-container::after, .standard-col-content::after, .notice-review-stage::after {content: ""; display:block; clear: both} /* makes a div contain floating divs */
/*Dashboard tabs*/
.tab-bar, .tab-bar * {box-sizing: border-box}
.tab-bar {margin-bottom: 0.75em}
.tab {float: left; border-bottom: 1px #000000 solid; padding: 1em 0 1em 0; text-align: center; font-size: 18px}
.tab.active-tab {border: 1px #000000 solid; border-bottom: none}
.tab-of-2 {width: 50%}
.tab-of-3 {width: 33.3%}
.tab-of-4 {width: 25%}
.tab-of-5 {width: 20%}
/*Dashboard notices / new style items*/
.notice-item, .notice-item *, .dashboard-item, .dashboard-item *, .search-result, .search-result * {box-sizing: border-box}
.notice-item {border-bottom: 1px solid #BFC1C3; margin-bottom: 15px; padding-bottom: 15px; line-height: 1.3}
.dashboard-item {padding-top: 15px; padding-bottom: 15px; line-height: 1.3}
.partial-gadget .dashboard-item {border-bottom: 1px solid #bfc1c3}
.search-result {padding-top: 15px; padding-bottom: 15px; line-height: 1.3}
.dashboard-status-guidance {background-image: url("../images/open_help.png"); float: right; height: 25px; width: 25px; margin-left: 5px; margin-top: 1px; cursor: pointer; text-decoration: none}
.dashboard-status-guidance:HOVER {background-image: url("../images/open_help_hover.png")}
.dashboard-item .dashboard-status, .titlebar-indicator {float: right; padding: 5px; padding-bottom: 2px; margin-left: 15px; font-size: 16px; font-weight: bold; color: #FFF}
.questionnaire-question-option-label-margin-top {margin-top: 10px}
.titlebar-indicator-nomargin {margin-left: 0px}
.notice-item .notice-status-awarded {border-color: #912B88; color: #912B88}
.notice-item .notice-status-closed {border-color: #B10E1e; color: #B10E1e}
.notice-item .notice-status-draft {border-color: #85994B; color: #85994B}
.notice-item .notice-status-open {border-color: #2B8CC4; color: #2B8CC4}
.notice-item .notice-title, .partial-gadget .search-result-title {font-size: 24px; font-weight: bold; margin-bottom: 5px}
.dashboard-item .dashboard-item-title {font-size: 22px; font-weight: bold; margin-bottom: 5px}
.dashboard-item .dashboard-item-title H3 {font-size: 22px !important; font-weight: bold !important; margin-bottom: 5px !important; padding-top:unset !important; padding-bottom:unset !important; margin-left:unset !important}
.dashboard-item .dashboard-item-title {word-wrap: break-word}
.dashboard-item .dashboard-item-title A {text-decoration: none}
.dashboard-item .dashboard-item-title A:HOVER {text-decoration: underline}
.notice-item .notice-type {font-size: 19px; font-weight: bold; color: #6f777B; margin-bottom: 5px}
.dashboard-item-group {padding-bottom: 0px; clear:both;}
.dashboard-item-context-data {clear: both; padding: 0.5em 0 2em 0}
.dashboard-item-group-data {clear: both; padding: 0.5em 0 0.5em 0}
.dashboard-item .dashboard-context-type {float: left}
.dashboard-item .dashboard-questionnaire-name {float: right}
.notice-item .notice-identifier {color: #6f777B; margin-top: 8px; margin-bottom: 5px}
.notice-item .notice-description {font-size: 19px; margin-bottom: 5px}
.notice-item .notice-inline-data-holder {float: left; vertical-align: top; width: 50%}
.notice-item .notice-inline-container {display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row; -webkit-justify-content: space-between; justify-content: space-between}
.notice-item .notice-inline-container .notice-inline-data-holder {width: auto; margin-right: 1em}
.notice-item.user-notice-manage-item .notice-inline-data-holder {font-size: 19px}
.notice-item .notice-data-title {font-weight: 700}
.notice-item .notice-data-item {margin-bottom: 15px}
.notice-item .notice-links, .dashboard-item .dashboard-item-links, .search-result .search-result-links {text-align: right}
.dashboard-item-list-holder + .dashboard-item-list-holder {margin-top: 0.5em}
.dashboard-item-list-title, .dashboard-item-list-value {display: inline-block; vertical-align: top}
.dashboard-item-list-title {width: 33%}
.dashboard-item-list-value {width: 66%; font-weight: 700; word-break:break-word}
.dashboard-item-list-value A {font-weight: 400}
.dashboard-item-h-list, .dashboard-item-links {margin-top: 1em}
.dashboard-item-h-list .dashboard-item-list-holder {display: inline-block; margin-right: 0.75em; margin-top: 0}
.dashboard-item-h-list .dashboard-item-list-title, .dashboard-item-h-list .dashboard-item-list-value  {width: auto}
.dashboard-item-h-list .dashboard-item-list-title {margin-right: 0.2em}
.dashboard-item-link {display: inline-block; margin-left: 10px}
.search-result-list-holder + .search-result-list-holder {margin-top: 0.5em}
.search-result-list-title-dropdown {width:auto!important}
.search-result .search-result-list-title, .search-result .search-result-list-value {display: inline-block; vertical-align: top}
.search-result .search-result-list-title {width: 33%}
.search-result .search-result-list-value {max-height: 5em; font-weight: 700; word-wrap: break-word;}
.search-result .search-result-list-value A {font-weight: 400}
.search-result .search-result-list-value h2 {font-size:16px !important}
.search-result-context-data {clear: both; padding: 0.5em 0 2em 0}
.search-result .search-result-links {margin-top: 15px}
.notice-item .notice-link {display: inline-block; margin-left: 30px; font-size: 19px}
.search-result .search-result-link {display: inline-block; margin-left: 10px}
.notice-item.user-notice-manage-item .spacer {height: 30px}
.dashboard-item TABLE {width: 100%}
.dashboard-item TD {padding: 0.1em 0.25em}
.dashboard-item TD.first-col {padding-left: 0}
.dashboard-item TD.last-col {padding-right: 0; text-align: right}
.link-button {cursor: pointer; text-decoration: underline; background-color: transparent; margin-top: 3px}
.auto-link.link-button {color: #14209E; vertical-align: 0em; margin-top: 0.3em} 
.auto-link.link-button FOCUS { background-color: #FFBF47; outline: 3px solid #FFBF47}
.link-button-dps-reset {display:inline-block}
.security-marking {float: right; background-color: #546316; font-size: 16px; font-weight: 700; color: #FFF; padding: 5px; padding-bottom: 2px}
#cf_dashboard_filter_form SELECT {border-width: 2px!important; padding-top: 0.45em; padding-bottom: 0.45em}
#global-cookie-message-holder {background-color: #ffffff; width: 100%;}
#cookie-message-body {margin-top:10px}
#global-cookie-message {padding-top: 10px; padding-bottom: 10px; display: block; margin: 0 auto; width: 992px; margin-bottom:10px}
#cookie-message-title {font-size: 22px;font-weight: bold; line-height: 25px; padding-bottom: 10px; padding-right: 20px; color: #00823b; text-transform: none}
#cookie-close-button {display:none; right:5px; float:right; font-size:19px; text-decoration:underline; color:#0077ce; background-color:#ffffff; cursor:pointer; margin-bottom:10px}
.cookie-button {display:inline-block; font-size:19px; color:#00823b; background-color:#ffffff; border: 2px solid #00823b; cursor:pointer; margin-top:15px; margin-bottom: 5px; margin-right: 10px; padding-top:8px; padding-bottom:8px; padding-left:10px; padding-right:10px; width:152.646px}
.chart-holder {max-height: 300px; width: 100%; overflow-y: auto}
.chart-holder .chart-holder-inner {width: 95%}
.pac-container:after {background-image: none!important; height: 0px; padding: 0px; margin: 0px}
.google-visualization-tooltip {pointer-events: none; } /* Fixes flickering tooltip bug https://github.com/google/google-visualization-issues/issues/2162 */
.three-col-table, .three-col-table td, .three-col-table th { border: 2px solid #ddd; border-collapse: collapse; }
.three-col-table thead{ background-color: #eee; color: #000; }
.three-col-table thead th{ height:50px; }
.three-col-table th, .three-col-table td{ width: 33% !important; padding: 0.313em; }
input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0}
input[type=number]{-moz-appearance:textfield}
.dashboard-reg-num, .page-title-gap {margin-bottom: 30px; margin-top: 15px; float: left}
.page-title-gap {height: 21px; }
.dashboard-gadget-breadcrumbs {font-size: 19px}
.dashboard-reg-num {font-size: 16px}
.dashboard-gadget-breadcrumb-button  {font-size: 19px; display:inline-flex !important; align-items:center; background:#DEE0E2;}
.dashboard-gauge-holder {margin-top: 2em}
.dashboard-gadget-breadcrumbs, .dashboard-gadget-breadcrumbs * {display: block; flex-direction: row; flex-wrap: nowrap;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box}
.dashboard-gadget-breadcrumbs {clear: both; width: 100%; padding-bottom: 0; border-bottom: 1px #0b0c0c solid; float: left}
.dashboard-gadget-breadcrumb {border: 1px transparent solid; margin-bottom: -1px; margin-left: 0px; margin-right: 0px; padding: 3px 2px 4px 2px; float: left; max-width: 35em}
.dashboard-gadget-breadcrumb-active {border: 1px #0b0c0c solid; border-bottom: 1px #FFF solid}
.dashboard-gadget-breadcrumb .settings-cog-link {padding: 0; margin: 5px;}
.settings-cog {transition: all 0.35s ease-in; position: relative;}
.settings-cog:hover {transform:rotate(720deg);}
.dashboard-gadget-breadcrumb A {display: block; background: #DEE0E2; padding: 13px 16px 8px 11px; text-decoration: none!important; font-weight: bold; line-height: 1.3157; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
.dashboard-gadget-breadcrumb-active A {background: #FFFFFF}
.dashboard-gadget-breadcrumb h2 {display: block; background: #DEE0E2; padding: 13px 16px 8px 11px; text-decoration: none!important; font-weight: bold; line-height: 1.3157; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size:19px!important;}
.dashboard-gadget-breadcrumb-active h2, .dashboard-gadget-breadcrumb-active .dashboard-gadget-breadcrumb-button {background: #FFFFFF}
.skiplink{ position: absolute !important; width: 1px !important; height: 1px !important; margin: 0 !important; overflow: hidden !important; clip: rect(0 0 0 0) !important; -webkit-clip-path: inset(50%) !important; clip-path: inset(50%) !important; white-space: nowrap !important; text-decoration: underline !important; text-decoration-thickness: max(1px, .0625rem); text-underline-offset: .1em; line-height: 1.14286; display: block; padding: 10px 15px; color:#0b0c0c; }
.skiplink:focus{ position: static !important; width: auto !important; height: auto !important; margin: inherit !important; overflow: visible !important; clip: auto !important; -webkit-clip-path: none !important; clip-path: none !important; white-space: inherit !important; text-decoration:underline !important;}
.page-contents {padding-top: 10px; background-color: #FFFFFF}
.page-contents.stuck-to-top {width: 262px} /* The width the inspector shows it to be when it's not stuck */
.page-contents-list {list-style-type: none; padding-left: 0.75em}
.page-contents-list li:before {content: '–'; float: left; display: block; width: 0.75em; margin-left: -0.75em; font-weight: 400}
.page-contents-list li {margin-left: 0.75em; margin: 0.25em 0 0.5em 0}
.page-contents-list li a {text-decoration: none;}
.stick-to-top {clear: both}
.sticky-top {position: sticky; top: 1px}
.top-watch {clear: both; width: 98%; height: 2px; background-color: transparent}
.form-field-group .gadget {padding:0em}
.notification-table-column-one {padding:5px 16px 8px 5px; border-collpase: collapse; border: none}
.notification-table-column-end {padding:5px 5px 8px 5px; font-weight:bold; border-collpase: collapse; border: none}
#org-results, #duns-results {position: absolute}
#place-results, .lookup-field-results, #org-results, #duns-results {background-color: #FFFFFF; z-index: 1000}
#place-results UL, .lookup-field-results UL, #org-results UL, #duns-results UL {list-style: none}
#place-results UL .place-option, .lookup-field-results LI, #org-results UL LI, #duns-results UL LI  {cursor: pointer}
.lookup-field-results LI, #org-results LI, #duns-results LI {float: left; height: auto}
.select-multi-options {position: absolute; background-color: white; width: 100%; z-index: 100}
.select-multi-options li {border: 1px solid #808080; padding: 0.5em}
.select-multi-options li:hover {background-color: #f9f9f9}
.select-multi-options li.selected {background-color: #eeeeee}
#org-results, #duns-results  { margin-top: 32px; max-width: 600px; }
@media (max-width: 740px) { #org-results, #duns-results  { margin-right: 8px; max-width: 100% !important; } }
#org-results UL,#duns-results UL {display: grid}
#org-results LI,#duns-results LI {border: 1px solid #808080; padding: 5px}
.text-field, .date-field {padding: 4px; height: auto}
.nhs-supplier-text-field {padding: 4px; height: auto; width:100% !important; font-size:19px;}
input.text-field {margin-bottom: 0.5em}
input.nhs-supplier-text-field {margin-bottom: 0.5em}
.gadget-filter-holder .text-field {padding: 4px 4px 5px 4px}
.status-marker {color: #FFFFFF; background-color: #F47738; font-weight: bold; padding: 4px; padding-bottom: 2px; padding-top: 2px; margin-left: 5px; font-size: 14px}
.content-inlinetext {display: inline-block; margin-left: 30px; font-size: 19px}
.right {float: right}
#background-task-img {height:100px; margin-left:40%}
/* Browsers other than IE ignore the disabled property of <a> */
a.standard-button-disabled {cursor:not-allowed;color:#818181;}
.titlebar-indicator {float: none; display: inline; color: #FFF!important}
/* Popup Dialog */
.popup-dialog, .popup-dialog * {box-sizing: border-box}
.popup-dialog {width:100%; height:100%; display:none; position:fixed; z-index: 8001; top:0px; left:0px; background:rgba(0,0,0,0.5); font-size: 19px;}
.pd-header {background-color: #D3D3D3; cursor: move;}
.pd-header H2 {white-space: nowrap; margin-right: 37px} 
.pd-content{padding: 15px;overflow-x:hidden}
.pd-inner {width: 700px; max-width: 100%; max-height: 90%; overflow-y: auto; position: absolute; top: 5%; left: 0; background: #FFFFFF}
.pd-content .form-option-group-options {overflow-x:hidden}
.popup-dialog P {margin-bottom: 5px}
.popup-dialog P.spaced {margin-top: 15px; margin-bottom: 10px}
.popup-dialog P:first-child {margin-top: 0}
.popup-dialog P:last-child {margin-bottom: 0}
.popup-dialog UL, .popup-dialog OL {list-style-position: inside}
.popup-dialog UL.name-list {list-style-type: none; color: #6F777B}
.popup-dialog LI {margin-bottom: 5px}
.popup-dialog H3 {font-size: 19px; font-weight: bold}
.pd-close-button {position: absolute; top: 12px; right: 12px; width: 36px; height: 36px; text-decoration: none !important; background: url('../../../images/close.png'); background-position: center center; background-repeat: no-repeat; }
.popup-dialog A.standard-button {margin-top: 0; white-space: nowrap; width: auto;}
.popup-dialog .social {margin-bottom: 20px}
.popup-dialog .help-text { font-size: 16px; }
.help-votes {text-decoration:none !important;}
#main-confirm-popup .pd-inner {width: auto; max-width: 650px}
#main-confirm-popup .confirm-question-holder div {margin-bottom: 15px}
.confirm-no {vertical-align: -5px}
/*Dialog forms*/
.popup-dialog .standard-form-option,
.popup-dialog .standard-form-option LABEL,
.popup-dialog .standard-form-option INPUT[type=text],
.popup-dialog .standard-form-option INPUT[type=password],
.popup-dialog .standard-form-option SELECT,
.popup-dialog .standard-form-option TEXTAREA
  {display:inline}
.popup-dialog .standard-form-option INPUT,
.popup-dialog .standard-form-option SELECT
  {border-width: 2px!important}
.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; font-size: 19px}
.popup-dialog .standard-form-option LABEL {font-size: 19px;}
.popup-dialog .standard-form-option LABEL .main-label {font-size: 24px; font-weight: bold}
.popup-dialog .standard-form-option-radio-block .standard-form-option {margin-top: 0px; margin-bottom: 5px}
.popup-dialog .radio-block-child .standard-form-option {margin-top: 5px; margin-left:15px}
.popup-dialog .standard-form-controls {margin-bottom: 0}
.popup-dialog .standard-form-controls A {float: left}
.popup-dialog .form-opener-button {margin-left: 0; color: #19557F}
.popup-dialog .form-opener-container {border-left: 4px solid #BFC1C3; margin-left: 6px; padding-left: 15px}
.popup-dialog .form-openercontroller-holder {font-size: 19px; margin-top: 0; line-height: 1.2}
.popup-dialog .form-openercontroller-holder::after {content: "\25B6"; color: #19557F}
.popup-dialog .form-opener-button.open .form-openercontroller-holder::after {content: "\25BC"; color: #19557F}
.popup-dialog .text-field{height:34px!important;}
.popup-dialog-disasters p{margin-left:10%;}
.popup-dialog-disasters img{display:inline-block;float:left;}
.popup-dialog-disasters{margin-top:15px;}
#questionnaire-holder .standard-infobox, .standard-form-error-holder .standard-infobox {margin-bottom: 45px}
#questionnaire-holder .standard-infobox-header H3, .standard-form-error-holder .standard-infobox-header H3 {font-size: 24px; font-weight: 700; margin:10px}
#questionnaire-holder .standard-infobox-body P, .standard-form-error-holder .standard-infobox-body P {font-size: 19px; font-weight: 400; margin-left:10px}
#questionnaire-holder .standard-infobox-body A, .standard-form-error-holder .standard-infobox-body A.standard-error-link, .standard-infobox-body-link {font-size: 19px; font-weight: 700; color: #B10E1E; display: block; background-image: none!important}
.standard-form-error-holder .standard-infobox-body .form-error-inline-link {margin-left:unset;display:unset;}
.standard-infobox-list {list-style: none!important; margin-left:10px!important;}
#questionnaire-holder .standard-infobox-body A:HOVER, .standard-form-error-holder .standard-infobox-body A:HOVER {color: #B10E1E!important}
.standard-form-body DIV#terms_conditions {border: 2px solid #808080!important}
.standard-infobox-attention, .standard-infobox-success, .standard-infobox-message {font-size: 19px; width: 97%}
.standard-infobox-success {border-left: solid 10px #28A197; background-color: #EAF6F5!important}
.form-option-group .standard-form-option LABEL {background-color:unset;font-weight:unset}
button#date-picker-reset{background-color:transparent;font-weight:bold;color:#737373;cursor:pointer}
.message-translation p {margin-top:10px}
/*Countdown bars*/
.countdown-bar {height: 5px; border-width: 1px; border-style: solid; border-color: #0b0c0c}
.countdown-bar-marker {height: 100%; width: 100%}
.standard-gauge .gadget-header-fulltitle H2 {white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
.gadget-body .block-label{padding-top:0.3em!important; padding-bottom: 0.3em !important; margin-left:0.4em !important; width: auto; padding-left: 30px !important;}
.gadget-body .standard-form-option-check-block .standard-form-option .standard-form-option-check .block-label{padding-top:0em!important; margin-left:0.4em !important; width:90%}
.gadget-body .gadget-item-column-content INPUT {vertical-align: middle;}
.form-option-group .standard-form-option-check {padding-bottom: 0em!important}
.form-option-group .standard-form-option-check INPUT, .form-option-group .standard-form-option-radio INPUT {/**position: static;*/ width: 20px; height: 20px; margin-top: 0!important; margin-right: 0.5em; margin-bottom: 0.4em; margin-left: 5px}
.social ul  li {list-style-type: none !important; list-style-position:inside !important; margin:0 !important; margin-right: 15px !important; padding:0 !important; display: inline}
.social a.twitter:before {content: ''; background: #2e3191 url('../../../images/twitter1.png'); background-position: center center; background-repeat: no-repeat; display: inline-block; width: 25px; height: 25px; margin-right: 5px}
.social a.linkedin:before {content: ''; background: #2e3191 url('../../../images/linkedin1.png'); background-position: center center; background-repeat: no-repeat; display: inline-block; width: 25px; height: 25px; margin-right: 5px}
.social a.email:before {content: ''; background: #2e3191 url('../../../images/email1.png'); background-position: center center; background-repeat: no-repeat; display: inline-block; width: 25px; height: 25px; margin-right: 5px}
.standard-form-option .form-child-option{margin-left:8.4px; border-left:5px solid #bfc1c3}
.standard-form-option .form-child-option{width:90%}
#site-search {float: right; margin-top: 7px; height: 20px; width: 20px; margin-left: 5px}
#site-search IMG {width: 100%}
.option-group-reset {margin-bottom: 15px; background-image: none!important; float: left; padding-right: 0!important}
.video-poster {height: 100%; width: 100%}
.text-field-date-picker.date-picker.hasDatepicker {border: 0px solid !important}
#standard-right-col .standard-form-option{padding-top:1px !important; padding-bottom:1px !important}
#standard-right-col .standard-form-option LABEL{padding-top:0.1em !important}
#standard-right-col #search_gadget_body .standard-form-option{padding-bottom:0.3em !important}
.gadget-viewbox-snap P {text-align: center}
#ip_results_chart svg .clickable { cursor: pointer; }
.privacy-list li p {display:inline;}
ul.privacy-list li{list-style:disc;list-style:inside;padding:10px 0 10px 20px;text-indent:-1.5em;}
ul.privacy-list{padding:10px 0 10px 20px;list-style-position:outside;}
.privacy-table TD {padding-right:10px}
.api-rest-example p {word-wrap:break-word !important;}
.table-layout {text-align:left;border-collapse:collapse;}
.table-layout TD {word-break:break-word!important}
.row td, .row th {padding-top:10px;border-bottom: 1px solid #a8a8a8 !important;margin-bottom:10px;padding-top:10px;padding-left:5px;padding-right:5px;}
.gadget-item-column-content INPUT {margin-left: 5px}
.question-answer-deadline {float: left; margin-top: 30px; margin-bottom: 15px}
.question-answer-deadline P {margin-left: 0.4em}
.standard-form-option-daytimerange UL {list-style-type: none}
.grabbing {cursor:grabbing !important; cursor:-moz-grabbing !important; cursor:-webkit-grabbing !important;}
.grab {cursor:grab !important; cursor:-moz-grab !important; cursor:-webkit-grab !important;}
.gadget-pagination-background {background-color:#DEE0E2}
.gadget-pagination-elements {display:inline-flex;margin-left:39%;width:50%;padding-top:5px}
.api-sample-content {margin-top: 15px}
.standard-whole-form-indent {border-left: 5px solid #BFC1C3; margin-top: -15px; margin-left: 6px}
.standard-whole-form-indent LABEL {margin-left:15px !important}
.standard-whole-form-indent INPUT, .standard-whole-form-indent TABLE, .standard-whole-form-indent H2, .standard-whole-form-indent TEXTAREA, .standard-whole-form-indent .option-disabler {margin-left:15px}
.side-stats {margin: 10px; margin-top: 0px}
.questionnaire-answers-section-question-guidance {margin-left: 10px!important;  font-size: 16px!important; float: left; width: 90%}
.questionnaire-answers-section-question-guidance UL LI {list-style-type: disc!important; list-style-position: inside; width: 90%; font-size: 16px!important}
TABLE.questionnaire-table {border-style:solid; border-width: 1px; border-collapse: collapse; border-color: #b1b4b6;}
TABLE.questionnaire-table TD {border-style:solid; border-width: 1px; border-collapse: collapse; padding: 10px; border-color:#b1b4b6;}
TABLE.questionnaire-table TH {border-style:solid; border-width: 1px; border-collapse: collapse; background-color: #f3f2f1;  padding: 10px; border-color: #b1b4b6}
.links-nonewwindow A {padding-right: 0px!important; background-image: none!important}
.questionnaire-question-option-child-margin-top {margin-top: 15px}
.title-wrap {height: initial!important;}
.full-width-title {width: 100%!important;}
.title-show-overflow {overflow:none;}
.standard-form-body .gadget .alertconfig_email { border-bottom: 1px solid #BFC1C3 !important; }
.configure_alert { text-align: center; margin-left: 20px; }
.disabled_link { color: #A5A5A5 !important; cursor: not-allowed; }
.standard-form-option-rating { float:left !important; height: 40px; margin: 10px 0 20px; }
.standard-form-option-rating label { cursor: pointer; font-size: 1px !important; color:transparent; position:relative; float: right; width: 60px; height: 60px; line-height:60px; }
.standard-form-option-rating label:before { content: "\2606"; font-size: 60px;position: absolute; width: 60px; text-align: center; z-index: 1;	/* if you want the outline above (ie around) all the stars */ color: #000;/* star outline colour */}
.standard-form-option-rating label:hover::after,
.standard-form-option-rating label:hover ~ label::after,
.standard-form-option-rating input:checked ~ label::after {content:"\2605"; font-size: 60px;position: absolute; width: 60px; left: 0; text-align: center; z-index: 0;	/* if you want the outline above (ie around) all the stars */ color: #ff0; /* star fill colour */ }
.standard-form-option-rating input { display: none; }
#chat_rating_wrapper .standard-form-option { box-sizing: border-box; }
#end_chat_button { height: 32px; background: none !important; border: 0 !important; color: #14429e !important; text-decoration: underline; margin: 0 !important; padding: 0 !important; width: inherit; }
#chat_rating {position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 99999; background: #fff; padding: 20px; box-sizing: border-box; display: none; }
#chat_rating_feedback { margin-left: 3px !important; }
.form-check-error.form-option-child LABEL, .form-check-gadget.form-option-child LABEL  {margin-left: 0px!important}
.form-check-gadget INPUT {width: 29px; height: 29px}
.form-check-gadget LABEL {padding-top: 5px}
.standard-form-option.form-option-child {padding-left: 15px; padding-right: 25px; margin:0 0 0 25px;}
.questionnaire-question-option-review-fields {float: left; margin-left: 20px; width: 100%}
.questionnaire-question-option-review-fields LABEL {float: left; width: 100%; margin-bottom: 5px}
.questionnaire-question-option-review-fields INPUT {float: left; margin-bottom: 10px}
.questionnaire-question-option-review-fields TEXTAREA {width: 80%}
/*Styled Radios & Checks*/
.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;display:inherit; height: 1px !important;}
.standard-form-option-radio .selection-button-radio { margin-left: 5px !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;}
.gadget-body .gadget-viewbox-full .block-label{padding-top:0.0em !important;padding-bottom: 0.0em !important;display: initial;}
.js-enabled .block-label.selection-button-checkbox::before, .popup-checkbox::before {content: "";border: 1px solid #6e6e6e;background: transparent;width: 34px;height: 34px;position: absolute;top: 0;left: 0;}
.js-enabled .block-label.selection-button-checkbox.tristate::after {content: "";border: solid #6e6e6e;border-width: 0 0 0 11.5px;background: transparent;width: 10px;height: 11.5px;position: absolute;top: 2px;left: 6px;margin-top:7px;margin-left:2px;-moz-transform: rotate(-0deg);-o-transform: rotate(-0deg);-webkit-transform: rotate(-0deg);-ms-transform: rotate(-0deg);transform: rotate(-0deg);filter: alpha(opacity=0);opacity: 0;}
.js-enabled .block-label.selection-button-checkbox::after, .popup-checkbox input:after {content: "";border: solid #6e6e6e;border-width: 0 0 5px 5px;background: transparent;width: 17px;height: 7px;position: absolute;top: 10px;left: 8px;-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);zoom: 1;filter: alpha(opacity=0);opacity: 0;}
.js-enabled .block-label.selection-button-radio::before {content: "";border: 1px solid #6e6e6e;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 #6e6e6e;width: 0;height: 0;position: absolute;top: 8px;left: 8px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;zoom: 1;filter: alpha(opacity=0);opacity: 0;}
.gadget-body .block-label.selection-button-radio::before{width: 20px;height: 20px;top: 3px;left: 3px;}
.gadget-body .gadget-viewbox-full .block-label.selection-button-radio::before{width: 14px;height: 14px;top: 2px;left: 2px;}
.gadget-body .gadget-viewbox-full .block-label.selection-button-radio.active::before{border-width: 3px;width: 14px;height: 14px;top: 1px;left: 1px;}
.gadget-body .block-label.selection-button-radio::after {border: 6px solid;top: 8px;left: 7px;}
.gadget-body .gadget-viewbox-full .block-label.selection-button-radio::after {border: 4px solid;top: 7px;left: 7px;}
.gadget-body .block-label.selection-button-checkbox::before{width: 20px;height: 20px;top: 3px;left: 2px;}
.gadget-body .block-label.selection-button-checkbox.active::before{border-width:3px !important;top: 3px;left: 3px;}
.gadget-body .gadget-viewbox-full .block-label.selection-button-checkbox::before{width: 13px;height: 13px;top: 2px;left: 2px;}
.gadget-body .gadget-viewbox-full .block-label.selection-button-checkbox.active::before{border-width:3px;width: 13px;height: 13px;top: 2px;left: 1px;}
.gadget-body .block-label.selection-button-checkbox::after {width: 12px;height: 5px;top: 7px;left: 5px;}
.gadget-body .gadget-viewbox-full .block-label.selection-button-checkbox::after {width: 8px;height: 3px;border-width: 0 0 3px 3px;top: 7px;left: 5px;}
.disable{cursor:text!important;}
.disable::before{border-color: #bebebe!important;}
.disable::after{border-color: #bebebe!important;}
.js-enabled .block-label.selection-button-radio.focused::before, .js-enabled .block-label.selection-button-checkbox.focused::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 .block-label.selection-button-radio.active::before, .js-enabled .block-label.selection-button-checkbox.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;border-width: 4px;width:30px;height:30px;}
.gadget-body .block-label.selection-button-radio.active::before, .gadget-body .block-label.selection-button-checkbox.active::before {-webkit-box-shadow: 0 0 0 2px #ffdd00;-moz-box-shadow: 0 0 0 2px #ffdd00;box-shadow: 0 0 0 4px #ffdd00;border-width:4px;width: 16px;height: 16px;}
.js-enabled .block-label.selection-button-radio.selected::after, .js-enabled .block-label.selection-button-checkbox.selected::after, .popup-checkbox.selected:after {zoom: 1;filter: alpha(opacity=100);opacity: 1;}
.js-enabled .block-label.selection-button-radio.tristate::after, .js-enabled .block-label.selection-button-checkbox.tristate::after {zoom: 1;filter: alpha(opacity=100);opacity: 1;}
/* *************************** */
/* *** GDS DESIGN PATTERNS *** */
/* *************************** */
/* INFO_STEPS */
.stepbystep h1 {margin-bottom:30px;}
.stepbystep .description {font-size:19px;}
.stepbystep .allcontrols {padding:3px 3px 0 0;text-align:right;}
.stepbystep .allbutton {background:none;border:0;color:#1d70b8;cursor:pointer;font-family:nta, Arial, sans-serif!important;font-size:16px;font-weight:400;line-height:1;margin:0;padding:.5em 0;position:relative;text-decoration:underline;z-index:1;}
.stepbystep .allbutton:focus {background:#fd0;box-shadow:0 -2px #ffdd00, 0 4px #0b0c0c;color:#0b0c0c;outline:3px transparent;text-decoration:none;}
.stepbystep > ol > li {list-style:none!important;padding-left:60px;position:relative;}
.stepheader {border-top:solid 2px #b1b4b6;cursor:pointer;padding:30px 0;}
.stepcircle, .nocircle {background:#fff;border-radius:100px;box-sizing:border-box;font-size:19px;font-weight:700;height:35px;left:0;line-height:30px;position:absolute;text-align:center;top:30px;width:35px;z-index:5;}
.stepcircle {border:solid 3px #b1b4b6;}
.nocircle {border:none!important;}
.hidden {display:block;height:0;overflow:hidden;}
.no-margin{margin-bottom: 0px!important;visibility: hidden;}
.stepbutton {background:none;cursor:pointer;}
.stepheader:hover * {color:#1d70b8!important;}
.stepbutton:focus {background:#fd0;box-shadow:0 -2px #ffdd00, 0 4px #0b0c0c;color:#0b0c0c;outline:3px transparent;text-decoration:none;}
.stepbutton:focus span,.stepbutton:active span {color:#0b0c0c!important;text-decoration:none!important;}
.steptitle-toggle {color:#1d70b8;display:block;font-family:nta, Arial, sans-serif!important;font-size:16px;line-height:1.2;text-align:left;text-decoration:none;text-transform:capitalize;}
.stepheader:hover .steptitle-toggle {text-decoration:underline;}
.steptitle-text {cursor:pointer;font-family:nta, Arial, sans-serif!important;font-size:24px;font-weight:700;line-height:1.4;}
.steppanel::after {background:#fff;border-left:solid 3px #b1b4b6;content:"";height:100%;left:0;margin-left:16px;position:absolute;top:30px;width:0;z-index:2;}
.step:last-child .steppanel::after {bottom:0;height:unset;}
.step:last-child .steppanel::before {border-bottom:solid 3px #b1b4b6;bottom:0;content:"";height:0;left:0;margin-left:8px;position:absolute;width:18px;z-index:6;}
.stepparagraph {font-size:19px;padding-bottom:30px;padding-left: 0 !important;font-weight: normal !important;}
.steplist {font-size:19px;font-weight:400;line-height:1.3;list-style:none;margin-top:-5px;padding:0 0 20px;}
.steplist-item {margin-bottom:10px;margin-left: 0 !important;}
/* /INFO_STEPS */
/* TASK LIST */
.task_list {list-style-type: none;padding-left: 0;margin-top: 0;margin-bottom: 0;}
.task_list .section {margin: 20px 0;}
.task_list .number {width: 30px;padding-right: 5px;display: inline-block;}
.task_list .items {padding-left: 40px;margin-bottom: 60px;list-style: none;}
.task_list .item:first-child {border-top: 1px solid #b1b4b6;}
.task_list .item {border-bottom: 1px solid #b1b4b6;margin-bottom: 0 !important;padding-top: 10px;padding-bottom: 10px;height: 30px;}
.task_list .item_name {font-size: 19px;line-height: 30px;}
.task_list .status {display: inline-block;outline: 2px solid transparent;outline-offset: -2px;color: #ffffff;background-color: #1d70b8;letter-spacing: 1px;text-decoration: none;text-transform: uppercase;font-weight: bold;padding-top: 5px;padding-right: 8px;padding-bottom: 4px;padding-left: 8px;float: right;margin-top: 0;margin-bottom: 0;}
/* /TASK LIST */
.tooltip {position: relative;display: inline-block;/*border-bottom: 1px dotted black; [> If you want dots under the hoverable text <]*/}
.tooltip .tooltiptext {visibility: hidden;width: 300px;background-color: gray;color: #fff;text-align: center;padding: 5px 0;border-radius: 6px;font-size: 16px;font-weight: normal;/* Position the tooltip text - see examples below! */position: absolute;z-index: 1;bottom: 100%;left: 50%;margin-left: -150px;}
/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {visibility: visible;}
.tooltip .tooltiptext::after{content: " ";position: absolute;top: 100%;  /* At the bottom of the tooltip */left: 50%;margin-left: -5px;border-width: 5px;border-style: solid;border-color: gray transparent transparent transparent;}
.select2-container--default .select2-selection--single{height: 38px!important;position: relative; border: 2px solid #0B0C0C!important; border-radius: 0px!important;margin-right:3px!important;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:39px!important;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height: 35px!important;}
 /*
In page chat prototype
 */
#chat-icon-banner { box-shadow: -3px -3px 3px rgba(0,0,0,0.25) !important; }
#reset-icon-holder {position: fixed; top: 162px; right: 0px; z-index: 9999; cursor: pointer;}
#reset-icon-banner {background-color: #e45e27; color: #ffffff;width: auto;height: auto;white-space: nowrap;padding: 0.9em 2.8em 2.0em 0.5em;position: absolute;top: -249px;right: -25px;z-index: 98;transform-origin:94% 96%;-webkit-transform:rotate(-90deg) translate(0%,0%);-ms-transform:rotate(-90deg) translate(0%,0%);transform:rotate(-90deg) translate(0%,0%);box-shadow:-3px -3px 3px rgba(0,0,0,0.25);margin-top:188px;}
#reset-icon { z-index: 100; position: relative; color: #fff; width: 40px; font-size: x-large; text-align: center; background-color: #e45e27; }
#reset-icon IMG {z-index: 99; width: 30px; padding-top: 4px; position: relative; right: 4px; }
.chat_window { position: fixed !important; width: 360px; bottom:0; background: #fff; border: 1px solid #0b0c0c; z-index: 9999; box-shadow: 3px 3px 3px rgba(0,0,0,0.25); margin: 0 5px; right: 10px; display:none;}
.chat_messages { display: none; }
.chat_window.minimized { height: 70px; transition:all 0.5s; }
.chat_window.maximized { height: 400px; transition:all 0.5s; }
.livechatframe { width: 360px; height: 450px; }
.chat_window_control { position: absolute; top: 0; right: 0; height: 40px; }
.chat_window_control a { height: 30px; width: 30px; background: #fff; color: #000; font-weight: bold; text-align: center; display: inline-block; text-decoration: none !important; font-size: 30px; line-height: 30px; }
.chat_window_control .close_button { margin: 5px; }
.chat_window.maximized .chat_window_control .minmax_button::after { content: "\2212" }
.chat_window.minimized .chat_window_control .minmax_button::after { content: "\002B"; }
.chat_window_control .close_button::after { content: "\00D7"; }
.chat_window.minimized .chat_window_contents, .chat_window.minimized .chat_send_control { display: none; }
.chat_window_header { position: absolute; top: 0; left: 0; width: 100%; height: 50px; }
.chat_window_title{ text-align: left; display: block; position: relative; float: left; margin: 5px; max-width: 275px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.chat_title { font-size: 19px; font-weight: bold; float: left; }
.chat_subtitle { font-size: 11px; clear: both; float: left; line-height: 20px; }
.chat_language { height: 50px; border-right: 1px solid rgba(0,0,0,0.1); font-size: xx-small; text-align: center; line-height: 10px; float: left; box-sizing: border-box; }
.chat_flag  {display: block; }
.chat_flag img { padding: 10px 10px 2px; }
.chat_lang {display: block;}
.chat_window_header.notify::after {width: 20px;height: 20px;position: absolute;top: -10px;left: -10px;background: #E45E27;z-index: 99999;content: "!";border-radius: 50%;box-shadow: 3px 3px 3px rgba(0,0,0,0.5);color: #fff;font-weight: bold;text-align: center;line-height: 20px;font-size: large;text-shadow: 1px 1px 1px #000;}
.minimized .chat_title a, .minimized .chat_subtitle a { color: #fff; }
.chat_window_status { position: absolute; top: 50px; height: 20px; left: 0; width: 100%; line-height: 20px; font-size: 12px; color: #fff; background: #fff; }
.connected .chat_window_status, .minimized.connected { background-color: #149E2B !important; }
.waiting .chat_window_status, .minimized.waiting { background-color: #E48227 !important; }
.disconnect .chat_window_status, .minimized.disconnect { background-color: #9E1420 !important; }
.chat_id { float: left; padding: 0 5px; display: none; }
.chat_skin { font-weight: bold; opacity: 0.5; display: inline-block; padding: 0 10px; float:right; }
.connected .chat_skin { background: #fff; color: #149E2B; }
.waiting .chat_skin { background: #fff; color: #E48227; }
.disconnect .chat_skin { background: #fff; color: #9E1420; }
.chat_timer { float:left; padding-left: 10px; }
.chat_detail { float: right; padding: 0 10px; }
.chat_status { float: right; padding: 0 5px; }
.chat_warning { padding: 40px; color: #999; line-height: 1.5; }
.chat_window_contents { position: absolute; top: 70px; left: 0; background: #fff; overflow-y: scroll; width: 100%; box-sizing: border-box; border: 5px solid #fff; bottom: 55px; cursor: text !important; }
.chat_window_contents ul { padding: 0 !important; }
.chat_window_contents li { list-style: none; white-space: pre-wrap; }
.chat_window_contents .warning { padding: 35px 35px 0; }
.chat_window_contents .warning p { padding-bottom: 1em; }
.new_chat_messages { bottom: 55px; position: absolute; width: 339px; background: #fff; left: 0px; text-align: center; opacity: 0.8; border-top: 1px solid #ccc; display:none; }
.new_chat_messages span { display: block; transform: rotate(90deg); }
.chat_send_control { position: absolute; bottom: 0; left: 0; height: 60px; width: 100%; margin: 0; }
.positioner { left: 5px; right: 60px; position: absolute; top: 5px; bottom: 5px; }
.chat_send_control textarea.message { width: 100%; position: absolute; left: 0; top: 0; border: 1px solid #ddd; box-sizing: border-box; height: 50px; resize: none;}
.chat_send_control .send_chat { width: 50px; position: absolute; right: 5px; top: 5px; height: 50px; border: 1px solid #ddd; font-size: x-small; font-weight: bold; font-weight: bold; color: #666; text-shadow: 1px 1px 1px #fff; }
.chat_window_contents li .chat-window-message-text-incoming { background-color: #0A214F; position: relative; margin-left: 10px !important; }
.chat-window-message-text-incoming, .chat-window-message-details-incoming { float: left; }
.chat-window-message-text-outgoing { background-color: #14429E; position: relative; margin-right: 10px !important; }
.chat-window-message-text-outgoing, .chat-window-message-details-outgoing { float: right; }
.chat-window-message-details { font-size: small; padding-top: 1em; clear: both; }
.chat-window-message-text-system, .chat-window-message-text-system-support {background-color: #D9D9D9; color: #0B0C0C !important; position: relative; width: auto; display: block; max-width: 100% !important; }
.chat-window-message-text { width: auto; min-width: 60%; max-width: 80%; padding: 0.5em; color: #FFFFFF; margin: 0.25em; }
.chat-window-message-text-sending { opacity: 0.5 !important; }
#chat-user-typing { clear: both; float: left; background: #ccc; position: relative; margin-left: 10px; width: 20px; text-align: center; }
#chat-user-typing::after, .chat-window-message-text-incoming::after, .chat-window-message-text-outgoing::after {border: 11px solid transparent;content: " ";width: 0;height: 0;position: absolute;bottom: 0;}
#chat-user-typing::after {border-right: 0px solid #ccc;border-bottom: 10px solid #ccc;left: -10px;}
.chat-window-message-text-incoming::after {border-right: 0px solid #0A214F;border-bottom: 10px solid #0A214F;left: -10px;}
.chat-window-message-text-outgoing::after { border-left: 0px solid #14429E;border-bottom: 10px solid #14429E;right: -10px;}
.clear {clear: both; display: block; overflow: hidden; visibility: hidden; width: 100%; height: 0}
.js-only, .js-show, .js-hide {display: none}
.chat_rating_score {height: 40px;display: inline-block;width: auto;margin-left: auto;margin-right: auto;margin-bottom: 15px;}
.chat_rating_score label { cursor: pointer; font-size: 1px !important; color:transparent; position:relative; float: right; width: 60px; height: 60px; line-height:60px; }
.chat_rating_score label:before {content: "\2606";font-size: 60px;position: absolute;width: 60px;text-align: center;z-index: 1; /* if you want the outline above (ie around) all the stars */color: #000; /* star outline colour */}
.chat_rating_score label:hover::after,
.chat_rating_score label:hover ~ label::after,
.chat_rating_score input:checked ~ label::after {content:"\2605";font-size: 60px;position: absolute;width: 60px;left: 0;text-align: center;z-index: 0; /* if you want the outline above (ie around) all the stars */color: #ff0; /* star fill colour */}
.chat_rating_score input { display: none; }
.chat_rating_wrapper .standard-form-option { box-sizing: border-box; }
.end_chat_button { height: 32px; background: none !important; border: 0 !important; color: #14429e !important; text-decoration: underline; margin: 0 !important; padding: 0 !important; width: inherit; }
.chat_rating {position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 99999; background: #fff; padding: 20px; box-sizing: border-box; display: none; }
.chat_rating_feedback { width: 100%; resize: none; height: 4em; margin: 1em 0; }
.ui-draggable { cursor: move; /* fallback if grab cursor is unsupported */ cursor: grab; cursor: -moz-grab; cursor: -webkit-grab; }
.ui-draggable-dragging { cursor: grabbing; cursor: -moz-grabbing; cursor: -webkit-grabbing; }
.banner-overlay {position: relative}
.banner-overlay img {vertical-align: middle; width: 100%}
.canvas-100 {width:100%!important}
.com-100 { width: 100%;}
.com-banner-overlay {position: absolute; top: 0%; color: #FFFFFF; background: linear-gradient(to bottom,#4a4a4a,transparent); width: 100%}
.com-banner-overlay-title {position: relative; padding-top: 20px; font-size:60px}
.com-banner-overlay-description {position: relative; padding-top: 10px; font-size:24px; padding-bottom: 100px}
#findsupplylocations_gadget INPUT.text-field {margin-bottom: 0px!important}
.location-register-margin {margin-top: 21px}
#searchtypeduns_search-container .standard-form-option, #searchtypename_search-container .standard-form-option { position: relative; }
.org-search-clear-input, .duns-search-clear-input { padding: 0 !important; text-align: center; height: 29px; width: 29px; }
@media (max-width: 740px) { #searchtypename_search-container input.org-search-clear-input, #searchtypeduns_search-container input.duns-search-clear-input, .org-search-clear-input, .duns-search-clear-input { width: 29px !important; position: absolute; right: 10px; bottom: 10px; } }
#location_form .standard-form-option-radio-inline {margin-top: 0px!important}
@-moz-document url-prefix() {#standard-right-col FIELDSET, #standard-right-col .gadget-body FIELDSET, #reverse-left-col FIELDSET, #reverse-left-col .gadget-body FIELDSET {display: table-cell}} /* Firefox bug https://bugzilla.mozilla.org/show_bug.cgi?id=504622 */
@-moz-document url-prefix(http://) {button::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="reset"]::-moz-focus-inner {padding: 0 !important; border: 0 none !important}
@media(max-width: 340px){
	.gadget-header-verb-padding {max-width: 100%; min-width: 8rem;}
}
.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;}