.divider {
    margin-top: 40px;
}

.myTableWrapper {
    width: 800px;
    height: 500px;
}

.height250 {
    height: 250px;
    overflow-x: auto;
    overflow-y: auto;
}

.height400 {
    height: 400px;
    overflow-x: auto;
    overflow-y: auto;
}

.fancyTable {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 0;
}

.fancyTable thead {
    background: rgba(0, 0, 0, 0.05);
}
.fancyTable ul{
    padding: 0;
    margin: 0;
    list-style: square;
    padding-left: 20px;
}
.fancyTable td,
.fancyTable th {
    vertical-align: top;
    /* appearance */
    border: 1px solid rgba(0, 0, 0, 0.1);
    /* size */
    padding: 2px 15px;
    /*font-size: 120%;*/
}

.fancyTable th {
    white-space: nowrap;
}

.fancyTable {
    /* text */
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.fancyTable tbody tr td {
    /* appearance */
    background-color: #fff;
    /*background-image: -moz-linear-gradient( top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.1) 51%, rgba(255, 255, 255, 0.0) 100%);
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.4)), color-stop(50%, rgba(255, 255, 255, 0.2)), color-stop(51%, rgba(255, 255, 255, 0.1)), color-stop(100%, rgba(255, 255, 255, 0.0)));
    
    color: #262c31;
    font-size: 100%;
    vertical-align: top;*/
}

.fancyTable tbody tr.odd td {
    /* appearance */
    background-color: rgba(0, 0, 0, 0.01);
    /* background-image: -moz-linear-gradient( top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.1) 51%, rgba(255, 255, 255, 0.0) 100%);
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.4)), color-stop(50%, rgba(255, 255, 255, 0.2)), color-stop(51%, rgba(255, 255, 255, 0.1)), color-stop(100%, rgba(255, 255, 255, 0.0))); */
}

.fancyTable.striped-2>tbody>tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.075);
    border: 1px solid rgba(0, 0, 0, 0.075);
}

.fancyTable .thead {
    font-weight: bold;
}

.fancyTable thead tr th,
.fancyTable thead tr td {
    /* appearance */
    background-color: rgba(0, 0, 0, 0.05);
    background-image: -moz-linear-gradient( top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.1) 51%, rgba(255, 255, 255, 0.0) 100%);
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.4)), color-stop(50%, rgba(255, 255, 255, 0.2)), color-stop(51%, rgba(255, 255, 255, 0.1)), color-stop(100%, rgba(255, 255, 255, 0.0)));
    /* text */
    color: #121517;
    font-size: 100%;
    font-weight: bold;
    text-shadow: 0 1px 1px #e8ebee;
}

.fancyTable tfoot tr th,
.fancyTable tfoot tr td {
    /* appearance */
    background-color: rgba(0, 0, 0, 0.05);
    /* text */
    color: #121517;
    font-weight: bold;
    text-shadow: 0 1px 1px #e8ebee;
}

.fancyTable .borderless,
.fancyTable .borderless td,
.fancyTable .borderless th {
    border-color: transparent;
    border: 0;
}

.fancyTable .pdg-a0 {
    padding: 0 !important;
}

.fancyTable .sub-table tr,
.fancyTable .sub-table td,
.fancyTable .sub-table td {
    box-shadow: none;
    background: transparent;
}


/* Fancy Dark Table */

.fancyDarkTable .numeric {
    /* text */
    text-align: right;
}

.fancyDarkTable td,
.fancyDarkTable th {
    border: 1px solid rgba(0, 0, 0, 0.05);
    padding: 5px;
}

.fancyDarkTable thead tr th {
    padding: 10px 5px 10px 5px;
}

.fancyDarkTable {
    /*border-collapse: separate;*/
    /* text */
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.fancyDarkTable tbody tr td {
    /* appearance */
    background-color: #48535e;
    background-image: -moz-linear-gradient( top, rgba(255, 255, 255, 0.0) 0%, rgba(255, 255, 255, 0.02) 100%);
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.0)), color-stop(100%, rgba(255, 255, 255, 0.02)));
    border-bottom-color: #22272e;
    border-top-color: #708090;
    border-right-color: #000;
    border-left-color: #3c454f;
    /* size */
    padding: 10px 5px 30px 5px;
    /* text */
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    text-shadow: 0 -1px 1px #000000;
}

.fancyDarkTable tbody tr.odd td {
    /* appearance */
    background-color: #3c454f;
    background-image: -moz-linear-gradient( top, rgba(255, 255, 255, 0.0) 0%, rgba(255, 255, 255, 0.02) 100%);
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.0)), color-stop(100%, rgba(255, 255, 255, 0.02)));
    border-right-color: #000;
}

.fancyDarkTable thead tr th,
.fancyDarkTable tfoot tr td {
    /* appearance */
    background-color: #0b0d10;
    background-image: -moz-linear-gradient( top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.1) 51%, rgba(255, 255, 255, 0.0) 100%);
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.4)), color-stop(50%, rgba(255, 255, 255, 0.2)), color-stop(51%, rgba(255, 255, 255, 0.1)), color-stop(100%, rgba(255, 255, 255, 0.0)));
    /* text */
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    text-shadow: 0 -1px 1px #000;
}

.fancyDarkTable .fht-head {
    -webkit-box-shadow: 0 5px 10px #000;
    z-index: 1;
    position: relative;
}