   div.eevds-tbl-container   { box-sizing: border-box; position: absolute; overflow: hidden; top: 0; left: 0; right: 0; bottom: 0; padding: 0; margin: 0; border: 1px solid #ddd; background-color: transparent; background-color: #ffffff; border-radius: 8px;}
   div.eevds-tbl-container   { font-size: 14px; }

   div.eevds-tbl-container > div > table { box-sizing: border-box; table-layout: fixed; border-width: 0; margin: 0; }

   div.eevds-tbl-container > div.eevds-tbl-div-head { box-sizing: border-box; position: absolute; top:  0; left: 0; right: 0; height: 40px; padding: 0; border-width: 0; overflow: hidden; }
   div.eevds-tbl-container th { line-height: 34px; font-weight: bold; box-sizing: border-box; border-color: #eee; border-style: solid; border-width: 0 0 0 1px; background: transparent; text-align: left; padding: 4px 8px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; cursor: pointer; }
   div.eevds-tbl-container th:first-child { border-left-width: 0; }
   div.eevds-tbl-container th.asc:before  { font-family: FontAwesome; content:"\f0d8"; margin-left: 4px; float: right; }
   div.eevds-tbl-container th.desc:before { font-family: FontAwesome; content:"\f0d7"; margin-left: 4px; float: right; }

   div.eevds-tbl-container > div.eevds-tbl-div-data { box-sizing: border-box; position: absolute; top: 39px; left: 0; right: 0; bottom: 41px; background-color: #fdfdfd; border-style: solid; border-color: #cfcfcf transparent; border-color: #CACCD0 transparent; border-width: 1px 0; overflow: hidden; overflow-y: auto; }
   div.eevds-tbl-container td { box-sizing: border-box; font-weight: normal; border-color: #eee; border-style: solid; border-width: 0 0 1px 1px; background-color: #fff; text-align: center; padding: 4px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; cursor: pointer; }
   div.eevds-tbl-container td:first-child { border-left-width: 0; }
   div.eevds-tbl-container tr.no-data > td { text-align: center; border-width: 0; font-size: 20pt; color: #aaa; color: #596888; padding-top: 30px; }
   div.eevds-tbl-container tr.no-data:hover > td { background-color: transparent; cursor: default; }

   div.eevds-tbl-container > div.eevds-tbl-div-data > table > tbody > tr { cursor: pointer; }
   div.eevds-tbl-container > div.eevds-tbl-div-data > table > tbody > tr:hover > td { background-color: #f4f4f4; }
/*
   div.eevds-tbl-container > div.eevds-tbl-div-foot { box-sizing: border-box; position: absolute; bottom: 0; left: 0; right: 0; height: 50px; background-color: #f1f1f1; padding: 10px; overflow: hidden; }
   div.eevds-tbl-container > div.eevds-tbl-div-foot > input.eevds-tbl-rows-filter { margin-left: 5px; border-style: solid; border-width: 1px; padding: 2px; border-color: #d4d4d4; border-color: #CACCD0; background-color: #fafafa; outline: 0; }
   div.eevds-tbl-container > div.eevds-tbl-div-foot > span > div.span-counter { float: right; background: transparent; border-width: 1px; border-style: solid; border-color: #ccc #fff #fff #ccc; border-color: #CACCD0 #fff #fff #CACCD0; width: 40px; text-align: right; margin-left: 15px; padding: 0 3px; line-height: 21px; }
*/

   input.eevds-tbl-rows-filter { border:1px solid #CED4DA; border-radius: 0 8px 8px 0; outline: 0; padding-left: 5px; }
   span.input-group-text.half-rounded { border-radius: 8px 0 0 8px; }

   div.eevds-tbl-div-foot { box-sizing: border-box; position: absolute; bottom: 0; left: 0; right: 0; height: 41px; background-color: #e9ecef; padding: 10px; overflow: hidden; }
   div.eevds-tbl-div-foot div.alignment {display: flex;justify-content: center;}
   div.eevds-tbl-div-foot div.alignment > .span-counter {width: 50px; margin: 0 5px; text-align: center; padding: 2px 4px; background-color: #fff; border: 1px solid #ddd; }
/*
   div.eevds-tbl-div-foot > input.eevds-tbl-rows-filter { margin-left: 5px; border-style: solid; border-width: 1px; padding: 2px; border-color: #d4d4d4; border-color: #CACCD0; background-color: #fafafa; outline: 0; }
   div.eevds-tbl-div-foot > span > div.span-counter { float: right; background: transparent; border-width: 1px; border-style: solid; border-color: #ccc #fff #fff #ccc; border-color: #CACCD0 #fff #fff #CACCD0; width: 40px; text-align: right; margin-left: 15px; padding: 0 3px; line-height: 21px; }
*/
mark{
    background: yellow;
    color: black;
    padding: 0;
}