﻿/*Tables*/
/*.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {
   background-color: #f5f2f2;
}*/



table.dataTable thead th, table.dataTable thead td {
    text-align: center;
    /*background-color: #418bca;*/
    background-color: #3366CC;
    color: white;
    vertical-align: middle;
    /*border-bottom: 1px solid #418bca;*/
    border-bottom: 1px solid #3366CC;
}

/*.table TH {
    text-align: center;
    background-color: #418bca;
    color: white;
    vertical-align: middle !important;
    border-bottom: 0;
}*/



/*.fixed-panel {
    min-height: 680px;
    max-height: 700px;
    overflow-y: scroll;
}*/

.dataTable.tbody {
    font-family: Verdana, Geneva, sans-serif;
    background-color: rgb(245, 242, 242);
    font-size: 13px;
}


.pagination {
    margin-top: 0 !important;
}

.paginate_button {
    padding: 0 !important;
}


table.dataTable {
    /*border: 1px solid #418bca;*/
    /*ADA Compliance fix*/
    border: 1px solid #3366CC;
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
    width: 100%;
}

table.dataTable.no-footer {
    /*border-bottom: 1px solid #418bca;*/
    /*ADA Compliance fix*/
    border-bottom: 1px solid #3366CC; /* It is not applied due to specificity overrides default style*/
}
/*Tables*/

/*Details Table*/
table.detailstable thead th, table.dataTable thead td {
    text-align: center;
    /*background-color: #7fa5d7 !important;*/
    color: white;
    vertical-align: middle;
    /*border-bottom: 1px solid #418bca;*/
    
    /*ADA Compliance fix*/
    background-color: #3366CC !important;
    border-bottom: 1px solid #3366CC;
}

table.detailstable {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    
    /*ADA Compliance fix*/
    border: 1px solid #3366CC;
}

table.detailstable thead th, table.detailstable tbody td {
    padding: 4px !important;
}


td.details-control {
   background: url('../Content/DataTables/media/images/details_open.png') no-repeat center center;
    cursor: pointer;
        }
tr.shown td.details-control {
   background: url('../Content/DataTables/media/images/details_close.png') no-repeat center center;

}

/*ADA Compliance fix*/
.dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom: 1px solid #3366CC !important;
}

/*ADA compliance fix  contrast ratio: for datatable pagination Previous and Next button color change on hover and focus state*/
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
    color: #314158 !important;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #004080;
    border-color: #004080;
}

/*sorting*/
/*table.dataTable thead .sorting_asc {
 
    background-image: url('../Content/DataTables/media/images/sort_asc.png');
}*/

/*table.dataTable thead .sorting_desc {
  
    background-image: url('../Content/DataTables/media/images/sort_desc.png');
}*/

.dataTable > thead > tr > th[class*="sort"]:after{
    content: "";
}

/*table.dataTable thead .sorting {
    background-image: none !important;
}*/

/*table.dataTable thead .sorting_asc {
 
  background-image: url(https://upload.wikimedia.org/wikipedia/commons/thumb/7/73/Sort_both.svg/1000px-Sort_both.svg.png);
  background-size: 20px 10px;
}*/

/*table.dataTable thead th.sorting:after {
    content: "\f0dc";
    color: #ddd;
    font-size: 0.8em;
    padding-top: 0.12em;
}*/

/*table.dataTable thead th.sorting_asc:after {
   
    content: "";
}
table.dataTable thead th.sorting_desc:after {
   
    content: "";
}*/
/*sorting*/

/*End Details Table*/