/* Start - form styles */
form .inputerror { color:#F00 !important; }

.wrapper .content article form .styledInput.si-checkbox,
.wrapper .content article form .styledInput.si-radio,
.wrapper .content article form .styledInput.si-select,
.wrapper .content article form .styledInput.si-file,
.wrapper .content article form input[disabled],
.wrapper .content article form textarea[disabled],
.wrapper .content article form .styledInput.si-checkbox.si-disabled + label,
.wrapper .content article form .styledInput.si-radio.si-disabled + label,
.wrapper .content article form .styledInput.si-file.si-disabled > span,
.wrapper .content article form .download .icon,
.wrapper .content article form fieldset label + div div.rating > div a.rating-add,
.wrapper .content article div.form-icons > div,
.wrapper .content article .project-overview .icon-btn {
	background-position:right center;
	background-size:20px 20px;
	background-repeat:no-repeat;
	transition:background-image 0.2s ease; -webkit-transition:background-image 0.2s ease;
}
.wrapper .content article form .styledInput.si-file { background-position:15px center; }
.wrapper .content article form textarea[disabled] { background-position:right 1px; }

.wrapper .content article form .styledInput.si-checkbox { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_ok_white.png"); }
.petrol .wrapper .content article form .styledInput.si-checkbox:hover:not(.si-disabled),
.petrol .wrapper .content article form .styledInput.si-checkbox.checked { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_ok_petrol_d.png"); }
.red .wrapper .content article form .styledInput.si-checkbox:hover:not(.si-disabled),
.red .wrapper .content article form .styledInput.si-checkbox.checked { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_ok_red_d.png"); }
.blue .wrapper .content article form .styledInput.si-checkbox:hover:not(.si-disabled),
.blue .wrapper .content article form .styledInput.si-checkbox.checked { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_ok_blue_d.png"); }
.orange .wrapper .content article form .styledInput.si-checkbox:hover:not(.si-disabled),
.orange .wrapper .content article form .styledInput.si-checkbox.checked { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_ok_orange_d.png"); }
.green .wrapper .content article form .styledInput.si-checkbox:hover:not(.si-disabled),
.green .wrapper .content article form .styledInput.si-checkbox.checked { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_ok_green_d.png"); }
.coral .wrapper .content article form .styledInput.si-checkbox:hover:not(.si-disabled),
.coral .wrapper .content article form .styledInput.si-checkbox.checked { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_ok_orange_d.png"); }

.wrapper .content article form .styledInput.si-radio { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_cross_white.png"); }
.petrol .wrapper .content article form .styledInput.si-radio:hover:not(.si-disabled),
.petrol .wrapper .content article form .styledInput.si-radio.checked { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_cross_petrol_d.png"); }
.red .wrapper .content article form .styledInput.si-radio:hover:not(.si-disabled),
.red .wrapper .content article form .styledInput.si-radio.checked { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_cross_red_d.png"); }
.blue .wrapper .content article form .styledInput.si-radio:hover:not(.si-disabled),
.blue .wrapper .content article form .styledInput.si-radio.checked { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_cross_blue_d.png"); }
.orange .wrapper .content article form .styledInput.si-radio:hover:not(.si-disabled),
.orange .wrapper .content article form .styledInput.si-radio.checked { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_cross_orange_d.png"); }
.green .wrapper .content article form .styledInput.si-radio:hover:not(.si-disabled),
.green .wrapper .content article form .styledInput.si-radio.checked { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_cross_green_d.png"); }
.coral .wrapper .content article form .styledInput.si-radio:hover:not(.si-disabled),
.coral .wrapper .content article form .styledInput.si-radio.checked { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_cross_orange_d.png"); }

.wrapper .content article form .styledInput.si-select { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_down_white.png"); }
.petrol .wrapper .content article form .styledInput.si-select:hover:not(.si-disabled),
.petrol .wrapper .content article form .styledInput.si-select.checked { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_down_petrol_d.png"); }
.red .wrapper .content article form .styledInput.si-select:hover:not(.si-disabled),
.red .wrapper .content article form .styledInput.si-select.checked { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_down_red_d.png"); }
.blue .wrapper .content article form .styledInput.si-select:hover:not(.si-disabled),
.blue .wrapper .content article form .styledInput.si-select.checked { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_down_blue_d.png"); }
.orange .wrapper .content article form .styledInput.si-select:hover:not(.si-disabled),
.orange .wrapper .content article form .styledInput.si-select.checked { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_down_orange_d.png"); }
.green .wrapper .content article form .styledInput.si-select:hover:not(.si-disabled),
.green .wrapper .content article form .styledInput.si-select.checked { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_down_green_d.png"); }
.coral .wrapper .content article form .styledInput.si-select:hover:not(.si-disabled),
.coral .wrapper .content article form .styledInput.si-select.checked { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_down_orange_d.png"); }

.wrapper .content article form .styledInput.si-file { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_upload_white.png"); }
.petrol .wrapper .content article form .styledInput.si-file:hover:not(.si-disabled) { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_upload_petrol_d.png"); }
.red .wrapper .content article form .styledInput.si-file:hover:not(.si-disabled) { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_upload_red_d.png"); }
.blue .wrapper .content article form .styledInput.si-file:hover:not(.si-disabled) { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_upload_blue_d.png"); }
.orange .wrapper .content article form .styledInput.si-file:hover:not(.si-disabled) { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_upload_orange_d.png"); }
.green .wrapper .content article form .styledInput.si-file:hover:not(.si-disabled) { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_upload_green_d.png"); }
.coral .wrapper .content article form .styledInput.si-file:hover:not(.si-disabled) { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_upload_orange_d.png"); }

.wrapper .content article form .download .icon { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_download_white.png"); }
.petrol .wrapper .content article form .download:hover .icon { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_download_petrol_d.png"); }
.red .wrapper .content article form .download:hover .icon { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_download_red_d.png"); }
.blue .wrapper .content article form .download:hover .icon { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_download_blue_d.png"); }
.orange .wrapper .content article form .download:hover .icon { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_download_orange_d.png"); }
.green .wrapper .content article form .download:hover .icon { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_download_green_d.png"); }
.coral .wrapper .content article form .download:hover .icon { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_download_orange_d.png"); }

.wrapper .content article div.form-icons div.field-descr { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_qmark_white.png"); }
.petrol .wrapper .content article div.form-icons div.field-descr:hover { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_qmark_petrol_d.png"); }
.red .wrapper .content article div.form-icons div.field-descr:hover { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_qmark_red_d.png"); }
.blue .wrapper .content article div.form-icons div.field-descr:hover { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_qmark_blue_d.png"); }
.orange .wrapper .content article div.form-icons div.field-descr:hover { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_qmark_orange_d.png"); }
.green .wrapper .content article div.form-icons div.field-descr:hover { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_qmark_green_d.png"); }
.coral .wrapper .content article div.form-icons div.field-descr:hover { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_qmark_orange_d.png"); }

.wrapper .content article .project-overview div.del-row-btn,
.wrapper .content article div.form-icons div.del-row-btn { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_minus_white.png"); }
.petrol .wrapper .content article .project-overview div.del-row-btn:hover,
.petrol .wrapper .content article div.form-icons div.del-row-btn:hover { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_minus_petrol_d.png"); }
.red .wrapper .content article .project-overview div.del-row-btn:hover,
.red .wrapper .content article div.form-icons div.del-row-btn:hover { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_minus_red_d.png"); }
.blue .wrapper .content article .project-overview div.del-row-btn:hover,
.blue .wrapper .content article div.form-icons div.del-row-btn:hover { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_minus_blue_d.png"); }
.orange .wrapper .content article .project-overview div.del-row-btn:hover,
.orange .wrapper .content article div.form-icons div.del-row-btn:hover { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_minus_orange_d.png"); }
.green .wrapper .content article .project-overview div.del-row-btn:hover,
.green .wrapper .content article div.form-icons div.del-row-btn:hover { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_minus_green_d.png"); }
.coral .wrapper .content article .project-overview div.del-row-btn:hover,
.coral .wrapper .content article div.form-icons div.del-row-btn:hover { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_minus_orange_d.png"); }

.wrapper .content article div.form-icons div.add-row-btn { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_plus_white.png"); }
.petrol .wrapper .content article div.form-icons div.add-row-btn:hover { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_plus_petrol_d.png"); }
.red .wrapper .content article div.form-icons div.add-row-btn:hover { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_plus_red_d.png"); }
.blue .wrapper .content article div.form-icons div.add-row-btn:hover { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_plus_blue_d.png"); }
.orange .wrapper .content article div.form-icons div.add-row-btn:hover { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_plus_orange_d.png"); }
.green .wrapper .content article div.form-icons div.add-row-btn:hover { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_plus_green_d.png"); }
.coral .wrapper .content article div.form-icons div.add-row-btn:hover { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_plus_orange_d.png"); }

.wrapper .content article div.form-icons div.submit-file-btn { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_right_white.png"); }
.petrol .wrapper .content article div.form-icons div.submit-file-btn:hover { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_right_petrol_d.png"); }
.red .wrapper .content article div.form-icons div.submit-file-btn:hover { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_right_red_d.png"); }
.blue .wrapper .content article div.form-icons div.submit-file-btn:hover { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_right_blue_d.png"); }
.orange .wrapper .content article div.form-icons div.submit-file-btn:hover { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_right_orange_d.png"); }
.green .wrapper .content article div.form-icons div.submit-file-btn:hover { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_right_green_d.png"); }
.coral .wrapper .content article div.form-icons div.submit-file-btn:hover { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_right_orange_d.png"); }

.wrapper .content article div.form-icons div.lock { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_lock_white.png"); }
.petrol .wrapper .content article form fieldset:active + div.form-icons div.lock { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_lock_petrol_d.png"); }
.red .wrapper .content article form fieldset:active + div.form-icons div.lock { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_lock_red_d.png"); }
.blue .wrapper .content article form fieldset:active + div.form-icons div.lock { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_lock_blue_d.png"); }
.orange .wrapper .content article form fieldset:active + div.form-icons div.lock { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_lock_orange_d.png"); }
.green .wrapper .content article form fieldset:active + div.form-icons div.lock { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_lock_green_d.png"); }
.coral .wrapper .content article form fieldset:active + div.form-icons div.lock { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_lock_orange_d.png"); }

.wrapper .content article .field-lock {
	background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_lock_white.png");
	background-position:right center;
	background-size:20px 20px;
	background-repeat:no-repeat;
	transition:background-image 0.2s ease; -webkit-transition:background-image 0.2s ease;
}
.petrol .wrapper .content article .field-lock:active { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_lock_petrol_d.png"); }
.red .wrapper .content article .field-lock:active { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_lock_red_d.png"); }
.blue .wrapper .content article .field-lock:active { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_lock_blue_d.png"); }
.orange .wrapper .content article .field-lock:active { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_lock_orange_d.png"); }
.green .wrapper .content article .field-lock:active { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_lock_green_d.png"); }
.coral .wrapper .content article .field-lock:active { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_lock_orange_d.png"); }

.wrapper .content article form input.highlight,
.wrapper .content article form textarea.highlight,
.wrapper .content article form .styledInput.si-select.highlight,
.wrapper .content article form .styledInput.si-radio.highlight + label,
.wrapper .content article form input.number.highlight + label:after {
	background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_bullet_white.png");
	background-repeat:no-repeat;
	background-size:20px 20px;
	background-position:right top;
}
.wrapper .content article form input.number.highlight + label {
	position:relative;
}
.wrapper .content article form input.number.highlight + label:after {
	content:"";
	width: 100%;
	height: 20px;
	position: absolute;
	top:0;
	left:0;
}

/* general form classes */
form fieldset .no-border {
	border-color:transparent !important;
}
/* end general form classes */

.wrapper .content article form .styledInput.si-checkbox.si-disabled input,
.wrapper .content article form .styledInput.si-radio.si-disabled input,
.wrapper .content article form .styledInput.si-select.si-disabled select,
.wrapper .content article form .styledInput.si-file.si-disabled input { display:none; }

.wrapper .content article form input[disabled],
.wrapper .content article form textarea[disabled] {
	-webkit-text-fill-color:currentcolor;
	-webkit-font-smoothing:antialiased;
}

.wrapper .content article form .form-section {
	margin-bottom:20px;
}
.wrapper .content article form .form-section  .form-section {
	margin-bottom:8px;
}
.wrapper .content article .form-expandable {
	display:none;
	width:100%;
}
.wrapper .content article form .form-expandable.expanded {
	display:block;
}

.wrapper .content article form fieldset {
	margin:0;
	padding:0;
	width:calc(100% - 47px);
	float:left;
}
.wrapper .content article form.no-icons fieldset { width: 100%; }

.wrapper .content article form .form-section > div.form-expandable,
.wrapper .content article form .form-section > div.form-expandable > div.form-title,
.wrapper .content article form fieldset div {
	float:left;
}

.wrapper .content article form fieldset > label,
.wrapper .content article form fieldset.fill > div > label{
	text-align:right;
	width:33.3333333333%;
	padding-right:17px;
	vertical-align:top;
	float:left;
	font-size:11px;
	line-height:1.4;
	padding-top:2px;
	padding-bottom: 5px;
}
.wrapper .content article form.no-labels fieldset > label,
.wrapper .content article form.no-labels fieldset.fill > div > label { display:none; }

.wrapper .content article form fieldset > label > div,
.wrapper .content article form fieldset.fill > div > label > div {
	text-align:right;
	width:100%;
}
.wrapper .content article form fieldset > label + div,
.wrapper .content article form fieldset.fill > div > label + div { width:66.6666666667%; }
.wrapper .content article form.no-labels fieldset > label + div,
.wrapper .content article form.no-labels fieldset.fill > div > label + div { width:100%; }

.wrapper .content article form .form-title {
	position:relative;
	width:calc(100% - 47px);
}
.wrapper .content article form.no-icons .form-title { width: 100%; }
.wrapper .content article form .form-title .right {
	position:absolute;
	top:1px;
	right:5px;
	font-size:11px;
}
.wrapper .content article form .form-title h2 {
	margin:0;
	padding-left:33.3333333333%;
	border:none;
}
.wrapper .content article form.no-labels .form-title h2 { padding-left:0; }

.wrapper .content article form fieldset div.form-subtitle {
	min-height:21px;
	margin-bottom:5px;
	padding-top:2px;
	width:calc(66.6666666667% - 5px);
}
.wrapper .content article form div.form-subtitle.bio {
	width: 300px;
	clear: both;
	float: none;
}
.wrapper .content article form div.form-subtitle.big{
	margin-bottom:8px;
}
.wrapper .content article form fieldset div.form-subtitle,
.wrapper .content article form fieldset div.form-subtitle li {
	font-size:11px;
	line-height:1.4;
}
.wrapper .content article form fieldset div.form-subtitle ol li {
	margin-left:15px;
}
.wrapper .content article form .fieldgroup {
	width:100%;
	padding-bottom:12px;
	float:left;
}
.wrapper .content article form .fieldgroup:last-child { padding-bottom:0 }

/* Begin icon column */
	.wrapper .content article form.no-icons div.form-icons { display:none; }
	.wrapper .content article div.form-icons {
		position:relative;
		width:47px;
		float:left;
	}
	.wrapper .content article div.form-icons > div {
		position:relative;
		width:21px;
		height:21px;
		cursor:pointer;
		float:left;
		margin-left:5px;
	}
	.wrapper .content article div.form-icons > div:first-child {
		margin-left:0;
	}
	.wrapper .content article div.form-icons div.field-descr {
		float:left;
	}
	.wrapper .content article div.form-icons div.field-descr .text-wrap {
		position:absolute;
		display:none;
		right:21px;
		background:rgba(255,255,255,0.5);
		z-index:9;
	}
	.wrapper .content article div.form-icons div.field-descr .text-wrap .descr-text {
		width:381px; /*width:calc((100% - 47px) * 0.6666666667 - 5px);*/
		padding:3px 0px 12px 0px;
		margin-right:31px;
		font-size:11px;
		line-height:16px;
		background-color:inherit;
	}
	.wrapper .content article div.form-icons div.field-descr:first-child .text-wrap .descr-text {
		margin-right:5px;
	}
	.wrapper .content article div.form-icons div.field-descr:hover .text-wrap {
		display:block;
	}

	.wrapper .content article div.form-icons div.submit-file-btn > input {
		display:none;
	}
/* End icon column */

.wrapper .content article form input[type=password],
.wrapper .content article form input[type=text],
.wrapper .content article form input[type=submit],
.wrapper .content article form select,
.wrapper .content article form .styledInput.si-select,
.wrapper .content article form textarea {
	display:block;
	border:0;
	height:21px;
	width:calc(100% - 5px);
	margin:0;
	margin-bottom:5px;
	font-size:11px;
	padding:0px;
	line-height: 1.4;
}

.wrapper .content article form textarea {
	height:50px;
	display:block;
	margin-right:5px;
	padding:3px 0px;
	line-height:1.4;
}

.wrapper .content article form input[type=submit] {
	width:calc(50% - 5px);
	text-align:left;
	padding:3px 0px;
	margin-right:5px;
	float:left;
}

.wrapper .content article form input.zip,
.wrapper .content article form input.streetnr,
.wrapper .content article form input.number,
.wrapper .content article form input.number-large {
	width:35px; /*calc(12.5% - 5px);*/
	float:left;
	margin-right:5px;
}
.wrapper .content article form input.number,
.wrapper .content article form input.number-large {
	text-align:right;
}
.wrapper .content article form input.number-large {
	width:calc(25% - 5px);
}
.wrapper .content article form input.bold,
.wrapper .content article form input.number.calc-sum,
.wrapper .content article form input.number-large.calc-sum {
	font-family:"ClanWeb-Medium";
}

.wrapper .content article form input.town,
.wrapper .content article form input.street {
	width:calc(100% - 45px); /*calc(87.5% - 5px);*/
	float:left;
	margin-right:5px;
}

	/* Start - form templates */
	.wrapper .content article form fieldset .form-button,
	.wrapper .content article form fieldset label + div label {
		width:calc(100% - 5px);
		float:left;
		margin-bottom:5px;
		margin-right:5px;
		padding-top:3px;
		height:21px;
		font-size:11px;
	}
	.wrapper .content article form fieldset label + div label {
		height:auto;
		min-height:21px;
	}
	.wrapper .content article form fieldset .fill50,
	.wrapper .content article form fieldset label + div.number:not(.num-with-label) label,
	.wrapper .content article form fieldset label + div.number-large label,
	.wrapper .content article form fieldset label + div.numselect .number-2cols label {
		background-image:url("https://cdn.klik.ch/freshadmin/images/inactive_area.png");
		background-size:590px auto;
	}
	.wrapper .content article form fieldset label + div.number label {
		width:calc(100% - 45px);
	}
	.wrapper .content article form fieldset label + div.number.smalllabel label {
		width:calc(50% - 45px);
	}
	.wrapper .content article form fieldset label + div.number.smalllabel label.fill50 {
		width:calc(50% - 5px);
	}
	.wrapper .content article form fieldset label + div.number-large label {
		width:calc(75% - 5px);
	}
	.wrapper .content article form fieldset .form-button,
	.wrapper .content article form fieldset .fill50 {
		width:calc(50% - 5px);
	}
	.wrapper .content article form fieldset .fill50 {
		position:relative;
		margin-right:5px;
		margin-bottom:5px;
	}
	.wrapper .content article form fieldset .fill50 > .slideable { width:0%; }
	.wrapper .content article form fieldset .fill50 > .slideable.opened { width:100%; }
	.wrapper .content article form fieldset .fill50 > * {
		width:100%;
		margin:0;
	}
	.wrapper .content article form fieldset .fill50 .spacer {
		position:absolute;
		height:100%;
		top:0;
		width:5px; /*right:calc((100% + 5px) * 0.75 - 5px);*/
		left:35px; /*calc((100% + 5px) * 0.25 - 6px); /*1px round err*/
		background:#FFFFFF;
	}

	.wrapper .content article form fieldset label + div div.checkbox-1col,
	.wrapper .content article form fieldset label + div div.radio-1col {
		width:100%;
	}
	.wrapper .content article form fieldset label + div.numselect .number-2cols,
	.wrapper .content article form fieldset label + div.numselect .select-2cols,
	.wrapper .content article form fieldset label + div div.checkbox-2cols,
	.wrapper .content article form fieldset label + div div.radio-2cols {
		width:50%;
	}
	.wrapper .content article form fieldset label + div div.checkbox-1col label,
	.wrapper .content article form fieldset label + div div.checkbox-2cols label,
	.wrapper .content article form fieldset label + div div.checkbox-4cols label,
	.wrapper .content article form fieldset label + div div.radio-1col label,
	.wrapper .content article form fieldset label + div div.radio-2cols label {
		width:calc(100% - 45px);
		cursor:pointer;
		line-height: 1.4;
	}

	.wrapper .content article form fieldset label + div div.checkbox-4cols label {
		width:calc(100% - 45px);
	}

	.wrapper .content article form fieldset label + div div.checkbox-4cols {
		width:25%;
	}

	.wrapper .content article form fieldset label + div div.radio-1col .si-radio,
	.wrapper .content article form fieldset label + div div.radio-2cols .si-radio,
	.wrapper .content article form fieldset label + div div.checkbox-1col .si-checkbox,
	.wrapper .content article form fieldset label + div div.checkbox-2cols .si-checkbox {
		width:35px;
		margin-right:5px;
	}
	.wrapper .content article form fieldset label + div div.checkbox-4cols .si-checkbox {
		width:35px; /*calc(50% - 5px);*/
		margin-right:5px;
	}

	/* file inputs */
	.wrapper .content article form fieldset .styledInput.si-file {
		width:calc(100% - 5px);
		height:21px;
		margin-bottom:5px;
		cursor:pointer;
	}
	.wrapper .content article form fieldset .styledInput.si-file > span { /* file text */
		height:21px;
		width:calc(100% - 35px); /*calc(87.5% + 5px);*/
		/*margin-left:calc(12.5% - 5px);*/
		border-left:5px solid #FFF;
		padding-top:3px;
		font-size:11px;
		float:right;
		margin-bottom:5px;
		cursor:pointer;
		line-height: 1.4;
	}
	.wrapper .content article form fieldset .styledInput.si-file > input {
		right:0;
		width:200% !important;
		letter-spacing:25px;
	}
	.wrapper .content article form fieldset .styledInput.si-file a.si-file-delete {
		display:none;
	}
	/* end file inputs */

	/* download */
	.wrapper .content article form fieldset .download,
	.wrapper .content article form fieldset .download .icon,
	.wrapper .content article form fieldset .download .text {
		display:block;
		height:21px;
		font-size:11px;
		float:left;
	}
	.wrapper .content article form fieldset .download {
		width:66.6666666667%;
		margin-bottom:5px;
	}
	.wrapper .content article form fieldset .download .icon {
		width:35px; /*calc(12.5% - 5px);*/
		margin-right:5px;
	}
	.wrapper .content article form fieldset .download .text {
		width:calc(100% - 45px); /*calc(87.5% - 5px);*/
		padding-top:3px;
		margin-right:5px;
		text-overflow: ellipsis;
		overflow: hidden;
		line-height: 1.4;
	}
	/* end download */

	/* begin num selects */
	.wrapper .content article form fieldset label + div.numselect .number-2cols input.number,
	.wrapper .content article form fieldset label + div.numselect .number-2cols label {
		width:calc(50% - 5px);
	}
	/* end num selects */
	/* begin table */
	.wrapper .content article form fieldset.form-table > div.invisible,
	.wrapper .content article form fieldset.form-table.fill > .form-table-wrap > div.invisible{
		min-height:26px;
	}
	.wrapper .content article form fieldset.form-table.fill > .form-table-wrap > div::before,
	.wrapper .content article form fieldset.form-table > div::before {
		display:block;
		margin-right:5px;
		content:" ";
	}
	.wrapper .content article form fieldset.form-table > div input,
	.wrapper .content article form fieldset.form-table.fill > .form-table-wrap > div input { transition:opacity 0.4s; }
	.wrapper .content article form fieldset.form-table > div.invisible input,
	.wrapper .content article form fieldset.form-table.fill > .form-table-wrap > div.invisible input {
		opacity:0;
		pointer-events: none;
	}
	.wrapper .content article form fieldset.form-table.fill .form-table-wrap::before{
		content: none;

	}
	.wrapper .content article form fieldset.form-table > div.invisible,
	.wrapper .content article form fieldset.fill > .form-table-wrap > div,
	.wrapper .content article form fieldset.form-table-head > div.invisible{
		position: relative;
	}
	.wrapper .content article form fieldset.form-table > div.invisible::after,
	.wrapper .content article form fieldset.form-table.fill > .form-table-wrap > div::after,
	.wrapper .content article form fieldset.form-table-head > div.invisible::after{
		content: '';
		position: absolute;
		top: 0;right: 5px;bottom: 5px;left: 0;
		background-color: #E8EFF2;
		background-image: url(/images/inactive_area.png);
		background-size: 590px auto;

	}
	.wrapper .content article form fieldset.form-table.fill > .form-table-wrap{
		display: flex;
	}
	.wrapper .content article form fieldset.form-table.fill > .form-table-wrap > div > input {
		position: relative;
		z-index: 3;
	}
	.wrapper .content article form fieldset.form-table-head > div.invisible::after{
		right:0;
		bottom:0;
	}
	.wrapper .content article form fieldset.form-table-head > .desk,
	.wrapper .content article form fieldset.form-table > .form-table-wrap > .desk{
		display: none;
	}
	.wrapper .content article form fieldset.form-table-head.form-table-head-beitrag > div{
		width:calc(100% * 2/(3*4) - 5px) !important;
	}
	.wrapper .content article form fieldset.form-table.form-table-beitrag > .form-table-wrap > div{
		width:calc(100% * 2/(3*4)) !important;
	}
	@media(min-width: 500px){
		.wrapper .content article form fieldset.form-table-head > .desk,
		.wrapper .content article form fieldset.form-table > .form-table-wrap > .desk{
			display: block;
		}
		.wrapper .content article form fieldset.form-table-head.mob,
		.wrapper .content article form fieldset.form-table.mob{
			display: none;
		}
		.wrapper .content article form fieldset.form-table-head.form-table-head-beitrag > div{
			width:calc(100% * 2/(3*8) - 5px) !important;
		}
		.wrapper .content article form fieldset.form-table.form-table-beitrag > .form-table-wrap > div{
			width:calc(100% * 2/(3*8)) !important;
		}
	}
	/* end table */
	/* begin compact_input_row */
	.wrapper .content article form .compact_input_row input,
	.wrapper .content article form .compact_input_row .si-file,
	.wrapper .content article form .compact_input_row .si-select { margin-right:5px; float:left; }
	.wrapper .content article form .compact_input_row .si-file input { margin-right:0; }
	.wrapper .content article form .compact_input_row.form-subtitle > div,
	.wrapper .content article form .compact_input_row .download { margin-right:5px; }
	.wrapper .content article form .compact_input_row .download .text { margin-right:0; width:calc(100% - 40px); }
	.wrapper .content article form .compact_input_row .cir80.styledInput,
	.wrapper .content article form .compact_input_row .cir80 { width:calc(80% - 5px); }
	.wrapper .content article form .compact_input_row .cir75.styledInput,
	.wrapper .content article form .compact_input_row .cir75 { width:calc(75% - 5px); }
	.wrapper .content article form .compact_input_row .cir70.styledInput,
	.wrapper .content article form .compact_input_row .cir70 { width:calc(70% - 5px); }
	.wrapper .content article form .compact_input_row .cir66.styledInput,
	.wrapper .content article form .compact_input_row .cir66 { width:calc(66.6666666667% - 5px); }
	.wrapper .content article form .compact_input_row .cir60.styledInput,
	.wrapper .content article form .compact_input_row .cir60 { width:calc(60% - 5px); }
	.wrapper .content article form .compact_input_row .cir55.styledInput,
	.wrapper .content article form .compact_input_row .cir55 { width:calc(55% - 5px); }
	.wrapper .content article form .compact_input_row .cir50.styledInput,
	.wrapper .content article form .compact_input_row .cir50 { width:calc(50% - 5px); }
	.wrapper .content article form .compact_input_row .cir40.styledInput,
	.wrapper .content article form .compact_input_row .cir40 { width:calc(40% - 5px); }
	.wrapper .content article form .compact_input_row .cir35.styledInput,
	.wrapper .content article form .compact_input_row .cir35 { width:calc(35% - 5px); }
	.wrapper .content article form .compact_input_row .cir33.styledInput,
	.wrapper .content article form .compact_input_row .cir33 { width:calc(33.3333333333% - 5px); }
	.wrapper .content article form .compact_input_row .cir30.styledInput,
	.wrapper .content article form .compact_input_row .cir30 { width:calc(30% - 5px); } /* max 5-6 characters on mobile */
	.wrapper .content article form .compact_input_row .cir25.styledInput,
	.wrapper .content article form .compact_input_row .cir25 { width:calc(25% - 5px); } /* max 4-5 characters on mobile */
	.wrapper .content article form .compact_input_row .cir20.styledInput,
	.wrapper .content article form .compact_input_row .cir20 { width:calc(20% - 5px); } /* max 3-3.5 characters on mobile */
	.wrapper .content article form .compact_input_row .cir15.styledInput,
	.wrapper .content article form .compact_input_row .cir15 { width:calc(15% - 5px); } /* max 2-2.5 characters on mobile */
	.wrapper .content article form .compact_input_row .cir10.styledInput,
	.wrapper .content article form .compact_input_row .cir10 { width:calc(10% - 5px); } /* not useful on mobile */
	/* end compact_input_row

	/* begin rating fields */
	.wrapper .content article form fieldset label + div div.rating {
		width:50%;
	}
	.wrapper .content article form fieldset label + div div.rating.form-subtitle {
		width:calc(50% - 5px);
		margin-right:5px;
	}

	.wrapper .content article form fieldset label + div div.rating > div {
		width:calc(100% - 5px);
	}
	.wrapper .content article form fieldset div.hidden {
		display:none;
	}

	.wrapper .content article form fieldset label > div.ratingselect input[type=password],
	.wrapper .content article form fieldset label > div.ratingselect input[type=text] {
		background:#fff;
		text-align:right;
	}

	.wrapper .content article form fieldset label + div div.rating > div a.rating-add {
		width:100%;
		float:left;
		height:35px;
		margin-bottom:5px;
		color:#fff !important;
		font-size:20px;
		line-height:20px;
		padding:3px;
		background-position:0px 2px;
		background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_plus_white.png");
	}
	.petrol .wrapper .content article form fieldset label + div div.rating > div a.rating-add:hover { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_plus_petrol_d.png"); }
	.red .wrapper .content article form fieldset label + div div.rating > div a.rating-add:hover { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_plus_red_d.png"); }
	.blue .wrapper .content article form fieldset label + div div.rating > div a.rating-add:hover { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_plus_blue_d.png"); }
	.orange .wrapper .content article form fieldset label + div div.rating > div a.rating-add:hover { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_plus_orange_d.png"); }
	.green .wrapper .content article form fieldset label + div div.rating > div a.rating-add:hover { background-image:url("https://cdn.klik.ch/freshadmin/images/icons/klik_icon80_plus_green_d.png"); }

	.wrapper .content article form fieldset label + div div.rating a.rating-number {
		width:12.5%;
		float:left;
		height:35px;
		margin-bottom:5px;
		color:#fff;
		font-family:"ClanWeb-Bold";
		font-size:12px;
		padding:3px 3px 3px 5px;
	}

	.wrapper .content article form fieldset label + div div.rating a.rating-number:last-child {
		width:37.5%;
	}

	.wrapper .content article form .checkbox-with-textfield-fieldset,
	.wrapper .content article form .radio-with-textfield-fieldset {
		width: 100%;
	}
	.wrapper .content article form .checkbox-with-textfield-fieldset > label,
	.wrapper .content article form .radio-with-textfield-fieldset > label {
		width: calc(33.3333333333% - 15.6666666666px);
	}
	.wrapper .content article form .checkbox-with-textfield-fieldset > label + div,
	.wrapper .content article form .radio-with-textfield-fieldset > label + div {
		width: calc(66.6666666666% + 15.6666666666px);
	}
	.wrapper .content article form .checkbox-with-textfield-fieldset .checkbox-1col,
	.wrapper .content article form .radio-with-textfield-fieldset .radio-1col {
		width: calc(100% - 47px);
	}
	.wrapper .content article form .checkbox-with-textfield-fieldset input[type="text"],
	.wrapper .content article form .radio-with-textfield-fieldset input[type="text"] {
		width: calc(100% - 92px);
		margin-left: 40px;
	}

	.wrapper .content article form fieldset label + div div.rating a.rating-number.active,
	.wrapper .content article form fieldset label + div div.rating a.rating-number:hover {
		color:#000;
		font-family: 'ClanWeb-News';
	}
	/* End - form templates */

	.wrapper .content article form .formerr {
		padding-left:33.3333333333%;
		width:100%;
		margin-left:-16px;
		font-size:11px;
		float:left;
	}
	.wrapper .content article form .form-section .formerr {
		margin-top:-3px;
		margin-bottom:5px;
	}
	.wrapper .content article form .errtext {
		color:#f00;
	}
/* End - form styles */

/* project overview styles */
	.wrapper .content article .project-overview .icon-col {
		padding:0;
		min-width:20px;
	}
	.wrapper .content article .project-overview .icon-btn {
		width:20px;
		height:20px;
		cursor:pointer;
	}
/* end project overview styles */
/* start program detailview styles */
.wrapper .content article form .vh_ev,
.wrapper .content article form .vh_eev_row
{
	width: 100%;
}
/* end program detailview styles */

/* no-icons => no margin */
.wrapper .content article form.no-icons textarea,
.wrapper .content article form.no-icons input[type=password],
.wrapper .content article form.no-icons fieldset:not(.compact_input_row) input[type=text],
/*.wrapper .content article form.no-icons fieldset .form-button, do not do this, use other case! */
.wrapper .content article form.no-icons fieldset label + div label,
.wrapper .content article form.no-icons fieldset .fill50,
.wrapper .content article form.no-icons fieldset:not(.compact_input_row) select,
.wrapper .content article form.no-icons fieldset:not(.compact_input_row) .styledInput.si-select,
.wrapper .content article form.no-icons fieldset label + div div.checkbox-1col .si-checkbox,
.wrapper .content article form.no-icons fieldset label + div div.radio-1col .si-radio,
.wrapper .content article form.no-icons fieldset label + div div.radio-2cols .si-radio,
.wrapper .content article form.no-icons fieldset label + div div.checkbox-2cols .si-checkbox,
.wrapper .content article form.no-icons fieldset:not(.compact_input_row) .download .text,
.wrapper .content article form.no-icons fieldset label + div div.rating.form-subtitle {
	width:100%;
	margin-right:0;
}
.wrapper .content article form.no-icons fieldset.compact_input_row {
	width:calc(100% + 5px);
}
/* end no-icons => no margin */
