/* 
    Created on : 01 Nov, 2018, 1:15:05 PM
    Author     : safdar
*/

/*===START=======Table with alternate color, without hover effect*/
.table-alt tr:nth-child(odd){
    background-color: #FFFFFF !important;
}
.table-alt tr:nth-child(even){
    background-color: #E7EEF8 !important;
}
/* ===END======= Table with alternate color, without hover effect*/



/*===START=======Table with alternate color by each 4th row, without hover effect*/
.table-alt-2nd tr:nth-child(1n){
    background-color: #00000000;
}
.table-alt-2nd tr:nth-child(4n){
    background-color: #E7EEF8;
}
/* ===END======= Table with alternate color by each 4th row, without hover effect*/




/* ===START======= Table with alternate color, with hover effect*/
.table-alt-with-hover tr:hover td{
    background: #E5E5E5;
}
.table-alt-with-hover tr:nth-child(odd){
    background-color: #FFFFFF;
}
.table-alt-with-hover tr:nth-child(even){
    background-color: #E7EEF8;
}
/* ===END======= Table with alternate color, with hover effect*/




/* ===START======= Table with alternate color by each 4th row, with hover effect*/
.table-alt-2nd-with-hover tr:hover td{
    background: #E5E5E5;
}
.table-alt-2nd-with-hover tr:nth-child(2n){
    background-color: #FFFFFF;
}
.table-alt-2nd-with-hover tr:nth-child(4n){
    background-color: #E7EEF8;
}
/* ===END======= Table with alternate color, with hover effect*/




/* ===START======= Small Table with transparent color, with hover effect */
.table-sm-hover tr td{
    background-color: #00000000; 
    border-bottom: 1px solid #0000001f;
}
.table-sm-hover tr:hover td{
    background-color: #00000009;
}
.table-sm-hover .table-sm-tr-not-hover:hover td{
    background-color: #00000000 ;
}
.table-sm-hover .table-sm-td-index{
    min-width: 15px;
    text-align: center;
    box-shadow: 0px 0px 6px -3px black;
}
.table-sm-hover .table-sm-td-delete{
    border-top: 1px solid #00000000;
    border-left: 1px solid #00000000;
    border-right: 1px solid #00000000;
    color: gray;
    cursor: pointer;
    width: 15px;
    text-align: center;
}
.table-sm-hover .table-sm-td-delete:hover{
    background-color: #F8E0E0;
    color: red;
    border: 1px solid #e8c0c0;
}
/* ===END======= Small Table with transparent color, with hover effect */





/* ===START======= Dashboard tables */
#dash-board-box-table td {
    text-align:center;
    border-right: 1px solid lightgray;
    border-bottom: 1px solid lightgray;
}
#dash-board-box-table td a{
    text-align:center;
    color: #333333;
}
#dash-board-box-table tr:hover td {
    background: #E2F6BA;
    color: blue;
}
#dash-board-box-table tr:hover td a{
    color: blue;
}
#dash-board-box-table tr:hover td button{
    color: blue;
    text-decoration: underline;
}
#dash-board-box-table tr.row1{
    background-color: #F4F7EE;
}
#dash-board-box-table tr.row2{
    background-color: #FFFFFF;
}
#dash-board-box-table tr.header-tr{
    background-color: #98c4a6;
}
#dash-board-box-table tr.header-tr th{
    border-top: 2px solid black;
    border-bottom: 2px solid black;
}
#dash-board-box-table td.name, th.name{
    text-align:left;
    padding-left: 3px;
}
#dash-board-box-table td.summary-name{
    text-align:left;
    padding-left: 15px;
}
#dash-board-box-table td.amount{
    text-align:right;
    padding-right: 10px;
}
/* ===END======= Dashboard tables */



/* ===START======= Simple Table */
.tblSimple{
    padding: 0px; 
    margin: 0px; 
    border-left: 1px solid #00709F;
    border-top: 1px solid #00709F;
}
.tblSimple tr th{
    background-color: #00709F;
    color: white;
    padding: 9px;
    border-right: 1px solid #c5c5c5;
    border-bottom:1px solid #c5c5c5;
}
.tblSimple tr th:last-child, .tblSimple tr td:last-child{border-right: 1px solid #00709F !important; }
.tblSimple tr:last-child td{border-bottom: 1px solid #00709F !important; }
.tblSimple tr td{border-right: 1px solid #c5c5c5;border-bottom:1px solid #c5c5c5;line-height: 17px;}
.tblSimple tr:hover{background-color: #efefef;}
/* ===END======= Simple Table */


/* ===START======= Table Header: (ver-minimalist will be remove*/
.table-header>td, .table-header>th{
    border-bottom: 1px solid #464646;
    border-top: 1px solid #464646;
    color: #FFFFFF;
    font-size: 13px;
    background-color: #696969;
    font-weight: bold;
    padding: 5px 2px;
}
.table-header-light>td, .table-header-light>th{
    background-color: #C5EDDA! important;
    color: #696969;
    border-top: 0px;
    border-bottom: 0px! important;
}
/* ===END======= Table Header */

.table-grid tr td, .table-grid tr th{
    border-right: 1px solid #cccccc;
}

.table_grid_light_border{
    padding: 0px; 
    margin: 0px; 
    /*border-left: 1px solid #a0a0a0;*/
    border-top: 1px solid #d4cdcd;
}
.table_grid_light_border tr th{
    background-color: #C5EDDA;
    color: #696969;
    border-right: 1px solid #c5c5c5;
}
.table_grid_light_border tr th:first-child{  border-left: 1px solid #c5c5c5; }
.table_grid_light_border tr td{border-bottom: 1px solid #e5e5e5;border-right: 1px solid #e5e5e5;line-height: 22px;}

.table_grid_light_border_2ndRow td {
    border-top: 1px solid #d6d6d69e !important;
}
.table_grid{
    border: 1px solid #cccccc;
    padding: 0px 1px 0px 1px;
    margin: 0px;
    line-height: 25px;
    border-spacing: 1px;
}
.table_grid tr th{
    background-color:rgb(184, 216, 179);
}
.table_grid tr td{
    background-color:rgb(227, 240, 225);
}
.table_grid_inner{
    font-size: 13px;
    border: 1px solid #cccccc;
    border-spacing: 0px;
    background-color: #FFFFFF;
    border-spacing: 1px;
    line-height: 21px;
}
.table_grid_inner tr th{
    background-color:#C5EDDA! important;
    color: #696969! important;
    border-top: 0px! important;
    border-bottom: 0px! important;
}
.table_grid_inner tr:hover{
    background-color:#e5e5e5! important;
}
.table_grid_inner tr{
    background-color: #F7F7F7;
}
.table_grid_inr{
    font-size: 13px;
    border: 1px solid #cccccc;
    border-spacing: 0px;
    background-color: #FFFFFF;
    border-spacing: 1px;
    line-height: 21px;
}
.table_grid_inr tr th{
    background-color:#C5EDDA! important;
    color: #696969! important;
    border-top: 0px! important;
    border-bottom: 0px! important;
}
.table_grid_inr tr:nth-child(even):hover{
    background-color:#e5e5e5! important;
}
.table_grid_inr tr:nth-child(odd):hover{
    background-color:#e5e5e5! important;
}
.table_grid_inr tr:nth-child(even){
    background-color:#E7EEF8! important;
}
.table_grid_inr tr:nth-child(odd){
    background-color:#EAFCF3! important;
}
.table_grid_no_hover_effect{
    font-size: 13px;
    border: 1px solid #cccccc;
    border-spacing: 0px;
    background-color: #FFFFFF;
    border-spacing: 1px;
    line-height: 21px;
}
.table_grid_no_hover_effect thead tr th{
    background-color:#C5EDDA;
    color: #696969;
    border-top: 0px;
    border-bottom: 0px;
}
.table_grid_no_hover_effect tfoot tr th{
    background-color:#d9f9ea;
    color: #696969;
    border-top: 0px;
    border-bottom: 0px;
}
.table_grid_no_hover_effect tr:nth-child(even){
    background-color:#eef7f3;
}
.table_grid_no_hover_effect tr:nth-child(odd){
    background-color:#f4fffa;
}
.tableDesign{    border: 1px solid #cccccc;}
.table_td_gray{  background-color: rgb(227, 231, 237);}
.table_td_grayLight{         background-color: rgb(244, 244, 244);}
.table_td_blue{     background-color: rgb(195, 223, 250);}
.table_td_blueLight{         background-color: rgb(225, 236, 247);}
.table_td_purpal{     background-color: rgb(207, 207, 242);}
.table_td_greenD{     background-color: rgb(158, 242, 207);}
.table_td_greenDLight{         background-color: rgb(217, 250, 236);}
.table_td_green{     background-color: rgb(197, 237, 218); }
.table_td_greenLight{         background-color:rgb(234, 252, 243);}
.table_tr_green{    background-color: rgb(184, 216, 179);}
.table_tr_greenLight{    background-color: rgb(227, 240, 225);}
.table_tr_woodLight{    background-color: rgb(227, 240, 225);}
.table_td_wood{    background-color: rgb(240, 205, 153);}
.table_td_woodLight{    background-color: rgb(252, 239, 220);}
.table_td_beige{    background-color: rgb(235, 235, 166);}
.table_td_beigeLight{    background-color: rgb(240, 240, 215);}
.table_tr_even{background-color:#FFFFFF;}
.table_tr_odd{background-color:#E7EEF8;}



.tableCourseBifDetail{
    box-shadow: 0px 0px 5px -2px black;
    margin-top: 5px;
    font-size: 14px;
}
.tableCourseBifDetail tr th{
    background-color: #e8e8e8;
    padding: 3px;
}
.tableCourseBifDetail tr:hover td {
    background-color: white;
}
.tableCourseBifDetail tr td{
    border-bottom: 1px solid #f1f1f1;
    background-color: #f8f8f8;
}




.tblBatchSchedule{
    padding: 0px; 
    margin: 0px; 
    border-left: 1px solid #00709F;
    border-top: 1px solid #00709F;
}
.tblBatchSchedule tr th{
    background-color: #00709F;
    color: white;
    padding: 9px;
    border-right: 1px solid #c5c5c5;
}
.tblBatchSchedule tr th:last-child, .tblBatchSchedule tr td:last-child{ border-right: 1px solid #00709F !important; }
.tblBatchSchedule tr td{border-right: 1px solid #c5c5c5;line-height: 22px;}


.table_rolePer {
    border:1px solid #cccccc;
    line-height: 25px;
}
.table_rolePer tr:hover{
    background-color:  #e5e5e5;
}

.tablegrid_rolePer_inr{
    border:1px solid #cccccc;
    line-height: 25px;
    border-spacing: 1px;
}
.tablegrid_roleper{
    border-bottom: 1px solid #cccccc;
}
.tablegrid_roleper tr th{
    color: #FFFFFF;
    font-size: 13px;
}
.tablegrid_roleper tr td{
    font-size: 13px;
}
.sr_rolePer{
    color: #7d7d7e;
    font-size: 15px;
}
.tablegrid_lh_16{
    line-height: 16px;
}


.tablegridmaster{
    line-height: 23px;
}
.tablegridmaster tr:nth-child(2) tr:nth-child(even){
    background-color:#E7EEF8! important;
}
.tablegridmaster tr:nth-child(2) tr:nth-child(odd){
    background-color:#FFFFFF! important;
}



.tablegrid_lh{
    line-height: 23px;
    border: 1px solid #cccccc;
}
.tablegrid_lh tr td{
    border-right: 1px solid #cccccc;
}
.tablegrid_lh tr th{
    border-right: 1px solid #cccccc;
}
.tablegrid_lh tr th:last-child, .tablegrid_lh tr td:last-child{ border-right: none; }

.table_td_height40px{
    height: 40px;
}
.table_td_height30px{
    height: 30px;
}
.tablegrid{
    line-height: 23px;
    /*line-height: 40px;*/
}
.tablegrid th{    
    background-color: #696969;
    border-right: 1px solid #cccccc;
}
.tablegrid tr:nth-child(even){
    background-color:#FFFFFF! important;
}
.tablegrid tr:nth-child(odd){
    background-color:#E7EEF8! important;
}
.tablegrid tr:nth-child(even):hover{
    background-color:#e5e5e5! important;
}
.tablegrid tr:nth-child(odd):hover{
    background-color:#e5e5e5! important;
}
.tablegrid tr td{
    border-right: 1px solid #cccccc;
}
.tableBorderClass_eis{
    border: none! important;
    text-align: right;
}


a.quick-link, table.master-link-table a{
    font-size: 15px;
    text-decoration: none;
    padding: 0px;
    color: #0B2161;
}
a.quick-link:hover, table.master-link-table a:hover{
    text-decoration: underline;
    color: #8904B1;
}
a.quick-link:active, table.master-link-table a:active{
    color: #31B404;
}
table.master-link-table a{
    font-size: 17px;
}
table.master-link-table td.container{
    border: 1px solid black;
    padding: 7px;
}
table.master-link-table td.container td{
    text-align: left;
}


.tableBorderClass{
    border: 1px solid #c9c9c9;
    padding: 3px;
}


#box-mytable-a td {
    text-align:left;
}

.left_table_topbg{ float:left; display:block; width:726px;  background-image:url(images/topbg.jpg); background-repeat:no-repeat; height:23px; }
.inner_table{ float:left; display:block; width:720px; border:1px red solid;}



.subtable{
    width: 100%;
    margin-top: 5px;
    border: 1px solid gray;
    color: #3e3d43;
    border-spacing:0px;
}
.subtable tr td{
    vertical-align: middle !important;
}
.subtable tr th{
    vertical-align: middle !important;
}

.form-table_eis{
    line-height: 20px! important;
}



.labelVal table tr td:last-child{
    border-right: none !important;
}
.tableEntryForm{
    width: 80%;
    border: 1px solid black;
}
.table-fixed{
    table-layout: fixed;
}

/*
.shortcutkey_table{
    width: 100%;
    margin: auto;
    line-height: 35px;
    font-size: 14px;
}
.shortcutkey_table tr td:nth-child(1),tr td:nth-child(2){
    padding-left: 20px;
}
.shortcutkey_table tr td:nth-child(1){
    background-color: rgb(195, 223, 250);
    width: 40%;
}
.shortcutkey_table tr td:nth-child(2){
    background-color: rgb(225, 236, 247);
    width: 60%;
}
.shortcutkey_table tr td{    
    border-top: 1px solid #FFFFFF! important;
}*/


.tbl-faculty-subject-form{
    /*margin: auto;*/
    padding: 5px 10px 5px 0px;
    margin-bottom: 6px;
    box-shadow: 0px 0px 15px -5px black;
    border-radius: 4px;
    float: right;
}
.tbl-addCourseDur-form{
    /*margin: auto;*/
    padding: 5px 10px 5px 0px;
    margin-bottom: 6px;
    box-shadow: 0px 0px 15px -5px black;
    border-radius: 4px;
    /*float: right;*/
}

.tbllh{line-height: 21px !important;}


/* ===START======= Depricated class : Not to use in (replace by using new common classes) */
#box-table-a td {
    /*    text-align:center;*/
}

#box-table-a tr:hover td {
    background: #E5E5E5;
}

.tableFooter td, .tableFooter th{
    border-bottom: 0px solid gray;
    border-top: 1px solid gray;
    color: #333;
    background-color: #ffffff;
    font-weight: bold;
    padding: 10px 2px;
}
/* ===END======= Depricated class : Not to use in (replace by using new common classes) */