body{font-family:Roboto,sans-serif;font-size:.86em}h1{width:220px;margin:0 auto 50px;padding-bottom:4px;font-size:2.4em;font-weight:900;text-align:center;border-bottom:3px solid #22db76}body input[type=checkbox]#toggle-menu{display:none}div#cookie-notice{padding:12px;background:#0a0160;color:#fff;border-bottom:4px solid #090156;transition:all .5s}div#cookie-notice.completed{height:0!important;padding:0;border-bottom-width:0}div#cookie-notice p{margin:0;font-size:.9em}div#cookie-notice>div{display:flex;align-content:center;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;margin:0 auto;max-width:990px;transition:opacity .17s linear}div#cookie-notice.completed>div{opacity:0}div#cookie-notice>div>*{display:inline-block}div#cookie-notice>div>div{width:calc(100% - 141px);display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}div#cookie-notice>div>div a{color:#ffc84d}div#cookie-notice>div>p{width:126px;padding-left:15px;margin-left:15px;border-left:1px solid rgba(255,255,255,.1);box-shadow:-1px 0 0 rgba(0,0,0,.03);display:grid;align-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}div#cookie-notice a.button{box-shadow:2px 2px 0 rgba(0,0,0,.1)}footer a,footer a:hover,header a,header a:hover{text-decoration:none}header{height:130px;border-bottom:4px solid #ebecec;background:rgba(255,255,255,.95);position:relative;z-index:100}header nav{position:relative;height:calc(100% - 20px);padding:10px 30px;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-align-items:center;-ms-flex-align:center;align-items:center}header nav>*{-webkit-order:0;-ms-flex-order:0;order:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto}header nav p{margin:0}header nav p:nth-of-type(1),header nav p:nth-of-type(2){-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}header nav p:nth-of-type(1) a{width:205px;height:68px;display:block;background:url(../../../images/jl-plumbing/template/normal/sprite.svg);text-indent:-9999px}header nav ul.nav{width:100%;max-width:450px;margin:0 20px;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-align-items:center;-ms-flex-align:center;align-items:center}header nav ul li a{font-size:1.16em;font-weight:700;color:#242553}footer nav ul li a.current,footer nav ul li a:active,footer nav ul li a:focus,header nav ul li a.current,header nav ul li a:active,header nav ul li a:focus{color:#22db76}header nav p:nth-of-type(2){text-align:right}header nav p:nth-of-type(2) span{display:block;font-size:.8em;color:#20b8fc}header nav p:nth-of-type(2) a{font-size:1.5em;font-weight:700;color:#22db76}header>p{position:fixed;bottom:20px;right:30px}header>p>a{width:90px;height:110px;margin:0 0 0 auto;display:block;background:url(../../../images/jl-plumbing/template/normal/sprite.svg) top right;border-radius:128px 0 0 0/160px 0 0 0;text-indent:-9999px}section .container:not(.full-width){max-width:990px;margin:0 auto}section .container.full-width.dark-blue{background:#1875ab}section .container.full-width.light-blue{background:#e7f7fe}section.jl-plumbing-layout-default .container{padding:30px 0}.generic-form fieldset,body .generic-form fieldset,fieldset{padding:60px 10px 5px;margin:0 0 20px 0;position:relative;border:1px solid #e6e6e6;background:#fff}body .generic-form legend,legend{width:96%;padding:10px 1%;margin:0;display:block;position:absolute;top:0;left:1%;border:none;border-bottom:1px solid #e6e6e6;background:#fff;font-size:1em;font-weight:700;color:#222}label{font-size:1em}section ul li{padding-left:20px;margin-bottom:10px;position:relative;list-style:none}section ul li:before{content:"";width:15px;height:15px;display:block;position:absolute;left:0;background:url(../../../images/jl-plumbing/template/normal/sprite.svg) bottom left}.generic-form input[type=color],.generic-form input[type=date],.generic-form input[type=datetime-local],.generic-form input[type=datetime],.generic-form input[type=email],.generic-form input[type=month],.generic-form input[type=number],.generic-form input[type=password],.generic-form input[type=search],.generic-form input[type=tel],.generic-form input[type=text],.generic-form input[type=time],.generic-form input[type=url],.generic-form input[type=week],.generic-form select,.generic-form textarea,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{padding:12px;border:1px solid #cac9ce;border-radius:0}a.button:not(.ui-button),button,input[type=reset],input[type=submit]{padding:10px 15px;margin-right:5px;border:none;border-radius:5px;background:#22db76;font-family:Muli,sans-serif;font-weight:700;font-size:.98em;color:#fff;text-decoration:none}a.button:not(.ui-button){padding:10px 45px 10px 15px;display:inline-block;position:relative;transition:right .1s}a.button.blue:not(.ui-button){background:#20b8fc}a.button:not(.ui-button):before{content:"";display:block;position:absolute;width:14px;height:2px;background:#fff;right:20px;top:calc(50% - 1px);transition:right .1s}a.button:not(.ui-button):hover:before{right:17px}a.button:not(.ui-button):after{content:"";display:block;position:absolute;width:8px;height:8px;border:solid #fff;border-width:2px 2px 0 0;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);right:19px;top:calc(50% - 5px);transition:right .1s}a.button:not(.ui-button):hover:after{right:16px}a.button:focus,button:focus,input[type=reset]:focus,input[type=submit]:focus{outline:0}a.button:active,button:active,input[type=reset]:active,input[type=submit]:active{box-shadow:0 0 0 transparent;-moz-transform:scale(.96);-webkit-transform:scale(.96);-o-transform:scale(.96);-ms-transform:scale(.96);transform:scale(.96);opacity:.8}input[type=reset]{background:#272151}table:not(.layout):not(.form){padding-top:22px;border:1px solid #e6e6e6;background:#fff;position:relative;font-family:helvetica}fieldset table:not(.layout){border:none;box-shadow:none}table tr td,table tr th,table.form>tbody>tr>td,table.form>tbody>tr>th{padding:5px 10px;transition:background .2s}table:not(.form):not(.layout) tr th{border-bottom:1px solid #e6e6e6;font-family:Muli,sans-serif}table:not(.form):not(.layout) tr td{border-top:1px solid #f5f5f5}table:not(.form):not(.layout) :not(thead) tr:nth-child(even) td{background:#fdfdfd}table:not(.form):not(.layout) :not(thead) tr:hover td{background:#fafafa}table.form{font-size:.96em}body .scribe-toolbar button{padding:4px 12px;font-size:.76em}body .scribe-toolbar span.group button.active{background:#00a1d8;border:none}body .scribe-toolbar button:disabled{opacity:.2}body .scribe-toolbar span.group button.active{border:none}hr{border-top:2px solid #f1f2f3}div.error,div.notice,div.success,div.warning,p.error,p.notice,p.success,p.warning{margin-left:8px;position:relative;background:#eee;border:none;border-bottom:1px solid #ccc;color:#000}div.error:after,div.notice:after,div.success:after,div.warning:after,p.error:after,p.notice:after,p.success:after,p.warning:after{content:"";width:20px;height:20px;position:absolute;top:8px;left:8px;background:#fff no-repeat center center;border-radius:12px;box-shadow:2px 1px 0 rgba(0,0,0,.05)}div.error,p.error{box-shadow:-8px 0 0 #db2323}div.error:after,p.error:after{background-image:url(/_resources/images/message-icon-error.gif)}div.success,p.success{box-shadow:-8px 0 0 #3bae30}div.success:after,p.success:after{background-image:url(/_resources/images/message-icon-success.gif)}div.notice,p.notice{box-shadow:-8px 0 0 #ecd70e}div.notice:after,p.notice:after{background-image:url(/_resources/images/message-icon-notice.gif);background-position:center bottom}div.warning,p.warning{box-shadow:-8px 0 0 #db8023}div.warning:after,p.warning:after{background-image:url(/_resources/images/message-icon-warning.gif);background-position:top center}footer{padding:100px 30px;text-align:center}footer nav ul li a{margin-bottom:6px;font-size:.96em;font-weight:700;color:#242553}footer ul.nav{margin-bottom:60px}footer ul.nav>li{display:block}footer p{font-size:.96em;font-weight:700;color:#20b8fc}footer p a{font-weight:400;font-size:.8em}.cms2-page-admin-menu{width:130px;padding:5px 5px 6px;border-right:10px solid #22db76;background:#f5f5f5;box-shadow:0 0 1px rgba(0,0,0,.2);position:absolute;top:40%;left:-140px;position:fixed;opacity:.5;z-index:100;transition:left .2s,opacity .2s}.cms2-page-admin-menu:hover{left:0;opacity:1}.cms2-page-admin-menu ul{list-style:none;margin:0}.cms2-page-admin-menu ul li a{margin:2px 5px 3px;padding:5px 5px 2px;background:#fff;text-decoration:none;box-shadow:0 0 1px rgba(0,0,0,.05);display:block;transition:background .2s,color .2s}.cms2-page-admin-menu ul li a:hover{background:#22db76;color:#fff}@media only screen and (max-width:1040px){section.jl-plumbing-layout-default .container{width:calc(100% - 60px);margin:0 30px}}@media only screen and (max-width:840px){body>input[type=checkbox]:checked+.page{width:100%;position:fixed;top:0}header nav{display:block}header label[for=toggle-menu]{width:50px;height:50px;display:block;position:absolute;left:30px;top:40px;background:#22db76;border-radius:50%;cursor:pointer;transition:left .2s,top .2s}header label[for=toggle-menu]:active{left:31px;top:41px}header label[for=toggle-menu] span,header label[for=toggle-menu] span:after,header label[for=toggle-menu] span:before{height:2px;width:20px;display:block;position:absolute;top:calc(50% - 1px);left:calc(50% - 10px);background:#fff;transition:all .2s}body input[type=checkbox]+.page header label[for=toggle-menu] span:before{content:"";top:calc(50% - 6px)}body input[type=checkbox]:checked+.page header nav label[for=toggle-menu] span:before{width:15px;top:calc(50% - 7px);left:calc(50% - 11px);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}body input[type=checkbox]+.page header label[for=toggle-menu] span:after{content:"";top:calc(50% + 4px)}body input[type=checkbox]:checked+.page header nav label[for=toggle-menu] span:after{width:15px;top:calc(50% + 5px);left:calc(50% - 11px);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}header nav p:nth-of-type(1) a{width:163px;height:55px;margin:30px auto;background-size:246px}header nav p:nth-of-type(2){width:100%;position:absolute;left:0;bottom:0;text-align:center}header nav p:nth-of-type(2) a{padding:2px 10px 0;margin:0 auto;display:inline-block;background:#22db76;border-radius:3px 3px 0 0;font-size:1em;color:#fff}body input[type=checkbox]:checked+.page header ul{height:calc(100% - 194px);left:0;overflow-y:auto}body input[type=checkbox]:checked+.page nav.admin-menu-bar+header ul{top:178px}header nav ul.nav{width:calc(100% - 60px);max-width:430px;height:100%;margin:0;padding:30px;display:block;position:fixed;top:134px;left:-550px;background:rgba(255,255,255,.95);box-shadow:5px 0 0 rgba(0,0,10,.02);transition:all .2s}header nav ul.nav>li{display:block}header nav ul.nav>li a{padding:7px 12px;display:block;background:#22db76;border-radius:6px;font-size:.96em;font-weight:400;letter-spacing:.03em;color:#fff}header nav ul.nav>li:not(:last-of-type) a{margin-bottom:16px}}@media only screen and (max-width:640px){header>p>a{width:50px;height:58px;background-size:168px}}@media only screen and (max-width:370px){header nav p:nth-of-type(1){margin-left:80px}}