.calc {
	background-color: #FFF;
}
.post-1157 {
	display: none;
}
.calc-wrapper {
	position: relative;
	overflow: hidden;
	box-sizing: border-box !important;
	width: 100%;
	max-width: 1000px; 	
	margin: auto;
	padding: 60px 0px;
}

img.ftt-logo {
	position: absolute;
	top: 0;
	right: 0;
	width: 300px;
}

.calc-wrapper h1 {
	font-size: 42px;
}

#print {
	display: block;
    margin: auto;
	margin-bottom: 40px;
}

.site-header,
.footer-widgets,
.site-footer {
/* 	display:none !important */
}

.site-inner {
	display:block !important;
}

.calculate {
	width: 100%;
	height: 100%;
	padding: 40px;
}

body {
	font-size: 12px !important;
}

.block {
	width: 100%;
	margin-bottom: 30px;
}

.clear {
	clear:both !important;
	margin-bottom: 30px
}

.field {
	display: block;
	margin-bottom: 0px;
	clear:both;
}

.inline-field {
	display: inline-block;
	float: left;
	width: 33%;
	margin-bottom: 40px;
}

.field:last-of-type .inline-field {
	margin-bottom: 0px
}

.inline-field--half {
	width:50%;
}

.inline-field--fourth {
	width:25%;
}

.field.text-area .inline-field {
	width: 50%;
}

td, input {
	text-align: left !important;
	border: 1px solid #eee !important;
	padding: 10px !important;
	background-color: #FFF !important;
	color: #000;
}

.td-half td {
	width: 50%;
}

.td-fourth td {
	width: 25%;
}

.site-inner, .wrap {
	width: 100%;
	max-width: 1400px !important;
	margin: auto;
}

.site-header .wrap {
	max-width: 100% !important;
}

label {
	display:block;
}


@media screen and (max-width: 1000px) {
	
	.calc-wrapper .field,
	.calc-wrapper .inline-field,
	.calc-wrapper label,
	.calc-wrapper input[type="text"] {
		width: 100% !important;
		display: block !important;
		float: none !important;
	}
		
}


@media screen and (max-width: 800px) {
		
	div.illustration {
		display: none;
	}
	
	.content-blurb__block {
		padding: 40px 40px 0px 40px !important;
	}
	.content-blurb__inner .button {
		display: block;
		width: max-content;
		margin: auto;
	}
	
	.button.toggle-contact {
		margin-top: 20px;
	}
	
	.cal-wrapper h1 {
		font-size: 24px; 
	}
	
	.calc-wrapper {
		padding: 40px 40px;
	}
	
}

@media screen and (max-width: 600px) {
	
	img.ftt-logo {
		display:block;
		position: relative;
		top: auto;
		right: auto;
		margin-bottom: 40px;
	}
	
	tr {
		display: block;
		margin-bottom: 20px;
	}
	
	.td-half td,
	td {
		width: 100%;
		display:block;
		min-height: 50px;
	}
	
}



@media print {
	
	.top-block, .content-blurb, .site-footer  {
		display: none;
	}
	
	.print-hide {
		display: none !important
	}
	
	.calc-wrapper {
		padding: 30px 0 !important;
	}
	
	img.ftt-logo {
		width: 100px !important;
		top: 25px !important;
	}
	
	.calc-wrapper .block {
		margin-bottom: 0px !important;
	}
	
	.field {
		margin-bottom: 0px !important;
	}
	
	.field.kundnamn {
		margin-bottom: 20px !important;
		border: 0px !important;
		padding: 0px !important;
	}
	
	.inline-field {
		display: block !important;
		width: 100% !important;
		border: 0.5px solid #eee !important;
		float: none !important;
		margin-bottom: 0px !important
	}
	
	.field.kundnamn .inline-field {
		border: 0px !important;
	}
	
	.inline-field label,
	.inline-field .inline-field input[type="text"] {
		width: 50% !important;
		display: inline-block !important;
		float: left !important;
	}
	
	.inline-field input[type="text"] {
		border: 0px !important;
	}
		
	.calc-wrapper label {
		font-size: 6px !important;
		padding: 4px 40px !important;
	}
	
	.calc-wrapper table {
		margin-bottom: 10px !important;
	}
	
	.calc-wrapper h1 {
		font-size: 12px !important;
	}
	
	.calc-wrapper h2 {
		font-size: 10px !important;
	}
	
	.calc-wrapper h4 {
		font-size: 8px !important;
	}
	
	.calc-wrapper td {
		border: 0.5px solid #eee !important;
	}
	
	.calc-wrapper td,
	.calc-wrapper input[type="text"] {
		font-size: 6px !important;
		padding: 4px 6px !important;
	}
	
	.calc-wrapper td input[type="text"] {
		border: none !important;
		padding: 0px !important;
	}
	
	.calc-wrapper input[type="text"] {
		display:block !important;
		border-radius: 0 !important;
	}
	
}