/* arj_bootstrap5.css */
/* Shared styles for ARJ candidate-facing Bootstrap 5 pages */


/* Select2 v4 fix: counter height:100%!important in select2-4.0.5.css */

.select2-container .select2-selection--single {
	padding: 0.375rem 0.75rem;
	border: 1px solid #dee2e6;
	border-radius: 0.375rem;
	height: auto !important;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	line-height: 1.5;
	padding-left: 0;
}

.select2-container .select2-selection--single .select2-selection__arrow {
	height: 100%;
}


/* Buttons */

.btn-primary {
	background-color: #1a6bb5;
	border-color: #1a6bb5;
	padding: 10px 28px;
}

.btn-primary:hover {
	background-color: #155a9a;
	border-color: #155a9a;
}

.btn-success {
	padding: 10px 28px;
}


/* Job cards */

.job-card {
	transition: box-shadow 0.2s ease, transform 0.2s ease;
}

.job-card:hover {
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
	transform: translateY(-1px);
}

.job-item {
	transition: background-color 0.15s ease;
}

.job-item:hover {
	background-color: #f8f9fa;
}


/* Recruiter logos */

.sr-logo {
	width: 140px;
	height: 90px;
	object-fit: contain;
	border: 1px solid #dee2e6;
	border-radius: 8px;
	padding: 16px;
	display: block;
	margin: 0 auto;
	background-color: #fff;
}

/* Pagination */

.pagination-bar {
	background-color: #f8f9fa;
	border-radius: 8px;
}


