body{ background-color: #f8f8f8; font-size:14px; }
input[type=text], input[type=password], select, textarea{ max-width:320px; width:100%; padding:4px 8px; border:1px solid #ccc; border-radius:5px; max-height:56px; }


#wrapper{ width:100%; }
#page-wrapper{ min-height:400px; background-color: #fff; }
.navbar-static-top{ height:50px; }
.navbar-static-side ul li { border-bottom: 1px solid #e7e7e7; }
.fa{ font-size:16px; }
h1 .fa{ font-size:inherit; }
.fa.arrow:before { content: "\f104"; }
.active > a > .fa.arrow:before { content: "\f107"; }
.table_action{ text-align:center; width:8%; }
img.simg{ width:60px; height:auto; max-height:60px; }
.footer{ margin:8px; text-align:right; }

.navbar-header{ position:relative; }
.navbar-toggle{ display:block; float:left; border-radius:0 5px 5px 0; }
.main_menu{ display:none; width:300px; position:absolute; z-index:9; top:50px; }

.headlink{ border:1px solid #bbb; padding:4px 8px; float:right; position:relative; top:-34px; }

.p_0{ padding-left:0; padding-right:0; } 
.p_left_0{ padding-left:0; }
.p_right_0{ padding-right:0; }
.col-sm-6, { padding-left:8px; padding-right:0; }

.bg_red{ background-color:#f1b0b0; }
.widget{ background: #fff; padding: 12px 6px; margin-top: 10px; }
.widget h4 { border-bottom: 1px solid #ddd; padding-bottom: 5px; }
.widget h4 .block{ padding:8px 0; }
.widget h4 .block  .p_0{ line-height:30px; }

.schedule_customer .ro_field{ min-height:32px; }	
.customer_search{ padding:8px; position:relative; }
.customer_search #srch_result{ position:absolute; top:42px; width:100%; opacity:0.98; background-color:#fff; }
span.close_srch { position: absolute; right: 1px; font-weight: bold; color:#888; border: 1px solid #888; padding: 0 4px; cursor:pointer;  background-color:#fff;}
span.close_srch:hover { border-color: #000; color: #000; }

.bg-danger{ background-color:#f1b0b0 !important; }
.bg-warning{ background-color:#f3d8b8 !important; }
.bg-success{ background-color:#b0f1b5 !important; }