#wrapper { max-width: unset!important; }
#container{ width: calc((100% - 80px))!important; }

.ui-widget-content{ background: #f6f6f6!important; }

.ui-dialog {
    left: 50% !important;
    top: 60% !important;
    margin-left: -300px !important; 
    margin-top: -25% !important;
}

.error{ color: #ff0000; }

.linksmall{ font-size:12px; }
.fix{ position: relative; top: 11px; }
header .ce_form{ padding-bottom: 20px; padding-left:0px; padding-top:0px; }
header .ce_form #password{ width:150px; }
#header .inside .mod_article.fixed.not_logged_in{ padding-left: 5px; }

header form.formbody{ position: relative; top: 5px; }

#languageSwitch{ margin-top:15px; }
.regBenefits{ width:352px; min-width: 352px!important; min-width: 352px!important; margin-top: 20px; font-size: 15px; }
.regBenefits.ger{ width:372px; min-width: 372px!important; min-width: 372px!important; }


#loginMessage,
#registerMessage,
#forgotPasswordMessage,
#changePasswordMessage,
#newProjectMessage {
	width: 535px;
	padding: 15px;
	text-align: center;
	border: none;
	display:none;
}

.ce_project_list .no-projects{
	width: calc((100% - 300px))!important;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.ce_project_list .head .action, .ce_project_list .item .action{
	min-width: 185px; /* 370 */
	max-width: 185px;
}

.ce_project_list .head div, .ce_project_list .item div{
	width: calc((100% - 320px) /4);
}

.ce_project_list .head div.c4TableHead, .ce_project_list .item div.c4id{
	min-width: 167px;
	max-width: 167px;
}

.ce_project_list .head div.date, .ce_project_list .item div.date{
	min-width: 80px;
	max-width: 80px;
}

.ce_project_list .head div.number, .ce_project_list .item div.number{
	min-width: 140px;
	max-width: 140px;
}

.ce_columns .ce_column.col2 {
    width: 47%;
}

#form-search{
	display:none;
	width:450px;
}

#form-search #email{
	float:left;
	width: 150px;
	position: relative;
	display:none;
}

#form-search #projectno {
	float: left;
	width: 160px;
	position: relative;
	margin-left: 20px;
}

#form-search #search{
	width:50px!important;
	float: left;
	position: relative;
	margin-left: 20px;
}

#form-search .element{
	width:450px;
	margin-left:-10px;
}

#open, #search, #template, #delete, .c4upload{
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

#search {
	background-image: url("/files/images/search.png");
}

#open{
	background-image: url("/files/images/open.png");
	height:21px;
	width:21px;
}

#template{
	background-image: url("/files/images/template.png");
	height:21px;
	width:21px;
}

#delete{
	background-image: url("/files/images/delete.png");
	height:21px;
	width:21px;
}

.c4upload{
	background-image: url("/files/images/uploading.png");
	height:21px;
	width:21px;
}

#footer{
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}
footer .ce_columns .ce_column:first-child,
footer .ce_columns .ce_column {
	width: 25%;
}

/* Throbber */
#floatingCirclesG.hidden{ display:none; }

#floatingCirclesG{
	position:absolute;
	width:54px;
	height:54px;
	margin:auto;
	transform:scale(0.6);
	-o-transform:scale(0.6);
	-ms-transform:scale(0.6);
	-webkit-transform:scale(0.6);
	-moz-transform:scale(0.6);
	top: 160px;
	left: 430px;
}

.f_circleG{
	position:absolute;
	background-color: #f6f6f6;  /* rgb(255,255,255); */
	height:10px;
	width:10px;
	border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	animation-name:f_fadeG;
	-o-animation-name:f_fadeG;
	-ms-animation-name:f_fadeG;
	-webkit-animation-name:f_fadeG;
	-moz-animation-name:f_fadeG;
	animation-duration:0.932s;
	-o-animation-duration:0.932s;
	-ms-animation-duration:0.932s;
	-webkit-animation-duration:0.932s;
	-moz-animation-duration:0.932s;
	animation-iteration-count:infinite;
	-o-animation-iteration-count:infinite;
	-ms-animation-iteration-count:infinite;
	-webkit-animation-iteration-count:infinite;
	-moz-animation-iteration-count:infinite;
	animation-direction:normal;
	-o-animation-direction:normal;
	-ms-animation-direction:normal;
	-webkit-animation-direction:normal;
	-moz-animation-direction:normal;
}

#frotateG_01{
	left:0;
	top:22px;
	animation-delay:0.3495s;
	-o-animation-delay:0.3495s;
	-ms-animation-delay:0.3495s;
	-webkit-animation-delay:0.3495s;
	-moz-animation-delay:0.3495s;
}

#frotateG_02{
	left:6px;
	top:6px;
	animation-delay:0.466s;
	-o-animation-delay:0.466s;
	-ms-animation-delay:0.466s;
	-webkit-animation-delay:0.466s;
	-moz-animation-delay:0.466s;
}

#frotateG_03{
	left:22px;
	top:0;
	animation-delay:0.5825s;
	-o-animation-delay:0.5825s;
	-ms-animation-delay:0.5825s;
	-webkit-animation-delay:0.5825s;
	-moz-animation-delay:0.5825s;
}

#frotateG_04{
	right:6px;
	top:6px;
	animation-delay:0.699s;
	-o-animation-delay:0.699s;
	-ms-animation-delay:0.699s;
	-webkit-animation-delay:0.699s;
	-moz-animation-delay:0.699s;
}

#frotateG_05{
	right:0;
	top:22px;
	animation-delay:0.8155s;
	-o-animation-delay:0.8155s;
	-ms-animation-delay:0.8155s;
	-webkit-animation-delay:0.8155s;
	-moz-animation-delay:0.8155s;
}

#frotateG_06{
	right:6px;
	bottom:6px;
	animation-delay:0.932s;
	-o-animation-delay:0.932s;
	-ms-animation-delay:0.932s;
	-webkit-animation-delay:0.932s;
	-moz-animation-delay:0.932s;
}

#frotateG_07{
	left:22px;
	bottom:0;
	animation-delay:1.0485s;
	-o-animation-delay:1.0485s;
	-ms-animation-delay:1.0485s;
	-webkit-animation-delay:1.0485s;
	-moz-animation-delay:1.0485s;
}

#frotateG_08{
	left:6px;
	bottom:6px;
	animation-delay:1.165s;
	-o-animation-delay:1.165s;
	-ms-animation-delay:1.165s;
	-webkit-animation-delay:1.165s;
	-moz-animation-delay:1.165s;
}

@keyframes f_fadeG{
	0%{ background-color:rgb(0,124,190); }
	100%{ background-color: #f6f6f6;  /* rgb(255,255,255); */ }
}

@-o-keyframes f_fadeG{
	0%{ background-color:rgb(0,124,190); }
	100%{ background-color: #f6f6f6;  /* rgb(255,255,255); */ }
}

@-ms-keyframes f_fadeG{
	0%{ background-color:rgb(0,124,190); }
	100%{ background-color: #f6f6f6;  /* rgb(255,255,255); */ }
}

@-webkit-keyframes f_fadeG{
	0%{ background-color:rgb(0,124,190); }
	100%{ background-color: #f6f6f6;  /* rgb(255,255,255); */ }
}

@-moz-keyframes f_fadeG{
	0%{ background-color:rgb(0,124,190); }
	100%{ background-color: #f6f6f6;  /* rgb(255,255,255); */ }
}