.action-links{margin:1em 0;padding:0;list-style:none}[dir=rtl] .action-links{margin-right:0}.action-links li{display:inline-block;margin:0 .3em}.action-links li:first-child{margin-left:0}[dir=rtl] .action-links li:first-child{margin-right:0;margin-left:.3em}.button-action{display:inline-block;padding:.2em .5em .3em;text-decoration:none;line-height:160%}.button-action:before{margin-left:-0.1em;padding-right:.2em;content:"+";font-weight:900}[dir=rtl] .button-action:before{margin-right:-0.1em;margin-left:0;padding-right:0;padding-left:.2em}.commerce-checkout-flow{margin:0 auto;max-width:1080px;padding:0 20px}@media(min-width: 768px){.commerce-checkout-flow{padding:0 50px}}.commerce-checkout-flow iframe{background:rgba(0,0,0,0);min-height:0}.commerce-checkout-flow .postal-code{max-width:105px}.commerce-checkout-flow .form-item{box-sizing:border-box;margin-bottom:0;width:100%}.commerce-checkout-flow .order-total-line-value{min-width:80px;padding-left:1em}.commerce-checkout-flow #edit-payment-information-add-payment-method-payment-details-card-number,.commerce-checkout-flow #edit-payment-information-add-payment-method-payment-details-expiration,.commerce-checkout-flow #edit-payment-information-add-payment-method-payment-details-security-code{display:inline-block;padding-right:2%;width:auto}.commerce-checkout-flow .form-item-payment-information-add-payment-method-billing-information-address-0-address-locality,.commerce-checkout-flow .form-item-payment-information-add-payment-method-billing-information-address-0-address-administrative-area,.commerce-checkout-flow .form-item-payment-information-add-payment-method-billing-information-address-0-address-postal-code{display:block;float:left;margin-right:2% !important;width:31.3333%}.stripe-form .form-text{background:#fff;border:2px solid #646567;font-family:"Roboto Condensed",sans-serif;height:40px;padding:10px}.stripe-form #expiration-element{width:5.5em}@media(min-width: 768px){.checkout-pane-login#edit-login{overflow:hidden}.checkout-pane-login fieldset.form-item{width:48%}}.cart-empty-page{margin:0 auto;max-width:1080px;padding:0 20px}@media(min-width: 768px){.cart-empty-page{padding:0 50px}}.cart-form{margin:0 auto;max-width:1080px;padding:0 20px}@media(min-width: 768px){.cart-form{padding:0 50px}}#block-checkoutprogress{margin:0 auto;max-width:1080px;padding:0 20px}@media(min-width: 768px){#block-checkoutprogress{padding:0 50px}}#block-checkoutprogress ol{padding:1em 0}#block-checkoutprogress ol li{background:#d0d0d0;display:block;float:left;margin-bottom:.5em;padding:1em 40px 1em 50px;position:relative}#block-checkoutprogress ol li:after{background:#d0d0d0;content:"";display:block;height:40px;position:absolute;right:-19px;top:8px;transform:rotate(45deg);width:40px;z-index:2}#block-checkoutprogress ol li:nth-child(odd){background:#eee}#block-checkoutprogress ol li:nth-child(odd):after{background:#eee}#block-checkoutprogress ol li.checkout-progress--step__current{background:#e60120;color:#fff}#block-checkoutprogress ol li.checkout-progress--step__current:after{background:#e60120}.path-dashboard h1{display:none}.path-dashboard .welcome{text-align:center;text-transform:uppercase}.path-dashboard .block-system-main-block{min-height:0}.path-dashboard .region-content{padding-bottom:0}.path-dashboard .account-menu div{display:block}@media only screen and (min-width: 600px){.path-dashboard .account-menu div{display:table;margin-top:3em;width:100%}}@media only screen and (min-width: 1024px){.path-dashboard .account-menu div{margin-top:5em}}.path-dashboard .account-menu .button{display:block;margin:1em 0;text-align:center;width:100%}@media only screen and (min-width: 600px){.path-dashboard .account-menu .button{border-radius:0;display:table-cell;float:none;padding:3em;vertical-align:middle;width:33.3333%}}@media only screen and (min-width: 768px){.path-dashboard .account-menu .button{font-size:1.25em;line-height:1.1em}}@media only screen and (min-width: 1024px){.path-dashboard .account-menu .button{font-size:1.25em;line-height:1.1em;padding:5em}}.dropbutton-widget{border-radius:16px}.dropbutton-widget .dropbutton-action a{border-radius:16px 0 0 16px;margin-right:0;padding:.25em 1.5em}.dropbutton-widget .dropbutton-action a:hover{background:#eee}.dropbutton-widget button:hover{background:#eee;border-radius:0 16px 16px 0}.actions{display:inline-block}.actions .item-list li{margin:0}.actions .dropbutton-multiple .dropbutton .dropbutton-action>*{margin-right:0}.dropbutton-single .dropbutton-action a{border-radius:16px}.dropbutton-multiple.open li:first-child a{border-radius:16px 0 0 0}.dropbutton-multiple.open li:last-child a{border-radius:0 0 0 16px}.dropbutton-multiple.open li a{border-radius:0}.js .dropbutton-widget{border:1px solid #ccc;background-color:#fff}.js .dropbutton-widget:hover{border-color:#b8b8b8}.dropbutton .dropbutton-action>*{padding:.1em .5em;white-space:nowrap}.dropbutton .secondary-action{border-top:1px solid #e8e8e8}.dropbutton-multiple .dropbutton{border-right:1px solid #e8e8e8}[dir=rtl] .dropbutton-multiple .dropbutton{border-right:0 none;border-left:1px solid #e8e8e8}.dropbutton-multiple .dropbutton .dropbutton-action>*{margin-right:.25em}[dir=rtl] .dropbutton-multiple .dropbutton .dropbutton-action>*{margin-right:0;margin-left:.25em}.file{display:inline-block}.imce-item.file{display:block}.file--general a:before,.file--application-octet-stream a:before{content:"";font-family:"Font Awesome 5 Pro";padding-right:.5em}.file--package-x-generic a:before{content:"";font-family:"Font Awesome 5 Pro";padding-right:.5em}.file--x-office-spreadsheet a:before{content:"";font-family:"Font Awesome 5 Pro";padding-right:.5em}.file--x-office-document a:before{content:"";font-family:"Font Awesome 5 Pro";padding-right:.5em}.file--x-office-presentation a:before{content:"";font-family:"Font Awesome 5 Pro";padding-right:.5em}.file--text-x-script a:before{content:"";font-family:"Font Awesome 5 Pro";padding-right:.5em}.file--text-html a:before{content:"";font-family:"Font Awesome 5 Pro";padding-right:.5em}.file--text a:before,.file--text-plain a:before,.file--application-x-executable a:before{content:"";font-family:"Font Awesome 5 Pro";padding-right:.5em}.file--application-pdf a:before{content:"";font-family:"Font Awesome 5 Pro";padding-right:.5em}.file--audio a:before{content:"";font-family:"Font Awesome 5 Pro";padding-right:.5em}.file--video a:before{content:"";font-family:"Font Awesome 5 Pro";padding-right:.5em}.file--image a:before{content:"";font-family:"Font Awesome 5 Pro";padding-right:.5em}.site-footer{background:#646567;border-top:5px solid #f26e80;color:#d0d0d0;text-align:center}.site-footer .main-wrapper{margin:0 auto;max-width:1080px;padding:0 20px;padding-bottom:3em !important;padding-top:3em !important}@media(min-width: 768px){.site-footer .main-wrapper{padding:0 50px}}.site-footer .footer-middle{padding:2em 0}.site-footer .footer-middle a{color:#fff;font-size:2em}.site-footer .footer-middle a:hover{color:#d0d0d0}.site-footer .siteby{font-size:.825em;line-height:1.5em;padding:1em 0 3em;text-transform:uppercase;clear:both}@media only screen and (min-width: 768px){.site-footer .siteby{padding-bottom:0;text-align:right}}@media only screen and (min-width: 768px){.site-footer .footer-right{display:block;float:right;width:48%}.site-footer .footer-right #block-footer{width:80%;float:right}.site-footer .footer-middle{display:block;float:left;width:4%;text-align:center;padding:0}.site-footer .footer-left{box-sizing:border-box;float:left;text-align:left;width:48%}}.region-footer ul.menu{display:block;font-family:"Roboto Condensed",sans-serif;font-weight:700;margin:0;padding:0 0 1em;text-align:center;text-transform:uppercase;width:100%;list-style:none}.region-footer ul.menu li{box-sizing:border-box;width:100%}.region-footer ul.menu li a{color:#fff}.region-footer ul.menu li a.is-active,.region-footer ul.menu li a:hover{color:#d0d0d0}@media only screen and (min-width: 768px){.region-footer ul.menu{display:block;padding-bottom:0;text-align:right}.region-footer ul.menu li{display:inline;padding-left:0;width:50%}.region-footer ul.menu li a{border-right:1px solid #fff;display:inline-block;line-height:.85em;padding-left:.3em;padding-right:.5em}.region-footer ul.menu li:last-child a{border-right:0;padding-right:0}}form .field-multiple-table{margin:0}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0}[dir=rtl] form .field-multiple-table .field-multiple-drag{padding-left:0}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:.5em}[dir=rtl] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:.5em}form .field-add-more-submit{margin:.5em 0 0}.form-item,.form-actions{margin-top:1em;margin-bottom:1em}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0}.form-composite>.fieldset-wrapper>.description,.form-item .description{font-size:.85em}label.option{display:inline;font-weight:normal}.form-composite>legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:bold}.form-checkboxes .form-item,.form-radios .form-item{margin-top:.4em;margin-bottom:.4em}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em}[dir=rtl] .form-type-radio .description,[dir=rtl] .form-type-checkbox .description{margin-right:2.4em;margin-left:0}.marker{color:#e00}.form-required:after{display:inline-block;width:6px;height:6px;margin:0 .3em;content:"";vertical-align:super;background-image:url(../../../../../core/misc/icons/ee0000/required.svg);background-repeat:no-repeat;background-size:6px 6px}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red}.form-item--error-message:before{display:inline-block;width:14px;height:14px;content:"";vertical-align:sub;background:url(../../../../../core/misc/icons/e32700/error.svg) no-repeat;background-size:contain}.form--inline .form-item{float:left;margin-right:.5em}[dir=rtl] .form--inline .form-item{float:right;margin-right:0;margin-left:.5em}[dir=rtl] .views-filterable-options-controls .form-item{margin-right:2%}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:.5em}[dir=rtl] .form--inline .form-item-separator{margin-right:.5em;margin-left:1em}.form--inline .form-actions{clear:left}[dir=rtl] .form--inline .form-actions{clear:right}label,h4.label{color:#646567;display:inline-block;font-family:"Roboto Condensed",sans-serif;font-weight:700;margin-top:1em;width:100%}label.option,h4.label.option{text-transform:none}.form-composite>legend{padding-top:1em}select{-moz-appearance:none;-o-appearance:none !important;-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #646567;border-radius:0;box-sizing:border-box;cursor:pointer;height:40px;line-height:30px;overflow:hidden;padding:2px 10px;text-indent:.01px;text-overflow:"";width:100%}select option{background:#fff}select::-ms-expand{display:none}input,textarea,select{background:#fff;border:2px solid #646567;border-radius:0;box-sizing:border-box;font:inherit;font-family:"Roboto Condensed",sans-serif;font-weight:700;padding:5px 5px 5px 8px;width:100%}input[type=text],input[type=tel],input[type=email],input[type=number],input[type=date],input[type=password]{height:40px}input[type=radio]{box-shadow:none}.form-type-select{position:relative}.form-type-select:after{bottom:7px;content:"";font-family:"Font Awesome 5 Pro";font-weight:400;pointer-events:none;position:absolute;right:10px}input[type=date]{position:relative}input[type=date]:after{content:"";font-family:"Font Awesome 5 Pro";font-weight:400;pointer-events:none;position:absolute;right:7px;top:9px}input[type=checkbox],input[type=radio]{width:auto}.form-item{margin-bottom:0;margin-top:0}fieldset{background:#eee;border:0;padding:2em;position:relative}fieldset legend{font-family:"Roboto Condensed",sans-serif;font-size:1.25em;font-weight:700;left:auto;position:absolute;top:1em}fieldset.form-item{margin-bottom:2em;padding-top:2.5em}.form-type-checkbox{margin-bottom:1em;margin-top:1em}.form-type-checkbox .description{margin-left:1.25em !important}.captcha{border:0;margin-bottom:1em;margin-top:1em}.captcha summary{display:none}.captcha .details-wrapper{font-size:.85em;line-height:1.25em;max-width:304px;padding:.5em 0}#edit-preview{display:none}.form-required:after{background-image:none;color:#e60120;content:"";font-family:"Font Awesome 5 Pro";font-size:8px;margin-left:.5em}.button-cancel{background:#8d8d8d !important}.button-cancel:hover{background:#646567 !important}form.max-width .max-width{padding:0}#admin-toolbar-search-input{height:auto}header{background:#2e2f32;padding:1em 0 .75em;position:relative}@media(min-width: 768px){header{background:#fff;padding-top:0}}header .region-header{margin:0 auto;max-width:1080px;padding:0 20px}@media(min-width: 768px){header .region-header{padding:0 50px}}header .block-alternate-logo{width:70%}header .block-alternate-logo a{display:block}header .block-alternate-logo svg{height:35px;max-width:100%}@media(min-width: 768px){header .block-alternate-logo{display:none}}header #block-sitebranding{display:none}@media(min-width: 768px){header #block-sitebranding{display:block;float:left;padding:2em 0 1em;text-align:left;width:30%}}header #block-sitebranding a{display:block}header #block-sitebranding a img{display:inherit;height:53px}@media(min-width: 768px){header .block-menu{display:block;float:left;padding:2em 0;width:70%}}header .mobile-menu,header .home-menu{color:#fff;cursor:pointer;font-size:25px;padding:0;position:absolute;right:20px;text-transform:uppercase;top:20px;z-index:150}@media(min-width: 768px){header .mobile-menu,header .home-menu{display:none}}header .home-menu{right:60px}.node--type-homeowner-info .page-title{margin:0 auto;max-width:1080px;padding:0 20px}@media(min-width: 768px){.node--type-homeowner-info .page-title{padding:0 50px}}.path-homeowners-training .region-topnav{display:none}.path-homeowners-training .site-footer{display:none}.hometraining .field--name-title{display:none}.hometraining .pager{margin:0 auto;max-width:1080px;padding:0 20px}@media(min-width: 768px){.hometraining .pager{padding:0 50px}}.hometraining .pager ul{padding:1em 0}.hometraining .pager span{display:inline}.hometraining .pager .pager__item--first,.hometraining .pager .pager__item--ellipsis,.hometraining .pager .pager__item.is-active,.hometraining .pager .pager__item--last{display:none}.hometraining .pager .pager__item--previous,.hometraining .pager .pager__item--next{padding:0}.hometraining .pager .pager__item--previous a,.hometraining .pager .pager__item--next a{background:#e60120;border-radius:25px;border-width:0;box-shadow:1px 1px 7px rgba(12,11,11,.34);box-sizing:border-box;color:#fff;display:inline-block;font-family:"Roboto Condensed",sans-serif;font-weight:700;margin:12px 0;margin-right:0 !important;margin-left:0 !important;outline:none;padding:4px 25px;text-decoration:none !important;text-transform:uppercase;transition:background .2s ease;width:auto}.hometraining .pager .pager__item--previous a:hover,.hometraining .pager .pager__item--next a:hover{background:#ed3b53;box-shadow:1px 1px 10px rgba(12,11,11,.34);color:#fff;transition:background .2s ease}.hometraining .pager .pager__item--previous a.disabled,.hometraining .pager .pager__item--next a.disabled{background:#8d8d8d;pointer-events:none}.hometraining .pager .pager__item--previous a+.button,.hometraining .pager .pager__item--next a+.button{margin-left:1em !important}.hometraining .pager .pager__item--previous a{background:#e60120;border-radius:25px;border-width:0;box-shadow:1px 1px 7px rgba(12,11,11,.34);box-sizing:border-box;color:#fff;display:inline-block;font-family:"Roboto Condensed",sans-serif;font-weight:700;margin:12px 0;margin-right:0 !important;margin-left:0 !important;outline:none;padding:4px 25px;text-decoration:none !important;text-transform:uppercase;transition:background .2s ease;width:auto;background-color:#fff;color:#e60120;border:2px solid #e60120;float:left}.hometraining .pager .pager__item--previous a:hover{background:#ed3b53;box-shadow:1px 1px 10px rgba(12,11,11,.34);color:#fff;transition:background .2s ease}.hometraining .pager .pager__item--previous a.disabled{background:#8d8d8d;pointer-events:none}.hometraining .pager .pager__item--previous a+.button{margin-left:1em !important}.hometraining .pager .pager__item--previous a:after{content:""}.hometraining .pager .pager__item--previous a:before{content:"";font-family:"Font Awesome 5 Pro"}.hometraining .pager .pager__item--next{float:right}.region-slideshow{background:url("../../images/homepage_background.jpg") no-repeat center center;background-size:cover}.region-slideshow .main-wrapper{margin:0 auto;max-width:1080px;padding:0 20px}@media(min-width: 768px){.region-slideshow .main-wrapper{padding:0 50px}}.region-slideshow .block-alternate-logo{display:none}@media(min-width: 768px){.region-slideshow .block-alternate-logo{display:block;float:left;padding:5em 0 4em;width:50%}}.menu--my-account{display:none}@media(min-width: 768px){.menu--my-account{display:block;float:left;padding:4em 0;text-align:right;width:50%}}.menu--my-account a{background:#e60120;border-radius:25px;border-width:0;box-shadow:1px 1px 7px rgba(12,11,11,.34);box-sizing:border-box;color:#fff;display:inline-block;font-family:"Roboto Condensed",sans-serif;font-weight:700;margin:12px 0;margin-right:0 !important;margin-left:0 !important;outline:none;padding:4px 25px;text-decoration:none !important;text-transform:uppercase;transition:background .2s ease;width:auto}.menu--my-account a:hover{background:#ed3b53;box-shadow:1px 1px 10px rgba(12,11,11,.34);color:#fff;transition:background .2s ease}.menu--my-account a.disabled{background:#8d8d8d;pointer-events:none}.menu--my-account a+.button{margin-left:1em !important}.menu--my-account ul.menu{text-align:right}#block-homepagecta{clear:both;color:#fff;text-align:center}#block-homepagecta h2{margin:0;padding:2em 0 0;text-transform:uppercase}@media(min-width: 768px){#block-homepagecta h2{font-size:2.25em}}.path-frontpage .views-exposed-form{margin:0 auto;max-width:390px;padding-bottom:2em}.path-frontpage .views-exposed-form label{display:none}.path-frontpage .views-exposed-form #edit-actions{margin-top:1em}@media(min-width: 768px){.path-frontpage .views-exposed-form{max-width:600px;padding:4em 0 5em}}.path-frontpage .views-exposed-form .form-item{width:calc(100% - 112px)}.path-frontpage .block-page-title-block{display:none}.path-frontpage .block-system-main-block{min-height:0}.path-frontpage .layout-content{padding:2em 0}@media(min-width: 768px){.path-frontpage .layout-content{padding:5em 0}}@media(min-width: 768px){.path-frontpage header{display:none}}.language-switcher-language-url{float:right;display:block}.language-switcher-language-url ul{padding:1em 0}.language-switcher-language-url ul li{list-style:none;display:inline-block;padding-left:.75em}@media(min-width: 768px){.language-switcher-language-url ul li{padding-left:.25em}}.language-switcher-language-url ul li a{vertical-align:top;display:inline-block}.commerce-payment-method-add-form,.contact-message-form,.node-permit-edit-form,.user-form,.user-login-form,.user-pass,.user-register-form,.ceca-workflow-member-status-form{background:#eee;margin:2em auto;max-width:768px;padding:2em 2em 0}.commerce-payment-method-add-form .button,.contact-message-form .button,.node-permit-edit-form .button,.user-form .button,.user-login-form .button,.user-pass .button,.user-register-form .button,.ceca-workflow-member-status-form .button{margin-bottom:2em;margin-left:0}.commerce-payment-method-add-form input[type=text],.commerce-payment-method-add-form input[type=password],.contact-message-form input[type=text],.contact-message-form input[type=password],.node-permit-edit-form input[type=text],.node-permit-edit-form input[type=password],.user-form input[type=text],.user-form input[type=password],.user-login-form input[type=text],.user-login-form input[type=password],.user-pass input[type=text],.user-pass input[type=password],.user-register-form input[type=text],.user-register-form input[type=password],.ceca-workflow-member-status-form input[type=text],.ceca-workflow-member-status-form input[type=password]{background-color:#fff}.user-register-form,.contact-message-form,.node-permit-edit-form{padding-top:.5em}#edit-login-returning-customer-submit{margin-top:1em}.alternate-logo img,.alternate-logo svg{height:53px;max-width:100%}#block-languageswitcher{display:none}@media(min-width: 768px){#block-languageswitcher{display:block}}#block-mainnavigation,#block-useraccountmenu{display:none}@media(min-width: 768px){#block-mainnavigation,#block-useraccountmenu{display:block}}#block-mainnavigation ul.menu,#block-useraccountmenu ul.menu{font-family:"Roboto Condensed",sans-serif;font-weight:700;margin:0;padding:1em 0;text-align:center;text-transform:uppercase;list-style:none}@media(min-width: 768px){#block-mainnavigation ul.menu,#block-useraccountmenu ul.menu{padding:0}}#block-mainnavigation ul.menu li,#block-useraccountmenu ul.menu li{margin:0;padding:0 1em}@media(min-width: 768px){#block-mainnavigation ul.menu li,#block-useraccountmenu ul.menu li{display:inline-block;padding:0 .25em}#block-mainnavigation ul.menu li.menu-item--expanded:after,#block-useraccountmenu ul.menu li.menu-item--expanded:after{content:"";font-family:"Font Awesome 5 Pro";color:#e60120;display:inline-block}}@media(min-width: 1024px){#block-mainnavigation ul.menu li,#block-useraccountmenu ul.menu li{padding:0 .35em}}#block-mainnavigation ul.menu li ul,#block-useraccountmenu ul.menu li ul{padding:0}@media(min-width: 768px){#block-mainnavigation ul.menu li ul,#block-useraccountmenu ul.menu li ul{position:absolute;z-index:2;background:#2e2f32;padding:0 .5em;display:none}#block-mainnavigation ul.menu li ul li,#block-useraccountmenu ul.menu li ul li{display:block;text-align:left}#block-mainnavigation ul.menu li ul li:first-child,#block-useraccountmenu ul.menu li ul li:first-child{padding-left:.35em}}@media(min-width: 768px){#block-mainnavigation ul.menu li:hover ul,#block-useraccountmenu ul.menu li:hover ul{display:block}}#block-mainnavigation ul.menu li a,#block-useraccountmenu ul.menu li a{color:#fff;display:inline-block;padding:.25em 0}@media(min-width: 768px){#block-mainnavigation ul.menu li a,#block-useraccountmenu ul.menu li a{padding:1em .25em}}@media(min-width: 768px){#block-mainnavigation{text-align:left;float:left;display:block}#block-mainnavigation ul.menu li:first-child{padding-left:0}}#block-mainnavigation ul.menu li a{border-bottom:4px solid #646567;transition:all .25s ease}#block-mainnavigation ul.menu li a.is-active,#block-mainnavigation ul.menu li a:hover{border-bottom-color:#e60120;transition:all .25s ease}@media(min-width: 768px){#block-mainnavigation ul.menu li a{border-bottom:4px solid #2e2f32}}@media(min-width: 768px){#block-useraccountmenu ul.menu{font-weight:400;text-align:right}#block-useraccountmenu ul.menu li{padding:0 0 0 .5em}#block-useraccountmenu ul.menu li a{border-bottom:4px solid #fff;color:#646567;padding:1em 0 0;transition:all .25s ease}#block-useraccountmenu ul.menu li a.is-active,#block-useraccountmenu ul.menu li a:hover{border-bottom-color:#e60120;color:#2e2f32;transition:all .25s ease}#block-useraccountmenu ul.menu li:after{content:"|";padding-left:.5em}#block-useraccountmenu ul.menu li:last-child:after{content:"";padding-left:0}}@media(max-width: 767px){#block-useraccountmenu{background:#646567;left:0;position:absolute;top:87px;width:100%;z-index:50}}.topnav{background:#2e2f32}.topnav .main-wrapper{margin:0 auto;max-width:1080px;padding:0 20px}@media(min-width: 768px){.topnav .main-wrapper{padding:0 50px}}@media(max-width: 767px){.topnav{background:#646567;left:0;position:absolute;top:87px;width:100%;z-index:50}}.page-language-fr #block-mainnavigation ul.menu li,.page-language-fr #block-useraccountmenu ul.menu li{padding:0}.page-language-fr #block-mainnavigation ul.menu li a,.page-language-fr #block-useraccountmenu ul.menu li a{font-size:.8em;padding:1rem .25em}.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word}[dir=rtl] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px}.messages+.messages{margin-top:1.538em}.messages__list{margin:0;padding:0;list-style:none}.messages__item+.messages__item{margin-top:.769em}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd rgba(0,0,0,0);background-color:#f3faef;background-image:url(../../../../../core/misc/icons/73b355/check.svg);box-shadow:-8px 0 0 #77b259}[dir=rtl] .messages--status{margin-left:0;border-color:#c9e1bd rgba(0,0,0,0) #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 rgba(0,0,0,0);background-color:#fdf8ed;background-image:url(../../../../../core/misc/icons/e29700/warning.svg);box-shadow:-8px 0 0 #e09600}[dir=rtl] .messages--warning{border-color:#f4daa6 rgba(0,0,0,0) #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf rgba(0,0,0,0);background-color:#fcf4f2;background-image:url(../../../../../core/misc/icons/e32700/error.svg);box-shadow:-8px 0 0 #e62600}[dir=rtl] .messages--error{border-color:#f9c9bf rgba(0,0,0,0) #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600}.messages--error p.error{color:#a51b00}.pager{clear:both;padding-bottom:2em}.pager span{display:none}.pager .pager__item--first a:after{content:"";font-family:"Font Awesome 5 Pro"}.pager .pager__item--previous a:after{content:"";font-family:"Font Awesome 5 Pro"}.pager .pager__item--next a:after{content:"";font-family:"Font Awesome 5 Pro"}.pager .pager__item--last a:after{content:"";font-family:"Font Awesome 5 Pro"}.pager__items{clear:both;text-align:center}.pager__item{display:inline;padding:.5em}.pager__item.is-active{font-weight:bold}.paragraph,.field--name-body{margin:0 auto;max-width:1080px;padding:0 20px}@media(min-width: 768px){.paragraph,.field--name-body{padding:0 50px}}.paragraph a,.field--name-body a{text-decoration:underline}.paragraph ul li,.paragraph ol li,.field--name-body ul li,.field--name-body ol li{margin:.5em 0}.paragraph--type--image{text-align:center}.paragraph--type--image .field--name-field-image img{display:initial}.paragraph--type--banner{margin:4em 0;max-width:none;padding:0;position:relative;text-align:center}.paragraph--type--banner .field--name-field-content{color:#fff}.paragraph--type--banner .field--name-field-link a{background:#e60120;border-radius:25px;border-width:0;box-shadow:1px 1px 7px rgba(12,11,11,.34);box-sizing:border-box;color:#fff;display:inline-block;font-family:"Roboto Condensed",sans-serif;font-weight:700;margin:12px 0;margin-right:0 !important;margin-left:0 !important;outline:none;padding:4px 25px;text-decoration:none !important;text-transform:uppercase;transition:background .2s ease;width:auto;color:#fff}.paragraph--type--banner .field--name-field-link a:hover{background:#ed3b53;box-shadow:1px 1px 10px rgba(12,11,11,.34);color:#fff;transition:background .2s ease}.paragraph--type--banner .field--name-field-link a.disabled{background:#8d8d8d;pointer-events:none}.paragraph--type--banner .field--name-field-link a+.button{margin-left:1em !important}.paragraph--type--banner .bg-image{background-position:center center;background-size:cover;display:table;min-height:300px;width:100%}.paragraph--type--banner .bg-image div{position:relative;z-index:2}.paragraph--type--banner .bg-image .overlay{background:rgba(0,0,0,.34);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.paragraph--type--banner .bg-image .vertical-center{display:table-cell;font-weight:600;padding:10%;vertical-align:middle}@media(min-width: 768px){.paragraph--type--banner .bg-image .vertical-center{padding:15% 20%}}@media(min-width: 1220px){.paragraph--type--banner .bg-image .vertical-center{padding:15% 30%}}@media(min-width: 768px){.paragraph--type--content-3-column .field--type-text-long{box-sizing:border-box;clear:none;display:block;float:left;padding:0 1em;width:33.3333%}}@media(min-width: 1024px){.paragraph--type--content-3-column .field--type-text-long{padding:0 2em}}.node--type-permit .node__content{background:#eee;display:table;padding:1em 0 2em;width:100%}@media(min-width: 768px){.node--type-permit .node__content{display:block;float:left;margin-bottom:2em;margin-right:2%;width:48%}}.node--type-permit .field--label-inline{display:table;width:100%}.node--type-permit .field--label-inline>div{display:table-cell;float:none;width:50%}.node--type-permit .field__label{padding:1em}.node--type-permit .field__items{padding-bottom:1em}.node--type-permit .field--name-body{padding:0}.node--type-permit .view-permit-quiz-results,.node--type-permit .permit-status{background:#eee;margin:2em 0;padding-bottom:2em}@media(min-width: 768px){.node--type-permit .view-permit-quiz-results,.node--type-permit .permit-status{display:block;float:left;margin:0 0 2em 2%;width:48%}}.node--type-permit .view-permit-quiz-results .note,.node--type-permit .permit-status .note{padding:0 1em}.node--type-permit .view-permit-quiz-results .note p,.node--type-permit .permit-status .note p{font-size:.8em;font-style:italic}@media(min-width: 768px){.node--type-permit .view-permit-quiz-results{float:right}}.view-permit-quiz-results .attachment .main-wrapper,.view-workflow-history .attachment .main-wrapper{background:#e60120;color:#fff;padding:1em}.view-permit-quiz-results .attachment .field-content,.view-workflow-history .attachment .field-content{display:inline}.view-permit-quiz-results .attachment .views-label,.view-workflow-history .attachment .views-label{font-weight:700;display:inline}.view-permit-quiz-results table th,.view-workflow-history table th{background:#eee;color:#000}.view-permit-quiz-results table tr:nth-child(odd),.view-workflow-history table tr:nth-child(odd){background:rgba(0,0,0,0)}.view-permit-quiz-results.view-display-id-block_1>.view-content,.view-workflow-history.view-display-id-block_1>.view-content{background:#eee;padding:1em 0 0}.view-permit-quiz-results .view-header{background:#e60120;color:#fff;font-weight:700;padding:1em}.view-permit-quiz-results .view-empty{padding:0 1em;font-size:.8em}#ceca-workflow-open-permit .actions,#ceca-workflow-upload-photos .actions,#ceca-workflow-test-results .actions,#ceca-workflow-edit-permit .actions,#ceca-workflow-print-preview .actions{display:none}#block-views-block-workflow-history-block-1{margin:0 auto;max-width:1080px;padding:0 20px}@media(min-width: 768px){#block-views-block-workflow-history-block-1{padding:0 50px}}.path-register-permit .ceca-commerce-registration{margin:0 auto;max-width:768px}.path-register-permit .form-item-contractor-address-country-code,.path-register-permit .form-item-site-address-country-code{display:none}.path-register-permit .form-item-contractor-address-locality,.path-register-permit .form-item-site-address-locality,.path-register-permit .form-item-contractor-address-administrative-area,.path-register-permit .form-item-site-address-administrative-area,.path-register-permit .form-item-site-address-postal-code,.path-register-permit .form-item-contractor-address-postal-code{width:100%}@media only screen and (min-width: 768px){.path-register-permit .form-item-contractor-address-locality,.path-register-permit .form-item-site-address-locality,.path-register-permit .form-item-contractor-address-administrative-area,.path-register-permit .form-item-site-address-administrative-area,.path-register-permit .form-item-site-address-postal-code,.path-register-permit .form-item-contractor-address-postal-code{display:block;float:left;margin-right:2% !important;width:31.3333%}}.path-register-permit .postal-code{max-width:105px}.ceca-workflow-edit-permit .form-item-site-address-country-code{display:none}.print-preview{margin:0 auto}.print-preview table{border:0;border-spacing:0;margin-bottom:0;width:100%}.print-preview table tr:nth-child(odd){background:#fff}.print-preview table td{border:0;font-size:1em;padding:0;line-height:1.75em}.print-preview .actions{margin-top:2em}.path-certificate .region-topnav{display:none}.path-certificate .site-footer{display:none}.quiz-start-link{background:#e60120;border-radius:25px;border-width:0;box-shadow:1px 1px 7px rgba(12,11,11,.34);box-sizing:border-box;color:#fff;display:inline-block;font-family:"Roboto Condensed",sans-serif;font-weight:700;margin:12px 0;margin-right:0 !important;margin-left:0 !important;outline:none;padding:4px 25px;text-decoration:none !important;text-transform:uppercase;transition:background .2s ease;width:auto}.quiz-start-link:hover{background:#ed3b53;box-shadow:1px 1px 10px rgba(12,11,11,.34);color:#fff;transition:background .2s ease}.quiz-start-link.disabled{background:#8d8d8d;pointer-events:none}.quiz-start-link+.button{margin-left:1em !important}.path-quiz .block-system-main-block{margin:0 auto;max-width:1080px;padding:0 20px;min-height:0}@media(min-width: 768px){.path-quiz .block-system-main-block{padding:0 50px}}.path-quiz .field--name-body{padding:0}.path-quiz #language-menu,.path-quiz #mobile-menu,.path-quiz .region-topnav{display:none}.path-quiz .site-footer{display:none}.path-quiz #block-useraccountmenu{padding-top:0}.path-quiz #block-useraccountmenu ul.menu li a{padding-top:.45em}#quiz-progress{display:none}.quiz-report-jumper div{display:inline-block;width:70px}.permit-listing{margin:0 auto;max-width:1080px;padding:0 20px}@media(min-width: 768px){.permit-listing{padding:0 50px}}.permit-listing .form--inline .form-actions{clear:none;float:left;padding-bottom:1em}.permit-listing .form--inline .form-actions input{border-radius:0;height:40px;margin:0;width:104px;padding-left:0;padding-right:0;text-align:center}@media only screen and (max-width: 430px){.permit-listing .form-item{width:calc(100% - 112px)}}#views-exposed-form-permits-page-3 .form-item,#views-exposed-form-permits-page-2 .form-item,#views-exposed-form-permits-page-5 .form-item,#views-exposed-form-permits-page-1 .form-item{margin-top:0;width:100%}@media only screen and (min-width: 768px){#views-exposed-form-permits-page-3 .form-item,#views-exposed-form-permits-page-2 .form-item,#views-exposed-form-permits-page-5 .form-item,#views-exposed-form-permits-page-1 .form-item{margin-right:1%;width:24%}}@media only screen and (min-width: 1024px){#views-exposed-form-permits-page-3 .form-item,#views-exposed-form-permits-page-2 .form-item,#views-exposed-form-permits-page-5 .form-item,#views-exposed-form-permits-page-1 .form-item{margin-right:1%;margin-top:1em;width:calc(24% - 26px)}}@media only screen and (min-width: 1024px){#views-exposed-form-permits-page-3 .form-actions,#views-exposed-form-permits-page-2 .form-actions,#views-exposed-form-permits-page-5 .form-actions,#views-exposed-form-permits-page-1 .form-actions{margin-top:3.5em}}.view-permits.view-display-id-page_5 td.views-field-view{padding:0}.view-permits.view-display-id-page_5 td.views-field-view table{margin-bottom:0;font-size:.85rem}.view-permits.view-display-id-page_5 td.views-field-view table th,.view-permits.view-display-id-page_5 td.views-field-view table td{font-size:.85rem;padding:5px 10px}.view-permits.view-display-id-page_5 th.views-field-view{padding-left:10px}.view-permits.view-display-id-page_5 .view-workflow-history.view-display-id-block_1>.view-content{padding:.5em 0}.view-permits.view-display-id-page_5 .view-workflow-history .attachment .main-wrapper{display:none}#views-exposed-form-permits-page-4 .form-item{margin-top:0;width:100%}@media only screen and (min-width: 768px){#views-exposed-form-permits-page-4 .form-item{margin-right:1%;margin-top:1em;width:calc(32.33333% - 35px)}}@media only screen and (min-width: 768px){#views-exposed-form-permits-page-4 .form-actions{margin-top:3.5em}}#views-exposed-form-permits-page-5{margin:0 auto;max-width:1080px;padding:0 20px}@media(min-width: 768px){#views-exposed-form-permits-page-5{padding:0 50px}}#views-exposed-form-permits-page-5 .form-actions{clear:none;float:left;padding-bottom:1em}#views-exposed-form-permits-page-5 .form-actions input{border-radius:0;height:40px;margin:0;width:104px}.path-frontpage #views-exposed-form-permits-page-5 .form-item{margin-top:0;width:100%}.path-frontpage #views-exposed-form-permits-page-5 .form-item input{border:0}@media only screen and (min-width: 1024px){.path-frontpage #views-exposed-form-permits-page-5 .form-item{margin-right:1%;margin-top:1em;width:calc(100% - 110px)}}.page-language-fr #views-exposed-form-permits-page-5 .form-item{width:calc(99% - 138px)}.page-language-fr #views-exposed-form-permits-page-5 .form-actions input{width:138px}#views-exposed-form-find-supplier-page-1 .form--inline .form-actions{clear:none;float:left;padding-bottom:1em;margin-top:0}#views-exposed-form-find-supplier-page-1 .form--inline .form-actions input{border-radius:0;height:40px;margin:2.5em 0 0 0;width:104px}@media only screen and (min-width: 600px){#views-exposed-form-find-supplier-page-1 .form--inline .form-actions input{margin-top:2.5em}}@media only screen and (max-width: 600px){#views-exposed-form-find-supplier-page-1 .form-item{width:calc(100% - 115px)}}.view-find-supplier.view-display-id-page_1{margin:0 auto;max-width:1080px;padding:0 20px}@media(min-width: 768px){.view-find-supplier.view-display-id-page_1{padding:0 50px}}.view-find-supplier.view-display-id-page_1 .views-row{background:#eee;margin-bottom:1em;padding:1em}@media only screen and (min-width: 768px){.view-find-supplier.view-display-id-page_1 .views-row{box-sizing:border-box;display:block;float:left;margin-left:1%;width:49%}.view-find-supplier.view-display-id-page_1 .views-row:nth-child(odd){clear:both;margin-left:0;margin-right:1%}}.view-find-supplier.view-display-id-page_1 .views-row h3{margin:0}.view-find-supplier.view-display-id-page_1 .banner{background:#e60120;color:#fff;padding:.5em 1em;margin:-1em -1em 1em;display:block;font-weight:bold}.tabs a{color:#646567}.tabs a.is-active,.tabs a:hover{background-color:#d0d0d0;color:#646567;transition:all .25s ease}.block-local-tasks-block{margin:0 auto;max-width:1080px;padding:0 20px}@media(min-width: 768px){.block-local-tasks-block{padding:0 50px}}.block-local-actions-block{margin:0 auto;max-width:1080px;padding:0 20px}@media(min-width: 768px){.block-local-actions-block{padding:0 50px}}div.tabs{margin:1em 0}ul.tabs{margin:0 0 .5em;padding:0;list-style:none}.tabs>li{display:inline-block;margin-right:.3em}[dir=rtl] .tabs>li{margin-right:0;margin-left:.3em}.tabs a{display:block;padding:.2em 1em;text-decoration:none}.tabs a.is-active{background-color:#eee}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5}.profile label{display:inline-block;vertical-align:top;width:100%;margin-top:0}@media only screen and (min-width: 1024px){.profile label{width:32%}}.profile .field,.profile .form-item{display:inline-block;margin-top:0;margin-bottom:1em}@media only screen and (min-width: 1024px){.profile .field,.profile .form-item{width:59%}}.profile .field--name-field-first-name,.profile .field--name-field-last-name,.profile .field--name-field-coverage-start-date,.profile .field--name-field-coverage-end-date,.profile .field--name-field-company-description{width:auto}.profile h4.label{display:none}.profile p{margin:0}.path-user .block-system-main-block{margin:0 auto;max-width:1080px;padding:0 20px}@media(min-width: 768px){.path-user .block-system-main-block{padding:0 50px}}body{color:#000;font-family:"Open Sans",sans-serif;font-size:16px;font-weight:400;line-height:1.5em;margin:0}a{color:#e60120;text-decoration:none;transition:color .25s ease}a:hover,a.is-active{color:#ed3b53;transition:color .25s ease}a.button-action{padding:.2em 1em .3em}.button{background:#e60120;border-radius:25px;border-width:0;box-shadow:1px 1px 7px rgba(12,11,11,.34);box-sizing:border-box;color:#fff;display:inline-block;font-family:"Roboto Condensed",sans-serif;font-weight:700;margin:12px 0;margin-right:0 !important;margin-left:0 !important;outline:none;padding:4px 25px;text-decoration:none !important;text-transform:uppercase;transition:background .2s ease;width:auto}.button:hover{background:#ed3b53;box-shadow:1px 1px 10px rgba(12,11,11,.34);color:#fff;transition:background .2s ease}.button.disabled{background:#8d8d8d;pointer-events:none}.button+.button{margin-left:1em !important}.white.button{background:#e60120;border-radius:25px;border-width:0;box-shadow:1px 1px 7px rgba(12,11,11,.34);box-sizing:border-box;color:#fff;display:inline-block;font-family:"Roboto Condensed",sans-serif;font-weight:700;margin:12px 0;margin-right:0 !important;margin-left:0 !important;outline:none;padding:4px 25px;text-decoration:none !important;text-transform:uppercase;transition:background .2s ease;width:auto;background-color:#fff;color:#e60120;border:2px solid #e60120}.white.button:hover{background:#ed3b53;box-shadow:1px 1px 10px rgba(12,11,11,.34);color:#fff;transition:background .2s ease}.white.button.disabled{background:#8d8d8d;pointer-events:none}.white.button+.button{margin-left:1em !important}h1,.h1{font-family:"Roboto Condensed",sans-serif;font-size:1.75em;font-weight:700;line-height:1.25em;margin-bottom:.5em;margin-top:0;margin-bottom:2em}h2{font-family:"Roboto Condensed",sans-serif;font-size:1.75em;font-weight:700;line-height:1.25em;margin-bottom:.5em;font-size:1.5em}h3,h4,h5,h6{font-family:"Roboto Condensed",sans-serif;font-size:1.75em;font-weight:700;line-height:1.25em;margin-bottom:.5em;font-size:1.25em}h4{color:#e60120}strong{font-weight:700}ul,ol{margin:0;padding:1em 0 1em 3em}ul.menu{list-style:none}iframe{background-color:rgba(0,0,0,0);min-height:300px;width:100%}.g-recaptcha iframe{background:rgba(0,0,0,0);min-height:0}img{height:auto;max-width:100%}blockquote{border-bottom:2px solid #646567;border-top:2px solid #646567;font-family:"Roboto Condensed",sans-serif;font-size:1.25em;margin:1.5em 5%;text-align:justify}table{border:0;border-spacing:2px;margin-bottom:1em;width:100%;border-collapse:collapse}table th{background:#646567;border-color:#2e2f32;color:#fff;font-weight:700;padding:10px 20px;text-align:left}table th a{color:#fff;text-decoration:underline}table tr:nth-child(odd){background:#fafafa}table td{border:1px solid #f0f0f0;font-size:.85em;padding:10px 20px}table td:first-child{border-left:0}table td:last-child{border-right:0}table td p{margin:0}.red{color:#e60120}.pink{color:#f26e80}.light-grey{color:#8d8d8d}.small{font-size:.85em;font-weight:normal;line-height:1.5em}::-moz-placeholder{color:#8d8d8d;opacity:1}::placeholder{color:#8d8d8d;opacity:1}.left{float:left}.right{float:right}
/*# sourceMappingURL=styles.min.css.map */
