.ribbon,.heading{background:#115a8f;color:#fff;text-shadow:#000 0 1px 0;-o-text-shadow:#000 0 1px 0;-moz-text-shadow:#000 0 1px 0;-webkit-text-shadow:#000 0 1px 0;-ms-text-shadow:#000 0 1px 0}.ribbon span:before,.ribbon span:after{border-color:#0d3c74 transparent transparent transparent}body{background:#fff;overflow-x:hidden}.navbar,.navbar-brand{background:#115a8f;color:#fff!important}.navbar-default .navbar-nav>li>a{color:#fff}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#eee}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{color:#000;background-color:#fff}p,.small td{font-size:.92em}#navbar-top{margin-bottom:10px}.navbar-input-group{font-size:0}.navbar-input-group input{border-top-right-radius:0;border-bottom-right-radius:0}.navbar-input-group .btn{border-top-left-radius:0;border-bottom-left-radius:0;border-left:0}.navbar-input-group .btn:hover{#FEFEFE}#logo{margin-top:-5px;margin-left:1.1em;margin-right:.25em;float:left}#side-nav .text-small{font-size:.9em}#navbar-left{}#navbar-left .nav-pills li a{padding:.35em;margin:.25em 0 .25em 0}#navbar-left .nav-pills li b{margin:.35em 0 .35em 0}#NavLogo{color:#8b1d18;font-size:1.2em;font-weight:bold;margin-top:1em;font-family:Tahoma}#NavLogo img{margin:-.25em .25em 0 1em;float:left}#NavLogo+i{margin-left:.5em;font-size:.9em;color:gray}.container{}#content{font-size:1.2em}.ehri-ribbon{clear:both;position:relative;color:#fff;background:#115a8f;margin:30px -25px 20px -20px;padding:.5em 20px;text-shadow:0 -1px #0c3d61,0 1px #062134;box-shadow:0 2px 0 rgba(0,0,0,.1);border-radius:.2em}.ehri-ribbon:after{content:" ";display:block;width:0;height:0;position:absolute;bottom:-7px;left:0;z-index:-1;position:absolute;border-top:10px solid #092f4b;border-left:10px solid transparent;background:transparent}.ehri-ribbon:after{right:0;left:auto;border-top:10px solid #092f4b;border-right:10px solid transparent}.breadcrumb{margin-bottom:10px}.head-nav li{font-size:.9em;padding:.25em}.bordered-box{border:1px solid #ddd;border-radius:.5em;padding:1em;margin:1em 0 1em 0}.box{padding:1em;margin-bottom:1em;border:1px solid silver;-moz-box-shadow:5px 5px 5px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 5px rgba(0,0,0,.2);box-shadow:5px 5px 5px rgba(0,0,0,.2);border-radius:10px!important}.heading{text-shadow:1px 3px 2px rgba(0,0,0,.2);font-size:1.6em;width:calc(100% + 1.32em);padding:15px;margin:-.65em 0 1em -.65em;border-top-left-radius:10px;border-top-right-radius:10px;text-align:center}h4{color:#0d3c74;margin-top:1em;padding-bottom:.3em;border-bottom:1px solid #e5e5e5}h3{color:#8b1d18;margin-top:.25em}h5{margin-top:.75em;font-size:1em;font-weight:bold;color:#8b1d18}.ribbon{width:calc(100% + 1.75em);margin:.2ex 0 1.2ex;text-align:center;position:relative;padding:.7ex;left:-.85em;box-shadow:rgba(0,0,0,.3) 0 1px 1px;-o-box-shadow:rgba(0,0,0,.3) 0 1px 1px;-moz-box-shadow:rgba(0,0,0,.3) 0 1px 1px;-webkit-box-shadow:rgba(0,0,0,.3) 0 1px 1px;-ms-box-shadow:rgba(0,0,0,.3) 0 1px 1px}.ribbon span{display:block;padding:0;margin:0;font-size:.8em}.sub-ribbon{margin-top:.5em;padding:.5ex}.sub-ribbon span{font-size:.8em!important}.ribbon span:before,.ribbon span:after{position:absolute;display:block;border-style:solid;bottom:-.99ex;content:''}.ribbon span:before{border-width:1ex 0 0 1ex;left:0}.ribbon span:after{border-width:1ex 1ex 0 0;right:0}.ribbon:before{border-left-color:transparent}.ribbon:after{border-right-color:transparent}.less-padding{padding:8px 15px 8px 15px}.no-side-padding{padding-left:0;padding-right:0}.less-margin{margin:5px 0 5px 0}.spaced{margin-top:.75em;margin-bottom:.75em}.top-nospaced{margin-top:0}.top-spaced{margin-top:1em}.top-spaced-small{margin-top:.5em}.bottom-spaced{margin-bottom:1em}.bottom-nospaced{margin-bottom:0}.right-spaced{margin-right:.75em}.left-spaced{margin-left:.75em}.padded{padding-top:10px;padding-bottom:10px}.rounded{border-radius:1%}.whitebg{background:#fff}.silverbg{background:#e5e5e5}.lightgraybg{background:#efefef}.grey{color:#e5e5e5}.green{color:#00ab00}.darkgrey{color:#707070}.strong{font-weight:bold}footer{color:gray;background:#e5e5e5;text-align:center;padding:2em}.printFooter{display:none}.learnmore{font-size:.9em}.learnmore ul{list-style:none;padding-left:0;margin-top:.5em}.badge{background:#115a8f;padding:1.5em;border-radius:1em;color:#fff;font-size:1.2em;width:100%;margin-bottom:2em}.badge img{margin-top:-.5em}#us_map{height:20em}.pay-table{font-size:.88em;width:100%;border-radius:.5em!important}.panel .pay-table{font-size:.84em}.info-table td{font-size:.9em}.no-top-border td{border-top:1px solid transparent!important}.prominent{font-size:1.25em;margin-top:.25em}.dropdown.gs-nav{margin-bottom:.5em}.gs-nav li a{padding:.6em;margin-bottom:.5em}.content ol,.content ul,.nav-pills{font-size:.9em}#morejobs{display:none}.joblisting p{margin-bottom:.35em}.seslogo{height:1em;margin-top:-.25em}.seal{height:1.35em;margin-top:-.2em;margin-right:.1em}.navbox li{list-style-type:none;margin-bottom:.35em}.dropdown-menu{border-top:1px solid #fff;margin-top:-1px;margin-right:-1px}.side-lines{border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;margin-bottom:0;padding:.5em}.table-hover tbody tr:hover td{background-color:#fff9c4}.navDropdown{width:11em;margin-left:1em;float:right}.media{margin-top:2em}.learnmore{margin-bottom:1em}.jqvmap-zoomin,.jqvmap-zoomout{width:1em!important;height:1em!important;background:#8b1d18!important}#us_map{border:1px solid #ddd;border-top:none;border-top-left-radius:0;padding:1em}#gs_map{height:225px;margin-bottom:1.25em}#legend{position:absolute;font-size:.9em;bottom:6em;right:1em;height:2em;padding:6px}.mapBox{background:#f7f8ff;position:relative}.mapPanel{background:#f7f8ff;border:1px solid #ddd;border-top:none;border-top-left-radius:0;padding:1em;margin-bottom:1em}.colorBox{width:16px;height:16px;border:1px solid #000;float:left;margin-right:6px;margin-top:.2em}.mapTabs li.active a:visited,.mapTabs li.active a:link{background:#f7f8ff;font-weight:bold}.locality-link-panel{display:none;z-index:-1;margin-top:-.28em;border:1px solid #ddd;border-top:none;background:#eee;padding:.6em;border-radius:.25em}.service-list-seal{height:4em}.ribbon-seal{height:2.6em;margin:-.75em .5em}.bonus,.money{color:green}#quicknav{margin:10px 0;border:1px solid #ccc;padding:0 10px;background:#fcfcfc;display:inline-block;width:100%}#quicknav ul{list-style-type:none;margin-top:0;padding-left:0}.calc-btn{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6;margin-top:10px}.smaller-table{font-size:.9em}.rank-bullet{height:16px}.carousel-caption{background:rgba(0,0,0,.55);color:#fff!important}.carousel-caption h1{font-size:1.25em}.carousel-caption a:link,.carousel-caption a:visited{color:#fff;text-decoration:underline}.employee-profile-header{background-color:#f9f9f9;margin:-1.6em -1em 1em -1em;padding:1em 0 1em 0}.higher{color:green}.lower{color:#8b1d18}.stat{font-size:2em;display:block;font-weight:bold}img.employee{display:inline;margin:0 0 15px;width:100%}.payscale-badge{color:#fff;background:#115a8f;border-radius:10px;padding:3px 8px;border-bottom:#8b1d18 2px solid;text-shadow:1px 3px 2px rgba(0,0,0,.2);display:block}.payscale-badge .glyphicon{font-size:.9em}@media (max-width:1200px){img.employee,.payscale-badge{display:none}}.former-employee{color:#fff;background:#115a8f;border-radius:5px;padding:3px 8px;display:inline-block;vertical-align:top;margin:22px 0 0 10px;font-size:.8em}.redacted{background:#222;display:block;text-align:center;padding:5px;color:#eee}.ResponsiveLinkUnit{margin-top:1em;width:100%;overflow:hidden}.SpacedAd{margin:1em 0 1em 0}.row .SpacedAd{margin-top:0}th.sort-header::-moz-selection{background:transparent}th.sort-header::selection{background:transparent}th.sort-header{cursor:pointer}th.sort-header::-moz-selection,th.sort-header::selection{background:transparent}table th.sort-header:after{content:'';float:right;margin-top:7px;border-width:0 4px 4px;border-style:solid;border-color:#404040 transparent;visibility:hidden}table th.sort-header:hover:after{visibility:visible}table th.sort-up:after,table th.sort-down:after,table th.sort-down:hover:after{visibility:visible;opacity:.4}table th.sort-up:after{border-bottom:none;border-width:4px 4px 0}@media only screen and (max-width:800px){.responsive-table table,.responsive-table thead,.responsive-table tbody,.responsive-table th,.responsive-table td,.responsive-table tr{display:block!important}.responsive-table thead tr{position:absolute;top:-9999px;left:-9999px}.responsive-table tr{border:1px solid #ccc}.responsive-table td{border:none;border-bottom:1px solid #eee;position:relative!important;padding-left:50%!important;white-space:normal!important;text-align:left!important}.responsive-table td:before{position:absolute!important;top:6px!important;left:6px!important;width:45%!important;padding-right:10px!important;white-space:nowrap!important;text-align:left!important;font-weight:bold!important}.responsive-table td:before{content:attr(data-title)}.ResponsiveAd{margin:1em 0 1em 0}}@media (max-width:1200px){#legend{display:none}}@media (max-width:1052px){html,body,container{padding:0;margin:0;overflow-x:hidden}#NavLogo img,#NavLogo+i{margin-left:0}.table-responsive{width:100%;margin-bottom:15px;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}}@media screen and (max-width:767px){html,body,container,#content{padding:0;margin:0;overflow-x:hidden}.navbar-default .navbar-nav .open .dropdown-menu>li>a,li.divider{color:#fff;background:#448dc2!important;margin:0!important}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:transparent;color:#fff;font-weight:bold}.navDropdown{width:100%;margin:0 0 .75em 0}#us_map,#vmap{height:250px!important}.box{border-radius:2px}.heading{font-size:1.5em}.search-button,.head-nav li{width:100%}.media .btn,.joblisting .btn,.print-button{width:100%;margin-bottom:1em}}@media screen and (max-width:320px){html,body,container,#content{font-size:.975em}}@media print{body{font-size:1em}.table-responsive{overflow-x:hidden}table tr td{font-size:.95em!important;padding:.25em!important}.ResponsiveAd,.ResponsiveLinkUnit,footer,.mapBox,select,.breadcrumb,.print-button,.mapTabs,.yearMenu,.bottom-nav,.head-nav{display:none!important}.heading{margin-bottom:0}h3{font-size:1.5em}a[href]:after{content:none}.printFooter{text-align:center;display:block!important}}.form-always-inline{vertical-align:middle;width:auto;display:inline}