.container:not(.responsivegrid)::after,.container-fluid::after,.row::after,.form-horizontal .form-group::after{content:'';display:block;clear:both}
.findacontractor{padding:0 1.5em}
#find-contractor-form{font-family:'jaf-bernina-sans',sans-serif;font-weight:300;font-style:normal;margin-bottom:20px;padding:0}
#find-contractor-form form{margin:0;display:block}
#find-contractor-form h2{font-family:inherit;font-size:36px;font-weight:inherit;margin:15px 0;display:block}
@media(min-width:992px){#find-contractor-form .inputbar{display:flex;margin-top:20px}
}
#find-contractor-form .inputbar .bar-item{padding-left:0;padding-right:20px;margin-top:24px}
#find-contractor-form .inputbar .bar-item.service-type-container{margin-top:33px}
@media(min-width:992px){#find-contractor-form .inputbar .bar-item.service-type-container{margin-top:inherit}
}
@media(min-width:992px){#find-contractor-form .inputbar .bar-item{margin-top:inherit}
}
#find-contractor-form .inputbar .bar-item.submitWrap{padding-top:0;margin-top:20px}
@media(min-width:992px){#find-contractor-form .inputbar .bar-item.submitWrap{padding-top:17px}
}
#find-contractor-form .inputbar .bar-item.submitWrap .btn{background-color:#eb161e;color:white;border-radius:23px;min-width:inherit;padding:13px 13px;max-width:160px;-webkit-appearance:none}
@media(min-width:992px){#find-contractor-form .inputbar .bar-item.submitWrap .btn{position:absolute;bottom:0;max-width:inherit}
}
#find-contractor-form .inputbar label{display:block;font-size:14px;margin-bottom:10px;font-weight:normal;color:#626262}
#find-contractor-form .inputbar label span.required{color:red}
#find-contractor-form .inputbar input{font-family:inherit;color:#222;display:block}
#find-contractor-form .inputbar input[type='text'],#find-contractor-form .inputbar input[type='password']{display:block;height:46px;line-height:23px;font-size:16px;border:#695e4a solid 1px;margin:0;padding:0;position:relative;width:100%;text-indent:16px}
#find-contractor-form .inputbar select{height:46px;width:100%;border:#695e4a solid 1px;padding:0;vertical-align:middle;outline:0;text-transform:none;font-size:16px;text-indent:16px;-webkit-appearance:none;-moz-appearance:none;background-image:url('../../../../../content/dam/global/icons/icons-build-do-not-touch/arrow-down-darkgray.svg');background-repeat:no-repeat;background-position:right 20px center;background-color:white}
#find-contractor-form .inputbar select::-ms-expand{display:none}
#find-contractor-form .inputbar .field-validation-valid{position:absolute;color:red;display:none}
#find-contractor-form .inputbar .active-error input,#find-contractor-form .inputbar .active-error select{background-color:#fee;border:#f00 solid 1px}
#find-contractor-form .inputbar .active-error .field-validation-valid{display:block}
@media(min-width:992px){#find-contractor-form .paddingBot10{padding-bottom:10px}
#find-contractor-form .paddingLeftRight20{padding-left:20px;padding-right:20px}
}
#find-contractor-form #no-results{background-color:#e9f0f2;margin-top:50px}
#find-contractor-form #no-results .container{padding-top:60px;padding-bottom:60px}
#find-contractor-form #no-results .container h3{font-weight:300;margin-bottom:8px}
#find-contractor-form #no-results .container p{font-size:14px}
#find-contractor-form #no-results .container p a{color:inherit;text-decoration:underline !important;text-underline-offset:4px}
#find-contractor-form #results-container{margin-top:50px;background-color:#e9f0f2}
#find-contractor-form #results-container .container{padding:60px 20px}
#find-contractor-form #results-container h3{font-weight:normal}
#find-contractor-form #results-container #contractor-results{display:flex;flex-wrap:wrap;justify-content:space-between}
#find-contractor-form #results-container #contractor-results .card{background-color:white;position:relative;width:100%;margin-bottom:20px}
@media(min-width:992px){#find-contractor-form #results-container #contractor-results .card{width:32%;padding-bottom:22%;margin-bottom:2%}
}
#find-contractor-form #results-container #contractor-results .card.empty{background-color:inherit}
#find-contractor-form #results-container #contractor-results .card .wrapper{padding:30px 24px;width:100%}
@media(min-width:992px){#find-contractor-form #results-container #contractor-results .card .wrapper{position:absolute}
}
#find-contractor-form #results-container #contractor-results .card .wrapper .title-wrapper{padding-bottom:10px}
@media(min-width:992px){#find-contractor-form #results-container #contractor-results .card .wrapper .title-wrapper{max-width:272px}
}
#find-contractor-form #results-container #contractor-results .card .wrapper .title-wrapper .title{font-weight:bold;font-size:16px}
#find-contractor-form #results-container #contractor-results .card .wrapper .address{margin-top:10px}
#find-contractor-form #results-container #contractor-results .card .wrapper .address .map{text-decoration:none !important;color:inherit;display:flex;justify-content:space-between;font-weight:400}
#find-contractor-form #results-container #contractor-results .card .wrapper .address .map:hover{color:inherit}
#find-contractor-form #results-container #contractor-results .card .wrapper .address .map .map-icon{display:inline-block;width:17px;height:22px}
#find-contractor-form #results-container #contractor-results .card .wrapper .address .map .map-icon::before{content:'';background:url('../../../../../content/dam/global/icons/icons-build-do-not-touch/location-m.png');background-size:cover;width:17px;height:22px;position:absolute}
#find-contractor-form #results-container #contractor-results .card .wrapper .address .map:hover .map-icon::before{background:url('../../../../../content/dam/global/icons/icons-build-do-not-touch/location-m-hover.png')}
#find-contractor-form #results-container #contractor-results .card .wrapper .address a{margin-bottom:16px;text-decoration:underline !important;text-decoration-color:rgba(0,125,185,0.3) !important;text-underline-offset:4px}
#find-contractor-form #results-container #contractor-results .card .wrapper .address a:hover,#find-contractor-form #results-container #contractor-results .card .wrapper .address a:focus{color:#007db9;text-decoration-color:#007db9 !important}
#find-contractor-form #results-container #contractor-results .card .wrapper .address span{margin-bottom:10px}
#find-contractor-form #results-container #contractor-results .card .wrapper .address .address-1{display:block}
#find-contractor-form #results-container #contractor-results .card .wrapper .address .address-2{display:block}
#find-contractor-form #results-container #contractor-results .card .wrapper .address .address-3{display:block;margin-bottom:20px}
#find-contractor-form #results-container #contractor-results .card .wrapper .address .telephone{display:block}
#find-contractor-form #results-container #contractor-results .card .wrapper .address .email{display:block}
#find-contractor-form #results-container #contractor-results .card .wrapper .address .website{display:block}