/* Source and licensing information for the line(s) below can be found at https://msldrupal.clearesult-stg.com/potomac-edison/sites/potomac-edison/themes/custom/potomac-edison/css/contractor-search.css. */
@font-face{font-family:"Inter";src:url("/potomac-edison/sites/potomac-edison/themes/custom/potomac-edison/css/../fonts/Inter-VariableFont_opsz,wght.ttf");font-weight:400;font-display:swap}h1{font-family:var(--h1-font-family);font-size:var(--h1-font-size);font-weight:var(--h1-font-style);color:var(--h1-font-color)}h2{font-family:var(--h2-font-family);font-size:var(--h2-font-size);font-weight:var(--h2-font-style);color:var(--h2-font-color)}h3{font-family:var(--h3-font-family);font-size:var(--h3-font-size);font-weight:var(--h3-font-style);color:var(--h3-font-color)}h4{font-family:var(--h4-font-family);font-size:var(--h4-font-size);font-weight:var(--h4-font-style);color:var(--h4-font-color)}h5,h6{color:var(--heading-color);font-weight:700}h5,p,a{font-family:var(--body-font-family),sans-serif;font-size:1.8rem}a{color:var(--link-color)}sup{font-size:50%;top:-0.7em}.btn-primary,.search-contractor .btn-load-more,.contractor-search-page .btn-load-more,.search-contractor .ppl-contractor-filter-form .contractor-filter-container .contractor-content .filter-search-btn .form-submit,.contractor-search-page .ppl-contractor-filter-form .contractor-filter-container .contractor-content .filter-search-btn .form-submit{padding:13px 26px;text-transform:none;border-radius:0;font-size:1.8rem;font-family:var(--body-font-family),sans-serif;letter-spacing:.03px;border:1px solid var(--branding-primary-cta-bg-color);color:var(--branding-text-color) !important;background-color:var(--branding-primary-cta-bg-color)}.btn-primary:hover,.search-contractor .btn-load-more:hover,.contractor-search-page .btn-load-more:hover,.search-contractor .ppl-contractor-filter-form .contractor-filter-container .contractor-content .filter-search-btn .form-submit:hover,.contractor-search-page .ppl-contractor-filter-form .contractor-filter-container .contractor-content .filter-search-btn .form-submit:hover{background:var(--branding-primary-cta-hover-color);box-shadow:none;border-color:var(--branding-primary-cta-hover-color)}.btn-primary:active,.search-contractor .btn-load-more:active,.contractor-search-page .btn-load-more:active,.search-contractor .ppl-contractor-filter-form .contractor-filter-container .contractor-content .filter-search-btn .form-submit:active,.contractor-search-page .ppl-contractor-filter-form .contractor-filter-container .contractor-content .filter-search-btn .form-submit:active,.btn-primary:focus,.search-contractor .btn-load-more:focus,.contractor-search-page .btn-load-more:focus,.search-contractor .ppl-contractor-filter-form .contractor-filter-container .contractor-content .filter-search-btn .form-submit:focus,.contractor-search-page .ppl-contractor-filter-form .contractor-filter-container .contractor-content .filter-search-btn .form-submit:focus{background:var(--branding-primary-cta-hover-color);border-color:var(--branding-primary-cta-hover-color);outline:0;box-shadow:none}.btn-primary:active:hover,.search-contractor .btn-load-more:active:hover,.contractor-search-page .btn-load-more:active:hover,.search-contractor .ppl-contractor-filter-form .contractor-filter-container .contractor-content .filter-search-btn .form-submit:active:hover,.contractor-search-page .ppl-contractor-filter-form .contractor-filter-container .contractor-content .filter-search-btn .form-submit:active:hover,.btn-primary:active:focus,.search-contractor .btn-load-more:active:focus,.contractor-search-page .btn-load-more:active:focus,.search-contractor .ppl-contractor-filter-form .contractor-filter-container .contractor-content .filter-search-btn .form-submit:active:focus,.contractor-search-page .ppl-contractor-filter-form .contractor-filter-container .contractor-content .filter-search-btn .form-submit:active:focus{background:var(--branding-primary-cta-hover-color);border-color:var(--branding-primary-cta-hover-color);outline:0;box-shadow:none}.btn-primary a,.search-contractor .btn-load-more a,.contractor-search-page .btn-load-more a,.search-contractor .ppl-contractor-filter-form .contractor-filter-container .contractor-content .filter-search-btn .form-submit a,.contractor-search-page .ppl-contractor-filter-form .contractor-filter-container .contractor-content .filter-search-btn .form-submit a{color:var(--branding-text-color)}.btn-secondary{background:rgba(0,0,0,0);padding:10px 15px;color:var(--branding-secondary-cta-bg-color);text-transform:none;border:1px solid var(--branding-secondary-cta-bg-color);border-radius:0;font-size:1.8rem;font-family:var(--body-font-family),sans-serif;letter-spacing:.03px}.btn-secondary:hover{box-shadow:none;color:var(--branding-secondary-cta-hover-color);background-color:#fff}.btn-secondary:active,.btn-secondary:focus{color:var(--branding-secondary-cta-hover-color);outline:0;box-shadow:none}.btn-secondary:active:hover,.btn-secondary:active:focus{color:var(--branding-secondary-cta-hover-color);outline:0;box-shadow:none}.btn-secondary a{color:var(--branding-secondary-cta-bg-color)}.link{font-size:1.8rem;font-family:var(--body-font-family),sans-serif;letter-spacing:.03px;color:var(--branding-secondary-cta-bg-color)}.link a{text-decoration:underline}.link a:hover,.link a:active,.link a:focus{color:var(--branding-secondary-cta-hover-color)}.path-search-contractor .background-image-block__section{padding:190px 0}.path-search-contractor .background-image-block__section .background-image--attachment-fixed{background-attachment:initial}.path-search-contractor .background-image-block__section .background-image-overlay{opacity:0 !important}.search-contractor .field--name-field-right-side-menus,.search-contractor .field--name-field-get-started,.contractor-search-page .field--name-field-right-side-menus,.contractor-search-page .field--name-field-get-started{padding:0}@media(max-width: 767px){.search-contractor .field--name-field-right-side-menus,.search-contractor .field--name-field-get-started,.contractor-search-page .field--name-field-right-side-menus,.contractor-search-page .field--name-field-get-started{margin-top:40px}}.search-contractor .field--name-field-right-side-menus .field--type-link,.search-contractor .field--name-field-get-started .field--type-link,.contractor-search-page .field--name-field-right-side-menus .field--type-link,.contractor-search-page .field--name-field-get-started .field--type-link{padding:0;margin:0}.search-contractor .contractor-block .contractor-block-top .contractor-block-left h3,.contractor-search-page .contractor-block .contractor-block-top .contractor-block-left h3{margin:0}.search-contractor .contractor-block .contractor-block-top .contractor-block-left h3 .field--name-field-title,.contractor-search-page .contractor-block .contractor-block-top .contractor-block-left h3 .field--name-field-title{font-size:2.6rem;font-family:var(--body-font-family),sans-serif;letter-spacing:.03px;color:#d63827;margin:0 0 20px 0;text-transform:none}.search-contractor .contractor-block .contractor-block-top .contractor-block-left p,.contractor-search-page .contractor-block .contractor-block-top .contractor-block-left p{padding:0;font-size:1.4rem;font-family:var(--body-font-family),sans-serif;letter-spacing:.03px;color:#6d6d6d}.search-contractor .contractor-block .contractor-block-top .contractor-block-left p strong,.contractor-search-page .contractor-block .contractor-block-top .contractor-block-left p strong{font-size:1.4rem;font-family:var(--heading-font-family),sans-serif;letter-spacing:.03px;margin-top:20px;display:block}.search-contractor .contractor-block .contractor-block-bottom .field--name-field-note,.contractor-search-page .contractor-block .contractor-block-bottom .field--name-field-note{border:1px solid #f4f4f4;padding:10px 0;margin-top:50px}.search-contractor .contractor-block .contractor-block-bottom .field--name-field-note p,.contractor-search-page .contractor-block .contractor-block-bottom .field--name-field-note p{font-size:1.4rem;font-family:var(--body-font-family),sans-serif;letter-spacing:.03px;color:#6d6d6d;padding:0 0 0 50px}.search-contractor .contractor-block .contractor-block-bottom .field--name-field-note p strong,.contractor-search-page .contractor-block .contractor-block-bottom .field--name-field-note p strong{font-size:1.4rem;font-family:var(--heading-font-family),sans-serif;letter-spacing:.03px;position:relative}.search-contractor .contractor-block .contractor-block-bottom .field--name-field-note p strong::before,.contractor-search-page .contractor-block .contractor-block-bottom .field--name-field-note p strong::before{color:#d63827;content:"f05a";display:table;width:20px;height:20px;font-family:"FontAwesome";position:absolute;left:-34px;top:-3px;display:flex;align-items:center;justify-content:center}.search-contractor .ppl-contractor-filter-form,.contractor-search-page .ppl-contractor-filter-form{margin-top:50px}.search-contractor .ppl-contractor-filter-form .contractor-filter-container .contractor-content .counties-filter .form-item,.contractor-search-page .ppl-contractor-filter-form .contractor-filter-container .contractor-content .counties-filter .form-item{margin-top:0}.search-contractor .ppl-contractor-filter-form .contractor-filter-container .contractor-content .counties-filter .form-item label,.contractor-search-page .ppl-contractor-filter-form .contractor-filter-container .contractor-content .counties-filter .form-item label{font-size:1.8rem;font-family:var(--heading-font-family),sans-serif;letter-spacing:.03px;color:#6d6d6d}.search-contractor .ppl-contractor-filter-form .contractor-filter-container .contractor-content .counties-filter .form-item .form-select,.contractor-search-page .ppl-contractor-filter-form .contractor-filter-container .contractor-content .counties-filter .form-item .form-select{border-color:#c9c9c9 !important;background-color:#f8f9fa;border-radius:0}.search-contractor .ppl-contractor-filter-form .contractor-filter-container .contractor-content .counties-filter .form-item .form-select+.select2-container,.contractor-search-page .ppl-contractor-filter-form .contractor-filter-container .contractor-content .counties-filter .form-item .form-select+.select2-container{background-color:#f8f9fa;color:#969da3;border-radius:0}.search-contractor .ppl-contractor-filter-form .contractor-filter-container .contractor-content .counties-filter .form-item .form-select+.select2-container .select2-selection,.contractor-search-page .ppl-contractor-filter-form .contractor-filter-container .contractor-content .counties-filter .form-item .form-select+.select2-container .select2-selection{background-color:#f8f9fa;color:#969da3;border-radius:0;padding:0 10px}.search-contractor .ppl-contractor-filter-form .contractor-filter-container .contractor-content .fitlers .filter-label,.contractor-search-page .ppl-contractor-filter-form .contractor-filter-container .contractor-content .fitlers .filter-label{font-size:1.4rem;font-family:var(--heading-font-family),sans-serif;letter-spacing:.03px;color:#6d6d6d;margin:20px 0 5px}.search-contractor .ppl-contractor-filter-form .contractor-filter-container .contractor-content .fitlers .filter,.contractor-search-page .ppl-contractor-filter-form .contractor-filter-container .contractor-content .fitlers .filter{border:1px solid #adadad;margin-bottom:30px}.search-contractor .ppl-contractor-filter-form .contractor-filter-container .contractor-content .fitlers .filter .services-filter-label,.contractor-search-page .ppl-contractor-filter-form .contractor-filter-container .contractor-content .fitlers .filter .services-filter-label{font-size:1.4rem;font-family:var(--body-font-family),sans-serif;letter-spacing:.03px;color:#6d6d6d;padding:10px 20px;border-bottom:1px solid #adadad;position:relative}.search-contractor .ppl-contractor-filter-form .contractor-filter-container .contractor-content .fitlers .filter .services-filter-label .services_provided_count,.contractor-search-page .ppl-contractor-filter-form .contractor-filter-container .contractor-content .fitlers .filter .services-filter-label .services_provided_count{font-size:1.4rem;font-family:var(--body-font-family),sans-serif;letter-spacing:.03px;color:#6d6d6d}.search-contractor .ppl-contractor-filter-form .contractor-filter-container .contractor-content .fitlers .filter .services-filter-label .fa-minus,.contractor-search-page .ppl-contractor-filter-form .contractor-filter-container .contractor-content .fitlers .filter .services-filter-label .fa-minus{position:absolute;right:15px;top:15px}.search-contractor .ppl-contractor-filter-form .contractor-filter-container .contractor-content .fitlers .filter .services-filter-label.collapsed,.contractor-search-page .ppl-contractor-filter-form .contractor-filter-container .contractor-content .fitlers .filter .services-filter-label.collapsed{border-bottom:0}.search-contractor .ppl-contractor-filter-form .contractor-filter-container .contractor-content .fitlers .filter .services-filter-label.collapsed .fa-minus::before,.contractor-search-page .ppl-contractor-filter-form .contractor-filter-container .contractor-content .fitlers .filter .services-filter-label.collapsed .fa-minus::before{content:"f067"}.search-contractor .ppl-contractor-filter-form .contractor-filter-container .contractor-content .fitlers .filter .services-filter-list,.contractor-search-page .ppl-contractor-filter-form .contractor-filter-container .contractor-content .fitlers .filter .services-filter-list{padding:0 20px;max-height:200px;overflow-y:auto;margin:10px 0}.search-contractor .ppl-contractor-filter-form .contractor-filter-container .contractor-content .fitlers .filter .services-filter-list .fieldgroup,.contractor-search-page .ppl-contractor-filter-form .contractor-filter-container .contractor-content .fitlers .filter .services-filter-list .fieldgroup{margin:0}.search-contractor .ppl-contractor-filter-form .contractor-filter-container .contractor-content .fitlers .filter .services-filter-list .fieldgroup .fieldset-wrapper .form-checkboxes .js-form-type-checkbox,.contractor-search-page .ppl-contractor-filter-form .contractor-filter-container .contractor-content .fitlers .filter .services-filter-list .fieldgroup .fieldset-wrapper .form-checkboxes .js-form-type-checkbox{display:flex;align-items:center;justify-content:flex-start}.search-contractor .ppl-contractor-filter-form .contractor-filter-container .contractor-content .fitlers .filter .services-filter-list .fieldgroup .fieldset-wrapper .form-checkboxes .js-form-type-checkbox label,.contractor-search-page .ppl-contractor-filter-form .contractor-filter-container .contractor-content .fitlers .filter .services-filter-list .fieldgroup .fieldset-wrapper .form-checkboxes .js-form-type-checkbox label{font-size:1.4rem;font-family:var(--body-font-family),sans-serif;letter-spacing:.03px;color:#6d6d6d;margin:0}.search-contractor .ppl-contractor-filter-form .contractor-filter-container .contractor-content .filter-search-btn .form-submit,.contractor-search-page .ppl-contractor-filter-form .contractor-filter-container .contractor-content .filter-search-btn .form-submit{text-transform:none;margin:30px 0;padding:10px 30px}.search-contractor .ppl-contractor-filter-form .contractor-filter-container .contractor-content .filter-search-btn .form-submit:hover,.search-contractor .ppl-contractor-filter-form .contractor-filter-container .contractor-content .filter-search-btn .form-submit:active,.search-contractor .ppl-contractor-filter-form .contractor-filter-container .contractor-content .filter-search-btn .form-submit:focus,.contractor-search-page .ppl-contractor-filter-form .contractor-filter-container .contractor-content .filter-search-btn .form-submit:hover,.contractor-search-page .ppl-contractor-filter-form .contractor-filter-container .contractor-content .filter-search-btn .form-submit:active,.contractor-search-page .ppl-contractor-filter-form .contractor-filter-container .contractor-content .filter-search-btn .form-submit:focus{box-shadow:none}.search-contractor .ppl-contractor-filter-form .contractor-sort-filter,.contractor-search-page .ppl-contractor-filter-form .contractor-sort-filter{margin:50px 0;margin-left:calc((100% - 100vw)/2);padding:50px;position:relative;background:#f4f4f4;width:100vw}.search-contractor .ppl-contractor-filter-form .contractor-sort-filter .js-form-wrapper,.contractor-search-page .ppl-contractor-filter-form .contractor-sort-filter .js-form-wrapper{margin:0 auto !important;background:#f4f4f4;padding:0;max-width:1080px}@media(min-width: 768px){.search-contractor .ppl-contractor-filter-form .contractor-sort-filter .js-form-wrapper,.contractor-search-page .ppl-contractor-filter-form .contractor-sort-filter .js-form-wrapper{max-width:660px}}@media(min-width: 992px){.search-contractor .ppl-contractor-filter-form .contractor-sort-filter .js-form-wrapper,.contractor-search-page .ppl-contractor-filter-form .contractor-sort-filter .js-form-wrapper{max-width:880px}}@media(min-width: 1200px){.search-contractor .ppl-contractor-filter-form .contractor-sort-filter .js-form-wrapper,.contractor-search-page .ppl-contractor-filter-form .contractor-sort-filter .js-form-wrapper{max-width:1080px}}.search-contractor .ppl-contractor-filter-form .contractor-sort-filter .js-form-wrapper p,.contractor-search-page .ppl-contractor-filter-form .contractor-sort-filter .js-form-wrapper p{color:#6d6d6d;font-size:1.4rem;font-family:var(--body-font-family),sans-serif;letter-spacing:.03px;padding:0}.search-contractor .ppl-contractor-filter-form .contractor-sort-filter .js-form-wrapper p:first-child,.search-contractor .ppl-contractor-filter-form .contractor-sort-filter .js-form-wrapper p strong,.contractor-search-page .ppl-contractor-filter-form .contractor-sort-filter .js-form-wrapper p:first-child,.contractor-search-page .ppl-contractor-filter-form .contractor-sort-filter .js-form-wrapper p strong{font-size:1.4rem;font-family:var(--heading-font-family),sans-serif;letter-spacing:.03px}.search-contractor .ppl-contractor-filter-form .contractor-sort-filter .js-form-wrapper .js-form-item-sortby,.contractor-search-page .ppl-contractor-filter-form .contractor-sort-filter .js-form-wrapper .js-form-item-sortby{margin-bottom:0}.search-contractor .ppl-contractor-filter-form .contractor-sort-filter .js-form-wrapper .js-form-item-sortby label,.contractor-search-page .ppl-contractor-filter-form .contractor-sort-filter .js-form-wrapper .js-form-item-sortby label{font-size:1.4rem;font-family:var(--heading-font-family),sans-serif;letter-spacing:.03px;margin:0}.search-contractor .ppl-contractor-filter-form .contractor-sort-filter .js-form-wrapper .js-form-item-sortby .form-select,.contractor-search-page .ppl-contractor-filter-form .contractor-sort-filter .js-form-wrapper .js-form-item-sortby .form-select{font-size:1.4rem;font-family:var(--body-font-family),sans-serif;letter-spacing:.03px;border-color:#f4f4f4;background-color:#fff;color:#6d6d6d;border-radius:0;margin-bottom:0}.search-contractor .contractor-list,.contractor-search-page .contractor-list{padding:50px 0 0;margin-bottom:50px}@media(max-width: 767px){.search-contractor .contractor-list .contractor-list-data .col-12:last-child .card.cards-section,.contractor-search-page .contractor-list .contractor-list-data .col-12:last-child .card.cards-section{margin-bottom:0}}.search-contractor .contractor-list .card.cards-section,.contractor-search-page .contractor-list .card.cards-section{padding:15px;box-shadow:0px 0px 3px var(--link-color);position:relative;margin-top:90px;border-radius:4px;border:1px solid rgba(0,0,0,0);width:100%}@media(max-width: 767px){.search-contractor .contractor-list .card.cards-section,.contractor-search-page .contractor-list .card.cards-section{width:90%;margin:100px auto}}@media(min-width: 768px)and (max-width: 1199px){.search-contractor .contractor-list .card.cards-section,.contractor-search-page .contractor-list .card.cards-section{margin-bottom:50px;width:100%}}.search-contractor .contractor-list .card.cards-section:hover,.contractor-search-page .contractor-list .card.cards-section:hover{border:1px solid var(--link-color);transition:transform 300ms;transform:translate3d(0, -5px, 0);z-index:9}.search-contractor .contractor-list .card.cards-section:hover .modal,.contractor-search-page .contractor-list .card.cards-section:hover .modal{margin:0;position:absolute;top:75%;left:-120px;width:auto;overflow:visible}@media(max-width: 767px){.search-contractor .contractor-list .card.cards-section:hover .modal,.contractor-search-page .contractor-list .card.cards-section:hover .modal{top:65%;left:-20px}}.search-contractor .contractor-list .card.cards-section .img-with-name-block,.contractor-search-page .contractor-list .card.cards-section .img-with-name-block{display:flex;align-items:center;justify-content:center;flex-direction:column;position:absolute;left:0;right:0;top:-65px;border-bottom:1px solid var(--link-color);padding-bottom:10px}.search-contractor .contractor-list .card.cards-section .img-with-name-block .card-name,.contractor-search-page .contractor-list .card.cards-section .img-with-name-block .card-name{font-size:1.4rem;font-family:var(--heading-font-family),sans-serif;letter-spacing:.03px;color:#6d6d6d;margin-top:10px;text-transform:uppercase;text-align:center;letter-spacing:1.2px;padding:0 15px;min-height:45px}@media(max-width: 380px){.search-contractor .contractor-list .card.cards-section .img-with-name-block .card-name,.contractor-search-page .contractor-list .card.cards-section .img-with-name-block .card-name{min-height:70px}}.search-contractor .contractor-list .card.cards-section .card-body,.contractor-search-page .contractor-list .card.cards-section .card-body{padding:130px 0 0;height:310px}@media(min-width: 992px)and (max-width: 1199px){.search-contractor .contractor-list .card.cards-section .card-body,.contractor-search-page .contractor-list .card.cards-section .card-body{height:310px}}@media(max-width: 380px){.search-contractor .contractor-list .card.cards-section .card-body,.contractor-search-page .contractor-list .card.cards-section .card-body{height:310px;margin-top:20px}}.search-contractor .contractor-list .card.cards-section .card-body .card-website,.contractor-search-page .contractor-list .card.cards-section .card-body .card-website{height:25px}.search-contractor .contractor-list .card.cards-section .card-body .card-email,.search-contractor .contractor-list .card.cards-section .card-body .card-phone,.search-contractor .contractor-list .card.cards-section .card-body .card-website,.search-contractor .contractor-list .card.cards-section .card-body .card-address,.contractor-search-page .contractor-list .card.cards-section .card-body .card-email,.contractor-search-page .contractor-list .card.cards-section .card-body .card-phone,.contractor-search-page .contractor-list .card.cards-section .card-body .card-website,.contractor-search-page .contractor-list .card.cards-section .card-body .card-address{display:flex;flex-direction:row;font-size:1.4rem;font-family:var(--body-font-family),sans-serif;letter-spacing:.03px;color:#6d6d6d;margin-bottom:5px}.search-contractor .contractor-list .card.cards-section .card-body .card-email div:first-child,.search-contractor .contractor-list .card.cards-section .card-body .card-phone div:first-child,.search-contractor .contractor-list .card.cards-section .card-body .card-website div:first-child,.search-contractor .contractor-list .card.cards-section .card-body .card-address div:first-child,.contractor-search-page .contractor-list .card.cards-section .card-body .card-email div:first-child,.contractor-search-page .contractor-list .card.cards-section .card-body .card-phone div:first-child,.contractor-search-page .contractor-list .card.cards-section .card-body .card-website div:first-child,.contractor-search-page .contractor-list .card.cards-section .card-body .card-address div:first-child{min-width:60px}.search-contractor .contractor-list .card.cards-section .card-body .card-email a,.search-contractor .contractor-list .card.cards-section .card-body .card-phone a,.search-contractor .contractor-list .card.cards-section .card-body .card-website a,.search-contractor .contractor-list .card.cards-section .card-body .card-address a,.contractor-search-page .contractor-list .card.cards-section .card-body .card-email a,.contractor-search-page .contractor-list .card.cards-section .card-body .card-phone a,.contractor-search-page .contractor-list .card.cards-section .card-body .card-website a,.contractor-search-page .contractor-list .card.cards-section .card-body .card-address a{color:#0060af;font-size:1.4rem;font-family:var(--body-font-family),sans-serif;letter-spacing:.03px;text-decoration:underline;word-break:break-word;min-height:44px}.search-contractor .contractor-list .card.cards-section .card-body .service,.contractor-search-page .contractor-list .card.cards-section .card-body .service{font-size:1.4rem;font-family:var(--body-font-family),sans-serif;letter-spacing:.03px;color:#6d6d6d;padding:0px}.search-contractor .contractor-list .card.cards-section .modal,.contractor-search-page .contractor-list .card.cards-section .modal{position:absolute}.search-contractor .contractor-list .card.cards-section .modal .modal-dialog,.contractor-search-page .contractor-list .card.cards-section .modal .modal-dialog{width:60%}@media(max-width: 500px){.search-contractor .contractor-list .card.cards-section .modal .modal-dialog,.contractor-search-page .contractor-list .card.cards-section .modal .modal-dialog{width:75%}}.search-contractor .contractor-list .card.cards-section .modal .modal-dialog .modal-content,.contractor-search-page .contractor-list .card.cards-section .modal .modal-dialog .modal-content{position:relative;border-radius:0;padding:20px;box-shadow:none;background-color:#0060af;border:1px solid}.search-contractor .contractor-list .card.cards-section .modal .modal-dialog .modal-content button.close,.contractor-search-page .contractor-list .card.cards-section .modal .modal-dialog .modal-content button.close{position:absolute;right:5px;top:5px;float:none;background-color:#d63827;color:#0060af;width:15px;height:15px;display:flex;align-items:center;justify-content:center;opacity:1;font-size:1.4rem}.search-contractor .contractor-list .card.cards-section .modal .modal-dialog .modal-content .modal-body,.contractor-search-page .contractor-list .card.cards-section .modal .modal-dialog .modal-content .modal-body{padding:0}.search-contractor .contractor-list .card.cards-section .modal .modal-dialog .modal-content .modal-body .modal-data,.contractor-search-page .contractor-list .card.cards-section .modal .modal-dialog .modal-content .modal-body .modal-data{font-size:1.4rem;font-family:var(--body-font-family),sans-serif;letter-spacing:.03px;color:#6d6d6d}.search-contractor .contractor-list .card.cards-section .modal .modal-dialog .modal-content .modal-body .modal-data .service-name,.contractor-search-page .contractor-list .card.cards-section .modal .modal-dialog .modal-content .modal-body .modal-data .service-name{font-size:1.4rem;font-family:var(--heading-font-family),sans-serif;letter-spacing:.03px}.search-contractor .btn-load-more,.contractor-search-page .btn-load-more{display:flex;align-items:center;justify-content:center;width:130px;margin:30px auto;font-size:1.4rem;font-family:var(--heading-font-family),sans-serif;letter-spacing:.03px}.search-contractor .btn-load-more:hover,.search-contractor .btn-load-more:active,.search-contractor .btn-load-more:focus,.contractor-search-page .btn-load-more:hover,.contractor-search-page .btn-load-more:active,.contractor-search-page .btn-load-more:focus{color:#fff}@media(max-width: 414px){.search-contractor .btn-load-more,.contractor-search-page .btn-load-more{margin-bottom:50px}}.select2-container.select2-container--open .select2-dropdown--below.select2-dropdown,.select2-container.select2-container--open .select2-dropdown--above.select2-dropdown{z-index:99}.contractor-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.contractor-popup{background-color:#fff;border-radius:8px;max-width:600px;width:100%;max-height:80vh;overflow-y:auto;animation:popupFadeIn .3s ease-out}@keyframes popupFadeIn{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}.contractor-popup-header{padding:20px 20px 10px 20px;border-bottom:1px solid #f7f8fa;display:flex;justify-content:space-between;align-items:center}.contractor-popup-header h3{margin:0;color:#343434;font-size:1.5em}.contractor-popup-close{background:none;border:none;font-size:24px;color:#dfe1e0;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.contractor-popup-close:hover{background-color:#f7f8fa;color:#343434}.contractor-popup-content{padding:20px}.contractor-popup-basic-info{margin-bottom:20px}.popup-info-item{margin-bottom:10px;font-size:16px}.popup-info-item strong{color:#343434;margin-right:8px}.popup-info-item a{color:var(--link-color);text-decoration:none}.popup-info-item a:hover{text-decoration:underline}.popup-services-section,.popup-equipment-section{margin-bottom:20px}.popup-services-section h4,.popup-equipment-section h4{margin:0 0 10px 0;color:#343434;font-size:1.1em;border-bottom:2px solid var(--link-color);padding-bottom:5px}.popup-services-content,.popup-equipment-content{background-color:#f4f4f4;padding:15px;border-radius:4px;line-height:1.5;font-size:16px;color:var(--body-color)}.service-clickable{cursor:pointer;transition:background-color .2s;border-radius:4px;padding:2px 4px;position:relative}.service-clickable:hover{background-color:#f7f8fa;box-shadow:0 1px 3px #dfe1e0;color:#d63827;text-decoration:underline}.service-clickable::before{content:"Click here to view full details";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background-color:#343434;color:#fff;padding:8px 12px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;pointer-events:none}.service-clickable::after{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(100%);border:5px solid rgba(0,0,0,0);border-top-color:#343434;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;pointer-events:none}.service-clickable:hover::before,.service-clickable:hover::after{opacity:1;visibility:visible}@media(max-width: 768px){.col-12.col-md-4.col-sm-6.mb-4.col-md-4-small-width,.col-12.col-md-4.col-sm-6{width:90% !important;max-width:90% !important;flex:0 0 90% !important}.contractor-list-data .col-12{width:90% !important;max-width:90% !important;flex:0 0 90% !important}.contractor-popup{margin:10px;max-height:90vh}.contractor-popup-header,.contractor-popup-content{padding:15px}}.cards-section{width:90% !important;max-width:90% !important}.contractor-card{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.contractor-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #dfe1e0}
/* Source and licensing information for the above line(s) can be found at https://msldrupal.clearesult-stg.com/potomac-edison/sites/potomac-edison/themes/custom/potomac-edison/css/contractor-search.css. */