#mapsDiv{margin:0;padding:0;height:1000px;width:1000px;margin:auto;padding:10px;z-index:0}.location-desktop{display:block}.location-desktop>#redirectJobDetails{text-decoration:underline!important}.location-mobile{display:none}.vertical-line{display:block}.map-search-button{display:block}#map-overlay{display:none;position:absolute;overflow:hidden;top:0;height:1000px;width:100%;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20);background:rgba(255,255,255,.75);margin:0!important;padding:0!important}#map-overlay .spinner{width:120px;height:120px}.maplibregl-popup-content{height:auto;background:#fff;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.1);padding:15px 10px;pointer-events:auto;position:relative;overflow-y:hidden;max-height:300px;width:206px}.map-td{padding:0!important;line-height:1.42857143;vertical-align:top;border-bottom:1px solid #ddd;border-top:none!important;background-color:#fff;padding:4px;word-break:break-word;list-style-type:none}.map-td a{font-family:'nunito-sans';font-style:normal;font-weight:600;font-size:14px;line-height:24px;text-align:center;letter-spacing:.002em;text-decoration-line:underline!important;color:#2c758c}.map-container{width:auto;height:auto;max-height:500px}.map-container .table{margin-bottom:0}#map{position:absolute;top:0;bottom:0;width:100%;overflow:auto}#jobsdiv{width:100%;display:block}footer{display:block}#map-card-container{visibility:hidden;display:none}
.device-phone{}.device-phone #chatbase-bubble-window{max-height:none!important;max-width:none!important;bottom:0!important;right:0!important}.device-phone #chatbase-bubble-button{display:none;height:80px!important;width:80px!important;border-radius:50px!important;right:30px!important;bottom:150px!important;z-index:1!important}.device-phone #chatbase-bubble-button img{display:block}.device-phone .location-mobile{display:block}.device-phone .location-desktop{display:none}.device-phone .close-map-location{display:none!important}.device-phone .vertical-line{display:none!important}.device-phone .map-td{margin:10px;padding:10px!important}.device-phone #map-card-display{width:100%;background:#fff;z-index:1;width:auto;margin:10px;margin-bottom:20px;border-radius:4px}.device-phone #map-card-display .new-job-label{right:30px;margin:10px;font-style:normal;font-weight:600;font-size:12px;line-height:12px;color:#356134;background:#d2fad1;border-radius:13px;float:right;margin-top:.3em}.device-phone #map-card-display .list-published{font-style:normal;font-weight:600;font-size:12px;line-height:16px;text-align:right;letter-spacing:.002em;color:#686868}.device-phone #map-card-display .location{color:#000}.device-phone #map-card-display .list-meta{padding-bottom:0}.device-phone #map-card-display .list-meta{padding-left:0;list-style-type:none;font-style:normal;font-weight:600;font-size:12px;line-height:16px;letter-spacing:.002em;color:#767676}.device-phone #map-card-display .list-meta .categories-list{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.device-phone #map-card-container{position:fixed;width:100%;bottom:0;z-index:1}.device-phone #closeMultiCard{padding-left:15px;padding-top:10px;color:#686868;font-size:40px}.device-phone .marker-link{text-decoration:none!important;font-style:normal;font-weight:600;font-size:16px;line-height:24px;letter-spacing:.002em;color:#323232;width:80%;display:inline-block;text-align:left}@media(max-width:320px){.device-phone #jobsdiv{height:50vh}}@media(min-resolution:4dppx){.device-phone #jobsdiv{height:auto}}.device-phone #mapsDiv{height:100vH}@media(min-resolution:4dppx){.device-phone #mapsDiv{margin-top:50px}}.device-phone #open-map{display:none}.device-phone .map-search-button{display:none}.device-phone #map-card-container{visibility:visible;display:block}