body {
	font-family: arial, helvetica, sans-serif;
	color: #000;
	background: #fff;
	padding: 0px;
	margin: 10px 0 0 0;
}

#msgtbl {
	padding-left: 0px;
	margin-left: 0px;
}

#editMsg {
	padding:0px;
	margin: 0px
}

table .tbl {
	border-collapse: collapse;
	width: 100%;
}

td {
	vertical-align: top;
}

/* obsolete (check table stuff) */ 
td .msg {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	width: 275px;
}

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

td .msgid {
	font-weight: 400;
	font-size: 11px;
	white-space: nowrap;
}

td .msggi {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	width: 380px;
}

td .msgPilUp, 
td .msgPil {
	width: 15px;
	content: "\f106";
}

td .footer {
	vertical-align: bottom;
	border: 1px solid #000;
}

td .kant {
	border: 1px solid #000;
}

#tdId1 {
	font-size: 1.0em;
}

th.hvd {
	font-weight: 800;
	font-size: 0.8em;
}

.nrmTxt {
	font-weight: 400;
}

.idTxt {
	font-size: 0.9em;
}

.bld { 
	font-weight: 800;
	font-size: 0.8em;
 }

/* head og logo */
#head {
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 0px;
	background: #fff;
}


.logo {
	height: 48px;
	background-color: #dedede;
	/*text-align: center; */
	vertical-align: middle;
	margin-bottom: 30px;
	padding-bottom: 0px; 
	padding-left: 6px;

 
	/* #003800Safari 4-5, Chrome 1-9 */
	/*background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dedede), to(#bbbbbb));*/

	background: -webkit-linear-gradient(top, #cbcbcb, #ffffff);
	background: -moz-linear-gradient(top, #cbcbcb, #ffffff);	
	/*background: -o-linear-gradient(top, #cbcbcb, #ffffff); 
	background: -ms-linear-gradient(top, #cbcbcb, #ffffff);*/

	border: 1px solid #c9c3ba;
	border-radius: 5px;
	/* Do rounding (native in Firefox and Safari) */
	/*-webkit-border-radius: 5px;
	/* -moz-border-radius: 5px; */
	
}

.logo div.logout {
	font-weight: 400;
	text-decoration: none;
	color: #000;
	vertical-align: middle;
	font-size: 12px;
}

#logout {
	border: 0px solid #000;
}

.mdt {
	margin-top: 13px;
	text-align: center;
	width: 45%;
}

#logo a {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	color: #000;
}

#logo {
	width: 25%;
	padding: 0px;
	margin: 0px;
	/*margin-top: 8px;*/
	border: 0px solid #c9c3ba;
}

.head3 {
	font-weight: 400;
	font-size: 16px;
	padding-left: 0px;
	margin-left: 0px;
}

.superhdln {
	font-weight: 400;
	font-size: 16px;
	margin-left: 0px;
	padding-left: 0px;
	padding-bottom: 20px;
}

.hdln {
	font-weight: 400;
	font-size: 16px;
	margin-left: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
}

.hdlnbld {
	font-weight: 600;
	color: #000;
	font-size: 16px;
	margin-left: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
}

.hdlnbld.about { 
	width: 100%; padding-bottom: 2px;
}

.hdlnbld.about.arod {
	border-bottom: 2px solid #d61f26;
}

.hdlnbld.about.ablaa {
	border-bottom: 2px solid #375aa3;
}

.hdlnbld.about.agron {
	border-bottom: 2px solid #a3cd39;
}

.hdln11 {
	font-weight: 400;
	font-size: 11px;
	margin-left: 0px;
	padding-left: 0px;
	padding-bottom: 20px;
}

/* diverse */
img {
	border: 0;
}

.must {
	color: red;
}

.tekst {
	font-size: .8em;
}

.tekst.graa {
	color: #6e6e6e;
	/*color: rgb(185,185,185);*/
}

.hvid {
	font-size: .8em;
	color: #fff;	
}

.rod {
	color: #d61f26;
}

.gul {
	color: #f3d407;
}

.gron {
	color: #a3cd39;
}

.blaa {
	color: #375aa3;
}

.bghvid {
	background-color: #fff;
}

.clr {
	clear: both;
}

input { width: 300px; }

/* page */
#page {
	width: 1000px; /* responsive changes */
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}

/* tab styles */
#tabrow {
	margin:0;
	padding-left:1ex;
	min-width:800px;
	font-size: .8em;
	letter-spacing:0.3pt;
	/*line-height:1;*/
	height:26px;

}

#tabrow ul {
	position: relative;
	margin:0;
	padding:0;
	list-style:none;
	/* position:absolute; */
	
}

#tabrow li {
	float:left;
	font-weight: bold;
	border-top:solid #c9c3ba 1px;
	border-left:solid #c9c3ba 1px;
	border-right:solid #c9c3ba 1px;

	color: #42454a;
	background-color: #dedbde;
	 
	padding: 0.4em; 
	text-decoration: none;
	margin-right:5px;
	
	border-radius:5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-bottom-width:0;
	cursor:pointer;

}

#tabrow li.select {
	position: relative;
	color: #000; 
	background-color: #fff; 
	font-weight: bold;
	padding: 0.4em;
	z-index: 5;
}

#tabrow li.tom {
	/* Empty class for IE hack */
}

/* main */
#main {
	height: 100%;
	width:100%;
	border: 1px solid #c9c3ba;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	position: relative;
	background: #fff;
}

#main h3 {
	margin-left: 10px;
}

#main h4 {
	margin-left: 0px;
	font-size: 1.2em;
}

.pageRamme {
	border: 1px solid #c9c3ba;
	border-radius:5px;
	-webkit-border-radius: 5px;
	
	position: relative;
	background: #fff;
}

.rund {
	border: 1px solid #c9c3ba;
	border-radius:5px;
	-webkit-border-radius: 5px;
}

/* subpage */
.subpage {
	z-index:1;
	padding:1em;
}

/* ******** *
 * Messages *
 * ******** */
.messageBox {
	margin-bottom: 10px;
	width: 49%;
	font-size: 0.8em;
	/*float: auto;*/
	border: 0px solid #f3d407;
}

.messageBox.vns { float: left; }

.messageBox.hjr { float: right; }

/* Out of Order */
#outOfOrder {
	margin-right: 10px;
/*	margin-bottom: 10px;
	font-size: 0.8em;
	float: left;
	padding-left: 0px;*/
}

#outOfOrder div.farve {
	border-left: 5px solid #d61f26;
	padding-left: 0px;
}

#outOfOrder div.farveBody {
	border-left: 5px solid #d61f26;
	padding-left: 5px;
}

/* Planned Operations */
#plannedOperations div.farve {
	border-left: 5px solid #f3d407;
	padding-left: 0px;
}

#plannedOperations div.farveBody {
	border-left: 5px solid #f3d407;
	padding-left: 0px;
}

/* Solved Problems */

#solvedProblems {
	margin-right: 10px;
/*	margin-bottom: 10px;
	font-size: 0.8em;
	float: left;*/
}

#solvedProblems div.farve {
	border-left: 5px solid #a3cd39;
	padding-left: 0px;
}

#solvedProblems div.farveBody {
	border-left: 5px solid #a3cd39;
	padding-left: 5px;
}

/* General Information */
#generalInformation div.farve {
	border-left: 5px solid #375aa3;
	padding-left: 0px;
}

#generalInformation div.farveBody {
	border-left: 5px solid #375aa3;
	padding-left: 5px;
}

/* Message subjects */
.msg {
	padding: 2px 0 0 2px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	width: 100%;
	border: 0px solid #375aa3;
	/*background: '\f196';*/
}

.msgPil,
.msgPilUp {
	font-family: FontAwesome;
	font-size: 16px;
	float:right;
	cursor: pointer;
	text-align: right;
	padding: 0px 4px;
	margin-right: 0px;
	margin-top: 0px;
	text-decoration: none; 
}

.msgPil::after {
	content: "\f107";
}

.msgPilUp::after {
	content: "\f106";
}

.msgPilUp.s10,
.msgPil.s10 { font-size: 10px; }

.msgPil.head,
.msgPilUp.head { font-size: 16px; height: 11px; }

.s16 { font-size: 16px; }
/* Subscribe / Abonnement fane */
.serviceType {
	height: 12px;
	width: 12px;
}

/* beskeder, historik og admin sider */
.msgLeftPil,
.msgRightPil { font-family: FontAwesome; text-decoration: none; cursor: pointer; }

.msgLeftPil:before { content: "\f104"; font-size: 16px; }
.msgRightPil:after { content: "\f105"; font-size: 16px; }

.pager { font-size: 12px; }

.ikon { font-family: FontAwesome; }
.ikon.s16 { font-size: 16px; }

.ikon.s16.skrald:after { content: "\f06e"; color: #000000; padding: 2px; }
.ikon.s16.skrald.inactive:after { content: "\f070"; color: #acacac; }

.ikon.s16.edit:after { content: "\f044"; color: #a3cd39; padding: 2px; }
.ikon.s16.edit.closed:after { color: #acacac; }

.ikon.s16.help:after { content: "\f29c"; font-weight: normal; color: #cecece; padding: 2px; }

.ikon.s16.check:after { content: "\f00c";  font-weight: normal; color: #a3cd39; padding: 2px; }

/* ********** *
 * New admins *
 * ********** */

#loginLeft {
	width: 48%;
	padding: 15px;
	font-size: 0.8em;
	box-sizing: border-box;
}

#nyAdmVnstr {
	position: relative;
	width: 48%;
	margin-left: 15px;
	font-size: 0.8em;
	float: left;
}

#nyAdmHjr {
	position: relative;
	width: 48%;
	font-size: 0.8em;
	float: right;
}

#expltkst {
	position: relative;
	border: 3px solid #a3cd39;
	width: 40%;
	padding: 10px;
	float: right;
	display: block;
}

.containerHjr {
	position: relative;
	width: 48%;
	margin-left: 20px;
	margin-top: 20px;
	padding: 10px;
	font-size: 0.8em;
	float: right;
}

.padContainer { padding: 10px; }

.hdlnBg { border-bottom: 1px solid #c9c3ba; background-color: #eee; padding-left: 10px; }

/* User lists */
#userList {
	/*border-left: 1px solid #c9c3ba;
	border-right: 1px solid #c9c3ba;*/
}
.listNavn { width: 15%; overflow:hidden;  border: 0px solid #00f; }
.listMail { width: 15%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; border: 0px solid #00f; }
.listOrg { width: 23%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; border: 0px solid #00f; }

.uListNavn { width: 22%; overflow:hidden; }
.uListMail { width: 25%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.uListOrg { width: 30%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.listService { width: 30%; overflow: hidden; }
.listRole { width: 12%; overflow: hidden; }
.listStatus { width: 8%; overflow: hidden; }
.listAppr { width: 5%; vertical-align: top;}

.ListSubmitbutton { width: 85px; }

.list5   { width: 5%; }
.list10  { width: 10%; }
.list20  { width: 20%; }
.list75  { width: 75%; }
.list80  { width: 80%; }
.list90  { width: 90%; }
.list100 { width: 100%; }

.tomRamme { border: 0px solid #00f; padding-bottom: 5px; }

/* Administration preview */
#preview { display: none; }

/* subData */
#subData {
	position: relative;
	clear: both;
	margin-left: 0px;
	margin-bottom: 10px;
	font-size: 0.8em;
}

#subData div.farve {
	border-left: 5px solid #dedede;
	padding-left: 5px;
}

#subData div.farveBody {
	border-left: 5px solid #dedede;
	padding-left: 5px;
}

/* subscriptions */

#subServiceSelect {
	position: relative;
	margin-left: 10px;
	margin-bottom: 10px;
	width: 32%;
	font-size: 0.8em;
	float: left;
	border: 1px solid #000;
}

#subOptions {
	position: relative;
	margin-left: 10px;
	margin-bottom: 10px;
	width: 32%;
	font-size: 0.8em;
	float: left;
}

/* ********** *
 * Login      *
 * ********** */

#loginbox {
	background-color: #383838;
	border: 0px solid #383838;

}

#loginbox h3 {
	font-family: arial;
	color: #fff;
}

#nyLoginVns {
	position: relative;
	width: 45%;
	margin-left: 15px;
	margin-top: 20px;
	padding: 10px;
	font-size: 0.8em;
	float: left;
}

#nyLoginHjr {
	position: relative;
	width: 46%;
	margin-left: 15px;
	margin-top: 20px;
	padding: 10px;
	font-size: 0.8em;
	float: right;
}

fieldset {
	margin-left: auto;
	margin-right: auto;
	width: 50%;
	background: #383838;
	height: auto;
	border: 1px solid #383838;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	/* -moz-border-radius: 15px; */
	margin-bottom: 20px;
}

legend {
	padding-top: 50px;
	padding-left: 10px;
	font-family: arial;
	color: #fff;
}
/* Login page */
#loginform {
	padding-left: 10px;
	margin-bottom: 20px;
}

.lgnSlct {
	width: 100%;
	background: transparent;
	padding: 1px;
	font-size: 14px;
	border: 1px solid #c9c3ba;
	overflow: hidden;
}

#loginLeft .redSubmit{
	width: 100%;
}

.link:hover {
	text-decoration: underline;
}

/****************************************/
/* Oversigt over meddelelser: index.php */
/****************************************/

.besked { border-bottom: 1px solid #c9c3ba; border-right: 1px solid #c9c3ba; margin-bottom: 5px;}

.subBesked { padding: 0; margin: 0px;}

.subBeskedCnt { font-size: 10px; font-weight: 400; }

.vnsRamme { border-left: 1px solid #c9c3ba; }

.topRamme { border-top: 0px solid #000; }

.topRammeGrey { border-top: 1px solid #c9c3ba;}

.langSelect { border-top: 1px solid #c9c3ba; font-size:16px; padding-left: 5px; padding-top: 5px; padding-bottom: 0px; margin-top: 5px;}

.subjTxt { 
	display: block;
	font-weight: bold;
	background-color: #dedede;
	font-size:12px;
	padding-top: 2px;
}

.subjTxt.lh1 { line-height: 1; }

.subjTxt.lh2 { line-height: 1; height: 30px; }

.subTxtOverflow {
	text-overflow:ellipsis;
	overflow:hidden;
	white-space: nowrap;
	width: 300px;
}

.subPad { top: 0px; padding-top: 0px; display: none; }

.subPadLeft { padding-left: 5px; }

.subTblBot { border-bottom: 1px solid #c9c3ba; }

/* .subjTxt a { text-decoration: none;} */

.bodyTxt { display: none;}

.bodyTekst { font-size:12px; padding-top: 5px; padding-left: 5px; white-space: pre-wrap; }

.overskrift { font-weight: bold; }

.lnk { cursor: pointer; }

.lnkArrow { text-decoration: none; }

.underline { text-decoration: underline; }

.messageSubj {width: 550px; border: 0px solid #000; }
.messageDate {width: 25%; border: 0px solid #000; font-size: 8px;}
.messagePil {width: 10%; border: 1px solid #000;}


/* Subscriptions*/
#subTable { border-collapse: collapse; width: 49%;}

#subTable #idxSubSrv{
	padding: 5px 0px;
	display: block;
}

.ramme { border: 1px solid #c9c3ba; padding-bottom: 7px; }

/* redigeringsboks: subscriptions */
.redEmailHeadline {
	display: block;
	/* background-color: #dedede; */
	font-size: 16px;
	border-bottom: 0px solid #c9c3ba;
	cursor: pointer;
}

.redEmailBox {
	display: none;
	position: relative;
	/*height: 250;
	width: 350px;
	top: 1%;
	border: 1px solid #000;
	left: 75%;*/
	font-size: 16px;
	background-color: #ffffff;
	
	padding: 10px;
	/*margin: 2px;
	z-index: 99;*/
}

.redInput {
	font-family: arial, helvetica, sans-serif;
	padding-top: 0px;
	/*width: 300px;*/
	width: 100%;
	/*font-size: 10px;*/
}

.redInput.nyAdmin {
	width: 400px;
}

.redSubmit { 
	border: 1px solid #c9c3ba;
	width: 300px;
	height: 25px;
	cursor: pointer;
	background: #eee;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 4px;
	vertical-align: middle;
}
	

/*.redSubmit:hover { background-color: #c9/c3ba;}*/

.redInput.nypw {
	margin-bottom: 1.5em;
	box-sizing: border-box;
}

#newpass input {
	width: 90%;
}

#newpass {
	max-width: 350px;
	width: 50%;
	padding: 15px;
}

/* +/- expander */
.bldExpand {
	font-weight: 800;
	margin-left: 5px;
	font-size: 18px;
	color: #375aa3;	
}

.idSrv {
	border-bottom: 1px solid #c9c3ba;
	background-color: #ffffff;
	padding:0;
	margin: 0;
}

.srvLstChkBox {
	cursor: pointer;
	width: 20px;
	height: 20px;
}

.serviceList {
	vertical-align: middle;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-top: 2px;
	cursor: pointer; 
	height: 20px;
	padding-left: 3px;
}

.serviceListSub {
	padding: 5px;
	cursor: pointer; 
	height: 20px;
	display: flex;
	justify-content: space-between;
}

.serviceListName {
	overflow: hidden;
	padding-top: 0px;
	white-space: nowrap;
}

.serviceListButtons {
	width: 8em;
}

.serviceLink {
	color: #1ca9c9;
	text-decoration: none;
	/*font-size: 0.8em;*/
	margin-top: 5px;
	margin-left: 5px; 
	margin-right: 4px;
}

.serviceLink.globe {
	color: #0090D8;
	/* rgb(155,249,255); */
}
.serviceLink.globe:after {
	content: "\f0ac";
	font-size: 16px;
}
/*
a.serviceLink:hover {
	text-decoration: underline;
}
*/
.serviceSave {
	background-color: #a3cd39;
	float: right;
	font-size: 0.8em;
	padding: 0px;
	margin: 0;
}

.serviceGlobe img {
	padding-top: 5px;
}

/* Knapper */

.knap {
	/*font-size: 0.9em;*/
	font-weight: bold;
	cursor: pointer;
	border: 1px solid #c9c3ba;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	background: #eee;
}

.knap a {
	text-decoration: none;
}

a.knap {
	text-decoration: none;
	color: #000;
	/*vertical-align: middle;*/
	font-size: 12px;
	font-weight: 400;
	line-height: 15px;
	margin: 5px;
	padding: 5px;
}

.knp_stay {
	font-size: 12px;
	font-weight: 400;
	/*line-height: 15px;*/
	cursor: pointer;
	border: 1px solid #c9c3ba;
	margin: 5px;
	padding: 5px;
	background: #eee;
	height: 26px;
}

.knp_sprg {
	float: right;
	font-size: 12px;
	font-weight: 400;
	/*line-height: 15px;*/
	cursor: pointer;
	border: 1px solid #c9c3ba;
	margin: 5px;
	padding: 5px;
	background: #eee;
	width: 75px;
	height: 26px;
}

.knp_sub {
	width: 465px;
}

.knpmsg {
	margin: 5px;
	width: 130px;
	text-align:center;
}

/* pil */
.tilHjr {
	float: right;
}

.tilVns {
	float: left;
	margin-right: 2px;
}

.pil {
	border: 0;
	margin-top: 2px;
	display: none;
}

/* Footer: alle sider */
#footer {
	clear: both;
	position: absolute;
}

#footer .content {
	font-size: 0.8em;
	/*text-align: center;*/
}

#footer .content p {
	margin-left: 0px;
	padding-left: 10px;
	font-size: 10px;
}

#footer .content td {
	height: 30px;
	vertical-align: bottom;
}
/* admin pages */

.admServiceList {
	overflow:scroll; overflow-x:hidden; height: 345px;
}

.admAccessSel {
	width: 100%;
}

.admSelOverskrift { font-weight: bold; }

#nyAdmHjr #svar {
	width: 400px;
}

.serviceAreaBox {
	width: 100%;
	height: 9.5em;
	padding-left: 5px;
	padding-top: 5px;
	resize: none;
}

#svar .serviceAreaBox {
	height: 7em;
}

.noBorder {
	border: none;
	outline: none;
}

.msgTpSlct {
	background: transparent;
	width: 200px;
	padding: 1px;
	font-size: 16px;
	border: 1px solid #c9c3ba;

}

.msgOptSlct {
	height: 26px;
	font-size: 16px;
	border-bottom: 1px solid #c9c3ba;
}

.msgTmplSlct {
	background: transparent;
	width: 250px;
	padding: 1px;
	font-size: 16px;
	border: 1px solid #c9c3ba;
	height: 26px;
}

.msgInput {
	font-family: arial, helvetica, sans-serif;
	font-size: 0.8em;
	/*color: #c9c3ba;*/
	width: 465px;
} 

.msgTextarea {
	font-family: arial, helvetica, sans-serif;
	font-size: 0.8em;
	width: 465px;
	height: 250px;
}

.msgSlctStdBox {
	width:100%; height:170px; overflow:auto;
}

.msgAlert {
	margin-top: 10px;
	margin-bottom: 10px;
	text-align:center;
}

.farve1 {
	border-left: 5px solid #d61f26;
	padding-left: 2px;
	margin-bottom: 2px;
	/*height: 20px; 
	vertical-align: middle;*/
	background-color: #ffffff;
}

.farve2 {
	border-left: 5px solid #f3d407;
	padding-left: 2px;
	margin-bottom: 2px;
	background-color: #ffffff;
}

.farve3 {
	border-left: 5px solid #a3cd39;
	padding-left: 2px;
	margin-bottom: 2px;
	background-color: #ffffff;
}

.farve4 {
	border-left: 5px solid #375aa3;
	padding-left: 2px;
	margin-bottom: 2px;
	background-color: #ffffff;
}
/* response: svar fra forskellige actions */
#response {
	width:250px;   /* adjust */
	height:150px;  /* adjust */
	top:50%;
	left:50%;
	margin-left: -125px;  /* half of the width */
	margin-top: -75px;  /* half of the height */
	position:fixed;
	display:none;
	border: 1px solid #000; 
	background-color: #fff;
	z-index: 99;
}

.admLink {
	color: #123456;
	text-decoration: none;
}

a.admLink:hover {
	text-decoration: underline;
}

select.sel {
	/*border: 1px solid #c9c3ba;*/
	width: 475px;
}

tr.midt {
	vertical-align: middle;
}

td.kalender {
	width: 225px;
	font-size: 12px;
}

td.space5 { width: 5px; }

select.kant {
	border: 1px solid #c9c3ba;
}

input.kant {
	border: 1px solid #c9c3ba;
}

.kalfntSt { font-size: 12px; }
.kalfntSt16 { font-size: 16px; }

.kalBrd30 { width: 30px; }
.kalBrd100 { width: 100px; } 
.kalClrHjd { height: 5px; }
.kalBndPad { padding-bottom: 5px; }

div.horizonList {
	display: inline-block;
}

div.top {
	vertical-align: top;
}

.usersList {
	margin-left: 0px;
	margin-right: 0px;
	border-bottom: 1px solid #c9c3ba;
}

.font12 {
	font-size: 12px;
}

.usersListHdBg {
	background-color: #eee;
}

.uListNoMargins {
	margin-left: 0px; margin-right: 0px;
}

/* placeholder */
.placeholder { color: #c9c3ba; }

.skjul { display: none;}

.vis { display: block;}
/*
.trash {
	background: transparent;
	width: 25px;
	padding: 1px;

	overflow: hidden;
	background: url('/images/trash01.png') no-repeat right #ffffff;
}
*/
/* Spalter */
.vnstr {
	margin-left: 20px;
	padding: 10px;
	font-size: 0.8em;
	float: left;
}

/* Datepicker css */
.ui-datepicker { 
  margin-left: -100px;
  margin-top: -100px;
  z-index: 1000;
}

/********************/
/* Generelle styles */
/********************/
/* Widths */
.w10 { width: 10px; }
.w20  { width: 20px;}
.w200 { width: 200px;}
.w250 { width: 250px;}
.w275 { width: 275px;}
.w300 { width: 300px;}
.w350 { width: 350px;}
.w375 { width: 375px;}
.w400 { width: 400px;}
.wMax { width: 100%;}

/* Heights */
.h15 { height: 15px; }
.h20 { height: 20px; }
.h30 { height: 30px; }
.h50 { height: 50px; }
.h100 { height: 100px; }
.h150 { height: 150px; }
/* Fonts */
.f12 { font-size: 12px; }
.f16 { font-size: 16px; }

/* Paddings */
.padT5  { padding-top: 5px; }
.padL5  { padding-left: 5px; }
.padL10 { padding-left: 10px; }
.padR0  { padding-right: 0px; }
.padR5  { padding-right: 5px; }
.padR10 { padding-right: 10px; }
.padB0  { padding-bottom: 0px; }
.padB5  { padding-bottom: 5px; }
.padB10 { padding-bottom: 10px; }

.pad0 { padding: 0px; }
.pad2 { padding: 2px; }
.pad2top { padding-top: 2px; }
.pad5 { padding: 5px; }

.pad3top0right { padding-top: 3px; padding-right: 0px; }


/* Margins */
.marg0 { margin:0px; }

.margT2 { margin-top:2px; }
.margR0 { margin-right: 0px; }
.margR10 { margin-right: 10px; }
.margR25 { margin-right: 25px; }
.margL20 { margin-left: 20px; }
.margL25 { margin-left:25px; }
.margL40 { margin-left:40px; }

.marHjr5 { margin-right: 5px; }
.marVns5 { margin-left: 5px; }
.marHjr10 { margin-right: 10px; }
.marHjr20 { margin-right: 20px; }
.marHjr30 { margin-right: 30px; }

/* css for timepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 45%; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
.ui-timepicker-rtl dl dt{ float: right; clear: right; }
.ui-timepicker-rtl dl dd { margin: 0 45% 10px 10px; }

button { border: none; padding: 0; background: none; }

button.ui-datepicker-trigger:before { 
	font-family: FontAwesome; 
	font-size: 16px;
	content: "\f073"; 
}

.close:after { 
	font-family: FontAwesome; 
	font-size: 16px;
	content: "\f00d"; 
}

.open:after { 
	font-family: FontAwesome; 
	font-size: 16px;
	content: "\f067"; 
}

select.selUser {
	/*-webkit-appearance:none;*/
	background-repeat:no-repeat;
	background-position:300px;
	background-color: #ffffff;
 	font-weight: bold;
	font-size:14px;
	
	/*box-shadow:inset 0 0 10px 0 rgba(0,0,0,0.6);*/
	/* outline:none */
}

.CalAll, .CalSome, .CalNone,
.EmailAll, .EmailSome, .EmailNone{
	padding: 0px 4px;
	float: right;
	font-family: FontAwesome; 
	font-size: 16px;
}

.SMSAll, .SMSSome, .SMSNone{
	float: right;
	font-family: FontAwesome; 
	font-size: 24px;
	padding: 0px 6px;
	margin-top: -4px;
}

.CalAll, .EmailAll , .SMSAll {
	color: #00AA22;
}

.CalSome, .EmailSome , .SMSSome {
	color: #60c16d;
}

.CalNone, .EmailNone , .SMSNone {
	color: #a0a0a0;
}

.tmplBlock{
	padding: 5px;
	margin-bottom: 10px;
}

/* Admin user list */
.search_button,
.search_clear {
	padding: 1px 3px;
	background-color: buttonface;
	border: rgb(169, 169, 169) 1px solid;
	font-size: 14px;
}

.search_button::after {
	font-family: FontAwesome; 
	font-size: 14px;
	content: "\f002";
}

.search_field {
	font-size: 14px;
	border: rgb(169, 169, 169) 1px solid;
	margin-bottom: 2px;
	margin-left: 10px;
	padding: 1px 2px;
}

.search_clear::after {
	font-family: FontAwesome; 
	font-size: 14px;
	content: "\f057"; 
}

.search_csv {
	height: 20px;
	margin-bottom: 2px;
	margin-left: 10px;
	font-size: 12px;
	padding: 3px;
	border: 1px solid rgb(169, 169, 169);
/*	border-radius: 3px;*/
	background: #eee;
}

div.userdetails {
	position: relative;
	float: left;
	/*width: 30%;*/
}

div.userdetails.navn {
	width: 30%;
}

#fieldset.userdetails {
	margin-left: 10px;
	top:  20px;
	width: 250px;
	background: #ffffff;
	height: 100%;
	margin-left: 20px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	position: relative;	
}

#udtls.userdetails {
	border-bottom: 1px solid rgb(169, 169, 169); /*#a3cd39*/
	color: #000000;
	padding-top: 0px;
	padding-right: 5px;
	padding-left: 0px;
	margin-right: 30px;
	margin-bottom: 5px;
}

.labelprivileges {
	display: flex;
	justify-content: space-between;
    margin: 1px;
}