.location-modal h2{margin:0;font-size:28px}.location-modal p{font-size:14px}.location-modal h3{margin:24px 0 4px;font-size:14px;font-family:OCRoboto}.location-modal hr{border-top:1px solid #E6E6E6;color:#E6E6E6;margin:16px 0 20px !important}.location-modal .location-modal-flags{display:flex;justify-content:space-around;flex-wrap:wrap;margin-bottom:20px}.location-modal .location-modal-flags::after{content:"";flex:auto}.location-modal .location-modal-flags .location-modal-flag-item{width:100%;margin-top:5px}@media (min-width: 768px){.location-modal .location-modal-flags .location-modal-flag-item{width:30%;margin:5px 1.665% 0}}.location-modal .location-modal-flags .location-modal-flag-item-box{cursor:pointer;border:1px solid #E0E0E0;padding:6px;display:flex;align-items:center;text-decoration:none;margin:1px 0}.location-modal .location-modal-flags .location-modal-flag-item-box img{margin:0}.location-modal .location-modal-flags .location-modal-flag-item-box .locale-language-code{text-transform:uppercase;font-weight:600}.location-modal .location-modal-flags .location-modal-flag-item-box .locale-description{margin-left:10px}.location-modal .location-modal-flags .location-modal-flag-item-box .locale-description .country{font-size:14px}.location-modal .location-modal-flags .location-modal-flag-item-box .locale-description .language{font-size:12px}.location-modal .location-modal-flags input[type=radio]:checked+.location-modal-flag-item-box{border:2px solid #000;padding-left:5px;margin:0}.location-modal input[type=radio]{opacity:0;display:block;height:0;margin:0}.location-modal .location-area .panther-img{float:right;height:129px;margin-top:-15px !important}@media (max-width: 400px){.location-modal .location-area .panther-img{display:none}}.location-modal .location-area label{font-size:14px;display:block;margin-bottom:5px;font-weight:bold}.location-modal .location-area input[type=text]{width:200px;padding-left:10px;height:30px;border:1px solid #e4e4e4;-webkit-appearance:none;padding-top:2px;outline:none;font-size:16px}.location-modal .location-area input[type=text]:focus{border:1px solid black}.location-modal .location-area .has-error{color:#B32524}.location-modal .location-area p.has-error{font-size:12px;margin:4px 10px}.location-modal .location-area input.has-error[type=text]{border-color:#B32524}.location-modal .location-area button[type=submit]{margin-top:20px;width:200px}.location-modal .modal-body{overflow-x:unset}.oc-filter-list{list-style:none;padding-left:0;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid black}.oc-filter-list li{margin-bottom:7px}.oc-filter-list li:last-child{margin-bottom:0}.oc-filter-list.border{border-bottom:1px solid black}.oc-filter-list.no-border{border-bottom:none}.oc-filter-list .hidden{display:none}.filter-fieldset{padding:0px;margin:0px;border:none}.filter-fieldset.hidden{display:none}.filter-fieldset:last-of-type .oc-filter-list{border-bottom:none}.filter-group .oc-filter-list{padding-bottom:0}.oc-filter-option{color:#000}.oc-filter-option label,.oc-filter-option span{display:flex;align-items:center}.oc-filter-option label input,.oc-filter-option label img,.oc-filter-option label label,.oc-filter-option span input,.oc-filter-option span img,.oc-filter-option span label{margin-right:10px;outline:none}.oc-filter-option span.label-text{width:100%}@media (min-width: 1200px){.oc-filter-option span.label-text{width:176px}}.oc-filter-option label{position:relative}.oc-filter-option label:hover{cursor:pointer}.oc-filter-option .label{background:#666;color:white;text-transform:uppercase;font-size:11px;line-height:16px;font-weight:700;padding:0 7px;border-radius:15px;margin-left:10px}.oc-filter-option .hidden{display:none}.oc-filter-option .disabled{color:#666;opacity:0.3}.oc-filter-option .disabled label:hover,.oc-filter-option .disabled input[type="checkbox"]:hover,.oc-filter-option .disabled .info-circle:hover{cursor:default}.oc-filter-option input[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;width:20px;min-width:20px;height:20px;border:1px solid #949494;margin-right:10px}.oc-filter-option input[type="checkbox"]:hover{cursor:pointer}.oc-filter-option input[type="checkbox"]:checked{border-color:#D40F7D;background-color:#D40F7D}.oc-filter-option input[type="checkbox"]:checked+.check{display:block}.oc-filter-option input[type="checkbox"]+.check{display:none;height:7px;width:13px;border-left:3px solid white;border-bottom:3px solid white;position:absolute;transform:rotate(-45deg);left:7.5px;top:8px}.oc-filter-option input[type="checkbox"].radio-input-style{border:1px solid #6d6d6d;border-radius:50%;height:16px;width:16px}.oc-filter-option input[type="checkbox"].radio-input-style:checked{background-color:white;border-color:#D40F7D}.oc-filter-option input[type="checkbox"].radio-input-style:checked+.check{background-color:#D40F7D;border:none;border-radius:50%;height:8px;left:10px;top:7px;transform:none;width:8px}.oc-filter-option .info-circle{background-color:#585858;border-radius:50%;outline:none;font-size:13px;color:white;width:14px;height:14px;font-family:Times New Roman;text-align:center;font-weight:700}.oc-filter-option .info-circle:before{content:'i';text-align:center;width:100%}.oc-filter-option .info-circle:hover{cursor:pointer;background-color:#D40F7D}.oc-filter-option .info-circle:focus{background-color:#D40F7D}.results-info{margin-bottom:0 !important}.col-section-container{display:flex}@media (min-width: 1200px){.col-section-container{display:block}}.contractor-level-key .oc-info-popover{margin-bottom:30px}.contractor-level-key .oc-info-popover:last-child{margin-bottom:0}.contractor-level-key .oc-info-popover img{max-height:40px;margin:0 15px 0 0;vertical-align:middle}.contractor-level-key .oc-info-popover .fa{color:#6d6d6d}.col-section{margin-bottom:0;width:100%}@media (min-width: 768px){.col-section{width:50%}}@media (min-width: 1200px){.col-section{margin-bottom:40px;width:100%}}.col-section .col-section-heading{margin:0 0 15px !important}.oc-form .select-container{background-color:#fff;margin:8px 8px 0 0}.oc-form .select-container:after{pointer-events:none}.oc-form .select-container select{background:transparent;padding:5px 25px 5px 10px;-webkit-appearance:none}@media (max-width: 1199px){.certifications .oc-info-popover .popover{right:calc(100% + 12px);left:auto}.certifications .oc-info-popover .popover:before{content:"";right:-23px;left:auto;border-color:white white transparent transparent;box-shadow:4px -4px 9px 0 rgba(0,0,0,0.1)}}.certifications a{text-decoration:none}.certifications a:hover .fa-info-circle{color:#D40F7D}.certifications .badge-icon{display:inline-flex;width:30px;justify-content:center}.oc-contractor-list-container .contractor .name-location .professional-certs{margin:15px 0}@media (min-width: 768px){.oc-contractor-list-container .contractor .name-location .professional-certs{margin:0;height:29px;align-items:center}}.oc-contractor-list-container .contractor .name-location .professional-certs .oc-info-popover{margin-bottom:0;padding-right:20px}@media (min-width: 1200px){.oc-contractor-list-container .contractor .name-location .professional-certs .oc-info-popover{padding-right:10px}}.no-contact-banner{margin-bottom:24px;padding:16px;background-color:#f2f2f2;display:flex;flex-direction:column;align-items:center}@media (min-width: 768px){.no-contact-banner{flex-direction:row}}.no-contact-banner p{font-size:16px;margin:0}.no-contact-banner input[type=checkbox]{display:none}.no-contact-banner input[type=checkbox]:checked ~ .content{max-height:800px;transition:all 1s ease-in-out}.no-contact-banner input[type=checkbox]:checked ~ label:after{content:'\f077'}.no-contact-banner label{display:flex;align-items:center;padding-right:25px;position:relative;width:100%}@media (min-width: 768px){.no-contact-banner label{width:auto;padding-right:8px}}.no-contact-banner label:after{content:'\f078';position:absolute;font-family:'fontawesome';right:0;top:50%;transform:translateY(-50%);font-size:14px;font-weight:500}@media (min-width: 768px){.no-contact-banner label:after{display:none}}.no-contact-banner label img{width:20px;margin-right:8px}@media (min-width: 768px){.no-contact-banner label img{width:48px}}.no-contact-banner label .no-contact-learn-more{margin-left:auto;font-size:14px;text-transform:uppercase;display:inline}@media (min-width: 768px){.no-contact-banner label .no-contact-learn-more{display:none}}.no-contact-banner .content{transition:all 0.5s cubic-bezier(0, 1, 0, 1);max-height:0;background:none;overflow:hidden;margin:0}@media (min-width: 768px){.no-contact-banner .content{max-height:initial}}.no-contact-banner .content h6{margin:0 0 6px}.no-contact-banner .content p{margin:16px 0 0}@media (min-width: 768px){.no-contact-banner .content p{margin:0}}
