/*
Theme Name:   Workup Child
Theme URI:    https://themeforest.net/item/workup-job-board-wordpress-theme/24002090
Description:  Workup Child Theme
Author:       ApusTheme
Author URI:   https://themeforest.net/user/apustheme
Template:     workup
Version:      1.0.0
Text Domain:  workup-child
*/
h1 {
	font-family: "Inter", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 44px;	
	line-height: 100%;
	letter-spacing: 0%;
	vertical-align: bottom;

}

h2 {	
	font-family: "Inter", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 32px;	
	line-height: 130%;
}

h3 {
	font-family: "Inter", sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 24px;
	line-height: 130%;
}


.custom-job-list .full_image >img {
	width: 100% !important;
	height: 140px !important;
	object-fit: cover !important;
	filter: blur(7.6px);
}
.custom-job-list .round_image {
	width: 72px;
	height: 72px;
	background-color: #fff;
	border-radius: 100px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50px);
}
.custom-job-list .full_image {
	position: relative;
	overflow: hidden;
	min-height: 140px;
	height: 140px;
	object-fit: cover;
}
.custom-job-list .round_image {
	width: 72px;
	height: 72px;
	background-color: #fff;
	border-radius: 100px;
	position: absolute;
	left: 24px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;
}
.card_outer {
	overflow: hidden;
	border-radius: 16px;
}
.custom-job-list .full_image:before {
	content: '';
	position: absolute;
	background-color: #00000080;
	width: 100%;
	height: 100%;
	z-index: 1;
}
h3.card-title {
	font-family: "Inter", sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 20px;
	line-height: 100%;
}
h3.card-title a {
	color: #000;
}
.card_outer h3.card-title {
	margin: 0;
}
.card_outer .card-body {
	padding: 24px 20px 16px 20px;
}
.group_sec_wrapper {
	display: flex;
	justify-content: space-between;
}
.company_name span.badge_style {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	line-height: 160%;
	color: #474D6A;
}
.job-salary span.badge_style {
	font-family: "Inter", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 16px;
	line-height: 160%;
	color: #4F4F4F;
}
.job_types span.badge_style {
	border: 1px solid #DDDDDD;
	padding: 6px 8px;
	border-radius: 100px;
	font-family: "Inter", sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 12px;
	line-height: 120%;
	color: #4F4F4F;
	display: flex;
	align-items: center;
}
.job-views {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	line-height: 125%;
	vertical-align: bottom;
	color: #4F4F4F;
}
a.btn_style.view_more_btn {
	font-family: "Inter", sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 16px;
	line-height: 150%;
	color: #4A90E2;
	text-decoration: none;
}
.card-body h3.card-title {
	padding-bottom: 16px;
}
.group_sec_wrapper {
	padding-bottom: 16px;
}
.job_types {
	padding-bottom: 16px;
}
.subwoo-inner {
	background: #fff !important;
	border-radius: 16px !important;
}
.card_outer {
	overflow: hidden;
	border-radius: 16px;
	box-shadow: 0 8px 10px 0px rgba(0 0 0 /4%);
	background: #fff;
}
.btn_wrapper {
	text-align: center !important;
	padding-top: 16px;
}

.job_types {
	display: flex;
	gap: 4px;
	flex-wrap: wrap;
}
span.select2-selection__clear {
	display: none;
}
.card_outer {
	border: 2px solid transparent;
	transition: all ease .6s;
}
.card_outer:hover {
	border-color: #4a90e2;
}
.row_grid {
	display: grid;
	grid-template-columns: repeat(4,1fr);
	gap: 24px;
}
.search_text p {
	margin: 0;
	display: inline-block;	
} 
.meta-row {
	display: flex;
	justify-content: space-between;
}
.meta-row {
	display: flex;
	justify-content: space-between;
}
h3.post-title {
	font-family: "Inter", sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 20px;
	line-height: 100%;
	color: #000000;
	margin: 0;
}
h3.post-title>a {
	color: #000;
	transition:all ease .6s;
}
p.post-excerpt {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	line-height: 160%;
	vertical-align: bottom;
	margin: 0;
}
span.read-time {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	line-height: 160%;
	color: #4F4F4F;
}
span.post-date {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	line-height: 160%;
	color: #4F4F4F;
}
.custom-blog-item {
	box-shadow: 0px -4px 16px -4px #0A0D1208 !important;
	border-radius: 16px;
	overflow: hidden;
	border: 2px solid transparent;
	transition: all ease .3s;
}
.custom-blog-content {
	padding: 24px 20px 16px 20px;
	background: #fff;
}
.group_01 {
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.head_content_group {
	display: flex;
	flex-direction: column;
	gap: 8px;
}
.read_more_btn {
	text-align: center;
	padding-top: 12px;
	border-top: 1px solid #D9D9D980;
}
a.read-more-btn {
	font-family: "Inter", sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 16px;
	line-height: 150%;
	color: #4A90E2;
}
.custom-blog-content {
	display: flex;
	flex-direction: column;
	gap: 16px;
}
a.custom-blog-item:hover {
	border: 2px solid #4A90E2;
}
a.custom-blog-item:hover h3.post-title {
	color: #4A90E2;
}
.custom-blog-thumb img {
	transform: scale(1);
	transition: all ease .6s;
}

a.custom-blog-item:hover .custom-blog-thumb img {
	transform: scale(1.07);
}
.load-more-wrap {
	text-align: center;
	padding-top: 40px;
}
button#load-more-posts {
	font-family: "Inter", sans-serif;
	font-weight: 500;
	font-style: normal;
	background: transparent;
	font-size: 16px;
	line-height: 150%;
	vertical-align: bottom;
	opacity: 1;
	padding-top: 12px;
	padding-right: 24px;
	padding-bottom: 12px;
	padding-left: 24px;
	border-radius: 8px;
	border-width: 1px;
	border: 1px solid #4F4F4F;
	color: #4F4F4F;
}
.tab_style .e-n-tabs-heading {
	border: 1px solid var(--Colors-Border-border-primary, #D5D7DA);
	border-radius: 8px;
	overflow: hidden;
	width: fit-content;
	margin: auto;
}

input#custom-live-search, input#custom-faq-search {
	width: 100%;
	height: 64px;
	opacity: 1;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 60px;
	gap: 16px;
	border-radius: 999px;
	box-shadow: 0px 0px 24px 0px #0000000F;
	border: 0px;
	padding-right: 190px;
	text-overflow: ellipsis;
}

button.custom-search-btn {
	width: 173px;
	height: 48px;
	font-family: "Inter", sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 16px;
	line-height: 150%;
	text-align: center;
	vertical-align: bottom;
	opacity: 1;
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 12px;
	padding-left: 20px;
	gap: 8px;
	border-radius: 999px;
	border: 1px solid #4A90E2;
	background: #4A90E2;
	color: #fff;
}
button.custom-search-btn {
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
}
form.custom-live-search-form {
	position: relative;
}
span.search-icon {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 30px;
	display: flex;
}
input#custom-live-search::placeholder {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	line-height: 160%;
	color: #4F4F4F;
}
input#custom-live-search:focus-visible, input#custom-faq-search:focus-visible, .share-job-inner input:focus-visible, section.jobs-hero-banner input#ff_2_email:focus-visible, .section.jobs-hero-banner .fluentform_wrapper_2 input#ff_2_2_email:focus-visible {
	outline: 0;
	box-shadow: 0px 0px 10px 0px #4a90e294 !important;
}
ul.custom-search-list {
	margin: 0;
	box-shadow: 0px 0px 24px 0px #0000000F;
	border-radius: 16px;
	padding: 24px 0;
	position: relative;
	z-index: 999;
}
ul.custom-search-list li {
	list-style: none;
	padding: 0px 24px;
	margin: 4px 0px;
}
ul.custom-search-list li a {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	line-height: 160%;
	color: #7a7a7abf;
}
ul.custom-search-list li {
	background: transparent;
	transition: all ease .3s;
}
ul.custom-search-list li:hover {
	background: #4a8fe1;
}
ul.custom-search-list li:hover a {
	color: #fff;
}
.flex-middle-sm.search-form-inner {
	border-radius: 100px !important;
	overflow: hidden;
}

.filter_bar_style span.select2-selection.select2-selection--single {
	border-radius:100px !important;
	background-color:#fff !important;
	width:200px !important;
	height:45px !important;
	border:1px solid #E0E0E0 !important;
}
select#certification-dropdown {
	width: 200px;
	padding: 9px;
	padding-left: 33px;
	background: #fff !important;
	border-radius: 999px;
	border-width: 1px;
	gap: 4px;
	opacity: 1;
	border: 1px solid #E0E0E0;
}
span.select2-selection__arrow {
	position: relative;
}
span.select2-selection__arrow:after {
	content: '';
	position: absolute;
	background-image: url('https://mindhealth.ideafueled.in/wp-content/uploads/2025/09/Icon-15-1.svg');
	width: 10px;
	height: 7px;
	background-repeat: no-repeat;
	background-size: contain;
	top: 10px;
}
span.select2-selection__arrow>b {
	visibility: hidden;
	opacity: 0;
}
.form-group.form-group-center-location i.fa.fa-map-marker:after {
	content: '';
	position: absolute;
	background-image: url('https://mindhealth.ideafueled.in/wp-content/uploads/2025/09/Icon-5.svg');
	width: 18px;
	height: 18px;
	background-size: contain;
	background-repeat: no-repeat;
	left: 0;
}
.form-group.form-group-center-location i.fa.fa-map-marker:before {
	opacity: 0;
	visibility: hidden;
}
.form-group.form-group-category.tax-select-field i.rest.fa.fa-wpforms:after {
	content: '';
	position: absolute;
	background-image: url('https://mindhealth.ideafueled.in/wp-content/uploads/2025/09/Icon-6.svg');
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
	background-size: contain;
	left: 0;
}
.form-group.form-group-category.tax-select-field i.rest.fa.fa-wpforms:before {
	opacity: 0;
	visibility: hidden;
}
a.custom-blog-item {
	text-decoration: none;
}
.custom-blog-thumb {
	overflow: hidden;
}
a.custom-blog-item {
	text-decoration: none;
	display: inline-block;
	background: #fff;
}

/* Blog Page Wrapper */
section.banner_details_wrapper .inner {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}
section.banner_details_wrapper {
	padding-top: 48px;
	padding-bottom: 48px;
	background: linear-gradient(180deg, #F5F4FA 0%, rgba(251, 251, 253, 0) 100%);
}
section.banner_details_wrapper.job_details .inner {
	display: grid;
	grid-template-columns: 1fr;
	align-items: anchor-center;
	gap: 40px;
}
section.banner_details_wrapper div#container {
	max-width: 1600px;
	margin: auto;    
}
.post-thumbnail img {
	border-radius: 16px;
}
section.banner_details_wrapper.job_details .post-thumbnail img {
	width: 48px;
	height: 48px;
	object-fit: cover;
}
h1.post-title {
	font-family: "Inter", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 44px;
	line-height: 100%;
	color: #000000;
	margin:0
}
.left_box a.btn_back_to_articals {
	display: flex;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
	gap: 4px;
	width: fit-content;
	opacity: 1;
	border-radius: 8px;
	border-width: 0.5px;
	border: 0.5px solid #00000029;
	font-family: "Inter", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	line-height: 160%;
	text-align: center;
	vertical-align: bottom;
	color: #4F4F4F;
}
.left_box {
	display: flex;
	flex-direction: column;
	gap: 40px;
}
.post-content {
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.post-content p {
	margin: 0;
	font-family: "Inter", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	line-height: 160%;
	color: #414141;
}
.custom_style_01 .page_center, section.cta_wrapper01 .container {
	max-width: 1600px !important;
	padding: 0;
	margin: auto;
}

.site-content.detail-post figure.wp-block-image.size-full img {
	width: 100%;
}
.site-content.detail-post {
	display: flex;
	flex-direction: column;
	gap: 32px;
}

.row_wrapper {
	display: grid;
	grid-template-columns: 2fr 1fr;
}

.site-content.detail-post h2.wp-block-heading, .site-content.detail-post h3.wp-block-heading, .site-content.detail-post h4.wp-block-heading {
	margin: 0;
	margin-bottom: 16px;
}
.site-content.detail-post .wp-block-group__inner-container p {
	margin-bottom: 16px;
}
.site-content.detail-post .wp-block-group__inner-container p:last-child {
	margin-bottom: 0;
}
.site-content.detail-post figure.wp-block-image.size-full {
	margin-bottom: 0;
}
.custom_style_01 {
	background: #F8F9FA;
	padding: 60px 0 !important;
}
.cta_wrapper01_inner {
	display: grid;
	grid-template-columns: repeat(2,1fr);
	background: linear-gradient(180deg, rgba(255, 240, 226, 0) -12.09%, #FFF0E2 103.48%);
	padding: 32px 48px 0px  48px;
	border: 1px solid #FFE9D6;
	border-radius: 40px;
	max-width: 1280px;
	margin: auto;
}
.image_cta_01 figure {
	max-width: 500px;
	margin-left: auto;
}
.left_01_alerts {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.left_01_alerts h2 {
	font-family: "Inter", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 32px;
	line-height: 130%;
	vertical-align: bottom;
	color: #000;
	margin:0
}
section.cta_wrapper01 {
	padding: 64px 0px;
	background: #fff;
}
.text_btm_01 {
	text-align: center;
}
.text_btm_01 {
	display: flex;
	justify-content: center;
	align-items: baseline;
	gap: 28px;
}
.left_01_alerts p {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	line-height: 160%;
	vertical-align: bottom;
	margin: 0;
	color: #4F4F4F;
}
.text_btm_01 span {
	display: block;
	font-family: "Inter", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	line-height: 150%;
	color: #797979;
}
.left_01_alerts {
	display: flex;
	flex-direction: column;
	justify-content: center;
	max-width: 418px;
	gap: 24px;
}
.content_wrapper03 {
	gap: 16px;
	display: flex;
	flex-direction: column;
}
div#custom-blog-posts .custom-blog-thumb img {
	width: 100%;
	height: 240px;
	object-fit: cover;
}
a.custom-blog-item:focus p {
	color: #414141;
}
.site-content.detail-post h2, .site-content.detail-post h3, .site-content.detail-post h4 {
	color: #000;
}
.related-article {
	display: flex;
	/* align-items: center; */
	gap: 16px;
}

.related-article .related-thumb img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.related-article .related-thumb a {
	display: inline-block;
	height: 100%;
}


h3.heading_01 {
	margin: 0;
}
p.related_post_para {
	margin: 0;
}
.related_post_content {
	display: grid;
	gap: 4px;
}
.related-content {
	display: grid;
	gap: 4px;
}
.meta_wrapper {
	display: flex;
	justify-content: space-between;
	border-top: 1px dashed #D9D9D9;
	padding-top: 12px;
}
.related-article {
	padding: 16px;
	border: 1px solid #F0F4F8;
	border-radius: 16px;
}
.related-thumb {
	border-radius: 8px;
	overflow: hidden;
}
section.main-content.inner.custom_style_01 p {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	line-height: 160%;
	vertical-align: bottom;
}
.related-article p {
	color: #474D6A;
}
.meta_wrapper span.small.text-muted {
	font-family: "Inter", sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 14px;
	line-height: 150%;
	vertical-align: bottom;
	color: #797979;
}
a.small.fw-bold {
	font-family: "Inter", sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 14px;
	line-height: 150%;
	color: #4A90E2;
}
.related-articles-widget {
	background: #FFFFFF;
	padding: 24px 16px;
	border-radius: 16px;
}
.related-articles-widget>h3 {
	font-family: "Inter", sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 18px;
	line-height: 100%;
	vertical-align: bottom;
	color: #797979;
	margin: 0;
	margin-bottom: 16px;
}
.row_wrapper {
	display: grid;
	grid-template-columns: 2fr 1fr;
	gap: 48px;
}
.related-articles-widget p {
	margin: 0;
}
.aside_inner {
	position: sticky;
	top: 20px;
}
h3.heading_01 {
	margin: 0;
	font-size: 18px;
}
a.share_wrap_btn {
	color: #797979;
	font-family: "Inter", sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 18px;
	line-height: 100%;
	text-align: center;
	vertical-align: bottom;
}
.related-card-image img {
	width: 100%;
	height: 180px;
}
.related-card-body {
	padding: 24px 20px 16px 20px;
}
.related-card-body .meta_wrap {
	display: flex;
	justify-content: space-between;
}
.related-card-body h3.related-card-title {
	margin: 0;
}
.body_content_wrap .meta_wrap span {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	line-height: 160%;
	color: #4F4F4F;
}
.related-content>h2 {
	margin: 0;
	color: #797979;
	font-family: Inter;
	font-weight: 600;
	font-style: normal;
	font-size: 18px;
	line-height: 100%;
	margin-bottom: 32px;
}
div#mobile {
	display: grid;
	gap: 48px;
}
h3.related-card-title>a {
	color: #000;
}
.dsktop_artical {
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.bg_color_01 {
	background: #fff;
	padding: 32px;
	border-radius: 16px;
}
.inner_social_wrap {
	display: flex;
	gap: 12px;
	border-top: 1px dashed #EEEFF0;
	padding-top: 16px;
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 16px;
}
p.top_img_style {
	margin-top: 17px;
}

/* Pricing Page */ 

.header-sub {
	background: #fff !important;
}
.pricing_sec .page_center {
	max-width: 840px;
	margin: auto;
}
.pricing_sec h3.title {
	font-family: Inter;
	font-weight: 500;
	font-style: normal;
	font-size: 22px;
	line-height: 130%;
	text-align: center;
	color: #797979 !important;
	vertical-align: bottom;
	text-transform: uppercase;
	margin-top: 32px !important;
	margin-bottom: 16px !important;
}
.row_inner {
	display: grid;
	grid-template-columns: repeat(2,1fr);
	gap: 40px;
}
.subwoo-inner {
	border: 1px solid #E8ECEF;
	/*     box-shadow: 0 8px 10px 0px rgba(0 0 0 /4%); */
	border-radius: 16px;
}
.short-des ul li {
	text-align: left;
}
.subwoo-inner .short-des ul li {
	border-bottom: 0 !important;
	padding: 0px !important;
	margin-left: 30px !important;
}
.subwoo-inner .item {
	padding: 32px 24px 24px 24px;
	background: #fff !important;
}

.subwoo-inner .item .header-sub {
	padding: 0;
}
.subwoo-inner .button-action {
	max-width: 100% !important;  
}
.subwoo-inner .button-action a.button.btn-block {
	background: rgba(74, 144, 226, 1);
	border-radius: 100px;
	border-color: rgba(74, 144, 226, 1);
	font-family: Inter;
	font-weight: 500;
	font-style: normal;
	font-size: 16px;
	line-height: 150%;
	text-align: center;
	vertical-align: bottom;
}
.short-des li {
	position: relative;
}

.short-des li:before {
	content: '';
	position: absolute;
	background-image: url('https://mindhealth.ideafueled.in/wp-content/uploads/2025/09/Check-icon.svg');
	width: 24px;
	height: 24px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	left: -30px;
}
.subwoo-inner .short-des ul {
	display: grid;
	gap: 8px;
}
.subwoo-inner .short-des {
	padding: 0px !important;
}
.subwoo-inner .bottom-sub {
	padding: 0px !important;
}
.subwoo-inner .price {  
	margin-bottom: 32px !important;
}
.subwoo-inner .short-des {   
	margin-bottom: 32px !important;
}
.subwoo-inner .short-des ul li {
	font-family: Inter;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	line-height: 160%;
	vertical-align: bottom;
}
.plan-tag {
	font-family: Inter;
	font-weight: 500;
	font-style: normal;
	font-size: 12px;
	line-height: 160%;
	vertical-align: bottom;
	text-transform: uppercase;
	color: rgba(0, 0, 0, 1);
	background: #FEC84B;
	padding: 8px;
	border-radius: 8px;
	width: fit-content;
	max-width: fit-content;
	margin-left: auto;
	position: absolute;
	right: 0;
	top: 16px;
	right: 16px;
}
.head_wrap h2 {
	font-family: Inter;
	font-weight: 700;
	color: #000000;
	font-style: normal;
	font-size: 32px;
	line-height: 130%;
	text-align: center;
	vertical-align: bottom;
	margin: 0;
}

.head_wrap p {
	color: #4F4F4F;
	font-family: Inter;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	line-height: 160%;
	text-align: center;
	vertical-align: bottom;
}

.head_wrap {
	display: grid;
	gap: 16px;
	margin-bottom: 40px;
}

.pricing_sec {
	background: #F8F9FA !important;
	padding: 48px 0px !important;
	margin: 0px !important;
}
.subwoo-inner {
	margin-bottom: 0 !important;
}
.subwoo-inner {
	margin-bottom: 30px;
	height: 100% !important;
}
.subwoo-inner .item {
	height: 100%;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	border-radius: 16px;
	overflow: hidden;
	background: #fff !important;
}
.subwoo-inner .button-action {   
	margin: unset !important;
}
.subwoo-inner {  
	box-shadow: 0 1px 2px 0  rgba(10, 13, 18, 0.05) !important;   
}
.subwoo-inner {    
	background: #fff !important;
}

.post-thumbnail.banner_pricing {
	max-width: 342px;
	margin-left: auto;
}
.faq-accordion .accordion-item {
	border: none;
	border-bottom: 1px solid #e5e5e5;
	border-radius: 0;
}

.faq-accordion .accordion-button {
	background: #fff;
	box-shadow: none;
	font-weight: 600;
	font-size: 16px;
	padding: 15px 0;
	color: #000;
}

.faq-accordion .accordion-button:focus {
	box-shadow: none;
}

.faq-accordion .accordion-button:not(.collapsed) {
	background: #fff;
	color: #000;
}

.faq-accordion .accordion-body {
	padding: 0 0 15px 0;
	font-size: 14px;
	color: #555;
	line-height: 1.6;
}

.faq-accordion .accordion-button::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
	transform: rotate(0deg);
}

.faq-accordion .accordion-button:not(.collapsed)::after {
	transform: rotate(180deg);
}
h2.accordion-header {
	margin: 0;
}
div#accordionExample {
	max-width: 1000px !important;
}
section.faq_wrapper {
	padding: 60px 0px !important;
}
.faq-accordion .accordion-item {
	margin-bottom: 12px; /* adjust as needed */
	border: 1px solid #e5e5e5; /* optional, to keep the border visible */
	border-radius: 8px;        /* optional, rounded look */
}
.accordion-item {
	margin-bottom: 20px;
	border: 0;
	border-bottom: 1px solid #efefef;
}
.accordion-button:not(.collapsed) {   
	background: transparent;
}
.accordion-button:not(.collapsed) {   
	box-shadow: unset !important;
}
button.accordion-button {
	font-family: Inter;
	font-weight: 600;
	font-style: normal;
	font-size: 20px;
	line-height: 100%;
	vertical-align: bottom;
	color: rgba(65, 65, 65, 1) !important;
}

h2 button.accordion-button {
	color: rgba(65, 65, 65, 1)!important;
}
.accordion-body {
	font-family: Inter;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	line-height: 160%;
	vertical-align: bottom;
	color: rgba(65, 65, 65, 1);
}
button.accordion-button {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.accordion-body {
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 24px !important;
}
.add-cart button {
	background: rgba(74, 144, 226, 1)  !important;
	border: 1px solid rgba(74, 144, 226, 1) !important;
	border-radius: 100px !important;
}

.job-submission-form-wrapper.box-dashboard-wrapper {
	padding: 60px 0;
	background: linear-gradient(180deg, #F5F4FA 0%, rgba(251, 251, 253, 0) 100%);
}
.job-submission-form-wrapper.box-dashboard-wrapper .page_center {
	max-width: 1600px;
	margin: auto;
}
.job-submission-form-wrapper.box-dashboard-wrapper .head_title h1.page_title {
	margin: 0;
	color: #000000;
	font-family: Inter;
	font-weight: 700;
	font-style: normal;
	font-size: 44px;
	line-height: 100%;
	text-align: center;
	vertical-align: bottom;
}

.job-submission-form-wrapper.box-dashboard-wrapper .head_title {
	display: grid;
	gap: 16px;
	text-align: center;
	margin-bottom: 40px;
}

.job-submission-form-wrapper.box-dashboard-wrapper .head_title p {
	margin: 0;
	font-family: Inter;
	font-weight: 400;
	color: #4F4F4F;
	font-style: normal;
	font-size: 16px;
	line-height: 160%;
	text-align: center;
	vertical-align: bottom;
}
.job-submission-form-wrapper.box-dashboard-wrapper .inner-list {
	max-width: 870px;
	margin: auto;
	background: #fff;
	border-radius: 12px;
	box-shadow: 0px 12px 16px -4px #10182814;
}
.section.banner_details_wrapper .group_01 {
	display: grid;
	grid-template-columns: auto 1fr;
	align-items: center;
	gap: 8px;
}
.content_job_details01 .post-thumbnail img {
	width: 48px;
	height: 48px;
	object-fit: cover;
}
.both_group {
	display: grid;
	gap: 8px;
}
section.banner_details_wrapper .job_types {
	padding: 0;
}
.job-location-wrap {
	display: flex;
	gap: 5px;
	color: #4F4F4F;
	font-family: Inter;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	line-height: 160%;
	vertical-align: bottom;
}
.job_type_wrapper {
	display: flex;
	justify-content: space-between;
}
.job_type_wrapper {
	display: flex;
	justify-content: space-between;
	align-items: start;
}
.other_area_cover .wrapper_both {
	padding: 0;
	border-bottom: 0;
}
.job-applications {
	border-right: 1px solid #DDDDDD;
	padding-right: 8px;
}
a.custom_style_btn {
	background: transparent;
	font-family: Inter;
	font-weight: 500;
	font-style: normal;
	font-size: 16px;
	line-height: 100%;
	text-align: center;
	color: #4F4F4F;
	vertical-align: bottom;
	padding: 16px 28px;
	border-radius: 100px;
	display: inline-block;
	border: 1px solid #4F4F4F;
}
a.custom_style_btn:hover {
	border: 1px solid #000;
	color: #000;
}
a.apply_now_btn {
	font-family: Inter;
	font-weight: 500;
	font-style: normal;
	font-size: 16px;
	line-height: 100%;
	text-align: center;
	vertical-align: bottom;
	opacity: 1;
	padding-top: 16px;
	padding-right: 32px;
	padding-bottom: 16px;
	padding-left: 32px;
	border-radius: 100px;
	background: #4A90E2;
	border: 1px solid #4A90E2;
	color: #fff;
	display: inline-block;
}
.save_job_btn {
	display: flex;
	gap: 16px;
	justify-content: end;
}
.other_area_cover {
	display: grid;
	gap: 24px;
}
.wrapper_both {
	display: flex !important;
	align-items: center !important;
	justify-content: end !important;
}
a.apply_now_btn:hover {
	background: #1F6CC5;
	color: #FFF;
}
.detail-wrapper .detail-wrapper-header {
	padding: 0 !important;
	border-bottom: unset !important;
}
.detail-wrapper {   
	border: 0px !important;
}
.detail-wrapper .detail-wrapper-body {
	padding: 20px 0 0 0 !important;
}
.custom_style_01 p:empty {
	display: none;
}
.detail-wrapper {
	margin-bottom: 40px;
	border-bottom: 1px solid #efefef !important;
	border-radius: 0;
}


/*job details page share job */

.share-job-box {   
	padding: 15px;  
}

.share-job-inner {
	display: flex;
	align-items: center;
	gap: 10px;
	position: relative;
}
.share-job-inner input {
	flex: 1;
	padding: 8px;
	border: 1px solid #4F4F4F;
	border-radius: 6px;
	text-overflow: ellipsis;
	font-size: 14px;
	padding-right: 85px;
	color: #4F4F4F !important;
}

.copy-job-url {
	border: none;
	padding: 8px 14px;
	border-radius: 6px;
	cursor: pointer;
	transition: background 0.3s ease;
	font-size: 14px;
	position: absolute;
	right: 0;
	background: transparent;
	color: #4A90E2;
	font-weight: 700;
}

.copy-job-url:hover {
	background: transparent;
}
.share-job-box label {
	font-family: Inter;
	font-weight: 600;
	color: #797979;
	font-style: normal;
	font-size: 18px;
	line-height: 100%;
	vertical-align: bottom;
	margin: 0;
	margin-bottom: 16px;
}
section.banner_details_wrapper.job_details .group_01 {
	display: grid;
	grid-template-columns: auto 1fr;
	align-items: center;
	gap: 8px;
}
a.btn_back_to_articals>img {
	width: 12px;
	height: 12px;
}
a.btn_back_to_articals {
	align-items: center;
}
.top_card_wrap {
	display: grid;
	grid-template-columns: auto 1fr;
	direction: rtl;
}

.top_card_wrap h4.company-name {
	margin: 0;
	margin-bottom: 4px;
}

.top_card_wrap .job-card-info {
	text-align: left;
}
span.job-tag {
	opacity: 1;
	color: #6b6363;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
	border-radius: 999px;
	border-width: 1px;
	border: 1px solid #DDDDDD;
}

.job-card .job-tags {
	display: flex;
	gap: 4px;
	flex-wrap: wrap;
}
.top_card_wrap {
	margin-bottom: 8px;
}
.related-jobs-wrapper a.btn-action-job.btn-add-job-shortlist.custom_style_btn {
	padding: 0;
	border: 0;
	color: #000 !important;
}
.job-header {
	display: grid;
	grid-template-columns: 1fr auto;
}
.job-header .employer-logo.text-center {
	padding: 0;
	width: auto;
}
.job-list {
	padding: 24px 20px 16px 20px !important;
}
.job-actions .custom_style_btn {
	padding: 0;
	border: 0;
	display: inline-block;
}
.job-actions .custom_style_btn:hover {
	padding: 0;
	border: 0;
}
.job-actions {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
h2.job-title>a {
	font-family: Inter;
	font-weight: 600;
	font-style: normal;
	font-size: 20px;
	line-height: 100%;
	vertical-align: bottom;
}
h2.job-title {
	margin: 0px !important;
}
.job-list .job-title, .job-list .job-title a {
	color: #000000 !important;
}
.job-company {
	color: #474D6A;
}
.job-salary {
	font-family: Inter;
	font-weight: 700;
	font-style: normal;
	font-size: 16px;
	line-height: 160%;
	vertical-align: bottom;
	color: #4F4F4F;
}
.job-types span.badge_style {
	display: inline-block;
	font-family: Inter;
	font-weight: 500;
	font-style: normal;
	font-size: 12px;
	line-height: 120%;
	vertical-align: bottom;
	border: 1px solid #DDDDDD;
	padding: 6px 8px;
	border-radius: 100px;
}
.job-stats {
	display: flex;
	align-items: center;
}
.btn-action-job:hover, .btn-action-job:focus {
	color: #000000;
}
/* product css  */
.job-card {
	border: 1px solid #e0e0e0;
	border-radius: 12px;
	padding: 16px 15px 0px 15px;
	margin-bottom: 20px;
	background: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,0.03);
}

.top_card_wrap {
	display: flex;
	align-items: flex-start;
	gap: 15px;
}

.job-card-logo img {
	width: 50px;
	height: 50px;
	border-radius: 50%;
}

.job-card-info {
	flex-grow: 1;
}

.job-title a {
	font-size: 16px;
	font-weight: bold;
	color: #222;
	text-decoration: none;
}

.company-name {
	color: #555;
	margin-top: 4px;
	font-size: 14px;
}

.job-salary {
	margin-top: 8px;
	color: #444;
	font-weight: 600;
}

.job-tags {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 15px;
}

.job-tag {
	background-color: #f0f4f8;
	padding: 6px 12px;
	border-radius: 20px;
	font-size: 13px;
	display: flex;
	align-items: center;
}
.footer_job_group {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: -20px !important;
	padding: 0px 4px 0px 6px;

}
.related_articals {
	background-color: #fff;
	padding: 0px 10px 0px 15px;
	border-radius: 20px;
}
hr.new2 {
	border-top: 1px dashed #888;
	margin: 11px;
}
.wrapper-shortlist a {
	font-size: 14px;
}
.job-card-action a{
	color:#1f86ef;
}




.jobs-wrapper.items-wrapper .job-stats {
	display: flex;
	align-items: center;
	gap: 8px;
}
.jobs-wrapper.items-wrapper .job-company {
	margin-top: 4px;
}
.jobs-wrapper.items-wrapper .job-salary {
	margin: 0 !important;
}
.jobs-wrapper.items-wrapper .job-left {
	display: grid;
	gap: 16px;
	margin-top: 16px;
}
.job-actions>a {
	color: #4A90E2;
	font-family: Inter;
	font-weight: 600;
	font-style: normal;
	font-size: 16px;
	line-height: 150%;
	vertical-align: bottom;
}
.jobs-wrapper.items-wrapper .job-list {
	border-radius: 16px;
	box-shadow: unset !important;
}
.home_job_post .job-applications {

	border-right: 0px;

}
.home_job_post .wrapper_both {

	display: flex !important;

	align-items: center !important;

	justify-content: start !important;

}
.jobs-wrapper.items-wrapper .job-stats span {
	display: flex;
	gap: 4px;
	align-items: center;
}
/* product css  */
.job-card {
	border: 1px solid #F0F4F8;
	border-radius: 12px;
	padding: 16px 15px 0px 15px;
	margin-bottom: 20px;
	background: #fff;
	box-shadow: unset !important;
}
.top_card_wrap {
	display: flex;
	align-items: flex-start;
	gap: 15px;
}

.job-card-logo img {
	width: 72px;
	height: 72px;
	border-radius: 50%;
	object-fit: cover;
	border: 1px solid #F6F6F6;
}

.job-card-info {
	flex-grow: 1;
}

.job-title a {
	font-size: 16px;
	font-weight: bold;
	color: #222;
	text-decoration: none;
}

.company-name {
	color: #555;
	margin-top: 4px;
	font-size: 14px;
}

.job-salary {
	margin-top: 8px;
	color: #444;
	font-weight: 600;
}

.job-tags {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 15px;
}

.job-tag {
	background-color: #fff;
	padding: 6px 12px;
	border-radius: 20px;
	font-size: 13px;
	display: flex;
	align-items: center;
}
.footer_job_group {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: -20px !important;
	padding: 0px 4px 0px 6px;

}
.related_articals {
	background-color: #fff;
	padding: 0px 10px 0px 15px;
	border-radius: 20px;
}
hr.new2 {
	border-top: 1px dashed #888;
	margin: 11px;
}
.wrapper-shortlist a {
	font-size: 14px;
}
.job-card-action a{
	color:#1f86ef;
}
.company_name_wrap_02 a:hover {
	color: #4F4F4F !important;
}
.related_jobs01 h3.related-title {
	margin: 0;
	font-family: Inter;
	font-weight: 600;
	font-style: normal;
	font-size: 18px;
	line-height: 100%;
	vertical-align: bottom;
	color: #797979;
}
.related_jobs01.related_articals {   
	padding: 24px 16px 24px 16px !important;  
}
.related_jobs01 h3.related-title {  
	margin-bottom: 16px;
}
.job_content_wrap .aside_inner {
	position: unset !important;   
}
.related_jobs01 h4.company-name>a {
	font-family: Inter;
	font-weight: 600;
	font-style: normal;
	font-size: 18px;
	line-height: 100%;
	vertical-align: bottom;
	color: #000;
}
.related_jobs01 .job-salary span.badge_style {  
	font-size: 14px;   
}
.group_warp_023 {
	display: grid;
	grid-template-columns: 2fr 1fr;
	align-items: flex-start;
}
form#job_package_selection .inner {
	align-items: center;
}
.job-submission-form-wrapper .cmb-form .select2-container .select2-selection--multiple {
	height: 262px !important;
}
.job_banner_row {
	display: grid;
	grid-template-columns: repeat(2,1fr);
}
section.jobs-hero-banner {
	background: linear-gradient(180deg, #F5F4FA 0%, rgba(251, 251, 253, 0) 100%);
	padding: 48px 0 0;
}
section.jobs-hero-banner h1.hero-title {
	font-family: Inter;
	font-weight: 700;
	font-style: normal;
	font-size: 44px;
	line-height: 100%;
	color: #000;
	vertical-align: bottom;
	margin: 0;
	margin-bottom: 16px;
}
section.jobs-hero-banner p.hero-subtitle {
	font-family: Inter;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	line-height: 160%;
	vertical-align: bottom;
	color: #414141;
	margin: 0;
	margin-bottom: 40px;
}
.hero-search-form .ff-el-group.ff-text-left.ff_submit_btn_wrapper.ff_submit_btn_wrapper_custom {
	margin: 0;
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
}
.hero-search-form fieldset {
	position: relative;
	overflow:unset !important;
}
section#main-container.custom_style {
	background: #F8F9FA;
	padding: 60px 0px;
}
.custom_style_sec_loop {
	padding: 60px 0px !important;
	background: #F8F9FA;
}
.jobs-alert-ordering-wrapper {
	margin-bottom: 17px !important;
}
.jobs-listing-wrapper .results-count {  
	margin: 0px !important;
}
figure.image_wrap img {
	width: 100%;
}
.left_content_wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.inner_aside_wrap {
	background: #fff;
	border-radius: 16px;
	padding: 32px 24px;
}
.job_benefits span.badge_style, .job_work_types span.badge_style {
	border: 1px solid #DDDDDD;
	padding: 6px 8px;
	border-radius: 100px;
	display: inline-block;
	font-family: Inter;
	font-weight: 500;
	font-style: normal;
	font-size: 12px;
	line-height: 120%;
	vertical-align: bottom;
}
.job_benefits {
	display: flex;
	flex-wrap: wrap;
	gap: 4px;
}
.job-meta.job-work-type ul {
	margin: 0;
	margin: 0;
	padding: 0;
	display: flex;
	gap: 8px;
}

.job-meta.job-benefits {}

.job-meta.job-benefits ul {
	padding: 0;
	margin: 0;
	display: flex;
	gap: 8px;
}

.job-meta.job-benefits ul li {
	list-style: none;
	border: 1px solid #DDDDDD;
	padding: 8px 12px;
	font-family: Inter;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	line-height: 160%;
	vertical-align: bottom;
	border-radius: 100px;
	display: flex;
	align-items: center;
	gap: 4px;
}

.job-meta.job-work-type {
	display: flex;
	gap: 8px;
}

.job-meta.job-work-type ul li {
	list-style: none;
	display: inline-block;
	border: 1px solid #DDDDDD;
	padding: 8px 12px;
	font-family: Inter;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	line-height: 160%;
	vertical-align: bottom;
	border-radius: 100px;
	display: flex;
	gap: 4px;
}
.left_bandage {
	display: flex;
	gap: 8px;
	flex-wrap: wrap;
}
.job-meta.job-certification span {
	display: inline-block;
	font-family: Inter;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	line-height: 160%;
	vertical-align: bottom;
}
.job-meta.job-certification span {
	border: 1px solid #DDDDDD;
	padding: 8px 12px;
	font-family: Inter;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	line-height: 160%;
	vertical-align: bottom;
	border-radius: 100px;
}
.job-meta.job-certification span {
	display: flex;
	align-items: center;
	gap: 4px;
}
.job-license-type span {
	display: flex;
	align-items: center;
	gap: 4px;
	border: 1px solid #DDDDDD;
	padding: 8px 12px;
	font-family: Inter;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	line-height: 160%;
	border-radius: 100px;
}
.related_articals.related_jobs01 .job-meta.job-work-type ul li {
	list-style: none;
	display: inline-block;
	border: 1px solid #DDDDDD;
	padding: 4px 8px;
	font-family: Inter;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	line-height: 160%;
	vertical-align: bottom;
	border-radius: 100px;
	display: flex;
	gap: 4px;
}
.job-meta.job-benefits ul {
	padding: 0;
	margin: 0;
	display: flex;
	gap: 8px;
	flex-wrap: wrap;
}
.related_articals.related_jobs01 .job-meta.job-benefits ul li { 
	padding: 4px 8px;  
}
.related_articals.related_jobs01 .job-meta.job-certification span {   
	padding: 4px 8px;  
}
.related_articals.related_jobs01 .job-license-type span {   
	padding: 4px 8px;  
}
.job-meta.job-salary span {
	display: flex;
	align-items: center;
	gap: 4px;
	border: 1px solid #DDDDDD;
	padding: 8px 12px;
	border-radius: 100px;
	margin: 0;
}
.job-meta.job-salary p {
	margin: 0;
}
.job-meta.job-salary span p {
	font-family: Inter;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	line-height: 160%;
	vertical-align: bottom;
	color: #4F4F4F;
}
.job-meta.job-salary {
	margin: 0;
}
.jobs-listing-wrapper .job-meta.job-work-type ul li {   
	padding: 4px 8px;   
	font-size: 12px;    
}
.jobs-listing-wrapper .job-meta.job-benefits ul li {
	padding: 4px 8px;    
	font-size: 12px;   
}
.jobs-listing-wrapper .job-meta.job-certification span {   
	padding: 4px 8px;    
	font-size: 12px;  
}
.jobs-listing-wrapper .job-license-type span {   
	padding: 4px 8px;  
	font-size: 12px;  
}
.job-list .employer-logo img {   
	border: 1px solid #F6F6F6;
	border-radius: 100px;
}
span.job-location {
	color: #4F4F4F !important;
	font-family: Inter;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	line-height: 125%;
	vertical-align: bottom;
}
.jobs-listing-wrapper.main-items-wrapper .left_bandage {
	display: flex;
	gap: 8px;
	flex-wrap: wrap;
	max-width: 70%;
	justify-content: left;
}
.jobs-listing-wrapper .job-meta.job-benefits ul {
	justify-content: left;
}
section.banner_details_wrapper.job_details .job-views {
	display: flex;
	align-items: center;
	gap: 7px;
}

section.banner_details_wrapper.job_details .job-applications {
	display: flex;
	align-items: center;
	gap: 7px;
}
section.banner_details_wrapper.job_details .job-location-wrap {  
	align-items: center;
	gap: 7px;
}
section.banner_details_wrapper.job_details .job-meta.job-salary span {
	font-family: Inter;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	line-height: 160%;
	vertical-align: bottom;
	color: #4F4F4F;
}
.aside_style_unique01 .job-meta.job-benefits ul {
	display: flex;    
}
section.banner_details_wrapper .left_bandage {
	display: flex;
	gap: 8px;
	flex-wrap: wrap;
	max-width: 735px;
}
a.apply_now_btn:focus {
	color: #fff !important;
}
.right_content_wrap figure.image_wrap img {
	height: 360px !important;
	object-fit: cover;
}
.custom_style_sec_loop .sidebar-wrapper.col-md-4.col-lg-3.col-sm-12.col-xs-12 {    
	width: 30%;
}

.custom_style_sec_loop div#main-content {
	width: 70%;
}
.card_outer .full_image .round_image img {
	border-radius: 100px;
}
a.apus-loadmore-btn, a.apus-loadmore-btn:hover {
	border-radius: 100px;
	background: transparent;
	color: #4F4F4F;
	border: 1px solid #4F4F4F;
}
.book_free_consultant h2.wp-block-heading br {
	display: none !important;
}

.popup_style .wp-block-buttons {
	display: ruby-text;
}
.popup_style h2 {
	margin-top: 0;
	font-family: Inter;
	font-weight: 700;
	font-style: normal;
	font-size: 32px;
	line-height: 130%;
	text-align: center;
	vertical-align: bottom;
	color: #000;
}
.wp-block-group.popup_style label {
	margin-bottom: 8px;
}
.alerts_btn_wrap button.ff-btn.ff-btn-submit {
	font-family: Inter;
	font-weight: 500;
	font-style: normal;
	font-size: 16px;
	line-height: 100%;
	text-align: center;
	vertical-align: bottom;
	padding: 17px;
}

.popup_style .wp-block-buttons {
	margin-top: 48px !important;
}

.popup_style div#popmake-3646 {
	margin-bottom: 0 !important;
}
.pum-theme-3638 .pum-container, .pum-theme-lightbox .pum-container {
	padding: 64px !important;    
}
.popup_style p {
	font-family: Inter;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	line-height: 160%;
	color: #4F4F4F;
	text-align: center;
	vertical-align: bottom;
}
.popup_style .wp-block-button a.wp-block-button__link {
	padding: 16px 34px !important;
	font-family: Inter !important;
	font-weight: 500;
	font-style: Medium !important;
	font-size: 16px;   
	line-height: 100% !important;   
	text-align: center;    
}
.popup_style .wp-block-button a.wp-block-button__link:hover {
	color: #fff !important;
}
button.pum-close.popmake-close {
	display: none;
}
.mobile-sidebar-btn svg {
	width: 25px;
	height: 25px;
}
.popup_style .ff-message-success {
	border: unset;
	box-shadow: unset;
	margin-top: 10px;
	padding: 0;
	position: relative;
}
p.no-related-jobs {
	padding: 0;
	margin: 0;
}
.related_articals.related_jobs01 .job-actions {
	margin-top: 10px;
}
.related_articals.related_jobs01 .job-card.aside_style_unique01 {
	padding-bottom: 16px;
}
a.small.fw-bold {
	font-family: "Inter", sans-serif;
	font-weight: 600 !important;
	font-style: normal;
	font-size: 14px;
	line-height: 150%;
	color: #4A90E2 !important;
	font-style: normal;
	font-size: 14px;
	leading-trim: NONE;
	line-height: 150%;
	letter-spacing: 0%;
	vertical-align: bottom;
}
.custom_style_01  .job-card-logo img {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	object-fit: cover;
	border: 1px solid #F6F6F6;
}

.alert.alert-warning.not-allow-wrapper {
	max-width: 1600px;
	margin: auto;
	padding: 0 100px;
	height: 70vh;
	align-items: center;
	display: flex;
	justify-content: center;
	background: #fff;
	border: navajowhite;
}

.alert.alert-warning.not-allow-wrapper p.account-sign-in {
	color: #000;
	font-family: Inter;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	line-height: 160%;
	letter-spacing: 0%;
	vertical-align: bottom;
}

.alert.alert-warning.not-allow-wrapper {
	max-width: 1600px;
	margin: auto;
	padding: 0 100px;
	height: 70vh;
	align-items: center;
	display: flex;
	justify-content: center;
	background: #fff;
	border: none;
}
.alert.alert-warning.not-allow-wrapper a.button {
	font-family: Inter;
	font-weight: 600;
	font-style: normal;
	font-size: 16px;
	line-height: 150%;
	letter-spacing: 0%;
	vertical-align: bottom;
	color: #4A90E2;
}
.page-template-page-dashboard h3.sec_heading01 {
	display: none;
}
.row.content-job-detail-2 {
	max-width: 1600px;
	padding-left: 100px;
	padding-right: 100px;
	margin: 0 auto;
}
.employer-logo-wrapper-v2 h1 {
	font-family: Inter;
	font-weight: 700;
	font-style: normal;
	font-size: 44px;
	line-height: 100%;
	vertical-align: bottom;
	color: #000000;
}
span.phone-show {
	font-family: Inter;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	line-height: 160%;
	vertical-align: bottom;
}
.job-email {
	font-family: Inter;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	line-height: 160%;
	vertical-align: bottom;
	color: #414141;
}
.job-deadline.with-icon {
	font-family: Inter;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	line-height: 160%;
	vertical-align: bottom;
	color: #414141;
}
.job-detail-description p {
	font-family: Inter;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	line-height: 160%;
	vertical-align: bottom;
	color: #4F4F4F;
}
.job-detail-buttons a.btn-apply-job-external:hover {
	background: #1F6CC5;
	border-color: #1F6CC5;
}
.job-submission-preview-form-wrapper .job-detail-buttons a.btn.btn-apply.btn-apply-job-external {
	font-family: Inter;
	font-weight: 500;
	font-style: normal;
	font-size: 16px;
	line-height: 100%;
	text-align: center;
	vertical-align: bottom;
	background: #4A90E2;
	text-transform: capitalize;
	border-radius: 100px;
}
 .job-detail-buttons a.btn.btn-apply.btn-apply-job-external:hover {   
	background: #1F6CC5;
	border-color:#1F6CC5;  
}
a.btn.btn-add-job-shortlist.btn-shortlist {
    font-family: Inter;
    font-weight: 500;
    font-style: normal;
    font-size: 16px;
    line-height: 150%;
    text-align: center;
    vertical-align: bottom;
    padding: 12px 30px;
    border-radius: 100px;
    color: #000000;
    border-color: #000000;
}
a.btn.btn-add-job-shortlist.btn-shortlist:hover {
    background: transparent;
}
aside.widget.widget_apus_job_info h2 {
    color: #797979;
    font-family: Inter;
    font-weight: 600;
    font-style: normal;
    font-size: 18px;
    line-height: 100%;
    vertical-align: bottom;
}
aside.widget.widget_apus_job_info h2 {
    color: #797979;
    font-family: Inter;
    font-weight: 600;
    font-style: normal;
    font-size: 18px;
    line-height: 100%;
    vertical-align: bottom;
}
.job-submission-preview-form-wrapper {
    background: #F8F9FA;
}

.job-submission-preview-form-wrapper .bg-theme {
    background: #4A90E2 !important;
}
.job-submission-preview-form-wrapper aside.widget.widget_apus_job_buttons {
    background: #fff !important;
    border: unset !important;
    border-radius: 16px;
}
.job-submission-preview-form-wrapper .job-detail-description {
    margin-bottom: 30px;
    background: #fff !important;
    padding: 30px 20px 20px;
    border-radius: 16px;
}
.job-submission-preview-form-wrapper aside.widget.widget_apus_job_info {
    border: unset !important;
    background: #fff;
    border-radius: 16px;
}
.job-submission-preview-form-wrapper aside.widget.widget_apus_job_info .text {
    color: #000;
    font-family: Inter;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 160%;
    letter-spacing: 0%;
}
.job-submission-preview-form-wrapper ul.custom-field-file_list li img {
    border-radius: 100px;
    width: 72px;
    height: 72px;
    object-fit: cover;   
}
.job-submission-preview-form-wrapper ul.custom-field-file_list {
    padding: 0;
    padding-top: 10px;
}
.job-submission-preview-form-wrapper button.button.btn.btn-success, .job-submission-preview-form-wrapper button.button.btn.btn-danger {
    background: #4A90E2;
    border-color: #4A90E2;
    font-family: Inter;
    font-weight: 500;
    font-style: normal;
    font-size: 15px;
    line-height: 160%;
    text-align: center;
    vertical-align: bottom;
    border-radius: 100px;
}
.job-submission-preview-form-wrapper button.button.btn.btn-danger {
    background: #27AE60 !important;
    border-color: #27AE60 !important;
    padding-left: 42px;
    padding-right: 42px;
}
.job-submission-preview-form-wrapper a.btn.btn-apply.btn-apply-job-internal-required {
    font-family: Inter;
    font-weight: 500;
    font-style: normal;
    font-size: 16px;
    line-height: 100%;
    text-align: center;
    vertical-align: bottom;
    border-radius: 100px;
    text-transform: capitalize;
    background: #4A90E2;
    border-color: #4A90E2;
}
.job-submission-preview-form-wrapper a.btn.btn-apply.btn-apply-job-internal-required:hover {
    background: #1F6CC5 !important;
    border-color: #1F6CC5 !important;
}
.custom_style_banner01 {
    padding: 0 !important;
    border: 0 !important;
    margin-bottom: 10px !important;
}
.cta_wrapper_02 .fluentform_wrapper_2 input#ff_2_2_email {
    border: none;
    box-shadow: unset;
    height: 64px;
    border-radius: 100px;
}