.site-canvas {
  transform: none;
}
.lk .nav__tabs-options {
  margin-bottom: 32px;
}
.lk .navtab-wrong .nav-item.active .nav-link:before {
  width: 53px;
  margin-bottom: 0;
  bottom: -5px;
}
.lk .nav-tabs > li:not(:last-child) {
  margin-right: 32px;
}
.lk__slider {
  max-height: 360px;
  overflow: hidden;
}
.lk__slider.slick-initialized {
  max-height: 100%;
  overflow: visible;
}
.lk__slider-slide {
  text-align: center;
}
.lk__slider-slide img {
  margin: 0 auto 32px;
}
.lk__slider-slide-text {
  /*max-width: 430px;*/
  margin: 0 auto;
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 22px;
}
.btn-group > *:not(:last-child) {
  margin-right: 32px;
}
.form-footer {
  margin-bottom: 32px;
}
.popup--lk-success {
  /* white-space: nowrap; */
  text-align: center;
  overflow: hidden;
}
.popup--lk-success .wr-popup {
  padding: 32px 50px 32px 32px;
}
.profile__info h1,
.profile__cars h2 {
  display: inline-block;
  vertical-align: sub;
  margin-right: 45px;
}
.profile__name {
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}
.profile__cars-item {
  position: relative;
  padding: 16px 40px 16px 16px;
  background-color: #fff;
  transition: all 0.3s ease-in-out;
  margin-bottom: 32px;
  display: flex;
  align-items: center;
}
.profile__cars-item:last-child {
  margin-bottom: 0;
}
.profile__cars-item:not(.profile__cars-item--empty):hover {
  box-shadow: 0 0 13px rgba(0, 0, 0, 0.38);
}
.profile__cars-item-img {
  max-width: 275px;
  text-align: center;
  flex: 0 1 100%;
}
.profile__cars-item-img .btn {
  margin-top: 5px;
}
.profile__cars-item-desc {
  flex: 0 1 58%;
  padding-left: 40px;
}
.profile__cars-item--empty .profile__cars-item-desc {
  display: flex;
  align-items: center;
  max-width: 310px;
}
.btn-add-car {
  margin-top: 16px;
  width: 100%;
  padding: 8px 16px;
  border: 1px solid #a8a8a8;
  color: #a8a8a8;
  text-transform: none;
  font-weight: 400;
}
.btn-add-car span {
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px;
  border: 1px solid #a8a8a8;
  border-radius: 50%;
  line-height: 14px;
  font-size: 17px;
  margin-left: 8px;
}
.btn-add-car:hover span {
  border-color: #333;
}
.profile__cars-item-name {
  font-weight: 700;
  margin-bottom: 16px;
  min-height: 42px;
}
.profile__cars-item-spec {
  margin-bottom: 16px;
}
.profile__cars-item-number {
  margin-bottom: 25px;
}
.profile__cars-item-actions {
  display: flex;
  justify-content: space-between;
}
.profile__cars-item-actions a {
  align-self: start;
}
.profile__cars-item-close-btn {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
  border: 0;
  background: 0;
}
.profile__cars-item-close-label {
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 12px 40px 12px 16px;
  transition: all 0.3s ease-in-out;
  background: #fff;
  box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.38);
  visibility: hidden;
  opacity: 0;
}
.profile__cars-item-close-btn:hover + .profile__cars-item-close-label {
  visibility: visible;
  opacity: 1;
}
.lk .ajax-profile {
  display: inline-block;
  cursor: pointer;
}
.popup--profile .title {
  padding-left: 0;
  line-height: 26px;
  color: #333333;
  background: transparent;
  margin: 0 auto;
  height: auto;
  padding: 32px 0;
}
.popup--edit-profile .title {
  max-width: 200px;
}
.popup--profile .wr-popup {
  padding-bottom: 32px;
}
#profile-car-info-anchor {
  visibility: hidden;
  opacity: 0;
}
.choice-list-carousel {
  width: 100%;
}
.choice-list-carousel-wr {
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
}
.choice-list-carousel-wr .swiper-button-prev,
.choice-list-carousel-wr .swiper-button-next {
  top: 29px;
  width: 15px;
  height: 15px;
}
.choice-list-carousel-wr .swiper-button-prev {
  left: 0;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAANCAMAAABM3rQ0AAAAAXNSR0IB2cksfwAAAEhQTFRFAAAAqKioqKioqKioqampqKioqKiogICAqKiop6entra2qampqKiop6enr6+vqKioqKioqampp6enqKioqKioqKioqKiopqamed+djgAAABh0Uk5TAFjbRnP/nAKQgAer/WMQwvZKHdXrNchIBIfOagAAAENJREFUeJxjYAADRiZmCIOFlZUNRLNzsLJyghhc3Kw8vCAGHz+rgCCIISTMKiIKVizGyioO0YYQQ6hD0otkHpIdEHsBlFsCQpMqQTUAAAAASUVORK5CYII=') 50% 50% no-repeat;
  visibility: hidden;
}
.choice-list-carousel-wr .swiper-button-next {
  right: 0;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAANCAMAAABM3rQ0AAAAAXNSR0IB2cksfwAAAEhQTFRFAAAAqKioqKioqKioqKioqKioqampp6enqKiogICAp6enqKioqamptra2qampqKioqKior6+vqKioqKioqKiop6enpqamqKioosqBDQAAABh0Uk5TAEbbWJz/c4CQAmP9qwdK9sIQNevVHUjILkqrfgAAAD9JREFUeJxjYGRiZoAAFlZWNiiTnZWVgxPC5OJm5eGFMPn4WQUEIUwhYVYRUQhTjJVVHFUMrg6uF24ewg64vQCRMAJCHSh4TQAAAABJRU5ErkJggg==') 50% 50% no-repeat;
  visibility: hidden;
}
.cars-choice-list {
  margin-bottom: 0;
}
.cars-choice-list__item {
  vertical-align: top;
  margin-right: 15px;
  /*max-width: 250px;*/
  width: auto;
}
.cars-choice-list__item:last-child {
  margin-right: 0;
}
.cars-choice-list__item input {
  position: absolute;
  left: -9999px;
}
.cars-choice-list__item .cars-choice-list__item-label {
  color: #333333;
  padding: 6px 10px;
  cursor: pointer;
  display: flex;
  align-items: center;
  height: 100%;
  font-size: 12px;
  border-radius: 13px;
  background-color: #f7f7f7;
}
.cars-choice-list__item.active .cars-choice-list__item-label,
.cars-choice-list__item input:checked + label {
  background-color: #edc200;
}
.profile-car-service-form .wr-textarea .close {
  right: 20px;
}
.profile-car-service-form .add-link-textarea {
  margin-bottom: 26px;
}
.popup--lk-success-service .wr-popup {
  padding-top: 60px;
  padding-bottom: 60px;
}
.popup--lk-success-service h2 {
  font-size: 22px;
  line-height: 26px;
}
.lk-table-style {
  width: 100%;
}
.lk-table-style td {
  padding: 23px;
}
.lk-table-style tr:nth-child(even) {
  background-color: #f7f7f7;
}
.lk-table-style tr td:first-child {
  width: 30%;
}
.popup--remove-car .wr-popup {
  padding-top: 32px;
}
.profile-history__filter {
  padding-top: 32px;
  padding-bottom: 32px;
  background-color: #fff;
}
.profile-history__filter-toggle {
  position: relative;
  border: 1px solid #a8a8a8;
  color: #333333;
  font-size: 14px;
  display: block;
  padding: 14px 16px;
}
.profile-history__filter-toggle:after {
  content: '';
  position: absolute;
  top: 11px;
  right: 16px;
  width: 24px;
  height: 24px;
  border: 1px solid #a8a8a8;
  border-radius: 50%;
}
.profile-history__filter-toggle .filter-check {
  display: none;
  position: absolute;
  top: 14px;
  right: 23px;
}
.profile-history__filter-toggle:hover .filter-check {
  display: block;
}
.profile-history__filter-toggle .svg-filter-check {
  width: 10px;
  height: 10px;
  fill: #a8a8a8;
}
.profile-history__filter-toggle.active:after {
  border-color: #384c76;
}
.profile-history__filter-toggle.active .filter-check {
  display: block;
}
.profile-history__filter-toggle.active .svg-filter-check {
  fill: #384c76;
}
.profile-history__filter .form-group {
  margin: 0;
  padding: 0;
}
.profile-history__item:not(:last-child) {
  margin-bottom: 32px;
}
.profile-history__item-date {
  margin: 0 auto;
  text-align: center;
}
.profile-history__item-date .date-label {
  display: inline-block;
  border-radius: 13px;
  background-color: #f7f7f7;
  font-size: 14px;
  font-weight: 700;
  padding: 7px 9px;
  line-height: 1;
}
/* datepicker */
.form-group .form-field:focus + .datetime-local-input-buttons + .form-field__label,
.form-group .form-field.changed + .form-field + .datetime-local-input-buttons + .form-field__label {
  top: 5px;
  font-size: 12px;
  line-height: 18px;
}
.form-field--time:focus + .dropdown-menu + .form-field__label,
.form-field--date:focus + .dropdown-menu + .form-field__label,
.form-field--time.changed + .lk-timepicker + .form-field__label,
.form-field--date.changed + .dropdown-menu + .form-field__label {
  top: 5px;
  font-size: 12px;
  line-height: 18px;
}
.form-field--date[readonly],
.form-field--time[readonly] {
  opacity: 1;
  cursor: pointer;
  /*background-color: #fff!important;*/
}
.form-field--time[disabled] {
  opacity: .5;
  cursor: not-allowed;
  background-color: transparent !important;
}
.form-field--time[disabled] ~ label {
  opacity: .5;
}
.form-field--date[readonly]:hover {
  background-color: #ececec!important;
}
.bootstrap-datetimepicker-widget .picker-switch td span.glyphicon-time:after {
  content:"Время";
  display: inline-block;
}
.bootstrap-datetimepicker-widget .picker-switch td span.glyphicon-calendar:after {
  content:"Дата";
  display: inline-block;
}
.bootstrap-datetimepicker-widget table td span.glyphicon-chevron-up,
.bootstrap-datetimepicker-widget table td span.glyphicon-chevron-down,
.bootstrap-datetimepicker-widget .datepicker .prev, .bootstrap-datetimepicker-widget .datepicker .next {
  background: transparent url(../../images/svg/angle-down-select-blue-new.svg) no-repeat center center;
}
.bootstrap-datetimepicker-widget table td span.glyphicon-chevron-up {
  transform: rotateZ(-180deg);
}
.bootstrap-datetimepicker-widget .datepicker .prev {
  transform: rotateZ(90deg);
}
.bootstrap-datetimepicker-widget .datepicker .next {
  transform: rotateZ(-90deg);
}
.bootstrap-datetimepicker-widget table td span.glyphicon-chevron-up:hover,
.bootstrap-datetimepicker-widget table td span.glyphicon-chevron-down:hover,
.bootstrap-datetimepicker-widget table thead tr:first-child th.prev:hover,
.bootstrap-datetimepicker-widget table thead tr:first-child th.next:hover {
  background: #eee url(../../images/svg/angle-down-select-blue-new.svg) no-repeat center center;
}
.bootstrap-datetimepicker-widget a[data-action="close"] {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 20px;
  height: 20px;
  background: url(../../images/svg/close-blue.svg) center no-repeat;
}
.bootstrap-datetimepicker-widget table td a[data-action="close"] span:hover {
  background-color: transparent;
}
.lk .bootstrap-datetimepicker-widget.dropdown-menu {
  width: 100%;
  padding: 0;
  border-radius: 0;
  margin: 0;
}
.lk .datepicker table tr td.active.active,
.lk .datepicker table tr td.today, .lk .datepicker table tr td.today:hover, .lk .datepicker table tr td.today.disabled, .lk .datepicker table tr td.today.disabled:hover,
.lk .datepicker table tr td.day:hover, .lk .datepicker table tr td.day.focused{
  border-radius: 10px;
}
.lk .bootstrap-datetimepicker-widget table thead tr:first-child th {
  text-transform: capitalize;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}
.lk-timepicker {
  display: none;
  position: absolute;
  top: 48px;
  width: 100%;
  z-index: 100;
  background: #fff;
  padding: 16px 0 16px 0;
  max-height: 315px;
}
.lk-timepicker__close {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 20px;
  height: 20px;
  background: url(../../images/svg/close-blue.svg) center no-repeat;
}
.lk-timepicker__date {
  margin-top: 10px;
  margin-bottom: 16px;
  text-align: center;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}
.times-period__title {
  text-align: center;
  font-size: 12px;
  margin-bottom: 5px;
}
.times__period {
  margin-bottom: 10px;
}
.times__period:last-child {
  margin-bottom: 0;
}
.times__period-wr {
  display: flex;
  flex-wrap: wrap;
}
.times__item {
  display: inline-block;
  border-radius: 10px;
  background-color: #ececec;
  padding: 7px;
  line-height: 1;
  cursor: pointer;
  margin: 5px;
}
.times__item:hover {
  background-color: #e8e8e8;
}
.times__item.active {
  color: #fff;
  background-color: #384c76;
}
.times__item.disabled {
  color: #a8a8a8;
  cursor: not-allowed;
  pointer-events: none;
}
.lk-timepicker__times {
  max-height: 239px;
  margin-right: 10px;
  padding-left: 16px;
}
.profile-car-service-form .btn-submit {
  height: 48px;
  line-height: 25px;
}
@media screen and (max-width: 1271px) and (min-width: 992px) {
  .profile__cars-item-img {
      max-width: 214px;
  }
  .profile__cars-item-desc {
      padding-left: 25px;
  }
  .profile__cars-item-actions {
      flex-direction: column;
  }
  .profile__cars-item-actions > a:not(:last-child) {
      margin-bottom: 5px;
  }
}
@media screen and (max-width: 991px) {
  .profile-car-service-form .btn-submit {
      width: 100%;
  }
  .lk .datepicker {
      padding: 20px 2px 2px 2px;
  }
}
@media screen and (max-width: 768px) {
  .btn-add-car {
      width: auto;
      vertical-align: baseline;
  }
}
