.t-datepicker {
  width:100%
}

.t-datepicker__wrapper {
  position:relative;
  display:table;
  width:100%
}

.t-input.t-datepicker {
  -webkit-border-radius:0;
  border-radius:0;
  margin-top:0
}

.t-datepicker__icon {
  position:absolute;
  right:0;
  margin:auto 0;
  top:0;
  bottom:0;
  padding-right:20px;
  padding-left:20px;
  height:100%;
  pointer-events:none
}

.t-datepicker__icon_bbonly {
  padding-right:0!important
}

.t-datepicker::-ms-clear {
  width:0;
  height:0
}

.t_datepicker__inner {
  position:absolute;
  padding:10px;
  font-size:1em;
  color:#000;
  text-align:center;
  cursor:default;
  border:1px solid #444;
  border-radius:2px;
  margin:6px 0;
  background:#fff;
  box-shadow:8px 8px 12px rgba(0,0,0,.2);
  font-family:Arial,Sans-Serif;
  z-index:100000000
}

@supports (-webkit-touch-callout:none) {
  .t706__cartwin_showed .t_datepicker__inner {
    position:relative;
    width:235px;
    z-index:0
  }

}

.t_datepicker__inner .t_datepicker__body {
  margin:0
}

.t_datepicker__body {
  border-collapse:collapse;
  margin:0 12px 12px 0
}

.t_datepicker__body td {
  z-index:0;
  cursor:pointer
}

.t_datepicker__week-day {
  font-weight:400;
  border-bottom:1px solid #666;
  color:#777
}

.t_datepicker__day-cell,.t_datepicker__week-day {
  position:relative;
  padding:5px 7px;
  cursor:default;
  text-transform:capitalize
}

.t_datepicker__selected-day:before {
  background-color:#000!important
}

.t_datepicker__selected-day {
  color:#fff!important
}

.t_datepicker__next-month,.t_datepicker__previous-month {
  opacity:.4
}

.t_datepicker__next-month.t_datepicker__week-end,.t_datepicker__previous-month.t_datepicker__week-end {
  opacity:.4
}

.t_datepicker__header {
  padding:5px 5px 6px;
  background:#efefef;
  border-radius:0 0 2px 2px
}

.t_datepicker__header {
  min-width:180px;
  border-radius:2px 2px 0 0
}

.t_datepicker__label {
  position:relative;
  display:inline-block;
  overflow:hidden;
  margin:0 2px -5px;
  text-decoration:1px underline dotted;
  text-transform:capitalize
}

.t_datepicker__select {
  cursor:pointer
}

.t_datepicker__inner select {
  display:inline-block;
  position:absolute;
  left:0;
  top:0;
  opacity:0
}

.t_datepicker__arrow {
  display:block;
  position:relative;
  outline:0;
  width:10px;
  height:17.5px;
  margin:0 -3px;
  text-indent:20px;
  white-space:nowrap;
  overflow:hidden;
  background-color:transparent;
  border:none;
  opacity:.5;
  float:left;
  cursor:pointer
}

.t_datepicker__arrow_next {
  float:right
}

.t_datepicker__arrow::after {
  content:'';
  position:absolute;
  top:50%;
  left:50%;
  width:0;
  height:0;
  margin:-6px;
  border:6px solid #000
}

.t_datepicker__arrow[disabled]::after {
  visibility:hidden
}

.t_datepicker__arrow_prev:after {
  border-color:transparent #000 transparent transparent
}

.t_datepicker__arrow_next:after {
  border-color:transparent transparent transparent #000
}

.t_datepicker__current-month:active:before,.t_datepicker__next-month:active:before,.t_datepicker__previous-month:active:before,.t_datepicker__selected-day:before {
  content:'';
  display:block;
  position:absolute;
  top:50%;
  left:50%;
  margin:-14px;
  width:28px;
  height:28px;
  box-sizing:border-box;
  background-color:#bdbdbd;
  border-radius:50%;
  z-index:-1
}

.t_datepicker__day-cell--disabled {
  opacity:.4;
  pointer-events:none
}

@media screen and (min-width:960px) {
  .t_datepicker__current-month:not(.disabled):hover:before,.t_datepicker__next-month:not(.disabled):hover:before,.t_datepicker__previous-month:not(.disabled):hover:before {
    content:'';
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    margin:-14px;
    width:28px;
    height:28px;
    box-sizing:border-box;
    background-color:#bdbdbd;
    border-radius:50%;
    z-index:-1
  }
  .t_datepicker__arrow:hover {
    opacity:1
  }

}