.header-top {
  padding: 15px;
  background-color: #f5f5f5;
}
.header-top .block {
  width: 100%;
}
.header-top .left > p {
  display: inline-block;
  margin-right: 30px;
  margin-bottom: 0;
  font-size: 14px;
}
.header-top .social-icons {
  text-align: right;
}
.header-top .social-icons li {
  display: inline-block;
  margin-right: 30px;
  list-style: none;
}
.header-top .social-icons li a {
  color: inherit;
}

.navigation-top {
  padding-top: 20px;
}
.navigation-top .views-exposed-form {
  margin-right: auto;
  margin-left: auto;
  padding-right: 30px;
  padding-left: 30px;
}
.navigation-top .views-exposed-form .form-group label {
  display: none;
}
.navigation-top .views-exposed-form .form-actions {
  margin-top: 0 !important;
}
.navigation-top .views-exposed-form .form-item-workflow {
  display: none;
}
.navigation-top .views-exposed-form .form-item-field-room-code,
.navigation-top .views-exposed-form fieldset[data-drupal-selector=edit-field-room-code-wrapper] {
  display: none;
}

.navbar {
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: none !important;
  box-shadow: none !important;
}
.navbar #block-nv-auction-main-menu > li > a {
  color: #fff !important;
}
.navbar li a {
  justify-content: space-between;
  padding: 20px 0 20px 30px !important;
  transition: 0.3s;
  white-space: nowrap;
  font-size: 15px;
  font-weight: 400;
}
.navbar li a:hover {
  text-decoration: none;
}
.navbar li .dropdown-menu li.dropdown-item.active a {
  color: #fff;
}
.navbar li .dropdown-menu a {
  padding-left: 0;
}
.navbar .navbar-brand {
  padding: 0;
}
.navbar .navbar-brand img {
  height: 70px;
  padding-right: 20px;
}
.navbar .navbar-brand a {
  padding: 0;
}
.navbar .block-menu.navigation.menu--main {
  color: #fff;
}
.navbar .block-menu.navigation.menu--account {
  background-color: #6c757d;
}
.navbar .block-menu.navigation.menu--account li a {
  color: #fff;
}
.navbar .navbar-collapse {
  background-color: #e03a3c;
}
.navbar nav[role=navigation] li.nav-item:last-child {
  margin-right: 10px;
}

@media (max-width: 1200px) {
  .navbar nav[role=navigation] {
    width: 50%;
  }
  .navbar nav[role=navigation] ul.dropdown-menu {
    margin-right: 30px;
    margin-left: 30px;
  }
  .navbar .navbar-brand img {
    margin: 10px;
  }
}
@media (max-width: 600px) {
  .navbar nav[role=navigation] {
    width: 100%;
    margin: 30px;
  }

  .views-exposed-form .form-item-search-api-fulltext {
    width: 100%;
  }
  .views-exposed-form .form-item-field-category {
    width: 50%;
  }
  .views-exposed-form .form-actions {
    width: 44%;
  }
}
.block-system-main-block .block-page-title-block,
.block-system-main-block .block.block-views .views-view-grid {
  text-align: center;
}
.block-system-main-block .block-page-title-block .title,
.block-system-main-block .block-page-title-block > h2,
.block-system-main-block .block.block-views .views-view-grid .title,
.block-system-main-block .block.block-views .views-view-grid > h2 {
  text-transform: uppercase;
  font-size: 28px;
  font-weight: normal;
}
.block-system-main-block .block-page-title-block .title:after,
.block-system-main-block .block-page-title-block > h2:after,
.block-system-main-block .block.block-views .views-view-grid .title:after,
.block-system-main-block .block.block-views .views-view-grid > h2:after {
  position: absolute;
  bottom: 0;
  left: calc(50% - 25px);
  display: block;
  width: 50px;
  height: 3px;
  content: "";
  background: #e03a3c;
}

.webform-submission-form .left,
.webform-submission-form .right {
  display: inline-block;
  margin-right: 50px;
  vertical-align: top;
}
.webform-submission-form .left {
  width: 30%;
}
.webform-submission-form .right {
  width: 60%;
}

.info-box {
  margin-bottom: 20px;
  padding: 20px 0 20px 0;
  text-align: center;
  color: #444;
  border-radius: 4px;
  box-shadow: 0 0 8px rgba(214, 215, 216, 0.6);
}
.info-box i {
  color: #e03a3c;
  font-size: 30px;
}

.container-inline-block > * {
  display: inline-block;
  margin-right: 20px;
  vertical-align: middle;
}

.form-group label {
  display: block;
}

.block-auction-item-countdown,
.auction-countdown,
.auction-node-countdown {
  margin-bottom: 20px;
  text-align: center;
}

select {
  height: 38px;
  border: 1px solid #ced4da;
  border-radius: 3px;
}

fieldset legend {
  font-size: 1rem;
}

.field--widget-daterange-default .fieldset-wrapper > * {
  display: inline-block;
  margin-right: 20px;
  vertical-align: middle;
}
.field--widget-daterange-default .fieldset-wrapper .form-inline > *.form-group {
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}

.field.field--label-inline {
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px dotted #ccc;
}
.field.field--label-inline .field__label {
  width: 200px;
}
.field.field--label-inline .field__item {
  color: #e03a3c;
  font-weight: bolder;
}

.views-exposed-form .form-row > * {
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}
.views-exposed-form .form-row .form-actions {
  margin-top: 32px;
}

.views-row > .node--view-mode-teaser {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
}

.view th[class*=views-field-operations],
.view td[class*=views-field-operations] {
  width: 200px;
  max-width: 200px;
}
.view th[class*=views-field-operations] .dropbutton-wrapper,
.view td[class*=views-field-operations] .dropbutton-wrapper {
  padding: 0;
}
.view .views-field-price-starting .field-content,
.view .views-field-bid-step .field-content {
  color: #e03a3c;
  font-weight: bold;
}

.view.view-id-bids_relist_group table tr.current-price {
  color: #fff;
  background: #b0cdb7;
}

.layout-region-node-footer .form-actions {
  margin-top: 20px;
  text-align: right;
}
.layout-region-node-footer .form-actions input.button {
  width: auto;
}

.auctions-core-bidders > p,
.auctions-core-bidders > .form-item-aution-closed,
.auctions-core-bidders > .form-item-auction-open {
  padding: 5px;
  color: #fff;
  background-color: #e03a3c;
}
.auctions-core-bidders > p small,
.auctions-core-bidders > .form-item-aution-closed small,
.auctions-core-bidders > .form-item-auction-open small {
  color: #fff !important;
}
.auctions-core-bidders .form-item-welcome > * {
  display: inline-block;
  vertical-align: top;
}
.auctions-core-bidders .form-item-welcome > label {
  width: 200px;
}
.auctions-core-bidders .form-item-welcome .description {
  color: #e03a3c !important;
  font-size: inherit;
  font-weight: bolder;
}
.auctions-core-bidders .form-item-amount .field-prefix {
  display: none;
}
.auctions-core-bidders .form-item-amount #edit-amount,
.auctions-core-bidders .form-item-amount .field-suffix {
  display: inline-block;
  margin-right: 5px;
  vertical-align: top;
}
.auctions-core-bidders .form-item-amount #edit-amount {
  width: 150px;
}
.auctions-core-bidders .standard-bid .form-item-amount label {
  display: inline-block;
  width: 200px;
}
.auctions-core-bidders .standard-bid input[type=submit] {
  width: auto !important;
  margin-left: 200px;
}
.auctions-core-bidders .form-item-self-bid {
  padding: 10px;
  color: #fff;
  background: #e03a3c;
}

.block-facets {
  margin-bottom: 20px;
}
.block-facets > h2 {
  padding: 10px;
  border-bottom: 1px solid #ccc;
  font-size: 1.2rem;
}

.region-footer .block {
  width: 100%;
}
.region-footer .footer-top,
.region-footer .copy-right {
  padding: 20px;
}
.region-footer ul {
  padding-left: 0;
}
.region-footer ul li {
  padding-top: 5px;
  padding-bottom: 5px;
  list-style: none;
}

.form-check .form-check-label > label {
  margin-top: -24px;
}

.block-region-top > .block {
  margin-bottom: 30px;
}

aside[role=complementary] .block {
  margin-bottom: 10px;
  border: 1px solid #ccc;
}
aside[role=complementary] .block > h2 {
  padding: 10px;
  color: #fff;
  background-color: #e03a3c;
  font-size: 16px;
}
aside[role=complementary] .block .content {
  padding: 10px;
}
aside[role=complementary] .block ul.nav {
  display: initial;
}

.block > h2 {
  padding: 10px;
  color: #fff;
  background: #e03a3c;
  font-size: 16px;
}

.node.node--view-mode-teaser .field--name-node-submitted-by {
  margin-bottom: 10px;
}

.wrapper {
  overflow-x: hidden;
  width: 350px;
  margin: auto;
  padding: 3px;
  vertical-align: middle;
  border: 2px solid #eb1c49;
}

.target {
  animation-name: rightToLeft;
  animation-duration: 4.5s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  color: #e03a3c;
  font-weight: bold;
  /* animation: rightToLeft 4.5s linear infinite; */
}

@keyframes rightToLeft {
  0% {
    transform: translateX(200px);
  }
  100% {
    transform: translateX(-160px);
  }
}
.field--name-field-images > .field__item {
  display: inline-block;
  padding: 20px;
}
