html {
	font-size: 12px;
}

@media (min-width: 768px) {
	html {
		font-size: 16px;
	}
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
	box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
	position: relative;
	min-height: 100%;
}

body {
	margin-bottom: 10px;
	overflow-x: hidden;
}


.wrapper {
	display: flex;
}

table {
	width: 100%;
	border-collapse: collapse;
}

.table select {
	border: none;
}

.sidebar-wrapper .card a.active {
	background: #f1bd06;
}

.sidebar-wrapper .first-slider-btn {
	border-top-left-radius: 10px;
}

.sidebar-wrapper a {
	border-bottom: 1px solid #ededed;
	display: flex;
	text-align: center;
	vertical-align: middle;
	align-items: center;
	justify-content: center;
	align-self: center;
	flex-direction: column;
	text-decoration: none;
}
.sidebar-wrapper a:hover {
	background: #ededed;
}
.sidebar-wrapper .first-slider-btn {
	border-top-left-radius: 10px;
}

.sidebar-wrapper .second-slider-btn {
	border-top-right-radius: 10px;
}

.sidebar-wrapper .last-slider-btn {
	border-bottom-right-radius: 10px;
}

.sidebar-wrapper .last-slider-btn1 {
	border-bottom-left-radius: 10px;
}
@media (max-width: 767px) {
	.form-control {
		width: 100%;
	}

	.leave-col {
		width: 100%;
		margin-top: 10px;
	}

	.row > .col-sm-6 {
		padding-left: 0;
		padding-right: 0;
	}

	.form-group {
		margin-bottom: 15px;
	}
}
input[type="date"], input[type="time"] {
	width: 100%;
	-webkit-appearance: none;
}

@media only screen and (max-width: 600px) {
	input[type="date"], input[type="time"] {
		width: 100%;
		min-width: 300px;
	}
}