/*================================================================================
	Item Name: Stack - Responsive Admin Theme
	Author: PIXINVENT
	Author URL: http://www.themeforest.net/user/pixinvent
================================================================================

NOTE:
------
PLACE HERE YOUR OWN SCSS CODES AND IF NEEDED, OVERRIDE THE STYLES FROM THE OTHER STYLESHEETS.
WE WILL RELEASE FUTURE UPDATES SO IN ORDER TO NOT OVERWRITE YOUR STYLES IT'S BETTER LIKE THIS.  */

@font-face {
	font-family: 'Kalpurush';
	src: url('fonts/Kalpurush.ttf') format("truetype");
	font-weight: 400;
	font-style: normal;
}

body {
	font-family: Kalpurush !important;
}

.mt-10 {
	margin-top: 10px !important;
}

.brand-logo {
	margin-right: 10px !important;
	position: relative;
	width: 50px !important;
	height: 50px !important;
}

.brand-logo-login {
	position: relative;
	width: 100px !important;
	height: 100px !important;
}

.header-navbar .navbar-header .navbar-brand {
	padding: 3px 0;
}

.navbar-nav {
	flex-direction: row;
}

body.vertical-layout.vertical-menu.menu-collapsed .navbar .navbar-brand {
	padding: 3px 0px;
}

body.vertical-layout.vertical-menu.menu-expanded.nav {
	display: block !important;
}

body.vertical-layout.vertical-menu.menu-hide .nav {
	display: flex !important;
}

.user-info {
	vertical-align: middle;
	position: relative;
	text-align: left;
	margin-right: 5px;
}

.nav-user-info {
	margin: 5px;
	color: #212121;
}

.nav-user-licensee-info {
	margin: 2px;
	color: #212121;
}

form label {
	color: #212121;
}

.phone::-webkit-inner-spin-button,
.phone::-webkit-outer-spin-button {
	-webkit-appearance: none !important;
	margin: 0 !important;
}

.phone {
	-moz-appearance: textfield !important;
}

.select2 {
	width: 100% !important;
}

.table thead th,
.table tbody td {
	text-align: center;
	vertical-align: middle;
}

@media (min-width: 768px) {

	.navbar-expand-md .logo-nav {
		flex-direction: column !important;
	}

	.custom-reg-form {
		padding: 30px 0px;
	}
}


@media (max-width: 768px) {
	.custom-reg-form {
		margin: 0px;
	}

	.login-card {
		margin: 1rem !important;
	}
}

.t-head {
	background: #dbd2d2 !important;
	color: #000;
}

.s-head {
	background: #e8dcdc !important;
	color: #000;
}

.ss-head {
	background: #f7f4f4 !important;
	color: #000;
}

.select {
	background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
	background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
	background-size: 5px 5px, 5px 5px, 0px 1.5em;
	background-repeat: no-repeat;
}

.select:focus {
	background-image:
		linear-gradient(45deg, green 50%, transparent 50%),
		linear-gradient(135deg, transparent 50%, green 50%),
		linear-gradient(to right, #ccc, #ccc);
	background-position:
		calc(100% - 15px) 1em,
		calc(100% - 20px) 1em,
		calc(100% - 2.5em) 0.5em;
	background-size:
		5px 5px,
		5px 5px,
		0px 1.5em;
	background-repeat: no-repeat;
	border-color: #000;
	outline: 0;
}

.report-table th,
.report-table td {
	padding: 0.2rem 0.6rem;
}

.comparison-table th,
.comparison-table td {
	padding: 2px 5px;
}

.inactive-row {
	background-color: #ff758875 !important;
}

.dashboard-card-header {
	padding: 0.5rem 1.5rem;
	text-align: center;
	color: black;
}

.dashboard-card-body {
	flex: 1 1 auto;
	min-height: 1px;
	padding: 0.5rem 1.5rem;
}

.pb-1r {
	padding-bottom: 1rem !important;
}

td .select {
	width: 156px;
}

.card,
.login-card {
	border-radius: 10px !important;
}

.dashbord-card-footer {
	padding: 0.5rem 1.5rem !important;
}

.btn:disabled {
	cursor: not-allowed;
}

.stats-border {
	border-radius: 1.2rem !important;
}

.stats-font {
	font-size: 1.4rem !important;
}

.notice-div {
	padding: 1rem 1.8rem;
}

/* notice panel */
.notice-section {
	background-color: #3cc091;
	width: 100%;
	height: 40px;
	text-align: left;
	display: flex;
	flex-direction: row;
	position: relative;
	overflow: hidden;
	border-right: solid 3px rgb(62, 247, 15);
	box-shadow: 0 0 1px #3cc091;
	border-radius: 3px;
	/* margin: 10px 20px; */
}

.noticeBtn {
	display: inline-block;
	font-size: 18px;
	line-height: 40px;
	padding: 0 10px;
	background-color: #00a5a8;
	color: #fff;
	border-right: solid 3px rgb(62, 247, 15);
	z-index: 1;
	border-radius: 3px 0 0 3px;
}

.noticeTitle {
	display: none;
	flex-direction: row;
	position: absolute;
	z-index: 0
}

.ntitle {
	display: flex;
	flex-shrink: 0;
	font-size: inherit;
	line-height: 40px;
	margin: 0 10px
}

.ntitle a {
	color: #fff;
	text-decoration: none
}

/* .ntitle a::before {
	content: "";
	display: inline-block;
	background: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='file-alt' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23444' d='M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zm-22.6 22.7c2.1 2.1 3.5 4.6 4.2 7.4H256V32.5c2.8.7 5.3 2.1 7.4 4.2l83.9 83.9zM336 480H48c-8.8 0-16-7.2-16-16V48c0-8.8 7.2-16 16-16h176v104c0 13.3 10.7 24 24 24h104v304c0 8.8-7.2 16-16 16zm-48-244v8c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm0 64v8c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm0 64v8c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12z'%3E%3C/path%3E%3C/svg%3E") center no-repeat;
	margin-left: 5px;
	width: 14px;
	height: 14px;
	color: #fff;
	vertical-align: middle
} */

.ntitle a:hover {
	color: #000;
	transition: 300ms
}

#contact_information_length,
#thana_list_length {
	padding-left: 0.6rem;
	margin-bottom: 0.6rem;
}

.content-header-title a,
.dt-buttons {
	margin-bottom: 0.6rem;
}