

/*.choices--cities .choices__list.choices__list--dropdown [data-id="1"]{

	display:none;

}

.choices--pack-types .choices__list.choices__list--dropdown [data-id="1"]{

	display:none;

	}*/

	.form-container{

		width:800px;

		margin:0px auto 20px auto;

	}

	.calc {

		font-size:16px;

	}

	.calc .choices{

		width:100%;

	}

	.calc .choices--cities,.calc .choices--cargotype,.calc .choices--backdelivery{

		min-width:170px;

		max-width:100%;

	}

	.calc .choices__list--single .choices__item--selectable{

		overflow: hidden;

		white-space: nowrap;

		text-overflow: ellipsis;

		opacity:1;

	}

	.calc .calc__item--dual .choices{

		min-width:auto;

	}



	.calc select{

		cursor: pointer;

		padding:10px;

	}

	.calc input[type="checkbox"]{

	/*-webkit-appearance: checkbox;

	-moz-appearance: checkbox;

	appearance: checkbox;*/

	width:20px;

	height:20px;

}

.calc input[type="checkbox"]:checked::before{

	/*content:none;*/

	margin:0px;

	top: calc(50% - 10px);

	left: calc(50% - 10px);

	height: 20px;

	width: 20px;

}

.calc .field-item,.field-item{

	padding:6px 5px;

}

.calc__group{

	display:flex;

	align-items:center;

	flex-wrap:wrap;

	margin: 0px -10px;

}

.calc__group--cargo-type .calc__item{

	width:100%;

}

.calc__row{

	display:flex;

	align-items:center;

	flex-wrap:wrap;

	margin: 0px -10px;

}

.calc__row > *{

	margin: 0px 10px;

}

.calc__row-title{

	font-size:16px;

	width:180px;

}

.calc__items{

	display:flex;

	align-items:center;

	flex-wrap:wrap;

	margin: 0px -10px;

}

.calc__items > *{

	margin: 0px 10px;

}

.calc__row .calc__row-title{

	margin-bottom:10px;

}



.calc__item--dual{

	width:calc(50% - 20px);

	margin: 0px 10px 10px 10px;

}

.calc__item{

	margin:0px 10px 10px 10px;

}

.calc__block{

	width:100%;

	margin:0px 10px 0px 10px;

}

.calc__row-title + *{

	width:calc(100% - 220px);

}

.hide-elem{

	display:none;

}



.places .place .place__row{

	display:flex;

	align-items:center;;

	flex-wrap:wrap;

	margin:0px -5px;

	padding-right: 30px;

	position:relative;

}

.public-price-block .field-item,

.back-delivery-block .field-item{

	width: 65px;

}



@media (max-width: 575.98px) {

	.calc__row-title{

		width:100%;

	}

	.calc__row-title + *{

		width:calc(100%);

	}

	.places .place .place__row{

		padding-right:0px;

	}

	.calc__row-title{

		font-size:16px;

	}

	.calc__group {

		margin: 0px -5px;

	}

	.calc__row > *{

		margin: 0px 5px;

	}

	.calc__items > *{

		margin: 0px 5px;

	}

	.calc__items{

		margin: 0px -5px;

	}

	.calc__row{

		margin: 0px -5px;

	}

	.calc__item{

		margin:0px 5px 10px 5px;

	}

	.calc__block{

		margin:0px 5px 0px 5px;

	}

	.calc__item--dual{

		width:calc(50% - 10px);

		margin: 0px 5px 10px 5px;

	}

}



.places .place .place__row > *{

	margin:0px 5px 10px 5px;

}



@media (max-width: 699.98px){

	.places .place .place__row > *:not(.place__remove){

		flex:0 0 calc(33.33% - 10px);

		margin:0px 5px 10px 5px;

	}

}

.place__remove{

	width:15px;

	height:15px;

	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27.44 27.44'%3E%3Cg%3E%3Cg%3E%3Cpath d='M26,0l1.41,1.41-26,26L0,26Z'/%3E%3Cpath d='M1.41,0l26,26L26,27.44,0,1.42Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");

	text-decoration:none;

	background-size:20px auto;

	background-position:center;

}

.places .place__remove{

	position:absolute;

	top: calc(50% + 20px);

	right:0px;

	transform:translateY(-50%);

}

.pack-type-item{

	width:100%;

}

.pack-count{

	width:70px;

}

.pack-count input{

	max-width: 100%;

}

.form-field--pack-type{

	width:calc(100% - 110px);

}

.form-field__title{

	display: block;

	margin-bottom: 4px;

	font-size: 11px;

}

.form-fields{

	display:flex;

	align-items:flex-start;

	flex-wrap:wrap;

	margin:0px -10px;

}

.form-fields > *{

	margin:0px 10px;

}

.calc__row--pack{

	align-items: flex-start;

}

.is-loading{

	position:relative;

}

.is-loading:before{

	content: '';

	position:absolute;

	top:0px;

	left:0px;

	width:100%;

	height:100%;

	background-color:rgba(0,0,0,0.5);

	z-index:10;

}



.is-loading:after{

	content: '';

	position:absolute;

	width: 45px;

	height: 45px;

	top: calc(50% - 22.5px);

	left: calc(50% - 22.5px);

	display: inline-block;

	padding: 0;

	border-radius: 100%;

	border: 5px solid;

	border-top-color: #064666;

	border-bottom-color: rgba(255,255,255, 0.3);

	border-left-color: #064666;

	border-right-color: rgba(255,255,255, 0.3);

	-webkit-animation: loader4 0.7s ease-in infinite;

	animation: loader4 0.7s ease-in infinite;

	z-index:11;

}



@keyframes loader4 {

	from {transform: rotate(0deg);}

	to {transform: rotate(360deg);}

}

@-webkit-keyframes loader4 {

	from {-webkit-transform: rotate(0deg);}

	to {-webkit-transform: rotate(360deg);}

}

.optionsSeat__title{

	display:block;

	width:100%;

	margin-bottom:5px;

}

.short-field,.places .short-field{

	display:inline-block;

	width: 55px;

	padding:6px;

	max-width:100%;

}

.pack-count{

	margin-bottom:10px;

}

.pack-count .pack-count__input{

	width: 55px;

	padding: 12px 6px;

	background-color: #80808033;

}

.places .place__label {

	display: block;

	margin-bottom: 4px;

	font-size: 11px;

}

.places .units{

	font-size: 11px;

}

.calc .units{

	font-size: 11px;

}

.place__label{

	height:33px;

}

.place__count {

	width: 66px;

}

.place__weight,.place__cost {

	width: 90px;

}

.place__dimension {

	width: 70px;

}

.place__dimension.place__item--last{

	width: 90px;

}



.table-result{

	width:100%;

}

.floor-item{

	display:flex;

	align-items:center;

	flex-wrap:wrap;

}

.calc__item--labels{

	display:flex;

	align-items:center;

	flex-wrap:wrap;

}

.calc__item--labels .field-item{

	margin-right:5px;

}

.elevator-item{

	display:flex;

	align-items:center;

	flex-wrap:wrap;

}

.floor-item .floor-field{

	margin-right:5px;

}

.calc-item__label{

	font-size:11px;

}

.elevator-item .calc__label{

	margin:0px 5px 0px 0px;

}

.floor-field,.floor-item .floor-field{

	width:70px;

}

.calc__footer{

	padding-top:20px;

	display:flex;

	justify-content:center;

	flex-wrap:wrap;

}