.modul-r-report {}

.bootgrid-table th > .column-header-anchor > .text > span {
  display: block;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.modul-r-report .empty[data-column-id="empty"] > .column-header-anchor {
  visibility: hidden;
}

.modul-r-report .header-buttons-block .btn {
  padding: 6px;
}

.modul-r-report .actions-section > button,
.modul-r-report .actions-section > .dropdown,
.btn-wtg-clear,
.btn-wtg-search {
  float: none;
}

#power-search-makes,
#power-search-models {
  max-height: 10em;
  min-height: 10em;
  overflow: auto;
  margin-bottom: 2px;
}

#power-search-makes.view-more,
#power-search-models.view-more {
  max-height: 21em;
  min-height: 21em;
}

.show-more-list {}

.show-more-list > .btn {
}

/*
.modul-r-report th[data-column-id="TransactionStatus"],
.modul-r-report th[data-column-id="VehicleYear"] {
    width: 8%;
}

.modul-r-report th[data-column-id="SaleDate"],
.modul-r-report th[data-column-id="Make"],
.modul-r-report th[data-column-id="ExteriorColor"] {
    width: 12%;

.modul-r-report th[data-column-id="Model"] {
    width: 26%
} */
.modul-r-report .report-header + .actions {
  margin-top: -50px;
}

.modul-r-report .datepicker {
  -moz-user-select: -moz-none;
  -o-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

.modul-r-report .invList-dealer-name {
  margin-left: 110px;
}

.text-90 {
  font-size: 90%;
}

.text-80 {
  font-size: 84%;
}

.modul-r-report .input-daterange input:first-child {
  border-radius: 4px;
}

.cosmo .modul-r-report .input-daterange input:first-child,
.paper .modul-r-report .input-daterange input:first-child,
.superhero .modul-r-report .input-daterange input:first-child,
.yeti .modul-r-report .input-daterange input:first-child {
  border-radius: 0;
}

.modul-r-report table.bootgrid-table td.no-results,
.modul-r-report .vehicles-count.table td.no-results,
.modul-r-report table.bootgrid-table td.loading,
.modul-r-report .vehicles-count.table td.loading {
  padding: 5px !important;
}

.modul-r-report .header-buttons-block {
  display: block;
}

@media all and (max-width: 767px) and (min-width: 0) {
  #power-search-makes,
  #power-search-models,
  #power-search-makes.view-more,
  #power-search-models.view-more {
    min-height: auto;
  }

  #power-search-makes:empty,
  #power-search-models:empty {
    display: none;
  }

  .power-model-label {
    margin-top: 5px;
  }
}

/* -------------BOOT GRid---------- */
.bootgrid-table th > .column-header-anchor > .text {}

.column-header-anchor,
.cell-content {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}

.photo .column-header-anchor,
.photo .cell-content {
  min-width: 65px;
  max-width: 75px;
}

.run-number .column-header-anchor,
.run-number .cell-content {
  min-width: 45px;
  max-width: 70px;
}

.vin .column-header-anchor,
.vin .cell-content {
  min-width: 55px;
  max-width: 180px;
}

.vin .column-header-anchor .text > span,
.bootgrid-table .vin .column-header-anchor .text > span {
  display: inline;
}

.vsn .column-header-anchor,
.vsn .cell-content {
  min-width: 55px;
  max-width: 70px;
}

.year .column-header-anchor,
.year .cell-content {
  min-width: 50px;
  max-width: 65px;
}

.make .column-header-anchor,
.make .cell-content {
  min-width: 50px;
  max-width: 130px;
}

.model .column-header-anchor,
.model .cell-content {
  min-width: 50px;
  max-width: 150px;
  width: max-content;
  white-space: initial;
}

.style .column-header-anchor,
.style .cell-content {
  min-width: 50px;
  max-width: 250px;
  width: max-content;
  white-space: initial;
}

.interior-material .column-header-anchor,
.interior-material .cell-content {
  min-width: 85px;
  max-width: 150px;
}

.interior-color .column-header-anchor,
.interior-color .cell-content,
.exterior-color .column-header-anchor,
.exterior-color .cell-content {
  min-width: 50px;
  max-width: 120px;
}

.odometer .column-header-anchor,
.odometer .cell-content {
  min-width: 55px;
  max-width: 85px;
}

.event-name .column-header-anchor,
.event-name .cell-content {
  min-width: 85px;
  max-width: 150px;
}

.event-date .column-header-anchor,
.event-date .cell-content,
.transaction-date .column-header-anchor,
.transaction-date .cell-content,
.sold-date .column-header-anchor,
.sold-date .cell-content {
  min-width: 90px;
  max-width: 190px;
}

.vir-grading .column-header-anchor,
.vir-grading .cell-content {
  min-width: 55px;
  max-width: 140px;
}

.vir-created .column-header-anchor,
.vir-created .cell-content,
.vir-modified .column-header-anchor,
.vir-modified .cell-content {
  min-width: 40px;
  max-width: 180px;
}

.sold-amount .column-header-anchor,
.sold-amount .cell-content {
  min-width: 70px;
  max-width: 145px;
}

.title-status .column-header-anchor,
.title-status .cell-content {
  min-width: 80px;
  max-width: 120px;
}

.action .column-header-anchor,
.action .cell-content {
  min-width: 80px;
  max-width: 500px;
  width: max-content;
  white-space: initial;
}

.user-agent .column-header-anchor,
.user-agent .cell-content {
  min-width: 70px;
  max-width: 300px;
  width: max-content;
  white-space: initial;
}

.email .column-header-anchor,
.email .cell-content {
  min-width: 55px;
  max-width: 120px;
}

.announcements .column-header-anchor,
.announcements .cell-content {
  min-width: 70px;
  max-width: 250px;
  width: max-content;
  white-space: initial;
}

.ymmt .column-header-anchor,
.ymmt .cell-content {
  min-width: 100px;
  max-width: 600px;
  width: max-content;
  white-space: initial;
}

.modul-r-report .export_btn .text {
  font-size: 12px;
}

.mobile .modul-r-report .export_btn .text {
  font-size: 10px;
}

/* --------- DARK THEMES FIX---------- */

.darkie .bootgrid-table th > .column-header-anchor,
.cyborg .bootgrid-table th > .column-header-anchor {
  color: #ffffff;
}

.darkie .bootgrid-table th:active,
.darkie .bootgrid-table th:hover,
.cyborg .bootgrid-table th:active,
.cyborg .bootgrid-table th:hover {
  background: #3d3d3d;
}

.slate .bootgrid-table th > .column-header-anchor {
  color: #c8c8c8;
}

.slate .bootgrid-table th:active,
.slate .bootgrid-table th:hover {
  background: #1c1e22;
}

.superhero .bootgrid-table th > .column-header-anchor {
  color: #ebebeb;
}

.superhero .bootgrid-table th:active,
.superhero .bootgrid-table th:hover {
  background: #485563;
}

.darkie .modul-r-report .no-results,
.cyborg .modul-r-report .no-results,
.slate .modul-r-report .no-results,
.superhero .modul-r-report .no-results {
  color: #000000;
}

/* --------- DARK THEMES FIX END---------- */

/* ---------- SCRIP GRID SLIDER ----------------- */

.modul-r-report .report_form {
  position: relative;
}

.modul-r-report .report_form .scroll-left,
.modul-r-report .report_form .scroll-right {
  position: absolute;
  min-width: 38px;
  min-height: 38px;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  font-size: 45px;
  line-height: 45px;
  vertical-align: top;
  opacity: .5;
}

.modul-r-report .report_form .scroll-left .fa,
.modul-r-report .report_form .scroll-right .fa {
  top: 0;
  vertical-align: top;
}

.modul-r-report .report_form .scroll-left {
  left: 5px;
}

.modul-r-report .report_form .scroll-right {
  right: 5px;
}

@media (max-width: 991px) {
  .modul-r-report .column-header-anchor,
  .modul-r-report .cell-content {
    max-width: none !important; /* Fallback for IE */
    max-width: unset !important;
  }

  .table.bootgrid-table thead,
  .vehicles-count .table thead,
  .table.bootgrid-table .left-col {
    display: none;
  }

  .modul-r-report .form-horizontal .control-label {
    margin-bottom: 5px;
  }

  table.bootgrid-table,
  table.bootgrid-table thead,
  table.bootgrid-table tbody,
  table.bootgrid-table tfoot,
  table.bootgrid-table th,
  table.bootgrid-table td,
  table.bootgrid-table tr,
  .vehicles-count.table,
  .vehicles-count.table thead,
  .vehicles-count.table tbody,
  .vehicles-count.table th,
  .vehicles-count.table td,
  .vehicles-count.table tr {
    display: block;
  }

  table.bootgrid-table td,
  .vehicles-count.table td {
    position: relative;
    padding-left: 40% !important;
  }

  .table.bootgrid-table .table {
    margin-bottom: 0;
  }

  .table.bootgrid-table td.right-col {
    padding: 0 !important;
  }

  table.bootgrid-table tr,
  .vehicles-count.table tr {
    border-bottom: 2px solid #dddddd;
  }

  table.bootgrid-table td:before,
  .vehicles-count.table td:before {
    position: absolute;
    top: 6px;
    left: 6px;
    width: 40%;
    padding-right: 10px;
    overflow: hidden;
    white-space: nowrap;
    font-weight: bold;
    text-overflow: ellipsis;
  }

  table.bootgrid-table td.run-number:before {
    content: "Run#:";
  }

  table.bootgrid-table td.dealer-number:before {
    content: "Account:";
  }

  table.bootgrid-table td.status:before {
    content: "Status:";
  }

  table.bootgrid-table td.stock-number:before {
    content: "Stock:";
  }

  table.bootgrid-table td.picture:before {
    content: "Image:";
  }

  table.bootgrid-table td.lot-number:before {
    content: "Lot:";
  }

  table.bootgrid-table td.vehicle-year:before,
  table.bootgrid-table td.year:before,
  table.bootgrid-table td.model-year:before,
  table.bootgrid-table td.vehicleyear:before {
    content: "Year:";
  }

  table.bootgrid-table td.make:before {
    content: "Make:";
  }

  table.bootgrid-table td.model:before {
    content: "Model:";
  }

  table.bootgrid-table td.trim:before {
    content: "Trim:";
  }

  table.bootgrid-table td.vin:before,
  table.bootgrid-table td.vin-number:before {
    content: "VIN:";
  }

  table.bootgrid-table td.condition-report:before,
  table.bootgrid-table td.conditionreport:before {
    content: "Cond. Report:";
  }

  table.bootgrid-table td.condition-rating:before,
  table.bootgrid-table td.conditionrating:before {
    content: "Cond. Rating.:";
  }

  table.bootgrid-table td.vehicle:before {
    content: "Vehicle:";
  }

  table.bootgrid-table td.date-created:before {
    content: "Date Cr.:";
  }

  table.bootgrid-table td.last-modified:before {
    content: "Date Mod.:";
  }

  table.bootgrid-table td.mileage:before {
    content: "Mileage:";
  }

  table.bootgrid-table td.odometer:before {
    content: "Odo:";
  }

  table.bootgrid-table td.odometer-status:before {
    content: "Odo Status:";
  }

  table.bootgrid-table td.miles:before {
    content: "Miles:";
  }

  table.bootgrid-table td.exterior-color:before,
  table.bootgrid-table td.exteriorcolor:before {
    content: "Ext. Color:";
  }

  table.bootgrid-table td.interior-color:before {
    content: "Int. Color:";
  }

  table.bootgrid-table td.sale-date:before {
    content: "Date:";
  }

  table.bootgrid-table td.date-time:before {
    content: "Date/Time:";
  }

  table.bootgrid-table td.sale-datex:before {
    content: "Sale:";
  }

  table.bootgrid-table td.seller-dealer-name:before {
    content: "Seller:";
  }

  table.bootgrid-table td.sell-dlr-num:before {
    content: "Seller ID:";
  }

  table.bootgrid-table td.sell-charges:before {
    content: "Charges:";
  }

  table.bootgrid-table td.amount:before {
    content: "Amount:";
  }

  table.bootgrid-table td.sale-amount:before {
    content: "Sold Amount:";
  }

  table.bootgrid-table td.offer-amount:before {
    content: "Offer Amount:";
  }

  table.bootgrid-table td.sell-chkamt:before {
    content: "Net:";
  }

  table.bootgrid-table td.drive-type:before {
    content: "Drive Type:";
  }

  table.bootgrid-table td.bin:before {
    content: "Bin:";
  }

  table.bootgrid-table td.auct-starts:before {
    content: "Auct. Starts:";
  }

  table.bootgrid-table td.lane-lot:before,
  table.bootgrid-table td.lotnumber:before {
    content: "Lane/Lot:";
  }

  table.bootgrid-table td.buy-now:before {
    content: "Buy Now Price:";
  }

  table.bootgrid-table td.sel-address:before {
    content: "Seller Address:";
  }

  table.bootgrid-table td.sel-city:before {
    content: "Seller City:";
  }

  table.bootgrid-table td.sel-state:before {
    content: "Seller State:";
  }

  table.bootgrid-table td.sel-zip:before {
    content: "Seller Zip:";
  }

  table.bootgrid-table td.ofr-date:before {
    content: "Offer Date:";
  }

  table.bootgrid-table td.ofr-amount:before {
    content: "Offer Amount:";
  }

  table.bootgrid-table td.end-date:before {
    content: "End Date:";
  }

  table.bootgrid-table td.end-date:before {
    content: "End Date:";
  }

  table.bootgrid-table td.end-date:before {
    content: "End Date:";
  }

  table.bootgrid-table td.end-date:before {
    content: "End Date:";
  }

  table.bootgrid-table td.end-date:before {
    content: "End Date:";
  }

  table.bootgrid-table td.bid-date:before {
    content: "Bid Date:";
  }

  table.bootgrid-table td.bid-amount:before {
    content: "Bid Amount:";
  }

  table.bootgrid-table td.bid-status:before {
    content: "Bid Status:";
  }

  table.bootgrid-table td.prh-date:before {
    content: "Purchase Date/Time:";
  }

  table.bootgrid-table td.prh-price:before {
    content: "Purchase Price:";
  }

  table.bootgrid-table td.lot-number:before {
    content: "Lot:";
  }

  table.bootgrid-table td.control:before {
    content: "Control:";
  }

  table.bootgrid-table td.sale-price:before {
    content: "Sale Price:";
  }

  table.bootgrid-table td.net-check:before {
    content: "Net Check:";
  }

  table.bootgrid-table td.bid-price:before {
    content: "Bid Price:";
  }

  table.bootgrid-table td.buyer-fee:before {
    content: "Buyer Fee:";
  }

  table.bootgrid-table td.total-due:before {
    content: "Total Due:";
  }

  table.bootgrid-table td.start-time:before {
    content: "Start:";
  }

  table.bootgrid-table td.end-time:before {
    content: "End:";
  }

  table.bootgrid-table td.name:before {
    content: "Name:";
  }

  table.bootgrid-table td.event-type:before {
    content: "Type:";
  }

  table.bootgrid-table td.description:before {
    content: "Description:";
  }

  table.bootgrid-table td.message:before {
    content: "Announcement:";
  }

  table.bootgrid-table td.title-status:before {
    content: "Title Status:";
  }

  table.bootgrid-table td.created:before {
    content: "Created:";
  }

  table.bootgrid-table td.lanes:before {
    content: "Lanes:";
  }

  table.bootgrid-table td.event:before {
    content: "Event";
  }

  table.bootgrid-table td.saleprice:before {
    content: "Sale Price";
  }

  table.bootgrid-table td.slot:before {
    content: "Slot";
  }

  table.bootgrid-table td.est-value:before {
    content: "Estimated Value:";
  }

  table.bootgrid-table td.condition:before {
    content: "Condition:";
  }

  table.bootgrid-table td.grade:before {
    content: "Grade:";
  }

  table.bootgrid-table td.order:before {
    content: "Order:";
  }

  table.bootgrid-table td.price:before {
    content: "Price:";
  }

  .vehicles-count.table td.summary-min:before {
    content: "Minimum";
  }

  .vehicles-count.table td.summary-max:before {
    content: "Maximum";
  }

  .vehicles-count.table td.summary-avg:before {
    content: "Average";
  }

  table.bootgrid-table td.title-number:before {
    content: "Title:";
  }

  table.bootgrid-table td.other:before {
    content: "Other:";
  }

  table.bootgrid-table td.dealer-name:before {
    content: "Dealer:";
  }

  table.bootgrid-table td.VSN:before {
    content: "VSN:";
  }

  table.bootgrid-table td.fees:before,
  table.bootgrid-table td#total_fees:before,
  table.bootgrid-table td#total_summary_fees:before {
    content: "Fees:";
  }

  table.bootgrid-table td.payments:before,
  table.bootgrid-table td#total_payment:before,
  table.bootgrid-table td#total_summary_payment:before {
    content: "Payment:";
  }

  table.bootgrid-table td.amount-due:before,
  table.bootgrid-table td#total_amount_due:before,
  table.bootgrid-table td#total_summary_amount_due:before {
    content: "Amount Due:";
  }

  table.bootgrid-table td#total_price:before,
  table.bootgrid-table td#total_summary_price:before {
    content: "Price:";
  }

  table.bootgrid-table td#total_charges:before,
  table.bootgrid-table td#total_summary_charges:before {
    content: "Charges:";
  }

  table.bootgrid-table td,
  table.bootgrid-table td:before {
    text-align: left;
  }

  table.bootgrid-table .deliverItem,
  table.bootgrid-table td.deliverItem {
    text-align: left;
  }
}

@media (min-width: 992px) {
  .modul-r-report .grid-basic-wrapper .bootgrid-table {
    table-layout: auto;
    width: auto;
    max-width: 0;
    margin: auto;
  }

  .modul-r-report .bootgrid-footer {
    width: auto;
  }

  .modul-r-report .actions-section {
    text-align: right;
  }

  .bootgrid-footer .infoBar .btn-group > .btn-group .dropdown-menu .dropdown-item,
  .bootgrid-header .actionBar .btn-group > .btn-group .dropdown-menu .dropdown-item {
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 3px 20px;
    white-space: nowrap;
  }

  .modul-r-report th[data-column-id="VIN"],
  .modul-r-report th[data-column-id="Vin"],
  .modul-r-report th[data-column-id="vinnumber"] {
    width: 190px;
  }

  .modul-r-report th[data-column-id="VehicleYear"],
  .modul-r-report th[data-column-id="modelyr"] {
    width: 65px;
  }

  .modul-r-report th[data-column-id="LotNumber"] {
    width: 100px;
  }

  .modul-r-report th[data-column-id="StockNumber1"],
  .modul-r-report th[data-column-id="StockNumber"] {
    width: 100px;
  }

  .modul-r-report .table > tbody > tr:last-child > td {
    border-bottom: 1px solid #dddddd;
  }

  table.bootgrid-table th.event {
    width: 150px;
  }

  .modul-r-report .text-center .summary-min,
  .modul-r-report .text-center .summary-max,
  .modul-r-report .text-center .summary-avg {
    text-align: left;
  }

  table.bootgrid-table th.photo {
    width: 80px;
  }

  table.bootgrid-table .deliverItem,
  table.bootgrid-table td.deliverItem {
    text-align: center;
  }
}

.modul-r-report .pagination {
  display: block;
  cursor: pointer;
}

.modul-r-report .bootgrid-header .pagination {
  float: left;
}

@media (max-width: 530px) {
  .pagination-csm {
    text-align: center;
  }

  .pagination-csm .pagination > li,
  .pagination-csm-top .pagination > li {
    display: inline-block;
  }

  .pagination-csm .pagination > li > a,
  .pagination-csm-top .pagination > li > a {
    padding: 7px 12px;
    font-size: 13px;
  }

  .bootgrid-footer .pagination-csm + .infoBar {
    text-align: center;
  }

  .pagination-csm-top {
    text-align: center;
  }

  .bootgrid-header .pagination-csm-top .pagination {
    margin: 5px auto auto auto !important;
    float: none;
  }
}

@media (max-width: 430px) {
  .modul-r-report .bootgrid-header .actions-section {
    margin-bottom: 15px;
  }
}

.modul-r-report .strong {
  font-weight: bold;
}

.modul-r-report .total-record {
  padding-top: 20px;
}

.modul-r-report .ams-sold-vehicles-report .form-group,
.modul-r-report .filters-container .form-group {
  margin-bottom: .775em;
}

.modul-r-report .filters-container input:invalid,
.modul-r-report #buyerInvoiceModal input:invalid {
  border-color: red;
  border-style: solid;
}

.modul-r-report .modal-fade {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .3) url("/images/wait3.gif") no-repeat center center;
  top: 0;
  left: 0;
}

.modul-r-report .ams-sold-vehicles-report .show-filters-btn:hover,
.modul-r-report .ams-sold-vehicles-report .show-filters-btn:focus {
  text-decoration: none;
}

.modul-r-report .ams-sold-vehicles-report .break-line {
  background: transparent;
  border-radius: 0;
  border-left: none;
  border-right: none;
  border-bottom: none;
  margin: 0;
  padding: 0;
  height: 15px;
}

.modul-r-report #summary-tab .table {
  width: auto;
}

.modul-r-report #summary-tab .table > tbody > tr:first-child > th,
.modul-r-report #summary-tab .table > tbody > tr:first-child > td {
  border-top: none;
}

.modul-r-report #summary-tab .table > tbody > tr:last-child > th,
.modul-r-report #summary-tab .table > tbody > tr:last-child > td {
  border-bottom: none;
}

.modul-r-report table#grid-basic.bootgrid-table tr td:not(:last-child) {
  border-right: 1px solid #dddddd;
}

.modul-r-report .ams-sold-vehicles-report .control-label,
.modul-r-report .max-search-size .control-label,
.modul-r-report .simulcast-post-sale-report .control-label,
.modul-r-report .simulcast-proxy-post-sale .control-label,
.modul-r-report .simulcast-lane-logs-report .control-label,
.modul-r-report .simulcast-bidder-activity .control-label,
.modul-r-report .simulcast-event-summary-report .control-label,
.modul-r-report .simulcast-number-bids-bidder-report .control-label,
.modul-r-report .simulcast-lane-summary-report .control-label,
.modul-r-report .simulcast-pre-sale-report .control-label {
  padding-right: 0;
}

.modul-r-report #report-filters-form-controls button.btn {
  margin-left: 2px;
  margin-right: 2px;
}

.modul-r-report td.photo > img {
  max-width: 90px;
}

.modul-r-report #report-filters-form input[type=number]::-webkit-inner-spin-button,
.modul-r-report #report-filters-form input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.modul-r-report #report-filters-form input[type=number] {
  -moz-appearance: textfield;
}

.modul-r-report #summary-info .nav > li > a {
  padding: 5px 10px;
}

#grid-basic .image-box {
  width: 40px;
  height: 26px;
  overflow: hidden;
}

.popower-image-box {
  width: 200px;
  min-height: 150px;
  background: transparent url("/images/wait.gif") no-repeat center center;
}

#grid-basic .image-box img {
  position: relative;
  max-height: 30px;
  top: -2px;
}

.modul-r-report #grid-basic {
  margin-bottom: 0;
}

.modul-r-report .grid-basic-wrapper {
  overflow: auto;
  width: 100%;
  margin-bottom: 20px;
}

.modul-r-report #filtersPanelCollapse.loading {
  position: relative;
}

.modul-r-report #filtersPanelCollapse.loading > .well {
  opacity: .5;
}

.modul-r-report #filtersPanelCollapse.loading:before {
  display: block;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(250, 250, 250, .1) url("/images/wait4.gif") no-repeat center center;
  z-index: 2;
}

@media (min-width: 992px) {
  .modul-r-report form.ams-sold-vehicles-report .filters-container,
  .modul-r-report .max-search-size .filters-container {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
    float: none;
  }

  .modul-r-report .simulcast-post-sale-report .filters-container,
  .modul-r-report .simulcast-proxy-post-sale .filters-container,
  .modul-r-report .simulcast-bidder-activity .filters-container {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    float: none;
  }

  .modul-r-report .simulcast-pre-sale-report .filters-container,
  .modul-r-report .simulcast-lane-logs-report .filters-container,
  .modul-r-report .simulcast-event-summary-report .filters-container,
  .modul-r-report .simulcast-number-bids-bidder-report .filters-container,
  .modul-r-report .simulcast-lane-summary-report .filters-container {
    max-width: 660px;
    margin-left: auto;
    margin-right: auto;
    float: none;
  }

  .modul-r-report .simulcast-pre-sale-report .event-date-wrap,
  .modul-r-report .simulcast-event-summary-report .event-date-wrap {
    max-width: 70%;
    margin-left: 10%;
  }

  .modul-r-report .filters-container .first-column .col-xs-12 > .row,
  .modul-r-report .filters-container .second-column .col-xs-12 > .row,
  .modul-r-report .filters-container .form-group-sm[class^="col-"] > .row,
  .modul-r-report .filters-container .form-group-sm .row .row,
  .modul-r-report .flex-row,
  .modul-r-report .flex-row-wm {
    display: flex;
    align-content: stretch;
    align-items: center;
  }

  .modul-r-report .filters-container label.control-label,
  .modul-r-report .filters-container label,
  .modul-r-report .flex-row > label,
  .modul-r-report .flex-row-wm > label {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: .775em;
    margin-bottom: .775em;
    line-height: 1em;
  }

  .modul-r-report .flex-row-wm > label {
    margin-bottom: 0;
  }
}

@media (max-width: 430px) {
  .report-separator {
    height: 8px;
  }
}

.modul-r-report #submitOfferModal .loading-bar {
  background: transparent url("/images/wait4.gif") no-repeat center center;
  min-height: 24px;
}

.modul-r-report .online-purchased-filters {
  max-width: 520px;
  margin: 0 auto 1em auto;
}

.modul-r-report .hidden-size {
  visibility: hidden;
  width: 0;
  padding-left: 0;
}

.modul-r-report .flex-label {
  display: flex;
  align-items: center;
  cursor: pointer;
}
