.clear {
	clear: both;
}
.login-box {
    width: 360px;
    border-radius: 20px;
    box-shadow: 10px 10px rgba(0, 0, 0, 0.4);
}

.login-logo {
	margin-bottom:0 !important;
	background-color:#fff;
	border-radius: 5px 5px 0 0;
	padding:20px 0 8px 0; 
} 

.info-box-content {
	overflow:hidden;
}
.info-box-text {
	font-size:1.2rem;
	line-height:1.2;
}
.info-box-number {
	font-size:1.5rem;
	line-height:1.2;
	text-align:right;
}

ul.home {
	list-style-type:none;
	padding-left:10px;
}
ul.home li {
	display:inline-block;
	width:230px;
	margin-right:5px;
}


/*
.info-box{
	display:inline-block !important;
	width:270px !important;
	margin-right:12px !important;
}
.info-box-icon2{
	float:left !important;
	width:90px !important;
	height:90px !important;
	font-size:3rem !important;
}
.info-box-text{
	font-size:1.4rem !important;
}
.info-box-number{
	line-height:1.4 !important;
}
.info-box-late {
	animation: blinker 1s linear infinite;
}
*/
.bg-running {
	background-color: #115481!important;
}
.bg-later {
	background-color: #8500bc !important;
}

.btn-tabledata {
	width:38px;
	height:30px;
	font-size:.8rem;
	display: inline-block;
    margin-top: 0 !important;
	padding-top: 7px !important;
}

.fa-tabledata {
	padding-top:5px;
}

.gm-style-iw-d {
	color:#000;
}

.data-smallf {
	font-size:1rem !important;
	height: 2rem;
	padding: 0px 8px;
}
.table-data > tfoot {
	background: #2b2f34;
}

.table-data-small {
	font-size:.90rem !important;
	width:auto !important;
}
.table-data-small th, .table-data-small td {
	padding:6px 6px;
}
.table-data-small .btn-tabledata {
	width:38px;
	height:32px;
	font-size:1.3rem;
	display: inline-block;
    margin-top: 0 !important;
	padding-top: 1px !important;
	padding-left: 8px !important;
}

.table_paginate {
	position:relative;
	text-align:left;
	margin:5px 5px 5px 20px;
}
.table_paginate_list {
    position: relative;
	padding: 7px 0;
    top: 2px;
    border-radius: 5px;
    background-color: #3a4047 !important;
}
.table_search {
	margin-bottom:5px;
}
.nav-pad {
	padding-left:30px;
}
.nav-pad2 {
	padding-left:45px;
}
.nav-pad3 {
	padding-left:60px;
}
.numvalright {
	max-width:150px !important;
	text-align:right !important;
}
.numvalrightsmall {
	max-width:64px !important;
	text-align:right !important;
}
.form-check-label {
	margin-bottom:15px !important;
	margin-left:5px !important;
}
.form-check-input {
	width:20px !important;
	height:20px !important;
}
.form-control-date {
	width:250px !important;
	max-width:250px !important;
}
h5.booking {
	padding: 13px 0 0 15px;
    margin: 0;
}
.btn-editdata {
	width:38px;
	height:36px;
	font-size:1.1rem;
	display: inline-block;
    margin-top: 0 !important;
	padding-left:10px;
}
.diveblock {
	display:none;
}
.is-warning {
    border-color: #ffc107 !important;
}
.is-valid {
	border-color: #28a745 !important;
}
.selmenu {
	color:#3f6791 !important;
}
#loader {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#000000;
	opacity:0.7;
	z-index:100000;
	display:none;
}
#loader_content {
	position:absolute;
	width:30px;
	height:30px;
	top:calc(50% - 15px);
	left:calc(50% - 15px);
}
#loader_content img {
	width:100%;
}

.pl_cal_day {
	display:inline-block;
	width:30px;
	/*height:30px;*/
	margin:5px 5px;
	text-align:center;
}
.cal_day {
	border:1px solid #5e5e5e;
	text-align:center;
	cursor:pointer;
}
.cal_day:hover {
	border:1px solid #ffffff;
}
.cal_day_sun {
	color:#f77426;
}
.cal_day_text {
	color:#fb4f4f !important;
}
.messages {
	color:#fff;
}

.message:hover{
	color: #5ba7f9 ;
	text-decoration: none;
	cursor:pointer;
}
.message_new {
	color:#87dd60 !important;
	animation: blinker 1s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}

#msg_popup {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.7);
	z-index:100000;
	display:none;
}
#msg_popup_content {
	position:absolute;
	width:300px;
	top:100px;
	left:calc(50% - 150px);
}

.detHeader, .detHeader2 {
	margin-bottom:5px;
}

#custom-tabs-cat {
	margin-left:20px;
	margin-bottom:5px;
}
.catmenu {
	/*padding-left:78px;*/
	margin-left:30px;
	display:none;
}
.nav-item-menu, .nav-item-submenu {
	padding:6px 14px;
	cursor:pointer;
	font-size:1.1rem;
	position:relative;
	line-height: 2rem;
    border: 1px solid #3f6791;
    border-radius: 5px;
}
.nav-item-menu:hover, .nav-item-submenu:hover {
	background: #164f8b;
    border: 1px solid #7a9ec3;
}
.nav-item-menu-active {
	background: #7a9ec3;
    border: 1px solid #7a9ec3;
}

.itemmenu {
	display:none;
}
.menu_photo {
	position:relative;
	display:inline-block;
	width:300px;
	margin:5px;
	text-align:center;
}
.menu_photo_meal {
	width:100%;
	max-width:300px;
	height:300px;
	max-height:300px;
}
.menu_photo_title {
	position:absolute;
	top:5px;
	left:10%;
	width:80%;
	background-color:#000;
	opacity:0.8;
	padding:10px;
	text-align:center;
	font-size:21px;
	border-radius:15px;
	line-height:1.1
}
.menu_photo_price {
	position:absolute;
	bottom:5px;
	left:5px;
	background-color:#d91212;
	opacity:0.8;
	padding:10px;
	text-align:center;
	font-size:21px;
	border-radius:30px;
}
.menu_photo_qty {
	position:absolute;
	bottom:5px;
	right:5px;
	background-color:#878080;
	opacity:0.8;
	padding:10px;
	text-align:center;
	font-size:21px;
	border-radius:15px;
}
.menu_photo_qty2 {
	background-color:#10a122;
}
.w60{
	width:60px !important;
}
.menu_photo_btn {
	height:32px;
	padding: 4px 7px 3px 7px !important;
}

#planning {
	position:relative;
	width:98%;
	margin-left:1%;
	overflow-x:auto;
	max-height:700px;
}
.schname {
	position: absolute; 
    top: 230px;
    left: 200px;
    background: #dfdcdc;
    color: #000;
    font-size: 0.8rem;
    padding: 2px;
    line-height: 0.9;
    border-radius: 3px;
	height: 16px;
	min-width:16px;
	/*max-width:97px;*/
    overflow: hidden;
    display: none;
	white-space:nowrap;
}