.table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>th, .table>caption+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>td, .table>thead:first-child>tr:first-child>td {
    border-top: 0;
    background-color: #F5F5F5;
    border: #E4E4E4 1px solid;
    width: 20px !important;
}
.table thead tr th[class*='sorting_'] {
    color: #2c2c2c;
    background-color: #e8e8e8 !important;
}

.borderCCC {
    border: 1px solid #CCCCCC !important;
}

.border6 {
    border: 1 px solid #FF0000 !important;
}


.item {
    width: 40%;
    height: 40px;
    margin: 3px;
    float: left;
}

.item.next {
    width: 40%;
    height: 40px;
    border: 5px solid black;
    border-radius: 35px;
    float: left;
}

/**item input
**/
.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    background: red;
    cursor: inherit;
    display: block;
}
input[readonly] {
    background-color: white !important;
    cursor: text !important;
}
.textColor,.textColor h5{ color: #29a54a;}
.text-underline{ text-decoration: underline;}