#jobbank {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left bottom;
  color: #ffffff;
  font-family: "Roboto", sans-serif; }
  #jobbank .featured {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 0px !important; }
    #jobbank .featured .featured-title {
      background: #ffffff;
      border-radius: 0px 4px 4px 0px;
      font-size: 16px;
      text-transform: lowercase;
      padding: 8px 20px; }
  #jobbank .btn {
    border-radius: 15px;
    padding: 6px 50px; }
    #jobbank .btn.btn-primary {
      background: #F0C15D;
      color: #ffffff;
      border: none;
      transition: 500ms ease all; }
      #jobbank .btn.btn-primary:hover {
        background: #ffffff;
        color: #F0C15D;
        transition: 500ms ease all; }
  #jobbank a {
    color: #F0C15D;
    font-weight: 300;
    font-size: 16px;
    transition: 500ms ease all;
    text-transform: uppercase; }
    #jobbank a:hover {
      color: #ffffff;
      transition: 500ms ease all;
      text-decoration: none; }
  #jobbank .ys-search {
    background: #005695;
    height: 100%; }
    #jobbank .ys-search .search-content {
      display: block; }
    #jobbank .ys-search .search-image {
      margin-left: -15px;
      margin-right: -15px;
      display: block;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover; }
    #jobbank .ys-search .row {
      padding: 5px 15px; }
      #jobbank .ys-search .row.header h2 {
        color: #F0C15D !important;
        font-weight: 600;
        text-transform: uppercase;
        margin-top: 20px; }
      #jobbank .ys-search .row.featured {
        color: #005695; }
      #jobbank .ys-search .row.jobs .listing {
        transition: 500ms ease all; }
        #jobbank .ys-search .row.jobs .listing:hover {
          background: #0065af;
          transition: 500ms ease all; }
        #jobbank .ys-search .row.jobs .listing .title {
          color: #F0C15D;
          font-size: 18px;
          font-weight: 500; }
        #jobbank .ys-search .row.jobs .listing .location {
          font-weight: 300;
          font-size: 14px; }
      #jobbank .ys-search .row.image {
        padding: 0px; }
        #jobbank .ys-search .row.image img {
          margin-bottom: 0px;
          vertical-align: middle;
          max-width: 100%;
          height: auto; }
  #jobbank .ys-jobbank {
    background: #333333 !important; }
    #jobbank .ys-jobbank .row {
      padding: 5px 15px; }
      #jobbank .ys-jobbank .row.header h2 {
        color: #ffffff !important;
        font-weight: 600;
        text-transform: uppercase; }
      #jobbank .ys-jobbank .row.featured {
        color: #333333; }
      #jobbank .ys-jobbank .row.jobs {
        padding: 0px !important; }
        #jobbank .ys-jobbank .row.jobs .listing .job {
          transition: 500ms ease all;
          padding-left: 30px;
          padding-right: 30px; }
          #jobbank .ys-jobbank .row.jobs .listing .job:hover {
            background: #404040;
            transition: 500ms ease all; }
          #jobbank .ys-jobbank .row.jobs .listing .job .row {
            padding-top: 0px !important; }
          #jobbank .ys-jobbank .row.jobs .listing .job .col-xs-6 {
            padding: 0px; }
        #jobbank .ys-jobbank .row.jobs .listing .title {
          font-size: 18px !important;
          font-weight: 500;
          color: #F0C15D !important;
          margin-bottom: 0px; }
        #jobbank .ys-jobbank .row.jobs .listing .location {
          font-size: 14px;
          font-weight: 300; }
