.calc-info-list__item {
	margin-left: 25px;
	margin-bottom: 5px;
}

.calc-info-header {
	display: flex;
	align-items: center;
}

.calc-note {
	font-size:0.95em;
	background: var(--bgDark2);
	color:#ffffff;
	padding:20px 20px 20px 60px;
	min-height:25px;
}
.calc-note:before {
	font-family: var(--fa-style-family);
	font-weight: var(--fa-style-solid);
	font-size:25px;
	width:25px;
	height:25px;
	line-height:25px;
	position:absolute;
	top:50%;
	margin-top:-13px;
	left:20px;
}
.calc-note.info:before {
	content: var(--fa-var-info-circle);
	color: hsl(var(--emphasize1-h), var(--emphasize1-s), calc(var(--emphasize1-l) + 10%));
}
.calc-note.warning:before {
	content: var(--fa-var-exclamation-triangle);
	color:var(--warning-color);
}

.calc-note__title {
	font-weight:600;
	font-size:1.14em;
}


@media all and (max-width:1023px)  {
	.calc-sidebar {
		background: var(--bg2-darken3);
		padding: 40px var(--container-padding) 100px;
		margin: 60px calc(var(--container-padding) * -1) 0;
	}
	.calc-info-header > *:not(:first-child) {margin-left: 35px;}
	
	.page-content {padding-bottom: 0}
}

@media all and (min-width:1024px) {
	.calc-info-header {justify-content: space-between}
	.calc-container {
		display: flex;
	}
	.calc-body {
		flex-grow: 2;
		padding-right: 35px;
	}
	.calc-sidebar {
		flex-shrink: 0;
		width:330px;
		padding-left:68px;
		padding-top: 15px;
	}
	
	.page-content:before {
		content: '';
		display: block;
		background-color: var(--bg2);
		position: absolute;
		top:-20px;
		bottom:0;
		right: 0;
	}
}

@media all and (min-width: 1024px) and (max-width: 1200px) {
	.page-content:before {
		width: calc(var(--container-padding) + 330px);
	}
}

@media all and (min-width: 1201px) {
	.page-content:before {
		left:50%;
		margin-left: calc((var(--container-width-max) - var(--container-padding) * 2) / 2 - 330px);
	}
}

/* calc selector */
@media all and (min-width:768px) {
	.calc-production-selector {justify-content: space-between}
	.calc-production-selector__select:not(:focus) {
		--input-bg: rgba(255, 255, 255, 0.8);
		--input-border-color: #ffffff;
	}
}
/* ----- */