@charset "ISO-8859-1";

@import url('https://fonts.googleapis.com/css?family=Roboto');

@import
	url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap')
	;

@import
	url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap')
	;

@import
	url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap')
	;

body {
	background-color: #f3f3fa;
	font-family: Roboto;
}

label {
	font-weight: normal !important;
}

.form-group.required .control-label:before {
	content: "*";
	color: red;
	padding-right: 5px;
}

@media ( min-width : 768px) {
	.breaking-caret:after {
		content: "";
		width: 0;
		height: 0;
		border-top: 20px solid transparent;
		border-left: 15px solid #007bff;
		border-bottom: 20px solid transparent;
		position: absolute;
		right: -15px;
		top: 0;
	}
}

/* LOADER START*/
#overlay {
	position: fixed;
	top: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
	display: none;
	background: rgba(0, 0, 0, 0.6);
}

.cv-spinner {
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.spinner {
	width: 40px;
	height: 40px;
	border: 4px #ddd solid;
	border-top: 4px #2e93e6 solid;
	border-radius: 50%;
	animation: sp-anime 0.8s infinite linear;
}

@
keyframes sp-anime { 100% {
	transform: rotate(360deg);
}

}
.is-hide {
	display: none;
}
/* LOADER END*/
.custom-login-box {
	opacity: .94;
	padding: 10px;
	background-color: #e6decf;
	-webkit-box-shadow: 0px 0px 24px 5px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 0px 24px 5px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 0px 24px 5px rgba(0, 0, 0, 0.75);
}

.wrapper {
	background-color: #f3f3fa;
	/* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3E%3Cpath fill='%239C92AC' fill-opacity='0.4' d='M1 3h1v1H1V3zm2-2h1v1H3V1z'%3E%3C/path%3E%3C/svg%3E"); */
}

.content-wrapper {
	background-color: #f3f3fa;
	/* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3E%3Cpath fill='%239C92AC' fill-opacity='0.4' d='M1 3h1v1H1V3zm2-2h1v1H3V1z'%3E%3C/path%3E%3C/svg%3E");  */
}

/* .table { */
/* 	background-color: #F0F8FF; */
/* } */
.navbar-primary {
	background-color: #4682B4;
}

.card {
	background-color: #ffffff;
}

.content-header {
	background-color: #f3f3fa;
	/* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3E%3Cpath fill='%239C92AC' fill-opacity='0.4' d='M1 3h1v1H1V3zm2-2h1v1H3V1z'%3E%3C/path%3E%3C/svg%3E");  */
}

/* footer { */
/* 	background: #fff; */
/* 	padding: 15px 20px; */
/* 	display: block; */
/* } */
#unlogged-footer {
	font-family: 'Montserrat', sans-serif;
	display: flex;
	justify-content: center;
	padding-top: 1.5rem;
	padding-bottom: 1.75rem;
	width: 100%;
	background-color: #565c63;
	color: rgb(211, 211, 211);
	text-align: center;
}

.main_div {
	min-height: 100vh;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.bg-dark-custom {
	color: #ffffff;
	background-color: #434964;
	border-color: #3b4158;
}

.btn-primary-custom {
	color: #ffffff;
	background-color: rgb(79, 70, 229);
	border-color: #3b4158;
}

.btn-primary-custom:not(:disabled):not(.disabled).active,
	.btn-primary-custom:not(:disabled):not(.disabled):active, .show>.btn-primary-custom.dropdown-toggle
	{
	color: #ffffff;
	/* 	background-color: #3b4158; */
	background-color: rgb(79, 70, 229);
	border-color: #3f455e;
}

.btn-primary-custom:hover {
	color: #ffffff;
	/* 	background-color: #41465c; */
	background-color: rgb(79, 70, 229);
	border-color: #4a5069;
}

.nav-link {
	font-weight: 400;
	font-size: 0.85rem
}

.card {
	margin-bottom: 0.5rem !important;
	background-color: #ffffff;
	border: none;
	box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.06);
	border-radius: 8px;
}

.custom-checkbox {
	height: 18px;
	/* 	font-family: system-ui, sans-serif; */
	/* 	font-size: 2rem; */
	font-weight: bold;
	line-height: 1.1;
	display: grid;
	grid-template-columns: 1em auto;
	gap: 0.5em;
}

/* select{ */
/* 	height:25px; */
/* 	font-size: 1rem; */
/* } */

/* input[type=number]{ */
/* 	height:30px; */
/* 	font-size: 1rem; */
/* } */
/* input[type=text]{ */
/* 	height:30px; */
/* 	font-size: 1rem; */
/* } */
/* input[type=file]{ */
/* 	height:30px; */
/* 	font-size: 1rem; */
/* } */

/* thead{ */
/* 	background-color: rgb(67, 73, 100); */
/* 	font-size:1rem; */
/* 	color:white; */
/* } */
table tr td {
	font-size: 13px;
}