﻿.trip-modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(54, 66, 74, 0.5);
  z-index: 30; }
  .trip-modal .trip-center {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center; }
  .trip-modal .trip-content {
    max-width: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    background: white;
    width: 100%;
    border-radius: 8px;
    padding: 2rem;
    position: relative;
    bottom: -200px;
    transition: .2s;
    margin: auto;
    max-height: 100%; }
    @media (max-width: 766.98px) {
      .trip-modal .trip-content {
        border-radius: 0 !important;
        padding: 1.5rem !important; } }
    .trip-modal .trip-content .trip-header {
      margin-bottom: 2rem;
      position: relative;
      text-align: center; }
      .trip-modal .trip-content .trip-header h2 {
        color: #512698;
        font-size: 2.2em;
        font-weight: 600;
        margin: 0;
        letter-spacing: 0; }
      .trip-modal .trip-content .trip-header .close {
        position: absolute;
        background: none;
        border: none;
        position: absolute;
        top: -15px;
        padding: 0;
        right: -15px;
        color: #512698;
        font-size: 1.5em;
        transition: .2s;
        opacity: 1; }
        .trip-modal .trip-content .trip-header .close:before {
          content: "\e986";
          font-family: 'vaico'; }
        .trip-modal .trip-content .trip-header .close:hover {
          color: #9a0000; }
        @media (max-width: 766.98px) {
          .trip-modal .trip-content .trip-header .close {
            top: -10px;
            right: -15px; } }
    .trip-modal .trip-content .trip-body .trip-detailed-info {
      margin: 0 0 3rem; }
      .trip-modal .trip-content .trip-body .trip-detailed-info:last-child {
        margin-bottom: 0; }
    .trip-modal .trip-content .trip-body .flight-details {
      color: #36424A;
      position: relative;
      padding-top: .5rem; }
      .trip-modal .trip-content .trip-body .flight-details:before {
        background: #dfe1e2;
        content: "";
        display: block;
        height: 2px;
        position: absolute;
        top: 5px;
        width: 50%;
        left: 5px;
        z-index: 5; }
      .trip-modal .trip-content .trip-body .flight-details .origin, .trip-modal .trip-content .trip-body .flight-details .destination {
        width: 50%; }
        .trip-modal .trip-content .trip-body .flight-details .origin:before, .trip-modal .trip-content .trip-body .flight-details .destination:before {
          -ms-flex-item-align: start;
          align-self: flex-start;
          background: #fff;
          border: 2px solid #512698;
          border-radius: 50%;
          content: "";
          top: -.5rem;
          display: block;
          height: 12px;
          left: 0;
          width: 12px;
          z-index: 10;
          position: relative; }
      .trip-modal .trip-content .trip-body .flight-details .time {
        font-weight: 700;
        font-size: 18px; }
      .trip-modal .trip-content .trip-body .flight-details .meridiem {
        font-weight: 900; }
      .trip-modal .trip-content .trip-body .flight-details .date {
        font-size: 14px;
        color: #512698;
        font-weight: 700;
        line-height: 1em;
        margin: 3px 0 5px; }
      .trip-modal .trip-content .trip-body .flight-details .port {
        font-size: 14px; }
    .trip-modal .trip-content .trip-body .stopover-time {
      text-align: center;
      background-color: #fff;
      border: 1px dashed #512698;
      border-radius: 1rem;
      color: #512698;
      display: block;
      font-size: 14px;
      font-weight: 600;
      height: auto;
      line-height: 1rem;
      margin: 0;
      max-width: 13rem;
      padding: 0.25rem 0.5rem;
      text-transform: none; }
    .trip-modal .trip-content .trip-body .duration-ops {
      margin: 1rem 0; }
    .trip-modal .trip-content .trip-body .flight-number {
      font-weight: 700; }
    .trip-modal .trip-content .trip-body .flight-time {
      font-weight: 600; }
    .trip-modal .trip-content .trip-body .flight-path, .trip-modal .trip-content .trip-body .duration-stops, .trip-modal .trip-content .trip-body .ops-information {
      width: 100%;
      color: #6d6e71;
      font-size: 12px; }
      .trip-modal .trip-content .trip-body .flight-path .stops, .trip-modal .trip-content .trip-body .duration-stops .stops, .trip-modal .trip-content .trip-body .ops-information .stops {
        font-weight: 600; }
      .trip-modal .trip-content .trip-body .flight-path .stops:after, .trip-modal .trip-content .trip-body .flight-path .flight-number:after, .trip-modal .trip-content .trip-body .flight-path .aircraft-type:after, .trip-modal .trip-content .trip-body .duration-stops .stops:after, .trip-modal .trip-content .trip-body .duration-stops .flight-number:after, .trip-modal .trip-content .trip-body .duration-stops .aircraft-type:after, .trip-modal .trip-content .trip-body .ops-information .stops:after, .trip-modal .trip-content .trip-body .ops-information .flight-number:after, .trip-modal .trip-content .trip-body .ops-information .aircraft-type:after {
        content: "-";
        margin-left: 4px;
        font-weight: 400; }
  .trip-modal.opened .trip-content {
    bottom: 0; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiQ29udGVudC9zdHlsZXMvX3RyaXAtcG9wdXAuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJDb250ZW50L3N0eWxlcy9fdHJpcC1wb3B1cC5zY3NzIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIkFBaUJBLEFBQUEsV0FBVyxDQUFDO0VBQ1IsT0FBTyxFQUFFLElBQUk7RUFDYixRQUFRLEVBQUUsS0FBSztFQUNmLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUM7RUFDUCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBRVosVUFBVSxFQUFPLHFCQUFPO0VBQ3hCLE9BQU8sRUFBRSxFQUFFLEdBNE1kO0VBck5ELEFBV0ksV0FYTyxDQVdQLFlBQVksQ0FBQztJQUNULFFBQVEsRUFBRSxLQUFLO0lBQ2YsR0FBRyxFQUFFLENBQUM7SUFDTixJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsSUFBSTtJQUNiLGVBQWUsRUFBRSxNQUFNO0lBQ3ZCLFdBQVcsRUFBRSxNQUFNLEdBRXRCO0VBckJMLEFBdUJJLFdBdkJPLENBdUJQLGFBQWEsQ0FBQztJQUNWLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFVBQVUsRUFBRSxLQUFLO0lBQ2pCLEtBQUssRUFBRSxJQUFJO0lBQ1gsYUFBYSxFQUFFLEdBQUc7SUFDbEIsT0FBTyxFQUFFLElBQUk7SUFDYixRQUFRLEVBQUUsUUFBUTtJQUNsQixNQUFNLEVBQUUsTUFBTTtJQUNkLFVBQVUsRUFBRSxHQUFHO0lBRWYsTUFBTSxFQUFFLElBQUk7SUFDWixVQUFVLEVBQUUsSUFBSSxHQTBLbkI7SUF2S0csTUFBTSxFQUFFLFNBQVMsRUFBRSxRQUFRO01BdkNuQyxBQXVCSSxXQXZCTyxDQXVCUCxhQUFhLENBQUM7UUFpQk4sYUFBYSxFQUFFLFlB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 */