@import url(fonts.css);

body{
	//background-color: #169483;
	background-color: #eee;
	font-family: 'Ubuntu', arial, serif;
	font-size: 14px;
}
.td_hidden{
	display: none !important;
}
#print_signature_wrap {
	padding: 3px;
}
select.form-control{
	padding: 3px 12px;
}
a:hover {
	text-decoration: none;
}
input[type="date"]{
	line-height: normal !important;
}
hr {
	border-color: #ccc;
	border-width: 2px;
}
.btn, input, .label {
	border-radius: 3px !important;
}

.btn {
	box-shadow: 1px 1px 1px #000;
}
.btn.btn-lg {
	border-radius: 3px;
}
.alert-pos {
	background-color: #c5eab6;
	border-color: #89af69;
}

.alert-warning{
	background-color: #ffeabb;
	border-color: #ffd1a9;
}
.panel-warning {
	border-color: #FFB94E;
}
.panel-warning>.panel-heading {
	color: #ce4e11;
	background-color: #169483;
	border-color: #FFB94E;
}
.panel-success {
	border-color: #8bc374;
}
.panel-success>.panel-heading {
	border-color: #8bc374;
}

.panel-default {
	border-color: #ccc;
}
.panel-default .panel-heading {
	background-color: #ddd;
	border-bottom-color: #ccc;
}

.panel-danger {
	border-color: #ce828e;
}
.panel-danger>.panel-heading {
	color: #169483;
	background-color: #f3b0b0;
	border-color: #ce828e;
}
.label.label-grey{
	background-color: #555 !important;
}
 .main-header{
	background-color: #169483;
	position: fixed;
	right: 0;
	top:0;
	width:100%;
	min-height: 50px;
	max-height: 100px;
	 height: 50px;
	z-index: 3;
 }
 .main-header .logo {
	display:block;
	float: left;
	width: 200px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	background-color: #169483;
	color: #f7f7f7;
	 text-shadow: 1px 1px 1px #000;
	 font-weight: 700;

	 -webkit-transition: width .3s ease-in-out;
    -o-transition: width .3s ease-in-out;
    transition: width .3s ease-in-out;
}
.logo .logo-first{
	color: #ff4900;
}
.logo .logo-second{
	color: #fff;
	text-transform: capitalize;
}
 .main-header .logo .logo-mini {
	display: none;
	font-size: 14px;
	padding-left: 5px;
	padding-right: 5px;
 }
  .main-header .logo .logo-lg {
	display: block;
	font-size: 17px;
	padding-left: 10px;
	padding-right: 10px;

 }

 .main-header .glyphicon, .main-header .fa{
	color: #f7f7f7;
 }
 #btn-sidebar-collapse {
	padding: 14px;
	float: left;
	background-color: inherit;
	color: #f7f7f7;
	 font-weight: bold;
 }
 
#btn-sidebar-collapse:hover ,#btn-sidebar-collapse:focus {
	background-color: #169483;
	text-decoration: none;
}


.main-header .navbar-static-top {
	margin-left: 200px;
	background-color: #169483;
	border-bottom: 1px solid #169483;
	height: 50px;
	margin-bottom:0;
}

.nav-home-top li{
	display: inline-block;
	color: #fff;
}
.nav-home-top .li_home_top {
	display: none;
}
.nav-home-top li.li_home_top a{
	color: #fff !important;
	font-size: 18px;
	font-weight: bold;
	top:-2px;
	position: relative;
}


.navbar-notifs-top{
	float: right !important;
	margin-left: 5px;
}
.navbar-notifs-top li.dropdown{
	float: left;
}
.navbar-notifs-top .dropdown a.dropdown-toggle {
	background-color: inherit;
 }
.navbar-notifs-top .dropdown a.dropdown-toggle {
	height: 50px !important;
}
.navbar-notifs-top .dropdown a.dropdown-toggle:focus, .navbar-notifs-top .dropdown a.dropdown-toggle:hover{
	background-color: #169483;
}

.navbar-notifs-top li a.btn-nav {
	color: #fff !important;
 }
 a.toggle-lang {
	color : #f7f7f7 !important;
 }
 .navbar-notifs-top  a span.label{
	position: absolute;
	top: 8px;
	left: 6px;
	padding: 2px;
	font-size: 10px;
	border-radius: 25%;
	min-width: 15px;
	box-shadow: 2px 2px 2px #333;
 }

 .navbar-notifs-top .dropdown-menu{
	min-width: 250px;
	max-width: 300px;
	right: 0;
	 left: auto;
	 border:1px solid #ddd;
	 border-radius: 4px;
	 -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	 box-shadow: 0 6px 12px rgba(0,0,0,.175);
 }
.dropdown-notes{
	display: none;
	min-width: 350px;
	position: fixed;
	top: 50px;
	overflow-x: hidden;
	right: 0;
	background-color: #fff;
	padding: 0;
	z-index: 2;
	border: 1px solid #ddd;
	border-radius: 4px;
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
 }

.dropdown-notes .dropdown-header, .dropdown-notes .dropdown-footer {
	padding: 5px 20px;
}

.dropdown-notes .menu-msg{
	min-width: 350px;
	max-height: 500px;
	overflow-x: hidden;
	overflow-y: scroll;
 }

.navbar-notifs-top .dropdown-menu li{
	text-align: left;
	padding: 8px;
	margin-bottom: 3px;
}
.dropdown-header{
	border-bottom: 1px solid #ccc;
	font-size: 12px;
	font-weight: bold;
}
.dropdown-menu .divider, .dropdown-menu .show_all {
	padding: 0 !important;
}
.dropdown-menu .fa{
	color: #000;
}

.list-group-item .btn {
	float: right;
}
.dropdown-notes .btn .fa{
	color: #fff;
}
.list-group-item .item_actions {
	line-height: 30px;
}
.list-group-item .item_actions small{
	font-weight: bold;
}
.list-group-item > a{
	color: inherit;
	font-size: 12px;
}
.form_add_note {
	display: none;
	padding: 5px;
	border-bottom: 2px solid #ccc;
}
 .navbar-notifs-top .user-img-top {
	float: right;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	margin-left: 10px;
	 display: inline;
	 background-color: #000;
	 font-size: 12px;
	 padding: 3px;
	 letter-spacing: 1px;
	 font-weight: bold;
	 color: #fff;
 }
.navbar-notifs-top .user-name-top {
	color: #f7f7f7;
	display: inline;
}
  .dropdown-user  {
	padding: 0;
  }
 .dropdown-user .user-header {
	text-align: center !important;
	padding: 10px;
	margin: 0;
	height: 180px;
	 //width: 200px;
	background-color: #169483;
	color: #f7f7f7;
 }
  .dropdown-user .user-header  img{
	height: 90px;
	width: 90px;
	  border: 5px solid rgba(120, 166, 199, 0.75);
  } 
 .dropdown-user .user-body {
	height: 50px;
	padding: 10px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
 }
  .dropdown-user .user-footer {
	height: 50px;
	padding: 10px;
}
.dropdown-user .user-footer .fa {
	color: #169483;
}
 .menu-msg {
	margin: 0;
	padding: 0;
 }
.menu-msg .list-group-item:first-child, .menu-msg .list-group-item:last-child{
	border-radius: 0;
}

 .main-header ul.navig{
	float: left;
	display: block;
	margin:0;
	height: 50px;
 }
  .main-header ul.navig li{
	display: inline-block;
	padding:10px;
	line-height:26px;
  }

  .main-sidebar{
	display: none;
	padding-top: 50px;
	position: absolute;
	top:0;
	left:0;
	width:0;
	//height:100%;
	z-index: 2;
	//background-color: #169483;
	background-color: #eee;
	overflow: hidden;
	webkit-transition: -webkit-transform .3s ease-in-out,width .3s ease-in-out;
    -moz-transition: -moz-transform .3s ease-in-out,width .3s ease-in-out;
    -o-transition: -o-transform .3s ease-in-out,width .3s ease-in-out;
    transition: transform .3s ease-in-out,width .3s ease-in-out;

 }
.main-sidebar.sidebar_visible{
	width: 200px;
	display: block;
}

.main-sidebar.not-logged{
	width: 0 !important;
}
 .main-sidebar .sidebar {

 }
 .main-sidebar .sidebar ul.navig {
    background-color: #ddd;
    list-style: none;
    margin: 0;
    padding: 0;
}
.main-sidebar .sidebar ul.navig li {
    padding: 10px;
    border: 1px solid #ccc;
}
.main-sidebar .sidebar ul.navig li:hover {
	background-color: #ccc;
}
  .content-wrapper {
	min-height:400px;
	margin-top: 50px;
	background-color: #eee;
	  //margin-left: 150px !important;
  }

  .content-wrapper.full {
	  margin-left: 0 !important;
  }
.main-footer.full {
	  margin-left: 0 !important;
  }

 .content-wrapper .content-header {
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	padding-bottom: 5px;
	 box-shadow: 0 3px 3px -3px #999;
	 line-height: 34px;
 }

.content-wrapper .content-header.scroll {
	background-color: #337ab72e;
	border-bottom: none;
	box-shadow: 0 1px 3px #169483;
	position: fixed;
	top: 50px;
	padding: 5px 10px;
	left: 200px;
	right: 0;
	//z-index: 1600;
	z-index: 1;
}

 .content-wrapper .content-header span.content-title{
	margin:0;
	 font-size: 16px;
	 font-weight:bold;
	 color: #169483;
 }
.content-wrapper .content-header.scroll span.content-title{
	background-color: #ffffffa3;
	border-radius: 20px;
	padding-right: 5px;
	padding-left: 5px;
}

.content-header ul.header-btns{
	 margin: 0;
	 padding: 0;
	 float: right;
 }
.content-header ul.header-btns li{
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}

.content-header ul.header-btns li .btn{
	margin-left: 3px;
}

.content-wrapper .content {
	border: 1px solid #ccc;
	min-height: 842px;
	 background-color: #f7f7f7;
	 border-radius: 3px;
	 padding: 5px;
	margin-right: 0;
	margin-left: 0;
	opacity: 0;
 }
 
  .main-footer{

  }

 .content-wrapper, .main-footer{
	margin-left: 200px;
	padding:10px;
	z-index: 1;
 }


.pos_logo {
}
.pos_logo img{
	width: 40px;
	height: 40px;
	float: left;
}
.pos_logo h3{
	line-height: 22px;
	padding-left:10px;
	margin: 0;
	display: inline;
	font-weight: bold;
	font-size: 22px;
}
.pos_logo p{
	padding-top: 10px;
	margin-left: 50px;
}
.pos_logo small .fa {
	color: green;
}


.content-wrapper.not-logged, .main-footer.not-logged{
	margin-right: 0 !important;
 }

.gnav-header{
    padding:0;
	border-bottom: 1px solid #169483;
}

.gnav-header a{
    display:block;
    color: #eee;
    padding: 8px;
}


.gnav-header a.has-childs:after {
    font-family: 'Glyphicons Halflings';
    content: "\e114";
	float: right;
	color: #169483;
}

.gnav-header a.collapsed:after {
    content: "\e079";
}
.gnav-header a.has-childs .fa {
	color: #169483;
	font-size: 16px;
}
.subnav li a .fa {
	color: #169483;
	font-size: 12px;
}

.gnav .subnav{
    padding: 0;
    margin: 0;
}
.gnav .subnav li{
    display:block;
    padding: 0;
    margin: 0;
	border-bottom: 1px inset #169483;
}
.gnav .subnav a{
    display:block;
    margin: 0;
    padding: 8px;
    //background-color: #169483;
    background-color: #eee;
    //color: #eee;
    color: #000;
}
.gnav .subnav .gnav-header a{
	background-color: #333;
	font-weight: bold;
}

.gnav-header a, .gnav .subnav li a{
    border-left: 5px solid transparent;
}
.gnav-header a:hover,.gnav-header a.has-childs, .gnav .subnav a:hover {
    border-left-color: #169483;
    color: #000;
    //color: #fff;
    transition-duration:0.3s;
	background-color: #1694834a;
}
.gnav-header a.has-childs:hover, .gnav .subnav li a:hover {
	color: #169483;
	border-left-color: #1694834a;
}

.gnav .subnav a:hover, .gnav .subnav a:focus {
    color: #fff;
    background-color: #1694834a;
}

.gnav-header a .glyphicon, .subnav a .glyphicon{
    margin-left: 5px;
}
.global-actions {
	display: block;
	line-height: 40px;
	height: 40px;
}

.global-actions .btn{
	float: right;
	margin-left: 5px;
}

.table{
	//font-size: 12px;
}
.data-table tr th{
	//background-color: #d9edf7;
	color: #000;
	text-align: center;
}
.data-table tr td, .data-table tr th{
	vertical-align: middle !important;
}
.invoice_sent, .invoice_sent:focus, .invoice_sent:hover {
	background-color: #5cb85c;
	border-color: #5cb85c;
	outline: none;
}

.cash_table tr th.td_person {
	min-width: 100px;
}
.cash_table tr td.td_doc_type p{
	margin-bottom: 3px;
	white-space: nowrap;
}
.data-table tr td .btn, .data-table tr th .btn{
	margin-right: 3px;
	margin-bottom: 5px;
}

.data-table tr td.td-roles {
	vertical-align: top !important;
}
.data-table tr td.td_barcode{
	direction: ltr;
	color: #000;
}

.data-table tr td.table-actions_100{
	width: 100px;
	text-align: left;
}
.data-table tr td.table-actions{
	width: 150px;
	min-width: 150px;
	text-align: left;
}
.data-table tr td.table-actions_sm{
	width: 200px;
	min-width: 200px;
	text-align: center;
}
.data-table tr td.td-img{
	width: 220px;
	text-align: center;
}
.data-table tr td.td-img img{
	max-width: 200px;
	max-height: 120px;
}
.data-table tr td.td-img.circle img{
	width: 80px;
	height: 80px;
	border-radius: 50%;
}
.table-articles tr td.art-img{
	width: 80px;
	text-align: center;
	cursor: pointer;
}
.table-articles tr td.art-img img{
	width: 80px;
	height: 50px;
	border-radius: 5px;
}

.data-table tr td.table-actions .btn{
	margin-bottom: 5px;
	margin-left: 5px;
	display: inline-block;
}
.td_editable:hover {
	cursor: pointer;
	//text-decoration: underline;
}
#pos_table.edit_doc tr th {
	background-color: #c9302c !important;
}
#pos_table tr th {
	//padding: 3px !important;
}

#pos_table tr td {
	font-size: 12px;
	line-height: 14px !important;
	vertical-align: middle;
	padding: 3px;
}

#pos_table.edit_doc tr td {
	background-color: #f7e1b5 !important;
}

#pos_table tr.edit_mode td {
	background-color: #fceded !important;
}

#pos_table tr td.td_qte input,
#pos_table tr td.td_qte_m input,
#pos_table tr td.td_price input,
#pos_table tr td.td_art_ref input{
	text-align: center;
	//display: none;
	width: 100px;

}

.guarantee_calc_table tr th ,.guarantee_calc_table tr td {
	font-weight: bold;
}

#pos_table tr[del="1"] {
	display: none;
}
.data-table tr .td_total del, .data-table tr .td_ptva del{
	color: #cc082b;
	font-size: 11px;
	display: none;
}
.admin_pos_table tr .td_total span,
.admin_pos_table tr .td_qte span,
.admin_pos_table tr .td_price span{
	font-weight: bold;
}
.admin_pos_table tr td.td_ht{
	font-weight: bold;
}
.panel_md_add_art {
	display: none;
}
.dealer_name_bg {
	background-color: #fff;
	border-radius: 25px;
	padding: 5px;
}
.label-time{
	padding: 3px;
	font-size: 10px !important;

}
.label-time .fa{
	font-size: 14px !important;
}
.label-illimited {
	font-size: 12px;
}
.money-units-table tr td {
	text-align: center;
	vertical-align: middle !important;
}





.thumb-preview{
	height: 150px;
	width: 200px;
	border-radius: 5px;
}
.company_thumb {
	width: 100px;
	border-radius: 5px;
	float: left;
}

.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
	//float: right;
}

.panel-group .panel{
	margin-bottom: 20px;
}
.panel-group .panel-heading{
	padding: 0 !important;
}
.panel-group .panel-title{
	font-weight: bold;
	line-height: 24px;
	padding: 0 !important;
}
.panel-group .panel-title a{
	display: block;
	font-size: 12px;
	padding: 8px !important;

}
.panel-group .panel-title a:hover, .panel-group .panel-title a:focus{
	text-decoration: none;
}

.panel-group .panel-title a:after {
	font-family: 'Glyphicons Halflings';
	content: "\e114";
	float: right;
	color:inherit;
}

.panel-group .panel-title a.collapsed:after {
	content: "\e079";
}
.panel-heading{
	//color: #fff !important;
	font-weight: bold;
	padding: 5px !important;
	line-height: 30px;
}
.panel-heading .btn{
	float: left;
}

.discount_wrap .form-group{
	display: inline-block;
}

.panel-heading .btn-search{
	float: right;
	margin-right: 5px;
}
.dealer-box{
	//border: 1px solid #169483;
	border-top: 0;
	padding: 10px;
	margin-top: 0;
	margin-bottom: 20px;
	//min-height: 200px;
}
.on_modal{
	z-index: 2600;
}
.modal-header, .modal-footer{
	padding: 10px;
}
.modal-header .btn{
	float: right;
	margin-right: 5px;
}
.modal-footer{
	text-align: right;
}
.supModal {
	z-index: 1060 !important;
}
.form-search-wrap-default{
	display: block;
	padding: 0 15px;
}
.form-search-wrap-default .panel-body {
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
}
.form-search-wrap-modal{
	display: none;
	padding: 0 10px;
}
.form-search-wrap-modal .panel-body {
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
}
input[type=checkbox]{
	height: 20px;
	width: 20px;
	margin: 3px;
	float: left;
}
.checkAllLabel{
	float: left;
	vertical-align: bottom;
	line-height: 26px;
}

input[type=file].hidden-input-file{
	display: none;
}
.thumb-reset{
	display: none !important;
	width: 100px;
	position: relative;
	height: 30px;
	line-height: 24px;
	top:-35px;
}

#check_preview{
	height: 100px !important;
	width: 100% !important;
	border-radius: 5px !important;
}
input[type=file].hidden-input-file{
	display: none;
}
#check_wrap {
	padding-top: 5px;
	border-top: 2px solid #d2e5f5;
//margin-bottom: -30px;
	display: none;
}
#browse_check {
	display: none;
	margin-top: 5px;
}
#due_dt_wrap {
	display: none;
	margin-top: 5px;
}
#due_dt_wrap input, #due_dt_wrap label{
	font-size: 12px !important;
}


.thumb-reset{
	display: none;
	position: relative;
	height: 30px;
	width: 30px;
	line-height: 24px;
	font-size: 16px;
	top: -32px;
	margin-left: 2px;
}
.avatar{
	width: 64px;
	height: 64px;
	border-radius: 50%;
	border: 1px solid #cccccc;
}
.avatar-lg{
	width: 128px;
	height: 128px;
	border: 5px solid #f7f7f7;
}
.profile-side .nav-pills{
	margin: 0;
	padding: 0;
}
.profile-side .nav-pills li{
	display: block;
	margin: 0;
	width: 100%;
}
.panel .panel-heading h3{
	margin: 0;
}
.login-header{
	text-align: center;
}
.panel-body h3{
	margin-top: 0;
	margin-bottom: 10px;
}
.fa-roles-true .fa, .fa-roles-false .fa{
	color: #fff;
	padding: 8px;
	border-radius: 3px;
	margin-right: 5px;
}
.fa-roles-true .fa{
	background: #5cb85c;
}
.fa-roles-false .fa{
	background: #c9302c;
}
.td-roles {
	vertical-align: top !important;
}
.td-roles p span:first-child{
	min-width: 100px;
	display: inline-block;
}

.currency {
	direction: ltr !important;
	white-space: nowrap;
	text-align: right;
}

.table tr.cur td {
	background-color: #e0ffe0 !important;
}
.table tr.partial {
	background-color: #fffab9 !important;
}
.table tr.partial_avance {
	background-color: #adff95 !important;
}
.table tr.not-paied {
	background-color: #fbdfdf !important;
}
.table tr td.status .fa, .table tr td.dt .fa {
	font-size: 16px;
}
.table tr td.dt .fa-calendar {
	color: #114C8D;
}
.table tr td.dt .fa-clock-o {
	color: #008000;
}

.paging-nav {
	text-align: center;
	padding-top: 2px;
}

.paging-nav a {
	margin: 2px;
	text-decoration: none;
	display: inline-block;
	padding: 5px 5px;
	background: #169483;
	color: white;
	border-radius: 3px;
}

.paging-nav .selected-page {
	background: #91b9e6;
	font-weight: bold;
}
/*
.paging-nav .selected-page , .paging-nav a[data-direction]{
	display: inline-block !important;
}
*/

.pagination{
	margin: 0;
	padding: 0;
}
.pagination li a{
	padding: 6px 8px;
	background-color: rgba(66, 139, 202, 0.05);
}
.pagination li.cur_page a{
	background-color: #428bca;
	color: #fff;
	cursor: default;
}
.pagination li.cur_page input{
	width: 35px;
	display: inline;
	position: relative;
	float: left;
	padding: 5px 2px;
	border: 2px solid #ddd;
	margin-left: -1px;
	text-align: center;
	outline: none;
}
.pagination li.desabled a{
	background-color: #eee;
	color: #cccccc;
}
.pagination li.total a{
	background-color: #eee;
	color: #666;
}
.pagination li.enabled a{
	padding: 6px 10px;
}
.pagination .pagination-error{
	margin-top: 20px;
}

#done_msg{
	position: fixed;
	width: 200px;
	height: 50px;
	background-color: #4cae4c;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	padding: 10px;
	text-align: center;
	bottom: 20px;
	right: 40%;
	left:40%;
	z-index: 1500;
	border: 2px solid #008000;
	border-radius: 5px;
	box-shadow: 3px 3px 3px #333;
	display: none;
}

.color-box-wrap label{
	line-height: 50px;
	width: 30%;
	position: relative;
	top:-15px;
}
.color-box {
	height: 50px;
	width: 100px;
	margin-left: 20px;

}
#color-display{
	margin-top: 10px;
	padding: 15px;
	height: 50px;
	line-height: 50px;
	border: 1px solid #ccc;
}

.add_barcode{
	position:relative;
	float: right;
	width: 30px;
	height: 30px;
	top: -32px;
	right: 2px;
}
.add_barcode_input{
	padding-right: 36px;
}

.barcode_table, .barcode_table tbody, .barcode_table tbody tr, .barcode_table tbody tr td , .barcode_table tbody tr td div {
	-webkit-box-sizing: initial !important;
	box-sizing: initial !important;
	-moz-box-sizing: initial !important;
	direction: ltr !important;
	padding: 0 !important;
	margin: 0 !important;
}

.barcode_wrap{
	border: 1px solid #cccccc;
	padding: 5px;
	margin: 5px;
	min-height: 50px;
}


.form-footer, .foot_totals{
	display: block;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 2px solid rgba(51, 122, 183, 0.1);
	background-color: rgba(51, 122, 183, 0.08);
}


.foot_totals label{
	//min-width: 100px !important;
	display: block;
}
.foot_totals hr{
	border-color: #7eabf0;
	border-width: 2px;
	margin-top: 10px;
	margin-bottom: 15px;
}

.foot_totals label.currency{
	padding: 10px;
	font-size: 18px;
}

.form-inline label{
	min-width: 80px;
}
.form-inline .form-control{
	margin-bottom: 10px;
}
.td_name {
	font-size: 14px;
}
.dt {
	white-space: nowrap;
}
.td_time {
	font-size: 12px;
	white-space: nowrap;
}
.td_time .fa.time {
	font-size: 14px;
	color: #008000;
}
.td_time .fa.dt {
	font-size: 14px;
	color: #2e6da4;
}


/* money units */
.panel .panel-heading.head-lg{
	font-weight: bold;
	font-size: 18px;
}

.panel-cash .panel-heading .guarantee_mode{
	float: right;
}
.panel-cash .panel-body{
	background-color: #d2e8fb;
	height: 100%;
}
.panel-cash .panel-body.guarantee_begin{
	background-color: #faea9d !important;
}
.panel-cash .panel-body.guarantee_finish{
	background-color: #ffdfde !important;
}

.panel-cash .units-sm, .panel-cash .units-lg{
	overflow-y: scroll;
}

.cash-cmds .btn-save{
	height: 60px;
	width: 174px;
}
.cash-cmds .btn-save .fa{
	font-size: 28px;
}
.cash-cmds .btn{
	min-width: 80px;
	margin-bottom: 20px;
	display: inline-block;
}



.mu_wrap{
	background-color: #edf7ff;
	border: 1px solid #d2e5f5;
	padding-top:10px;
	padding-bottom:10px;
}
.money-unit{
	text-align: center;
	margin-bottom: 10px;

}
.money-unit img{
	cursor: pointer;
	margin-left: auto;
	margin-right: auto;
	box-shadow: 1px 3px 3px #333;
}
.money-unit-sm{
	height: 60px;
}
.money-unit-sm img{
	border-radius: 50%;
	width: 60px;
	height: 60px;
}
.money-unit-lg{
	height: 100px;
}
.money-unit-lg img{
	width: 200px;
	height: 100px;

}
.money-unit .mu-value{
//line-height: 30px;
//height: 30px;
//display: block;
	position: relative;
//cursor: pointer;
	height: 0;
}

.money-unit-sm .mu-value{
	top: -45px;
}
.money-unit-lg .mu-value{
	top: -65px;
}

.money-unit .mu-value .mu_nb{
	position: relative;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	background-color: #fff;
//border: 1px solid #333;
//border-radius: 10px !important;
	outline: none;
	width: 40px;
	height: 25px;
}
.money-unit .mu-value .mu_nb:read-only{
	background-color: #a6e1ec;
}

.money-unit-sm .mu-value .mu_nb{
	top:-18px;
	width: 30px !important;
}
.money-unit-lg .mu-value .mu_nb{
	top:-42px;
}
.money-unit-sm .mu-value .btn_plus{
	right: -2px;
	position: relative;
}
.money-unit-lg .mu-value .btn_plus{
	left: -65px;
	position: relative;
}
.money-unit-sm .mu-value .btn_minus{
	left: -2px;
	position: relative;
}
.money-unit-lg .mu-value .btn_minus{
	right: -65px;
	position: relative;
}

.money-unit .mu-value .btn, .money-unit .mu-value .badge{
	margin: 0;
}

.cash-bottom{
	margin-top: 10%;
	display: block;
	text-align: left;
}


.total-section {
	padding-top: 10px;
	padding-bottom: 10px;
}

.total-section .cash_trans_names{
	display: block;
	margin-bottom: 5px;
	color: #000;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}
.total-section .cash_trans_names .label{
	display: inline-block;
	line-height: 30px;

}

.total-section .label-total{
	color: #fff;
	outline: none;
	text-align: center;
	border: none;
//background-color: #d9534f;
}
.cash-top label{
	font-size: 22px;
	margin-bottom: 10px;
	color: #000;
}
.section-ttc{
	margin-top: 20px;
	text-align: center;
}
.section-ttc label{
	text-align: center;
}
.label-total{
	margin-top: 5px;
	height: 60px;
	display: block;
	font-weight: bold;
	font-size: 26px !important;
	line-height: 50px;
//background-color: #22a7f0;
}

.erase_padding{
	padding-left: 3px;
	padding-right: 3px;
}

#wholesale {
	line-height: 20px;
}
#wholesale input[type=checkbox]{
	height: 15px;
	width: 15px;
	margin-left: 0;
}


.preview_overlay {
	display: none;
	position: fixed;
	top:0;
	right:0;
	width: 100% !important;
	height: 100% !important;
	z-index: 2601;
	background-color: rgba(255,255,255, 0.3);
}
.preview_wrap {
	display: none;
	position: fixed;
	border: 2px solid #1a82bb;
	box-shadow: 3px 3px 3px #000;
	top:0;
	right:0;
	width: 8cm;
	height: 100% !important;
	background-color: #fff;
}
.preview_wrap.a4 {
	width: 24cm !important;
}

.preview_wrap.a4.landscape {
	width:32.7cm !important;
}
.preview_wrap.a4 {
	//width: 210mm !important;
}
.preview_wrap iframe{
	height: 100% !important;
	width: 100% !important;
	padding-bottom: 70px;
}
.preview_wrap .btn_print_wrap{
	padding: 5px;
	background-color: #22A7F0;
	display: block;
}
.preview_wrap .btn_print_wrap #print_wrap_hide{
	float: right;
}

.md_form .money-unit-lg {
	margin-bottom: 22px;
}
.md_form input {
	text-align: center;
}
.payments_choice .btn.btn-lg{
	height: 42px !important;
	font-size: 18px;
	line-height: 20px;
}
.payments_choice .btn.active:after{
	font-family: 'Glyphicons Halflings';
	content: "\e165";
	float: right;
	color: #4cae4c;
}
.pay_zone{
	background-color: #edf7ff;
	border: 1px solid #d2e5f5;
	padding-top: 10px;
	margin-bottom: 10px;
}
.pay_zone .form-group{
	margin-bottom: 5px;
}
.pay_zone  label.form-group, .pay_zone .form-control {
	display: inline-block !important;
	width: 30% !important;
	height: 35px;
}
.pay_zone .form-control {
	width: 65% !important;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 5px;
}
.pay_zone label {
	width: 30% !important;
	font-size: 14px;
}

.payment_table tr th, .payment_table tr td {
	padding: 3px !important;
}
.payment_table tr td.status .fa {
	font-weight: bold;
}

#cheque_ref{
	display: none;
}

.old_rest {
	border-bottom: 2px solid #d2e5f5;
	margin-bottom: 10px;
}
.inline_amounts{
	display: inline-block;
	width: 48%;
	margin-bottom: 10px;
}
.inline_amounts label{
	font-size: 12px;
}
.inline_amounts .form-control{
	height: 35px;
	font-size: 12px;
}

.md_total_pay {
	border: 2px solid #169483;
	color: #169483;
}
.fa.orange {
	color: #eea236;
	text-shadow: 1px 1px 1px #000;
	font-size: 18px;
}


.rest_action {
	display: none;
	text-align: center !important;
//border: 1px solid #564b9f;
}
.rest_action_label {
	color: #564b9f;
	margin-bottom: 3px;
	display: block;
	text-align: center;
	font-size: 11px;
}
.rest_action .btn{
	padding: 8px 5px;
	margin: 8px;
	display: inline-block;
	width: 45% !important;
	float: left;
}
.rest_action .btn.active:after{
	font-family: 'Glyphicons Halflings';
	content: "\e165";
	float: right;
	color: #ffac44;
}

#rest_returned{
	font-weight: bold;
	background-color: #564b9f;
	margin-bottom: 10px;
}
#label_payed {
	display: none;
	padding-top: 10px;
	padding-bottom: 10px;
}

.md_panel_dealer .panel-heading {
	padding: 3px 5px;
	line-height: 30px;
}
.md_panel_dealer .panel-heading span{
	font-size: 12px;
	font-weight: bold;
}
.md_panel_dealer .panel-heading .label{
	font-size: 14px;
}
.md_panel_dealer .panel-heading .btn{
	float: right;
	display: inline;
}

.pay_method_wrap {
	padding: 5px !important;
	padding-top: 0 !important;
}
.pay_method_wrap .panel{
	border-radius: 0 !important;
	overflow: hidden;
}
.pay_method_wrap .panel .panel-body {
	padding: 8px !important;
	background-color: #edf7ff;
}
.fa_img {
	width: 14px;
	height: 14px;
}
.bg_orange {
	background-color: #ff9f4d !important;
}
.cash_current_amount{
	margin-bottom: 10px;
	padding: 0;
}
.cash_current_amount h3, .cash_current_amount h4 {
	font-weight: bold;
	font-size: 16px;
}
.cash_name {
	color: #2e6da4;
	font-size: 22px !important;
}
.inline_row {
	padding: 0;
}
.cash_panel {
	min-height: 253px;
}


.admin_pos_table_actions{
	padding: 3px 0 3px 10px;
	margin-bottom: 4px;
	border-radius: 4px;
	//background-color: #5bc0de;
}

.admin_pos_table_actions .fa , .admin_pos_table_actions input[type=checkbox] {
	height: 15px;
	width: 15px;
}
/* box */
.sm_box{
	width: 300px;
}
.sm_box .modal-content .modal-header{
	padding: 10px;
	text-align: center;
	background-color: #169483 !important;
	color: #fff;
}
.sm_box .modal-content .modal-header .modal-title {
	font-weight: bold !important;
}

.sm_box.box-success .modal-content .modal-header{
	background-color: #5cb85c !important;
}
.sm_box.box-warning .modal-content .modal-header{
	background-color: #f0ad4e !important;
}
.sm_box.box-info .modal-content .modal-header{
	background-color: #269abc !important;
}

.sm_box.box-warning .modal-content .price-calc-btns .btn_numbers .btn{
	background-color: #f0ad4e !important;
	border-color: #f0ad4e !important;
}
.sm_box.box-success .modal-content .price-calc-btns .btn_numbers .btn{
	background-color: #5cb85c !important;
	border-color: #5cb85c !important;
}
.sm_box.box-info .modal-content .price-calc-btns .btn_numbers .btn{
	background-color: #269abc !important;
	border-color: #269abc !important;
}
.sm_box .modal-content .price-calc-btns .btn_numbers .btn{
	color: #fff;
}

#btn_calc_clear{
	background-color: #ff9600;
}


.sm_box .modal-content{
	padding: 0;
	background-color: #f5f5f5 !important;
}
.sm_box .modal-body{
	padding: 0;
}
/*
.barcode {
	padding: 0;
	margin-bottom: 5px;
	display: inline-block;
}
.barcode input{
	width: 180px;
	height: 30px;
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
	outline: none !important;
	border-color: #5cb85c !important;
	box-shadow: none !important;
}
*/
.barcode {
	padding: 0;
	padding-right: 5px;
	position: relative;
}
.barcode .search-box{
	width: 100%;
	float: left;
	height: 35px;
	border-color: #5bc0de !important;
	padding-left: 40px;
	padding-right: 40px;
	outline: none;
}
.barcode .search-btn:hover, .barcode .show_bc_box:hover {
	background-color: #33a7ca !important;
}
.barcode .search-btn, .barcode .show_bc_box {
	margin: 0;
	position: relative;
	height: 28px;
	width: 28px;
	top: -28px;
	box-shadow: none !important;
	background-color: #5bc0de !important;
	border-color: transparent;
}

.barcode .search-btn {
	float: left;
	left: -1px;
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;

}

.barcode .show_bc_box {
	float: right !important;
	right: -1px;
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;

}

.barcode_search_error{
	display: none;
	margin-bottom: 0;
	margin-top: 2px;
	font-size: 10px;
	position: absolute;
}

.no_padding {
	padding: 0 !important;
}

.panel-grid {

}
.panel-grid .panel-body{
	padding-right: 0 !important;
	padding-left: 0 !important;
}
.panel-grid .panel-body div{
	padding-right: 0 !important;
	padding-left: 0 !important;
	margin-bottom: 10px;
}

.panel.traceability .panel-body{
	padding: 0 !important;
}
.panel.traceability .panel-body .table{
	margin-bottom: 0 !important;
}

.home_content .col-sm-3, .home_content .col-sm-4, .home_content .col-sm-6{
	padding: 5px;
	margin-bottom: 10px;
}
.home-box {
	color: #fff !important;
	border-radius: 10px;
	box-shadow: 0 1px 3px #ccc;
	min-height: 200px;
}
.home-box h3 {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 10px;
	text-align: center;
}
.home-box ul{
	margin: 0;
	padding: 0;
}
.home-box ul li {
	list-style-type: none;
	margin: 5px;
	display: block;
	margin-bottom: 10px;
}
.home-box ul li a, .home-box ul li button{
	padding: 10px;
	font-size: 16px;
	color: #fff;
	border-radius: 5px;
	display: block;
	box-shadow: 1px 2px 3px rgba(0,0,0, 0.3);

}
.bg-green a{
	background-color: #07b364;
}
.bg-green a:hover{
	background-color: #10bf6f;
}

.home-box>.inner {
	padding: 5px;
}




.bg-siskin {
	background-color: #7A942E !important;
}
.bg-siskin a{
	background-color: #81a749;
}
.bg-siskin a:hover{
	background-color: #8baf55;
}
.bg-plum  {
	background-color: #F62459 !important;
}
.bg-plum a{
	background-color: #ff547f;
}
.bg-plum a:hover{
	background-color: #f9658a;
}


.bg-yellow {
	background-color: #efcd81 !important;
}
.bg-yellow h3{
	color: #333;
}
.bg-yellow .btn-warning{
	background-color: #ffad29 !important;
}
.bg-yellow a{
	background-color: #00a65a;
}
.bg-yellow a:hover{
	background-color: #8bc374;
}
.bg-red {
	background-color: #dd4b39 !important;
}
.bg-red a{
	background-color: #ef503d;
}
.bg-red a:hover{
	background-color: #f75441;
}

.bg-grey {
	background-color: #eee !important;
}
.bg-grey h3{
	color: #000;
}
.bg-grey a{
	background-color: #dcebc9;
	color: #000 !important;
}
.bg-grey a:hover{
	background-color: #ccc;
}
.table_pos_wrap {
	background-color: inherit;
}
.categories {
	padding: 0;
	background-color: inherit;
}
.categories label{
	color: #000;
	background-color: #5bc0de;
	border-radius: 3px;
	height: 35px;
	padding-top: 2px;
	margin-left: 5px;
	margin-right: 5px;
	overflow: hidden;
	line-height: 35px;
	font-size: 12px;
	display: block;
	text-align: center;
}
.categories-list{
	height: 500px !important;
	overflow-y: scroll;
	padding: 3px;
	box-shadow: 0 2px 2px #aee1f1;
}
.categories-list .btn{
	color: #fff;
	height: 50px;
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	padding: 3px;
	margin-bottom: 5px;
	white-space: normal;
	word-break: break-all;
	background-color: #666;
}
.categories-list .btn .cat-label{
	margin-top: 10px;
}
.categories-list .btn .badge{
	background-color: #fff;
	color: #000;
	float: right;
	position: relative;
	top:18px !important;
	right:-68px;
	border: 1px solid #ccc;
}
.categories-list .btn img{
	float: right;
	width: 62px;
	height:62px;
	border: 1px solid #bbb;
}
.col-arts {
	background-color: inherit;
}

.articles-list{
	height: 477px !important;
	overflow-y: scroll;
	padding: 5px;
	position: relative;
	top:-20px;
	box-shadow: 0 2px 2px #aee1f1;
}
.articles-list .btn {
	width: 32%;
	height: 50px;
	white-space: normal;
	word-break: break-all;
	overflow: hidden;
	padding: 5px;
	margin-bottom: 5px;
}
.articles-list .btn img{
	width: 100%;
	height: 80px;
	display: block;
	position: relative;
	border: 1px solid #fff;
}
.articles-list .btn .art-label{
	line-height: 14px;
	font-size: 14px;
	margin: 2px;
	font-weight: bold;
}
.articles-list .btn .art-foot span.label{
	float: right;
	position: relative;
	top: auto;
	bottom:-2px;
	z-index: 1;
	font-size: 11px !important;
	width: 100%;
}

.table-wrap{
	min-height: 320px;
	overflow-y: scroll;
	color: #333;
	margin-bottom: 40px;
	border-radius: 3px;
	background-color: #fff;
	box-shadow: 0 2px 2px #aee1f1;
}

.foot_totals_form {
	border-top: 2px solid #bce7fd;
	border-right: 2px solid #bce7fd;
	background-color: inherit;
	box-shadow: 0 2px 2px #aee1f1;
}
.h_title {
	font-weight: bold;
	color: #1a82bb;
	padding: 0;
	margin: 0;
	margin-bottom: 20px;
}
.h_title span{
	border-bottom: 1px solid #1a82bb;
}


.cash_trans_totals {
	padding-right: 3px;
	padding-left: 3px;
}
.cash_trans_totals .cash_trans_total {
	margin: 0;
	padding-left: 5px;
	padding-right: 0;
}
.cash_trans_totals .cash_trans_total .label.currency {
	font-size: 14px;
	margin-bottom: 10px;
}

.cash_trans_totals .cash_trans_total:last-child {
	padding-right: 5px;
}
.cash_trans_totals .row {
	//padding: 5px;
	padding-top: 0 !important;
	margin: 0;
}

.cash_content .panel_col{
	padding-left: 5px;
	padding-right: 5px;
}

.cash_total_lg{
	line-height: 75px;
	font-size: 20px !important;
	border: 2px solid;
}
.cash_amount_lg {
	border:2px solid;
	height: 50px;
	font-size: 18px !important;
	line-height: 28px;
}
.cash_amount_lg.label-info {
	border-color: #00c0ef;
}
.
.cash_content .panel_col .panel-body{
	padding: 5px;
}
.flag_alert {
	font-weight: bold !important;
	float: right;
	font-size: 20px !important;
	text-shadow: 1px 1px 1px #fff;
}
.flag_alert.flag_red{
	color: red !important;
}
.flag_alert.flag_orange{
	color:  #ff8d2c !important;
}

.nav-tabs{
	padding: 0;
}
.nav-tabs li{
	float: left;
}
.nav-tabs li a {
	font-weight: bold;
	background-color: #d9edf7;
}
.tab-content {
	padding-top: 10px;
	background-color: #fff;
}

.used_cash_label {
	font-weight: bold;
	font-size: 14px;
	padding: 5px;
	margin: 5px;
	line-height: 20px;
	color: #fff;
	background-color: #999 !important;
	border-bottom: 3px solid #666;
	border-radius: 3px;
	box-shadow: 1px 1px 1px #666;
}
.used_cash_label .current_cash_amount {
	background-color: #169483;
	padding: 5px;
	float: right;
	line-height: 14px;
	position: relative;
	top: -1px;
}
.mu_wrap.on .mu_overlay {
	 background: rgba(0, 0, 0, 0.3);
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 top: 0;
	 right: 0;
	 z-index: 100;
	 cursor: not-allowed;
 }

.receipt_preview {
	min-height: 620px;
}
.receipt_preview header{
	margin-bottom: 30px;
}
.receipt_preview .preview_logo{
	float: left;
	width: 80px;
	height: 60px;
	margin-right: 10px;
	border-radius: 5px;
}
.receipt_preview  h2, .receipt_preview  h4{
	padding: 0;
	margin: 0;
	font-weight: bold;
}
.receipt_preview  h2 {
	margin-bottom: 5px;
}
.receipt_preview  h4{
	font-size: 14px;
}
.receipt_preview  footer p:first-child{
	font-size: 14px;
	font-weight: bold;
}
.doc_top_btns {
	margin-bottom: 5px;
	display: block;
	height: 50px;
}
.doc_top_btns .btn{
	float: right;
	margin-left: 10px;
}
.payment_totals{
	font-size: 14px; 
	margin: 3px; 
}
.payment_totals label{
	display: inline-block;
	font-size: inherit;
	line-height: 30px;
}

.payment_totals label:last-child{
	float: right;
}

.autocomplete_list {
	display: none;
	z-index: 12;
	position: absolute;
	width: 100%;
	top: 36px;
	border: 1px solid #33a7ca;
	left: 0;
	padding: 5px;
	background-color: #fff;
	overflow: hidden;
	box-shadow: 2px 2px 3px #999;
}
.autocomplete_list li{
	list-style: none;
	line-height: 30px;
	cursor: pointer;
}
.autocomplete_list li:hover, .autocomplete_list li:focus, .autocomplete_list li.active{
	background-color: #f5f5f5;
	font-weight: bold;
}

.reports_content .row{
	padding: 5px;
}
.reports_content .col-md-3{
	padding: 5px !important;
}
.reports_content .col-md-3 .panel .panel-body{
	min-height: 100px;
}

.add_form .col{
	padding: 0 15px;
}
.add_form .panel{
	margin-bottom: 5px;
}
.add_form .panel-body{
	padding: 3px;
	margin: 0;
}

.add_form .panel-heading{
	line-height: 12px;
}
.add_form .panel-heading .btn{
	position: relative;
	top: -3px;
}
.add_form .form-control{
	height: 28px;
}
.add_form .panel .form-group{
	margin-bottom: 0;
}
.add_form .panel .form-group label{
	margin-bottom: 0;
}
.add_form .panel .table tr td, .add_form .panel .table tr th{
	line-height: 10px;
	padding: 3px;
}

.add_form .foot_totals {
	padding-top: 0;
	padding-bottom: 0;
	margin: 0;
	margin-top: 5px;
}
.add_form .foot_totals .row {
	padding: 0;
	margin: 0;
}
.add_form .foot_totals label {
	line-height: 12px;
	font-size: 14px;
	padding: 5px;
}
.selectize-dropdown .option {
	background-color: #fff;
}
.selectize-dropdown .option:hover, .selectize-dropdown .option.active {
	background-color: #eee;
}
.w_fkt_msg {
	display: none;
	font-weight: bold;
	text-align: center;
}
.doc_type_alert {
	font-weight: bold;
	text-align: center;
	font-size: 20px;
	padding: 10px;
}
.doc_type_alert h3{
	margin: 0;
}
.w_fkt_section {
	//display: none;
}
#dealer_type span{
	color: #169483;
	margin-left:10px;
}

.modal.fade.on_modal.in{
	overflow-y: scroll;
}

.td_art_desig p span {
	font-weight: bold;
}

.simulator .form-control {
	text-align: center !important;
}

#nb_rest_units, #nb_pc {
	font-weight: bold;
}

.t_foot tr th,.t_foot tr th table tr td {
	border: 1px solid #ccc;
}

.data-table tfoot tr:first-child th {
	padding: 20px;
	background-color: #eee;
}

.bl_menu a {
	font-weight: bold;
	//background-color: #8baf55 !important;
}
.bl_menu a:hover {
	//color: green !important;
}


.small-box {
	border-radius: 2px;
	position: relative;
	display: block;
	margin-bottom: 20px;
	box-shadow: 0 1px 1px rgb(0 0 0 / 10%);
	color: #fff;
}
.small-box>.inner {
	padding: 10px;
}
.small-box .icon {
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	position: absolute;
	top: -10px;
	right: 10px;
	z-index: 0;
	font-size: 90px;
	color: rgba(0,0,0,0.15);
}

.small-box h4,.small-box h3, .small-box p {
	z-index: 5;
}

.small-box h4,
.small-box h3 {
	font-weight: bold;
	margin: 0 0 10px 0;
	white-space: nowrap;
	padding: 0;
	color: #000;

}
.small-box h3 {
	font-size: 38px;
}
.small-box h4 {
	font-size: 22px;
}

.small-box p {
	font-size: 26px;
	font-weight: bold;
}

.table-articles thead{
	font-size: 13px;
}
.bg-primary {
	background-color: #52a1e6;
}
.bg-green {
	background-color: #30c581;
}

.selectize-dropdown .create {
	color: green;
	line-height: 3;
	background-color: #ecfdec;
}