body {
    font-family: 'Montserrat', sans-serif;
    margin:0;
}

table#widget-table th {
    font-weight: 200;
    font-size: 13px;
    color: #808080;
    text-align: right;
    border-bottom:1px solid #0d1e59;
    height:100px;
    padding:0 25px;
    text-align: left;
}
table#widget-table th.odd,
table.dataTable thead .odd {
    background-color: #f2f2f2 !important;
}
table#widget-table td {
    font-weight: 500;
    font-size: 17px;
    color: #808080;
    border-bottom:1px solid #e5e5e5;
    height:60px;
    padding:25px 25px;
    text-align: left;
    /*white-space: nowrap ;*/
    background-color: white;
}
table#widget-table td:nth-child(odd) {
    background-color: #f2f2f2 !important;
}
table#widget-table td a,
table#widget-table td:nth-child(odd) a {
    color:#0d1e59;
    text-decoration: none;
}
body.yellow table#widget-table td a,
body.yellow table#widget-table td:nth-child(odd) a {
    color:rgba(214, 171, 79, 1);
}

body.green table#widget-table td a,
body.green table#widget-table td:nth-child(odd) a {
    color:rgba(13, 135, 125, 1);
}

body.cyan_blue table#widget-table td a,
body.cyan_blue table#widget-table td:nth-child(odd) a {
    color:rgba(86, 106, 132, 1);
}

body.grey table#widget-table td a,
body.grey table#widget-table td:nth-child(odd) a {
    color:rgba(67, 73, 76, 1);
}

table#widget-table td:nth-of-type(1) {
    white-space: nowrap !important;
    text-align: left !important;
    font-weight: 500 !important;
    font-size: 17px !important;
    width: 1%;
}

table#widget-table td.position_column {
    white-space: nowrap !important;
    font-weight: 500 !important;
    font-size: 45px !important;
    text-align: right !important;
    width: 1%;
}

table#widget-table td:nth-of-type(2) {
    line-height:normal !important;
}

table#widget-table tr {
    background-color: white;
    height: 0;
}

table#widget-table tr.active td {
    color:#fff;
    background-color: rgba(13, 30, 89, 1);
    border: none;
    -moz-box-shadow: 0px 0px 30px rgba(13, 30, 89, 0.647058823529412);
    -webkit-box-shadow: 0px 0px 30px rgba(13, 30, 89, 0.647058823529412);
    box-shadow: 0px 0px 30px rgba(13, 30, 89, 0.647058823529412);
}

table#widget-table tr.active td:first-child {
    border-radius: 10px 0 0 10px;
}

table#widget-table tr.active td:last-child {
    border-radius: 0 10px 10px 0;
}

.b-button {
    font-weight: 200;
    font-style: normal;
    font-size: 14px;
    color: #808080;
    text-align: center;
    height: 50px;
    line-height: 50px;
    background-color: rgba(255, 255, 255, 1);
    border-width: 1px;
    border-style: solid;
    border-color: rgba(236, 236, 236, 1);
    border-radius: 10px;
    -moz-box-shadow: 0px 0px 15px rgba(224, 224, 224, 0.650980392156863);
    -webkit-box-shadow: 0px 0px 15px rgba(224, 224, 224, 0.650980392156863);
    box-shadow: 0px 0px 15px rgba(224, 224, 224, 0.650980392156863);
    padding:0 30px;
    display:inline-block;
    text-decoration:none;
}

.b-button-outline {
    font-weight: 200;
    font-style: italic;
    font-size: 12px;
    color: #0D1E59;
    text-align: center;
    display:inline-block;
    line-height: 32px;
    background-color: rgba(255, 255, 255, 0);
    border-width: 1px;
    border-style: solid;
    border-color: rgba(13, 30, 89, 1);
    border-radius: 3px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-family: 'Montserrat-LightItalic', 'Montserrat Light Italic', 'Montserrat', sans-serif;
    padding:0 50px;
}

.before-table .buttons .text-left .b-button {
    margin-right:15px;
}

.before-table .buttons .text-right {
    white-space:nowrap;
}

.before-table .buttons .text-right .b-button {
    margin-left:15px;
}

.b-button:hover {
    text-decoration:none;
    color:#0d1e59;
}
body.yellow .b-button:hover {
    text-decoration:none;
    color:rgba(214, 171, 79, 1);
}
body.green .b-button:hover {
    text-decoration:none;
    color:rgba(13, 135, 125, 1);
}
body.green .b-button:hover {
    text-decoration:none;
    color:rgba(86, 106, 132, 1);
}
body.grey .b-button:hover {
    text-decoration:none;
    color:rgba(132, 144, 149, 1);
}

.b-button-outline:hover {
    text-decoration:none;
}

.b-input {
    background-color: rgba(255, 255, 255, 1);
    border-width: 1px;
    border-style: solid;
    border-color: rgba(236, 236, 236, 1);
    border-radius: 5px;
    -moz-box-shadow: 0px 0px 15px rgba(224, 224, 224, 0.650980392156863);
    -webkit-box-shadow: 0px 0px 15px rgba(224, 224, 224, 0.650980392156863);
    box-shadow: 0px 0px 15px rgba(224, 224, 224, 0.650980392156863);
    padding:0 15px;
    line-height:50px;
    font-weight: 200;
    font-size: 14px;
    color: #808080;
}
.b-input.search {
    background:url('http://rpcdn.lvh.me/page/lp-images/icon-input-search.jpg') no-repeat center right;
}

.before-table {
    margin-bottom: 15px;
}

.pagination .b-button.number {
    padding:0;
    text-align:center;
    width:50px;
}
.pagination .b-button.active {
    border-color:rgba(13, 30, 89, 1);
    color:#0D1E59;
}
body.green .pagination .b-button.active {
    border-color:rgba(13, 135, 125, 1);
    color:rgba(13, 135, 125, 1);
}
body.cyan_blue .pagination .b-button.active {
    border-color:rgba(86, 106, 132, 1);
    color:rgba(86, 106, 132, 1);
}
body.yellow .pagination .b-button.active {
    border-color:rgba(214, 171, 79, 1);
    color:rgba(214, 171, 79, 1);
}
body.grey .pagination .b-button.active {
    border-color:rgba(132, 144, 149, 1);
    color:rgba(132, 144, 149, 1);
}

/* rank position */
body {
    font-family: 'Montserrat', sans-serif;
}
*, ::after, ::before {
    box-sizing: border-box;
}

.w-row {
    -ms-flex-align: center !important;
    align-items: center !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin:0 auto;
    max-width:900px;
}
.w-row .col-1-3 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    padding:20px 8px;
}

.ranking-box.center {
    background-color: rgba(132, 144, 149, 1);
     background-image:url('/img/pages/chart-transparent.png');
    background-position:calc(100% - 12px) 14px;
    background-repeat:no-repeat;
    border: none;
    border-radius: 10px;
    -moz-box-shadow: 0px 0px 30px rgba(132, 144, 149, 0.650980392156863);
    -webkit-box-shadow: 0px 0px 30px rgba(132, 144, 149, 0.650980392156863);
    box-shadow: 0px 0px 30px rgba(132, 144, 149, 0.650980392156863);
    padding:35px 25px 50px 25px;
    position:relative;
    min-height:332px;
}
.ranking-box.center:after {
    content:' ';
    background:url('../img/strokes-white.png') repeat-x left;
    position:absolute;
    bottom:0;
    height:23px;
    left:24px;
    right:24px;

}
.ranking-box.center a.click-redirect:hover {
    cursor: pointer !important;
}
.ranking-box a.click-redirect:hover {
    cursor: pointer !important;
}
.ranking-box.center.yellow:after {
    background:url('../img/strokes-white.png') repeat-x left;
}

.ranking-box.center.green:after {
    background:url('../img/strokes-white.png') repeat-x left;
}

.ranking-box.center.blue:after {
    background:url('../img/strokes.png') repeat-x left;
}

.ranking-box.center.cyan_blue:after {
    background:url('../img/strokes-white.png') repeat-x left;
}

.ranking-box.center .current-position {
    font-weight: 600;
    font-style: italic;
    font-size: 95px;
    color: #FFFFFF;
    line-height:1;
    display:inline-block;
    padding-right:25px;
}

.ranking-box.center .current-position.up {
    background:url('../img/dot.svg') no-repeat right 14px;
}
.ranking-box.center .current-position.down {
    background:url('../img/dot-down.svg') no-repeat right 14px;
}
.ranking-box.center .previous-position {
    font-weight: 600;
    font-style: italic;
    font-size: 10px;
    color: #FFFFFF;
    line-height:normal;
    line-height:1;
    margin:0 0 15px 0;
    opacity:0.5;
    padding:10px 0;
}
.ranking-box.center .previous-position span {
    font-weight: 200;
    font-style: italic;
    font-size: 35px;
    color: #FFFFFF;
    line-height:1;
    float:left;
    margin-right:8px;
    margin-top:-11px;
}
.ranking-box.center .desc {
    font-weight: 650;
    font-style: normal;
    font-size: 16px;
    color: #FFFFFF;
    line-height:normal;
}
.ranking-box.center.blue {
    background-color: rgba(13, 30, 89, 1);
    -moz-box-shadow: 0px 0px 30px rgba(13, 30, 89, 0.650980392156863);
    -webkit-box-shadow: 0px 0px 30px rgba(13, 30, 89, 0.650980392156863);
    box-shadow: 0px 0px 30px rgba(13, 30, 89, 0.650980392156863);
}

.ranking-box.center.cyan_blue {
    background-color: rgba(86, 106, 132, 1);
    -moz-box-shadow: 0px 0px 30px rgba(86, 106, 132, 0.650980392156863);
    -webkit-box-shadow: 0px 0px 30px rgba(86, 106, 132, 0.650980392156863);
    box-shadow: 0px 0px 30px rgba(86, 106, 132, 0.650980392156863);
}

.ranking-box.center.yellow {
    background-color: rgb(214, 171, 79);
    -moz-box-shadow: 0px 0px 30px rgba(214, 171, 79, 0.650980392156863);
    -webkit-box-shadow: 0px 0px 30px rgba(214, 171, 79, 0.650980392156863);
    box-shadow: 0px 0px 30px rgba(214, 171, 79, 0.650980392156863);
}
.ranking-box.center.green {
    background-color: rgb(13, 135, 125);
    -moz-box-shadow: 0px 0px 30px rgba(13, 135, 125, 0.650980392156863);
    -webkit-box-shadow: 0px 0px 30px rgba(13, 135, 125, 0.650980392156863);
    box-shadow: 0px 0px 30px rgba(13, 135, 125, 0.650980392156863);
}

.ranking-box.white {
    background-color: rgba(255, 255, 255, 1);
    border: none;
    border-radius: 10px;
    -moz-box-shadow: 0px 0px 15px rgba(224, 224, 224, 0.647058823529412);
    -webkit-box-shadow: 0px 0px 15px rgba(224, 224, 224, 0.647058823529412);
    box-shadow: 0px 0px 15px rgba(224, 224, 224, 0.647058823529412);
    padding:50px 20px 20px 20px;
    margin-bottom:22px;
    min-height:155px;
}
.ranking-box.white .current-position {
    font-weight: 200;
    font-style: italic;
    font-size: 50px;
    color: #808080;
    line-height:1;
}
.ranking-box.white .desc {
    font-weight: 200;
    font-size: 14px;
    color: #808080;
    line-height:normal;
}

.b-button {
    font-weight: 200;
    font-style: normal;
    font-size: 14px;
    color: #808080;
    text-align: center;
    height: 50px;
    line-height: 50px;
    background-color: rgba(255, 255, 255, 1);
    border-width: 1px;
    border-style: solid;
    border-color: rgba(236, 236, 236, 1);
    border-radius: 10px;
    -moz-box-shadow: 0px 0px 15px rgba(224, 224, 224, 0.650980392156863);
    -webkit-box-shadow: 0px 0px 15px rgba(224, 224, 224, 0.650980392156863);
    box-shadow: 0px 0px 15px rgba(224, 224, 224, 0.650980392156863);
    padding:0 30px;
    display:inline-block;
    text-decoration:none;
}
 

.button-arrow {
    text-decoration: none;
}

.button-arrow img{
    vertical-align: middle;
    border-style: none;
}

.pagination {
    text-align:center;
    padding-bottom:5px;
}
.pagination .b-button.number {
    padding:0;
    text-align:center;
    width:50px;
}
.pagination .b-button.active.number {
    border-color:rgba(13, 30, 89, 1);
    color:#0D1E59;
}
body.yellow .pagination .b-button.active.number {
    border-color:rgba(214, 171, 79, 1);
    color:rgba(214, 171, 79, 1);
}
body.green .pagination .b-button.active.number {
    border-color:rgba(13, 135, 125, 1);
    color:rgba(13, 135, 125, 1);
}
body.cyan_blue .pagination .b-button.active.number {
    border-color:rgba(86, 106, 132, 1);
    color:rgba(86, 106, 132, 1);
}
body.grey .pagination .b-button.active.number {
    border-color:rgba(132, 144, 149, 1);
    color:rgba(132, 144, 149, 1);
}
.pagination .current {
    font-weight: 200;
    font-style: italic;
    font-size: 20px;
    color: #808080;
    padding:0 10px;
}

.pagination.yellow .current {
    color: rgb(214, 171, 79);
}

.pagination.green .current {
    color: rgb(13, 135, 125);
}

.pagination.blue .current {
    color: rgba(13, 30, 89, 1);
}

.pagination.cyan_blue .current {
    color: rgba(86, 106, 132, 1);
}

/* table */
.t-table {
    margin-top:30px;
    margin-bottom:15px;
    position: relative;
    /*overflow-x:auto;*/
    /*box-shadow:1px 1px 1px rgba(0,0,0,0.2); */
    margin-right:13px;
}
.t-table table {
    
}
.t-table th {
    font-weight: 200 !important;
    font-size: 13px !important;
    color: #808080 !important;
    text-align: right !important;
    border:0 !important;
    border-bottom:1px solid #e5e5e5 !important;
    height:100px !important;
    padding:20px 25px !important;
    text-align: left !important;
    box-sizing: border-box !important;
    vertical-align: top;
}
.t-table td {
    font-weight: 500 !important;
    font-size: 17px !important;
    color: #808080 !important;
    border:0 !important;
    border-bottom:1px solid #e5e5e5 !important;
    height:115px !important;
    padding:25px 25px !important;
    text-align: left !important;
    box-sizing: border-box !important;
    background:#fff !important;
    width:200px;
}
.t-table td:nth-of-type(1) {
    white-space: nowrap !important;
    font-weight: 500 !important;
    font-size: 45px !important;
    text-align: right !important;
    width:1%;
}
.t-table th:nth-of-type(2),
.t-table td:nth-of-type(2) {
    border-right:1px solid #e5e5e5 !important;
}
.t-table td:nth-of-type(2) div {
    width:265px;
}
.t-table td.img {

}
.t-table td.name {
    line-height:normal !important;
}
.t-table td.revenues {
    white-space: nowrap !important;
}
.t-table td.profit {
    white-space: nowrap !important;
}
.t-table td.assets {
    white-space: nowrap !important;
}
.t-table td.export {
    white-space: nowrap !important;
}
.DTFC_LeftBodyWrapper table.DTFC_Cloned thead tr th,
.dataTables_scrollBody table thead tr th {
    height:0px !important;
    border:0 !important;
    padding-top: 0 !important;
    padding-bottom:0 !important;
}
/*.dataTables_scrollBody:after {
    content: ' ';
    position:fixed;
    top:132px;
    bottom:17px;
    right:17px;
    width:150px;
    z-index:10;
    background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );

}*/
.DTFC_LeftBodyLiner {
    position:absolute !important;
    height:auto !important;
    max-height:none !important;
    bottom:-17px !important;
}
.dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom:0;
}
.t-table tr:hover td,
table#widget-table tr:hover td:nth-child(odd) {
    color:#fff !important;
    background-color: rgba(13, 30, 89, 1) !important;
    border: none;
    /*-moz-box-shadow: 0px 0px 30px rgba(13, 30, 89, 0.647058823529412);
    -webkit-box-shadow: 0px 0px 30px rgba(13, 30, 89, 0.647058823529412);
    box-shadow: 0px 0px 30px rgba(13, 30, 89, 0.647058823529412);*/
    z-index:5;
    position:relative;
}

body.yellow tr:hover td,
body.yellow table#widget-table tr:hover td:nth-child(odd) {
    background-color: rgba(214, 171, 79, 1) !important;
}
body.green tr:hover td,
body.green table#widget-table tr:hover td:nth-child(odd) {
    background-color: rgba(13, 135, 125, 1) !important;
}

body.cyan_blue tr:hover td,
body.cyan_blue table#widget-table tr:hover td:nth-child(odd) {
    background-color: rgba(86, 106, 132, 1) !important;
}

body.grey tr:hover td,
body.grey table#widget-table tr:hover td:nth-child(odd) {
    background-color: rgba(132, 144, 149, 1) !important;
}

body.grey tr:hover td:nth-of-type(2) {
    border-right: 0 !important;
}


body.yellow tr:hover td:nth-of-type(2) {
    border-right: 0 !important;
}
body.green tr:hover td:nth-of-type(2) {
    border-right: 0 !important;
}

body.cyan_blue tr:hover td:nth-of-type(2) {
    border-right: 0 !important;
}

.t-table tr:hover td a,
table#widget-table tr:hover td:nth-child(odd) a {
    color:rgba(255,255,255,0.6) !important;
}
.t-table tr:hover td:first-child {
    border-radius: 10px 0 0 10px;
}
.t-table tr:hover td:last-child {
    border-radius: 0 10px 10px 0;
}
.t-table tr:hover td:nth-of-type(2) {
    border-right:1px solid rgba(13, 30, 89, 1) !important;
}

@media (max-width: 768px) {
    .t-table th {
        padding: 20px 10px 10px 25px !important;
        font-size: 11px !important;
    }
    .t-table th:nth-of-type(1) {
        /*padding-left:0 !important;*/
    }
    table#widget-table td:nth-of-type(1),
    .t-table td:nth-of-type(1) {
        font-size: 16px !important;
        padding-left:0 !important;
    }
    .t-table td {
        font-size: 12px !important;
        padding: 10px 10px !important;
        height: 80px !important;
    }
    .t-table td:nth-of-type(2) div {
        width:100px;
    }
    /*.dataTables_scrollBody:after {
        width:100px;
    }*/
    .buttons.before-table {

    }
    .buttons.before-table .b-input.search {
        display:block !important;
        width:100%;
        margin-bottom:15px;
    }
}



.dataTables_scrollBody {
    position:absolute
}
#fadeLeft {
    content: ' ';
    position:absolute;
    top:0px;
    bottom:76px;
    right:0px;
    width:1px;
    z-index:11;
    border-right:1px solid #0d1e59;
}

body.yellow #fadeLeft {
    border-right:1px solid rgba(214, 171, 79, 1)
}

body.green #fadeLeft {
    border-right:1px solid rgba(13, 135, 125, 1)
}
body.cyan_blue #fadeLeft {
    border-right:1px solid rgba(86, 106, 132, 1)
}

body.grey #fadeLeft {
    border-right:1px solid rgba(132, 144, 149, 1)
}

@media (max-width: 640px) {
    #fadeLeft {
        bottom:136px;
    }
}
@media (max-width: 350px) {
    #fadeLeft {
        bottom:196px;
    }
}

@media (max-width: 1024px) {
    #fadeLeft {
        width: 10% !important;
    }
}
@media (max-width: 1024px) {
    #fadeRight {
        width: 10% !important;
    }
}

#fadeLeft.show {
    width:100px;
    background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
}
#fadeLeft.arrow:before {
    content:' ';
    position:absolute;
    width:1px;
    height:39px;
    top:calc(50% - 19px);
    right:-1px;
    background:#fff;
}
#fadeLeft.arrow:after {
    content:' ';
    position:absolute;
    width:27px;
    height:39px;
    top:calc(50% - 19px);
    right:-14px;
}
#fadeLeft.arrow.left:after {
    background:url('../img/arrow-left.png') no-repeat 0 0;
}
body.yellow #fadeLeft.arrow.left:after {
    background:url('../img/arrow-left-yellow.png') no-repeat 0 0;
}
body.green #fadeLeft.arrow.left:after {
    background:url('../img/arrow-left-green.png') no-repeat 0 0;
}
body.cyan_blue #fadeLeft.arrow.left:after {
    background:url('../img/arrow-left-cyan_blue.png') no-repeat 0 0;
}
body.grey #fadeLeft.arrow.left:after {
    background:url('../img/arrow-left-grey.png') no-repeat 0 0;
}

#fadeLeft.arrow.right:after {
    background:url('../img/arrow-right.png') no-repeat 0 0;
}
body.yellow #fadeLeft.arrow.right:after {
    background:url('../img/arrow-right-yellow.png') no-repeat 0 0;
}
body.green #fadeLeft.arrow.right:after {
    background:url('../img/arrow-right-green.png') no-repeat 0 0;
}
body.cyan_blue #fadeLeft.arrow.right:after {
    background:url('../img/arrow-right-cyan_blue.png') no-repeat 0 0;
}
body.grey #fadeLeft.arrow.right:after {
    background:url('../img/arrow-right-grey.png') no-repeat 0 0;
}

#fadeLeft.arrow.left.right:after {
    background:url('../img/arrow-left-right.png') no-repeat 0 0;
}
body.yellow #fadeLeft.arrow.left.right:after {
    background:url('../img/arrow-left-right-yellow.png') no-repeat 0 0;
}
body.green #fadeLeft.arrow.left.right:after {
    background:url('../img/arrow-left-right-green.png') no-repeat 0 0;
}
body.cyan_blue #fadeLeft.arrow.left.right:after {
    background:url('../img/arrow-left-right-cyan_blue.png') no-repeat 0 0;
}
body.grey #fadeLeft.arrow.left.right:after {
    background:url('../img/arrow-left-right-grey.png') no-repeat 0 0;
}


#fadeRight {
    content: ' ';
    position:absolute;
    top:0px;
    bottom:0px;
    left:0px;
    width:100px;
    z-index:10;
    background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
}
@media (max-width: 640px) {
    #fadeRight {
        bottom:140px;
    }
}
@media (max-width: 350px) {
    #fadeRight {
        bottom:200px;
    }
}
#fadeTop {
    content: ' ';
    position:absolute;
    top:100px;
    left:0px;
    right:0px;
    height:100px;
    z-index:10;
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
}
#fadeBottom {
    content: ' ';
    position:absolute;
    bottom:-1px;
    left:0px;
    right:0px;
    height:1px;
    z-index:10;
    /*border-bottom:1px solid #0d1e59;*/
}
#fadeBottom.show {
    height:100px;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
#fadeBottom.arrow:before {
    content:' ';
    position:absolute;
    width:38px;
    height:1px;
    left:calc(50% - 19px);
    bottom:-1px;
    background:#fff;
}
#fadeBottom.arrow:after {
    content:' ';
    position:absolute;
    width:38px;
    height:27px;
    left:calc(50% - 19px);
    bottom:-14px;
}
#fadeBottom.arrow.top:after {
    background:url('../img/arrow-top.png') no-repeat 0 0;
}
#fadeBottom.arrow.bottom:after {
    background:url('../img/arrow-bottom.png') no-repeat 0 0;
}
#fadeBottom.arrow.top.bottom:after {
    background:url('../img/arrow-top-bottom.png') no-repeat 0 0;
}
.nicescroll-rails {
    z-index:10 !important;
}

table.dataTable thead .sorting {
    background-image:url("../img/datatable/sort_both.png")
}
body.yellow table.dataTable thead .sorting {
    background-image:url("../img/datatable/sort_both-yellow.png")
}
body.green table.dataTable thead .sorting {
    background-image:url("../img/datatable/sort_both-green.png")
}
body.cyan_blue table.dataTable thead .sorting {
    background-image:url("../img/datatable/sort_both-cyan_blue.png")
}
body.grey table.dataTable thead .sorting {
    background-image:url("../img/datatable/sort_both-grey.png")
}

table.dataTable thead .sorting_asc {
    background-image:url("../img/datatable/sort_asc.png")
}
body.yellow table.dataTable thead .sorting_asc {
    background-image:url("../img/datatable/sort_asc-yellow.png")
}
body.green table.dataTable thead .sorting_asc {
    background-image:url("../img/datatable/sort_asc-green.png")
}
body.cyan_blue table.dataTable thead .sorting_asc {
    background-image:url("../img/datatable/sort_asc-cyan_blue.png")
}
body.grey table.dataTable thead .sorting_asc {
    background-image:url("../img/datatable/sort_asc-grey.png")
}

table.dataTable thead .sorting_desc {
    background-image:url("../img/datatable/sort_desc.png")
}
body.yellow table.dataTable thead .sorting_desc {
    background-image:url("../img/datatable/sort_desc-yellow.png")
}
body.green table.dataTable thead .sorting_desc {
    background-image:url("../img/datatable/sort_desc-green.png")
}
body.cyan_blue table.dataTable thead .sorting_desc {
    background-image:url("../img/datatable/sort_desc-cyan_blue.png")
}
body.grey table.dataTable thead .sorting_desc {
    background-image:url("../img/datatable/sort_desc-grey.png")
}

table.dataTable thead .sorting_asc_disabled {
    background-image:url("../img/datatable/sort_asc_disabled.png")
}
body.yellow table.dataTable thead .sorting_asc_disabled {
    background-image:url("../img/datatable/sort_asc_disabled-yellow.png")
}
body.green table.dataTable thead .sorting_asc_disabled {
    background-image:url("../img/datatable/sort_asc_disabled-green.png")
}
body.cyan_blue table.dataTable thead .sorting_asc_disabled {
    background-image:url("../img/datatable/sort_asc_disabled-cyan_blue.png")
}
body.grey table.dataTable thead .sorting_asc_disabled {
    background-image:url("../img/datatable/sort_asc_disabled-grey.png")
}

table.dataTable thead .sorting_desc_disabled {
    background-image:url("../img/datatable/sort_desc_disabled.png")
}
body.yellow table.dataTable thead .sorting_desc_disabled {
    background-image:url("../img/datatable/sort_desc_disabled-yellow.png")
}
body.green table.dataTable thead .sorting_desc_disabled {
    background-image:url("../img/datatable/sort_desc_disabled-green.png")
}
body.cyan_blue table.dataTable thead .sorting_desc_disabled {
    background-image:url("../img/datatable/sort_desc_disabled-cyan_blue.png")
}
body.grey table.dataTable thead .sorting_desc_disabled {
    background-image:url("../img/datatable/sort_desc_disabled-grey.png")
}

table.dataTable thead .sorting, 
table.dataTable thead .sorting_asc, 
table.dataTable thead .sorting_desc, 
table.dataTable thead .sorting_asc_disabled, 
table.dataTable thead .sorting_desc_disabled {
    background-position: 5px 19px;
}

.dataTables_scroll {
    /*border-bottom:1px solid #0d1e59;*/
    /*border-right:1px solid #0d1e59;*/
}
.dataTables_wrapper .dataTables_paginate {
    float:none;
    text-align:Center;
    margin-top:0;
    padding-top:15px;
    border-top:1px solid #0d1e59;
}

body.yellow .dataTables_wrapper .dataTables_paginate{
    border-top:1px solid rgba(214, 171, 79, 1);
}
body.green .dataTables_wrapper .dataTables_paginate{
    border-top:1px solid rgba(13, 135, 125, 1);
}
body.cyan_blue .dataTables_wrapper .dataTables_paginate{
    border-top:1px solid rgba(86, 106, 132, 1);
}

body.grey .dataTables_wrapper .dataTables_paginate{
    border-top:1px solid rgba(132, 144, 149, 1);
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    font-weight: 200 !important;
    font-style: normal !important;
    font-size: 14px !important;
    color: #808080 !important;
    height: 50px !important;
    line-height: 50px !important;
    background-color: rgba(255, 255, 255, 1) !important;
    border-width: 1px !important;
    border-style: solid !important;
    border-color: rgba(236, 236, 236, 1) !important;
    border-radius: 10px !important;
    -moz-box-shadow: 0px 0px 15px rgba(224, 224, 224, 0.650980392156863) !important;
    -webkit-box-shadow: 0px 0px 15px rgba(224, 224, 224, 0.650980392156863) !important;
    box-shadow: 0px 0px 15px rgba(224, 224, 224, 0.650980392156863) !important;
    display:inline-block !important;
    text-decoration:none !important;
    padding:0 10px !important;
    text-align:center !important;
    min-width:50px !important;
    margin:5px 5px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.current {
    border-color:rgba(13, 30, 89, 1) !important;
    color:#0D1E59 !important;
    background: rgba(255, 255, 255, 1) !important;
}

body.yellow .dataTables_wrapper .dataTables_paginate .paginate_button:hover,
body.yellow .dataTables_wrapper .dataTables_paginate .paginate_button.current {
    border-color:rgba(214, 171, 79, 1) !important;
}
body.green .dataTables_wrapper .dataTables_paginate .paginate_button:hover,
body.green .dataTables_wrapper .dataTables_paginate .paginate_button.current {
    border-color:rgba(13, 135, 125, 1) !important;
}
body.cyan_blue .dataTables_wrapper .dataTables_paginate .paginate_button:hover,
body.cyan_blue .dataTables_wrapper .dataTables_paginate .paginate_button.current {
    border-color:rgba(86, 106, 132, 1) !important;
}

body.grey .dataTables_wrapper .dataTables_paginate .paginate_button:hover,
body.grey .dataTables_wrapper .dataTables_paginate .paginate_button.current {
    border-color:rgba(132, 144, 149, 1) !important;
}

.t-table .nicescroll-rails .nicescroll-cursors {
    background-color: rgb(13, 30, 89) !important;
}
body.yellow .nicescroll-rails .nicescroll-cursors {
    background-color: rgba(214, 171, 79, 1) !important;
}
body.green .nicescroll-rails .nicescroll-cursors {
    background-color: rgba(13, 135, 125, 1) !important;
}
body.cyan_blue .nicescroll-rails .nicescroll-cursors {
    background-color: rgba(86, 106, 132, 1) !important;
}
body.grey .nicescroll-rails .nicescroll-cursors {
    background-color: rgba(132, 144, 149, 1) !important;
}
.ranking-box.white a.click-redirect:hover {
    cursor: pointer !important;
}

@media (max-width: 576px) {
    body .ranking-box.white {
        display:none;
    }
    body .w-row .col-1-3 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 5px 30px;
    }
}
@-moz-keyframes blink {
    0% {
        opacity:1;
    }
    50% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
} 

@-webkit-keyframes blink {
    0% {
        opacity:1;
    }
    50% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
}
/* IE */
@-ms-keyframes blink {
    0% {
        opacity:1;
    }
    50% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
} 
/* Opera */
@keyframes blink {
    0% {
        opacity:1;
    }
    50% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
} 
.premium-icon.animation{
     -moz-animation: blink normal 1s infinite ease-in-out; /* Firefox */
    -webkit-animation: blink normal 1s infinite ease-in-out; /* Webkit */
    -ms-animation: blink normal 1s infinite ease-in-out; /* IE */
    animation: blink normal 1s infinite ease-in-out; /* Opera */
}

tr:hover .premium-icon  {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    animation: none !important;
    filter: invert(100%);
}
.premium-icon.selected {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    animation: none !important;
    filter: invert(100%);
}
.premium-icon{
    margin-left: 15px;
}
.premium-icon-row {
    display: flex;
}
