/* fonts */
/* general colors */
/* links */
/* color palette */
/* mixin functions */
/* Mixins */
/* the navigation */
#wrap .navbar-fixed-top {
  background: #FFF;
  border-style: none;
  -webkit-transition: margin 400ms linear 0ms;
  -moz-transition: margin 400ms linear 0ms;
  -o-transition: margin 400ms linear 0ms;
  transition: margin 400ms linear 0ms;
}
#wrap .at-the-top {
  margin-top: 45px;
  background: transparent;
  box-shadow: none;
}

a.primary-nav {
  color: #2f5086 !important;
  font-family: 'Roboto', Arial; font-weight:bold;
  text-transform: uppercase;
  font-size: 16px;
}
.at-the-top #logo-color-small,
.at-the-top #logo-color-small-initial {
  display: none;
}
#logo-color-small,
.page-logo a.navbar-brand {
  margin: -13px 10px 0 0;
}
.home-nav .page-logo {
  display: none;
}
.mobile-only-nav {
  display: none !important;
}
.mobile-only-nav a {
  color: #117daa !important;
  text-transform: capitalize;
  font-family: 'Roboto', Arial;
  font-size: 14px;
}
.mobile-only-nav .btn-nav-search {
  color: #d8d6d6;
  background: rgba(238, 238, 238, 0.1);
  margin-top: 4px;
}
.not-at-top .mobile-only-nav {
  display: none !important;
}
@media (max-width: 768px) {
  .mobile-only-nav {
    display: block !important;
  }
  #theNav {
    overflow: hidden;
  }
  #theNav li {
    padding: 2px 10px !important;
  }
  #theNav li a {
    padding: 0 !important;
  }
  #theNav .btn-nav-search {
    padding: 2px 5px !important;
  }
}
#wrap .main-sticky-nav a.primary-nav {
  font-family: 'Proxima N W15 Bold',Arial; 
  text-transform: uppercase;
  font-weight:normal;
}
/* hero bar */
#heroShot,
#heroLogo img.heroimages,
.carousel {
  width: 100%;
  height: auto;
  max-width: none;
}
/* job bar */
#jobBar {
  background: #fafafb url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAaCAIAAAD5ZqGGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADRJREFUeNp8iskNADAIw3LA/kOWPSji30bKw3FwqrSxlQ5lhhyx7JkJCsC7HN/9/4BXgAEAdHkFI0LMX3UAAAAASUVORK5CYII=) repeat-x top left;
  padding: 25px 0;
}
#seekButton3 {
  list-style: none;
  margin: 0 auto;
  display: inline-block;
}
#seekButton3 li {
  float: left;
}
#seekButton3 a {
  display: block;
  width: 300px;
  margin-right: 18px;
  padding: 25px 0;
  color: #FFF;
  font-family: 'Roboto', Arial; font-weight:bold;
  text-transform: uppercase;
  text-align: center;
  font-size: 20px;
  -webkit-transition: background-color 400ms linear 0ms;
  -moz-transition: background-color 400ms linear 0ms;
  -o-transition: background-color 400ms linear 0ms;
  transition: background-color 400ms linear 0ms;
  min-height: 95px;
}
#seekButton3 a:hover {
  text-decoration: none;
  background: rgba(11, 44, 92, 0.79);
}
#seekButton3 a img,  #seekButton3 a .glyphicon {
  margin-right: 20px;
}
#seekButton3 a .glyphicon {
  font-size: 43px;
}
.custom-contact-button {
    position: relative;
    background-color: #6639B7;
}
.custom-contact-button-text {
      position:relative;
      top: -16px
}


#search-job {
  background: #0076C0;
}
#search-employers {
  background: #0096D7;
}
#search-express {
  background: #6639B7;
}
/* search bar */
#jobSearchBar {
  background: #0076C0;
  padding: 20px 0;
}
#jobSearchBar p {
  color: #FFF;
  font-family: 'Roboto Condensed', Arial;
  text-transform: uppercase;
  font-size: 18px;
  margin: 8px 10px 0 0;
}
#jobSearchBar input {
  padding: 10px 15px;
  border-style: none;
  width: 100%;
  border-radius: 0;
}
#jobSearchBar select {
  border-radius: 0;
  color: #999;
}
#jobSearchBar a {
  display: block;
  background: rgba(255, 255, 255, 0.4);
  padding: 10px;
  min-width: 60px;
  color: #fff;
  text-transform: uppercase;
  font-family: 'Roboto Condensed', Arial;
  text-align: center;
}
#jobSearchBar a.little {
  background: none;
  text-transform: lowercase;
  text-align: left;
  padding: 0;
}
#jobSearchBar .search-employers,
#jobSearchBar .search-express {
  display: none;
}
#jobSearchBar .search-employers input {
  width: 100%;
}
#jobSearchBar .search-express input {
  width: 100%;
}
/* news bar */
#newsBar {
  background: #f2f4f5;
  padding: 25px 0;
}
#newsBar .col-md-5 {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAACrCAIAAADDx9pVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWxJREFUeNpsUwtuQzEIw+zd/6CTthO08TCQX7WoEiWPjzEOvn9+x+vlMDPALY8My3hcxt9BKiR+6YXx/O6RZHnJzGOmo6sAnZDFSORle1ms+xFQTUSX9CwuPBM5O5juAkt0yigohJD7VHsfhaxxykTIuMDP+VA4OafFkR5JYoI6a5QyoxpBg4kXofGqm7zAHgFlekfe5FOJIlmZGmXYipxYMBnMmhUSbgMMaly9md9Qe+CeoYlsrsNr5rXbJI3+roTu8JFeHteloYjkWurodOyhkQvIray85hNVOtKrgGMQFy9bUo8X3CYkCnbI+G9xraVDUhxn98biazmtCW6Pd+n/DLoD7dbuofIcO9dR/UqtvYAaOhSIflza+9RZgeAEga1dW4b7jVkRMvXS3fdLLYBjw1UHibngvvWNz5c8pDRSgzzEcCNbT7QkBWKN+bRsBmpx/JTNhbqkeIq9WWJq2PWeuCLHNZ8ttcb5E2AAERjQD4RtYT4AAAAASUVORK5CYII=) no-repeat top right;
}
#newsBar .col-md-5:last-child {
  background: transparent;
}
.match-width {
  width: 100%;
  height: auto;
}
.btn-blue {
  display: block;
  padding: 8px 0;
  background: #426fad;
  text-align: center;
  color: #FFF !important;
  text-transform: uppercase;
  font-family: 'Roboto Condensed', Arial;
  text-decoration: none !important;
  -webkit-transition: background-color 400ms linear 0ms;
  -moz-transition: background-color 400ms linear 0ms;
  -o-transition: background-color 400ms linear 0ms;
  transition: background-color 400ms linear 0ms;
}
.btn-blue:hover {
  color: #FFF;
  background: rgba(11, 44, 92, 0.79);
  text-decoration: none;
}
.news-feed a,
.news-stand-alone a {
  color: #0096d6;
  text-decoration: underline;
  -webkit-transition: color 200ms linear 0ms;
  -moz-transition: color 200ms linear 0ms;
  -o-transition: color 200ms linear 0ms;
  transition: color 200ms linear 0ms;
}
.news-feed a:hover,
.news-stand-alone a:hover {
  color: #d1b252;
}
.news-feed-container {
    max-height: 450px;
    overflow-y: scroll;
}
.news-feed {
    list-style: none;
    margin: 0;
    padding: 0;
}
.news-feed li {
  border-bottom: solid 1px #e7e8e9;
  padding: 0 8px;
}
.news-feed li:last-child {
  border-style: none;
}
.news-feed h3 {
  color: #117daa;
  font-size: 16px;
  font-family: 'Roboto Condensed', Arial;
  margin: 12px 0 2px 0;
  padding: 0;
}
.news-feed p {
  font-family: 'Roboto Condensed', Arial;
  font-size: 14px;
  color: #666;
}
.news-stand-alone {
  margin: 5px 0 0 10px;
}
.news-stand-alone h2 {
  color: #117daa;
  font-size: 21px;
  font-family: 'Roboto Condensed', Arial;
  margin: 0 0 2px 0;
  padding: 0;
}
.news-stand-alone p {
  font-family: 'Roboto Condensed', Arial;
  font-size: 14px;
  color: #666;
}
h4.news {
  text-transform: uppercase;
  font-family: 'Roboto Condensed', Arial;
  color: #117daa;
  margin: 0 0 4px 6px;
  font-size: 22px;
}
h4.contact {
  text-transform: uppercase;
  font-family: 'Roboto Condensed', Arial;
  color: #117daa;
  margin: -2px 0 8px 0;
  font-size: 22px;
}
#fakeMap {
  display: block;
  margin-bottom: 8px;
}
@media (max-width: 1200px) {
  #seekButton3 a {
    width: 250px;
    min-height: 0;
  }
  #seekButton3 a img,  #seekButton3 a .glyphicon {
    display: none;
  } 
  #seekButton3 a span.custom-contact-button-text {
      position:static;
  }
}

@media (min-width: 1011px){
    #heroLogo {
        left: -90px;
        width: 90%;
        margin-top: 10px;
    }
}

@media (min-width: 1200px) {
    #heroLogo {
        left: 0px;
        width: 100%;
        margin-top: 0px;
    }
}

@media (max-width: 1010px) {
  #heroLogo {
    display: none;
  }
  #heroShot,
  .heroimages {
    /*margin-top: 100px;*/
  }
}
/* ipad landscape */
@media (max-width: 992px) {
  #seekButton3 a {
    width: 200px;
    font-size: 16px;
  }
  #heroShot,
  .heroimages {
    /*margin-top: 140px;*/
  }
}
/* ipad portrait */
@media (max-width: 768px) {
  #jobBar {
    padding: 10px 0 8px 0;
  }
  #seekButton3 a {
    width: 200px;
    padding: 10px 0;
    font-size: 14px;
  }
  #heroShot,
  .heroimages {
    /*margin-top: 60px;*/
  }

    .page-top-links-container {
        position: absolute;
        right: 20%;
    }
}
/* iphone landscape */
@media (max-width: 480px) {
  #pageTopLinks {
    display: none;
  }
  #seekButton3 a {
    width: 300px;
    padding: 15px 0;
  }
  #seekButton3 li {
    float: none;
    margin-bottom: 10px;
  }
}
/* iphone portrait */
@media (max-width: 340px) {
  #pageTopLinks {
    display: none;
  }
  #jobBar {
    padding: 10px 0 5px 0;
  }
  #seekButton3 a {
    width: 250px;
    padding: 5px;
    margin-left: -30px;
  }
  #seekButton3 li {
    float: none;
    margin-bottom: 5px;
  }
}
/*# sourceMappingURL=home.css.map */