a:hover {
	text-decoration: none;
}

.editable-click-cst {
	color: #1d68a7;
	cursor: pointer;
}

.editable-clear-x {
	position: absolute;
    bottom: 4px;
    right: 10px;
    cursor: pointer;
    color: #ff6868;
}

.table .opvb {
    text-transform: uppercase;
}

.homelogo p {
    margin: 0;
    font-size: 10px;
    color: #444;
}

button.btn.dropdown-toggle.btn-light {
    background: #FFF;
    font-size: 11px;
    border: 1px solid #d8d8d8;
}

.minpiinv {
    background: #f00;
    color: #FFF;
    padding: 5px 6px 0px 6px;
    border-radius: 50%;
    height: 23px;
    cursor: pointer;
    margin-left: 5px;
    line-height: 15px;
    margin-top: 7px;
}

.edt-cst {
    width: 280px;
    padding: 15px;
    border: 1px solid #DDD;
    border-radius: 5px;
    height: 60px;
    position: absolute;
    top: 0;
    right: 100%;
    background: #FFF;
    z-index: 99;
}

.daterangepicker .ranges label {
    clear: both;
    display: block;
    margin-top: 0;
}

.daterangepicker_end_input {
    padding-left: 0 !important;
}

input.input-mini {
    clear: both;
    margin-bottom: 5px;
}

.daterangepicker .calendar thead tr:first-child th:first-child, 
.daterangepicker .calendar thead tr th.next {
    background: #488eda;
}

.daterangepicker .calendar th, .daterangepicker .calendar td {
    font-size: 11px;
}

.t3o ul.dropdown-menu.inner.show, .wids ul.dropdown-menu.inner.show{
    max-width: 389px !important;
    min-width: 200px !important
}

ul.dropdown-menu.inner li a {
    font-size: 11px;
}

span.order91 {
    color: #3099e4;
    cursor: pointer;
}

#selectx li:hover {
    background: #337ab7 !important;
    color: #FFF !important;
    cursor: pointer;
}

span.rdx1 {
    color: #0014ff;
}

span.rdx2 {
    color: #e400ff;
}

span.rdx3 {
    color: #2ad000;
}

span.rdx4 {
    color: #ff0000;
}

.psx td {
    padding: 5px;
}

.not-active {
	background: #840000 !important;
    color: #FFF;
}

.nmpd-grid td {
    padding: 5px;
}

.nmpd-overlay {
    display: block;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 4999;
    background: #eef7fd61;
}

table.nmpd-grid {
    background: #FFF;
    border: 1px solid #DDD;
}

.nmpd-grid button {
    width: 100%;
}

span.help-block {
    color: #ff0000;
    font-size: 12px;
    font-weight: 100;
}

.inner-edt-cst {
    float: left;
    width: 100%;
}

.red-required {
	color: red;
}

.editable-buttons {
    float: right;
}

.dataTable th {
    color: #4193dc;
}

.table td, .table th {
	position: relative;
}

.footer {
    float: left;
    width: 100%;
    padding: 15px;
    min-height: 100px;
}

.ahrefc {
	cursor: pointer;
	color: red;
}

.alert-info-cst {
	position: fixed;
    bottom: 0;
    left: 15px;
    min-width: 300px
}

body::-webkit-scrollbar {
    width: .5em;
}
 
body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
 
body::-webkit-scrollbar-thumb {
  background-color: #FFC107;
  outline: 1px solid slategrey;
}

.datepicker td, .datepicker th {
	padding: 5px;
}

.datepicker-months, .datepicker-years {
	width: 170px;
}

.notif-toggle.dropdown-toggle:after {
    display: none !important;
}

.notif-badge {
    position: absolute;
    top: 4px;
    left: 20px;
    min-width: 12px;
    height: 12px;
    padding: 0 3px;
    border-radius: 6px;
    display: none;
    align-items: center;
    justify-content: center;
    font-size: 9px;
    font-weight: bold;
    line-height: 1;
    background-color: red;
    color: #FFF;
}
.notif-title {
    font-weight: 600;
    font-size: 14px;
    line-height: 1.4;
    color: #333;
}

.notif-content {
    font-size: 13px;
    line-height: 1.5;
    color: #555;
    margin-top: 2px;
}

.notif-date {
    font-size: 11px;
    color: #999;
    margin-top: 4px;
    display: block;
}

