.event {
	position: absolute;
	background: #cce5ff;
	border: 1px solid #b8daff;
	color: #004085;
	width: auto;
	width: 100%;
	text-align: center;
	cursor: pointer;
	overflow: hidden;
	font-size: 12px;
	padding: 0 4px;
	z-index: 1;
}

.event:hover {
	/* height: auto !important; */
	z-index: 100;
	border: 1px solid #007bff;
	transition: all ease .5s;
	box-shadow: 0 0 20px #ccc;
}

.event-header h4 {
	font-size: 12px;
	font-weight: bold;
	margin-top: 6px;
	margin-bottom: 3px;
}

.event-header h5 {
	color: #004085;
	font-size: 11px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
}

.event hr {
	border-color: #b8daff;
	margin: 3px 0;
}

.event-body {
	font-weight: 500;
}

.modal-event {
	white-space: normal;
}

.booking-calendar > tbody > tr > td {
	height: 120px;
	border-left: 1px solid #fafafa;
	border-right: 1px solid #fafafa;
	position: relative;
}

@media  (max-width:991px){
	.booking-calendar{
		max-width: 992px!important;
		width: 992px!important;
	}
}

.plan-price > span {
	font-size: 22px;
}

.form-control {
	background: #fff;
}

.custom-control {
	padding-left: 2.5rem;
}

.custom-control-label::after,
.custom-control-label::before {
	height: 2rem;
	width: 2rem;
	left: -2.5rem;
}

.content h2 {
	margin-top: 0;
	margin-bottom: 30px;
}

.content .col {
	flex-basis: auto;
}

#sub_content_in {
	background: rgba(0, 0, 0, 0.33);
}

.plan-tall-2 > .plan-price {
    margin: 0 auto 20px;
    height: 130px;
    width: 130px;
    line-height: 130px;
    font-size: 30px;
    font-weight: 500;
    color: white;
    background: #92278f;
    border-radius: 130px;
    -webkit-border-radius: 130px;
    -moz-border-radius: 130px;
    display: inline-block;
    text-align: center;
}

header {
	background: #fff;
}

.main-menu > ul > li > a {
	color: #000;
}

.cmn-toggle-switch {
	margin-top: 6px;
}

@media only screen and (max-width: 991px){
	#header_menu {
		background-color: #fafafa;
	}

	.cmn-toggle-switch span,
	.cmn-toggle-switch span::before,
	.cmn-toggle-switch span::after {
		background: #000;
	}
}

@media only screen and (max-width: 600px){
	#close_in i {
		color: #000 !important;
	}
}

@media only screen and (min-width: 992px){
	.table-responsive {
		overflow-x: hidden;
	}
}

#logo img {
	margin: 0;
	height: 50px;
}

.mb-0 {
	margin-bottom: 0px!important;
}

.mb-15 {
	margin-bottom: 15px!important;
}

.mb-30 {
	margin-bottom: 30px!important;
}

.mt-0 {
	margin-top: 0px!important;
}

.h-200 {
	height: 100px;
	overflow-y: hidden;
}

.py-15 {
	padding-bottom: 15px!important;
	padding-top: 15px!important;
}

.text-white {
	color: #fff!important;
}

.border-none {
	border: 0!important;
}

.row::before, .row::after {
    display: inline-block;
}

.align-middle {
	vertical-align: middle;
}

/* Parsley */
.parsley-errors-list {
	padding: 0;
	margin-top: 3px;
	list-style: none;
	color: red;
}
