/* General Settings */
@font-face {
    font-family: 'icomoon';
     src:  url('./../fonts/icomoon.eot?gf6fch');
    src:  url('./../fonts/icomoon.eot?gf6fch#iefix') format('embedded-opentype'),
            url('./../fonts/icomoon.ttf?gf6fch') format('truetype'),
            url('./../fonts/icomoon.woff?gf6fch') format('woff'),
            url('./../fonts/icomoon.svg?gf6fch#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}
html {
	height: 100%;
	width: 100%;
}
body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  color: black;
  overflow-y: scroll; 
}
.nowrap {
	white-space:nowrap;
}
fieldset {
  border: solid 1px rgba(255,255,255,1);
  border-radius: 5px;
}  
.form-fieldset {
    margin-top: 3em;
} 
a:active {
	color: blue;
}
a:link {
	color: blue;
}
a:visited {
	color: blue;
}
h1 {
	font-size: 2.3em;
	margin: 0 0 1em 0;
	padding: 0;
    color: #217190;
}
h2 {
    display: block;
    font-size: 1.3em;
    line-height: 34px;
    margin: 0 0 0.7em 0;
    padding: 0 0 0 0.7em;
}
h3 {
    display: block;
    font-size: 1.2em;
    margin: 0 0 0.7em 0;
    padding: 0 0 0 0.7em;
}
h3.subgroup-title {
    margin: 0.7em 0;
    padding: 0 0.7em;
}
td > h3 {
    margin: 0;
}
caption, legend {
	font-size: 1.33em;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;
	color: #333;
}
input, textarea, select, button, option {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
input[type=checkbox],input[type=radio] {
    width: 1.2em;
    height: 1.2em;
}
.fill {
   width: 100%; 
}
.extra-large-input, .extra-large-input.ui-autocomplete-input {
    width: 60.1em;
}
.large-input, #psearch {
    width: 29.79em;
}
.medium-input, .medium-input.ui-autocomplete-input {
     width: 19.65em;
}
.normal-input, .normal-input.ui-autocomplete-input {
    width: 12em;
}
.date_time-input {
    width: 9em;
    direction:ltr;
}
.small-input, .small-input.ui-autocomplete-input {
    width: 6em;
}
.extra-small-input, .extra-small-input.ui-autocomplete-input {
    width: 3.8em;
}
p {
	margin: 10px 0;
	padding: 0;
}
ul, ol {
  margin: 0 5px;
  padding: 0;
  list-style-position: inside;
}
li {
  margin: 0;
  padding: 4px 0;
}
label {
	vertical-align: middle;
}
label.label {
  display: inline-block;
  white-space: nowrap;
}   
label.row-label {
  display: block;
  padding: 0.2em 0;
}    
input {
	vertical-align: middle;
}
select:disabled, input[type=submit]:disabled, input[type=button]:disabled  { 
  color: gray !important; 
  border: 0 none;
}
button:disabled { 
  color: gray !important; 
  border: 0 none;
  background-color: lightgrey !important;
  cursor: auto !important;
}
button {
  color: inherit;
}
/* Remove controls from Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
/* Re-applies the controls on :hover and :focus */
input[type="number"]:not([disabled]):not([readonly]):hover,
input[type="number"]:not([disabled]):not([readonly]):focus {
  -moz-appearance: number-input;
}
/* Remove controls from Safari and Chrome */
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none;
  margin: 0; /* Removes leftover margin */
}
input[type=submit], button[type=submit], .search-buttons-row button, .form-buttons-row button, .btn-submit,
#Submit, #btnAction, .btnAction, #Reset {
    font-weight: bold;
    background-color: rgba(33,113,144,1);
    color: #FFF !important;
    padding: 1em 2em;
    border: none;
    cursor: pointer;
}
a.btnAction {
   display: inline-block;
   margin: 0.2rem;
}
.btnDelete {
    color: #b94a48;
    background-color: #f2dede;
}
pre {
    font-family: inherit;
}
/* Toolbar */
#toolbar-wrapper a.toolbar {
  color: #666;
  text-decoration: none;
  color: #FFF;
}
#toolbar-wrapper .contact-search {
  background-color: #217190;
}
#toolbar-wrapper .calendar {
  background-color: #666699;
}
#toolbar-wrapper .todolist {
  background-color: #666699;
}
#toolbar-wrapper .messages {
  background-color: #4d6bb1;
}
#toolbar-wrapper .messages-alert {
  background-color: orange;
}
#toolbar-wrapper .work-reports {
  background-color: #7a1737;
}
#toolbar-wrapper .activities {
  background-color: #f9cc27;
}
#toolbar-wrapper .followup {
  background-color: #f9cc27;
}
#toolbar-wrapper .history {
  background-color: #666;
}
#toolbar-wrapper .support {
  background-color: rgba(122,23,55,1);
}
#toolbar-wrapper .guidebooks {
  background-color: #217190;
}
.notifications-cnt {
    display: inline-block;
    background: url(../images/icon-notification.png) no-repeat center left;
    height: 28px;
    padding: 0 0 0 25px;
}
/* history */
.history-wrapper {
	position: absolute;
	z-index: 9050;
	display: none;
	left: 0;
	padding: 0;
	margin: 0;
  border: solid 1px #217190;
}
ul.history-row {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 42px;
}
.history-wrapper li.history-row {
	display: block;
	margin: 0;
	padding: 0;
}
.history-wrapper a.history-row, span.history-row {
	background-color: #fff;
	color: #000 !important;
	display: block;
	font-size: 1em;
	font-weight: bold;
	height: 22px;
	line-height: 22px;
	margin: 0;
	overflow: hidden;
	padding: 10px;
	text-decoration: none;
	width: 260px;
}
.history-wrapper span.history-title {
	background-color: #217190;
	color: #FFF !important;
	display: block;
	font-size: 1em;
	font-weight: bold;
	height: 22px;
	line-height: 22px;
	margin: 0;
	overflow: hidden;
	padding: 10px;
	width: 260px;
}
.history-wrapper a.history-row:hover {
	background-color: #39c;
	color: #fff !important;
}
/* Daily Tip */
#daily-tip {
	visibility:hidden;
	position: absolute;
	top: 30px;
	left: 440px;
}
#daily-tip-content,
#daily-tip-title {
  line-height: 1.8;
  font-size: 1.1em;
  background: none;
  border: none;
  padding:0;
  font-family: georgia; 
}
#daily-tip-title {
	font-weight: bold;
	font-style: italic;
}
/* Template layout */
.main-wrapper {
	display: flex;
	flex-direction: column;
	min-height: 100%;
	min-width: 100%;
}
.header-top-box {
	height: 28px;
	line-height: 28px;
	padding: 0 7px;
}
.ewLayout {
	min-height: 100%;
}
.ewHeaderRow {
	height: 199px;
	position: relative;
	/*min-width: 100%;*/
    padding-bottom: 5px;	
}
@media only screen and (max-width:1024px) {
    .ewHeaderRow {
	   background-image: none !important;
    }
}
.ewContentTable {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap; 
  min-height: 100%;
  min-width: 100%;
  background: url(../images/senzey-bg-content.gif) no-repeat right top;
}
@media only screen and (max-width:1024px) {
    .ewContentTable {
        background-image: none !important;
    }    
}
.ewMenuColumn {
	padding: 0;
	width: 12em;
	box-sizing: content-box;
}
.ewContentColumn {
	padding: 0 2em;        
}
.ewFooterRow {
	height: 28px;
	line-height: 28px;
	padding: 0 7px;
}
/* Main Navigation */
ul.ewMenuBarVertical {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 12em;
	overflow: hidden;
}
ul.ewMenuBarVertical>li {
  display: block;
  margin: 0;
	padding: 0;
}
ul.ewMenuBarVertical a {
  height: 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
	margin: 0;
  padding: 0 0.5em;
	text-decoration: none;
  background-color: #4d4e4d;
	background: -webkit-linear-gradient(#686968, #333433); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#686968, #333433); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#686968, #333433); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#686968, #333433); /* Standard syntax */
	color: #FFF;
}
ul.ewMenuBarVertical a:hover,
ul.ewMenuBarVertical a:visited:hover {
	background-color: #525352;
	background: -webkit-linear-gradient(#bdc1bd, #3d3d3d); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#bdc1bd, #3d3d3d); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#bdc1bd, #3d3d3d); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#bdc1bd, #3d3d3d); /* Standard syntax */
}
ul.ewMenuBarVertical ul,
ul.ewMenuBarVertical ul>li, 
ul.menu {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.ewMenuBarVertical ul a,
ul.menu>li>a {
	height: 3em;
  font-weight: bold;
	margin: 0;
  padding: 0 0.5em;
	text-decoration: none;
  border-bottom: solid 1px #FFF;
}
ul.menu>li>a {
  padding: 0 0.5em;
	background-color: #4d4e4d;
	background: -webkit-linear-gradient(#686968, #333433); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#686968, #333433); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#686968, #333433); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#686968, #333433); /* Standard syntax */
	color: #FFF;
}
ul.ewMenuBarVertical ul>li>a, 
ul.menu>li>a {
	background: none;
	color: #141415;
	box-shadow: none;
}
ul.ewMenuBarVertical ul a:hover,
ul.ewMenuBarVertical ul a:visited:hover,
ul.menu>li>a:hover,
ul.menu>li>a:visited:hover {
	background: none;
	background-color: #41a5db;
	color: #FFF;
  border-bottom: solid 1px #FFF;
}
ul.ewMenuBarVertical a#navLink100 { 
  border-left: solid 7px #9c91a3;
}
ul.ewMenuBarVertical a#navLink101 { 
  border-left: solid 7px #9c91a3;
}
ul.ewMenuBarVertical a#navLink10 {
  border-left: solid 7px #f9cc27;
}
ul.ewMenuBarVertical a#navLink20 {
  border-left: solid 7px #7a1737;
}
ul.ewMenuBarVertical a#navLink30 {
  border-left: solid 7px #0096a1;
}
ul.ewMenuBarVertical a#navLink40 {
  border-left: solid 7px #00377a;
}
ul.ewMenuBarVertical a#navLink50 {
  border-left: solid 7px #010000;
}
ul.ewMenuBarVertical a#navLink60 {
  border-left: solid 7px #f46f00;
}
ul.ewMenuBarVertical a#navLink70,
ul.ewMenuBarVertical a#navLink75 {
  border-left: solid 7px #b16bb1;
}
ul.ewMenuBarVertical a#navLink80,
ul.ewMenuBarVertical a#navLink82 {
  border-left: solid 7px #4d6bb1;
}
ul.ewMenuBarVertical a#navLink85 {
  border-left: solid 7px #4d377a;
}
ul.ewMenuBarVertical a#navLink90 {
  border-left: solid 7px #5ea85f;
}
ul.ewMenuBarVertical a#navLink2000 {
  border-left: solid 7px #217190;
}
/*back, filters, history, alert, search */
.back-link,
.active-filters-wrapper,
#search_history {
      display: block; 
      margin: 0.2em 0;
      padding: 0.5em;
}
.alert {
    padding: 0.5em;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
    background-color: #fcf8e3;
    border-color: #fbeed5;
    font-weight: bolder;
    margin: 0 0 20px;
}
.ewItemTable>.alert {
    margin: 5px;
}
.alert.large {
    font-size: 1.15em;
}
span.alert {
   padding: 0.05em;      
}
span.expired, .warning {
	color: red;
    font-weight: bold;
}
.alert-info {
	color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
}
.alert-danger, .alert-error {
	color: #b94a48;
	background-color: #f2dede;
	border-color: #eed3d7;
}
.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}  
.alert-ok {
    color: green;
} 
.search_btn,
.search_title {
    display: inline-block;
  margin: 0;
  vertical-align: middle;
  line-height: 1.1;
  font-weight: bold;
  height: 1.1em;
  overflow-y: hidden;  
}
.search_btn {
    text-decoration: none;
    width: 1.1em;
    margin: 0 0 0 0.5em;
}
.search_title {
    margin: 0 0.5em 0 0;
}    
.search_btn>img {
    width: 1.1em;
    height: 1.1em;
} 
.back-link {
  background-color: rgba(33,113,144,1);
}
.back-link a {
  display: block;
  color: #FFF !important;
  padding: 2px;
}
.active-filter-header {
	display: inline-block;
	font-weight: bold;
  padding: 0.25em;
  background-color: #ffb9b7;
}
span.active-filter-name {
	font-style: italic;
  padding: 0.25em;
}
/* searchhistory */
#search_history_title {
  font-weight: bold;
  cursor: pointer;
  color: #004085;
}
#search_history li {
  margin-bottom: 0.2em;
}
#search_history li a {
  text-decoration: none;
}                         
/* Search Panels */
.search-panel { 
  margin: 1em 0 0 0;
  padding: 1em;
}
.search-panel .ewBasicSearch {
  margin-right: 1em;
  border: solid 1px rgba(255,255,255,0.7);
}
.search-panel .ewBasicSearch tr {
  border: solid 1px rgba(255,255,255,0.7);
  border-left: solid 3px rgba(33,113,144,0.2); 
}
.search-buttons-row {
  margin: 1em 0; 
}
/* Main Content */
.ewGridMiddlePanel, .ewGrid {clear: both;}
.ewGridContent { clear: both; padding: 0; vertical-align: top; }
.ewGridContent:nth-child(even) { padding: 0 0 0 1em; }
.ewGridUpperPanel { padding-bottom: 1em; }
.ewGridLowerPanel { padding-top: 1em; }
.ewPager td { border: none; padding: 0.25em; }
.ewForm {
	margin: 0 0 5px 0;
}
.ewGridLowerPanel {
	margin: 0 0 5px 0;
}
.ewTable {
  border: none;
  border-collapse: separate;
  empty-cells: show;
}
.ewTableHeader a:link,
.ewTableHeader a:active,
.ewTableHeader a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.ewTableHeader
.ewTableHeaderBtn td {
	background: transparent !important;
	border: 0 !important;
}
.ewTableRow {
	background-color: #FFFFFF;
	color: inherit;
}
.ewTableAltRow {
	background-color: #fff2eb;
	color: inherit;
}
.ewTableLastRow td {
	border-bottom: 0px;
}
.ewTableEditRow {
	background-color: #ffdcdd;
	color: inherit;
}
.ewTableHighlightRow {
	background-color: #ffb9b7;
	color: inherit;
}
.ewTableSelectRow {
	background-color: #8D8D8D;
	color: #FFFFFF;
}
.ewTableFooter {background-color: #EAEAEA;}
.ewTable .subTotalRow {font-weight: bold;background-color: #FFFF99;}
.ewTable .totalRow { font-weight: bold;background-color: #66C0E6;}

p.ewTableHeader {
    padding: 0.4em;
}
fieldset>.ewTable {
    border: 0 none;
}
fieldset>.ewTable>tbody>tr>td {
    border: 0 none;
}
/* paging + no records found */
.ewPager {
  border: solid 1px rgba(33,113,144,0.2);
  margin-bottom: 1em;  
}
.ewPager td {
	white-space: nowrap;
	vertical-align: middle;
}
.ewPager .input-jump {
    vertical-align: middle;
    height: 22px;display: inline-block;text-align: center;width: 50px;
}
.ewPager .btn-jump {
    vertical-align: middle;
    display: inline-block;width: 21px;height:22px;
}
.ewPager .prev {
    background-image:url(data:image/gif;base64,R0lGODlhFQAWANUAADk0NeTk5FFMSUA6OURBQnNrZpiSjPb29jAqLLm3sxgWF39+fXFjW21YS0xKS4V7dllUVH15dwoJCiAcHpmIfIl2ajUuMHpmWWNNQYKBgZ+Yk4uJh8G+uo6Ojqmmo5CFfpCQkBAPEGhcVJB+czcsJjwyK4JvYyIeIGlkX0lAO3ZiVntzbp+PhIiFgntpXcbGxqqbjyolJ7quoyQgIR4aHNrSyAYGBgwLCxIQEAcGBxgVFujh2MvAtvPu5c/Nyv///yH5BAAAAAAALAAAAAAVABYAAAbcwIRvSCwaixtOb8lsOpuRxG5KrVqrK1lty+16uwUPb0wum8sojWzNbssM7rXIAKvb7ZpW5m6HfCiAgYAfGSABLIKAAg8VjY4VDwseBz8jj40pKxebmy4RGS8/oiacnAMFDampCx0BoqIqqqolDBi2tgw9r6INt7ckEBbCwwQ+uwPDwxMQCM3OCBYarwDPzRMCMdna2iKUANvZNA4z5OXmAD4W5uQKDjTv8PE0JxPyNDoEOvr7/P38OARwCBxIsCDBEARuKFzIsGHDATkiSpxIcaKEEDYyatzIcaOEIAA7);
}
.ewPager .next {
    background-image:url(data:image/gif;base64,R0lGODlhFQAWANUAAI2Ef350bVNOTFZRU0U8NkxJShgYGLi2tGJeXIV7dnVqZKGblV1bXCYjJD48PTAqLJmIfDUuMIl2amNNQW1YS3pmWcrKynhvaiomKK2nond0cU5GQcO9tpaOibOuqRAPEDo0NiglJ42LiSAeH3tpXcTExG5lYERCQ1xWUeDf3z40L9va2b26t357epqNhXFtaqqbj7quoyolJyQgIcvAttrSyAYGBgwLCxIQEAcGBx4aHBgVFujh2PPu5c/Nyv///yH5BAAAAAAALAAAAAAVABYAAAbSwINvSCwaiyJOb8lsOputA29KrVqrGk9ty+16u68MbTzmkM9ommkRa7c7bLdcjujA7neRhYXv91EAEIKCABY/K4OJgwIJEo6OCYY/PR2PlhIbARWbmwGSPz8ZJJycBAoUqKgXn6AZqakEJhOzswqsLrS5KgMRvb0Ikim8vsQYAw/IyAyGByDJz8ghAjLU1AwlLdXa2g0FM9/fBQ7g5OUzBTrp6uvs6yMnO/Hy8/TzOic4+fr7/Pv3NwADChwo0ICDHAgTKlyocMcHGxAjSpwo8UYQADs=);
}
.ewPager .first {
    background-image:url(data:image/gif;base64,R0lGODlhFQAWANUAALWtpaGalY2Ff5+PhHVsZ7Szs9PPzTk0NZiSjOTk5EI8OpSTlLewqhUVFbm2tERCQ9LR0vb29o+MikxIRyYjJDAqLH9+fXt0bod8dVJOTHFjXGJeXF1bXG1YS1hTU315dyAdH5mIfMrKyol2ajUuMGNNQXpmWoKBgaymosW/u8vHxKampiIeIO3s6z40L4JvY6qbjyolJ7quoyQgIcvAth4aHNrSyAYGBgwLCxIQEAcGBxgVFujh2PPu5c/Nyv///yH5BAAAAAAALAAAAAAVABYAAAb8QIdvSCwai5JUb8lsOpsfB29KrVqrF4Bty+16uwQUbUxjoFAMslqtCcjeMkSgwIDDEQD4BgHrwyQiPzx+MAECJ4QeAiGMIQKBNo2HEgkDjRkYI5ojGIEGmhgWKxE/mZoTFyaqJheBKiYfJyo/tC+rCgQduh0ErhaUtLQauwoaJcclvT8pGi3BtB3ILh4k1SQbgQ4kCgbPCtYxHhXjFRyBBeMkC8EH5DEZMfEx5j8F8vOkB/IUEzP+MxlWQFjwz98BCBUKTqjBsKFDhyxANATxYIfFixgzYqzxIIfHjyBDguSIo6TJkyhP7lCgo6XLlzBfNshxo6bNmzhv4ggCADs=);
}
.ewPager .last {
    background-image:url(data:image/gif;base64,R0lGODlhFQAWANUAAJuQiRMREol2apSLhDEqK2xYS66noVBLSkRCQ0I6N2FdWqSXjUtISY2Ef3t0bqGblVdSUbe1tYR7d3NrZT87PYuIhl1bXDcyMTo1NyEdH5mIfJaWljUuMMrKynpmWWNNQeXl5cG+uuDf33xtY/f39sW7sdva2a2flIJvY0lAO2lkX3hvasTExJGRkby5tXRjWqqbj7quoyolJyQgIR4aHMvAttrSyAYGBgwLCxIQEAcGBxgVFujh2PPu5c/Nyv///yH5BAAAAAAALAAAAAAVABYAAAb2wIhvSCwai5VQb8lsOpsSF29KrVqrjphty+16uxNDbVwam8/omuoRawPY7bahQo+3FQCYftBxLfQwCy0gICeAMBANGosNHT8mA4saGz8/AJIaBxICnBKOPyQDnJQ/DZycKQ4eqw6flQYjpCirqwkTBbgrrpUPpC+4uBcvH8QTriQABaQFxMQEEBzRCp8i0BSkFNHRGRAE3haOERje15Xj3gQ0BzLsFiwS7OwYpBfxMuoz+QwU+f0XpBz6zdjBgIbBgwgzXGDAIAPCHQh2SJxIsSLFAAhyaNzIsWNHBDhCihxJkiQFHShTqlypEkeOGzBjypwpU0cQADs=);
}
.ewPager .lastdisab {
    background-image:url(data:image/gif;base64,R0lGODlhFQAWANUAAJuNhnt3dp+WkLCknIN9fauimn94eLizr6uelXZycqSblHNua4qBfcG7tbqupIB6emllYrapoHZwb8rBuaKWjkVCQoR5c52Ujzw6OpSKhImEgpqSjFRNSambk6KUi66hl7KlnJ6SipyTjdDIwaKTjLGqpV1WUoh9dllSTpGGf4J8e2NeWqagnKumopiQi0A9PbqupsO4sMzDu314d3p1dHZxcdXNxsrIxmpnZiEgH3Bsa21paOvm4N7X0OXf2HNvbiH5BAAAAAAALAAAAAAVABYAAAb/wMNtSCwai5oGb8lsOpu0g29KrVqriUNvy+16u4uSbTwam89o264laxdKk3a7IajH5RBWbK8oDA57MTAZERGBeysKMIsXCg4gA4sgGQ4Oi5crFwObABSFIBQDCCmfm5smLh2qKSEgriAhIQyuqrUoGR65DAAfvb0AJ725wxwZAMcnGQjLCCQZFsvH0hwEKtUJDHUbDCoGEnXVKtYVBA/mEgwXGSrmMxIXF+zmDxUqM/cLDBr39zQLIiIe8JtR4QGNgwsCHFyYYMGGDQoXVphRo6LFixIk3Etw8UWAHyBDihwp8gUNHShTqlypEkOCHTBjypwp0yWOmzhz6syJIYfPBp9AgwoNAgA7);
}
.ewPager .prevdisab {
    background-image:url(data:image/gif;base64,R0lGODlhFQAWANUAALmxrIB6eqGalnl2dY2DfJ+VkHZzcmllYoV6c6uelZyNhqyim7CknEVCQpOKhcnBuTw6OoqFgn96epiQilRNSaSXj4N8fKmbk6KUi66hl7Klm52Uj5GIgcG2rrWon5yTjbWzspSGf4F8e4R/fmFbV1lSTl1WUrq1sp6QhxkYGGVgXKagnHJva5qSjEA9PZyRibqupn14d8O4sMzDu3p1dHZxccrIxmpnZiEgH3Bsa21paOvm4NXNxt7X0OXf2HNvbiH5BAAAAAAALAAAAAAVABYAAAbbQJBtSCwaixHZbslsOpuDk29KrVqrNUBvy+16uywYb0wum8u6xWzNbj8Wj/b6sJLZ73dAi9PB21UCMIKDghkEHAyEgyQbDI6PDC8IDh4eGpCOJhMXnJwVBAgvGqOdpSUOGKkYKAgIFRmwGaqzFBwKt7chFwm8vLi/FCMWw8QBEwXIBcLEww0iAdDRARIRG9bP0gHOMdzd3QEtHxLe3A0SNOjp6jQOMes0DTE18/T19vUuAz/7/P3+/flyCBxIsCBBCAZ0KFzIsCFDhDciSpxIcSIEHBgzaty4MUUQADs=);
}
.ewPager .nextdisab {
    background-image:url(data:image/gif;base64,R0lGODlhFQAWANUAALOqorGknIB6eoqCfX57e2llYnl2dXNubEVCQp+VkKOXjnZzcjw6OomEgpmOhquelVVOS52Uj4N8fJyNhqmbk6KUi66hl7Klm56SipCIhJSLh6SblBkYGGFbVy0sLKujnLizr5eLg8vCupKHf6agnKumooN/f5OLiLqupK6knEA9PaKTjHhxb7Cjm5iQi5uRjbqupsO4sMzDu314d3p1dNXNxsrIxmpnZiEgH3Bsa21paOvm4HZxcd7X0OXf2HNvbiH5BAAAAAAALAAAAAAVABYAAAbgQJBtSCwai43YbslsOpsGkG9KrVqrPFBvy+16uwdAbTy2kc/omq4ka7c/AJF7Pi+QYnj8xhIA5f95HRswhIQRGygXLYWMhB0RAZGRDgoAABcKLZKSLR0uFKCgIxgXpRcYCqGhEBoVrq4DDhazs6+2EBkTuroSIQ+/Dyu7wxAmEsfHLAMJCS8DyNASCBIC1dU/AxEn1NbdAggEM+LiBwMN4+jo4DTs7Acz7fHyCDM89vf4+fgqBj/+/wADAuSXo6DBgwgPMligo6HDhxAfLrxBsaLFixYZeMDBsaPHjx45BAEAOw==);
}
.ewPager .firstdisab {
    background-image:url(data:image/gif;base64,R0lGODdhFQAWAOefAH14d4B6eqmbk6KUi4N8fJyNhpeQjaSZkpaPjKeclJSOinx3dratpqWblJGKhYeAe0RBQVVOSpKMiJiNhpqPhnFsaXJva6GaloaAfpKHf5+VkKmclKuelXZycJiQi3txbJCIhJqSjI+Ig8G3r8C1rV1WUq+hmH57e4yDfJeLg396eEdDQ4R6c3NubG5qZ6umon10bqKXjnVwcBkYGIJ7e0JAQIJ7eGVgXKqgmLOooKKYkXt4ebGsqKOXkHBraXZ0c4R9fZOMibWxrZSLh392cHx0bZyTjT89PLispXJubaOVjT07O4iBe7Klm52Uj5OJgjw6OVJLSHhxb4+Jhi0sLJONiaqdk7+2rnl2c395eKiakpWMiY2CerSnnzs5OZ2Oh5qPiaack4mAeoiBfoiBfIF9fpyUkKagnKOVjIuDf7q1sp6UjYN/f0A9Pnp3dnh2dVlSTmllYoqEgbapoHVycrqupJGJg3x3dYiFg5KHgH98fGFbV7qupb26tpOLiKedlrWzsqOalJ6Sir21ra6hl66jnH13dp2Qh5uRinVvboV9d0VCQoqCfnhzc4l9drqupnp1dLGknMO4sHZxcczDu3NvbsrIxmpnZiEgH3Bsa21paOvm4NXNxt7X0OXf2P///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////ywAAAAAFQAWAAAI/gABWRpIsKDBgnj6bFrIsKHDhljUeJpIsaLFih2EdNrIsaPHjhZ4cBpJsqTJki5eUFpJ6QoDBoNYypQZ54ykm5IaINJRCOfNEYFI4Lxx4ZHRR2vC1OFz9FEOO0yQHN1jJpLVSBNizOlytYciMQ2uRirhQYBZARkENTEhQEseIij+4NhwFs6QAXgHcKFAyMohFkWeJBiMJm8EEAUSF3CUgoOSDzDAHJh84IviKGwIaCYgJY2GLYaCGBg9GsjmFWUCqA6QiJETPwGyTEFAGwGN1Yv0ANgNoAUZIw52L8CgoLgK3hBOQFoOqcKDECKYQ1ogocod5jV2TNo+yYcNB2O4OW+XIacR9zZuKqlfz559EvZH3mSaT7++/fpLfmjaz7+///5Q0HHJgAQWaGCBXlCByYIMNuhggzMEBAA7);
}
.ewTabContent {
	border: 0;
	padding: 0;
}
.ewMultiColumnTable {
	border: 0;
}
.ewMultiColumnTable td {
	padding: 10px;
}
th div.asc, tr div.asc {
    background-image: url(../images/sortup.gif) ;
    background-repeat: no-repeat;
    background-position: right top;
    padding: 0 10px 0 0;
}
th div.desc, tr div.desc {
    background-image: url(../images/sortdown.gif);
    background-repeat: no-repeat;
    background-position: right top;
    padding: 0 10px 0 0;
}
/* links with icons */
.link-wrapper {
  display: block;
  margin-bottom: 1em;
  padding: 0.5em;
  border: solid 1px rgba(255,255,255,0.7);
}
.links-list {
    list-style: none;
    height: 40em;
    overflow-y: scroll;
    padding: 1em; 
}
.links-list2 {
    list-style: none;
    padding: 1em; 
}
.item-menu {
    position: relative;
    z-index: 10000;
}
.item-menu>div {
    position: absolute;
    top: 0.2em;
    width: auto;
    white-space: nowrap;
    background-color: white;
    text-align: left;
}
td.top {
    vertical-align: top;
}
.ewTable td>.link-wrapper, .ewItemTable td>.link-wrapper, .td-icon>.link-wrapper {
    border: none 0;
    margin: 0;
    padding: 0;
}
.ewTable .ewTable td {
    background-color: transparent;
}
.label-icon {
    display: inline-block;
    vertical-align: middle;
    height: 28px;
    line-height: 28px;
    margin: 0;
    padding: 0 0 0 28px;
    background-repeat: no-repeat;
    background-image: url(../images/icons-28px.png);
}
a.link-action {
	display: inline-block;
	height: 28px;
	line-height: 28px;
	margin: 0;
	padding: 0 0 0 28px;
	white-space: nowrap;
	vertical-align: top;
	background-repeat: no-repeat;
	background-image: url(../images/icons-28px.png);
	background-position: 0 28px;
}
a.link-action.nonactive,a.link-action:disabled {
    background-image: url(../images/icons-28px-disabled.png);
    cursor: auto;
}
.link-wrapper a.link-action {
	margin: 0 1em 0 0;
}
.label-wrapper {
    display: flex;
    align-items: top;
}
.color-box {
    width: 2em;
    height:2em;
    background-color: transparent;
}
/* icons 28px */
a.link-add  {
	background-position: 0 0;
}
a.link-grid-add {
	background-position: 0 -28px;
}
a.link-delete {
	background-position: 0 -56px;
}
a.link-view {
	background-position: 0 -84px;
}
a.link-view-open {
	background-position: 0 -112px;
}
a.link-view-close { 
	background-position: 0 -140px;
}
a.link-copy {
	background-position: 0 -196px;
}
a.link-edit {
	background-position: 0 -224px;
}
a.link-inline-edit {
	background-position: 0 -252px;
}
a.link-grid-edit {
	background-position: 0 -280px;
}
a.link-cancel {
	background-position: 0 -308px;
}
a.link-clear {
	background-position: 0 -336px;
}
a.link-save,
a.link-insert,
a.link-update {
	background-position: 0 -364px;
}
a.link-connect {
	background-position: 0 -392px;
}
a.link-disconnect {
	background-position: 0 -420px;
}
a.link-print,
a.link-export-print {
	background-position: 0 -448px;
}
a.link-print-done {
	background-position: 0 -476px;
}
a.link-export-excel {
	background-position: 0 -504px;
}
a.link-export-hashavshevet {
	background-position: 0 -532px;
}
a.link-export-pdf {
	background-position: 0 -560px;
}
a.link-send-email, .label-send-email {
	background-position: 0 -644px;
}
a.link-sent-email {
	background-position: 0 -672px;
}
a.link-reply {
	background-position: 0 -700px;
}
a.link-quick-reply {
	background-position: 0 -728px;
}
a.link-reply-to-client {
	background-position: 0 -756px;
}
a.link-send-sms, .label-send-sms {
	background-position: 0 -784px;
}
a.link-send-whatsapp, .label-send-whatsapp {
	background-position: 0 -1430px;
}
a.link-clients {
	background-position: 0 -812px;
}
a.link-contact-persons {
	background-position: 0 -840px;
}
a.link-activities {
	background-position: 0 -868px;
}
a.link-c2c_activity {
	background-position: 0 -1616px;
}
a.link-followup-tasks {
	background-position: 0 -896px;
}
a.link-activities-exists {
	background-position: 0 -1343px;
}
a.link-activities-add {
	background-position: 0 -868px;
}
a.link-followup-tasks-exists {
	background-position: 0 -1372px;
}
a.link-projects {
	background-position: 0 -924px;
}
a.link-tasks {
	background-position: 0 -952px;
}
a.link-subtasks {
    background-position: 0 -1534px;
}
a.link-workreports {
	background-position: 0 -980px;
}
a.link-bugreports {
	background-position: 0 -1008px;
}
a.link-finance {
	background-position: 0 -1036px;
}
a.link-docs {
    background-position: 0 -1558px;
}
a.link-report {
	background-position: 0 -1064px;
}
a.link-gantt {
	background-position: 0 -1092px;
}
a.link-ok {
	background-position: 0 -1120px;
}
a.link-not-done {
	background-position: 0 -1148px;
}
a.link-recurrence {
	background-position: 0 -1176px;
}
a.link-google-sync {
	background-position: 0 -1204px;
}
a.link-google-nosync {
	background-position: 0 -1232px;
}
a.link-outlook-sync {
	background-position: 0 -1784px;
}
a.link-outlook-nosync {
	background-position: 0 -1818px;
}
a.link-import {
	background-position: 0 -1260px;
}
a.link-download {
	background-position: 0 -1288px;
}
a.link-todo {
	background-position: 0 -1401px;
}
a.link-copy-previous {
	background-position: 0 -1316px;
}
a.link-scheduled-email {
	background-position: 0 -591px;
}
a.link-settings {
	background-position: 0 -1588px;
}
a.link-schedule {
	background-position: 0 -1644px;
}
a.link-deal {
	background-position: 0 -1672px;
}
a.link-question {
	background-position: 0 -1700px;
}
a.link-courier-sent {
	background-position: 0 -1728px;
}
a.link-courier {
	background-position: 0 -1756px;
}
a.cct-btn{
    background-position: 0 -1456px;
    vertical-align: middle;
}

a.link-action.faws {
    background: none !important;
    padding: 0;
}
/* Font Awesome links */
a.link-action.faws::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 1.2em;
    text-decoration: none !important;
    display: inline-block;
    padding: 0 3px;
    vertical-align: middle;
    transition: .05s color ease-in-out;
}
a.link-history::before {
    content: "\f0ca";    
    font-weight: bold;
    color: rgba(33, 150, 243, 1);
}
a.link-items::before {
    content: "\f00a";    
    font-weight: bold;
    color: rgba(33, 150, 243, 1);
}
a.link-video::before {
    content: "\f03d";    
    font-weight: bold;
    color: #5484ED;
}
a.faws.link-restore::before {
    content: "\f1b8";    
    font-weight: 700;
    color: rgba(149, 204, 71, 0.8);
}
a.faws.link-restore:hover::before {
    color: rgba(149, 204, 71, 1);
}
a.faws.link-merge::before {
    content: "\f5fd";    
    font-weight:  700;
    color: rgba(111, 66, 193, 0.8);
}
a.faws.link-merge:hover::before {
    color: rgba(111, 66, 193, 1);
}
a.faws.link-chart::before {
    content: "\f201";    
    font-weight:  700;
    color: rgb(32, 201, 151, 0.9);
}
a.faws.link-chart:hover::before {
    color: rgb(32, 201, 151, 1);
}
a.faws.link-cloud::before {
    content: "\f0c2";    
    font-weight:  700;
    color: rgba(23, 162, 184, 0.8);
}
a.faws.link-cloud:hover::before {
   color: rgba(23, 162, 184, 1);
}
/* end Font Awesome links */
a.btn-action:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 1.4em;
    text-decoration: none !important;
    display: inline-block;
    padding: 0 3px;
    vertical-align: middle;
    transition: .05s color ease-in-out;
}
a.btn-action.nonactive::before,a.btn-action:disabled {
    color: #b0bec5 !important;
}
a.link-start::before {
    content: "\f144";
    color: rgba(79, 222, 9, 0.8);
    font-size: 1.6em;
}
a.link-start:hover::before {
    color: rgba(79, 222, 9, 1);
}
a.link-stop::before {
    content: "\f28d";
    color: rgba(227, 17, 17, 0.8);
    font-size: 1.6em;
}
a.link-stop:hover::before {
    color: rgba(227, 17, 17, 1);
}
a.link-stop-notes {
    position: absolute;
    top: -0.5em;
    right: -0.4em;
}
a.link-stop-notes::before {
    content: "\f4ad";
    color:  #18afd3;
    font-size: 0.9em;
} 
a.btn-action.btn-delete::before {
    content: "\f057";
    color: rgba(227, 17, 17, 0.8);
}
a.btn-action.btn-delete:hover::before {
    color: rgba(227, 17, 17, 1);
}
/* small icons */
a.link-view2 {
	background-image: url(../images/icon-view2.png);
	height: 22px;
	width: 22px;
}
a.link-view3 {
	background-image: url(../images/icon-view3.png);
}
a.link-ok-small {
	background-image: url(../images/icon-ok-small.png);
}
a.link-not-done-small {
	background-image: url(../images/icon-not-done-small.png);
	cursor: auto;
}
/* main table (ewTable) */
table.ewTable>tbody>tr>td,
table.ewTable>tfoot>tr>td,
table.ewTable>thead>tr>td
 {
	padding: 5px 3px;
}
table.ewTable>thead>tr>td {
  white-space: nowrap;
}
table.ewTable td.td-icon {
	overflow: visible;
	padding: 0;
	white-space: nowrap;
	min-width: 28px;
}
.ewTableSeparate {
	border-collapse: separate;
}
.ewTableAddOpt {
	border: 0;
	border-spacing: 0;
}
.ewTableAddOpt td {
	border: 0;
	padding: 3px;
}
.ewTable .ewTableHeader, .ewTable .ewTableHeader td {
	font-weight: bold;
	vertical-align: top;
}
.ewPointer {
	cursor: pointer;
}
.ewTableHeader .ewTableHeaderBtn {
	width: 100%;
}
.ewTableHeader .ewTableHeaderBtn td {
	padding: 0;
	vertical-align: middle;
}
.ewTableHeaderBtn .up {
    width: 10px;
    height: 10px;
    background-image: url("data:image/png;base64,R0lGODlhCgAJAPcAAAAAAIAAAACAAICAAAAAgIAAgACAgMDAwMDcwKbK8EAgAGAgAIAgAKAgAMAgAOAgAABAACBAAEBAAGBAAIBAAKBAAMBAAOBAAABgACBgAEBgAGBgAIBgAKBgAMBgAOBgAACAACCAAECAAGCAAICAAKCAAMCAAOCAAACgACCgAECgAGCgAICgAKCgAMCgAOCgAADAACDAAEDAAGDAAIDAAKDAAMDAAODAAADgACDgAEDgAGDgAIDgAKDgAMDgAODgAAAAQCAAQEAAQGAAQIAAQKAAQMAAQOAAQAAgQCAgQEAgQGAgQIAgQKAgQMAgQOAgQABAQCBAQEBAQGBAQIBAQKBAQMBAQOBAQABgQCBgQEBgQGBgQIBgQKBgQMBgQOBgQACAQCCAQECAQGCAQICAQKCAQMCAQOCAQACgQCCgQECgQGCgQICgQKCgQMCgQOCgQADAQCDAQEDAQGDAQIDAQKDAQMDAQODAQADgQCDgQEDgQGDgQIDgQKDgQMDgQODgQAAAgCAAgEAAgGAAgIAAgKAAgMAAgOAAgAAggCAggEAggGAggIAggKAggMAggOAggABAgCBAgEBAgGBAgIBAgKBAgMBAgOBAgABggCBggEBggGBggIBggKBggMBggOBggACAgCCAgECAgGCAgICAgKCAgMCAgOCAgACggCCggECggGCggICggKCggMCggOCggADAgCDAgEDAgGDAgIDAgKDAgMDAgODAgADggCDggEDggGDggIDggKDggMDggODggAAAwCAAwEAAwGAAwIAAwKAAwMAAwOAAwAAgwCAgwEAgwGAgwIAgwKAgwMAgwOAgwABAwCBAwEBAwGBAwIBAwKBAwMBAwOBAwABgwCBgwEBgwGBgwIBgwKBgwMBgwOBgwACAwCCAwECAwGCAwICAwKCAwMCAwOCAwACgwCCgwECgwGCgwICgwKCgwMCgwOCgwADAwCDAwEDAwGDAwIDAwKDAwP/78KCgpICAgP8AAAD/AP//AAAA//8A/wD//////yH5BAEAAP0ALAAAAAAKAAkAAAgoAPsJHEiQIKl/BQWSOoiwICmBDQcuhBix38OBESdibMjwn0ePCQsGBAA7");
}
.ewTableHeaderBtn .down {
    width: 10px;
    height: 10px;
    background-image: url("data:image/png;base64,R0lGODlhCgAJAPcAAAAAAIAAAACAAICAAAAAgIAAgACAgMDAwMDcwKbK8EAgAGAgAIAgAKAgAMAgAOAgAABAACBAAEBAAGBAAIBAAKBAAMBAAOBAAABgACBgAEBgAGBgAIBgAKBgAMBgAOBgAACAACCAAECAAGCAAICAAKCAAMCAAOCAAACgACCgAECgAGCgAICgAKCgAMCgAOCgAADAACDAAEDAAGDAAIDAAKDAAMDAAODAAADgACDgAEDgAGDgAIDgAKDgAMDgAODgAAAAQCAAQEAAQGAAQIAAQKAAQMAAQOAAQAAgQCAgQEAgQGAgQIAgQKAgQMAgQOAgQABAQCBAQEBAQGBAQIBAQKBAQMBAQOBAQABgQCBgQEBgQGBgQIBgQKBgQMBgQOBgQACAQCCAQECAQGCAQICAQKCAQMCAQOCAQACgQCCgQECgQGCgQICgQKCgQMCgQOCgQADAQCDAQEDAQGDAQIDAQKDAQMDAQODAQADgQCDgQEDgQGDgQIDgQKDgQMDgQODgQAAAgCAAgEAAgGAAgIAAgKAAgMAAgOAAgAAggCAggEAggGAggIAggKAggMAggOAggABAgCBAgEBAgGBAgIBAgKBAgMBAgOBAgABggCBggEBggGBggIBggKBggMBggOBggACAgCCAgECAgGCAgICAgKCAgMCAgOCAgACggCCggECggGCggICggKCggMCggOCggADAgCDAgEDAgGDAgIDAgKDAgMDAgODAgADggCDggEDggGDggIDggKDggMDggODggAAAwCAAwEAAwGAAwIAAwKAAwMAAwOAAwAAgwCAgwEAgwGAgwIAgwKAgwMAgwOAgwABAwCBAwEBAwGBAwIBAwKBAwMBAwOBAwABgwCBgwEBgwGBgwIBgwKBgwMBgwOBgwACAwCCAwECAwGCAwICAwKCAwMCAwOCAwACgwCCgwECgwGCgwICgwKCgwMCgwOCgwADAwCDAwEDAwGDAwIDAwKDAwP/78KCgpICAgP8AAAD/AP//AAAA//8A/wD//////yH5BAEAAP0ALAAAAAAKAAkAAAgnAPsJHEiwH6mDCEn9E3iQ4L+FDB0SbNjvYUFSAiFOVKhxYseCBQMCADs=");
}
.ewTableFooter {
	background-color: #EAEAEA;
	color: inherit;
	font-weight: bolder;
}
tr.ewTableFooter:first-child>td {
    border-top:medium double #000000;
}
tr.ewTableFooter>td {   
    font-size: larger;
    font-weight: bolder;
}
.ewExportTable {
	border-collapse: collapse;
	empty-cells: show;
}
.ewExportTable td {
	border: 1px solid #C0C0C0;
	padding: 3px;
}
.ewBasicSearch {
	border: 0;
	border-collapse: collapse;
}
.ewBasicSearch>tbody>tr>td {
	border: 0;
	padding: 0.5em;
}
.ewSearchOpr {
	color: maroon;
}
div.ewItemTable {display: flex; align-items: center;}
.ewItemTable>tbody>tr>td, 
.ewItemTable>thead>tr>td, 
.ewItemTable>tfooter>tr>td {
	border: 0 none !important;
	color: inherit;
	background-color: transparent;
	padding: 0 2px !important;
	vertical-align: middle;
}
.ewItemTable>tbody>tr>td:first-child, 
.ewItemTable>thead>tr>td:first-child, 
.ewItemTable>tfooter>tr>td:first-child {
     padding: 0 2px 0 0 !important;  
}    
.label>input[type=checkbox] {
    margin-right: 3px;
    margin-left: 0;
}
.ewSeparator {
	color: gray;
}
.ewReportTable {
	border: 0px;
	border-collapse: collapse;
}
.ewReportTable td {
	padding: 3px;
}
.ewGroupField {
	font-weight: bold;
}
.ewGroupName {
	font-weight: bold;
}
.ewGroupHeader {
	border-bottom: 3px double Gray;
	border-top: 3px double Gray;
}
/* classes for report */
.ewGroupHeader {
	border-bottom: 3px double Gray;
	border-top: 3px double Gray;
}
.ewGroupSummary {
	border-top: 1px solid Gray;
}
.ewGrandSummary {
	border-top: 1px solid Gray;
}
td.ewGroupSummary,
tr.ewGroupSummary>td {
    border-top: 1px solid Gray;
}
td.ewGroupAggregate,
tr.ewGroupAggregate>td{
    font-weight: bold;
}
td.ewGrandSummary,
tr.ewGrandSummary>td {
    border-top: 1px solid Gray;
}
.ewMessage {
	color: red;
}
.ewRequired {
	color: red;
}
.ewHighlightSearch {
	background-color: yellow;
	font-weight: bold;
}
.ewTemplate {
	display: none;
}
.ewUnmatched {
	background: #FF9F9F;
}
.ui-widget, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: inherit;
	font-size: inherit;
}
.ui-widget-overlay {
	background-color: #000000;
	background-image: none;
	opacity: 0.25;
}
.wait-dialog .ui-dialog-titlebar {
	display: none;
}
#wait-dialog {
	overflow: hidden;
}
.clear {
	clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	overflow: hidden;
}
input[readonly], .readonly {
	background: transparent !important;
	border: none !important;
	color: inherit !important;
}
input[readonly]:focus {
    outline-width: 0px;
}
.disabled {
	color: #d0d0d0 !important;
	background-color: #dbe4e8 !important;
}
#lightbox_mask {
	background-color: #d0d0d0 !important;
}
.master-box {
	background-color: #FBFAAE;
	padding: 7px;
	width: auto;
}
.assigneds-list-wrapper {
	display: flex;
	align-items: center;
	line-height: 1; 
	margin-top: 1em;
	font-size: 1.05em;
}
.locked {
	background-image: url(../images/icon-locked.png);
	background-position: right center;
	background-repeat: no-repeat;
	padding: 0 19px 0 0;
}
.ewPager img {
	height: 22px;
	width: 21px;
}
.color-cell {
    width: 23px;
    height: 23px;
    background-color: white;
    margin: 2px auto;
}
input.yellow {
	background-color: #FFFFA0 !important;
}
.message {
	background-color: #FBFAAE;
	border: 1px solid red;
	color: red;
	padding: 10px;
	width: 409px;
}
.input-date {
	width: 6.5em;
}
button.btn-calendar {
    background: url('../images/calendar.png') transparent;
    background-size: cover;
    border: 0 none;
    display: inline-block;
    width: 1.3em;
    height: 1.2em;
    cursor: pointer;
    vertical-align: middle;
}
.show_section_btn {  
  font-weight: bold;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(33, 113, 144, 1);
  width: 1.2em;
  height: 1.2em;
  font-size: 0.9em;
  text-align: center;
  vertical-align: middle;
  line-height: 1;
  color: #FFF !important; 
  cursor: pointer; 
}
/* Project Overview */
/* Where is this used ? */
table.project-overview {
	border-collapse: collapse;
	width: 100%;
}
table.project-overview td {
	padding: 4px;
	white-space: nowrap;
	border-color: #a7c9d5;
}
table.project-overview tr.header {
	background-color: #66c0e6;
}
table.project-overview  .overview-caption {
    background-color: #66c0e6;
    width: auto;
    padding: 4px;
    margin: 0;
    font-size: inherit;
    font-weight: normal;
}
table.project-overview tr.details-header {
	background-color: #ffeaea;
}
table.project-overview tr.details-row {
	background-color: #FFF;
}
table.project-overview tr.subtotal {
	background-color: #FF9;
}
tr.spacer td {
	border: none;
	font-size: 0;
	height: 16px;
	overflow: hidden;
	padding: 0;
}
table.project-overview tr.additions-header {
	background-color: #ffb9b7;
}
table.project-overview tr.total {
	background-color: #66c0e6;
}
tr.spacer {
	font-size: 0;
	height: 0.94em;
	overflow: hidden;
}
tr.spacer td {
	border: none;
	padding: 0;
}
#todo_list_date_select {
	height: 23px;
}
#todo_list_date_select a {
	border-right: 1px #243356 solid;
	float: left;
	font-size: 1em;
	padding: 2px 5px;
	width: auto;
}
#todo_list_date_select a.last {
	border-left: 0 none;
}
#todo-list-table-wrapper {
	clear: both;
}
/* dashboard */
#dashboard {
   min-width: 67em;
}
.dashboard-section {
  margin-bottom: 3em;
}
.dashboard-section-table {
  border-collapse: collapse; 
  border-spacing: 0;
  border: none;
  width: 100%;
}
.dashboard-section-table>tbody>tr>td {
    padding: 0 !important;
}
.dashboard-top-nav {
	height: 25px;
	line-height: 25px;
	margin-bottom: 1em;
	padding: 0 0 0 0.5em;
	background-color: #FF9;
}
.dashboard-reported-time,
.dashboard-settings {
	float: right;
}
.dashboard-settings a {
	border-left: solid 1px #b2b2b2;
}
.dashboard-reported-time {
	padding: 0 5px 0 0;
}
.dashboard-settings a {
	display: block;
	float: right;
	background-image: url(../images/icon-settings.png);
	height: 25px;
	width: 25px;
}
#dashboard h2 span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
  font-weight: bold;
	color: black;
}
/* dashboard search */
#dashboard #fsearch_contacts {
 	padding: 0.5em 0;
  margin-bottom: 1em;
}
#dashboard #fsearch_contacts p {
 	padding: 0;
  margin: 0;
}
#dashboard #fsearch_contacts input {
 	display: inline-block;
	height: 28px;
	line-height: 28px;
  font-size: 12px;
  padding: 0;
}
#dashboard #fsearch_contacts .dashboard-search-btn {
 	display: inline-block;
	height: 2.2em;
	width: 5em;
	line-height: 2.2em;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	margin: 0 0.5em 0 0;
  background-color: #217190;
  font-size: 1em;
  padding: 0;
  color: #FFF;
  border: none;
  cursor: pointer;
}
/* dashboard time clock */
#dashboard .dashboard_time_clock_box {
	padding: 0.5em 0;
    margin-bottom: 1em;
    display: flex;
    align-items: center;
}
/* buttons <span> */
#dashboard .time_clock { 
	height: 28px;
	width: 60px;
	line-height: 28px;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	margin: 0 0.5em 0 0;
}
#dashboard .checkin_time {
	height: 26px;
	line-height: 26px;
	margin: 0 0 0 2em;
    padding: 0 0.5em;
    border: solid 1px #b16bb1;
    border-left: solid 7px #b16bb1; 
}
#dashboard a.enter, #dashboard a.enter:visited, #dashboard a.enter:hover { 
	background-color: #b16bb1;
    color: #FFF;
}
#dashboard a.exit,  #dashboard a.exit:visited, #dashboard a.exit:hover {
	background-color: #4d4e4d;
    color: #FFF;
}
#dashboard span.enter {
    background-color: #b16bb1;
	color:#7e7e7e;
}
#dashboard span.exit { 
    background-color: #4d4e4d;
    color:#7e7e7e;
}
/* Dashboard Rows */
#dashboard .show_section_btn {
    font-size: 1.2em;
}
#dashboard table.todos,
#dashboard table.followup-tasks,
#dashboard table.projects-tasks,
#dashboard table.issues,
#dashboard table.expenses,
#dashboard table.payments,
#dashboard table.project-billing {
	border-collapse: separate;
  border-spacing: 3px;
  margin-bottom: 1em;
  width: 100%;
}
#dashboard table.todos td,
#dashboard table.followup-tasks td,
#dashboard table.projects-tasks td,
#dashboard table.issues td,
#dashboard table.expenses td,
#dashboard table.payments td,
#dashboard table.project-billing td {
	padding: 0.5em;
	vertical-align: top;
}
#dashboard td.icon {
	width: 16px;
	text-align: center;
}
#dashboard span.icon,
#dashboard a.icon {
    display: inline-block;
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
}
#dashboard tr.spacer td {
	border: none;
	font-size: 0;
	height: 16px;
	overflow: hidden;
	padding: 0;
}
h2.section_title {
    padding: 0 0.15em 0 0;
    height: 1.75em;
    line-height: 1.7;
    cursor: pointer; 
}
#dashboard table tr.header {
  color: #FFF;
  font-weight: bold;
}
#dashboard table tr.header a {
  color: #FFF;
}
#dashboard table tr.header span.expired {
  color: #FFF;
  background-color: red;
}
#dashboard table.todos tr.header {
	background-color: #4d6bb1;
}
#dashboard table.followup-tasks tr.header {
	background-color: #f9cc27;
  color: #000;
}
#dashboard table.projects-tasks tr.header,
#dashboard table.project-billing tr.header {
	background-color: #7a1737;
}
#dashboard table.expenses tr.header {
	background-color: #010000;
}
#dashboard table.payments tr.header {
	background-color: #00377a;
}
#dashboard table.issues tr.header {
	background-color: #7a1737;
}
#dashboard tr.details-row td.view a {
	background-image: url(../images/icon-view2.png);
}        
/* todo list */
#mySchedule .schedule .header-today {
	background: #3f6671;
	background: -webkit-linear-gradient(#558998, #2a444c); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#558998, #2a444c); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#558998, #2a444c); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#558998, #2a444c); /* Standard syntax */
	background-image: url(../images/bg-table-header2.png);
}
#mySchedule table.schedule td {
	border-color: #a7c9d5;
}
#mySchedule table.schedule-day td {
	border-color: #a7c9d5;
}
#mySchedule .schedule div.item {
	background-color: #FFF;
	border-color: #a7c9d5;
	border-left-color: #ffd901;
	overflow: visible;
	text-align: left;
}
#mySchedule .schedule div.not-self {
    background-color: #dbdbdb !important;
}
#mySchedule .schedule div.item span.item-inner {
	color: #000;
}
#mySchedule .schedule div.item span.item-inner span.time {
	color: #666;
	font-weight: bold;
}
#mySchedule .schedule div.item span.item-inner .preview {
    display: block;
    padding: 0.1em 0.5em;
    margin: 0.1em;
    font-size: 0.95em;
    font-family: inherit;     
}
#mySchedule .schedule div.item span.item-inner span.overlapping {
	color: red !important;
}
#mySchedule .schedule div.low {
	border-left-color: #99cc00;
}
#mySchedule .schedule div.normal {
	border-left-color: #ffd901;
}
#mySchedule .schedule div.high {
	border-left-color: #fd9b8d;
}
#mySchedule .schedule div.other, #mySchedule .schedule div.due, #mySchedule .schedule div.birthday {
	border-top-color: #a7c9d5;
	border-bottom-color: #a7c9d5;
}
#mySchedule .schedule ul.due>li {
	background-color: #ffeaea;
	border-color: #a7c9d5;
}
#mySchedule .schedule ul.task-issues {
	border-top-color: #a7c9d5;
}
#mySchedule .schedule ul.task-issues li a {
	color: #333;
}
#mySchedule .schedule ul.birthday li {
	background-color: #ffcc99;
	border-color: #a7c9d5;
	background-image: url(../images/icon-birthday.png);
}
#mySchedule table.upcoming-weeks {
	background: rgba(255,255,255,0.3);
}
#mySchedule table.upcoming-weeks tr.header {
	border-bottom-color: #FFF;
}
#mySchedule table.upcoming-weeks tr.header {
	border-bottom-color: #FFF;
}
/* 2011-07-14 */
#mySchedule div.top-nav, #mySchedule div.upcoming-nav {
	background-color: #FF9;
}
#mySchedule div.upcoming-nav {
	background-color: #ffb9b7;
}
#mySchedule div.top-nav div.calendar-settings a {
	border-left-color: #a7c9d5;
}
#mySchedule div.jump-to {
	border-color: #a7c9d5;
}
/** calendar Multi User */
#mySchedule table.schedule-multi-user {
	border: solid 1px #a7c9d5;
	background-color: #def4fc;
}
#mySchedule table#schedule-multi-user-head, #mySchedule table#schedule-multi-user-footer {
	border: solid 1px #a7c9d5;
	background-color: #def4fc;
}
#mySchedule table.schedule-multi-user td {
	border: solid 1px #a7c9d5;
}
#mySchedule table.schedule-multi-user td.time {
	background-image: url(../images/calender-grid60.gif);
}
#mySchedule table.schedule-multi-user div.hour span {
	color: #999;
}
#mySchedule .schedule-multi-user-wrapper table.schedule-multi-user td.details {
	background-image: url(../images/calender-grid15.gif);
}
#mySchedule table.schedule-multi-user div.item {
	background-color: #FFF;
	border-bottom-color: #a7c9d5;
	background-image: url(../images/bg-item.gif);
}
#mySchedule table.schedule-multi-user div.item-inner {
	background-color: #f5f5f5;
}
#mySchedule table.schedule-multi-user div.item a.time span.overlapping {
	color: red;
}
#mySchedule .calendar-access-settings {
	line-height: 25px;
	margin-bottom: 5px;
}
#mySchedule .comment {
	background-color: #FF9;
	margin-bottom: 0.94em;
	padding: 4px;
	width: 1042px;
}
#mySchedule .schedule {
	border-collapse: collapse;
	background-color: rgba(255,255,255,0.4);
	border: solid 1px #a7c9d5;
}
#mySchedule table.schedule {
   width: 1050px;
}    
#mySchedule table.schedule .ewTableHeader td {
	cursor: pointer;
}
#mySchedule table.schedule td {
	width: 150px;
  border: solid 1px rgba(156,145,163,0.6);
}
#mySchedule table.schedule-day td {
	border: solid 1px #b2b2b2;
	width: 50% !important;
}
#mySchedule table.schedule td.details {
	vertical-align: top;
}
#mySchedule .schedule .item {
	background-color: #FFF;
	border: solid 1px #b2b2b2;
	border-left: solid 5px #ffd901;
	border-radius: 4px;
	margin: 3px 0;
	moz-border-radius: 4px;
	overflow: hidden;
	padding: 3px 4px;
	webkit-border-radius: 4px;
}
#mySchedule .schedule .item span.item-inner {
	color: #000;
	display: block;
	line-height: 16px;
	text-decoration: none;
    width: 130px;
    overflow: hidden;
}
#mySchedule .schedule-day .item {
	width: auto !important;
}
#mySchedule .schedule-day .item a.time {
	display: inline !important;
	width: auto !important;
}
#mySchedule .schedule .item img.done {
	cursor: pointer;
	float: right;
}
#mySchedule .schedule .item img.status {
	cursor: pointer;
	float: right;
}
#mySchedule .schedule .item img.recurring {
	float: right;
}
#mySchedule .schedule-day .item .description {
	display: block;
	padding: 0 0 0 75px;
}
#mySchedule .schedule .low {
	border-left: solid 5px #99cc00;
}
#mySchedule .schedule .normal {
	border-left: solid 5px #ffd901;
}
#mySchedule .schedule .high {
	border-left: solid 5px #fd9b8d;
}
#mySchedule .schedule .other, #mySchedule .schedule .due, 
#mySchedule .schedule .birthday, #mySchedule .schedule .holiday {
	border-bottom: solid 1px #b2b2b2;
	border-top: solid 1px #b2b2b2;
	margin: 7px 0 4px 0;
	padding: 3px 0;
}
#mySchedule .schedule ul.due {
	list-style: none;
	margin: 0;
	padding: 0 0 5px 0;
}
#mySchedule .schedule ul.due>li {
	background-color: #ffeaea;
	width: 120px;
	margin: 4px 0;
	padding: 4px;
	border: solid 1px #b2b2b2;
	border-radius: 4px;
}
#mySchedule .schedule-day ul.due>li {
	width: auto !important;
}
#mySchedule .schedule ul.due>li:before {
    content: "\f06a";
    color: #B60309;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 1em;
    display: inline-block;
}

#mySchedule .schedule ul.due>li a {
	color: #000;
	text-decoration: none;
}
#mySchedule .schedule ul.due>li a:hover, #mySchedule .schedule ul.due>li a:visited:hover {
	text-decoration: underline;
}
#mySchedule .schedule ul.task-issues {
	border-top: solid 1px rgba(156,145,163,0.6);
	line-height: 16px;
	list-style: none;
	margin: 0;
	margin-top: 2px;
	padding: 0;
}
#mySchedule .schedule ul.task-issues li {
	background-image: none;
	border: none;
	font-size: 0.9em;
	margin: 0;
	padding: 0;
}
#mySchedule .schedule ul.task-issues li a {
	color: #333;
	text-decoration: none;
}
#mySchedule .schedule ul.task-issues li a:hover, #mySchedule .schedule ul.task-issues li a:visited:hover {
	text-decoration: underline;
}
#mySchedule .schedule ul.birthday {
	list-style: none;
	margin: 0;
	padding: 0 0 5px 0;
}
#mySchedule .schedule ul.birthday li {
	background-color: #ffcc99;
	background-image: url(../images/icon-birthday.png);
	background-position: 4px 4px;
	background-repeat: no-repeat;
	border: solid 1px #b2b2b2;
	border-radius: 4px;
	margin: 4px 0;
	moz-border-radius: 4px;
	padding: 4px 4px 4px 23px;
	webkit-border-radius: 4px;
	width: 120px;
}
#mySchedule .schedule ul.birthday li {
	width: auto !important;
}
#mySchedule .schedule ul.birthday li a {
	color: #000;
	text-decoration: none;
}
#mySchedule .schedule ul.birthday li a:hover, #mySchedule .schedule ul.birthday li a:visited:hover {
	text-decoration: underline;
}
#mySchedule .schedule ul.holiday {
    list-style: none;
    margin: 0;
    padding: 0 0 5px 0;
}
#mySchedule .schedule ul.holiday li {
	background-color: #ffcc99;
	/*background-image: url(../images/icon-holiday.png);
	background-position: 4px 4px;
	background-repeat: no-repeat;*/
	border: solid 1px #b2b2b2;
	border-radius: 4px;
	margin: 4px 0;
	moz-border-radius: 4px;
	padding: 4px 4px 4px 23px;
	webkit-border-radius: 4px;
	width: 120px;
}
#mySchedule .schedule ul.holiday li {
	width: auto !important;
}
#mySchedule table.upcoming-weeks tr.header {
	border-bottom: solid 1px #FFF;
}
#mySchedule table.upcoming-weeks tr.header td {
	width: 33%;
}
#mySchedule table.upcoming-weeks td {
	padding: 4px 10px 4px 0;
	vertical-align: top;
}
#mySchedule table.upcoming-weeks {
	border-collapse: collapse;
	width: 1050px;
}
#mySchedule .top-nav, #mySchedule .upcoming-nav {
	background-color: #FF9;
	height: 25px;
	line-height: 25px;
	margin-bottom: 5px;
	width: 1050px;
}
#mySchedule .upcoming-nav {
	background-color: #ffb9b7;
}
#mySchedule .top-nav .week {
	float: left;
	font-weight: bold;
	padding: 0 5px;
	width: auto;
	min-width: 17em;
}
#mySchedule .upcoming-nav .week {
	float: left;
	font-weight: bold;
	padding: 0 7px 0 5px;
	width: auto;
}
#mySchedule .top-nav .cal-nav, #mySchedule .upcoming-nav .cal-nav {
	float: left;
}
#mySchedule .top-nav .view-options {
	float: right;
	padding: 0 7px 0 0;
}
#mySchedule .top-nav .calendar-settings {
    width: auto;
	float: right;
	height: 28px
}
#mySchedule .resources-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#mySchedule .top-nav .calendar-settings a {
	background-image: url(../images/icon-settings.png);
	border-left: solid 1px #b2b2b2;
	display: block;
	height: 25px;
	width: 25px;
}
#mySchedule .jump-to {
	border: solid 1px #b2b2b2;
	float: left;
	height: 26px;
	padding: 0 0 0 2px;
}
#mySchedule .jump-to span, #mySchedule .jump-to a {
	line-height: 28px;
	padding: 5px 2px;
}
#mySchedule .search {
	float: right;
	height: 26px;
	padding: 0 0 0 2px;
	border: solid 1px #a7c9d5;
}
#mySchedule .search span, #mySchedule .search a {
	line-height: 28px;
	padding: 5px 2px;
}
#mySchedule p.tip {
	background-image: url(../images/icon-tip.png);
	background-repeat: no-repeat;
	line-height: 20px;
	padding: 0 0 0 25px;
}
#todoListFormDeleteLnkWrapper {
	position: absolute;
	right: 10px;
	top: 5px;
}
.digit {
	direction: ltr !important;
	text-align: right !important;
	white-space: nowrap;
}
span.digit { display: inline-block; }
.digit-head { text-align: right !important; }
.total-row {
    padding:5px;
    font-weight:bold;
    font-size: 1.2em;
}
table.top td, tr.top td, td.top {
	vertical-align: top;
}
img.details-manager {
	cursor: pointer;
	margin: 3px;
}
textarea {
	overflow-y: auto;
}
#client_card_table tr td {
	white-space: nowrap;
}
/* toolbar */
#toolbar-wrapper {
	position: absolute;
}
a.toolbar, span.toolbar {
	vertical-align: middle;
}
img.toolbar {
	border: 0 none;
	vertical-align: middle;
}
ul.toolbar-box {
	padding: 0;
    margin: 0;
    height: 42px;
    overflow: visible;
    width: auto;
}
li.toolbar-node {
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: auto;
	height: 42px;
	overflow: visible;
	list-style: none;
	padding: 0;
	margin: 0;
}
#toolbar-wrapper a.toolbar {display: inline-block; width: 42px; height: 42px; padding: 0; margin: 0}
#toolbar-wrapper .contact-search {
	background: url(../images/icons-42px.png) no-repeat 0 0 !important;
}
#toolbar-wrapper .calendar {
	background: url(../images/icons-42px.png) no-repeat 0 -42px !important;
}
#toolbar-wrapper .appointments {
	background: url(../images/icons-42px.png) no-repeat 0 -126px !important;
}
#toolbar-wrapper .todolist {
	background: url(../images/icons-42px.png) no-repeat 0 -84px !important;
}
#toolbar-wrapper .messages {
	background: url(../images/icon-messages.gif) no-repeat 0 0 !important;
	width: 52px !important;
}
#toolbar-wrapper .messages-alert {
	background: url(../images/icon-message-alert.gif) no-repeat 0 0 !important;
	width: 52px !important;
}
#toolbar-wrapper .work-reports {
	background: url(../images/icons-42px.png) no-repeat 0 -168px !important;
}
#toolbar-wrapper .activities {
	background: url(../images/icons-42px.png) no-repeat 0 -210px !important;
}
#toolbar-wrapper .followup {
	background: url(../images/icons-42px.png) no-repeat 0 -252px !important;
}
#toolbar-wrapper .history {
	background: url(../images/icons-42px.png) no-repeat 0 -294px !important;
}
#toolbar-wrapper .support {
	background: url(../images/icons-42px.png) no-repeat 0 -336px !important;
}
#toolbar-wrapper .guidebooks {
	background: url(../images/icons-42px.png) no-repeat 0 -378px !important;
}
#toolbar-wrapper .favorits {
	background: url(../images/icons-42px.png) no-repeat 0 -420px !important;
}
/* Project Statistics */
.project-statistics {
	border-collapse: collapse;
}
.project-statistics tr.details-header {
	background-color: #ffeaea;
	font-weight: bold;
}
.project-statistics tr.details-row {
	background-color: rgba(255,255,255,0.4);
}
.project-statistics tr.cash-flow-row {
	background-color: #ffc000;
	font-weight: bold;
}
.project-statistics tr.details-total {
	background-color: #ffff99;
	font-weight: bold;
}
.project-statistics tr td {
	padding: 4px;
}
/* Pasword Strength */
.passwordStrength, #passwordStrength{ 
	height: 1.5em;
	line-height: 1.5em;
	text-align: center;
	width: 15em;
}
.strength0 {
	background: #cccccc;
	width: 250px;
}
.strength6 {
	background: #cccccc;
	width: 250px;
}
.strength1 {
	background: #ff0000;
	width: 50px;
}
.strength2 {
	background: #ff5f5f;
	width: 100px;
}
.strength3 {
	background: #56e500;
	width: 150px;
}
.strength4 {
	background: #4dcd00;
	width: 200px;
}
.strength5 {
	background: #399800;
	width: 250px;
}
#mySchedule .schedule-multi-user-wrapper {
	height: 600px;
	overflow: auto;
	padding: 21px 0;
	position: relative;
	width: 1070px;
}
#mySchedule table.schedule-multi-user {
	background-color: #def4fc;
	border: solid 1px #b2b2b2;
	border-collapse: collapse;
}
#mySchedule table#schedule-multi-user-head, #mySchedule table#schedule-multi-user-footer {
	background-color: #def4fc;
	border: solid 1px #b2b2b2;
	border-collapse: collapse;
	left: 0;
	position: absolute;
}
#mySchedule .schedule-multi-user-wrapper .ewTableHeader td {
	height: 21px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
}
#mySchedule table.schedule-multi-user td {
	border: solid 1px #b2b2b2;
	padding: 0;
}
#mySchedule table.schedule-multi-user td.time {
	background-image: url(../images/calender-grid60.gif);
	vertical-align: top;
	width: 50px;
}
#mySchedule table.schedule-multi-user .hour {
	height: 60px;
}
#mySchedule table.schedule-multi-user .hour span {
	color: #999;
	display: block;
	padding: 3px;
}
#mySchedule .schedule-multi-user-wrapper td.details {
	overflow: hidden;
	width: 250px;
}
#mySchedule .schedule-multi-user-wrapper table.schedule-multi-user td.details {
	background-image: url(../images/calender-grid15.gif);
	vertical-align: top;
}
#mySchedule .schedule-multi-user-wrapper td.time {
	overflow: hidden;
	width: 50px;
}
#mySchedule table.schedule-multi-user .item {
	background-color: #FFF;
	background-image: url(../images/bg-item.gif);
	background-position: right;
	background-repeat: repeat-y;
	border-bottom: solid 1px #b2b2b2;
	overflow: hidden;
	position: absolute;
}
#mySchedule table.schedule-multi-user .no-overlap {
	width: 100%;
}
#mySchedule table.schedule-multi-user .item-inner {
	background-color: #f5f5f5;
	margin: 1px;
	padding: 2px 3px;
}
#mySchedule table.schedule-multi-user .item a.time {
	font-size: 0.9em;
	line-height: 1em;
	text-decoration: none;
}
#mySchedule table.schedule-multi-user .item a.time span {
	font-weight: bold;
}
#mySchedule table.schedule-multi-user .item a.time span.overlapping {
	color: red;
}
#mySchedule .time-segment {
    position: absolute;
    width: 100%;
    border-top: 1px dotted #000;
}
/*
#mySchedule .past {
    filter: brightness(1.5) saturate(0.7);
} 
*/
#mySchedule .invite-status {
    float: right;
    height: 1em;
} 
#mySchedule .invite-status:before {
    content: "\f4fc";
    color: #d3d3d3;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 1em;
    display: block;
    width: 1.5em;
}
#mySchedule .invite-status.confirmed:before {
    color: #99CC00;
}
#mySchedule .invite-status.rejected:before {
    color: red;
}
/* end #mySchedule */
/* calendar flex */
.calendar-wrapper {
    width: auto;
} 
#mySchedule .calendar-wrapper .ewTable {
    border: none 0 !important;
}
.calendar-wrapper .calendar-title, 
.calendar-wrapper .calendar-subtitle {
    padding: 5px 0 !important;
    box-sizing: border-box;
    background-color: white;
}
.calendar-wrapper .calendar-row {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    justify-content: stretch;
} 
.calendar-wrapper .hour-column {
    width: 4em;
    min-width: 4em !important; 
}
.calendar-wrapper .hour-cell {
    width: 100%;
    position: absolute;
    text-align: center;
}
.calendar-wrapper .calendar-row>div {
    text-align: center;
}
.calendar-wrapper .calendar-body-wrapper {
    /*max-height: 1200px;
    overflow-y: auto;*/ 
    width: auto; 
}    
.calendar-wrapper .calendar-body {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    position: relative;
}
.calendar-wrapper .calendar-body {
    background-image:url(../images/calender-grid60.gif);
    background-color: rgba(255,255,255,0.4);
}
.calendar-wrapper .cell {
    border-width: 0 0 0 3px !important;
    border-style: double;
    border-color: #a7c9d5; 
    box-sizing: border-box;
    border-collapse: collapse;
    min-width: 140px;
    padding:  0 3px;
    
}   
.calendar-wrapper .calendar-body .timeline {
    position: absolute;
    margin: 0;
    height: 1px;
    line-height: 0;
    z-index: 99;
    left: 0;
    right: 0;
    width: 100%;
    border-top: 3px dotted red;
}
.calendar-wrapper .calendar-body .current-item {
    background-color: rgb(244, 185, 184) !important; 
} 
.calendar-wrapper #calendar-title { top: 0; left: 0; z-index: 100; }
/* end calendar flex */
/* Clients View Page + Project View Page */
.view-wrapper {
    width: 67em;
}
.view-wrapper h2 {
    margin-top: 3em;
}
.view-wrapper.tabbed h2 {
    margin-top: 0;
} 
.view-wrapper h2 span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
    font-weight: bold;
}
.view-wrapper tr.details-row td.view a {
	background-image: url(../images/icon-view2.png);
}
.view-wrapper tr.details-row td.delete a {
	background-image: url(../images/icon-delete.png);
}
/* headers (colored by section) */
.header {
    background-color: rgba(33, 113, 144, 1);
    color: #fff;
}
.header a {
    color: #fff !important;
    font-weight: bolder;
}
.view-wrapper .header { 
    font-weight: bold;
    display: flex;
    justify-content: space-between;
    width: 67em;
    min-height: 2em;
    padding: 0.5em;
    box-sizing: border-box;
    margin-bottom: 0.25em;
}
.header-contacts  {
    background-color: #f9cc27;
    color: #000;
}
.header-projects  {
	background-color: #7a1737;
}
.header-docs, .header-documents  {
	background-color: #00377a;
}  
.header-expenses {
	background-color: #000;
}
.header-items {
    background-color: #0096a1;
}
.header-files {
  background-color: rgba(33,113,144,1); /*general senzey color */ 
}                      
.view-wrapper>table  {
  border-collapse: separate;
  border-spacing: 3px;
  margin-bottom: 1em;
  width: 67em;
  box-sizing: border-box;
}
.view-wrapper>table td {
  padding: 0.5em;
}                
.view-wrapper>table tr.details-header {
  font-weight: bold;
}
.view-wrapper>table tr.details-row>td {
  vertical-align: top;
}
.view-wrapper tr.details-row td.view,
.view-wrapper tr.details-row td.delete {
	padding: 0px;
	width: 22px;
}
.view-wrapper tr.details-row td.view a,
.view-wrapper tr.details-row td.delete a {
	display: block;
	height: 22px;
	width: 22px;
}                                                                       
.view-wrapper table.projects-tasks tr.total {
	font-weight: bold;
	background-color: #ffff99;
}
/* Document Content  */
.document-content {
	background-color: white;
	padding: 10px;
	width: 1000px;
	box-sizing: border-box;
}
.document-content .doc-title {
	border: solid 1px #000;
	font-size: 1.33em;
	font-weight: bold;
	margin-bottom: 5.5mm;
	padding: 5px;
	text-align: center;
}
.document-content .doc-title-comment {
	font-size: 1.16em;
	font-weight: normal;
	text-align: center;
	text-decoration: underline;
}
.document-content .doc-title .doc-title-comment {
    font-size: 0.9em;
}
.document-content .doc-barcode-wrapper {
	text-align: center;
}
.doc-barcode-wrapper>svg,.doc-barcode-wrapper>img {
	width: 18%;
	height: auto;
}
.document-content .client-data {
	border-collapse: collapse;
	margin-bottom: 5.5mm;
	width: 100%;
}
.document-content .client-data td {
	font-size:  1.1em;
	width: 50%;
}
.document-content .date {
    vertical-align: top;
	text-align: right;
}
.document-content .copy-num {
	text-decoration: underline;
}
.document-content .details-table {
	border-collapse: collapse;
	margin-bottom: 10px;
	width: 100%;
}
.document-content .details-table td {
	border-bottom: 1px solid #000;
}
.document-content .details-table>tbody>tr>td {
	border-bottom: 1px solid #000;
	line-height: 16px;
	padding: 3px;
	vertical-align: top;
}
.document-content .details-table>tbody>tr.space>td {
    border: 0 none;
}
.document-content .details-total {
	border-collapse: collapse;
	margin-bottom: 5px;
	width: 100%;
}
.document-content .details-total td {
	border-bottom: 1px solid #FFF;
	padding: 3px;
}
.details-table>tbody>tr.ext-details-ext-last>td{border-bottom-style: double !important;}
.details-table>tbody>tr.ext-details-last>td{border-bottom-style: solid !important;}
.details-table>tbody>tr.ext-details-row>td{border-bottom-style: none !important;}
.details-table>tbody>tr.ext-details-internal-row>td{border-bottom-style: none;border-top-style: none;}
.details-table>tbody>tr.ext-details-empty-row>td{height: 1px;line-height: 1px; padding: 0;}
.line-index-wrapper {
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
}
.btn-wrapper {
	padding: 0;
	width: 21px;
}
.btn-up, .btn-down {
	background-color: transparent;
	border: 0 none;
	cursor: pointer;
	display: block;
	height: 0.94em;
	margin: 3px;
	padding: 0;
	width: 0.94em;
	background-size: cover;
}
.btn-up {
	background-image: url('../images/arrow-up.png');
}
.btn-down {
	background-image: url('../images/arrow-down.png');
}
.btn-hidden {
	display: none;
}
.inactive {
	color: #7f7f7f;
}
.invoices-lines-ind-title {
	font-size: larger;
	font-weight: bold;
	text-align: right;
	text-decoration: underline;
}
.invoices-category {
	font-size: 1.41em;
	font-weight: bold;
	line-height: 1.8;
    margin: 40px 0 7px !important;
}
.invoices-item-title {
	font-size: 1.16em;
	font-weight: bold;
}
.invoices-item-wrapper {
	margin: 0 0 0 30px;
}
.invoices-descr-wrapper {
	margin: 0 0 0 30px;
}
.invoices-item-price-header {
	font-weight: bold;
}
.invoices-item-price-header td {
	border-bottom: 1px solid #000000;
}
.invoices-item-price td {
	border-bottom: 1px solid #000000;
}
a.inactive {
	color: black !important;
	cursor: auto;
	text-decoration: none !important;
}
td.top, table.top td {
	vertical-align: top;
}
.bold {
	font-weight: bold;
}
#toDoListFormWrapper {
	overflow: visible;
}
/* Contact Details */
.contact-details {
	padding: 0.94em;
	width: 55em;
	max-width: 100%;
}
.contact-details>table {
	border-collapse: collapse;
}
.contact-details>tabletd {
	padding: 4px;
}
.contact-details .client-top-nav {
	border-bottom: solid 1px #b2b2b2;
	border-top: solid 1px #b2b2b2;
	margin-bottom: 0.94em;
	width: 100%;
}
.contact-details .client-top-nav td a.link-action {
	float: left;
	margin: 0 12px 0 0;
	padding: 0 0 0 30px;
}
.contact-details .contact-persons {
	border-top: solid 1px #a7c9d5;
	margin-bottom: 0.94em;
	margin-top: 0.94em;
	width: 100%;
}
.contact-details .contact-persons>caption {
    font-size: 1.1em;
}
.contact-details .contact-persons td {
	border-bottom: solid 1px #a7c9d5;
	white-space: nowrap;
	padding: 0.4em 0.3em;
}
.contact-details .contact-persons .contact-persons-title {
	background: url(../images/icons-28px.png) no-repeat 0 -812px;
	display: block;
	height: 28px;
	line-height: 28px;
	padding: 0 0 0 30px;
}
/* CONTACT DETAILS */
.contact-details .client-top-nav {
	border-top-color: #a7c9d5;
	border-bottom-color: #a7c9d5;
}
/* System Settings */
#board-dialog {
  margin: 0;
  padding: 0;
}
.system-settings-wrapper {
  padding: 0;
  display: flex;
  align-items: stretch; 
  flex-wrap: wrap;
}
.system-settings-wrapper h2 {
  margin: 0;
  padding: 0;
  font-size: 1em;
  text-align: center;
  margin-bottom: 5px; 
  background-color: rgba(33, 113, 144, 1);
  border: solid 1px solid 1px rgba(33,113,144,1);
}
.system-settings-wrapper .header-contacts,
.system-settings-wrapper .header-clients,
.system-settings-wrapper .header-suppliers,
.system-settings-wrapper .header-agents {
  background-color: #f9cc27;
  border: solid 1px #f9cc27;
  color: #000;
}
.system-settings-wrapper .header-projects {
  background-color: #7a1737;
  border: solid 1px #7a1737;
}
.system-settings-wrapper .header-items {
  background-color: #0096a1;
  border: solid 1px #0096a1;
}
.system-settings-wrapper .header-invoices,
.system-settings-wrapper .header-documents,
.system-settings-wrapper .header-credit_card,
.system-settings-wrapper .header-documents,
.system-settings-wrapper .header-financial {
  background-color: #00377a;
  border: solid 1px #00377a;
}
.system-settings-wrapper .header-expenses {
  background-color: #010000;
  border: solid 1px #010000;
}
.system-settings-wrapper .header-employees {
  background-color: #b16bb1;
  border: solid 1px #b16bb1;
}
.system-settings-wrapper .header-tools_and_extras {
  background-color: #4d6bb1;
  border: solid 1px #4d6bb1;
}
.settings-menu {
  padding: 0.5em;
  margin: 0.5em;
  width: 240px;
}
.settings-menu ul.section {
  list-style: none;
  margin: 0;
  padding: 0.5em;
}
.settings-menu ul.section li {
  padding: 0;
  margin-bottom: 0.5em;
}
.settings-menu ul.section li.subsection a.subsection {
  height: 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0;
  padding: 0.3em 0.5em;
  text-decoration: none;
  font-weight: bold;
}
/* END SYSTEM SETTINGS */
.calendar-colors {
    min-width: 160px;
}
.calendar-colors>div.color {
    width: 17px;height: 17px;border: 1px solid black;float: left;margin: 0 5px 5px 0;text-align: center;
}
.ui-autocomplete-input {
    width: 30em;
}
.ui-autocomplete {
    z-index: 99999999;
}
.ui-dialog {
    padding: 0;
}
.ui-dialog .ui-dialog-content {
   padding: 0.3em 0.3em;
   margin: 0 auto; 
   overflow: visible; 
}
.ui-datepicker-trigger {
    vertical-align: middle;
    cursor: pointer;    
    margin: 0 5px;
}
.ui-corner-all {
    border-radius: 0 !important;
}
.ui-dialog-titlebar {
  background-image: none !important;  
  background-color: #217190 !important;
  border-radius: 0 !important;
  border: none !important;
  color: #FFF !important;
}
.ui-button, .ui-button:hover,  .ui-button:active{
  background-image: none !important;  
  background-color: #217190 !important;
  border: none !important;
  color: #FFF !important;
  cursor: pointer;
  
}
.widget-footer {
    background-color: #E1E1E1;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start; 
    flex-wrap: wrap;
}
.widget-footer a.link-action {
    margin: 5px;
}
/* photo items */
div.link-action {
    color: blue;
    cursor: pointer;
    text-decoration: underline;
    height: 18px;
}
.items_pict_file{
    opacity: 0;
    height: 18px;
    width: 50px;
    cursor: pointer;
}
.DynarchCalendar, .DynarchCalendar table, .DynarchCalendar td {
    font-size: 1em !important;
    line-height: 1.2em !important;
}
#chart_tt {
	background: rgba(0, 0, 0, 0.65);
	color: #FFFFFf;
	border-radius: 5px;
}
.items-box {
    width: 100%;
    max-width: 1000px;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
}
.items-box .item {
    width: 110px;
    height: auto;
    max-height: 220px;
    min-height: 110px;
    overflow: hidden;
    box-sizing: border-box;
    margin: 10px;
    cursor: pointer;
    border: 2px solid white;
    border-radius: 5px; 
    padding: 5px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
} 
.items-box .item.only-pict {
    height: 110px;
    justify-content: center;
} 
.items-box .item.only-text {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
} 
.items-box .item .pic-wrapper {
    width: 96px;
    height: 96px;
    margin: 5px auto;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}
.items-box .item .pic {
    width: 100%;
    height: auto;
}
.items-box .item .item-details {    
   max-height: 96px;
   overflow: hidden;
}
#sb-cct-new-dialog-body {
   display: flex;
   justify-content: center;
   align-items: center;
}
#fcct>fieldset {
    width: 530px;
}
 #fcct .el_cct_select_method {
    display: flex;
    justify-content: flex-start;
}
 #fcct .form-row {
    display: flex;
 }
 #fcct .form-row .input-wrapper {
    width: auto;
    padding: 0.5em;
 }
 #fcct .form-row .input-wrapper>label {display: flex;flex-direction: column;}
@media only screen and (max-width:1024px) {
    #daily-tip {
        position: static;
    }  
    .main-wrapper {
        display: table;
    }
    .main-wrapper>div {
        display: table-row;
    }
    .ewContentTable>div {
        display: table-cell !important;
    }
    .ewHeaderRow { height: auto; padding: 2em; }
    #toolbar-wrapper { position: static; }
}  
@media only screen and (max-width:730px) {
    #fcct>fieldset { width: 95%; font-size: 1.5em;}
    #fcct .el_cct_select_method,  #fcct .el_cct_select_cck { flex-direction: column; }
    #fcct .form-row {flex-direction: column;} 
}
.tabs-wrapper .tabs{
	display:flex;
	justify-content: flex-start;
	font-size:1.1em;
}
    
.tabs-wrapper {
    border-bottom: 1px white solid;
}
.tabs-wrapper ul.tabs {
    margin: 0;
    padding: 0;
    border-bottom-style: solid;
    border-bottom-width: 4px;
    list-style-type:none;
}
.tabs-wrapper .tab {
     width: 25%;
     margin: 0 5px;
     padding: 0;
}
.tabs-wrapper .tab:first-child {
    margin: 0 5px 0 0;
}
.tabs-wrapper .tab:last-child {
    margin: 0 0 0 5px;
}
.tabs-wrapper li.tab a.tab-lnk{
    text-decoration: none;
    line-height: 2.8;
    display: block;
    width: 100%;
    height: 95%;
    margin: 0;
    padding: 0;
    text-align: center;
    border-radius: 10px 10px 0 0;
}
.tabs-wrapper li.tab a.tab-lnk.current{
    font-weight: bold;
    margin: 0 0 0 0;
    height: 100%;
}
.view-invoice-wrapper{
	padding-top: 1em;
	width: 1000px;
}
.view-invoice-details {
    width: 100%;
}
.view-invoice-wrapper .view-invoice-details {
	border: solid 1px rgba(255,255,255,0.7);
	border-collapse: separate;
    border-spacing: 3px;
    margin-bottom: 1em;
    width: 100%;
    box-sizing: border-box;
}
.view-invoice-wrapper .header.header-invoice-details {
    font-weight: bold;
    display: flex;
    justify-content: space-between;
    width: 100%;
    min-height: 2em;
    padding: 0.5em;
    box-sizing: border-box;
    margin-bottom: 0.25em;
}
.view-invoice-wrapper>table tr.details-row {
    height: 28px;
}
.view-invoice-wrapper>table tr.details-row>td {
    background-color: rgba(255,255,255,0.4);
}
.view-invoice-wrapper>table td {
    padding: 0.2em 0.5em;
}
.details-label {
    font-weight: bold;
}
a:focus {
    outline-color: #EDEDED;
}
#drelogin {
    position: absolute; top: 0px; right: 0px; border: 0px none; background-color: white;z-index: 9999;
} 
.total-row-text{font-weight: bold; text-align: right;}
.rtl .total-row-text {text-align: left;}
.total-row-text span{padding-right: 10px;padding-left: 0;}
.rtl .total-row-text span{padding-right: 0;padding-left: 10px;}
