@media screen and (min-width: 1440px) {
  .col-lg-12 .flex {
    display: block;
  }
  .col-lg-12 .flex .col input,
  .col-lg-12 .flex .col select {
    max-width: 213px;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
  }
  .col-lg-12 .flex .col .close-span {
    margin-left: 205px;
    position: absolute;
    margin-top: 9px;
    left: 0;
    cursor: pointer;
  }
}
@media screen and (max-width: 1600px) {
  .receipt-label.not-md-underlined span {
    margin-top: 5px;
    display: block;
  }
}
@media (min-width: 1199px) {
  .tab-pane .visible-lg:not(.ng-hide).price-block-image,
  .tab-pane .visible-lg:not(.ng-hide).price-block,
  .tab-pane .visible-lg:not(.ng-hide).price-block-fee {
    display: inline-block !important;
  }
  .tab-pane .visible-lg:not(.ng-hide).price-block:not(.ng-hide) {
    display: inline-flex !important;
  }
  .orders-tab-create-edit fieldset .mr0-order {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
@media (max-width: 1199px) {
  .account-orders .pr0 {
    padding-right: 10px !important;
  }
  .price-block-image,
  .price-block,
  .price-block-fee,
  .price-block-miles {
    display: none;
  }
  .tab-is-active,
  .tab-block {
    border-left: 1px solid #555860 !important;
  }
  .manage-vehicles .pl0:nth-child(2),
  .manage-vehicles .pl0:nth-child(4) {
    padding-right: 0;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .tab-pane .visible-md:not(.ng-hide).price-block-image,
  .tab-pane .visible-md:not(.ng-hide).price-block,
  .tab-pane .visible-md:not(.ng-hide).price-block-fee {
    display: inline-block !important;
  }
  .tab-pane .visible-md:not(.ng-hide).price-block:not(.ng-hide) {
    display: inline-flex !important;
  }
  .invoices .pr0:nth-child(2n) {
    padding-right: 10px !important;
  }
  .invoices .pr0:last-child {
    padding-right: 0 !important;
  }
}
@media screen and (max-width: 991px) {
  .reservation .pl0 {
    padding-left: 10px !important;
    padding-right: 0px !important;
  }
  .reservation .pl0:last-child {
    padding-right: 10px !important;
  }
  .reservation .pr0.pl0 {
    padding-right: 0 !important;
  }
  .routes .pr0 {
    padding-right: 10px !important;
  }
  .invoices .pr0 {
    padding-right: 10px !important;
  }
  .tab-block {
    border-left: 1px solid #555860 !important;
  }
  .manage-vehicles .pl0 {
    padding-right: 0;
  }
  .receipt-send-input {
    margin-top: 10px;
    clear: both;
    width: 100% !important;
  }
  .receipt-send-input input {
    width: 100% !important;
    margin-left: 0px !important;
  }
  .send-case-receipt,
  .download-pdf-receipt,
  .print-case-receipt {
    width: 100% !important;
    text-align: center;
    margin-left: 0px !important;
  }
}
@media screen and (max-width: 767px) {
  .reservation .pl0 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .reservation .pl0:last-child {
    padding-right: 10px !important;
  }
  .reservation .pr0 {
    padding-right: 10px !important;
  }
  .reservation .mb10.col-md-6 {
    margin-bottom: 0 !important;
  }
  .sidebar-panel > nav > ul {
    position: static !important;
  }
  .sidebar-panel > nav {
    overflow-y: visible;
  }
  .container-vehicle {
    display: block;
  }
  .driver-block-vehicle {
    margin-top: 5px;
    min-width: 0px !important;
  }
  .driver-block-vehicle:first-child {
    margin-top: 0;
  }
  .table-violations {
    min-width: 0px !important;
  }
  .control-buttons.btn-lg.btn,
  .mobile-buttons.btn {
    width: 100% !important;
    margin-left: 0px !important;
  }
  .driver-info {
    min-width: inherit !important;
    font-size: 10px !important;
  }
  .leftBankSMArrow,
  .leftBankArrows,
  .rightBankArrows,
  .rightBankSMArrow {
    display: none !important;
  }
  .btn-order-save:nth-child(5) {
    margin-top: 10px !important;
  }
  .table-responsive {
    border: none;
  }
}
@media screen and (min-width: 767px) {
  .mr10-account {
    margin-right: 10px !important;
  }
}
