.ad_banner.aside_articles_web .banner {
  width: 100%;
  margin-top: 15px; }

.ad_banner.calendar_mobile .banner {
  width: 100%; }

.ad_banner.calendar_web .banner {
  width: 100%; }

.ad_banner.inter_articles_web {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.ad_banner.inter_articles_web .banner {
    width: 100%; }

.ad_banner.top_bpos_mobile, .ad_banner.top_bpos_web, .ad_banner.top_mobile, .ad_banner.top_web {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.ad_banner.top_bpos_mobile .banner, .ad_banner.top_bpos_web .banner, .ad_banner.top_mobile .banner, .ad_banner.top_web .banner {
    max-width: 1170px;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto; }

@media screen and (max-width: 1169px) {
  .ad_banner.top_web .banner {
    width: 100vw;
    height: 17.09vw; } }

@media screen and (max-width: 1169px) {
  .ad_banner.top_bpos_web .banner {
    width: 100vw;
    height: 8.54vw; } }

.ad_banner.inter_articles_mobile .banner, .ad_banner.top_mobile .banner, .ad_banner.top_bpos_mobile .banner {
  width: 100%; }
.react-calendar {
  width: 350px;
  max-width: 100%;
  background: white;
  border: 1px solid #a0a096;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.125em; }

.react-calendar, .react-calendar *, .react-calendar *:before, .react-calendar *:after {
  box-sizing: border-box; }

.react-calendar button {
  border: 0;
  outline: none; }

.react-calendar button:not([disabled]):hover {
  cursor: pointer; }

.react-calendar__navigation {
  height: 44px;
  margin-bottom: 1em; }

.react-calendar__navigation button {
  min-width: 44px;
  background: none; }

.react-calendar__navigation button:not([disabled]):hover, .react-calendar__navigation button:not([disabled]):focus {
  background-color: #e6e6e6; }

.react-calendar__navigation button[disabled] {
  background-color: #f0f0f0; }

.react-calendar__month-view__weekdays {
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  font-size: .75em; }

.react-calendar__month-view__weekdays__weekday {
  padding: .5em; }

.react-calendar__month-view__weekNumbers {
  font-weight: bold; }

.react-calendar__month-view__weekNumbers .react-calendar__tile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: .75em;
  padding: calc(1em) calc(0.66666667em); }

.react-calendar__month-view__days__day--weekend {
  color: red; }

.react-calendar__month-view__days__day--neighboringMonth {
  color: #969696; }

.react-calendar__month-view__days__day--dot {
  height: 6px;
  display: block; }

.react-calendar__month-view__days__day--viewing {
  border-radius: 50%;
  width: 6px;
  height: 6px;
  background-color: #A5DEE4;
  display: inline-block;
  margin: 0 2px; }

.react-calendar__month-view__days__day--auction {
  border-radius: 50%;
  width: 6px;
  height: 6px;
  background-color: #E87A90;
  display: inline-block;
  margin: 0 2px; }

.react-calendar__month-view__legend {
  text-align: center;
  padding-bottom: 10px; }

.react-calendar__month-view__legend ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: inline-block; }

.react-calendar__month-view__legend ul li {
  float: left;
  padding: 0 5px; }

.react-calendar__month-view__legend-viewing-dot {
  border-radius: 50%;
  width: 6px;
  height: 6px;
  background-color: #A5DEE4;
  display: inline-block;
  margin: 0 2px; }

.react-calendar__month-view__legend-auction-dot {
  border-radius: 50%;
  width: 6px;
  height: 6px;
  background-color: #E87A90;
  display: inline-block;
  margin: 0 2px; }

.react-calendar__year-view .react-calendar__tile, .react-calendar__decade-view .react-calendar__tile, .react-calendar__century-view .react-calendar__tile {
  padding: 2em .5em; }

.react-calendar__tile {
  max-width: 100%;
  text-align: center;
  padding: .75em .5em;
  background: none; }

button.react-calendar__tile[disabled] {
  background-color: #f0f0f0; }

button.react-calendar__tile:not([disabled]):hover, button.react-calendar__tile:not([disabled]):focus {
  background-color: #e6e6e6; }

.react-calendar__tile--hasActive {
  background: #76baff; }

button.react-calendar__tile--hasActive:not([disabled]):hover, button.react-calendar__tile--hasActive:not([disabled]):focus {
  background: #a9d4ff; }

.react-calendar__tile--active {
  background: #006edc;
  color: white; }

button.react-calendar__tile--active:not([disabled]):hover, button.react-calendar__tile--active:not([disabled]):focus {
  background: #1087ff; }

.react-calendar--selectRange .react-calendar__tile--hover {
  background-color: #e6e6e6; }
.calendar-header-text {
  text-align: center;
  padding-bottom: 10px; }

#react_auction_event_calendars .react-calendar {
  width: 100%;
  border: 0;
  padding: 10px; }

#react_auction_event_calendars .react-calendar .react-calendar__navigation {
    font-weight: bold;
    color: #000000;
    background-color: #FFFFFF; }

#react_auction_event_calendars .react-calendar .react-calendar__tile {
    padding: 1.15em .75em; }

#react_auction_event_calendars .react-calendar .react-calendar__navigation {
    font-size: 1.75em;
    height: 20px; }

#react_auction_event_calendars .react-calendar .react-calendar__navigation button:not([disabled]):hover {
    color: #FFFFFF; }

#react_auction_event_calendars .react-calendar .react-calendar__month-view__weekdays {
    font-size: 1.15em; }

#react_auction_event_calendars .react-calendar time {
    font-size: 1.35em; }

#react_auction_event_calendars .react-calendar .react-calendar__tile--active {
    color: #FFFFFF;
    background-color: #363d36; }

#react_auction_event_calendars .react-calendar .react-calendar__navigation__arrow:hover, #react_auction_event_calendars .react-calendar .react-calendar__navigation__label:hover, #react_auction_event_calendars .react-calendar .react-calendar__month-view__days__day:hover {
    color: #FFFFFF;
    background-color: #363d36; }

#react_auction_event_calendars .react-calendar .react-calendar__navigation__next2-button, #react_auction_event_calendars .react-calendar .react-calendar__navigation__prev2-button {
    display: none; }

#react_auction_event_calendars .react-calendar .react-calendar__month-view__days__day--weekend {
    color: #9e3539; }

#react_auction_event_calendars .react-calendar .react-calendar__month-view__days__day--viewing, #react_auction_event_calendars .react-calendar .react-calendar__month-view__legend-viewing-dot {
    background-color: #bbc0b9; }

#react_auction_event_calendars .react-calendar .react-calendar__month-view__days__day--auction, #react_auction_event_calendars .react-calendar .react-calendar__month-view__legend-auction-dot {
    background-color: #9e3539; }

#react_auction_event_calendars .react-calendar .react-calendar__month-view__days__day--event, #react_auction_event_calendars .react-calendar .react-calendar__month-view__legend-event-dot {
    border-radius: 50%;
    width: 6px;
    height: 6px;
    background-color: #66cdaa;
    display: inline-block;
    margin: 0 2px; }

#react_auction_event_calendars #auction-event-day-block .event-date-event-detail {
  border-bottom: none !important; }

#react_auction_event_calendars #auction-event-day-block .event-date-list-item {
  cursor: pointer; }

#react_auction_event_calendars #auction-event-day-block .event-date-backtolist {
  text-align: right;
  cursor: pointer; }

#react_auction_event_calendars #auction-event-day-block .download-app {
  width: 100%;
  display: inline-block;
  margin-top: 15px;
  padding: 30px 35px 40px;
  background-color: #FFFFFF;
  color: #000000;
  cursor: pointer;
  font-family: "Times New Roman";
  text-align: center; }

#react_auction_event_calendars #auction-event-day-block .download-app div {
    text-align: center; }

#react_auction_event_calendars #auction-event-day-block .download-app .logo {
    padding-bottom: 20px; }

#react_auction_event_calendars #auction-event-day-block .download-app .logo img {
      width: 100%; }

#react_auction_event_calendars #auction-event-day-block .download-app .import-date {
    font-size: 16px; }

#react_auction_event_calendars #auction-event-day-block .download-app .download-now {
    padding-top: 1px;
    font-size: 18px; }

#react_auction_event_calendars #auction-event-day-block .download-app .store-badge {
    margin-top: 15px;
    height: 33px; }

@media (min-width: 768px) {
  #react_auction_event_calendars .react-calendar {
    width: 100%;
    border: 0;
    box-shadow: 10px 10px 2px #9a9a9a; }
    #react_auction_event_calendars .react-calendar .react-calendar__navigation {
      height: 75px; }
    #react_auction_event_calendars .react-calendar .react-calendar__month-view__weekdays {
      padding: 1em 0 2em; }
    #react_auction_event_calendars .react-calendar .react-calendar__tile {
      padding: 2.55em; }
  .auction-event-block {
    padding: 32px 22px !important;
    background-color: #EFEFEF;
    border-radius: 25px;
    display: inline-block; }
    .auction-event-block #auction-event-date-block {
      display: block !important;
      color: #000000;
      text-align: center; }
      .auction-event-block #auction-event-date-block .day {
        padding: 24px 33px;
        font-size: 67px;
        display: inline-block; }
    .auction-event-block #auction-event-adv-search-toggle {
      color: #ae89c1;
      font-weight: bold;
      font-size: 16px;
      cursor: pointer; }
    .auction-event-block #auction-event-day-block {
      color: #000000;
      height: 545px;
      overflow-x: hidden;
      overflow-y: auto; }
      .auction-event-block #auction-event-day-block date {
        font-size: 1.75em;
        font-weight: bold; }
      .auction-event-block #auction-event-day-block ul {
        list-style: none;
        padding: 0.4em 1.80em; }
        .auction-event-block #auction-event-day-block ul li {
          padding: 0.4em 0;
          border-bottom: 1px solid; }
          .auction-event-block #auction-event-day-block ul li .event-date-header {
            font-weight: bold;
            font-size: 16px;
            padding-bottom: 2px; }
            .auction-event-block #auction-event-day-block ul li .event-date-header .event-date-starttime {
              font-size: 14px; }
            .auction-event-block #auction-event-day-block ul li .event-date-header .viewing {
              background-color: #bbc0b9;
              padding: 2px 8px;
              font-size: 12px;
              color: #FFFFFF; }
            .auction-event-block #auction-event-day-block ul li .event-date-header .auction {
              background-color: #9e3539;
              padding: 2px 8px;
              font-size: 12px;
              color: #FFFFFF; }
            .auction-event-block #auction-event-day-block ul li .event-date-header .event {
              background-color: #66cdaa;
              padding: 2px 8px;
              font-size: 12px;
              color: #FFFFFF; }
          .auction-event-block #auction-event-day-block ul li .event-date-location {
            font-weight: bold;
            padding-bottom: 5px; }
          .auction-event-block #auction-event-day-block ul li .event-date-tag {
            padding: 0 0 5px !important; }
            .auction-event-block #auction-event-day-block ul li .event-date-tag span {
              background-color: #363d36;
              margin-right: 5px;
              font-size: 12px;
              padding: 5px 8px 4px;
              color: #FFFFFF;
              border-radius: 4px; }
      .auction-event-block #auction-event-day-block .download-app .import-date {
        font-size: 13px !important; }
      .auction-event-block #auction-event-day-block .download-app .download-now {
        padding-top: 1px;
        font-size: 16px !important; }
      .auction-event-block #auction-event-day-block .download-app .store-badge {
        margin-top: 15px;
        height: 29px !important; }
    .auction-event-block #auction-event-filter-block {
      padding: 0 0 0 1.80em;
      color: #FFFFFF; } }

.auction-event-block {
  display: inline-block;
  padding-top: 10px; }

.auction-event-block #auction-event-date-block {
    display: none; }

.auction-event-block #auction-event-day-block {
    padding: 8px 5px;
    background-color: #EFEFEF;
    color: #000000;
    border-radius: 12px; }

.auction-event-block #auction-event-day-block .auction-event-day-block-noinfo {
      text-align: center;
      padding-top: 10px; }

.auction-event-block #auction-event-day-block date {
      font-size: 1.75em;
      font-weight: bold; }

.auction-event-block #auction-event-day-block ul {
      list-style: none;
      padding: 0.4em 1.80em; }

.auction-event-block #auction-event-day-block ul li {
        padding: 0.4em 0;
        border-bottom: 1px solid; }

.auction-event-block #auction-event-day-block ul li .event-date-header {
          font-weight: bold;
          font-size: 16px;
          padding-bottom: 2px; }

.auction-event-block #auction-event-day-block ul li .event-date-header .event-date-starttime {
            font-size: 14px; }

.auction-event-block #auction-event-day-block ul li .event-date-header .viewing {
            background-color: #bbc0b9;
            padding: 2px 8px;
            font-size: 12px;
            color: #FFFFFF; }

.auction-event-block #auction-event-day-block ul li .event-date-header .auction {
            background-color: #9e3539;
            padding: 2px 8px;
            font-size: 12px;
            color: #FFFFFF; }

.auction-event-block #auction-event-day-block ul li .event-date-location {
          font-weight: bold; }

.auction-event-block #auction-event-day-block ul li .event-date-tag {
          padding: 5px 0; }

.auction-event-block #auction-event-day-block ul li .event-date-tag span {
            background-color: #363d36;
            margin-right: 5px;
            font-size: 12px;
            padding: 5px 8px 4px;
            color: #FFFFFF;
            border-radius: 4px; }

.auction-event-block #auction-event-filter-block {
    padding: 0 0 0 1.80em;
    color: #FFFFFF; }

@media (min-width: 1200px) {
  .download-app .store-badge:first-child {
    float: left; }
  .download-app .store-badge:last-child {
    float: right; } }
