/******* START APPLAUZE WIDGET *********/

.az-widget-container {
  color: #ccc;
  width: 100%;
  margin: 0 auto;
  margin-top: 55px;
  margin-bottom: 55px;
  /*font-size: 14px;*/
  font-family: 'Open Sans', sans-serif;
  font-weight: 100; 
  
}

.az-widget-custom-td {
  background: rgba(0, 0, 0, 0.5);
  padding: 22px 12px;
  text-align: left;
  line-height: 0.7em;
  vertical-align: middle;
  box-sizing: border-box;
  margin-bottom: 12px;
  min-height: 52px;
border-bottom: 1px solid rgba(255, 255, 255, 0.7) !important;
}

/* DATE */
.az-widget-custom-td-date {
  color: black;
  overflow: hidden;
  padding: 5px 5px 3px 5px;
  text-align: center;
  text-transform: uppercase;
  width: 104px;
  line-height: 23px;
}

/* TITTLE */
.az-widget-custom-narrow-venue {
  color: #fffdf5;
  font-size: 23px;
  font-weight: 200;
}

.az-widget-custom-td-venue-and-locality {
  margin-bottom: 12px;
  min-height: 52px;
  /*font-size: 25px !important;*/
  width: 690px;
}

/* WHERE */
.az-widget-narrow-locality {
  color: #cccccb; 
  float: right; 
  margin-top: -33px; 
  height: 47px; 
}

.az-widget-custom-td-venue-and-locality .az-widget-narrow-locality {
  font-size: 18px;
  font-weight: 100;
}

.az-widget-custom-td-venue-and-locality p:nth-child(2),
.az-widget-custom-td-venue-and-locality p:nth-child(3) {
  display: inline;
}

.az-widget-narrow-notes {
  font-size: .8em;
}

.az-widget-custom-table,
.az-widget-custom-table th,
.az-widget-custom-table td {
  border-collapse: collapse;
  border-width: 0;
  border-spacing: 0;
  border-style: none;
  border: none;
}

.az-widget-custom-tr {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-style: inherit;
  font-size: 100%;
  font-family: "geosanslight", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 300;
  vertical-align: baseline;
}

.az-widget-custom-td-date-range {
  position: relative;
}

.az-widget-custom-start-date {
  position: absolute;
  left: 0;
  top: 16%;
  padding-left: 10px;
}

.az-widget-custom-seperator {
  position: absolute;
  left: 50%;
  top: 40%;
}

.az-widget-custom-end-date {
  position: absolute;
  right: 0;
  top: 16%;
  padding-right: 10px;
}

.az-widget-custom-weekday {
  color: #fffdf5;
}

.az-widget-custom-day {
  font-size: 2em;
  display: block;
  text-align: center;
  color: #fffdf5;
}

.az-widget-custom-month {
  display: block;
  text-align: center;
  color: #fffdf5;
}

.az-widget-custom-year {
  display: block;
  text-align: center;
}

.az-widget-custom-td-tickets {
  text-align: center;
}

.az-widget-buy-tickets {
  cursor: pointer;
  display: inline-block;
  padding: 13px 18px;
  margin: 0;
  min-width: 90px;
  text-align: center;
  background: transparent;
  border-radius: 3px;
  border: 3px solid #de5050; 
  margin-top: -9px; 
}
.az-widget-buy-tickets a {
  text-decoration: none;
  color: #de5050;
  text-transform: uppercase; 
}


.az-widget-buy-tickets:hover {
  background: #de5050; 
}
.az-widget-buy-tickets:hover a {
  color: black; 
}

.az-widget-custom-td p {
  margin: 0.5em 0;
}

.az-widget-custom-presale a {
  line-height: 18px;
  color: white;
}

@media only screen and (max-width: 768px) {
  .az-widget-container {
    width: 100%;
    margin-top: 50px;
  }
  .az-widget-custom-table {
    border-collapse: separate;
    border-spacing: 0 40px;
    width: 100%;
  }
  .az-widget-custom-td {
  
border-bottom: none !important;
}
	
	.az-widget-narrow-locality {
  color: #cccccb; 
  float:none;
text-align:center;
  margin-top: -10px; 
  height: 47px; 
}
  .az-widget-custom-td p {
    margin: 10px 0;
  }
  .az-widget-custom-td {
    width: 100%;
    display: block;
    text-align: center;
    margin-bottom: 0;
    border-bottom: none;
  }
  .az-widget-buy-tickets {
    width: 93%;
  }
  .az-widget-custom-td-date-range {
    height: 77px;
  }
  .az-widget-custom-start-date {
    left: 39%;
    top: 0;
  }
  .az-widget-custom-seperator {
    left: 51%;
    top: 44%;
  }
  .az-widget-custom-end-date {
    right: 36%;
    top: 0;
  }
}
  /******* END APPLAUZE WIDGET *********/