.navbar{
	background:#008036;
	min-height:80px;
}
.navbar-brand{
	min-width:450px;
}
.ace-nav>li {
	height:80px;
}
.ace-nav>li.light-blue>a, .ace-nav>li.light-blue>a:focus, .ace-nav>li.light-blue>a:hover, .ace-nav>li.open.light-blue>a {
    background-color: #ffbf00;
}
.nav-user-photo{
	max-width:60px !important;
	margin-top:10px !important;
}
.user-info{
	margin-top:10px;
	color:#fff;
}
.btn-xs{
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
}
.page-header{
	margin-left: -10px;
	padding: 0px;
	padding-bottom: 10px;
}
.page-header h1{
	font-size: 20px;
	font-weight: bold;
	color: #000;
}
.form-group {
    margin-bottom: 5px;
}
.ui-datepicker-trigger
{
	float:right;
    display: inline;
	padding:0px;
	padding-left:5px;
	position:relative;
	margin-top:-28px;
	height:25px;
	margin-left:-5px;
}
#chart1 .c3-line-Volume,#chart1 .c3-line-Amount,#chart1 .c3-line-Quantity,#chart1 .c3-line-Day {
  stroke-width: 3px;
}
.c3-axis-y-label,.c3-axis-y2-label,.c3-axis-x-label {
  font-size: 12px;
  margin: 100px;
  padding: 100px;
}
.nav-logo{
	margin:-25px;
	margin-left:-15px;
	margin-top:5px;
	max-height:60px !important;
	border-radius:10px;
}
.custom-logo{
	/*max-width:200px !important;*/
}
.custom-icon{
	margin-top:10px;
	font-size:35px;
	color:#fff;
}
.custom-span{
	font-size:13px;
	color:#fff;
}
.custom-message{
	margin-top:10px;
	color:#0033cc;
}
.custom-right{
	text-align:right;
}
.custom-border{
	border:1px solid #000;
	margin-left:2px;
	margin-right:2px;
	padding:5px;
	padding-left:5%;
}
.custom-padding{
	padding:5px;
}
.custom-center{
	vertical-align:middle !important;
	text-align:center;
}
.custom-left{
	vertical-align:middle !important;
	text-align:left;
}
.custom-no{
	max-width:40px;
}
.custom-action{
	min-width:120px;
}
.custom-action-narrow{
	max-width:60px;
}
.custom-line{
	background:#ffbf00;
	height:10px;
}
.custom-div-save{
	margin-right:10px !important;
}
.custom-div-save .btn{
	padding:5px;
	padding-left:20px;
	padding-right:20px;
	margin:5px;
	width:150px;
}
.custom-div-btn{
	width:150px;
	padding:3px;
	margin-bottom:2px;
}
.custom-label-checkbox{
	text-align:right;
	vertical-align:middle;
}
.custom-checkbox{
	zoom:1.5;
}
.custom-div-search .btn, .custom-div-export .btn{
	width:150px;
	padding:3px;
	margin-bottom:5px;
}
.custom-div-search .room-legend{
	width:100px;
	padding:3px;
	margin-bottom:5px;
	text-align:center;
}
.custom-div-search .room-grid{
	width:80px;
	padding:3px;
	margin-left:3px;
	margin-bottom:3px;
	text-align:center;
	float:left!important;
}
.pull-left{
	float:left!important;
}
.custom-div-search{
	margin-top:10px;
	padding:0px;
}
.custom-options{
	margin-left:10px !important;
}
.custom-margin{
	margin-right:10px !important;
}
.custom-cur-page{
	color: #c0c0c0 !important;
}
.custom-tr-due{
	background: #ff9999;
}
.pagination{
	margin: 0px;
	margin-top: 5px;
}
.pagination>li>a, .pagination>li>span{
	padding: 2px;
	padding-left: 10px;
	padding-right: 10px;
}
.custom-table{
	margin: 0px;
}
.custom-table td{
	padding: 5px !important;
}
.custom-kpi-table{
	border: 1px !important;
}
.login-body {
  background: #008036;
}
.login-page {
  width: 500px;
  padding: 8% 0 0;
  margin: auto;
}
.login-form {
  position: relative;
  z-index: 1;
  max-width: 500px;
  margin: 0 auto 100px;
  padding: 45px;
  text-align: center;
  margin-top: 30px;
  border-radius: 10px;
  background: #ffbf00;
}
.login-form label {
  text-align:left;
  color:#000;
  font-weight:bold;
}
.login-form input {
  font-family: sans-serif;
  outline: 0;
  background: #f2f2f2;
  width: 100%;
  border: 0;
  margin: 0 0 15px;
  padding: 15px;
  box-sizing: border-box;
  font-size: 14px;
}
.login-form select {
  margin: 0 0 15px;
  border: 0;
}
.login-form button {
  font-family: sans-serif;
  text-transform: uppercase;
  outline: 0;
  background: #008036;
  width: 100%;
  border: 0;
  padding: 10px;
  color: #fff;
  font-size: 14px;
  -webkit-transition: all 0.3 ease;
  transition: all 0.3 ease;
  cursor: pointer;
}
.login-form a{
	color:#003d99;
}
.custom-picture-container{
    position: relative;
    cursor: pointer;
    text-align: center;
}
.custom-picture, .custom-picture-nohover{
    width: 150px;
    height: 150px;
    background-color: #999999;
    border: 4px solid #CCCCCC;
    color: #FFFFFF;
    overflow: hidden;
}
.custom-picture:hover{
    border-color: #2ca8ff;
}
.content.ct-wizard-green .custom-picture:hover{
    border-color: #05ae0e;
}
.content.ct-wizard-blue .custom-picture:hover{
    border-color: #3472f7;
}
.content.ct-wizard-orange .custom-picture:hover{
    border-color: #ff9500;
}
.content.ct-wizard-red .custom-picture:hover{
    border-color: #ff3b30;
}
.custom-picture input[type="file"] {
    cursor: pointer;
    display: block;
    left: 0;
    opacity: 0 !important;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
}
.custom-picture-src{
    width: 100%;
	vertical-align: center;
    height: 120px;
}
#imgCheckin{
	max-height:550px;
	max-width:800px;
}
.modal-header{
	border:0;
}
.modal-body{
	text-align:center;
	max-height:450px;
    overflow-y:auto;
}
#myModalSearchInput{
	padding-top:2px;
	padding-bottom:2px;
}
table#lookup tbody tr td{
	text-align:left;
	cursor:pointer;
}
table#lookup tbody tr td.right{
	text-align:right;
}
table#lookup tbody tr:hover{
	background-color:#fff2e6;
}
.sidebar-shortcuts-large, .sidebar-shortcuts-mini{
	background:#008036 !important;
	margin:2px;
	height:36px;
}
.sidebar-shortcuts-mini{
	width:38px !important;
	height:38px !important;
}
.sidebar {
    width: 210px;
}
.sidebar+.main-content {
    margin-left: 210px;
}
.form-group-sm .form-control, .input-sm{
	font-size:14px;
}
.light_background{
	background:#ffe6cc !important;
	padding-top:5px;
}
.print-only{
	display:none !important;
}
.widget-main{
	background-color:#e6f2ff;
	margin:5px;
}
.btn-check{
	border:1px solid #000;
}
.btn-checked{
	border:1px solid #ff8533;
}
.btn-check,.btn-checked{
	padding:0;
	padding-left:3px;
	padding-right:3px;
	border-radius:2px;
}
.right{
	text-align:right;
}
.ktch-row{
	display: flex;
	flex-wrap: wrap;
}
.ktch-col{
	display: flex;
	flex-direction: column;
}
.delivery-fee{
	display:none;
}
.picture-file{
	border:1px solid #ccc;
	min-height:250px;
}
.picture-file img{
	height:250px;
}
.btn-del-img{
	position:absolute;
	margin-left:-16px;
}
.note-form-label{
	font-weight:bold;
}
.note-group-select-from-files{
	text-align:left;
}
.modal-footer{
	background-color:#fff;
}
@media only screen and (max-width: 479px) {
	/*display:none !important;*/
	.login-page{
		width:100%;
	}
    .light-blue{
		margin-top:-10px;
		margin-left:70% !important;
		height:50px !important;
    }
	.navbar-container{
		max-height:100px !important;
	}
	.navbar-header{
		max-height:50px !important;
	}
	.navbar-brand{
		min-width:300px;
	}
	.nav-logo{
		margin-top:-30px;
		max-width:60px !important;
	}
	.custom-icon{
		margin-top:-8px;
		font-size:25px;
	}
	.custom-span{
		font-size:11px;
	}
	.user-info{
		font-size:0px !important;
		width:0px !important;
	}
	.navbar:not(.navbar-collapse) .navbar-buttons .user-menu{
		padding-top: 5px!important;
	}
	.mobile-hidden{
		display:none;
	}
	.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{
		padding:2px;
	}
}
@media print{
	@page{
		size:auto;
		margin:0mm;
	}
	input, select, .btn, .navbar, .sidebar, .breadcrumb, .footer, .custom-action, .custom-data-action, .no-print{
		display:none !important;
	}
	a[href]:after {
		content: none !important;
	}
	.print-only{
		display:block !important;
	}
	.print-header{
		font-size:30px;
	}
      .no-prints, .no-prints *
      {
          display: none !important;
      }
}