﻿section.my-reserve-wrapper {
  margin-top: 15px; }
  section.my-reserve-wrapper .form-header h5 {
    margin: 7px 0 !important;
    font-size: 17px !important; }
  section.my-reserve-wrapper .card-title h5 {
    font-size: 17px;
    color: #414f68;
    border-bottom: 1px solid lightgray;
    padding: 8px 0 16px 0 !important; }
    section.my-reserve-wrapper .card-title h5 span {
      font-size: 17px; }
  section.my-reserve-wrapper .reserve-routes-loading .spinner {
    margin: 111px auto; }
  section.my-reserve-wrapper .flight-item {
    position: relative;
    border-bottom: 1px dashed lightgray;
    margin: 0 -10px;
    padding-bottom: 6px; }
    section.my-reserve-wrapper .flight-item:last-child {
      border: 0;
      padding-bottom: 0; }
    section.my-reserve-wrapper .flight-item:hover {
      background-color: rgba(0, 255, 0, 0.05); }
    section.my-reserve-wrapper .flight-item .airline {
      font-size: 15px; }
      section.my-reserve-wrapper .flight-item .airline .airline-logo {
        margin: 10px 0;
        width: 20px; }
    section.my-reserve-wrapper .flight-item p.city-name {
      font-size: 22px;
      font-weight: bold;
      text-align: center;
      display: block;
      margin-bottom: 2px; }
      section.my-reserve-wrapper .flight-item p.city-name.origin {
        text-align: left;
        padding-left: 15px; }
      section.my-reserve-wrapper .flight-item p.city-name.destination {
        text-align: right;
        padding-right: 10px; }
    section.my-reserve-wrapper .flight-item p.city-code.origin {
      text-align: left;
      padding-left: 15px; }
    section.my-reserve-wrapper .flight-item p.city-code.destination {
      text-align: right;
      padding-right: 10px; }
    section.my-reserve-wrapper .flight-item .flight-date, section.my-reserve-wrapper .flight-item .flight-time, section.my-reserve-wrapper .flight-item .flight-class {
      font-size: 19px;
      font-weight: bold;
      margin: 0;
      line-height: 2; }
    section.my-reserve-wrapper .flight-item i {
      color: #0aaff3;
      margin: 0 4px; }
    section.my-reserve-wrapper .flight-item i.fa-chevron-left {
      margin: auto;
      pointer-events: none;
      font-size: 28px !important;
      margin-top: 5px;
      position: absolute;
      left: 0;
      right: 0;
      top: 50px; }
  section.my-reserve-wrapper .reserve-info {
    padding-top: 10px;
    padding-bottom: 0; }
    section.my-reserve-wrapper .reserve-info p {
      padding-top: 5px !important; }
    section.my-reserve-wrapper .reserve-info .field-wrapper {
      padding: 0px 13px !important; }
    section.my-reserve-wrapper .reserve-info table.table td.total {
      height: 20px; }
    section.my-reserve-wrapper .reserve-info .reserve-info.submit-wrappe {
      float: right !important; }

@media print {
  .header,
  footer {
    display: none !important; } }
