/* FIND */
.content .find {
  float: left; width: 100%;
  border-bottom: 2px solid #DDD;
}
.page-content {
  float: right; width: 100%;
  padding: 20px 0;
  font-size: 14px; text-align: center; line-height: 24px;
}

.contact {
  max-width: 420px;
}
.contact .c-item input[type='text'] {
  width: 100%;
}

.content .find .errors {
  margin: 0 0 20px !important;
}

@media screen and (min-width: 640px) {
  .content .find {
    width: 50%;
    padding-right: 40px;
    border-right: 2px solid #DDD;
    border-bottom: 0;
  }
  .page-content {
    width: 50%;
    padding: 20px 20px 20px 35px;
  }
}
/* /FIND */

/* FOUND TICKET */
.found-ticket {
  margin-top: 30px; padding-top: 30px;
  border-top: 1px solid #DDD;
}

.found-ticket h5, .ticket-edit h5 {
  display: block;
  margin: 0 0 20px; padding: 0;
  font-weight: 700; font-size: 18px;
}

.found-ticket .ticket-information:first-of-type {
  margin-top: 0;
}
.found-ticket .ticket-information, .found-ticket .billing, .found-ticket .travel, .found-ticket .operator {
  float: left; width: 100%;
  margin-top: 20px;
}

.found-ticket .form-ticket-action {
  text-align: center;
}

.found-ticket .billing, .found-ticket .travel, .found-ticket .operator {
  border-top: 0;
}
.found-ticket .billing {
  padding-top: 0;
}

.found-ticket .form-item {
  margin-bottom: 12px; padding-bottom: 10px;
  border-bottom: 1px solid #F2F2F2;
}
.found-ticket .form-item strong {
  float: right;
}

.found-ticket .form-note {
  margin-top: 20px;
}
.found-ticket .form-note strong {
  display: block;
  margin-top: 6px;
}

.found-ticket .purchase {
  margin-top: 20px; padding-top: 20px;
  text-align: center;
  border-top: 1px solid #DDD;
}
.found-ticket input[type='submit'],
.found-ticket input[type='button'],
.new-ticket-location input[type='submit'],
.change-ticket .form-action input[type='submit'], .change-ticket .form-action input[type='button'] {
  display: inline-block;
  height: 32px;
  margin: 3px 0; margin-right: 8px; padding: 0 20px;
  font-size: 14px; font-weight: 400; text-transform: uppercase; color: #FFF;
  background-color: #34495E;
  border: 1px solid #34495E;
  border-radius: 100px;
  cursor: pointer; cursor: hand;
  transition: all 0.3s ease;
}
.found-ticket input[type='submit']:hover, .found-ticket input[type='submit']:focus,
.found-ticket input[type='button']:hover, .found-ticket input[type='button']:focus,
.new-ticket-location input[type='submit']:hover, .new-ticket-location input[type='submit']:focus,
.change-ticket .form-action input[type='submit']:hover, .change-ticket .form-action input[type='submit']:focus,
.change-ticket .form-action input[type='button']:hover, .change-ticket .form-action input[type='button']:focus {
  background-color: #537AAE;
  border-color: #537AAE;
}

@media screen and (min-width: 640px) {
  .found-ticket .ticket-information, .found-ticket .billing, .found-ticket .operator, .found-ticket .travel {
    width: 48%;
    margin-right: 4%;
  }
  .found-ticket .show-2, .found-ticket .show-4, .found-ticket .show-6, .found-ticket .show-8, .found-ticket .show-10, .found-ticket .show-12, .found-ticket .show-14, .found-ticket .show-16, .found-ticket .show-18, .found-ticket .show-20, .found-ticket .show-22 {
    margin-right: 0;
  }
  .found-ticket .show-2 {
    margin-top: 0;
  }
}
/* /FOUND TICKET */

/* TICKET DATE */
.change-the-ticket {
  display: none;
}

.new-ticket-location {
  margin-top: 20px; padding-top: 20px;
  border-top: 1px solid #DDD;
}

@media screen and (min-width: 640px) {
  .new-ticket-location input[type='submit'] {
    margin-top: 29px;
  }
}
/* /TICKET DATE */

/* TICKET VIEW */
.change-ticket {
  margin-top: 30px;
}
.change-ticket h3 {
  font-weight: 700; font-size: 18px;
}

.change-ticket .view-ticket {
  margin-top: 20px; padding-top: 15px;
  border-top: 1px solid #DDD;
}
.change-ticket .view-ticket h4 {
  display: block;
  padding-bottom: 15px;
  font-weight: 700; font-size: 16px;
}

.change-ticket .form-action {
  margin-top: 20px;
  text-align: center;
}
/* /TICKET VIEW */

/* TICKET EDIT */
.ticket-edit {
  display: none;
  margin-top: 50px; padding-top: 30px;
  border-top: 1px solid #DDD;
}

.ticket-edit h5 {
  margin-bottom: 30px;
}

.ticket-edit .ticket-edit-item {
  margin-top: 20px;
}

.ticket-edit h3 {
  display: block;
  padding-bottom: 15px; margin-bottom: 10px;
  font-weight: 700; font-size: 16px;
  border-bottom: 1px solid #DDD;
}

.ticket-edit .form-item {
  float: left; width: 100%;
  padding-right: 20px;
}

.ticket-edit .form-action {
  text-align: center;
}

@media screen and (min-width: 640px) {
  .ticket-edit .form-item {
    width: 50%;
  }
}
/* /TICKET EDIT */