.select2-dropdown {z-index: 9999 !important}

	.bootstrap-timepicker-minute,.bootstrap-timepicker-hour,.bootstrap-timepicker-meridian,.bootstrap-timepicker-second {
		width:50px !important;
	}

	::-webkit-scrollbar {
	    width: 7px;
	}

	::-webkit-scrollbar-track {
	    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	    border-radius: 10px;
	}
	::-webkit-scrollbar-thumb {
	    border-radius: 10px;
	    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
	}

	.datepicker{z-index:1151 !important;}

	.sidebar-menu .treeview-menu>li>a {
		padding:5px 5px 5px 25px;
	}
	.form-tab li a:hover {
		background: #eeeeee !important;
	}
	.form-tab li a.selected {
		background: #3c8dbc !important;
		color:#ffffff !important;
	}
	.alert_floating {
		bottom:10px;
		right:10px;
		position: fixed;
		z-index:1001;
		background: rgba(255, 140, 127, 0.7);
		color:#222222;
		font-weight: bold;
		padding:20px 50px 20px 50px;
		border-radius: 10px;
		box-shadow: 0px 0px 5px #aaaaaa;
	}

	#table_dashboard {
		font-size: 12px;
	}

	.login-box-body {
      box-shadow: 0px 0px 25px #999999;
    }

		.form-group .label{
			padding: 0;
		}
.left {float: left;}
.right{float: right;}
.clearfix {clear:both; float: none}
.total{padding: 3px 6px;}
table#dataTable .form-group.inline-block { display: inline-block; margin: 0 30px 0 0;	vertical-align: bottom; }
table#dataTable tr td{ padding: 20px 0; }
table#dataTable tr { vertical-align: bottom; }
table#dataTable tr:first-child .btn { display: none;}
table#dataTable tr td:last-child { vertical-align: bottom;}

ul.tabs.charts{
		}
ul.tabs.charts li{
	cursor: pointer;
}

ul.tabs.charts li.current, .panel-title{
	background: #ededed;
	color: #222;
	border: 1px solid #CCCCCC;
	font-weight: bold;
}

.panel-title {
	padding: 10px 15px;
	background: #ededed;
	color: #222;
	border: 1px solid #CCCCCC;
	font-weight: bold;
	margin-bottom: -1px;
}

.tab-content{
	display: none;
	padding: 15px;
	border: 1px solid #CCCCCC;
}

.tab-content.current{
	display: inherit;
}


.panel-body.details {
  padding: 0;
	display: none;
	max-height: 600px;
  overflow-y: scroll;
}
.panel-body.details.hours {
	height: auto;
}
.panel-body.details.opened {

}

.toshow {
	margin-left: 20px;
}

.bgreen {
	background: green;
	color: white;
}

.bred {
	background: red;
	color: white;
}

span.total {
	min-width: 100px;
    text-align: center;
}

.form-horizontal .form-group {
	margin: 0;
}

.checkBox {
	display: inline-block;
	margin: 0 10px;
	vertical-align: top;
	text-align: center;
}

.checkBox input[type=radio] {
    margin: 0;
    height: 30px;
    width: 30px;
}

table#dataTable tr td .form-group.function {margin 0; min-width: 370px}

@media screen and (max-width: 768px) {
	.left {
		float: none;
	}

table#dataTable {width:100%;}
table#dataTable thead {display: none;}
table#dataTable tr:nth-of-type(2n) {background-color: inherit;}
table#dataTable tbody td {display: block;  text-align:center;}
table#dataTable tbody td:before {
    content: attr(data-th);
    display: block;
    text-align:center;
  }


	table#dataTable .form-group.inline-block {
	    display: block;
	    margin: 0 15px;
	}

}

.panel-default .panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
		margin-top: 10px;
}

.panel-default>.panel-heading {
		margin-top: 0;
}

.inline-block {
	display: inline-block;
}

.extraRowTemplate {
	display: none;
}

.extraRow {
	margin: 30px 0;
}

.extraRow .form-group {vertical-align: bottom;}

input[name='deleteButton[0]'] {
	display: none;
}

.width100px {
	width: 100px;
}

.panel-heading.menu {padding: 0; margin: 0;}
ul.tabs {margin: 0; padding: 0; list-style: none;}
ul.tabs li {display: inline-block;}
ul.tabs li a.tab-link {display: block; padding: 15px 30px; font-weight: bold; text-transform: uppercase; color: #666666; cursor: pointer}
ul.tabs li a.tab-link:hover {color: #337ab7}
ul.tabs li a.tab-link.current {background: #FFFFFF;color: #337ab7; border: 1px solid #ddd; margin: -1px}
.tab-content{display: none; padding: 15px;}
.tab-content.current{display: inherit;}

.percent {
	display: inline-block;
	background: green;
	height: 20px;
	color: #FFF;
	font-weight: bold;
	text-align: right;
	padding: 0 10px;
}

input.reserva {
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
}

.reservas {
	display: none;
	background: #e6e6e6;
	margin: 20px auto;
	padding: 20px;
}

/* ADVANCED search */

#searchform .form-group {
	margin: 10px 0;
}


.btn-toolbar {
    text-align: right;
    margin-left: 0;
}

.btn-toolbar .btn{
    float: none;
}

.fbutton {
	padding: 7px 15px;
}

.tright {
	text-align: right;

}

#asearch {
  padding: 10px;
}

#asearch.opened {
	display: block;
}

.select2-container .select2-selection--single {
    height: auto !important;
    padding: 4px 12px !important;
}

.input-group-btn .btn-group {
    display: flex !important;
}
.btn-group .btn {
    border-radius: 0;
    margin-left: -1px;
}
.btn-group .btn:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.btn-group .form-horizontal .btn[type="submit"] {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0;
}
.form-group .form-control:last-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.tCenter {
	text-align: center;
}

select#product_unit {
	vertical-align: top;
}

@media screen and (min-width: 768px) {
    #adv-search {
        width: 500px;
        margin: 0 0 0 auto;
    }
    .dropdown.dropdown-lg {
        position: static !important;
    }
    .dropdown.dropdown-lg .dropdown-menu {
        min-width: 500px;
				padding: 20px;
				margin: 0;
    }
}

.btn-secondary {
	background: #e6e6e6;
}

/* widths */
.width1{width:1%;}.width2{width:2%;}.width3{width:3%;}.width4{width:4%;}.width5{width:5%;}.width6{width:6%;}.width7{width:7%;}.width8{width:8%;}.width9{width:9%;}.width10{width:10%;}.width11{width:11%;}.width12{width:12%;}.width13{width:13%;}.width14{width:14%;}.width15{width:15%;}.width16{width:16%;}.width17{width:17%;}.width18{width:18%;}.width19{width:19%;}.width20{width:20%;}.width21{width:21%;}.width22{width:22%;}.width23{width:23%;}.width24{width:24%;}.width25{width:24%;}.width26{width:26%;}.width27{width:27%;}.width28{width:28%;}.width29{width:29%;}.width30{width:30%;}.width31{width:31%;}.width32{width:32%;}.width33{width:33%;}.width34{width:34%;}.width35{width:35%;}.width36{width:36%;}.width37{width:37%;}.width38{width:38%;}.width39{width:39%;}.width40{width:40%;}.width41{width:41%;}.width42{width:42%;}.width43{width:43%;}.width44{width:44%;}.width45{width:45%;}.width46{width:46%;}.width47{width:47%;}.width48{width:48%;}.width49{width:49%;}.width50{width:50%;}.width51{width:51%;}.width52{width:52%;}.width53{width:53%;}.width54{width:54%;}.width55{width:55%;}.width56{width:56%;}.width57{width:57%;}.width58{width:58%;}.width59{width:59%;}.width60{width:60%;}.width61{width:61%;}.width62{width:62%;}.width63{width:63%;}.width64{width:64%;}.width65{width:65%;}.width66{width:66%;}.width67{width:67%;}.width68{width:68%;}.width69{width:69%;}.width70{width:70%;}.width71{width:71%;}.width72{width:72%;}.width73{width:73%;}.width74{width:74%;}.width75{width:75%;}.width76{width:76%;}.width77{width:77%;}.width78{width:78%;}.width79{width:79%;}.width80{width:80%;}.width81{width:81%;}.width82{width:82%;}.width83{width:83%;}.width84{width:84%;}.width85{width:85%;}.width86{width:86%;}.width87{width:87%;}.width88{width:88%;}.width89{width:89%;}.width90{width:90%;}.width91{width:91%;}.width92{width:92%;}.width93{width:93%;}.width94{width:94%;}.width95{width:95%;}.width96{width:96%;}.width97{width:97%;}.width98{width:98%;}.width99{width:99%;}.width100{width:100%;}
