input[type=submit],
button {
  -webkit-appearance:none!important;
}

.OLCT_extrasSection {
  position: relative;
}

.OLCT_extrasSection div {
  box-sizing: border-box;
}

.ticketButton {
  width: 145px;
  float: left;
  height: 43px;
}

div.OLCT_extraSkip {
  position: relative;
  text-align: left;
  margin-bottom: 10px;
}

div.OLCT_extraSkip input, input.customButton {
  background-color: #1046B0;
  height: 45px;
  padding: 10px 15px;
  min-width: 40px;
  outline: none;
  border: 0;
  font-size: 20px;
  color: #fff;
  text-transform: uppercase;
  font-family: bebas_neuebold, sans-serif;
  cursor: pointer;
}
div.OLCT_extraSkip input {
  float: right;
}
select.extraQty {
  width: 150px;
  height: 32px;
}

.OLCT_extraItemGroup {
}

.OLCT_valign-t {
  vertical-align: top;
}

.OLCT_valign-m {
  vertical-align: middle;
}

.OLCT_extraItemGroup-boxBorder {
  border-top: 1px solid #000;
}

.OLCT_extraItemGroup.first {
  border-top: 0px;
}

.OLCT_extraItemGroupHeader {
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
}

.OLCT_extraItemBodyHeader {
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
}

.OLCT_extraItemBodyDescription {
  font-size: 16px;
}

.OLCT_extraItem-inline {
  display: inline-block;
}

.OLCT_extraItem-block {
  display: block;
}

.OLCT_extraItemImg, .OLCT_extraItemImg img {
  max-width: 200px;
  max-height: 200px;
  width: 100%;
  height: auto;
}

.OLCT_extraItemBody div {
    margin: 5px 0px;
}

.OLCT_extraItem-100w {
    width: 100%;
}

.OLCT_extraItem-50w {
    width: 50%;
}

.OLCT_extraItem-33w {
    width: 33%;
}

.OLCT_extraItem-25w {
    width: 24.5%;
}

/*-- 10 Margin -- */

.OLCT_extraItem-margin-auto {
  margin: 0 auto;
}

.OLCT_extraItem-margin-10t {
  margin-top: 10px;
}

.OLCT_extraItem-margin-10b {
  margin-bottom: 10px;
}

.OLCT_extraItem-margin-10l {
  margin-left: 10px;
}

.OLCT_extraItem-margin-10r {
  margin-right: 10px;
}

.OLCT_extraItem-margin-10tb {
  margin-top: 10px;
  margin-bottom: 10px;
}

.OLCT_extraItem-margin-10lr {
  margin-left: 10px;
  margin-right: 10px;
}

.OLCT_extraItem-margin-10tblr {
  margin: 10px 10px;
}

/*-- 20 Margin -- */

.OLCT_extraItem-margin-20t {
  margin-top: 20px;
}

.OLCT_extraItem-margin-20b {
  margin-bottom: 20px;
}

.OLCT_extraItem-margin-20l {
  margin-left: 20px;
}

.OLCT_extraItem-margin-20r {
  margin-right: 20px;
}

.OLCT_extraItem-margin-20tb {
  margin-top: 20px;
  margin-bottom: 20px;
}

.OLCT_extraItem-margin-20lr {
  margin-left: 20px;
  margin-right: 20px;
}

.OLCT_extraItem-margin-20tblr {
  margin: 20px 20px;
}

  /*-- 10 Padding -- */

.OLCT_extraItem-padding-10t {
  padding-top: 10px;
}

.OLCT_extraItem-padding-10b {
  padding-bottom: 10px;
}

.OLCT_extraItem-padding-10l {
  padding-left: 10px;
}

.OLCT_extraItem-padding-10r {
  padding-right: 10px;
}

.OLCT_extraItem-padding-10tb {
  padding-top: 10px;
  padding-bottom: 10px;
}

.OLCT_extraItem-padding-10lr {
  padding-left: 10px;
  padding-right: 10px;
}

.OLCT_extraItem-padding-10tblr {
  padding: 10px 10px;
}

/*-- 20 Padding -- */

.OLCT_extraItem-padding-20t {
  padding-top: 20px;
}

.OLCT_extraItem-padding-20b {
  padding-bottom: 20px;
}

.OLCT_extraItem-padding-20l {
  padding-left: 20px;
}

.OLCT_extraItem-padding-20r {
  padding-right: 20px;
}

.OLCT_extraItem-padding-20tb {
  padding-top: 20px;
  padding-bottom: 20px;
}

.OLCT_extraItem-padding-20lr {
  padding-left: 20px;
  padding-right: 20px;
}

.OLCT_extraItem-padding-20tblr {
  padding: 20px 20px;
}

@media (max-width: 1000px) {
  div.OLCT_extraSkip {
    margin-bottom: 20px;
  }

  .OLCT_extraItemGroup-boxBorder-sm {
    border-top: 1px solid #000;
  }

  .OLCT_extraItemImg, .OLCT_extraItemImg img {
    max-width: 200px;
    max-height: 200px;
  }

  .OLCT_extraItemBodyHeader {
    font-size: 20px !important;
    line-height: 20px !important;
    font-weight: bold;
  }

  .OLCT_extraItemBodyDescription {
    font-size: 16px;
  }

    /*-- Widths -- */

  .OLCT_extraItem-100w-sm {
    width: 100%;
  }

  .OLCT_extraItem-50w-sm {
    width: 49%;
  }

  /*-- 10 Margin -- */

  .OLCT_extraItem-margin-10t-sm {
    margin-top: 10px;
  }

  .OLCT_extraItem-margin-10b-sm {
    margin-bottom: 10px;
  }

  .OLCT_extraItem-margin-10l-sm {
    margin-left: 10px;
  }

  .OLCT_extraItem-margin-10r-sm {
    margin-right: 10px;
  }

  .OLCT_extraItem-margin-10tb-sm {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .OLCT_extraItem-margin-10lr-sm {
    margin-left: 10px;
    margin-right: 10px;
  }

  .OLCT_extraItem-margin-10tblr-sm {
    margin: 10px 10px;
  }

  /*-- 20 Margin -- */

  .OLCT_extraItem-margin-20t-sm {
    margin-top: 20px;
  }

  .OLCT_extraItem-margin-20b-sm {
    margin-bottom: 20px;
  }

  .OLCT_extraItem-margin-20l-sm {
    margin-left: 20px;
  }

  .OLCT_extraItem-margin-20r-sm {
    margin-right: 20px;
  }

  .OLCT_extraItem-margin-20tb-sm {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .OLCT_extraItem-margin-20lr-sm {
    margin-left: 20px;
    margin-right: 20px;
  }

  .OLCT_extraItem-margin-20tblr-sm {
    margin: 20px 20px;
  }

    /*-- 10 Padding -- */

  .OLCT_extraItem-padding-10t-sm {
    padding-top: 10px;
  }

  .OLCT_extraItem-padding-10b-sm {
    padding-bottom: 10px;
  }

  .OLCT_extraItem-padding-10l-sm {
    padding-left: 10px;
  }

  .OLCT_extraItem-padding-10r-sm {
    padding-right: 10px;
  }

  .OLCT_extraItem-padding-10tb-sm {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .OLCT_extraItem-padding-10lr-sm {
    padding-left: 10px;
    padding-right: 10px;
  }

  .OLCT_extraItem-padding-10tblr-sm {
    padding: 10px 10px;
  }

  /*-- 20 Padding -- */

  .OLCT_extraItem-padding-20t-sm {
    padding-top: 20px;
  }

  .OLCT_extraItem-padding-20b-sm {
    padding-bottom: 20px;
  }

  .OLCT_extraItem-padding-20l-sm {
    padding-left: 20px;
  }

  .OLCT_extraItem-padding-20r-sm {
    padding-right: 20px;
  }

  .OLCT_extraItem-padding-20tb-sm {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .OLCT_extraItem-padding-20lr-sm {
    padding-left: 20px;
    padding-right: 20px;
  }

  .OLCT_extraItem-padding-20tblr-sm {
    padding: 20px 20px;
  }

  @media (max-width: 500px) {
    .OLCT_extraItemImg, .OLCT_extraItemImg img {
      max-width: 250px;
      max-height: 250px;
    }

      /*-- Widths -- */

    .OLCT_extraItem-100w-xs {
      width: 100%;
    }

    .OLCT_extraItem-50w-xs {
      width: 49%;
    }
  }
}
