#viewDiv{width:100%;height:100vh;padding:0;margin:0}
#viewDiv.landing-view{height:580px}
#viewDiv.map-panel{height:calc(100vh - 84px)}
.esri-search{width:100%}
.esri-search__input{display:block;width:100%;margin:0;color:#212529;background-color:#fff;border:1px solid #ced4da;border-radius:.1rem;-webkit-box-shadow:none;box-shadow:none}
.esri-widget--button{color:#212529;background-color:#fff;border:1px solid #ced4da;border-radius:.1rem}
.esri-popup--aligned-top-center .esri-popup__pointer-direction{top:-14px;left:0}
.esri-popup--aligned-top-center .esri-popup__pointer-direction,.esri-popup--aligned-bottom-center .esri-popup__pointer-direction{-webkit-transform:scale(1,2) rotate(45deg);transform:scale(1,2) rotate(45deg)}
.esri-popup--shadow{-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.3);box-shadow:0 0 20px 0 rgba(0,0,0,0.3)}
.esri-popup__pointer-direction{background-color:#fff;content:"";position:absolute;width:16px;height:20px}
.esri-widget{-webkit-box-sizing:border-box;box-sizing:border-box;color:#323232;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue","Segoe UI",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";line-height:1.3em;background-color:#fff}
.esri-popup__header{background-color:#5d6974}
.esri-popup__header-container{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:30px}
.esri-popup__header-title{color:#fff;font-size:16px;font-weight:300;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.esri-popup__header-buttons{-webkit-box-flex:1;-ms-flex:1;flex:1;position:absolute;right:0}
.esri-popup__header-buttons .esri-popup__button{color:#fff}
.esri-popup__header-buttons .esri-popup__button:hover{color:#fff;background-color:rgba(255,255,255,0.2)}
.esri-popup__header-title:hover{background-color:transparent}
.infoW-address{color:#555;padding-top:8px;font-size:12px;font-weight:600}
ration-wrap{padding-left:15px}
.contract-duration{padding-left:5px}
.contract-duration,i{vertical-align:middle}
.contract-duration-wrap i{font-size:15px}
.job-map{height:calc(100vh - 67px);background-color:#e3ddc9}
#map-filter-form{margin-bottom:0}
.map-search-container{height:calc(100vh - 67px);background-size:cover;background-position:top center;background-repeat:no-repeat;background-image:url(../../../../../content/dam/txdot-redesign/common-images/careers/seach-bg-img.png);background-color:rgba(255,255,255,0.85)}
.map-search-container h1,.map-search-container label,.map-search-container a,.map-search-container a:hover,.map-search-container a:focus,.map-search-container a:visited{color:#fff}
.map-search-container .map-search-title{font-size:2rem;font-weight:300;line-height:calc(1.5rem * 1.618)}
.map-search-container label{font-size:1.1rem}
.map_desktop{display:block}
.map_mobile{display:none}
@media(max-width:575.98px){.map-search-container .map-search-title{color:#fff}
}
@media(min-width:768px){#map-filter{top:10px;position:absolute;z-index:10}
.map-search-container{max-width:375px;height:inherit;background-image:none;background-color:#fff;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.3);box-shadow:0 0 20px 0 rgba(0,0,0,0.3)}
.map-search-container h1,.map-search-container label{color:inherit}
.map-search-container a,.map-search-container a:hover,.map-search-container a:focus,.map-search-container a:visited{color:#0056b3}
.job-map{height:inherit}
}
@media only screen and (max-width:767px){.map_desktop{display:none}
.map_mobile{display:block;background-image:url(../../../../../content/dam/txdot-redesign/common-images/careers/seach-bg-img.png);height:calc(100vh - 67px);background-size:cover;background-position:top center;background-repeat:no-repeat;background-color:rgba(255,255,255,0.85)}
}
@media(min-width:767px) and (max-width:1024px){div#map-filter{max-width:39%}
}
.esri-ui-top-left{top:37px}
div#map-filter{margin:2rem 0 0 3rem;padding:0;max-width:400px}
#map-filter .map-search-container{width:100%;padding:5%;max-width:inherit}
#viewDiv .esri-ui{position:static}
#viewDiv .esri-ui .esri-popup{z-index:auto}
#viewDiv .esri-popup__main-container{z-index:9999}
.job-url a{color:#0056b3}
.map_mobile label{color:#fff}
.map_mobile .textMap a{color:#fff}
.form-control-wrapper .esri-input[type="text"]{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;height:inherit;border-radius:.375rem 0 0 .375rem;border-right:0}
.form-control-wrapper .esri-widget--button{border-radius:0 .375rem .375rem 0;height:42px;width:42px}