.footer {
    background-color: #212529;
    color: white;
}

.w-90 {
    width: 90%;
}

#datatable-detail-container {
    table-layout: fixed;
    width: 100%;
}

.text-red {
    color: coral;
}

.form-signin {
    width: 100%;
    max-width: 330px;
    padding: 15px;
    margin: auto;
}

.signature {
    border: 0;
    border-bottom: 1px solid #000;
}

.big-checkbox {
    width: 15px;
    height: 15px;
}

.map-item {
    cursor: pointer;
}

.map-item:hover {
    background: #bfecff;
}

.map-note-item {
    cursor: pointer;
}

.map-note-item:hover {
    background: #fffdbf;
}

.map-needle-item {
    cursor: pointer;
}

.map-needle-item:hover {
    background: #fffdbf;
}

.order {
    cursor: pointer;
}

.order-active {
    color: white;
    background-color: #5B86E5;
}

tr.noBorder td {
    border: 0;
}

.back-to-top {
    position: fixed;
    bottom: 25px;
    right: 25px;
    display: none;
    color: white;
    background: #EB3349;
    /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #F45C43, #EB3349);
    /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #F45C43, #EB3349);
    /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

/* .expand{
    cursor: pointer;
} */

.row-highlight:hover {
    cursor: pointer;
    background-color: yellow;
}

.collapsing {
    -webkit-transition: none;
    transition: none;
    visibility: hidden;
}

.collapse.show {
    -webkit-transition: none;
    transition: none;
    visibility: visible;
}

.bg-primary-op-1 {
    background-color: #cfecfd8c !important;
}

.table-custom-bft-1 {
    font-size: 0.875rem !important;
}

tr.group,
tr.group:hover {
    background-color: #ddd !important;
}

.bg-purple-60 {
    background-color: rgba(241, 82, 255, 0.6);
}

.cursor-pointer {
    cursor: pointer;
}

.highlight {
    color: #007bff;
}

.border-top-v2 {
    border-top: 2px solid #dee2e6 !important
}

.border-top-v3 {
    border-top: 2px solid black !important
}

.bg-orange-600 {
    background-color: rgb(255, 194, 80);
}

table.dataTable.table-xm>thead>tr>th {
    padding-right: 10px;
}

table.dataTable.table-xm .sorting:before,
table.dataTable.table-xm .sorting_asc:before,
table.dataTable.table-xm .sorting_desc:before {
    top: 5px;
    right: 0.85em;
}

table.dataTable.table-xm .sorting:after,
table.dataTable.table-xm .sorting_asc:after,
table.dataTable.table-xm .sorting_desc:after {
    top: 5px;
}

.table-xm th,
.table-xm td {
    padding: 0.3rem;
}

.table-xm-font td {
    font-size: 0.875rem;
}