/*
 - General
 - Popover
 - Logos
 - Media min-width: 960
 - Media max-width: 959
 */


/********************************
 * General
 ********************************/

.brand-items {
  margin: 0 0 0 -10px !important;
  width: auto;
  *zoom: 1;
}

.partner-info .field-content {
  float: none;
}

.partner-info .views-label {
  float: left;
  margin-right: 5px;
}


/********************************
 * Popover
 ********************************/

.chain {
  width:100%;
  height:2px;
  display:block;
  border-top: 0px dotted #ccc;
}

.brand-popover {
  width: auto;
  max-width: 298px;
}

.brand-popover .popover-inner {
  padding: 0;
}

.brand-popover .popover-title {
  font-size: 18px;
  line-height: 24px;
}

.brand-popover .partner-slogan {
  display: block;
  font-size: 14px;
  line-height: 20px;
  color: #888;
  font-weight: normal;
}

.brand-popover .popover-gap-cover {
  height: 11px;
  position: absolute;
  top: -11px;
  left: 0;
  right: 0;
  background: transparent;
  z-index: 2;
}

.brand-popover .partner-info {
  min-width: 220px;
}

.brand-popover .partner-info .box-val {
  margin-left: 30px;
  word-wrap: break-word;
}

/********************************
 * Logos
 ********************************/

.brand-row {
  display: block;
  height: 70px;
  float: left;
  margin: 0 0 10px 10px;
}

.brand-row .views-field {
  display: none;
}

.brand-row .views-field.views-field-field-logo {
  display: inline-block;
}

.brand-row .vlt-logo img {
  display: none;
}


@media screen and (max-width: 320px) {
  .brand-row.views-row-even {
    margin-left: 4px;
  }
  
  .vlt-logo-medium {
    width: 146px;
  }
}

.ppa-button-wrapper {
  width: 164px;
  height: 38px;
  float: left;
  padding: 3px 0 0 4px;
  border: 2px #fecb00 solid;
  -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
  -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
  box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
}

.ppa-button-link {
  float: left;
  text-align: center;
  color: black;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}