 .custom-marker.my1 {
        font-size: 12px;
        padding: 1px;
        background: #fff;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        border: #7F7F7F solid 1px;
      }

/* --------------------------- */
/*       	TABLES      
/* --------------------------- */

/* light version */

table {
	border-collapse: collapse;
	margin-bottom: 40px;
	margin-top: 5px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	-webkit-box-shadow: 0px 0px 1px 1px rgba(150, 150, 150, 0.1);
	-moz-box-shadow: 0px 0px 1px 1px rgba(150, 150, 150, 0.1);
    box-shadow: 0px 0px 1px 1px rgba(150, 150, 150, 0.1); 
    width: auto;
}

td, th {
	border-bottom: 1px solid #ccc;
	text-align: center;
}

td {
	border-left: 1px solid #ccc;
	/*background: #fafafa;
	color: #777;*/
	padding: 1em 2.2em;
	font-size: 14px;
}
tr {
	background: #fafafa;
	color: #777;}
/*tr.even td {
	background: #f6f6f6;
}*/
tr.even {
	background: #f6f6f6;
}

th {
	background: #ebebed;
	color: #666;
	padding: 1.6em 1.9em;
	text-shadow: 0 1px 1px rgba(255,255,255,0.8);
	font-size: 12px;
}

th.first-th {
	border-left: 1px solid #ccc;
}

/* dark version */

.table-dark td, .table-dark th {
	border-bottom: 1px solid #333;
	text-align: center;
}

.table-dark td {
	border-left: 1px solid #333;
	background: #5a5a5a;
	color: #ddd;
}

.table-dark tr.even td {
	background: #555555;
}

.table-dark th {
	background: #454545;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#565656), to(#454545));
	background: -webkit-linear-gradient(top, #565656, #454545);
	background: -moz-linear-gradient(top, #565656, #454545);
	background: -o-linear-gradient(top, #565656, #454545);
	background: -ms-linear-gradient(top, #565656, #454545);
	background: linear-gradient(top, #565656, #454545);
	color: #eee;
	text-shadow: 0 1px 1px rgba(0,0,0,0.4);
}

.table-dark th.first-th {
	border-left: 1px solid #333;
}

tr td:hover, tr.even td:hover, tr.odd td:hover, .redTR {
	background: #c52832;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#c52832), to(#a61c24));
	background: -webkit-linear-gradient(top, #c52832, #a61c24);
	background: -moz-linear-gradient(top, #c52832, #a61c24);
	background: -o-linear-gradient(top, #c52832, #a61c24);
	background: -ms-linear-gradient(top, #c52832, #a61c24);
	background: linear-gradient(top, #c52832, #a61c24);
	color: #fff;
}

 .info-lbl {
    color: #333;
    display: block;
    font-weight: bold;
}
.full button span {
    background-color: limegreen;
    border-radius: 32px;
    color: black;
  }
  .partially button span {
    background-color: orange;
    border-radius: 32px;
    color: black;
  }
.grid {
    color: #464d4f;
   font-family: arial;
   /* font-family: "Roboto", Helvetica Neue, Helvetica, Arial, sans-serif;*/
    font-size: 13px;
    border-top: 0px;
    border-spacing: 0px;
    border-collapse: collapse;
    
}

.ui-grid-header-canvas {
    background: inherit;
}
.ui-grid-top-panel {
  position: relative;
  overflow: hidden;
  font-weight: bold;
  background: #ffffff;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #ffffff, #ffffff);
  background: -moz-linear-gradient(center bottom, #ffffff 0%, #ffffff 100%);
  background: -o-linear-gradient(#ffffff, #ffffff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.ui-grid-header-cell {
    height: 75% !important;
    margin-top: 5px;
    border-top: 0px;
    border-bottom: 1px solid #bbb;
    vertical-align: middle;
   /* padding: 12px 20px;
    font-family: arial; 
    font-size: 13px;
    */
    height: 50px;
    text-align: left;
    display: table-cell;
    color: #333333;
    border-right: 0;
    border-left: 0 solid;
    border-color: #d0d0d0;
   font-family: "Roboto", Helvetica Neue, Helvetica, Arial, sans-serif; 
    
    font-size: 14px;
    font-weight:inherit;
    
     /* color: black;
    height: 39px;
    vertical-align: middle;
    border-right: 1px solid #f0f2f3 !important;*/
}

.ui-grid-cell-green {
  color: #3C9B0A;
}

.ui-grid-cell-red {
  color: #E34947;
}

.ui-grid-cell {
    border-right: none !important;
}
.ui-grid-cell .md-button {
    margin-top: 5px;
}
.ui-grid-cell-contents {
    padding-left: 14px !important;
    height: 75% !important;
    margin-top: 10px;
}
.ui-grid-row .ui-grid-cell {
     border-bottom: 1px solid #bbb;
}
.ui-grid-row:nth-child(even) .ui-grid-cell {
  background-color: #f6f8f9 !important;
}

.ui-grid-header {
    border-bottom: none !important;
}

.ui-grid-header-cell :focus {
  outline: none !important;
}

.ui-grid-icon-up-dir:before {
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MDE1RkJDMEI1NERFNTExQkVFM0U4QzI4NjY1RTU0MyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozREI2MjY1RDREQkIxMUU1ODM5QzlERDI3RDc5NTNDMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozREI2MjY1QzREQkIxMUU1ODM5QzlERDI3RDc5NTNDMyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjkwMTVGQkMwQjU0REU1MTFCRUUzRThDMjg2NjVFNTQzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkwMTVGQkMwQjU0REU1MTFCRUUzRThDMjg2NjVFNTQzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+G66c5gAAAIBJREFUeNpi/P//PwMMyPtU8QKpuUAMEkx6uKXtK0yOEaYQqEgbSK0BYlWQOBBfBeIAoOJ7IHkmqKJIIHUSiAWB2BmIPYFYBojPAOXcwSbKeVdOBNJ5QHwYiMOBJjyHalYCUuuBWAeIa0EmPgPiPiB2gikCAaiVlkC8EmQTQIABAGKiJ7oOB8HJAAAAAElFTkSuQmCC') !important;
}

.ui-grid-icon-down-dir:before {
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MDE1RkJDMEI1NERFNTExQkVFM0U4QzI4NjY1RTU0MyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0MTVGNTFDOTUwMDQxMUU1ODQ4MDk0QUI5OERDRUVFNCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0MTVGNTFDODUwMDQxMUU1ODQ4MDk0QUI5OERDRUVFNCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjkxMTVGQkMwQjU0REU1MTFCRUUzRThDMjg2NjVFNTQzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkwMTVGQkMwQjU0REU1MTFCRUUzRThDMjg2NjVFNTQzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+y77BFQAAAH1JREFUeNpilPOuLGdgYBAD4vKHW9r+MCABeZ8qLiA1B4ifMgEJKSAuAuJ9QAlJJEVKQOo4EIcD8XvG////gwQjgZzZQPwFKsEOxCugeiKBNu0EK4SaoA2k1gCxKhAzAvFVIA4AKroHkocrhCrmBVJzgRgkmARU9BUmBxBgAHcFKMd6XEv4AAAAAElFTkSuQmCC') !important;
}

.editDeleteCell {
   display: none !important;
 }
.ui-grid-row:hover .editDeleteCell {
  display: block !important;
}

.modal-backdrop {
  z-index: -1;
}

#listViewBox .ui-grid-cell-contents {
    margin-top: -4px;
}

#listViewBox .ui-grid-row:nth-child(even) .ui-grid-cell {
  background-color: transparent !important;
}

#listViewBox .ui-grid-row:nth-child(odd) .ui-grid-cell {
  background-color: transparent !important;
}


/*.ui-grid-header-cell .ui-grid-cell-contents span:first-child {
    display: inline-block;
}*/

.ui-grid-header-cell .ui-grid-cell-contents .ico-question-blue {
    display: inline-block;
    width: 22px;
    height: 22px;
    margin: -5px 5px;
    cursor: pointer;
}

.ui-grid-cell-contents .colorBg {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 5px;
    border-radius: 10px;
}

.grid.ui-grid {
    -webkit-transition: max-height 0.5s;
    -moz-transition: max-height 0.5s;
    -o-transition: max-height 0.5s;
    transition: max-height 0.5s;
}

.collapse-switch {
    display: inline-block;
    background: url('../Images/csssprites.png') no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    background-position: -40px -617px;
    width: 22px;
    height: 22px;
}

.collapse-switch.collapsed {
   background-position: -40px -661px; width: 22px;height: 22px;
}



