/* CALCULATOR*/
.onefield-div {
	/*border: 1px solid #000;*/
}

/*.calculator {
	columns: 2 300px;
	column-gap: 3em;
}
.calculator .formtipp{
	break-inside: avoid-column;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}*/
.calculator header, .calculator .formlabel {
	column-span: all; z-index: 1000;
}
#form_local_calc_def {
	display: none;
}
.calculator select, .calculator input:not([type=checkbox]):not([type=radio]) {
	width: 100%;
	height: 3em;
	padding: .5em;
	line-height: 2em;
	text-align: center;
}

.calculator label {
	display: block;
	/*float: left;*/
	/*clear: both;*/
	/*padding-right: 1em;*/
}

#cresult{
	background: #f0f0f0;
	padding: 1em;
	text-align: center;
}

#cresult div:first-child {
	font-size: 1.5em;
	text-align: center;
	padding: 1em;
}

#cresult details {
	padding: 1em 0;
}

#cresult details summary {
	cursor: pointer;
	padding-bottom: 1em;
	font-weight: bold;
	text-decoration: underline;
}

#cresult details {
	border: 3px solid transparent;
	margin: 1em 0;	
	border-radius: 3px;
	transition: .5s all ease-in;
	padding: .5em;
}

#cresult details[open] {
	border-color: rgba(0,0,0,.33);
	background-color: #fff;
}

#cresult .disclaimer {
	
}

.formtipp {
	border: 3px solid transparent;
	border-radius: 3px;
	transition: 1s all;
}

.formtipp.active {
	background-color: #eee;
	border-color: #ddd;
	padding: 1em;
}

.formtipp.active .sub {
	padding: 1em;
}

.graf2 label {
	padding: .5em;
	padding-left: 1.5em;
	text-indent: -1.5em;
	font-weight: bold;
}

.graf2 label i {
	font-weight: normal;
}

/*#cresult summary:first-child div {
	display: inline;
}*/
/*#cresult::before {
	display: block;
	width: 100%;
	content: "";
	background: #eee;
	border-right: 16em solid transparent;
	border-top: 4em solid gray;
}*/

/*
.calculator label::after {
	content: "";
	clear:both;
}*/

.calculator div + div {
	clear:both;
}

.result.price {
	font-weight: bold;
	font-size: 1.2em;
}

span.hint {
	font-size: .8em;	
}

.disclaimer {
	font-style: italic;
	font-size: .8em;
	/*text-align: left;*/
}

.hint_icon {
	color: #f0f0f0;
	/*background: #888;*/
	background: #bbb;
	font-weight: bold;
	float: right;
	/*border: .2em solid transparent;*/
	border-radius: 50%;
	/*width: 1.5em;*/
	width: 48px;
	/*height: 1.5em;*/
	height: 48px;
	text-align: center;
	/*line-height: 1.5em;*/
	/*padding: 0;*/
	cursor: pointer;
	font-size:24px;
	padding: 6px;
	transition: background-color 150ms ease-in-out;
	margin-top: -12px;

		/*alternatywne kolory*/

	color: #aaa;
	background: none;
	border: 1px dotted #ddd;	
	padding: 5px;
}

.hint_icon:hover {
	 background-color: #333;
	 color: #fff;
	 border: none;
	 padding: 6px;
	 /*font-family: Times, 'Times New Roman', serif;*/

}

.hint_icon:active {
	 color: #fff;
	 background-color: blue;
	 font-family: Times, 'Times New Roman', serif;
}

@media screen and (min-width: 800px) {
	.hint_icon {
		/*margin-top: -.5em;*/
		/*font-size: .8em;*/
	}
}

table, tr, td {
	border: none;
}

td + td {
	text-align: right;
}

tr + tr td {
	border-top: 1px solid #999;
}

#cresult details[open] summary ~ * {
  animation: sweep .5s ease-in-out;
}

@keyframes sweep {
  0%    {opacity: 0; margin-left: -10px}
  100%  {opacity: 1; margin-left: 0px}
}

#calculator .inputs.format label, #calculator .inputs.proofreading label {
	display: inline;
}