
.ee-table-wrap {
	-webkit-box-shadow: 0px 3px 4px 0px rgb(0 33 74 / 15%);
    box-shadow: 0px 3px 4px 0px rgb(0 33 74 / 15%);
    border-radius: 6px;
    padding: 0;
	min-height: 420px;
}
.ee-table-wrap .default-loader {
	border: 7px solid #d2dce4;
	border-top: 7px solid transparent;
}
.ee-table th {
	cursor: pointer; 
	text-align: left;
	text-align-last: left;
}
.ee-table th.unsortable {cursor: default}
.ee-table th.none .sort-arrow, .ee-table th.unsortable .sort-arrow {display: none}
.ee-table .sort-arrow {
	padding: 8px 4px 0 0;
}
.ee-table th.asc .sort-arrow, 
.ee-table th.asc-1 .sort-arrow, .ee-table th.asc-2 .sort-arrow,
.ee-table th.asc-3 .sort-arrow, .ee-table th.asc-4 .sort-arrow {
	padding: 0 0 7px 4px;
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=-2);
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    transform: rotate(-180deg);
}

.ee-table thead th {
	padding-bottom: 15px;
}
.ee-table tbody td {
	vertical-align: top;
	padding-top: 8px;
	padding-bottom: 8px;
}
.ee-table tbody td u {
    background: #ffd767;
    font-weight: bold;
    color: #3a3a3a;
    text-decoration: none;
}
.ee-table tbody td.max-width-20 {width: 20px; max-width: 20px;}
.ee-table tbody td.max-width-40 {width: 40px; max-width: 40px;}
.ee-table tbody td.max-width-50 {width: 50px; max-width: 50px;}
.ee-table tbody td.max-width-60 {width: 60px; max-width: 60px;}
.ee-table tbody td.max-width-80 {width: 80px; max-width: 80px;}
.ee-table tbody td.max-width-90 {width: 90px; max-width: 90px;}
.ee-table tbody td.max-width-100 {width: 100px; max-width: 100px;}
.ee-table tbody td.max-width-120 {width: 120px; max-width: 120px;}
.ee-table tbody td.max-width-140 {width: 140px; max-width: 140px;}
.ee-table tbody td.max-width-150 {width: 150px; max-width: 150px;}
.ee-table tbody td.max-width-160 {width: 160px; max-width: 160px;}
.ee-table tbody td.max-width-170 {width: 170px; max-width: 170px;}
.ee-table tbody td.max-width-180 {width: 180px; max-width: 180px;}
.ee-table tbody td.max-width-190 {width: 190px; max-width: 190px;}
.ee-table tbody td.max-width-200 {width: 200px; max-width: 200px;}
.ee-table tbody td.max-width-210 {width: 210px; max-width: 210px;}
.ee-table tbody td.max-width-220 {width: 220px; max-width: 220px;}
.ee-table tbody td.max-width-250 {width: 250px; max-width: 250px;}
.ee-table tbody td.max-width-270 {width: 270px; max-width: 270px;}

.ee-table tbody tr.checked td {background: #dff3ff}
.ee-table tbody tr.unchecked.cert-ok td {background: #eafff2}
.ee-table tbody tr.unchecked.cert-semi-ok {
	background: repeating-linear-gradient(
        45deg,
        #eafff2 0px,
        #eafff2 10px,
        #ffffff 10px,
        #ffffff 20px
    );
}
.ee-table tbody tr.unchecked.cert-semi-ok + tr.unchecked.cert-semi-ok {background-position: -4px 0} /* Offset by half a stripe width */
.ee-table tbody tr.unchecked.cert-ok td.no-color-td, .ee-table tbody tr.unchecked.cert-semi-ok td.no-color-td  {background: transparent}
.ee-table tbody tr.unchecked.about-to-expire {background: #fff9f3}
.ee-table tbody tr.unchecked.about-to-expire.cert-semi-ok {
	background: repeating-linear-gradient(
        45deg,
        #eafff2 0px,
        #eafff2 10px,
        #fff9f3 10px,
        #fff9f3 20px
    );
}
.ee-table tbody tr.unchecked.about-to-expire.cert-semi-ok + tr.unchecked.about-to-expire.cert-semi-ok {background-position: -4px 0}
.ee-table tbody tr.unchecked.expired {background: #fff5f8}
.ee-table tbody tr.unchecked.expired.cert-semi-ok {
	background: repeating-linear-gradient(
        45deg,
        #eafff2 0px,
        #eafff2 10px,
        #fff5f8 10px,
        #fff5f8 20px
    );
}
.ee-table tbody tr.unchecked.cert-ok.expired, .ee-table tbody tr.unchecked.cert-ok.about-to-expire {background: #f8fafb} /* override with green */
/* history table */
.ee-table.history tbody tr.checked td {background: #fff4e5}
.ee-table.history tbody tr.checked td .checkbox-wrap.active .checkbox-bg, .ee-table.history thead th .checkbox-wrap.active .checkbox-bg {fill: rgb(173, 91, 23)}

.ee-table-topbar {
	background: #f0f5fa;
	border-radius: 6px 6px 0 0;
}

.ee-table-corners {}
.ee-corner {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 3px 5px 3px 8px;
}
.ee-corner.pad-left-15 {padding-left: 15px}
.ee-corner-gray {
	background: #f0f2f5; 
	border-color: #a5bdd5
}
.ee-corner-b-bg-gray {border-bottom: 1px solid #a5bdd5}
.ee-corner-blue {
	background: #dae9f8; 
	border-color: #215c98
}
.ee-corner-b-bg-blue {border-bottom: 1px solid #dae9f8}
.ee-corner-green {
	background: #daf2d0; 
	border-color: #12501a
}
.ee-corner-b-bg-green {border-bottom: 1px solid #daf2d0}
.ee-corner-yellow {
	background: #fff2d7; 
	border-color: #bb5c14;
}
.ee-corner.ee-corner-tl {
	border-top-left-radius: 5px;
	border-top-style: solid;
	border-top-width: 1px;
	border-left-style: solid;
	border-left-width: 1px;
}
.ee-corner.ee-corner-bl {
	border-bottom-left-radius: 5px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-width: 1px;
}
.ee-corner.ee-corner-tr {
  border-top-right-radius: 5px;
  border-top-width: 1px;
  border-top-style: solid;
  border-right-width: 1px;
  border-right-style: solid;
}
.ee-corner.ee-corner-br {
  border-bottom-right-radius: 5px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-right-width: 1px;
  border-right-style: solid;
}
.ee-corner.ee-corner-t {
	border-top-style: solid;
	border-top-width: 1px;
}
.ee-corner.ee-corner-l {
	border-left-style: solid;
	border-left-width: 1px;
}
.ee-corner.ee-corner-b {
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.ee-corner.ee-corner-r {
	border-right-style: solid;
	border-right-width: 1px;
}
.ee-corner p.error {color: #e8113a}
.ee-corner.error {background: #f4d6d6}
.ee-corner.error.ee-corner-b-bg-green {border-bottom: 1px solid #f4d6d6;}