/*================================================================================
	Item Name: Stack - Responsive Admin Theme
	Version: 1.0
	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.  */
.form-control:focus { border-color: #009EFB;}
a, a:hover, a:focus { color: #009efb; }
.text-right { text-align:right !important; }
.text-center{ text-align:center !important;}
.pl-7px { padding-left: 7px !important; }

.bg-gradient-x-grey-blue {
	background-image: linear-gradient(to right, #0178bc 0%, #00bdda 100%) !important;
}
.header-navbar .nav-item + .nav-item {
	margin-left: 0.5rem !important;
}
.navbar-semi-light .navbar-header {
	background: #FFFFFF;
}
.breadcrumb,
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: "Poppins", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	text-transform:none !important;
}

.modal.left .modal-dialog,
.modal.right .modal-dialog {
	position: fixed;
	margin: auto;
	width: 400px;
	height: 100%;
	-webkit-transform: translate3d(0%, 0, 0);
	-ms-transform: translate3d(0%, 0, 0);
	-o-transform: translate3d(0%, 0, 0);
	transform: translate3d(0%, 0, 0);
}

.modal.left .modal-content,
.modal.right .modal-content {
	height: 100%;
	overflow-y: auto;
}

.modal.left .modal-body,
.modal.right .modal-body {
	padding: 15px 15px 80px;
}

/*Right*/
.modal.right.fade .modal-dialog {
	right: -400px;
	-webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
	-moz-transition: opacity 0.3s linear, right 0.3s ease-out;
	-o-transition: opacity 0.3s linear, right 0.3s ease-out;
	transition: opacity 0.3s linear, right 0.3s ease-out;
}

.modal.right.fade.in .modal-dialog {
	right: 0;
}

/* ----- MODAL STYLE ----- */
.modal-content {
	border-radius: 0;
	border: none;
}

.modal-header {
	border-bottom-color: #EEEEEE;
	background-color: #FAFAFA;
}

.scrollable_content {
	height: 350px;
	border: 1px solid black;
	list-style-type: none;
	overflow: auto;
	margin-top: 5px;
	padding-left: 10px;
	padding-top: 5px;
}
.scrollable_content2 {
	height: 250px;
	border: 1px solid black;
	list-style-type: none;
	overflow: auto;
	margin-top: 5px;
	padding-left: 10px;
	padding-top:5px;
}
div#ContentScroll {
	height: 100%;
}

.btn-print {
	z-index: 1;
	position: absolute;
	left:30px;
	top: 20px;
}

.resume {
	display: block;
	font-size: 13.0736px;
	font-weight: 400;
	line-height: 1.5;
	min-height: 1090.41px;
}

	.resume h1 {
		font-size: 2.86em;
		font-weight: 600;
		letter-spacing: -0.5px;
	}

	.resume h2 {
		font-size: 1.43em;
		font-weight: 600;
		line-height: 1;
		margin-bottom: 0;
	}

	.resume p {
		margin-bottom: 1em;
	}

		.resume p:last-child {
			margin-bottom: 0;
		}

	.resume ul {
		padding-left: 20px;
	}

	.resume .resume__header,
	.resume .resume__section {
		font-size: 0.95em;
	}

	.resume .resume__header {
		padding: 3em 3em 0;
	}

	.resume .resume__section {
		margin-bottom: 3em;
	}

		.resume .resume__section:last-child {
			padding-bottom: 0;
		}

	.resume .resume__section-title {
		display: flex;
		align-items: center;
		margin-bottom: 1.43em;
	}

		.resume .resume__section-title > i {
			margin-right: 0.63em;
			font-size: 1.14em;
			background-color: #5695cd;
			color: #fff;
			border: 0.25em solid #aacae6;
			border-radius: 50%;
			width: 2.51em;
			height: 2.51em;
			display: flex;
			align-items: center;
			justify-content: center;
			line-height: 1.6;
		}

		.resume .resume__section-title > h2 {
			margin-top: 0;
			font-size: 1.5em;
		}

	.resume .resume__columns {
		overflow: hidden;
		padding: 2em;
		padding-top: 0;
	}

	.resume .resume__main {
		float: left;
		width: 80%;
		padding-right: 6em;
	}

	.resume .resume__side {
		float: left;
		width: 25%;
	}

	.resume .other-info p > b {
		color: #555;
	}

	.resume .info-item {
		margin-bottom: 0.2em;
		font-weight: 300;
	}
		.resume .info-item .info-text {
			font-size:15px !important;
			font-weight:400 !important;
		}

.resume .info-item:last-child {
	margin-bottom: 0;
}

	.resume .info-label {
		display: inline-block;
		padding-right: 0.63em;
		font-size: 1.14em;
		min-width: 2.19em;
		text-align: center;
	}

		.resume .info-label i {
			color: #5695cd;
		}

	.resume .xp-item {
		margin-bottom: 1em;
	}

		.resume .xp-item:last-child {
			margin-bottom: 0;
		}

	.resume .xp-job {
		font-size: 1.14em;
		font-weight: 600;
		line-height: 1.25;
	}

		.resume .xp-job span,
		.resume .xp-job small {
			font-weight: 400;
			
		}

		.resume .xp-job small {
			font-size: 1em;
		}

		.resume .xp-job span,
		.resume .xp-job small1 {
			font-weight: 400;
		}

		.resume .xp-job small1 {
			font-size: 0.9em;
		}

	.resume .xp-date {
		font-size: 0.8em;
		margin-top: 0.3em;
		margin-bottom: 1em;
	}

	.resume .extra {
		margin-bottom: 2em;
	}

		.resume .extra:last-child {
			margin-bottom: 0;
		}

	.resume .extra-info small {
		color: #666;
		display: inline-block;
		font-size: 0.7em;
	}

	.resume .extra-details,
	.resume .extra-details__progress {
		border-radius: 6px;
	}

	.resume .extra-details {
		margin-top: 0.5em;
		background-color: #d1d9e1;
		width: 100%;
		height: 5px;
		position: relative;
	}

	.resume .extra-details__progress {
		background-color: #5695cd;
		height: 5px;
		position: absolute;
		top: 0;
		left: 0;
	}

	.resume .lang-item {
		margin-bottom: 2em;
	}

		.resume .lang-item:last-child {
			margin-bottom: 0;
		}

	.resume .lang-label {
		width: 8em;
	}

@media print {
	body {
		min-width: initial !important;
	}

	.btn-print {
		display: none;
	}
}
.error{
	color:red !important;
}
range_inputs{
	margin-top:0.5rem !important;
}
#txtAvailability {
	height: 100px;
	overflow: auto;
}
.card-header .heading-elements a {
	padding:0px!important
}
.card, .round-border {border-radius:7px !important;}

.card-header:first-child {border-radius:7px !important;}
.content-body {
	padding-left:15px;padding-right:15px;
}

.p-action {
	padding-right: 10px !important;	
	padding-left: 5px !important;	
	color: #009efb !important;
}
.paging-for-grid {
	float: inline-start;
}

	.paging-for-grid button {
		background: #ffffff;
		line-height: 2.5;
		cursor: pointer;
		margin: 0.5em 0;
		min-width: 2em;
		color: #337ab7;
		border: none;
	}
	/* Custom dropdown styles */
.custom-dropdown {
	position: absolute;
	border: 1px solid #ccc;
	background-color: #fff;
	max-height: 200px;
	overflow-y: auto;
	z-index: 1000;
	display: none;
	width: 97%;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.custom-dropdown li {
	padding: 8px 12px;
	cursor: pointer;
}

.custom-dropdown li:hover {
	background-color: #f1f1f1; /* Highlight on hover */
}

/* Dropdown icon styles */
.dropdown-icon {
	position: absolute;
	right: 20px; /* Adjust as necessary */
	top: 70%;
	transform: translateY(-50%);
	cursor: pointer;
	color: #aaa; /* Default color */
}

/*  Select farmer In Broadcast Message style   */

/* General Styling for Filter Container */
.filter-container {
	border: 2px solid #ccc;
	padding: 20px;
	border-radius: 10px;
	background-color: #f9f9f9;
}

	/* Input Field and Search Icon Styling */
	.filter-container .input-group {
		position: relative;
	}

	.filter-container .search-input {
		padding-left: 40px; /* Space for the search icon */
		height: 38px;
		border-radius: 5px;
	}

	.filter-container .search-icon {
		position: absolute;
		left: 10px; /* Adjust left for proper spacing */
		top: 50%;
		transform: translateY(-50%);
		color: #888;
		font-size: 18px;
		pointer-events: none;
		z-index:3;
	}

	/* Dropdown Filters */
	.filter-container .form-group {
		margin-bottom: 15px;
	}

	.filter-container .form-control {
		border-radius: 5px;
	}

	/* Button Styling */
	.filter-container .btn {
		margin-top: 10px;
	}

/* Farmer List */
#selectFarmerList {
	margin-top: 15px;
}

	#selectFarmerList .form-check {
		margin-bottom: 10px;
	}

	#selectFarmerList .form-check-label {
		margin-left: 5px;
	}

/* Overflow Scroll for Farmer List */
.overflow-auto {
	border: 1px solid #ddd;
	padding: 10px;
	border-radius: 5px;
	background-color: #fff;
}



/* End Select farmer In Broadcast Message style   */

/* user in password eye-icon */
.newpassd {
	position: absolute;
	right: 20px;
	top: 35px;	
}
/* enduser in password eye-icon */
/* Style for the checkbox */
.checkbox-style {
	height: 20px;
	width: 30px;
	cursor: pointer;
	margin-right: 5px;
}

/* Style for the form group */
.form-group-style {
	padding-left: 7px;
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}

/* Style for the label */
.label-style {
	padding-left: 7px;
	padding-top: 7px;
	font-size: 15px;
	color: #333;
	cursor: pointer;
}
button.btn.btn-primary:hover,
button.btn.btn-primary:focus,
a.btn.btn-primary:hover {
	border-color: #287cad !important;
	background-color: #287cad !important;
	color: #FFF !important;
}

.sucess-hover:hover {
	border-color: #186e35 !important;
	background-color: #186e35 !important;
	color: #FFF !important;
}
.btn-footer {
	padding-left: 340px;
}
.btn-clear {
	display:inline-flex;
}
.text-wrap {
	white-space: normal;
}
.w-300 {
	min-width: 300px;
	max-width: 300px;
}
.w-200 {
	min-width: 200px;
	max-width: 200px;
}