input.btn-dark.btn-theme {
	background: #444;
    border-color: #444;
	border-radius: 4px;
}

.input-wrap.is-empty .label {
	font-size: 14px;
	margin-bottom: 0;
}

.input-wrap.is-empty .date-row {
	display: none !important;
}

.cid-rELGAdSUL5 .booking-datepicker .mbr-form .input-wrap input.guests-input {
    display: none;
}

.login-container {
	width: 340px;
	max-width: 100%;
	margin: 40px auto;
}

.login-container .logo {
	display: block;
	width: 64px;
	height: 64px;
	padding: 18px 12px;
	margin: 0 auto 10px;
    text-align: center;
	border-radius: 50%;
	background: #444;
}

.login-container .logo img {
	max-width: 100%;
}

.login-container h2 {
	text-align: center;
	margin-bottom: 40px;
}

.login-container .copy-text {
	margin-top: 40px;
	font-size: 80%;
	text-align: center;
}

.ajax-alert {
	text-align: center;
}

.admin-header {
	padding: 20px 0;
	margin-bottom: 40px;
	border-bottom: 2px solid #f7f8f8;
}

.admin-header .logo {
	display: block;
	width: 42px;
	height: 42px;
	padding: 8px 10px;
	margin: -10px 0;
    text-align: center;
	border-radius: 50%;
	background: #444;
}

.admin-header .logo img {
	max-width: 100%;
}

.admin-header .btn {
	padding: 0
}

.reservation-form {
	width: 420px;
	max-width: 100%;
	margin: 0 auto;
}

.reservation-form .form-group {
	text-align: left;
}
	
.reservation-form .form-group label {
	font-weight: 700;
	font-size: 90%;
	margin-bottom: 0;
}
	
.reservation-form input[readonly] {
	background: #fff;
}

.reservations-table td,
.reservations-table th {
	padding: 14px;
	font-size: 14px;
}

.reservations-table .thead-light th {
	background-color: #fafbfb;
    border-bottom: 0;
	font-size: 14px;
}
.reservations-table a.table-action {
	position: relative;
	display: block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #fe7676;
	transition: opacity 0.15s ease;
}
.reservations-table a.table-action:before,
.reservations-table a.table-action:after {
	position: absolute;
    height: 10px;
	left: 8.5px;
    top: 5px;
    content: '';
	width: 2px;
	background-color: #fff;
}
.reservations-table a.table-action:before {
  transform: rotate(45deg);
}
.reservations-table a.table-action:after {
  transform: rotate(-45deg);
}
.reservations-table a.table-action:hover {
	opacity: 0.8;
}

div.datedropper .picker .pick-lg ul.pick-lg-b li.pick-h-t:hover:before {
	background: transparent !important;
	box-shadow: none !important;
}
div.datedropper .picker .pick-lg ul.pick-lg-b li.pick-h-t:hover:after {
	-webkit-transform: translate(-50%, -50%) scale(1) !important;
    -ms-transform: translate(-50%, -50%) scale(1) !important;
    transform: translate(-50%, -50%) scale(1) !important;
}
div.datedropper .picker .pick-lg ul.pick-lg-b li.pick-h {
	opacity: 0 !important;
}