textarea:focus, select:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus { border-color: #56b4ef !important; }
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

.huongminh .customer_old { display:none;}
.customer_hide_div { display:none;}
.checkbox_one input[type="checkbox"]{float: left;}
.checkbox_one .checkbox_one_label {width: auto !important;padding-top: 3px; padding-left: 10px;}
.form_custom select {width:200px;}
.more_col {width: 100%; float: left;margin:0 !important;}
.more_col .col1, .more_col .col2, .more_col .col3,.more_col .row_4   {float: left;}
.more_col .col1 {min-width: 20%;}
.more_col .row_4 { width: 260px;}
.number_only_v1 { text-align: right;}
.number_only {text-align: right;}
.fix_number_help {width: 135px;float: left;}
.help_number {text-align: right;background: #EEEEEE;font-weight: bold;font-size: 15px;display: none;}
.hide_div { display: none;}

.r_padding_5 { padding-right: 5px;}
.r_padding_10 { padding-right: 10px;}
.r_padding_20 { padding-right: 20px;}
.r_padding_30 { padding-right: 30px;}
.r_padding_50 { padding-right: 50px;}
.r_padding_100 { padding-right: 100px;}
.r_padding_160 { padding-right: 160px;}
.l_padding_5 { padding-left: 5px;}
.l_padding_10 { padding-left: 10px;}
.l_padding_20 { padding-left: 20px;}
.l_padding_50 { padding-left: 50px;}
.l_padding_100 { padding-left: 100px;}
.l_padding_140 { padding-left: 140px;}
.margin_0 { margin: 0 !important;}
.padding_0 { padding: 0 !important;}

.t_padding_10 { padding-top: 10px !important;}
.t_padding_20 { padding-top: 20px !important;}
.t_margin_10 { margin-top: 10px !important;}
.t_margin_20 { margin-top: 20px !important;}

.item_l { text-align: left; }

.item_r { text-align: right; }
.item_c { text-align: center; }
.item_b { font-weight: bold; }
.item_sub_10 { padding-left: 10px !important; }
.item_sub_20 { padding-left: 20px !important; }
.w-160 {  width: 150px !important; }
.w-150 {  width: 150px !important; }
.w-140 {  width: 140px !important; }
.w-130 {  width: 130px !important; }
.w-120 {  width: 120px !important; }
.w-110 {  width: 110px !important; }
.w-100 {  width: 100px !important; }
.w-90 {  width: 90px !important; }
.w-80 {  width: 80px !important; }
.w-70 {  width: 70px !important; }
.w-60 {  width: 60px !important; }
.w-50 {  width: 50px !important; }
.w-55 {  width: 55px !important; }
.w-40 {  width: 40px !important; }
.w-30 {  width: 30px !important; }
.w-20 {  width: 20px !important; }
.w-10 {  width: 10px !important; }
.w-180 {  width: 180px !important; }
.w-190 {  width: 190px !important; }
.w-200 {  width: 200px !important; }

.w-220 {  width: 220px !important; }
.w-250 {  width: 250px !important; }
.w-280 {  width: 280pxv; }
.w-300 {  width: 300px !important; }
.w-310 {  width: 310px !important; }
.w-320 {  width: 320px !important; }
.w-330 {  width: 330px !important; }
.w-340 {  width: 340px !important; }
.w-350 {  width: 350px !important; }
.w-400 {  width: 400px !important; }
.w-500 {  width: 500px !important; }
.w-600 {  width: 600px !important; }

.percent-20 { width: 20%; }
.percent-30 { width: 30%; }
.percent-40 { width: 40%; }
.percent-50 { width: 50%; }
.percent-60 { width: 60%; }
.percent-70 { width: 70%; }
.percent-80 { width: 80%; }

.float_l { float: left;}
.float_r { float: right;}
.font_normal { font-weight: normal;}
.hight_light { color: #FF4000;}

.materials_table { border:1px solid #CDCDCD; width: auto;}    
.materials_table tr th {  border-right: 1px solid #CDCDCD; padding: 3px;}
.materials_table tr td {  border-right: 1px solid #CDCDCD;border-top: 1px solid #CDCDCD;}
/*.materials_table .order_no { width: 30px;}
.materials_table .item_code { width: 150px;}
.materials_table .item_name { width: 250px;}
.materials_table .item_unit { width: 50px;}
.materials_table .item_qty { width: 100px;}*/
.materials_table .last { border-right:0;}
.materials_table .materials_qty { text-align: right; }
.stick { position: fixed;top: 0;} 
.opening_balance legend { font-size: 14px; font-weight: bold; color: #0080FF;}
.add_new_item {display:inline;padding-left:20px;}
.title-info {background-color:#BDBDBD;padding:10px}
.cash_book_row td { padding: 3px 5px; }
.row_input select { width: 280px; }

.table_statistic tr td, .table_statistic tr th { white-space: nowrap; }
.thead_background { background: #0080FF; color: white; font-weight: bold; font-size: 18px;padding: 10px 0 !important;}
.hm_table tr.selected {
    background: none repeat scroll 0 0 #BCE774;
}
.backtotop{position: fixed; bottom: 0; right: 70px; background:url('../images/top.png') no-repeat;width: 66px;height: 32px; display: none;}
.backtotop a{text-transform: uppercase; text-decoration: none; width: 66px;height: 32px;display: block;text-align: center;line-height: 47px;color: white;font-size: 16px;}
div.form .row .lb_customer_small {width: 115px;}

.col_customer .remove_row_item {margin-right: 0;}
.table_small {margin:0; padding:0;}
.table_small td._l {width: 65px;}    
.col_customer .autocomplete_name_text { padding-left:117px;}
.portlet-content { font-size: 12px;}
.grid-view-scroll { width: 100%; overflow-x: auto;}
.title_table_statistic { padding: 10px 0; color: #FF4000; font-weight: bold; font-size: 15px;}

.multi-checkbox { float:left;}
.multi-checkbox .checkbox-list { float:left; width:300px; padding-bottom: 5px;}
.multi-checkbox .checkbox-list label{ width:220px !important; }
.multi-checkbox #types { font-weight: bold; }
.box_sum_total {width: 333px; float:right; margin-right: 93px;}        
.box_sum_total_order {width: 333px; float:right; margin-right: 132px;}        
.display_none { display: none;}
.td_last_r { border-right: none !important;}
.td_first_t { border-top: none !important;}
.align_r { text-align: right;}
.align_l { text-align: left;}
.more_col .fix_label_order { padding-right: 12px;padding-top: 5px; width: 80px !important;}

/* for print */
.print_element .title_print { text-align: center;border-bottom:none;}
.print_element { margin: 0 auto; width: 860px; }
.print_element table { width: 100%;  font-size: 13px; }    
.print_element .table1 td{ padding-bottom: 10px;}    
.print_element .materials_table td { padding-top: 5px; padding-bottom: 5px;}  
.sprint { float: left; padding-left: 180px; }
.container .logo_invoice {float: left;height: 80px;width: 80px;}
.print_element .print_info {margin:0; margin-bottom: 5px;}
/* for print */

div.flash-success {  font-weight: bold; background: none repeat scroll 0 0 #E6EFC2; border-color: #C6D880; color: #264409; margin-bottom: 1em; padding: 0.8em;}
.spaprescription legend { font-weight: bold;}
.unique_wrap_autocomplete .errorMessage { margin-left:0 !important;}
.background_thead { background: #0080FF; color: #FFFFFF;}
.box250 { width: 250px; }
.box310 { width: 310px; margin-bottom: 10px; border: 1px solid #CDCDCD; padding: 5px 10px;}
.box350 { width: 350px; }
