body, td { font-family: Arial, Geneva CY, Sans-Serif; font-size: 12px; }
.toptable { font-size: 12px; font-style: bold; }
a { color: #0059D1; }
a:hover { color: #FF7300; }
#tooltip { BORDER-RIGHT: #C6C197 1px solid; BORDER-TOP: #C6C197 1px solid; BACKGROUND: #F4F3EB; BORDER-LEFT: #C6C197 1px solid; COLOR: #2a3748; BORDER-BOTTOM: #C6C197 1px solid; }
#tooltip { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; Z-INDEX: 500; VISIBILITY: hidden; PADDING-BOTTOM: 5px; MARGIN: 0px; FONT: menu; WIDTH: auto; PADDING-TOP: 5px; POSITION: absolute; }
div.cl_main {
	margin:0px 10px;
	width:800px;
	font:12px Tahoma, Arial
}
div.cl_mh1 {
	color:#000;
	font:17px Tahoma, Arial;
	margin:22px 0px 8px 0px
}
div.cl_ctrl {
	margin-left:20px
}
div.cl_comment {
	font-size:11px;
	color:#994
}
div.old_text {
	border:1px solid #000;
	font-family:"Courier New", Courier;
	padding:5px;
	width: 500px;
	margin-bottom:10px
}
div.comment {
margin: 4px; padding: 5px; margin-bottom: 0px;
color: #676767;
}
div.commenta {
border: 1px dashed silver;
margin: 5px; padding: 5px; margin-top: 0px;
}

span.grey {
	color: #4A4A4A;
}

.showComments {
	cursor: pointer;
	text-decoration: underline;
}

tr.streetHead {
	background-color: #FFFFFF;
	cursor: pointer;
	height: 40px;
}
tr.streetHead img {
	margin-top: -2px;
}
tr.streetHead span.head {
	font-size: 14px;
	font-weight: bold;
	padding-left: 5px;
}

tr.streetHead span.text {
	font-size: 12px;
	padding-left: 5px;
	text-align: right;
	float: right;
}

tr.streetHead span.headinfo {
	float: left;
}

.label, .badge {
  margin: 2px;
  background-color: #999999;
  color: #FFFFFF;
  display: inline-block;
  font-size: 11.844px;
  font-weight: bold;
  line-height: 14px;
  padding: 2px 2px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  vertical-align: baseline;
  white-space: nowrap;
  padding: 3px 4px 3px 4px;
}
.label {
  border-radius: 3px 3px 3px 3px;
  font-size: 11px;
}

.label-success, .badge-success {
  background-color: #468847;
}
.label-info, .badge-info {
  background-color: #3A87AD;
}
.label-gos, .badge-gos {
  background-color: #000080; 
}
.label-vip, .badge-vip {
	background-color: #80010c;
}
.label-prior, .badge-prior {
	background-color: #f55a31;
}
.label-notify, .badge-prior {
	background-color: #4e31f5;
}
.clear{display:block; overflow:hidden; height:0; clear:both;}
.editaccess-chk{margin-top:10px; margin-bottom:10px; padding-left:10px;}
#calendar{margin-top:40px; float:right; width:600px; position:relative;}

.date-row{width:900px; /* margin-bottom:30px; */ border: 1px solid #CCCCCC; border-bottom:none; border-left:none; border-right:none;}
.date-row .date-block{width:300px;  /* box-shadow:2px 2px 2px #ccc; */ float:left; padding:50px 0px 0px 0px; /* margin-left:30px; */ position:relative; /* border-radius: 15px; */
	/* border-top:1px solid #ccc; */
}
.date-row .date-block.fd{/* background:#fed; */}
.date-row .date-block .number{font-size:35px; float:left; padding:4px 0 0 10px; position:absolute; left:0; top:0;}
.date-row .date-block .number .month{font-size:12px;}
.date-row .date-block.fd .number{color:#cc0000;}
.date-row .date-block.fd .number .month{color:#cc0000;}
.date-row .date-block .dow{float:right; font-size:12px; color:#aaa; padding:5px 10px 0 0; position:absolute; right:0; top:0;}
.date-row .date-block.fd .dow{/* color:#990000; */}
.date-row .date-block .workspace{padding-bottom:50px; /* border-top:1px dashed #ccc; */}
.date-row .date-block .replace_1{position:absolute; bottom:0; left:0; height:50px; width:50%; /* border-radius:0 0 0 15px; */}
.date-row .date-block .replace_0{position:absolute; bottom:0; right:0; height:50px; width:50%; /* border-radius:0 0 15px 0; */}
.date-row .date-block .replace_1:hover{background:#daf0ff;}
.date-row .date-block .replace_0:hover{background:#ffd8d8;}
.date-row .date-block .replace_1.hover{background:#daf0ff;}
.date-row .date-block .replace_0.hover{background:#ffd8d8;}
/* .date-row .date-block.fd .replace_1:hover{background:#c0def3;}
.date-row .date-block.fd .replace_0:hover{background:#ffacac;} */
.date-row .date-block .workspace .replace-block{padding-bottom:10px; }
.date-row .date-block .workspace .replace-block .left{float:left; width:120px; padding:5px 10px 3px 5px; margin-left:10px; background:#daf0ff;  border-radius:3px;  box-shadow:1px 1px 1px #aaa;}
.date-row .date-block .workspace .replace-block .right{float:right; width:120px; padding:5px 10px 3px 5px; margin-right:10px; background:#ffd8d8; border-radius:3px; box-shadow:1px 1px 1px #aaa;}
.date-row .date-block.fd .workspace .replace-block .left{ /* background:#c0def3; */ }
.date-row .date-block.fd .workspace .replace-block .right{ /* background:#ffacac; */ }

.date-row .date-block .workspace .replace-block .w-user{overflow:hidden; margin-bottom:2px; padding-left:20px; position:relative; }
.date-row .date-block .workspace .replace-block .w-user.cant-edit{padding-left:5px;}
.date-row .date-block .workspace .replace-block .user{font-size:12px; white-space: nowrap;  height:20px; line-height:20px;}
.date-row .date-block .workspace .replace-block .delete{width:20px; height:20px; position:absolute; top:0; left:0; background:url('/images/x.png'); cursor:pointer;}
.date-row .date-block .workspace .replace-block .cant-edit .delete{display:none;}


.schedule-body{width:100%;}
.addusers{ position:fixed; top:140px; left:30px; height:700px;  width:295px; z-index:9999;}
.dates{width:900px; float:right; position:relative;}
.dates .vertical-1{position:absolute; width:1px; height:100%; top:0; background:#ccc; z-index:1; left:-1px;}
.dates .vertical-2{position:absolute; width:1px; height:100%; top:0; background:#ccc; z-index:1; left:300px;}
.dates .vertical-3{position:absolute; width:1px; height:100%; top:0; background:#ccc; z-index:1; left:600px;}
.dates .vertical-4{position:absolute; width:1px; height:100%; top:0; background:#ccc; z-index:1; left:900px;}
.dates .end-1{position:absolute; width:100%; height:1px; bottom:0; background:#ccc; z-index:1; left:0;}

.addusers .user{padding:3px 10px 3px 10px; background:#cec; cursor:pointer; margin-bottom:10px; width: 100px; /* border-radius:5px; */ border:1px solid #bccecc; z-index:1000; float:left; margin-left:10px;}

.group{display:block;}
.groups{height:300px;}

.sch-options{margin-top:20px;}
.sch-options input{}
.sch-options select{ font-size:14px; line-height:30px; padding:3px 0 3px 5px; border:1px solid #ccc; margin-right:50px;}
.sch-options .datefield{width:90px; text-align:center; height:30px; font-size:12px; line-height:30px; padding:0 5px; border:1px solid #ccc; margin-right:5px;}

.close_ticket_reason{position:fixed; width:100%; height:100%; top:0; left:0; background:url('dark.png');  display:none;}
.close_ticket_reason .window{width:400px; margin:100px auto 0 auto; padding:20px; background:#fff; border-radius:10px; box-shadow:2px 2px 2px #444;}
.close_ticket_reason .window .button{background:#388a91; border-radius:4px; box-shadow:1px 1px 1px #999; text-align:center; color:#fff; margin:20px auto 0 auto; width:100px; height:30px; line-height:30px; cursor:pointer; font-size:14px; }
.close_ticket_reason .window .point{margin-bottom:5px; height:25px; line-height:25px; font-size:12px;}
.close_ticket_reason .window .close_modal_window{margin-bottom:5px; float:right; font-size:10px;}
.close_ticket_reason .window .button[disabled]{background: #a0bbbe; border-radius:4px; box-shadow:1px 1px 1px #999; text-align:center; color:#fff; margin:20px auto 0 auto; width:100px; height:30px; line-height:30px; pointer-events: none; font-size:14px; }

.add_fails_win{position:fixed; width:100%; height:100%; top:0; left:0; background:url('dark.png'); display:none;}
.add_fails_win .window{width:400px; margin:100px auto 0 auto; padding:20px; background:#fff; border-radius:10px; box-shadow:2px 2px 2px #444;}
.add_fails_win .window .button{background:#388a91; border-radius:4px; box-shadow:1px 1px 1px #999; text-align:center; color:#fff; margin:20px auto 0 auto; width:100px; height:30px; line-height:30px; cursor:pointer; font-size:14px; }
.add_fails_win .window .point{margin-bottom:5px; height:25px; line-height:25px; font-size:12px;}
.add_fails_win .window .close_modal_window{margin-bottom:10px; text-align: right; font-size:10px; padding-bottom: 5px;}
.add_fails_win .window .button[disabled]{background: #a0bbbe; border-radius:4px; box-shadow:1px 1px 1px #999; text-align:center; color:#fff; margin:20px auto 0 auto; width:100px; height:30px; line-height:30px; pointer-events: none; font-size:14px; }
.add_fails_win .window .buttons{display: flex !important; text-align:center; display:block; }

.replaced{color:#999;}
.closed_by, .closed_by a{font-size:10px; color:#999; font-family:Tahoma;}
.lost_money{font-size:11px; color:#999; white-space:nowrap; margin-top:5px;}

.search-table{width:100%;}
.search-table td{text-align:center; padding:5px 3px; vertical-align:top;}

.search-table .short-1{width:30px; text-align:center;}
.search-table .short-2{width:50px;}
.search-table.s td{width:14%;}
.search-table input, .search-table select{height:25px; line-height:25px; padding:0; display:inline-block; border:1px solid #ccc;}
.search-table select option{display:block; height:25px; line-height:25px;}

.red{color:#FF0000}
.red b{color:#FF0000}

.search-block{display:none;}
.search-block-opener{ text-align: center; margin-bottom:10px;  }
.search-block-opener span{color:#999; cursor:pointer; font-size:12px; border-bottom:1px dashed #999;}

.ev_reason{font-size:10px; font-family:Tahoma; color:#999; margin-top:10px;}
.forAll{font-size:11px; color:#ff0000; font-weight:bold;}

.change_res{width:100px; margin-top:3px;}

.ro_checkbox_title{font-size:11px; color:#999; line-height:10px; font-family:Tahoma; white-space: nowrap;}
.ro_checkbox{position:relative; top:3px; white-space: nowrap;}

#change_res_btn{margin-top:3px;}

.view_users_ticket a {text-decoration: none; padding: unset; margin: unset;  }