/* ---------------------- Font ---------------------- */

@import url('https://fonts.googleapis.com/css?family=Open+Sans:100,300,400,500,600,700');
body, div, h1, h2, input, textarea, select {
	font-family: Open Sans, sans-serif; 
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}



img {max-width:100%; height:auto; border:0;


}

svg {
    width: 210px;
    margin-top: 20px;
}

div.options .button > span {
    font-weight: 600 !important;
}

table {
    margin-left: 10px;
}


.btn-q-help.tooltip-open {
    background-color: #252525;
    color: white;
}
.btn-info:hover {
    background-color: #252525;
    transition: all ease-out 0.3s;
}

body {
    margin:0;
    padding:0;
    color: #000;
    font-family: Droid Sans, arial !important;
    font-size: 19px;
    background-color: rgba(255, 255, 255, 0);
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    letter-spacing: 0.2px;
    }

div.text_size_options a {
    font-size: 14px;
}

div.text_size_options a.medium {
    font-size: 18px;
}

div.text_size_options a.large {
    font-size: 22px;
}


.container.page_container {
    width: 100% !important;
    margin: auto !important;
}

.row {
    margin-right: auto;
    margin-left: auto;
    max-width: 1200px;
}

.container {
    width: 100% !important;
}

.top_banner.row {
    height: 76px;
    background-position: 10% 74%;
    width: 100%;
    background-color: #000000;
    background-repeat: no-repeat;
    margin-right: auto;
    margin-left: auto;
    max-width: 100% !important;
    clear:both;
}

div.options {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    left: 0px;
    right: 0px;
    margin-bottom: 0px;
    z-index: 999;
    margin-right: auto;
    margin-left: auto;
    width: 100% !important;
    position: fixed;
    top: 0px;
}

.options.row .col-md-12 {
    max-width: 1200px !important;
}

font {
    font-size: 19px !important;
 
}

h3 {
    font-weight: bold;
}


/* ---------------------- Buttons ---------------------- */

.button {
    border-radius: 4px;
    border: 0;
    left: 0;
    margin-bottom: 15px;
    color: #fff;
    white-space: normal !important;
    word-wrap: break-word;
    box-shadow: inset 0 -2px 0 0 #003d2f!important;
    background-color: #00664f!important;
    font-weight: 400;
    font-size: 19px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.42;
    letter-spacing: normal;
    color: #fff!important;
    padding: 12px 24px;
    text-decoration: none;
    clear: both;
    margin: 5px 0px 5px 0;
    display: inline-block;
}

.button:hover {
    transition: all 0.3s ease-in;
    background: #00513f!important;
}

div.options .button {
    padding: 5px 10px 5px 10px;
    background-color: transparent !important;
    color: #ffffff;
    box-shadow: none !important;
    margin-top: 10px;
}

.button.edit {
    padding-left: 15px;
    padding: 10px 30px 10px 30px;
    border-radius: 2px;
    border: 0;
    background: #20569b;
    transition: .9s ease-out;
    color: #fff !important;
    margin: 6px;
    white-space: normal !important;
    word-wrap: break-word;
    text-transform: uppercase;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

input#JumpToPage, input#AddNewPageButton, input#EditModeButton {
    padding: 10px 30px 10px 30px;
    border-radius: 2px;
    border: 0;
    background: #005b98;
    transition: .9s ease-out;
    color: #fff;
    margin: 6px;
    white-space: normal !important;
    word-wrap: break-word;
    text-transform: uppercase;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}


input#OptionsPlaceHolder_LanguagePicker_LanguagePickerButton {
    padding: 10px 30px 10px 30px;
    border-radius: 2px;
    border: 0;
    background: #20569b;
    transition: .2s ease-out;
    color: #fff !important;
    margin: 6px;
    white-space: normal !important;
    word-wrap: break-word;
    text-transform: uppercase;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

input#OptionsPlaceHolder_LanguagePicker_LanguagePickerButton:hover {
    background-color: #42cc2a;
    border-color: rgba(109, 159, 197, 0);
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    transition: all 0.4s ease-in;
}

.navigation_item .navigate_button:hover {
    background-color: #ebedf0 !important;
    text-decoration: underline;
}

.navigation_item .navigate_button {
    margin-bottom: 10px;
    margin-top: 10px;
    box-shadow: none !important;
    background: none !important;
    color: #025ea6 !important;
    border: none;
    display: inline-block;
    font-size: 16px;
    padding: 10px 5px 10px 5px;
}


/* ---------------------- Design Side Bar ---------------------- */

.design-tools {background-color: rgb(238, 238, 238);-webkit-backdrop-filter: blur(30px);-webkit-box-shadow: -5px 0px 5px 0px #616161;box-shadow: -5px 0px 5px 0px rgba(97, 97, 97, 0.15);transition: all 0.5s ease-in;}

.design-tools h1 {
    margin-top: 50px;
}

/* ---------------------- Options Nav Bar ---------------------- */
div.options {
    border-bottom: none;
    box-shadow: none;
    background-color: #00000000;
}



.display-options .dropdown-menu {
    background-color: rgb(255, 255, 255);
    -webkit-backdrop-filter: blur(30px);
    -webkit-box-shadow: -5px 0px 5px 0px #616161;
    box-shadow: -5px 0px 5px 0px rgba(97, 97, 97, 0.15);
    transition: all 0.5s ease-in;
}

div.contrast_options a.default_contrast {
    border: none;
    padding: 10px 15px 10px 15px;
    border-radius: 10%;
    font-size: 17px;
    margin-top: 10px !important;
    color: #4285f4;
}

a.contrast_option.contrast1 {
    border: none;
    padding: 10px 15px 10px 15px;
    border-radius: 10%;
    font-size: 17px;
 background-color: #333;
}

div.contrast_options a.contrast2 {
    background-color: rgb(255, 255, 141);
    color: #333;
    border: none;
    padding: 10px 15px 10px 15px;
    border-radius: 10%;
    font-size: 17px;
}

.display-options .dropdown-menu > div {
    border-top: 1px solid #006249;
}

div.question .prompt {
    width: 0%;
}

/* ---------------------- Inputs  ---------------------- */

.form-control:focus {
    /* box-shadow: 0 1px 0 0 #66afe9  !important; */
    transition: 0.1s;
    outline: 3px solid #ffbf47;
    outline-offset: 0;
}

.form-control {padding: 6px 12px;background-color: rgb(255, 255, 255);border-radius: 0px !important;height: 45px;width: 90%;color: #0b0c0c;font-size: 19px;box-sizing: content-box;transition: 0.3s;font-weight: 400;border: 2px solid #0b0c0c;}


/* ---------------------- Design Tools  ---------------------- */

 
.design-tools {
    position: fixed;
    z-index: 998;
    padding: 20px;
    height: 2000px;
    margin-top: 2%;
}

/* ---------------------- General Content  ---------------------- */

h2 {
    font-size: 30px;
    padding-bottom: 5px;
    padding: 10px 30px 10px 0px;
    color: black;
    border-radius: 4px;
    font-weight: 500;
}

.col-md-offset-4.col-md-4 {
    margin-top: 23%;
    background-color: rgb(255, 255, 255);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    -webkit-backdrop-filter: blur(20px);
}

span {
    font-weight: bold;
}

.btn-danger {
    color: #fff;
    background-color: firebrick;
    border-color: firebrick;
}

.popover.validation-errors .popover-title {

    background-color: firebrick;

}

div.question_section_header {background-color: #9acf7e;color: white;}

.popover.validation-errors .arrow::after {
    border-bottom-color: firebrick;
}


.navigation_item:hover {
    background-color: rgba(238, 238, 238, 0);
}

.failed_validation_question {padding: 8px 5px 0px 5px;border: none;border-left: 4px solid #b10e1e;background-color: #fff2f2;/* box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); */}

.navigation_item.complete .navigation_icon:first-child::before {
    color: #0e9c6a;
}

.navigation_item.visited .navigation_icon:first-child::before {
    color: firebrick;
}

.validation-error {
    font-weight: bold !important;
}

.bottom_validation_errors .alert-danger {
    font-weight: bold;
    border: solid 2px #01664e;
    color: #01664e;
    background-color: #ffffff;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    padding: 30px 25px;
    border-width: 10px;
    border-image: repeating-linear-gradient(25deg, transparent 0, #01664e 1px, #01664e 10px, transparent 11px, transparent 20px) 5;
    margin-bottom: 55px;
    margin-top: 45px;
}

.bottom_validation_errors .alert-danger > ul > li {
    list-style: square;
}

.btn-info {
    color: #fff;
    background-color: #006349;
    border-color: #23ac52;
    border-radius: 2px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    font-size: 16px;
    padding: 5px 10px 5px 10px;
    font-family: sans-serif !important;
}


#pop-down-navigation .navigation_panel_contents {
    border-top: 1px solid rgba(204, 204, 204, 0);
}

label {
    margin-right: 10px;
    font-size: 19px;
    padding: 10px;
    line-height: 1.3157894737;
}

div.question_section {

background-color: #eeeeee;
}

div.question_section.join_to_header {
    background-color: rgba(238, 238, 238, 0.46);
}

textarea.form-control {
    height: 80px;
}

table.normal td 
{
	padding: 0px 15px;
}

p, li {
    margin: 0 0 10px;
    background-color: rgba(255, 255, 255, 0);
    color: black;
}


.tooltip-outer {
    background-color: #006349;
}

.tooltip-inner {
    background-color: #006349;
}

.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #006349;
}

.h1, h1 {
    font-size: 48px;
    font-weight: 600;
    color: #0b0c0c;
    letter-spacing: -1px;
    line-height: 1.09375;
}

.checkbox label:before {
    margin-left: -50px;
}

.tooltip-inner {
    font-size: 17px;
    font-family: open sans, sans-serif !important;
}

/* ---------------------- Cater for Declaration Checkbox  ---------------------- */

input#ContentPlaceHolder_BodyContent_DeclarationField_Answer_InputField {
    opacity: 1;
}



/* ---------------------- Accordion  ---------------------- */



/*  Basic stucture
=====================*/
#accordion{margin: 10px;width: 98%;}
#accordion ul{list-style:none;margin:0;padding:0;}
.accordion{display:none;}
.accordion:target{display:block;}
#accordion ul li a{text-decoration:none;display:block;padding:10px;}
.accordion{padding:4px;}





/*  Colors 
====================*/
#accordion ul{
/*box-shadow*/
-webkit-box-shadow:0 4px 10px #BDBDBD;
   -moz-box-shadow:0 4px 10px #BDBDBD;
        box-shadow:0 4px 10px #BDBDBD;
/*border-radius*/
-webkit-border-radius:5px;
   -moz-border-radius:5px;
        border-radius:5px;
}
#accordion ul li a{background: #efefef;border-bottom: 1px solid #efefef;color: #232323;font-size: large;border-radius: 0px;}
.accordion{background:#fdfdfd;color: #232323;}
.accordion:target{border-top: 3px solid #005b97;}


/* ---------------------- Custom Reference Number Format  ---------------------- */

.reference {
    background-color: #F7F4B2;
    color: black;
    padding: 10px;
    border-radius: 3px;
    width: 300px;
    font-size: 17px;
}

/* ---------------------- Fast Track Styling  ---------------------- */


div#ctl00_ContentPlaceHolder_BodyContent_FastTrackSelection_FastTrackConfirmation {
    padding: 25px;
    margin-left: 0px;
    background-color:#eeeeee;
border-bottom: 4px solid #005b97 !important;
    padding: 15px;
    margin-bottom: 15px;
        border-radius: 3px;
}

/* ---------------------- Signed Up Msg  ---------------------- */

div#ContentPlaceHolder_BodyContent_FastTrackSelection_FastTrackSelectedPanel {
    background-color: #1fad52;
    color: white;
    padding: 5px 10px 5px 10px;
    border-radius: 3px;
        margin-bottom: 15px;
}


/* ---------------------- Not Signed Up Msg  ---------------------- */

div#ContentPlaceHolder_BodyContent_FastTrackSelection_SlowTrackSelectedPanel {
    background: #005b97;
    color: white;
    padding: 5px 10px 5px 10px;
    border-radius: 3px;
    margin-bottom: 15px;
}


/* ---------------------- Validation Error for not providing everything  ---------------------- */

span#ContentPlaceHolder_BodyContent_ValidateEvidenceUploaded {
    color: white;
    padding: 5px 10px 5px 10px;
    border-radius: 3px;
    background-color: firebrick;
    margin-bottom: 15px;
}

/* ---------------------- Evidence Paras  ---------------------- */


li.evidenceItem {
    border-bottom: 4px solid #006349 !important;
    background-color: #eee;
    padding: 15px;
    margin-bottom: 15px;
    list-style: none;
    margin-left: -40px;
    border-radius: 3px;
}

.checkbox {
    margin-left: 20px;
}

li.evidenceItem1 {
    border-bottom: 4px solid #005b97 !important;
    background-color: #21ad52;
    padding: 15px;
    color: white;
    margin-bottom: 15px;
    list-style: none;
    margin-left: -40px;
    border-radius: 3px;
}

p.identity:before {
    content: "\f071";
    font-family: fontawesome;
    padding: 10px;
}


/* ---------------------- Custom Header  ---------------------- */

.siteheader {
    color: white;
    font-size: 32px;
    padding-top: 100px;
    display: none;
}



.display-options .dropdown-menu > div:first-of-type {
    display: none !important;
}

.question .control-label {
    font-weight: normal !important;
}

span {
    font-weight: normal !important;
}

.options.row {
    width: 100% !important;
    min-width: auto;
    z-index: 9999999999999999;
}

.top_banner.row .col-md-12 {
    width: 100% !important;
    max-width: 1200px;
    display:block;
    clear:both;
    float:none;
    margin-left: auto;
    margin-right: auto;
}


/* ---------------------- Declaration  ---------------------- */

.important {
    background-color: #005b99;
    color: white;
    padding: 20px;
    background-color: #005b98;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;
    padding: 30px 30px 10px 30px;
    color: white;
    border-radius: 4px;
}

div#OptionsPlaceHolder_TextSizeOptions1 {
    display: none;
}

.container {
padding-left: 0px !Important;
padding-right: 0px !Important;
}


p.GuidanceDeclaration {
    color: white !important;
}

a.helplinks {
    color: white;
    font-weight: bold;
    text-decoration: underline;
}

.checkbox .cb-label {
    font-family: Open Sans, sans-serif;
    padding-left: 30px;
}


/* ---------------------- Bespoke Evidence Upload Styling  ---------------------- */


div#EvidencePanel {
    display: none;
}

#ctl00_ContentPlaceHolder_BodyContent_AfterActionEvidenceList_AfterActionUpload_AfterActionUploadDialog > div.modal_dialog_content.row.col.scroll-y > h3:nth-child(1) {
    display: none;
}

#ctl00_ContentPlaceHolder_BodyContent_AfterActionEvidenceList_AfterActionUpload_AfterActionUploadDialog > div.modal_dialog_content.row.col.scroll-y > h3:nth-child(4) {
    display: none;
}

#ctl00_ContentPlaceHolder_BodyContent_AfterActionEvidenceList_AfterActionUpload_AfterActionUploadDialog > div.modal_dialog_content.row.col.scroll-y > p:nth-child(5) {
    display: none;
}

#ctl00_ContentPlaceHolder_BodyContent_AfterActionEvidenceList_AfterActionUpload_AfterActionUploadDialog > div.modal_dialog_content.row.col.scroll-y > h3:nth-child(7) {
    display: none;
}

#ctl00_ContentPlaceHolder_BodyContent_AfterActionEvidenceList_AfterActionUpload_AfterActionUploadDialog > div.modal_dialog_content.row.col.scroll-y > p:nth-child(8) {
    display: none;
}

.mapping_designer_box.col.scroll-y {
    margin: 10px;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
    border: none !important;
    border-radius: 3px;
}

.modal_dialog_content.row.col.scroll-y {
    width: 100%;
}

input#ctl00_ContentPlaceHolder_BodyContent_AfterActionEvidenceList_AfterActionUpload_AfterActionEvidenceListAfterActionUpload {
    margin-right: 10px;
}

/* ---------------------- Custom breadcrumb items ---------------------- */

.outerBreadcrumb {
    MARGIN-TOP: 220PX;
    background: #ffffff;
    text-align: center;
    padding-bottom: 10px;
}

.menu.row {
    margin-top: 120px;
}

ol.breadcrumb.no-print {
    padding-bottom: 0px;
    margin-top: -80px;
    margin-left: auto;
}


.breadcrumb {
    background-color: transparent;
    height: 32px;
    border-radius: 0px !Important;
    display: none;
    }

.breadcrumb li a {
    color: #00634a !Important;
    margin-top: 30px !Important;
    font-weight: bold;
}

.breadcrumb li span {
    color: #19b05a;
    font-weight: normal;
}

/* ---------------------- Custom mobile elements ---------------------- */


@media (max-width: 767px) {


button#OptionsPlaceHolder_OpenDesignTools {
    display: none;
}

input#ContentPlaceHolder_BodyContent_LookupPremises {
    width: 100%;
}

#form1 > div.container.page_container > div > div.top_banner.row > div > div {
    width: 120%;
    margin-left: -10%;
}


div.options .button > span {
    color: #9c27b000;
}


div.options .button {margin-top: 17px; margin-right: 0px}


.display-options .toggle-display-options > span::after {
font-weight: 100 !important;
    color: white !Important;
    font-size: 24px;
}

h1 {
    font-size: 34px;
    letter-spacing: -1px;
    line-height: 1.2;
    font-weight: 600;
}

h2 {

    font-size: 24px;
}

.button {
    padding: 12px;
}

body, label, .button {

    font-size: 16px !Important;
}

    table tr > * {
        display: block;
    }
    table tr {
        /* display: table-cell; */
    }

.reference {

    width: 100%;
    text-align: center;

}

.top_banner.row {
background-image: none !important;
}

.top_banner.row .col-md-12 {
    height:180px;
    background-size: 190px !important;
    background-position-y: 40px !important;
    background-position-x: 50% !important;
    background-image: url(https://hackney.gov.uk/resource/themes/hackney/images/Hackney_Logo_White.png);
    }

  .breadcrumb li:first-child, .breadcrumb li:nth-child(2), .breadcrumb li:nth-child(4) {
    display: none !Important;
}

.breadcrumb li:nth-last-child(2) {
    background: #00634a url(https://www.hackney.gov.uk/resource/themes/hackney/images/swoosh.png) 1% 50% no-repeat;
    background-size: 20px;
    padding: 10px;
    border-radius: 3px;
}

.breadcrumb li a {
    color: #ffffff !Important;
}
  

.modal_dialog.standard 
{
    max-width: 80% !important;
    margin-top: 10% !Important;
}



}








/* ---------------------- Custom multiple borders in header ---------------------- */

.top_banner.row {
    background-position-y: 70px;
    position: fixed;
    top: 0px;
    z-index: 99999999;
}

.top_banner.row:before {
    top: 157px;
    content: "";
    display: block;
    height: 5px;
    left: 0;
    position: absolute;
    right: 0;
}

.top_banner.row:after {
    top: 173px;
    content: '';
    display: block;
    height: 3px;
    left: 0;
    position: absolute;
    right: 0;
}








/* ---------------------- Custom Footer CSS ---------------------- */

div.footer {

    width: 100%;
    max-width: 100%;
    margin-left: 0px;
    margin-right: 0px !important;
}

footer {
    background-color: #252525;
    border-top: 5px solid #74c043;
    color: #fff;
    font-size: 14px;
    padding: 2em;
    position: relative
}

footer::before {
    background-color: #9bcf7f;
    content: '';
    display: block;
    height: 3px;
    left: 0;
    position: absolute;
    right: 0;
    top: 5px
}

footer::after {
    background-color: #17b15a;
    content: '';
    height: 6px;
    left: 0;
    position: absolute;
    right: 0;
    top: -16px;
    z-index: 999
}

footer a {
    color: #fff;
    padding: 7px;
    text-decoration: none;
    text-transform: uppercase
}

footer a:link,
footer a:visited,
footer a:active,
footer a:hover,
footer a:focus {
    color: #fff
}

footer a:hover,
footer a:focus {
    text-decoration: underline
}

footer a:focus {
    color: #0b0c0c
}

footer ul {
    padding: 1em 0;
    text-align: center
}

footer li {
    line-height: 1.5em
}

footer .social li {
    text-indent: -9999px;
    display: flex;
    justify-content: center
}

footer .social li a {
    background-color: #00503e;
    border-radius: 5px;
    display: block;
    height: 40px;
    width: 40px;
    margin-right: 15px;
    float: left;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

footer .social li a:hover,
footer .social li a:focus {
    background-color: #d7d7d7
}

footer .social-twitter {
    background-image: url(https://repairs.hackney.gov.uk/assets/twitter-b3177b8cfd78370657eca62c4c7c02cb33bfc32a4d80bc020b8275d9dd21aed0.png)
}

footer .social-facebook {
    background-image: url(https://repairs.hackney.gov.uk/assets/facebook-619f2380870de1faf9b42b295535cefd7d54b05757f5ffe4423fa6935d81b869.png)
}

footer .social-youtube {
    background-image: url(https://repairs.hackney.gov.uk/assets/youtube-2a7346f09a6d869af28cc7ce82c9a38a8d2da6e9991aa12f90072d473e94defd.png)
}

footer .social-instagram {
    background-image: url(https://repairs.hackney.gov.uk/assets/instagram-21f783aa43bc2ede3df351fa3abb78859b671bcd63820aa2418f417894320356.png)
}

.IEG4 {
    text-align: center;
}

div.footer > .col-md-12 {
    padding-left: 0px !important;
    padding-right: 0px !Important;
}

p.form-control-static {
    padding-left: 10px;
    text-align: center;
}

span#ContentPlaceHolder_BodyContent_BackOfficeReference_Answer {
    background-color: #45ae491a;
    padding: 20px;
    color: green;
    font-weight: bold !important;
    text-align: center !important;
    font-size: 24px;
    border-radius: 3px;
}

/* ---------------------- Custom Radios/Checkboxes  ----------------------*/

/* Hide Standard Radio/Checkboxes */
.radio input, .radiobutton-list-a input
{ 
opacity: 0; 
position: absolute; 
}


/* Provide Standard Radio options with sufficient space to accommodate the larger radios */
 .radio label, .radiobutton-list-a label::before, .radiobutton-list-a td {
 padding-left: 0px;
 }

/* Hide Standard Radio/Checkboxes */
.radio input, .radiobutton-list-a input
{ 
opacity: 0; 
position: absolute; 
}
/* Hide Standard Radio/Checkboxes /someone completing the form on your behalf */
div#ctl00_ContentPlaceHolder_BodyContent_AssistedPointOfContact {
    display: none;
}


.radiobutton-list-a label::before
{
	display: inline-block;
	vertical-align: middle;
	line-height:20px;
	content: '';
	margin-left: 0px;
	margin-right: 15px;
	padding: 2px;
	border: 2px solid #0b0d0d;
	font-size:18px;
	background: white;
	width: 44px;
	height: 44px;
	text-align: center;
	font-weight: bold;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	border-radius: 50%;
	cursor: pointer;
}


.radio input + span::before
{
	display: inline-block;
	vertical-align: middle;
	line-height:20px;
	content: '';
	margin-left: -67px;
	margin-right: 15px;
	padding: 2px;
	border: 2px solid #161616;
	font-size:18px;
	background: white;
	width: 44px;
	height: 44px;
	text-align: center;
	font-weight: bold;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	border-radius: 50%;
	cursor: pointer;
}


.radiobutton-list-a input:checked + label::before,  
.radio input:checked + span::before,
.radio input:checked + label > span::before,
.radiobutton-list-a input:checked + span::before

{
	background: #ffffff00;
	color: #151515;
	content: "⬤";
	font-size: 30px;
	border: 2px solid #000000;
	width: 44px;
	height: 30px;
	line-height: 10px;
	padding-top: 16px;
	box-shadow: none;
	box-shadow: 0 0 0 3px #FFC107;
	transition: 0.3s ease-out;
}
#ContentPlaceHolder_BodyContent_CompletedOnBehalf_Answer_InputField_0:checked + span::before,
#ContentPlaceHolder_BodyContent_CompletedOnBehalf_Answer_InputField_1:checked + span::before {
	box-shadow: 0 0 0 3px #FFC107;
	display: inline-block;
	font-size: 30px !Important;
	vertical-align: middle;
	line-height:37px;
	content: "â¬¤";
	margin-left: -63px;
	margin-right: 15px;
	padding: 2px;
	border: 2px solid #000;
	font-size:18px;
	background: white;
	width: 44px;
	height: 44px;
	text-align: center;
	font-weight: bold;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	border-radius: 50%;
	cursor: pointer;
}






.radio label {
    margin-left: 50px;
}

.radio {
    margin-left: -50px;
}

span.optional-indicator:before {
    display: none;
}

div#ContentPlaceHolder_BodyContent_CompletedOnBehalf_Answer_InputField {
    margin-left: 40px;
}

#ContentPlaceHolder_BodyContent_CompletedOnBehalf_Answer_InputField > label:nth-child(1) {
    margin-left: 20px;}

#ContentPlaceHolder_BodyContent_CompletedOnBehalf_Answer_InputField > label:nth-child(2) {
    margin-left: 40px;
}
















/* ---------------------- Custom Footer CSS ---------------------- */







footer {
    background-color: #00513f;
    border-top: 5px solid #74c043;
    color: #fff;
    font-size: 14px;
    padding: 2em;
    position: relative;
}

footer::before {
    background-color: #9bcf7f;
    content: '';
    display: block;
    height: 3px;
    left: 0;
    position: absolute;
    right: 0;
    top: 5px
}

footer::after {
    background-color: #17b15a;
    content: '';
    height: 6px;
    left: 0;
    position: absolute;
    right: 0;
    top: -16px;
    z-index: 999
}

footer a {
    color: #fff;
    padding: 7px;
    text-decoration: none;
    text-transform: uppercase
}

footer a:link,
footer a:visited,
footer a:active,
footer a:hover,
footer a:focus {
    color: #fff !important;
    font-weight: normal !important;
}

footer a:hover,
footer a:focus {
    text-decoration: underline
}

footer a:focus {
    color: #0b0c0c
}

footer ul {
    padding: 1em 0;
    text-align: center
}

footer li {
    line-height: 1.5em;
    list-style: n;
}

footer .social li {
    text-indent: -9999px;
    display: flex;
    justify-content: center
}

footer .social li a {
    background-color: #00503e;
    border-radius: 5px;
    display: block;
    height: 40px;
    width: 40px;
    margin-right: 15px;
    float: left;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

footer .social li a:hover,
footer .social li a:focus {
    background-color: #d7d7d7
}

footer .social-twitter {
    background-image: url(https://repairs.hackney.gov.uk/assets/twitter-b3177b8cfd78370657eca62c4c7c02cb33bfc32a4d80bc020b8275d9dd21aed0.png)
}

footer .social-facebook {
    background-image: url(https://repairs.hackney.gov.uk/assets/facebook-619f2380870de1faf9b42b295535cefd7d54b05757f5ffe4423fa6935d81b869.png)
}

footer .social-youtube {
    background-image: url(https://repairs.hackney.gov.uk/assets/youtube-2a7346f09a6d869af28cc7ce82c9a38a8d2da6e9991aa12f90072d473e94defd.png)
}

footer .social-instagram {
    background-image: url(https://repairs.hackney.gov.uk/assets/instagram-21f783aa43bc2ede3df351fa3abb78859b671bcd63820aa2418f417894320356.png)
}

.IEG4 {
    text-align: center;
}

div.footer > .col-md-12 {
    padding-left: 0px !important;
    padding-right: 0px !Important;
}


input#ContentPlaceHolder_BodyContent_NewFormButton {
    background-image: url(https://repairs.hackney.gov.uk/assets/icon-pointer-2x-3994c32525c697dfd3e09a2d53247a72d6e6f7810f5694993968e8144cb971f8.png);
    background-repeat: no-repeat;
    background-position-y: 50%;
    background-position-x: 100%;
    background-size: 36px;
    padding: 10px 45px 10px 15px;
}

input#ContentPlaceHolder_BodyContent_Retrieve, input#ContentPlaceHolder_BodyContent_NewFormButton { 
    font-size: 24px;
    font-weight: bold;
}
.answer_display {
    font-weight: bold !important;
}

.warning {
    background-color: #F7F4B2;
    color: black;
    padding: 10px;
    border-radius: 3px;
    margin-bottom: 30px;
    background-image: url(https://repairs.hackney.gov.uk/assets/icon-important-2x-15f32221dd9b29965739cc2fc83081832d8f284b634405037df581e3d4e61d53.png);
    background-repeat: no-repeat;
    background-position-x: 10px;
    background-position-y: 50%;
    background-size: 34px;
}



a, a > span {
    color: #006349 !important;
    font-weight: bold !IMPORTANT;
    text-decoration: underline;
}

.form-control:focus {
    border-color: #0b0b0b !Important;

}

hr.hackneyseparator {
    background-color: #006349 !important;
    height: 4px;
}

input[type='checkbox'], input[type='radio'] {
    width:30px;
    height:30px;
    background:white;
    border-radius:5px;
    border:2px solid #555;
    margin-left: -40px !IMPORTANT;
    margin-top: -13px;
}
input[type='checkbox']:checked {
    background-color: #000000;
    background-size: contain;
    box-shadow: rgb(255, 193, 7) 0px 0px 0px 5px;
}

label#ContentPlaceHolder_BodyContent_DeclarationField_Question {
    padding-left: 45px;
}

.top_banner_print {
    margin-top: -20px;
}

#OptionsPlaceHolder_ContrastOptions1 > span {
    font-weight: bold !important;
    float: left;
    margin-bottom: 20px;
}

div#OptionsPlaceHolder_ContrastOptions1 {
    padding-top: 10px;
}


.Header-module--linesContainer--3mXY5 {
    background: #fff;
    width: 100%;
    height: 21px;
    overflow: auto;
    margin-top: 12px;
}

.Header-module--lines--1OcPY {
    width: 100%;
    position: relative;
    background-color: #00b341;
    height: 3px;
    margin-top: 13px;
    margin-bottom: 5px;
}

.Header-module--lines--1OcPY:before {
    background-color: #00664f;
    height: 4px;
    top: -7px;
}

.Header-module--lines--1OcPY:after {
    background-color: #84bd00;
    height: 2px;
    top: 6px;
}

.Header-module--lines--1OcPY:after, .Header-module--lines--1OcPY:before {
    content: "";
    position: absolute;
    width: 100%;
}

.modal_dialog_background {
    background-color: black !important;
    opacity: 0.8;
    background: -moz-linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,102,79,1) 48%, rgba(0,102,79,1) 69%, rgba(0,179,65,1) 89%);
    background: -webkit-linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,102,79,1) 48%, rgba(0,102,79,1) 69%, rgba(0,179,65,1) 89%);
    background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,102,79,1) 48%, rgba(0,102,79,1) 69%, rgba(0,179,65,1) 89%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#00b341",GradientType=1);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}

.container.login {
    background: #00654f;
    height: 100vh;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' alt='Hackney Council' viewBox='0 0 208 37' role='presentation' focusable='false'%3E%3Cg fill-rule='evenodd' fill='white'%3E%3Cpath d='M36 15.999C36 9.039 32.058 3.005 26.291 0v12.033H9.709V0C3.941 3.005 0 9.04 0 15.999 0 22.96 3.94 28.996 9.709 32V19.967h16.582V32C32.058 28.996 36 22.96 36 15.999M42 1h8.859v10.13h8.28V1H68v29h-8.862V18.57H50.86V30H42V1M91.015 16.185c0-4.032.08-8.185-10.085-8.185-5.042 0-10.7.968-10.945 6.855h7.542c.043-.913.534-2.173 3.035-2.173 1.31 0 2.663.527 2.663 1.95 0 1.34-1.107 1.665-2.213 1.869C76.87 17.273 69 17.029 69 23.689 69 28.076 72.402 30 76.504 30c2.622 0 5.12-.564 6.842-2.485h.084c-.043.522.082 1.37.286 1.934H92c-.905-1.333-.985-3.109-.985-4.681v-8.583zm-7.79 5.802c-.123 2.177-1.556 3.266-3.403 3.266-1.473 0-2.54-.97-2.54-1.936 0-1.411.944-1.854 2.746-2.256 1.106-.241 2.213-.525 3.197-1.007v1.933zM106.909 16.48c-.085-.848-.376-1.533-.92-1.965-.5-.443-1.208-.684-2.084-.684-3.169 0-3.63 2.656-3.63 5.191 0 2.535.461 5.147 3.63 5.147 1.792 0 3.044-1.409 3.211-3.055H115c-.794 5.693-5.422 8.886-11.262 8.886C97.224 30 92 25.638 92 19.017 92 12.402 97.224 8 103.738 8c5.671 0 10.511 2.706 11.011 8.48h-7.84M115 1h8.246v14.016l5.238-6.08h9.31l-7.69 7.945L139 30h-9.893l-4.406-7.649-1.455 1.545V30H115V1M139 8.552h7.794v2.716h.08C148.376 9.118 150.529 8 153.737 8 157.53 8 161 10.358 161 15.286V30h-8.08V18.756c0-2.478-.285-4.215-2.636-4.215-1.38 0-3.206.702-3.206 4.134V30H139V8.552M185 20.765C185 12.609 181.403 8 173.076 8 166.446 8 162 12.93 162 19.034 162 26.062 167.055 30 173.763 30c4.769 0 9.176-2.09 10.794-6.588h-7.48c-.64 1.001-2.057 1.494-3.35 1.494-2.508 0-3.882-1.725-4.086-4.141H185zm-15.315-4.143c.361-2.273 1.735-3.531 4.117-3.531 2.063 0 3.516 1.582 3.516 3.531h-7.633z'%3E%3C/path%3E%3Cpath d='M200.955 28.522c-.656 1.874-1.392 4.277-2.662 5.87-2.129 2.649-5.405 2.608-8.56 2.608h-3.685v-6.442h1.882c.82 0 1.884.083 2.46-.203.49-.243.776-.652.776-1.588 0-1.02-3.112-8.803-3.562-10.026L184 9h8.681l3.401 12.145h.082L199.604 9H208l-7.045 19.522'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position-x: 50%;
    background-position-y: 10%;
    background-size: 350px;
}

.wasteBinList.outer > div > ul > li, .wasteBinList.inner > div > ul > li {
    list-style: none;
}

.binCheckbox,
.binRadio {
    margin-top: -30px;
}

.failed_validation_question {border-color: #fff3f5;background-color: #ffffff;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);padding: 30px 25px;border-width: 0 0 0 10px;border-image: repeating-linear-gradient(25deg, transparent 0, #02664d 1px, #01664e 10px, transparent 11px, transparent 20px) 25;}

div#ContentPlaceHolder_TopValidationSummary {
    border-radius: 5px;
    border: solid 2px #01664e;
    color: #01664e;
    background-color: #ffffff;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    padding: 30px 25px;
    border-width: 10px;
    border-image: repeating-linear-gradient(25deg, transparent 0, #01664e 1px, #01664e 10px, transparent 11px, transparent 20px) 5;
    margin-bottom: 55px;
    margin-top: 45px;
}


#ContentPlaceHolder_TopValidationSummary > ul > li {
    list-style: none;
    margin-left: -40px;
}

#ContentPlaceHolder_BottomValidationSummary > ul > li {
    list-style: none;
    margin-left: -40px;
    font-weight: normal;
}

#ContentPlaceHolder_BodyContent_RoundType_Answer_InputField > li {
    list-style: none;
}

#ContentPlaceHolder_BodyContent_RoundType_Answer_InputField > li > span > input[type=checkbox] {
    float: left;
    margin-top: 20px;
}

p.map {
    font-weight: bold;
    margin-top: 15px;
}

/* ---------------------- Font ---------------------- */

@import url('https://fonts.googleapis.com/css?family=Open+Sans:100,300,400,500,600,700');
body, div, h1, h2, input, textarea, select {
	font-family: Open Sans, sans-serif; 
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}



img {max-width:100%; height:auto; border:0;


}

svg {
    width: 210px;
    margin-top: 20px;
}

div.options .button > span {
    font-weight: 600 !important;
}

table {
    margin-left: 10px;
}


.btn-q-help.tooltip-open {
    background-color: #252525;
    color: white;
}
.btn-info:hover {
    background-color: #252525;
    transition: all ease-out 0.3s;
}

body {
    margin:0;
    padding:0;
    color: #000;
    font-family: Droid Sans, arial !important;
    font-size: 19px;
    background-color: rgba(255, 255, 255, 0);
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    letter-spacing: 0.2px;
    }

div.text_size_options a {
    font-size: 14px;
}

div.text_size_options a.medium {
    font-size: 18px;
}

div.text_size_options a.large {
    font-size: 22px;
}


.container.page_container {
    width: 100% !important;
    margin: auto !important;
}

.row {
    margin-right: auto;
    margin-left: auto;
    max-width: 1200px;
}

.container {
    width: 100% !important;
}

.top_banner.row {
    height: 76px;
    background-position: 10% 74%;
    width: 100%;
    background-color: #000000;
    background-repeat: no-repeat;
    margin-right: auto;
    margin-left: auto;
    max-width: 100% !important;
    clear:both;
}

div.options {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    left: 0px;
    right: 0px;
    margin-bottom: 0px;
    z-index: 999;
    margin-right: auto;
    margin-left: auto;
    width: 100% !important;
    position: fixed;
    top: 0px;
}

.options.row .col-md-12 {
    max-width: 1200px !important;
}

font {
    font-size: 19px !important;
 
}

h3 {
    font-weight: bold;
}


/* ---------------------- Buttons ---------------------- */

.button {
    border-radius: 4px;
    border: 0;
    left: 0;
    margin-bottom: 15px;
    color: #fff;
    white-space: normal !important;
    word-wrap: break-word;
    box-shadow: inset 0 -2px 0 0 #003d2f!important;
    background-color: #00664f!important;
    font-weight: 400;
    font-size: 19px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.42;
    letter-spacing: normal;
    color: #fff!important;
    padding: 12px 24px;
    text-decoration: none;
    clear: both;
    margin: 5px 0px 5px 0;
    display: inline-block;
}

.button:hover {
    transition: all 0.3s ease-in;
    background: #00513f!important;
}

div.options .button {
    padding: 5px 10px 5px 10px;
    background-color: transparent !important;
    color: #ffffff;
    box-shadow: none !important;
    margin-top: 10px;
}

.button.edit {
    padding-left: 15px;
    padding: 10px 30px 10px 30px;
    border-radius: 2px;
    border: 0;
    background: #20569b;
    transition: .9s ease-out;
    color: #fff !important;
    margin: 6px;
    white-space: normal !important;
    word-wrap: break-word;
    text-transform: uppercase;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

input#JumpToPage, input#AddNewPageButton, input#EditModeButton {
    padding: 10px 30px 10px 30px;
    border-radius: 2px;
    border: 0;
    background: #005b98;
    transition: .9s ease-out;
    color: #fff;
    margin: 6px;
    white-space: normal !important;
    word-wrap: break-word;
    text-transform: uppercase;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}


input#OptionsPlaceHolder_LanguagePicker_LanguagePickerButton {
    padding: 10px 30px 10px 30px;
    border-radius: 2px;
    border: 0;
    background: #20569b;
    transition: .2s ease-out;
    color: #fff !important;
    margin: 6px;
    white-space: normal !important;
    word-wrap: break-word;
    text-transform: uppercase;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

input#OptionsPlaceHolder_LanguagePicker_LanguagePickerButton:hover {
    background-color: #42cc2a;
    border-color: rgba(109, 159, 197, 0);
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    transition: all 0.4s ease-in;
}

.navigation_item .navigate_button:hover {
    background-color: #ebedf0 !important;
    text-decoration: underline;
}

.navigation_item .navigate_button {
    margin-bottom: 10px;
    margin-top: 10px;
    box-shadow: none !important;
    background: none !important;
    color: #025ea6 !important;
    border: none;
    display: inline-block;
    font-size: 16px;
    padding: 10px 5px 10px 5px;
}


/* ---------------------- Design Side Bar ---------------------- */

.design-tools {background-color: rgb(238, 238, 238);-webkit-backdrop-filter: blur(30px);-webkit-box-shadow: -5px 0px 5px 0px #616161;box-shadow: -5px 0px 5px 0px rgba(97, 97, 97, 0.15);transition: all 0.5s ease-in;}

.design-tools h1 {
    margin-top: 50px;
}

/* ---------------------- Options Nav Bar ---------------------- */
div.options {
    border-bottom: none;
    box-shadow: none;
    background-color: #00000000;
}



.display-options .dropdown-menu {
    background-color: rgb(255, 255, 255);
    -webkit-backdrop-filter: blur(30px);
    -webkit-box-shadow: -5px 0px 5px 0px #616161;
    box-shadow: -5px 0px 5px 0px rgba(97, 97, 97, 0.15);
    transition: all 0.5s ease-in;
}

div.contrast_options a.default_contrast {
    border: none;
    padding: 10px 15px 10px 15px;
    border-radius: 10%;
    font-size: 17px;
    margin-top: 10px !important;
    color: #4285f4;
}

a.contrast_option.contrast1 {
    border: none;
    padding: 10px 15px 10px 15px;
    border-radius: 10%;
    font-size: 17px;
 background-color: #333;
}

div.contrast_options a.contrast2 {
    background-color: rgb(255, 255, 141);
    color: #333;
    border: none;
    padding: 10px 15px 10px 15px;
    border-radius: 10%;
    font-size: 17px;
}

.display-options .dropdown-menu > div {
    border-top: 1px solid #006249;
}

div.question .prompt {
    width: 0%;
}

/* ---------------------- Inputs  ---------------------- */

.form-control:focus {
    /* box-shadow: 0 1px 0 0 #66afe9  !important; */
    transition: 0.1s;
    outline: 3px solid #ffbf47;
    outline-offset: 0;
}

.form-control {padding: 6px 12px;background-color: rgb(255, 255, 255);border-radius: 0px !important;height: 45px;width: 90%;color: #0b0c0c;font-size: 19px;box-sizing: content-box;transition: 0.3s;font-weight: 400;border: 2px solid #0b0c0c;}


/* ---------------------- Design Tools  ---------------------- */

 
.design-tools {
    position: fixed;
    z-index: 998;
    padding: 20px;
    height: 2000px;
    margin-top: 2%;
}

/* ---------------------- General Content  ---------------------- */

h2 {
    font-size: 30px;
    padding-bottom: 5px;
    padding: 10px 30px 10px 0px;
    color: black;
    border-radius: 4px;
    font-weight: 500;
}

.col-md-offset-4.col-md-4 {
    margin-top: 23%;
    background-color: rgb(255, 255, 255);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    -webkit-backdrop-filter: blur(20px);
}

span {
    font-weight: bold;
}

.btn-danger {
    color: #fff;
    background-color: firebrick;
    border-color: firebrick;
}

.popover.validation-errors .popover-title {

    background-color: firebrick;

}

div.question_section_header {background-color: #9acf7e;color: white;}

.popover.validation-errors .arrow::after {
    border-bottom-color: firebrick;
}


.navigation_item:hover {
    background-color: rgba(238, 238, 238, 0);
}

.failed_validation_question {padding: 8px 5px 0px 5px;border: none;border-left: 4px solid #b10e1e;background-color: #fff2f2;/* box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); */}

.navigation_item.complete .navigation_icon:first-child::before {
    color: #0e9c6a;
}

.navigation_item.visited .navigation_icon:first-child::before {
    color: firebrick;
}

.validation-error {
    font-weight: bold !important;
}

.bottom_validation_errors .alert-danger {
    font-weight: bold;
    border: solid 2px #01664e;
    color: #01664e;
    background-color: #ffffff;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    padding: 30px 25px;
    border-width: 10px;
    border-image: repeating-linear-gradient(25deg, transparent 0, #01664e 1px, #01664e 10px, transparent 11px, transparent 20px) 5;
    margin-bottom: 55px;
    margin-top: 45px;
}

.bottom_validation_errors .alert-danger > ul > li {
    list-style: square;
}

.btn-info {
    color: #fff;
    background-color: #006349;
    border-color: #23ac52;
    border-radius: 2px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    font-size: 16px;
    padding: 5px 10px 5px 10px;
    font-family: sans-serif !important;
}


#pop-down-navigation .navigation_panel_contents {
    border-top: 1px solid rgba(204, 204, 204, 0);
}

label {
    margin-right: 10px;
    font-size: 19px;
    padding: 10px;
    line-height: 1.3157894737;
}

div.question_section {

background-color: #eeeeee;
}

div.question_section.join_to_header {
    background-color: rgba(238, 238, 238, 0.46);
}

textarea.form-control {
    height: 80px;
}

table.normal td 
{
	padding: 0px 15px;
}

p, li {
    margin: 0 0 10px;
    background-color: rgba(255, 255, 255, 0);
    color: black;
}


.tooltip-outer {
    background-color: #006349;
}

.tooltip-inner {
    background-color: #006349;
}

.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #006349;
}

.h1, h1 {
    font-size: 48px;
    font-weight: 600;
    color: #0b0c0c;
    letter-spacing: -1px;
    line-height: 1.09375;
}

.checkbox label:before {
    margin-left: -50px;
}

.tooltip-inner {
    font-size: 17px;
    font-family: open sans, sans-serif !important;
}

/* ---------------------- Cater for Declaration Checkbox  ---------------------- */

input#ContentPlaceHolder_BodyContent_DeclarationField_Answer_InputField {
    opacity: 1;
}



/* ---------------------- Accordion  ---------------------- */



/*  Basic stucture
=====================*/
#accordion{margin: 10px;width: 98%;}
#accordion ul{list-style:none;margin:0;padding:0;}
.accordion{display:none;}
.accordion:target{display:block;}
#accordion ul li a{text-decoration:none;display:block;padding:10px;}
.accordion{padding:4px;}





/*  Colors 
====================*/
#accordion ul{
/*box-shadow*/
-webkit-box-shadow:0 4px 10px #BDBDBD;
   -moz-box-shadow:0 4px 10px #BDBDBD;
        box-shadow:0 4px 10px #BDBDBD;
/*border-radius*/
-webkit-border-radius:5px;
   -moz-border-radius:5px;
        border-radius:5px;
}
#accordion ul li a{background: #efefef;border-bottom: 1px solid #efefef;color: #232323;font-size: large;border-radius: 0px;}
.accordion{background:#fdfdfd;color: #232323;}
.accordion:target{border-top: 3px solid #005b97;}


/* ---------------------- Custom Reference Number Format  ---------------------- */

.reference {
    background-color: #F7F4B2;
    color: black;
    padding: 10px;
    border-radius: 3px;
    width: 300px;
    font-size: 17px;
}

/* ---------------------- Fast Track Styling  ---------------------- */


div#ctl00_ContentPlaceHolder_BodyContent_FastTrackSelection_FastTrackConfirmation {
    padding: 25px;
    margin-left: 0px;
    background-color:#eeeeee;
border-bottom: 4px solid #005b97 !important;
    padding: 15px;
    margin-bottom: 15px;
        border-radius: 3px;
}

/* ---------------------- Signed Up Msg  ---------------------- */

div#ContentPlaceHolder_BodyContent_FastTrackSelection_FastTrackSelectedPanel {
    background-color: #1fad52;
    color: white;
    padding: 5px 10px 5px 10px;
    border-radius: 3px;
        margin-bottom: 15px;
}


/* ---------------------- Not Signed Up Msg  ---------------------- */

div#ContentPlaceHolder_BodyContent_FastTrackSelection_SlowTrackSelectedPanel {
    background: #005b97;
    color: white;
    padding: 5px 10px 5px 10px;
    border-radius: 3px;
    margin-bottom: 15px;
}


/* ---------------------- Validation Error for not providing everything  ---------------------- */

span#ContentPlaceHolder_BodyContent_ValidateEvidenceUploaded {
    color: white;
    padding: 5px 10px 5px 10px;
    border-radius: 3px;
    background-color: firebrick;
    margin-bottom: 15px;
}

/* ---------------------- Evidence Paras  ---------------------- */


li.evidenceItem {
    border-bottom: 4px solid #006349 !important;
    background-color: #eee;
    padding: 15px;
    margin-bottom: 15px;
    list-style: none;
    margin-left: -40px;
    border-radius: 3px;
}

.checkbox {
    margin-left: 20px;
}

li.evidenceItem1 {
    border-bottom: 4px solid #005b97 !important;
    background-color: #21ad52;
    padding: 15px;
    color: white;
    margin-bottom: 15px;
    list-style: none;
    margin-left: -40px;
    border-radius: 3px;
}

p.identity:before {
    content: "\f071";
    font-family: fontawesome;
    padding: 10px;
}


/* ---------------------- Custom Header  ---------------------- */

.siteheader {
    color: white;
    font-size: 32px;
    padding-top: 100px;
    display: none;
}



.display-options .dropdown-menu > div:first-of-type {
    display: none !important;
}

.question .control-label {
    font-weight: normal !important;
}

span {
    font-weight: normal !important;
}

.options.row {
    width: 100% !important;
    min-width: auto;
    z-index: 9999999999999999;
}

.top_banner.row .col-md-12 {
    width: 100% !important;
    max-width: 1200px;
    display:block;
    clear:both;
    float:none;
    margin-left: auto;
    margin-right: auto;
}


/* ---------------------- Declaration  ---------------------- */

.important {
    background-color: #005b99;
    color: white;
    padding: 20px;
    background-color: #005b98;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;
    padding: 30px 30px 10px 30px;
    color: white;
    border-radius: 4px;
}

div#OptionsPlaceHolder_TextSizeOptions1 {
    display: none;
}

.container {
padding-left: 0px !Important;
padding-right: 0px !Important;
}


p.GuidanceDeclaration {
    color: white !important;
}

a.helplinks {
    color: white;
    font-weight: bold;
    text-decoration: underline;
}

.checkbox .cb-label {
    font-family: Open Sans, sans-serif;
    padding-left: 30px;
}


/* ---------------------- Bespoke Evidence Upload Styling  ---------------------- */


div#EvidencePanel {
    display: none;
}

#ctl00_ContentPlaceHolder_BodyContent_AfterActionEvidenceList_AfterActionUpload_AfterActionUploadDialog > div.modal_dialog_content.row.col.scroll-y > h3:nth-child(1) {
    display: none;
}

#ctl00_ContentPlaceHolder_BodyContent_AfterActionEvidenceList_AfterActionUpload_AfterActionUploadDialog > div.modal_dialog_content.row.col.scroll-y > h3:nth-child(4) {
    display: none;
}

#ctl00_ContentPlaceHolder_BodyContent_AfterActionEvidenceList_AfterActionUpload_AfterActionUploadDialog > div.modal_dialog_content.row.col.scroll-y > p:nth-child(5) {
    display: none;
}

#ctl00_ContentPlaceHolder_BodyContent_AfterActionEvidenceList_AfterActionUpload_AfterActionUploadDialog > div.modal_dialog_content.row.col.scroll-y > h3:nth-child(7) {
    display: none;
}

#ctl00_ContentPlaceHolder_BodyContent_AfterActionEvidenceList_AfterActionUpload_AfterActionUploadDialog > div.modal_dialog_content.row.col.scroll-y > p:nth-child(8) {
    display: none;
}

.mapping_designer_box.col.scroll-y {
    margin: 10px;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
    border: none !important;
    border-radius: 3px;
}

.modal_dialog_content.row.col.scroll-y {
    width: 100%;
}

input#ctl00_ContentPlaceHolder_BodyContent_AfterActionEvidenceList_AfterActionUpload_AfterActionEvidenceListAfterActionUpload {
    margin-right: 10px;
}

/* ---------------------- Custom breadcrumb items ---------------------- */

.outerBreadcrumb {
    MARGIN-TOP: 220PX;
    background: #ffffff;
    text-align: center;
    padding-bottom: 10px;
}

.menu.row {
    margin-top: 120px;
}

ol.breadcrumb.no-print {
    padding-bottom: 0px;
    margin-top: -80px;
    margin-left: auto;
}


.breadcrumb {
    background-color: transparent;
    height: 32px;
    border-radius: 0px !Important;
    display: none;
    }

.breadcrumb li a {
    color: #00634a !Important;
    margin-top: 30px !Important;
    font-weight: bold;
}

.breadcrumb li span {
    color: #19b05a;
    font-weight: normal;
}

/* ---------------------- Custom mobile elements ---------------------- */


@media (max-width: 767px) {


button#OptionsPlaceHolder_OpenDesignTools {
    display: none;
}

input#ContentPlaceHolder_BodyContent_LookupPremises {
    width: 100%;
}

#form1 > div.container.page_container > div > div.top_banner.row > div > div {
    width: 120%;
    margin-left: -10%;
}


div.options .button > span {
    color: #9c27b000;
}


div.options .button {margin-top: 17px; margin-right: 0px}


.display-options .toggle-display-options > span::after {
font-weight: 100 !important;
    color: white !Important;
    font-size: 24px;
}

h1 {
    font-size: 34px;
    letter-spacing: -1px;
    line-height: 1.2;
    font-weight: 600;
}

h2 {

    font-size: 24px;
}

.button {
    padding: 12px;
}

body, label, .button {

    font-size: 16px !Important;
}

    table tr > * {
        display: block;
    }
    table tr {
        /* display: table-cell; */
    }

.reference {

    width: 100%;
    text-align: center;

}

.top_banner.row {
background-image: none !important;
}

.top_banner.row .col-md-12 {
    height:180px;
    background-size: 190px !important;
    background-position-y: 40px !important;
    background-position-x: 50% !important;
    background-image: url(https://hackney.gov.uk/resource/themes/hackney/images/Hackney_Logo_White.png);
    }

  .breadcrumb li:first-child, .breadcrumb li:nth-child(2), .breadcrumb li:nth-child(4) {
    display: none !Important;
}

.breadcrumb li:nth-last-child(2) {
    background: #00634a url(https://www.hackney.gov.uk/resource/themes/hackney/images/swoosh.png) 1% 50% no-repeat;
    background-size: 20px;
    padding: 10px;
    border-radius: 3px;
}

.breadcrumb li a {
    color: #ffffff !Important;
}
  

.modal_dialog.standard 
{
    max-width: 80% !important;
    margin-top: 10% !Important;
}



}








/* ---------------------- Custom multiple borders in header ---------------------- */

.top_banner.row {
    background-position-y: 70px;
    position: fixed;
    top: 0px;
    z-index: 99999999;
}

.top_banner.row:before {
    top: 157px;
    content: "";
    display: block;
    height: 5px;
    left: 0;
    position: absolute;
    right: 0;
}

.top_banner.row:after {
    top: 173px;
    content: '';
    display: block;
    height: 3px;
    left: 0;
    position: absolute;
    right: 0;
}








/* ---------------------- Custom Footer CSS ---------------------- */

div.footer {

    width: 100%;
    max-width: 100%;
    margin-left: 0px;
    margin-right: 0px !important;
}

footer {
    background-color: #252525;
    border-top: 5px solid #74c043;
    color: #fff;
    font-size: 14px;
    padding: 2em;
    position: relative
}

footer::before {
    background-color: #9bcf7f;
    content: '';
    display: block;
    height: 3px;
    left: 0;
    position: absolute;
    right: 0;
    top: 5px
}

footer::after {
    background-color: #17b15a;
    content: '';
    height: 6px;
    left: 0;
    position: absolute;
    right: 0;
    top: -16px;
    z-index: 999
}

footer a {
    color: #fff;
    padding: 7px;
    text-decoration: none;
    text-transform: uppercase
}

footer a:link,
footer a:visited,
footer a:active,
footer a:hover,
footer a:focus {
    color: #fff
}

footer a:hover,
footer a:focus {
    text-decoration: underline
}

footer a:focus {
    color: #0b0c0c
}

footer ul {
    padding: 1em 0;
    text-align: center
}

footer li {
    line-height: 1.5em
}

footer .social li {
    text-indent: -9999px;
    display: flex;
    justify-content: center
}

footer .social li a {
    background-color: #00503e;
    border-radius: 5px;
    display: block;
    height: 40px;
    width: 40px;
    margin-right: 15px;
    float: left;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

footer .social li a:hover,
footer .social li a:focus {
    background-color: #d7d7d7
}

footer .social-twitter {
    background-image: url(https://repairs.hackney.gov.uk/assets/twitter-b3177b8cfd78370657eca62c4c7c02cb33bfc32a4d80bc020b8275d9dd21aed0.png)
}

footer .social-facebook {
    background-image: url(https://repairs.hackney.gov.uk/assets/facebook-619f2380870de1faf9b42b295535cefd7d54b05757f5ffe4423fa6935d81b869.png)
}

footer .social-youtube {
    background-image: url(https://repairs.hackney.gov.uk/assets/youtube-2a7346f09a6d869af28cc7ce82c9a38a8d2da6e9991aa12f90072d473e94defd.png)
}

footer .social-instagram {
    background-image: url(https://repairs.hackney.gov.uk/assets/instagram-21f783aa43bc2ede3df351fa3abb78859b671bcd63820aa2418f417894320356.png)
}

.IEG4 {
    text-align: center;
}

div.footer > .col-md-12 {
    padding-left: 0px !important;
    padding-right: 0px !Important;
}

p.form-control-static {
    padding-left: 10px;
    text-align: center;
}

span#ContentPlaceHolder_BodyContent_BackOfficeReference_Answer {
    background-color: #45ae491a;
    padding: 20px;
    color: green;
    font-weight: bold !important;
    text-align: center !important;
    font-size: 24px;
    border-radius: 3px;
}

/* ---------------------- Custom Radios/Checkboxes  ----------------------*/

/* Hide Standard Radio/Checkboxes */
.radio input, .radiobutton-list-a input
{ 
opacity: 0; 
position: absolute; 
}


/* Provide Standard Radio options with sufficient space to accommodate the larger radios */
 .radio label, .radiobutton-list-a label::before, .radiobutton-list-a td {
 padding-left: 0px;
 }

/* Hide Standard Radio/Checkboxes */
.radio input, .radiobutton-list-a input
{ 
opacity: 0; 
position: absolute; 
}



.radiobutton-list-a label::before
{
	display: inline-block;
	vertical-align: middle;
	line-height:20px;
	content: '';
	margin-left: 0px;
	margin-right: 15px;
	padding: 2px;
	border: 2px solid #0b0d0d;
	font-size:18px;
	background: white;
	width: 44px;
	height: 44px;
	text-align: center;
	font-weight: bold;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	border-radius: 50%;
	cursor: pointer;
}


.radio input + span::before
{
	display: inline-block;
	vertical-align: middle;
	line-height:20px;
	content: '';
	margin-left: -67px;
	margin-right: 15px;
	padding: 2px;
	border: 2px solid #161616;
	font-size:18px;
	background: white;
	width: 44px;
	height: 44px;
	text-align: center;
	font-weight: bold;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	border-radius: 50%;
	cursor: pointer;
}


.radiobutton-list-a input:checked + label::before,  
.radio input:checked + span::before,
.radio input:checked + label > span::before,
.radiobutton-list-a input:checked + span::before

{
	background: #ffffff00;
	color: #151515;
	content: "⬤";
	font-size: 30px;
	border: 2px solid #000000;
	width: 44px;
	height: 30px;
	line-height: 10px;
	padding-top: 16px;
	box-shadow: none;
	box-shadow: 0 0 0 3px #FFC107;
	transition: 0.3s ease-out;
}
#ContentPlaceHolder_BodyContent_CompletedOnBehalf_Answer_InputField_0:checked + span::before,
#ContentPlaceHolder_BodyContent_CompletedOnBehalf_Answer_InputField_1:checked + span::before {
	box-shadow: 0 0 0 3px #FFC107;
	display: inline-block;
	font-size: 30px !Important;
	vertical-align: middle;
	line-height:37px;
	content: "â¬¤";
	margin-left: -63px;
	margin-right: 15px;
	padding: 2px;
	border: 2px solid #000;
	font-size:18px;
	background: white;
	width: 44px;
	height: 44px;
	text-align: center;
	font-weight: bold;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	border-radius: 50%;
	cursor: pointer;
}






.radio label {
    margin-left: 50px;
}

.radio {
    margin-left: -50px;
}

span.optional-indicator:before {
    display: none;
}

div#ContentPlaceHolder_BodyContent_CompletedOnBehalf_Answer_InputField {
    margin-left: 40px;
}

#ContentPlaceHolder_BodyContent_CompletedOnBehalf_Answer_InputField > label:nth-child(1) {
    margin-left: 20px;}

#ContentPlaceHolder_BodyContent_CompletedOnBehalf_Answer_InputField > label:nth-child(2) {
    margin-left: 40px;
}
















/* ---------------------- Custom Footer CSS ---------------------- */







footer {
    background-color: #00513f;
    border-top: 5px solid #74c043;
    color: #fff;
    font-size: 14px;
    padding: 2em;
    position: relative;
}

footer::before {
    background-color: #9bcf7f;
    content: '';
    display: block;
    height: 3px;
    left: 0;
    position: absolute;
    right: 0;
    top: 5px
}

footer::after {
    background-color: #17b15a;
    content: '';
    height: 6px;
    left: 0;
    position: absolute;
    right: 0;
    top: -16px;
    z-index: 999
}

footer a {
    color: #fff;
    padding: 7px;
    text-decoration: none;
    text-transform: uppercase
}

footer a:link,
footer a:visited,
footer a:active,
footer a:hover,
footer a:focus {
    color: #fff !important;
    font-weight: normal !important;
}

footer a:hover,
footer a:focus {
    text-decoration: underline
}

footer a:focus {
    color: #0b0c0c
}

footer ul {
    padding: 1em 0;
    text-align: center
}

footer li {
    line-height: 1.5em;
    list-style: n;
}

footer .social li {
    text-indent: -9999px;
    display: flex;
    justify-content: center
}

footer .social li a {
    background-color: #00503e;
    border-radius: 5px;
    display: block;
    height: 40px;
    width: 40px;
    margin-right: 15px;
    float: left;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

footer .social li a:hover,
footer .social li a:focus {
    background-color: #d7d7d7
}

footer .social-twitter {
    background-image: url(https://repairs.hackney.gov.uk/assets/twitter-b3177b8cfd78370657eca62c4c7c02cb33bfc32a4d80bc020b8275d9dd21aed0.png)
}

footer .social-facebook {
    background-image: url(https://repairs.hackney.gov.uk/assets/facebook-619f2380870de1faf9b42b295535cefd7d54b05757f5ffe4423fa6935d81b869.png)
}

footer .social-youtube {
    background-image: url(https://repairs.hackney.gov.uk/assets/youtube-2a7346f09a6d869af28cc7ce82c9a38a8d2da6e9991aa12f90072d473e94defd.png)
}

footer .social-instagram {
    background-image: url(https://repairs.hackney.gov.uk/assets/instagram-21f783aa43bc2ede3df351fa3abb78859b671bcd63820aa2418f417894320356.png)
}

.IEG4 {
    text-align: center;
}

div.footer > .col-md-12 {
    padding-left: 0px !important;
    padding-right: 0px !Important;
}


input#ContentPlaceHolder_BodyContent_NewFormButton {
    background-image: url(https://repairs.hackney.gov.uk/assets/icon-pointer-2x-3994c32525c697dfd3e09a2d53247a72d6e6f7810f5694993968e8144cb971f8.png);
    background-repeat: no-repeat;
    background-position-y: 50%;
    background-position-x: 100%;
    background-size: 36px;
    padding: 10px 45px 10px 15px;
}

input#ContentPlaceHolder_BodyContent_Retrieve, input#ContentPlaceHolder_BodyContent_NewFormButton { 
    font-size: 24px;
    font-weight: bold;
}
.answer_display {
    font-weight: bold !important;
}

.warning {
    background-color: #F7F4B2;
    color: black;
    padding: 10px;
    border-radius: 3px;
    margin-bottom: 30px;
    background-image: url(https://repairs.hackney.gov.uk/assets/icon-important-2x-15f32221dd9b29965739cc2fc83081832d8f284b634405037df581e3d4e61d53.png);
    background-repeat: no-repeat;
    background-position-x: 10px;
    background-position-y: 50%;
    background-size: 34px;
}



a, a > span {
    color: #006349 !important;
    font-weight: bold !IMPORTANT;
    text-decoration: underline;
}

.form-control:focus {
    border-color: #0b0b0b !Important;

}

hr.hackneyseparator {
    background-color: #006349 !important;
    height: 4px;
}

input[type='checkbox'], input[type='radio'] {
    width:30px;
    height:30px;
    background:white;
    border-radius:5px;
    border:2px solid #555;
    margin-left: -40px !IMPORTANT;
    margin-top: -13px;
}
input[type='checkbox']:checked {
    background-color: #000000;
    background-size: contain;
    box-shadow: rgb(255, 193, 7) 0px 0px 0px 5px;
}

label#ContentPlaceHolder_BodyContent_DeclarationField_Question {
    padding-left: 45px;
}

.top_banner_print {
    margin-top: -20px;
}

#OptionsPlaceHolder_ContrastOptions1 > span {
    font-weight: bold !important;
    float: left;
    margin-bottom: 20px;
}

div#OptionsPlaceHolder_ContrastOptions1 {
    padding-top: 10px;
}


.Header-module--linesContainer--3mXY5 {
    background: #fff;
    width: 100%;
    height: 21px;
    overflow: auto;
    margin-top: 12px;
}

.Header-module--lines--1OcPY {
    width: 100%;
    position: relative;
    background-color: #00b341;
    height: 3px;
    margin-top: 13px;
    margin-bottom: 5px;
}

.Header-module--lines--1OcPY:before {
    background-color: #00664f;
    height: 4px;
    top: -7px;
}

.Header-module--lines--1OcPY:after {
    background-color: #84bd00;
    height: 2px;
    top: 6px;
}

.Header-module--lines--1OcPY:after, .Header-module--lines--1OcPY:before {
    content: "";
    position: absolute;
    width: 100%;
}

.modal_dialog_background {
    background-color: black !important;
    opacity: 0.8;
    background: -moz-linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,102,79,1) 48%, rgba(0,102,79,1) 69%, rgba(0,179,65,1) 89%);
    background: -webkit-linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,102,79,1) 48%, rgba(0,102,79,1) 69%, rgba(0,179,65,1) 89%);
    background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,102,79,1) 48%, rgba(0,102,79,1) 69%, rgba(0,179,65,1) 89%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#00b341",GradientType=1);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}

.container.login {
    background: #00654f;
    height: 100vh;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' alt='Hackney Council' viewBox='0 0 208 37' role='presentation' focusable='false'%3E%3Cg fill-rule='evenodd' fill='white'%3E%3Cpath d='M36 15.999C36 9.039 32.058 3.005 26.291 0v12.033H9.709V0C3.941 3.005 0 9.04 0 15.999 0 22.96 3.94 28.996 9.709 32V19.967h16.582V32C32.058 28.996 36 22.96 36 15.999M42 1h8.859v10.13h8.28V1H68v29h-8.862V18.57H50.86V30H42V1M91.015 16.185c0-4.032.08-8.185-10.085-8.185-5.042 0-10.7.968-10.945 6.855h7.542c.043-.913.534-2.173 3.035-2.173 1.31 0 2.663.527 2.663 1.95 0 1.34-1.107 1.665-2.213 1.869C76.87 17.273 69 17.029 69 23.689 69 28.076 72.402 30 76.504 30c2.622 0 5.12-.564 6.842-2.485h.084c-.043.522.082 1.37.286 1.934H92c-.905-1.333-.985-3.109-.985-4.681v-8.583zm-7.79 5.802c-.123 2.177-1.556 3.266-3.403 3.266-1.473 0-2.54-.97-2.54-1.936 0-1.411.944-1.854 2.746-2.256 1.106-.241 2.213-.525 3.197-1.007v1.933zM106.909 16.48c-.085-.848-.376-1.533-.92-1.965-.5-.443-1.208-.684-2.084-.684-3.169 0-3.63 2.656-3.63 5.191 0 2.535.461 5.147 3.63 5.147 1.792 0 3.044-1.409 3.211-3.055H115c-.794 5.693-5.422 8.886-11.262 8.886C97.224 30 92 25.638 92 19.017 92 12.402 97.224 8 103.738 8c5.671 0 10.511 2.706 11.011 8.48h-7.84M115 1h8.246v14.016l5.238-6.08h9.31l-7.69 7.945L139 30h-9.893l-4.406-7.649-1.455 1.545V30H115V1M139 8.552h7.794v2.716h.08C148.376 9.118 150.529 8 153.737 8 157.53 8 161 10.358 161 15.286V30h-8.08V18.756c0-2.478-.285-4.215-2.636-4.215-1.38 0-3.206.702-3.206 4.134V30H139V8.552M185 20.765C185 12.609 181.403 8 173.076 8 166.446 8 162 12.93 162 19.034 162 26.062 167.055 30 173.763 30c4.769 0 9.176-2.09 10.794-6.588h-7.48c-.64 1.001-2.057 1.494-3.35 1.494-2.508 0-3.882-1.725-4.086-4.141H185zm-15.315-4.143c.361-2.273 1.735-3.531 4.117-3.531 2.063 0 3.516 1.582 3.516 3.531h-7.633z'%3E%3C/path%3E%3Cpath d='M200.955 28.522c-.656 1.874-1.392 4.277-2.662 5.87-2.129 2.649-5.405 2.608-8.56 2.608h-3.685v-6.442h1.882c.82 0 1.884.083 2.46-.203.49-.243.776-.652.776-1.588 0-1.02-3.112-8.803-3.562-10.026L184 9h8.681l3.401 12.145h.082L199.604 9H208l-7.045 19.522'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position-x: 50%;
    background-position-y: 10%;
    background-size: 350px;
}

.wasteBinList.outer > div > ul > li, .wasteBinList.inner > div > ul > li {
    list-style: none;
}

.binCheckbox,
.binRadio {
    margin-top: -30px;
}

.failed_validation_question {border-color: #fff3f5;background-color: #ffffff;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);padding: 30px 25px;border-width: 0 0 0 10px;border-image: repeating-linear-gradient(25deg, transparent 0, #02664d 1px, #01664e 10px, transparent 11px, transparent 20px) 25;}

div#ContentPlaceHolder_TopValidationSummary {
    border-radius: 5px;
    border: solid 2px #01664e;
    color: #01664e;
    background-color: #ffffff;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    padding: 30px 25px;
    border-width: 10px;
    border-image: repeating-linear-gradient(25deg, transparent 0, #01664e 1px, #01664e 10px, transparent 11px, transparent 20px) 5;
    margin-bottom: 55px;
    margin-top: 45px;
}


#ContentPlaceHolder_TopValidationSummary > ul > li {
    list-style: none;
    margin-left: -40px;
}

#ContentPlaceHolder_BottomValidationSummary > ul > li {
    list-style: none;
    margin-left: -40px;
    font-weight: normal;
}

#ContentPlaceHolder_BodyContent_RoundType_Answer_InputField > li {
    list-style: none;
}

#ContentPlaceHolder_BodyContent_RoundType_Answer_InputField > li > span > input[type=checkbox] {
    float: left;
    margin-top: 20px;
}

p.map {
    font-weight: bold;
    margin-top: 15px;
}



button.button.toggle-display-options {
    display: none;
}