/*
##################################################
# Project ID    : 20150116-952
# Reference     : ontwerp EASE software
# Latest update : January 18, 2015
##################################################
*/

@import url(components.css);
@import url(dojo.css);
@import url(kpwindowoverlay.css);
@import url(../fonts/font-awesome-4.3.0/css/font-awesome.min.css);
@import url(customizations/customizations.css);
@import url(utils.css);

/* ### general ### */
* { margin: 0px; padding: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body { background: #fff;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
}


ul, li { list-style: none; }
:focus { outline: none; }

.innerError { color: red; padding: 5px; }

/* ### wrapper ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; }

/* ### global classes ### */
.clear { clear: both; visibility: hidden; line-height: 0; height: 0; }
.center { margin: 0 auto; max-width: 1000px; position: relative; }

	/* ### header container ### */
	#kpwindowbordertop { position: relative; width: 100%; border-bottom: 4px solid #efefef; /*margin-bottom: 9px;*/ }
	#kpwindowbordertop .logo { padding: 20px 0; height: 67px; }
	#kpwindowbordertop .logo img{ height: 43px; position : relative; }
	#kpwindowbordertop .userinfo_and_actions {
		position: absolute;
		right: 0;
		top: 0;
	}

	/* ### content container ### */
	#kpwindowscrollpane { 
		overflow-y: scroll; 
		width: 100%; 
		height: 80%;
		position: fixed;
	}
			
		/* ### tab container ### */
		#kpwindowb1 { width: 100%; overflow: hidden; }
		#kpwindowb2 { width: 100%; overflow: hidden; padding-bottom: 20px; }
		
	/* ### footer contrainer ### */
	#kpwindowborderbottom { overflow: hidden; width: 100%; border-top: 1px solid #cccccc; padding: 2px 0; text-align: center; color: #999999; }

div.search {
	position: absolute;
    right: 0;
}

div#kpwindowloading {
	position: absolute;
	padding-top: 15%;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	text-align: center;
	z-index: 1002;
	display: block;
}

div#kpwindowloading i {
	font-size: 4em;
	/* spin */
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
}

div.bordertop {
	display: none;
}


input.more {
	margin-right: 0px;
}

text-align: right;
}

.search_set {
    float: left;
	margin-bottom: 9px;
    height: 29px;
    margin-top: 7px;
}

input.search_button {
	background: url("../images/icon1.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	width: 26px;
}

.column .search_button {
	padding-left: 0px;
}

input.search_field {
	width: 232px;
}

fieldset {
	border: 1px solid #cccccc;
}

.control_sepp {
	border-right: 2px groove #ffffff;
	padding-right: 6px;
}