  visibility: hidden; }

h3 {
  font-size: 15px;
  text-transform: uppercase; }

.note {
  margin-top: 5px;
  display: inline-block;
  color: #8d8d8d;
  font-size: 12px; }

.approved {
  color: #677e52; }

.rejected {
  color: #c21c33; }

.stagger-warn {
  color: #c21c33; }

html, body {
  overflow-x: hidden; }

body.is-responsive-desktop-only .container {
  /* Supporting responsive only down to 970px for now */
  min-width: 970px; }

.no-new-lot {
  text-align: center; }
  .no-new-lot .title {
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 10px;
    margin-top: 20px; }
  .no-new-lot .fa {
    font-size: 140px;
    margin-top: 50px;
    color: #e1e1e1; }
  .no-new-lot p {
    display: inline-block;
    max-width: 600px;
    font-size: 14px; }
  .no-new-lot .btn {
    margin-top: 20px; }

.label {
  padding: 0.4em .6em .3em; }

.separator-horizontal {
  border-bottom: 1px solid #ccc; }

.maintenance-window-warning {
  margin-top: 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
  font-size: 14px;
  margin-bottom: 13px; }
  .maintenance-window-warning .fa {
    font-size: 16px; }
  .maintenance-window-warning .warning-head {
    background-color: #C51F37;
    padding: 10px;
    border-radius: 5px 5px 0 0;
    color: white;
    font-weight: 700; }
    .maintenance-window-warning .warning-head .close-maintenance-window-warning {
      float: right; }
  .maintenance-window-warning .warning-body {
    padding: 15px 15px;
    background-color: white;
    border-radius: 0 0 5px 5px; }
    .maintenance-window-warning .warning-body ul {
      list-style: none;
      padding: 0;
      margin: 0; }

.environment-warning {
  background-color: #C51F37;
  color: white;
  height: 40px;
  line-height: 40px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center; }
  .environment-warning .title {
    text-transform: uppercase;
    font-weight: 700;
    position: relative; }
    .environment-warning .title::before {
      font-size: 18px;
      content: "\f06a";
      font-family: FontAwesome;
      position: absolute;
      left: -25px; }

.navbar-collapse.collapse {
  display: block !important;
  position: relative; }
  .navbar-collapse.collapse::before {
    content: none !important; }
  .navbar-collapse.collapse .environment-warning {
    position: absolute;
    right: 140px;
    padding-left: 35px; }

.nav:before {
  content: none !important; }

.navbar-nav > li, .navbar-nav {
  float: left !important; }

.navbar-nav.navbar-right:last-child {
  margin-right: -15px !important; }

.navbar-right {
  float: right !important; }

.table-striped thead td {
  font-weight: bold; }

.navbar {
  height: 40px; }
  .navbar .navbar-brand {
    height: 40px;
    padding: 0px; }

.support-bar {
  background-color: #585858 !important;
  color: white;
  line-height: 26px; }
  .support-bar .fa {
    margin-right: 5px; }
  .support-bar a {
    color: white; }
  .support-bar ul {
    display: inline-block;
    margin-bottom: 0px;
    padding-left: 10px; }
    .support-bar ul li {
      display: inline-block;
      margin-right: 20px; }

.navbar-default {
  min-height: 10px !important;
  background-color: #222222;
  border: none; }
  .navbar-default.has-support-bar {
    top: 26px; }
  .navbar-default .navbar-brand {
    background-image: url("/img/logo-am-hammer-white.png");
    background-repeat: no-repeat;
    background-position: left 42%;
    background-size: auto 55%;
    width: 50px; }
  .navbar-default .navbar-nav > li > a {
    font-size: 14px;
    /* text-transform: uppercase; */
    position: relative; }
  .navbar-default .navbar-nav > li > a::before {
    position: absolute;
    content: "";
    bottom: 10px;
    height: 1px;
    margin-left: 15px;
    margin-right: 15px;
    left: 50%;
    right: 50%;
    display: block;
    background-color: white;
    z-index: 10;
    opacity: 0;
    -webkit-transition: 150ms cubic-bezier(0.25, 0.1, 0.25, 1) all;
    -moz-transition: 150ms cubic-bezier(0.25, 0.1, 0.25, 1) all;
    transition: 150ms cubic-bezier(0.25, 0.1, 0.25, 1) all; }
  .navbar-default .navbar-nav > li:hover > a::before, .navbar-default .navbar-nav > li.active > a::before {
    /* left: 10%;
        right: 10%;
        opacity: 1.0; */ }
  .navbar-default .navbar-nav > li:active > a::before {
    /* @include nice-transition(50ms, all);
        left: 0;
        right: 0;
        opacity: 1.0; */ }
  .navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li.active > a, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li:hover > a {
    background-color: inherit;
    padding: 10px;
    color: #999;
    font-size: 14px; }
  .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li:hover > a {
    color: white;
    background-color: transparent; }
  .navbar-default li.active {
    background-color: black; }
    .navbar-default li.active > a {
      font-weight: 700;
      background-color: black;
      color: white !important;
      height: 39px; }
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color: inherit; }
  .navbar-default .navbar-nav .dropdown:hover > a + .dropdown-menu {
    display: block; }

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0; }

.bids-page .container-header,
.view-lot .container-header {
  padding-top: 10px;
  padding-bottom: 10px;
  align-self: center; }
  .bids-page .container-header .title,
  .view-lot .container-header .title {
    width: 50%; }

.tabs-header {
  background-color: white;
  margin-top: 10px;
  border: 1px solid #eaeaea;
  border-bottom: 0; }
  .tabs-header .local-tabs {
    display: inline-block;
    vertical-align: top; }
  .tabs-header .local-tabs .tab {
    font-size: 15px;
    line-height: 44px;
    border-color: #eaeaea;
    border-style: solid;
    border-width: 0;
    border-right-width: 1px; }
    .tabs-header .local-tabs .tab.active {
      border-bottom: 0; }
      .tabs-header .local-tabs .tab.active::before {
        position: absolute;
        top: -1px;
        height: 2px;
        left: 0;
        right: 0;
        background-color: #c21c33;
        content: " "; }
    .tabs-header .sync-status-link {
      float: right;
      padding: 12px 10px; }

.bids-page .bids-header {
  background-color: white;
  margin-top: 10px;
  border: 1px solid #eaeaea;
  border-bottom: 0; }
  .bids-page .bids-header .filters-container {
    float: right; }
  .bids-page .bids-header .filter-item {
    margin-top: 7px;
    margin-right: 8px; }
    .bids-page .bids-header .filter-item, .bids-page .bids-header .filter-item > * {
      display: inline-block;
      vertical-align: top; }
    .bids-page .bids-header .filter-item #page-num-top {
      width: 40px;
      line-height: 31px;
      height: 31px;
      padding-top: 0;
      padding-bottom: 0; }
    .bids-page .bids-header .filter-item > * + * {
      margin-left: 5px; }
  .bids-page .bids-header .jump-to-lot-wrap {
    line-height: 31px; }
    .bids-page .bids-header .jump-to-lot-wrap input {
      width: 60px;
      display: inline-block; }
  .bids-page .bids-header .local-tabs {
    display: inline-block;
    vertical-align: top; }

.bids-page .local-tabs .tab {
  font-size: 15px;
  line-height: 44px;
  border-color: #eaeaea;
  border-style: solid;
  border-width: 0;
  border-right-width: 1px; }
  .bids-page .local-tabs .tab.active {
    border-bottom: 0; }
    .bids-page .local-tabs .tab.active::before {
      position: absolute;
      top: -1px;
      height: 2px;
      left: 0;
      right: 0;
      background-color: #c21c33;
      content: " "; }

.bids-page table {
  background-color: white; }
  .bids-page table td {
    vertical-align: middle; }
  .bids-page table .sold {
    color: green;
    font-weight: 700; }
  .bids-page table .delete-top-bid {
    text-align: center;
    color: #c21c33; }
    .bids-page table .delete-top-bid a {
      color: #c21c33;
      text-transform: uppercase;
      text-decoration: underline; }
  .bids-page table a.edit-max-bid {
    text-decoration: underline; }
  .bids-page table div.edit-max-bid .form-control {
    width: 100px;
    display: inline-block; }
  .bids-page table div.edit-max-bid .btn-custom {
    margin-top: -3px; }
  .bids-page table .fa-times {
    color: #c21c33; }
  .bids-page table .fa-check {
    color: #6B9B2E; }

.strikethrough {
  text-decoration: line-through; }

.btn {
  outline: none !important; }

.btn-image {
  background-color: transparent;
  padding: 0;
  border: 0;
  background-repeat: no-repeat; }

.btn-custom {
  padding: 0;
  font-weight: 700;
  font-size: 12px;
  height: 31px;
  line-height: 31px;
  padding: 0 17px;
  border-radius: 3px;
  position: relative; }
  .btn-custom.white {
    background: linear-gradient(white, #e6e6e6);
    -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
    border: 1px solid #d4d4d4;
    color: black; }
    .btn-custom.white:hover {
      background: linear-gradient(#f6f6f6, #dddddd); }
    .btn-custom.white.active {
      background: linear-gradient(#e6e6e6, white); }
    .btn-custom.white:hover, .btn-custom.white:active {
      -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.32), 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
      -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.32), 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
      box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.32), 0px 1px 5px 0px rgba(0, 0, 0, 0.4); }
    .btn-custom.white:active {
      background: linear-gradient(#dddddd, #f6f6f6);
      -moz-box-shadow: inset 0px 1px 3px -1px rgba(0, 0, 0, 0.25), 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
      -webkit-box-shadow: inset 0px 1px 3px -1px rgba(0, 0, 0, 0.25), 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
      box-shadow: inset 0px 1px 3px -1px rgba(0, 0, 0, 0.25), 0px 1px 2px 0px rgba(0, 0, 0, 0.4); }
    .btn-custom.white.flat {
      background: white;
      border: 0;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      border-radius: 0; }
    .btn-custom.white.flat:hover {
      background: white; }
    .btn-custom.white.flat:active {
      background: #f2f2f2; }
    .btn-custom.white.white.flat {
      border: 1px solid black; }

.btn-custom.small {
  font-size: 12px;
  height: 27px;
  line-height: 27px; }

.btn.btn-custom.red, .btn.btn-custom.color {
  background: linear-gradient(#c21c33, #951627);
  -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  border: 1px solid #76111f;
  color: white; }
  .btn.btn-custom.red:hover, .btn.btn-custom.color:hover {
    background: linear-gradient(#b21a2f, #861323); }
  .btn.btn-custom.red.active, .btn.btn-custom.color.active {
    background: linear-gradient(#951627, #c21c33); }
  .btn.btn-custom.red:hover, .btn.btn-custom.red:active, .btn.btn-custom.color:hover, .btn.btn-custom.color:active {
    -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.32), 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.32), 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.32), 0px 1px 5px 0px rgba(0, 0, 0, 0.4); }
  .btn.btn-custom.red:active, .btn.btn-custom.color:active {
    background: linear-gradient(#861323, #b21a2f);
    -moz-box-shadow: inset 0px 1px 3px -1px rgba(0, 0, 0, 0.25), 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0px 1px 3px -1px rgba(0, 0, 0, 0.25), 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0px 1px 3px -1px rgba(0, 0, 0, 0.25), 0px 1px 2px 0px rgba(0, 0, 0, 0.4); }
  .btn.btn-custom.red.flat, .btn.btn-custom.color.flat {
    background: #c21c33;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 0; }
  .btn.btn-custom.red.flat:hover, .btn.btn-custom.color.flat:hover {
    background: #d81f39; }
  .btn.btn-custom.red.flat:active, .btn.btn-custom.color.flat:active {
    background: #ac192d; }
  .btn.btn-custom.red.white.flat, .btn.btn-custom.color.white.flat {
    border: 1px solid black; }

.btn.btn-custom.black {
  background: linear-gradient(#333333, #1a1a1a);
  -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  border: 1px solid #080808;
  color: white; }
  .btn.btn-custom.black:hover {
    background: linear-gradient(#2a2a2a, #111111); }
  .btn.btn-custom.black.active {
    background: linear-gradient(#1a1a1a, #333333); }
  .btn.btn-custom.black:hover, .btn.btn-custom.black:active {
    -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.32), 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.32), 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.32), 0px 1px 5px 0px rgba(0, 0, 0, 0.4); }
  .btn.btn-custom.black:active {
    background: linear-gradient(#111111, #2a2a2a);
    -moz-box-shadow: inset 0px 1px 3px -1px rgba(0, 0, 0, 0.25), 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0px 1px 3px -1px rgba(0, 0, 0, 0.25), 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0px 1px 3px -1px rgba(0, 0, 0, 0.25), 0px 1px 2px 0px rgba(0, 0, 0, 0.4); }
  .btn.btn-custom.black.flat {
    background: #333333;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 0; }
  .btn.btn-custom.black.flat:hover {
    background: #404040; }
  .btn.btn-custom.black.flat:active {
    background: #262626; }
  .btn.btn-custom.black.white.flat {
    border: 1px solid black; }

.btn-save,
.btn-yes,
.btn-custom.green {
  background: linear-gradient(#6B9B2E, #507422);
  -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  border: 1px solid #3d581a;
  color: white; }
  .btn-save:hover,
  .btn-yes:hover,
  .btn-custom.green:hover {
    background: linear-gradient(#618d2a, #46661e); }
  .btn-save.active,
  .btn-yes.active,
  .btn-custom.green.active {
    background: linear-gradient(#507422, #6B9B2E); }
  .btn-save:hover, .btn-save:active,
  .btn-yes:hover,
  .btn-yes:active,
  .btn-custom.green:hover,
  .btn-custom.green:active {
    -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.32), 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.32), 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.32), 0px 1px 5px 0px rgba(0, 0, 0, 0.4); }
  .btn-save:active,
  .btn-yes:active,
  .btn-custom.green:active {
    background: linear-gradient(#46661e, #618d2a);
    -moz-box-shadow: inset 0px 1px 3px -1px rgba(0, 0, 0, 0.25), 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0px 1px 3px -1px rgba(0, 0, 0, 0.25), 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0px 1px 3px -1px rgba(0, 0, 0, 0.25), 0px 1px 2px 0px rgba(0, 0, 0, 0.4); }
  .btn-save.flat,
  .btn-yes.flat,
  .btn-custom.green.flat {
    background: #6B9B2E;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 0; }
  .btn-save.flat:hover,
  .btn-yes.flat:hover,
  .btn-custom.green.flat:hover {
    background: #79af34; }
  .btn-save.flat:active,
  .btn-yes.flat:active,
  .btn-custom.green.flat:active {
    background: #5d8728; }
  .btn-save.white.flat,
  .btn-yes.white.flat,
  .btn-custom.green.white.flat {
    border: 1px solid black; }

.btn-custom.green-light {
  background: linear-gradient(#5cb85c, #449d44);
  -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  border: 1px solid #398439;
  color: white; }
  .btn-custom.green-light:hover {
    background: linear-gradient(#50b350, #3f903f); }
  .btn-custom.green-light.active {
    background: linear-gradient(#449d44, #5cb85c); }
  .btn-custom.green-light:hover, .btn-custom.green-light:active {
    -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.32), 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.32), 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.32), 0px 1px 5px 0px rgba(0, 0, 0, 0.4); }
  .btn-custom.green-light:active {
    background: linear-gradient(#3f903f, #50b350);
    -moz-box-shadow: inset 0px 1px 3px -1px rgba(0, 0, 0, 0.25), 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0px 1px 3px -1px rgba(0, 0, 0, 0.25), 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0px 1px 3px -1px rgba(0, 0, 0, 0.25), 0px 1px 2px 0px rgba(0, 0, 0, 0.4); }
  .btn-custom.green-light.flat {
    background: #5cb85c;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 0; }
  .btn-custom.green-light.flat:hover {
    background: #6ec06e; }
  .btn-custom.green-light.flat:active {
    background: #4cae4c; }
  .btn-custom.green-light.white.flat {
    border: 1px solid black; }

.btn-back-to-lot-list {
  background: linear-gradient(#F8F8F8, #dfdfdf);
  -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  border: 1px solid #cdcdcd;
  color: black; }
  .btn-back-to-lot-list:hover {
    background: linear-gradient(#efefef, #d6d6d6); }
  .btn-back-to-lot-list.active {
    background: linear-gradient(#dfdfdf, #F8F8F8); }
  .btn-back-to-lot-list:hover, .btn-back-to-lot-list:active {
    -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.32), 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.32), 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.32), 0px 1px 5px 0px rgba(0, 0, 0, 0.4); }
  .btn-back-to-lot-list:active {
    background: linear-gradient(#d6d6d6, #efefef);
    -moz-box-shadow: inset 0px 1px 3px -1px rgba(0, 0, 0, 0.25), 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0px 1px 3px -1px rgba(0, 0, 0, 0.25), 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0px 1px 3px -1px rgba(0, 0, 0, 0.25), 0px 1px 2px 0px rgba(0, 0, 0, 0.4); }
  .btn-back-to-lot-list.flat {
    background: #F8F8F8;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 0; }
  .btn-back-to-lot-list.flat:hover {
    background: white; }
  .btn-back-to-lot-list.flat:active {
    background: #ebebeb; }
  .btn-back-to-lot-list.white.flat {
    border: 1px solid black; }

.btn-edit,
.btn-add,
.btn-no,
.btn-red {
  background: linear-gradient(#C72032, #9b1927);
  -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  border: 1px solid #7c141f;
  color: white; }
  .btn-edit:hover,
  .btn-add:hover,
  .btn-no:hover,
  .btn-red:hover {
    background: linear-gradient(#b81e2e, #8c1623); }
  .btn-edit.active,
  .btn-add.active,
  .btn-no.active,
  .btn-red.active {
    background: linear-gradient(#9b1927, #C72032); }
  .btn-edit:hover, .btn-edit:active,
  .btn-add:hover,
  .btn-add:active,
  .btn-no:hover,
  .btn-no:active,
  .btn-red:hover,
  .btn-red:active {
    -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.32), 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.32), 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.32), 0px 1px 5px 0px rgba(0, 0, 0, 0.4); }
  .btn-edit:active,
  .btn-add:active,
  .btn-no:active,
  .btn-red:active {
    background: linear-gradient(#8c1623, #b81e2e);
    -moz-box-shadow: inset 0px 1px 3px -1px rgba(0, 0, 0, 0.25), 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0px 1px 3px -1px rgba(0, 0, 0, 0.25), 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0px 1px 3px -1px rgba(0, 0, 0, 0.25), 0px 1px 2px 0px rgba(0, 0, 0, 0.4); }
  .btn-edit.flat,
  .btn-add.flat,
  .btn-no.flat,
  .btn-red.flat {
    background: #C72032;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 0; }
  .btn-edit.flat:hover,
  .btn-add.flat:hover,
  .btn-no.flat:hover,
  .btn-red.flat:hover {
    background: #dc2538; }
  .btn-edit.flat:active,
  .btn-add.flat:active,
  .btn-no.flat:active,
  .btn-red.flat:active {
    background: #b11c2c; }
  .btn-edit.white.flat,
  .btn-add.white.flat,
  .btn-no.white.flat,
  .btn-red.white.flat {
    border: 1px solid black; }

.btn-edit:hover,
.btn-save:hover,
.btn-edit:hover,
.btn-yes:hover,
.btn-no:hover,
.btn-red:hover {
  color: white; }

.btn-custom.blue {
  background: linear-gradient(#428bca, #3071a9);
  -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  border: 1px solid #285e8e;
  color: white; }
  .btn-custom.blue:hover {
    background: linear-gradient(#3782c3, #2c689c); }
  .btn-custom.blue.active {
    background: linear-gradient(#3071a9, #428bca); }
  .btn-custom.blue:hover, .btn-custom.blue:active {
    -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.32), 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.32), 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.32), 0px 1px 5px 0px rgba(0, 0, 0, 0.4); }
  .btn-custom.blue:active {
    background: linear-gradient(#2c689c, #3782c3);
    -moz-box-shadow: inset 0px 1px 3px -1px rgba(0, 0, 0, 0.25), 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0px 1px 3px -1px rgba(0, 0, 0, 0.25), 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0px 1px 3px -1px rgba(0, 0, 0, 0.25), 0px 1px 2px 0px rgba(0, 0, 0, 0.4); }
  .btn-custom.blue.flat {
    background: #428bca;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 0; }
  .btn-custom.blue.flat:hover {
    background: #5697d0; }
  .btn-custom.blue.flat:active {
    background: #357ebd; }
  .btn-custom.blue.white.flat {
    border: 1px solid black; }

.btn.icon-only {
  background: linear-gradient(#F5F5F5, gainsboro);
  -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  border: 1px solid #cacaca;
  color: black; }
  .btn.icon-only:hover {
    background: linear-gradient(#ececec, lightgray); }
  .btn.icon-only.active {
    background: linear-gradient(gainsboro, #F5F5F5); }
  .btn.icon-only:hover, .btn.icon-only:active {
    -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.32), 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.32), 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.32), 0px 1px 5px 0px rgba(0, 0, 0, 0.4); }
  .btn.icon-only:active {
    background: linear-gradient(lightgray, #ececec);
    -moz-box-shadow: inset 0px 1px 3px -1px rgba(0, 0, 0, 0.25), 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0px 1px 3px -1px rgba(0, 0, 0, 0.25), 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0px 1px 3px -1px rgba(0, 0, 0, 0.25), 0px 1px 2px 0px rgba(0, 0, 0, 0.4); }
  .btn.icon-only.flat {
    background: #F5F5F5;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 0; }
  .btn.icon-only.flat:hover {
    background: white; }
  .btn.icon-only.flat:active {
    background: #e8e8e8; }
  .btn.icon-only.white.flat {
    border: 1px solid black; }

.btn-custom.white {
  background: linear-gradient(#fff, #e6e6e6);
  -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  border: 1px solid #d4d4d4;
  color: #333;
  -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), 0px 1px 3px -1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), 0px 1px 3px -1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), 0px 1px 3px -1px rgba(0, 0, 0, 0.2); }
  .btn-custom.white:hover {
    background: linear-gradient(#f6f6f6, #dddddd); }
  .btn-custom.white.active {
    background: linear-gradient(#e6e6e6, #fff); }
  .btn-custom.white:hover, .btn-custom.white:active {
    -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.32), 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.32), 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.32), 0px 1px 5px 0px rgba(0, 0, 0, 0.4); }
  .btn-custom.white:active {
    background: linear-gradient(#dddddd, #f6f6f6);
    -moz-box-shadow: inset 0px 1px 3px -1px rgba(0, 0, 0, 0.25), 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0px 1px 3px -1px rgba(0, 0, 0, 0.25), 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0px 1px 3px -1px rgba(0, 0, 0, 0.25), 0px 1px 2px 0px rgba(0, 0, 0, 0.4); }
  .btn-custom.white.flat {
    background: #fff;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 0; }
  .btn-custom.white.flat:hover {
    background: white; }
  .btn-custom.white.flat:active {
    background: #f2f2f2; }
  .btn-custom.white.white.flat {
    border: 1px solid black; }
  .btn-custom.white:hover {
    -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.32), 0px 1px 5px -1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.32), 0px 1px 5px -1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.32), 0px 1px 5px -1px rgba(0, 0, 0, 0.2); }
  .btn-custom.white:active {
    -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.32), 0px 1px 2px -1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.32), 0px 1px 2px -1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.32), 0px 1px 2px -1px rgba(0, 0, 0, 0.2); }

.caps {
  text-transform: uppercase; }

.container-non-responsive {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  width: 970px; }

html {
  height: 100%; }

html, body {
  /* Prevent horizontal scroll */
  max-width: 100%; }

body {
  font-size: 12px;
  background-color: #f7f7f7;
  color: #333;
  position: relative;
  min-height: 100%; }

#main {
  margin-top: 40px;
  margin-bottom: 60px; }
  #main.has-support-bar {
    margin-top: 66px; }

h2 {
  color: #c21c33;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold; }

h5 {
  text-transform: uppercase;
  color: #c72032;
  font-weight: 700;
  margin-bottom: 15px; }

h6 {
  text-transform: uppercase;
  color: #333;
  font-weight: 700;
  margin-bottom: 15px; }

table.table thead th {
  text-transform: uppercase; }

table.table.table-bordered > thead > tr > th, table.table.table-bordered > tbody > tr > th, table.table.table-bordered > tfoot > tr > th, table.table.table-bordered > thead > tr > td, table.table.table-bordered > tbody > tr > td, table.table.table-bordered > tfoot > tr > td {
  border-color: #eaeaea; }

.filters-container ~ .filters-container {
  border-width: 1px 0 0 0; }

.auctions-page .filters-container {
  position: relative; }
  .auctions-page .filters-container:after {
    position: absolute;
    border-bottom: 1px solid #999;
    height: 1px;
    content: '';
    width: 100%;
    bottom: -6px;
    left: 0; }
  .auctions-page .filters-container.realestate:after {
    width: 682px;
    bottom: 16px; }

.filters-container {
  /* This prevents flickering in chrome */
  -webkit-backface-visibility: hidden;
  font-size: 14px;
  border-width: 0 0 1px 0;
  box-sizing: border-box;
  padding: 5px 0 0px;
  line-height: 2.2; }
  .filters-container.basic {
    padding-left: 0; }
  .filters-container .btn-custom {
    font-weight: normal;
    font-size: 14px;
    line-height: 30px;
    padding: 0 12px; }
  .filters-container .lot-view-style .btn-custom {
    padding: 0px; }
  .filters-container .filter-item {
    display: inline-block;
    vertical-align: bottom; }
  .filters-container .filter-item + .filter-item {
    margin-left: 8px; }
  .filters-container .number-of-lots {
    text-transform: uppercase;
    font-weight: 700;
    border-right: 1px solid #ccc;
    text-align: center;
    font-size: 22px;
    padding-top: 10px;
    position: absolute;
    left: 0px;
    padding-bottom: 10px;
    width: 139px; }
  .filters-container .btn {
    height: 30px;
    box-sizing: border-box;
    padding-top: 0;
    padding-bottom: 0; }
  .filters-container label {
    margin-bottom: 1px;
    margin-left: 2px;
    margin-right: 0px;
    /* display:block; */
    text-transform: uppercase;
    font-size: 13px; }
  .filters-container .jump-to-lot-label {
    margin-top: 4px;
    margin-bottom: 0;
    display: inline-block;
    vertical-align: middle; }
  .filters-container .bottom15 {
    margin-bottom: 15px; }
  .filters-container .limit-label {
    font-weight: 400; }
  .filters-container .btn-group, .filters-container .btn, .filters-container .btn.prev, .filters-container .btn.next, .filters-container #page-num-top, .filters-container #page-num-bottom, .filters-container select,
  .filters-container .number-of-lots, .filters-container .multiselect-field-select-wrap, .filters-container .category-select-wrap, .filters-container .jump-to-lot-wrap, .filters-container #jump-to-lot-input {
    display: inline-block;
    vertical-align: bottom; }
  .filters-container .sort.btn-group > button {
    width: 145px; }
  .filters-container.basic .sort.btn-group > button {
    width: auto;
    padding-left: 10px;
    padding-right: 13px; }
  .filters-container .limit.btn-group > button {
    width: 61px; }
  .filters-container #page-num-top, .filters-container #jump-to-lot-input {
    width: 35px;
    height: 30px;
    padding-left: 4px;
    padding-right: 4px;
    text-align: center; }
  .filters-container #page-num-top {
    margin-left: 5px; }
  .filters-container .number-of-pages {
    line-height: 30px; }
  .filters-container #jump-to-lot-input {
    width: 50px; }
  .filters-container .jump-to-lot-wrap .btn.go {
    margin-left: 6px; }
  .filters-container .pages-wrap .btn.go {
    margin: 0 6px; }
  .filters-container .btn.prev, .filters-container .btn.next {
    position: relative;
    width: 30px; }
  .filters-container .btn.prev::before, .filters-container .btn.next::before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: 11px 12px;
    background-repeat: no-repeat;
    background-position: center center; }
  .filters-container .btn.prev::before {
    background-image: url("/img/btn-previous-page.png"); }
  .filters-container .btn.next::before {
    background-image: url("/img/btn-next-page.png"); }
  .filters-container .multiselect-field-select-wrap, .filters-container .category-select-wrap .dropdown-toggle {
    width: 162px; }

.login-page .logo, .register-page .logo,
.forgot-password-page .logo, .reset-password-page .logo {
  margin: 0px auto 0;
  padding-top: 30px;
  display: block;
  width: 141px; }

.login-page .static-header, .register-page .static-header {
  height: 87px; }
  .login-page .static-header .title, .register-page .static-header .title {
    padding-top: 29px; }

.login-page .logo + .login-title, .register-page .logo + .register-title,
.forgot-password-page > .logo + .title, .reset-password-page > .logo + .title {
  margin-top: 30px; }

.login-page .email-login-box, .register-page .register-box, .box-style-1 {
  background-color: #fbf9fa;
  border: 1px solid #f5f5f5;
  box-shadow: 0px 1px 2px -2px #000;
  padding: 9px;
  border-radius: 3px; }

.input-group-addon {
  background-color: #fff;
  color: white;
  font-weight: bold;
  border: 0; }

.full-width-background, .container-header {
  position: relative; }
  .full-width-background:before, .container-header:before {
    position: absolute;
    background: inherit;
    top: 0;
    height: 100%;
    border: inherit;
    left: -200%;
    right: -200%;
    z-index: -1;
    content: "";
    box-sizing: content-box; }

.container-header {
  min-height: 64px;
  line-height: 64px;
  background: white;
  border-bottom: 1px solid #eaeaea;
  margin-bottom: 15px; }
  .container-header .title {
    font-size: 24px;
    font-weight: 700;
    display: inline-block;
    line-height: 1;
    vertical-align: middle; }
    .container-header .title a {
      color: #333; }
  .container-header .actions {
    float: right;
    display: inline-block;
    vertical-align: top;
    line-height: inherit; }
    .container-header .actions a {
      float: none !important; }
    .container-header .actions a + a {
      margin-left: 15px; }
  .container-header .actions-left {
    display: inline-block;
    vertical-align: top;
    margin-left: 10px; }

@media (min-width: 768px) {
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: 0; } }

.auction-header-v3-wrap {
  line-height: initial; }
  .auction-header-v3-wrap .auction-header-v3 .label-wrap {
    margin-top: 25px;
    float: right; }
    .auction-header-v3-wrap .auction-header-v3 .label-wrap .label {
      font-size: 11px;
      text-transform: uppercase; }
  .auction-header-v3-wrap .auction-header-v3-details {
    margin-bottom: 10px;
    padding-top: 10px;
    border-top: 1px solid #cecece;
    font-size: 14px; }
    .auction-header-v3-wrap .auction-header-v3-details .auction-type {
      padding-left: 18px;
      text-transform: uppercase; }
      .auction-header-v3-wrap .auction-header-v3-details .auction-type.timed-auction {
        background-image: url("/img/icon-clock.png");
        background-repeat: no-repeat;
        background-size: 16px; }
      .auction-header-v3-wrap .auction-header-v3-details .auction-type.live-auction {
        background-image: url("/img/icon-hammer.png");
        background-repeat: no-repeat;
        background-size: 16px; }
    .auction-header-v3-wrap .auction-header-v3-details .auction-timer {
      text-align: center; }
      .auction-header-v3-wrap .auction-header-v3-details .auction-timer .live-timer {
        color: #c62031;
        font-style: italic; }

.auction-date {
  border-radius: 2px;
  border: 1px solid #cecece;
  float: right; }
  .auction-date .date,
  .auction-date .time {
    display: inline-block;
    padding: 2px;
    padding-left: 5px; }
  .auction-date .date {
    font-weight: 700; }
  .auction-date .time {
    background-color: #F2F2F2;
    padding-right: 5px; }

#auction-header-wrap {
  position: relative; }
  #auction-header-wrap .main-box {
    display: inline-block;
    vertical-align: middle; }
  #auction-header-wrap .back-to-v1.btn {
    margin-left: 10px; }
  #auction-header-wrap .auction-status-box-spacer {
    width: 45px;
    height: 30px;
    display: inline-block;
    margin-top: 8px;
    margin-left: 10px; }
    #auction-header-wrap .auction-status-box-spacer.has-end-date {
      width: 84px; }
  #auction-header-wrap .auction-status-box {
    position: absolute;
    left: 10px;
    top: 7px;
    width: 45px;
    height: 50px;
    border: 1px solid #ccc; }
    #auction-header-wrap .auction-status-box .live-now-box {
      padding-top: 8px !important;
      padding-left: 5px;
      line-height: 1.5; }
    #auction-header-wrap .auction-status-box .date-box {
      padding-top: 1px;
      width: 40px;
      text-align: center;
      line-height: 1.3;
      display: inline-block; }
      #auction-header-wrap .auction-status-box .date-box .date {
        font-size: 20px;
        font-weight: 700;
        line-height: .8; }
      #auction-header-wrap .auction-status-box .date-box + .date-box {
        position: relative; }
        #auction-header-wrap .auction-status-box .date-box + .date-box::before {
          position: absolute;
          content: "";
          top: 0;
          bottom: 0;
          left: -2px;
          width: 8px;
          background: url("/img/arrow-right-very-thin.png") 0 center no-repeat;
          background-size: 79% auto; }
  #auction-header-wrap .auction-status-box.has-end-date {
    width: 84px; }
  #auction-header-wrap .auction-status-box .live-now-box {
    padding-top: 14px; }

/*.input-group-addon + input {
    border-color: $primary-color-medium;
}
.input-group.inactive .input-group-addon {
    background-color: #b3b3b3;
}
.input-group.inactive input {
    border-color: #b3b3b3;
}*/
.bottom10 {
  margin-bottom: 10px; }

.bottom20 {
  margin-bottom: 20px; }

.bottom30 {
  margin-bottom: 30px; }

.import-lots-note {
  padding: 18px 20px;
  border-left: 4px solid #c21c33;
  font-weight: 600;
  display: inline-block;
  background-color: white;
  width: 100%;
  box-shadow: 1px 3px #dcdcdc;
  margin-bottom: 5px; }
  .import-lots-note .import-lots-note-label {
    font-weight: 700;
    font-size: 18px; }
  .import-lots-note ul {
    margin-bottom: 0px;
    padding-left: 14px; }

.import-lots-warning {
  margin-top: 5px; }

.auction-invoice-note .invoice-note {
  padding: 0px;
  margin: 10px 0px 20px 0px; }

.import-warning {
  color: #c21c33;
  font-weight: 700; }

.import-lots.v2 .s3-browser.flow {
  padding-top: 0px; }

.import-lots.v2 .s3-browser-wrapper {
  height: 330px; }

.import-lots.v2 .tabs-wrapper {
  margin-bottom: 10px; }
  .import-lots.v2 .tabs-wrapper .tabs {
    height: 43px; }
    .import-lots.v2 .tabs-wrapper .tabs .tab {
      height: 40px;
      line-height: 38px; }

.import-lots.v2 .success-message {
  line-height: 31px;
  margin-top: 10px;
  margin-right: 15px;
  color: #677e52;
  font-weight: bold;
  font-size: 19px;
  display: inline-block; }

.import-lots.v2 .imported-lots-errors .error-heading {
  background-color: #c21c33;
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 0px;
  padding: 8px 12px;
  font-size: 20px;
  color: white; }
  .import-lots.v2 .imported-lots-errors .error-heading .subtitle {
    font-weight: normal;
    float: right; }

.import-lots.v2 .imported-lots-errors .error-lots {
  padding: 8px;
  background-color: #f2f2f2;
  font-size: 15px; }
  .import-lots.v2 .imported-lots-errors .error-lots .error-lot + .error-lot::before {
    content: ", "; }

.import-lots.v2 input[type=file] {
  font-size: 15px; }

.import-lots.v2 input[type=file], .import-lots.v2 input[type=file] + button {
  display: inline-block;
  vertical-align: top; }

.import-lots.v2 .field-mappings, .import-lots.v2 .original-fields {
  background-color: #f2f2f2;
  padding: 5px;
  border: 1px solid #cccccc;
  overflow-y: scroll !important;
  height: 510px; }

.import-lots.v2 ul[dnd-list] {
  min-height: 50px;
  margin-bottom: 0; }

.import-lots.v2 .new-fields ul {
  padding-left: 0;
  margin-top: 3px; }

.import-lots.v2 .file-column {
  margin: 3px 0; }

.import-lots.v2 .has-header-line-wrap,
.import-lots.v2 .character-encoding-wrap,
.import-lots.v2 .operation-wrap {
  color: #333;
  text-transform: none;
  display: inline;
  font-size: 13px; }
  .import-lots.v2 .has-header-line-wrap .has-header-line-label,
  .import-lots.v2 .character-encoding-wrap .has-header-line-label,
  .import-lots.v2 .operation-wrap .has-header-line-label {
    padding: 4px 0 0 5px; }

.import-lots.v2 .operation-wrap label {
  font-weight: 600; }
  .import-lots.v2 .operation-wrap label span {
    font-weight: 300; }

.import-lots.v2 .has-header-line-wrap {
  margin-left: 25px; }

.import-lots.v2 .cancel-import {
  margin-top: -3px;
  margin-left: 40px;
  font-weight: 700; }

.import-lots.v2 .optional {
  margin-left: 20px; }
  .import-lots.v2 .optional div {
    display: block; }
  .import-lots.v2 .optional .operation-wrap h2 {
    font-size: 12px;
    display: block; }

.import-lots.v2 .advanced-mapping-wrapper,
.import-lots.v2 .save-mapping-wrapper {
  margin-top: 20px; }

.import-lots.v2 .advanced-mapping-wrapper .advanced-mapping-editor .actions {
  text-align: right;
  margin-bottom: 5px; }

.import-lots.v2 .advanced-mapping-wrapper .advanced-mapping-editor .advanced-mode {
  min-height: 128px;
  width: 100%; }

.import-lots.v2 .original-fields {
  margin-bottom: 0; }

.import-lots.v2 .all-fields, .import-lots.v2 .new-fields {
  width: 50%;
  padding: 0;
  display: inline-block;
  vertical-align: top; }

.import-lots.v2 .drag-fields-arrow {
  position: absolute;
  top: 0;
  left: -15%;
  width: 12%;
  background-image: url("/img/red-arrow-left-faded.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto; }

.import-lots.v2 .original-field, .import-lots.v2 .new-field, .import-lots.v2 .field, .import-lots.v2 .dndPlaceholder {
  border: 1px solid #cccccc;
  height: 50px;
  position: relative;
  display: block; }
  .import-lots.v2 .original-field .fa-bars, .import-lots.v2 .new-field .fa-bars, .import-lots.v2 .field .fa-bars, .import-lots.v2 .dndPlaceholder .fa-bars {
    position: absolute;
    line-height: 50px;
    right: 14px;
    font-size: 24px;
    color: #c21c33;
    top: 0; }

.import-lots.v2 .new-field.container-field {
  padding-left: 0px; }

.import-lots.v2 .lot-count {
  color: #c21c33; }

.import-lots.v2 .column-count {
  margin-bottom: 10px;
  color: #c21c33; }

.import-lots.v2 .original-field, .import-lots.v2 .field, .import-lots.v2 .dndPlaceholder, .import-lots.v2 .new-field {
  background-color: #fff;
  font-weight: bold;
  width: 100%;
  margin-top: 3px; }

.import-lots.v2 .dndPlaceholder {
  border-style: dashed; }

.import-lots.v2 .dndDraggingSource {
  display: none; }

.import-lots.v2 .field {
  line-height: 50px;
  padding-left: 9px; }

.import-lots.v2 .original-field, .import-lots.v2 .new-field {
  cursor: move; }

.import-lots.v2 .original-field {
  padding-left: 8px;
  overflow: hidden; }

.import-lots.v2 .new-field {
  background-color: #f8f8f8;
  border-left-width: 0;
  padding-left: 21px;
  overflow: hidden;
  left: -1px; }
  .import-lots.v2 .new-field .arrow {
    position: absolute;
    top: -6px;
    left: -1px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 30px 0 30px 14px;
    border-color: transparent transparent transparent #ccc; }
    .import-lots.v2 .new-field .arrow::before {
      position: absolute;
      content: "";
      top: -25px;
      left: -13px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 25px 0 25px 12px;
      border-color: transparent transparent transparent #ffffff; }
    .import-lots.v2 .new-field .arrow::after {
      content: "\f058";
      font-family: FontAwesome;
      top: -12px;
      left: -10px;
      position: absolute;
      font-size: 16px;
      color: #02C157; }

.import-lots.v2 .field-and-name {
  margin-top: 6px;
  font-weight: bold; }

.import-lots.v2 .values {
  font-weight: normal;
  margin-top: -2px;
  line-height: 25px;
  padding-right: 50px; }

.import-lots.v2 .field-letter {
  color: #c21c33; }

.import-lots.v2 .required-indicator, .import-lots.v2 .required-indicator-note .asterisk {
  color: #c21c33;
  font-weight: 400; }

.import-lots.v2 .required-indicator-note {
  font-weight: bold;
  font-size: 14px;
  margin-top: 10px; }

.import-lots.v2 .file-tree {
  list-style: none;
  margin: 0;
  padding: 0;
  background-color: white;
  position: relative;
  min-height: 200px; }
  .import-lots.v2 .file-tree.top-file-tree {
    overflow-x: scroll;
    max-height: 330px; }
  .import-lots.v2 .file-tree .loading {
    position: absolute;
    width: 100%;
    height: 98%;
    background: rgba(50, 44, 44, 0.2);
    position: absolute;
    margin-top: 38px;
    visibility: visible;
    box-sizing: border-box;
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out; }
    .import-lots.v2 .file-tree .loading.shown {
      z-index: 100; }
    .import-lots.v2 .file-tree .loading.removed {
      z-index: -1; }
    .import-lots.v2 .file-tree .loading .loading-text {
      font-size: 124px;
      color: white;
      text-align: center;
      display: block;
      position: absolute;
      width: 100%; }
  .import-lots.v2 .file-tree .entry, .import-lots.v2 .file-tree .folder, .import-lots.v2 .file-tree .file {
    padding: 10px;
    font-weight: bold;
    font-size: 110%; }
    .import-lots.v2 .file-tree .entry .path, .import-lots.v2 .file-tree .folder .path, .import-lots.v2 .file-tree .file .path {
      font-weight: normal;
      color: #999; }
  .import-lots.v2 .file-tree .folder:hover {
    background-color: #e13048;
    cursor: pointer; }
    .import-lots.v2 .file-tree .folder:hover, .import-lots.v2 .file-tree .folder:hover .path {
      color: white; }
  .import-lots.v2 .file-tree .folder:active {
    background-color: #951627; }
  .import-lots.v2 .file-tree .folder.active {
    background-color: #c21c33; }
    .import-lots.v2 .file-tree .folder.active, .import-lots.v2 .file-tree .folder.active .path {
      color: white; }
  .import-lots.v2 .file-tree .file {
    color: #666;
    font-weight: normal; }

.import-lots.v2 .file-tree .file-tree .file-tree {
  padding-left: 22px; }

.import-lots.v2 .import-lots-button-wrap {
  text-align: right; }
  .import-lots.v2 .import-lots-button-wrap .wrap {
    float: right; }
    .import-lots.v2 .import-lots-button-wrap .wrap .lot-count {
      text-transform: uppercase;
      font-weight: 700;
      font-size: 17px;
      display: inline-block;
      margin-right: 10px;
      color: #333; }
    .import-lots.v2 .import-lots-button-wrap .wrap .import-lots-button {
      margin: 10px 0; }

.import-lots.v2 .clickable {
  cursor: pointer; }

.import-lots.v1 .fa-check {
  color: #02C157; }

.import-lots.v1 .s3-browser-wrapper {
  height: 330px; }

.import-lots.v1 .s3-message {
  padding: 10px;
  border: 1px solid #c21c33;
  border-radius: 5px;
  font-weight: 600;
  display: inline-block; }
  .import-lots.v1 .s3-message .fa-exclamation-circle {
    color: #c21c33; }

.import-lots.v1 .tabs-wrapper {
  margin-bottom: 10px; }
  .import-lots.v1 .tabs-wrapper .tabs {
    height: 43px; }
    .import-lots.v1 .tabs-wrapper .tabs .tab {
      height: 40px;
      line-height: 38px; }

.import-lots.v1 .success-message {
  line-height: 31px;
  margin-top: 10px;
  margin-right: 15px;
  color: #677e52;
  font-weight: bold;
  font-size: 19px;
  display: inline-block; }

.import-lots.v1 .imported-lots-errors .error-heading {
  background-color: #c21c33;
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 0px;
  padding: 8px 12px;
  font-size: 20px;
  color: white; }
  .import-lots.v1 .imported-lots-errors .error-heading .subtitle {
    font-weight: normal;
    float: right; }

.import-lots.v1 .imported-lots-errors .error-lots {
  padding: 8px;
  background-color: #f2f2f2;
  font-size: 15px; }
  .import-lots.v1 .imported-lots-errors .error-lots .error-lot + .error-lot::before {
    content: ", "; }

.import-lots.v1 input[type=file] {
  font-size: 15px; }

.import-lots.v1 input[type=file], .import-lots.v1 input[type=file] + button {
  display: inline-block;
  vertical-align: top; }

.import-lots.v1 .field-mappings, .import-lots.v1 .all-fields {
  background-color: #f2f2f2;
  padding: 5px;
  border: 1px solid #cccccc;
  overflow-y: scroll !important;
  height: 510px; }

.import-lots.v1 ul[dnd-list] {
  min-height: 50px;
  margin-bottom: 0; }

.import-lots.v1 .new-fields ul {
  padding-left: 0;
  margin-top: 3px; }

.import-lots.v1 .file-column {
  margin: 3px 0; }

.import-lots.v1 .has-header-line-wrap,
.import-lots.v1 .character-encoding-wrap,
.import-lots.v1 .operation-wrap {
  color: #333;
  text-transform: none;
  display: inline;
  font-size: 13px; }
  .import-lots.v1 .has-header-line-wrap .has-header-line-label,
  .import-lots.v1 .character-encoding-wrap .has-header-line-label,
  .import-lots.v1 .operation-wrap .has-header-line-label {
    padding: 4px 0 0 5px; }

.import-lots.v1 .operation-wrap label {
  font-weight: 600; }
  .import-lots.v1 .operation-wrap label span {
    font-weight: 300; }

.import-lots.v1 .has-header-line-wrap {
  margin-left: 25px; }

.import-lots.v1 .cancel-import {
  margin-top: -3px;
  margin-left: 40px;
  font-weight: 700; }

.import-lots.v1 .optional {
  margin-left: 20px; }
  .import-lots.v1 .optional div {
    display: block; }
  .import-lots.v1 .optional .operation-wrap h2 {
    font-size: 12px;
    display: block; }

.import-lots.v1 .advanced-mapping-wrapper,
.import-lots.v1 .save-mapping-wrapper {
  margin-top: 20px; }

.import-lots.v1 .advanced-mapping-wrapper .advanced-mapping-editor .actions {
  text-align: right;
  margin-bottom: 5px; }

.import-lots.v1 .advanced-mapping-wrapper .advanced-mapping-editor .advanced-mode {
  min-height: 128px;
  width: 100%; }

.import-lots.v1 .original-fields {
  margin-bottom: 0; }

.import-lots.v1 .original-fields, .import-lots.v1 .new-fields {
  width: 50%;
  padding: 0;
  display: inline-block;
  vertical-align: top; }

.import-lots.v1 .drag-fields-arrow {
  position: absolute;
  top: 0;
  left: -15%;
  width: 12%;
  background-image: url("/img/red-arrow-left-faded.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto; }

.import-lots.v1 .original-field, .import-lots.v1 .new-field, .import-lots.v1 .field, .import-lots.v1 .dndPlaceholder {
  border: 1px solid #cccccc;
  height: 50px;
  position: relative;
  display: block; }
  .import-lots.v1 .original-field .fa-bars, .import-lots.v1 .new-field .fa-bars, .import-lots.v1 .field .fa-bars, .import-lots.v1 .dndPlaceholder .fa-bars {
    position: absolute;
    line-height: 50px;
    right: 14px;
    font-size: 24px;
    color: #c21c33; }

.import-lots.v1 .lot-count {
  color: #c21c33; }

.import-lots.v1 .column-count {
  margin-bottom: 10px;
  color: #c21c33; }

.import-lots.v1 .original-field, .import-lots.v1 .field, .import-lots.v1 .dndPlaceholder, .import-lots.v1 .new-field {
  background-color: #fff;
  font-weight: bold;
  width: 100%;
  margin-top: 3px; }

.import-lots.v1 .dndPlaceholder {
  border-style: dashed; }

.import-lots.v1 .dndDraggingSource {
  display: none; }

.import-lots.v1 .field {
  padding-left: 9px; }

.import-lots.v1 .field, .import-lots.v1 .new-field {
  line-height: 50px;
  cursor: move; }

.import-lots.v1 .original-field {
  padding-left: 8px;
  overflow: hidden; }

.import-lots.v1 .new-field {
  background-color: #f8f8f8;
  border-left-width: 0;
  padding-left: 21px; }
  .import-lots.v1 .new-field .arrow {
    position: absolute;
    top: -1px;
    left: -1px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 25px 0 25px 12px;
    border-color: transparent transparent transparent #ccc; }
    .import-lots.v1 .new-field .arrow::before {
      position: absolute;
      content: "";
      top: -25px;
      left: -13px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 25px 0 25px 12px;
      border-color: transparent transparent transparent #ffffff; }
    .import-lots.v1 .new-field .arrow::after {
      content: "\f058";
      font-family: FontAwesome;
      top: -25px;
      left: -10px;
      position: absolute;
      font-size: 16px;
      color: #02C157; }

.import-lots.v1 .field-and-name {
  margin-top: 6px;
  font-weight: bold; }

.import-lots.v1 .values {
  font-weight: normal;
  margin-top: -2px;
  line-height: 25px; }

.import-lots.v1 .field-letter {
  color: #c21c33; }

.import-lots.v1 .required-indicator, .import-lots.v1 .required-indicator-note .asterisk {
  color: #c21c33;
  font-weight: 400; }

.import-lots.v1 .required-indicator-note {
  font-weight: bold;
  font-size: 14px;
  margin-top: 10px; }

.import-lots.v1 .file-tree {
  list-style: none;
  margin: 0;
  padding: 0;
  background-color: white;
  position: relative;
  min-height: 200px; }
  .import-lots.v1 .file-tree.top-file-tree {
    overflow-x: scroll;
    max-height: 330px; }
  .import-lots.v1 .file-tree .loading {
    position: absolute;
    width: 100%;
    height: 98%;
    background: rgba(50, 44, 44, 0.2);
    position: absolute;
    margin-top: 38px;
    visibility: visible;
    box-sizing: border-box;
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out; }
    .import-lots.v1 .file-tree .loading.shown {
      z-index: 100; }
    .import-lots.v1 .file-tree .loading.removed {
      z-index: -1; }
    .import-lots.v1 .file-tree .loading .loading-text {
      font-size: 124px;
      color: white;
      text-align: center;
      display: block;
      position: absolute;
      width: 100%; }
  .import-lots.v1 .file-tree .entry, .import-lots.v1 .file-tree .folder, .import-lots.v1 .file-tree .file {
    padding: 10px;
    font-weight: bold;
    font-size: 110%; }
    .import-lots.v1 .file-tree .entry .path, .import-lots.v1 .file-tree .folder .path, .import-lots.v1 .file-tree .file .path {
      font-weight: normal;
      color: #999; }
  .import-lots.v1 .file-tree .folder:hover {
    background-color: #e13048;
    cursor: pointer; }
    .import-lots.v1 .file-tree .folder:hover, .import-lots.v1 .file-tree .folder:hover .path {
      color: white; }
  .import-lots.v1 .file-tree .folder:active {
    background-color: #951627; }
  .import-lots.v1 .file-tree .folder.active {
    background-color: #c21c33; }
    .import-lots.v1 .file-tree .folder.active, .import-lots.v1 .file-tree .folder.active .path {
      color: white; }
  .import-lots.v1 .file-tree .file {
    color: #666;
    font-weight: normal; }

.import-lots.v1 .file-tree .file-tree .file-tree {
  padding-left: 22px; }

.import-lots.v1 .import-lots-button-wrap {
  text-align: right; }
  .import-lots.v1 .import-lots-button-wrap .wrap {
    float: right; }
    .import-lots.v1 .import-lots-button-wrap .wrap .lot-count {
      text-transform: uppercase;
      font-weight: 700;
      font-size: 17px;
      display: inline-block;
      margin-right: 10px;
      color: #333; }
    .import-lots.v1 .import-lots-button-wrap .wrap .import-lots-button {
      margin: 10px 0; }

.import-lots.v1 .clickable {
  cursor: pointer; }

.view-lot .cover-thumbnail {
  margin-bottom: 20px;
  width: 40%;
  background: #fcfcfc; }
  .view-lot .cover-thumbnail .cover-thumbnail-image {
    height: 420px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center; }

.view-lot .lot-fields {
  /* do not do anything more than font on here! */
  font-size: 14px; }

.view-lot .associated-images {
  list-style: none;
  padding: 0px; }
  .view-lot .associated-images li {
    display: inline;
    padding: 5px;
    position: relative;
    cursor: pointer; }
    .view-lot .associated-images li .associated-image-thumb {
      width: 100px;
      height: 100px;
      display: inline-block;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      background-color: #fcfcfc; }

.view-lot .right-content {
  margin-left: 10px; }

.clickable {
  cursor: pointer; }

/* if you want filters to look nice then you must add the page to this list */
.lot-list .auction-copy-notice,
.registration-list .auction-copy-notice,
.user-page.bids .auction-copy-notice,
.user-page.registrations .auction-copy-notice,
.user-page.list .auction-copy-notice {
  text-align: center;
  background-color: #ddd !important;
  line-height: 20px;
  font-size: 15px; }
  .lot-list .auction-copy-notice a,
  .registration-list .auction-copy-notice a,
  .user-page.bids .auction-copy-notice a,
  .user-page.registrations .auction-copy-notice a,
  .user-page.list .auction-copy-notice a {
    color: #333; }

.lot-list .small-thumb,
.registration-list .small-thumb,
.user-page.bids .small-thumb,
.user-page.registrations .small-thumb,
.user-page.list .small-thumb {
  width: 25px; }

.lot-list .filter-item,
.registration-list .filter-item,
.user-page.bids .filter-item,
.user-page.registrations .filter-item,
.user-page.list .filter-item {
  display: inline-block;
  padding-left: 20px;
  vertical-align: middle;
  margin-bottom: 10px; }
  .lot-list .filter-item label,
  .registration-list .filter-item label,
  .user-page.bids .filter-item label,
  .user-page.registrations .filter-item label,
  .user-page.list .filter-item label {
    display: inline-block;
    margin-right: 5px; }
  .lot-list .filter-item input:not([type='checkbox']),
  .registration-list .filter-item input:not([type='checkbox']),
  .user-page.bids .filter-item input:not([type='checkbox']),
  .user-page.registrations .filter-item input:not([type='checkbox']),
  .user-page.list .filter-item input:not([type='checkbox']) {
    display: inline-block;
    margin-right: 10px;
    padding: 5px;
    height: 30px; }
  .lot-list .filter-item button,
  .registration-list .filter-item button,
  .user-page.bids .filter-item button,
  .user-page.registrations .filter-item button,
  .user-page.list .filter-item button {
    height: 30px;
    margin-top: -5px; }
  .lot-list .filter-item #page-num-top,
  .registration-list .filter-item #page-num-top,
  .user-page.bids .filter-item #page-num-top,
  .user-page.registrations .filter-item #page-num-top,
  .user-page.list .filter-item #page-num-top {
    width: 50px;
    margin-right: 0px; }
  .lot-list .filter-item #jump-to-lot-input,
  .registration-list .filter-item #jump-to-lot-input,
  .user-page.bids .filter-item #jump-to-lot-input,
  .user-page.registrations .filter-item #jump-to-lot-input,
  .user-page.list .filter-item #jump-to-lot-input {
    width: 80px; }
  .lot-list .filter-item #user-search-input,
  .registration-list .filter-item #user-search-input,
  .user-page.bids .filter-item #user-search-input,
  .user-page.registrations .filter-item #user-search-input,
  .user-page.list .filter-item #user-search-input {
    width: 200px; }
  .lot-list .filter-item.count-wrap,
  .registration-list .filter-item.count-wrap,
  .user-page.bids .filter-item.count-wrap,
  .user-page.registrations .filter-item.count-wrap,
  .user-page.list .filter-item.count-wrap {
    font-size: 18px;
    font-weight: 700;
    position: relative; }
    .lot-list .filter-item.count-wrap::after,
    .registration-list .filter-item.count-wrap::after,
    .user-page.bids .filter-item.count-wrap::after,
    .user-page.registrations .filter-item.count-wrap::after,
    .user-page.list .filter-item.count-wrap::after {
      border-right: 1px solid #ccc;
      content: '';
      position: absolute;
      right: -12px;
      height: 100%;
      width: 1px;
      top: 0; }

/* if you want tables to look nice then you must add the page to this list */
.lot-list .table-bordered > tbody > tr > th,
.lot-details-list .table-bordered > tbody > tr > th,
.registration-list .table-bordered > tbody > tr > th,
.user-page.bids .table-bordered > tbody > tr > th,
.user-page.registrations .table-bordered > tbody > tr > th,
.user-page.list .table-bordered > tbody > tr > th {
  background-color: #fff; }

.lot-list .table-striped > tbody > tr:nth-child(2n+1):hover > td,
.lot-details-list .table-striped > tbody > tr:nth-child(2n+1):hover > td,
.registration-list .table-striped > tbody > tr:nth-child(2n+1):hover > td,
.user-page.bids .table-striped > tbody > tr:nth-child(2n+1):hover > td,
.user-page.registrations .table-striped > tbody > tr:nth-child(2n+1):hover > td,
.user-page.list .table-striped > tbody > tr:nth-child(2n+1):hover > td {
  background-color: #dedfe0; }

.lot-list .table-striped > tbody > tr:nth-child(2n+1) > td,
.lot-list .table-striped > tbody > tr:nth-child(2n+1) > th,
.lot-details-list .table-striped > tbody > tr:nth-child(2n+1) > td,
.lot-details-list .table-striped > tbody > tr:nth-child(2n+1) > th,
.registration-list .table-striped > tbody > tr:nth-child(2n+1) > td,
.registration-list .table-striped > tbody > tr:nth-child(2n+1) > th,
.user-page.bids .table-striped > tbody > tr:nth-child(2n+1) > td,
.user-page.bids .table-striped > tbody > tr:nth-child(2n+1) > th,
.user-page.registrations .table-striped > tbody > tr:nth-child(2n+1) > td,
.user-page.registrations .table-striped > tbody > tr:nth-child(2n+1) > th,
.user-page.list .table-striped > tbody > tr:nth-child(2n+1) > td,
.user-page.list .table-striped > tbody > tr:nth-child(2n+1) > th {
  background-color: #F2F6F9; }

.lot-list .table-striped > tbody > tr:nth-child(2n+1) td.sorted,
.lot-details-list .table-striped > tbody > tr:nth-child(2n+1) td.sorted,
.registration-list .table-striped > tbody > tr:nth-child(2n+1) td.sorted,
.user-page.bids .table-striped > tbody > tr:nth-child(2n+1) td.sorted,
.user-page.registrations .table-striped > tbody > tr:nth-child(2n+1) td.sorted,
.user-page.list .table-striped > tbody > tr:nth-child(2n+1) td.sorted {
  background-color: #F0F1F3; }

.lot-list .table-striped > tbody > tr > td,
.lot-list .table-striped > tbody > tr > th,
.lot-details-list .table-striped > tbody > tr > td,
.lot-details-list .table-striped > tbody > tr > th,
.registration-list .table-striped > tbody > tr > td,
.registration-list .table-striped > tbody > tr > th,
.user-page.bids .table-striped > tbody > tr > td,
.user-page.bids .table-striped > tbody > tr > th,
.user-page.registrations .table-striped > tbody > tr > td,
.user-page.registrations .table-striped > tbody > tr > th,
.user-page.list .table-striped > tbody > tr > td,
.user-page.list .table-striped > tbody > tr > th {
  background-color: #fff; }

.lot-list .table-striped > tbody > tr:hover > td,
.lot-list .table-striped > tbody > tr:hover > td.sorted,
.lot-details-list .table-striped > tbody > tr:hover > td,
.lot-details-list .table-striped > tbody > tr:hover > td.sorted,
.registration-list .table-striped > tbody > tr:hover > td,
.registration-list .table-striped > tbody > tr:hover > td.sorted,
.user-page.bids .table-striped > tbody > tr:hover > td,
.user-page.bids .table-striped > tbody > tr:hover > td.sorted,
.user-page.registrations .table-striped > tbody > tr:hover > td,
.user-page.registrations .table-striped > tbody > tr:hover > td.sorted,
.user-page.list .table-striped > tbody > tr:hover > td,
.user-page.list .table-striped > tbody > tr:hover > td.sorted {
  background-color: #dedfe0; }

.lot-list .table-striped > tbody > tr td.sorted,
.lot-details-list .table-striped > tbody > tr td.sorted,
.registration-list .table-striped > tbody > tr td.sorted,
.user-page.bids .table-striped > tbody > tr td.sorted,
.user-page.registrations .table-striped > tbody > tr td.sorted,
.user-page.list .table-striped > tbody > tr td.sorted {
  background-color: #F9F9F9; }

.lot-list .table-striped > tbody > tr td.overLimit,
.lot-details-list .table-striped > tbody > tr td.overLimit,
.registration-list .table-striped > tbody > tr td.overLimit,
.user-page.bids .table-striped > tbody > tr td.overLimit,
.user-page.registrations .table-striped > tbody > tr td.overLimit,
.user-page.list .table-striped > tbody > tr td.overLimit {
  color: #c21c33;
  font-weight: 700; }

.lot-list .table-striped tr.sort-direction-asc th.sorted, .lot-list .table-striped tr.sort-direction-desc th.sorted,
.lot-details-list .table-striped tr.sort-direction-asc th.sorted,
.lot-details-list .table-striped tr.sort-direction-desc th.sorted,
.registration-list .table-striped tr.sort-direction-asc th.sorted,
.registration-list .table-striped tr.sort-direction-desc th.sorted,
.user-page.bids .table-striped tr.sort-direction-asc th.sorted,
.user-page.bids .table-striped tr.sort-direction-desc th.sorted,
.user-page.registrations .table-striped tr.sort-direction-asc th.sorted,
.user-page.registrations .table-striped tr.sort-direction-desc th.sorted,
.user-page.list .table-striped tr.sort-direction-asc th.sorted,
.user-page.list .table-striped tr.sort-direction-desc th.sorted {
  position: relative; }
  .lot-list .table-striped tr.sort-direction-asc th.sorted::after, .lot-list .table-striped tr.sort-direction-desc th.sorted::after,
  .lot-details-list .table-striped tr.sort-direction-asc th.sorted::after,
  .lot-details-list .table-striped tr.sort-direction-desc th.sorted::after,
  .registration-list .table-striped tr.sort-direction-asc th.sorted::after,
  .registration-list .table-striped tr.sort-direction-desc th.sorted::after,
  .user-page.bids .table-striped tr.sort-direction-asc th.sorted::after,
  .user-page.bids .table-striped tr.sort-direction-desc th.sorted::after,
  .user-page.registrations .table-striped tr.sort-direction-asc th.sorted::after,
  .user-page.registrations .table-striped tr.sort-direction-desc th.sorted::after,
  .user-page.list .table-striped tr.sort-direction-asc th.sorted::after,
  .user-page.list .table-striped tr.sort-direction-desc th.sorted::after {
    position: absolute;
    width: 20px;
    right: 0px;
    top: 0;
    bottom: 0;
    content: "";
    background-image: url("/img/selectbox-arrow.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto 20%; }

.lot-list .table-striped tr.sort-direction-asc.sort-direction-asc th.sorted::after, .lot-list .table-striped tr.sort-direction-desc.sort-direction-asc th.sorted::after,
.lot-details-list .table-striped tr.sort-direction-asc.sort-direction-asc th.sorted::after,
.lot-details-list .table-striped tr.sort-direction-desc.sort-direction-asc th.sorted::after,
.registration-list .table-striped tr.sort-direction-asc.sort-direction-asc th.sorted::after,
.registration-list .table-striped tr.sort-direction-desc.sort-direction-asc th.sorted::after,
.user-page.bids .table-striped tr.sort-direction-asc.sort-direction-asc th.sorted::after,
.user-page.bids .table-striped tr.sort-direction-desc.sort-direction-asc th.sorted::after,
.user-page.registrations .table-striped tr.sort-direction-asc.sort-direction-asc th.sorted::after,
.user-page.registrations .table-striped tr.sort-direction-desc.sort-direction-asc th.sorted::after,
.user-page.list .table-striped tr.sort-direction-asc.sort-direction-asc th.sorted::after,
.user-page.list .table-striped tr.sort-direction-desc.sort-direction-asc th.sorted::after {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg); }

.lot-list .table-striped th,
.lot-details-list .table-striped th,
.registration-list .table-striped th,
.user-page.bids .table-striped th,
.user-page.registrations .table-striped th,
.user-page.list .table-striped th {
  background-color: white !important;
  cursor: initial !important; }
  .lot-list .table-striped th.sortable,
  .lot-details-list .table-striped th.sortable,
  .registration-list .table-striped th.sortable,
  .user-page.bids .table-striped th.sortable,
  .user-page.registrations .table-striped th.sortable,
  .user-page.list .table-striped th.sortable {
    cursor: pointer !important; }
  .lot-list .table-striped th.sorted,
  .lot-details-list .table-striped th.sorted,
  .registration-list .table-striped th.sorted,
  .user-page.bids .table-striped th.sorted,
  .user-page.registrations .table-striped th.sorted,
  .user-page.list .table-striped th.sorted {
    border-bottom: 1px solid #c21c33; }

.lot-list .timer,
.lot-details-list .timer,
.registration-list .timer,
.user-page.bids .timer,
.user-page.registrations .timer,
.user-page.list .timer {
  width: 120px; }

.lot-list th.sortable-header,
.lot-details-list th.sortable-header,
.registration-list th.sortable-header,
.user-page.bids th.sortable-header,
.user-page.registrations th.sortable-header,
.user-page.list th.sortable-header {
  cursor: pointer !important; }

.registration-list .inline-editor input {
  display: inline-block;
  width: 45%; }

.registration-list .inline-editor .save,
.registration-list .inline-editor .cancel {
  width: 30px;
  height: 30px; }

.registration-list .inline-editor .save {
  color: #677e52; }

.registration-list .inline-editor .cancel {
  color: #c21c33; }

.registration-filters .search-container {
  width: 28%; }
  .registration-filters .search-container input {
    width: 70%; }

.required {
  color: #C72032; }

.user-page.view label {
  font-size: 14px;
  display: inline-block;
  vertical-align: top; }

.user-page.view .form-control {
  display: inline-block;
  vertical-align: top; }

.user-page.create .same-as-shipping-wrapper {
  margin-top: 18px; }

.user-page.create form label {
  font-size: 14px;
  display: inline-block;
  vertical-align: top; }

.user-page.create form .form-control {
  display: inline-block;
  vertical-align: top; }

.user-page.create form .help-block.warning {
  font-weight: 600;
  color: #c21c33; }
  .user-page.create form .help-block.warning::before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f071";
    margin-right: 10px;
    font-size: 16px; }

.user-page.create form input ~ label, .user-page.create form select ~ label {
  margin-left: 10px; }

.user-page.create form input[type='checkbox'] ~ label {
  padding-top: 0px;
  margin-left: 0px; }

.user-page.create form input[type='radio'] ~ label {
  padding-top: 0px;
  margin-left: 5px;
  margin-right: 20px; }

.user-page.create form .repeater-add,
.user-page.create form .repeater-delete {
  float: right;
  margin-top: 10px;
  cursor: pointer; }

.user-page .auction-row {
  padding-top: 15px;
  padding-bottom: 10px; }
  .user-page .auction-row .auction {
    font-weight: 400;
    font-size: 20px;
    position: relative;
    padding-left: 33px;
    display: inline-block; }
    .user-page .auction-row .auction.live::before {
      background-image: url("/img/icon-hammer.png");
      background-repeat: no-repeat;
      background-size: 16px;
      content: '';
      width: 24px;
      height: 16px;
      position: absolute;
      left: 0;
      top: 15%;
      border-right: 1px solid #ccc; }
    .user-page .auction-row .auction.timed::before {
      background-image: url("/img/icon-clock.png");
      background-repeat: no-repeat;
      background-size: 16px;
      content: '';
      width: 21px;
      height: 16px;
      position: absolute;
      left: 0;
      top: 15%;
      border-right: 1px solid #ccc; }

.user-page.bids .bid-count {
  font-size: 21px;
  font-weight: 400;
  float: left;
  line-height: 30px; }

.user-page.bids .filters-container {
  float: right; }

.user-page.registrations .auction-registration-header {
  margin-bottom: 15px;
  margin-top: 10px; }
  .user-page.registrations .auction-registration-header .actions {
    float: right; }

.user-page.registrations .auction-count {
  display: inline-block;
  vertical-align: bottom;
  font-weight: 500;
  font-size: 24px;
  margin-left: 10px; }

.user-page.registrations .bid-info {
  background-color: #FDFCFA !important; }
  .user-page.registrations .bid-info .bid-count {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    color: #C51F37;
    line-height: 27px; }

.user-page.registrations .authorization {
  margin-bottom: 10px;
  border-bottom: 1px solid #eaeaea; }
  .user-page.registrations .authorization:first-of-type {
    border-top: 1px solid #eaeaea;
    padding-top: 10px; }
  .user-page.registrations .authorization .authorization-credit-card {
    text-transform: uppercase; }
  .user-page.registrations .authorization label {
    display: block; }
  .user-page.registrations .authorization .date {
    font-weight: 300; }
  .user-page.registrations .authorization .notes {
    font-weight: 300;
    font-style: italic; }

.user-page.registrations #authorization-modal .amount input {
  text-align: center; }

.user-page.registrations #authorization-modal textarea {
  width: 219px;
  height: 110px; }

.user-page.registrations .filters-container {
  text-align: center;
  background-color: white;
  padding: 10px; }

.user-page.bids .registration-info, .user-page.registrations .registration-info {
  background-color: #FDFCFA !important;
  font-size: 14px; }
  .user-page.bids .registration-info .col-left,
  .user-page.bids .registration-info .col-right, .user-page.registrations .registration-info .col-left,
  .user-page.registrations .registration-info .col-right {
    display: inline-block;
    vertical-align: top; }
  .user-page.bids .registration-info .col-left, .user-page.registrations .registration-info .col-left {
    width: 29%; }
  .user-page.bids .registration-info .col-right, .user-page.registrations .registration-info .col-right {
    width: 69%; }
  .user-page.bids .registration-info .date, .user-page.registrations .registration-info .date {
    font-style: italic;
    margin-bottom: 10px;
    color: #999; }

.user-page.import .main-container,
.bid-page.import .main-container,
.invoice-page.import .main-container {
  padding-top: 5px; }

.user-page.import .error-heading,
.bid-page.import .error-heading,
.invoice-page.import .error-heading {
  background-color: #c21c33;
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 0px;
  padding: 8px 12px;
  font-size: 20px;
  color: white; }
  .user-page.import .error-heading .subtitle,
  .bid-page.import .error-heading .subtitle,
  .invoice-page.import .error-heading .subtitle {
    font-weight: normal;
    float: right; }

.user-page.import .help-wrapper,
.import-lots.v2 .help-wrapper,
.import-lots.v1 .help-wrapper,
.bid-page.import .help-wrapper,
.invoice-page.import .help-wrapper {
  border: 1px solid #ccc;
  border-radius: 3px;
  margin-top: 20px; }
  .user-page.import .help-wrapper .help,
  .user-page.import .help-wrapper .download,
  .import-lots.v2 .help-wrapper .help,
  .import-lots.v2 .help-wrapper .download,
  .import-lots.v1 .help-wrapper .help,
  .import-lots.v1 .help-wrapper .download,
  .bid-page.import .help-wrapper .help,
  .bid-page.import .help-wrapper .download,
  .invoice-page.import .help-wrapper .help,
  .invoice-page.import .help-wrapper .download {
    display: inline-block;
    vertical-align: top;
    width: 49.5%;
    padding: 10px; }
  .user-page.import .help-wrapper .help,
  .import-lots.v2 .help-wrapper .help,
  .import-lots.v1 .help-wrapper .help,
  .bid-page.import .help-wrapper .help,
  .invoice-page.import .help-wrapper .help {
    background-color: white;
    border-right: 1px solid #ccc;
    min-height: 100px; }
    .user-page.import .help-wrapper .help .title,
    .import-lots.v2 .help-wrapper .help .title,
    .import-lots.v1 .help-wrapper .help .title,
    .bid-page.import .help-wrapper .help .title,
    .invoice-page.import .help-wrapper .help .title {
      color: #1A6A8D;
      font-weight: 700;
      text-transform: uppercase;
      font-size: 16px; }
  .user-page.import .help-wrapper .download,
  .import-lots.v2 .help-wrapper .download,
  .import-lots.v1 .help-wrapper .download,
  .bid-page.import .help-wrapper .download,
  .invoice-page.import .help-wrapper .download {
    font-weight: 700; }
    .user-page.import .help-wrapper .download .icon-csv,
    .import-lots.v2 .help-wrapper .download .icon-csv,
    .import-lots.v1 .help-wrapper .download .icon-csv,
    .bid-page.import .help-wrapper .download .icon-csv,
    .invoice-page.import .help-wrapper .download .icon-csv {
      display: inline-block;
      padding: 10px;
      width: 30px;
      height: 38px;
      background-size: cover;
      background-image: url("/img/download-csv.png"); }
    .user-page.import .help-wrapper .download .btn-custom,
    .import-lots.v2 .help-wrapper .download .btn-custom,
    .import-lots.v1 .help-wrapper .download .btn-custom,
    .bid-page.import .help-wrapper .download .btn-custom,
    .invoice-page.import .help-wrapper .download .btn-custom {
      display: block;
      margin-top: 5px; }

.credit-card-label,
.payment-method-label {
  color: #333;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 300;
  padding-left: 11px;
  background-repeat: no-repeat;
  background-size: auto 16px;
  background-position: 11px center;
  font-size: 14px;
  font-weight: 700; }
  .credit-card-label.brand-visa, .credit-card-label.brand-mastercard, .credit-card-label.brand-amex, .credit-card-label.brand-discover,
  .payment-method-label.brand-visa,
  .payment-method-label.brand-mastercard,
  .payment-method-label.brand-amex,
  .payment-method-label.brand-discover {
    padding-left: 45px; }
  .credit-card-label.brand-visa,
  .payment-method-label.brand-visa {
    background-image: url("/img/credit-icon-visa.png"); }
  .credit-card-label.brand-mastercard,
  .payment-method-label.brand-mastercard {
    background-image: url("/img/credit-icon-mastercard.png"); }
  .credit-card-label.brand-amex,
  .payment-method-label.brand-amex {
    background-image: url("/img/credit-icon-amex.png"); }
  .credit-card-label.brand-discover,
  .payment-method-label.brand-discover {
    background-image: url("/img/credit-icon-discover.png"); }

.edit-auction .error,
.edit-lot .error {
  color: red; }

.edit-auction .timezone,
.edit-lot .timezone {
  font-weight: 700;
  padding-top: 5px;
  padding-left: 5px; }

.edit-auction .timezone-mode-switch,
.edit-lot .timezone-mode-switch {
  display: inline-block; }

.edit-auction .date-input-wrapper,
.edit-lot .date-input-wrapper {
  position: relative; }
  .edit-auction .date-input-wrapper .date-input,
  .edit-lot .date-input-wrapper .date-input {
    background-color: white;
    cursor: pointer;
    position: relative; }

.edit-auction .currency-code-text {
  display: inline-block;
  width: 48%;
  vertical-align: bottom; }

.droplet-wrapper {
  position: relative; }
  .droplet-wrapper div.add-files {
    overflow: hidden;
    position: absolute;
    z-index: 10;
    left: 0;
    width: 100%;
    text-align: center;
    top: 75px; }
    .droplet-wrapper div.add-files input.droplet-single {
      position: absolute;
      top: -10px;
      font-size: 28px;
      left: -90px;
      z-index: 1001;
      opacity: 0.0001;
      cursor: pointer; }
  .droplet-wrapper section.droplet-container section.droplet droplet comment:after {
    content: "Drag image here or";
    width: 100%;
    height: 100%;
    pointer-events: none;
    display: inline-block;
    position: absolute;
    z-index: -1;
    font-family: Lato, Arial, Tahoma, Helvetica, sans-serif;
    color: rgba(1, 1, 1, 0.45);
    text-decoration: none;
    font-weight: normal;
    font-size: 20px;
    line-height: 125px;
    text-align: center;
    background-image: url("/img/arrow-upload@2x.png");
    background-repeat: no-repeat;
    background-position: 9% 50%; }

.image-action-header {
  font-size: 18px;
  font-weight: 700; }

.progress.auto-progress.image-progress {
  height: 5px;
  margin-bottom: 0px; }
  .progress.auto-progress.image-progress .progress-bar {
    background-color: #c21c33; }

.image-cropper-wrapper {
  margin-bottom: 10px; }
  .image-cropper-wrapper .cropper-wrapper {
    height: 460px; }
    .image-cropper-wrapper .cropper-wrapper.empty {
      background-image: url(/img/image-cropper-bg.png); }
  .image-cropper-wrapper .cropper-controls .btn {
    margin-top: 10px; }
  .image-cropper-wrapper .instructions {
    margin-top: 10px; }

.edit-lot .address-error {
  color: #c21c33;
  font-weight: bold;
  margin-bottom: 10px; }

.edit-lot section.google-map #map_canvas {
  width: 100%;
  height: 300px; }

.edit-lot section.droplet-container .associated-images li.associated-image-thumb {
  width: 100px;
  height: 100px;
  display: inline-block;
  background-size: 100px; }

.edit-lot .associated-images.v2 {
  list-style: none;
  padding: 0px;
  position: relative;
  min-height: 100px; }
  .edit-lot .associated-images.v2 li.associated-image-thumb {
    display: block;
    float: left;
    padding: 5px;
    position: relative;
    cursor: pointer;
    width: 100px;
    height: 100px;
    background-size: 100px;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 5px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    display: block;
    margin-right: 10px; }
    .edit-lot .associated-images.v2 li.associated-image-thumb.dndDraggingSource {
      display: none; }
    .edit-lot .associated-images.v2 li.associated-image-thumb.dndPlaceholder {
      display: block;
      background-color: #ddd;
      height: 100px;
      width: 100px; }
    .edit-lot .associated-images.v2 li.associated-image-thumb:hover::before {
      position: absolute;
      font-family: FontAwesome;
      font-weight: normal;
      font-style: normal;
      display: inline-block;
      text-decoration: inherit;
      width: 150px;
      height: 34px;
      text-align: center;
      font-size: 24px; }
    .edit-lot .associated-images.v2 li.associated-image-thumb.selected {
      border: 2px solid #c21c33; }
    .edit-lot .associated-images.v2 li.associated-image-thumb .action {
      height: 20px;
      width: 20px;
      display: inline-block;
      background-color: red; }

.edit-lot .associated-images:not(.v2) {
  list-style: none;
  padding: 0px;
  position: relative;
  min-height: 100px; }
  .edit-lot .associated-images:not(.v2) li {
    display: block;
    float: left;
    padding: 5px;
    position: relative;
    cursor: pointer;
    width: 100px;
    height: 100px;
    background-size: 100px;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 5px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    display: block;
    margin-right: 10px; }
    .edit-lot .associated-images:not(.v2) li.dndDraggingSource {
      display: none; }
    .edit-lot .associated-images:not(.v2) li.dndPlaceholder {
      display: block;
      background-color: #ddd;
      height: 100px;
      width: 100px; }
    .edit-lot .associated-images:not(.v2) li.inactive {
      opacity: 0.4; }
    .edit-lot .associated-images:not(.v2) li:hover::before {
      position: absolute;
      font-family: FontAwesome;
      font-weight: normal;
      font-style: normal;
      display: inline-block;
      text-decoration: inherit;
      width: 150px;
      height: 34px;
      text-align: center;
      font-size: 24px; }
    .edit-lot .associated-images:not(.v2) li.inactive {
      position: relative; }
      .edit-lot .associated-images:not(.v2) li.inactive:hover::before {
        /* this is the green readd state */
        /* content: "\f058";
                            background-color: rgba(43, 179, 44, 0.4); */ }
      .edit-lot .associated-images:not(.v2) li.inactive::before {
        /* this is the persistent red for deleted images */
        background-color: rgba(215, 44, 44, 0.4);
        width: 98px;
        height: 64px;
        position: absolute;
        content: ' ';
        top: -0px;
        left: 0px; }
      .edit-lot .associated-images:not(.v2) li.inactive::after {
        /* this is the always visible deleted state */
        position: absolute;
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        display: inline-block;
        text-decoration: inherit;
        font-size: 24px;
        width: 98px;
        height: 34px;
        text-align: center;
        left: 5px;
        bottom: 0px;
        content: "\f1f8";
        color: white;
        background-color: rgba(30, 28, 26, 0.6);
        left: 0px; }
      .edit-lot .associated-images:not(.v2) li.inactive:hover::after {
        /* this is the undo state */
        content: "\f0e2"; }
    .edit-lot .associated-images:not(.v2) li.active:hover::before {
      /* this is the hover delete state */
      font-size: 24px;
      width: 98px;
      height: 34px;
      text-align: center;
      left: 0px;
      bottom: 0px;
      content: "\f1f8";
      color: white;
      background-color: rgba(30, 28, 26, 0.6); }

.edit-lot form .required {
  color: #C72032; }

.edit-lot form label {
  font-size: 14px;
  display: inline-block; }

.edit-lot form .form-control {
  display: inline-block; }

.edit-lot form input ~ label, .edit-lot form select ~ label {
  margin-left: 10px; }

.edit-lot form .repeater-add,
.edit-lot form .repeater-delete {
  float: right;
  cursor: pointer; }

.edit-lot form .repeater-add {
  margin-top: 10px; }

.edit-lot form .repeater-delete {
  color: #c21c33;
  font-size: 24px;
  float: right;
  cursor: pointer; }

.edit-lot .repeater-content.delete {
  padding: 10px; }
  .edit-lot .repeater-content.delete p {
    font-size: 15px; }

.edit-lot .save-lot-wrapper {
  margin-top: 20px; }

.edit-lot.listing .error {
  color: red; }

.edit-lot.listing .timezone {
  font-weight: 700;
  padding-top: 5px;
  padding-left: 5px; }

.edit-lot.listing .timezone-mode-switch {
  display: inline-block; }

.edit-lot.listing .date-input-wrapper {
  position: relative; }
  .edit-lot.listing .date-input-wrapper .date-input {
    background-color: white;
    cursor: pointer;
    position: relative; }

section.droplet-container {
  width: 100%;
  margin: auto;
  display: table-cell;
  vertical-align: middle; }
  section.droplet-container section.droplet {
    width: 460px;
    text-align: left;
    position: relative; }
    section.droplet-container section.droplet droplet {
      display: inline-block;
      z-index: 2;
      position: relative;
      border-radius: 2px;
      width: 100%;
      height: 150px;
      background-color: white;
      margin-top: -5px;
      padding-top: 5px;
      transition: box-shadow 0.35s; }
      section.droplet-container section.droplet droplet.event-dragover {
        box-shadow: inset 0 0 100px rgba(255, 255, 255, 0.25), inset 0 0 5px rgba(255, 255, 255, 0.25); }
        section.droplet-container section.droplet droplet.event-dragover comment:after {
          content: "...And Drop!"; }
      section.droplet-container section.droplet droplet div.loading {
        display: block;
        height: 150px;
        width: 460px;
        margin: 1px;
        margin-top: 6px;
        pointer-events: none;
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0;
        transition: all .35s; }
        section.droplet-container section.droplet droplet div.loading.visible {
          opacity: 1; }
      section.droplet-container section.droplet droplet comment:after {
        content: "Drag image(s) here";
        width: 100%;
        height: 100%;
        pointer-events: none;
        display: inline-block;
        position: absolute;
        z-index: -1;
        font-family: Lato, Arial, Tahoma, Helvetica, sans-serif;
        color: rgba(1, 1, 1, 0.45);
        text-decoration: none;
        font-weight: normal;
        font-size: 20px;
        line-height: 150px;
        text-align: center; }
      section.droplet-container section.droplet droplet ul.files {
        height: 100%;
        width: 100%;
        overflow-y: auto;
        padding: 5px;
        list-style-type: none;
        transition: all .5s; }
        section.droplet-container section.droplet droplet ul.files li {
          width: 100px;
          height: 100px;
          padding: 1px;
          float: left;
          position: relative;
          margin: 5px; }
          section.droplet-container section.droplet droplet ul.files li div.delete {
            background-color: rgba(0, 0, 0, 0.25);
            width: 50px;
            height: 50px;
            font-family: Lato, Arial, Tahoma, Helvetica, sans-serif;
            color: white;
            font-size: 25px;
            text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25);
            text-align: center;
            cursor: pointer;
            line-height: 50px;
            position: absolute;
            border-radius: 50%;
            z-index: 101;
            top: 25px;
            left: 25px;
            opacity: 0;
            transition: all .30s;
            transform: scale(0.5); }
            section.droplet-container section.droplet droplet ul.files li div.delete:hover {
              background-color: rgba(0, 0, 0, 0.45); }
          section.droplet-container section.droplet droplet ul.files li div.size {
            background-color: rgba(255, 255, 255, 0.5);
            position: absolute;
            bottom: 5px;
            right: 5px;
            pointer-events: none;
            font-size: 9px;
            font-family: Lato, Arial, Tahoma, Helvetica, sans-serif;
            padding: 1px 4px; }
          section.droplet-container section.droplet droplet ul.files li img.droplet-preview {
            max-width: 96px;
            background-size: cover;
            background-repeat: no-repeat;
            height: 96px;
            width: 96px;
            background-color: white;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
            border: 1px solid  white;
            display: block; }
          section.droplet-container section.droplet droplet ul.files li:hover div.delete {
            opacity: 1;
            transform: scale(1); }
    section.droplet-container section.droplet section.message {
      position: absolute;
      background-color: deepskyblue;
      z-index: 2001;
      width: 100%;
      color: white;
      text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.15);
      font-family: Lato, Arial, Tahoma, Helvetica, sans-serif;
      font-size: 12px;
      border-radius: 3px;
      box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
      transition: all .55s;
      padding: 0 12px;
      top: -10px;
      cursor: pointer; }
      section.droplet-container section.droplet section.message.visible {
        padding: 15px 12px 10px;
        top: 0; }
      section.droplet-container section.droplet section.message.success {
        background: linear-gradient(to bottom, #70b0e0 0, #88bfe8 100%); }
      section.droplet-container section.droplet section.message.error {
        background: linear-gradient(to bottom, #ce6784 0, #cc768d 100%); }
    section.droplet-container section.droplet section.toolbar {
      margin-top: 5px;
      overflow: hidden;
      position: relative;
      z-index: 3;
      height: 25px;
      border-radius: 3px;
      box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
      background: linear-gradient(to bottom, #ededed 0, #dedede 100%); }
      section.droplet-container section.droplet section.toolbar .button {
        display: inline-block;
        background-color: transparent;
        float: left;
        overflow: hidden;
        width: 100px;
        height: 100%;
        border: 0;
        cursor: pointer;
        border-right: 1px solid rgba(0, 0, 0, 0.1);
        color: rgba(0, 0, 0, 0.75);
        transition: all 0.25s; }
        section.droplet-container section.droplet section.toolbar .button:hover {
          background-color: rgba(0, 0, 0, 0.1); }
      section.droplet-container section.droplet section.toolbar div.add-files {
        float: left;
        height: 100%;
        overflow: hidden;
        position: relative; }
        section.droplet-container section.droplet section.toolbar div.add-files input.droplet-multiple {
          position: absolute;
          top: -10px;
          font-size: 28px;
          left: -90px;
          z-index: 1001;
          opacity: 0.0001;
          cursor: pointer; }
        section.droplet-container section.droplet section.toolbar div.add-files:hover input.add-files {
          background-color: rgba(0, 0, 0, 0.1); }
      section.droplet-container section.droplet section.toolbar input.upload-files {
        transition: background-color 0.25s;
        outline: none;
        pointer-events: none;
        color: rgba(0, 0, 0, 0.15); }
        section.droplet-container section.droplet section.toolbar input.upload-files.clickable {
          pointer-events: all;
          color: rgba(0, 0, 0, 0.75); }
      section.droplet-container section.droplet section.toolbar comment.progress {
        display: inline-block;
        height: 25px;
        line-height: 25px;
        float: right;
        overflow: hidden;
        font-family: Lato, Arial, Tahoma, Helvetica, sans-serif;
        font-weight: 400;
        color: rgba(0, 0, 0, 0.35);
        font-size: 11px;
        padding: 0 8px;
        margin-right: -60px;
        opacity: 0;
        transition: all 0.55s; }
        section.droplet-container section.droplet section.toolbar comment.progress.visible {
          margin-right: 0;
          opacity: 1; }
    section.droplet-container section.droplet h1 a {
      font-family: Lato, Arial, Tahoma, Helvetica, sans-serif;
      color: white;
      text-decoration: none;
      font-weight: normal;
      font-size: 40px;
      text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25); }
    section.droplet-container section.droplet ul.statistics {
      list-style-type: none;
      overflow: hidden; }
      section.droplet-container section.droplet ul.statistics li {
        float: left;
        overflow: hidden;
        text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.15);
        margin: 10px 5px 10px 0;
        color: white;
        font-family: Times New Roman, Times, serif;
        font-size: 11px;
        font-style: italic;
        padding: 1px;
        display: inline-block;
        border-radius: 2px; }
        section.droplet-container section.droplet ul.statistics li label {
          color: rgba(255, 255, 255, 0.5); }
    section.droplet-container section.droplet.uploading droplet ul.files {
      opacity: .25;
      filter: blur(2px);
      pointer-events: none; }
    section.droplet-container section.droplet input.droplet-multiple {
      color: white;
      margin-top: 5px; }
  section.droplet-container .associated-images {
    list-style: none;
    padding: 0px; }
    section.droplet-container .associated-images li {
      display: inline;
      padding: 5px;
      position: relative;
      cursor: pointer; }
      section.droplet-container .associated-images li.no-delete {
        cursor: inherit; }
      section.droplet-container .associated-images li.associated-image-thumb {
        width: 300px;
        height: 300px;
        display: inline-block;
        background-size: 300px;
        background-repeat: no-repeat;
        background-position: center; }

input.span {
  width: 48%;
  display: inline; }

/* TEMPORARY copy and paste styling from frontend to style auctions page */
.auctions-page .auction .address {
  font-weight: 700;
  font-size: 14px;
  margin-top: 5px; }

.auctions-page .show-filter .filter-label, .auctions-page .show-filter .btn-group {
  display: inline-block;
  vertical-align: top; }

.auctions-page .show-filter .filter-label {
  line-height: 31px;
  font-weight: bold;
  font-size: 14px;
  margin-right: 10px; }

.auctions-page .show-filter .btn-group {
  height: 31px; }

.auctions-page .show-filter .btn-group button {
  line-height: 29px;
  height: 31px;
  padding-top: 0;
  padding-bottom: 0; }

.auctions-page .auctions,
.auctions-page .listings {
  margin: 21px 0; }

.auctions-page .auction {
  min-height: 247px; }

.auctions-page .auction .title {
  font-weight: 300;
  font-size: 26px; }

.auctions-page .auction .subtitle {
  /*padding: 3px 0;
  line-height: 24px;*/
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 300; }

.auctions-page .auction .live-now-label, .auctions-page .auction .number-of-lots, .auctions-page .auction .start-date, .auctions-page .auction .total-sold-value {
  display: inline-block;
  vertical-align: top; }

.auctions-page .auction .live-now-label {
  text-transform: uppercase;
  background-color: #620a00;
  border-radius: 5px;
  font-weight: 500;
  color: white;
  padding: 0 7px;
  margin-right: 20px;
  font-size: 15px; }

.auctions-page .auction .number-of-lots {
  font-weight: bold;
  font-size: 14px;
  margin-right: 20px; }

.auctions-page .auction .start-date {
  font-size: 14px;
  color: #666666; }

.auctions-page .auction .start-date::before {
  display: inline-block;
  vertical-align: top;
  content: "";
  left: 0;
  margin-top: 3px;
  width: 17px;
  height: 17px;
  margin-right: 5px;
  background-image: url("/img/icon-calendar.png");
  background-repeat: no-repeat;
  background-size: 100%; }

.auctions-page .auction .total-sold-value {
  margin-left: 20px;
  font-size: 14px;
  color: #c62031;
  font-weight: bold; }

.auctions-page .auction .description-label {
  margin-top: 9px;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase; }

.auctions-page .auction .description {
  font-size: 13px; }

.auctions-page .auction .actions-and-notices {
  margin-top: 6px; }

.auctions-page .auction .actions {
  margin-right: 10px;
  margin-bottom: 4px; }

.auctions-page .auction .actions > .btn + .btn {
  margin-left: 5px; }

.auctions-page .auction .auction-registration-notice {
  color: #620a00;
  font-weight: 600;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: top;
  line-height: 27px;
  font-size: 14px; }

.auctions-page .auction .actions .btn.bid-sheet {
  /*float: right;*/ }

.auctions-page .auction .actions, .auctions-page .auction .bid-sheet-stats {
  display: inline-block;
  vertical-align: top; }

.auctions-page .auction .fasigtipton.actions a {
  padding: 0 11px; }

.auctions-page .auction .bid-sheet-stats {
  line-height: 27px;
  font-size: 15px;
  margin-left: 10px;
  color: #666666; }

.auctions-page .auction .bid-sheet-stats .won, .auctions-page .auction .bid-sheet-stats .lost {
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
  border-left: 1px solid #eee;
  padding-left: 10px; }

.auctions-page .auction .bid-sheet-stats .won {
  color: #677e52; }

.auctions-page .auction .bid-sheet-stats .lost {
  color: #620a00; }

.auctions-page .auction .cover-thumbnail-wrap, .auctions-page .auction .right-column {
  display: inline-block;
  vertical-align: top; }

.auctions-page .auction .right-column {
  width: 462px;
  padding-left: 10px;
  height: 100%; }

.auctions-page .auction .auction-type.timed-auction {
  background-image: url("/img/icon-clock.png");
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: 0px 4px; }

.auctions-page .auction .auction-type.live-auction {
  background-image: url("/img/icon-hammer.png");
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: 0px 4px; }

.auctions-page .auction .auction-type {
  border-top: 1px solid #ccc;
  border-width: 1px 0;
  line-height: 25px;
  padding-left: 20px;
  text-weight: 400;
  text-transform: uppercase;
  font-size: 12px; }

.auctions-page .auction .auction-type .auction-approval-status {
  font-weight: 700;
  float: right; }

.auctions-page .auction .auction-type .auction-status {
  font-weight: 700;
  float: right; }

.auctions-page .auction .auction-type .auction-approved {
  font-weight: 300;
  color: #333; }

.auctions-page .auction .auction-type .auction-approved span {
  color: #677e52;
  font-weight: 700; }

.auctions-page .auction .auction-type .auction-pending {
  color: #000000; }

.auctions-page .auction .auction-type .auction-declined {
  color: #620a00; }

.auctions-page .auction .auction-type .auction-not-registered {
  color: #454545; }

.auctions-page .auction .auction-row-header {
  border: 1px solid #ccc;
  border-width: 1px 0;
  padding: 3px 0 6px; }

.auctions-page .auction .auction-row-header .time-end {
  color: #620a00;
  text-transform: lowercase;
  font-style: italic; }

.auctions-page .auction .cover-thumbnail-wrap {
  width: 468px;
  height: 100%;
  position: relative; }

.auctions-page .auction .cover-thumbnail-wrap .auction-status-box {
  position: absolute;
  right: 0;
  top: 0;
  width: 84px;
  height: 84px; }

.auctions-page .auction .cover-thumbnail-wrap .auction-status-box.has-end-date {
  width: 168px; }

.auctions-page .auction .cover-thumbnail-wrap .auction-status-box .live-now-box {
  padding-top: 14px; }

.auctions-page .auction .cover-thumbnail-wrap .auction-status-box .date-box {
  padding-top: 7px; }

.auctions-page .auction .cover-thumbnail-wrap .cover-thumbnail {
  width: 100% !important;
  height: 250px !important;
  background-size: 100% !important;
  background-repeat: no-repeat; }

.auctions-page .auction + .auction {
  margin-top: 18px; }

@media screen and (max-width: 800px) {
  .btn-group.btn-csv.pull-right {
    width: 100%;
    float: none; } }

.btn-csv .btn {
  text-transform: uppercase;
  font-weight: bold;
  padding: 20px 16px;
  color: #fff !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  -webkit-font-smoothing: antialiased;
  background-color: #919191 !important;
  background-repeat: repeat-x;
  background-image: linear-gradient(#cfcfcf, #9C9C9C);
  border-color: #919191 #919191 #868686; }

.btn-csv .btn-icon {
  padding: 6px 6px 1px;
  background-image: linear-gradient(#ACACAC, #7E7E7E); }

.btn-csv .icon-csv {
  display: inline-block;
  padding: 20px;
  width: 40px;
  height: 48px;
  background-size: cover;
  background-image: url("/img/download-csv.png"); }

hr.hr-row {
  float: left;
  width: 100%;
  border-color: #ccc;
  margin-bottom: 0; }

.action-title {
  position: relative; }
  .action-title h1, .action-title h2, .action-title h3, .action-title h4, .action-title h5 {
    display: inline-block;
    vertical-align: middle; }
  .action-title > .btn,
  .action-title > button,
  .action-title > .actions,
  .action-title .input-wrap {
    position: absolute;
    right: 0;
    top: 15px; }

.credit-card-submission-message {
  color: #c21c33;
  font-weight: 700;
  margin-left: 2%; }

.user-page.view {
  font-size: 14px; }
  .user-page.view .creditcard-wrap {
    position: relative; }
    .user-page.view .creditcard-wrap .btn {
      position: absolute;
      right: 0;
      top: 15px; }
  .user-page.view .approve-new-auction {
    padding-bottom: 10px; }
  .user-page.view .preferred-card {
    font-weight: 700;
    color: #c21c33; }
  .user-page.view .preferred-card-explaination {
    color: #c21c33;
    font-style: italic; }
  .user-page.view .expiration-label {
    font-weight: 600; }
  .user-page.view .credit-card-label {
    color: #333;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 300;
    padding-left: 11px;
    background-repeat: no-repeat;
    background-size: auto 16px;
    background-position: 11px center;
    font-size: 14px;
    font-weight: 700; }
    .user-page.view .credit-card-label.brand-visa, .user-page.view .credit-card-label.brand-mastercard, .user-page.view .credit-card-label.brand-amex, .user-page.view .credit-card-label.brand-discover {
      padding-left: 45px; }
    .user-page.view .credit-card-label.brand-visa {
      background-image: url("/img/credit-icon-visa.png"); }
    .user-page.view .credit-card-label.brand-mastercard {
      background-image: url("/img/credit-icon-mastercard.png"); }
    .user-page.view .credit-card-label.brand-amex {
      background-image: url("/img/credit-icon-amex.png"); }
    .user-page.view .credit-card-label.brand-discover {
      background-image: url("/img/credit-icon-discover.png"); }
  .user-page.view .cc-table,
  .user-page.view .upcoming-registered-table {
    margin-bottom: 0px; }
    .user-page.view .cc-table tr:not(:last-child) td,
    .user-page.view .upcoming-registered-table tr:not(:last-child) td {
      border-bottom: 0; }
  .user-page.view .user-notes {
    background-color: white;
    border: 1px solid #ddd;
    padding: 10px 12px; }
  .user-page.view .blacklist-user-option {
    margin-top: 20px; }
    .user-page.view .blacklist-user-option #block_auction_registrations.ng-pristine ~ .save-button {
      display: none; }
    .user-page.view .blacklist-user-option .blacklist-user-notice {
      font-style: italic;
      margin-top: 5px;
      color: #3e3e3e; }
    .user-page.view .blacklist-user-option .save-button {
      vertical-align: top;
      margin-left: 10px;
      margin-top: -2px; }

/* put this outhere so that we can have tabs everywhere */
.tabs-wrapper .tabs {
  display: inline-block;
  list-style: none;
  height: 63px;
  padding-bottom: 0;
  margin-bottom: 0;
  padding-left: 0; }
  .tabs-wrapper .tabs .tab {
    display: inline-block;
    font-size: 14px;
    text-transform: uppercase;
    color: #aeaeae;
    min-width: 120px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    vertical-align: top;
    height: 63px;
    line-height: 61px;
    letter-spacing: 1px;
    margin-right: 10px; }
    .tabs-wrapper .tabs .tab a {
      line-height: 61px;
      display: inline-block; }
    .tabs-wrapper .tabs .tab.active {
      color: #000;
      border-bottom: 2px solid #c21c33; }
      .tabs-wrapper .tabs .tab.active:hover {
        color: inherit;
        border-bottom: 2px solid #c21c33; }
    .tabs-wrapper .tabs .tab:hover {
      color: #999;
      border-bottom: 2px solid #999; }
    .tabs-wrapper .tabs .tab:active {
      border-bottom-color: #333;
      color: #333; }
    .tabs-wrapper .tabs .tab:last-child {
      margin-right: 0; }
    .tabs-wrapper .tabs .tab a, .tabs-wrapper .tabs .tab a:active, .tabs-wrapper .tabs .tab a:hover, .tabs-wrapper .tabs .tab a:visited, .tabs-wrapper .tabs .tab a:link {
      color: inherit;
      text-decoration: none; }

.local-tabs .tab {
  display: inline-block;
  vertical-align: top;
  padding: 0px 14px;
  position: relative; }
  .local-tabs .tab, .local-tabs .tab a {
    color: #a3a3a3; }
  .local-tabs .tab.active {
    border-bottom: 2px solid #c21c33;
    font-weight: bold; }
    .local-tabs .tab.active, .local-tabs .tab.active a {
      color: #333; }

/* we need these elsewhere as well */
.info-drop-wrapper {
  position: relative;
  cursor: pointer; }
  .info-drop-wrapper .info-dropup::before {
    content: "";
    position: absolute;
    top: 18px;
    right: 3%;
    width: 16px;
    height: 9px;
    margin-top: -4px;
    margin-left: -8px;
    background: url("/img/arrow-up-very-thin.png") center center no-repeat;
    background-size: auto 100%;
    -webkit-transition: -webkit-transform 0.25s;
    -moz-transition: -moz-transform 0.25s;
    transition: transform 0.25s; }
  .info-drop-wrapper .info-dropdown::before {
    content: "";
    position: absolute;
    top: 18px;
    right: 3%;
    width: 16px;
    height: 9px;
    margin-top: -4px;
    margin-left: -8px;
    background: url("/img/arrow-down-very-thin.png") center center no-repeat;
    background-size: auto 100%;
    -webkit-transition: -webkit-transform 0.25s;
    -moz-transition: -moz-transform 0.25s;
    transition: transform 0.25s; }

.slideshow-management h5 {
  margin-top: 30px; }

.slideshow-management .slideshow-instructions {
  font-size: 14px; }

.slideshow-management .btn.add-slide {
  margin-top: 20px; }

.slideshow-management .slide-header {
  margin-top: 20px;
  border-bottom: 1px solid #cdccca;
  padding-bottom: 10px;
  margin-bottom: 20px; }
  .slideshow-management .slide-header .title, .slideshow-management .slide-header .actions {
    display: inline-block;
    vertical-align: top; }
  .slideshow-management .slide-header .title {
    font-weight: bold;
    line-height: 27px;
    font-size: 16px;
    text-transform: uppercase; }
  .slideshow-management .slide-header .actions {
    float: right; }
  .slideshow-management .slide-header hr {
    margin-top: 0;
    margin-bottom: 0; }

.slideshow-management .drop-image-container {
  border: 2px dashed #aaa;
  text-align: center;
  background-color: white;
  width: 100%;
  height: 164px; }
  .slideshow-management .drop-image-container .title {
    color: #aaa;
    font-size: 18px;
    margin-top: 73px; }
  .slideshow-management .drop-image-container.dragover {
    border-color: #333; }
    .slideshow-management .drop-image-container.dragover .title {
      color: #333; }

.slideshow-management .slide-image {
  width: 100%; }

.slideshow-management .slide-image-wrap {
  width: 100%;
  height: 147px;
  display: inline-block;
  vertical-align: top; }

.slideshow-management .slide-details .control-label, .slideshow-management .slide-details .field-label, .slideshow-management .slide-details .field-value {
  line-height: 34px;
  margin-bottom: 0;
  font-size: 15px; }

.slideshow-management .slide-details .control-label, .slideshow-management .slide-details .field-label {
  font-weight: bold; }

.slideshow-management .slide-details .btn.upload-image {
  margin-right: 10px; }

.slideshow-management .slide-details .fa-spinner {
  font-size: 31px;
  vertical-align: top; }

.settings-object-page .object-header .title,
.settings-agent-page .object-header .title {
  text-transform: uppercase;
  color: #c72032;
  font-weight: 700;
  margin-bottom: 15px;
  display: inline-block;
  font-size: 14px; }

.settings-object-page .object-header .add-object-wrapper,
.settings-agent-page .object-header .add-object-wrapper {
  float: right;
  width: 60%;
  text-align: right; }
  .settings-object-page .object-header .add-object-wrapper input,
  .settings-agent-page .object-header .add-object-wrapper input {
    width: 65%;
    display: inline-block; }
  .settings-object-page .object-header .add-object-wrapper .btn.icon-only,
  .settings-agent-page .object-header .add-object-wrapper .btn.icon-only {
    margin-top: -3px;
    margin-left: 5px; }

.settings-object-page .table-striped > tbody > tr:nth-child(2n+1):hover > td,
.settings-agent-page .table-striped > tbody > tr:nth-child(2n+1):hover > td {
  background-color: #dedfe0; }

.settings-object-page .table-striped > tbody > tr:nth-child(2n+1) > td,
.settings-agent-page .table-striped > tbody > tr:nth-child(2n+1) > td {
  background-color: #F2F6F9; }

.settings-object-page .table-striped > tbody > tr > td, .settings-object-page .table-striped > tbody > tr > th, .settings-object-page table.table.table-bordered > tbody > tr > th,
.settings-agent-page .table-striped > tbody > tr > td,
.settings-agent-page .table-striped > tbody > tr > th,
.settings-agent-page table.table.table-bordered > tbody > tr > th {
  background-color: #fff; }

.settings-object-page .filters-container .filter-item,
.settings-agent-page .filters-container .filter-item,
.s3-uploader .filters-container .filter-item {
  display: inline-block;
  padding-left: 20px; }
  .settings-object-page .filters-container .filter-item label,
  .settings-agent-page .filters-container .filter-item label,
  .s3-uploader .filters-container .filter-item label {
    display: inline-block;
    margin-right: 5px; }
  .settings-object-page .filters-container .filter-item input,
  .settings-agent-page .filters-container .filter-item input,
  .s3-uploader .filters-container .filter-item input {
    display: inline-block;
    margin-right: 10px;
    padding: 5px;
    height: 30px; }
  .settings-object-page .filters-container .filter-item button,
  .settings-agent-page .filters-container .filter-item button,
  .s3-uploader .filters-container .filter-item button {
    height: 30px;
    margin-top: -5px; }
  .settings-object-page .filters-container .filter-item #page-num-top,
  .settings-agent-page .filters-container .filter-item #page-num-top,
  .s3-uploader .filters-container .filter-item #page-num-top {
    width: 50px;
    margin-right: 0px; }
  .settings-object-page .filters-container .filter-item #jump-to-lot-input,
  .settings-agent-page .filters-container .filter-item #jump-to-lot-input,
  .s3-uploader .filters-container .filter-item #jump-to-lot-input {
    width: 80px; }

.settings-agent-page td {
  vertical-align: middle !important; }

.settings-agent-page .agent-image {
  margin-right: 15px;
  background-position: center;
  background-size: 50px;
  background-repeat: no-repeat;
  display: inline-block;
  margin-right: 30px;
  height: 50px;
  width: 50px;
  vertical-align: middle; }

.main-container {
  background-color: white;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px; }
  .main-container.no-pad {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px; }

.auction-report .progress.thin {
  height: 3px;
  margin-bottom: 2px;
  margin-top: 2px; }

.auction-report a {
  cursor: pointer; }

.auction-report .row.bordered {
  border-bottom: 1px solid #cecece; }

.auction-report .lots-header,
.auction-report .user-header {
  border-bottom: 1px solid #cecece;
  padding-left: 40px;
  padding-right: 40px; }

.auction-report .user-header .col-content .col-heading div {
  margin-bottom: 10px;
  color: #333; }

.auction-report .col-content {
  padding-top: 20px;
  min-height: 150px;
  display: inline-block;
  vertical-align: top; }
  .auction-report .col-content.unavailable {
    background-color: rgba(232, 232, 224, 0.5); }
  .auction-report .col-content.bordered {
    position: relative; }
    .auction-report .col-content.bordered::after {
      content: '';
      height: 100px;
      width: 1px;
      border-right: 1px solid #cecece;
      position: absolute;
      right: -20px;
      top: 20px; }
    .auction-report .col-content.bordered ~ .col-content {
      margin-left: 30px; }
  .auction-report .col-content > div {
    display: inline-block; }
  .auction-report .col-content .col-heading {
    text-transform: uppercase;
    font-size: 34px;
    margin-top: 20px;
    position: relative;
    color: #333; }
    .auction-report .col-content .col-heading.small {
      font-size: 24px; }
      .auction-report .col-content .col-heading.small.bordered::after {
        top: -10px; }
      .auction-report .col-content .col-heading.small div {
        font-size: 13px; }
    .auction-report .col-content .col-heading div {
      font-size: 14px;
      color: #a8a8a8; }
    .auction-report .col-content .col-heading.bordered::after {
      content: '';
      height: 60px;
      width: 1px;
      border-right: 1px solid #cecece;
      position: absolute;
      right: -20px;
      top: 0px; }
  .auction-report .col-content .col-heading.bordered ~ .col-heading {
    margin-left: 30px; }
  .auction-report .col-content .red {
    color: #C72032 !important; }
  .auction-report .col-content .col-sub {
    text-transform: uppercase;
    margin-top: 20px;
    font-size: 16px;
    display: block; }
    .auction-report .col-content .col-sub div {
      color: #a3a3a3;
      font-size: 12px; }
  .auction-report .col-content .col-heading,
  .auction-report .col-content .col-sub {
    line-height: 1; }
    .auction-report .col-content .col-heading.bid-count-metrics div, .auction-report .col-content .col-heading.bid-count-metrics span,
    .auction-report .col-content .col-sub.bid-count-metrics div,
    .auction-report .col-content .col-sub.bid-count-metrics span {
      color: #333;
      font-weight: bold;
      text-transform: none; }
    .auction-report .col-content .col-heading.bid-count-metrics span,
    .auction-report .col-content .col-sub.bid-count-metrics span {
      font-weight: normal; }

.auction-report .auction-stats {
  padding-left: 30px;
  border-bottom: 1px solid #cecece;
  margin-bottom: 20px;
  padding-bottom: 20px;
  min-height: 251px; }
  .auction-report .auction-stats .col-content {
    min-width: 13.3%;
    max-width: 18.3%;
    position: relative; }
    @media (max-width: 1199px) {
      .auction-report .auction-stats .col-content {
        min-width: 12.3%;
        max-width: 14.3%; } }
    .auction-report .auction-stats .col-content.bordered::after {
      height: 230px; }
    .auction-report .auction-stats .col-content.bordered ~ .col-content {
      /* margin-left: 20%; */ }
    .auction-report .auction-stats .col-content .unavailable-modal {
      height: 230px;
      position: absolute;
      top: 20px;
      left: -14px;
      width: 124%;
      background-color: rgba(232, 232, 224, 0.5);
      z-index: 1; }

.auction-report .auction-simulator-reports {
  padding-top: 15px; }
  .auction-report .auction-simulator-reports .report-col {
    padding-left: 10px;
    display: inline-block;
    vertical-align: top;
    width: 33%;
    margin-bottom: 10px;
    text-align: left;
    position: relative;
    height: 100%; }
    .auction-report .auction-simulator-reports .report-col .unavailable-modal {
      background-color: rgba(232, 232, 224, 0.5);
      height: 105%;
      width: 97%;
      position: absolute;
      left: 0;
      z-index: 1;
      bottom: -5px; }
    .auction-report .auction-simulator-reports .report-col .report-heading {
      font-weight: 600;
      font-size: 16px;
      margin-bottom: 10px; }
    .auction-report .auction-simulator-reports .report-col .xero-wrapper {
      margin-right: 20px; }
      .auction-report .auction-simulator-reports .report-col .xero-wrapper > div {
        margin-bottom: 5px; }
      .auction-report .auction-simulator-reports .report-col .xero-wrapper input {
        float: right;
        width: 60%; }
      .auction-report .auction-simulator-reports .report-col .xero-wrapper .download-xero {
        float: right;
        background: linear-gradient(#1E6196, #16466c);
        -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
        box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
        border: 1px solid #10324e;
        color: white;
        display: inline-block;
        vertical-align: middle; }
        .auction-report .auction-simulator-reports .report-col .xero-wrapper .download-xero:hover {
          background: linear-gradient(#1b5787, #133c5d); }
        .auction-report .auction-simulator-reports .report-col .xero-wrapper .download-xero.active {
          background: linear-gradient(#16466c, #1E6196); }
        .auction-report .auction-simulator-reports .report-col .xero-wrapper .download-xero:hover, .auction-report .auction-simulator-reports .report-col .xero-wrapper .download-xero:active {
          -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.32), 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
          -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.32), 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
          box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.32), 0px 1px 5px 0px rgba(0, 0, 0, 0.4); }
        .auction-report .auction-simulator-reports .report-col .xero-wrapper .download-xero:active {
          background: linear-gradient(#133c5d, #1b5787);
          -moz-box-shadow: inset 0px 1px 3px -1px rgba(0, 0, 0, 0.25), 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
          -webkit-box-shadow: inset 0px 1px 3px -1px rgba(0, 0, 0, 0.25), 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
          box-shadow: inset 0px 1px 3px -1px rgba(0, 0, 0, 0.25), 0px 1px 2px 0px rgba(0, 0, 0, 0.4); }
        .auction-report .auction-simulator-reports .report-col .xero-wrapper .download-xero.flat {
          background: #1E6196;
          border: 0;
          -webkit-box-shadow: none;
          -moz-box-shadow: none;
          box-shadow: none;
          border-radius: 0; }
        .auction-report .auction-simulator-reports .report-col .xero-wrapper .download-xero.flat:hover {
          background: #226fab; }
        .auction-report .auction-simulator-reports .report-col .xero-wrapper .download-xero.flat:active {
          background: #1a5381; }
        .auction-report .auction-simulator-reports .report-col .xero-wrapper .download-xero.white.flat {
          border: 1px solid black; }
    .auction-report .auction-simulator-reports .report-col .message {
      font-style: italic;
      color: #9A9A9A;
      display: inline-block;
      vertical-align: top;
      margin-bottom: 20px; }

.auction-report .lot-filters {
  border-bottom: 1px solid #cecece; }

.auction-report .auction-simulator {
  color: #9A9A9A;
  margin-top: 20px;
  margin-bottom: 40px; }
  .auction-report .auction-simulator .header {
    font-size: 24px;
    font-weight: 700;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px; }
  .auction-report .auction-simulator .message {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px; }
  .auction-report .auction-simulator .actions {
    float: right; }
    .auction-report .auction-simulator .actions a {
      margin-bottom: 20px; }
    .auction-report .auction-simulator .actions .simulate-auction {
      background: linear-gradient(#1E6196, #16466c);
      -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
      -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
      box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
      border: 1px solid #10324e;
      color: white;
      display: block;
      vertical-align: middle; }
      .auction-report .auction-simulator .actions .simulate-auction:hover {
        background: linear-gradient(#1b5787, #133c5d); }
      .auction-report .auction-simulator .actions .simulate-auction.active {
        background: linear-gradient(#16466c, #1E6196); }
      .auction-report .auction-simulator .actions .simulate-auction:hover, .auction-report .auction-simulator .actions .simulate-auction:active {
        -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.32), 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
        -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.32), 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
        box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.32), 0px 1px 5px 0px rgba(0, 0, 0, 0.4); }
      .auction-report .auction-simulator .actions .simulate-auction:active {
        background: linear-gradient(#133c5d, #1b5787);
        -moz-box-shadow: inset 0px 1px 3px -1px rgba(0, 0, 0, 0.25), 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
        -webkit-box-shadow: inset 0px 1px 3px -1px rgba(0, 0, 0, 0.25), 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
        box-shadow: inset 0px 1px 3px -1px rgba(0, 0, 0, 0.25), 0px 1px 2px 0px rgba(0, 0, 0, 0.4); }
      .auction-report .auction-simulator .actions .simulate-auction.flat {
        background: #1E6196;
        border: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        border-radius: 0; }
      .auction-report .auction-simulator .actions .simulate-auction.flat:hover {
        background: #226fab; }
      .auction-report .auction-simulator .actions .simulate-auction.flat:active {
        background: #1a5381; }
      .auction-report .auction-simulator .actions .simulate-auction.white.flat {
        border: 1px solid black; }
    .auction-report .auction-simulator .actions .simulate-auction-csv {
      background: linear-gradient(#1E6196, #16466c);
      -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
      -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
      box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
      border: 1px solid #10324e;
      color: white;
      display: block;
      vertical-align: middle; }
      .auction-report .auction-simulator .actions .simulate-auction-csv:hover {
        background: linear-gradient(#1b5787, #133c5d); }
      .auction-report .auction-simulator .actions .simulate-auction-csv.active {
        background: linear-gradient(#16466c, #1E6196); }
      .auction-report .auction-simulator .actions .simulate-auction-csv:hover, .auction-report .auction-simulator .actions .simulate-auction-csv:active {
        -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.32), 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
        -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.32), 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
        box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.32), 0px 1px 5px 0px rgba(0, 0, 0, 0.4); }
      .auction-report .auction-simulator .actions .simulate-auction-csv:active {
        background: linear-gradient(#133c5d, #1b5787);
        -moz-box-shadow: inset 0px 1px 3px -1px rgba(0, 0, 0, 0.25), 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
        -webkit-box-shadow: inset 0px 1px 3px -1px rgba(0, 0, 0, 0.25), 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
        box-shadow: inset 0px 1px 3px -1px rgba(0, 0, 0, 0.25), 0px 1px 2px 0px rgba(0, 0, 0, 0.4); }
      .auction-report .auction-simulator .actions .simulate-auction-csv.flat {
        background: #1E6196;
        border: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        border-radius: 0; }
      .auction-report .auction-simulator .actions .simulate-auction-csv.flat:hover {
        background: #226fab; }
      .auction-report .auction-simulator .actions .simulate-auction-csv.flat:active {
        background: #1a5381; }
      .auction-report .auction-simulator .actions .simulate-auction-csv.white.flat {
        border: 1px solid black; }

.auction-report .filter-item {
  display: inline-block;
  margin: 20px; }

.auction-report .pagination {
  margin-left: 15px; }
  .auction-report .pagination .page-input {
    width: 50px;
    display: inline-block;
    margin-right: 5px; }

.auction-report .won {
  color: #43BE32; }

.auction-report .lost {
  color: #C72032; }

.auction-report .fa-sticky-note {
  cursor: pointer; }

.auction-simulation-status .main-container,
.dataload-status .main-container {
  padding-top: 20px;
  padding-bottom: 20px; }
  .auction-simulation-status .main-container .simulation-progress-wrapper,
  .auction-simulation-status .main-container .dataload-progress-wrapper,
  .dataload-status .main-container .simulation-progress-wrapper,
  .dataload-status .main-container .dataload-progress-wrapper {
    text-align: center; }
    .auction-simulation-status .main-container .simulation-progress-wrapper .progress,
    .auction-simulation-status .main-container .dataload-progress-wrapper .progress,
    .dataload-status .main-container .simulation-progress-wrapper .progress,
    .dataload-status .main-container .dataload-progress-wrapper .progress {
      margin-top: 20px;
      margin-left: auto;
      margin-right: auto;
      width: 50%; }

.auction-simulation-status .fail ul {
  padding-left: 0;
  color: #c62031; }

.auction-report .paid-labs-wrapper,
.auction-simulation-status .paid-labs-wrapper {
  border-bottom: 1px solid #cecece;
  margin-bottom: 10px;
  padding-bottom: 10px;
  max-width: 350px; }
  .auction-report .paid-labs-wrapper a.btn.paid-labs,
  .auction-simulation-status .paid-labs-wrapper a.btn.paid-labs {
    background: linear-gradient(#1E6196, #16466c);
    -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
    border: 1px solid #10324e;
    color: white; }
    .auction-report .paid-labs-wrapper a.btn.paid-labs:hover,
    .auction-simulation-status .paid-labs-wrapper a.btn.paid-labs:hover {
      background: linear-gradient(#1b5787, #133c5d); }
    .auction-report .paid-labs-wrapper a.btn.paid-labs.active,
    .auction-simulation-status .paid-labs-wrapper a.btn.paid-labs.active {
      background: linear-gradient(#16466c, #1E6196); }
    .auction-report .paid-labs-wrapper a.btn.paid-labs:hover, .auction-report .paid-labs-wrapper a.btn.paid-labs:active,
    .auction-simulation-status .paid-labs-wrapper a.btn.paid-labs:hover,
    .auction-simulation-status .paid-labs-wrapper a.btn.paid-labs:active {
      -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.32), 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
      -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.32), 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
      box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.32), 0px 1px 5px 0px rgba(0, 0, 0, 0.4); }
    .auction-report .paid-labs-wrapper a.btn.paid-labs:active,
    .auction-simulation-status .paid-labs-wrapper a.btn.paid-labs:active {
      background: linear-gradient(#133c5d, #1b5787);
      -moz-box-shadow: inset 0px 1px 3px -1px rgba(0, 0, 0, 0.25), 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
      -webkit-box-shadow: inset 0px 1px 3px -1px rgba(0, 0, 0, 0.25), 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
      box-shadow: inset 0px 1px 3px -1px rgba(0, 0, 0, 0.25), 0px 1px 2px 0px rgba(0, 0, 0, 0.4); }
    .auction-report .paid-labs-wrapper a.btn.paid-labs.flat,
    .auction-simulation-status .paid-labs-wrapper a.btn.paid-labs.flat {
      background: #1E6196;
      border: 0;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      border-radius: 0; }
    .auction-report .paid-labs-wrapper a.btn.paid-labs.flat:hover,
    .auction-simulation-status .paid-labs-wrapper a.btn.paid-labs.flat:hover {
      background: #226fab; }
    .auction-report .paid-labs-wrapper a.btn.paid-labs.flat:active,
    .auction-simulation-status .paid-labs-wrapper a.btn.paid-labs.flat:active {
      background: #1a5381; }
    .auction-report .paid-labs-wrapper a.btn.paid-labs.white.flat,
    .auction-simulation-status .paid-labs-wrapper a.btn.paid-labs.white.flat {
      border: 1px solid black; }

.auction-report .paid-labs-wrapper {
  text-align: center; }

.chit {
  background-color: #F4F4F4;
  padding: 10px;
  border-radius: 5px;
  border: 1px solid #EBEBEB;
  -webkit-box-shadow: 1px 1px 5px 0px #ebebeb;
  -moz-box-shadow: 1px 1px 5px 0px #ebebeb;
  box-shadow: 1px 1px 5px 0px #ebebeb;
  display: inline-block;
  text-align: left;
  width: 90%;
  vertical-align: top;
  margin-bottom: 10px; }
  .chit:hover, .chit:active, .chit:visited, .chit:link {
    text-decoration: none; }
    .chit:hover .title, .chit:active .title, .chit:visited .title, .chit:link .title {
      color: black; }
    .chit:hover .download, .chit:active .download, .chit:visited .download, .chit:link .download {
      text-decoration: underline; }
  .chit.csv {
    position: relative;
    padding-left: 50px; }
    .chit.csv::before {
      background-image: url("/img/ico-csv-file@2x.png");
      content: '';
      height: 40px;
      width: 40px;
      display: inline-block;
      vertical-align: top;
      background-size: 35px;
      background-repeat: no-repeat;
      position: absolute;
      left: 10px; }
  .chit.xero {
    position: relative;
    padding-left: 50px; }
    .chit.xero::before {
      background-image: url("/img/ico-xero@2x.png");
      content: '';
      height: 40px;
      width: 40px;
      display: inline-block;
      vertical-align: top;
      background-size: 35px;
      background-repeat: no-repeat;
      position: absolute;
      left: 10px; }
    .chit.xero .title {
      line-height: 2; }
  .chit .title {
    text-decoration: none;
    font-weight: 600;
    font-size: 16px;
    color: black; }
  .chit .download {
    display: block; }

.auction-tools .main-container {
  padding-top: 50px;
  padding-bottom: 70px; }

.auction-tools .csv-report {
  background-color: #F4F4F4;
  border: 1px solid #EBEBEB;
  -webkit-box-shadow: 1px 1px 5px 0px #ebebeb;
  -moz-box-shadow: 1px 1px 5px 0px #ebebeb;
  box-shadow: 1px 1px 5px 0px #ebebeb;
  display: inline-block;
  text-align: left;
  vertical-align: top;
  margin-top: 10px;
  display: table; }
  .auction-tools .csv-report .image {
    display: table-cell;
    background-color: white;
    position: relative;
    width: 20%;
    vertical-align: top;
    padding: 10px; }
    .auction-tools .csv-report .image.csv::before, .auction-tools .csv-report .image.document::before {
      content: '';
      height: 60px;
      width: 60px;
      display: inline-block;
      vertical-align: top;
      background-size: 55px;
      background-repeat: no-repeat;
      position: absolute;
      left: 25%;
      top: 25%; }
    .auction-tools .csv-report .image.csv::before {
      background-image: url("/img/ico-csv-file@2x.png"); }
    .auction-tools .csv-report .image.document::before {
      background-image: url("/img/ico-document-file@2x.png"); }
  .auction-tools .csv-report .details {
    display: inline-block;
    width: 80%;
    vertical-align: top;
    padding: 10px; }
    .auction-tools .csv-report .details .title {
      text-transform: uppercase;
      font-weight: 600;
      font-size: 14px;
      color: #c21c33; }
    .auction-tools .csv-report .details p {
      font-style: italic; }
    .auction-tools .csv-report .details .download {
      display: block; }

.scroll-sticky.stick {
  position: fixed;
  z-index: 1000; }

.ui-widget input {
  font-family: Avenir, Roboto, 'Helvetica Neue', Helvetica, Arial, sans-serif !important; }

.ui-widget-content.ui-spinner {
  width: 49%; }
  .ui-widget-content.ui-spinner input {
    background-color: white; }
  .ui-widget-content.ui-spinner .ui-spinner-input {
    margin: 0;
    margin-right: 22px;
    padding-left: 15px; }
  .ui-widget-content.ui-spinner .ui-state-default .ui-icon {
    background-image: url("http://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.11.4/images/ui-icons_222222_256x240.png"); }

.title-wrap {
  /* this will allow you to have text on the same line as an h tag floated right */ }
  .title-wrap h1, .title-wrap h2, .title-wrap h3, .title-wrap h4, .title-wrap h5, .title-wrap h6 {
    display: inline-block; }
  .title-wrap h1 ~ div, .title-wrap h2 ~ div, .title-wrap h3 ~ div, .title-wrap h4 ~ div, .title-wrap h5 ~ div, .title-wrap h6 ~ div {
    float: right; }
  .title-wrap h1 ~ div, .title-wrap h2 ~ div, .title-wrap h3 ~ div {
    margin-top: 20px; }
  .title-wrap h4 ~ div, .title-wrap h5 ~ div {
    margin-top: 10px; }
  .title-wrap h6 ~ div {
    margin-top: 3px; }

.doc-repo-v2 {
  font-size: 15px; }
  .doc-repo-v2 .fa {
    color: #959595; }
  .doc-repo-v2 .group {
    margin-bottom: 20px; }
  .doc-repo-v2 .document {
    margin-bottom: 10px;
    margin-top: -6px; }
    .doc-repo-v2 .document.in-group {
      margin-left: 18px;
      position: relative; }
      .doc-repo-v2 .document.in-group::before {
        position: absolute;
        width: 8px;
        content: '';
        left: -13px;
        top: -15px;
        border-bottom: 1px solid #959595;
        border-left: 1px solid #959595;
        height: 25px; }
  .doc-repo-v2 .btn-mini {
    height: 18px;
    line-height: 2px;
    font-size: 12px; }
  .doc-repo-v2 .new-group-actions {
    display: inline-block; }
    .doc-repo-v2 .new-group-actions .form-control {
      display: inline-block;
      width: 63%; }
  .doc-repo-v2 input[type="file"] {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1; }
    .doc-repo-v2 input[type="file"] + label {
      display: inline-block; }
      .doc-repo-v2 input[type="file"] + label .fa-stack {
        font-size: 10px; }
    .doc-repo-v2 input[type="file"]:focus + label,
    .doc-repo-v2 input[type="file"] + label:hover {
      cursor: pointer; }

.edit-auction .tabs-wrapper,
.edit-lot.real-estate .tabs-wrapper,
.filters-container .tabs-wrapper,
.s3-uploader .tabs-wrapper {
  margin-bottom: 15px; }
  .edit-auction .tabs-wrapper .tabs,
  .edit-lot.real-estate .tabs-wrapper .tabs,
  .filters-container .tabs-wrapper .tabs,
  .s3-uploader .tabs-wrapper .tabs {
    border-bottom: 1px solid #999;
    height: 39px;
    width: 100%; }
    .edit-auction .tabs-wrapper .tabs .tab,
    .edit-lot.real-estate .tabs-wrapper .tabs .tab,
    .filters-container .tabs-wrapper .tabs .tab,
    .s3-uploader .tabs-wrapper .tabs .tab {
      height: inherit;
      line-height: 39px;
      text-transform: uppercase;
      font-weight: 700;
      color: #999; }
      .edit-auction .tabs-wrapper .tabs .tab:hover,
      .edit-lot.real-estate .tabs-wrapper .tabs .tab:hover,
      .filters-container .tabs-wrapper .tabs .tab:hover,
      .s3-uploader .tabs-wrapper .tabs .tab:hover {
        border-bottom: none; }
      .edit-auction .tabs-wrapper .tabs .tab.active,
      .edit-lot.real-estate .tabs-wrapper .tabs .tab.active,
      .filters-container .tabs-wrapper .tabs .tab.active,
      .s3-uploader .tabs-wrapper .tabs .tab.active {
        color: #c72032;
        border: 1px solid #999;
        border-bottom: none;
        position: relative; }
        .edit-auction .tabs-wrapper .tabs .tab.active:after,
        .edit-lot.real-estate .tabs-wrapper .tabs .tab.active:after,
        .filters-container .tabs-wrapper .tabs .tab.active:after,
        .s3-uploader .tabs-wrapper .tabs .tab.active:after {
          position: absolute;
          border-bottom: 2px solid #F7F7F7;
          content: '';
          width: 100%;
          left: 0;
          bottom: 0; }
      .edit-auction .tabs-wrapper .tabs .tab a,
      .edit-lot.real-estate .tabs-wrapper .tabs .tab a,
      .filters-container .tabs-wrapper .tabs .tab a,
      .s3-uploader .tabs-wrapper .tabs .tab a {
        line-height: inherit; }
  .edit-auction .tabs-wrapper.auction-page-tabs-wrapper,
  .edit-lot.real-estate .tabs-wrapper.auction-page-tabs-wrapper,
  .filters-container .tabs-wrapper.auction-page-tabs-wrapper,
  .s3-uploader .tabs-wrapper.auction-page-tabs-wrapper {
    position: relative;
    overflow: hidden;
    height: 39px; }
    .edit-auction .tabs-wrapper.auction-page-tabs-wrapper .tabs,
    .edit-lot.real-estate .tabs-wrapper.auction-page-tabs-wrapper .tabs,
    .filters-container .tabs-wrapper.auction-page-tabs-wrapper .tabs,
    .s3-uploader .tabs-wrapper.auction-page-tabs-wrapper .tabs {
      position: absolute;
      left: 0;
      top: 0;
      min-width: 3000px;
      margin-top: 0; }
      .edit-auction .tabs-wrapper.auction-page-tabs-wrapper .tabs > li,
      .edit-lot.real-estate .tabs-wrapper.auction-page-tabs-wrapper .tabs > li,
      .filters-container .tabs-wrapper.auction-page-tabs-wrapper .tabs > li,
      .s3-uploader .tabs-wrapper.auction-page-tabs-wrapper .tabs > li {
        position: relative;
        text-align: center;
        cursor: grab;
        cursor: -webkit-grab;
        vertical-align: middle; }
        .edit-auction .tabs-wrapper.auction-page-tabs-wrapper .tabs > li.disabled,
        .edit-lot.real-estate .tabs-wrapper.auction-page-tabs-wrapper .tabs > li.disabled,
        .filters-container .tabs-wrapper.auction-page-tabs-wrapper .tabs > li.disabled,
        .s3-uploader .tabs-wrapper.auction-page-tabs-wrapper .tabs > li.disabled {
          pointer-events: none;
          cursor: not-allowed; }
          .edit-auction .tabs-wrapper.auction-page-tabs-wrapper .tabs > li.disabled a,
          .edit-lot.real-estate .tabs-wrapper.auction-page-tabs-wrapper .tabs > li.disabled a,
          .filters-container .tabs-wrapper.auction-page-tabs-wrapper .tabs > li.disabled a,
          .s3-uploader .tabs-wrapper.auction-page-tabs-wrapper .tabs > li.disabled a {
            color: silver; }

.edit-auction .auction-page-container .scroller,
.edit-lot.real-estate .auction-page-container .scroller,
.filters-container .auction-page-container .scroller,
.s3-uploader .auction-page-container .scroller {
  text-align: center;
  cursor: pointer;
  display: none;
  padding: 11px 7px 7px;
  white-space: nowrap;
  vertical-align: middle;
  position: absolute; }

.edit-auction .auction-page-container .scroller-right,
.edit-lot.real-estate .auction-page-container .scroller-right,
.filters-container .auction-page-container .scroller-right,
.s3-uploader .auction-page-container .scroller-right {
  right: -15px; }

.edit-auction .auction-page-container .scroller-left,
.edit-lot.real-estate .auction-page-container .scroller-left,
.filters-container .auction-page-container .scroller-left,
.s3-uploader .auction-page-container .scroller-left {
  left: -15px; }

.edit-auction .choiceClerkIncrementButtonsContainer .dndDragging,
.edit-lot.real-estate .choiceClerkIncrementButtonsContainer .dndDragging,
.filters-container .choiceClerkIncrementButtonsContainer .dndDragging,
.s3-uploader .choiceClerkIncrementButtonsContainer .dndDragging {
  opacity: 0.7; }

.edit-auction .choiceClerkIncrementButtonsContainer .dndDraggingSource,
.edit-lot.real-estate .choiceClerkIncrementButtonsContainer .dndDraggingSource,
.filters-container .choiceClerkIncrementButtonsContainer .dndDraggingSource,
.s3-uploader .choiceClerkIncrementButtonsContainer .dndDraggingSource {
  display: none; }

.edit-auction .choiceClerkIncrementButtonsContainer .dndPlaceholder,
.edit-lot.real-estate .choiceClerkIncrementButtonsContainer .dndPlaceholder,
.filters-container .choiceClerkIncrementButtonsContainer .dndPlaceholder,
.s3-uploader .choiceClerkIncrementButtonsContainer .dndPlaceholder {
  background: #e6e6e6 !important;
  min-height: 45px;
  border: 1px dashed darkgrey;
  display: block; }

.edit-auction .choiceClerkIncrementButtonsContainer ul[dnd-list].itemlist,
.edit-lot.real-estate .choiceClerkIncrementButtonsContainer ul[dnd-list].itemlist,
.filters-container .choiceClerkIncrementButtonsContainer ul[dnd-list].itemlist,
.s3-uploader .choiceClerkIncrementButtonsContainer ul[dnd-list].itemlist {
  list-style: none;
  margin: 20px 0 0;
  padding: 0;
  display: grid;
  grid-auto-rows: 45px;
  grid-gap: 15px;
  grid-template-columns: repeat(auto-fill, minmax(135px, 1fr)); }
  .edit-auction .choiceClerkIncrementButtonsContainer ul[dnd-list].itemlist.disabled,
  .edit-lot.real-estate .choiceClerkIncrementButtonsContainer ul[dnd-list].itemlist.disabled,
  .filters-container .choiceClerkIncrementButtonsContainer ul[dnd-list].itemlist.disabled,
  .s3-uploader .choiceClerkIncrementButtonsContainer ul[dnd-list].itemlist.disabled {
    pointer-events: none; }
  .edit-auction .choiceClerkIncrementButtonsContainer ul[dnd-list].itemlist > li,
  .edit-lot.real-estate .choiceClerkIncrementButtonsContainer ul[dnd-list].itemlist > li,
  .filters-container .choiceClerkIncrementButtonsContainer ul[dnd-list].itemlist > li,
  .s3-uploader .choiceClerkIncrementButtonsContainer ul[dnd-list].itemlist > li {
    font-weight: 600;
    height: 100%;
    font-size: 16px;
    line-height: 42px;
    background: linear-gradient(#fff, #f0f0f0);
    position: relative; }
    .edit-auction .choiceClerkIncrementButtonsContainer ul[dnd-list].itemlist > li button,
    .edit-lot.real-estate .choiceClerkIncrementButtonsContainer ul[dnd-list].itemlist > li button,
    .filters-container .choiceClerkIncrementButtonsContainer ul[dnd-list].itemlist > li button,
    .s3-uploader .choiceClerkIncrementButtonsContainer ul[dnd-list].itemlist > li button {
      color: white;
      background: #666666;
      border-radius: 50%;
      padding: 2px 4px 4px;
      font-size: 10px;
      position: absolute;
      right: -8px;
      top: -7px;
      display: inline-flex;
      border: none; }

.edit-auction .choiceClerkIncrementButtonsContainer .add_increment_container input.form-control,
.edit-lot.real-estate .choiceClerkIncrementButtonsContainer .add_increment_container input.form-control,
.filters-container .choiceClerkIncrementButtonsContainer .add_increment_container input.form-control,
.s3-uploader .choiceClerkIncrementButtonsContainer .add_increment_container input.form-control {
  width: 130px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  margin-right: 6px; }

.edit-auction .choiceClerkIncrementButtonsContainer .add_increment_container a.input-group-addon,
.edit-lot.real-estate .choiceClerkIncrementButtonsContainer .add_increment_container a.input-group-addon,
.filters-container .choiceClerkIncrementButtonsContainer .add_increment_container a.input-group-addon,
.s3-uploader .choiceClerkIncrementButtonsContainer .add_increment_container a.input-group-addon {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  font-weight: 700; }

.edit-auction .choiceClerkIncrementButtonsContainer .color-red,
.edit-lot.real-estate .choiceClerkIncrementButtonsContainer .color-red,
.filters-container .choiceClerkIncrementButtonsContainer .color-red,
.s3-uploader .choiceClerkIncrementButtonsContainer .color-red {
  color: #C72032; }

.settings-static-page .page-select-wrapper {
  margin-bottom: 20px; }
  .settings-static-page .page-select-wrapper .title {
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 18px; }
  .settings-static-page .page-select-wrapper .page-select {
    display: inline-block;
    width: 33.33%; }

.settings-static-page .box {
  /* min-height: 300px; */
  border: 1px solid #eeeeee;
  background-color: white; }
  .settings-static-page .box ~ .box {
    margin-top: 20px; }
  .settings-static-page .box .head {
    border-bottom: 1px solid #eeeeee;
    background-color: #f8f8f8;
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    padding: 5px;
    text-transform: uppercase;
    font-size: 16px; }
  .settings-static-page .box .body {
    font-weight: 600; }
    .settings-static-page .box .body ul {
      list-style: none;
      padding-left: 0;
      font-size: 14px;
      margin-bottom: 0px; }
      .settings-static-page .box .body ul li {
        /* padding: 5px 20px; */
        min-height: 40px;
        line-height: 40px; }
        .settings-static-page .box .body ul li.active {
          background-color: #F1FAFF; }
        .settings-static-page .box .body ul li a {
          padding: 5px 20px;
          display: inline-block;
          color: #333;
          width: 100%; }

.settings-static-page .module-list-wrap .module-head {
  background-color: #FCFCFC;
  padding: 8px 0px;
  font-weight: 700;
  font-size: 18px; }

.settings-static-page .module-list-wrap .module-body-wrap {
  border-top: 1px solid #eeeeee; }

.settings-static-page .module-list-wrap .module-body {
  padding: 5px 20px;
  font-weight: normal;
  font-size: 14px; }
  .settings-static-page .module-list-wrap .module-body .template-name span {
    font-weight: 600; }
  .settings-static-page .module-list-wrap .module-body .module-instructions,
  .settings-static-page .module-list-wrap .module-body .field-instructions {
    color: #9A9A9A; }
  .settings-static-page .module-list-wrap .module-body .template-name,
  .settings-static-page .module-list-wrap .module-body .module-instructions {
    margin-bottom: 5px; }
  .settings-static-page .module-list-wrap .module-body .input-field-group {
    margin-top: 20px;
    margin-bottom: 50px;
    position: relative; }
    .settings-static-page .module-list-wrap .module-body .input-field-group:after {
      height: 1px;
      width: 100%;
      border-bottom: 1px solid #eeeeee;
      content: ' ';
      position: absolute;
      bottom: -25px; }
    .settings-static-page .module-list-wrap .module-body .input-field-group .field-instructions-error-wrap .field-instructions,
    .settings-static-page .module-list-wrap .module-body .input-field-group .field-instructions-error-wrap .field-error {
      display: inline-block; }
    .settings-static-page .module-list-wrap .module-body .input-field-group .field-instructions-error-wrap .field-instructions {
      margin-left: 5px;
      margin-top: 3px; }
    .settings-static-page .module-list-wrap .module-body .input-field-group .field-instructions-error-wrap .field-error {
      font-weight: bold;
      color: red; }
  .settings-static-page .module-list-wrap .module-body .add-data-wrapper,
  .settings-static-page .module-list-wrap .module-body .delete-data-wrapper {
    text-align: right; }
    .settings-static-page .module-list-wrap .module-body .add-data-wrapper a,
    .settings-static-page .module-list-wrap .module-body .delete-data-wrapper a {
      width: auto;
      text-transform: uppercase;
      margin: 0;
      padding: 0;
      font-weight: 700; }
  .settings-static-page .module-list-wrap .module-body .add-data-wrapper {
    padding-bottom: 10px; }
  .settings-static-page .module-list-wrap .module-body .delete-data-wrapper {
    margin-top: -15px; }
  .settings-static-page .module-list-wrap .module-body .input-field-row {
    margin-bottom: 10px; }
    .settings-static-page .module-list-wrap .module-body .input-field-row.input-field-group {
      margin-bottom: 60px; }

.settings-static-page .btn-save {
  float: right;
  margin-top: 20px; }
.syncreport-page .failedStatus {
  color: red;
  text-transform: capitalize; }
.syncreport-page .succcessStatus {
  color: #677e52; }
.syncreport-page .backBtnActions {
  margin-bottom: 10px; }

.settings-increments-page .sequence-wrapper,
.settings-spendinglimit-page .sequence-wrapper,
.edit-auction .sequence-wrapper,
.edit-lot .sequence-wrapper,
.edit-lot.real-estate .sequence-wrapper {
  margin-top: 10px; }

.settings-increments-page .input-group,
.settings-spendinglimit-page .input-group,
.edit-auction .input-group,
.edit-lot .input-group,
.edit-lot.real-estate .input-group {
  width: 160px; }
  .settings-increments-page .input-group.date,
  .settings-spendinglimit-page .input-group.date,
  .edit-auction .input-group.date,
  .edit-lot .input-group.date,
  .edit-lot.real-estate .input-group.date {
    width: 100%; }

.settings-increments-page .input-group-addon,
.settings-spendinglimit-page .input-group-addon,
.edit-auction .input-group-addon,
.edit-lot .input-group-addon,
.edit-lot.real-estate .input-group-addon {
  background-color: #eee;
  color: #555;
  font-weight: normal;
  border: 1px solid #ccc; }

.settings-increments-page .use-sequence-wrapper,
.settings-increments-page .delete-wrapper,
.settings-spendinglimit-page .use-sequence-wrapper,
.settings-spendinglimit-page .delete-wrapper,
.edit-auction .use-sequence-wrapper,
.edit-auction .delete-wrapper,
.edit-lot .use-sequence-wrapper,
.edit-lot .delete-wrapper,
.edit-lot.real-estate .use-sequence-wrapper,
.edit-lot.real-estate .delete-wrapper {
  margin-top: 7px; }

.settings-increments-page a.clear-all,
.settings-spendinglimit-page a.clear-all,
.edit-auction a.clear-all,
.edit-lot a.clear-all,
.edit-lot.real-estate a.clear-all {
  color: #c72032;
  display: inline-block;
  margin-left: 5px;
  text-transform: uppercase; }

.settings-increments-page .increment-header, .settings-increments-page .invoiceBuyerPremium-header,
.settings-spendinglimit-page .increment-header,
.settings-spendinglimit-page .invoiceBuyerPremium-header,
.edit-auction .increment-header,
.edit-auction .invoiceBuyerPremium-header,
.edit-lot .increment-header,
.edit-lot .invoiceBuyerPremium-header,
.edit-lot.real-estate .increment-header,
.edit-lot.real-estate .invoiceBuyerPremium-header {
  color: #c72032;
  font-size: 18px;
  margin-bottom: 10px; }

.settings-increments-page #sequence-modal .sequence-input-wrapper,
.settings-spendinglimit-page #sequence-modal .sequence-input-wrapper,
.edit-auction #sequence-modal .sequence-input-wrapper,
.edit-lot #sequence-modal .sequence-input-wrapper,
.edit-lot.real-estate #sequence-modal .sequence-input-wrapper {
  display: inline-block;
  margin-right: 10px; }

.settings-increments-page #sequence-modal .add-wrapper,
.settings-increments-page #sequence-modal .delete-wrapper,
.settings-spendinglimit-page #sequence-modal .add-wrapper,
.settings-spendinglimit-page #sequence-modal .delete-wrapper,
.edit-auction #sequence-modal .add-wrapper,
.edit-auction #sequence-modal .delete-wrapper,
.edit-lot #sequence-modal .add-wrapper,
.edit-lot #sequence-modal .delete-wrapper,
.edit-lot.real-estate #sequence-modal .add-wrapper,
.edit-lot.real-estate #sequence-modal .delete-wrapper {
  display: inline-block;
  line-height: 32px;
  vertical-align: top;
  margin-top: 0px; }
  .settings-increments-page #sequence-modal .add-wrapper ~ .add-wrapper,
  .settings-increments-page #sequence-modal .delete-wrapper ~ .add-wrapper,
  .settings-spendinglimit-page #sequence-modal .add-wrapper ~ .add-wrapper,
  .settings-spendinglimit-page #sequence-modal .delete-wrapper ~ .add-wrapper,
  .edit-auction #sequence-modal .add-wrapper ~ .add-wrapper,
  .edit-auction #sequence-modal .delete-wrapper ~ .add-wrapper,
  .edit-lot #sequence-modal .add-wrapper ~ .add-wrapper,
  .edit-lot #sequence-modal .delete-wrapper ~ .add-wrapper,
  .edit-lot.real-estate #sequence-modal .add-wrapper ~ .add-wrapper,
  .edit-lot.real-estate #sequence-modal .delete-wrapper ~ .add-wrapper {
    margin-left: 5px; }

.settings-increments-page #sequence-modal .current-sequence,
.settings-spendinglimit-page #sequence-modal .current-sequence,
.edit-auction #sequence-modal .current-sequence,
.edit-lot #sequence-modal .current-sequence,
.edit-lot.real-estate #sequence-modal .current-sequence {
  margin-top: 20px; }

.settings-increments-page #sequence-modal input[type="radio"],
.settings-spendinglimit-page #sequence-modal input[type="radio"],
.edit-auction #sequence-modal input[type="radio"],
.edit-lot #sequence-modal input[type="radio"],
.edit-lot.real-estate #sequence-modal input[type="radio"] {
  display: inline-block;
  vertical-align: middle;
  /* padding-top: 23px; */
  margin-top: -4px;
  margin-left: 5px; }

.settings-increments-page textarea.advanced-mode,
.settings-spendinglimit-page textarea.advanced-mode,
.edit-auction textarea.advanced-mode,
.edit-lot textarea.advanced-mode,
.edit-lot.real-estate textarea.advanced-mode {
  min-height: 128px;
  width: 100%; }

.settings-increments-page .save-increments-footer-wrapper,
.settings-spendinglimit-page .save-increments-footer-wrapper,
.edit-auction .save-increments-footer-wrapper,
.edit-lot .save-increments-footer-wrapper,
.edit-lot.real-estate .save-increments-footer-wrapper {
  text-align: right;
  margin-top: -10px;
  margin-bottom: 10px; }

.edit-lot .settings-increments-page .lot-increments-header-message, .edit-lot .settings-spendinglimit-page .lot-increments-header-message {
  color: #777777;
  margin-bottom: 10px;
  font-style: italic; }

.edit-lot .settings-increments-page .set-increments, .edit-lot .settings-spendinglimit-page .set-increments {
  margin-left: 5px; }

.edit-lot .settings-increments-page .input-group, .edit-lot .settings-spendinglimit-page .input-group {
  width: 130px; }
  .edit-lot .settings-increments-page .input-group .input-group-addon, .edit-lot .settings-spendinglimit-page .input-group .input-group-addon {
    padding: 5px; }

@media (max-width: 1199px) {
  .auction-report .lots-header {
    padding-left: 20px;
    padding-right: 20px; }
  .auction-report .col-content .col-heading {
    font-size: 28px; }
    .auction-report .col-content .col-heading.small {
      font-size: 19px; }
  section.droplet-container section.droplet {
    width: 380px; }
    section.droplet-container section.droplet droplet div.loading {
      width: 380px; } }

.live-auction-video-page {
  font-size: 14px; }
  .live-auction-video-page #camera {
    margin-top: 11px; }
  .live-auction-video-page .auction-header {
    min-height: 64px;
    line-height: 64px;
    background: white;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 5px;
    position: relative; }
    .live-auction-video-page .auction-header .auction-details {
      line-height: 40px;
      display: flex;
      position: relative;
      justify-content: space-between;
      border-bottom: 1px solid #ddd; }
      .live-auction-video-page .auction-header .auction-details .auction-timer {
        font-style: italic;
        color: #c21c33; }
      .live-auction-video-page .auction-header .auction-details .auction-title, .live-auction-video-page .auction-header .auction-details .auction-status {
        width: 350px; }
      .live-auction-video-page .auction-header .auction-details .auction-title {
        padding-left: 30px; }
        .live-auction-video-page .auction-header .auction-details .auction-title .auction-type {
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          width: 100px;
          background-repeat: no-repeat;
          background-size: auto 50%;
          background-position: 0px center; }
        .live-auction-video-page .auction-header .auction-details .auction-title .auction-type.timed-auction {
          background-image: url("/img/icon-clock.png"); }
        .live-auction-video-page .auction-header .auction-details .auction-title .auction-type.live-auction {
          background-image: url("/img/icon-hammer.png"); }
      .live-auction-video-page .auction-header .auction-details .auction-status {
        text-align: right; }
    .live-auction-video-page .auction-header:before {
      position: absolute;
      background: inherit;
      top: 0;
      height: 100%;
      border: inherit;
      left: -200%;
      right: -200%;
      z-index: -1;
      content: "";
      box-sizing: content-box; }
    .live-auction-video-page .auction-header .title {
      font-size: 24px;
      font-weight: 700;
      display: inline-block;
      line-height: 1;
      vertical-align: middle; }
      .live-auction-video-page .auction-header .title a {
        color: #333; }
    .live-auction-video-page .auction-header .actions {
      float: right;
      display: inline-block;
      vertical-align: top;
      line-height: inherit; }
      .live-auction-video-page .auction-header .actions a {
        float: none !important; }
      .live-auction-video-page .auction-header .actions a + a {
        margin-left: 15px; }
    .live-auction-video-page .auction-header .actions-left {
      display: inline-block;
      vertical-align: top;
      margin-left: 10px; }
  .live-auction-video-page h5 {
    margin-bottom: 5px; }
  .live-auction-video-page .subtitle {
    font-size: 12px; }
  .live-auction-video-page .padded-white-box {
    padding: 2px 10px;
    background-color: white;
    border: 1px solid #ccc; }
  .live-auction-video-page .opentok-camera {
    background-color: #cccccc;
    padding-top: 75%;
    /* This gives a 4:3 ratio */
    position: relative; }
    .live-auction-video-page .opentok-camera .fa-video-camera {
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0; }
      .live-auction-video-page .opentok-camera .fa-video-camera::before {
        position: absolute;
        top: calc(50% - 45px);
        bottom: 0;
        left: 0;
        right: 0;
        font-size: 90px; }
  .live-auction-video-page .OT_publisher {
    width: auto !important;
    height: auto !important;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .live-auction-video-page .connection-status {
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
    line-height: 34px;
    font-weight: bold; }
    .live-auction-video-page .connection-status.video-on {
      color: #c21c33; }
  .live-auction-video-page .video-actions {
    background-color: white;
    padding: 10px 10px 10px 14px;
    border: 1px solid #cccccc;
    margin-bottom: 10px; }
    .live-auction-video-page .video-actions .connection-status {
      text-transform: uppercase; }
    .live-auction-video-page .video-actions > .btn, .live-auction-video-page .video-actions > .btn-group {
      float: right; }
  .live-auction-video-page .image-caption {
    text-align: center;
    margin: 10px;
    font-style: italic; }
  .live-auction-video-page .browser-icons {
    margin-top: 10px;
    text-align: center; }
  .live-auction-video-page .browser-icon {
    display: inline-block;
    vertical-align: top;
    width: 60px;
    margin-right: 30px; }
    .live-auction-video-page .browser-icon img {
      width: 100%; }
  .live-auction-video-page .browser-title {
    margin-top: 10px;
    text-transform: uppercase;
    font-weight: bold;
    color: #333; }

.copy-lots .main-container {
  padding-top: 20px; }
  .copy-lots .main-container h1 {
    margin-top: 0; }
  .copy-lots .main-container p {
    font-size: 16px; }

.selectize-input {
  z-index: initial !important; }

.s3-uploader .tabs-wrapper,
.s3-browser .tabs-wrapper {
  margin-top: 20px; }

.s3-uploader {
  background-color: #fff; }
  .s3-uploader .upload-wrapper {
    width: 640px;
    margin-bottom: 20px; }
    .s3-uploader .upload-wrapper #uploader {
      width: 100%; }
  .s3-uploader .s3-browser-wrapper {
    width: 640px; }
  .s3-uploader .choose-folder {
    padding: 0 5px;
    display: inline-block;
    margin-left: 10px; }
    .s3-uploader .choose-folder.error {
      border: 1px solid #C51F37; }

.s3-browser-wrapper {
  overflow-y: scroll;
  height: 400px;
  border: 1px solid #f7f7f7; }
  .s3-browser-wrapper .fa-spinner {
    color: #f5f5f5; }

.s3-uploader.flow,
.s3-browser.flow {
  padding-top: 30px;
  padding-bottom: 30px; }
  .s3-uploader.flow .upload-wrapper,
  .s3-browser.flow .upload-wrapper {
    width: 100%; }
  .s3-uploader.flow .s3-browser-wrapper,
  .s3-browser.flow .s3-browser-wrapper {
    width: 100%; }
  .s3-uploader.flow .folder-wrapper,
  .s3-uploader.flow .no-folder-wrapper,
  .s3-browser.flow .folder-wrapper,
  .s3-browser.flow .no-folder-wrapper {
    font-size: 14px; }
    .s3-uploader.flow .folder-wrapper .fa-folder,
    .s3-uploader.flow .no-folder-wrapper .fa-folder,
    .s3-browser.flow .folder-wrapper .fa-folder,
    .s3-browser.flow .no-folder-wrapper .fa-folder {
      color: #999999; }
    .s3-uploader.flow .folder-wrapper .fa-exclamation-circle,
    .s3-uploader.flow .no-folder-wrapper .fa-exclamation-circle,
    .s3-browser.flow .folder-wrapper .fa-exclamation-circle,
    .s3-browser.flow .no-folder-wrapper .fa-exclamation-circle {
      color: #c21c33; }
  .s3-uploader.flow .uploader-header,
  .s3-browser.flow .uploader-header {
    text-align: center;
    margin-bottom: 30px; }
  .s3-uploader.flow .upload-complete,
  .s3-browser.flow .upload-complete {
    text-align: center;
    margin-bottom: 30px;
    position: relative; }
    .s3-uploader.flow .upload-complete p,
    .s3-browser.flow .upload-complete p {
      font-weight: 600; }
      .s3-uploader.flow .upload-complete p span,
      .s3-browser.flow .upload-complete p span {
        font-weight: 300; }
    .s3-uploader.flow .upload-complete::after,
    .s3-browser.flow .upload-complete::after {
      border-bottom: 1px solid #f7f7f7;
      content: '';
      position: absolute;
      left: 0;
      width: 100%;
      bottom: -15px; }
  .s3-uploader.flow h2,
  .s3-browser.flow h2 {
    color: #333;
    text-transform: initial;
    font-weight: 600;
    font-size: 18px; }
  .s3-uploader.flow .instructions,
  .s3-browser.flow .instructions {
    margin-top: 20px;
    color: #999;
    font-style: italic; }
  .s3-uploader.flow .no-image-icon,
  .s3-browser.flow .no-image-icon {
    color: #c21c33;
    font-size: 16px; }
    .s3-uploader.flow .no-image-icon .fa-folder,
    .s3-browser.flow .no-image-icon .fa-folder {
      color: #999999;
      font-size: 14px; }
    .s3-uploader.flow .no-image-icon.no-color .fa-ban,
    .s3-browser.flow .no-image-icon.no-color .fa-ban {
      color: #999999; }
  .s3-uploader.flow .right-col-wrapper,
  .s3-browser.flow .right-col-wrapper {
    margin-top: 30%;
    text-align: center; }
  .s3-uploader.flow .new-folder-wrapper,
  .s3-browser.flow .new-folder-wrapper {
    margin-top: 20px; }
    .s3-uploader.flow .new-folder-wrapper .new-folder-input-wrapper .form-control,
    .s3-browser.flow .new-folder-wrapper .new-folder-input-wrapper .form-control {
      display: inline-block;
      width: 150px;
      margin-left: 10px; }
    .s3-uploader.flow .new-folder-wrapper .new-folder-input-wrapper a,
    .s3-browser.flow .new-folder-wrapper .new-folder-input-wrapper a {
      cursor: pointer;
      margin-left: 10px; }
  .s3-uploader.flow .s3-browser-wrapper,
  .s3-browser.flow .s3-browser-wrapper {
    height: 200px; }
    .s3-uploader.flow .s3-browser-wrapper .s3-file-tree,
    .s3-browser.flow .s3-browser-wrapper .s3-file-tree {
      background-color: #FAFAFA; }
      .s3-uploader.flow .s3-browser-wrapper .s3-file-tree .file-tree,
      .s3-browser.flow .s3-browser-wrapper .s3-file-tree .file-tree {
        background-color: #FAFAFA; }
      .s3-uploader.flow .s3-browser-wrapper .s3-file-tree .entry,
      .s3-browser.flow .s3-browser-wrapper .s3-file-tree .entry {
        padding-left: 20px;
        font-weight: 600; }
        .s3-uploader.flow .s3-browser-wrapper .s3-file-tree .entry.no-images,
        .s3-browser.flow .s3-browser-wrapper .s3-file-tree .entry.no-images {
          padding-left: 13px;
          padding-top: 4px;
          padding-bottom: 4px;
          margin-bottom: initial; }
          .s3-uploader.flow .s3-browser-wrapper .s3-file-tree .entry.no-images .fa-stack,
          .s3-browser.flow .s3-browser-wrapper .s3-file-tree .entry.no-images .fa-stack {
            margin-right: 6px; }
          .s3-uploader.flow .s3-browser-wrapper .s3-file-tree .entry.no-images::after,
          .s3-browser.flow .s3-browser-wrapper .s3-file-tree .entry.no-images::after {
            display: none; }
        .s3-uploader.flow .s3-browser-wrapper .s3-file-tree .entry .fa-folder,
        .s3-uploader.flow .s3-browser-wrapper .s3-file-tree .entry .fa-file,
        .s3-uploader.flow .s3-browser-wrapper .s3-file-tree .entry .fa-trash,
        .s3-browser.flow .s3-browser-wrapper .s3-file-tree .entry .fa-folder,
        .s3-browser.flow .s3-browser-wrapper .s3-file-tree .entry .fa-file,
        .s3-browser.flow .s3-browser-wrapper .s3-file-tree .entry .fa-trash {
          color: #999;
          font-size: 16px;
          margin-right: 15px; }

.success-message {
  color: #5cb85c;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase; }

.complete-dataload .message {
  margin-top: 5px; }

.vertical-divider-after {
  position: relative; }
  .vertical-divider-after::after {
    border: 1px solid #f7f7f7;
    content: '';
    position: absolute;
    right: -40px;
    top: 0%;
    height: 100%; }

.s3-file-tree {
  background-color: #fff;
  list-style: none;
  margin: 0;
  padding: 0;
  background-color: white;
  position: relative; }
  .s3-file-tree .no-images {
    margin-bottom: 15px;
    position: relative; }
    .s3-file-tree .no-images:after {
      content: '';
      position: absolute;
      bottom: -8px;
      left: 0;
      height: 1px;
      border-bottom: 1px solid #ccc;
      width: 100%; }
  .s3-file-tree .file-tree {
    padding-left: 0px; }
  .s3-file-tree ul {
    list-style: none; }
    .s3-file-tree ul ul {
      padding-left: 20px; }
    .s3-file-tree ul li {
      line-height: 20px;
      position: relative; }
      .s3-file-tree ul li .expand-collapse-control {
        position: absolute;
        left: 14px;
        cursor: pointer; }
  .s3-file-tree.top-s3-file-tree {
    overflow-x: scroll;
    max-height: 330px; }
  .s3-file-tree .loading {
    position: absolute;
    width: 100%;
    height: 100%;
    visibility: visible;
    box-sizing: border-box;
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    z-index: 100;
    background-color: rgba(215, 215, 215, 0.5); }
    .s3-file-tree .loading.shown {
      z-index: 100; }
    .s3-file-tree .loading.removed {
      z-index: -1; }
    .s3-file-tree .loading .loading-text {
      font-size: 124px;
      color: white;
      text-align: center;
      display: block;
      position: absolute;
      left: 50%;
      z-index: 1000; }
  .s3-file-tree .entry {
    padding: 10px;
    font-weight: bold;
    font-size: 110%; }
    .s3-file-tree .entry .path {
      font-weight: normal;
      color: #999; }
  .s3-file-tree .fa-plus-square-o,
  .s3-file-tree .fa-minus-square-o {
    font-size: 120%; }
  .s3-file-tree .file {
    color: #666;
    font-weight: normal; }
  .s3-file-tree .actions {
    display: none;
    margin-left: 20px;
    float: right; }
  .s3-file-tree .entry.directory {
    cursor: pointer; }
  .s3-file-tree .entry:hover {
    background-color: #dedfe0; }
    .s3-file-tree .entry:hover .actions {
      display: inline-block; }
  .s3-file-tree .active {
    background-color: #ccc !important;
    position: relative; }
    .s3-file-tree .active a, .s3-file-tree .active a:hover, .s3-file-tree .active a:active, .s3-file-tree .active a:visited {
      color: white; }
  .s3-file-tree .s3-item-wrapper {
    cursor: pointer; }
    .s3-file-tree .s3-item-wrapper.indent {
      padding-left: 20px; }

.s3-file-tree .s3-file-tree .s3-file-tree {
  padding-left: 22px; }

.import-lots .file-tree .entry {
  padding-left: 30px; }

.import-lots .file-name {
  margin-top: 10px; }

.import-price-guide .padded-white-container {
  background-color: white;
  padding: 1px 15px 15px 15px; }

.import-price-guide .csv-actions {
  margin-top: 15px;
  border-top: 1px solid #ddd;
  padding-top: 15px;
  text-align: right; }

.lot-details-list .table-flat {
  background-color: #fff; }
  .lot-details-list .table-flat th {
    font-weight: 700;
    text-transform: uppercase; }

.fa-stack.user-stack .fa-circle {
  color: green; }

.fa-stack.user-stack .fa-user {
  color: white; }

.panel.navigation .panel-body {
  padding: 0; }
  .panel.navigation .panel-body ul {
    list-style: none;
    padding-left: 0; }
    .panel.navigation .panel-body ul li {
      color: #333;
      line-height: 50px;
      font-size: 14px;
      padding-left: 60px; }
      .panel.navigation .panel-body ul li.active {
        background-color: #F0FAFE; }
      .panel.navigation .panel-body ul li a {
        display: inline-block;
        position: relative;
        color: #333; }
        .panel.navigation .panel-body ul li a::before {
          position: absolute;
          font-family: FontAwesome;
          left: -35px;
          font-size: 20px; }
        .panel.navigation .panel-body ul li a.agents::before {
          content: "\f007"; }
        .panel.navigation .panel-body ul li a.artists::before {
          content: "\f007"; }
        .panel.navigation .panel-body ul li a.spendinglimit::before {
          content: "\f155";
          width: 20px;
          height: 20px;
          background: #333;
          border-radius: 20px;
          top: 50%;
          font-size: 12px;
          text-align: center;
          line-height: 20px;
          color: #fff;
          font-weight: normal;
          transform: translateY(-50%); }
        .panel.navigation .panel-body ul li a.categories::before {
          content: "\f02b"; }
        .panel.navigation .panel-body ul li a.invoice-buyers-premium::before {
          content: "\f09d"; }
        .panel.navigation .panel-body ul li a.generator::before {
          content: "\f155"; }
        .panel.navigation .panel-body ul li a.import-users::before {
          content: "\f0ee"; }
        .panel.navigation .panel-body ul li a.increments::before {
          content: "\f0e3"; }
        .panel.navigation .panel-body ul li a.lot-images::before {
          content: "\f07c"; }
        .panel.navigation .panel-body ul li a.price-guide::before {
          content: "\f0ce"; }
        .panel.navigation .panel-body ul li a.push-notifications::before {
          content: "\f10b";
          font-size: 35px; }
        .panel.navigation .panel-body ul li a.slideshow::before {
          content: "\f03e"; }
        .panel.navigation .panel-body ul li a.static-pages::before {
          content: "\f0f6"; }

.panel .panel-heading {
  font-weight: 700;
  text-transform: uppercase; }

.countryInputData {
  position: relative; }
  .countryInputData:after {
    content: '\f107';
    font-family: FontAwesome;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 18px;
    color: #333;
    pointer-events: none; }

.settings-spendinglimit-page .tenant-spending-limit {
  margin-top: 0px; }
  .settings-spendinglimit-page .tenant-spending-limit .btn-cancel-tenantspendinglimit {
    float: right; }
  .settings-spendinglimit-page .tenant-spending-limit .btn-set-tenantspendinglimit {
    float: right;
    margin-left: 3px; }

.settings-spendinglimit-page .tenant-view-spending-limit {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 15px; }
  .settings-spendinglimit-page .tenant-view-spending-limit p {
    margin-bottom: 0px; }

.settings-spendinglimit-page .edit-tenant-row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 15px; }
  .settings-spendinglimit-page .edit-tenant-row .edit-tenant-left {
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap; }
  .settings-spendinglimit-page .edit-tenant-row .input-group {
    margin-left: 5px; }

.settings-spendinglimit-page .edit-btn-spending-limit {
  margin-bottom: 10px; }

.settings-spendinglimit-page .save-btn-spending-limit {
  margin-bottom: 3px; }

.settings-spendinglimit-page .add-new-spending-limit {
  text-align: center;
  text-transform: uppercase; }

.push-notifications-page .panel-body.new-push {
  min-height: 180px; }

.push-notifications-page textarea,
.push-notifications-page .right-col-wrapper {
  height: 70px; }

.push-notifications-page .right-col-wrapper {
  position: relative; }
  .push-notifications-page .right-col-wrapper .actions {
    position: absolute;
    bottom: 0; }
    .push-notifications-page .right-col-wrapper .actions .count {
      display: inline-block;
      margin-right: 10px; }
      .push-notifications-page .right-col-wrapper .actions .count.error {
        color: #c21c33; }

.push-notifications-page div:not(.right-col-wrapper) .actions {
  display: flex;
  align-items: center; }
  .push-notifications-page div:not(.right-col-wrapper) .actions a.edit-link {
    color: #999;
    font-size: 28px;
    height: 35px;
    cursor: pointer;
    margin-right: 10px; }
    .push-notifications-page div:not(.right-col-wrapper) .actions a.edit-link:hover {
      text-decoration: none; }

.beta-wrapper .box {
  min-height: 54px;
  position: relative;
  background: #fff;
  margin-bottom: 20px;
  border: 1px solid #eeeeee; }
  .beta-wrapper .box .content {
    margin-left: 60px;
    margin-top: 10px;
    color: #c21c33; }
    .beta-wrapper .box .content div {
      color: black; }
      .beta-wrapper .box .content div a {
        color: black; }

.beta-wrapper .ribbon {
  position: absolute;
  z-index: 1;
  overflow: hidden;
  width: 75px;
  height: 75px;
  text-align: right; }
  .beta-wrapper .ribbon span {
    font-size: 10px;
    font-weight: bold;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    line-height: 20px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    width: 80px;
    display: block;
    background: #c21c33;
    box-shadow: 0 3px 10px -5px black;
    position: absolute;
    top: 9px;
    left: -21px; }

.user-home-address-wrapper:not(.edit) {
  opacity: .5; }
  .user-home-address-wrapper:not(.edit) input[type="checkbox"][disabled] {
    opacity: 1 !important; }

.user-home-address-wrapper label {
  font-weight: 400;
  margin-left: 10px; }

.lot-comments .content-container {
  background-color: white;
  padding: 25px 40px; }

.lot-comments .comment-count {
  color: #c21c33;
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 15px; }

.lot-comments .comment-wrapper {
  margin-bottom: 20px;
  width: 60%;
  font-size: 14px;
  padding-bottom: 20px; }
  .lot-comments .comment-wrapper:not(:last-child) {
    border-bottom: 1px solid #f2f2f2; }
  .lot-comments .comment-wrapper .comment-name {
    font-weight: 700; }
    .lot-comments .comment-wrapper .comment-name .email {
      color: #999;
      font-style: italic;
      font-weight: 300; }
  .lot-comments .comment-wrapper .comment-date {
    text-align: right;
    color: #999; }
    .lot-comments .comment-wrapper .comment-date .edited {
      font-weight: 700; }
  .lot-comments .comment-wrapper .comment-body {
    position: relative; }
    .lot-comments .comment-wrapper .comment-body .remove-wrapper {
      position: absolute;
      bottom: -13px;
      right: 0;
      font-weight: 700; }
      .lot-comments .comment-wrapper .comment-body .remove-wrapper .delete-mode-wrapper {
        font-weight: 300; }
        .lot-comments .comment-wrapper .comment-body .remove-wrapper .delete-mode-wrapper a {
          font-weight: 700; }

.lot-comments .pagination-wrapper {
  font-weight: 700; }

.lot-comments .empty-state {
  margin-top: 90px;
  margin-bottom: 40px;
  text-align: center;
  color: #999; }
  .lot-comments .empty-state img {
    margin-bottom: 20px; }
  .lot-comments .empty-state .title {
    font-size: 18px;
    font-weight: 700;
    font-style: italic; }
  .lot-comments .empty-state .back-to-lot-details {
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 10px; }

.auction-invoices .auction-progress {
  border-left: 1px solid #eaeaea;
  border-right: 1px solid #eaeaea; }

.auction-invoices .no-invoice-hr {
  width: 200px;
  margin-top: 30px;
  margin-bottom: 35px; }

.auction-invoices .no-invoice-title {
  color: #333; }

.auction-invoices .no-invoice-subtext {
  font-size: 14px; }

.auction-invoices .invoice-action-status {
  font-size: 14px; }

.auction-invoices .no-text-icon {
  color: #d6d6d6;
  font-size: 60px; }

.auction-invoices .table-bordered {
  margin-bottom: 0px; }

.auction-invoices .auction-simulation-status .main-container, .auction-invoices .dataload-status .main-container {
  padding-top: 50px;
  padding-bottom: 50px; }

.auction-invoices #invoice-logs-modal li {
  margin-bottom: 10px; }

.auction-invoices .empty-state {
  margin-top: 90px;
  margin-bottom: 40px;
  text-align: center;
  color: #999; }
  .auction-invoices .empty-state .title {
    font-size: 18px;
    font-weight: 700;
    font-style: italic; }

.auction-invoices .job-status h5 {
  display: inline-block;
  text-transform: capitalize !important; }

.auction-invoices .job-status div {
  display: inline-block; }

.table-inline-edit tbody > tr > td {
  line-height: 1.828571; }

.table-inline-edit tbody > tr > th {
  vertical-align: middle; }

.table-inline-edit .inline-input-name {
  line-height: 30px;
  height: 30px;
  width: 60%;
  font-size: 12px;
  padding: 0 4px;
  margin: -4px; }

.table-inline-edit .inline-input-order {
  line-height: 30px;
  width: 70%;
  height: 30px;
  font-size: 12px;
  padding: 0 4px;
  margin: -4px; }

.table-inline-edit .btn-action {
  padding: 0; }

.table-inline-edit .btn-action:active {
  box-shadow: none; }

.table-inline-edit .filters-container .filter-item {
  padding-left: 10px; }

.table-inline-edit .limit.btn-group > button {
  width: 75px; }

.minimum_buyer_label {
  text-align: center;
  vertical-align: middle !important;
  width: 30%;
  font-weight: bold; }

.settings-object-page .main-container {
  padding: 25px 30px; }
  .settings-object-page .main-container .form-group {
    width: 100%;
    float: left;
    margin-bottom: 25px; }
    .settings-object-page .main-container .form-group:last-child {
      margin-bottom: 0; }
    .settings-object-page .main-container .form-group label {
      margin-right: 15px; }
    .settings-object-page .main-container .form-group .select-box {
      position: relative;
      display: inline-block; }
      .settings-object-page .main-container .form-group .select-box:after {
        content: '\f107';
        font-size: 18px;
        color: #505050;
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%);
        display: inline-block;
        font-family: FontAwesome;
        pointer-events: none; }
      .settings-object-page .main-container .form-group .select-box select {
        width: 200px;
        display: inline-block;
        background: #F8F8F8;
        -moz-appearance: none;
        -webkit-appearance: none; }
    .settings-object-page .main-container .form-group input {
      display: inline-block;
      width: calc(100% - 90px); }
    .settings-object-page .main-container .form-group.flat-amount input {
      width: 140px; }
    .settings-object-page .main-container .form-group.flat-amount .input-area {
      width: calc(100% - 160px); }
    .settings-object-page .main-container .form-group .text-muted {
      font-size: 14px;
      margin-top: 15px;
      font-style: italic; }
    .settings-object-page .main-container .form-group .btn-success {
      text-transform: uppercase;
      padding: 6px 20px; }

.settings-object-page .error {
  color: #C51F37; }

.settings-object-page .input-area {
  display: inline-block;
  width: calc(100% - 88px);
  vertical-align: middle;
  position: relative; }
  .settings-object-page .input-area .help-block {
    position: absolute;
    margin: 0;
    bottom: -18px; }

div.iti {
  width: 100%; }

.discountInputFile {
  display: inline-block !important;
  margin-left: 12px; }

.ml-1 {
  margin-left: 7em !important; }

#assign-new-winner-modal .selectize-input input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: rgba(51, 51, 51, 0.5); }

#assign-new-winner-modal .selectize-input input::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(51, 51, 51, 0.5); }

#assign-new-winner-modal .selectize-input input:-ms-input-placeholder {
  /* IE 10+ */
  color: rgba(51, 51, 51, 0.5); }

#assign-new-winner-modal .selectize-input input:-moz-placeholder {
  /* Firefox 18- */
  color: rgba(51, 51, 51, 0.5); }

#assign-new-winner-modal .selectize-input:after {
  display: none !important; }

#assign-new-winner-modal #new_winning_bid_amount {
  display: inline-block;
  width: 150px;
  margin-right: 10px; }

#assign-new-winner-modal .modal-header {
  border: none; }

#assign-new-winner-modal .modal-title {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600; }

#assign-new-winner-modal .modal-body {
  background: #f8f8f8; }

#assign-new-winner-modal .modal-footer {
  margin-top: 0; }

#assign-new-winner-invoice-modal .modal-header {
  position: relative; }
  #assign-new-winner-invoice-modal .modal-header .close {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%); }

#assign-new-winner-invoice-modal .modal-content {
  padding: 0 20px; }

#assign-new-winner-invoice-modal .modal-body {
  background: #ffffff; }

#assign-new-winner-invoice-modal .modal-title {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700; }

#assign-new-winner-invoice-modal .modal-body {
  background: #ffffff;
  padding: 20px 0; }
  #assign-new-winner-invoice-modal .modal-body .success-msg {
    font-size: 15px;
    color: #333333; }
  #assign-new-winner-invoice-modal .modal-body .no-record h4 {
    text-align: center; }

#assign-new-winner-invoice-modal .modal-footer {
  margin-top: 0;
  padding: 15px 0px; }
  #assign-new-winner-invoice-modal .modal-footer .bottom10 {
    margin-bottom: 0; }
  #assign-new-winner-invoice-modal .modal-footer .btn-custom.white {
    padding: 5px 15px;
    height: auto;
    background: #fff;
    color: #5f6f73; }

#assign-new-winner-invoice-modal table {
  width: 100%; }
  #assign-new-winner-invoice-modal table thead th {
    border-bottom: 1px solid #eee;
    padding: 15px;
    color: #888888;
    text-transform: uppercase;
    font-size: 10px; }
  #assign-new-winner-invoice-modal table tbody tr td {
    border-bottom: 1px solid #eee;
    padding: 20px 15px;
    font-size: 16px; }
    #assign-new-winner-invoice-modal table tbody tr td:first-child {
      border-left: 1px solid #eee;
      width: 110px; }
    #assign-new-winner-invoice-modal table tbody tr td:last-child {
      text-transform: uppercase;
      border-right: 1px solid #eee;
      width: 110px; }
    #assign-new-winner-invoice-modal table tbody tr td a {
      font-size: 14px; }

.change-password-form p {
  font-size: 14px; }

.change-password-form i {
  font-size: 20px;
  vertical-align: middle;
  padding-right: 7px; }

.change-password-form input {
  width: calc(100% - 25px);
  vertical-align: middle !important; }

.change-password-form hr {
  border-top: 1px solid #ccc; }

.pr-1 {
  padding-right: 1px; }

.pl-2 {
  padding-left: 2px; }

.credit-card-inputs .StripeElement {
  width: 100%;
  border-radius: 4px;
  display: block;
  vertical-align: top;
  height: 34px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  padding: 6px 12px; }
  .credit-card-inputs .StripeElement--focus {
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .credit-card-inputs .StripeElement iframe {
    position: relative;
    top: 3px; }

.credit-card-inputs .credit-card-cvc-code-element {
  width: 70px; }

.credit-card-inputs .credit-card-number-element {
  width: calc(100% - 74px); }

.credit-card-inputs .expiry_date {
  width: 100% !important; }
.cardconnect-iframe {
  display: flex;
  align-items: center; }
.cardconnect-iframe iframe {
  margin-top: -16px !important;
  margin-right: -6px !important;
  height: 50px;
  margin-left: -11px;
  width: calc(100% - 40px);
  margin-bottom: -12px; }

.tenant-info table {
  border-collapse: collapse;
  width: 70%;
  font-size: medium; }

.tenant-info table, .tenant-info th, .tenant-info td {
  border: 1px solid black; }

.tenant-info th {
  font-weight: 700;
  vertical-align: top;
  padding: 10px;
  width: 20%; }

.tenant-info td {
  padding: 10px;
  vertical-align: top; }

.publish-bulletin-dropdown {
  display: inline-block;
  margin-left: 5px;
  position: relative; }
  .publish-bulletin-dropdown:hover .dropdown-menu {
    display: block; }
  .publish-bulletin-dropdown .btn-custom .caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent; }

.load-more-btn {
    margin: 10px 0 10px 0;
}
.action-title.cc-block {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.action-title.cc-block .cc-title {
    margin-top: 10px;
}
.action-title.cc-block .cc-title .view-in-stripe {
    margin-right: 5px;
}
.red {
    color: #C72032;
}
.register-btn.save-btn {
    right:70px;
}
#delete-bid .modal-header {
    border: none;
}
#delete-bid .modal-title {
    font-weight: bold;
}
#delete-bid .modal-body {
    background: #f8f8f8;
    border-top: 1px solid #e5e5e5;
}
#delete-bid .modal-body h4 {
    font-weight: bold;
    font-size: 18px;
    margin-top: 0;
}
#delete-bid .modal-body p {
    font-size: 15px;
}
#delete-bid .modal-footer {
    margin-top: 0;
}
.absentee-bids-notification {
    font-weight: 500;
    color: #c72032;
    font-size: 14px;
}
.absentee-bids-notification strong {
    text-transform: uppercase;
}
.red-border {
    border-color: #c21c33;
}
#is_cross_listed {
    vertical-align: middle;
    margin-top: -2px;
    margin-right: 2px;
}
.table-custom-border {
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
}
.btn-icon-only-group {
    display: flex;
}
.btn-icon-only-group .btn {
    width: 50%;
}
.kyc-document-status-block {
    display: flex;
}
.kyc-document-status-block span {
    padding-right: 2px;
}
.d-flex-space-between {
    display: flex;
    justify-content: space-between;
}
.registration-status-block {
    width: auto;
    float: left;
    margin-right: 8px;
}
.registration-actions-block {
    float: right;
}
.cross-list-bx {
  width: 75%;
  display: flex;
  flex-wrap: wrap;
  align-items: center; }
  .cross-list-bx #auction_type {
    width: 52.8%; }

.toggle-switch {
  position: relative;
  overflow: hidden;
  margin-left: 10px; }
  .toggle-switch #is_cross_listed[type="checkbox"] {
    position: relative;
    appearance: none;
    width: 35px;
    height: 18px;
    background: #e9e9e9;
    border: 1px solid #989393;
    border-radius: 20px;
    cursor: pointer;
    transition: all 0.4s;
    outline: none;
    margin: 0 3px 0 0; }
    .toggle-switch #is_cross_listed[type="checkbox"]:after {
      position: absolute;
      content: "";
      left: 3px;
      top: 50%;
      width: 13px;
      height: 13px;
      background: #989393;
      border-radius: 50%;
      transform: translateY(-50%);
      transition: all 0.4s; }
    .toggle-switch #is_cross_listed[type="checkbox"]:checked {
      background: #cfe1ff; }
      .toggle-switch #is_cross_listed[type="checkbox"]:checked:after {
        left: 17px;
        background: #0e6efd; }

.multiple-select-bx {
  margin-top: 10px; }
  .multiple-select-bx .selectize-input input {
    width: 200px !important; }

.increment-table-warning {
  font-size: 16px; 
  margin-bottom: 0px;
  font-weight: 700; }

.marketplace-bid {
  font-weight: bold; }

  .panel.navigation .panel-body ul li a.sso-tool::before {
    content: "\f0c2"; }
  
  .baseurl-input {
    display: flex;
    flex-wrap: wrap; }
    .baseurl-input .input-group .form-control {
      border-radius: 5px; }
      .baseurl-input .error {
        color: red; }
  
  .sso-tabs {
    border-bottom: 1px solid #858383; }
  
  .sso-tabs > li > a {
    color: #858383;
    font-weight: 600;
    letter-spacing: 0.5px;
    padding: 10px 10px; }
  
  .sso-tabs > li.active a {
    color: #c72032;
    border: 1px solid #858383;
    border-bottom-color: transparent; }
    .sso-tabs > li.active a:hover, .sso-tabs > li.active a:focus {
      color: #c72032;
      border: 1px solid #858383;
      border-bottom-color: transparent; }
  
  .sso-tab-content {
    margin-bottom: 15px; }
    .sso-tab-content .input-from {
      display: flex;
      align-items: center; }
      .sso-tab-content .input-from span {
        border-radius: 5px 0 0 5px;
        background-color: #eee;
        height: 34px;
        padding: 6px 12px;
        font-size: 12px;
        line-height: 1.8;
        color: #555;
        border: 1px solid #ccc;
        border-right: none;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
      .sso-tab-content .input-from .form-control {
        border-radius: 0 5px 5px 0; }
  
  .rawbody-section {
    position: relative;
    max-width: 450px;
    margin-top: 15px;
    background: #1C1C1C;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end; }
    .rawbody-section .form-control {
      background: #000;
      color: #fff;
      border: none; }
      .rawbody-section .editor-container, .rawbody-section .editor-container-res {
        margin: 0 auto;
        text-align: center;
        height: 200px;
        width: 100%; }
        .rawbody-section .editor-container-res {
          height: 100px; }
          .rawbody-section .sso-json-editor,.rawbody-section .sso-json-editor-response {
            width: 100%;
            height: 100%; }
  
  .copy-btn {
    position: relative;
    top: 3px;
    right: 3px;
    background-color: transparent;
    border: none;
    color: #fff; }
  
  .sso-btn {
    margin-left: 5px;
    vertical-align: middle; }
  
  .sso-error-code {
    color: #c72032;
    font-weight: 700;
    line-height: 4px; }
  
  .mr-15-top {
    margin-top: 15px; }

  .sso-form-label {
    padding-top: 10px; }

  div #errorResponse {
    font-weight: bold; }
/*# sourceMappingURL=admin.css.map */