﻿.text-image-cell > * {
    display: inline-block;
    vertical-align : middle;
}

.text-image-cell img {
    margin: 0px;
    width:27px;
}

.text-image-cell span,
.text-image-cell h2 {
    margin: 0px 3px;
}

.text-image-cell .img-small {
    margin: 0px;
    width: 24px;
}

.text-align-right {
    text-align: right;
}

.text-bold {
    font-weight: bold;
}


.drag-table {
    border: 1px solid black;
    background: #CFD8E9;
    max-height: 50%;
    max-width: 75%;
    overflow: hidden;
    z-index: 100;
    pointer-events: none;
}

.drag-table td {
    padding: 1px 10px;
}

.td-button {
    color: #eeeeee;
    border: 1px solid #222222;
    cursor: pointer;
    background-color: #222222;
    padding: 2px 20px;
}

.td-button:hover {
    background-color: #0054A4;
    border: 1px solid #0B93D5;
}

.td-button:active {
    background-color: #8CBD3A;
    border: 1px solid #275F25;
}

.td-button.disabled {
    background-color: #9D9D9D;
    color: black;
    border: 1px solid #9D9D9D;
}

.no-pointer tbody td {
    cursor: default;
}

.no-pointer tbody td .link {
    cursor: pointer;
}

td .details-control {    
    width: 24px;
    height: 24px;
    background: url('image/info.png') no-repeat center center;
    cursor: pointer;
}
/*tr.shown td.details-control {                        
    background: url('image/prev.png') no-repeat center center;
}*/

tr.hidden-row {
    display: none;
}

.child-row > td {    
    background: white;
    border-bottom: 1px solid #D0D0D0;
}

.child-row.selected > td {
    background: #CFD8E9;
}

.child-row.editing > td {
    background: #D0D0D0;
}

.dataTable td .glyphicon {
    font-size: 19px;
}

table.dataTable tbody tr.selected {
    background-color: #CFD8E9;
}

.dataTables_length {
    margin-top: 5px;
}