.alert{
    padding: 10px;
}
.navbar-default .navbar-brand, .navbar-default .navbar-brand:hover {    
    text-decoration: none;
    color: #dedede !important;
    font-weight: bold;
}
.nav > li > a{font-weight: bold;color: #eee;}
.nav > li > a:hover, .nav > li > a:focus {
    background-color: #888;
    text-decoration: none;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{background-color: #888;}
.nav > li > a#top_pos_link:hover, .nav > li > a#top_pos_link:focus {
    background-color: #D9534F;
    text-decoration: none;
}
.sidebar-nav.navbar-collapse #logged_user, #clockbox {
    text-align: center;
}
@media(min-width:768px) {
.sidebar{ overflow-y: auto; position: fixed; height: 100%;}
}
#logged_user{
    margin-top: 10px;
}
#logged_user ul{
    list-style: none;
    text-align: left;
    margin-top: 5px;
}
#logged_user ul li{
    border: none;
    font-size: 12px;
}
#logged_user i.fa.fa-circle{
    color: #26A65B;
}

#logged_user .options li i{
    color: #ccc;
    font-size: 1.4em;
}
.divider20{
    margin: 0;
    height: 20px;
}
.page-header{
    margin-top: 10px;
}
h1.page-header{
    font-size: 28px;
}
#wrapper{
    overflow: hidden;
}
.submit-btn{
    margin-right: 10px;
}
.panel-heading > h1{
    font-size: 2em;
    margin-top: 5px;
    margin-bottom: 5px;
}
.btn-custom-darken.active {
    color: rgba(255, 255, 255, 0.75);
}
.btn-custom-darken {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #000000;
    background-image: -moz-linear-gradient(top, #000000, #000000);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#000000), to(#000000));
    background-image: -webkit-linear-gradient(top, #000000, #000000);
    background-image: -o-linear-gradient(top, #000000, #000000);
    background-image: linear-gradient(to bottom, #000000, #000000);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff000000', endColorstr='#ff000000', GradientType=0);
    border-color: #000000 #000000 #000000;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #000000;
    /* Darken IE7 buttons by default so they stand out more given they won't have borders */

    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-custom-darken:hover,
.btn-custom-darken:focus,
.btn-custom-darken:active,
.btn-custom-darken.active,
.btn-custom-darken.disabled,
.btn-custom-darken[disabled] {
    color: #ffffff;
    background-color: #000000;
    *background-color: #000000;
}
.btn-custom-darken:active,
.btn-custom-darken.active {
    background-color: #000000 ;
}
table.dataTable tbody tr.selected{
    background-color: #b0bed9;
}
.btn-add-new{
    margin-bottom: 20px;
}
input[type="search"]{
    margin-right:15px;
}
.login-panel{
    /*margin-top: 40%;*/
}
#detailsModal .modal-body{
    height: 400px;  
    overflow-y: scroll;
}
.btn-change-pw, .btn-edit-profile{
    margin-bottom: 10px;
}
.chosen-container{
    width: 100% !important;
}
.chosen-container-single .chosen-single{
    height: 35px !important;
    padding: 4px 0 0 8px !important;
}
#types-tbl{
    margin-top: 20px;
}
#map{
    width: 100%;
    height: 400px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#map .ol-viewport{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#asset_map_modal .modal-dialog{
    width: 900px;
}
.btn-group-road{
    margin-bottom: 50px;
}
.form-inner-para{
    font-style: italic;
    margin: 0;
    padding: 0;
    font-weight: bold;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"]{
    padding: 6px !important;
    height: auto !important;
}
#rd_maint_tbl td:first-child{
    width: 30%;
}


/* Service Station*/
#dataTables td, #dataTables th{
    font-size: 13px;
}
#logged_user{
    margin-bottom: 110px;
}
.dt_col_hide{
    display: none;
}
.modal .modal-body{
/*    height: 400px;*/
    overflow-y: auto;
}
.inv-name-grp{
    padding-left: 10px;
    float: left;
    list-style: none;
}
.inv-name-grp li:not(:first-child){
    padding-left: 20px;
}
.inv-actions{
    list-style: none;
}
#dataTables thead{
    background-color: #ccc;
}
#dataTables {
    width: 100% !important;
}
#search_item{
    width: 75%;
}
#order_tbl thead{
    background-color: #ccc;
    box-shadow: 2px 2px;
}
#itemListModal .modal-dialog{
    width: 90% !important;
}
#tblItemList thead{
    background-color: #A0DDFF;
    box-shadow: 2px 2px;
}
#order_summary table td, #po_order_summary table td, #purchase_summary table td{
    border: none;   
}
#order_summary table, #po_order_summary table, #purchase_summary table td{
    padding-top: 20px;
}
#order_summary{
    background-color: #00b894;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    min-height: 300px;
    font-size: 0.9em;
    padding: 5px;
}
#notes{
    margin-top: 20px;
}
#side-menu li a span{
    padding: 3px 6px;
}
span.info-desc{
    cursor: pointer;
}
.col-center{
    text-align: center;
}
#new_product_modal{
/*    width: 800px;*/
    
}
#new_product_modal .modal-body{
    height: 400px;
    overflow-y: auto;
}
#new_item_table tr:first-child td{
    border: 0 none !important;
}
.inv-actions{ display: inline;}
ul#po_stats li{
    border-bottom: 1px solid #e4e4e4;
    padding: 8px 0;
}
#po_order_summary{
    background-color: #faf2cc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    min-height: 100px;
    font-size: 0.9em;
    padding: 5px;
}

#purchase_summary{
    background-color: #faf2cc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    min-height: 100px;
    font-size: 0.9em;
    padding: 5px;
    margin-top: 20px;
}

.typeahead_primary .pname{
    font-size: 1.1em;
}
.typeahead_secondary{
    font-size: 1em;
}
.badge.dropdown-toggle{cursor: pointer;}
#nav-copyright {
  color: gray;
  font-family: monospace;
  font-size: 20px;
  font-weight: bold;
  margin-top: 10px;
  text-align: center;
}
#purchase_order_view #supplier{margin-top: 0;}
.dotted-underline{border-bottom: 1px dotted;}
#po_actions button{font-weight: bold;}
.panel-po-status a{cursor:pointer; }
.panel-po-status legend{font-size: 18px;}
/*#page-wrapper{margin: 0 0 0 200px;}
.sidebar{width: 200px;}*/
#cinv_footer{padding-top: 10px; border-top: 1px dashed}
.cr-item {
  color: #31b0d5;
  font-size: 18px;
  font-weight: bold;
  height: 100px;
  padding: 35px;
  margin-bottom: 30px;
}
#retrieveModal .modal-dialog{width: 800px;}
#dataTables td.details-control {
    background: url('../img/details_open.png') no-repeat center center;
    cursor: pointer;
}
#dataTables tr.details td.details-control {
    background: url('../img/details_close.png') no-repeat center center;
}
.customer-selected{background-color: #DFF0D8;}
#payable_amt{padding: 8px; font-size: 1em; display: inline-block;}
div.awesomplete{display: block !important;}

//.privileges{height: 0;}

#guide_jumbotron{background-color: #C7E3ED; border-radius: 5px; padding: 50px;}
#nav_store_loc {
    border-radius: 0;
    cursor: default;
    text-align: left;
}
#config_nav li:not(.active) a{color: #ccc;}
#dash_latest_nav li:not(.active) a{color: #000;}
.dash-total-count {
    font-size: 18px;
    text-align: center;
}
.navbar-brand > a {
    color: #dedede;
    font-weight: bold;
    text-decoration: none;
}

.dev-attribution{text-align: center;font-weight: bold;}
.dev-attribution:first-of-type {margin-top: 40px;}
#report_filters_handler{margin-bottom: 10px;}
.DTTT.btn-group {
    float: right;
}
.morris-hover{position:absolute;z-index:1000}.morris-hover.morris-default-style{border-radius:10px;padding:6px;color:#666;background:rgba(255,255,255,0.8);border:solid 2px rgba(230,230,230,0.8);font-family:sans-serif;font-size:12px;text-align:center}.morris-hover.morris-default-style .morris-hover-row-label{font-weight:bold;margin:0.25em 0}
.morris-hover.morris-default-style .morris-hover-point{white-space:nowrap;margin:0.1em 0}
.typeahead.dropdown-menu{overflow-x: hidden;}
#batchModal .modal-dialog {
    width: 800px;
}
#cr_summary tr td:last-child{text-align: right}

#import_data .nav > li:not(.active) > a {
    color: #000;
}
#import_data .nav > li.active > a{color: #fff;background-color: #ccc;}
#import_data .tab-content {
    padding-top: 20px;
}
#supplier_price_list tbody tr {
    background-color: #f7f9fc;
}
#supplier_price_list thead tr {
    background-color: #dddddd;
}
/*#order_tbl .update-cart-item{display: none;}*/
#order_summary,  #order_summary button{font-size: 1.1em;}
 #order_tbl input, #sale_search_item, #search_item, #order_summary input, #order_summary select{font-size: 0.9em;}
#order_summary a{font-size: 1em;}
#order_tbl span.serial-no-update{cursor: pointer;}
#order_tbl span.item-details{border-bottom: 1px dotted #31b0d5;cursor: pointer;}
#menu-toggle {
    margin-top: 10px;
}
#detailsModal .modal-dialog {
    width: 800px;
}
.promo-btn a, .promo-btn a:hover {
    color: #fff;
}
.highlight-dt-row{
    background-color: #c1e2b3;
}