body {
	margin: 0;
	padding: 0;
	font-family: Arial,Verdana,sans-serif;
	font-size: 14px;
}

#calendar {
	width: 100%;
	position: relative;
	top: 0;
	left: 0;
	margin: auto;
	float: left;
}


.fc-timeline-event {
	border-radius: 30px !important;
	margin-top: 10px;
	margin-bottom: 0;
}

.fc table tr {
	height: 20px;
}

.fc-content table th {
	height: 30px !important;
	background: #f0f0f0;
}

.search-bar {
	width: 100%;
	float: left;
	box-sizing: border-box;
	padding: 15px;
}

.inline-block {
	width: auto;
	float: left;
	margin-right: 15px;
	display: block;
	border: #ccc solid thin;
	border-radius: 30px;
}

.search-bar span, .search-bar .inpt {
	width: auto;
	float: left;
	line-height: 30px;
}

.search-bar span {
	padding: 5px;
	box-sizing: border-box;
	line-height: 21px;
	margin-right: 15px;
}

.search-bar .inpt {
	margin-left: 5px;
	min-width: 200px;
	max-width: 250px;
	position: relative;
	overflow: hidden;
}

.inpt select, .inpt input {
	width: 100%;
	height: 30px;
	border: none;
	outline: none;
	padding: 5px;
	box-sizing: border-box;
	border-left: #ccc solid thin;
	background: none;
}

.inline-block .inpt:first-child select {
	border: none;
}

.inpt select {
	width: 110%;
}

input.btn {
	width: 50px;
	height: 31px;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
	border: none;
}

.btn-green {
	background: var(--primary-color);
	font-family: "Ionicons";
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	cursor: pointer !important;
}

.btn-inpt {
	min-width: none;
	max-height: none;
	float: left;
}

.inpt-search {
	background: url(../images/dropdown-arrow.png) no-repeat right;
}

.cal {
	background: url(../images/cal.png) no-repeat right;
}

.inpt-cal {
	overflow: visible !important;
}

ul li {
	list-style: none;
}

ul.list-unstyled {
	padding: 0;
	width: auto;
}

th.prev {
	text-align: center !important;
}

	th.prev span, th.next span {
		margin: 0;
		display: block;
		width: 100%;
	}

.tble-design-2 thead tr:first-child th {
	background: none;
	color: #333;
	border-bottom: #ccc solid thin;
}

.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {
	background: #dc824c;
}

.tble-design-2 thead tr:last-child th {
	color: #424951;
}

.tble-design-2 thead tr:first-child th.picker-switch {
	color: var(--primary-color);
}

div.fc-rows tr:nth-of-type(even) {
	background: rgba(0,0,0,0.02);
}

.tooltiptopicevent {
	width: auto;
	height: auto;
	background: #fff;
	position: absolute;
	z-index: 10001;
	padding: 10px 10px 10px 10px;
	line-height: 200%;
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);
}

.hide {
	display: none;
}
