@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&display=swap');

.bodyCalc {
	padding: 20px;
	width: 100%;
	max-width: 640px;
	font-family: 'Roboto', sans-serif;
	color: #868686;
}

.tabs__caption {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
}

.tabs__caption li {
	border: 1px solid;
	width: 100px;
	height: 80px;
	background: #f2f2f2;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 16px;
	margin-right: 5px;
	cursor: pointer;
}

.tabs__caption img {
	width: 100%;
}

.tabs__caption li.active {
	background: #0089c0;
	border-color: #0089c0;
}

.tabs__caption li.active img {
	filter: brightness(0) saturate(100%) invert(98%) sepia(2%) saturate(9%) hue-rotate(37deg) brightness(102%) contrast(105%);
}


.tabs__content {
	display: none;
}

.tabs__content.active {
	display: block;
}

.btnAction {
	margin-top: 20px;
	background: #E61C40;
	color: #fff;
	font-size: 16px;
	text-align: center;
	padding: 25px 7px;
	cursor: pointer;
}

.errorField {
	border-color: red !important;
}

.invisible {
	display: none;
}

.invisible.active {
	display: block;
}

.bodyCalc input[type="text"],
.bodyCalc input[type="email"],
.bodyCalc textarea,
.bodyCalc select,
.bodyCalc input[type="text"]:focus,
.bodyCalc input[type="email"]:focus,
.bodyCalc textarea:focus,
.bodyCalc select:focus {
	color: #868686;
	background-color: transparent;
	border-color: #818a91;
	width: 100%;
	padding: 15px;
}

.dataItem {
	margin-bottom: 10px;
}

.labelData {
	display: none;
}

.rowColInput {
	display: flex;
	justify-content: space-between;
}

.rowColInput input {
	width: calc(33.33% - 7px) !important;
}

.insuranceBlock {
	display: flex;
	padding: 10px 0;
}

.labelIns {
	margin-right: 30px;
}

#insuranceAvia {
	margin-right: 20px;
}

.forIns {
	font-size: 14px;
}



.checkbox-other {
	display: block;
	margin: 0 0 10px 0;
	cursor: pointer;
	user-select: none;
	position: relative;
}

.checkbox-other input[type=checkbox] {
	position: absolute;
	z-index: -1;
	opacity: 0;
	display: block;
	width: 0;
	height: 0;
}

.checkbox-other span {
	display: inline-block;
	position: relative;
	padding: 0 0 0 35px;
	line-height: 14px;
}

.checkbox-other span::before {
	content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	position: absolute;
	left: 0;
	top: 0;
	transition: background 0.3s ease;
	background: url(../images/checkbox-1.png) 0 0 no-repeat;
}

/* Checked */
.checkbox-other input[type=checkbox]:checked+span:before {
	background-image: url(../images/checkbox-2.png);
}

/* Focus */
.focused span:before {
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, .25);
}

/* Hover */
.checkbox-other span:hover:before {
	filter: brightness(110%);
}

/* Active */
.checkbox-other span:active:before {
	filter: brightness(80%);
}

/* Disabled */
.checkbox-other input[type=checkbox]:disabled+span {
	color: #666;
	cursor: default;
}

.checkbox-other input[type=checkbox]:disabled+span:before {
	filter: grayscale(100%);
	opacity: 0.6;
}


#managerResultAvia {
	display: none;
}

.hideField {
	display: none;
}

.orient {
	font-size: 22px;
	line-height: 1.3;
	margin: 0 auto 30px;
}

.resCalcRow {
	margin-bottom: 30px;
	font-size: 40px;
	color: #fff;
	font-weight: 700;
	line-height: 1;
}

#managerResultAvia {
	max-width: 350px;
	margin: 0 auto;
	text-align: center;
}

.managerSv {
	margin-bottom: 30px;
}

.sendManager {
	width: 100% !important;
	background: #E61C40 !important;
	color: #fff !important;
}

.repeatCalc {
	cursor: pointer;
	font-size: 12px;
}

.wpcf7-response-output {
	margin: 0 !important;
	font-size: 12px;
	color: #fff;
	margin-bottom: 20px !important;
}

.wpcf7 form .wpcf7-response-output {
	border-width: 1px !important;
}


.bodyCalc.lightCalc {
	color: #3E3E3E;
}

.bodyCalc.lightCalc input[type="text"],
.bodyCalc.lightCalc input[type="email"],
.bodyCalc.lightCalc textarea,
.bodyCalc.lightCalc select,
.bodyCalc.lightCalc input[type="text"]:focus,
.bodyCalc.lightCalc input[type="email"]:focus,
.bodyCalc.lightCalc textarea:focus,
.bodyCalc.lightCalc select:focus {
	color: #3E3E3E;
	background-color: transparent;
	border-color: #3E3E3E;
}

.bodyCalc.lightCalc .resCalcRow {
	color: #000;
}

.bodyCalc.lightCalc .wpcf7-response-output {
	color: #000;
}



























/* responsive **************************************/



@media (max-width: 480px) {
	
	.rowColInput {
	flex-direction: column;
}
	
.rowColInput input {
	width: 100% !important;
	margin-bottom: 10px;
}
	
.rowColInput input:last-child {
	margin-bottom: 0;
}
	
.insuranceBlock {
	padding: 10px 0;
	flex-direction: column;
	line-height: 2.5;
	font-size: 14px;
}	
	
.sendManager {
	font-size: 14px !important;
}	
	
	.bodyCalc.lightCalc input[type="text"], .bodyCalc.lightCalc input[type="email"], .bodyCalc.lightCalc textarea, .bodyCalc.lightCalc select, .bodyCalc.lightCalc input[type="text"]:focus, .bodyCalc.lightCalc input[type="email"]:focus, .bodyCalc.lightCalc textarea:focus, .bodyCalc.lightCalc select:focus {
	font-size: 14px !important;
}
	
.bodyCalc {
	padding: 0;
}	
	
	
	
	
	
	
}

/* //max-width: 480px *******************************************************/