.clz {
	clear:left;
	font-size:0px;
	line-height:0px;
}

p {
	margin-bottom:15px;
}

.mr10 {
	margin-right:10px;
}

.wp100 {
	width:100%;
}

.fl {
	float:left;
}

.fr {
	float:right;
}

.clz {
	clear:left;
	font-size:0px;
	line-height:0px;
}

.cbz {
	clear:both;
	font-size:0px;
	line-height:0px;
}

form {
	display:block;
	width:100%;
}


a {	
	color:#00338d;
	text-decoration:none;
}

textarea {
    resize: none;
}

img {
	display:block;
}


*,*:before,*:after {
	box-sizing: border-box;
}

strong, b {
    font-weight: bold;
}

html {
	width:100%;
	x-height:100%;
	margin:0px;
	padding:0px;
	background-color:#f7f7f7;
}

body {
	width:100%;
	margin:0px;
	padding:0px;
	font-family:'univers';
	font-weight:300;	
	color:#00338d;
	line-height:1.2;
}

body.login {
	overflow:hidden;
}

.centered-box {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

#frame-login {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url('/assets/images/frame-login-background.jpg');
}



#login-box {
	background: -moz-linear-gradient(45deg, rgba(22,73,139,1) 0%, rgba(22,73,139,1) 1%, rgba(22,73,139,0.75) 100%);
	background: -webkit-linear-gradient(45deg, rgba(22,73,139,1) 0%,rgba(22,73,139,1) 1%,rgba(22,73,139,0.75) 100%);
	background: linear-gradient(45deg, rgba(22,73,139,1) 0%,rgba(22,73,139,1) 1%,rgba(22,73,139,0.75) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#16498b', endColorstr='#bf16498b',GradientType=1 );
	color:white;
	padding:60px 50px 60px 50px;
}

#contracts-box {
	background: -moz-linear-gradient(45deg, rgba(22,73,139,1) 0%, rgba(22,73,139,1) 1%, rgba(22,73,139,0.75) 100%);
	background: -webkit-linear-gradient(45deg, rgba(22,73,139,1) 0%,rgba(22,73,139,1) 1%,rgba(22,73,139,0.75) 100%);
	background: linear-gradient(45deg, rgba(22,73,139,1) 0%,rgba(22,73,139,1) 1%,rgba(22,73,139,0.75) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#16498b', endColorstr='#bf16498b',GradientType=1 );
	color:white;
	padding:60px 50px 60px 50px;
}

#login-box h1 {
	font-size:30px;
	font-weight:normal;
	margin-bottom:10px;
}

#contracts-box h1 {
	font-size:25px;
	font-weight:normal;
	margin-bottom:10px;
}

#login-box h2 {
	font-size:15px;
	margin-bottom:10px;
}

#contracts-box h2 {
	font-size:15px;
	margin-bottom:20px;
}

#login-box h3,#contracts-box h3 {
	font-size:13px;
	margin-bottom:25px;
}

#login-box #login-box__footer-links {
	margin-top: 40px;
}

#login-box #login-box__footer-links ul {
	margin: 0 auto;
	width: max-content;
}
#login-box #login-box__footer-links ul li {
	vertical-align: middle;
	display: inline-block;
}

#login-box #login-box__footer-links ul li a {
	x-text-shadow: 2px 2px 10px #000000;
	padding: 0 8px;
	display:inline-block;
	color:white;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	text-align: center;
}

#contracts-html {
	background-color:rgba(0,0,0,0.2);
	padding:10px;
	height:300px;
	overflow-y: scroll;
	font-size:13px;
	line-height:16px;
	margin-bottom:20px;
}

#contracts-html a {
	color:white;
	text-decoration:underline;

}

#contracts-html h1 {
	margin-bottom:20px;
	text-align:center;

}

#login-box-logo {
	background-image:url('/assets/images/login-box-logo.png');
	background-size:cover;
	background-repeat:no-repeat;
	width:100%;
	padding-bottom:26.49%;
	background-repeat:no-repeat;
}

#login-box-footer {	
	padding:10px;
	text-align:center;
}

#login-form label,#reset-password-form label {
	display:block;
	margin-bottom:8px;
	font-size:14px;
	font-weight:bold;
}

#login-form label span {
	font-weight:normal;
}

#login-form label span a {
	color:rgba(255,255,255,0.8);
}

#login-form label span a:hover {
	color:white;
	text-decoration:underline;
}

#login-box-footer a {

	x-text-shadow: 2px 2px 10px #000000;
	margin-left:8px;
	margin-right:8px;
	margin-bottom:8px;
	display:inline-block;
	color:white;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;

}

#login-form input {
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:1px solid white;
	background-color:rgba(0,0,0,0);
	display:block;
	width:90%;
	margin-bottom:15px;
	color:#fff;
	font-size:16px;
	font-family: 'univers';
	font-weight: normal;
}

#reset-password-form input {
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:1px solid #00338d;
	color:#00338d;
	display:block;
	width:90%;
	margin-bottom:15px;
	font-size:16px;
	font-family: 'univers';
	font-weight: normal;
}


#login-form input:focus {
	outline: none;
}

#login-form {
	min-height:190px;
}

#login-box-header select {
	cursor:pointer;
	float:right;
	padding:8px;
	font-size:15px;
	font-weight:normal;
	background:transparent;
	border:none;
	color:white;
	text-shadow: 2px 2px 10px #000000;
}

#login-box-header a {
	float:right;
	color:white;
	padding:8px;
	font-size:15px;
}


#login-box-header select option{
	color:black;
}


.form-button-blue {
	background-color:white;
	color:#16498c;
	text-transform:uppercase;
	text-decoration:none;
	float:left;
	font-weight:bold;
	font-size:16px;
	padding-left:30px;
	padding-right:30px;
	line-height:34px;
	margin-right:10px;
}

.form-button-blue-inv {
	color:white;
	background-color:#16498c;
	text-transform:uppercase;
	text-decoration:none;
	float:left;
	font-weight:bold;
	font-size:16px;
	padding-left:30px;
	padding-right:30px;
	line-height:34px;
	margin-right:10px;
}

.form-button-warning-inv {
	color:white;
	background-color:#cc3300;
	text-transform:uppercase;
	text-decoration:none;
	float:left;
	font-weight:bold;
	font-size:16px;
	padding-left:30px;
	padding-right:30px;
	line-height:34px;
	margin-right:10px;
}

.form-button-grey {
	background-color:white;
	color:#aaa;
	text-transform:uppercase;
	text-decoration:none;
	float:left;
	font-weight:bold;
	font-size:16px;
	padding-left:30px;
	padding-right:30px;
	line-height:34px;
	margin-right:10px;
}

.form-button-grey-inv {
	color:white;
	background-color:#aaa;
	text-transform:uppercase;
	text-decoration:none;
	float:left;
	font-weight:bold;
	font-size:16px;
	padding-left:30px;
	padding-right:30px;
	line-height:34px;
	margin-right:10px;
}

.form-button-small {
	font-weight:normal;
	font-size:13px;
	line-height:30px;
}

.form-button-narrow {
	padding-left:10px;
	padding-right:10px;

}

.form-button-round {
	border-radius:5px;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

#login-box-centered {
	width:575px;
}

#contracts-box-centered {
	width:575px;
}

.errorbox {
	color:red;
	margin-bottom:15px;
}

.resultbox {
	color:green;
	margin-bottom:15px;
}

@media screen and (max-width:575px){
	#login-box-centered,#contracts-box-centered {
		width:100%;
	}

	#login-box,#contracts-box {
		padding:30px 25px 25px 25px;
	}

}

#login-box-process,#modal-box-process {
	font-size:0px;
	line-height:5px;
	height:5px;
}

#login-box-process img,#modal-box-process img {
	display:none;
	height:5px;
	width:100%;
}

@media (min-width:1240px){
	.wrapper {
		padding-left:20px;
		padding-right:20px;
		width:1240px;
		margin-left:auto;
		margin-right:auto;
	}
}

@media (max-width:1239px){
	.wrapper {
		padding-left:20px;
		padding-right:20px;
	}
}

#header-main {
	border-bottom:2px solid white;
	padding-bottom:10px;
}

#footer-main {
	border-top:2px solid white;
	padding-top:15px;

}

#logo-main {
	margin-left:25px;
	background-image:url('/assets/images/logo.png');
	display:block;
	height:50px;
	background-size:contain;
	background-repeat:no-repeat;
	background-position: top left;
	text-decoration:none;
	font-size:0px;
	line-height:0px;
	margin-top:25px;
	margin-bottom:10px;
}


input[type="file"]{
	border:1px solid #ccc;
	padding:5px;
	border-radius:5px;
}

#profile-main-holder {
	position:relative;

}

#profile-main {
	right:0px;
	position:absolute;
	font-size:15px;
	margin-right:4px;
	padding-left:20px;
	padding-right:20px;
	border:1px solid rgba(0,0,0,0);
	border-radius:3px;
}

#profile-main:hover {
	background-color:white;
	border:1px solid #39b8e3;
}

#profile-main-submenu {
	display:none;
	margin-bottom:10px;
	padding:0px;

	list-style:none;
}

#profile-main-submenu li {
	padding-left:20px;
	background-repeat:no-repeat;
	line-height:16px;
	margin-bottom:5px;
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAQBAMAAADQT4M0AAAALVBMVEUAAAA5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOO2hMAxAAAADnRSTlMA6RbcIwzxz8a+qo9BMEEMuQ8AAAAySURBVAjXY0AD+5aCKbkXCiDK+Z0JiGKqe3gBREe+ywFz3z2EUlBBqBKIBqh2qGHoAAA1SxNHZig8RAAAAABJRU5ErkJggg==');
}

#profile-main-submenu li a {
	color:#39b8e3;
}




#profile-main:hover #profile-main-submenu {
	display:block;
}

#profile-main-name, #profile-main-menu, #profile-main-notification {
	float:left;
}

#profile-main-name {
	font-weight:bold;
	font-size:15px;
	color:#39b8e3;
	padding-top:15px;
	padding-bottom:15px;
	line-height:15px;
}

a#profile-main-menu-button {
	height:45px;
	width:40px;
	margin-left:5px;
	margin-right:5px;
	display:block;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAASAQMAAABGsO27AAAABlBMVEUAAAA5uOObwvCiAAAAAXRSTlMAQObYZgAAAA9JREFUCNdj+ACFYICdBwDKpAtBeKrrhgAAAABJRU5ErkJggg==');
}

#profile-main-notification {
	margin-left:5px;
}

#profile-main-notification > a {
	position:relative;
	display:block;
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAMAAAApB0NrAAAAw1BMVEUAAAA5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM6ueQ5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOP6/f55z+yv4vTQ7vhKvuX8/v85uONKvuWH1O45uOM5uOM5uOM5uOP////b8vqQ2PA8uuR3z+zn9/xQweeC0u75/f7M7fiY2/Ht+f3H6/duy+tlyOpFveXS7/m/6Pa05PSq4fOf3fLy+v3g9PvW8Pm45vVzzetxzOtVwufU8PlZw+jk+RX/AAAAInRSTlMA/JVO9t2MCJEN6sPyTDMe8OcgxVEx8+zp4+DNza+cNCMLG8DG9gAAAXxJREFUOMuNlOd2gkAQhRdQQewtve4FBaXYuybv/1QJbXY5kkO+Pwxwz05fJqFrRqOncMVsGJrOiuirTS5oqp0bRb2m8DxKrZ6XtKv8lmpblrQq9GPsjsmuaJKE/JxXALwF+SPRiE7ZIcGmk1J3nxTLFPAu35Mv4EIxJYHXKJQA6/jpweIZtUjSoWAWgEsGhdT/1ahcuArSA4E5fTUY07uSxkktYCIqrrMWL9FwjRmlGoM1ijVnTjSYyYkJZkkflsCCEz0mtdsFprFhx2KCcYk19vPovBm2/C+NOwOOawvYL+VBYj0pHgcZjpSXKeXlA1idNpvNaQXAl/IyRFYI3cxpKFXIYFrWdAceJRO13sneNOrXHLhywZXa2tWp7ztYXMbCLjFUMT9bhFwmTGukdMQc+gjkoiwD2GIOWb2a1u/g2xn+AXemNM+sHe/FPXI8v8Z7Mcrv19PD0cp4fHuh/RJ7WkRFK9/393/cG6X3zwcrQh+qgyhhc6AOdSb4Aas1gIHngqY1AAAAAElFTkSuQmCC');
	background-repeat:no-repeat;
	width:45px;
	height:45px;
	background-position:center center;

}

#profile-main-notification > a > span {
	position:absolute;
	display:block;
	background-repeat:no-repeat;
	width:40px;
	height:40px;
	left:-20px;
	top:5px;
	line-height:40px;
	text-align:center;
	background-position:center center;
	font-size:13px;
	font-weight:bold;
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAYFBMVEUAAAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/OgD/AAD/AAD/LQD/HwD/FwD/NgD/NgD/NAD/MgD/EwD/EgD/OQD/PAAFdN1eAAAAH3RSTlMABAkPGyk1JBQXRi9CIFM6V033Wj27k3/i4NXQd3TwMejjPQAAATBJREFUOMu11OeOhCAUBeAtFKkC9iny/m+53FGCo2wIm+z5/eWAAvfjj/lMKaivmN/tpr5jNptloBrGEISxJtgMjQwpSjHGlCoU6cUBC0gQiAgYKMiLQyqoVkrOuZRtsAqd5eYoJj232nRdZ7TlPcF0k8dCcKKV1kzDsvp1GSZjZSteMlVGx/Xz7mPuT82jPBQyhYMbnU9xY5BYsVdlKsRE6tG/Z9SSYJUqoZCK3j7cCbqH7QWFyrgyFHJz8+fcDCcYNfva+w7t5K+Z7L7LtLLUQwYOWgp6gIgSaZYMnI0kFCUIW+zWDHQdJ/gMfS456EqN5T3WfHX5P/ZCAaw4mYqzBtiowu2pu4/lG55/M7Pzbs69mfIrrH3XSTL1NikUi6569pSnWXk+1kzc8gz/7/wAJz09iKuSHpAAAAAASUVORK5CYII=');
	color:white;
}

#menu-main {
	margin-left:25px;
	float:left;
}

#menu-main > ul{
	list-style:none;
}

#menu-main > ul > li {
	display:block;
	float:left;
}

#menu-main > ul > li > a {
	display:block;
	line-height:15px;
	padding-top:15px;
	padding-bottom:10px;
	font-weight:normal;
	margin-right:25px;
	margin-bottom:4px;
}

#menu-main > ul > li > a.on, #menu-main > ul > li > a:hover {
	border-bottom:1px solid #00338d;
	margin-bottom:3px;
}

#frame-main-content {
	min-height:100px;
	padding-bottom:25px;
}

#footer-main-menu {
	padding-left:25px;
	padding-right:25px;
}

#footer-main-menu > ul {
	list-style:none;
}

#footer-main-menu > ul > li{
	display:block;
	float:left;
}

#footer-main-menu > ul > li > a {
	display:block;
	font-size:13px;
	margin-right:10px;
}

#login-box-footer > ul {
	text-align:center;
}

#login-box-footer > ul > li {
	display:inline-block;
}

#footer-main-copyright {
	font-size:13px;
	color:#444;
	margin-bottom:15px;
	line-height:17px;
}

.container {
	display:flex;
	flex-direction: row;
	margin-bottom:4px;

}

.hidden-items {
	flex-grow:1;
	border-radius:5px;
	padding:5px;
	font-size:13px;
	text-align:center;
	cursor:pointer;
	color:#fff;
	background-color:#2771d1;	
}


.hidden-items:hover {
	background-color:#fff;
	color:#2771d1;

}


.container-background{
	box-shadow: 0px 0px 10px 0px #ccc;
	border-radius:5px;
	background-color:#dcdcdc;	
}

.bigrow-left {
	flex-grow:1;
	padding-left:25px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	
}

.bigrow-left-tags {
	border-left:10px  solid red;
	padding-left:15px;
}

.bigrow-left-background {
	border-radius:5px;
}

.containers:nth-child(even) .bigrow-left-background {
	background-color:white;
}

.containers:nth-child(odd) .bigrow-left-background {
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAIBAMAAAA2IaO4AAAAD1BMVEX9/f3////19fX7+/v39/cxP3p5AAAALElEQVQI12MwYTRhZHBgVhBmYDBiZGFgVhBQBjKYGBkUBBQEGIAMJgYgQxkANj0CbU6StBoAAAAASUVORK5CYII=');
}

.pbcstatus-4 {
	color:#333;
	opacity:0.7;
}

.container-hr {
	height:20px;
}

.bigrow-div {
	width:1px;
	font-size:0px;
	line-height:0px;
	flex-shrink:0;

}

.bigrow-right-wide {
	flex-shrink:0;
	width:392px;
	padding-right:25px;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
}

.bigrow-right-narrow {
	flex-shrink:0;
	width:331px;
	padding-right:10px;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
}

.bigrow-right-manual {
	width:59px;
	flex-shrink:0;
	flex-grow:0;

	display: flex;
	justify-content: center;
	flex-direction:column;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:2px;
}

.bigrow-right-manual div {

	margin-top:2px;
	border-radius:3px;
	font-size:10px;
	padding-left:5px;
	padding-right:5px;
	padding-top:4px;
	padding-bottom:4px;
	text-align:center;
	text-transform:uppercase;
}

.bigrow-right-manual div.manual-disabled {
	cursor:default;
	background-color:#ddd;
	border:1px solid #ddd;
	color:#fff;
}

.bigrow-right-manual div.manual-enabled {
	cursor:pointer;
	background-color:#dfedff;
	border:1px solid #00338d;
	color:#00338d;
}

.bigrow-right-manual div.manual-enabled:hover {
	background-color:#00338d;
	color:white;
}


.bigrow-right-manual-background {
	border-radius:5px;
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAIAAAC0D9CtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPdJREFUeNp8k9sKhEAMQ7XW9Yr+/1eKIt5Q2biBWpSdeZAiOXbS1HgYhs/vnOc5TRPrKIrGcUySpCgK1PM845llmYhs2yYegIgARQYcx2EATnz+zrquFLGGqK5rA8qyNAAf1QAAxQPI81xVJQAsy/IG9n2XANA0DQCIUBOADPXt5w2gBoDZoBsBDlYDAEV4j24+CQkAfd8bgLgsFQkAbdsCYL7ww+jQ7fITBrquq6rKL8fFcJQcK6/BK0GEzeIA/DapT5pT+gfYKqpPGtfzpg0AbH7QQ3zS/noMkUCapqy5u7cfS9pPiR641PZH6AOAnwfw/oW+AgwA442Inau/Lh8AAAAASUVORK5CYII=');
}

.bigrow-right-background {
	border-radius:5px;
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARBAMAAADJQ1rJAAAAD1BMVEX+///x/f75/v/0/v7r/P5hvSbnAAAAWklEQVQI10XO2w3AIAhG4VN1AIML4AY2XaD7T9UfL2l44ssJAdM0Hhy/Rq65porWW9OdPAKSLeoi51Bl0+UECWxRQUTQS3STiu6zqzY7VaczzSBuxRfqzls/fS3HCW7EdLBsAAAAAElFTkSuQmCC');
}


.bigrow-left-container {
	display:flex;

	flex-direction:row;
	height:100%;

}

.bigrow-left-data {
	flex-grow:1;
}

.bigrow-left-buttons,.bigrow-left-buttons-spacer {
	width:195px;
	x-width:180px;
	flex-shrink:0;
}



.bigrow-left-data-container,.bigrow-right-header-container,.bigrow-left-buttons-spacer-container, .bigrow-left-header-container {
	font-size:13px;
	display:flex;
}



.bigrow-left-data-container {
	margin-bottom:10px;
}


.bigrow-left-data-deadline {
	x-font-weight:bold;
	width:90px;
}

.bigrow-left-data-title {
	font-size:14px;
	flex-grow:1;
	font-weight:bold;
}

.filter { /* .bigrow-left-data-title */
	cursor:pointer;
}

.filter:hover, .filter-fixed { /* .bigrow-left-data-title */
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAASFBMVEUAAAAAM40AM40AM40AM40AM40AM40AM40AM40AM40AM40AM40AM40AM40AM40AM40AM40AM40AM40AM40AM40AM40AM40AM43k7jW0AAAAF3RSTlMADOPw7c7Q2zgFwphiErSojH5vU0gkHNNdzrYAAACXSURBVDjLzdHLDoIwEIXhU6YVeuMOvv+bajSGKe0QFgb9199icgaXZ6gqRoah6i5UMVRLqGZokNDAkO3KprNgraZkzIqkRudGN9gVchSQ1e9NjzzVpqZVKLTUyUILis20GZohNG5ohJj/GA+56N7GRRzUaLailHq956a+jbS+DhHRc3iiU+ifDj9oMicQ7OQYklnwET/uAfITHN1NLv/+AAAAAElFTkSuQmCC');
	color:#858585;
}

.status-header {
	font-weight:bold;
	font-size:20px;

}

.duedate {
	background-color:#eee;
	font-size:12px;
	padding:4px;
	border-radius:5px;	
}

.bigrow-left-header-status {
	flex-grow:1;
	font-weight:bold;
	font-size:20px;
}


.bigrow-left-data-id {
	flex-shrink:0;
	width:140px;
	text-align:left;
}

.bigrow-left-header-id {
	flex-shrink:0;
	width:140px;
	padding-left:20px;
	text-align:left;
	font-weight:bold;
	font-size:14px;
}

.bigrow-left-data-sheet-date{
	flex-shrink:0;
	width:140px;
	text-align:center;
}

.bigrow-left-header-sheet-date {
	padding-left:0px;
	flex-shrink:0;
	width:140px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
}
.bigrow-left-header-deadline {
	flex-grow:1;
	font-weight:bold;
	font-size:14px;
}

.bigrow-left-header-sample {
	flex-shrink:0;
	width:75px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
}

#container-help {
	margin-right:0px;
}

.bigrow-left-header-comment {
	flex-shrink:0;
	width:110px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
}


.bigrow-left-data-description {
	display:flex;
	font-size:15px;
	line-height:20px;
}

.bigrow-left-data-description-holder {
	flex:1;
}


.dashboard-header h1{
	font-family:'kpmg_app_extralight';
	font-size:70px;
	line-height:70px;
}

.dashboard-header h2{
	font-size:14px;
	line-height:20px;
}

.dashboard-header h2 span{
	color:#333;
}

.dashboard-header-warning {
	font-size:13px;
	padding-left:10px;
	margin-top:5px;
	background-color:#ffffff;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:10px;
	border-radius:5px;

}



.status-header-1,.flag-new {
	color:red;
}


.button-sample {
	float:left;
	padding-top:25px;
	line-height:35px;
	text-align:center;
	font-size:12px;
	color:white;
	width:75px;
	height:60px;
	display:block;
	margin-right:10px;
	background-repeat:no-repeat;
	background-position:center top;
}


.button-sample-background {
	background-image:	url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAaVBMVEUAAAAAM40AM40AM40AM40AM40AM40AM40AM40AM40AM40AM40AM40AM40AM40AM40AM40AM40AM40AM40AM43///9sjbnl6/PH0+Opu9UUSI3v8/cCOo29y99MdKqUrcyFocVWfK/V3euQxPXSAAAAFHRSTlMA7zO0o1fc1MKwqJyPfHZrUjojHuEQ5N8AAAGLSURBVEjHpZfbloIwDEVTKAgiyCUVEGF0/v8jBx7qGCwIx/2+V9OkK03ITZmnOgoVswojneYlbcbLfMUC5WfeJjXQ1pS+Dj6rMS8Sr+tFwqskxbJ7PvAHDmdyU514A6fKmeMjb+LoOVyfN+J7H93GvNCv2tU85pv5uUw8hmFoa3OXkct7v+XqavjJxVzNQ2ZN1Gh2bNs0Qp4C4VdeKlYcpNzVbS/l0e5FvQuyJCwxFxH2YOoRI9+adQNel/mnGZEy23ceL8sidkFsDwZke7TGZD25nsJkNb2zjDGZs1H2UdknKhUqq5JyRmXOKcXllDQua4pwOaIQl0NSbplNVwu6juco4gX53jdPfk3dtDd+Y0mWmCu7+A9bdhJBb24uVzkTNnRG0rCLkCKGiUjjsqYUl1PKcTmnUqGuKol8VPZtG0LIRAPchGyAaLG0bfoIgf1uAGIi/OhAfLH7SMTnvo9DIcaKfZzlQLOL03yU2sGxcg1x+AiIu/jgio/M+LCOrwn4gvL9avT9Uoavg39n4d2z2zUXfwAAAABJRU5ErkJggg==');
}

.button-sample-background-off {
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAgVBMVEUAAADIyMjT09PW1tbx8fH8/Pz6+vrGxsbKysrU1NTa2tra2trk5OTm5ubs7Oz5+fn////T09Pe3t77+/vGxsbNzc3v7+/u7u7KysrOzs7S0tLf39/8/PzGxsb////u7u78/Pzj4+P4+Pj09PTV1dX39/fq6ury8vLS0tLLy8vr6+ufBOBQAAAAHXRSTlMA77SmVyA1/NSwopx8dms6B8KPMPvcUlLv3MKPMG/X+08AAAG2SURBVEjHtZfpcoIwEIA3gYhcCh5VazdCFDze/wFbazq6ERDW6feX+SZLNrMHNKM+kihfisVCLPMo+VDQm1EqBRKETEd9zMz3rOn4np+9cv0QWwn9TnUaB9hBEE/b3ckYXzCetKhqiz3Yqib3y8NeePOG/EjsiXzK2txxT0Y/UFHbOVu5MZf6uLtyqet6X+gjjVwReYZP8gH/2OlSX8jXGcmRY+6NIfK5dM5+yNjUyW9R7CsqY0n/e3x/LTFS9I6EXeviB42PxGDxg275dKyMMVQO7DvPQuyWbexICLPbwciR8Xa0x5O933cpeLK4vtIUeTKmACC5sgRQgisLBSvkyriChC8nEPHlCHK+nMOSLy9BtMkFRRfoImDRLJ93lbmjC7Mv0WXRJhMO2pqU4B42rSSEqlleN15YXWiKOTXJG8iRTQ4RX44g4csJrPjyCpTgukIBSK4sbRlikdoCyEGMbOnl4Nmiz8In7WYYYUYa3SACn7TYYcSkuQ9jPCVjxTAmdKAZxMwdpQbgqa4hrhs5f3985A+uLmrW667Uu8M6f03gLyj81ej/ljK6Dn5u1kGw3ny2r4PfL74+U5jVyBkAAAAASUVORK5CYII=');
}

.button-selected-background {
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAkFBMVEUAAAABZzC828rm8uwCczUsi1cxjlskh1Eyj1w2kV9Bl2hOnnJ8t5eHvqClzriz1cLk8Onu9vLw9/P5/Pr///8BajEPfEBiqYIEdTcBdDVRoHVJm24Uf0RjqYMBZS////+s0r3x+PTg7ubP5dg2kV96tpVtr4v2+vjZ6uG/3cybybCfy7MoiVQXgEYEdTeVxav7kzFcAAAAHnRSTlMA71c178K0tLCopKJ8dmtSOjAjHgf93I/U1Jyc3I/5rt4rAAABt0lEQVRIx7WX2ZKCQAxFm1VlEQUVxyXNomzqzP//3UAVU5K2QYg15/1UAg3pGybH9xzb2OkA+s6wHc9no9FcUwGEYrraGHOjWq0p+Ja6eeeqc+hlrg6qqwMMclj1u8sveMPXskcNzjCCcyBz1wsYxWItOZ8ZjGSmvdQV3EfCOxRbZAu1A7HnjJdRw62qqjTmJe4cP3cIAld+gT8ifuU36BKiMxLKpkmC5O+6EdR558RWeyzncVpgGTJeQIf982s5AoZHqO2KxzUcuhxZiwrD8r1MarAMavsfzXtkRCTI8w0qPFLGpS2abDWuptBkRatlF2gyuLVsUmWTMV+hyorPPKDK4DGHLjvMpss2M+iywXZ0ecd0uZzxPEbkOYjoDOTyoyySJzxO0gxe6JMRF34FCdtn23iSIAqeyWRd+sJ+co5J7jL5xAwgYzCbLtvMocsO8+iy1/ySRBS/GQZEzHYMkXDbAUhB0drRS8Fqhz4JFV03I8DXDb20iq7YaRzR5T6N/QrFimkscaCZRChGqQksAkmIG8ls/Vl8pAdXemQOg0/DOn1NoC8o9NXoH5cyvA6e9O1WPw2sg7/qzkwATqUXSAAAAABJRU5ErkJggg==');
}

.button-selected-background-new {
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAZlBMVEUAAAA5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOPx+PT///96uOPO5OOs0uPf7eXb6eOhvONvuOP2+vhluOPn8evE2uO62uO0y+OayONTuONwAevkAAAAEHRSTlMANe+zpVUg3NTCnI98dmsHHwd47wAAAZxJREFUSMell9uSgyAMQJGbtfUS0dXWXvf/f3KdnU7TUKAC5/0MMcSQMDda1bIqOQAvK1krzTZTNIIDgYum2GJ2SnJwwKXqvrlKgBehwgHvIcg+EHy7gy/sWl+GD7CBg3aGLGETsnC4AjYiCpebams75pPp3zA3Grkm8keuBvPuDuZBs0buyDp2nCYir4Fc4Z0W3cK636UfZyqv9kzuGz/brivz8wobMbTWXvUMPnkGOKJMeNZ5J7xy75dFhwfHyXi0DMi/fln+p5oH5LNf5sUqN5AmQ7PKIiQf4e6VBWOah+T7efTKXGOutxcJ5rsOyZcBhtkr13hRngqDq1eWrAqHPQfCrliZ/s0l4275bBZLXsCGM3DLcJunFxfTT+MJPvDJFDOACwybdhLCbE4ulzsT9lgMZQIXJasgmYrJdFmyOl2umUqXFf6S0XCNzSAagW0ongYbYAzYAFMvS2LTj0fhcxON6Fj60Qqf2Gj25HGPY1eQsSKOlg40URzsUSoCqXOGuJzxMWdwzRmZM4b1nDUhd0HJX43yl7KsdfAP5wCzARUUulkAAAAASUVORK5CYII=');
}

.button-selected-upload-background {
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAzFBMVEUAAAABZzC828oBZS/m8uwCdDYsi1cxjlskh1Eyj1w2kV9Bl2hOnnJiqYJ8t5eHvqClzriz1cLk8Onu9vLw9/P5/Pr///8DajIBcTQPfEBRoHVJm24FdjgUf0QBZS////+s0r3f7eXy+PQ2kV96tpXO5Nj8/v0heEn2+vhvsIzZ6uHS5dqayK/E3tCiy7VDjWXo8u3k7+nY59+62shup4henXpJkWozhFgoiVQXgEYYc0IEdTfq8u6918m208OAspdkqoRSlnETcD4ObToTrfh9AAAAHnRSTlMA71f8NdTCtLSwqKSij3x2a1I6MCMeB/7v3Jyc79xVBiL7AAACHElEQVRIx6XX23aiMBSA4QCKJ0TxhFbdW6iliGjbaTs9zHnm/d9pwjgrqztNKMT/Rm++lQgYEqZuEvieu5g7znzhen4wYZVrDFoWkKzWoFFFzuyekMT37NlH1u6Ato5dSkcXDpTkXIz0dtiED2oONXTahwr1pyo77kKlumPF/WlDxdqNd+NK9iXCN2Uh0dLYU3nOOzxsio55nu9jvKczp7+7D1JbvBTfN7jFI71q5B5Jw15FEcFf+ETIzIdMNJLubxpfZRTDDjNyv0cCL4GGGzLtHGMewtuW4nl2yvHzIeJR7NgnO+tAGRZzB1JndhoYSvDjgwbDaeheCb6Jk18a3Ctsw9LjpzvE2xs1toqndABafL1HXvSkxDDguKXFf77hvw6vStxibGLp8O8j/u/7qwpbExaADj/E0V3C6dco/qHCEDBfi695nxCTR/6pxD7ztBh4e47F1ZbzmFuGwwJ/1mGXLUoxnzZq8YLN1fgnpjEvwSRJ46I0Bbk5c9T45T6LRLcYR/sdyDk6TLrELSgKxbSllYSU4U6FV8oLlqdIi55VeM1cMM5lnjn2mG+OfRaY46D4SxpmTYrFwLCWWIYMGogFsH5WQyy99euJRd8gW7xu6teZiRdd7RybvGLrtSQv93o1R2RbUa8h3dDUqi9vpWrUnSo2cRVrj8/ePppvXM23zOab9fOPCeYHlPOPRucfysqOg+tVGK7WJcfBvytwT2un1BlZAAAAAElFTkSuQmCC');
}

.button-selected-upload-background-off {
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAaVBMVEUAAADGxsbGxsbGxsbu7u7GxsbLy8vGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbq6urz8/P6+vr////Ly8vGxsb////n5+f09PTZ2dn9/f34+Pji4uLR0dHt7e3b29vKysrf39/39/euWfrSAAAAFXRSTlMA77OlM/1X3NTCnI98dmtSOiMeB1jrxzqnAAABuUlEQVRIx6XX7ZaCIBCA4QFE0zSzbYDKPnbv/yKXrbYaA9Tp/dXxnOdEoQgQrmtrVRZCa1GUqm47mFzWSIEkIZtsivzKlcBAQuVfY3YrMZrcJum60phIV+u4XS1wpMUqQjdLnNByE/yPFU5KZQErcWIyG7XWvNTrlN68jdkc8b+dMxc6cvq7l/iGyWcz+NfIHCFtZy3FfiBk5C8zth7M78Ht+gFG05P5ft4tVWDIBDsfHXn1uJ/1CD5aH8U6vz9HEmOYXiTJ2zOWIwfj7atVCrt9DCvwZSKBrTGnCBaZxw3G8dn4+jDGxmMZxxdz7RjGEqATcWzuhbHooMUodtbujdmfrAtibKGOY9+3x4+Lw2pQSXxOYQUlH5dQjA3bRHEBIoYPzrf3/bi/DgccJkBH8KW3j07G2R2+pcM4eoHi57DpSkLqw1hAgSFtaDaICyiRXQmKjxXUfFxDy8ctdIJrRQcguVhelyFmDV0A04UWQO5kqfuizyonr5uJ0dcN5Hq+1Tl5xc6rIi/3eS3WZFsxrxXd0MxqmdxKpVOb0CaOvwXkW/7Glb9l5m/W+ccE/gHl86PR54cy/nHwFzD85sMy6xtMAAAAAElFTkSuQmCC');
}



.button-messages {
	float:left;
	width:110px;
	height:60px;
	display:block;
	background-repeat:no-repeat;
	background-position:center center;
}

.button-messages-background {	
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG4AAAA8CAMAAACww381AAAAsVBMVEUAAAD39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f////39/f09PT29vbx8fHt7e38/Pzg4ODm5ubCwsLu7+/Pz8++v7/q6uro6OjZ2trHyMjY2NjW1tbQ0NDi4uK8vb3d3t7ExMTJysrk5OTIycnMzc3S0tLb3NzU1NRljiDEAAAAHHRSTlMAwz+nG+8OSMm0fHIVBvPkzr5VEq7SlZNW3pbgxCahFAAABBdJREFUWMPNmQl7okAMhqFq7WFrr+1eDAGhuIAcRRD0//+wTcIMrNvW9qnA0w+ZI9K+JBMGGLXXdTq9GJ3Nr8UndD0/G11MT7UPa3ypgzhSoF+OPwQ7OQfRieD85H2YLjqUfhg4HskTAyrwwxuLG02TxEdBe7zqsFVpdCCkdxPBAtMUgAULmgrqjQxYcls21FHSJsgsyZO7N2BX3+kAlFgsjKO1WAiz9vv71au5fysDhqxuhECT/qd+/5I2u6EgQncwBta8m9kL35BG44W0jnnogrg5/W/cbgWJaB3zLE7U2/3xeyQbem50LsHJKx73rgDKIDDJue7ds4BS9EdLG0944CwwepBp0eiJSXu9P/C4mZYwepDwkIfAh2aelDOJtzB60MK2TJMIav7U61BattGLfMtinN46B+Scb/SiAN2D1r1zGjgwLTswepFrWxbjznn2AsJRLF2jF6W+V48e0Fx2KYbCiUtKlOFwOs7NMBwOTrWpGA4nptrFkLgLbTQkbqSdDYk70+ZD4uba9ZC4a00MiRMSJ2iGdoxe5Lg4R0uKCibN0P3gFk7Q4CbavMG5Tj93c/au5v2WF4IgXOYZPcjLCru9EEb/4FKjBzlOixupSYxxUR/PmXHm+p4JchKbcg2cKmHWPS4L/xm7qboBIc5Pw8rvmhYkUdrgAF+FdDl2nl9kcdJxtvhltU199Wykq4cHkNGsyqJLWpovY5mY6uFhJqPJ7kVJXlmdXQLL1RKdC5pYzvjBT3rH7sXLfF06HiyOkcStVmWFiUJTpgB+8COdtLOm64S7pFyvn57+sJ6fn/+oVl2SiUpl47ppyq/lgORlFWUFj5x8rGXpzaWHvG2clJvNGpEIfapLLuoeqjXKcl90qjWvpIELbM9EyURR7oEAycvCKlmWOWu1yfPNarPKNzkWuGEHhX0yYA9NJLLLerWmE2BetdviNUd3H07M6d4LF9A9D+OZOmG42yXIXCbLhD/YVC25v62yLPE01wHi4tAh3yTtYf910uR08WwCbrchKVJFFEVY0BbFURxHWKFBtmMSm7i1qxJiIm9LaUIw9Tqp9EOuLeF3nmcHbpGmTuq8q4z3rG5jg/vbbRTvdlVlGw6nCdP4ZbnVL+IB4thB2/f9gOW6gUsl11ySaoPqFfydUlGkiKSYWJQm6sb66+VCB4gayEQb3cRqT2g4JL8ugwCJqILetKRv+n8LVfffyMo8InLxCXm0YXA4Lm1Sfrt/bZGKgTKouL8Q4Pa+KDgkpCFOEG326hKcBFIA8MNxIISgP6IOWwXuuFFBx7CRVxjJjrUkWiizpun3bywwdiDAnYEcDsD+49WB5dMjpcLAMArK5O7g4vDxohBzTdto/HWWvrte2P96P1u0P8r8nMAnOJOfB36U+QsgJbVFjHlPkAAAAABJRU5ErkJggg==');

}

.button-messages-background-off {
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEkAAAA8CAMAAAAdQmecAAAAeFBMVEUAAADu7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7////9/f34+Pj6+vry8vLw8PD09PSAO/dAAAAAIHRSTlMA/MMc8a7Qpw5VBu/JQbSTfHJIPhoV4L7k2ZVsMRIJlv/t1E4AAAIhSURBVFjDxZjbdqsgEEDRYDRq7s2l6cnpRBD//w+rySoKk0Go6ep+S8SNXGZkZB5ku01anjkAP5fpZpexnzHbxhEYRPF2Fu7Zr7TGkK32YZ5lDCTx0t/zloKT9M1TtOAwAl/4ePI1eLDOxxf+BF7EV+bmUIIn84P7iebgzTxzzdEJAjg55uoCQVzo5YdAFlSgFRBIQYRhAsEkz2MNfsDSDLOP5J0DR7Ffi6q6DakqUYNJzHr+JVpherTFtFkunWT+r7XHRNxvk2KIvMsFDFl9Lxe1p2V3iwIb1XUgjdR3eIiOhEjoYeBBW0+1vQ+NeqKmFSnimmpVjT3nZCZqG9dAUbfdDIeXtasWQc+tMtoKoBFmP7tuTyOTbqqARpkdbdgsokyV/oHB11P2AZRJLzS9RaCnZInDJMCFMExn9v4iE2dc/z2kCTYBgxeZIsaBXLugGS/0PE3dBUfH2glHsOAQKNF+MppK/2hJiT0eHMGwQXFnNaZUyu5mh3KBnekaeEZjZ7ooQ/kJpXFZ45FJlMhjlDNR2nzco4TsqR5712Cr8ziFaruX3ayYSAUG0YF8txjJpRNVPbJRYLHC7ztMJxlLVbA33sGk6TYqip+dC85ggUWYpdepx0OU+J3ExkXFzO90eBO+p0PMJwwZFX2+6hQd54zmGnKyv7qrjfnUamN6BYTJL+DBJf/FSnF69Tq9op5e5f/Blwf0NeRYRFFxdHwN+QLD94ctDhFQ8wAAAABJRU5ErkJggg==');
}

.button-messages-background-off:hover {
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEkAAAA8CAMAAAAdQmecAAAAjVBMVEUAAAAAM40AM40AM40AM40AM40AM40AM40AM40AM40AM40AM40AM40AM40AM40AM40AM40AM40AM40AM40AM40AM40AM40AM40AM40AM43///+htdFsjbkyXpxQeKvl6/N8mb+tv9dXfK+9zd9CbKXv8vfT3enL1+UIPo1yk7tihbOHocX3+fvd5e8kVJWF9cGoAAAAGXRSTlMA8RvCyK1ABxXQD6ZVtJN8ckjg2eSVbDGW8fTxggAAAiZJREFUWMO9mO1WszAMgFsoA4bue2rY5mDAcHvV+7+8d+g8moWkrfPs+clpn9I0DS3KgeF0nJmFBtALk42nQ/U7gomBC8wk8PcM7qGX+4GnJwSW0MMVZCCSuc7xToMFfefiiUfgwCi2L3wIToSJRZQYcCSVVUMsklVDKUYheBAKsVqCF0t++cETLhkC7WvSTIpG4E3Uv9fgF/TuQbpum7LJf9KUG7J+OD4P0VwDCVKZ91HyL/XYH56669Ye6s039aHtHta4Xtn2a3Hq8gyU59PzAj1JzhNL4RvcYQ/97C+GmHyKZkxzJKIqEvM4ZRpXqDEdpoIfdBuZrWloAnTqeJzpadVQ5xVt6jbQWKmIM1V5K5paNL1MBcCZ8EJTCvTORj0Ipp1o2iHTQkXExAVcDrlW8z8ygTpv2WOOePGeHShgTY014q9odpqdXZm/iaY9qi0zIU61JTNxZTFk7VDTtSA64oEyIZ+glHcwLpxjkuO48ZYVbS+GmQr7DuA9zxte9I6LJqkFpIz/Y6ryjn5dRsDz8nrqc+zScP3FYdV8ZhxiQmomYf2xglWOoDmbcHUc50InarZn3qoCvQ/6SgWpaFq1KFri5zweSSYadulr/hhJpsJ+wqDngvmCmg4gE3EnMRpxGR24nQ7znf10yPGE2llFT7c4RaskBbj6kiCrZNH1NyCZeOkiWsY3vCm6316vv1Gbwe1u+df/eZD/hkRmpgH0zETs35D/5e4145H1csYAAAAASUVORK5CYII=');
}

.button-messages-background > div {
	position:relative;
	width:110px;
	height:60px;
}

.button-messages-background > div > span {
	display:block;
	overflow:hidden;
	font-size:12px;
	position:absolute;
	top:12px;
	left:20px;
	right:20px;
	bottom:25px;

}

.button-messages-background > div > label {
	position:absolute;
	right:30px;
	bottom:5px;
	background-color:#00338d;
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:7px;
	padding-right:7px;
	border-radius:13px;
	color:white;
	line-height:10px;
	font-size:13px;
}

.button-messages-background > div > label.zero {
	background-color:#ccc;
}

.button-contact > div {
	display:block;	
	border-radius:46px;
	height:46px;
	width:46px;
	margin-top:9px;
}


.button-contact.button-contact-background-off > div {
	background-color:#eee;
}

.button-contact.button-contact-background-off:hover > div {
	background-color:#aaa;
}

.button-contact.button-contact-background > div {
	color:white;
	background-color:#39b8e3;
}

.button-contact > div > span {
	display:table-cell;
	width:46px;
	text-align:center;
	height:46px;	
	x-font-weight:bold;
	vertical-align: middle;
}


.button-notes > div {
	position:relative;
	height:60px;
}


.button-notes > div > label {
	position:absolute;
	right:0px;
	bottom:0px;
	background-color:#39b8e3;
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:7px;
	padding-right:7px;
	border-radius:13px;
	color:white;
	line-height:10px;
	font-size:13px;
}

.bigrow-right-container {
	display:flex;
	flex-direction:row;
	x-height:100%;
}

.bigrow-right-header-left {
	flex-grow:1;
	font-weight:bold;
	color:#39b8e3;
	width:50%;
	font-size:14px;
}

.bigrow-right-header-manual {
	color:#39b8e3;
	font-weight:bold;
	font-size:14px;
	display:block;
	text-align:center;
}

.bigrow-right-header-right {
	flex-grow:0;
	width:165px;
	display:flex;
}

.bigrow-right-header {
	color:#39b8e3;
	width:55px;
	font-size:11px;
	text-align:center;
}

#button-help-holder {
	color:#9d9e9d;
	font-size:13px;
	text-align:right;
	margin-top:15px;
}

.bigrow-right-buttons {
	flex-grow:0;
}

.button-rightbox {
	float:left;
	width:55px;
	height:60px;
	background-repeat:no-repeat;
	background-position:center center;
	cursor:pointer;
}

.button-notes-background {
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAkCAMAAADfNcjQAAAAV1BMVEUAAADN1tYxqalUs7IlpqW20NBgtrVIsK9subl4vbwjpqVVtbRkt7cuqak3rKtOs7J5vb2EwMC10tG709PF0tJbtbRatLSAv77N3dzF1dXf4uLW2dkao6LpmXYVAAAAHHRSTlMAEOGw8DCgwY+A87Ga5Nm6gHA2LRioqHUdHQUF34vpagAAAJFJREFUOMu9lEkOwyAMRSGhDW7TZp59/3PGiqxkwWAJRXkLFvAk4Mu2Ito/hihmOl9/GKYiocMYJLwQv9pPdgrKz41CzhtDcdH7hAYAaoBj1SwY80FEYzLlIAruFbJQ5kwZEMAyIF6RKMjftO8TUXjykW5QkxS1Tc0hVXBLTseEkYuVeD7JWPPK7b9FB4g0gpYdhVklVLrmXBUAAAAASUVORK5CYII=');
}

.button-notes-background-off {
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAkCAMAAADfNcjQAAAAP1BMVEUAAADGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsb3A2JQAAAAFHRSTlMAEOGw8DCgwICP87EamnLk2ag2LTZeTTwAAACESURBVDjLvZRbCoAgEEW1LLXMXrP/tWYw6IfaBQnPl+gB9TIzInAdVEO7V9ipjg7nN30RhIlolWWGKIgyPwojb5w64UqCNwnJglILESk1iAwo5FdgYRuZrSIYyxh4RaOAv2nnCBR6PjIPyqOobWsOrUJechIVreN19yTrzQvbHw4QOIIeXTobyZbvwC8AAAAASUVORK5CYII=');
}

.button-upload-click-background {
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAMAAACf4xmcAAAAP1BMVEUAAAA5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOPYjxCkAAAAFHRSTlMAoLAg0JDA9+LG6zCablBmBYBIPIcheLkAAACMSURBVDjL7dQ7EsMgDEVRcBDibyd5+19rGAo7GeMAHYVPfRvNSBLeMr4sos7iV6xnDCN3DoA8CesmACl2CXWhZAdSZw5wJftv00DOlkcDlaxtJDNLgymZFA3yzqbP1uerJ1OgGbNEmYOizF9nhEO6zqLOGEZn78kmHcmCjsMbwj1Xz8Kigy0vuoGt/wA9oB6Rl3zIqAAAAABJRU5ErkJggg==');
}

.button-history-background {
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAlCAMAAAAUaRt1AAAAb1BMVEUAAAA5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOMjQoT+AAAAJHRSTlMA8DD1U968RKhu04d/GQ6QeCPoYEonBGQ2LAni2cqblHJbw7KBggi8AAABQUlEQVQ4y4XU25qCIBSG4WVLEXEz6WjafjP//V/jgGAqFX0nlr2KQI/UCcabOCWXwIcmwUA0Z74liTmAOwv0GfL7AQSQlCHwezEiBHYSUHUAkBFcBwDt/rQoA2AU0VuQY+4tiL+BnfwAyq1oOFKXlqpuY+IZrIc+u42IlqBKAIiiz67mQ/YCDgzI2lpphA+EPWcrFbBfgxYoxp+GahwvwmkNFBSZbrhPS5EuQQ3EZMrckU6QS9CDD2tQIFmCGx7kQDotNz9Bdi3OSIo81zfZorcgBZ4ghm1rHy5/uQPVDF1rrzyiiSv/GfZsZuEqxkVS61nsm56eDXqs1lsHqmjVodEjzMDWzntRnYHBBylwKd0aHM2UfDDos5C3+J4rN+UZuK6YUv4/ylXnj4b5JPWGLgFvPsYaMIIxiTAQ5h0VuF50/zDnQkgTEDqLAAAAAElFTkSuQmCC');
}

.button-history-background-off {
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAlCAMAAAAUaRt1AAAAbFBMVEUAAADGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsarqa7gAAAAI3RSTlMA8DD131O8RKhuJ9OHfxkOkHjoYEoEZDYsCdnKm5RyW8OyIz1G4HgAAAE+SURBVDjLhdLpgoIgFAXgaxcRwWVyTNtrOu//jgOKqVR0/rh9bPdKWjLehDPykfiQSTCQzHFPQrgLWI/AvqEwP4AERBUDv2cnYmCnAPOIAHKCHxFAuz8rqggYRPIWFJjzFqTfwE59ANVWNpyYc0u13rjwDNZLn3wjkiWoBQBZdvnF3eQv4MCA8v1RToRA2nfzZgywX4MWKIdPfT2sl+C4BgaGXK64TaXIlkADKbnk/kpHqCXowIc1KCGW4Io7eZBN5eYnyC/lCaIsCjvJFt0IMuAJpt5sx80VLzOQZti040iBJq3DPezZncKnHIpk1qfYNx0909u12qAOVNMqhwYi7Ca1cy/qE9CHIAPOla+BcEcKQS8AqGt6K4w/8gx8Lphiwj/KRxf3hvmobEOXgDcfwxYwomGScSBJS46Ml/ofO5JAP++Lb6kAAAAASUVORK5CYII=');

}

.mailtarget {
	flex-grow:1;
	flex-shrink:1;
	border:2px dashed #39b8e3;
	margin-top:10px;
	margin-bottom:10px;
	border-radius:10px;
	margin-right:5px;
	display:flex;
	justify-content: center;
	align-items: center;
	background-color:white;
	user-select: none;

}


.droptarget {
	flex-grow:1;
	flex-shrink:1;
	border:2px dashed #39b8e3;
	margin-top:10px;
	margin-bottom:10px;
	border-radius:10px;
	margin-right:5px;
	display:flex;
	justify-content: center;
	align-items: center;
	background-color:white;
	user-select: none;
}

.droptarget-alt {
	display:none;
}


.droptarget.hover {
	border:2px dashed #ff3c00;
	transition: 0.2s ease-out;
	transform: scale(1.05);
	background-color:#ffcebf;
}

.mailtarget > span.mailhere {
	cursor:pointer;
	color:#39b8e3;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAQCAMAAABEK11WAAAAWlBMVEUAAAA5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOM5uOO/s3eFAAAAHXRSTlMAwUoGyYSwjfYk5MxEFTnuelgxDhzXu5dnYiulbmNiiT8AAADeSURBVCjPZZDtDoMgDEUrHwKCuqlzOvX9X3O3beKMOz+0lFtyUrpTqgvOLfa8GYwxE4GxPi749kxYh3OhriBTnYGq4ytSPmjEiUKTUDcaiGHEjXmT0uWcUdfHbNGNnHg9+YlH3OiHpRbzAdUDiS3x4xCT5B5C8N4nKjy9olX3O4EnRnqOTvEQOp5GD47tQPi8RdmykCaaESoiMemCspyCrMQLK6sItRVPLlVltKSwihLaQR9UlTVnJ6iK8ur1ryrnvhPKO6oCKcGxyh1VKUYZKMX/REx0xS5zdWNe0P8CcasdkUxUjx4AAAAASUVORK5CYII=');
	background-repeat:no-repeat;
	height:19px;
	padding-left:40px;
	line-height:19px;
}

.droptarget > span.draghere {
	cursor:pointer;
	color:#39b8e3;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATBAMAAACAfiv/AAAALVBMVEU5uOM5uOM5uOMAAAA5uOM5uOP///+v4OPi8/Py+vpYvOPG6OiW1eNlweNHuOPxRc5RAAAABXRSTlPxrScAJX44OqYAAABrSURBVAjXYzARCAWBABEDBgUgDWYrMIiGQoEAAyuMycAQGtqZlgNWAWRO610KY2akh8KYWWWlMGZeeDqMuTUUKLwVxASC8PS4VCgztKwKzgzPgDPXtk2FMmPSMluBTIQbkFyG7F4jqC+EDACWtj6jf9XV8wAAAABJRU5ErkJggg==');
	background-repeat:no-repeat;
	height:19px;
	padding-left:23px;
	line-height:19px;

}

.droptarget.hover > span.draghere {
	color:#ff3c00;
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAMAAABFjsb+AAAAOVBMVEX/SxP/SxP/SxMAAAD/SxP/SxP/////wKz/TBX/9vT/5+D/fFP/YjL/6uP/08X/xLL/rZP/hWD/bkGScQHAAAAABXRSTlPxrScAJX44OqYAAABsSURBVBjTbdBJEoAgDETRANLKPNz/sGpFTYH8RRZvlyazKbISqc2QZpEuUXZOEf2MKTkAVfA+Dr6FOBo89sNOFsqLYv3YGcVytIwxs3GMHY8JlvCZoJ8shubhRqsAXJLnhmi1y3I/o6edtTkBurMHs48TzX0AAAAASUVORK5CYII=');
}

.label-input-cb {
	cursor:pointer;
	background-repeat:no-repeat;
}

.label-input-cb-left {
	background-position:center left;
	padding-left:15px;
}

.label-input-cb-right {
	background-position:center right;
	padding-right:15px;
}

.label-input-cb-off {
	background-image:url('data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAAMAAwDAREAAhEBAxEB/8QAZAABAQEAAAAAAAAAAAAAAAAABAAIAQEAAAAAAAAAAAAAAAAAAAAAEAAAAwYEAwkAAAAAAAAAAAACAxMBEgQUBRUAETIWMUFhgcEiYiMzQ5MlEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwDRtGo1IiqRBRUVBERETEEFnHHHFgMGIZgGCE1ohMa3i3ADt8Fu21IAtsjNyTrEVlU3k9Onll1wFT92yRFrkba4ySm1VkcvTeT8OnLvwB/2r18O5UfNJyb32e5259MB/9k=')	;
}

.label-input-cb-on {
	background-image:url('data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAAMAAwDAREAAhEBAxEB/8QAYAABAQEAAAAAAAAAAAAAAAAABAEHAQEAAAAAAAAAAAAAAAAAAAAAEAAABAUDAgcAAAAAAAAAAAACAxMEARESFBUAIWEjBTFBgZEiYkQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/ANvOPZM2LBy67e0fmPmgDhmGFwEcE0QYREacMUB9KYt4y20CLIGcx0mttjb1CiNlcKJqJVSpp550F7fmko4vF2qIKbuu5tZdFZPamjwn5aAnyW/DkLf64uwq95K+s+NB/9k=');
}

#engagement-selector-container,#history-items-container {
	max-height:400px;
	overflow-y:auto;
}

#engagement-selector-container-error {
	display:none;
}

#engagement-selector-container .client-selector-container{
	margin-bottom:20px;

}

#engagement-selector-container .client-selector-container:last-child {
	margin-bottom:0px;
}

.client-selector-container {
	display:block;
	user-select: none;
	padding:5px;
	x-margin:-6px;
	margin-top:10px;
	border:1px solid rgba(0,0,0,0);
}

.client-selector-container.client-selector-container-canhover:hover,.client-selector-container.client-selector-container-canclick:hover {
	background-color:#eee;
	border:1px solid #ddd;
	border-radius:5px;
}

.client-selector-container.client-selector-container-selected {
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARBAMAAADJQ1rJAAAAGFBMVEX+///7/v7t+Pjx+vn2+/vq9/f4/Pzl9fVWBnkbAAAAhElEQVQI1x3MsQqDMBSF4f+a2K4XRbomKM5RX+AidK8gzll8gL7/0qTrxzk/k0yMbGpYl1xw0Qdkk5VVd6NPffDRz1DprXvOVPo8LglU4s6dUUkOmaDSSwdTKn05CfzpaU3CRzm4GGHVW9vcGER/yMVJouQHaxdXdrOcjLope+7K0S38AG2PE+uL3LD5AAAAAElFTkSuQmCC');
	border:1px solid #39b8e3;
	border-radius:5px;
}

.client-selector-container.client-selector-container-canhover,.client-selector-container.client-selector-container-canclick {
	cursor:pointer;
}

.client-selector-title  {
	color:#9d9e9d;
	font-size:14px;
	margin-bottom:5px;
}

.client-selector-client {
	color:#00338d;
	padding-right:30px;
	font-size:22px;
	font-weight:bold;
	margin-bottom:5px;
}

.client-selector-client-small {
	padding-top:5px;
	color:#00338d;
	font-size:18px;
	line-height:21px;
	font-weight:bold;
	margin-bottom:5px;
}

.client-selector-mars-status-closed {
	display:block;
	float:right;
	font-size:15px;
	line-height: 21px;
	background-color:red;
	color:white;
	font-weight:bold;
	border-radius:4px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:4px;
	padding-right:4px;
}


.client-selector-container.client-selector-container-canhover .client-selector-client {
	background-repeat:no-repeat;
	background-position-x:right;
	background-position-y:5px;
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAMAAAD6Ou7DAAAAM1BMVEUAAAAUSI0USI0USI0USI0USI0USI0USI0USI0USI0USI0USI0USI0USI0USI0USI0USI1or7dEAAAAEHRSTlMA6RYj8d/Yz8a+qo9BMA4KojYB8QAAAEJJREFUCNc1zMkRwDAQAkG0uu/JP1qXZLs/8AF153V51wXRTrcIapCXtDI07QLVrELZkiWuZO8S4P+ZAcLUZzg3Tj6JqwKDZZCJ5gAAAABJRU5ErkJggg==');
}

.client-selector-engagement-name {
	color:#00338d;
	font-size:14px;
}

.client-selector-engagement-name-field {
	font-weight:bold;
	margin-bottom:4px;
}

#client-selector-container-holder {
	display: flex;


	justify-content: top;
	flex-direction: column;
}

#modal-container-holder,#warning-container-holder {
	display:none;
}

#modal-container,#warning-container {
	display: flex;
	align-items: center;
	justify-content: center;
	align-content: center;
	position: fixed;
	top: 0px;
	left: 0px;
	background: rgba(0,0,0,0.5);
	right:0px;
	bottom:0px;
}

#modal-container {
	z-index:1000;
}

#warning-container {
	z-index:2000;
}


#modal-container.loading {
	background-image:url('/assets/images/loader.gif');
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
}

#modal-inner-container{
	display:none;
	width:540px;
}

#warning-inner-container  {
	width:440px;
}

#modal-title-close {
	display:block;
	float:right;
	height:18px;
	width:18px;
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAe1BMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////NgkbwAAAAKHRSTlMAFZ3g+f3Y81ZJU0PHp5dpTRwNBNnSzq+SfXFjXzYxKBkHwrKEXj4TRxU0AAAAAKtJREFUGNNN0NkOhCAMBdCqDCi467ivs/b/v3BoIWbuAzQnpLkBbIwGn33+8l3nWeWpeBiWl7iFAUscYbo2kIQCEclIEO8a4h5t6J0mwWiBpgrZhlnS3ZYnAARsQtEpEwtkvO4SZ4Oz7gNXFsXU15doiRyVUxff0OevM1V88j6yvWCRJshvNGQbFClLQl3IxASHsdZacZ3VSL+ydlHp+2VqPHkq3w24bNMB8AM/CxSDHeySQQAAAABJRU5ErkJggg==');
	background-repeat:no-repeat;
	background-position:center right;
	margin-left:15px;
}

#modal-title,#warning-title {
	user-select: none;
	font-weight:300;
	font-size:15px;
	line-height:18px;
	padding:15px;
	color:white;
}

#modal-title {
	background-color:#00338d;
}

#warning-title {
	background-color:#cc3300;
}


#chat-container {
	display:flex;
	flex-direction:column;
}

#chat-messages {
	overflow-y:auto;
	max-height:320px;
	min-height:180px;
	/*height:200px;*/
}

#modal-content,#warning-content {
	background-color:white;
	font-size:14px;
	line-height:17px;
}

.modal-content-padding {
	padding:15px;
}

#chat-new-message {
	margin-bottom:15px;
	border-top:1px solid #eee;
}



input#chat-new-message-data{
	float:left;
	width:80%;
	border:none;
	font-family:'univers';
	font-size:16px;
	display:block;
	height:26px;
	line-height:29px;
	padding-top:0px;
	padding-bottom:0px;
}

textarea#chat-new-message-data{
	x-float:left;
	margin-bottom:10px;
	width:100%;
	border:none;
	font-family:'univers';
	font-size:13px;
	display:block;
	x-height:69px;
	height:138px;
	background-color:#fafafa;
	line-height:16px;
	/*padding-top:0px;
	padding-bottom:0px;*/
	padding:10px;
}

/*textarea#chat-new-message-data:focus{
	
}*/

#chat-new-message-button span {
	font-weight:normal;
}




#dialog-manualfunction-reject-new-message-data{
	background-color:#fafafa;
	width:100%;
	border:none;
	font-family:'univers';
	font-size:16px;
	display:block;
	height:29px;
	line-height:29px;
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom:10px;
}

.blue-button {
	border:1px solid #00338d;
	font-family:'univers';
	font-weight:bold;
	font-size:15px;
	color:#00338d;
	border-radius:5px;
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	display:block;
}

.blue-button-tall {
	padding-top:0px;
	padding-bottom:0px;
	line-height:34px;
}

#chat-new-message-button{
	x-float:left;
	x-width:20%;
}

.blue-button:hover {
	background-color:#00338d !important;
	color:#fff !important;
}

#note {
	width:100%;
	border:none;
	font-family:'univers';
	font-size:16px;
	display:block;
}

#engagement-selector-filter {
	width:100%;
	border:none;
	font-family:'univers';
	font-size:16px;
	display:block;
	background-color:#eee;
	padding:15px;
}

#note {
	background-color:#fff;
	padding:15px;
	min-width:400px;
	min-height:300px;
}

#chat-new-message-data:focus {
	outline: none;
}

.chat-message-holder:nth-child(even){
	background-color:#f0f0f0;
}

.chat-message-holder:nth-child(odd){
	background-color:#fff;
}

.chat-message-holder:nth-child(odd) .chat-message-part-download{
	background-color:#f2f2f2;
}

.chat-message-holder:nth-child(even) .chat-message-part-download{
	background-color:#fff;
}

.chat-message-part-download {
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAUCAMAAAA0jaRDAAAAgVBMVEUAAAC2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra2traMVSoiAAAAKnRSTlMA+giemjO+dfLVxKSAbA/27OXdz7JORCsaFO7JuJSPh2RcOiYhsKtXH7YFgpVYAAAA40lEQVQoz3WQV3LDMAxESYlqpHqxqi3Zlkv2/gcMyCQzmTG0P8As3scuhBC3NkaldnGoCKVKnzLujoATlpzGvZavAyIsczfHBBtPSPO75DMinlB/mxci5Yim9tw587OxxYUhNpxdHExoBgPFIL51A6ziiuStYDwOMURQhE7W9wtaBrGuRka/Kao+Rcgg5A7adr3FZRBhzrnPz8OClfKUcbAhGT+RjIo8bKu+eYmr5BBy3wa+cOpo+ZArovD8SfkoGMIVWfHlEB8cQUU0RQ6pyD5pwWrvbeTq7E9FII510pDLf+AbzZ8RHSN9wYkAAAAASUVORK5CYII=');
	display:block;
	border-radius:15px;
	background-repeat:no-repeat;
	background-position:center right;
	line-height:30px;
	padding-right:40px;
	padding-left:20px;
	color:#777777;
	float:right;
	margin-top:5px;
}

.chat-message-holder .chat-message-part-download:hover{
	background-color:#39b8e3;
	color:white;
}

.chat-message-part-download span {
	padding-right:10px;
}
.chat-message-header {
	x-color:#bbbbbb;
	font-size:13px;
	margin-bottom:10px;
	font-weight:bold;
}

.chat-message-header span{
	color:#bbbbbb;
	font-weight:normal;
}

.chat-message-header i{
	color:#666;
}

.chat-message-header-kpmg {
	color:#00338d;
}

.chat-message-header-client {
	color:#39b8e3;
}

.chat-message {
	line-height:20px;
	
	color:#666;
}

.lamp {
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:20px;
}

.lamp-red-flashing {
	background-image:url('data:image/gif;base64,R0lGODlhDQANALMMAP8PD//ExP9xcf8ODv/j4//Kyv/c3P/x8f+cnP8GBv8zM/8AAP///wAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJMgAMACwAAAAADQANAAAERJDJY0oo5shNkAIJoCAEJyRLmiZCeSCoqiYIpci4Ug24DFix3iJx4QkXP8PtqHsFZTQN4YRjlSQdxSAxGF03FAtGI4kAACH5BAUyAAwALAAAAAANAA0AAAQNkMlJq7046827/2AIRgA7');
}

.lamp-red {
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAAh1BMVEUAAADkBhPjBhPYDBneCRbaCxjjBxTiCBW2ISyxJCvlBRLeCRbbDBjcChfUDBfWFCDVEBzKFiDEFiHFFyTFHyq9GyS8ICnjDhviDBnaEx/YDRrZFyTSER3MEBvNEx7JFSG7ISq2ISu4JC29GifkBhPkBxTlBhPmBRLnBBHpAxDkEBzmCBblDhvYrf3AAAAAJHRSTlMA7PnB48jy5A4H/NvV0K+tpHZrWFI9Ke/su7axqZaSfiwbGhPmWqGrAAAAiUlEQVQI123HRQLDMAxEUdUQZiqzLDlJ73++xill0dn8efB/tV8vGaheBQuXVtjzjzdPd9q7fn3qCyj644ed4B3sR3F5+2BJwpZt/mIbIWvQbKidLaeXhikZlo4Nm4Hie0yIYwMQJjwYFJlANI8khMoagywDyVNtBT4hIqlSzfUhX7l50Xrjmj0BKJgMZ0I90MsAAAAASUVORK5CYII=');
}

.lamp-green {
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANBAMAAACAxflPAAAAJFBMVEVgoDFgoDFgoDFgoDFgoDFgoDFgoDFgoDFgoDFgoDFgoDFgoDFpxe26AAAAC3RSTlMB+fHMYzUjHA6OO3yZV7MAAABGSURBVAjXY2DgSF2awQAEJUabTAoYGNgn7t69cToDQ4v07t27RRoYkncDweYEhiAQvSmAYfVuEFgA48PkYeqh+uHmwcwHAKhbKpcXRgvcAAAAAElFTkSuQmCC');
}

.lamp-yellow {
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANBAMAAACAxflPAAAAJ1BMVEXziirziirziirziirziirziirziirziirziirziirziirziirziiqWi07SAAAADHRSTlMB+cxjNSMcDvHwjjv2ngIEAAAASklEQVQI12NgYA/ZEs4ABMmaJ5UTGBjYFp45c3AZA0OxzJkzZ4QLGILOAMGhAAYPEH3SgWHPGRDYAOPD5GHq4foZkjVOAM2DmQ8AACwsRbsvbgAAAAAASUVORK5CYII=');
}

#fileupload-selector-container {
	display:flex;

	flex-direction:column;
}

#fileupload-items-container {
	overflow-y:auto;
	max-height:400px;
	padding-right:5px;
}

.fileupload-item {
	display:flex;

	background-color:#eee;
	border:1px solid #ddd;
	border-radius:5px;
	padding:5px;
	flex-direction:row;
	font-size:13px;
	margin-bottom:5px;
}

.fileupload-item-success {
	border:1px solid green;
	background-color:#e4ffe0;
}

.fileupload-item-error {
	border:1px solid red;
	background-color:#ffe0e0;
}

.fileupload-item:last-child {
	margin-bottom:0px;
}


.fileupload-item-filename {
	padding:5px;
	flex-grow:1;
}

.fileupload-item-progress {
	border:1px solid #ccc;
	color:black;
	border-radius:5px;
	flex-grow:0;
	flex-shrink:0;
	width:80px;
	text-align:center;
	line-height:27px;
}

.fileupload-item-filesize {
	width:80px;
	text-align:right;
	padding:5px;
}

.fileupload-item-delete {
	flex-grow:0;
	flex-shrink:0;
	background-position:center center;
	width:30px;
	text-align:center;
	cursor:pointer;
	background-repeat:no-repeat;
	background-size:contain;

}

.icon-bin {
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAMAAABG8BK2AAAAh1BMVEUAAAAUSI0USI0USI0USI0USI0USI0USI0USI0USI0USI0USI0USI0USI0USI0USI0USI0USI0USI0USI0USI0USI0USI0USI0USI0USI0USI0USI0USI0USI0USI0USI0USI0USI0USI0USI0USI0USI0USI0USI0USI0USI0USI0USI0USI0BK8M/AAAALHRSTlMABA/Yo8DoR5CDImdiq9OodHtDTc/eC9bLx21dnXaJ4xn0f1dBNxK7rlEosrZHxdYAAAGlSURBVFjD7dfbcoIwEAZgCIeCCEJNwCggQgWref/naxbbjiiGxNG2dvivlszyDcleMNHG/GaKrKF0cYzlTm5UVoSdxg71W5ScnSeN1RWPXSZSVibkuJME4yAIkjWDbLaqzLJFvAJB6rquWshRZQ7tJs43iZHirA3+0vp0xgjDrvaKRwN7oJ0J76QPZx+6x0TOBr7GLd3vlAnjMaOvjuvgJGHysbeC6Sgkv8aUSkzajyAtV2JMPe5jGsNWYmxy6GPWTDVGH0OUmeSBTD4zU4vx0NQUJW0+m3xXu5IX6Jhq4rxCkyfqmP9RRodcFl1m8GzidGHh9ghLbGEHXl9ii+4KaJJn6oQXO1jyeWEB4/DC3qsxKOCFD0uzDjMZmf/HeDLMdGQeyMyfjHkdGTGzfCrm/Y7MSsS83ZMR/e7kmRC+xjcwyWEpJ5ikwIQEG03Bi0qe0WKEUNwpdCh0eSYbujy2zOCk3AHGG2S2cOOghVCJD8BUohZEoWXhRjxZloWn4c+wXFrQQsTX6YrJJRy8Nstkpg8wuiOhmEiMgDO1EkMYGsbamB/PB/Gb4zOukOMnAAAAAElFTkSuQmCC');
}

#fileupload-functions-container {
	padding-top:10px;
}

#fileupload-functions-container a{
	float:right;
}

#fileupload-process,#fileupload-done,#fileupload-abort {
	margin-right:5px;
}

.button-hidden {
	display:none;
}

.button-disabled {
	background-color:#ddd;
}

.history-item {
	width:100%;
	padding:5px;
	border-radius:5px;
	display:flex;
	flex-direction:row;
}

.history-item div {
	margin-right:5px;
}

.history-item div:last{
	margin-right:0px;
}

#history-header {
	background-color:#eee;
}

#history-header label {
	font-weight:bold;
	margin-right:10px;
}

.striped > div:nth-child(even) {
	background-color:white;
}

.striped > div:nth-child(odd) {
	background-color:#eee;
}

.history-item-user-name {
	flex-shrink:0;
	flex-grow:0;
	width:100px;
	text-align:left;
}

.history-item-pbcfilename {
	flex-grow:1;
	padding-right:20px;
	flex-shrink:1;
}

.history-item-pbcfilename-download {
	cursor:pointer;
	background-position:center right;
	background-repeat:no-repeat;
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAMAAAD+iNU2AAAAVFBMVEUAAAAao6Iao6Iao6Iao6Iao6Iao6Iao6Iao6Iao6Iao6Iao6Iao6Iao6Iao6Iao6Iao6Iao6Iao6Iao6Iao6Iao6Iao6Iao6Iao6Iao6Iao6Iao6L29OJ+AAAAG3RSTlMA/SzzyBL25N/Ae0YdB+3m1rSwo4+CbF1XNA+i5AJ3AAAAWklEQVQI133ISRKAIBAEwUZwF/e9//9PMQjH8WLeqhD1tjuhZGSqO2f22wWtqn1raapVuuJtgZhDTlBKFtB8eSByrpGbOgcykW7I0B4itGGdPGoa8AujNS87XHKbBi3KQAQaAAAAAElFTkSuQmCC');
}
.history-item-pbcfilename-download:hover {
	color:#39b8e3;
}

.history-item-cb-holder {
	width:20px;
	flex-shrink:0;
	flex-grow:0;
}

.history-item-pbcfileuploadtime {
	width:150px;
	text-align:center;
	flex-shrink:0;
	flex-grow:0;

}

.truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.dashboard-hr {
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+oAAAACCAMAAAD4v9aSAAAAh1BMVEUAAADd3d3e3t739/fe3t7g4ODe3t7e3t7k5OTp6enx8fH29vb39/fg4ODm5ubr6+vt7e3e3t7f39/g4ODl5eXq6urx8fHx8fHz8/P19fXp6end3d3d3d3j4+Pf39/j4+Ps7Ozq6ur19fXi4uLi4uLi4uLm5ubr6+vt7e3x8fHx8fHx8fHd3d3U6D9jAAAALHRSTlMA/PIB9+ji0n1QKAkErplHQNvWpXRYLiEaDozu3cK1iGtnE7nNzKVzYDc2HpllvL8AAAEGSURBVDjL3dPpCoJAFAVgx5u2mGZaZrvtm+//fEHg4Qw46IAENT8/LnPgco/TLz+v71Qv8Et6KXzkss/gQ0WsJvABj7sv+I59Oq54vGEPMb7QYgfwiRY7hM+02BE8Zd8EFUvCvpPK8zX7Ht/Ein0OL5h7GTxi95bwM/sWfPTYV/BHj/0OPyiOfcJXWuwRvmW/gJdabATPtNgCPmdWcX2sm8NP7InUn9rVcGo3y1NbwEPDqU1/+tQObU7Nx6mh4Q1VV6i6tKt6jHlT1cNOqi6W+5eU3Tft37Hav8L+pdBiM3jE441VF+uqk3LVo06qLoaqS6uqeznm7aou/1R1P4An7Cfn21V/A0V+uyW1ijv3AAAAAElFTkSuQmCC');
	background-repeat:no-repeat;
	background-position:center center;
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
}

.dashboard-hr span {
	background-color:#f7f7f7;
	padding-left:50px;
	padding-right:50px;
	color:#9d9e9d;
	text-transform:uppercase;
	font-size:13px;
}

.dashboard-hr span a:hover {
	text-decoration:underline;
	color:#00338d;
}

.dashboard-hr span a {
	text-decoration:none;
	color:#39b8e3;

}

.bigrow-white {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:25px;
	padding-right:10px;
	border-radius:5px;
	background-color:white;
	flex-grow:1;
	display:flex;

}

.bigrow-functions {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	border-radius:5px;
	background-color:#f3f8f8;
	flex-grow:1;
	display:flex;

}

.bigrow-functions .blue-button {
	background-color:white;
}

.bigrow-button {
	border-radius:5px;
	background-color:#f3f3f3;
	width:120px;
	flex-grow:0;
	flex-shrink:0;
	display:flex;

	align-items: center;
	justify-content: center;
	cursor:pointer;
}

.bigrow-button > div {
	color:#a8a9a8;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}

.bigrow-button:hover {
	background-color:#00338d;
}

.bigrow-button:hover > div {
	color:white;
}
.bigrow-manual-step-header {
	color:#040707;
	font-size:13px;
	font-weight:bold;
	margin-bottom:5px;
	line-height:15px;
}

.bigrow-manual-step {
	padding-right:20px;
	flex-grow:1;

}

.bigrow-manual-step-deadline {
	flex-grow:0;
	flex-shrink:0;
	width:140px;
	padding-right:20px;
}

.manual-select {
	border-radius:3px;
	background-color:#f3f3f3;
	color:#37587e;
	border:none;
	font-size:14px;
	padding-left:10px;
	padding-right:40px;
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiBAMAAADIaRbxAAAAJFBMVEXd3d3////g4OD9/f36+vrl5eX19fXy8vLn5+fi4uL39/fw8PCpX6cCAAAAX0lEQVQoz2MoVWBAAeEMDQyogINBAU2EiWEYAW5LIDF5A5IIo4gCA5OjAJIIm6ATg4pgArK2hWJKiVLIAkAFgoJOqOFkKCiMFnaTBS3R7Gc1DmAYMgAzJWCmllI0kXAAts0J0zgu6YUAAAAASUVORK5CYII=');
	background-position:right center;
	background-repeat:no-repeat;
	line-height:36px;
	height:36px;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	width:100%;
}

.manual-select::-ms-expand {
    display: none;
}

.manual-input {
	border-radius:3px;
	background-color:#f3f3f3;
	color:#37587e;
	border:none;
	font-size:14px;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	line-height:36px;
	height:36px;
	width:100%;
}

.bigrow-manual-step-comment {
	flex-shrink:1;
	flex-grow:0;
	width:350px;
}

.manual-textarea-double {
	border-radius:3px;
	background-color:#f3f3f3;
	color:#37587e;
	border:none;
	font-size:13px;
	padding-left:10px;
	padding-right:10px;
	width:100%;
	height:36px;
	padding-top:2px;
	padding-bottom:2px;
	font-family:'univers';
}


.manual-warning {
	color:red;
}

input.manual-warning, textarea.manual-warning {
	background-color:#ffd3d3;
}

.manual-warning option {
	color:black;
}

.content-holder {
	border-radius:5px;
	background-color:white;
	border:1px solid #ddd;
	box-shadow: 0px 0px 10px 0px #ccc;
}

.content-holder ul {
	list-style: disc;
	margin-left:1em;
	margin-bottom:1em;
}

.content-holder ul li {
	margin-left:1em;
}

.content-holder-padding {
	padding-left:25px;
	padding-right:25px;
	padding-top:10px;
	padding-bottom:10px;
}

.content-holder-padding-legend {
	margin-top:10px;
	padding-left:25px;
	padding-right:25px;
	padding-top:25px;
	padding-bottom:10px;
}


.legend {
	position:relative;
}

.legend > span {

	top:-40px;
	line-height:30px;
	text-align:center;
	display:block;
	background-color:#00338d;
	padding-left:20px;
	padding-right:20px;
	color:white;
	position:absolute;
	border-radius:4px;
}

.container >.flex-50:nth-child(1)  {
	margin-right:5px;
}

.container >.flex-50:nth-child(2)  {
	margin-left:5px;
}

.flex-50 {
	width:50%;
}

.flex-100 {
	width:100%;
}

.flex-20 {
	width:20%;
}

.flex-25 {
	width:25%;
}

.label {
	padding:5px;
	font-size:14px;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:10px;
	padding-right:10px;
	border-right:1px solid #ccc;
}

.data {
	font-size:14px;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:10px;
	padding-right:10px;

}

.header {
	font-weight:bold;
}

.nomargin {
	margin:0px;
}

.mb25 {
	margin-bottom:25px;
}

.mb15 {
	margin-bottom:15px;
}

.tac {
	text-align:center;
}


.contacts-50-div{
	width:3px;
	font-size:0px;
	line-height:0px;
}

.contacts-holder  {
	display:flex;
	justify-content: space-between;

}

.contacts {
	x-display:flex;
	x-justify-content: space-between;
}

.flex-wrap {
	  flex-wrap: wrap;
}

.flex-wrap::after{
	content: '';
	width: 32%;
}

.contact-data {
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:5px;
}

.contact-photo{
	height:240px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	display:none;
	align-items: center;
	justify-content: center;

}

input#userphoto {
	border:1px solid #ccc;
	display:block;
	width:100%;
	padding:5px;
}

.contact-photo a {
	margin-top:90px;
	margin-left:20px;
	margin-right:20px;
	padding:10px;
	border-radius:5px;
	font-size:13px;
	background-color:rgba(255,255,255,0.7);
	border:1px solid #ccc;
	text-align:center;
	display:block;
}

.contact-photo a span {
	font-weight:bold;
}

.contact-details {
	font-size:13px;
}

.contact-details label{
	color:#333;
	display:block;
	margin-bottom:4px;
}

.contact-details a,.contact-details span{
	line-height:15px;
	display:block;
	font-weight:bold;
	margin-bottom:5px;
}



.contact-name {
	font-family:'kpmg_app_extralight';
	font-size:35px;
	font-weight:bold;
	margin-bottom:10px;
}

.contacts-header {
	position:absolute;
}

.contacts-header > div {
	position:relative;
	top:-40px;
}

.contact-box,.contact-box-label {
	position:relative;
}

.contact-box > div {
	position:absolute;
	right:-10px;
	top:-10px;
	width:40px;
	height:10px;
	
}

.contact-box-label > div {	
	position:absolute;
	right:-10px;
	top:-10px;
	font-size:14px;
	padding:5px;
}

.contact-kpmg .contact-box > div, .contact-kpmg .contact-box-label > div {
	color:white;
	background-color:#00338d;
}

.contact-client .contact-box > div {
	background-color:#39b8e3;
}

.contacts-50 {
	width:50%;
	margin-top:40px;
	border-radius:5px;
	box-shadow: 0px 0px 10px 0px #ccc;
	padding-left:25px;
	padding-right:25px;
	padding-top:10px;
	padding-bottom:10px;
}

.contacts-left-background {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAIBAMAAAA2IaO4AAAAD1BMVEX9/f3////19fX7+/v39/cxP3p5AAAALElEQVQI12MwYTRhZHBgVhBmYDBiZGFgVhBQBjKYGBkUBBQEGIAMJgYgQxkANj0CbU6StBoAAAAASUVORK5CYII=);
}

.contacts-right-background {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARBAMAAADJQ1rJAAAAGFBMVEX+///7/v7t+Pjx+vn2+/vq9/f4/Pzl9fVWBnkbAAAAhElEQVQI1x3MsQqDMBSF4f+a2K4XRbomKM5RX+AidK8gzll8gL7/0qTrxzk/k0yMbGpYl1xw0Qdkk5VVd6NPffDRz1DprXvOVPo8LglU4s6dUUkOmaDSSwdTKn05CfzpaU3CRzm4GGHVW9vcGER/yMVJouQHaxdXdrOcjLope+7K0S38AG2PE+uL3LD5AAAAAElFTkSuQmCC);
}

.contacts-header-kpmg {
	color:#4f75a8;
}

.contacts-header-client {
	color:#39b8e3;
}

.contact {
	display:block;
	x-width:32%;
	x-flex-shrink:0;
	margin-bottom:10px;
}

.contact-kpmg {
	color:#00338d;
	background-color:#f3f3f3;
}

.contact-client {
	color:#39b8e3;
	background-color:white;
}

.hide-hover > .upload-user-photo-button {
	display:none;
}

.hide-hover:hover > .upload-user-photo-button {
	display:flex;
}

.notrans {
	color:red;
}

.filter {
	margin-right:10px;
	background-repeat:no-repeat;
	background-position: center right;
	background-size:14px 14px;
}

#notification-types {
	margin-bottom:10px;
}

#notification-types div {
	font-size:14px;
	margin-bottom:5px;
}

#notification-types div label {
	padding-left:5px;
}

.return-messagebox {
	display:none;
	border-left:5px solid #00338d;
	border-top:1px solid #00338d;
	background-color:#e2eeff;
	padding:10px;
	margin-bottom:10px;
}

#passwordchange-holder {
	margin-bottom:15px;
}

#passwordchange-faq {
	display:block;
	background-color:#f3f3f3;
	padding:20px;
	border-left:5px solid #ddd;
	x-color:black;
	x-font-size:14px;
	line-height:16px;
	margin-bottom:15px;
}

#passwordchange-faq ul {
	list-style:square;
	padding-left:25px;
}

#passwordchange-holder label, #passwordchange-holder input {
	display:block;
	margin-bottom:5px;
}

.dnone {
	display:none;
}

#notification-holder {
	position:relative;
}

#notification {
	position:fixed;
	bottom:-50px;
	left:0px;
	right:0px;
}

#notification-text {
	background-color:black;
	padding:8px;
	color:white;
	margin-left:auto;
	margin-right:auto;
	width:400px;
	text-align:center;
	border-top-left-radius:8px;
	border-top-right-radius:8px;
	opacity:0.85;
	font-size:14px;
	line-height:1.6em;
}

#notification-text a{
	color:#dfedff;
}

#notification-text-changes-value {
	background: #00338d;
	border-radius: 0.8em;
	color: white;
	display: inline-block;
	line-height: 1.6em;
	margin-right: 0px;
	text-align: center;
	font-weight:bold;
	font-size:12px;
	width: 1.6em;
}
