#winners-table td {
  vertical-align: middle; }
#winners-table .social {
  margin-top: .25rem;
  display: none; }
  #winners-table .social .fa {
    font-size: 1.9rem; }
#winners-table tr {
  -webkit-transition: background-color .3s;
  -moz-transition: background-color .3s;
  -ms-transition: background-color .3s;
  -o-transition: background-color .3s;
  transition: background-color .3s;
  background-color: rgba(255, 255, 255, 0.1); }
  #winners-table tr:hover {
    background-color: white; }
    #winners-table tr:hover .social {
      display: block; }

#map {
  -webkit-transition: opacity .25s;
  -moz-transition: opacity .25s;
  -ms-transition: opacity .25s;
  -o-transition: opacity .25s;
  transition: opacity .25s;
  margin-top: 7rem;
  /*margin-bottom: -22rem;*/
  z-index: 1;
  /*opacity: .25; */
  }
  .marcom-section #map
  {
    margin-top: 10rem;
  }
  #map img {
    max-width: none; }
  #map.active {
    opacity: 1;
    margin-bottom: 1px; }

.winners-choice, .winners-list {
  position: relative;
  
  }

 .winners-choice {
   z-index: 5; 
   bottom: 340px;
 }
 .winners-list {
   bottom: 687px;
 }

  .winners-choice .container {
    padding: 2rem;
    background-color: rgba(255, 255, 255, 0.75);     
  }

  .winners-choice .choice {
    font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif;
    text-align: center;
    display: block;
    margin-bottom: 3rem;
    color: #333;
    font-size: 1.2em;
    text-transform: uppercase;
    font-weight: bold; }
    .winners-choice .choice img {
      display: block;
      margin: 0 auto;
      width: 280px; }
  .winners-choice.disabled {
    pointer-events: none; }

.winners-container {
  max-width: 1400px; }
  .winners-container select {
    background-color: #FFF; }
  .winners-container .client {
    color: #777; }
  .winners-container .col-title {
    max-width: 600px; 
    height: 110px;
    }
  .winners-container .col-logo {
    width: 100px;
    max-width: 100px; }
  .winners-container .col-location, .winners-container .col-category, .winners-container .col-title {
    font-size: 1rem; }
  .winners-container .company, .winners-container .client {
    font-size: 1.2rem; }

.winners-wrapper > header {
  top: 3rem;
  width: 350px;
  left: 50%;
  margin-left: -175px;
  position: fixed;
  z-index: 140;
  height: 80px; }
  .winners-wrapper > header h1 {
    font-size: 2rem;
    text-transform: capitalize; }
.winners-wrapper .controls {
  background-color: #FFF;
  left: 0;
  padding: 1rem 2rem 0;
  z-index: 3;
  width: 100%;
  margin: 0rem auto 2rem;
  float: none;
  position: relative;
  top: -20px; 
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  }



  .winners-wrapper .controls.affix {
    position: fixed;
    top: 111px;
    width: 100%;
    z-index: 100; 
    }
  .winners-wrapper .controls .col {
    padding: 0;
    margin: 0; }
  .winners-wrapper .controls .constrain {
    width: 1075px;
    margin: 0 auto; }
  .winners-wrapper .controls button {
/*    width: 100%;
    padding: 8px; */
    }
    .winners-wrapper .controls button i {
      margin: 0 auto; }
    .winners-wrapper .js-winners-search {
      height: 48px;
      color: #777;
      border: 2px solid #E3E3E3; 
      border-right-width: 0px;
      border-left-width: 0px;
      font-weight: bold;
      font-size: 1.1rem;
      }
  .winners-wrapper .js-winners-search::-webkit-input-placeholder {
    color: #777;
    text-transform: capitalize; }
  .winners-wrapper .js-winners-search:-moz-placeholder {
    color: #777;
    text-transform: capitalize; }
  .winners-wrapper .js-winners-search::-moz-placeholder {
    color: #777;
    text-transform: capitalize; }
  .winners-wrapper .js-winners-search:-ms-input-placeholder {
    color: #777;
    text-transform: capitalize; }
  .winners-wrapper .js-winners-search:focus {
    border-color: #9A9A9A; }
    .winners-wrapper .js-winners-search:focus::-webkit-input-placeholder {
      color: #ccc; }
    .winners-wrapper .js-winners-search:focus:-moz-placeholder {
      color: #ccc; }
    .winners-wrapper .js-winners-search:focus::-moz-placeholder {
      color: #ccc; }
    .winners-wrapper .js-winners-search:focus:-ms-input-placeholder {
      color: #ccc; }
.winners-wrapper .btn-back {
  opacity: 1;
  color: #888;
  border-color: #888; }
  .winners-wrapper .btn-back:hover {
    color: #FFF;
    background-color: #888; }
.winners-wrapper .btn-search {
  opacity: 1;
  color: #f1592a;
  border-color: #f1592a; 
  }
  .winners-wrapper .btn-search:hover {
    color: #FFF;
    background-color: #f1592a; }

    .winners-wrapper .btn-search, .winners-wrapper .btn-back {
      width: 100%;
    }


#winners-view .loader-wrapper {
  bottom: 32px;
}


#winners-view .btn-group.btn-group-md.a-z {
}

#winners-view .btn-group.btn-group-md.a-z .btn-default {
  background-color: #efefef;
  border-color: #CCC;
  text-transform: uppercase;
  border-bottom: none;
}

#winners-view .btn-group.btn-group-md.a-z .btn-default:hover {
  background-color: #FFF;
  }

  #winners-view .compnay {
    position: relative;
  }
 
  #winners-view .alpha-anchor {
    font-weight: bold;
    border-bottom: 2px solid;
    padding-top: 3rem;   
    border-top: none; 
  }
    #winners-view .alpha-anchor:hover {
      background-color: transparent;
    }
    
    
