.k1-flex-body {
  display: flex;
  align-items: center;
}

/*
.k1-tracking {
	max-width: 651px;
	@media (max-width: 780px) {
		max-width: 526px;
	}
	@media (max-width: 600px) {
		margin-top: 20px;
		max-width: 100%;
	}
	h4 {
		@media (max-width: 480px) {
			font-size: 1.1em;
		}
	}
	&__row {
		justify-content: space-between;
		border: 1px solid #042e65;
		border-top: none;
		position: relative;
		align-items: stretch;
		&.injected {
			padding: 10px;
		}
		.btn {
			height: 36px;
			padding: 0 25px;
			line-height: 36px;
		}
		//&:first-child {
		//	border-top: 1px solid #042e65;
		//}
	}
	&__date {
		.k1-tracking__row {
			border-top: 1px solid #042e65;
		}
	}
	&__date,
	&__persons,
	&__addresses {
		& > .k1-tracking__row {
			@media (max-width: 480px) {
				flex-wrap: wrap;
			}
		}
	}
	&__title {
		font-weight: 700;
		flex: 0 0 200px;
		padding: 10px;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		@media (max-width: 480px) {
			flex: 0 1 auto;
		}
	}
	&__name {
		flex: 1 1 100%;
		text-align: left;
		border-left: 1px solid #042e65;
		padding: 10px;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		@media (max-width: 480px) {
			border-left: none;
			border-top: 1px solid #042e65;
		}
	}
	&__checkbox {
		//position: absolute;
		//left:  calc(100% + 20px);
		//top: 50%;
		//transform: translateY(-50%);
		//width: 250px;
		padding: 10px;
		&:hover {
			cursor: pointer;
		}

		label {
			color: #008dcc;
			margin-bottom: 0;
			cursor: pointer;
			span {
				top: 50%;
				transform: translateY(-50%);
			}

		}
	}
	&__arrival-point-graph {
		.k1-tracking__row {
			justify-content: flex-start;
		}
	}
	&__point-date {
		padding: 5px 10px;
		flex: 0 0 30%;
		text-align: center;
	}
	&__point-day {
		border-left: 1px solid #042e65;
		padding: 5px 10px;
		flex: 0 0 10%;
		text-align: center;
		@media (max-width: 480px) {
			flex: 0 0 20%;
		}
	}
	&__point-time {
		border-left: 1px solid #042e65;
		padding: 5px 10px;
	}
}
*/
.k1-tracking-check-status {
  display: block;
  margin-bottom: 30px;
}

.k1-subtext {
  font-size: 14px;
  line-height: 16px;
  color: #333333;
  max-width: 350px;
  width: 100%;
  margin-bottom: 24px;
}

.k1-tracking {
  font-size: 14px;
  line-height: 16px;
}
.k1-tracking__wrapper h3 {
  font-weight: 300;
  margin-bottom: 32px;
}
.k1-tracking__wrapper form h4 {
  font-size: 14px;
  line-height: 16px;
}
.k1-tracking__body {
  align-items: flex-start;
}

.k1-tracking__row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.k1-tracking__row + .k1-tracking__row {
  margin-top: 5px;
}
.k1-tracking__row-title {
  margin-top: 20px !important;
}
.k1-tracking__cargo,
.k1-tracking__payment {
  border-top: 1px solid #042e65;
  padding-top: 20px;
}

.k1-tracking__addresses {
  border-bottom: 1px solid #042e65;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.k1-tracking__cargo-information {
  margin-right: 160px;
  max-width: 470px;
  width: 100%;
  flex: 0 1 500px;
}

.k1-tracking__cargo-information .k1-tracking__key {
  max-width: 300px;
  width: 100%;
  margin-right: 10px;
}
.k1-tracking__cargo-information .k1-tracking__value {
  max-width: 160px;
  width: 100%;
}
.k1-tracking__arrival-points-information {
  max-width: 650px;
  width: 100%;
}

.k1-tracking__arrival-points-information .k1-tracking__value {
  max-width: 340px;
  width: 100%;

}

.k1-tracking__arrival-points-information .k1-tracking__value a {
  font-weight: 500;
  transition: color .3s linear;
  font-size: 14px;
  line-height: 16px;
}
.k1-tracking__arrival-points-information .k1-tracking__value a:hover {
  color: #008dcc;
}

.k1-tracking__title {
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 16px;
}
.k1-tracking__block {
  margin-bottom: 20px;
}
.k1-tracking__key.k1-bold, .k1-tracking__value.k1-bold {
  font-weight: 700;
}
.k1-tracking__checkbox {
  margin-top: 10px;
}
.k1-tracking__checkbox label {
  background-color: #008dcc;
  display: flex;
  flex-direction: row-reverse;
  padding: 10px;
  border-radius: 5px;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
}
.k1-tracking__checkbox label:hover {
  cursor: pointer;
}
.k1-tracking__checkbox label span {
  right: 0;
  border-radius: 50%;
  border: 1px solid white;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  overflow: hidden;
  position: relative;
  margin-left: 10px;
  margin-right: 0;
  width: 16px;
  height: 16px;
}
.k1-tracking__checkbox label span::after {
  content: attr(data-content);
  color: white;
  opacity: 1;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.k1-tracking__arrival-point-graph {
  margin-top: 10px;
}
.k1-tracking__point-day {
  text-transform: capitalize;
}
.k1-tracking__opening {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
}
.k1-tracking__time-rows {
  max-width: 170px;
  width: 100%;
}
.k1-custom .k1-tracking__time-rows {
  max-width: 270px;
}
.k1-tracking__additional .k1-tracking__checkbox {
  width: max-content;
}

.k1-form {
  width: 100%;
}
.k1-form h4 {
  font-size: 14px;
  line-height: 16px;
}

.k1-form .btn {
  height: 36px;
  line-height: 36px;
  padding: 0 23px;
}

.k1-form-content {
  display: none;
  position: relative;
  width: 100%;
  padding: 10px 0;
}
.k1-form-content a {
  color: #008dcc;
  text-decoration: underline;
}

.k1-form-description {
  margin-bottom: 10px;
}

.k1-tracking__key[data-map] {
  background-color: #008dcc;
  border-radius: 2px;
  color: white;
  padding: 4px 10px;
  max-width: 160px !important;
  flex: 0 0 160px !important;
}

.k1-tracking__key[data-map]:hover {
  background-color: rgb(41,77,124);
  cursor: pointer;
}

.k1-modal {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
}

.k1-modal__bg {
  background-color: rgba(41,77,124, 0.9);
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 60px 10px;
}

.k1-modal__body {
  background-color: white;
  border-radius: 10px;
  overflow: hidden;
  max-width: 800px;
  width: 100%;
  /*height: 400px;*/
}
.k1-modal__body .map {
  height: auto;
  margin: 0;
}
.k1-modal__close {
  position: absolute;
  width: 30px;
  height: 30px;

}

.k1-modal__close:hover {
  cursor: pointer;
}

.k1-modal__close::before,
.k1-modal__close::after {
  position: absolute;
  content: '';
  display: block;
  height: 3px;
  width: 25px;
  background-color: white;
  top: 50%;
  left: 50%;
}
.k1-modal__close::before {
  transform: translate(-50%, -50%) rotate(45deg)
}

.k1-modal__close::after {
  transform: translate(-50%, -50%) rotate(-45deg)
}
/* 
.k1-tracking__wrapper .k1-flex-body{
  align-items: flex-start;
} */
.k1-tracking-arrival{
  /*display: flex;*/
  border: 1px solid #042e65;
  max-width: 200px;
}
.k1-tracking-arrival.k1-custom{
  max-width: 300px;
}
.k1-tracking-arrival__head {
  text-align: center;
  border-bottom: 1px solid #042e65;
  padding: 10px 0;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 1.1em;
}

.k1-tracking-arrival__body {
  display: flex;
  align-items: flex-start;
}
.k1-tracking-arrival__name{
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  padding: 7px 0;
  border-bottom: 1px solid #042e65;
}
.k1-tracking-arrival__office,
.k1-tracking-arrival__warehouse {
  flex: 1;

}

.k1-tracking__opening.k1-arrival-close {
  background-color: #a92800;
  color: white;
}
.k1-tracking__opening.k1-arrival-open {
  background-color: #51a25d;
  color: white;
}
.k1-tracking__opening.k1-arrival-closing {
  background-color: #bab000;
  color: white;
}

.k1-tracking__time-rows,
.k1-tracking__opening {
  padding: 5px;
}
.k1-tracking-arrival__office + .k1-tracking-arrival__warehouse {
  border-left: 1px solid #042e65;
}
.k1-tracking__value a {
  white-space: nowrap;
}
.tab__list-block.k1-flex-body {
  padding-top: 50px;
}

.k1-tracking-head__button {
  /* padding-top: 24px; */
  gap: 20px;
  align-items: center;
}
.k1-tracking-check-status {
  margin-bottom: 0;
}

.k1-tracking-head__input .captcha-error {
    font-size: 16px;
    padding: 5px;
    color: red;
} 
@media (max-width: 1240px) {
  .k1-tracking__cargo-information {
    margin-right: 50px;
  }

}
@media (max-width: 1024px) {
  .k1-tracking-head {
    flex-wrap: wrap;
  }
  .k1-tracking-head__description {
    flex: 0 0 100%;
  }
  .tab__list-block.k1-flex-body {
    align-items: flex-end;
    padding-top: 0;
  }
  .k1-tracking-check-status {
    margin-bottom: 20px;
  }
}
@media (max-width: 768px) {
  .k1-tracking__body {
    flex-direction: column;
  }
  .k1-tracking__cargo-information {
    max-width: 100%;
    flex: 1 1 100%;
  }
  .k1-tracking__arrival-points-information {
    max-width: 100%;
    width: 100%;
    flex: 1 1 100%;
  }
  .k1-tracking__arrival-points-information .k1-tracking__value {
    flex: 1 1 100%;
    max-width: 100%;
  }
  .k1-tracking__arrival-points-information .k1-tracking__key:not(.k1-bold) {
    max-width: 90px;
    width: 100%;
    flex: 0 0 90px;
    margin-right: 10px;
  }
  .k1-tracking__additional {
    margin-top: 20px;
  }

  .k1-tracking-head__button {
    flex: 0 0 240px;
    padding-top: 0;
  }
  .tab__list-block.k1-flex-body {
    flex-wrap: wrap;
  }
}
@media (max-width: 480px) {
  .k1-form input[type=file] {
    margin-bottom: 20px;
  }
}

/*# sourceMappingURL=k1-otsledit-gruz.css.map */
