.form-row {
    margin-top: 6px;
}
.p-datepicker input {
    width: 135px;
    border-radius: 0px;
}
label.ib, div.ib {
    width: 185px;
    text-align: right;
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 10px;
}
.btn { background: #00584C; color: #fff; border: none; }
.dp-td .btn.active { background: #9f481b !important; color: #fff !important; }
.dp-td .btn.active .text-info { color: #fff !important; }
.red { color: #9f481b; }
/* Replaces Bootstrap Glyphicons in Calendar Picker with FontAwesome */
.glyphicon.glyphicon-chevron-left, .glyphicon.glyphicon-chevron-right { display: inline-block;
font: normal normal normal 14px/1 FontAwesome !important; }
.glyphicon.glyphicon-chevron-left::before {  content:"\f053" !important; }
.glyphicon.glyphicon-chevron-right::before { content:"\f054" !important; }
.dp-td .dropdown-menu th, .dp-td .dropdown-menu li { padding: 0px !important; }
.ib, .form-control { display: inline-block !important; }
.input-30 { width: 300px !important; }
.input-date { width: 115px !important; }

#from_date { margin-left: 0px !important; }
.datepkr { position: relative !important; display: inline-block !important; width: auto !important; }
.input-group-btn { margin-top: 6px !important; display: inline-block; }

.input-group { display: inline-block; width: auto; }
.date-row { margin-bottom: 10px; }
.ib.ib2 { width: 180px; }
input[type="text"] { height: 36px !important; font-size: 1em !important; padding: 5px 10px !important; }
.dp-td button.datepicker-btn.btn-sm { margin-top: 0px !important; }
.entryForm label { font-size: 1em !important; }
.entryForm hr { margin: 10px 0; padding: 0px; }
.datepkr .text-center { padding: 0px !important; }
input[type="text"].amt { background: none; border: none; width: 60px; font-weight: bold; font-size: 1.2em !important; padding: 5px 0px !important; }
.amt-span { margin-left: 20px; }
.data-row { padding: 8px 0 8px 20px; border-bottom: 1px solid #ccc; }
fieldset input[type="checkbox"] { margin-left: 10px; }
.left-pad { margin-left: 20px; }
.pad-10 { padding: 10px; }
.ttl { width: 110px; }
.date-row { min-height: 25px; 
    margin-top: 10px !important;
    margin-bottom: 10px;
    margin-left: -3px !important;
}
fieldset {
    background: #f9f9f9;
    border: 1px solid #ccc !important;
    padding: 0 0 10px 0 !important;
}
.badge {
    display: inline-block; vertical-align: top;
    border-radius: 4px !important;
    padding: 6px 10px !important;
    margin-left: 4px !important;
    font-size: 2em !important;
}
.badge.sel { background-color: #9f481b; color: #fff; }
@media print {
    nav, .st-foot, .st-foot2, .datepicker-btn { display: none; }
    .container.main-content { margin: 0px; padding: 0px; }
    input[type="text"] { height: 30px !important; font-size: 1em !important; padding: 0px !important; border: none !important; }
    fieldset {
        background: none;
        border: none;
        margin-bottom: none;
        padding: 0px;
    }
}