.tableFixHead { overflow: auto; height: 500px; }
.tableFixHead thead th { position: sticky; top: 0; z-index: 1; background-color:#F8F8F8!important; }

.multiselect-container .hidden {display:block !important;}

.task-list-projects:before {
   content: none!important;
}


.fas[data-count]{
    position:relative;
}
.fas[data-count]:after{
    position: absolute;
    right: -0.75em;
    top: -.75em;
    content: attr(data-count);
     padding: .5em;
    border-radius: 10em;
    line-height: .9em;
    color: black;
    background: rgba(98, 212, 147, 0.5);
    text-align: center;
    min-width: 2em;
    font: bold .4em sans-serif;
	
}

.d-none-importan {
display: none!important;
}
.divtopcorner {
    position: absolute;
  
    top: -1px;
    display: block;
	margin-bottom:10px;

	font-size:12px;

}

.header-card-fit-window { 
            position: sticky; 
            top:0; 
        } 
		
.card-fit-window {height: 90vh;}

.switcher-indicator-edit-lock::after {
  color:#000;
   content: '\f3c1';/* You should use \ and not /*/
    font-family: "Font Awesome 5 Free"; /* This is the correct font-family*/
	display: flex;
justify-content: center;
align-items: center;
 
}
.switcher-input:checked ~ .switcher-indicator-edit-lock::after {
  color:#000;
    content: '\f023';
    /* You should use \ and not /*/
    font-family: "Font Awesome 5 Free"; /* This is the correct font-family*/
		display: flex;
justify-content: center;
align-items: center;
}



.switcher-indicator-visible-online::after {
  color:#000;
   content: '\f2a8';/* You should use \ and not /*/
    font-family: "Font Awesome 5 Free"; /* This is the correct font-family*/
	display: flex;
justify-content: center;
align-items: center;
 
}
.switcher-input:checked ~ .switcher-indicator-visible-online::after {
  color:#000;
    content: '\f06e';
    /* You should use \ and not /*/
    font-family: "Font Awesome 5 Free"; /* This is the correct font-family*/
		display: flex;
justify-content: center;
align-items: center;
}

.member-list-bloks-names {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: .25rem;
	overflow-y: auto;
}

.member-list-bloks-names-sm .member-list-bloks-names-item:first-child .member-list-bloks-names-link {
    border-top-left-radius: .2rem;
    border-bottom-left-radius: .2rem;
}

.member-list-bloks-names-item.disabled .member-list-bloks-names-link {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6;
}

.member-list-bloks-names-item:first-child .member-list-bloks-names-link {
    margin-left: 0;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
}

.member-list-bloks-names-sm .member-list-bloks-names-link {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
}


.member-list-bloks-names-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6;
}

.totals-tds{ background-color:#E4E4E4}

.ticket-block.closed-tic .card.example-popover{  border-left-color:#FF4961;}
.ticket-block.hold-tic .card.example-popover{  border-left-color: #f4ab55;}
.ticket-block.escalate-tic .card.example-popover{  border-left-color: #f4ab55;}
.ticket-block.transfer-tic .card.example-popover{  border-left-color: #f4ab55;}
.ticket-block.new-tic .card.example-popover{  border-left-color: #55a3f4;}
.ticket-block.open-tic .card.example-popover{  border-left-color: #62d493;}




.desc-edit-box{  display:none;}
#desc-total-attention{display:none}
#billing-notes-attention{display:none}
.task-edit-box{ 
  display:none;
}
#task-total-attention{display:none}

.cust-text-area {

  width: 100%;
position: relative;
  padding: 0.5rem 0.875rem;
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.33;
  color: #212529;

  background-clip: padding-box;
  border: 2px solid #9bb215;
  border-radius: 0px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .cust-text-area {
      transition: none; } }
  .cust-text-area::-ms-expand {
    background-color: transparent;
    border: 0; }
  .cust-text-area:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #212529; }
  .cust-text-area:focus {
    color: #212529;
  
  
    outline: 0;
    box-shadow: none; }
	
	
.expand-edit-txt{position: absolute;
 z-index: 10;}	
.btn-select-custom{display: block!important;
width: 100%!important;
height: 2.1875rem!important;
padding: 0.5rem 0.875rem!important;
    padding-right: 0.875rem!important;
    padding-bottom: 0.5rem!important;
    padding-left: 0.875rem!important;
font-size: 0.8125rem!important;
font-weight: 400!important;
line-height: 1.33!important;
color: #212529!important;
background-color: transparent!important;
background-clip: padding-box!important;
border: 0 solid rgba(24, 28, 33, 0.1)!important;
    border-bottom-width: 1px!important;
border-radius: 0px!important;
transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out!important; text-transform:none!important;}




.btn-select-custom:focus{ border-bottom-color: #9bb215!important;
  box-shadow: 0 -1px 0 0 #9bb215 inset!important; }





.row-even {background-color: rgba(0,0,0,.05);}





.dropdown-toggle:after { content: none }

.daterangepicker td.active {
    background-color: #9bb215 !important;
    color: #fff !important;
}

.td-clickable:hover {
    background-color: rgba(0,0,0,.075);
	cursor:pointer;
	
}

.page-item.active .page-link, .page-item.active .page-link:hover, .page-item.active .page-link:focus,
.pagination li.active > a:not(.page-link),
.pagination li.active > a:not(.page-link):hover,
.pagination li.active > a:not(.page-link):focus {
    background:#9bb215!important;
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.15), 0px 4px 5px 0px rgba(0, 0, 0, 0.1), 0px 1px 10px 0px rgba(0, 0, 0, 0.06);
    color: #fff; }
	
  
  
.td-clickable a {color: inherit; }
.today-class-td { background-color:#9bb21578 !important;}
.daterangepicker td.in-range:not(.start-date):not(.end-date):not(.off) {
    background-color: #9bb21578 !important;
    color: #fff !important;
}

.badge-hidden{display:none;}
.custom-hidden{display:none;}

.custom-control.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before, .custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #9bb215; }
.custom-control.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #9bb215;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.5 7.5'%3E%3Cpolyline points='0.75 4.35 4.18 6.75 8.75 0.75' style='fill:none;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px'/%3E%3C/svg%3E"); }
.custom-control.custom-radio .custom-control-label::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Ccircle cx='5' cy='5' r='4.5' style='fill:%23ff4a00'/%3E%3Cpath d='M5,1A4,4,0,1,1,1,5,4,4,0,0,1,5,1M5,0a5,5,0,1,0,5,5A5,5,0,0,0,5,0Z' style='fill:%23ff4a00'/%3E%3C/svg%3E"); }
.custom-control .custom-control-input:checked ~ .custom-control-label::after {
  background: rgba(0, 0, 102, 0.15); }

.custom-file-input:focus ~ .custom-file-label {
  border-bottom-color: #9bb215;
  box-shadow: 0 -1px 0 0 #9bb215 inset; }

.form-control:focus,
.custom-select:focus {
  border-bottom-color: #9bb215;
  box-shadow: 0 -1px 0 0 #9bb215 inset; }

.dropdown-item:not(.disabled).active {
    background-color: #9bb215;
    color: #fff;

}


.btn-outline-acnode-green {
  background: transparent;
  box-shadow: 0 0 0 1px #9bb215 inset;
  color: #9bb215; }
  .btn-outline-acnode-green:hover, .btn-outline-acnode-green:focus {
    background: #9bb215;
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.15), 0px 4px 5px 0px rgba(0, 0, 0, 0.1), 0px 1px 10px 0px rgba(0, 0, 0, 0.06);
    color: #fff; }
    .btn-outline-acnode-green:hover .badge, .btn-outline-acnode-green:focus .badge {
      background: #fff;
      color: #9bb215; }
  .btn-outline-acnode-green.disabled, .btn-outline-acnode-green:disabled {
    background: transparent !important;
    box-shadow: 0 0 0 1px #9bb215 inset !important;
    color: #9bb215 !important; }

.btn-outline-acnode-green .badge {
  background: #9bb215;
  color: #fff; }

.btn-outline-acnode-green .waves-ripple {
  background: rgba(255, 255, 255, 0.3) !important; }

.btn-outline-acnode-green:active,
.btn-outline-acnode-green.active,
.show > .btn-outline-acnode-green.dropdown-toggle {
  background: rgba(136, 151, 170, 0.95);
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.15), 0px 8px 10px 1px rgba(0, 0, 0, 0.1), 0px 3px 14px 2px rgba(0, 0, 0, 0.06);
  color: #fff; }
  .btn-outline-acnode-green:active .badge,
  .btn-outline-acnode-green.active .badge,
  .show > .btn-outline-acnode-green.dropdown-toggle .badge {
    background: #fff;
    color: #9bb215; }
	
.progress-bar-acnode-green {
  background-color: #9bb215;
  color: #fff; }
  
  	
	
	.text-acnode-green{ color:#9bb215 !important}
.badge-acnode-green{background-color: #9bb215!important;color: #fff;}


.btn-acnode-green .badge {
    background: #fff;
    color: #9bb215;
}

.btn-acnode-green {
    background:#9bb215!important;

    color: #fff;
}

.custom-desc-lineh{line-height: 1.3;}

  .btn-acnode-green:hover, .btn-acnode-green:focus {
    background: #9bb215;
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.15), 0px 4px 5px 0px rgba(0, 0, 0, 0.1), 0px 1px 10px 0px rgba(0, 0, 0, 0.06);
    color: #fff; }
    .btn-acnode-green:hover .badge, .btn-acnode-green:focus .badge {
      background: #fff;
      }
  .btn-acnode-green.disabled, .btn-acnode-green:disabled {
  cursor: not-allowed;
   pointer-events: all !important;
    background: #9bb21580 !important;
    box-shadow: 0 0 0 1px #9bb215 inset !important;
    color: #FFFFFF !important; }



.nav-tabs .nav-link {
    background-image: linear-gradient(#9bb215,#9bb215);
}	
	
	
	
	

.fa-long-arrow-alt-down{ color:#d4d4d5 }
.fa-long-arrow-alt-up{ color:#d4d4d5 }

.menu-close {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


.truncatetd {
text-overflow: ellipsis;
overflow: hidden;
max-width: 300px;
}


.text-decoration-line-through {
  text-decoration: line-through !important; }

/**
* CSS themes for simplePagination.js

*/

ul.simple-pagination {
	list-style: none;
}

.simple-pagination {
	display: block;
	overflow: hidden;
	padding: 0 5px 5px 0;
	margin: 0;
}

.simple-pagination ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.simple-pagination li {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
}
span.ellipse.clickable {
	cursor: pointer;
}

.ellipse input {
	width: 3em;
}

/*------------------------------------*\
	Compact Theme Styles
\*------------------------------------*/
.compact-theme span {
	cursor:pointer;
}

.compact-theme a, .compact-theme span {
	float: left;
	color: #333;
	font-size:14px;
	line-height:24px;
	font-weight: normal;
	text-align: center;
	border: 1px solid #AAA;
	border-left: none;
	min-width: 14px;
	padding: 0 7px;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
	background: #efefef; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */
}

.compact-theme a:hover, .compact-theme li:not(.disabled):not(.active) span:hover {
	text-decoration: none;
	background: #efefef; /* Old browsers */
	background: -moz-linear-gradient(top, #efefef 0%, #bbbbbb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#bbbbbb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* IE10+ */
	background: linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* W3C */
}

.compact-theme li:first-child a, .compact-theme li:first-child span {
	border-left: 1px solid #AAA;
	border-radius: 3px 0 0 3px;
}

.compact-theme li:last-child a, .compact-theme li:last-child span {
	border-radius: 0 3px 3px 0;
}

.compact-theme .current {
	background: #bbbbbb; /* Old browsers */
	background: -moz-linear-gradient(top, #bbbbbb 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* IE10+ */
	background: linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* W3C */
	cursor: default;
}

.compact-theme .ellipse {
	background: #EAEAEA;
	padding: 0 10px;
	cursor: default;
}

/*------------------------------------*\
	Light Theme Styles
\*------------------------------------*/
.light-theme span {
	cursor:pointer;
}

.light-theme a, .light-theme span {
	float: left;
	color: #666;
	font-size:14px;
	line-height:24px;
	font-weight: normal;
	text-align: center;
	border: 1px solid #BBB;
	min-width: 14px;
	padding: 0 7px;
	margin: 0 5px 0 0;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	background: #efefef; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */
}

.light-theme a:hover, .light-theme li:not(.disabled):not(.active) span:hover {
	text-decoration: none;
	background: #FCFCFC;
}

.light-theme .current {
	background: #666;
	color: #FFF;
	border-color: #444;
	box-shadow: 0 1px 0 rgba(255,255,255,1), 0 0 2px rgba(0, 0, 0, 0.3) inset;
	cursor: default;
}

.light-theme .ellipse {
	background: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
	font-weight: bold;
	cursor: default;
}

/*------------------------------------*\
	Dark Theme Styles
\*------------------------------------*/
.dark-theme span {
	cursor:pointer;
}

.dark-theme a, .dark-theme span {
	float: left;
	color: #CCC;
	font-size:14px;
	line-height:24px;
	font-weight: normal;
	text-align: center;
	border: 1px solid #222;
	min-width: 14px;
	padding: 0 7px;
	margin: 0 5px 0 0;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	background: #555; /* Old browsers */
	background: -moz-linear-gradient(top, #555 0%, #333 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555), color-stop(100%,#333)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #555 0%,#333 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #555 0%,#333 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #555 0%,#333 100%); /* IE10+ */
	background: linear-gradient(top, #555 0%,#333 100%); /* W3C */
}

.dark-theme a:hover, .dark-theme li:not(.disabled):not(.active) span:hover {
	text-decoration: none;
	background: #444;
}

.dark-theme .current {
	background: #222;
	color: #FFF;
	border-color: #000;
	box-shadow: 0 1px 0 rgba(255,255,255,0.2), 0 0 1px 1px rgba(0, 0, 0, 0.1) inset;
	cursor: default;
}

.dark-theme .ellipse {
	background: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
	font-weight: bold;
	cursor: default;
}







