@font-face {
  font-family: 'BebasNeue';
  src: url("../fonts/BebasNeue.eot");
  src: url("../fonts/BebasNeue.eot?#iefix") format("embedded-opentype"), url("../fonts/BebasNeue.woff") format("woff"), url("../fonts/BebasNeue.ttf") format("truetype"), url("../fonts/BebasNeue.svg#BebasNeue") format("svg");
  font-weight: normal;
  font-style: normal;
}

.countdown .content {
  padding: 20px;
  background-color: rgb(51, 51, 51);
  color: rgb(255,255,255);
  font-family: 'GibsonLightBold';
  -webkit-font-smoothing: antialiased;
}

.countdown .content a {
  display: block;
}

.countdown p {
  margin: 0 0 25px 0;
  color: rgb(255,255,255);
  font-size: 24px;
  line-height: 1.3;
  max-width: 70%;
}

.countdown p > b {
  -webkit-font-smoothing: subpixel-antialiased;
  text-shadow: 0 0 4px black;
}

.countdown p:first-child:after {
  content: '…';
  color: #ccc;
  margin-left: 4px;
}

.countdown p:last-child {
  margin-bottom: 0;
  text-align: right;
  max-width: inherit;
}

.countdown p:last-child:before {
  content: '…';
  color: #ccc;
  margin-right: 4px;
}

.countdown + .block {
  margin-top: 30px;
}


.countdown__table {
  text-align: center;
  text-transform: uppercase;
  table-layout: fixed;
  border: none;
  margin: 0;
}

.countdown__table + p {
  margin-top: 20px;
}

.countdown__table thead th,
.countdown__table tbody td {
  border: none;
}

.countdown__table thead th {
  background-color: rgb(255,255,255);
  text-align: center;
  font-size: 62px;
  color: #DF6F1D;
  line-height: 1;
  font-family: 'BebasNeue';
  border-right: 2px solid #DF6F1D;
  padding: 15px 10px 10px 10px;
  xpadding: 15px 10px 0 10px;
}

.countdown__table tbody td {
  background-color: #DF6F1D;
  color: rgb(255,255,255);
  font-size: 16px;
  border-right: 2px solid rgb(255,255,255);
  padding: 5px 0;
}

.countdown__table tbody tr:hover td {
  background-color: #DF6F1D;
}

.countdown__table thead th:last-child,
.countdown__table tbody td:last-child {
  border-right: none;
}




.countdown.countdown--small .content {
  padding: 20px;
}

.countdown--small .countdown__table thead th {
  font-size: 62px;
}

.countdown--small .countdown__table tbody td {
  font-size: 13px;
}

.countdown.countdown--small p {
  max-width: inherit;
}


@media (min-width: 740px) {
  .countdown .content {
    padding: 30px;
  }
  .countdown__table tbody td {
    font-size: 22px;
  }
}

@media (min-width: 980px) {
  .countdown__table thead th {
    font-size: 98px;
    xfont-size: 160px;
  }
  .countdown__table tbody td {
    font-size: 28px;
  }
  
  .countdown--small .countdown__table thead th {
    font-size: 42px;
    xfont-size: 86px;
  }
  
  .countdown--small .countdown__table tbody td {
    font-size: 20px;
  }
}



/* temporary fix because scott will change his mind */
/*.countdown__table thead th:last-child,
.countdown__table tbody td:last-child {
  display: none!important;
}

.countdown__table thead th:nth-child(3),
.countdown__table tbody td:nth-child(3) {
  border-right: none!important;
}*/