@import url("https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,200..900;1,200..900&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&display=swap");body{font-family:"Source Sans 3", sans-serif}h1,h2,h3,h4,h5,h6{font-family:"Source Serif 4", serif;font-weight:400} html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;text-decoration:none;color:inherit;cursor:pointer}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none;max-width:100%}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none} .flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-button{position:absolute;border:none;background-color:transparent;color:#f4f2ee;transition:all 0.2s ease-out}.flickity-button:hover{color:#ff1900;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19F}.flickity-button:active{opacity:0.6}.flickity-button:disabled{opacity:0.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{bottom:0.5em;width:44px;height:44px;border-radius:50%;z-index:2}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-page-dots{position:absolute;width:100%;bottom:1.2em;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:12px;height:12px;margin:0 4px;border:1px solid #f4f2ee;border-radius:50%;cursor:pointer}.flickity-page-dots .dot.is-selected{background:#f4f2ee}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}body{background-color:#f4f2ee;color:#000;padding-top:6em;line-height:1.4}@media (max-width:1000px){body{padding-top:5em}}.hero{background-size:cover;background-position:center;background-repeat:no-repeat;margin-bottom:2em;font-family:"Source Serif 4", serif;font-weight:400;position:relative;max-height:1080px;position:relative}.hero h1{font-size:6em;margin:0 auto;color:#f4f2ee;position:relative;font-weight:600;line-height:1.1;text-align:center;position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%)}.hero p{color:#f4f2ee;margin:0 auto;position:relative}.hero .quick-links{position:relative;z-index:3;color:#f4f2ee}@media (min-width:800px){.hero{min-height:80vh;height:90vh}.hero video,.hero img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}}@media (min-width:600px){.hero .mobile{display:none}}@media (max-width:600px){.hero .desktop{display:none}}.hero lottie-player{width:80%;max-width:1600px;margin:auto}@media (max-width:800px){.hero .overlay{width:100%}.hero video{max-width:100%}.hero lottie-player{width:90%}}.hero.dark{color:#000}.hero.dark h1{color:#000}main{position:relative}strong,bold{font-weight:600}.inline-link{display:flex;justify-content:space-between;align-items:flex-end}.inline-link h2,.inline-link h3,.inline-link h4{margin-bottom:0}.intro{font-size:1.2em;font-family:"Source Serif 4", serif;font-weight:400}.quote{display:grid;grid-template-columns:1fr 9fr;grid-gap:1em;font-size:1.17em;font-family:"Source Serif 4", serif;font-weight:400;font-style:italic}.quote:before{content:"“";color:#ff1900;font-size:8em;line-height:0.8;margin-left:-14px;margin-top:6px}@media (max-width:768px){.quote:before{margin-left:-5px}}.green-boxes{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:2em;margin-top:3em;margin-bottom:2em}.green-boxes .box{background-color:#003A32;color:#f4f2ee;border-radius:10px;padding:2em 1.5em;min-height:200px}.green-boxes .box h3,.green-boxes .box h4{color:#ff1900;margin-top:0}.green-boxes .box .link{margin-top:1.5em;display:inline-block;transition:color 0.2s ease-out}.green-boxes .box .link:hover{color:#ec000a}.green-boxes .caret:after{border-color:transparent transparent transparent #f4f2ee;transition:border-color 0.2s ease-out}.green-boxes.twoboxes{grid-template-columns:1fr 1fr}@media (max-width:800px){.green-boxes{grid-template-columns:1fr}}.green-section{background-color:#003A32;color:#f4f2ee}.green-section .caret:after{border-color:transparent transparent transparent #f4f2ee}.titlebar{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;margin-bottom:1.5em}.titlebar h1,.titlebar h2,.titlebar h3,.titlebar h4,.titlebar h5,.titlebar h6{margin-bottom:0}@media (min-width:1000px){.w-20{width:20%}.w-25{width:25%}.w-30{width:30%}.w-35{width:35%}.w-40{width:40%}.w-45{width:45%}.w-50{width:50%}.w-55{width:55%}.w-60{width:60%}.w-65{width:65%}.w-70{width:70%}.w-75{width:75%}.w-80{width:80%}}div:focus,div:focus-visible{outline:none;border:0}h1,h2,h3,h4,h5,h6{color:#ec000a}h1,h2,h3,h4,p{margin-top:0}hr{border-width:0 0 1px 0;border-color:#ec000a}p a{color:#ec000a}.caret{font-weight:500;transition:all 0.2s ease-out}.caret:after{content:"";width:0px;height:0px;display:inline-block;margin-left:5px;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent #000;transform:rotate(0deg)}.caret:after{transition:all 0.2s ease-out}.caret:hover{color:red}.caret:hover:after{border-color:transparent transparent transparent red}.container,hr{max-width:1080px;margin-left:auto;margin-right:auto}@media (max-width:1260px){.container,hr{max-width:90%}}.container{padding-top:2em;padding-bottom:2em}.container.intro-container{padding-bottom:0}.container.no-padding{padding:0}.container.filters{border-bottom:1px solid #003A32;padding-bottom:1em}.text-only{width:70%}hr.text-only{margin-left:0}header{position:fixed;top:0;left:0;width:100%;z-index:10;border-bottom:1px solid #f4f2ee}.main-navigation{display:block;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0;justify-content:flex-end}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0, 0, 0, 0.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{display:block;left:auto}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{position:relative}.main-navigation a{display:block;text-decoration:none}.menu-toggle{display:block}@media screen and (min-width:768px){.menu-toggle{display:none}.main-navigation ul{display:flex}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.quick-links{margin-bottom:1em;font-family:"Source Serif 4", serif;font-weight:400}.quick-links a{position:relative;padding:0.2em 0.4em;font-size:1.1em;transition:color 0.2s ease-out}.quick-links a:first-of-type{padding-left:0}.quick-links a:hover{color:#ec000a}.quick-links .active{font-style:italic;color:#ff1900}header{background-color:#003A32;color:#f4f2ee;overflow:hidden;transition:all 0.3s ease-out}header .container{display:flex;justify-content:space-between;padding:1.25em 0 0}header nav{padding:0.75em 0 1em;font-family:"Source Serif 4", serif;font-weight:400}header nav a{text-decoration:none;color:#f4f2ee;padding:0.3em 1em;transition:all 0.2s ease-out}header nav a:hover{color:#ff1900}header nav .current-menu-item a{color:#ff1900}header nav button{border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;appearance:none}@media (min-width:768px){header nav li:last-of-type a{padding-right:0}}header .site-branding{width:8em;max-width:60%}header #logo{display:block}@media (max-width:800px){header .container{align-items:flex-start}header #logo{margin-top:0.75em;max-width:128px}header .main-navigation .menu-toggle{float:right}}body.scrolled header{transform:translateY(-100%)}@media (max-width:768px){.menu-main-menu-container{margin-top:40px}.menu-toggle{display:block;position:relative;z-index:1;top:12px;cursor:pointer}.menu-toggle span{display:block;width:33px;height:2px;margin-bottom:7px;position:relative;background:#f4f2ee;border-radius:3px;z-index:1;transform-origin:4px 0px;transition:transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease}.menu-toggle span:first-child{transform-origin:0% 0%}.menu-toggle span:nth-last-child(2){transform-origin:0% 100%}.main-navigation.toggled ul{display:block}nav ul{text-align:right}nav ul li{margin:0.3em 0}nav ul a{padding-top:0.7em;padding-bottom:0.7em;font-size:1.2em}nav.toggled .menu-toggle span{opacity:1;transform:rotate(-45deg) translate(-2px, -1px)}nav.toggled .menu-toggle span:nth-last-child(2){opacity:0;transform:rotate(0deg) scale(0.2, 0.2)}nav.toggled .menu-toggle span:nth-last-child(3){transform:rotate(45deg) translate(0, -2px)}}footer{background-color:#003A32;color:#f4f2ee;padding:2em 2em 0;margin-top:2em;position:relative}footer .container{display:grid;grid-gap:4em}footer .contact-container{padding-bottom:0;grid-template-columns:1fr 3fr 1fr}footer .copyright-container{padding-top:0}footer .logo{grid-row-start:1;grid-row-end:3}footer .logo svg{max-width:160px}footer .mobile-logo{display:none}footer h4{color:#f4f2ee;margin-bottom:0.3em;font-family:"Source Sans 3", sans-serif;font-weight:600}footer .contact-details{display:grid;grid-template-columns:1fr 1fr;grid-gap:2em}footer .contact-details a{display:block;margin-top:0.2em;transition:color 0.2s ease-out}footer .contact-details a:hover{color:#ec000a}footer .footer-menu{display:flex;align-items:center;margin-bottom:3em}footer .footer-menu p{margin-bottom:0}footer .footer-menu ul{list-style-type:none;padding:0;margin:0}footer .footer-menu ul li{display:inline-block;padding:0;margin:0;border-left:1px solid #f4f2ee;margin-left:1em}footer .footer-menu ul li a{padding-left:1em;transition:color 0.2s ease-out}footer .footer-menu ul li a:hover{color:#ec000a}footer .social-icons a{padding:0.5em}footer .social-icons svg{max-width:2em}footer .social-icons svg path{fill:#f4f2ee;transition:fill 0.2s ease-out}footer .social-icons svg:hover path{fill:#ec000a}footer #back-to-top{position:absolute;bottom:2em;right:2em;display:block;width:4em;height:4em}footer #back-to-top svg{max-width:2.5em}footer #back-to-top svg path{fill:#f4f2ee;transition:all 0.2s ease-out}footer #back-to-top svg:hover path{fill:#ec000a !important}@media (max-width:800px){footer .container{grid-template-columns:1fr}footer .desktop-logo{display:none}footer .mobile-logo{display:block;max-width:8em}}@media (max-width:600px){footer .contact-details{grid-template-columns:1fr}footer .footer-menu{flex-direction:column;align-items:flex-start}footer .footer-menu ul{margin-top:1em}footer .footer-menu ul li{border-left:0;margin-left:0;margin-top:0.2em;display:block}footer .footer-menu ul li a{padding-left:0}}@media (min-width:800px){#sub-footer .container{display:grid;grid-gap:2em;grid-template-columns:1fr 3fr 1fr}}#sub-footer .logos{align-items:center;justify-content:center}#sub-footer .logos img{margin:0 1.5em;max-width:80%}@media (max-width:800px){#sub-footer .logos{padding-top:3em;padding-top:3em;display:grid;grid-gap:1em;grid-template-columns:1fr;text-align:center}}@media (max-width:1000px){body{font-size:15px}nav a{font-size:0.9em}.intro-section svg,.intro-section img{display:none}.intro-section .text{max-width:480px}}@media (max-width:800px){body{font-size:14px}}@media (max-width:600px){.green-boxes{font-size:1.1em}}@media (max-width:480px){.text-only{width:100%;font-size:1.2em}}.intro-section{position:relative;width:100%}@media (min-width:1000px){.intro-section img,.intro-section svg{width:100%}.intro-section .text{padding-top:1em;position:absolute;top:0;left:0;font-family:"Source Serif 4", serif;font-weight:400}}.click-box-container{grid-auto-flow:dense;cursor:pointer}.click-box.active .expand-toggle{color:#ec000a;border-color:#ec000a}.click-box.active .expand-toggle:before{content:"-"}.expand-toggle{border:1.5px solid #003A32;color:#003A32;border-radius:50%;display:flex;align-items:center;justify-content:center;height:1.2em;width:1.2em;font-size:1.2em;line-height:2;transition:all 0.2s ease-out}.expand-toggle:before{content:"+";transition:all 0.2s ease-out}.expand-toggle:hover{transform:scale(1.2);border-color:#ec000a}.expand-toggle:hover:before{color:#ec000a}.extra-info{display:none;padding:10px;grid-template-columns:1fr 1fr;grid-gap:2em}.extra-info h4{margin-top:2em;margin-bottom:0.2em}.extra-info img{height:auto}.extra-info a{display:block;transition:color 0.2s ease-out}.extra-info a:hover{color:#ec000a}.extra-info .quote{margin-top:1.8em}.extra-info h3{color:#f4f2ee;margin-bottom:0}.extra-info .column{position:relative}.extra-info .close{color:#ff1900;position:absolute;top:0;right:0;border:2px solid #ff1900;height:2em;width:2em;display:flex;align-items:center;justify-content:center;border-radius:50%}.extra-info .close:before{content:"";width:1em;height:2px;background-color:#ff1900;display:block}.extra-info-row{grid-column-start:1;grid-column-end:3;background-color:#003A32;color:#f4f2ee;padding:2em;position:relative;z-index:3}.extra-info-row .extra-info{display:grid}.extra-info-row:before,.extra-info-row:after{content:"";display:block;background-color:#003A32;top:0;height:100%;width:calc(50vw - 550px);position:absolute}@media (max-width:1260px){.extra-info-row:before,.extra-info-row:after{width:4.75vw}}@media (max-width:768px){.extra-info-row{grid-column-end:2 !important;padding:3em 0}.extra-info-row .extra-info{grid-template-columns:1fr;padding:0}}.extra-info-row:before{right:100%}.extra-info-row:after{left:100%}.extra-info-row:focus{border:0;outline:none;box-shadow:none}.page-intros .page-intro{padding-top:1em}.page-intros .page-intro p,.page-intros .page-intro a{font-size:0.85em}.page-intros .page-intro a:after{content:"";width:0px;height:0px;display:inline-block;margin-left:5px;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent #f4f2ee;transform:rotate(0deg)}.careers-snippet{display:grid;grid-template-columns:1fr 1fr;grid-gap:2em;margin-top:2em}.careers-snippet h3{color:#000;font-weight:600;margin-bottom:0.2em;font-family:"Source Sans 3", sans-serif}.careers-snippet .career:not(:last-of-type){margin-bottom:3em}@media (max-width:600px){.careers-snippet{grid-template-columns:1fr;font-size:1.1em}}.people{display:grid;grid-template-columns:1fr 1fr;grid-gap:0.6em;margin-top:2em}@media (max-width:768px){.people{grid-template-columns:1fr}}.person{background-color:#003A32;color:#f4f2ee;border-radius:5px;display:grid;grid-template-columns:2fr 3fr;grid-gap:1.5em;min-height:220px}.person h3{color:#f4f2ee;margin-bottom:0.3em;font-size:1.1em}.person h4{margin-bottom:0.2em;font-size:0.9em}.person .info{padding:1.5em;margin-bottom:3em;height:100%;position:relative}.person .info .expand-toggle{position:absolute;bottom:1em;left:1em;color:#f4f2ee;border-color:#f4f2ee;transition:border-color 0.2s ease-out}.person .info .expand-toggle:hover{border-color:#ec000a}.person .headshot{background-size:cover;background-position:center;background-repeat:no-repeat;height:100%;width:100%}.person.active .expand-toggle{color:#ec000a;border-color:#ec000a}@media (max-width:480px){.person{grid-template-columns:1fr}.person .headshot{padding-bottom:65%;grid-row-start:1}}.person-info .headline-info{margin-bottom:2em}.person-info .headline-info .job{margin-bottom:0.2em}.person-info .headline-info .qualifications{margin-top:0;margin-bottom:0}@media (min-width:800px){.person-info .description{grid-row-start:1;grid-row-end:3;grid-column-start:2}}@media (max-width:800px){.person-info{grid-gap:0}.person-info h4{margin-top:0}.person-info .image{margin-bottom:2em}}#our-story .main-text{transition:all 0.3s ease-out}#our-story .main-text:not(.expanded){visibility:hidden;height:0;opacity:0}.people-slider{padding-top:0;padding-bottom:6em}.people-slider .flickity-page-dots{bottom:2.5em}.people-slider .flickity-prev-next-button{bottom:1.5em}.people-slider .quote p{margin-bottom:0}.people-slide{width:100%;display:grid;grid-template-columns:2fr 3fr;grid-gap:2em}.people-slide img{height:auto}.people-slide .info h3{color:#f4f2ee}.people-slide .info h4{margin-bottom:0}@media (max-width:800px){.people-slide{grid-template-columns:1fr}}.projects-grid .extra-info-row{grid-column-end:4}.projects-grid .project{display:grid;width:30%}.projects-grid .project .img{height:0;width:100%;padding-bottom:60%;background-size:cover;background-position:center;background-repeat:no-repeat}.projects-grid .project .info{margin-top:1em;position:relative}.projects-grid .project .info h4{font-family:"Source Sans 3", sans-serif;color:#000;margin-bottom:0;font-weight:600;font-size:1em}.projects-grid .project .info .location{color:#ec000a;font-size:0.9em}.projects-grid .project .info .expand-toggle{position:absolute;top:0;right:0}@media (max-width:1000px){.projects-grid .project{width:45%}}@media (max-width:480px){.projects-grid .project{width:100%}}.projects-grid .extra-info h2{margin-bottom:0}.projects-grid .extra-info .sub-title{font-family:"Source Serif 4", serif;font-weight:400}.projects-grid .extra-info .taxonomy{border-top:1px solid #f4f2ee;padding:0.8em 0 0}.projects-grid .extra-info .taxonomy p{margin-bottom:0.8em}.projects-grid .extra-info h4{margin-top:0;margin-bottom:0}.projects-grid .extra-info-row{min-height:490px}.project-preview{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:2em}.project-preview .project{width:100%}@media (max-width:768px){.project-preview{grid-template-columns:1fr}.project-preview .info{font-size:1.2em}}.filters{display:flex}@media (max-width:768px){.filters{flex-direction:column;align-items:flex-start}.filters .project-filter select{min-width:190px}.filters .project-filter:not(:last-of-type){margin-bottom:1em}}.project-filter{margin:0 2em 0 0;display:grid;align-items:center;justify-content:flex-start}.project-filter select{padding:0.3em 2em 0.3em 0.3em;appearance:none;background-color:transparent;border:none;font-family:inherit;font-size:inherit;cursor:pointer;line-height:inherit;grid-area:select;color:#003A32;transition:color 0.2s ease-out}.project-filter select:focus{outline:none}.project-filter:after{content:"";width:0.8em;height:0.5em;background-color:#003A32;clip-path:polygon(100% 0%, 0 0%, 50% 100%);grid-area:select;justify-self:end;transition:background-color 0.2s ease-out}.project-filter:hover svg:path{fill:#ec000a !important}.project-filter:hover select{color:#ec000a}.project-filter:hover select option{color:#003A32}.project-filter:hover:after{background-color:#ec000a}.mini-projects{background-color:#003A32;color:#f4f2ee;padding:4em 0}.mini-projects h3{color:#ff1900}.service .box{padding:2em 4em;background-color:#004b3f;display:flex;align-items:center;justify-content:center}.service img{width:auto;height:auto;max-width:9em;max-height:8em;transition:filter 0.2s ease-out}.service svg{max-width:9em;max-height:9em}.service svg path{transition:0.3s ease-out}.service h4{margin-top:1em;color:#003A32;font-size:1em;font-family:"Source Sans 3", sans-serif}.service h4:before{content:"+";height:1.5em;width:1.5em;border:1px solid #003A32;border-radius:50%;display:inline-flex;margin-right:0.5em;align-items:center;justify-content:center}.service:hover img{filter:invert(31%) sepia(98%) saturate(7493%) hue-rotate(358deg) brightness(104%) contrast(113%)}.service:hover svg path{fill:#ff1900}.service:hover h4{color:#ec000a}.service:hover h4:before{border-color:#ec000a}.services .extra-info-row{grid-column-end:4}.services .extra-info{grid-template-columns:1fr;grid-row-gap:0.3em}.services .extra-info .attachment-thumbnail{filter:invert(31%) sepia(98%) saturate(7493%) hue-rotate(358deg) brightness(104%) contrast(113%);width:5em}.services .extra-info h2{margin-bottom:0.3em;color:#f4f2ee;font-family:"Source Sans 3", sans-serif}.services .extra-info .close{top:2em}.services .extra-info svg path{fill:#ff1900}@media (min-width:768px){.services .extra-info{padding-top:4em}.services .extra-info .attachment-thumbnail{position:absolute;top:2em;left:-4em}}@media (max-width:768px){.services .extra-info .attachment-thumbnail{margin-bottom:2em}}#careers{display:grid;grid-template-columns:1fr 1fr;grid-gap:1em}#careers .career{padding-top:1em;border-top:1px solid #ec000a}#careers h2{color:#ec000a;font-weight:400;font-size:1.3em}@media (max-width:768px){#careers{grid-template-columns:1fr}}.contact{display:grid;grid-template-columns:1fr 2fr;grid-gap:4em;padding-bottom:8em;position:relative}.contact h4{font-weight:600;margin-bottom:0;color:#000;font-family:"Source Sans 3", sans-serif}.contact a{display:block;transition:color 0.2s ease-out}.contact a:hover{color:#ec000a}.contact .email{color:#ec000a;font-style:italic;font-weight:600}.contact .socials a{display:inline;margin-top:0.2em;margin-right:0.7em;width:2em}.contact .socials a svg{width:2em}.contact .socials a svg path{transition:all 0.2s ease-out}.contact .socials a:hover svg path{fill:#ec000a}.contact .main-img{position:absolute;bottom:0;right:0;width:100%;pointer-events:none}@media (max-width:600px){.contact{grid-template-columns:1fr;grid-gap:1em}}#tools #calculators{display:grid;grid-template-columns:1fr 1fr;grid-gap:4em}#tools #calculators .column{padding:2em;background-color:#003A32;color:#f4f2ee;border-radius:1em}#tools #calculators .column h4{font-size:1.8em;color:#ff1900}#tools #calculators .column #costIcon,#tools #calculators .column #mortgageIcon{max-width:10em;margin:0 auto 2em;cursor:pointer;transition:all 0.2s ease-out}#tools #calculators .column:hover #costIcon:hover,#tools #calculators .column:hover #mortgageIcon:hover{filter:invert(31%) sepia(98%) saturate(7493%) hue-rotate(358deg) brightness(104%) contrast(113%)}@media (max-width:600px){#tools #calculators{grid-template-columns:1fr}}.calculator{border-top:1px solid #ec000a;padding-top:3em;margin-top:4em}.calculator h3{color:#ec000a}.calculator p{max-width:70%}.calculator form .field{margin-bottom:2em}.calculator form label{min-width:12em;display:inline-block}.calculator form select,.calculator form input[type=text],.calculator form input[type=number],.calculator form .radios{width:30em;max-width:100%;padding:0.2em 0.4em}.calculator form select label,.calculator form input[type=text] label,.calculator form input[type=number] label,.calculator form .radios label{max-width:auto}.calculator form .radios{display:inline-block}.calculator form .radios label{min-width:auto;margin-right:2em;margin-left:0.2em}.calculator form input[type=submit],.calculator form input[type=button]{background-color:#ec000a;color:#f4f2ee;padding:0.4em 1em;margin-right:1em;border:0;cursor:pointer}.calculator form #inputs,.calculator form .inputs{margin-left:12em}.calculator .btn{background-color:#ec000a;color:#f4f2ee;padding:0.4em 1em;cursor:pointer}.admin-bar header{top:32px}.wppb-user-forms,
.wppb-user-forms * {
-webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important; box-sizing: border-box !important; } .wppb-user-forms .wppb-form-field {
list-style: none;
}
.wppb-user-forms input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="file"]):not([value="agree"]),
.wppb-user-forms select,
.wppb-user-forms textarea {
font-size: 100%; margin: 0; vertical-align: baseline; }
.wppb-user-forms input[type="checkbox"],
.wppb-user-forms input[type="radio"] {
padding: 0; }
.wppb-user-forms input[type="search"] {
-webkit-appearance: textfield; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
box-sizing: content-box;
} .wppb-user-forms input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} .wppb-user-forms button::-moz-focus-inner,
.wppb-user-forms input::-moz-focus-inner {
border: 0;
padding: 0;
}
.wppb-user-forms input[type="text"],
.wppb-user-forms input[type="number"],
.wppb-user-forms input[type="email"],
.wppb-user-forms input[type="url"],
.wppb-user-forms input[type="password"],
.wppb-user-forms input[type="search"],
.wppb-user-forms textarea {
color: #666;
border: 1px solid #ccc;
border-radius: 3px;
}
.wppb-user-forms input[type="text"]:focus,
.wppb-user-forms input[type="number"]:focus,
.wppb-user-forms input[type="email"]:focus,
.wppb-user-forms input[type="url"]:focus,
.wppb-user-forms input[type="password"]:focus,
.wppb-user-forms input[type="search"]:focus,
.wppb-user-forms textarea:focus {
color: #111;
}
.wppb-user-forms input[type="text"],
.wppb-user-forms input[type="number"],
.wppb-user-forms input[type="email"],
.wppb-user-forms input[type="url"],
.wppb-user-forms input[type="password"],
.wppb-user-forms input[type="search"] {
padding: 3px;
}
.wppb-user-forms textarea {
overflow: auto; padding-left: 3px;
vertical-align: top; width: 100%;
} .wppb-user-forms .wppb-wysiwyg .wp-editor-wrap {
float: left;
width: 69.9%;
} .wppb-user-forms .wppb-wysiwyg button:hover {
background: none;
} .wppb-user-forms .wppb-wysiwyg div.mce-tinymce.mce-panel {
border: 1px solid #ccc !important;
color: #666 !important;
}
.wppb-user-forms .wppb-wysiwyg div.mce-panel.mce-first {
border-width: 0 0 1px 0 !important;
}
.wppb-user-forms .wppb-wysiwyg div.mce-panel.mce-last {
border-width: 1px 0 !important;
} .wppb-user-forms .wppb-wysiwyg .quicktags-toolbar {
border: 1px solid #dedede;
border-bottom: 0;
} #wp-link label input[type="text"] {
padding: 0;
}
#wppb-search-fields {
min-width: 250px;
float: left;
width: 100%;
}
.wppb-user-forms .wppb-search-button {
padding: 7px 20px;
line-height: 24px;
}
.wppb-search-users-wrap {
display: flex;
align-items: center;
justify-content: flex-start;
gap: 10px;
}
.wppb-user-forms .extra_field_heading {
margin-bottom: 0;
}
.wppb-user-forms .login-submit #wppb-submit:disabled,
.wppb-user-forms .form-submit #wppb-recover-password-button:disabled,
.wppb-user-forms .form-submit #register:disabled,
.wppb-user-forms .form-submit #edit_profile:disabled {
background: #414141;
opacity: 0.3;
cursor: not-allowed;
}
.wppb-userlisting-container form.wppb-search-users {
margin-bottom: 20px;
}
.wppb-userlisting-container .wppb-ul-search {
display: flex;
align-items: center;
justify-content: flex-start;
gap: 10px;
}
.wppb-userlisting-container .wppb-ul-search form.wppb-search-users {
flex-grow: 1;
}
.wppb-search-container {
display: flex;
flex-direction: row;
align-items: center;
justify-content: flex-start;
flex-grow: 1;
position: relative;
}
.wppb-search-container .wppb-clear-results {
position: absolute;
right: 10px;
top: 50%;
transform: translateY(-50%);
text-decoration: none;
}
[id^="wppb-login-widget"] .wppb-user-login-form {
max-width: 100% !important;
}
[id^="wppb-login-widget"] .login-username > *,
[id^="wppb-login-widget"] .login-password > * {
display: block;
width: 100% !important;
} .wppb-user-forms > ul {
max-width: 900px;
list-style: none;
margin-left: 0;
margin-right: 0;
padding-left: 0;
padding-right: 0;
}
#select_user_to_edit_form .wppb-form-field {
max-width: 900px;
}
.wppb-user-forms ul li {
list-style: none;
margin: 0 0 14px 0;
padding: 0;
}
#wppb-login-wrap p,
#select_user_to_edit_form p {
overflow: hidden;
margin: 0 0 14px 0;
padding: 0;
}
.wppb-user-forms .wppb-recaptcha:not(.wppb-field-error, .wppb-recaptcha-v2) {
margin: 0;
padding: 0;
height: 0;
}
.wppb-user-forms ul li:after {
content: "";
clear: both;
display: block;
}
.wppb-user-forms .wppb-input-hidden {
padding-bottom: 0;
}
.wppb-user-forms.wppb-user-role-administrator .wppb-input-hidden {
padding-bottom: 14px;
}
.wppb-user-forms .wppb-form-field > ul {
margin: 0;
padding: 0;
}
.wppb-form-field .wppb-password-field-container {
display: block;
position: relative;
}
.wppb-form-field .wppb-password-field-container input[type="password"], .wppb-form-field .wppb-password-field-container input[type="text"] {
width: 100%;
}
.wppb-form-field:not(#select_user_to_edit_form .wppb-form-field, .wppb-checkbox-terms-and-conditions, .wppb-gdpr-checkbox, .wppb-subscription-plans) label:not(.wppb-checkboxes label, .wppb-radios label, .login-remember label),
#pms-subscription-plans-discount label,
.pms-invite-code-name-field label,
#wppb-login-wrap .login-username label,
#wppb-login-wrap .login-password label,
#wppb-login-wrap .login-auth label {
width: 30%;
float: left;
min-height: 1px;
}
.wppb-form-field input[type="text"],
.wppb-form-field input[type="number"],
.wppb-form-field input[type="email"],
.wppb-form-field input[type="url"],
.wppb-form-field input[type="search"],
.wppb-form-field select,
.wppb-form-field textarea,
.wppb-form-field .wppb-password-field-container,
.wppb-checkboxes,
.wppb-radios,
#wppb-login-wrap .login-username input,
#wppb-login-wrap .login-auth input {
width: 69.9%;
float: left;
}
.wppb-form-field.wppb-select-multiple select {
height: auto;
}
.wp-theme-oceanwp .wppb-form-field input[type="number"]{
max-width: 100% !important;
}
#wppb-login-wrap .login-remember {
display: flex;
align-items: center;
}
#wppb-login-wrap .login-remember input {
cursor: pointer;
}
#wppb-login-wrap .login-remember label {
padding-left: 8px;
margin-bottom: 0;
cursor: pointer;
}
.wppb-form-field.wppb-timepicker select {
width: auto !important;
margin-right: 5px;
}
.wppb-user-forms .wppb-wysiwyg .wp-editor-wrap .wp-editor-tabs * {
box-sizing: content-box !important;
}
.wp-theme-oceanwp .woocommerce .wppb-user-forms .wppb-wysiwyg .wp-editor-wrap .wp-editor-tabs *{
width: auto !important;
padding: 3px 8px 4px !important;
}
.wppb-user-forms .wp-editor-wrap input {
float: none;
width: auto;
}
input#send_credentials_via_email {
float: none;
margin-right: 10px;
}
.wppb-send-credentials-checkbox label {
width: auto;
}
.wppb-form-field > span:not(.wppb-password-field-container) {
display: block;
clear: both;
font-size: 80%;
font-style: italic;
word-break: break-word;
}
.wppb-form-field > span.custom_field_html {
font-style: normal;
font-size: 100%;
}
.wppb-form-field > span.select2-container {
font-style: normal;
font-size: 100%;
clear: none;
}
.wppb-form-field > span.select2-container .selection .select2-selection {
height: 44px;
}
.wppb-repeater .wppb-select-cpt span.select2-container {
width: auto !important;
}
span.select2-container {
z-index: 9999;
}
.wppb-form-field.wppb-timepicker > span.wppb-timepicker-separator {
display: inline-block;
float: left;
clear: none;
margin-left: 0;
margin-right: 5px;
font-size: 100%;
font-style: normal;
}
.wppb_upload_button {
display: inline-block;
}
.wppb-user-forms .wppb-checkboxes li,
.wppb-user-forms .wppb-radios li {
display: inline-block;
padding: 0 20px 0 0;
}
.wppb-user-forms .wppb-checkboxes li.wppb-hidden {
padding: 0;
}
.wppb-form-field .wppb-checkboxes label,
.wppb-form-field .wppb-radios label {
float: none;
min-width: 0;
padding-left: 5px;
width: auto;
display: inline-block;
}
.wppb-checkbox-terms-and-conditions input,
.wppb-checkboxes li input,
.wppb-radios li input {
min-width: 0;
float: none;
}
.wppb-edit-user .wppb-checkbox-terms-and-conditions {
display: none;
}
.wppb-form-field.wppb-heading span,
.wppb-default-about-yourself-heading span,
.wppb-default-contact-info-heading span,
.wppb-default-name-heading span,
.wppb-checkbox-terms-and-conditions span {
margin-left: 0;
}
.wppb-checkbox-terms-and-conditions label {
width: 100%;
}
.wppb-form-field.wppb-checkbox-terms-and-conditions input[type="checkbox"].custom_field_toa {
float: none;
margin-right: 10px;
}
.wppb-recaptcha-element {
display: inline-block;
}
.wppb-recaptcha-element.wppb-invisible-recaptcha {
display: block !important;
}
.wppb-recaptcha-element iframe {
margin-bottom: 0;
}
.wppb-form-field input.wppb-map-search-box {
position: absolute;
top: 10px !important;
height: 34px;
width: 50%;
min-width: 250px;
background: #fff;
border: 0;
border-radius: 1px;
padding: 0 10px;
box-shadow: 0 1px 1px 0 #c1c1c1;
font-family: "Roboto", sans-serif;
}
.wppb-create-new-site {
width: 100%;
}
input#wppb_create_new_site_checkbox {
width: auto;
margin-right: 10px;
float: none;
}
label[for="wppb_create_new_site_checkbox"] {
width: 100%;
}
label[for="blog-privacy"] {
width: 100%;
} .wppb-gdpr-checkbox.wppb-form-field label {
width: 100%;
float: none;
}
.wppb-gdpr-checkbox.wppb-form-field #user_consent_gdpr {
float: none;
margin: 0 10px 0 0;
} .wppb-error,
.wppb-warning,
.wppb-notice,
.wppb-success {
padding: 6px 9px;
margin: 0 auto 25px;
display: block;
width: 100%;
}
.wppb-error,
.wppb-warning {
box-sizing: border-box;
background: #ffebe8;
border: 1px solid #c00;
}
.wppb-error,
.wppb-warning,
.wppb-notice {
color: #222222 !important;
}
.wppb-error a,
.wppb-warning a {
color: #007acc !important;
}
.admin-bar #wppb_form_general_message {
padding-top: 32px;
}
.wppb-error a:hover,
.wppb-warning a:hover {
color: #007acc !important;
text-decoration: underline;
}
.wppb-notice {
box-sizing: border-box;
background: #ccc;
border: 1px solid #666;
}
.wppb-required {
color: red;
}
.wppb-required,
.wppb-checkbox-terms-and-conditions span.wppb-required {
margin-left: 5px;
}
.wppb-success {
box-sizing: border-box;
background: #e7f7d3;
border: 1px solid #6c3;
}
.wppb-register-user .wppb-field-error,
.wppb-edit-user .wppb-field-error,
#wppb-recover-password .wppb-field-error {
background-color: #ffdfdf;
border: 1px dotted #c89797;
margin-bottom: 6px !important;
padding: 6px !important;
}
.wppb-field-error > input,
.wppb-field-error > select,
.wppb-field-error > textarea,
.wppb-field-error > label {
margin-bottom: 10px;
}
.wppb-field-error img {
box-shadow: none;
-webkit-box-shadow: none;
border: none;
border-radius: 0px;
vertical-align: middle;
margin-top: -3px;
padding-left: 5px;
width: auto;
height: auto;
}
.wppb-form-field > span.wppb-form-error {
margin-top: 10px;
padding-top: 5px;
border-top: 1px dotted #c89797;
font-size: 100%;
margin-left: 0;
} #wppb-register-user .wppb-default-blog-details.wppb-field-error {
background-color: transparent !important;
border: 0px !important;
}
.wppb-default-blog-details > span.wppb-form-error {
display: none;
}
.wppb-blog-details-heading span {
margin-left: 0;
}
.wppb-1website-url {
position: absolute;
left: -99999px;
} .wppb-table * {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.wppb-table {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
border-spacing: 0.5rem;
border-collapse: collapse;
width: 100%;
}
.wppb-table th {
background: #f4f4f4;
padding: 7px;
border: 1px solid #e1e1e1;
text-align: left;
}
.wppb-table thead tr:hover {
background: none;
}
.wppb-table .wppb-sorting .wppb-sorting-default {
display: inline-block;
width: 16px;
height: 16px;
background: url(//www.bdconsultants.com/wp-content/plugins/profile-builder/assets/images/sorting-default.png) no-repeat center center;
vertical-align: middle;
}
.wppb-table .wppb-sorting .wppb-sorting-ascending {
background-image: url(//www.bdconsultants.com/wp-content/plugins/profile-builder/assets/images/sorting-ascending.png);
}
.wppb-table .wppb-sorting .wppb-sorting-descending {
background-image: url(//www.bdconsultants.com/wp-content/plugins/profile-builder/assets/images/sorting-descending.png);
}
.wppb-table tr:hover {
background: #f1fcff;
}
.wppb-table td {
padding: 7px;
border: 1px solid #e1e1e1;
}
.wppb-table .wppb-posts,
.wppb-table .wppb-moreinfo {
text-align: center;
}
.wppb-avatar img {
max-width: none;
}
ul.wppb-profile {
list-style-type: none;
margin-left: auto;
margin-right: auto;
padding-left: 0;
padding-right: 0;
}
ul.wppb-profile li {
margin-left: 0;
margin-right: 0;
overflow: hidden;
}
ul.wppb-profile li label {
display: block;
width: 30%;
float: left;
min-height: 1px;
font-weight: bold;
}
ul.wppb-profile li span {
display: block;
width: 69.9%;
float: left;
}
ul.wppb-profile li h3,
ul.wppb-profile li h3:first-child {
margin: 20px 0;
padding-top: 20px;
border-top: 1px solid #d2d2d2;
}
ul.wppb-faceted-list {
list-style: none;
margin: 0 0 20px;
}
ul.wppb-faceted-list:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
ul.wppb-faceted-list > li {
float: left;
margin-right: 15px;
max-width: 300px;
}
ul.wppb-faceted-list > li:first-child {
float: none;
clear: both;
}
.wppb-userlisting-container .wppb-faceted-list li h5 {
margin: 5px 0;
}
ul.wppb-faceted-list label > * {
vertical-align: middle;
}
ul.wppb-faceted-list input[type="checkbox"] {
margin-right: 5px;
}
.wppb-userlisting-container.wppb-spinner {
position: relative;
opacity: 0.5;
}
.wppb-userlisting-container.wppb-spinner:after {
content: "";
position: absolute;
top: 50%;
left: 50%;
margin-top: -16px;
margin-left: -16px;
display: block;
width: 32px;
height: 32px;
z-index: 1000;
}
ul.wppb-faceted-list .hide-this {
display: none;
}
#wppb-remove-facets-container {
list-style: none;
margin: 0;
}
.wppb-remove-facet:before,
.wppb-remove-all-facets:before {
content: "x";
display: inline-block;
border-right: 1px dotted #d3ccc9;
border-right: 1px dotted #6f6f6f;
padding-right: 5px;
margin-right: 5px;
}
.wppb-userlisting-container .wppb-ul-range-values {
padding: 5px 0;
}
.wppb-userlisting-container:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
.wppb-float-left {
float: left;
}
.wppb-float-right {
float: right;
}
.wppb-facet-float-left {
float: left;
max-width: 300px;
}
.wppb-facet-float-right {
float: right;
max-width: 300px;
}
li.wppb-facet-search {
position: relative;
}
.wppb-facet-search-wrap label {
display: inline-block;
position: relative;
padding: 0 !important;
margin: 0 !important;
}
.wppb-facet-search {
width: 75% !important;
margin-right: 5px !important;
}
.wppb-facet-search .screen-reader-text {
display: none;
}
.wppb-facet-search,
.wppb-search-submit {
box-sizing: border-box;
display: inline-block !important;
vertical-align: middle;
}
.wppb-search-submit {
display: inline-block;
width: 20%;
height: 100%;
background: #4f5963;
position: absolute;
right: 0;
cursor: pointer;
border: 1px solid #444d57;
border-radius: 3px;
padding: 0 !important;
margin: 0 !important;
}
.wppb-search-submit:hover {
background: #fff;
color: #4f5963;
}
.wppb-search-submit::before {
content: "\26B2";
display: inline-block;
color: #fff;
font-size: 120%;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.wppb-search-submit:hover::before {
color: #4f5963;
}
@media screen and (max-width: 720px) {
.wppb-table {
border: 0;
}
.wppb-table thead {
display: none;
}
.wppb-table tr {
display: block;
margin-bottom: 30px;
}
.wppb-table td {
display: block;
text-align: right;
border-bottom: 0;
}
.wppb-table td:last-of-type {
border-bottom: 1px solid #e1e1e1;
}
.wppb-table .wppb-posts,
.wppb-table .wppb-moreinfo {
text-align: right;
}
.wppb-table td:before {
content: attr(data-label);
float: left;
}
.wppb-table td:after {
content: "";
display: block;
clear: both;
}
} @media screen and (max-width: 500px) {
.wppb-form-field:not(#select_user_to_edit_form .wppb-form-field, .wppb-checkbox-terms-and-conditions, .wppb-gdpr-checkbox, .wppb-subscription-plans) label:not(.wppb-checkboxes label, .wppb-radios label),
#wppb-login-wrap .login-username label,
#wppb-login-wrap .login-password label,
#wppb-login-wrap .login-auth label,
ul.wppb-profile li label {
width: 100% !important;
display: block;
float: none !important;
}
.wppb-form-field input[type="text"],
.wppb-form-field input[type="number"],
.wppb-form-field input[type="email"],
.wppb-form-field input[type="url"],
.wppb-form-field input[type="password"],
.wppb-form-field input[type="search"],
.wppb-form-field select,
.wppb-form-field textarea,
.wppb-form-field .wp-editor-wrap,
.wppb-form-field .wppb-password-field-container,
.wppb-checkboxes,
.wppb-radios,
#wppb-login-wrap .login-username input,
#wppb-login-wrap .login-password input,
#wppb-login-wrap .login-auth input,
ul.wppb-profile li span {
width: 100% !important;
float: none !important;
}
.wppb-form-field > span {
margin-left: 0;
}
.wppb-checkboxes li label,
.wppb-radios li label {
display: inline;
}
.wppb-form-field .wppb-avatar-nofile,
.wppb-form-field .wppb-avatar-file,
.wppb-form-field .wppb-upload-nofile,
.wppb-form-field .wppb-upload-file {
margin-left: 0;
}
.wppb-form-field.wppb-default-password button.wppb-toggle-pw,
.wppb-form-field.wppb-default-repeat-password button.wppb-toggle-pw,
#wppb-login-wrap .login-password button.wppb-toggle-pw {
top: 6px !important;
}
} #pass-strength-result {
background-color: #eee;
border: 1px solid #ddd;
display: none;
float: left;
margin: 13px 5px 5px 30%;
padding: 3px 5px;
text-align: center;
width: 200px;
height: 28px;
}
#pass-strength-result.short {
background-color: #ffa0a0;
border-color: #f04040;
}
#pass-strength-result.bad {
background-color: #ffb78c;
border-color: #ff853c;
}
#pass-strength-result.good {
background-color: #ffec8b;
border-color: #fc0;
}
#pass-strength-result.strong {
background-color: #c3ff88;
border-color: #8dff1c;
} .wppb-form-field.wppb-default-password button.wppb-toggle-pw,
.wppb-form-field.wppb-default-repeat-password button.wppb-toggle-pw,
#wppb-login-wrap .login-password button.wppb-toggle-pw,
#wppb-recover-password-container .wppb-form-field.passw1 .wppb-toggle-pw,
#wppb-recover-password-container .wppb-form-field.passw2 .wppb-toggle-pw {
position: absolute;
right: 4px;
top: 50%;
transform: translateY(-50%);
background: transparent !important;
background-color: transparent !important;
border: 1px solid transparent;
box-shadow: none;
padding: 0;
margin: 0;
cursor: pointer;
outline: none;
display: flex;
align-items: center;
justify-content: center;
}
.wp-theme-oceanwp .wppb-form-field.wppb-default-password button.wppb-toggle-pw,
.wp-theme-oceanwp .wppb-form-field.wppb-default-repeat-password button.wppb-toggle-pw{
width: auto !important;
}
#wppb-loginform .login-password .show-password-input,
.woocommerce .wppb-default-repeat-password .show-password-input,
.woocommerce .wppb-default-password .show-password-input {
display: none !important;
}
.wppb-form-field.wppb-default-password button img,
.wppb-form-field.wppb-default-repeat-password button img,
#wppb-login-wrap .login-password button img,
#wppb-recover-password-container .wppb-form-field.passw1 button img,
#wppb-recover-password-container .wppb-form-field.passw2 button img {
width: 20px;
} .wppb-form-field.wppb-subscription-plans input {
display: inline-block;
float: none;
margin-right: 10px !important;
}
.wppb-form-field.wppb-subscription-plans span.description {
display: block;
font-size: 100%;
font-style: italic;
margin-left: 0;
margin-bottom: 1.5em;
} .wppb-user-forms table {
border-collapse: separate;
} .wppb-private-website.wppb-private-website-hide-menus .main-navigation {
display: none;
} .marker-content-info {
position: absolute;
top: -400px;
left: -400px;
display: none;
}
.wppb-map-container .marker-content {
min-width: 320px;
max-width: 100%;
}
.wppb-map-container .marker-content .marker-info-avatar_or_gravatar {
float: left;
margin-right: 10px;
} .elementor-edit-mode .wppb-map-container {
width: 69.9%;
float: left;
border: 1px solid #ccc;
border-radius: 3px;
} #wppb_auth_secret_buttons,
#wppb_auth_verify_buttons,
#wppb_auth_backup_buttons {
margin-left: 30%;
display: flex;
justify-content: space-between;
align-items: stretch;
}
.wppb_auth_button {
background: none repeat scroll 0 0 #f7f7f7;
border: 1px solid #ccc !important;
color: #555;
cursor: pointer;
display: inline-block;
font-size: 12px;
line-height: 26px;
padding: 15px;
text-decoration: none;
white-space: nowrap;
text-align: center;
width: 30%;
}
.wppb_auth_button:hover {
background: none repeat scroll 0 0 #fafafa;
border: 1px solid #999 !important;
color: #222;
text-decoration: none;
}
#wppb_auth_newsecret.wppb_auth_new_button,
#wppb_auth_verify_button.wppb_auth_verify_button,
#wppb_auth_backup_button.wppb_auth_backup_button {
flex-grow: 1;
}
#wppb_show_qr.wppb_auth_qr_button,
#wppb_auth_verify_indicator.wppb_auth_verify_indicator,
#wppb_auth_backup_indicator.wppb_auth_backup_indicator {
flex-grow: 1;
}
#wppb_auth_verify_indicator,
#wppb_auth_backup_indicator {
pointer-events: none !important;
}
#wppb_auth_verify_indicator.valid {
background-color: #c3ff88;
border-color: #8dff1c;
}
#wppb_auth_verify_indicator.invalid {
background-color: #ffa0a0;
border-color: #f04040;
}
#wppb_auth_backup_indicator.low {
background-color: #ffeaa7;
border-color: #856404;
}
#wppb_auth_backup_indicator.zero {
background-color: #ffa0a0;
border-color: #f04040;
}
#wppb_auth_QR_INFO {
text-align: right;
}
#wppb_auth_QR_INFO .wppb-description-delimiter {
font-size: 80%;
font-style: italic;
}  .wppb-backup-codes-admin-section {
margin-top: 20px;
padding: 15px;
border: 1px solid #ccc;
border-radius: 4px;
background-color: #f7f7f7;
}
.wppb-backup-codes-section h4,
.wppb-backup-codes-admin-section h3,
.wppb-backup-codes-admin-section h4 {
margin-top: 0;
margin-bottom: 15px;
color: #555;
}
.wppb-backup-codes-new,
.wppb-backup-codes-admin-new { border: 1px solid #ccc ; padding: 15px;
border-radius: 4px;
margin-bottom: 15px;
}
.wppb-backup-codes-new h4,
.wppb-backup-codes-new h5,
.wppb-backup-codes-admin-new h4 {
margin-top: 0;
margin-bottom: 10px;
color: #0c5460;
}
.wppb-backup-codes-list,
.wppb-backup-codes-admin-list {
background-color: #fff;
border: 1px solid #ccc;
border-radius: 4px;
padding: 15px;
margin-bottom: 15px;
font-family: 'Courier New', monospace;
font-size: 14px;
line-height: 1.6;
max-height: 200px;
overflow-y: auto;
}
.wppb-backup-code-item,
.wppb-backup-codes-admin-item {
margin-bottom: 5px;
padding: 5px;
background-color: #f8f9fa;
border-radius: 3px;
word-break: break-all;
}
.wppb-backup-codes-actions {
margin-top: 15px;
}
.wppb-backup-codes-actions .button {
background: none repeat scroll 0 0 #f7f7f7;
border: 1px solid #ccc !important;
color: #555;
cursor: pointer;
display: inline-block;
font-size: 12px;
line-height: 26px;
padding: 15px;
text-decoration: none;
white-space: nowrap;
text-align: center;
margin-right: 10px;
margin-bottom: 5px;
}
.wppb-backup-codes-actions .button:hover {
background: none repeat scroll 0 0 #fafafa;
border: 1px solid #999 !important;
color: #222;
text-decoration: none;
}
.wppb-2fa-forced-notice.wppb-error p{
margin: unset;
}