body { margin:0px; font-size:14px; }
a { color: #145b8b; }
table.dataTable thead th, table.dataTable thead td { padding: 10px 18px; border-bottom: 1px solid #111; background: #145b8b; color: #fff; }

table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd { background-color: #fff !important;}
table.dataTable tbody th, table.dataTable tbody td {
    background-color: #fff !important;
}

/* Override existing styles for rows and cells with 'Urgent' data */
table.dataTable.stripe tbody tr.odd.urgent-row td,
table.dataTable.display tbody tr.odd.urgent-row td,
table.dataTable.stripe tbody tr.even.urgent-row td,
table.dataTable.display tbody tr.even.urgent-row td,
table.dataTable tbody td.urgent-row {
    background-color: #D23F57 !important; 
}

/* Override existing styles for the first cell of rows with 'Urgent' data */
table.dataTable.stripe tbody tr.odd.urgent-row td:first-child,
table.dataTable.display tbody tr.odd.urgent-row td:first-child,
table.dataTable.stripe tbody tr.even.urgent-row td:first-child,
table.dataTable.display tbody tr.even.urgent-row td:first-child,
table.dataTable tbody th.urgent-row:first-child,
table.dataTable tbody td.urgent-row:first-child {
    /* background-color: #dc3545 !important; */
    background-color: #D23F57 !important; 


}

/* Override existing styles for rows and cells with 'Yellow' data */
table.dataTable.stripe tbody tr.odd.yellow-row td,
table.dataTable.display tbody tr.odd.yellow-row td,
table.dataTable.stripe tbody tr.even.yellow-row td,
table.dataTable.display tbody tr.even.yellow-row td,
table.dataTable tbody td.yellow-row {
    /* background-color: #ffc107 !important;  */
    background-color: #f1d05b !important;
}

/* Override existing styles for the first cell of rows with 'Yellow' data */
table.dataTable.stripe tbody tr.odd.yellow-row td:first-child,
table.dataTable.display tbody tr.odd.yellow-row td:first-child,
table.dataTable.stripe tbody tr.even.yellow-row td:first-child,
table.dataTable.display tbody tr.even.yellow-row td:first-child,
table.dataTable tbody th.yellow-row:first-child,
table.dataTable tbody td.yellow-row:first-child {
    /* background-color: #ffc107 !important; */
    background-color: #f1d05b !important;
}


table { border: 1px solid #ced4da; }
.w-80 { width: 100%; }
/*.login-wrap { border-top:25px solid #145b8b; }*/
.log-panel { background-color:#145b8b; color:#fff; padding:20px 15px; max-width:400px; margin:70px auto; }
.reset-pass-wrap { cursor:pointer; font-size:12px; flex:1; }

.log-panel h3 { font-size:24px; font-weight:400; margin-bottom:15px;}

.provider-panel { padding:20px 15px; max-width:400px; margin:10px auto; }
.reset-pass-wrap { cursor:pointer; font-size:12px; flex:1; }

.provider-panel h3 {text-transform: uppercase; font-size: 20px; color: #3e72bb; margin-bottom: 15px;}

#provider_form label {
    font-weight: 600;
    font-size: 0.8rem !important;
}

#provider_check label {
    font-weight: 600;
    font-size: 0.8rem !important;
    margin-bottom: 0 !important;
}

.action-wrap { display:flex; align-items:center; }
.blue-btn { background-color:#2eacdc; color:#fff; border:2px solid #000; padding:4px 10px; }
.errorMsg {
    color: #fb0f26;
    font-size: 15px;
    text-align: center;
    font-weight: 500;
}
.top-head {
    background-color:#145b8b;
    color:#fff;
    padding: 20px 30px 0px;
}
.menu-wrap { text-align:right; }
.menu-wrap .dropdown { display:inline-block; margin-right:15px; }
.menu-wrap .user-main-top { display:inline-block; position:relative; padding: 0px;}
.user-option {
    display: none;
    position: absolute;
    list-style-type: none;
    background-color: rgb(255, 255, 255);
    color: rgb(51, 51, 51);
    top: 23px;
    right: 0px;
    min-width: 120px;
    font-size: 12px;
    text-align: left;
    padding: 0px;
}
.user-option li {
    text-align: right;
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #145b8b;
    padding: 5px;
}
/*.user-option li:last-child {*/
/*    border-bottom: 0px;*/
/*}*/
.user-option li a { color:#145b8b; text-decoration:none; outline:none; display:block; }
.user-main-top:hover .user-option { display:inline-block; }
.filter-wrap { margin:20px 0px; }
.filter-wrap h3 { text-transform: uppercase; font-size:20px; color:#3e72bb; margin-bottom:15px; }
.main-filter { border:1px solid #3e72bb; padding:5px 10px; border-radius:2px; }
.filter-wrap label { font-weight:600; font-size:15px; overflow:hidden; white-space:nowrap;
    text-overflow:ellipsis; }
.filter-action-btns { text-align:right; margin-top: 15px; }
.filter-action-btns .btn { background-color:#145b8b; color:#fff; padding:4px 10px; }
.login-btn-wrap {display: block; width: 100%; text-align: center}
.login-btn-wrap button {background: white; align-content: center}
div#dashboardTable_paginate a {
    margin: 10px;
    padding: 5px;
    outline: 0;
}
.main-filter  .col {
    margin: 0;
    padding-right: 0;
}
.main-filter .form-group {
    margin-bottom: 1rem;
    max-width: 170px;
}
.bgblue {
    background: #145b8b;
    color: #fff;
}
.bg-gray {
    background-color: #eee;
    color: #333 !important;
}
.tracking_form_div {
    padding: 0 !important;
}
#updateStatusForm select {
    padding: 0 5px;
}

#updateStatusForm input,
#updateStatusForm textarea {
    width: 200px;
    padding: 0 5px;
    resize: none;
}

#secondDeliveryForm select {
    padding: 0 5px;
}

#secondDeliveryForm input,
#secondDeliveryForm textarea {
    width: 200px;
    padding: 0 5px;
    resize: none;
}
input[type="date"] {
    width: 170px;
}
.w-85 {
    width: 85%;
    display: inline-block;
}
.w-15 {
    width: 14%;
    display: inline-block;
    vertical-align: middle;
    margin-top: 55px;
}

.reportDiv {
    width: 14%;
    display: inline-block;
    vertical-align: middle;
    margin-top: 1rem;
}

.datepicker {
    width: 138px;
}

.datepicker.dropdown-menu {
    width: 15%;
}

.error-msg{
    color: red !important;
}

#state {
    width: 200px !important;
    padding: 0 5px !important;
    resize: none !important;
}

