#joblists{
    position:fixed;
    bottom:0;
    left:0;
}

.joblistitemhuge{
    border:1px solid #ddd;
    background-color:#eee;
    width:760;
    height:206;
    margin:2;
    border-radius: 10px;
}

.joblistitem{
    border:1px solid #ddd;
    background-color:#eee;
    width:760;
    height:26;
    margin:2;
    border-radius: 10px;
}
.joblistitem div:first-child{
    float:left;
    height:26;
    padding:0;
    margin:2;
    font-size:15;
}

.joblistitem div:last-child{
    float:right;
    height:26;
    padding:0;
    margin:2;
}

.smallbutton{
	height:18px;
	margin:0px;
	padding:0px;
	width:80px;
	font-size:10px;
}

.customnextreminder {
	font-style:italic;
}
.normalbordertable { background-color:#eeeeee;margin:20px;}

.greendiode{
border:2px solid black;margin-left:5px;width:10px;height:10px;background-color:#00ff00;float:right;
}
.reddiode{
border:2px solid black;margin-left:5px;width:10px;height:10px;background-color:#ff0000;float:right;
}
.bluediode{
border:2px solid black;margin-left:5px;width:10px;height:10px;background-color:#0000ff;float:right;
}
.yellowdiode{
border:2px solid black;margin-left:5px;width:10px;height:10px;background-color:#ffff00;float:right;
}
.normallisttable {width:900px;border:4px solid black;background-color:white;margin-bottom:20px;margin-left:20px;margin-right:20px;}


.standardtable td { padding:5px; }

.standardtable { border-style:solid; border-color:black; border-width:2; }

.rac{
	padding-right:5px;
	text-align:right;
}

.lac{
	padding-left:5px;
	text-align:left;
}

.laci{
	padding-left:5px;
	text-align:left;
	font-style:italic;
}
#addsmartcardwindow input{
	width:200px;
}
.fpitem{
	background-color: white;
	color: black;
	text-align:left;
	text-decoration: none;
	font-family:verdana;
	font-size:11px;
	display: block;
	width: 389px;
	margin: 2px;
	padding: 2px;
	cursor:default;
}

.accitem{
	background-color: white;
	color: black;
	text-align:left;
	text-decoration: none;
	display: block;
	width: calc(100% - 8px);
	margin: 2px;
	padding: 2px;
	cursor:default;
}


.faitem{
	background-color: white;
	color: black;
	text-align:left;
	text-decoration: none;
	font-family:verdana;
	font-size:11px;
	display: block;
	width: 389px;
	margin: 2px;
	padding: 2px;
	cursor:default;
}

.faitemused{
	background-color: #ffaaaa;
	color: black;
	text-align:left;
	text-decoration: none;
	font-family:verdana;
	font-size:11px;
	display: block;
	width: 389px;
	margin: 2px;
	padding: 2px;
	cursor:default;
}

.faitemusedtenant{
	background-color: #ff0000;
	color: black;
	text-align:left;
	text-decoration: none;
	font-family:verdana;
	font-size:11px;
	display: block;
	width: 389px;
	margin: 2px;
	padding: 2px;
	cursor:default;
}

.defectport{
	background-color: red;
	color: white;
	display: block;
	width: 40px;
	padding:1px;
}

.faitemselected{
	background-color: blue;
	color: white;
	text-align:left;
	text-decoration: none;
	font-family:verdana;
	font-size:11px;
	display: block;
	width: 389px;
	margin: 2px;
	padding: 2px;
	cursor:default;
}

.accitemselected{
	background-color: #ccc;
	color: black !important;
	text-align:left;
	text-decoration: none;
	display: block;
	width: calc(100% - 8px);
	margin: 2px;
	padding: 2px;
	cursor:default;
}

.fpitemselected{
	background-color: blue;
	color: white;
	text-align:left;
	text-decoration: none;
	font-family:verdana;
	font-size:11px;
	display: block;
	width: 389px;
	margin: 2px;
	padding: 2px;
	cursor:default;
}

.cpeport{
	border:1px solid black;margin:15px;
	background-color:#cccccc;
	margin:10px;
	padding:0px;
	width:920px;
}
.cpeportheader{
	background-color:#ffffff;
}

.thinbordertable {
	background-color:#eeeeee;
	margin:20px;
	padding:0px;
	width:950px;
}
.thinlisttable {width:100%;border:2px solid black;background-color:white;margin:5px 5px 0 0;}

.taskticket {
	border:0px solid black;
	background-color:white;
	padding:10px;
	font-family:verdana;
	font-size:12px;
	margin:0px;
}

.taskticket a:hover{
	color:black;
	text-decoration: underline;
	font-weight:bold;
}

.taskticket a:link{
	color:black;
	font-weight:bold;
	text-decoration: underline;
}

.taskticket a:visited{
	color:black;
	font-weight:bold;
	text-decoration: underline;
}

.taskticket a:active{
	color:black;
	font-weight:bold;
	text-decoration: underline;
}

.taskticketactions{
	padding-top:8px;
        padding-right:5px;
}

.taskticketactions{
	width:150px;
}

.reassignmenu{
	background-color: #eeeeee;
	color: #666666;
	text-align:left;
	text-decoration: none;
	font-family:verdana;
	font-size:11px;
	display: block;
	width: 290px;
	margin: 0;
	padding: 0;
	border:1px solid black;
}

.textwarning{
	background-color: #ff0000;
	color: white;
	text-decoration: none;
	font-family:verdana;
	font-weight:bold;
	display: block;
	width: 100%;
	margin: 0;
	padding: 2px;
}

.reassignmenu li{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.reassignmenu li a {
	display: block;
	height: 18px;
}
.reassignmenu li a:link, .reassignmenu a:visited {
	background-color: #eeeeee;
	color: #666666;
	text-align:left;
	text-decoration: none;
	font-family:verdana;
	font-size:11px;
	border:0px;
	height:17px;
	padding-top:0px;
}

.reassignmenu li a:hover {
	color: #FFFFFF;
	background-color: #555555;
}


.taskticketmenu{
	margin: 0;
	padding: 0;
	padding-top:6px;
	padding-right:4px;
	padding-bottom:4px;
	width:150px;
}

#workarea{
	background-color:#eeeeee;
	margin:20px;
	width:950px;
}

#tasktopmenu{
	width:100%;
	padding:0px;
	margin:0px;
	height:20px;
}

#tasktopmenuright{
	float:right;
}
.flatmenu{
	margin:5 0 5 0;
	padding:0px;
	float:left;
}
.flatmenu a{
	display: table-row;
	width: 130px;
	height: 18px;
	font-family:verdana;
	font-size:12px;
}
.flatmenu a:link, .flatmenu a:visited{
	float:left;
	background-color: #dddddd;
	color: #aaaaaa;
	text-align:center;
	text-decoration: none;
	font-size:11px;
	border:1px solid #777777;
	height:17px;
	padding-top:1px;
	margin-right:2px;
}

.flatmenu a:hover {
	background-color: #ffffff;
}

#taskmenuselected{
	background-color: #aaaaaa;
	color:white;
}
#taskmenuselectedpending{
	background-color: #006600;
	color:white;
}
#taskmenuselecteddelayed{
	background-color: #660000;
	color:white;
}

.taskticketmenu li{
	list-style: none;
	padding-top:2px;
}

.taskticketmenu li a {
	display: block;
	width: 120px;
	height: 18px;
}
.taskticketmenu li a:link, .taskticketmenu a:visited {
	background-color: #eeeeee;
	color: #666666;
	text-align:center;
	text-decoration: none;
	font-size:11px;
	border:1px solid #777777;
	height:17px;
	padding-top:1px;
}

.taskticketmenu li a:hover {
	color: #FFFFFF;
	background-color: #555555;
}

.processmenua:link{
	display: table-cell;
	width: 210px;
	background-color: #dddddd;
	color: #333333;
	text-align:center;
	text-decoration: none;
	font-size:11px;
	border:1px solid #666666;
	height:17px;
	padding:0px;
	margin:1px;
}

.processmenua{
	display: table-cell;
	width: 210px;
	background-color: #dddddd;
	color: #333333;
	text-align:center;
	text-decoration: none;
	font-size:11px;
	border:1px solid #666666;
	height:17px;
	padding:0px;
	margin:1px;
}

.processmenua:hover {
	text-decoration: none;
	background-color: #f8f8f8;
	padding:0px;
	margin:1px;
}

.taskticketopentaskheadline{
	background-color:#006600;
	color:white;
	font-weight:bold;
}
.taskticketopentaskheadlinedelayed{
	background-color:#660000;
	color:white;
	font-weight:bold;
}
.taskticketpendingtaskheadline{
	background-color:black;
	color:white;
	font-weight:bold;
}

.taskticketscheduledtaskheadline{
	background-color:#940;
	color:white;
	font-weight:bold;
	height:24px;
}

.taskticketfinishedtaskheadline{
	background-color:#666666;
	color:white;
	font-weight:bold;
}

.taskticketheadline {
	font-weight:bold;
	font-size:19px;
	padding-bottom:1px;
}
.normallisttable tr {
	height:22px;
}
.normallisttable td {
	padding-right: 5px;
	padding-left: 5px;
	font-family:Verdana,Arial,Helvetica;
	font-size:10px;
}


.normalsheet{
	border-style:solid; border-color:black; border-width:2;
}

.normalsheet:td{
	padding-left: 10px;
}

.bottomtools{
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 20px;
	text-align:right;
}

.smalldesc{
	font-family:verdana;
	font-size:xx-small;
}


TABLE{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
#	border-left: 0px;
#	border-right: 0px;
#	border-top: 0px;
#	border-bottom: 0px;
	border-spacing:0px;
}
TR{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	border-left: 0px;
#	border-right: 0px;
#	border-top: 0px;
#	border-bottom: 0px;
#	border-spacing:0px;
}

FORM{
	margin:0px;
}


TD{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
#	border-left: 0px;
#	border-right: 0px;
#	border-top: 0px;
#	border-bottom: 0px;
	font-family:Verdana,Arial,Helvetica;
	font-size:12px;
}

.searchfields2{
	width:420px;
	padding:0px;
	margin:0px;
}

.tdright{
	text-align:right;
}

.rtd{
	text-align:right;
	padding-right:2px;
}
.ltd{
	padding-left:2px;
}


.searchfields2 td{
	padding:1px;
	margin:0px;
}
.searchfields2 tr{
	padding:0px;
	margin:0px;
}

.smalltd{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	font-family:Verdana,Arial,Helvetica;
	font-size:xx-small;
}

.st{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	font-family:Verdana,Arial,Helvetica;
	font-size:xx-small;
}


.p10{
	padding-left: 10px;
}

BUTTON{
        font-family:Verdana,Arial,Helvetica;
        font-size:11px;
}


INPUT{
	font-family:Verdana,Arial,Helvetica;
	font-size:11px;
    padding-top: 0px;
}

INPUT.text{
	width:80%;
}
SELECT{
	font-family:Verdana,Arial,Helvetica;
	font-size:11px;
}
SELECT.text{
	width:90%;
}

TEXTAREA.text{
	font-family:Verdana,Arial,Helvetica;
	width:90%;
}

TEXTAREA{
    font-family:Verdana,Arial,Helvetica;
    font-size:11px;
}

.topmenu{
	font-family:Verdana,Arial,Helvetica;
	font-size:11px;
	font-weight:bold;
	color:#000000;
}
.topmenu:visited{color:#000000;}
.topmenu:link{color:#000000;}
.topmenu:hover{color:#ffffff;background-color:#000000;}

.toolboxdiv{
	width:970px;
}
.toolboxleft{
	font-family:Verdana,Arial,Helvetica;
	font-size:12px;
	font-weight:bold;
	widt:400px;
	float:left
}

.toolboxright{
	font-family:Verdana,Arial,Helvetica;
	font-size:12px;
	font-weight:bold;
	widt:400px;
	float:right
}

.toolbox{
	font-family:Verdana,Arial,Helvetica;
	font-size:13px;
	font-weight:bold;
}
.toolbox:visited{}
.toolbox:link{}

.smallfont{
	font-family:Verdana,Arial,Helvetica;
	font-size:11px;
}
.smallfont:visited{font-weight:normal;}
.smallfont:link{font-weight:normal;}

.columnheader{
	font-family:Verdana,Arial,Helvetica;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

IMG{
	border:0px;
}

A:active{
	color:#000000;
	font-weight:bold;
}
A:link{
	color:#000000;
	font-weight:bold;
}
A:visited{
	color:#000000;
	font-weight:bold;
}

.topmenudiv{
	font-family:Verdana,Arial,Helvetica;
	font-size:11px;
	color:#E14557;
	line-height:-2;
}
.topmenudiv:visited{font-weight:normal;color:#E14557;}
.topmenudiv:link{font-weight:normal;color:#E14557;}
.topmenudiv:hover{font-weight:normal;color:#ffffff;background-color:#E14557;}

.bi_re{
	background-image: url(/img/roweven.gif);
}


.bi_ro{
	background-image: url(/img/rowodd.gif);
/*	background-image: repeating-linear-gradient(to bottom, #ccc, #ccc 1px, #bbb 1px, #bbb 3px);*/
}

.markedrow{
	background-image: url(/img/roweven.gif);
/*	background-color: '#ff0000';*/
}


.bi_r_red{
	background-color: #ff9999;
}

.bi_rme{
	background-image: url(/img/roweven.gif);
	cursor:pointer;
}


.bi_rmo{
	background-image: url(/img/rowodd.gif);
	cursor:pointer;
}

.bi_gfx04{
	background-image: url('/img/gfx04.gif');
}
.bi_gfx14{
	background-image: url('/img/gfx14.gif');
}

.bi_gfx22{
	background-image: url('/img/gfx22.gif');
}
/*
.bi_main03{
	background-image: url('/img/main03.gif');
}
*/
.bi_w{
	background-image: url('/img/w.gif');
}

.bi_colheadfill{
	background-image: url('/img/colheadfill.gif');
}
.contentheadline{
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
}

.contentheadlinedim{
	color:#dddddd;
	font-size:12px;
	font-weight:bold;
}

.wl{
	padding-left: 10px;
}

.wr{
}
.wboth{
	font-family:Verdana,Arial,Helvetica;
	font-size:12px;
	padding-left: 10px;
}

.contentheadleft{
	font-family:Verdana,Arial,Helvetica;
	font-size:12px;
	font-weight:bold;
	padding-left: 10px;
}

.contentheadright{
	font-family:Verdana,Arial,Helvetica;
	font-size:12px;
}

.lb{
	background-image: url('/img/leftborder.gif');
	padding-left: 2px;
}
.rb{
	background-image: url('/img/rightborder.gif');
	padding-left: 2px;
}
.bb{
	background-image: url('/img/bottomborder.gif');
	padding-left: 2px;
}
.cl{
	background-image: url('/img/centerleft.gif');
	padding-left: 2px;
}
.cr{
	background-image: url('/img/centerright.gif');
	padding-left: 2px;
}

.bgimageright{
	background-repeat: repeat-y;
	background-position: right;
	background-image: url('/img/whiteright.gif');
}
.bgimageleft{
	background-repeat: repeat-y;
	background-position: left;
	background-image: url('/img/whiteleft.gif');
}

.ctable {font-family:verdana;}
.ctd {font-family:verdana;}

.mainmenu{
}
.mainmenutr{
}
.mainmenutd{
	border-left:solid 1px #555555;
	border-top:solid 1px #555555;
	border-bottom:solid 1px #555555;
	font-family:Verdana,Arial,Helvetica;
	font-size:11px;
	font-weight:normal;
	width:100px;
	margin:0;
	padding:0;
}
.mainmenutdsel{
	border-left:solid 1px #555555;
	border-top:2px #555555;
	font-family:Verdana,Arial,Helvetica;
	font-size:11px;
	font-weight:bold;
	width:100px;
	margin:0;
	padding:0;
}
.mainmenuright{
	border-bottom:solid 1px white;
	border-left:solid 1px #555555;
}
.mainmenuleft{
	border-bottom:solid 1px #cccccc;
	background-color:#eeeeee;
}
.mmenulink{
	display:block;
	margin:0;
	padding:0;
	border:0;
	background-color:#aaaaaa;
	line-height: 17pt;
	width:100%; /* IE */
}
.mmenulinksel{
	display:block;
	margin:0;
	padding:0;
	border:0;
	background-color:#ffffff;
	line-height: 17pt;
	width:100%; /* IE */
}

.mmenulink:link{
	text-decoration:none;
}
.mmenulink:visited{
	text-decoration:none;
}
.mmenulink:hover{
	background-color:#bbbbbb;
}
.mmenulinksel:link{
	text-decoration:none;
}
.mmenulinksel:visited{
	text-decoration:none;
}
.mmenulinksel:hover{
	text-decoration:underline;
	background-color:#ffffff;
}



.helpicon:link{
	font-size:11px;
	text-decoration:none;
}
.helpicon:visited{
	font-size:12px;
	text-decoration:none;
}
.helpicon:hover{
	text-decoration:underline;
}

.submenu:link{
	color:#444444;
	text-decoration:none;
	font-weight:normal;
}
.submenu:visited{
	color:#444444;
	text-decoration:none;
	font-weight:normal;
}
.submenu:hover{
/*	text-decoration:underline;*/
	background-color:#e6e6e6;
	padding-bottom:2px;
}
.submenusel:link{
	text-decoration:none;
	font-weight:bold;
}
.submenusel:visited{
	text-decoration:none;
	font-weight:bold;
}
.submenusel:hover{
	text-decoration:underline;
	color:black;
}


.tabmenu:link{
	color:white;
	text-decoration:none;
	font-weight:normal;
}
.tabmenu:visited{
	color:white;
	text-decoration:none;
	font-weight:normal;
}
.tabmenu:hover{
	color:white;
	background-color:#777777;
}
.tabmenusel:link{
	color:white;
	text-decoration:none;
	font-weight:bold;
}
.tabmenusel:visited{
	color:white;
	text-decoration:none;
}
.tabmenusel:hover{
	color:white;
	text-decoration:underline;
}
.tabmenutd{
	border:0px;
/*	border-left:solid 1px #fafafa;
	border-top:solid 1px #fafafa;*/
	font-family:Verdana,Arial,Helvetica;
	color:white;
	font-size:10px;
	width:80px;
	margin:0;
	padding:0;
}

.tabmenutdnolink{
	border:0px;
	font-family:Verdana,Arial,Helvetica;
	color:white;
	font-size:10px;
	margin:0px;
	font-weight:bold;
	padding:0;
}

.submenutab{
	width:100%;
}
.submenutr{
}
.submenutd{
	border:0;
	border-left:solid 1px #fafafa;
	border-top:solid 1px #fafafa;
	font-family:Verdana,Arial,Helvetica;
	font-size:10px;
	margin:0;
	padding:0;
}
.submenutdsel{
	border:0;
	border-left:solid 1px #fafafa;
	border-top:2px #fafafa;
	font-family:Verdana,Arial,Helvetica;
	font-size:10px;
	margin:0;
	padding:0;
	padding-bottom:0px;
}
.submenuright{
	border-left:solid 1px #fafafa;
	border-bottom:none;
}



.submenu{
	display:block;
	white-space:nowrap;
	margin:0;
	padding:0;
	border:0;
	background-color:#dddddd;
	width:100%; /* IE */
	line-height:12px;
}
.submenusel{
	display:block;
	white-space:nowrap;
	margin:0;
	padding:0;
	border:0;
	background-color:#eeeeee;
	width:100%; /* IE */
	line-height:12px;
}

.tabmenu{
	display:block;
	margin:0;
	padding:0;
	border:0;
	background-color:#999999;
	width:100%; /* IE */
	line-height:14px;
}

.cpbutton {
	padding:2px 5px 2px 5px;
	margin-top:3px;
	margin-left:1px;
	margin-right:1px;
	height:21px;
}
.tabmenusel{
	display:block;
	margin:0;
	padding:0;
	border:0px;
	background-color:#555555;
	line-height:14px;
}

.tabmenuselnolink{
	display:block;
	margin:0px;
	padding:1 8 1 8;
	border:0px;
	background-color:#555555;
	line-height:14px;
}

.okmsg{
	display:block;
	margin:0;
	padding:0;
	border:0;
	background-color:green;
	width:100%; /* IE */
	line-height:18px;
	color:white;
	text-align:center;
	font-weight:bold;
	font-family:verdana;
	font-size:13px;
}

.okmsg:link{
	color:white;
	text-decoration:none;
}

.okmsg:visited{
	color:white;
	text-decoration:none;
}

.errmsg{
	display:block;
	margin:0;
	padding:0;
	border:0;
	background-color:red;
	width:100%; /* IE */
	line-height:18px;
	color:white;
	text-align:center;
	font-weight:bold;
	font-family:verdana;
	font-size:13px;
}

.deleteblock{
	color:red;
	font-weight:bold;
}

.updateblock{
	color:blue;
	font-weight:bold;
}
.errmsg:link{
	color:white;
	text-decoration:none;
}
.errmsg:visited{
	color:white;
	text-decoration:none;
}
.dw2contents{
	background-color:transparent;
	z-index: 101;
}
.dialogwindow{
	border:4px solid black;
	background-color:white;
	padding:10px;
	margin:0px;
}
.dialogwindow2{
	border:1px solid black;
	padding:10px;
	margin:0px;
}
.resultlist{
	font-size:12px;
    background-color: white;
}

@media (max-width: 480px) {
    .resultlist{
        width: 85vw !important;
    }
    .faitem{width: 85vw}
    .faitemselected{width: 85vw}

    .dialogwindow:has(>.resultlist) {
        position: fixed !important;
        width: 85vw !important;
        right: 5px;
    }
}


.mono{
    font-family:'ui-monospace';
}

div.box {
     border: 1px solid #000000;
     padding:10px;
     position: relative;
     margin:0px;
     width: 100%;
}
div.box_contents {
     background-color:transparent;
     height: 100%;
     position: relative;
     width: 100%;
}
div.box_background {
     background-color: #f0f0f0;
     height: 100%;
     filter:alpha(opacity=90); /* IE's opacity*/
     left: 0px;
     opacity: 0.90;
     position: absolute;
     top: 0px;
     width: 100%;
}

.changedborder { border: 2px outset #009900; }


a.infooptions{
    position:relative; /*this is the key*/
    z-index:0;
    color:#000;
    text-decoration:none
}

a.infooptions:hover{z-index:25; background-color:#eee}

a.infooptions span{display: none}

a.infooptions:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
	top:0em; right:-23em; width:25em;
    border:1px solid #000;
    background-color:#eee; color:#000;
    text-align: left;
    padding-left:5px;
}

a.info{
    position:relative; /*this is the key*/
    z-index:0;
    color:#000;
    text-decoration:none
}

a.info:hover{z-index:25; background-color:#eee}

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
		bottom:2em; right:-23em; width:75em;
    border:1px solid #000;
    background-color:#eee; color:#000;
    text-align: left;
    padding-left:5px;
}

a.info2{
    position:relative; /*this is the key*/
    color:#000;
    text-decoration:none
}

a.info2:hover{z-index:2;}

a.info2 span{
	display: none;
}

a.info2:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    bottom:-9em; left:20px; width:25em; height:10em;
    background-color:#fff; color:#000;
    text-align: left;
    padding:5px;
    -webkit-box-shadow: 4px 0px 24px -6px rgba(0,0,0,0.75);
    -moz-box-shadow: 4px 0px 24px -6px rgba(0,0,0,0.75);
    box-shadow: 4px 0px 24px -6px rgba(0,0,0,0.75);
}

.cp_smallbutton{
	height:17px;
	width:70px;
	font-size:10px;
}

/* td/contenteditable */
[contenteditable] {
    cursor: text !important;
}

[contenteditable="true"]:focus {
    background: white !important;
}

/*
 * Bootstrap 4 classes
 * Stolen from BS 4 to use their standards
 * Check out the docs: https://getbootstrap.com/docs/4.0/getting-started/introduction/
 */
.d-none {
	display: none !important;
}

/* text-align */
.text-center {
	text-align: center !important;
}

.text-right {
	text-align: right !important;
}

.text-left {
	text-align: left !important;
}

/* colors */
.text-white {
	color: white !important;
}

.text-muted {
    color: #6c757d!important;
}

/* background-color */
.bg-red {
	background-color: red !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered{ text-align: right;}
