.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;
  pointer-events: none;
}

.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;
  pointer-events: none;
}

/* Leaving a typed filter (Engine CC, Cap) reloads the filter values on the very mousedown that
   presses Search, so while they reload the filters stay blocked but Search and Clear do not */
.modul-r-report #filtersPanelCollapse.loading #report-filters-form-controls {
  pointer-events: auto;
}

@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;
}

/* RM#31265: CAP (C)/(A)/(B) range filters.
   A CAP block is twice as tall as every other filter - a From/To row plus a 55px
   ion.rangeSlider. The report's .row is a flexbox with centred items, so its label would be
   parked halfway down the block, level with the slider instead of with its own inputs. */
.modul-r-report #report-filters-form [data-cap-range] > .row > .control-label {
  align-self: flex-start;
  padding-top: 7px;
}

.modul-r-report #report-filters-form .cap-range-slider-row {
  margin-top: 2px;
}

/* The input ion.rangeSlider is built on. The slider is only built once the column has values,
   and until then the bare input would show as an empty text box (its .irs-hidden-input wins after) */
.modul-r-report #report-filters-form .cap-range-slider {
  display: none;
}
