

/* Start:/local/components/impulsit/bid.form/templates/.default/style.css?17913829913598*/
/*input:invalid:not(:placeholder-shown) {border-color: red;}*/
/*input:valid:not(:placeholder-shown) {border-color: green;}*/

  .SHOWINFO{display:none;position:fixed;width:100%;height:100%;top:0;left:0;z-index:9999999999;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgb(30 30 30 / .9)}#ShowInfo{position:relative;border-radius:3.2rem;background-color:#fff;padding-bottom:0;margin-bottom:0;padding:20px;max-width:680px}#ShowInfo>:first-child{margin-bottom:2rem}#ShowInfo .flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#ShowInfo .flex .block{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0 2.25rem 1.25rem;text-align:center;max-width:32rem;margin-left:0;margin-right:0}#ShowInfo .flex .block>:first-child{font-size:2rem;margin-bottom:10px;font-weight:700;line-height:1}#ShowInfo .flex .block>:last-child{font-size:16px;line-height:1.2}#ShowInfo>:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#ShowInfo .si_item>div{border-bottom:1px solid #d6d6d6;padding:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#ShowInfo .bright{display:inline-block;vertical-align:top;padding-left:30px;width:calc(100% - 60px)}#ShowInfo .bright>:first-child{font-weight:700;font-size:2rem;line-height:1;margin-bottom:10px}#ShowInfo .bright>:last-child{font-size:1.6rem;line-height:1.2}#ShowInfo .bleft{display:inline-block;vertical-align:top;width:60px}#ShowInfo .bleft div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:60px;height:60px;border:2px solid rgb(183,13,24);border-radius:50%;line-height:1;font-size:3rem}#ShowInfo .bleft div>:first-child{font-size:18px;color:#b8181c;font-weight:800;line-height:1}
.SHOWINFO .close {width:44px;height:44px;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;padding: 10px;position: absolute;top: 0;right: 0;cursor:pointer;} .SHOWINFO .close:hover svg path {fill: #b8181c;} .SHOWINFO .close svg {display: block; height: 100%; overflow: visible; position: relative; width: 100%;}
@media screen and (max-width:640px) {
  .showinfo {display: none !important}
}
.bid-smart-captcha {
    background: linear-gradient(
            90deg,
            #e3e3e3 25%,
            #eeeeee 50%,
            #e3e3e3 75%
    );
    background-size: 200% 100%;
    animation: skeleton-shimmer 1.5s infinite linear;
    border-radius: 4px;
}
@keyframes skeleton-shimmer {
    0% {
        background-position: 200% 0;
    }
    100% {
        background-position: -200% 0;
    }
}
/* End */


/* Start:/local/templates/.default/css/datepicker.minimal.css?16723905173372*/
.datepicker_ {
  display: inline-block;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.datepicker_ table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
}

.datepicker_ table th,
.datepicker_ table td {
  width: calc(100% / 7);
  padding: 0.0625rem;
}

.datepicker_ table th {
  color: #555555;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 4;
  font-weight: bold;
  text-align: center;
}

.datepicker__wrapper {
  color: #333;
  border-radius: 0.125rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 0.5rem;
  position: relative;
  z-index: 1;
  background: white;
  border: 1px solid #ddd;
  width: 16rem;
  min-width: 285px !important;
}

.datepicker__wrapper::after {
  content: '';
  display: table;
  clear: both;
}

.datepicker_:not(.is-inline) .datepicker__wrapper {
  box-shadow: 0 1px 3px rgba(0,0,0,0.1), 0 1px 2px rgba(0,0,0,0.2);
  margin: 0.25rem 0;
}

.datepicker__header {
  position: relative !important;
  text-align: center;
  padding-top: 2px;
  padding-bottom: 4px;
  border-bottom: 1px solid #b8181c;
  background: #b8181c;
  color: #ffffff;
  font-weight: bold;
  margin-bottom: 0;
}

.datepicker__title {
  display: inline-block;
  padding: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.5rem;
  font-weight: bold;
}

.datepicker__prev,
.datepicker__next {
  display: block;
  cursor: pointer;
  position: relative;
  outline: none;
  width: 2rem;
  line-height: 2rem;
  border-radius: 50%;
  background: no-repeat center / 60%;
  opacity: 0.8;
}

.datepicker__prev:hover,
.datepicker__next:hover {
  opacity: 1;
}

.datepicker__prev {
  float: left;
}

.datepicker__next {
  float: right;
}

.datepicker__prev.is-disabled,
.datepicker__next.is-disabled {
  pointer-events: none;
  cursor: default;
  opacity: 0.4;
}

.datepicker__time {
  padding: 0.5rem 1rem;
  margin: 0 -0.5rem;
  border-bottom: 1px solid #ddd;
  font-size: 0.75rem;
  text-align: right;
  background: #fafafa;
}

.datepicker__label {
  margin-right: 1rem;
  color: #aaa;
  float: left;
}

.datepicker__field {
  display: inline-block;
  margin: 0 0.125rem;
}

.datepicker__day {
  color: #333;
}

.datepicker__day div {
  cursor: pointer;
  display: block;
  box-sizing: border-box;
  border: 0;
  margin: 0;
  background: transparent;
  position: relative;
}

.datepicker__day div:hover {
  background: #f8f8f8;
}

.datepicker__day.is-selected div .datepicker__daynum{
  background: #b8181c !important;
  color: #ffffff;
  border-radius: 2px;
}

.datepicker__day.is-today .datepicker__daynum {
  background: #a4a4a4;
  color: #ffffff;
  border-radius: 2px;
}

.datepicker__day.is-selected .datepicker__daynum {
  font-weight: bold;
}

.datepicker__day.is-disabled,
.datepicker__day.is-otherMonth {
  cursor: default;
  pointer-events: none;
  color: #ddd;
}

.datepicker__day.is-disabled.is-selected .datepicker__daynum,
.datepicker__day.is-otherMonth.is-selected .datepicker__daynum {
  color: rgba(0,0,0,0.2);
}

.datepicker__day.is-disabled.is-selected div,
.datepicker__day.is-otherMonth.is-selected div {
  background: #ddd;
}

.datepicker__daynum {
  display: block;
  font-size: 12px;
  line-height: 4rem;
  text-align: center;
}

.datepicker__header .datepicker__title{
  margin: 0;
  padding: 0;
  width: 48%;
}

.datepicker__header .datepicker__title:hover {
  background: #800e11;
}
/* End */


/* Start:/local/components/impulsit/map.form/templates/.default/style.css?1611156672405*/
.message_send {
    border: none;
    border-radius: 1px;
    font-size: 14px;
    padding: 15px;
    margin-bottom: 20px;
    color: #61a942;
    background-color: #dff2de;
    border-color: #ebccd1;
}

.message_err {
    border: none;
    border-radius: 1px;
    font-size: 14px;
    padding: 15px;
    margin-bottom: 20px;
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}
/* End */
/* /local/components/impulsit/bid.form/templates/.default/style.css?17913829913598 */
/* /local/templates/.default/css/datepicker.minimal.css?16723905173372 */
/* /local/components/impulsit/map.form/templates/.default/style.css?1611156672405 */
