@font-face 
{
	font-family: 'biotel_regular';
	src: url(https://biotel.in/assets/fonts/custom_fonts/euclid_circular_a/euclid_circular_a_regular.ttf);
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'biotel_light';
	src: url(https://biotel.in/assets/fonts/custom_fonts/euclid_circular_a/euclid_circular_a_light.ttf);
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'biotel_bold';
	src: url(https://biotel.in/assets/fonts/custom_fonts/euclid_circular_a/euclid_circular_a_bold.ttf);
	font-weight: 500;
	font-style: normal;
}

h1, h2, h3, h4, h5, h6, b, th, a{
	font-family:biotel_regular!important;
}
div, p,  u, span, ul, li, table, td{
	font-family:biotel_light!important;
}

body {
	font-family: Arial, sans-serif;
	background-color: #f4f4f4;
	margin: 0;
	padding: 0;
	display: flex;
}

.sidebar {
	width: 450px;
	background-color: #fff;
	color: #000;
	padding: 20px;
	height: 100vh;
	box-shadow: 2px 0 5px rgba(0, 0, 0, 0.1);
	position: relative;
    top: 70px;
}

.sidebar h2 {
	text-align: center;
	margin-bottom: 20px;
}

.sidebar ul {
	list-style-type: none;
	padding: 0;
}

.sidebar ul li {
	margin: 15px 0;
}

.sidebar ul li a {
	color: #000;
	text-decoration: none;
	display: block;
	padding: 10px;
	border-radius: 4px;
	transition: background-color 0.3s;
}

.sidebar ul li a:hover {
	background-color: #555;
}

.container-fluid {
	flex: 1;
	background-color: #fff;
	padding: 20px;
	border-radius: 8px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	/*margin: 20px;
	max-width: 400px;*/
}

h1, h2 {
	text-align: center;
	color: #333;
}

.form-group {
	margin-bottom: 15px;
}

label {
	display: block;
	margin-bottom: 5px;
	color: #555;
}

input[type="text"], input[type="tel"], select {
	width: 100%;
	padding: 8px;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-sizing: border-box;
}

button {
	width: 100%;
	padding: 10px;
	background-color: #28a745;
	color: white;
	border: none;
	border-radius: 4px;
	cursor: pointer;
	font-size: 16px;
}

button:hover {
	background-color: #218838;
}

.login_btn{
	background-color: #FF7900 !important;
}

.theme-white .btn-primary:hover {
	background-color: #FF7900 !important;
}

.theme-white .card.card-primary {
	border-top: 2px solid #FF7900;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	padding-top: 7px !important;
}

.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #817d7d;
}

.theme-white a:hover {
    color: #ffffff;
}

.sidebar ul li a:hover {
    background-color: #FF7900;
	border: none!important;
}

.active{
	color: #ffffff!important;
	background-color: #FF7900;
}

a.select_service {
    border: 1px solid #000;
    border-radius: 29px!important;
}

@media (max-width: 768px) {
	body {
		flex-direction: column;
	}

	.sidebar {
		width: 100%;
		height: auto;
		padding: 10px;
	}

	.container-fluid {
		margin: 10px;
		max-width: 100%;
	}
}