
/*! Variables --------- */
:root {
    --white:       #ffffff; 
    --black:       #000000; 
    --punch:       #c2242c;
    --red:         #f80807; 
    --tango:       #f3701f; 
    --poppy:       #f8981b; 
    --rum:         #01d075; 
    --cerulean:    #00acdd; 
    --curious:     #24a9e0; 
    --foam:        #e8f6fc; 
    --blue:        #1f88c8; 
    --haze:        #f4f7f9; 
    --denim:       #1b75bb; 
    --mystic:      #eaeff3; 
    --danube:      #78a9d6; 
    --castle:      #9fa2a5; 
    --matisse:     #1c5693; 
    --heather:     #afb7c7; 
    --silver:      #cccccc;
    --coal:        #2b3864; 
    --cardinal:    #be1e2d; 
    --santas:      #bbbccd;
}

::-webkit-input-placeholder { opacity: 1; color: var(--santas); }
:-ms-input-placeholder { opacity: 1; color: var(--santas); }
::-ms-input-placeholder { opacity: 1; color: var(--santas); }
::placeholder { opacity: 1; color: var(--santas); }
:focus::-webkit-input-placeholder { opacity: 0; }
:focus:-ms-input-placeholder { opacity: 0; }
:focus::-ms-input-placeholder { opacity: 0; }
:focus::placeholder { opacity: 0; }


.footer input, .footer .semantic-select .input { display: block; width: 100%; border: 1px solid var(--santas); border-radius: 3px; background: var(--white); color: var(--black); font-size: 16px; font-weight: 400; }
.footer a { text-decoration: none }
/*! Mixins --------- */
/* cl:b */  .intro-foot:after, .intro:after, .shell:after, .footer-bottom:after, .container > .main:after, body > .footer:after, form p:after, .cols-a:after { content: ""; display: block; overflow: hidden; clear: both; }
/* fill */  .widgets .widget-callout a:before, .widgets .widget-rankings label:before, .widgets li:after, .widgets .widget-callout a:before, .widgets .widget-callout:before, #header:after, .mentioned-images a:before, .intro-foot:before, .list-features a:before, .list-features li:before, .intro:before, .entry-content:after, .entry-content > h1:first-child + p:after, .entry-content > h2:first-child + p:after, .entry-content > h3:first-child + p:after, .entry-content > h4:first-child + p:after, .entry-content > h5:first-child + p:after, .entry-content > h6:first-child + p:after, .entry-content > #dpsp-post-content-markup:first-child + h1 + p:after, .entry-content > #dpsp-post-content-markup:first-child + h2 + p:after, .entry-content > #dpsp-post-content-markup:first-child + h3 + p:after, .entry-content > #dpsp-post-content-markup:first-child + h4 + p:after, .entry-content > #dpsp-post-content-markup:first-child + h5 + p:after, .entry-content > #dpsp-post-content-markup:first-child + h6 + p:after, .entry-content > h1:first-child + p:before, .entry-content > h2:first-child + p:before, .entry-content > h3:first-child + p:before, .entry-content > h4:first-child + p:before, .entry-content > h5:first-child + p:before, .entry-content > h6:first-child + p:before, .entry-content > #dpsp-post-content-markup:first-child + h1 + p:before, .entry-content > #dpsp-post-content-markup:first-child + h2 + p:before, .entry-content > #dpsp-post-content-markup:first-child + h3 + p:before, .entry-content > #dpsp-post-content-markup:first-child + h4 + p:before, .entry-content > #dpsp-post-content-markup:first-child + h5 + p:before, .entry-content > #dpsp-post-content-markup:first-child + h6 + p:before { content: ""; display: block; overflow: hidden; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: -1; text-align: left; text-indent: -3000em; }
/* wide */  .intro .list-features.start-here-item:before, .intro .promotion-mobile:before, .container > .footer:before, .entry-content .section-body .accordion ~ *:before, .entry-content .section-body:before { content: ""; display: block; position: absolute; left: 50%; top: 0; bottom: 0; z-index: -1; width: 100vw; margin: 0 0 0 -50vw; }


/*! Layout --------- */
  #header {position: relative;z-index: 8;width: 1110px;margin: 0 auto;padding: 30px 0 50px;color: var(--white);line-height: 1.4444444444;}
    #header_before, .entry-content:before { background: -moz-linear-gradient(-45deg, var(--coal) 0%, var(--blue) 100%); background: -webkit-linear-gradient(-45deg, var(--coal) 0%,var(--blue) 100%); background: linear-gradient(135deg, var(--coal) 0%,var(--blue) 100%); }
    #header.no-nav:after {bottom: -1px;}
    #header:after {left: auto;bottom: 31px;top: auto;width: 562px;height: 235px;background-repeat: no-repeat;background-size: auto 100%;}
    html.webp #header:after {background-image: url(https://www.solarquotes.com.au/wp-content/themes/focus_2020/images/blue/person.webp)}
    html.no-webp #header:after {background-image: url(https://www.solarquotes.com.au/wp-content/themes/focus_2020/images/blue/person.png)}
    #header .logo {position: absolute;left: 0;top: 100px;z-index: 1;width: 250px;height: 59px;background-size: 100% 100%;}
    #header .logo { background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNDA2LjQgMzMwLjUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE0MDYuNCAzMzAuNSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe29wYWNpdHk6MC40O2ZpbGw6I0ZGRkZGRjt9IC5zdDF7ZmlsbDojRkZGRkZGO30gLnN0MntvcGFjaXR5OjAuODtmaWxsOiNGRkZGRkY7fTwvc3R5bGU+PHBhdGggZD0iTTI5LjIgMjMxYzAtMTExLjIgOTAuNy0yMDEuOSAyMDEuOS0yMDEuOVM0MzMuMiAxMTkuOCA0MzMuMiAyMzFjMCA1LjMtLjIgMTAuNi0uNiAxNS45aDI5LjJjLjQtNS4zLjYtMTAuNi42LTE1LjlDNDYyLjEgMTAzLjYgMzU4LjUgMCAyMzEgMCAxMDMuNiAwIDAgMTAzLjYgMCAyMzFjMCA1LjMuMiAxMC42LjYgMTUuOWgyOS4yYy0uNC01LjEtLjYtMTAuNC0uNi0xNS45eiIgY2xhc3M9InN0MCIvPjxwYXRoIGQ9Ik05ODcuNiAyMzIuNmgtMS40Yy0zLjkgMC01LjctLjQtNi43LTMuMSAyLjktNS43IDQuNS0xMi43IDQuNS0yMXYtNzcuN2MwLTIzLjktMTIuNS0zNy42LTM1LjYtMzcuNnMtMzUuNiAxMy43LTM1LjYgMzcuNnY3Ny41YzAgMjMuOSAxMi41IDM3LjYgMzUuNiAzNy42IDYuMyAwIDExLjctMSAxNi40LTIuNyAzLjEgNi4zIDkuOCAxMC4yIDIwLjIgMTAuMmgyLjVjNS43IDAgMTAuNC00LjcgMTAuNC0xMC40cy00LjYtMTAuNC0xMC4zLTEwLjR6bS0yNy0yMi43YzAgMTAuNi00LjcgMTQuNy0xMi4xIDE0LjctNy40IDAtMTIuMS00LjEtMTIuMS0xNC43di04MC43YzAtMTAuNiA0LjctMTQuNyAxMi4xLTE0LjcgNy40IDAgMTIuMSA0LjEgMTIuMSAxNC43djgwLjd6TTEwNTUuNSA5NC44Yy02LjMgMC0xMS4yIDUuMS0xMS4yIDExLjJ2MTA0LjRjMCAxMC42LTQuNyAxNC41LTEyLjEgMTQuNS03LjQgMC0xMi4xLTMuOS0xMi4xLTE0LjVWMTA2LjFjMC02LjMtNS4xLTExLjItMTEuMi0xMS4ydi0uMmgtMS4yYy02LjMgMC0xMS4yIDUuMS0xMS4yIDExLjJ2MTAyLjZjMCAyMy45IDExLjkgMzcuNiAzNSAzNy42czM1LTEzLjcgMzUtMzcuNlYxMDUuOWMuMi02LjItNC45LTExLjEtMTEtMTEuMXpNMTExMy4zIDkzLjJjLTIzLjEgMC0zNS42IDEzLjctMzUuNiAzNy42djc3LjdjMCAyMy45IDEyLjUgMzcuNiAzNS42IDM3LjZzMzUuNi0xMy43IDM1LjYtMzcuNnYtNzcuN2MwLTIzLjktMTIuNS0zNy42LTM1LjYtMzcuNnptMTIgMTE2LjdjMCAxMC42LTQuNyAxNC43LTEyLjEgMTQuNy03LjQgMC0xMi4xLTQuMS0xMi4xLTE0Ljd2LTgwLjdjMC0xMC42IDQuNy0xNC43IDEyLjEtMTQuNyA3LjQgMCAxMi4xIDQuMSAxMi4xIDE0Ljd2ODAuN3pNMTIxNC4zIDk1aC01MS4xYy01LjkgMC0xMC42IDQuNy0xMC42IDEwLjggMCA1LjkgNC43IDEwLjYgMTAuNiAxMC42aDEzLjl2MTE3LjFjMCA1LjkgNC43IDEwLjYgMTAuNiAxMC42aDIuMmM1LjkgMCAxMC42LTQuNyAxMC42LTEwLjZWMTE2LjFoMTMuOWM1LjkgMCAxMC42LTQuNyAxMC42LTEwLjYtLjEtNS44LTQuOC0xMC41LTEwLjctMTAuNXpNMTI4NC4yIDExNi4xYzUuOSAwIDEwLjYtNC43IDEwLjYtMTAuNiAwLTUuOS00LjctMTAuNi0xMC42LTEwLjZIMTIzMXYxNDguOGg1My4zYzUuOSAwIDEwLjYtNC43IDEwLjYtMTAuNiAwLTUuOS00LjctMTAuNi0xMC42LTEwLjZoLTMwVjE3OWgyMS41YzUuOSAwIDEwLjYtNC43IDEwLjYtMTAuNnMtNC43LTEwLjYtMTAuNi0xMC42aC0yMS41di00MS43aDI5Ljl6TTEzMzQuOCA5My4yYy0yMi45IDAtMzQuNyAxMy43LTM0LjkgMzcuNCAwIDE3LjIgNi4zIDI5LjYgMjUuOCA0Ni44IDE1LjMgMTMuNSAyMCAyMS41IDIwIDMyLjUgMCAxMC42LTQuNyAxNC41LTEyLjEgMTQuNS03LjQgMC0xMi4xLTMuOS0xMi4xLTE0LjV2LTkuMmMwLTYuMy01LjEtMTEuMi0xMS4yLTExLjItNi4zIDAtMTEuMiA1LjEtMTEuMiAxMS4ydjcuOGMwIDIzLjkgMTEuOSAzNy42IDM1IDM3LjZzMzUtMTMuNyAzNS0zNy42YzAtMTcuMi02LjMtMjkuNi0yNS44LTQ2LjgtMTUuMy0xMy41LTIwLTIxLjUtMjAtMzIuNSAwLTEwLjYgNC4zLTE0LjcgMTEuNy0xNC43IDcuNCAwIDExLjcgNC4xIDExLjcgMTQuN3YzLjljMCA2LjMgNS4xIDExLjIgMTEuMiAxMS4yIDYuMyAwIDExLjItNS4xIDExLjItMTEuMnYtMi4zYy4xLTIzLjktMTEuNC0zNy42LTM0LjMtMzcuNnpNNjI0LjIgMjQ2LjdjMjMuNSAwIDM2LjItMTMuOSAzNi4yLTM4LjJ2LTc5LjFjMC0yNC4zLTEyLjctMzguMi0zNi4yLTM4LjItMjMuNSAwLTM2LjIgMTMuOS0zNi4yIDM4LjJ2NzkuMWMwIDI0LjMgMTIuNyAzOC4yIDM2LjIgMzguMnptLTEyLjMtMTE4LjhjMC0xMSA0LjctMTUuMSAxMi4zLTE1LjEgNy42IDAgMTIuMyA0LjMgMTIuMyAxNS4xdjgyYzAgMTEtNC43IDE1LjEtMTIuMyAxNS4xLTcuNiAwLTEyLjMtNC4zLTEyLjMtMTUuMXYtODJ6TTczNS4yIDIzNGMwLTUuOS00LjctMTAuOC0xMC44LTEwLjhoLTI4LjZWMTAzLjhjMC01LjktNC43LTEwLjgtMTAuOC0xMC44aC0yLjJjLTYuMSAwLTEwLjggNC43LTEwLjggMTAuOHYxNDFoNTIuM2M2LS4xIDEwLjktNC44IDEwLjktMTAuOHpNODE5LjggMjMyLjRsLTE5LjYtMTIyLjJDNzk4LjYgMTAwLjIgNzkwIDkzIDc4MCA5M3MtMTguNiA3LjItMjAuMiAxNy4ybC0xOS42IDEyMi4yYy0xLjIgNi43IDMuOSAxMi41IDEwLjYgMTIuNSA1LjMgMCA5LjgtMy45IDEwLjYtOS4ybDIuNy0xOC40aDI5LjRsMi43IDE4LjRjLjggNS4zIDUuMyA5LjIgMTAuNiA5LjJoMi4yYzYuNyAwIDExLjgtNiAxMC44LTEyLjV6bS01Mi43LTM1LjZsMTEuNC03Ni45aC40bDExLjQgNzYuOWgtMjMuMnpNODM3LjggMjQ0LjZjNi43LjIgMTEuOS01LjEgMTEuOS0xMS43di00OS43aDguMmMxMC44IDAgMTUuNyA1LjMgMTUuNyAxOS40VjIzM2MwIDYuNyA1LjMgMTEuOSAxMS45IDExLjkgNi43IDAgMTEuOS01LjMgMTEuOS0xMS45di0yOS44YzAtMTUuOS0zLjktMjcuMi0xNS45LTMyLjF2LS44YzEwLjYtNS4xIDE1LjctMTUuMSAxNS43LTMwLjV2LTExLjljMC0yMy41LTEwLjYtMzUtMzUuNC0zNWgtMzZ2MTM5LjhjLjEgNi42IDUuNCAxMS45IDEyIDExLjl6bTEyLTEzMC4xaDExLjZjOC40IDAgMTIuMSA0LjcgMTIuMSAxNS43djE1LjFjMCAxMi4xLTUuNSAxNi4xLTE0LjMgMTYuMWgtOS40di00Ni45ek01NDMuOSA5MS40Yy0yMy4zIDAtMzUuMiAxMy45LTM1LjIgMzguMiAwIDE3LjQgNi4zIDMwIDI2LjIgNDcuNiAxNS43IDEzLjcgMjAuNCAyMS45IDIwLjQgMzMuMSAwIDEwLjgtNC43IDE0LjctMTIuMyAxNC43LTcuNiAwLTEyLjMtMy45LTEyLjMtMTQuN3YtOS40YzAtNi4zLTUuMS0xMS40LTExLjQtMTEuNC02LjMgMC0xMS40IDUuMS0xMS40IDExLjR2Ny44YzAgMjQuMyAxMi4xIDM4LjIgMzUuNiAzOC4yczM1LjYtMTMuOSAzNS42LTM4LjJjMC0xNy40LTYuMy0zMC0yNi4yLTQ3LjYtMTUuNy0xMy43LTIwLjQtMjEuOS0yMC40LTMzLjEgMC0xMSA0LjMtMTUuMSAxMS45LTE1LjEgNy42IDAgMTEuOSA0LjMgMTEuOSAxNS4xdjMuOWMwIDYuMyA1LjEgMTEuNCAxMS40IDExLjQgNi4zIDAgMTEuNC01LjEgMTEuNC0xMS40di0yLjNjLjEtMjQuMy0xMS45LTM4LjItMzUuMi0zOC4yek0xMzk2LjQgMTAxLjRjMC0zLjctMi41LTYuMS02LjktNi4xaC04LjJ2MTguMmgzLjl2LTUuOWgzLjFsMy45IDUuOWg0LjdsLTQuNS02LjVjMi41LS45IDQtMi42IDQtNS42em0tNyAzaC00LjF2LTUuM2gzLjljMiAwIDMuMS44IDMuMSAyLjUgMCAxLjYtMSAyLjYtMi45IDIuOHpNMTM4OC42IDg2LjJjLTEwIDAtMTcuNiA3LjgtMTcuNiAxOC4ydi4yYzAgMTAuNCA3LjggMTguNCAxNy44IDE4LjRzMTcuNi03LjggMTcuNi0xOC4ydi0uMmMwLTEwLjQtNy44LTE4LjQtMTcuOC0xOC40em0xMy4xIDE4LjZjMCA3LjYtNS41IDEzLjUtMTIuOSAxMy41cy0xMy4xLTUuOS0xMy4xLTEzLjd2LS4yYzAtNy42IDUuNS0xMy41IDEyLjktMTMuNXMxMy4xIDUuOSAxMy4xIDEzLjd2LjJ6TTU1MiAyOTdjLTItMS4yLTMuOS0yLjItNS45LTIuN3MtMy41LTEtNC43LTEuMmMtMy45LTEtNi45LTEuOC05LjItMi4zLTIuMy0uNi00LjEtMS4yLTUuNS0xLjgtMS40LS42LTIuMy0xLjItMi43LTItLjQtLjgtLjYtMS44LS42LTIuOSAwLTEuMi4yLTIuMy44LTMuMS42LTEgMS40LTEuNiAyLjItMi4yIDEtLjYgMi0xIDIuOS0xLjIgMS0uMiAyLjItLjQgMy4xLS40IDEuNiAwIDMuMS4yIDQuNS40czIuNy44IDMuNyAxLjRjMSAuNiAyIDEuNiAyLjUgMi43LjYgMS4yIDEgMi43IDEuMiA0LjVINTU3YzAtMy4zLS42LTYuNS0yLTguOC0xLjItMi41LTMuMS00LjUtNS4zLTYuMS0yLjItMS42LTQuNy0yLjUtNy42LTMuMy0yLjktLjYtNS45LTEtOS0xLTIuNyAwLTUuMy40LTggMS4yLTIuNy44LTUuMSAxLjgtNy4yIDMuMy0yIDEuNi0zLjcgMy4zLTUuMSA1LjctMS40IDIuMy0yIDQuOS0yIDggMCAyLjcuNiA1LjEgMS42IDcgMSAyIDIuMyAzLjUgNC4xIDQuOSAxLjYgMS4yIDMuNSAyLjMgNS43IDMuMSAyIDEgNC4zIDEuNiA2LjUgMi4yIDIuMi44IDQuMyAxLjIgNi41IDEuOHMzLjkgMS4yIDUuNyAxLjhjMS44LjggMy4xIDEuNiA0LjEgMi41IDEgMSAxLjYgMi4zIDEuNiAzLjlzLS40IDIuNy0xLjIgMy43Yy0uOCAxLTEuOCAxLjgtMi45IDIuMy0xLjIuNi0yLjMgMS0zLjcgMS4yLTEuNC4yLTIuNS4yLTMuNy4yLTEuOCAwLTMuNS0uMi01LjEtLjYtMS44LS40LTMuMS0xLjItNC4zLTItMS4yLS44LTIuMi0yLTIuOS0zLjMtLjgtMS40LTEuMi0yLjktMS02LjFoLTEyLjdjLS4yIDMuNy42IDYuOSAyIDkuNiAxLjQgMi43IDMuMyA0LjkgNS43IDYuNyAyLjMgMS44IDUuMSAzLjEgOC4yIDMuOSAzLjEuOCA2LjMgMS4yIDkuNiAxLjIgNC4xIDAgNy42LS40IDEwLjgtMS40IDMuMS0uOCA1LjctMi4yIDcuOC0zLjkgMi0xLjggMy43LTMuNyA0LjctNi4xIDEtMi4zIDEuNi00LjkgMS42LTcuNiAwLTMuMy0uOC02LjEtMi4yLTguMi0xLjYtMi0zLjQtMy42LTUuMy01ek01NjQuNSAyNjguOGgxMy4xdjYwLjFoLTEzLjF6TTYyNC42IDMwOS4yaC0uMmwtMjUuMS00MC40aC0xMy4xdjYwLjFoMTIuNHYtNDAuMWguMmwyNSA0MC4xaDEzLjF2LTYwLjFoLTEyLjN6TTY4MS42IDMxNS44Yy0yLjIgMi41LTUuMyAzLjctOS40IDMuNy0zLjEgMC01LjUtLjYtNy42LTEuOC0yLjItMS0zLjctMi41LTUuMS00LjUtMS4yLTItMi4yLTQuMS0yLjctNi41LS44LTIuNS0xLTQuOS0xLTcuNHMuNC01LjEgMS03LjYgMS40LTQuNyAyLjctNi43YzEuNC0yIDIuOS0zLjUgNS4xLTQuN3M0LjctMS44IDcuNi0xLjhjMS42IDAgMy4xLjIgNC43LjggMS40LjQgMi43IDEuMiAzLjkgMi4yIDEuMiAxIDIuMiAyLjIgMi45IDMuMy44IDEuNCAxLjQgMi43IDEuNiA0LjdINjk4Yy0uNC0zLjUtMS40LTYuNS0yLjktOS4yLTEuNC0yLjctMy4zLTUuMS01LjctNi45LTIuMy0xLjgtNC45LTMuMS03LjgtNC4xLTIuOS0xLTYuMS0xLjQtOS40LTEuNC00LjUgMC04LjYuOC0xMi4zIDIuMy0zLjUgMS42LTYuNyAzLjctOS4yIDYuNy0yLjUgMi43LTQuNSA2LjEtNS45IDEwLTEuNCAzLjktMiA4LTIgMTIuNSAwIDQuMy42IDguNCAyIDEyLjEgMS40IDMuNyAzLjMgNyA1LjkgOS44IDIuMyAyLjkgNS41IDUuMSA5LjIgNi43IDMuNSAxLjYgNy44IDIuMyAxMi4zIDIuMyAzLjcgMCA3LS42IDEwLjItMS44IDMuMS0xLjIgNS43LTIuNyA4LTQuOSAyLjItMiA0LjEtNC41IDUuNS03LjYgMS40LTMuMSAyLjItNi41IDIuNS0xMC4yaC0xMi43Yy0uNCA0LjMtMS44IDcuNS00LjEgMTB6TTcxNy40IDMwMy4xaDI5LjJ2LTEwLjJoLTI5LjJWMjgwaDMxLjd2LTExLjJoLTQ1djYwLjFoNDUuNnYtMTEuMWgtMzIuM3pNNzkzLjYgMzEzLjNjMi0xLjYgMy45LTIuOSA1LjktNC4zIDIuMi0xLjIgNC4xLTIuNSA2LjEtMy45czMuNy0yLjkgNS4zLTQuNWMxLjYtMS42IDIuNy0zLjUgMy43LTUuN3MxLjQtNC43IDEuNC03LjYtLjQtNS41LTEuNi03LjhjLTEuMi0yLjMtMi43LTQuMy00LjUtNS45LTItMS42LTQuMS0yLjctNi41LTMuNS0yLjMtLjgtNC45LTEuMi03LjYtMS4yLTMuNSAwLTYuNy42LTkuNCAxLjgtMi43IDEuMi01LjEgMi45LTYuOSA1LjEtMiAyLjItMy4xIDQuNy00LjEgNy42LS44IDIuOS0xLjIgNi4xLTEuMiA5aDExLjRjMC0xLjYgMC0zLjEuNC00LjdzLjgtMi45IDEuNi00LjNjLjgtMS4yIDEuOC0yLjMgMi45LTMuMSAxLjQtLjggMi43LTEuMiA0LjUtMS4yIDIuNSAwIDQuNy44IDYuMyAyLjMgMS44IDEuNiAyLjUgMy43IDIuNSA2LjcgMCAxLjgtLjQgMy4zLTEuMiA0LjctLjggMS40LTEuOCAyLjUtMi45IDMuNy0xLjIgMS4yLTIuNSAyLjItMy45IDMuMS0xLjQgMS0yLjcgMS44LTQuMSAyLjctMi41IDEuOC00LjkgMy4zLTcuMiA1LjEtMi4yIDEuNi00LjEgMy41LTUuOSA1LjUtMS42IDIuMi0yLjkgNC4zLTMuOSA2LjktMS4yIDIuNS0xLjYgNS43LTEuNiA5aDQzLjN2LTEwLjJoLTI3LjhjMS40LTIgMy0zLjcgNS01LjN6TTg1NC45IDI3NS41Yy0yLTIuMy00LjMtNC4xLTYuOS01LjEtMi43LTEtNS41LTEuNi04LjQtMS42LTIuOSAwLTUuNy42LTguMiAxLjYtMi41IDEtNC45IDIuNy02LjkgNS4xLTIgMi4zLTMuNSA1LjUtNC43IDkuNC0xLjIgMy45LTEuOCA4LjYtMS44IDE0LjVzLjYgMTAuOCAxLjggMTQuN2MxLjIgMy45IDIuNyA3IDQuNyA5LjQgMiAyLjMgNC4zIDQuMSA2LjkgNS4xIDIuNSAxIDUuMyAxLjYgOC4yIDEuNiAyLjkgMCA1LjktLjYgOC40LTEuNnM0LjktMi43IDYuOS01LjFjMi0yLjMgMy41LTUuNSA0LjctOS40IDEuMi0zLjkgMS44LTguOCAxLjgtMTQuNyAwLTUuOS0uNi0xMC42LTEuOC0xNC41LTEuMi0zLjktMi44LTcuMS00LjctOS40em0tNS43IDIzLjljMCAxLjYgMCAzLjctLjIgNi4xIDAgMi4zLS40IDQuNy0xIDYuOXMtMS42IDQuMS0yLjkgNS43Yy0xLjQgMS42LTMuMSAyLjMtNS43IDIuMy0yLjMgMC00LjEtLjgtNS41LTIuMy0xLjItMS42LTIuMi0zLjUtMi43LTUuN3MtLjgtNC41LTEtNi45Yy0uMi0yLjUtLjItNC41LS4yLTYuMSAwLTEgMC0yLjMgMC0zLjcuMi0xLjYuMi0yLjkuNC00LjVzLjQtMi45LjgtNC41Yy40LTEuNC44LTIuNyAxLjYtMy45LjgtMS4yIDEuNi0yLjIgMi43LTIuOSAxLjItLjggMi41LTEuMiA0LjEtMS4yIDEuNiAwIDIuOS40IDQuMSAxLjIgMS4yLjggMi4yIDEuOCAyLjcgMi45LjYgMS4yIDEuMiAyLjMgMS42IDMuOS40IDEuNi42IDIuOS44IDQuNS4yIDEuNi40IDMuMS40IDQuNSAwIDEuNSAwIDIuNyAwIDMuN3pNOTAwLjkgMjc1LjVjLTItMi4zLTQuMy00LjEtNi45LTUuMS0yLjctMS01LjUtMS42LTguNC0xLjZzLTUuNy42LTguMiAxLjYtNC45IDIuNy02LjkgNS4xYy0yIDIuMy0zLjUgNS41LTQuNyA5LjQtMS4yIDMuOS0xLjggOC42LTEuOCAxNC41cy42IDEwLjggMS44IDE0LjdjMS4yIDMuOSAyLjcgNyA0LjcgOS40IDIgMi4zIDQuMyA0LjEgNi45IDUuMSAyLjUgMSA1LjMgMS42IDguMiAxLjZzNS45LS42IDguNC0xLjYgNC45LTIuNyA2LjktNS4xYzItMi4zIDMuNS01LjUgNC43LTkuNCAxLjItMy45IDEuOC04LjggMS44LTE0LjcgMC01LjktLjYtMTAuNi0xLjgtMTQuNS0xLjItMy45LTIuOC03LjEtNC43LTkuNHptLTUuNyAyMy45YzAgMS42IDAgMy43LS4yIDYuMSAwIDIuMy0uNCA0LjctMSA2LjlzLTEuNiA0LjEtMi45IDUuN2MtMS40IDEuNi0zLjEgMi4zLTUuNyAyLjMtMi4zIDAtNC4xLS44LTUuNS0yLjMtMS4yLTEuNi0yLjItMy41LTIuNy01LjctLjYtMi4yLS44LTQuNS0xLTYuOS0uMi0yLjUtLjItNC41LS4yLTYuMSAwLTEgMC0yLjMgMC0zLjcuMi0xLjYuMi0yLjkuNC00LjVzLjQtMi45LjgtNC41Yy40LTEuNC44LTIuNyAxLjYtMy45LjgtMS4yIDEuNi0yLjIgMi43LTIuOSAxLjItLjggMi41LTEuMiA0LjEtMS4yIDEuNiAwIDIuOS40IDQuMSAxLjIgMS4yLjggMi4yIDEuOCAyLjcgMi45LjYgMS4yIDEuMiAyLjMgMS42IDMuOS40IDEuNi42IDIuOS44IDQuNS4yIDEuNi40IDMuMS40IDQuNSAwIDEuNSAwIDIuNyAwIDMuN3pNOTQ3LjUgMjc4LjZjLTEuNi0yLjktNC4xLTUuMS02LjktNy0yLjctMi02LjUtMi43LTExLTIuNy0zLjEgMC01LjkuNi04LjQgMS44LTIuNSAxLTQuNyAyLjUtNi41IDQuNS0xLjggMi0zLjEgNC4zLTQuMSA2LjktMS4yIDIuNS0xLjYgNS41LTEuNiA4LjQgMCAyLjMuNCA0LjcgMS4yIDcgLjggMi4yIDIgNC4zIDMuNSA2LjEgMS42IDIgMy43IDMuMyA2LjEgNC41IDIuNSAxIDQuOSAxLjYgNy40IDEuNiAyLjkgMCA1LjUtLjYgNy42LTEuNiAyLjItMSA0LjEtMi43IDUuNy01LjFsLjIuMmMtLjIgMS42LS40IDMuMy0uOCA1LjVzLTEgNC4xLTEuOCA1LjljLS44IDItMiAzLjUtMy4zIDQuNy0xLjQgMS40LTMuMSAyLTUuMyAyLTIuMiAwLTMuOS0uOC01LjMtMi4yLTEuNC0xLjYtMi4yLTMuMS0zLjUtNS4xaC0xMS40Yy40IDIuNSAxLjIgNC45IDIuMiA2LjkgMSAyIDIuMyAzLjcgNC4xIDUuMSAxLjggMS40IDMuNyAyLjMgNS45IDMuMSAyLjIuNiA0LjUgMSA3IDEgNC4zIDAgNy44LTEgMTAuOC0yLjcgMi45LTEuOCA1LjUtNC4xIDcuMi03IDItMi45IDMuMy02LjEgNC4xLTkuOC44LTMuNyAxLjItNy4yIDEuMi0xMXMtLjQtNy4yLTEtMTFjLS40LTMuOS0xLjYtNy0zLjMtMTB6bS04LjMgMTUuM2MtLjQgMS40LTEgMi41LTEuOCAzLjVzLTEuOCAxLjgtMi45IDIuM2MtMS4yLjYtMi41LjgtNC4zIDEtMS40IDAtMi43LS40LTMuOS0xLTEtLjYtMi0xLjYtMi43LTIuNS0uNi0xLTEuMi0yLjItMS42LTMuNS0uNC0xLjQtLjYtMi43LS42LTQuMSAwLTEuNC4yLTIuNS42LTMuOS40LTEuNCAxLTIuNSAxLjgtMy41czEuOC0xLjggMi45LTIuM2MxLS42IDIuMy0xIDMuNy0xIDEuNiAwIDIuOS40IDQuMSAxIDEuMi42IDIuMiAxLjYgMi45IDIuNS44IDEgMS40IDIuMiAxLjggMy41LjQgMS4yLjYgMi41LjYgMy45cy0uMiAyLjctLjYgNC4xek0xNzAuMSAxODkuMWgtMTMuN2w3NS4yLTc1LjIgMzIuOSAzMi45di0xNi4zaDE4djM0LjNsMTUuOSAxNS45YzIuMiAyLjIgNC4zIDQuMyA2LjcgNi41LjQuNC44LjYgMSAxLjJsLjguOGgtMTMuNXY1OGgxMDkuOGMuNi01LjcuOC0xMS42LjgtMTcuNCAwLTk1LjQtNzcuMy0xNzIuNy0xNzIuNy0xNzIuN1M1OC41IDEzNC4zIDU4LjUgMjI5LjdjMCA1LjkuNCAxMS43LjggMTcuNGgxMTF2LTU4aC0uMnpNMjE1LjggMjE2LjdoMzIuMVYyNDdoLTMyLjF6IiBjbGFzcz0ic3QxIi8+PHBhdGggZD0iTTIzMSAyOS4yYzExMS40IDAgMjAxLjkgOTAuNyAyMDEuOSAyMDEuOSAwIDUuMy0uMiAxMC42LS42IDE1LjlINDAzYy42LTUuNy44LTExLjYuOC0xNy40IDAtOTUuNC03Ny4zLTE3Mi43LTE3Mi43LTE3Mi43UzU4LjMgMTM0LjEgNTguMyAyMjkuNWMwIDUuOS40IDExLjcuOCAxNy40SDI5LjhjLS40LTUuMy0uNi0xMC42LS42LTE1LjkgMC0xMTEuMiA5MC42LTIwMS44IDIwMS44LTIwMS44eiIgY2xhc3M9InN0MiIvPjwvc3ZnPg==); }
      #header .logo a { display: block; overflow: hidden; width: 100%; height: 100%; text-indent: -3000em; }
    #header .shell { padding: 0 610px 0 0; }
      #header .shell > .form-check {float: right;width: 255px;margin-right: -610px;margin-top: -20px;}   
  #nav { position: relative; z-index: 9; width: 1110px; margin: -32px auto 30px; padding: 0px 26px; box-shadow: 0 3px 12px rgba(0,0,0,.16); background: var(--white); }
    #nav ul { list-style: none; margin: 0; padding: 0; }
      #nav li { position: relative; z-index: 1; margin: 0 40px 0 0; font-size: 16px; }
      #nav li { white-space: nowrap; }
      #nav > ul > li, #nav > div > div > div > ul > li {padding: 10px 0}
      #nav ul li.parent { margin-right: 20px; padding-right: 20px }
      #nav li a {display: block;position: relative;height: 44px;color: inherit;line-height: 44px;text-transform: capitalize;text-decoration: none;font-weight: normal;transition: none;padding: 0;white-space: nowrap;}
      #nav #menu-item-1142 > a {color: #F3701F}
      #nav li a:hover { background-color: initial}
      #nav li.menu-search { z-index: 2; margin-left: auto; margin-right: 0; }
        #nav form { position: relative; z-index: 1; width: 335px; padding: 0 50px 0 0; }
        #nav input { padding-right: 90px; padding-left: 42px; background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAxNy43Ij48cGF0aCBmaWxsPSIjYWJiMWMwIiBkPSJNMzEuOCAxNi40TDI2LjQgMTFjLjktMS4yIDEuNS0yLjYgMS41LTQuMmE2LjcgNi43IDAgMTAtMi42IDUuM2w1LjQgNS40Yy4xLjEuMy4yLjUuMnMuNC0uMS41LS4yYy40LS40LjQtLjguMS0xLjF6TTE2IDYuN2MwLTIuOSAyLjMtNS4yIDUuMi01LjJzNS4yIDIuMyA1LjIgNS4yYzAgMi45LTIuMyA1LjItNS4yIDUuMlMxNiA5LjYgMTYgNi43eiIvPjwvc3ZnPg==) 0 center no-repeat var(--white); background-size: auto 18px; }
        @-webkit-keyframes autofill {
            to {
                background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAxNy43Ij48cGF0aCBmaWxsPSIjYWJiMWMwIiBkPSJNMzEuOCAxNi40TDI2LjQgMTFjLjktMS4yIDEuNS0yLjYgMS41LTQuMmE2LjcgNi43IDAgMTAtMi42IDUuM2w1LjQgNS40Yy4xLjEuMy4yLjUuMnMuNC0uMS41LS4yYy40LS40LjQtLjguMS0xLjF6TTE2IDYuN2MwLTIuOSAyLjMtNS4yIDUuMi01LjJzNS4yIDIuMyA1LjIgNS4yYzAgMi45LTIuMyA1LjItNS4yIDUuMlMxNiA5LjYgMTYgNi43eiIvPjwvc3ZnPg==) 0 center no-repeat var(--white);
                background-size: auto 18px;
            }
        }
        #nav input:-webkit-autofill {
            -webkit-animation-name: autofill;
            -webkit-animation-fill-mode: both;
        }
        #nav li.menu-search #search { z-index: 20!important; overflow: hidden; position: absolute; right: 0; top: 0px; z-index: 9; width: 125px; border-radius: 22px; background: var(--heather); color: var(--white); font-weight: 500; font-size: 13px; text-transform: uppercase; text-align: center; letter-spacing: .12em; }
    .container > .main > *:last-child { margin-bottom: 100px; }
      #nav li a:hover { color: var(--denim); }
    body > #footer_before, .container > .footer:before { background: var(--coal); }
    #footer_before { padding: 60px calc(50% - 550px) 68px calc(50% - 550px); line-height: 1.4444444444 }
    #footer_bottom_before {padding-left: calc(50% - 550px); padding-right: calc(50% - 550px); background-color: #090f26; position: absolute; left: 0; width: 100%; margin-top: 68px}
    .footer-bottom .shell, #nav .shell { padding: 0; font-size: inherit; }

/*! Forms --------- */
  .sqheader input, .sqheader select, .sqheader textarea { display: block; width: 100%; border-radius: 6px; border: 1px solid var(--silver); background: var(--white); z-index: 14; font-size: 14px; }
  .sqheader input { height: 44px; padding: 0 15px; }
  .sqheader button, .sqheader input[type="button"], .sqheader input[type="reset"], .sqheader input[type="submit"] { overflow: hidden; float: left; min-height: 44px; padding: 14px 24px; border-radius: 22px; border: 0; background: var(--denim); color: var(--white); font-weight: 500; font-size: 13px; line-height: 1.2; text-transform: uppercase; text-align: center; letter-spacing: .12em; }
  .sqheader button:hover, .sqheader input[type="button"]:hover, .sqheader input[type="reset"]:hover, .sqheader input[type="submit"]:hover, .sqheader #nav li.menu-search #search:hover { background: var(--coal); }

.postcode-form {margin: 0;padding: 24px 22px;box-shadow: 0 3px 15px rgba(0,0,0,.49);background: var(--cardinal);color: var(--white);line-height: 1.4444444444;text-align: center;}
.postcode-form, .widgets .widget-rankings .widget-head { background: -moz-linear-gradient(top, var(--cardinal) 0%, var(--tango) 100%); background: -webkit-linear-gradient(top, var(--cardinal) 0%,var(--tango) 100%); background: linear-gradient(to bottom, var(--cardinal) 0%,var(--tango) 100%); }
  .postcode-form p, .postcode-form label {margin: 0 -6px 26px;font-size: 18px;font-weight: 700;line-height: 1.4444444444;}
    .postcode-form p label { margin: 0; } 
  .postcode-form input[type="submit"] { float: none; width: 100%; margin-top: 17px; }

[hidden], template, .inner-v2 #nav, #dpsp-post-content-markup, .entry-content .section-body > h1:first-child + p, .entry-content .section-body > h2:first-child + p, .entry-content .section-body > h3:first-child + p, .entry-content .section-body > h4:first-child + p, .entry-content .section-body > h5:first-child + p, .entry-content .section-body > h6:first-child + p, .postcode-box-popup, .entry-content .section-body .accordion ~ .hidden, .entry-content .section-body .hidden, .entry-content .section-body .accordion ~ .float-left:before, .entry-content .section-body .accordion ~ .float-right:before, .footer-left-bg, .footer-right-bg, #header .house, #header .house-mobile, #header .arrow, #header .arrow-mobile, #header .arr-mobile, #header #_social_buttons_fb_container, #nav ul ul, #header #_social_buttons, .intro-body-bg, .intro-head-bg, .intro h1 img, .intro h2 img, .intro h3 img, .intro h4 img, .intro h5 img, .intro h6 img, .intro .promotion-mobile, .intro .start-here-item, .intro .intro-image, .intro .intro-image-mobile, .intro-foot br, .widgets li:after, .header-right-inner, #header .person-desktop, .inner-v2 #header:before, .inner-v2 #header:after, .inner-v2 #header .form-check, .promotion-mobile br, .widgets .widget-callout a:after { display: none; }

#menu-main-menu > li.nav-menu-item > a > i { display: none }

#nav #menu-main-menu li.dropdown-open ul.sub-menu { display: block; }
#nav #menu-main-menu ul.sub-menu { position: absolute; background: white; box-shadow: 0 10px 6px rgba(0,0,0,.1); padding: 10px; margin-left: -10px }
#nav #menu-main-menu ul.sub-menu li { overflow: hidden; }
.nav-menu-item { display: none; }

/*! Flexbox --------- */
/* flex */  .list-features.start-here-item li, .promotion-mobile a, .widgets .widget-callout, .mentioned-images a, .mentioned-images > * > *, .mentioned-images > *, .list-features, #nav ul, .footer-bottom ul, .footer-nav .socials, .footer-cols { display: -moz-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.footer-cols {flex-wrap: wrap;}
  
/* Responsive --------- */

/*@media only screen and (max-width: 62.5em) { /* 1000 */
@media only screen and (min-width: 1141px) { 

}
@media only screen and (max-width: 1140px) { 
#header, #nav, .container > .main, body > .footer, .container > .footer { width: 970px; }
#footer_before { padding: 60px calc(50% - 485px) 68px calc(50% - 485px);  }
#footer_bottom_before { padding-left: calc(50% - 485px); padding-right: calc(50% - 485px); }
.inner-v2 #header { margin-left: -360px; }

#header, .inner-v2 #header {min-height: 143px;height: auto;padding-top: 30px;}
 
  #header h1, #header h2, #header h3, #header h4, #header h5, #header h6 { font-size: 36px; line-height: 1.3125; }
  #header .shell { padding-right: 285px; } 
    #header .shell > .form-check { margin-right: -285px; }
    .control-panel #header:after {height: 180px}
#nav { }
  #nav .shell > ul { float: initial; }
  #nav li { margin-right: 28px; }
  #nav form { right: 0; top: 0; width: auto; padding: 0; }
    #nav input {width: 280px;padding-right: 130px;margin-right: 10px;}
}

@media only screen and (max-width: 1000px) { 
  #header:after { display: none; }
  #header .logo, .entry-content:after {top: 100px;width: 173px;height: 41px;}
  .sqheader #nav, .sqheader #header { width: 720px }
  #footer_before { padding: 60px calc(50% - 360px) 68px calc(50% - 360px);  }
  #footer_bottom_before { padding-left: calc(50% - 360px); padding-right: calc(50% - 360px); }
  #nav li.menu-search #search {right: auto;left: 0;width: 44px;border-radius: 0;background: none;text-indent: -3000em;text-align: left; display: none}
  #nav input { width: 120px; margin-right: 0; padding-right: 10px; }
  #nav li { margin-right: 17px }
}

@media only screen and (max-width: 47.5em) {
.sqheader #header { padding-top: 122px;padding-bottom: 42px; width: auto;}
.sqheader #nav { width: auto }
.sqheader #nav > div > div > div > ul > li { padding: 0 }
.sqheader #nav .menu-search { padding: 10px 25px; }
#footer_before { padding: 0; padding-bottom: 68px; padding-top: 60px; }
#footer_bottom_before { padding-left: 0; padding-right: 0; }
.sqheader.control-panel #nav {margin-top: 0;}
  #header:before, .entry-content:before {left: 0;right: 0;width: auto;margin: 0;}
  .inner-v2 #header { left: 0; right: 0; width: auto; margin: 0; }
  #header .logo { left: 0; right: 0; width: auto; }
  #header h1, #header h2, #header h3, #header h4, #header h5, #header h6 { max-width: 268px; margin-bottom: 25px; font-size: 28px; line-height: 1.5; }
  #header .shell > .form-check { margin-top: 0; }
#nav { margin-left: 15px; margin-right: 15px; margin-bottom: 40px; padding: 12px 0 13px; }
  #nav ul { display: block; }
    #nav li { height: auto; margin: 0; }
    #nav li.menu-search { padding: 10px 26px }
    #nav li a { height: auto; padding: 10px 26px; line-height: 1.2; }
    #nav .shell > ul > li:first-child > a { color: var(--denim); font-weight: 700; }
    #nav li.mobile-search { padding: 10px 26px; }
  #nav form { position: relative; }
    .shell > *, .shell > *:first-child, .footer-top .shell .form-check, .footer-top .shell .footer-nav, #header .shell > *, #header .shell > .form-check, .footer-bottom .shell > *, .footer-bottom .shell > *:first-child, #nav .shell > * { float: none; width: auto; margin-right: 0; }
    #header .shell { padding-right: 0; } 
    #nav input { width: 100%; }
    .sqheader #header .postcode-form { margin: 15px; margin-bottom: 70px; display: none }
    .sqheader #header .logo {position: relative;margin: 0;top: 0px;height: 50px}
    .sqheader #header { padding: 15px 15px;min-height: 90px }
    #nav #menu-main-menu ul.sub-menu {position: relative; margin-left: 0; box-shadow: none; padding-left: 20px;}

    #nav #menu-main-menu ul.sub-menu { display: block; height: auto; margin-left: 30px; }
    #nav .icon-arrow-down {margin-top: 17px;background-image: url("data:image/png;base64,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"); margin-right: 25px; }
    #nav li.has-dropdown .icon-arrow-down {margin-top: 5px;margin-right: 25px;}
    .nav li.has-dropdown i { position: absolute; top: 12px; right: 0; transform: rotate(0); display: inline-block; }
      .nav li.has-dropdown.dropdown-open i { transform: rotate(180deg); }	
    #nav ul { display: block; }	
    .nav li.has-dropdown.dropdown-open ul.sub-menu { max-height: 500px; padding: 15px; margin-left: -35px; padding-left: 60px; width: calc(100% - 40px); }
    .nav ul.sub-menu { position: static; overflow: hidden; visibility: visible; max-height: 0; padding: 0 15px !important; opacity: 1; transition: max-height .3s,padding .3s; transition-property: max-height, padding; transition-duration: 0.3s, 0.3s; transition-timing-function: ease, ease; transition-delay: 0s, 0s; }

    .nav-menu-item { display: block;}
    .icon-arrow-down.active{transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);}
    .icon-arrow-down  {display: block; }
    .icon-arrow-down { -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; transition: all .5s; }
    .icon-arrow-down { background: url(images/arrow-down.png) no-repeat 93% center; -webkit-background-size: 14px 9px; background-size: 14px 9px; width: 14px; height: 9px; float: right; margin-right: 10px; }
}

/* --- persistant nav --- */
@media only screen and (min-width: 761px) {
    body.down #nav {
        position: fixed;
        top: 32px;
        width: 100%;
    }
    body.down #header { padding-bottom: 110px; }
    body.down #nav li.menu-search { margin-left: initial; }
    body.down #nav .shell { text-align: center; }
    body.down #menu-main-menu { width: fit-content; display: inline-flex; float: none; }

}
@media only screen and (max-width: 1000px) {
    body.down #nav form { position: initial; }
}
/* --- persistant nav (end) --- */

/* --- postcode box --- */
.postcode-box-popup{position: fixed;top: 30%;left: 35%;z-index: 10000;background: none no-repeat scroll 0 0 #FFFFFF;display: none;}
.postcode-box-popup input.pbp-button {padding: 0 7px;overflow: visible;cursor: pointer;border: none;height: 50px;font-size: 120%;max-width: 300px;}
.postcode-box-popup input.pbp-button.btn.btn-orange {background-color: #F3701F;border-bottom: 4px solid #F3701F;}
.postcode-box-popup .pbp-header img{width: auto;height: 100%;padding: 2px;box-sizing: border-box;}
.postcode-box-popup .ui-widget-header{background: url(/201803/img/2018_04/logo-2018.svg) 0 0 no-repeat #2B3864;background-size: 100% 90%; background-position: center center;height: 40px;width: 100%;}
.postcode-box-popup .php-content > div{text-align: center;margin-bottom: 10px;margin-top: 10px;padding-top: 15px;display: inline-block;width: 100%;}
.postcode-box-popup .php-content-title{font-family: "Lucida Grande",Tahoma,Arial,sans-serif;padding: 30px 0 1px 0;font-size: 75%;font-weight: bold;}
.postcode-box-popup #pbp-postcode{border: 1px solid gray;height: 35px;border-radius: 5px;width: 100%;max-width: 250px;display: inline;text-align: center;}
.postcode-box-popup .pbp-close .ui-icon-closethick {background-position: -96px -128px;float: right;top: 5px;position: relative;right: 5px;background-image: url(/img/jquery/ui-icons_ffffff_256x240.png);}
.postcode-box-popup .pbp-notification{border: 1px solid #a00 !important;background-color: #fee !important;}
.postcode-box-popup div.php-content-title{font-size: 20px;color: var(--coal);}
.postcode-box-popup div.ui-widget-overlay{background: #666;opacity: .5;}
div.postcode-box-popup {top: 0;left: 0;right: 0;bottom: 0;background: none;padding-top: 5rem;z-index: 99999999;}
div.ui-widget-overlay {background: #666;opacity: .5;}

.postcode-box-popup .postcode-box-body {max-width: 600px;margin: 2rem auto;background: white;padding: 10px 0px;}
.postcode-box-popup input.pbp-button{background-color: var(--coal);}
.postcode-box-popup input.pbp-button.btn {font-size: 16px;padding: 5px 60px;border-radius: 120px;font-family: Helvetica Neue, Helvetica, Arial, sans-serif;height: 40px;background-color: #2b3864;color: white;width: auto;display: inline;}
.postcode-box-popup div.pbp-header{position: relative;margin-bottom: 20px;}
.postcode-box-popup a.pbp-close{position: absolute;right: 10px;color: var(--silver);font-weight: bold;font-size: 20px;font-family: sans-serif;right: 2rem;top: 0.5rem;text-decoration: none;}
/* --- postcode box (end) --- */
