.cis-bell-icon--active, .cis-envelope-icon--active {
        opacity: 1;
        color: #F44336;
}                        
.cis-bell-icon--active span, .cis-envelope-icon--active span {
        opacity: 1;    
}

.cis-bell-number, .cis-envelope-number {
        background: #F44336;
        color: #ffffff;
        border: 2px solid #ffffff;
}

.cis-bell-icon.cis-bell-icon--active.menu_button--hover .cis-bell-number {
        border-color: #eee;
}

.cis-notifications-wrapper {
        border-left: 2px dashed #7f7f7f;
        border-right: 2px dashed #7f7f7f;
}

.cis-note {
	color: #333;
}

.cis-ticket-wrapper.cis-ticket-wrapper--notification:hover {
	background: #eee;
}

.cis-filter-wrapper {
	color: #333;
	background-color: #eee;
}

.cis-filter-input {
	background: #fff;
}

.cis-filter-span--loading {
	color: #297be6;
}

.cis-ticket-wrapper {
	color: #888;
}

.cis-ticket-wrapper.cis-ticket-wrapper--read.cis-ticket-wrapper--not-done.cis-ticket-wrapper--not-deleted:hover {
	background: #eee;
}

.cis-ticket-wrapper.cis-ticket-wrapper--not-read.cis-ticket-wrapper--not-done:not(.cis-ticket-wrapper--deleted):hover {
	background: #ff000022;
}

.cis-ticket-wrapper--not-read {
	background: #ff000011;
}

.cis-ticket-wrapper--done {
	opacity: 0.3;
}

.cis-ticket-wrapper--deleted {
	opacity: 0.3;
	background-image: linear-gradient(0deg, #cccccc 14.29%, #ffffff 14.29%, #ffffff 50%, #cccccc 50%, #cccccc 64.29%, #ffffff 64.29%, #ffffff 100%);
	background-size: 1px 16px;
}

.cis-ticket-separator {
	background-color: #eee;
}

.cis-ticket-room-number {
	color: #333;
	border-right: 1px solid #ccc;
}

.cis-ticket-header {
	color: #333;
}

.cis-ticket-text {
	color: #333;
}

.cis-ticket-input, input[type="text"].cis-ticket-input {
	border: 1px solid #ccc;
}

.cis-tag {
	border: 1px solid black;
	background: #fff;
}

.cis-tag--repair {
	color: #fff;
	background: #5c5c5c;
}

.cis-tag--recipients--0 {
	color: green;
	border-color: green;
}

.cis-tag--recipients--1 {
	color: blue;
	border-color: blue;
}

.cis-tag--recipients--2 {
	color: darkorange;
	border-color: darkorange;
}

.cis-tag--recipients--9 {
	color: indigo;
	border-color: indigo;
}

.cis-tag--priority--0 {	
	color: white;
	border-color: red;
	background: red;
}

.cis-tag--priority--1 {
	color: white;
	border-color: orange;
	background: orange;
}

.cis-tag--priority--2 {
	color: white;
	border-color: blue;
	background: blue;
}

.cis-tag--room-status {
	min-width: 75px;
}

.cis-tag--room-status--0 {
	color: #333;
	border-color: #333;
	background: white;
}

.cis-tag--room-status--0--not_cleaned {
	background-image: linear-gradient(45deg, #e0e0e0 22.22%, #ffffff 22.22%, #ffffff 50%, #e0e0e0 50%, #e0e0e0 72.22%, #ffffff 72.22%, #ffffff 100%);
	background-size: 10px 10px;
}

.cis-tag--room-status--0--do_not_disturb {
	background-image: linear-gradient(45deg, #ffc7c7 22.22%, #ffffff 22.22%, #ffffff 50%, #ffc7c7 50%, #ffc7c7 72.22%, #ffffff 72.22%, #ffffff 100%);
	background-size: 10px 10px;
}

.cis-tag--room-status--1 {
	color: white;
	border-color: #ffa500;
	background: #ffa500;
}

.cis-tag--room-status--1--nocheckin {
	color: #000000;
	border-color: #ffe8bf;
	background: #ffe8bf;
}

.cis-tag--room-status--2 {
	color: white;
	border-color: #ff0000;
	background: #ff0000;
}

.cis-tag--room-status--2--nocheckin {
	color: #000000;
	border-color: #ffbfbf;
	background: #ffbfbf;
}

.cis-tag--room-status--2--nocheckin--occupied {
	background-image: linear-gradient(45deg, #ff7e7e 22.22%, #ff0000 22.22%, #ff0000 50%, #ff7e7e 50%, #ff7e7e 72.22%, #ff0000 72.22%, #ff0000 100%);
	background-size: 10px 10px;
}

.cis-tag--room-status--3 {
	color: white;
	border-color: #008000;
	background: #008000;
}

.cis-tag--room-status--3--nocheckin {
	color: #000000;
	border-color: #bfdfbf;
	background: #bfdfbf;
}

.cis-tag--room-status--3--nocheckin--occupied {
	background-image: linear-gradient(45deg, #00ab00 22.22%, #008000 22.22%, #008000 50%, #00ab00 50%, #00ab00 72.22%, #008000 72.22%, #008000 100%);
	background-size: 10px 10px;
}

.cis-tag--room-status--4 {
	color: #888;
	border-color: #888;
	background: white;
	text-decoration: line-through;
}

.cis-tag--not-selected {
	background: #ccc;
	border-color: #ccc;
	color: #fff;
}

.cis-ticket-controls {
	opacity: 0.3;
}

.cis-ticket-wrapper:hover .cis-ticket-controls {
	opacity: 1;
}

.cis-button {
	color: #297be6;
}

.a--cis_for_room {
	color: #7777ff;
}

.a--cis_for_room:hover {
	color: #0000ff;
}

table.rooms a.a--cis_for_room:hover {
	background-color: initial;
}

.a--cis_for_room.a--cis_for_room--unread {
	color: #ff7777;
}

.a--cis_for_room.a--cis_for_room--unread:hover {
	color: #ff0000;
}

.a--cis_for_room--number {
	color: white;
}

.cis-add-content--select {
	color: #777;
	background-color: #fff;
}

.cis-add-content--select:hover {
	color: #333;
	background-color: #fff;
}

.cis-add-content--select-span {
	color: #777;
	background-color: #fff;
}

.cis-add-content--input--text, input[type="text"].cis-add-content--input--text {
	color: #777;
	background-color: #fff;
}

.cis-add-content--input--text:hover, input[type="text"].cis-add-content--input--text:hover {
	color: #333;
}

.cis-add-content--error {
	color: #297be6;
}

.cis-add-content--button {
	color: #ffffff;
	background-color: #297be6;
	border-color: #297be6;
}

.cis-add-content--button:hover {
	background-color: #297be6;
	border-color: #1a73e8;
	box-shadow: 0 1px 2px 0 rgba(26,115,232,0.451), 0 1px 3px 1px rgba(26,115,232,0.302);
}

.cis-postprocessing--critical:after {
	border: 1px solid #333;
	color: #333;
	background: #ee2929;
}

.cis-postprocessing--safe:before {
	border: 1px solid #333;
	color: #333;
	background: #eeee29;
}























