/*JOBS START CODE*/
	
.lds-dual-ring.hidden { 
	display: none;
}
.lds-dual-ring {
	display: inline-block;
	width: 80px;
	height: 80px;
}
.loadmorebtn {
	content: " ";
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
	color: #fff;
    background-color: #114aa5;
    border: 1px solid #114aa5;
    padding: 10px 24px;
    font-weight: 800;
    border-radius: 50px;
    font-size: 18px;
    border: 1px solid #114aa5;
    transition: all 0.5s;
    width: fit-content;
    margin: 0 auto;
}
@keyframes lds-dual-ring {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
.overlay {
	position: absolute;
    width: 100%;
    z-index: 999;
    opacity: 1;
    transition: all 0.5s;
    top: 0;
    left: 0;
}


.post-content.site-posts-region span.posts-content-wrap-section-div svg {
	width: 13px;
}

span.posts-content-wrap-section-div {
	display: flex;
	align-items: center;
	gap: 3px;
}

ul.site-profile-filter-section-wrap.checkbox_list_1 li,
ul.site-profile-filter-section-wrap.checkbox_list_2 li,
ul.site-profile-filter-section-wrap.checkbox_list_3 li,
ul.site-profile-filter-section-wrap.checkbox_list_4 li {
	list-style-type: none;
}

article#site-wrap-jobs-filter-lists-view .filtered-post {
	display: block;
}



article#site-wrap-jobs-filter-lists-view {
	padding: 15px;
	border: 1px solid gray;
	margin-bottom: 10px;
}
/* Jobs Page Start 18-04-2024*/
.common-p-p p{margin-bottom:0;}
.main-section-grid-layout{display:flex;gap: 40px;}
.main-section-grid-layout .col-1{width: 25%;}
.main-section-grid-layout .col-2{width: 75%;position: relative;}
.main-section-grid-layout .col-2 #filtered-results .container{width: 100%;}
.main-section-grid-layout .col-2 .site-result-not-found-section-wrap{background-color: #fff;padding: 80px;border-radius: 3px;border: 1px solid #dddddd;text-align: center;}
.main-section-grid-layout .col-2 .site-result-not-found-section-wrap p:first-child{font-weight: 500;font-size: 18px;color: #102a43 !important;margin-bottom: 0;}
.main-section-grid-layout .col-2 .site-result-not-found-section-wrap p:last-child{font-weight: 400;}
.main-section-grid-layout .col-2 #filtered-results .selected-filters-list{margin: 0;padding: 0;list-style-type: none;display: flex;gap: 5px;align-items: center;margin-bottom: 25px;flex-wrap: wrap;}
.main-section-grid-layout .col-2 #filtered-results .selected-filters-list li{padding: 5px 5px 5px 15px;border-radius: 100px;background-color: #dddddd;cursor: pointer;position: relative;transition: all 0.15s ease;display: flex;align-items: center;justify-content: center;gap: 0 20px;border: 1px solid #dddddd;}
.main-section-grid-layout .col-2 #filtered-results .selected-filters-list li .filter-text{font-size: 14px;}
.main-section-grid-layout .col-2 #filtered-results .selected-filters-list li button{border: none;background-color: #fff;height: 22px;width: 22px;line-height: normal;font-weight: 900;font-size: 16px;line-height: 0;}
.main-section-grid-layout .col-2 #filtered-results .selected-filters-list li:hover{border: 1px solid #102a43;background-color: #102a4340;color: #102a43;}
.main-section-grid-layout .col-2 #filtered-results .selected-filters-list li:hover button{background-color: #102a43;color: #fff;}
.main-section-grid-layout .col-2 #filtered-results .total-count-jobprofile{font-size: 14px;margin: 0 0 20px 0;}
.main-section-grid-layout .col-2 #filtered-results .articles-container{display: flex;flex-direction: column;gap: 20px;}
.main-section-grid-layout .col-2 #filtered-results .articles-container .site-wrap-jobs-filter-lists-view{border-radius: 3px;box-shadow: 0 4px 6px rgba(0, 0, 0, 0.175), inset 0 0 0 2px #fff;position: relative;overflow: hidden;padding: 40px;transition: all 250ms ease 0s;background-color: #fff;}
.main-section-grid-layout .col-2 #filtered-results .articles-container .site-wrap-jobs-filter-lists-view::before{background-color: #dddddd;transition: all 0.15s ease;content: '';display: block;width: 100%;height: 7px;position: absolute;z-index: 1;left: 0;top: 0;}
.main-section-grid-layout .col-2 #filtered-results .articles-container .site-wrap-jobs-filter-lists-view .filtered-post .site-wrap-category-modify-date-section{display: flex;align-items: center;justify-content: space-between;}
.main-section-grid-layout .col-2 #filtered-results .articles-container .site-wrap-jobs-filter-lists-view .filtered-post .site-wrap-category-modify-date-section span{font-size: 14px;color: #595959;}
.main-section-grid-layout .col-2 #filtered-results .articles-container .site-wrap-jobs-filter-lists-view .filtered-post .site-designation-wrap{padding: 25px 0;}
.main-section-grid-layout .col-2 #filtered-results .articles-container .site-wrap-jobs-filter-lists-view .filtered-post .site-designation-wrap .jobprofile-designation-title{margin-bottom: 0;font-size: 24px;color: #102a43;text-decoration: none;line-height: 1.3;font-weight: 700;letter-spacing: -1px !important;}
.main-section-grid-layout .col-2 #filtered-results .articles-container .site-wrap-jobs-filter-lists-view .filtered-post .site-designation-wrap .site-posts-term{font-size: 16px;padding-top: 10px;font-weight: 500;color: #595959;display: inline-block;}
.main-section-grid-layout .col-2 #filtered-results .articles-container .site-wrap-jobs-filter-lists-view .filtered-post .post-content{display: flex;align-items: center;justify-content: space-between;}
.main-section-grid-layout .col-2 #filtered-results .articles-container .site-wrap-jobs-filter-lists-view .filtered-post .post-content .posts-content-wrap-section-div{font-size: 14px;color: #595959;padding: 0 0 0 28px;background: url(/wp-content/uploads/2024/05/icon-location-1.svg) no-repeat 4px 1px;}
.main-section-grid-layout .col-2 #filtered-results .articles-container .site-wrap-jobs-filter-lists-view .filtered-post .post-content .read-more-button{font-size: 16px;color: #102a43;font-weight: 600;position: relative;display: inline-block;padding-right: 28px;}
.main-section-grid-layout .col-2 #filtered-results .articles-container .site-wrap-jobs-filter-lists-view .filtered-post .post-content .read-more-button:after{filter: brightness(0) saturate(100%) invert(15%) sepia(57%) saturate(621%) hue-rotate(167deg) brightness(89%) contrast(99%);display: block;content: '';background: url(/wp-content/uploads/2024/05/arrow-circle-right.svg) center center no-repeat;background-size: 16px 16px;width: 16px;height: 16px;position: absolute;top: 2px;right: 0;}
.main-section-grid-layout .col-2 #filtered-results .articles-container .site-wrap-jobs-filter-lists-view:hover{box-shadow: 0 7px 9px rgba(0, 0, 0, 0.175), inset 0 0 0 2px #102a43;}
.main-section-grid-layout .col-2 #filtered-results .articles-container .site-wrap-jobs-filter-lists-view:hover .filtered-post .site-designation-wrap .jobprofile-designation-title{text-decoration: underline;}
.main-section-grid-layout .col-2 #filtered-results .articles-container .site-wrap-jobs-filter-lists-view:hover .filtered-post .site-wrap-category-modify-date-section span{color: #3E4C59;}
.main-section-grid-layout .col-2 #filtered-results .articles-container .site-wrap-jobs-filter-lists-view:hover:before{background-color: #102a43;}
.main-section-grid-layout .col-2 #filtered-results .articles-container .site-wrap-jobs-filter-lists-view:hover .filtered-post .post-content .read-more-button{text-decoration: underline;}
.main-section-grid-layout .col-2 #filtered-results .articles-container .site-wrap-jobs-filter-lists-view:hover .site-posts-info,
.main-section-grid-layout .col-2 #filtered-results .articles-container .site-wrap-jobs-filter-lists-view:hover .site-settings-wrap .jobprofile-settings-title{color: #102a43 !important;}

.main-section-grid-layout .col-1 .wwt-filter-text{padding-bottom: 30px;}
.main-section-grid-layout .col-1 .wwt-filter-text .wwt-filter-text-wrap #count_search_result{width: 100%;}
.main-section-grid-layout .col-1 .wwt-filter-text .wwt-filter-text-wrap{display: flex;align-items: center;justify-content: space-between;gap: 15px;position: relative;}
.main-section-grid-layout .col-1 .wwt-filter-text .wwt-filter-text-wrap .wwt-filter-textfield{border: 1px solid #102a43;background-color: #f4f7f9;padding: 12px 50px 12px 12px;border-radius: 50px;line-height: 1.2;font-size: 15px;color: #102a43;font-weight: 400;width: 100%;}
.main-section-grid-layout .col-1 .container-wrap .site-profile-filter-wrap .filtered-post-title-wrap{font-size: 20px;color: #102a43;font-weight: 700;}
.main-section-grid-layout .col-1 .container-wrap .site-profile-filter-wrap .filtered-post-lists .main-title-texonomy{margin: 25px 0 0;padding: 25px 10px 0 10px;border-top: 1px solid #102a43;}
.main-section-grid-layout .col-1 .container-wrap .site-profile-filter-wrap .filtered-post-lists .main-title-texonomy .site-profile-filter-title-wrap{display: inline-block;font-size: 16px;font-weight: 700;color: #102a43;margin: 0 0 15px 0 ;}
.main-section-grid-layout .col-1 .container-wrap .site-profile-filter-wrap .filtered-post-lists .main-title-texonomy .popup-content ul{margin: 0;padding: 0;}
.main-section-grid-layout .col-1 .container-wrap .site-profile-filter-wrap .filtered-post-lists .main-title-texonomy .popup-content ul li:hover label span{cursor: pointer;text-decoration: underline;}
.main-section-grid-layout .col-1 .wwt-filter-text label{margin: 0 0 15px 0;font-size: 20px;color: #102a43;font-weight: 700;display: inline-block;}
.main-section-grid-layout .col-1 .wwt-filter-text .wwt-filter-text-wrap button .offscreen{position: absolute !important;top: -9999px !important;left: -9999px !important;}
.main-section-grid-layout .col-1 .wwt-filter-text .wwt-filter-text-wrap button{z-index:9;padding:0;margin:0;border-radius:100%;position:absolute;right:5px;top:68%;width:35px;height:35px;background-size:37px 18px!important;transform:translateY(-50%)!important;border:none;background-position:center center;background-repeat:no-repeat!important;background:url(https://staging-wp205589.wpdns.ca/wp-content/uploads/2024/04/download.svg);}
.main-section-grid-layout .col-1 .wwt-filter-text .wwt-filter-text-wrap button:hover{color: #102a43;}
.main-section-grid-layout .col-1 .wwt-filter-text .wwt-filter-text-wrap #search-text-1 button:hover{background-color: transparent;}
.main-section-grid-layout .col-1 .wwt-filter-text .wwt-filter-text-wrap .wwt-filter-textfield:focus-visible{outline: none;}
.main-section-grid-layout .col-1 .container-wrap .site-profile-filter-wrap .filtered-post-lists .main-title-texonomy .popup-content ul li:not(:last-child){margin-bottom: 10px;}
.main-section-grid-layout .col-1 .container-wrap .site-profile-filter-wrap .filtered-post-lists .main-title-texonomy .popup-content ul li input[type="checkbox"]{margin: -3px 5px 0 0;border-radius: 3px;border: 1px solid #102a43;width: 22px;min-width: 22px;height: 22px;}
.main-section-grid-layout .col-1 .container-wrap .site-profile-filter-wrap .filtered-post-lists .main-title-texonomy .popup-content ul li input[type=checkbox]:checked:before{line-height: 20px;font-size: 13px;color: #fff;background-color: #102a43;width: 100%;height: 100%;}
.main-section-grid-layout .col-1 .mobile-subnav-control{background: #fff;position: fixed;bottom: 0;left: 0;right: 0;z-index: 999;-webkit-box-shadow: 0px -2px 8px 0 rgba(0, 0, 0, 0.15);box-shadow: 0px -2px 8px 0 rgba(0, 0, 0, 0.15);display: none;}
.main-section-grid-layout .col-1 .mobile-subnav-control .mobile-subnav-toggle{text-decoration: underline;background: none;border: none;color: #102a43;font-size: 1.4rem;font-weight: 500;padding: 0 2rem 0 4rem;height: 60px;line-height: 60px;cursor: pointer;position: relative;display: block;width: 100%;text-align: left;white-space: nowrap;overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;    transition: all 0.15s ease;}
.main-section-grid-layout .col-1 .mobile-subnav-control .mobile-subnav-toggle:before{content: '';width: 12px;height: 12px;background: url(/wp-content/uploads/2024/04/chevron-down-blue.svg) center center no-repeat;background-size: contain;position: absolute;top: 50%;transform: translateY(-50%) rotate(-180deg);left: 1.7rem;}
.main-section-grid-layout .col-1 .mobile-subnav-control .mobile-subnav-toggle.active:before{transform: translateY(-50%) rotate(0);}
#loadMoreBtn{color: #fff;background-color: #102a43;border: 1px solid #114aa5;padding: 10px 24px;font-weight: 600;border-radius: 50px;font-size: 16px;border: 1px solid #102a43;transition: all 0.5s;width: fit-content;margin: 0 auto;}
.sign-up-form{box-shadow: 0 4px 6px rgba(0, 0, 0, 0.175), inset 0 0 0 2px #13aff0;}
.sign-up-form::before{content:'';display:block;width:100%;height:7px;font-weight:700;position:absolute;z-index:1;left:0;top:0;background-color:#13aff0;transition:all 0.15s ease;}
.sign-up-form a{text-decoration:underline;transition:all 0.15s ease;font-weight:600;}
.sign-up-form a:hover{color:#13aff0;text-decoration:none;background-color:#c1dbeb;}
/* Jobs Details */
.jobs-detils .elementor-post-info{padding: 0 !important;margin: 0 !important;}
.jobs-detils .elementor-post-info li{margin: 0 !important;}
.jobs-detils .elementor-widget-heading:not(:first-child){margin-top: 15px;}
.jobs-detils{background-color: #fff;border-top-width: 6px !important;border-radius: 3px;box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);border: 2px solid #83bad8;}
.jobs-detils a{color: #00adef !important;text-decoration: underline !important;font-weight: 600;transition: all 0.15s ease;border-radius: 2px;}
.jobs-detils a:hover{background-color: #c1dbeb;text-decoration: none !important;}
.single-job .page-header-title{color: #fff !important;}
.loop-single-job .loop-single-job-co{border-radius:3px;box-shadow:0 4px 6px rgba(0,0,0,0.175),inset 0 0 0 2px #fff;position:relative;overflow:hidden;transition:all 250ms ease 0s;background-color:#fff;}
.loop-single-job .loop-single-job-co::before{background-color:#dddddd;transition:all 0.15s ease;content:'';display:block;width:100%;height:7px;position:absolute;z-index:1;left:0;top:0;}
.loop-single-job .loop-single-job-co:hover{box-shadow:0 7px 9px rgba(0,0,0,0.175),inset 0 0 0 2px #102a43;}
.loop-single-job .loop-single-job-co:hover::before{background-color:#102a43;}
.loop-single-job .loop-single-job-co:hover .elementor-heading-title, .loop-single-job .loop-single-job-co:hover .elementor-button-link .elementor-button-text{text-decoration: underline !important;}
.loop-single-job .loop-single-job-co .elementor-post-info{padding: 0 !important;margin: 0 !important;}
.loop-single-job .loop-single-job-co .elementor-post-info li{margin: 0 !important;}
.single-job .job-post-content a{color: #00adef !important;text-decoration: underline !important;font-weight: 600;transition: all 0.15s ease;border-radius: 2px;}
.single-job .job-post-content a:hover{background-color: #c1dbeb;text-decoration: none !important;}
.content-zone-job::before{display: block;position: absolute;z-index: 0;content: '';background-color: #fff;width: 100%;left: -100%;top: 0;height: 100%;}
.content-zone-job::after{display: block;position: absolute;z-index: 0;content: '';background-color: #fff;width: 17%;left: 100%;top: 0;height: 100%;-webkit-border-bottom-right-radius: 50px;border-bottom-right-radius: 50px;}
/* Jobs Page End 18-04-2024*/							

@media only screen and (max-width: 1024px) {
	/* Jobs Page End 18-04-2024*/
	.main-section-grid-layout{flex-wrap: wrap;}
	.main-section-grid-layout .col-1, .main-section-grid-layout .col-2{width: 100%;}
	/* Jobs Page End 18-04-2024*/
}

@media only screen and (max-width: 767px) {
	/* Jobs Page End 18-04-2024*/
	.main-section-grid-layout .col-2 #filtered-results .articles-container .site-wrap-jobs-filter-lists-view .filtered-post .site-designation-wrap .jobprofile-designation-title{line-height: 25px;font-size: 20px;}
	.main-section-grid-layout .col-2 #filtered-results .articles-container .site-wrap-jobs-filter-lists-view .filtered-post .site-designation-wrap .site-posts-term{font-size: 14px;}
	.main-section-grid-layout .col-2 #filtered-results .articles-container .site-wrap-jobs-filter-lists-view{padding: 30px;}
	.main-section-grid-layout .col-2 #filtered-results .articles-container .site-wrap-jobs-filter-lists-view .filtered-post .post-content .read-more-button{font-size: 14px;display: block;text-align: right;width: 100%;}
	.main-section-grid-layout .col-1 .container-wrap .site-profile-filter-wrap .filtered-post-lists .main-title-texonomy{margin: 15px 0 0;padding: 15px 10px 0 10px;}
	.single-job .job-post-content h3{font-size: 24px;line-height: 30px;}
	.content-zone-job::before, .content-zone-job::after{content: unset;}
	.main-job-part{background-color:  #fff !important;}
	.main-section-grid-layout .col-1 .mobile-subnav-control{display: block;}
	.main-section-grid-layout .col-1 .mobile-sidebar-collapse{-webkit-box-shadow:0px -2px 8px 0 rgba(0,0,0,0.15);box-shadow:0px -2px 8px 0 rgba(0,0,0,0.15);padding:1.5rem 1.5rem 7.5rem 1.5rem;z-index:800;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;background:#fff;position:fixed;bottom:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);left:0;right:0;border-top:1px solid #114aa5;}
	.main-section-grid-layout .col-1 .sidebar-open{display:block;opacity:1;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
	.main-section-grid-layout .col-1 .mobile-sidebar-collapse .mobile-sidebar-collapse-inner{padding:10px;max-height:300px;overflow-y:auto;overflow-x:hidden;}
	.main-section-grid-layout .col-2 #filtered-results .articles-container .site-wrap-jobs-filter-lists-view .filtered-post .post-content{flex-direction: column;}
	.main-section-grid-layout .col-2 #filtered-results .articles-container .site-wrap-jobs-filter-lists-view .filtered-post .post-content .posts-content-wrap-section-div{display: block;text-align: left;width: 100%;margin-bottom: 10px;}
	/* Jobs Page End 18-04-2024*/
}

/*JOBS END CODE*/	