/*rest*/
/*
table {
    height:100%;
    text-align: center;
    width:100%;
    border-collapse: collapse;
    border: 1px solid gray;
    margin-top: 4px;
}
*/

table tr th {
    border-right: 1px solid #bcbdbf;
    /*background-color: #333;*/
    background-color: #2B3542;
    color: #FFF !important;
    font-weight: 400;
    text-align: center;
    /*color: #bcbdbf;*/
}

table tr th:hover {
    /*background-color: #424242;*/
    background-color: #3F4854;
    color: #FFF !important;
    cursor: crosshair;
}
/***************/
table {
    height:100%;
    border-collapse: collapse;
    text-align: center;
    font-size: 14px;
    width: 100%;
    border: 1px solid gray;
    margin-top: 4px;
}
table tr,td {
    border: 1px solid #BBBBBB;
}
table td {
    border: 1px solid #BBBBBB;
}

table tr:not(:first-child):hover {
    cursor: pointer;
    background-color: #D6EAFF !important;
}
table tr:focus {
    background-color: #D6EAFF;
}
/*
input.right:checked + label {
    color: green;
}
*/

.active {
    background-color: #D6EAFF !important;
    color: #0077CC;
/*   border: 1px solid #999999;*/
}
/*****************/
table.details tr,td {
    border: 0px solid #BBBBBB;
}
table.details {
    border: 0px;
}
table.details tr td:first-child {
    text-align:right;
}
table.details tr td:last-child {
    text-align:left;
}
table.details tr:hover {
    cursor: pointer;
    background-color: #D6EAFF;
}
table.details tr:focus {
    background-color: #D6EAFF;
}
/***************/
table.info {
   border: 0px;
}
table.info tr td:first-child {
   border: 0px;
   width: 40%;
}
table.info tr td:last-child {
   border: 0px;
   width: 60%;
}
/*************/
table .alert_td_background {
    background-color: #d14;
}
/***************/
tr:nth-of-type(2n+0) .orange_td_background {
    background-color: #fdecdc;
}
tr:nth-of-type(2n+1) .orange_td_background {
    background-color: #fff6ec;
}

table tr:not(:first-child):hover .orange_td_background {
    cursor: pointer;
    background-color: #D6EAFF !important;
}

table tr td:focus .orange_td_background {
    cursor: pointer;
    background-color: #D6EAFF !important;
}

/***************green */
tr:nth-of-type(2n+0) .green_td_background {
    background-color: #e4f8e4;
}
tr:nth-of-type(2n+1) .green_td_background {
    background-color: #f7fff7;
}

table tr:not(:first-child):hover .green_td_background {
    cursor: pointer;
    background-color: #D6EAFF !important;
}

table tr td:focus .green_td_background {
    cursor: pointer;
    background-color: #D6EAFF !important;
}

/***************blue */
tr:nth-of-type(2n+0) .blue_td_background {
    background-color: #D6E0F0;
}
tr:nth-of-type(2n+1) .blue_td_background {
    background-color: #E0E9F0;
}

table tr:not(:first-child):hover .blue_td_background {
    cursor: pointer;
    background-color: #D6EAFF !important;
}

table tr td:focus .blue_td_background {
    cursor: pointer;
    background-color: #D6EAFF !important;
}
/***************gray */
tr:nth-of-type(2n+0) .gray_td_background {
    background-color: #e6e6e6;
}
tr:nth-of-type(2n+1) .gray_td_background {
    background-color: #f2f2f2;
}

table tr:not(:first-child):hover .gray_td_background {
    cursor: pointer;
    background-color: #D6EAFF !important;
}

table tr td:focus .gray_td_background {
    cursor: pointer;
    background-color: #D6EAFF !important;
}
/***************red */
tr:nth-of-type(2n+0) .red_td_background {
    background-color: #fde2dc;
}
tr:nth-of-type(2n+1) .red_td_background {
    background-color: #ffecef;
}

table tr:not(:first-child):hover .red_td_background {
    cursor: pointer;
    background-color: #D6EAFF !important;
}

table tr td:focus .red_td_background {
    cursor: pointer;
    background-color: #D6EAFF !important;
}
/***************yellow */
tr:nth-of-type(2n+0) .yellow_td_background {
    background-color: #FFFF99; /*ciemn*/
}
tr:nth-of-type(2n+1) .yellow_td_background {
    background-color: #FFFFcc; /*jas*/
}

table tr:not(:first-child):hover .yellow_td_background {
    cursor: pointer;
    background-color: #D6EAFF !important;
}

table tr td:focus .yellow_td_background {
    cursor: pointer;
    background-color: #D6EAFF !important;
}

/***************light_gray */
tr:nth-of-type(2n+0) .light_gray_td_background {
    background-color: #f4f4f4;
}
tr:nth-of-type(2n+1) .light_gray_td_background {
    background-color: #ffffff;
}
table tr:not(:first-child):hover .light_gray_td_background {
    cursor: pointer;
    background-color: #D6EAFF !important;
}

table tr td:focus .light_gray_td_background {
    cursor: pointer;
    background-color: #D6EAFF !important;
}
/***************/
/***************purple */                                                                                                                               
tr:nth-of-type(2n+0) .purple_td_background {
    background-color: #ae96c8;

}
tr:nth-of-type(2n+1) .purple_td_background {
    background-color: #bdabdb;
}
table tr:not(:first-child):hover .purple_td_background {
    cursor: pointer;
    background-color: #D6EAFF !important;
}

table tr td:focus .purple_td_background {
    cursor: pointer;
    background-color: #D6EAFF !important;
}


/***************light_purple */                                                                                                                               
tr:nth-of-type(2n+0) .light_purple_td_background {
    background-color: #cfc8db;

}
tr:nth-of-type(2n+1) .light_purple_td_background {
    background-color: #d7d4db;
}
table tr:not(:first-child):hover .light_purple_td_background {
    cursor: pointer;
    background-color: #D6EAFF !important;
}

table tr td:focus .light_purple_td_background {
    cursor: pointer;
    background-color: #D6EAFF !important;
}

/*
th.tablesorter-headerUnSorted {
    background-image: url(/share/css/contextmenu/images/sort_both.png);
    background-repeat: no-repeat;
    padding-right: 20px;
    background-position: right;
}

th.tablesorter-header {
    background-image: url(/share/css/contextmenu/images/sort_both.png);
    background-repeat: no-repeat;
    padding-right: 20px;
    background-position: right;
}
th.tablesorter-headerDesc {
    background-image: url(/share/css/contextmenu/images/sort_desc.png);
    background-repeat: no-repeat;
    padding-right: 20px;
    background-position: right;
}

th.tablesorter-headerAsc {
    background-image: url(/share/css/contextmenu/images/sort_asc.png);
    background-repeat: no-repeat;
    padding-right: 20px;
    background-position: right;
}
*/

.table-asc {
    border-bottom: 2px solid #C9302C;
    border-top: 0px;
    background-color: black;
}
.table-desc {
    background-color: black;
    border-top: 2px solid #C9302C;
    border-bottom: 0px;
}
.hidden_table {
    border: 0px !important;
    text-align: center;
    vertical-align: middle;
    margin: auto;
    background-color: rgb(232, 239,244);
    color: rgb(61, 73, 81);
}
.hidden_table td, tr {
    border: 0px !important;
    vertical-align: middle;
    margin: auto;
    box-sizing: border-box;
}
.hidden_table td span {
    border: 0px;
    vertical-align: middle;
    margin: auto;
    box-sizing: border-box;
}
input[type='radio'], label{   
    /*display: table-cell;*/
    /*display: table;*/
    display: inline-table;
    /*vertical-align: baseline;*/
    vertical-align: middle;
    padding: 10px;
    margin: auto;
    margin-left: .5em;
    font-weight: 400;
 }
.nowrap {
    display:table-cell;
    width: 100%;
    max-width:100%;
    white-space:nowrap;
}    
.to_left {
    text-align: left;
}
.to_right {
    text-align: right;
}
.capitalize {
    text-transform: lowercase;
}
.capitalize:first-letter {
    text-transform: uppercase;
}
.capitalize:after{
    text-transform: capitalize;
}
.min_w200 {
    min-width: 200px;
}
