/* $Id:styles.css 2016-07-23 00:00:00 SocialEngineSolutions $*/

/* ICONS */
[dir="rtl"] [id^='global_page_sesjob-'] .sesbasic_icon_btn+.sesbasic_icon_btn {
	margin-right: 3px;
}

.icon_sesjob_new:before {
	content: "\f040";
}

.icon_sesjob_edit:before {
	content: "\f044";
}

.icon_sesjob_delete:before {
	content: "\f056";
}

.sesjob_gutter_report {
	background-image: none;
}

.sesjob_gutter_report:before {
	content: "\f024";
}

.icon_sesjob_style {
	background-image: url(~/application/modules/Sesjob/externals/images/sesjob_style.png);
}

.icon_comments {
	background-image: none;
}

.icon_sesjob_viewall {
	background-image: none !important;
}

.icon_sesjob_subscribe {
	background-image: none !important;
}

/*Global Classes*/
.sesjob_main_rss img {
	height: 16px;
	margin-right: 2px;
}

.sesjob_animation {
	-webkit-transition: all 800ms ease 0s;
	-moz-transition: all 800ms ease 0s;
	-o-transition: all 800ms ease 0s;
	transition: all 800ms ease 0s;
}

.sesjob_list_labels {
	position: absolute;
	z-index: 1;
	text-align: center !important;
	bottom: 0;
	left: 0;
	top: 5px;
	right: 0;
}

.sesjob_list_labels p {
	color: #fff;
	font-size: 9px;
	letter-spacing: 1px;
	font-weight: 700;
	width: 20px;
	height: 20px;
	line-height: 20px;
	border-radius: 50%;
	display: inline-block;
}

.sesjob_list_labels p i {
	padding: 0 5px;
}

.sesjob_label_featured {
	background-color: #47c8e3;
}

.sesjob_label_sponsored {
	background-color: #53dc10;
}

.sesjob_label_verified {
	background-color: #489fdd;
}

.sesjob_label_hot {
	background: #ffa500;
}

.sesjob_verified_sign {
	color: #93C33C;
	margin: 0 3px;
	vertical-align: middle;
	font-size: var(--theme-font-size-small) !important;
}

.sesjob_verified_sign :hover {
	color: #93c33c;
}

.sesjob_search_result {
	border-bottom-width: 1px;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 5px;
}

/*Job List Inside*/
.layout_sesjob_related_jobs h3 {
	border-bottom-width: 1px;
	padding-bottom: 10px;
	position: relative;
}

.sesjob_related_jobs .sesjob_grid_inside_inner:hover .sesjob_grid_inside_info .category_tag {
	opacity: 0;
}

.sesjob_related_jobs .sesjob_grid_inside_inner:hover .sesjob_grid_inside_info .featured_job_industry {
	opacity: 1;
}

.sesjob_related_jobs .featured_job_industry {
	text-align: left;
	margin-bottom: 5px;
	top: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.sesjob_related_jobs .featured_job_industry>span {
	padding: 6px 15px;
	border-radius: 0;
}

.layout_sesjob_related_jobs h3:before,
.sesjob_category_job .sesjob_category_header:before {
	content: '';
	height: 3px;
	width: 7%;
	position: absolute;
	background: #FD4326;
	bottom: -2px;
	left: 10px;
}

[dir="rtl"] .layout_sesjob_related_jobs h3:before,
[dir="rtl"] .sesjob_category_job .sesjob_category_header:before {
	left: inherit;
	right: 10px;
}

.sesjob_verified_label {
	position: absolute;
	bottom: 0px;
	right: 0px;
	background: #93C33C;
	padding: 3px 5px;
	color: #fff;
}

/*Search Form*/
.layout_sesjob_browse_search .sesbasic_browse_search_vertical #filter_form {
	overflow: hidden;
}

.layout_sesjob_browse_search .sesbasic_browse_search_vertical #submit-label,
.layout_sesjob_browse_search .sesbasic_browse_search_vertical #loadingimgsesjob-label {
	display: none;
}

.layout_sesjob_browse_search .sesbasic_browse_search_vertical #submit-wrapper,
.layout_sesjob_browse_search .sesbasic_browse_search_vertical #loadingimgsesjob-wrapper {
	float: left;
}

.layout_sesjob_browse_search .sesbasic_browse_search_vertical #loadingimgsesjob-wrapper {
	margin: 10px !important;
}

/*JOBS LISTINGS*/
/*Listings Thumb*/
.sesjob_thumb {
	position: relative;
}

.sesjob_thumb .sesjob_thumb_img>span {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	height: 100%;
	width: 100%;
}

.sesjob_grid_thumb .sesjob_thumb_img>span {
	border-radius: 5px;
}

/*Listing Buttons*/
.sesjob_thumb_btns {
	margin-left: 2px;
	position: absolute;
	opacity: 0;
	top: -20px;
	right: 10px;
	z-index: 2;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	transition: all 500ms ease;
}

[dir="rtl"] .sesjob_thumb_btns {
	margin-left: 0;
	margin-right: 2px;
	left: 10px;
	right: auto;
}

.sesjob_thumb:hover .sesjob_thumb_btns {
	opacity: 1;
	top: 10px;
}

.sesjob_listing_in_grid:hover .sesjob_thumb_btns {
	opacity: 1;
	top: 10px;
}

.sesjob_thumb:hover .sesjob_thumb_btns,
.sesjob_listing_in_grid:hover .sesjob_thumb_btns {
	opacity: 1;
	top: 100px;
	right: 60px;
	background-color: rgba(0, 0, 0, 0.5);
}

/*Manage Options*/
.sesjob_list_option_toggle.fa {
	cursor: pointer;
	position: absolute;
	top: 5px;
	right: 10px;
}

[dir="rtl"] .sesjob_list_option_toggle.fa {
	left: 10px;
	right: auto;
}

.sesjob_list_options {
	margin-top: 5px;
}

.sesjob_list_option_toggle.fa:before {
	font-size: 22px;
}

.sesjob_listing_options_pulldown {
	background-color: #fff;
	border: 1px solid #ccc;
	position: absolute;
	right: 0;
	top: 24px;
	display: none;
	width: 120px
}

[dir="rtl"] .sesjob_listing_options_pulldown {
	left: 0;
	right: auto;
}

div.sesjob_listing_options_pulldown a {
	color: #333;
	display: block;
	padding: 5px 10px;
	font-size: var(--theme-font-size-small) !important;
}

.sesjob_list_option_toggle.open,
.sesjob_list_option_toggle.open+div {
	display: block;
}

.sesjob_listing_options_pulldown a:hover {
	background-color: #ededed;
	text-decoration: none;
}

/*Apply Job Popup Start*/
#global_page_sesjob-company-apply #global_content_simple {
	display: block;
}

.sesjob_job_form .global_form>div {
	float: none;
}

.sesjob_job_form .global_form .form-elements {
	max-width: 100%;
	width: 100%;
}

.sesjob_job_form .global_form .form-label,
.sesjob_job_form .global_form .form-element {
	text-align: left;
	min-width: inherit;
	max-width: 100%;
	width: 100%;
}

[dir="rtl"] .sesjob_job_form .global_form .form-label,
[dir="rtl"] .sesjob_job_form .global_form .form-element {
	text-align: right;
}

.sesjob_job_form .global_form #buttons-wrapper {
	margin-top: 10px;
}

.sesjob_job_form .global_form div.form-label label.required:after {
	content: " *";
	color: #f00;
}

/*Apply Job Popup End*/
/*CATEGORY COVER*/
.layout_sesjob_banner_category {
	padding: 0px !important;
	border: none;
}

.layout_sesjob_banner_category>h3 {
	display: none;
}

.sesjob_category_cover {
	border-style: solid;
	border-width: 1px;
	margin-bottom: 15px;
	padding: 2px;
	width: 100%;
}

.sesjob_category_cover_inner {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
}

.sesjob_category_cover_content {
	background-color: rgba(0, 0, 0, .7);
	padding: 30px;
	width: 100%;
}

.sesjob_category_cover_breadcrumb {
	margin-bottom: 15px;
}

.sesjob_category_cover_breadcrumb,
.sesjob_category_cover_breadcrumb a {
	color: #fff !important;
	font-size: 17px;
}

.sesjob_category_cover_breadcrumb a {
	font-weight: bold;
}

.sesjob_category_cover_blocks {
	background-color: rgba(0, 0, 0, .5);
	border: 1px solid #111;
	height: 250px;
	width: 100%;
	background: var(--theme-list-background-color);
}

.sesjob_category_cover_block_img {
	border-right: 1px solid #111;
	float: left;
	height: 100%;
	width: 50%;
}

[dir="rtl"] .sesjob_category_cover_block_img {
	float: right;
}

.sesjob_category_cover_block_img span {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	height: 100%;
	width: 100%;
}

.sesjob_category_cover_block_info {
	overflow: hidden;
	padding: 20px;
}

.sesjob_category_cover_block_info div {
	color: #fff;
}

.sesjob_category_cover_title {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}

.sesjob_category_cover_des {
	height: 170px;
}

.sesjob_category_cover_des,
.sesjob_category_cover_des * {
	height: 170px;
}

.sesjob_category_cover_des.mCustomScrollbar {
	padding-right: 10px;
}

[dir="rtl"] .sesjob_category_cover_des.mCustomScrollbar {
	padding-left: 10px;
	padding-right: 0;
}

.sesjob_category_cover_des.mCustomScrollbar .mCSB_dragger_bar {
	background-color: rgba(204, 204, 204, .5) !important;
}

/*Category Header*/
.sesjob_browse_cat_top {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 5px;
	margin-bottom: 15px;
}

.sesjob_catview_title {
	font-size: 20px;
	font-weight: bold;
}

.sesjob_catview_title,
.sesjob_catview_des {
	margin-bottom: 10px;
	text-align: center;
}

[dir="rtl"] .sesjob_catview_title,
[dir="rtl"] .sesjob_catview_des {
	text-align: center;
}

/*SIDEBAR LISTING START HERE*/
.sesjob_sidebar_list {
	clear: both;
	padding: 5px 0;
}

.sesjob_sidebar_list_thumb {
	float: left;
	margin-right: 10px;
}

[dir="rtl"] .sesjob_sidebar_list_thumb {
	float: right;
	margin-left: 10px;
	margin-right: 0;
}

.sesjob_sidebar_list_info {
	overflow: hidden;
}

.sesjob_sidebar_list_title {
	font-weight: bold;
	margin-bottom: 5px;
}

.sesjob_sidebar_list_stats {
	margin-bottom: 3px;
}

.sesjob_sidebar_grid .sesjob_grid_labels {
	top: 50%;
	display: inline-block;
	left: 0;
	right: 0;
}

.sesjob_sidebar_grid .sesjob_grid_labels p {
	display: inline-block;
	border-radius: 50px;
	padding: 2px 4px !important;
	width: 20px;
	height: 20px;
	line-height: 20px;
	padding: 0 !important;
}

.layout_sesjob_sidebar_tabbed_widget .sesjob_sidebar_grid .sesjob_grid_labels {
	top: 5px;
}

/*SIDEBAR LISTING END HERE*/
/*LOCATION POPUP CSS START HERE*/
.sesjob_edit_location_popup {
	margin: 15px;
}

.sesjob_edit_location_popup .form-elements {
	margin-top: 0px;
}

.sesjob_edit_location_popup label {
	display: block;
	margin: 0px 0 5px;
}

.sesjob_edit_location_popup input {
	width: 400px;
}

#global_page_sesjob-index-location #global_content_simple,
#global_page_sesjob-index-location #global_content_simple {
	display: block !important;
}

.sesjob_edit_location_popup #mapcanvas-wrapper {
	margin-top: 15px;
	width: 100%;
}

.sesjob_edit_location_popup .form-wrapper #fieldset-buttons #submit-label {
	display: none;
}

/*LOCATION POPUP CSS END HERE*/
.sesjob_create .global_form div.form-element {
	margin-bottom: 15px;
}

.sesjob_create_form_tabs li {
	display: inline-block;
}

.sesjob_create_form_tabs li+li {
	border-left-width: 1px;
	border-left-style: solid;
	margin-left: 30px;
	padding-left: 30px;
}

[dir="rtl"] .sesjob_create_form_tabs li+li {
	border-left-width: 0;
	border-right-width: 1px;
	border-right-style: solid;
	margin-left: 0;
	margin-right: 30px;
	padding-left: 0;
	padding-right: 30px;
}

.sesjob_create_form_tabs li a {
	font-weight: bold;
}

.sesjob_create_form_tabs li i {
	margin-right: 5px;
}

[dir="rtl"] .sesjob_create_form_tabs li i {
	margin-left: 5px;
	margin-right: 0;
}

#fromurl-element button {
	margin-left: 10px;
	padding: 3px 10px;
}

[dir="rtl"] #fromurl-element button {
	margin-left: 0;
	margin-right: 10px;
}

.sesjob_upload_dragdrop_content {
	border-color: #ccc;
	border-style: dashed;
	border-width: 2px;
	font-size: 20px;
	cursor: pointer;
	height: 180px;
	line-height: 180px;
	text-align: center;
	vertical-align: middle;
	width: 500px;
}

[dir="rtl"] .sesjob_upload_dragdrop_content {
	text-align: center;
}

.sesjob_upload_dragdrop_content.sesbd {
	border-width: 2px;
}

.sesjob_upload_item_name {
	display: block;
	margin-bottom: 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.sesjob_upload_item_options>a {
	margin-left: 10px;
}

[dir="rtl"] .sesjob_upload_item_options>a {
	margin-left: 0;
	margin-right: 10px;
}

.sesjob_upload_url_content {
	border-style: solid;
	border-width: 1px;
	float: left;
	padding: 10px;
}

.sesjob_upload_url_content input[type="text"] {
	width: 350px;
}

.sesjob_upload_photos_container {
	float: left;
	max-height: inherit;
	overflow: auto;
	width: auto;
}

[dir="rtl"] .sesjob_upload_photos_container {
	float: right;
}

.sesjob_upload_photos_container.iscontent {
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
	margin: 3px;
}

.sesjob_upload_item {
	border-style: solid;
	border-width: 1px;
	float: left;
	height: 220px;
	margin: 5px;
	padding: 5px;
	position: relative;
	width: 250px !important;
}

[dir="rtl"] .sesjob_upload_item {
	float: right;
}

.sesjob_upload_item_overlay {
	background-color: rgba(0, 0, 0, .1);
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	position: absolute;
	z-index: 1;
}

.sesjob_upload_item_abort {
	position: absolute;
	text-align: center;
	top: 130px;
	width: 100%;
	z-index: 2;
}

[dir="rtl"] .sesjob_upload_item_abort {
	text-align: center;
}

.sesjob_upload_item_abort span {
	background-color: #d9534f;
	border: 1px solid #d43f3a;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	padding: 3px 5px;
	font-size: var(--theme-font-size-small) !important;
}

.sesjob_upload_item_abort span:hover {
	background-color: #c9302c;
}

.sesjob_upload_item .progressBar {
	position: absolute;
	top: 50px;
	width: 100%;
	z-index: 2;
}

.sesjob_upload_item .progressBar>div {
	background: url(~/application/modules/Sesjob/externals/images/ajax_loading.gif) no-repeat center top;
	color: #fff;
	padding-top: 20px;
	text-align: center;
	width: 100% !important;
}

[dir="rtl"] .sesjob_upload_item .progressBar>div {
	text-align: center;
}

.sesjob_upload_item_photo {
	height: 160px;
	margin-bottom: 5px;
	overflow: hidden;
	width: 100%;
}

.sesjob_upload_item_photo img {
	min-height: 100%;
	width: 100%;
}

.sesjob_upload_item_size {
	float: right;
	margin: 0 0 5px 5px;
}

[dir="rtl"] .sesjob_upload_item_size {
	float: left;
	margin: 0 5px 5px 0;
}

.sesjob_upload_item_name {
	display: block;
	margin-bottom: 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.sesjob_upload_item_options>a {
	margin-left: 10px;
}

[dir="rtl"] .sesjob_upload_item_options>a {
	margin-left: 0;
	margin-right: 10px;
}

.sesjob_list_grid_img {
	display: block;
	width: 100%;
}

.sesjob_list_grid_img span {
	background-position: center center;
	background-color: #ccc;
	background-size: cover;
	display: block;
	height: 100%;
	width: 100%;
}

/*JOB CREATE PAGE START HERE*/
.sesjob_create_category_container {
	border-width: 1px;
	border-style: solid;
	padding: 10px;
	margin-bottom: 15px;
}

.sesjob_create_category_items {
	border-width: 1px;
	border-style: solid;
	display: inline-block;
	vertical-align: middle;
	width: 24%;
}

.sesjob_create_category_items>ul {
	height: 330px;
	overflow-y: auto;
	width: 100%;
}

.sesjob_create_category_items ul>li {
	cursor: pointer;
	padding: 0 10px;
	height: 40px;
	line-height: 40px;
}

.sesjob_create_category_items ul>li+li {
	border-top-width: 1px;
}

.sesjob_create_category_items ul>li:hover {
	background-color: var(--theme-list-background-color-hover);
}

.sesjob_create_category_items ul>li.active {
	background-color: var(--theme-list-background-color-hover);
}

.sesjob_create_category_items ul>li:hover,
.sesjob_create_category_items ul>li.active {
	background-image: url(~/application/modules/Sesjob/externals/images/transprant-bg.png);
}

.sesjob_create_category_items_last {
	border-width: 0;
	text-align: center;
}

.sesjob_create_category_items_last span {
	display: block;
	margin-bottom: 10px;
}

/*JOB CREATE PAGE END HERE*/
/*CATEGORY ICONS BLOCK WIDGET CSS START HERE*/
.sesjob_cat_iconlist_head {
	font-size: 34px;
	margin-bottom: 30px;
	text-align: center !important;
}

.sesjob_cat_iconlist {
	display: block;
	text-align: center !important;
	margin-bottom: 20px;
}

.sesjob_cat_iconlist:hover {
	opacity: .9;
}

.sesjob_cat_iconlist a {
	text-decoration: none !important;
}

.sesjob_cat_iconlist span {
	display: block;
}

.sesjob_cat_iconlist_icon {
	background-color: transparent !important;
	border-radius: 50%;
	height: 80px;
	margin: 0 auto;
	width: 80px;
}

.sesjob_cat_iconlist_icon img {
	width: 50px;
	height: 50px;
	object-fit: cover;
	margin: 15px;
}

.sesjob_cat_iconlist_title {
	margin-top: 10px;
}

.sesjob_cat_iconlist_count {
	margin-top: 2px;
}

/*CATEGORY ICONS BLOCK WIDGET CSS END HERE*/
/*Job Information Block*/
.sesjob_dashboard_job_info_cover {
	background-color: #ccc;
	display: block;
	height: 120px;
	overflow: hidden;
	width: 100%;
	position: relative;
}

.sesjob_dashboard_form .form-options-wrapper li {
	width: auto;
	margin: 4px 10px;
	margin-left: 0;
}

[dir="rtl"] .sesjob_dashboard_form .form-options-wrapper li {
	margin-right: 0;
	margin-left: 10px;
}

.sesjob_dashboard_form .form-label {
	float: none !important;
	font-weight: bold;
	width: 100% !important;
}

.sesjob_dashboard_job_main_photo {
	border-radius: 5px;
	border-width: 1px;
	border-style: solid;
	height: 60px;
	width: 60px;
	position: absolute;
	bottom: 10px;
	left: 10px;
	overflow: hidden;
}

[dir="rtl"] .sesjob_dashboard_job_main_photo {
	left: inherit;
	right: 10px;
}

.sesjob_dashboard_job_photo {
	height: 200px;
	position: relative;
	overflow: hidden;
	width: 100%;
}

.sesjob_dashboard_job_info_cover img,
.sesjob_dashboard_job_main_photo img,
.sesjob_dashboard_job_photo img {
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.sesjob_dashboard_job_info_cover .sesjob_labels {
	top: 10px;
}

.sesjob_dashboard_job_info_content {
	border-width: 1px;
	border-style: solid;
	padding: 10px;
}

.sesjob_dashboard_job_info .sesjob_job_status {
	margin-top: 10px;
	width: 100%;
	padding: 5px;
}

.sesjob_dashboard_job_details {
	overflow: hidden;
}

.sesjob_dashboard_job_details .layout_sesjob_advance_share {
	margin: 10px 0 0;
	float: left;
	width: 100%;
}

.sesjob_manage_role_form .applicant_img>a,
.sesjob_manage_role_form .applicant_info>span,
.sesjob_manage_role_form .applicant_info>a {
	display: block;
	float: none !important;
}

.sesjob_manage_role_form .applicant_main {
	display: flex;
	flex-wrap: wrap;
	position: relative;
}

.sesjob_manage_role_form .applicant_img {
	margin-right: 10px;
}

[dir="rtl"] .sesjob_manage_role_form .applicant_img {
	margin-right: 0;
	margin-left: 10px;
}

.sesjob_manage_role_form .applicant_info>span i {
	width: 15px;
	text-align: center;
}

.sesjob_manage_role_form .applicant_info>span {
	margin-top: 2px;
}

.sesjob_manage_role_form .applicant_info>a {
	font-weight: bold;
}

.sesjob_manage_role_form .applicant_info .send_mail {
	padding: 6px 10px;
	text-align: center;
	background-color: var(--theme-button-background-color);
	color: var(--theme-button-font-color) !important;
}

.sesjob_manage_role_form .sesjob_send_download {
	display: flex;
	align-items: center;
	margin-top: 10px;
}

[dir="rtl"] .sesjob_manage_role_form .sesjob_send_download .download_resume {
	margin-left: 0;
	margin-right: 15px;
}

.sesjob_manage_role_form .applicant_info .remove_application {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 20px;
	height: 20px;
	border-radius: 50px;
	line-height: 20px;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--theme-button-background-color);
	color: var(--theme-button-font-color) !important;
}

[dir="rtl"] .sesjob_manage_role_form .applicant_info .remove_application {
	right: auto;
	left: -18px;
}

.sesjob_manage_role_form .applicant_info .remove_application i {
	display: block;
	text-align: center;
}

/*job hover social icon start*/
.sesjob_list_thumb_over {
	opacity: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	-webkit-transition: all 800ms ease 0s;
	-moz-transition: all 800ms ease 0s;
	-o-transition: all 800ms ease 0s;
	transition: all 800ms ease 0s;
}

.sesjob_list_thumb_over>a {
	width: 100%;
	height: 100%;
	position: absolute;
}

.sesjob_thumb:hover .sesjob_list_thumb_over {
	opacity: 1;
	background-color: rgba(0, 0, 0, 0.5);
}

.sesjob_list_grid_thumb_btns {
	top: 50%;
	position: absolute;
	transform: translatey(-50%);
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.sesjob_grid_btns {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	transform: translate(-50%, -50%);
	width: 100%;
	text-align: center !important;
	display: flex;
	align-items: center;
	justify-content: center;
}

/*job hover social icon end*/
/*List View*/
.sesjob_list_job_view {
	border-width: 1px;
	margin: 0 5px 15px;
	position: relative;
	width: 100%;
	transition: all .5s ease;
}

.sesjob_list_job_view .sesjob_list_contant {
	padding: 0;
	margin: 0;
}

.sesjob_list_job_view .sesjob_list_job_main {
	padding: 20px;
	display: flex;
}

.sesjob_list_job_view .sesjob_list_labels span {
	color: #000;
	display: inline-block;
	font-size: 11px;
	letter-spacing: 1px;
	margin: 0 2px;
	padding: 8px 15px;
	font-weight: 700;
}

.sesjob_list_job_view .sesjob_list_info {
	display: block;
	position: relative;
	flex: 1;
}

.sesjob_list_job_view .sesjob_list_info .sesjob_job_points {
	margin-bottom: 5px;
}

.sesjob_list_job_view .sesjob_list_info_title {
	font-weight: bold;
	font-size: 17px;
	margin-bottom: 6px;
}

.sesjob_list_info_title a {
	color: var(--theme-font-color) !important;
}

.sesjob_list_job_view .sesjob_list_info_title a {
	position: relative;
	display: block;
}

.sesjob_list_job_view .sesjob_list_readmore {
	display: block;
	margin-top: 0px;
}

#global_page_sesjob-category-index .sesjob_list_job_view .sesjob_list_readmore {
	margin-top: 15px;
}

.sesjob_list_job_view .sesjob_admin_list {
	display: inline-block;
	width: 100%;
	background-image: url(~/application/modules/Sesjob/externals/images/transprant-bg.png);
	padding: 10px 15px;
	margin-bottom: -4px;
}

.sesjob_list_job_view .sesjob_static_list_group {
	display: block;
	overflow: hidden;
	padding: 10px 0px;
	position: absolute;
	bottom: 0px;
	width: 100%;
}

.sesjob_list_job_view .sesjob_stats_list {
	float: left;
	margin-right: 10px;
	min-height: 24px;
}

[dir="rtl"] .sesjob_list_job_view .sesjob_stats_list {
	float: right;
	margin-right: 0;
	margin-left: 10px;
}

#global_page_sesjob-category-index .sesjob_list_job_view .sesjob_stats_list {
	min-height: auto;
}

.sesjob_job_points .sesjob_stats_list_itype {
	margin-left: 10px;
	position: relative;
}

.sesjob_list_job_main .sesjob_job_points .sesjob_stats_list_itype {
	margin-left: 0;
}

.sesjob_job_points .sesjob_stats_list_itype:before {
	content: "";
	position: absolute;
	left: -10px;
	width: 1px;
	top: 4px;
	height: 60%;
}

[dir="rtl"] .sesjob_list_job_view .sesjob_admin_list .sesjob_stats_list {
	margin-right: 0 !important;
	margin-left: 4px;
	float: left;
}

.sesjob_list_job_view .sesjob_stats_list span a:first-child {
	float: left;
	margin-right: 5px;
}

[dir="rtl"] .sesjob_list_job_view .sesjob_stats_list span a:first-child {
	float: right;
	margin-right: 0px;
	margin-left: 5px;
}

.sesjob_list_job_view .sesjob_stats_list span a img.item_photo_user {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	vertical-align: middle;
}

.sesjob_list_job_view .sesjob_list_stats {
	float: left;
	line-height: 25px;
}

[dir="rtl"] .sesjob_list_job_view .sesjob_list_stats {
	float: right;
	flex: 1;
}

.sesjob_list_job_view .sesjob_list_view_ratting {
	margin: 0px;
}

.sesjob_list_job_view .sesjob_list_view_ratting span {
	vertical-align: bottom;
}

.sesjob_list_job_view .sesjob_list_location {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 25%;
	margin-right: 10px;
	float: left;
}

.sesjob_list_job_view .sesjob_list_location span a {
	color: #555;
	text-decoration: none;
}

.sesjob_list_job_view .sesjob_list_stats span {
	margin-right: 5px;
	display: inline-block;
}

[dir="rtl"] .sesjob_list_job_view .sesjob_list_stats span {
	margin-right: 0;
	margin-left: 5px;
}

.sesjob_list_job_view .sesjob_list_stats span i {
	padding-right: 5px;
	display: inline-block;
}

[dir="rtl"] .sesjob_list_job_view .sesjob_list_stats span i {
	padding-left: 5px;
	padding-right: 0px;
}

.sesjob_list_job_view .sesjob_list_readmore a {
	border-width: 1px;
	padding: 7px 15px;
	text-decoration: none;
	border-radius: 5px;
	color: var(--theme-button-background-color);
	border-color: var(--theme-button-background-color);
}

.sesjob_list_job_view .sesjob_list_des {
	margin-top: 5px;
}

.sesjob_list_job_view .sesjob_list_thumb {
	float: left;
	height: 200px;
	margin: 0 15px 0 0;
	overflow: hidden;
	width: 300px;
	border-radius: 6px;
}

[dir="rtl"] .sesjob_list_job_view .sesjob_list_thumb {
	float: right;
	margin: 0 0 0 10px;
}

.sesjob_list_job_view .sesjob_thumb {
	border: none !important;
}

.sesjob_list_contant {
	line-height: 24px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.sesjob_list_job_view .sesjob_list_thumb:hover .sesjob_list_labels,
.sesjob_list_job_view .sesjob_list_thumb:hover .sesjob_verified_label,
.sesbasic_pinboard_list_item_top.sesjob_thumb:hover .sesjob_verified_label,
.sesjob_list_second_job .sesjob_thumb:hover .sesjob_list_second_job_date {
	display: none;
}

.sesjob_list_job_view .sesjob_verified_label {
	position: absolute;
	bottom: 0;
	right: 0;
	background: #93C33C;
	padding: 3px 5px;
	color: #fff;
}

[dir="rtl"] .sesjob_list_job_view .sesjob_verified_label {
	right: auto;
	left: 0;
}

.sesjob_list_job_view .sesjob_admin_list .sesjob_stats_list {
	margin-right: 4px;
	float: right;
}

[dir="rtl"] .layout_sesjob_browse_jobs .sesjob_list_job_view .sesjob_stats_list span a:first-child {
	float: right !important;
	margin-left: 5px !important;
	margin-right: 0px !important;
}

.sesjob_list_job_view .sesjob_admin_list .sesjob_list_stats {
	line-height: 25px;
}

.sesjob_list_job_main .sesjob_key_skills {
	margin-top: 5px;
}

.sesjob_list_job_main .sesjob_list_right_cont {
	display: flex;
	align-items: center;
	top: -5px;
	position: relative;
}

.sesjob_list_job_main .sesjob_list_right_cont a {
	float: none;
	display: block;
}

.sesjob_list_job_main .sesjob_list_right_cont>a {
	width: 30px;
	height: 30px;
	border-radius: 50px;
	background: transparent;
	border-width: 1px;
	margin-right: 10px;
}

.sesjob_list_job_main .sesjob_list_right_cont>.sesbasic_icon_fav_btn {
	background-color: rgba(0, 0, 0, 0.6);
}

.sesjob_list_job_main .sesjob_list_right_cont>.sesbasic_icon_fav_btn.button_active {
	background-color: #ff4c4c;
	color: #fff;
}

.sesjob_list_job_main .sesjob_list_right_cont>.sesbasic_icon_fav_btn i::before {
	color: #fff !important;
}

[dir="rtl"] .sesjob_list_job_main .sesjob_list_right_cont>a {
	margin-left: 10px;
}

.sesjob_list_job_main .sesjob_list_right_cont>a:hover {
	background: rgba(0, 0, 0, 0.9) !important;
}

.sesjob_list_job_main .sesjob_list_right_cont>a>i:before {
	line-height: 30px;
	font-size: var(--theme-font-size-small) !important;
}

/*list view end*/
/*List View Second*/
.sesjob_list_second_job {
	padding: 15px 10px;
	border-bottom-width: 1px;
	margin: 0 5px 15px;
}

.sesjob_list_second_job .sesjob_list_second_job_date {
	position: absolute;
	bottom: 0px;
	right: 0px;
	background-color: #0dc7f1;
	color: #fff;
	padding: 5px;
	text-align: center;
	box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.35);
	min-width: 75px;
	opacity: 0.8;
	font-size: var(--theme-font-size-small) !important;
}

[dir="rtl"] .sesjob_list_second_job .sesjob_list_second_job_date {
	left: 0px;
	right: inherit;
}

.sesjob_list_second_job .sesjob_list_second_job_date p span {
	display: block;
}

.sesjob_list_second_job .sesjob_list_second_job_date p span.date {
	font-weight: bold;
	font-size: 22px;
}

.sesjob_list_second_job .sesjob_list_labels span {
	color: #000;
	display: inline-block;
	font-size: 11px;
	letter-spacing: 1px;
	margin: 0 2px;
	padding: 8px 15px;
	font-weight: 700;
}

.sesjob_list_second_job .sesjob_list_labels p {
	color: #fff;
	font-size: 9px;
	letter-spacing: 1px;
	padding: 8px 15px;
	font-weight: 700;
}

.sesjob_list_second_job .sesjob_list_info {
	padding: 0px 0px 0px 15px;
	overflow: hidden;
}

.sesjob_list_second_job .sesjob_list_info_title {
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 10px;
	display: block;
	overflow: hidden;
}

.sesjob_list_second_job .sesjob_admin_list {
	display: inline-block;
	width: 100%;
}

.sesjob_list_second_job .sesjob_stats_list {
	float: left;
	margin-right: 10px;
	min-height: 21px;
}

[dir="rtl"] .sesjob_list_second_job .sesjob_stats_list {
	float: right;
}

.sesjob_list_second_job .sesjob_stats_list span i {
	margin-right: 5px;
}

[dir="rtl"] .sesjob_list_second_job .sesjob_stats_list span i {
	margin-right: 0px;
	margin-left: 5px;
}

.sesjob_list_second_job>.admin_img {
	margin-right: 6px;
	margin-bottom: 5px;
}

.sesjob_list_second_job .sesjob_stats_list span a:first-child {
	float: left;
	margin-right: 5px;
}

[dir="rtl"] .sesjob_list_second_job .sesjob_stats_list span a:first-child {
	float: right;
	margin-right: 0px;
	margin-left: 5px;
}

.sesjob_list_second_job .sesjob_stats_list span a img {
	height: 20px;
	width: 20px;
	border-radius: 50%;
	float: left;
}

.sesjob_list_second_job .sesjob_list_contant {
	border-bottom: 0px;
	margin-bottom: 0px;
}

.sesjob_list_second_job .sesjob_list_stats {
	margin-bottom: 5px;
}

.sesjob_list_second_job .sesjob_list_location {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 25%;
	margin-right: 10px;
	float: left;
}

.sesjob_list_second_job .sesjob_list_location span a {
	color: #555;
	text-decoration: none;
}

.sesjob_list_second_job .sesjob_list_stats span {
	margin-right: 5px;
}

[dir="rtl"] .sesjob_list_second_job .sesjob_list_stats span {
	margin-right: 0px;
	margin-left: 0px;
}

[dir="rtl"] .sesjob_list_second_job .sesjob_list_stats span i {
	padding-right: 0px;
	padding-left: 5px;
}

.sesjob_list_second_job .sesjob_list_readmore {
	padding: 15px 0px 5px 0px;
}

.sesjob_list_second_job .sesjob_list_readmore a {
	border-width: 1px;
	padding: 6px 10px;
	text-decoration: none;
	background-color: var(--theme-button-background-color) !important;
	color: var(--theme-button-font-color) !important;
}

.sesjob_list_second_job .sesjob_list_des {
	margin-top: 10px;
	min-height: 72px;
}

.sesjob_list_second_job .sesjob_list_thumb {
	float: left;
	height: 200px;
	margin: 0 10px 0 0;
	overflow: hidden;
	width: 300px;
}

[dir="rtl"] .sesjob_list_second_job .sesjob_list_thumb {
	float: right;
	margin: 0 0 0 10px;
}

.sesjob_list_second_job .sesjob_thumb {
	border: none !important;
}

.sesjob_list_second_job .sesjob_list_thumb:hover .sesjob_list_labels,
.sesjob_list_second_job .sesjob_list_thumb:hover .sesjob_verified_label,
.sesjob_list_job_view .sesjob_list_thumb:hover .sesjob_verified_label,
.sesbasic_pinboard_list_item_top.sesjob_thumb:hover .sesjob_verified_label {
	display: none;
}

.sesjob_list_second_job .sesjob_verified_label {
	position: absolute;
	bottom: inherit;
	top: 0px;
	right: 0px;
	background: #93C33C;
	padding: 3px 5px;
	color: #fff;
}

/*list view second end*/
/*full list view start*/
.sesjob_list_full_view {
	margin-bottom: 0px;
	border-left-width: 5px;
	padding-left: 47px;
	padding-bottom: 20px;
	margin-left: 28px;
	position: relative;
}

[dir="rtl"] .sesjob_list_full_view {
	margin-bottom: 0px;
	border-right-width: 5px;
	border-left-width: 0px;
	padding-right: 47px;
	padding-left: 0px;
	padding-bottom: 20px;
	margin-right: 28px;
	margin-left: 0px;
	position: relative;
}

.sesjob_list_full_view .sesjob_list_full_date_job {
	position: absolute;
	top: 20px;
	left: -30px;
	background: #FFF;
	padding: 10px;
	width: 60px;
	border-radius: 50%;
	height: 60px;
	border-width: 4px;
	text-align: center;
}

[dir="rtl"] .sesjob_list_full_view .sesjob_list_full_date_job {
	right: -30px;
	left: inherit;
}

.sesjob_list_full_view .sesjob_list_grid_thumb_btns .sesbasic_icon_btn {
	float: none !important;
	border-radius: 50%;
	border: 2px solid;
	border-color: #fff;
	display: inline-block;
	height: 35px;
	width: 35px;
}

.sesjob_list_full_view .sesjob_list_labels span {
	color: #000;
	display: inline-block;
	font-size: 11px;
	letter-spacing: 1px;
	margin: 0 2px;
	padding: 8px 15px;
	font-weight: 700;
}

.sesjob_list_full_view .sesjob_list_labels p {
	color: #fff;
	font-size: 9px;
	letter-spacing: 1px;
	padding: 8px 15px;
	font-weight: 700;
}

.sesjob_list_full_view .sesjob_list_full_view_info {
	padding: 10px 1px;
	overflow: hidden;
	clear: both;
}

.sesjob_list_full_view .sesjob_list_full_view_info .sesjob_list_info_title {
	font-weight: bold;
	font-size: 22px;
	margin-bottom: 10px;
}

.sesjob_list_full_view .sesjob_list_full_meta {
	clear: both;
	overflow: hidden;
}

.sesjob_list_full_view .sesjob_list_stats {
	float: left;
	margin-right: 10px;
}

[dir="rtl"] .sesjob_list_full_view .sesjob_list_stats {
	float: right;
	margin-right: 0px;
	margin-left: 10px;
}

.sesjob_list_full_view .sesjob_list_stats span i {
	width: 15px;
	margin-right: 5px;
	text-align: center;
}

[dir="rtl"] .sesjob_list_full_view .sesjob_list_stats span i {
	margin-left: 5px;
	margin-right: 0px;
}

.sesjob_list_full_view .sesjob_list_stats span a:first-child {
	float: left;
	margin-right: 5px;
}

[dir="rtl"] .sesjob_list_full_view .sesjob_list_stats span a:first-child {
	float: right;
	margin-right: 0px;
	margin-left: 5px;
}

.sesjob_list_full_view .sesjob_list_stats span a img {
	width: 20px;
	height: 20px;
	border-radius: 50%;
}

.sesjob_list_full_view .sesjob_list_des {
	margin-top: 10px;
	font-weight: 600;
	font-size: var(--theme-font-size-small) !important;
}

.sesjob_list_full_view .sesjob_list_thumb {
	float: left;
	margin: 0 10px 0 0;
	overflow: hidden;
	width: 100%;
}

.sesjob_list_full_view .sesjob_list_thumb img {
	width: 100%;
}

.sesjob_list_full_view .sesjob_list_contant {
	line-height: 24px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	padding-bottom: 10px;
}

.sesjob_list_full_view .sesjob_list_thumb:hover .sesjob_list_labels,
.sesjob_list_full_view .sesjob_list_thumb:hover .sesjob_verified_label {
	display: none;
}

.sesjob_list_full_view .sesjob_list_full_border {
	clear: both;
	overflow: hidden;
	margin-top: 10px;
}

.sesjob_list_full_view .sesjob_list_full_border .sesjob_list_border_one {
	background: #4a4a4a;
	width: 25%;
	padding: 3px
}

.sesjob_list_border_two {
	background-color: var(--theme-button-background-color);
	color: var(--theme-button-font-color) !important;
}

.sesjob_list_full_view .sesjob_list_full_border .sesjob_list_border_two {
	width: 35%;
	padding: 3px;
}

.sesjob_list_full_view .sesjob_list_full_border .sesjob_list_border_three {
	width: 40%;
	padding: 3px;
	background-color: #ccc;
}

.sesjob_list_full_contant_job {
	background: var(--theme-list-background-color-hover);
}

.sesjob_list_full_view .sesjob_list_full_contant_job {
	padding: 10px;
	line-height: 25px;
}

.sesjob_list_full_view .sesjob_list_full_stats {
	width: 100%;
	background: #7b7b7b;
	padding: 0px;
	margin-bottom: 5px;
	clear: both;
	overflow: hidden;
	display: table;
}

.sesjob_list_full_stats span {
	border-right-color: var(--theme-button-background-color) !important;
	color: var(--theme-button-font-color) !important;
}

.sesjob_list_full_view .sesjob_list_full_stats span {
	margin-right: 0px;
	display: block;
	display: table-cell;
	border-right-width: 2px;
	padding: 10px 0px 10px 15px;
	text-align: center;
	width: 10%;
	font-weight: 600;
}

[dir="rtl"] .sesjob_list_full_view .sesjob_list_full_stats span {
	border-left-width: 2px;
	border-right-width: 0px;
}

.sesjob_list_full_view .sesjob_list_full_stats span:last-child {
	border-right: none;
}

[dir="rtl"] .sesjob_list_full_view .sesjob_list_full_stats span:last-child {
	border-left: none;
}

.sesjob_list_full_view .sesjob_list_full_stats span i {
	text-align: left;
	float: left;
}

.sesjob_list_full_view .sesjob_list_readmore {
	padding: 6px 10px;
}

.sesjob_list_full_view .sesjob_list_readmore a {
	border-width: 1px;
	padding: 6px 10px;
	text-decoration: none;
}

/* full list view end*/
/* new full list view start*/
.sesjob_list_new_full_view {
	margin: 15px;
	border-width: 1px;
}

.sesjob_list_new_full_view .sesjob_list_full_thumb {
	display: block;
	overflow: hidden;
	width: 100%;
}

.sesjob_list_new_full_view .sesjob_list_full_thumb a img {
	width: 100%;
	max-height: 300px;
	object-fit: cover;
}

.sesjob_list_new_full_view .sesjob_list_new_full_view_meta ul {
	text-align: center;
	padding: 15px 0px 10px;
}

.sesjob_list_new_full_view .sesjob_list_new_full_view_meta ul li {
	display: inline-block;
	vertical-align: top;
}

.sesjob_list_new_full_view .sesjob_list_new_full_view_meta ul li+li {
	border-left-width: 1px;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 10px;
}

[dir="rtl"] .sesjob_list_new_full_view .sesjob_list_new_full_view_meta ul li+li {
	border-width: 0 1px 0 0;
	padding: 0px 10px 0px 0px;
}

.sesjob_list_new_full_view .sesjob_list_new_full_view_meta .sesjob_list_new_full_view_meta_location {
	max-width: 25%;
}

.sesjob_list_new_full_view .sesjob_list_new_full_view_meta ul li .sesjob_list_location {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	float: left;
	width: 100%;
}

.sesjob_list_new_full_view .sesjob_list_new_full_view_meta ul li span a img {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	vertical-align: middle;
}

.sesjob_list_new_full_view .sesjob_list_full_view_info {
	padding: 0px 15px;
}

.sesjob_list_new_full_view .sesjob_list_stats span i {
	width: 15px;
	margin-right: 5px;
	text-align: center;
}

.sesjob_list_new_full_view .sesjob_list_info_title {
	text-align: center;
}

.sesjob_list_new_full_view .sesjob_list_info_title a {
	font-size: 20px;
}

.sesjob_list_new_full_view .sesjob_list_new_full_contant_job {
	margin: 15px 0px;
	line-height: 24px;
}

.sesjob_list_new_full_view .sesjob_list_new_full_stats {
	display: inline-block;
	clear: both;
	margin: 10px 0px;
	width: 100%;
}

.sesjob_list_new_full_view .sesjob_list_new_full_stats .sesjob_list_stats {
	margin: 10px 20px 10px 0px;
}

[dir="rtl"] .sesjob_list_new_full_view .sesjob_list_new_full_stats .sesjob_list_stats {
	margin: 10px 10px 10px 20px;
}

.sesjob_list_new_full_view .sesjob_list_new_full_stats .sesjob_list_stats ul li {
	display: inline-block;
}

.sesjob_list_new_full_view .sesjob_list_socialicon {
	margin-left: 20px;
}

[dir="rtl"] .sesjob_list_new_full_view .sesjob_list_socialicon {
	margin-left: 0;
	margin-right: 20px;
}

.sesjob_list_new_full_view .sesjob_list_divider {
	border-top-width: 1px;
	overflow: hidden;
	margin: 18px 0px 0px 0px;
}

.sesjob_list_new_full_view .sesjob_list_socialicon ul li {
	display: inline-block;
	border-width: 1px;
	border-radius: 50%;
	padding: 8px 12px;
}

.sesjob_list_new_full_view .sesjob_list_socialicon ul li+li {
	margin-left: 10px;
}

/* new full list view end/*
/*Grid View start*/
.sesjob_grid {
	height: calc(100% - 25px);
	margin: 0 0 25px;
	position: relative;
	overflow: hidden;
}

.sesjob_grid_itype {
	margin-top: 5px;
}

.sesjob_grid .sesjob_grid_inner {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
	padding: 15px;
	display: flex;
	flex-direction: column;
}

.sesjob_grid .sesjob_grid_thumb {
	float: left;
	overflow: hidden;
	width: 100%;
	position: relative;
	border-bottom: 0 !important;
	aspect-ratio: 10/8;
}

[dir="rtl"] .sesjob_grid .sesjob_grid_thumb {
	float: right;
}

.sesjob_grid .sesjob_grid_thumb>a {
	height: 100%;
	width: 100%;
	display: block;
}

.sesjob_grid .sesjob_thumb {
	border-width: 1px;
	border-radius: 4px;
}

.sesjob_grid .sesjob_grid_labels {
	position: absolute;
	text-align: center;
	bottom: 0;
	left: 0;
	top: 5px;
	right: 0;
	z-index: 0;
}

.sesjob_grid .sesjob_grid_labels p {
	color: #fff;
	font-size: 10px;
	letter-spacing: 1px;
	font-weight: 600;
	width: 20px;
	height: 20px;
	line-height: 20px;
	border-radius: 50%;
	display: inline-block;
}

.sesjob_grid .sesjob_grid_inner:hover .sesjob_grid_labels,
.sesjob_grid .sesjob_grid_inner:hover .sesjob_verified_label,
.sesjob_grid .sesjob_grid_inner:hover .sesjob_grid_verified_label {
	display: none;
}

.sesjob_grid .sesjob_verified_label,
.sesjob_list_full_thumb .sesjob_verified_label,
.sesjob_grid_verified_label {
	position: absolute;
	bottom: 0px;
	right: 0px;
	background: #93C33C;
	padding: 3px 5px;
	color: #fff;
	font-size: 14px;
}

[dir="rtl"] .sesjob_grid .sesjob_verified_label,
[dir="rtl"] .sesjob_list_full_thumb .sesjob_verified_label,
[dir="rtl"] .sesjob_grid_verified_label {
	right: inherit;
	left: 0px;
}

.sesjob_grid_inner .sesjob_list_grid_thumb_btns a.sesbasic_icon_btn {
	float: none;
	display: flex;
	align-items: center;
}

.sesjob_grid .sesjob_grid_thumb_btns .sesbasic_icon_btn {
	border-radius: 50%;
	float: none !important;
	display: inline-block;
	border: 2px solid;
	border-color: #fff;
	height: 35px;
	width: 35px;
}

.sesjob_grid .sesjob_grid_info {
	position: relative;
	border-width: 1px;
	padding: 10px 0 20px;
	border: none;
}

.sesjob_grid .sesjob_grid_info p {
	word-break: break-word;
}

.sesjob_grid .sesjob_grid_info_title {
	height: 20px;
	font-weight: bold;
	margin-bottom: 5px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: block;
	padding-right: 10px;
}

[dir="rtl"] .sesjob_grid .sesjob_grid_info_title {
	padding-left: 10px;
	padding-right: 0;
}

.sesjob_grid .sesjob_admin {
	margin-bottom: 5px;
}

.sesjob_grid .sesjob_grid_meta_block {
	/* display:flex; */
	align-items: center;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	margin: 8px 0;
}

.sesjob_grid .sesjob_grid_meta_block .sesjob_list_stats:last-child {
	border-right: 0px;
	margin-right: 0px;
}

.sesjob_grid_meta_block .sesjob_list_stats {
	margin-right: 8px;
}

[dir="rtl"] .sesjob_grid .sesjob_list_stats {
	margin-right: 0;
	margin-left: 8px;
}

[dir="rtl"] .sesjob_grid .sesjob_list_stats span a:first-child {
	float: right;
	margin-left: 5px;
}

.sesjob_grid .sesjob_grid_meta_block .sesjob_list_stats span a:first-child {
	float: left;
	margin-right: 5px;
}

[dir="rtl"] .sesjob_grid .sesjob_grid_meta_block .sesjob_list_stats span a:first-child {
	float: right;
}

.sesjob_grid .sesjob_grid_meta_block .sesjob_list_stats span a img {
	height: 20px;
	width: 20px;
	border-radius: 50%;
	float: left;
	margin-right: 0px;
}

.sesjob_grid_inner .sesjob_list_stats span i {
	vertical-align: middle;
}

.sesjob_grid .sesjob_grid_meta_block .sesjob_list_location {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	float: none;
}

.sesjob_grid .sesjob_grid_hover_block {
	background-color: var(--theme-button-background-color);
	color: var(--theme-button-font-color) !important;
}

.sesjob_grid .sesjob_grid_hover_block {
	clear: both;
	overflow: hidden;
	position: absolute;
	padding: 4px 10px;
	width: 100%;
	opacity: 0;
}

.sesjob_grid:hover .sesjob_grid_hover_block {
	opacity: 1;
	bottom: 0;
	transition: all .5s ease;
}

.sesjob_grid_hover_block .sesjob_grid_meta_block {
	justify-content: center;
	margin-bottom: 10px;
}

.sesjob_grid .sesjob_grid_info_hover_title {
	font-weight: bold;
	margin-bottom: 8px;
	margin-top: 55px;
}

.sesjob_grid .sesjob_grid_info_hover_title span {
	width: 25%;
	border: 1px solid;
	display: block;
	border-color: #fff;
	margin-top: 10px;
}

.sesjob_grid .sesjob_grid_inner:hover .sesjob_grid_hover_block {
	top: 0;
	margin-top: 0;
	-webkit-transition: all 800ms ease 0s;
	-moz-transition: all 800ms ease 0s;
	-o-transition: all 800ms ease 0s;
	transition: all 800ms ease 0s;
}

.sesjob_grid .sesjob_grid_des {
	margin-top: 10px;
}

.sesjob_job_listing .sesjob_grid .sesjob_grid_des {
	line-height: 22px;
	margin: 10px 0 0;
}

.sesjob_grid .sesjob_grid_hover_block_footer span i {
	margin-right: 5px;
	display: inline-block;
	vertical-align: middle;
}

[dir="rtl"] .sesjob_grid .sesjob_grid_hover_block_footer span i {
	margin-right: 0;
	margin-left: 5px;
}

[dir="rtl"] .sesjob_job_of_the_day .sesjob_list_stats i {
	margin-right: 0;
	margin-left: 5px;
}

.sesjob_grid .sesjob_grid_hover_block_footer span {
	margin-right: 5px;
	display: inline-block;
	vertical-align: middle;
}

[dir="rtl"] .sesjob_grid .sesjob_grid_hover_block_footer span {
	margin-right: 0;
	margin-left: 5px;
}

.sesjob_grid .sesjob_grid_read_btn {
	border-left: 1px solid #fff;
	padding-left: 7px;
}

[dir="rtl"] .sesjob_grid .sesjob_grid_read_btn {
	border-left: none;
	padding-left: 0px;
	border-right: 1px solid #fff;
	padding-right: 7px;
}

[dir="rtl"] .layout_sesjob_category_view .sesjob_grid .sesjob_grid_read_btn {
	padding: 6px 10px;
	border-left: 1px solid #fff;
}

.sesjob_grid_read_btn a {
	color: var(--theme-button-font-color) !important;
}

.sesjob_grid .sesjob_grid_read_btn a {
	display: block;
	color: #fff;
	text-decoration: none;
}

.sesjob_grid .sesjob_grid_inner.sesjob_thumb:hover .sesjob_list_thumb_over {
	background: none;
}

.sesjob_grid .sesjob_list_thumb_over {
	height: auto;
	opacity: 1;
	position: relative;
}

.sesjob_grid .sesjob_list_thumb_over>a {
	height: auto;
}

.sesjob_grid .sesjob_list_grid_thumb_btns {
	z-index: 2;
	-webkit-transition: all 800ms ease 0s;
	-moz-transition: all 800ms ease 0s;
	-o-transition: all 800ms ease 0s;
	transition: all 800ms ease 0s;
	transform: translate(-50%, -50%);
	width: 100%;
	text-align: center;
}

.sesjob_grid:hover .sesjob_list_grid_thumb_btns {
	opacity: 1;
}

.sesjob_grid .sesjob_thumb .sesjob_list_stats {
	margin-top: 5px;
}

.sesjob_grid .sesjob_list_grid_thumb_btns {
	position: relative !important;
	transform: none;
}

.layout_left .sesjob_grid,
.layout_right .sesjob_grid {
	margin: 0 !important;
	padding: 0;
	width: 100% !important;
}

.layout_left .sesjob_grid+.sesjob_grid,
.layout_right .sesjob_grid+.sesjob_grid {
	margin-top: 10px !important;
}

.sesjob_grid .sesjob_grid_owner {
	padding: 8px 0 0;
	text-align: center;
	display: flex;
	align-items: center;
	margin-top: auto;
	border-top-width: 1px;
}

.sesjob_grid .sesjob_grid_owner>div {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.sesjob_grid_info .sesjob_key_skills {
	line-height: 20px;
	margin-top: 5px;
	letter-spacing: .4px;
}

.sesjob_grid .sesjob_grid_owner>div:first-child span {
	margin-top: 5px;
	display: inline-block;
}

.layout_sesjob_browse_jobs .sesjob_grid .sesjob_grid_meta_block {
	white-space: normal;
	flex-wrap: wrap;
}

/*Grid View end*/
/*Second Grid view start*/
.sesjob_new_grid_block {
	float: left;
	margin: 0 0 15px;
	padding: 0 5px;
	width: 33.33%;
}

.sesjob_new_grid_block .sesjob_grid_inner {
	position: relative;
	overflow: hidden;
	width: 100%;
}

.sesjob_new_grid_block .sesjob_grid_thumb {
	float: left;
	height: 100%;
	overflow: hidden;
	width: 100%;
}

.sesjob_new_grid_block .sesjob_thumb {
	border: none !important;
}

.sesjob_new_grid_block .sesjob_grid_labels {
	position: absolute;
	text-align: center;
	top: 0px;
	z-index: 0;
	right: 0px;
}

.sesjob_new_grid_block .sesjob_grid_labels p {
	color: #fff;
	font-size: 11px;
	letter-spacing: 1px;
	padding: 6px 10px;
	font-weight: 600;
}

.sesjob_new_grid_block .sesjob_grid_thumb:hover .sesjob_grid_labels,
.sesjob_new_grid_block .sesjob_grid_thumb:hover .sesjob_grid_verified_label {
	display: none;
}

.sesjob_new_grid_block .sesjob_grid_thumb_over {
	opacity: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	-webkit-transition: all 800ms ease 0s;
	-moz-transition: all 800ms ease 0s;
	-o-transition: all 800ms ease 0s;
	transition: all 800ms ease 0s;
}

.sesjob_new_grid_block .sesjob_grid_thumb_over>a {
	width: 100%;
	height: 100%;
	position: absolute;
}

.sesjob_new_grid_block .sesjob_thumb:hover .sesjob_grid_thumb_over {
	opacity: 1;
	background-color: rgba(0, 0, 0, 0.5);
}

.sesjob_new_grid_block .sesjob_grid_thumb_btns {
	padding-top: 35%;
	margin-top: -40px;
	text-align: center;
}

.sesjob_new_grid_block .sesjob_grid_thumb_btns .sesbasic_icon_btn {
	border-radius: 50%;
	float: none !important;
	display: inline-block;
	border: 2px solid;
	border-color: #fff;
	height: 35px;
	width: 35px;
}

.sesjob_new_grid_block .sesjob_grid_info_title {
	padding: 7px;
	background: #000;
	background: var(--theme-font-color) !important;
	color: var(--theme-button-font-color) !important;
}

.sesjob_grid_info_title a {
	color: var(--theme-font-color);
}

.sesjob_new_grid_block .sesjob_grid_info_title a {
	text-transform: uppercase;
	text-decoration: none;
	color: #fff !important;
	background: var(--theme-font-color) !important;
	color: var(--theme-button-font-color) !important;
}

.sesjob_new_grid_block .sesjob_grid_info {
	padding: 11px 0px 0px 20px;
	position: relative;
}

.sesjob_new_grid_block .sesjob_grid_date_job {
	padding: 6px 15px;
	word-break: break-all;
	word-wrap: break-word;
	text-transform: capitalize;
	width: 60px;
	position: absolute;
	top: -24px;
	left: 20px;
	text-align: center;
	text-decoration: none;
	background-color: var(--theme-button-background-color);
	color: var(--theme-button-font-color) !important;
}

[dir="rtl"] .sesjob_new_grid_block .sesjob_grid_date_job {
	right: 20px;
	left: inherit;
}

.sesjob_new_grid_block .sesjob_list_rating {
	margin-top: 25px;
}

.sesjob_new_grid_block .sesjob_second_grid_info_title {
	font-size: 16px;
	margin-top: 25px;
	margin-bottom: 10px;
	font-weight: bold;
	overflow: hidden;
	display: block;
	padding-right: 15px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.sesjob_new_grid_block .sesjob_grid_meta_block {
	margin-bottom: 10px;
	clear: both;
	overflow: hidden;
}

.sesjob_new_grid_block .sesjob_grid_meta_block .sesjob_list_stats {
	float: left;
	margin-right: 10px;
}

[dir="rtl"] .sesjob_new_grid_block .sesjob_grid_meta_block .sesjob_list_stats {
	float: right;
	margin-right: 0px;
	margin-left: 10px;
}

[dir="rtl"] .sesjob_new_grid_block .sesjob_grid_meta_block .sesjob_list_stats span a:first-child {
	float: right;
	margin-left: 5px;
}

.sesjob_new_grid_block .sesjob_grid_meta_block .sesjob_list_stats span a img {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	float: left;
	margin-right: 5px;
}

.sesjob_new_grid_block .sesjob_grid_meta_block .sesjob_list_stats span i {
	margin-right: 5px;
}

[dir="rtl"] .sesjob_new_grid_block .sesjob_grid_meta_block .sesjob_list_stats span i {
	margin-left: 5px;
	margin-right: 0px;
}

.sesjob_new_grid_block .sesjob_grid_meta_block .sesjob_list_location {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	float: none !important;
}

.sesjob_new_grid_block .sesjob_grid_des {
	margin: 10px 0px;
}

.sesjob_new_grid_block .sesjob_grid_des span {
	border-top-width: 1px;
	width: 25%;
	height: 1px;
	display: block;
	margin-top: 10px;
	background: var(--theme-font-color) !important;
	color: var(--theme-button-font-color) !important;
}

.sesjob_new_grid_block .sesjob_comment_list span {
	margin-right: 10px;
}

[dir="rtl"] .sesjob_new_grid_block .sesjob_comment_list span {
	margin-right: 0px;
	margin-left: 10px;
}

.sesjob_new_grid_block .sesjob_comment_list span i {
	margin-right: 5px;
}

[dir="rtl"] .sesjob_new_grid_block .sesjob_comment_list span i {
	margin-left: 5px;
	margin-right: 0px;
}

.sesjob_new_grid_block .sesjob_second_readmore_link {
	padding: 5px;
	text-align: center;
	margin-top: 11px;
	background: #000;
}

.sesjob_new_grid_block .sesjob_second_readmore_link a {
	color: #fff;
	text-decoration: none;
}

/*Second Grid view end*/
/*three Grid view start*/
.sesjob_last_grid_block {
	float: left;
	margin: 0 0 15px;
	padding: 0 5px;
	width: 50%;
}

[dir="rtl"] .sesjob_last_grid_block {
	float: right;
}

.sesjob_last_grid_block .sesjob_grid_inner {
	position: relative;
	overflow: hidden;
	width: 100%;
	border-width: 1px;
	padding: 15px;
	border-style: dashed;
	border-color: #ccc;
}

.sesjob_last_grid_block .sesjob_gird-top_job .sesjob_grid_info_title a {
	font-weight: bold;
	text-transform: uppercase;
	font-size: var(--theme-font-size-small) !important;
}

.sesjob_last_grid_block .sesjob_gird-top_job {
	clear: both;
	overflow: hidden;
	margin-bottom: 8px;
}

.sesjob_last_grid_block .sesjob_grid_thumb {
	float: left;
	height: 400px;
	overflow: hidden;
	width: 100%;
}

.sesjob_last_grid_block .sesjob_thumb {
	border: none !important;
}

.sesjob_last_grid_block .sesjob_grid_labels {
	position: absolute;
	text-align: center;
	bottom: 0px;
	z-index: 0;
}

.sesjob_last_grid_block .sesjob_grid_labels p {
	color: #fff;
	font-size: 11px;
	letter-spacing: 1px;
	padding: 6px 10px;
	font-weight: 600;
}

.sesjob_last_grid_block:hover .sesjob_grid_labels,
.sesjob_last_grid_block:hover .sesjob_grid_verified_label {
	display: none;
}

.sesjob_last_grid_block .sesjob_grid_thumb_over {
	opacity: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	-webkit-transition: all 800ms ease 0s;
	-moz-transition: all 800ms ease 0s;
	-o-transition: all 800ms ease 0s;
	transition: all 800ms ease 0s;
}

.sesjob_last_grid_block .sesjob_grid_thumb_over>a {
	width: 100%;
	height: 100%;
	position: absolute;
}

.sesjob_last_grid_block:hover .sesjob_thumb .sesjob_grid_thumb_over {
	opacity: 1;
	background-color: rgba(0, 0, 0, 0.1);
}

.sesjob_last_grid_block .sesjob_list_grid_thumb_btns {
	top: -30px;
	right: 10px;
	text-align: right;
	opacity: 0;
	-webkit-transition: all 800ms ease 0s;
	-moz-transition: all 800ms ease 0s;
	-o-transition: all 800ms ease 0s;
	transition: all 800ms ease 0s;
}

.sesjob_last_grid_block:hover .sesjob_list_grid_thumb_btns {
	top: 30px;
	opacity: 1;
}

.sesjob_last_grid_block .sesjob_grid_thumb_btns .sesbasic_icon_btn {
	border-radius: 50%;
	float: none !important;
	display: inline-block;
	border: 2px solid;
	border-color: #fff;
	height: 35px;
	width: 35px;
}

.sesjob_last_grid_block .sesjob_grid_info {
	position: absolute;
	background-color: rgba(255, 255, 255, 0.9);
	padding: 20px 15px;
	top: 35%;
	left: 7%;
	width: 85%;
}

.sesjob_last_grid_block .sesjob_grid_info:before {
	position: absolute;
	content: '';
	background-color: var(--theme-list-background-color);
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	opacity: 0.1;
}

.sesjob_last_grid_block .sesjob_grid_info>* {
	position: relative;
}

.sesjob_last_grid_block .sesjob_grid_meta_block {
	clear: both;
	overflow: hidden;
	margin-bottom: 10px;
}

.sesjob_last_grid_block .sesjob_grid_meta_block .sesjob_list_stats {
	float: left;
	margin-right: 10px;
}

[dir="rtl"] .sesjob_last_grid_block .sesjob_grid_meta_block .sesjob_list_stats {
	float: right;
	margin-right: 0px;
	margin-left: 10px;
}

.sesjob_last_grid_block .sesjob_grid_meta_block .sesjob_list_location {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	float: none !important;
}

[dir="rtl"] .sesjob_last_grid_block .sesjob_grid_meta_block .sesjob_list_stats span a:first-child {
	float: right;
	margin-left: 5px;
}

.sesjob_last_grid_block .sesjob_grid_meta_block .sesjob_list_stats span a img {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	float: left;
	margin-right: 5px;
}

.sesjob_last_grid_block .sesjob_grid_three_info_title {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 10px 0px;
	overflow: hidden;
	display: block;
	padding-right: 15px;
}

.sesjob_last_grid_block .sesjob_grid_three_info_title a {
	text-decoration: none;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	display: block;
	color: var(--theme-font-color) !important;
}

.sesjob_last_grid_block .sesjob_grid_des {
	margin-bottom: 10px;
}

.sesjob_last_grid_block .sesjob_comment_list span {
	margin-right: 10px;
}

[dir="rtl"] .sesjob_last_grid_block .sesjob_comment_list span {
	margin-right: 0px;
	margin-left: 10px;
}

.sesjob_last_grid_block .sesjob_comment_list span i {
	margin-right: 5px;
}

[dir="rtl"] .sesjob_last_grid_block .sesjob_comment_list span i {
	margin-right: 0px;
	margin-left: 5px;
}

/*three Grid view end*/
/*new grid view start*/
.sesjob_new_grid {
	float: left;
	margin: 0 0 30px;
	padding: 0 5px;
	width: 33%;
}

.sesjob_new_grid .sesjob_new_grid_inner {
	overflow: hidden;
	width: 100%;
}

.sesjob_new_grid .sesjob_new_grid_inner a.sesjob_thumb_img {
	float: left;
	height: 100%;
	overflow: hidden;
	width: 100%;
	position: relative;
}

.sesjob_new_grid .sesjob_new_grid_inner a img {
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.sesjob_new_grid .sesjob_grid_stats ul {
	background-color: var(--theme-header-menu-background-color);
}

.sesjob_new_grid .sesjob_grid_info,
.sesjob_new_grid .sesjob_grid_stats ul {
	background-image: url(~/application/modules/Sesjob/externals/images/transprant-bg.png);
}

.sesjob_new_grid .sesjob_grid_info .sesjob_new_grid_category_title {
	margin: 15px 0px 6px 0px;
	text-align: center;
}

.sesjob_new_grid .sesjob_gird_title {
	text-align: center;
	font-size: 17px;
	padding: 0px 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.sesjob_new_grid .sesjob_grid_meta_tegs ul {
	margin: 15px 0px;
	text-align: center;
	padding: 0px 10px;
}

.sesjob_new_grid .sesjob_grid_meta_tegs ul li {
	display: inline-block;
	vertical-align: top;
}

.sesjob_new_grid .sesjob_grid_meta_tegs ul li+li {
	border-left-width: 1px;
	margin-left: 5px;
	padding-left: 5px;
}

.sesjob_new_grid .sesjob_grid_meta_tegs ul li span a:first-child {
	float: left;
	margin-right: 5px;
}

[dir="rtl"] .sesjob_new_grid .sesjob_grid_meta_tegs ul li span a:first-child {
	float: right;
	margin-left: 5px;
	margin-right: 0;
}

.sesjob_new_grid .sesjob_grid_meta_tegs ul li .sesjob_list_location {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	float: left;
	width: 100%;
}

.sesjob_new_grid .sesjob_grid_meta_tegs ul li span a img {
	height: 20px;
	width: 20px;
	border-radius: 50%;
	float: left;
	margin-right: 0px;
}

.sesjob_new_grid .sesjob_grid_meta_tegs ul li a {
	font-style: italic;
}

.sesjob_new_grid .sesjob_grid_meta_tegs .sesjob_grid_meta_location {
	max-width: 25%;
}

.sesjob_new_grid .sesjob_grid_contant {
	text-align: center;
	margin: 15px 0px;
	min-height: 40px;
	padding: 0px 10px;
}

.sesjob_new_grid .sesjob_grid_stats {
	position: relative;
}

.sesjob_new_grid .sesjob_grid_stats ul li span i {
	margin-right: 5px;
}

.sesjob_new_grid .sesjob_grid_stats ul {
	text-align: center;
	bottom: -6px;
	padding: 0px 7px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	white-space: nowrap;
}

.sesjob_grid_divider {
	height: 1px;
	width: 100%;
	background: #000;
	margin-top: 30px;
}

.sesjob_new_grid .sesjob_grid_stats ul li {
	display: inline-block;
}

.sesjob_new_grid .sesjob_grid_stats ul li+li {
	margin-left: 5px;
	padding-left: 5px;
	border-left-width: 1px;
}

/*new grid view end*/
/*pinboard job start*/
.sesjob_job_listing[class*="sesbasic_pinboard"] {
	padding-bottom: 50px;
	box-sizing: content-box;
}

.sesjob_pinboard_list {
	display: block;
	float: left;
	padding: 5px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.sesjob_pinboard_list_item {
	float: left;
	width: 100%;
}

.sesjob_pinboard_list_item_top {
	position: relative;
}

.sesjob_pinboard_list_item_thumb {
	display: block;
}

.sesjob_pinboard_list_item_thumb img {
	float: left;
	width: 100%;
}

.sesjob_pinboard_list .sesjob_pinboard_labels {
	position: absolute;
	top: 0px;
	z-index: 1;
}

.sesjob_pinboard_list .sesjob_pinboard_labels p {
	color: #fff;
	font-size: 9px;
	letter-spacing: 1px;
	padding: 8px 15px;
	font-weight: 700;
}

.sesjob_pinboard_list .sesjob_verified_label {
	top: 0px;
	bottom: inherit;
}

.sesjob_pinboard_list_item_top:hover .sesjob_pinboard_labels {
	display: none;
}

.sesjob_pinboard_list .sesjob_pinboard_thumb_over {
	opacity: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	-webkit-transition: all 800ms ease 0s;
	-moz-transition: all 800ms ease 0s;
	-o-transition: all 800ms ease 0s;
	transition: all 800ms ease 0s;
}

.sesjob_pinboard_list .sesjob_pinboard_thumb_over>a {
	width: 100%;
	height: 100%;
	position: absolute;
}

.sesjob_pinboard_list_item_top:hover .sesjob_pinboard_thumb_over {
	opacity: 1;
	background-color: rgba(0, 0, 0, 0.5);
}

.sesjob_pinboard_list .sesjob_pinboard_list_btns {
	padding-top: 50%;
	margin-top: -17px;
	text-align: center;
}

.sesjob_pinboard_list .sesjob_pinboard_list_btns .sesbasic_icon_btn {
	border-radius: 50%;
	float: none !important;
	display: inline-block;
	border: 2px solid;
	border-color: #fff;
	height: 35px;
	width: 35px;
}

.sesjob_pinboard_info_job {
	border-width: 1px;
	clear: both;
	position: relative;
	border-color: var(--theme-list-background-color-hover);
}

.sesjob_pinboard_list_item_cont {
	padding: 10px;
	position: relative;
}

.sesjob_pinboard_categry {
	margin-bottom: 10px;
}

.sesjob_pinboard_categry span a {
	text-decoration: none;
}

.sesjob_pinboard_categry span a i {
	font-size: var(--theme-font-size-small) !important;
}

[dir="rtl"] .sesjob_pinboard_categry span a i {
	padding-left: 5px;
}

.sesjob_pinboard_title {
	font-weight: bold;
	margin-bottom: 10px;
	overflow: hidden;
	display: block;
	padding-right: 10px;
}

.sesjob_pinboard_meta_job {
	clear: both;
	overflow: hidden;
	border-bottom-width: 1px;
	padding-bottom: 10px;
}

.sesjob_pinboard_meta_job .sesjob_list_stats {
	float: left;
	width: auto;
	clear: none;
	margin-right: 10px;
}

[dir="rtl"] .sesjob_pinboard_meta_job .sesjob_list_stats {
	float: right;
	margin-left: 10px;
	margin-right: 0px;
}

[dir="rtl"] .sesjob_pinboard_meta_job .sesjob_list_stats a:first-child {
	float: right;
	margin-left: 5px;
}

.sesjob_pinboard_meta_job .sesjob_list_stats span i {
	margin-right: 5px;
}

[dir="rtl"] .sesjob_pinboard_meta_job .sesjob_list_stats span i {
	margin-right: 0px;
	margin-left: 5px;
}

.sesjob_pinboard_meta_job .sesjob_list_stats a img {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	float: left;
	margin-right: 5px;
}

.sesjob_pinboard_meta_job .sesjob_list_location {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	float: none !important;
}

.sesjob_pinboard_list_item_des {
	margin: 15px 0 0;
	overflow: hidden;
}

.sesjob_pinboard_list_item_btm {
	margin-top: 10px;
	border-color: var(--theme-border-color);
}

.sesjob_pinboard_list_statics>span {
	float: left;
	margin-right: 10px;
}

[dir="rtl"] .sesjob_pinboard_list_statics>span {
	float: right;
	margin-right: 0px;
	margin-left: 10px;
}

.sesjob_pinboard_list_statics>span i {
	margin-right: 5px;
}

[dir="rtl"] .sesjob_pinboard_list_statics>span i {
	margin-right: 0px;
	margin-left: 5px;
}

.sesjob_pinboard_list_comments {
	margin: 10px -10px -10px;
}

.sesjob_pinboard_list_comments .comments {
	width: 100%;
}

.sesjob_pinboard_list_comments .comments .sesadvcmt_options {
	padding: 0 10px;
}

.sesjob_pinboard_list_comments .comments>ul>li {
	border-color: var(--theme-border-color);
}

.sesjob_pinboard_list_comments .comments>form {
	border-color: var(--theme-border-color);
}

.sesjob_pinboard_list_comments .comments>form,
.sesjob_pinboard_list_comments .comments>ul>li {
	border-top-width: 1px;
	background-color: rgba(0, 0, 0, .02);
	padding: 10px;
	border-top-style: solid;
}

.sesjob_pinboard_list_comments .comments>form textarea {
	color: var(--theme-font-color);
}

.sesjob_pinboard_list_comments .comments>form>textarea {
	width: 100%;
	border-width: 1px;
	padding: 5px;
}

.sesjob_pinboard_list_comments .comments ul li .comments_body {
	display: block;
}

.sesjob_pinboard_list .comments_options {
	display: none;
}

.sesjob_grid .sesjob_grid_des {
	line-height: 22px;
	margin: 10px 0px;
}

.sesjob_pinboard_list+div>.sesbasic_paging {
	position: absolute;
	bottom: 10px;
	margin: 0px;
}

/*pinboard job end*/

/* Map view */
.sesjob_map_view_full {
	width: 100%;
}

.sesbasic_large_map .pin.active .image img {
	object-fit: cover;
	height: 200px;
}

.large.map_large_marker .sesjob_list_labels p {
	margin: 0 3px;
}

/*Sidebar grid list view*/
.sesjob_sidebar_grid {
	border-width: 1px;
	border-style: solid;
	position: relative;
	overflow: hidden;
}

.sesjob_sidebar_grid .sesjob_thumb {
	border: none !important;
}

.sesjob_sidebar_grid .sesjob_grid_inner {
	position: relative;
	overflow: hidden;
	width: 100%;
}

.sesjob_sidebar_grid .sesjob_grid_thumb {
	float: left;
	height: 150px;
	overflow: hidden;
	width: 100%;
	position: relative;
}

.sesjob_sidebar_grid .sesjob_thumb {
	border: none !important;
}

.sesjob_item_grid_thumb_img,
.sesjob_item_grid_thumb_img>span {
	width: 100%;
	height: 100%;
}

.sesjob_item_grid_thumb_img>span {
	background-position: center center;
	background-size: cover;
}

.sesjob_sidebar_grid .sesjob_grid_labels {
	position: absolute;
	text-align: center;
	bottom: 0px;
	z-index: 0;
}

.sesjob_sidebar_grid .sesjob_grid_labels p {
	color: #fff;
	font-size: 11px;
	letter-spacing: 1px;
	padding: 6px 10px;
	font-weight: 600;
}

.sesjob_sidebar_grid .sesjob_grid_inner:hover .sesjob_grid_labels {
	display: none;
}

.sesjob_sidebar_grid .sesjob_grid_inner .sesjob_list_grid_thumb_btns a.sesbasic_icon_btn {
	display: inline-block;
	float: none;
	line-height: 32px;
}

.sesjob_sidebar_grid .sesjob_grid_thumb_btns .sesbasic_icon_btn {
	border-radius: 50%;
	float: none !important;
	display: inline-block;
	border: 2px solid;
	border-color: #fff;
	height: 35px;
	width: 35px;
}

.sesjob_sidebar_grid .sesjob_grid_info {
	position: relative;
	border-width: 1px;
	padding: 15px 8px;
	padding-bottom: 4px;
	border: none;
}

.sesjob_sidebar_grid .sesjob_grid_info_title {
	font-weight: bold;
	margin-bottom: 8px;
	height: 40px;
	overflow: hidden;
}

.sesjob_sidebar_grid .sesjob_admin {
	margin-bottom: 5px;
}

.sesjob_sidebar_grid .sesjob_admin a {
	display: inline-block;
	vertical-align: top;
}

.sesjob_sidebar_grid .sesjob_grid_meta_block {
	clear: both;
	overflow: hidden;
}

.sesjob_sidebar_grid .sesjob_grid_meta_block .sesjob_list_stats:last-child {
	border-right: 0px;
	margin-right: 0px;
}

.sesjob_sidebar_grid .sesjob_list_stats {
	float: left;
	margin-bottom: 5px;
}

[dir="rtl"] .sesjob_sidebar_grid .sesjob_list_stats {
	float: right;
}

.sesjob_sidebar_grid .sesjob_list_stats span {
	margin-right: 5px;
	vertical-align: middle;
}

.sesjob_sidebar_grid .sesjob_grid_meta_block .sesjob_list_stats span a:first-child {
	float: left;
	margin-right: 5px;
}

.sesjob_sidebar_grid .sesjob_grid_meta_block .sesjob_list_stats span a img {
	height: 20px;
	width: 20px;
	border-radius: 50%;
	float: left;
}

.sesjob_sidebar_grid .sesjob_list_stats span i {
	margin-right: 5px;
}

[dir="rtl"] .sesjob_sidebar_grid .sesjob_list_stats span i {
	margin-left: 5px;
	margin-right: 0px;
	display: inline-block;
	vertical-align: middle;
}

.sesjob_sidebar_grid .sesjob_grid_meta_block .sesjob_list_location {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	float: none;
}

.sesjob_sidebar_grid .sesjob_grid_des {
	margin-top: 10px;
}

.sesjob_sidebar_grid .sesjob_grid_thumb .sesjob_verified_label {
	position: absolute;
	bottom: 0px;
	right: 0px;
	background: #93C33C;
	padding: 3px 5px;
	color: #fff;
}

.sesjob_sidebar_grid .sesjob_admin a img {
	width: 15px;
	height: 15px;
	border-radius: 50%;
	float: left;
}

.sesjob_grid_footer .sesjob_list_stats {
	padding: 6px 0 0;
	margin-top: 10px;
	border-top-width: 1px;
	float: none;
	text-align: center;
	width: 100%;
}

[dir="rtl"] .sesjob_sidebar_grid .sesjob_admin a img {
	float: right;
	margin-right: 0px;
	margin-left: 5px;
}

.layout_right .sesjob_sidebar_grid .sesjob_grid_info_title,
.layout_left .sesjob_sidebar_grid .sesjob_grid_info_title {
	height: auto;
	font-size: 16px;
}

/*Sidebar Grid End Here*/
/*Job List Inside*/
.sesjob_grid_inside {
	float: left;
	padding: 5px;
}

[dir="rtl"] .sesjob_grid_inside {
	float: right;
}

.sesjob_category_carousel_item.sesjob_grid_inside {
	padding: 0;
}

.sesjob_grid_inside_inner {
	position: relative;
	overflow: hidden;
}

.sesjob_grid_inside_inner .sesjob_thumb>a,
.sesjob_grid_inside_info a {
	display: initial;
	vertical-align: top;
}

.sesjob_grid_inside .sesjob_thumb:after {
	background-color: rgba(0, 0, 0, 0.1);
	z-index: 1;
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
}

.sesjob_jobs_carousel_wrapper .sesjob_thumb:after {
	display: none;
}

.sesjob_grid_inside_info {
	bottom: 0;
	padding: 10px;
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 2;
	background: -moz-linear-gradient(to bottom, transparent 20%, rgba(0, 0, 0, 0.6) 100%);
	background: -webkit-linear-gradient(to bottom, transparent 20%, rgba(0, 0, 0, 0.6) 100%);
	background: -o-linear-gradient(to bottom, transparent 20%, rgba(0, 0, 0, 0.6) 100%);
	background: -ms-linear-gradient(to bottom, transparent 20%, rgba(0, 0, 0, 0.6) 100%);
	background: linear-gradient(to bottom, transparent 20%, rgba(0, 0, 0, 0.6) 100%);
}

.sesjob_grid_inside_info * {
	color: #fff !important;
}

.sesjob_grid_inside_info .category_tag {
	margin: 10px 0px;
}

.sesjob_grid_inside_info .category_tag a {
	text-decoration: none;
	color: #fff;
	padding: 4px 8px;
	border-radius: 5px;
	background: var(--theme-button-background-color);
	color: var(--theme-button-font-color);
}

.sesjob_grid_inside_info .sesjob_list_rating {
	display: block;
	overflow: hidden;
	float: none;
}

.sesjob_grid_inside_info .sesjob_list_stats {
	margin-top: 5px;
}

.sesjob_grid_inside_info .sesjob_list_stats i {
	width: 15px;
	text-align: center;
}

.sesjob_grid_inside_info .sesjob_list_stats>span,
.sesjob_grid_inside_info .sesjob_list_stats>span i {
	margin-right: 5px;
}

[dir="rtl"] .sesjob_grid_inside_info .sesjob_list_stats>span,
[dir="rtl"] .sesjob_grid_inside_info .sesjob_list_stats>span i {
	margin-right: 0px;
	margin-left: 5px;
}

.sesjob_grid_inside_info .sesjob_list_stats>span i {
	display: inline-block;
}

.sesjob_grid_inside .sesjob_list_grid_thumb_btns {
	top: -80px;
	text-align: center;
	z-index: 3;
	transform: none;
	-webkit-transition: all 800ms ease 0s;
	-moz-transition: all 800ms ease 0s;
	-o-transition: all 800ms ease 0s;
	transition: all 800ms ease 0s;
}

.sesjob_grid_inside:hover .sesjob_list_grid_thumb_btns {
	top: 10px;
}

.sesjob_grid_inside .sesjob_list_labels {
	top: 0px;
}

.sesjob_grid_inside:hover .sesjob_list_labels,
.sesjob_grid_inside:hover .sesjob_verified_label {
	display: none;
}

.sesjob_grid_inside .sesjob_verified_label {
	position: absolute;
	bottom: 0px;
	right: 0px;
	background: #93C33C;
	padding: 3px 5px;
	color: #fff;
	z-index: 3;
}

[dir="rtl"] .sesjob_grid_inside .sesjob_verified_label {
	left: 0;
	right: auto;
}

.layout_left .sesjob_grid_inside,
.layout_right .sesjob_grid_inside {
	width: 100% !important;
	padding: 5px 0;
}

.layout_left .sesjob_related_jobs .featured_job_industry,
.layout_right .sesjob_related_jobs .featured_job_industry {
	display: none;
}

/*Listings CSS end here*/

/******Dashboard CSS Start Here******/
/*Job roles start*/
.sesjob_manage_role_form {
	min-height: 526px !important;
}

.sesjob_manage_role_form_top {
	padding-bottom: 15px;
	border-bottom-width: 1px;
	margin-bottom: 15px;
}

.sesjob_manage_role_form p.heading_desc {
	padding: 10px 0;
	margin-bottom: 10px;
	border-bottom-width: 1px;
}

.sesjob_manage_roles_item {
	position: relative;
	margin: 15px 0px;
	clear: both;
	width: 100%;
	display: inline-block;
}

.sesjob_manage_roles_item span.show_img {
	border: 2px dashed #CCC;
	width: 35px;
	height: 35px;
	display: inline-block;
	float: left;
	margin-right: 10px;
}

[dir="rtl"] .sesjob_manage_roles_item span.show_img {
	float: right;
	margin-right: 0px;
	margin-left: 10px;
}

.sesjob_manage_roles_item span.show_img img {
	border-radius: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

.sesjob_manage_roles_item input[type=text] {
	width: 50%;
	height: 36px;
	padding-right: 25px;
}

[dir="rtl"] .sesjob_manage_roles_item input[type=text] {
	padding-left: 25px;
	padding-right: 8px;
}

.sesjob_manage_roles_item input.input_loading {
	background-image: url(~/application/modules/Sesjob/externals/images/loading.gif);
	background-position: right center;
	background-repeat: no-repeat;
}

[dir="rtl"] .sesjob_manage_roles_item input.input_loading {
	background-position: left center;
}

.sesjob_manage_roles_item ul.sesbasic-autosuggest {
	left: 64px;
}

.sesjob_manage_roles_item p.edit_desc {
	display: table;
}

.sesjob_manage_roles_item a.remove_icon {
	float: none;
	margin-left: -20px;
}

[dir="rtl"] .sesjob_manage_roles_item a.remove_icon {
	margin-left: auto;
	margin-right: -20px;
	z-index: 0;
	position: relative;
}

.sesjob_manage_role_form .sesjob_footer_contant {
	display: block;
	overflow: hidden;
}

.sesjob_manage_role_form .sesjob_footer_contant b {
	margin-bottom: 10px;
	display: block;
}

.sesjob_manage_role_form .sesjob_footer_contant p {
	margin-bottom: 15px;
}

.sesjob_footer_contant #manage_admin {
	display: flex;
	flex-wrap: wrap;
	gap: 14px;
	justify-content: space-between;
}

.sesjob_footer_contant .admin_manage {
	width: calc(50% - 7px);
	padding: 10px 10px 10px 10px;
	box-sizing: border-box;
	background-image: url(~/application/modules/Sesjob/externals/images/transprant-bg.png);
	border-width: 1px;
}

[dir="rtl"] .sesjob_footer_contant .admin_manage {
	float: right;
}

.sesjob_footer_contant .admin_manage a {
	padding-top: 5px;
	font-weight: 600;
}

.sesjob_footer_contant .admin_manage a.remove_job {
	float: right;
}

.sesjob_footer_contant .job_role_img {
	text-align: center;
	margin: 20px 0px 0px;
	display: inline-block;
	width: 100%;
}

.sesjob_footer_contant .job_role_img img {
	height: 50px;
}

/*Job roles end*/
/******Dashboard CSS End Here******/
/******JOB VIEW PAGE START HERE******/
.layout_sesjob_like_button,
.layout_sesjob_favourite_button {
	box-shadow: none !important;
	border-width: 0 !important;
	padding: 0 !important;
}

.sesjob_button a {
	border-radius: 3px;
	display: block;
	padding: 10px;
}

.sesjob_button a i {
	margin-right: 4px;
}

[dir="rtl"] .sesjob_button a i {
	margin-right: 0px;
	margin-left: 4px;
}

/*Video Tab*/
.layout_sesjob_profile_videos .sesbasic_profile_tabs_top+.sesbasic_view_type {
	float: left;
	width: 100%;
	margin-top: -50px;
}

/*Music Tab*/
.layout_sesjob_profile_musicalbums .sesmusic_item_grid {
	border-width: 1px;
}

.sesjob_musicalbum_manage_op {
	position: absolute;
	top: 1px;
	right: 1px;
	z-index: 3;
}

.sesjob_musicalbum_manage_op_btn {
	background-color: #fff;
	padding: 5px;
	display: block;
	cursor: pointer;
	height: 25px;
	width: 25px;
	text-align: center;
}

.sesjob_musicalbum_manage_op_btn i:before {
	font-size: 17px;
	color: #555;
	line-height: 0;
}

.sesjob_album_option_box {
	background-color: var(--theme-list-background-color);
	border: 1px solid var(--theme-border-color);
}

.sesjob_musicalbum_manage_op:hover .sesjob_album_option_box {
	display: block;
	right: 0;
	width: 140px;
}

/*Job profile one page start*/
.layout_sesjob_gutter_photo {
	background:#0dc7f1 !important;
}

.sesjob_onear_photo {
	text-align: center;
}

.sesjob_onear_photo a {
	color: #fff;
	display: block;
}

.sesjob_onear_photo a img {
	border-radius: 50%;
	border: 4px solid #fff;
	max-width: 150px;
}

.sesjob_onear_photo a.sesjobs_gutter_name {
	margin: 10px 0px;
	text-transform: capitalize;
	font-weight: bold;
	font-size: 18px;
}

.sesjob_onear_photo p.about_contatant {
	color: #fff;
	font-size: 12px;
	font-size: var(--theme-font-size-small) !important;
}

.sesjob_layout_contant {
	/* padding:10px; */
}

.sesjob_layout_contant h2 {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 6px;
	color: var(--theme-button-background-color);
}

.sesjob_layout_contant .sesjob_entrylist_entry_date {
	background-image: url(~/application/modules/Sesjob/externals/images/transprant-bg.png);
	padding: 10px 20px;
	margin: 10px 0 15px;
	display: flex;
	justify-content: space-between;
}

.sesjob_layout_contant .sesjob_entrylist_entry_date p {
	display: inline-block;
	margin: 0;
}

.sesjob_layout_contant .sesjob_entrylist_entry_date_left>span+span {
	padding-left: 10px;
	margin-left: 5px;
	border-left-width: 1px;
	display: inline-block;
}

[dir="rtl"] .sesjob_layout_contant .sesjob_entrylist_entry_date_left>span+span {
	padding-right: 10px;
	margin-right: 5px;
	border-right-width: 1px;
	padding-left: 0;
	margin-left: 0;
	border-left-width: 0;
}

.sesjob_layout_contant .sesjob_entrylist_entry_date_left>span span {
	margin-right: 5px;
	display: inline-block;
}

[dir="rtl"] .sesjob_layout_contant .sesjob_entrylist_entry_date_left>span span {
	margin-left: 5px;
	margin-right: 0;
}

.sesjob_layout_contant .sesjob_job_image {
	text-align: center;
	margin: 10px 0px;
}

.sesjob_layout_contant .sesjob_job_image img {
	width: 100%;
}

.sesjob_layout_contant .sesjob_entrylist_entry_body .sesjob_des {
	margin: 5px 0 20px;
}

.sesjob_layout_contant .sesjob_entrylist_entry_body p {
	line-height: 22px;
	margin: 5px 0;
}

.sesjob_layout_contant .sesjob_entrylist_entry_body ul li {
	line-height: 24px;
}

.sesjob_layout_contant .sesjob_deshboard_job ul {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 12px;
}

/* .sesjob_layout_contant .sesjob_deshboard_job ul li {
	float: left;
	margin-right: 10px;
	padding: 5px 0px;
} */

[dir="rtl"] .sesjob_layout_contant .sesjob_deshboard_job ul li {
	float: right;
}

.sesjob_layout_contant .sesjob_deshboard_job ul li:last-child {
	margin-right: 0px;
}

[dir="rtl"] .sesjob_layout_contant .sesjob_deshboard_job ul li:last-child {
	margin-right: 10px;
}

.sesjob_layout_contant .sesjob_deshboard_job ul li a {
	padding: 8px 15px;
	color: var(--theme-font-color);
	display: block;
	text-decoration: none;
	border-width: 1px;
	border-radius: 5px;
	transition: all .5s ease;
	background: linear-gradient(158.14deg, rgba(24, 24, 30, 0.3) 4.17%, rgba(17, 17, 20, 0.3) 94.14%);
	border: 0.806452px solid rgba(255, 255, 255, 0.38);
}

.sesjob_layout_contant .sesjob_deshboard_job ul li a i {
	margin-right: 5px;
	background: linear-gradient(180deg, #007BFF 0%, #00FEFF 100%);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
	-webkit-text-fill-color: transparent;
}

[dir="rtl"] .sesjob_layout_contant .sesjob_deshboard_job ul li a i {
	margin-right: 0px;
	margin-left: 5px;
}

.sesjob_layout_contant .sesjob_footer_two_job {
	width: calc(100% + 30px);
	margin: 30px -15px 0px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	background: linear-gradient(90deg, rgba(124, 187, 255, 0.47) 0%, rgba(0, 254, 255, 0.47) 100%);
	flex-direction: row-reverse;
	padding: 12px 28px;
	justify-content: space-between;
}

#global_page_sesjob-index-view .sesjob_layout_contant {
	padding-bottom: 0px;
	overflow: hidden;
}

.sesjob_layout_contant .sesjob_footer_two_job .sesbasic_rating_star {
	margin: 15px 0px;
}

.sesjob_layout_contant .sesjob_footer_two_job .sesjob_shear_job {
	display: flex;
	justify-content: flex-end;
	gap: 10px;
}

.sesjob_layout_contant .sesjob_footer_two_job .sesjob_shear_job a {
	padding: 0 5px;
	white-space: nowrap;
	color: #fff;
	border-radius: 0px;
	text-decoration: none;
	height: 30px;
	width: 30px;
	float: none;
	margin: 0px;
}

.sesjob_layout_contant .sesjob_footer_two_job .sesjob_shear_job a>i:before {
	font-size: 16px !important;
}

[dir="rtl"] .sesjob_layout_contant .sesjob_footer_two_job .sesjob_shear_job a {
	float: right;
}

.sesjob_layout_contant .sesjob_footer_two_job .sesjob_shear_job a:hover {
	opacity: .8;
}

.sesjob_layout_contant .sesjob_footer_two_job .sesjob_shear_job a i,
.sesjob_layout_contant .sesjob_footer_two_job .sesjob_shear_job a img {
	display: inline-block;
	vertical-align: middle;
}

.sesjob_layout_contant .sesjob_footer_two_job .sesjob_shear_job a.sesbasic_icon_flipboard_btn {
	background: #EC2127;
}

.sesjob_layout_contant .sesjob_footer_two_job .sesjob_shear_job a.sesbasic_icon_googleplus_btn {
	background: #DC4E41;
}

.sesjob_layout_contant .sesjob_footer_two_job .sesjob_shear_job a.sesbasic_icon_pintrest_btn {
	background: #DB4A39;
}

.sesjob_layout_contant .sesjob_footer_two_job .sesjob_shear_job a.sesbasic_icon_twitter_btn {
	background: #000000;
}

.sesjob_layout_contant .sesjob_footer_two_job .sesjob_shear_job a.sesjob_favourite_sesjob_job_view {
	background: #000000;
}

.sesjob_layout_contant .sesjob_footer_two_job .sesjob_shear_job a.sesbasic_icon_gmail_btn {
	background: #f32c25;
}

.sesjob_layout_contant .sesjob_footer_two_job .sesjob_shear_job a.sesbasic_icon_linkedin_btn {
	background: #0077B5;
}

.sesjob_layout_contant .sesjob_footer_two_job .sesjob_shear_job a.sesbasic_icon_bookmarks_btn {
	background: #FFA500;
}

.sesjob_layout_contant .sesjob_footer_two_job .sesjob_shear_job a.sesbasic_icon_rediff_btn {
	background: #EC2127;
}

.sesjob_layout_contant .sesjob_footer_two_job .sesjob_shear_job a.sesbasic_icon_facebookmessager_btn {
	background: #0084FF;
}

.sesjob_layout_contant .sesjob_footer_two_job .sesjob_shear_job a.sesbasic_icon_myspace_btn {
	background: #003399;
}

.sesjob_layout_contant .sesjob_footer_two_job .sesjob_shear_job a.sesbasic_icon_stumbleupon_btn {
	background: #EE4813;
}

.sesjob_layout_contant .sesjob_footer_two_job .sesjob_shear_job a.sesbasic_icon_digg_btn {
	background: #000;
}

.sesjob_layout_contant .sesjob_footer_two_job .sesjob_shear_job a.sesbasic_icon_tumblr_btn {
	background: #2E4F6E;
}

.sesjob_layout_contant .sesjob_footer_two_job .sesjob_shear_job a.sesbasic_icon_facebook_btn {
	background: #3B5998;
}

.sesjob_layout_contant .sesjob_footer_two_job .sesjob_shear_job a.sesbasic_icon_whatsapp_btn {
	background-color: #00A859;
}

.sesjob_layout_contant .sesjob_footer_two_job .sesjob_shear_job a.sesbasic_icon_skype_btn {
	background-color: #00AFF0;
}

.sesjob_layout_contant .sesjob_footer_two_job .sesjob_shear_job a.share_icon {
	background: #CA2127;
}

.sesjob_layout_contant .sesjob_footer_two_job .sesjob_shear_job a.sesbasic_icon_vk_btn {
	background: #436eab;
}

.sesjob_layout_contant .sesjob_footer_two_job .sesjob_shear_job a.sesbasic_icon_email_btn {
	background: #787878;
}

.sesjob_layout_contant .sesjob_footer_two_job .sesjob_shear_job a.sesbasic_icon_yahoo_btn {
	background: #7f40bd;
}

.sesjob_layout_contant .sesjob_footer_two_job .sesjob_shear_job a.sessocial_icon_add_btn {
	background: #007bff;
}

.sesjob_layout_contant .sesjob_footer_two_job .sesjob_shear_job a.sesbasic_icon_like_btn {
	background: #007bff;
}

.sesjob_layout_contant .sesjob_view_emp_info {
	display: flex;
	margin-bottom: 10px;
}

.sesjob_view_expired {
	background: #F44336;
	color: #fff;
	padding: 8px 10px;
	border-radius: 4px;
	font-weight: bold;
	display: inline-block;
	margin: 0px;
}

.sesjob_layout_contant .sesjob_view_expired {
	margin: 15px 0 10px;
}

.sesjob_layout_contant .sesjob_view_emp_info>span {
	margin-left: 5px;
	min-width: 150px;
	display: flex;
	align-items: center;
}

.sesjob_layout_contant .sesjob_view_emp_info>span:first-child {
	margin-left: 0;
}

.sesjob_layout_contant .sesjob_view_cat {
	display: flex;
	align-items: center;
}

.sesjob_layout_contant .sesjob_view_cat span i {
	margin-right: 5px;
	vertical-align: baseline;
}

[dir="rtl"] .sesjob_layout_contant .sesjob_view_cat span i {
	margin-right: 0;
	margin-left: 5px;
}

.sesjob_layout_contant .sesjob_view_cat>div {
	margin-right: 10px;
	margin-bottom: 0;
}

[dir="rtl"] .sesjob_layout_contant .sesjob_view_cat>div {
	margin-right: 0;
	margin-left: 10px;
}

.sesjob_layout_contant .sesjob_view_cat span {
	min-width: inherit;
}

.sesjob_layout_contant .sesjob_view_comp {
	margin-bottom: 6px;
}

.sesjob_layout_contant .sesjob_view_comp .sesjob_view_emp_info {
	font-size: 100%;
}

.sesjob_layout_contant .sesjob_view_comp span i {
	display: none;
}

.sesjob_layout_contant .sesjob_view_apply>a {
	display: inline-block;
	margin: 15px 0;
	padding: 10px 40px;
}

.sesjob_entry_head {
	margin: 10px 0;
	font-weight: bold !important;
	font-size: 16px;
}

.sesjob_layout_contant .sesjob_view_cont_head {
	font-weight: bold !important;
	margin: 15px 0 8px;
	font-size: 16px;
}

.sesjob_layout_contant .sesjob_view_skills>p {
	margin-bottom: 10px !important;
}

.sesjob_layout_contant .sesjob_view_skills {
	margin: 15px 0;
}

.sesjob_entrylist_entry_date .sesjob_view_stats span {
	padding-right: 10px;
	margin-right: 5px;
	border-right-width: 1px;
}

.sesjob_entrylist_entry_date .sesjob_view_stats span:last-child {
	padding-right: 0;
	margin-right: 0;
	border-right-width: 0;
}

[dir="rtl"] .sesjob_entrylist_entry_date .sesjob_view_stats span {
	padding-right: 0px;
	padding-left: 10px;
	margin-right: 0px;
	margin-left: 5px;
	border-right-width: 0px;
	border-left-width: 1px;
}

[dir="rtl"] .sesjob_entrylist_entry_date .sesjob_view_stats span:last-child {
	border-left-width: 0px;
}

.layout_sesjob_job_apply_button>a {
	display: block;
	text-align: center;
	padding: 10px;
	background-color: var(--theme-button-background-color);
	color: var(--theme-button-font-color) !important;
}

/*Job profile one page end*/

/*Job profile second page start*/
.sesjob_profile_layout_second {
	padding: 10px 0px;
}

.sesjob_profile_layout_second_image {
	width: 100%;
}

.sesjob_profile_layout_second_image img {
	width: 100%;
	max-height: 400px;
	object-fit: cover;
}

.sesjob_profile_layout_second .sesjob_category_teg {
	position: relative;
	margin-bottom: 40px;
}

.sesjob_profile_layout_second .sesjob_category_teg p:before {
	content: "";
	width: 1px;
	height: 40px;
	background: #0dc7f1;
	position: absolute;
	left: 50%;
	/*	top:-25px;*/
}

.sesjob_profile_layout_second .sesjob_category_teg p {
	text-align: center;
}

.sesjob_profile_layout_second .sesjob_category_teg p a {
	background-color: #0DC7F1;
	padding: 5px 8px;
	color: #fff;
	border-radius: 4px;
	display: inline-block;
	margin: 0 auto;
	position: relative;
	top: 15px;
}

.sesjob_profile_layout_second h2 {
	text-align: center;
	font-weight: bold;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.sesjob_profile_layout_second .sesjob_entrylist_entry_date {
	text-align: center;
	padding: 10px 0px;
	border-bottom: 1px solid #e8e8e8;
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: 20px;
}

.sesjob_profile_layout_second .sesjob_entrylist_entry_date p {
	display: inline-block;
}

.sesjob_profile_layout_second .sesjob_entrylist_entry_body {
	padding: 0px 30px;
}

.sesjob_profile_layout_second .sesjob_entrylist_entry_body p {
	line-height: 28px;
	text-align: justify;
}

.sesjob_profile_layout_second .sesjob_view_footer_top {
	margin: 20px 30px 15px;
}

.sesjob_profile_layout_second .sesjob_view_footer_links {
	text-align: right;
	font-style: italic;
}

.sesjob_profile_layout_second .sesjob_view_footer_links ul li {
	display: inline-block;
	margin-right: 10px;
	padding: 5px 0px;
}

.sesjob_profile_layout_second .sesjob_view_footer_links ul li a i {
	margin-right: 5px;
}

[dir="rtl"] .sesjob_profile_layout_second .sesjob_view_footer_links ul li a i {
	margin-right: 0px;
	margin-left: 5px;
}

.sesjob_profile_layout_second .sesjob_view_footer_links a.sesjob_like_link.button_active i {
	color: #02adea;
}

.sesjob_profile_layout_second .sesjob_view_footer_links a.sesjob_fav_link.button_active i {
	color: #ff4c4c;
}

.sesjob_profile_layout_second .sesjob_view_footer_top_bottom:before {
	content: "";
	position: absolute;
	border-bottom: 1px dashed #ccc;
	left: 0px;
	top: 10px;
	right: 0px;
}

.sesjob_profile_layout_second .sesjob_view_footer_top_bottom {
	display: block;
	overflow: hidden;
	padding: 0px 30px;
	margin-top: 15px;
	padding-top: 20px;
	border-top: 1px dashed #ccc;
	position: relative;
}

/*Job profile second page end*/
/*Job profile three page start*/
.layout_sesjob_gutter_photo {
	border-width: 1px;
}

.sesjobs_owner_photo>div {
	text-align: center;
}

.sesjobs_owner_photo .sesjobs_gutter_photo img,
.sesjobs_owner_photo .sesjobs_gutter_photo_square img {
	width: 100%;
	height: 100%;
	border: none;
	object-fit: cover;
}

.sesjobs_owner_photo .about_content {
	word-break: break-all;
}

.sesjobs_owner_photo .sesjobs_gutter_name {
	font-weight: bold;
	margin-top: 5px;
}

.sesjobs_owner_photo .sesjobs_gutter_photo,
.sesjobs_owner_photo .sesjobs_gutter_photo_square {
	border-radius: 50%;
	width: 150px;
	height: 150px;
	object-fit: cover;
	overflow: hidden;
	margin: 0 auto 15px;
	display: block;
}

.sesjobs_owner_photo .sesjobs_gutter_photo_square {
	border-radius: 4px !important;
}

.sesjobs_owner_photo .sesjobs_gutter_name {
	text-transform: capitalize;
	font-weight: bold;
	font-size: 18px;
}

.sesjob_onear_photo_three p.about_contatant {
	text-align: center;
	font-size: var(--theme-font-size-small) !important;
}

.sesjob_profile_layout_three {
	padding: 10px 0px;
}

.sesjob_profile_layout_three .sesbasic_rating_star {
	margin-top: 15px;
	margin-left: 10px;
}

.sesjob_profile_layout_three h2:before {
	width: 4px;
	content: '';
	height: 25px;
	background: #222;
	position: absolute;
	left: -10px;
	top: 0px;
}

[dir="rtl"] .sesjob_profile_layout_three h2:before {
	left: inherit;
	right: -10px;
}

.sesjob_profile_layout_three h2:after {
	width: 1px;
	content: '';
	height: 25px;
	background: #222;
	position: absolute;
	left: -4px;
	top: 0px;
}

[dir="rtl"] .sesjob_profile_layout_three h2:after {
	left: inherit;
	right: -4px;
}

.sesjob_profile_layout_three h2 {
	text-align: left;
	font-weight: bold;
	margin: 15px 0px;
	padding-left: 5px;
	text-transform: uppercase;
	position: relative;
}

[dir="rtl"] .sesjob_profile_layout_three h2 {
	text-align: right;
}

.sesjob_profile_layout_three .sesjob_entrylist_entry_date {
	text-align: left;
	padding: 10px 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	margin-bottom: 20px;
	overflow: hidden;
	display: block;
}

.sesjob_profile_layout_three .sesjob_entrylist_entry_date p.catogery {
	background-image: url(~/application/modules/Sesjob/externals/images/transprant-bg.png);
	border-width: 1px;
	padding: 3px 8px;
}

.sesjob_profile_layout_three .sesjob_entrylist_entry_date>p {
	overflow: hidden;
	display: block;
}

[dir="rtl"] .sesjob_profile_layout_three .sesjob_entrylist_entry_date>p {
	float: right;
}

.sesjob_profile_layout_three .sesjob_entrylist_entry_date>p>span {
	display: inline-block;
	margin: 5px 10px 5px 0;
}

.sesjob_profile_layout_three .sesjob_entrylist_entry_date p i {
	margin-right: 5px;
}

[dir="rtl"] .sesjob_profile_layout_three .sesjob_entrylist_entry_date p i {
	margin-right: 0px;
	margin-left: 5px;
}

.sesjob_profile_layout_three .sesjob_job_image {
	text-align: center;
	margin: 10px 0px;
}

.sesjob_profile_layout_three .sesjob_job_image img {
	width: 100%;
}

.sesjob_profile_layout_three .sesjob_entrylist_entry_body {
	padding: 0px 30px;
}

.sesjob_profile_layout_three .sesjob_entrylist_entry_body p {
	line-height: 28px;
}

.sesjob_three_job_footer {
	display: block;
	overflow: hidden;
	margin: 15px 0px;
	padding: 15px 30px 0px 30px;
	border-top-width: 1px;
}

.sesjob_three_job_footer_links ul {
	text-align: right;
	font-size: var(--theme-font-size-small) !important;
}

.sesjob_three_job_footer_links ul li {
	display: inline-block;
	margin-right: 3px;
}

.sesjob_three_job_footer_links ul li a {
	color: var(--theme-font-color) !important;
}

.sesjob_three_job_footer_links ul li a i {
	margin-right: 5px;
}

[dir="rtl"] .sesjob_three_job_footer_links ul li a i {
	margin-right: 0px;
	margin-left: 5px;
}

.sesjob_three_job_footer_links ul li a.sesjob_like_link.button_active i {
	color: #02adea;
}

.sesjob_three_job_footer_links ul li a.sesjob_fav_link.button_active i {
	color: #ff4c4c;
}

.sesjob_profile_layout_three .sesjob_footer_job {
	display: block;
	overflow: hidden;
	padding: 15px 30px;
	margin-top: 15px;
	text-align: center;
	border-top-width: 1px;
	border-bottom-width: 1px;
}

.sesjob_profile_layout_three .sesjob_footer_job p {
	font-size: 22px;
	margin-bottom: 20px;
}

.sesjob_profile_layout_three .sesjob_footer_job_social_share {
	text-align: center;
}

.sesjob_profile_layout_three .sesjob_footer_job_social_share a {
	display: inline-block;
	float: none !important;
	width: auto;
	padding: 3px 10px;
}

.sesjob_profile_layout_three .sesjob_footer_job_social_share a i {
	font-size: var(--theme-font-size-small) !important;
}

.sesjob_profile_layout_three .sesjob_footer_job_social_share a span {
	font-size: var(--theme-font-size-small) !important;
}

.sesjob_profile_layout_three .sesjob_footer_job_social_share a img,
.sesjob_profile_layout_three .sesjob_footer_job_social_share a i,
.sesjob_profile_layout_three .sesjob_footer_job_social_share a span {
	display: inline-block;
	vertical-align: middle;
	color: #fff;
}

.sesjob_profile_layout_three .sesjob_footer_job_social_share a img {
	max-height: 12px;
}

.sesjob_profile_layout_three .sesjob_footer_job_social_share a img,
.sesjob_profile_layout_three .sesjob_footer_job_social_share a i {
	margin-right: 5px;
}

.sesjob_profile_layout_three .sesjob_footer_job_social_share a:hover {
	opacity: .9;
}

.sesjob_profile_layout_three a.sesbasic_icon_facebook_btn {
	background-color: #3b5998;
}

.sesjob_profile_layout_three a.sesbasic_icon_twitter_btn {
	background-color: #00aced;
}

.sesjob_profile_layout_three a.sesbasic_icon_pintrest_btn {
	background-color: #cc2127;
}

.sesjob_profile_layout_three a.sesbasic_icon_flipboard_btn {
	background-color: #CD0000;
}

.sesjob_profile_layout_three a.sesbasic_icon_googleplus_btn {
	background-color: #DC4E41;
}

.sesjob_profile_layout_three a.sesbasic_icon_gmail_btn {
	background-color: #F32C25;
}

.sesjob_profile_layout_three a.sesbasic_icon_linkedin_btn {
	background-color: #0077b5;
}

.sesjob_profile_layout_three a.sesbasic_icon_bookmarks_btn {
	background-color: #FFA500;
}

.sesjob_profile_layout_three a.sesbasic_icon_rediff_btn {
	background-color: #EC2127;
}

.sesjob_profile_layout_three a.sesbasic_icon_myspace_btn {
	background-color: #003399;
}

.sesjob_profile_layout_three a.sesbasic_icon_stumbleupon_btn {
	background-color: #EE4813;
}

.sesjob_profile_layout_three a.sesbasic_icon_digg_btn {
	background-color: #000;
}

.sesjob_profile_layout_three a.sesbasic_icon_tumblr_btn {
	background-color: #2E4F6E;
}

.sesjob_profile_layout_three a.sesbasic_icon_whatsapp_btn {
	background-color: #25d366;
}

.sesjob_profile_layout_three a.sesbasic_icon_vk_btn {
	background-color: #436eab;
}

.sesjob_profile_layout_three a.sesbasic_icon_email_btn {
	background-color: #787878;
}

.sesjob_profile_layout_three a.sesbasic_icon_yahoo_btn {
	background-color: #7f40bd;
}

.sesjob_profile_layout_three a.sessocial_icon_add_btn {
	background-color: #FF4C4C;
}

/*Job profile three page end*/
/*Job profile one page start*/
.sesjob_profile_layout_four {
	padding: 10px 0px;
}

.sesjob_profile_layout_four h2 {
	text-align: left;
	font-weight: bold;
	margin-bottom: 20px;
	overflow: hidden;
}

[dir="rtl"] .sesjob_profile_layout_four h2 {
	text-align: right;
}

.sesjob_profile_layout_four .sesjob_entrylist_entry_date {
	position: relative;
	display: inline-block;
	width: 100%;
}

.sesjob_profile_layout_four .sesjob_entrylist_entry_date p>span {
	display: inline-block;
	margin: 5px 0px;
}

.sesjob_profile_layout_four .sesjob_entrylist_entry_date p>span>i {
	margin-right: 5px;
}

.sesjob_profile_layout_four .sesjob_entrylist_entry_date p a {
	text-decoration: none;
}

.sesjob_profile_layout_four .sesjob_entrylist_entry_date p a img {
	width: 20px !important;
	height: 20px;
	border-radius: 50%;
	float: left;
}

.sesjob_profile_layout_four .sesjob_entrylist_entry_body {
	padding: 0px;
}

.sesjob_profile_layout_four .sesjob_job_image {
	text-align: center;
	margin: 10px 0px;
}

.sesjob_profile_layout_four .sesjob_job_image img {
	width: 100%;
}

.sesjob_profile_layout_four .sesjob_social_tabs {
	padding: 10px 10px 0;
	margin-bottom: 10px;
}

.sesjob_profile_layout_four .sesjob_social_tabs>a {
	border-radius: 50%;
	float: left;
	height: 35px;
	width: 35px;
	line-height: normal;
	text-align: center;
	text-decoration: none;
	margin: 0 10px 10px 0 !important;
	padding: 0;
}

.sesjob_profile_layout_four .sesjob_social_tabs>a:hover {
	opacity: .8;
}

.sesjob_profile_layout_four .sesjob_social_tabs>a i:before {
	color: #fff;
	line-height: 35px;
}

.sesjob_profile_layout_four .sesjob_social_tabs>a img {
	margin-top: 10px;
}

.sesjob_profile_layout_four .sesjob_social_tabs>a.commenting {
	background-color: #56C6E3;
	border-radius: 15px;
	padding: 0px 16px;
	width: auto;
	color: #fff;
}

.sesjob_profile_layout_four .sesjob_social_tabs>a.sesbasic_icon_facebook_btn {
	background-color: #3b5998;
}

.sesjob_profile_layout_four .sesjob_social_tabs>a.sesbasic_icon_twitter_btn {
	background-color: #00aced;
}

.sesjob_profile_layout_four .sesjob_social_tabs>a.sesbasic_icon_pintrest_btn {
	background-color: #cc2127;
}

.sesjob_profile_layout_four .sesjob_social_tabs>a.sesbasic_icon_flipboard_btn {
	background-color: #CD0000;
}

.sesjob_profile_layout_four .sesjob_social_tabs>a.sesbasic_icon_googleplus_btn {
	background-color: #DC4E41;
}

.sesjob_profile_layout_four .sesjob_social_tabs>a.sesbasic_icon_gmail_btn {
	background-color: #F32C25;
}

.sesjob_profile_layout_four .sesjob_social_tabs>a.sesbasic_icon_linkedin_btn {
	background-color: #0077b5;
}

.sesjob_profile_layout_four .sesjob_social_tabs>a.sesbasic_icon_bookmarks_btn {
	background-color: #FFA500;
}

.sesjob_profile_layout_four .sesjob_social_tabs>a.sesbasic_icon_rediff_btn {
	background-color: #EC2127;
}

.sesjob_profile_layout_four .sesjob_social_tabs>a.sesbasic_icon_myspace_btn {
	background-color: #003399;
}

.sesjob_profile_layout_four .sesjob_social_tabs>a.sesbasic_icon_stumbleupon_btn {
	background-color: #EE4813;
}

.sesjob_profile_layout_four .sesjob_social_tabs>a.sesbasic_icon_digg_btn {
	background-color: #000;
}

.sesjob_profile_layout_four .sesjob_social_tabs>a.sesbasic_icon_tumblr_btn {
	background-color: #2E4F6E;
}

.sesjob_profile_layout_four .sesjob_social_tabs>a.sesbasic_icon_whatsapp_btn {
	background-color: #25d366;
}

.sesjob_profile_layout_four .sesjob_social_tabs>a.sesbasic_icon_vk_btn {
	background-color: #436eab;
}

.sesjob_profile_layout_four .sesjob_social_tabs>a.sesbasic_icon_email_btn {
	background-color: #787878;
}

.sesjob_profile_layout_four .sesjob_social_tabs>a.sesbasic_icon_yahoo_btn {
	background-color: #7f40bd;
}

.sesjob_profile_layout_four .sesjob_social_tabs>a.sessocial_icon_add_btn {
	background-color: #FF4C4C;
}

.sesjob_profile_layout_four .sesjob_entrylist_entry_body p {
	line-height: 28px;
}

.sesjob_profile_layout_four .sesjob_deshboard_links {
	text-align: right;
	border-top-width: 1px;
	margin-top: 20px;
	padding-top: 20px;
	display: block;
	overflow: hidden;
}

.sesjob_profile_layout_four .sesjob_deshboard_links .profile_layout_fore_post_com {
	padding: 5px 0px;
}

.sesjob_profile_layout_four .sesjob_deshboard_links .profile_layout_fore_post_com a {
	color: #555;
	font-style: italic;
}

.sesjob_profile_layout_four .sesjob_deshboard_links .profile_layout_fore_post_com a i {
	margin-right: 3px;
}

[dir="rtl"] .sesjob_profile_layout_four .sesjob_deshboard_links .profile_layout_fore_post_com a i {
	margin-left: 3px;
}

.sesjob_profile_layout_four .sesjob_deshboard_links ul li {
	display: inline-block;
	margin-right: 10px;
}

.sesjob_profile_layout_four .sesjob_deshboard_links ul li a i {
	margin-right: 5px;
}

/*Job profile one page end*/
/*WYSIWYG Editor show Content body common css start here*/
#global_page_sesjob-index-view .rich_content_body ol {
	margin-left: 30px;
}

#global_page_sesjob-index-view .rich_content_body ul {
	margin-left: 30px;
	list-style-type: disc;
}

[dir="rtl"] #global_page_sesjob-index-view .rich_content_body ol,
[dir="rtl"] #global_page_sesjob-index-view .rich_content_body ul {
	margin-left: 0px;
	margin-right: 20px;
}

#global_page_sesjob-index-view .rich_content_body img {
	max-width: 100%;
	height: 15px !important;
	width: 14px !important;
	margin: 0 5px 0 0 !important;
}

#global_page_sesjob-index-view .rich_content_body blockquote {
	margin: 0px auto;
	width: 90%;
	display: block;
	box-shadow: 0px 1px 15px 0px #dedede;
	padding: 10px;
	margin-top: 18px;
	margin-bottom: 18px;
	border-left: 5px solid #ff4c4c;
}

/*WYSIWYG Editor show Content body common css end here*/
/*Job profile cover page start*/
.layout_sesjob_job_cover {
	padding: 0px !important;
	border: none;
}

.sesjob_cover_job .sesjob_cover_photo {
	height: 300px;
}

.sesjob_cover_job .sesjob_cover_photo img {
	width: 100%;
	display: block;
	height: 100%;
	object-fit: cover;
}

.sesjob_cover_job {
	position: relative;
}

.sesjob_cover_job .sesjob_profile_image {
	position: absolute;
	bottom: 44px;
	left: 150px;
	border-radius: 50%;
	overflow: hidden;
}

.sesjob_cover_job .sesjob_profile_image img {
	height: 135px;
	width: 135px;
	position: relative;
}

.sesjob_cover_job .sesjob_profile_image p {
	position: absolute;
	bottom: 0;
	text-align: center;
	width: 100%;
	background: #0dc7f1;
	padding: 3px 0px;
}

.sesjob_cover_job .sesjob_profile_image p a {
	color: #fff;
	text-decoration: none;
}

.sesjob_cover_job .sesjob_cover_lebals {
	position: absolute;
	bottom: 0px;
	width: 100%;
}

.sesjob_cover_job .sesjob_cover_lebals .sesjob_verified_label {
	float: right;
	background: #93C33C;
	color: #fff;
	padding: 10px;
	text-align: center;
}

.sesjob_cover_job .sesjob_list_grid_thumb_btns {
	top: 8%;
	text-align: right;
	right: 10px;
}

/*Job profile cover page end*/
/*Job cagegories list css start*/
.sesjob_gutter_categories_job {
	text-transform: uppercase;
}

.sesjob_gutter_categories_job .sesjob_search_form {
	margin-bottom: 10px;
}

.sesjob_gutter_categories_job .sesjob_search_form label.overTxtLabel {
	top: 4px !important;
}

.sesjob_gutter_categories_job .sesjob_search_form input[type=text] {
	width: 100%;
	background-color: rgba(0, 0, 0, 0.05);
}

.sesjob_gutter_categories_job ul li {
	background: #555;
	display: inline-block;
	padding: 5px 9px;
	margin: 0px 2px 4px 0px;
	cursor: pointer;
}

.sesjob_gutter_categories_job ul li:hover {
	background-color: #5CD4F3;
	-webkit-transition: all 800ms ease 0s;
	-moz-transition: all 800ms ease 0s;
	-o-transition: all 800ms ease 0s;
	transition: all 800ms ease 0s;
}

.sesjob_gutter_categories_job ul li a {
	color: #fff;
	text-decoration: none;
}

/*Job cagegories list css end*/
/*Job gutter labels css start*/
.sesjob_gutter_labels .sesjob_list_labels {
	position: inherit;
	text-align: center;
	text-transform: uppercase;
}

.sesjob_gutter_labels .sesjob_list_labels p {
	font-size: 12px;
	font-weight: normal;
	width: auto;
	border-radius: 0;
	padding: 10px;
	display: block;
	margin-bottom: 10px;
}

.sesjob_gutter_labels .sesjob_list_labels p:last-child {
	margin-bottom: 0;
}

.layout_sesjob_labels .sesjob_gutter_labels .sesjob_list_labels p {
	height: auto;
}

/*Job gutter labels css end*/

/**********CATEGORY PAGES CSS START HERE**********/
/*job category job css start*/
.sesjob_category_job .sesjob_category_header {
	padding: 15px 15px 15px 0px;
	border-bottom-width: 1px;
	background-image: url(~/application/modules/Sesjob/externals/images/transprant-bg.png);
	clear: both;
	position: relative;
}

.sesjob_catogery_grid_view .sesjob_grid_hover_block {
	width: 100%;
	left: 0;
	right: 0;
}

.sesjob_catogery_grid_view .sesjob_grid_read_btn {
	margin: 20px 0;
	border-width: 1px;
	display: inline-block;
	padding: 6px 10px;
}

div+.sesjob_category_job .sesjob_category_header {
	border-top-width: 1px;
	top: -1px;
	position: relative;
}

.sesjob_category_job {
	margin-bottom: 10px;
}

.sesjob_category_job .sesjob_category_header p {
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 15px;
}

.sesjob_category_job .sesjob_category_header p a:hover {
	text-decoration: none;
}

.sesjob_category_job .sesjob_category_header span {
	margin-left: 20px;
}

[dir="rtl"] .sesjob_category_job .sesjob_category_header span {
	margin: 0;
	margin-right: 20px;
}

.sesjob_category_job .sesjob_category_header span a {
	border: none;
}

.sesjob_category_job .sesjob_category_header span button {
	border-radius: 0px;
	text-transform: capitalize;
}

.sesjob_category_job .sesjob_category_contant_job {
	display: block;
	overflow: hidden;
}

.sesjob_category_job .sesjob_category_item_single {
	float: left;
	padding: 15px 15px 15px 0px;
	width: 50%;
}

[dir="rtl"] .sesjob_category_job .sesjob_category_item_single {
	float: right;
	padding-left: 15px;
	padding-right: 0;
}

.sesjob_category_job .sesjob_category_item_single_info {
	position: relative;
	display: block;
	overflow: hidden;
	height: 306px;
}

.sesjob_category_job .sesjob_category_item_single .sesjob_entry_img {
	width: 100%;
	height: 100%;
	float: left;
	margin: 0px 15px 0px 0px;
}

.sesjob_category_job .sesjob_category_item_single .sesjob_entry_img a img {
	height: 100%;
	object-fit: cover;
	width: 100%;
	float: left;
}

.sesjob_category_job .sesjob_category_item_single_content {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	padding: 10px;
	background: rgba(0, 0, 0, 0.2);
	color: #fff;
}

.sesjob_category_job .sesjob_category_item_single_content a {
	color: #fff;
}

.sesjob_category_job .sesjob_category_item_single p.title {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	display: block;
	overflow: hidden;
	padding-right: 10px;
}

.sesjob_category_job .sesjob_category_item_single p.discription {
	line-height: 22px;
}

.sesjob_category_job .sesjob-category_item_list {
	display: block;
	overflow: hidden !important;
	height: 318px;
}

.sesjob_category_job .sesjob_category_item {
	float: left;
	width: 100%;
	padding: 15px;
	position: relative;
}

.sesjob_category_job .sesjob_category_item+.sesjob_category_item {
	border-top-width: 1px;
}

.sesjob_category_job .sesjob_category_item:hover {
	background-image: url(~/application/modules/Sesjob/externals/images/transprant-bg.png);
}

.sesjob_category_job .sesjob_category_item .sesjob_entry_img {
	margin-right: 15px;
	height: 80px;
	width: 150px;
	float: left;
}

[dir="rtl"] .sesjob_category_job .sesjob_category_item .sesjob_entry_img {
	float: right;
	margin-right: 0px;
	margin-left: 15px;
}

.sesjob_category_job .sesjob_category_item .sesjob_entry_img a img {
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.sesjob_category_job .sesjob_category_item p.title {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.sesjob_category_job .entry_meta {
	display: block;
	overflow: hidden;
	margin-top: 0;
}

.sesjob_category_job .entry_meta a {
	text-decoration: none;
}

.sesjob_category_job .sesjob_category_item_single_content .entry_meta .entry_meta-date {
	color: #fff;
}

.sesjob_category_job .sesjob_category_item_single_content .entry_meta .entry_meta-comment span {
	color: #fff;
}

.sesjob_category_job .entry_meta-comment span {
	margin-left: 5px;
}

[dir="rtl"] .sesjob_category_job .entry_meta-comment span {
	margin-left: 0px;
	margin-right: 5px;
}

[dir="rtl"] .entry_meta-comment span i {
	margin-right: 0px;
	margin-left: 5px;
}

.entry_meta-comment span i {
	margin-right: 5px;
	display: inline-block;
}

.sesjob_category_job .sesjob-category_item_list .mCSB_scrollTools_vertical,
.sesjob_category_job .sesjob-category_item_list .mCSB_dragger_bar {
	opacity: 1 !important;
}

/*job category job css end*/
/*Category Thumb View Start Here*/
.sesjob_category_grid ul li {
	float: left;
	width: 302px;
	padding: 5px;
}

[dir="rtl"] .sesjob_category_grid ul li {
	float: right;
}

.sesjob_category_grid .sesjob_thumb_contant {
	background-color: #ccc;
	position: relative;
	display: block;
	overflow: hidden;
}

.sesjob_category_grid a {
	display: block;
	height: 100%;
}

.sesjob_category_grid img.list_main_img {
	border: 0;
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.sesjob_category_grid .animate_contant {
	position: absolute;
	bottom: 0;
	background: #1d1d1d;
	width: 100%;
	text-align: center;
	-webkit-transition: all 800ms ease 0s;
	-moz-transition: all 800ms ease 0s;
	-o-transition: all 800ms ease 0s;
	transition: all 800ms ease 0s;
	height: 30px;
}

.sesjob_category_grid .animate_contant>div {
	color: #fff;
	text-align: center;
}

.sesjob_category_grid a:hover .animate_contant {
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
}

.sesjob_category_grid a:hover .animate_contant>div {
	color: #fff;
	position: absolute;
	top: 50%;
	width: 100%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.sesjob_category_grid .animate_contant img {
	width: 40px;
	display: none;
	margin: 0 auto;
}

.sesjob_category_grid .animate_contant p.title {
	font-size: 18px;
	margin: 5px 0px;
}

.sesjob_category_grid .animate_contant p.count {
	display: none;
}

.sesjob_category_grid a:hover .animate_contant img,
.sesjob_category_grid a:hover .animate_contant p.count {
	display: block;
}

.sesjob_category_grid a:hover .animate_contant img {
	margin-bottom: 8px;
}

/*Category Thumb View End Here*/
/*job category hover list two start*/
.sesjob_category_grid_list_thumb_two ul li {
	float: left;
	width: 311px;
	height: 260px;
	padding: 5px;
}

.sesjob_category_grid_list_thumb_two ul li .sesjob_thumb_contant {
	position: relative;
}

.sesjob_category_grid_list_thumb_two ul li a:before {
	content: " ";
	position: absolute;
	left: 0;
	bottom: 2px;
	width: 100%;
	height: 100%;
	background: #000;
	display: block;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 800ms ease 0s;
	-moz-transition: all 800ms ease 0s;
	-o-transition: all 800ms ease 0s;
	transition: all 800ms ease 0s;
}

.sesjob_category_grid_list_thumb_two ul li:hover a:before {
	opacity: .5;
	visibility: visible;
}

.sesjob_category_grid_list_thumb_two ul li a.link_img img {
	width: 100%;
}

.sesjob_category_grid_list_thumb_two ul li a .animate_contant {
	position: absolute;
	height: 35px;
	width: 100%;
	text-align: center;
	bottom: 34px;
	-webkit-transition: all 800ms ease 0s;
	-moz-transition: all 800ms ease 0s;
	-o-transition: all 800ms ease 0s;
	transition: all 800ms ease 0s;
}

.sesjob_category_grid_list_thumb_two ul li:hover a.link_img .animate_contant {
	bottom: 50%;
	transform: translateY(50%);
}

.sesjob_category_grid_list_thumb_two ul li a .animate_contant p {
	color: #fff;
	margin: 0 auto;
	padding: 7px;
	position: absolute;
}

.sesjob_category_grid_list_thumb_two ul li a .animate_contant p.title {
	background: #000;
	color: #fff;
	width: 30%;
	margin: 0 auto;
	padding: 7px;
	border-radius: 10px;
	text-transform: uppercase;
	position: absolute;
	left: 32%;
	bottom: 61%;
	-webkit-transition: all 800ms ease 0s;
	-moz-transition: all 800ms ease 0s;
	-o-transition: all 800ms ease 0s;
	transition: all 800ms ease 0s;
}

.sesjob_category_grid_list_thumb_two ul li a:hover .animate_contant p {
	left: 32%;
	bottom: 61%;
	background: none;
}

.sesjob_category_grid_list_thumb_two ul li a:hover .animate_contant p.title {
	font-weight: bold;
}

.sesjob_category_grid_list_thumb_two ul li a .animate_contant p.album_list_animate {
	display: none;
	top: 37%;
}

.sesjob_category_grid_list_thumb_two ul li a:hover .animate_contant p.album_list_animate {
	display: block;
}

/*job category hover list end*/
/**********CATEGORY PAGES CSS START HERE**********/

/*Job of the day css start*/
.sesjob_grid .sesjob_list_stats a img.item_photo_user {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	float: left;
	margin-right: 5px;
}

[dir="rtl"] .sesjob_grid .sesjob_list_stats a img {
	margin-right: 0px;
	margin-left: 5px;
}

.sesjob_grid .sesjob_list_location {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	float: none;
}

.sesjob_job_of_the_day .sesjob_grid .sesjob_grid_hover_block {
	left: 0;
	right: 0;
	width: 100%;
}

.sesjob_job_of_the_day .sesjob_grid .sesjob_grid_inner:hover .sesjob_grid_hover_block {
	top: auto;
	bottom: 0;
}

.sesjob_job_of_the_day .sesjob_grid .sesjob_grid_inner {
	padding: 10px;
}

.sesjob_job_of_the_day .sesjob_grid_hover_block_footer>div {
	text-align: center;
}

.sesjob_job_of_the_day .sesjob_grid .sesjob_list_grid_thumb_btns {
	position: absolute !important;
	top: 25% !important;
	left: 0;
	opacity: 0;
	transition: all .3s ease;
}

.sesjob_job_of_the_day .sesjob_grid:hover .sesjob_list_grid_thumb_btns {
	opacity: 1;
}

.sesjob_job_of_the_day .sesjob_list_stats i {
	margin-right: 5px;
}

/*Job of the day css end*/
/*Job second of the day css start*/
.sesjob_job_second_of_the_day {
	display: block;
	overflow: hidden;
}

.sesjob_job_second_of_the_day .sesjob_grid {
	width: 100% !important;
}

.sesjob_grid .sesjob_list_location {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	float: none;
}

.sesjob_job_second_of_the_day .sesjob_grid_labels {
	top: 0px;
	bottom: inherit;
}

.sesjob_job_second_of_the_day .sesjob_verified_label {
	top: 0px;
	bottom: inherit;
}

.sesjob_job_second_of_the_day .sesjob_grid_info {
	position: absolute;
	bottom: 0px;
	padding: 15px;
	width: 100%;
}

.sesjob_job_second_of_the_day .sesjob_grid_info .sesjob_category_grid_info_title {
	margin-bottom: 10px;
}

.sesjob_job_second_of_the_day .sesjob_grid_info .sesjob_category_grid_info_title a {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 10px;
	color: #fff;
}

.sesjob_job_second_of_the_day .sesjob_list_grid_info .sesjob_list_grid_owner,
.sesjob_job_second_of_the_day .sesjob_list_grid_info a {
	color: #fff;
}

.sesjob_job_second_of_the_day .sesjob_grid_contant {
	color: #fff;
}

.sesjob_job_second_of_the_day .sesjob_grid .sesjob_list_stats {
	color: #fff;
}

.sesjob_list_grid_owner .thumbs_author {
	display: inline-block;
}

/*Job second of the day css end*/
/*Job three of the day css start*/
.sesjob_job_three_of_the_day .sesjob_last_grid_block {
	width: 100% !important;
}

.sesjob_job_three_of_the_day .sesjob_grid_meta_block .sesjob_grid_memta_title {
	padding: 5px 0px;
}

.sesjob_grid_memta_title span a {
	background-color: var(--theme-button-background-color);
	color: var(--theme-button-font-color) !important;
}

.sesjob_job_three_of_the_day .sesjob_grid_meta_block .sesjob_grid_memta_title span a {
	padding: 5px 15px;
}

.sesjob_job_three_of_the_day .sesjob_grid_thumb_over {
	top: 30px !important;
	height: auto !important;
}

.sesjob_job_three_of_the_day .sesjob_last_grid_block .sesjob_grid_labels {
	top: 0px;
	right: 0px;
}

.sesjob_job_three_of_the_day .sesjob_grid_contant {
	margin-bottom: 10px;
}

.sesjob_job_three_of_the_day .sesjob_last_grid_block .sesjob_grid_info {
	top: inherit;
	bottom: 0px;
	left: 0px;
	width: 57%;
}

.sesjob_job_three_of_the_day .sesjob_last_grid_block .sesjob_grid_three_info_title {
	font-size: 16px;
}

/*Job three of the day left and right job css start*/
.layout_left .sesjob_job_three_of_the_day .sesjob_last_grid_block .sesjob_grid_info,
.layout_right .sesjob_job_three_of_the_day .sesjob_last_grid_block .sesjob_grid_info {
	width: 100%;
	padding: 10px;
}

.layout_left .sesjob_job_three_of_the_day .sesjob_list_grid_thumb_btns .sesbasic_icon_btn,
.layout_right .sesjob_job_three_of_the_day .sesjob_list_grid_thumb_btns .sesbasic_icon_btn {
	width: 32px;
	height: 32px;
}

.layout_left .sesjob_job_three_of_the_day .sesjob_last_grid_block .sesjob_grid_meta_block .sesjob_list_stats span,
.layout_right .sesjob_job_three_of_the_day .sesjob_last_grid_block .sesjob_grid_meta_block .sesjob_list_stats span {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.layout_left .sesjob_job_three_of_the_day .sesjob_comment_list,
.layout_right .sesjob_job_three_of_the_day .sesjob_comment_list {
	font-size: 10px;
}

.layout_left .sesjob_job_three_of_the_day .sesjob_second_readmore_link,
.layout_right .sesjob_job_three_of_the_day .sesjob_second_readmore_link {
	margin-top: 5px;
	font-size: var(--theme-font-size-small) !important;
}

/*Job three of the day css end*/
/*job tabs list css start*/
.sesjob_profile_tabs {
	position: relative;
}

.sesjob_profile_tabs>div,
.sesjob_profile_tabs ul {
	border-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	background-color: transparent !important;
	box-shadow: none !important;
}

.sesjob_profile_tabs ul li {
	background-color: transparent;
	border-width: 0;
	display: block;
	float: none;
	margin: 0 !important;
	padding: 0 !important;
	position: relative;
}

.sesjob_profile_tabs ul li+li {
	margin-top: 2px !important;
}

.sesjob_profile_tabs ul li:before {
	content: '';
	position: absolute;
	left: 0;
	width: 3px;
	height: 35px;
	background-color: var(--theme-button-background-color);
}

.sesjob_profile_tabs ul li:hover:before,
.sesjob_profile_tabs ul li.active:before {
	width: 100%;
}

.sesjob_profile_tabs ul li a {
	background-color: transparent;
	border-width: 0 !important;
	font-weight: normal !important;
	text-decoration: none;
	position: relative;
	padding: 0 20px;
	display: block;
	line-height: 35px;
	height: 35px;
	color: var(--theme-font-color) !important;
	font-size: var(--theme-font-size-small) !important;
}

.sesjob_profile_tabs ul li a:before {
	content: "\f005";
	font-family: 'Font Awesome 5 Free';
	font-style: normal;
	font-weight: 900;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: 5px;
}

.sesjob_profile_tabs ul li.tab_layout_core_content a:before {
	content: "\f15c";
}

.sesjob_profile_tabs ul li.tab_layout_sesjob_profile_videos a:before {
	content: "\f03d";
}

.sesjob_profile_tabs ul li.tab_layout_sesjob_profile_musicalbums a:before {
	content: "\f001";
}

.sesjob_profile_tabs ul li.tab_layout_sesjob_profile_photos a:before {
	content: "\f03e";
}

.sesjob_profile_tabs ul li.tab_layout_sesjob_job_reviews a:before {
	content: "\f044";
}

.sesjob_profile_tabs ul li a,
.sesjob_profile_tabs ul li:before {
	-webkit-transition: all 800ms ease 0s;
	-moz-transition: all 800ms ease 0s;
	-o-transition: all 800ms ease 0s;
	transition: all 800ms ease 0s;
}

/*job tabs list css end*/
/*sideabar list job css start*/
.layout_sesjob_tabbed_widget_job .sesjob_job_listing .tip {
	text-align: center;
}

.layout_sesjob_tabbed_widget_job .sesjob_job_listing .tip>span {
	float: none;
}

.sesjob_job_listing {
	position: relative;
	display: flex;
	flex-wrap: wrap;
}

.sesjob_sidebar_job_list {
	padding: 8px 0;
	width: 100%;
}

.sesjob_sidebar_job_list+li {
	border-top-width: 1px;
}

.sesjob_sidebar_job_list_img {
	float: left;
	margin-right: 10px;
	height: 60px;
	width: 60px;
}

.sesjob_sidebar_image_rounded {
	border-radius: 50%;
	overflow: hidden;
}

[dir="rtl"] .sesjob_sidebar_job_list_img {
	float: right;
	margin-left: 10px;
	margin-right: 0px;
}

.sesjob_sidebar_job_list_img>a {
	height: 100%;
	width: 100%;
}

.sesjob_sidebar_job_list_img img,
.sesjob_sidebar_job_list_img span {
	background-position: center center;
	background-size: cover;
	display: block;
	height: 100%;
	max-height: inherit;
	max-width: inherit;
	object-fit: cover;
	width: 100%;
}

.sesjob_sidebar_job_list_cont {
	overflow: hidden;
}

.sesjob_sidebar_job_list_title {
	font-weight: bold;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.sesjob_sidebar_job_list_date {
	display: block;
	overflow: hidden;
	margin-top: 5px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.sesjob_sidebar_job_list_category {
	display: flex;
}

.sesjob_sidebar_job_list_date>span {
	margin-right: 3px;
}

.sesjob_sidebar_job_list_category>span {
	overflow: hidden;
	vertical-align: middle;
}

[dir="rtl"] .sesjob_sidebar_job_list_date>span {
	margin-right: 0px;
	margin-left: 3px;
}

.sesjob_sidebar_job_list .sesjob_sidebar_job_list_category a {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.layout_sesjob_of_the_day .sesjob_sidebar_job_list_date>span {
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.sesjob_sidebar_job_list .sesjob_sidebar_job_list_date a {
	vertical-align: top;
}

.sesjob_sidebar_job_list .sesjob_sidebar_job_list_category a {
	display: block;
	vertical-align: middle;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.sesjob_sidebar_list_date span+span {
	margin-top: 5px;
	display: block;
}

.sesjob_sidebar_job_list_date i {
	margin-right: 3px;
	line-height: inherit;
	display: inline-block;
}

[dir="rtl"] .sesjob_sidebar_job_list_date i {
	margin-left: 3px;
}

.sesjob_job_listing_more a:before {
	margin-right: 5px;
}

/*sideabar list job css end*/
ul.jobs_gutter_options>li+li {
	border-top-width: 1px;
	border-style: dashed;
}

ul.jobs_gutter_options>li a {
	display: block;
	padding: 6px 0 6px 22px !important;
	position: relative;
}

[dir="rtl"] ul.jobs_gutter_options>li a {
	padding: 6px 22px 6px 0 !important;
}

.sesjob_gutter_share:before {
	content: '\f064';
}

.icon_sesjob_viewall:before {
	content: "\f06e";
}

.sesjob_gutter_subscribe:before {
	content: "\f09e";
}

.jobs_gutter_options li .buttonlink:before {
	font-family: 'Font Awesome 5 Free';
	position: absolute;
	left: 0;
	font-size: var(--theme-font-size-small) !important;
}

[dir="rtl"] .jobs_gutter_options li .buttonlink:before {
	left: inherit;
	right: 0;
}

/*job sidebar next and privew css start*/
.sidebar_privew_next_btns {
	width: 100%;
	text-align: center !important;
	display: inline-block;
}

.sidebar_privew_next_btns div {
	display: inline-block;
	margin-top: 8px;
	vertical-align: middle;
}

.sidebar_previous_btn {
	display: inline-block;
	margin-right: 5px;
}

[dir="rtl"] .sidebar_previous_btn {
	display: inline-block;
	margin-left: 5px;
	margin-right: 0px;
}

.sidebar_privew_next_btns a {
	padding: 0;
	text-decoration: none !important;
	font-weight: bold !important;
	position: relative;
}

.sidebar_next_btns {
	display: inline-block;
	margin-left: 5px;
}

[dir="rtl"] .sidebar_next_btns {
	margin-left: 0px;
	margin-right: 5px;
}

.sidebar_privew_next_btns a {
	padding: 0;
	text-decoration: none !important;
	font-weight: bold !important;
}

.sidebar_privew_next_btns .previous_icon:before {
	content: "\f0a8";
	padding: 0px 5px 0px 0px;
	margin: 0;
	font-size: var(--theme-font-size-small) !important;
}

[dir="rtl"] .sidebar_privew_next_btns .previous_icon:before {
	content: "";
	padding: 0px;
}

[dir="rtl"] .sidebar_privew_next_btns .previous_icon:after {
	content: "\f0a9";
	padding: 0px 0px 0px 5px;
	font-weight: 600;
	right: -12px;
	font-size: var(--theme-font-size-small) !important;
}

.sidebar_privew_next_btns .next_icon:after {
	content: "\f0a9";
	padding: 0px 0px 0px 5px;
	font-size: var(--theme-font-size-small) !important;
}

[dir="rtl"] .sidebar_privew_next_btns .next_icon:after {
	content: "";
	padding: 0px;
}

[dir="rtl"] .sidebar_privew_next_btns .next_icon:before {
	content: "\f0a8";
	padding: 0px 5px 0px 0px;
	font-size: var(--theme-font-size-small) !important;
}

.sidebar_privew_next_btns .previous_icon:before,
.sidebar_privew_next_btns .next_icon:after {
	font-family: 'Font Awesome 5 Free';
}

[dir="rtl"] .sidebar_privew_next_btns .previous_icon:after,
[dir="rtl"] .sidebar_privew_next_btns .next_icon:before {
	font-family: 'Font Awesome 5 Free';
}

/*job sidebar next and privew css end*/
/*SESJOB CLAIM CSS START*/
.sesjob_profile_tebs {
	border-bottom-width: 1px;
	padding: 0px 22px;
	margin-bottom: 15px;
}

.sesjob_profile_tebs .sesjob_profile_tabs_top {
	float: left;
	padding: 8px 15px;
}

[dir="rtl"] .sesjob_profile_tebs .sesjob_profile_tabs_top {
	float: right;
}

.sesjob_profile_tebs .active {
	background: #fff;
	position: relative;
	top: 1px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-radius: 4px 4px 0px 0px;
}

.sesjob_profile_tebs .sesjob_profile_tabs_top a {
	text-decoration: none;
}

.sesjob_profile_tebs .sesjob_profile_tabs_top a:before {
	margin-right: 5px;
}

.sesjob_success_message {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
	padding: 15px;
	margin-bottom: 20px;
	border-radius: 4px;
}

.sesjob_error_message {
	background-color: #e47c7c;
	border: 1px solid #cd6262;
	color: #fff;
	padding: 15px;
	margin-bottom: 20px;
	border-radius: 4px;
}

.sesjob_success_message i,
.sesjob_error_message i {
	margin-right: 5px;
}

/*create job css*/
/*Page URL Field*/
#custom_url_job-element .sesjob_check_availability_btn {
	position: absolute;
	margin: 4px 0px 0px -31px;
}

[dir="rtl"] #custom_url_job-element .sesjob_check_availability_btn {
	margin: 4px -31px 0 0;
}

#custom_url_job-element .fa {
	font-size: 17px;
}

#custom_url_job-element .fa.fa-check:before {
	color: #ffffff;
}

#custom_url_job-element .fa.fa-close:before {
	color: #fff;
}

.sesjob_check_availability_btn {
	margin-left: 10px;
}

.sesjob_check_availability_btn button {
	outline: none;
	font-size: 11px;
	line-height: normal;
	width: 28px;
	height: 28px;
	padding: 0px;
}

.sesjob_check_availability_btn button .availability_tip {
	background-color: rgba(0, 0, 0, 0.72);
	padding: 6px;
	border-radius: 3px;
	color: #fff;
	white-space: nowrap;
	position: absolute;
	top: -30px;
	left: 50%;
	display: none;
	transform: translateX(-50%);
}

.sesjob_check_availability_btn button .availability_tip:after {
	content: '';
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #474747;
	position: absolute;
	bottom: -6px;
	left: 45%;
}

.sesjob_check_availability_btn button:hover .availability_tip {
	display: block;
}

.sesjob_create #body-wrapper #body-element {
	max-width: 700px !important;
}

.sesjob_create .sesjob_choose_date #event_start_time-element span {
	margin-right: 5px;
}

.sesjob_create #event_start_time-wrapper label {
	margin-bottom: 5px;
	display: inline-block;
}

[dir="rtl"] .sesjob_create .sesjob_choose_date #event_start_time-element span {
	margin-right: 0px;
	margin-left: 5px;
}

.sesjob_create .sesjob_choose_date #event_start_time-element span input[type=text] {
	width: 100%;
}

.sesjob_create .global_form select {
	max-width: inherit;
}

.sesjob_create #jobstyle-element .form-options-wrapper li {
	display: inline-block;
	margin-right: 10px;
	text-align: center;
}

.sesjob_create #location-wrapper #location-element input[type=text] {
	background-position: 7px;
	padding: 7px 10px 7px 10px;
}

.sesjob_create #companydetails-label label,
.sesjob_create #jobgeneralinformation-label label,
.sesjob_create #jobdetails-label label,
.sesjob_create #contactdetails-label label,
.sesjob_dashboard_form #companydetails-label label,
.sesjob_dashboard_form #jobgeneralinformation-label label,
.sesjob_dashboard_form #jobdetails-label label,
.sesjob_dashboard_form #contactdetails-label label {
	font-size: 120%;
}

#sesjobs_edit #jobstyle-element .form-options-wrapper li,
.sesjob_create #jobstyle-element .form-options-wrapper li {
	position: relative;
	height: 170px;
	width: 125px;
	margin-bottom: 10px;
	border-width: 1px;
	padding: 5px;
}

#sesjobs_edit #jobstyle-element .form-options-wrapper li label a,
.sesjob_create #jobstyle-element .form-options-wrapper li label a {
	width: 100%;
	position: absolute;
	top: 30px;
	left: 0px;
}

#sesjobs_edit #jobstyle-element .form-options-wrapper li label a img,
.sesjob_create #jobstyle-element .form-options-wrapper li label a img {
	width: 100%;
}

#sesjobs_edit #jobstyle-element .form-options-wrapper li input[type=radio].sesjob_create #jobstyle-element .form-options-wrapper li input[type=radio] {
	display: inline-block;
	float: none;
	vertical-align: sub;
}

#sesjobs_edit #jobstyle-element .form-options-wrapper li label,
.sesjob_create #jobstyle-element .form-options-wrapper li label {
	display: inline-block;
	float: none;
}

.sesjob_create #fancyuploadfileids-wrapper {
	display: none;
}

#TB_ajaxContent .icon_close {
	position: absolute;
	right: 15px;
	top: 10px;
	cursor: pointer;
	padding: 5px;
}

#TB_ajaxContent .popup_design_title {
	margin-bottom: 5px;
}

#TB_ajaxContent .popup_design_title,
#TB_ajaxContent .popup_design_title+p {
	text-align: center;
}

/*sesjob sesarch form css*/
/*sesjob form horizontal css*/
.sesjob_browse_search form {
	padding: 0;
}

.sesjob_browse_search .form-wrapper {
	margin: 0 0 10px !important;
}

.sesjob_browse_search input[type="text"],
.sesjob_browse_search select {
	/* max-width:200px; */
	width: 100%;
}

.sesjob_browse_search input[type="checkbox"]+label,
.sesjob_browse_search input[type="radio"]+label {
	overflow: hidden;
}

.sesjob_browse_search [id^='advanced_options_search'] {
	font-weight: bold;
	display: block;
	margin: 10px 0;
	text-decoration: none !important;
}

.sesjob_browse_search [id^='advanced_options_search'] i {
	margin-right: 5px;
	font-size: 17px;
}

[dir="rtl"] .sesjob_browse_search [id^='advanced_options_search'] i {
	margin-left: 5px;
	margin-right: 0;
}

.sesjob_browse_search_horizontal .form-wrapper {
	display: inline-block;
	clear: none;
	margin-right: 10px !important;
	vertical-align: top;
	width: inherit !important;
}

.layout_left .sesjob_browse_search_horizontal .form-wrapper,
.layout_right .sesjob_browse_search_horizontal .form-wrapper {
	display: block;
}

.sesjob_browse_search .form-wrapper .form-label label {
	margin-bottom: 5px;
	font-size: var(--theme-font-size-small) !important;
}

/*sesjob search form vertical css*/
.sesjob_browse_search_vertical .form-wrapper {
	width: 100% !important;
}

.sesjob_browse_search_vertical .form-wrapper #submit-label {
	display: none;
}

.sesjob_browse_search_vertical #submit-wrapper {
	margin-bottom: 0px !important;
}

.sesjob_browse_search_vertical #submit-element {
	margin-top: 15px;
}

.sesjob_browse_search_vertical #submit-element button {
	width: 100% !important;
}

/*sesjob featured job css start*/
.sesjob-featured_job_view {
	overflow: hidden;
	display: block;
}

.sesjob-featured_job_view .featured_job_listing {
	width: 50% !important;
	height: 333px !important;
}

.sesjob-featured_job_view .featured_job_list img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.sesjob-featured_job_view .featured_job_list .featured_teg {
	position: absolute;
	top: 0px;
	margin: 15px 8px;
}

.sesjob-featured_job_view .featured_job_list .featured_teg a {
	text-decoration: none;
	padding: 5px 10px;
	border-radius: 3px;
	background: var(--theme-button-background-color);
	color: var(--theme-button-font-color);
}

.sesjob-featured_job_view .featured_job_list .sesjob_list_labels {
	top: 0px;
	bottom: inherit;
	right: 0px;
}

[dir="rtl"] .sesjob-featured_job_view .featured_job_list .sesjob_list_labels {
	left: 0px;
	right: inherit;
}

.sesjob-featured_job_view .featured_job_list .sesjob_verified_label {
	position: absolute;
	bottom: 0px;
	right: 0px;
	background: #93C33C;
	padding: 3px 5px;
	color: #fff;
}

.sesjob-featured_job_view .featured_job_list .featured_job_list_inner:hover .sesjob_list_labels,
.sesjob-featured_job_view .featured_job_list .featured_job_list_inner:hover .sesjob_verified_label {
	display: none;
}

.sesjob-featured_job_view .featured_job_list .featured_job_list_inner .sesjob_list_thumb_over {
	opacity: inherit;
	background: rgba(0, 0, 0, 0.2);
}

.sesjob-featured_job_view .featured_job_list .featured_job_list_inner .sesjob_list_thumb_over:hover {
	background: rgba(0, 0, 0, 0.5);
}

.sesjob-featured_job_view .featured_job_list .featured_job_list_inner .sesjob_list_thumb_over .sesjob_list_grid_thumb_btns {
	opacity: 0;
	webkit-transition: all 800ms ease 0s;
	-moz-transition: all 800ms ease 0s;
	-o-transition: all 800ms ease 0s;
	transition: all 800ms ease 0s;
}

.sesjob-featured_job_view .featured_job_list .featured_job_list_inner .sesjob_list_thumb_over:hover .sesjob_list_grid_thumb_btns {
	opacity: 1;
}

.sesjob-featured_job_view .featured_job_list .featured_job_list_contant {
	position: absolute;
	bottom: 0px;
	width: 100%;
	padding: 15px;
	background: -moz-linear-gradient(to bottom, transparent 20%, rgba(0, 0, 0, 0.6) 100%);
	background: -webkit-linear-gradient(to bottom, transparent 20%, rgba(0, 0, 0, 0.6) 100%);
	background: -o-linear-gradient(to bottom, transparent 20%, rgba(0, 0, 0, 0.6) 100%);
	background: -ms-linear-gradient(to bottom, transparent 20%, rgba(0, 0, 0, 0.6) 100%);
	background: linear-gradient(to bottom, transparent 20%, rgba(0, 0, 0, 0.6) 100%);
}

.sesjob-featured_job_view .featured_job_list .featured_job_list_contant p.title {
	color: #fff;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-bottom: 5px;
}

.sesjob-featured_job_view .featured_job_list .featured_job_list_contant p.title a {
	font-size: 17px;
	font-weight: bold;
	color: #fff;
}

.sesjob-featured_job_view .featured_job_list {
	width: 25%;
	float: left;
	position: relative;
	height: 333px;
	padding: 0px 5px;
}

[dir="rtl"] .sesjob-featured_job_view .featured_job_list {
	float: right;
}

.sesjob-featured_job_view .featured_job_list .featured_job_list_inner {
	position: relative;
	height: 100%;
	overflow: hidden;
}

.sesjob-featured_job_view .featured_job_list .featured_job_date_location {
	clear: both;
	overflow: hidden;
}

.sesjob-featured_job_view .featured_job_list .featured_job_date_location .sesjob_list_stats {
	margin-right: 10px;
	margin-bottom: 5px;
}

.sesjob-featured_job_view .featured_job_list .featured_job_date_location .sesjob_list_location {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 100px;
}

.sesjob-featured_job_view .featured_job_list .featured_job_date_location .sesjob_list_stats p i {
	margin-right: 5px;
}

[dir="rtl"] .sesjob-featured_job_view .featured_job_list .featured_job_date_location .sesjob_list_stats p i {
	margin-left: 5px;
	margin-right: 0px;
}

.sesjob-featured_job_view .featured_job_list .featured_job_date_location .sesjob_list_stats p,
.sesjob-featured_job_view .featured_job_list .featured_job_date_location .sesjob_list_stats p a {
	color: #fff;
}

.sesjob-featured_job_view .featured_job_list .featured_job_date_location .sesjob_list_stats span,
.sesjob-featured_job_view .featured_job_list .featured_job_date_location .sesjob_list_stats span i {
	color: #fff;
	margin-right: 5px;
	display: inline-block;
}

[dir="rtl"] .sesjob-featured_job_view .featured_job_list .featured_job_date_location .sesjob_list_stats span,
[dir="rtl"] .sesjob-featured_job_view .featured_job_list .featured_job_date_location .sesjob_list_stats span i {
	margin-left: 5px;
	margin-right: 0px;
}

/*sesjob top jobger css start*/
.sesjob_top_jober_list .sesjober_top_gird_list {
	margin: 0 0 20px;
}

.sesjob_top_jober_list .sesjober_top_gird_list .sesjober_top_gird_thumb_job {
	position: relative;
	height: 174px;
}

.sesjob_top_jober_list .sesjober_top_gird_list a.sesjob_top_job_thumb>img {
	width: 100%;
	height: 100%;
	float: left;
	object-fit: cover;
	max-width: inherit;
	max-height: inherit;
}

.sesjob_top_jober_list .sesjober_top_gird_list .sesjob_top_job_info {
	position: absolute;
	bottom: 0px;
	padding: 5px 10px;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.6);
	left: 0px;
}

.sesjob_top_jober_list .sesjober_top_gird_list a {
	display: block;
	overflow: hidden;
	margin-bottom: 5px;
	color: #fff;
	height: 100%;
}

.sesjob_top_jober_list .sesjober_top_gird_list .sesjob_top_job_list_stats {
	color: #fff;
}

.sesjob_top_jober_list .sesjober_top_gird_list .sesjob_top_job_list_stats b {
	display: inline-block;
}

/*sesjob tag horizantal jobs css start*/
.layout_sesjob_tag_horizantal_jobs {
	padding: 0px !important;
	border: none;
	height: 56px;
}

.layout_sesjob_tag_horizantal_jobs .sesbasic_cloud_widget h3 {
	background-color: #000;
	color: #fff;
	float: left;
	border: none;
	border-radius: 0px;
	padding: 0px 20px;
	margin-right: 15px;
	margin-bottom: 0px;
	position: relative;
	height: 58px;
	line-height: 58px;
}

.layout_sesjob_tag_horizantal_jobs .sesbasic_cloud_widget h3:after {
	content: '';
	display: block;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-left: 8px solid #000;
	position: absolute;
	right: -8px;
	top: 36%;
}

.layout_sesjob_tag_horizantal_jobs .sesbasic_cloud_widget h3 img {
	width: 26px;
	margin-right: 12px;
	float: left;
	padding-top: 16px;
}

.layout_sesjob_tag_horizantal_jobs .sesjob_tags_horizantal_jobs {
	display: block;
	overflow: hidden;
}

.sesjob_tags_horizantal_jobs .mCSB_horizontal.mCSB_inside>.mCSB_container {
	margin-bottom: 6px !important;
}

.sesjob_tags_horizantal_jobs .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
}

.sesjob_tags_horizantal_jobs .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
	filter: "alpha(opacity=85)";
	-ms-filter: "alpha(opacity=85)";
}

.sesjob_tags_horizantal_jobs .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.sesjob_tags_horizantal_jobs .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)";
}

.layout_sesjob_tag_horizantal_jobs .sesbasic_cloud_widget_full {
	position: absolute;
	left: 0px;
	right: 0px;
}

.global_left_panel.panel-collapsed .sesjob_slideshow_job_wrapper.isfull_width .sesjob_slideshow_job_container,
.global_left_panel.panel-collapsed .layout_sesjob_tag_horizantal_jobs .sesbasic_cloud_widget_full {
	left: 60px;
}

[dir="rtl"] .global_left_panel.panel-collapsed .sesjob_slideshow_job_wrapper.isfull_width .sesjob_slideshow_job_container,
[dir="rtl"] .global_left_panel.panel-collapsed .layout_sesjob_tag_horizantal_jobs .sesbasic_cloud_widget_full {
	left: 0px;
	right: 60px;
}

.layout_sesjob_tag_horizantal_jobs .sesbasic_cloud_widget {
	overflow: hidden;
	padding: 0px;
	/*background-color:#3d3d3d !important; */
	height: 58px;
}

.layout_sesjob_tag_horizantal_jobs .sesbasic_cloud_widget a.sesbasic_more_link {
	float: right;
	clear: inherit;
	padding: 0 20px;
	margin: 0;
	margin-left: 12px;
	height: 58px;
	line-height: 58px;
}

.layout_sesjob_tag_horizantal_jobs .sesjob_tags_horizantal_jobs ul li {
	float: left;
	margin-right: 10px;
	padding: 11px 0px;
}

.layout_sesjob_tag_horizantal_jobs .sesjob_tags_horizantal_jobs ul li a {
	text-decoration: none;
	color: #fff;
	display: block;
	padding: 0px 20px;
	line-height: 30px;
	text-transform: capitalize;
	text-align: center;
	border-top: 1px solid #343638;
	border-bottom: 1px solid #645d5d;
	border-radius: 7px;
	background-color: #000000;
	margin-right: 7px;
}

/*sesjob list cloud job css */
.sesjob_tags_cloud_job .sesjob_tags_cloud_list {
	text-align: left
}

.sesjob_tags_cloud_job .sesjob_tags_cloud_list li {
	display: inline-block;
	margin: 5px 5px 10px 0px;
}

[dir="rtl"] .sesjob_tags_cloud_job .sesjob_tags_cloud_list {
	text-align: right;
}

[dir="rtl"] .sesjob_tags_cloud_job .sesjob_tags_cloud_list li {
	margin: 5px 0px 10px 5px;
}

.sesjob_tags_cloud_job .sesjob_tags_cloud_list li a {
	color: #fff;
	text-decoration: none;
	padding: 3px 7px;
	border-radius: 4px;
	background: #000;
}

.sesjob_tags_cloud_job .sesjob_tags_cloud_list li a:hover {
	opacity: 0.8;
}

.sesjob_tags_cloud_job .sesjob_tags_cloud_list li:nth-child(1) a,
.sesjob_tags_cloud_job .sesjob_tags_cloud_list li:nth-child(1n+10) a {
	background: #F17074;
}

.sesjob_tags_cloud_job .sesjob_tags_cloud_list li:nth-child(2) a,
.sesjob_tags_cloud_job .sesjob_tags_cloud_list li:nth-child(2n+10) a {
	background: #8377B7;
}

.sesjob_tags_cloud_job .sesjob_tags_cloud_list li:nth-child(3) a,
.sesjob_tags_cloud_job .sesjob_tags_cloud_list li:nth-child(3n+10) a {
	background: #51A2CF;
}

.sesjob_tags_cloud_job .sesjob_tags_cloud_list li:nth-child(4) a,
.sesjob_tags_cloud_job .sesjob_tags_cloud_list li:nth-child(4n+10) a {
	background: #49CCC4;
}

.sesjob_tags_cloud_job .sesjob_tags_cloud_list li:nth-child(5) a,
.sesjob_tags_cloud_job .sesjob_tags_cloud_list li:nth-child(5n+10) a {
	background: #FFBF05;
}

.sesjob_tags_cloud_job .sesjob_tags_cloud_list li:nth-child(6) a,
.sesjob_tags_cloud_job .sesjob_tags_cloud_list li:nth-child(6n+10) a {
	background: #9C28B1;
}

.sesjob_tags_cloud_job .sesjob_tags_cloud_list li:nth-child(7) a,
.sesjob_tags_cloud_job .sesjob_tags_cloud_list li:nth-child(7n+10) a {
	background: #247ECA;
}

.sesjob_tags_cloud_job .sesjob_tags_cloud_list li:nth-child(8) a,
.sesjob_tags_cloud_job .sesjob_tags_cloud_list li:nth-child(8n+10) a {
	background: #03A9F5;
}

.sesjob_tags_cloud_job .sesjob_tags_cloud_list li:nth-child(9) a,
.sesjob_tags_cloud_job .sesjob_tags_cloud_list li:nth-child(9n+10) a {
	background: #F23B37;
}

.sesjob_tags_cloud_job .sesjob_tags_cloud_list li:nth-child(10) a,
.sesjob_tags_cloud_job .sesjob_tags_cloud_list li:nth-child(10n+10) a {
	background: #B7DC7C;
}

/*sesjob category job*/
.sesjob_subcat_list_head p {
	font-size: 18px;
	margin: 15px 0px;
	font-weight: bold;
}

.sesjob_catogery_grid_view .sesjob_grid_info_hover_title {
	margin-top: 10px;
}

.sesjob_grid .sesjob_list_contant {
	color: #fff;
	border-bottom-width: 0px;
}

/*deshboard css*/
.sesbasic_dashboard_tabs>ul>li i.tab-icon {
	font-style: normal;
	text-align: center;
}

.sesbasic_dashboard_tabs>ul>li i.tab-icon:before {
	content: '\f073';
	font-family: 'Font Awesome 5 Free';
	font-size: 14px;
}

.sesbasic_dashboard_tabs>ul>li i {
	background-image: none;
}

.sesjob_dashboard_job_info .sesjob_dashboard_job_info_content .sesjob_dashboard_job_title,
.sesjob_dashboard_job_info .sesjob_dashboard_job_info_content .sesjob_list_stats {
	margin-bottom: 5px;
}

.sesjob_dashboard_job_info_content .sesjob_list_stats span i {
	float: left;
	margin-right: 5px;
	width: 20px;
	text-align: center;
	margin-top: 4px;
}

[dir="rtl"] .sesjob_dashboard_job_info_content .sesjob_list_stats span i {
	float: right;
	margin-right: 0px;
	margin-left: 5px;
}

.sesjob_dashboard_job_info_content .sesjob_list_stats span.widthfull span {
	overflow: hidden;
	display: block;
}

.sesjob_dashboard_job_info .sesjob_dashboard_job_info_content .sesbasic_popup_slide_open {
	width: 100%;
}

/*sesjob sidebar categroies list start*/
.sesjob_sidebar_categroies_list li {
	padding: 6px 0 6px 0;
	clear: both;
	overflow: hidden;
}

.sesjob_sidebar_categroies_list li+li {
	border-top-width: 1px;
	border-style: dashed;
}

.sesjob_sidebar_categroies_list li a.cattoggel {
	float: right;
	width: 35px;
	text-align: center;
}

[dir="rtl"] .sesjob_sidebar_categroies_list li a.cattoggel {
	float: left;
}

.sesjob_sidebar_categroies_list li a.catlabel {
	float: left;
}

.sesjob_sidebar_categroies_list li ul {
	padding-left: 20px;
}

.sesjob_sidebar_categroies_list a {
	text-decoration: none;
	float: left;
	width: auto;
	color: var(--theme-font-color) !important;
}

[dir="rtl"] .sesjob_sidebar_categroies_list a {
	float: right;
}

.sesjob_sidebar_categroies_list li a img {
	width: 18px;
	float: left;
	margin-right: 12px;
}

[dir="rtl"] .sesjob_sidebar_categroies_list li a img {
	float: right;
	margin-right: 0px;
	margin-left: 12px;
}

.sesjob_sidebar_categroies_list li a span {
	overflow: hidden;
	font-size: 14px;
}

.sesjob_sidebar_categroies_list a:before {
	font-family: 'Font Awesome 5 Free';
	float: right;
}

[dir="rtl"] .sesjob_sidebar_categroies_list a:before {
	float: left;
}

[dir="rtl"] .sesjob_sidebar_categroies_list a.cattoggelright:before {
	content: '\f104';
}

.sesjob_sidebar_categroies_list a.cattoggelright:before {
	content: '\f105';
}

.sesjob_sidebar_categroies_list a.cattoggeldown:before {
	content: '\f107';
}

/*Animate Marker*/
.animated {
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}

@-webkit-keyframes bounce {

	0%,
	100% {
		-webkit-transform: translateY(0);
	}

	50% {
		-webkit-transform: translateY(-5px);
	}
}

@keyframes bounce {

	0%,
	100% {
		transform: translateY(0);
	}

	50% {
		transform: translateY(-5px);
	}
}

.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
}

/*End Animate Marker*/
/*location job map markker css*/
.map_large_marker .sesjob_map_thumb {
	position: relative;
	overflow: hidden;
}

.map_large_marker .sesjob_list_grid_thumb_btns {
	position: absolute;
	top: -50px;
	right: 10px;
	-webkit-transition: all 800ms ease 0s;
	-moz-transition: all 800ms ease 0s;
	-o-transition: all 800ms ease 0s;
	transition: all 800ms ease 0s;
}

.map_large_marker .sesjob_map_thumb:hover .sesjob_list_grid_thumb_btns {
	top: 60px;
	left: 0;
	right: 0;
}

.map_large_marker .sesjob_large_map_content .sesjob_large_map_content_title {
	margin: 5px 0px;
}

.map_large_marker .sesjob_list_grid_thumb_btns>a>img {
	margin: auto;
}

.map_large_marker .sesjob_large_map_content .sesjob_large_map_content_title a {
	color: #222;
	font-weight: bold;
}

.map_large_marker .sesjob_map_thumb:hover .sesjob_list_labels,
.map_large_marker .sesjob_map_thumb:hover .sesjob_verified_label {
	display: none;
}

.map_large_marker .sesjob_large_map_content .sesjob_list_stats,
.map_large_marker .sesjob_large_map_content .sesjob_list_grid_rating {
	clear: both;
	overflow: hidden;
	margin-bottom: 5px;
}

.sesbasic_large_map_content .sesjob_list_stats>span>i {
	width: 18px;
	text-align: center;
	float: left;
	margin-top: 3px;
}

[dir="rtl"] .sesbasic_large_map_content .sesjob_list_stats>span>i {
	float: right;
}

.sesbasic_large_map_content .sesjob_list_stats>span>span {
	overflow: hidden;
	display: block;
}

.map_large_marker .sesjob_large_map_content .sesjob_list_stats span a {
	font-weight: normal;
}

.map_large_marker .sesjob_large_map_content .sesbasic_largemap_stats span span {
	float: left;
	margin: 0 5px 0 0;
}

[dir="rtl"] .map_large_marker .sesjob_large_map_content .sesbasic_largemap_stats span span {
	float: right;
	margin: 0 0 0 5px;
}

.map_large_marker .sesjob_large_map_content .sesbasic_largemap_stats span span i {
	margin: 0 3px 0 0;
}

[dir="rtl"] .map_large_marker .sesjob_large_map_content .sesbasic_largemap_stats span span i {
	margin: 0 0 0 3px;
}

/*sesjob social share widegt css*/
.layout_sesjob_advance_share {
	padding: 0px !important;
	border: 0px;
}

.sesjob_socila_share_button button {
	width: 100%;
}

/*sesjob deshboard edit job css*/
/*sesblo deshboard contact iformation*/
.sesjob_create_form .global_form .form-element select,
.sesjob_create_form .global_form .form-element input[type=text],
.sesjob_create_form .global_form .form-element textarea,
.sesjob_create_form .global_form .selectize-control {
	width: 100%;
	max-width: 600px;
}

.sesjob_create_form .global_form div#mapcanvas-wrapper,
.sesjob_create_form .global_form div#search-label {
	display: none;
}

.sesjob_create_form .global_form #event_start_time-element .sesjob-date-field {
	float: left;
	margin-right: 10px;
	width: 145px;
}

.sesjob_create_form .global_form #event_start_time-element .sesjob-date-field input[type=text] {
	width: 100%;
}

.sesjob_create_form .global_form #event_start_time-element .sesjob-time-field {
	width: 145px;
	float: left;
}

.sesjob_create_form .global_form #event_start_time-element .sesjob-time-field input[type=text] {
	width: 100%;
}

.sesjob_seo_add_job .global_form .form-element select,
.sesjob_seo_add_job .global_form .form-element input[type=text],
.sesjob_seo_add_job .global_form .form-element textarea {
	width: 100%;
	max-width: 100%;
}

.sesjob_create_form .global_form div.form-element {
	max-width: inherit;
	min-width: inherit;
	float: none;
	display: block;
}

.sesjob_choose_date {
	max-width: 600px;
}

.sesjob_choose_date>div label {
	margin-bottom: 4px;
}

[dir="rtl"] .sesjob_choose_date div#event_start_time-element {
	margin-right: 15px;
}

.sesjob_choose_date>div {
	display: flex;
	align-items: center;
}

.sesjob_choose_date #event_start_time-element .sesjob-time-field {
	width: 100% !important;
	display: block !important;
	float: none !important;
}

/*sesjob deshboard edit photo css*/
.sesjob_edit_photo_job .global_form #buttons-wrapper {
	margin-top: 5px;
}

.sesjob_edit_photo_job .global_form #current-element div img.thumb_profile {
	width: 200px;
	max-width: inherit;
}

[dir="rtl"] .sesjob_edit_photo_job .global_form #Filedata-element {
	text-align: right;
}

/*sesjob deshboard edit style css*/
.sesjob_dashboard_menu_list {
	clear: both;
	overflow: hidden;
	background: none !important;
	padding: 0 !important;
	border: 0 !important;
}

.sesjob_edit_style_job .global_form #style-element p.description {
	width: 100%;
	max-width: inherit;
}

.sesjob_edit_style_job .global_form #style-element textarea {
	width: 100%;
	max-width: inherit;
	box-sizing: border-box;
}

.sesjob_edit_style_job .global_form #submit-label {
	display: none;
}

.sesjob_edit_style_job .global_form #submit-element {
	text-align: left;
	width: 100%;
}

[dir="rtl"] .sesjob_edit_style_job .global_form #submit-element {
	text-align: right;
}

.sesjob_dashboard_menu_list .sesbasic_dashboard_top_section_btns {
	margin-top: 0;
}

.sesjob_dashboard_menu_list .sesbasic_dashboard_top_section_btns a {
	padding: 0 18px;
	border-radius: 4px;
}

.sesjob_dashboard_menu_list .sesbasic_dashboard_top_section_left {
	width: 70%;
	display: flex;
	align-items: center;
}

[dir="rtl"] .sesbasic_dashboard_top_section_btns {
	float: left;
}

.sesjob_dashboard_menu_list .sesbasic_dashboard_top_section_left .sesbasic_dashboard_top_section_item_title {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.sesjob_create label.required:after {
	content: '*';
	color: #FF0000;
}

.sesjob_dashboard_menu_list .sesbasic_dashboard_tabs ul.sesbm li a i {
	width: 25px;
	text-align: center;
}

/*sesjob deshboard menu list css start*/
.sesjob_dashboard_menu_list .sesbasic_dashboard_top_section {
	border-width: 1px;
	margin-bottom: 10px;
	background: var(--theme-list-background-color);
}

.sesjob_dashboard_menu_list .sesbasic_dashboard_tabs {
	margin-right: 10px;
}

[dir="rtl"] .sesjob_dashboard_menu_list .sesbasic_dashboard_tabs {
	margin-left: 10px;
	margin-right: 0px;
}

.sesjob_dashboard_menu_list .sesbasic_dashboard_tabs>ul {
	background: var(--theme-list-background-color);
}

.sesjob_dashboard_menu_list .sesbasic_dashboard_tabs>ul.sesbm>li>a {
	padding: 0px;
}

.sesjob_dashboard_menu_list .sesbasic_dashboard_tabs>ul.sesbm ul {
	border-top: 0px;
	padding: 0px;
}

.sesjob_dashboard_menu_list .sesbasic_dashboard_tabs>ul.sesbm ul li {
	margin: 0px;
}

.sesjob_dashboard_menu_list .sesbasic_dashboard_tabs>ul.sesbm ul li a {
	padding: 15px;
}

.sesjob_dashboard_menu_list .sesbasic_dashboard_tabs>ul.sesbm ul li a:hover {
	background-color: var(--theme-button-background-color);
	color: var(--theme-button-font-color);
}

.sesjob_dashboard_menu_list .sesbasic_dashboard_tabs>ul.sesbm ul li a:hover,
.sesbasic_dashboard_tabs ul ul li.active a {
	-webkit-transition: all 800ms ease 0s;
	-moz-transition: all 800ms ease 0s;
	-o-transition: all 800ms ease 0s;
	transition: all 800ms ease 0s;
}

.sesjob_dashboard_menu_list .sesbasic_dashboard_tabs>ul.sesbm ul li+li {
	border-top-width: 1px;
}

.sesjob_dashboard_menu_list .sesjob_dashboard_job_info {
	margin-top: 10px;
	margin-bottom: 10px;
	background: var(--theme-list-background-color);
}

.sesjob_dashboard_menu_list .sesjob_dashboard_job_info .sesjob_dashboard_job_photo {
	position: inherit;
	height: auto;
	border-width: 1px 1px 1px 1px;
	padding: 10px;
}

.sesjob_dashboard_menu_list .sesjob_dashboard_job_photo .sesjob_dashboard_job_info_content {
	border: 0px;
}

.sesjob_dashboard_menu_list .sesjob_dashboard_job_info .sesjob_deshboard_img_job {
	position: relative;
	height: 200px;
	overflow: hidden;
	width: 100%;
}

.sesjob_dashboard_menu_list .sesjob_dashboard_job_info .sesjob_dashboard_job_photo .sesjob_verified_label {
	position: absolute;
	bottom: 0px;
	right: 0px;
	background: #93C33C;
	padding: 3px 5px;
	color: #fff;
}

.sesjob_dashboard_menu_list .layout_sesjob_advance_share {
	border-width: 1px;
	padding: 15px;
}

/*edit location form in deshboard*/
[dir="rtl"] .sesbasic_dashboard_content .sesjob_edit_location_form #submit-wrapper {
	float: right;
}

[dir="rtl"] .sesbasic_dashboard_content .sesjob_edit_location_form #submit-wrapper #submit-wrapper {
	float: right;
	text-align: right;
}

.sesbasic_dashboard_content .sesjob_edit_location_form #input_fields-label {
	display: none;
}

.sesbasic_dashboard_content .sesjob_edit_location_form #input_fields-wrapper {
	width: 100%;
}

.sesbasic_dashboard_content .sesjob_edit_location_form #ses_edit_location-wrapper {
	width: 98%;
}

.sesbasic_dashboard_content .sesjob_edit_location_form #ses_edit_location-wrapper #mapcanvasdiv-label {
	display: none;
}

.sesbasic_dashboard_content .sesjob_edit_location_form .form-wrapper {
	width: 48%;
	clear: none;
	float: left;
	margin-right: 2%;
}

[dir="rtl"] .sesbasic_dashboard_content .sesjob_edit_location_form .form-wrapper {
	margin-left: 2%;
	margin-right: 0;
}

.sesbasic_dashboard_content .sesjob_edit_location_form .form-element {
	display: block;
	float: none;
	width: 100%;
	max-width: inherit;
	min-width: inherit;
}

.sesbasic_dashboard_content .sesjob_edit_location_form .form-element input[type=text] {
	width: 100%;
}

.sesjob_edit_location_form {
	display: block;
	overflow: hidden;
	width: auto;
}

.sesjob_edit_location_form #mapcanvasdiv-element {
	display: block;
	float: none;
}

.sesbasic_dashboard_content .sesjob_edit_location_form #mapcanvasdiv-wrapper {
	width: 98%;
}

/*sesjob photo widget*/
.layout_sesjob_job_photo {
	padding: 0px !important;
	border: none;
}

.sesjob_job_photo_widget img {
	width: 100%;
}

/*sesjob title widget*/
.sesjob_job_title_widget h2 {
	margin-bottom: 0px;
}

/*sesjob social share widget*/
.layout_left .sesjob_social_share_job1 a,
.layout_right .sesjob_social_share_job1 a {
	padding: 8px;
	float: left;
	text-align: center;
	color: #fff;
	border-radius: 4px;
	text-decoration: none;
	width: 100%;
	margin-bottom: 10px;
}

.layout_middle .sesjob_social_share_job1 {
	display: block;
	overflow: hidden;
	text-align: center;
}

.layout_middle .sesjob_social_share_job1 a {
	padding: 8px;
	display: inline-block;
	text-align: center;
	color: #fff;
	border-radius: 4px;
	text-decoration: none;
	width: 25%;
	margin-right: 10px;
}

.sesjob_social_share_job1 a.facebook_link {
	background: #3B5998;
}

.sesjob_social_share_job1 a.twitter_link {
	background: #00ACEE;
}

.sesjob_social_share_job1 a.pinterest_link {
	background: #DB4A39;
}

.sesjob_social_share_job2 {
	font-size: 18px;
	text-align: center;
}

.sesjob_social_share_job2 a {
	color: #555;
	margin-right: 3px;
}

.sesjob_social_share_job2 a:hover {
	opacity: 0.6;
}

.sesjob_social_share_job2 a.facebook_link {
	color: #3B5998;
}

.sesjob_social_share_job2 a.twitter_link {
	color: #00ACEE;
}

.sesjob_social_share_job2 a.pinterest_link {
	color: #DB4A39;
}

.layout_left .sesjob_social_share_job3 ul li+li,
.layout_right .sesjob_social_share_job3 ul li+li {
	padding: 15px 0px 0px 0px;
}

.layout_left .sesjob_social_share_job3 ul li a {
	font-size: var(--theme-font-size-small) !important;
}

.layout_right .sesjob_social_share_job3 ul li a {
	font-size: var(--theme-font-size-small) !important;
}

.layout_left .sesjob_social_share_job3 ul li a,
.layout_right .sesjob_social_share_job3 ul li a {
	background-color: #f7f8fa;
	border: 1px solid #d8d8d8;
	padding: 5px 10px;
	color: #555;
	text-decoration: none;
	font-weight: 600;
	box-shadow: 4px 2px 11px 0px #dedede;
	width: 100%;
	display: block;
}

.layout_middle .sesjob_social_share_job3 ul {
	text-align: center;
}

.layout_middle .sesjob_social_share_job3 ul li {
	display: inline-block;
}

.layout_middle .sesjob_social_share_job3 ul li a {
	background-color: #f7f8fa;
	border: 1px solid #d8d8d8;
	padding: 5px 10px;
	color: #555;
	text-decoration: none;
	font-weight: 600;
	box-shadow: 4px 2px 11px 0px #dedede;
	display: block;
	font-size: var(--theme-font-size-small) !important;
}

.sesjob_social_share_job3 ul li a i {
	width: 18px;
}

.sesjob_social_share_job4 ul li {
	list-style: none;
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
	font-size: 16px;
}

.sesjob_social_share_job4 ul li a {
	color: #fff;
}

.sesjob_social_share_job4 ul {
	text-align: center;
}

.sesjob_social_share_job4 ul li.facebook_link {
	background-color: #3B5998;
	border-radius: 50%;
	height: 35px;
	width: 35px;
	padding: 7px 0px;
	text-align: center;
}

.sesjob_social_share_job4 ul li.twitter_link {
	background-color: #2daae1;
	border-radius: 50%;
	height: 35px;
	width: 35px;
	padding: 7px 0px;
	text-align: center;
}

.sesjob_social_share_job4 ul li.pinterst_link {
	background-color: #cb2027;
	border-radius: 50%;
	height: 35px;
	width: 35px;
	padding: 7px 0px;
	text-align: center;
}

/*Member Profile Map Tab CSS Start Here*/
.sesjob_profile_map_container {
	position: relative;
}

.sesjob_profile_map {
	border-width: 1px;
	border-style: solid;
	height: 500px;
	position: relative;
}

.sesjob_profile_map_address_box {
	box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	background-color: rgba(255, 255, 255, 0.95);
	position: absolute;
	bottom: 40px;
	left: 40px;
	padding: 20px;
	text-align: center;
	width: 300px;
}

.sesjob_profile_map_address_box b {
	font-size: 16px;
	color: rgba(0, 0, 0, 0.8);
	display: block;
}

.sesjob_profile_map_address_box p {
	border-top-width: 1px;
	color: rgba(0, 0, 0, 0.8);
	margin-top: 15px;
	padding-top: 15px;
}

.sesjob_profile_map_address_box .sesbasic_button {
	margin-top: 10px;
	display: inline-block;
}

/*JOB CATEGORY CAROUSEL CSS START HERE*/
.sesjob_slick_slider {
	position: relative;
	display: block;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.layout_sesjob_category_carousel .slick-list {
	padding: 0 !important;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.sesjob_slick_slider .slick-track,
.sesjob_slick_slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.sesjob_slick_slider .slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}

[dir="rtl"] .sesjob_slick_slider .slick-track {
	float: left;
}

.sesjob_slick_slider .slick-track:before,
.sesjob_slick_slider .slick-track:after {
	display: table;
	content: '';
}

.sesjob_slick_slider .slick-track:after {
	clear: both;
}

.sesjob_slick_slider .slick-loading .slick-track {
	visibility: hidden;
}

.sesjob_slick_slider .slick-slide.slick-loading img {
	display: none;
}

.sesjob_slick_slider .slick-initialized .slick-slide {
	display: block;
}

.sesjob_slick_slider .slick-loading .slick-slide {
	visibility: hidden;
}

/*Thumb*/
.sesjob_category_carousel_item {
	margin: 0 2px;
	float: left;
	height: 300px;
	position: relative;
	overflow: hidden;
	width: 400px;
}

[dir="rtl"] .sesjob_category_carousel_item {
	float: right;
}

.sesjob_category_carousel_item:before {
	background-color: rgba(0, 0, 0, .2);
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	z-index: 1;
}

.sesjob_category_carousel_item_thumb {
	float: left;
	height: 150px;
	position: relative;
	width: 100%;
}

.sesjob_category_carousel_item_thumb>a.sesjob_list_thumb_img {
	display: block;
	height: 100%;
}

.sesjob_category_carousel_item_thumb a.sesjob_list_thumb_img>span {
	background-position: center;
	background-size: cover;
	display: block;
	height: 100%;
	width: 100%;
}

.sesjob_category_carousel_item_thumb .sesjob_grid_btns {
	opacity: 0;
	-webkit-transition: all 800ms ease 0s;
	-moz-transition: all 800ms ease 0s;
	-o-transition: all 800ms ease 0s;
	transition: all 800ms ease 0s;
	top: -30px
}

.sesjob_category_carousel_item:hover .sesjob_grid_btns {
	opacity: 1;
	top: 30px;
}

.sesjob_category_carousel_item_info {
	bottom: 0;
	padding: 10px;
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 2;
}

.sesjob_category_carousel_item_info>span {
	display: block;
	margin-bottom: 5px;
}

.sesjob_category_carousel_item_info * {
	color: #fff !important;
}

.sesjob_category_carousel_item_info_title {
	font-size: 16px;
	font-weight: bold;
}

.layout_sesjob_company_sesjobs .sesbasic_tabs_container {
	border: 0;
}

.sesjob_category_carousel_item_info_des,
.sesjob_category_carousel_item_info_stat {
	font-weight: bold;
	margin-top: 5px;
}

/*Prev / Next BUtton*/
.slick-arrow {
	border-width: 0 !important;
	border-radius: 0;
	background-color: rgba(0, 0, 0, .2) !important;
	/*margin-top:-30px;*/
	top: 45%;
	position: absolute;
	transition: all 0.3s ease .5s;
	opacity: 1;
	filter: alpha(opacity=0);
	/* For IE8 and earlier */
	height: 40px;
	/*line-height:60px;*/
	padding: 0;
	overflow: hidden;
	outline: none !important;
	width: 40px;
	z-index: 11;
}

.slick-arrow i:before {
	color: #fff;
	font-size: 30px;
}

.slick-arrow.slick-prev {
	left: -70px;
}

.slick-arrow.slick-prev i {
	float: right;
	margin: 0px 15px 0 0;
}

.sesjob_slick_slider:hover .slick-arrow.slick-prev {
	left: 0;
}

.slick-arrow.slick-next {
	right: -70px;
}

.slick-arrow.slick-next i {
	float: left;
	margin: 0px 0 0 15px;
}

.sesjob_slick_slider:hover .slick-arrow.slick-next {
	right: 0;
}

.slick-arrow.slick-hidden {
	display: none;
}

body.sesjob_category_carousel .layout_sesjob_category_carousel,
body.sesjob_jobs_carousel .layout_sesjob_featured_sponsored_verified_category_carousel {
	background-color: transparent !important;
	border-width: 0 !important;
	box-shadow: none !important;
	padding: 0 !important;
	margin: 0 0 15px;
}

body.sesjob_jobs_carousel .layout_sesjob_featured_sponsored_verified_category_carousel h3 {
	margin: -15px 0px 10px;
}

.sesjob_category_carousel_wrapper.isfull_width .sesjob_slick_slider,
.sesjob_jobs_carousel_wrapper.isfull_width .sesjob_slick_slider {
	position: absolute;
	overflow: hidden;
	left: 0;
	right: 0;
}

.sesjob_carousel_stats {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 4px;
}

.featured_job_industry {
	position: absolute;
	top: -40%;
	left: 0;
	right: 0;
	text-align: center;
	opacity: 0;
	max-width: 90%;
	margin: auto;
	width: 100%;
}

.sesjob_thumb:hover .featured_job_industry {
	opacity: 1;
}

.featured_job_industry>span {
	padding: 5px 10px;
	border-radius: 5px;
	font-weight: bold;
	color: #fff;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	display: inline-block;
}

.sesjob-featured_job_view .featured_job_listing .featured_job_industry {
	top: -60%;
}

.sesjob_carousel_stats>div {
	margin-right: 5px;
}

.sesjob_category_job .sesjob_list_readmore>a {
	padding: 5px 15px;
	display: inline-block;
	border-radius: 50px;
	margin-top: 10px;
}

.sesjob_category_job .sesjob_category_item .entry_meta-comment {
	margin-top: 15px;
}

.sesjob_category_item_single .sesjob_list_readmore>a {
	position: absolute;
	top: 40%;
	left: 38%;
	border: none;
	opacity: 0;
	z-index: 99;
	transition: all .5s ease;
}

.sesjob_category_item_single:hover .sesjob_list_readmore>a {
	opacity: 1;
}

/*JOB CATEGORY CAROUSEL CSS END HERE*/
/*Contact Information*/
.sesjob_owner_contact_details li+li {
	border-top-style: dashed;
	border-top-width: 1px;
	margin-top: 5px;
	padding-top: 5px;
}

.sesjob_owner_contact_name {
	font-size: 17px;
	font-weight: bold;
	padding: 5px 5px 0;
}

.sesjob_owner_contact_details li>i {
	float: left;
	margin-right: 5px;
	text-align: center;
	width: 20px;
}

.sesjob_owner_contact_details li>i.fa-mobile:before {
	font-size: 18px;
}

.sesjob_owner_contact_details li span {
	display: block;
	line-height: 20px;
	overflow: hidden;
	word-wrap: break-word
}

.sesjob_owner_contact_social i:before {
	font-size: 25px;
}

.sesjob_owner_contact_social i.fa-facebook-square:before {
	color: #3b5997;
}

.sesjob_owner_contact_social i.fa-twitter-square:before {
	color: #00baf0;
}

.sesjob_owner_contact_social i.fa-linkedin-square:before {
	color: #006599;
}

.sesjob_owner_contact_social i.fa-globe:before {
	color: #f18425;
}

/**/

/*Welcome Page Start Here*/
/*#global_page_sesjob-index-welcome #global_wrapper,
#global_page_sesjob-index-welcome #global_content{
	padding:0;
}*/
#global_page_sesjob-index-welcome {
	background-color: var(--theme-list-background-color) !important;
}

#global_page_sesjob-index-welcome #global_footer {
	margin: 0;
}

#global_page_sesjob-index-welcome .layout_sesspectromedia_banner {
	margin: 0 !important;
}

#global_page_sesjob-index-welcome .sm_banner_title {
	font-size: 35px;
}

#global_page_sesjob-index-welcome .sm_banner_btns {
	float: left;
	width: 100%;
}

#global_page_sesjob-index-welcome .sm_banner_btns a {
	color: #fff !important;
	background-color: transparent !important;
	border: 2px solid #fff;
	padding: 10px 20px;
	font-size: 17px;
	transition: all 500ms ease 0s;
}

#global_page_sesjob-index-welcome .sm_banner_btns a:hover {
	color: #000 !important;
	background-color: #fff !important;
}

#global_page_sesjob-index-welcome .sm_banner_title,
#global_page_sesjob-index-welcome .sm_banner_des {
	margin: 20px 0;
	text-shadow: 0px 0px 6px rgba(0, 0, 0, 1);
}

#global_page_sesjob-index-welcome #global_content div.generic_layout_container {
	border-width: 0;
	box-shadow: none;
	margin: 0;
	padding: 0;
}

#global_page_sesjob-index-welcome .sesbasic_tabs_content {
	border-width: 0;
	padding: 0;
}

#global_page_sesjob-index-welcome .layout_sesjob_top_jobgers {
	margin-bottom: 50px !important;
}

#global_page_sesjob-index-welcome #global_content .layout_sesbasic_simple_html_block {
	padding: 0;
}

.sesjob_welcome_text_block_wrapper {
	height: 255px;
}

.sesjob_welcome_text_block {
	background-color: #f8f8f8;
	height: 255px;
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	padding: 20px 0;
}

.sesjob_welcome_text_block h2,
.sesjob_welcome_text_block p {
	display: block;
	margin: 15px 0;
}

.sesjob_welcome_text_block_maintxt {
	font-size: 25px;
	font-weight: normal;
	letter-spacing: 2px;
}

.sesjob_welcome_text_block_subtxt {
	font-size: 20px;
	color: #ffffff;
	margin-top: 41px !important;
	font-weight: bold;
	background: #ff4c4c;
	padding: 20px;
}

.sesjob_welcome_text_block_buttons {
	text-align: center;
	margin: 30px 0;
}

.sesjob_welcome_text_block_buttons a {
	background-color: #10b765 !important;
	color: #fff !important;
	border-width: 0;
	display: inline-block;
	font-size: 16px;
	margin: 0 30px;
	padding: 15px 30px;
	border-radius: 3px;
	font-weight: normal;
	letter-spacing: 2px;
	position: relative;
	overflow: hidden;
}

/*.sesjob_welcome_text_block_buttons a:hover{
	background-color:#077b42;
}*/
.sesjob_welcome_text_block_buttons a:nth-child(1):before {
	content: '\f002';
}

.sesjob_welcome_text_block_buttons a:nth-child(2):before {
	content: '\f044';
}

.sesjob_welcome_text_block_buttons a:nth-child(3):before {
	content: '\f0ca';
	content: '\f0ca';
}

.sesjob_welcome_text_block_buttons a:before {
	font-family: 'Font Awesome 5 Free';
	margin-right: 12px;
	content: '';
}

.sesjob_welcome_text_block_buttons a:nth-child(2) {
	background-color: #2997ab !important;
}

/*.sesjob_welcome_text_block_buttons a:nth-child(2):hover{
	background-color:#10798c;
}*/
.sesjob_welcome_text_block_buttons a:after {
	content: "";
	position: absolute;
	top: -110%;
	left: -210%;
	width: 200%;
	height: 20px;
	opacity: 0;
	transform: rotate(30deg);
	background: rgba(255, 255, 255, 0.13);
	background: linear-gradient(to right, rgba(255, 255, 255, 0.13) 0%, rgba(255, 255, 255, 0.13) 77%, rgba(255, 255, 255, 0.5) 92%, rgba(255, 255, 255, 0.0) 100%);
}

.sesjob_welcome_text_block_buttons a:hover:after {
	opacity: 1;
	top: 4%;
	left: -0%;
	transition-property: left, top, opacity;
	transition-duration: 0.7s, 0.7s, 0.50s;
	transition-timing-function: ease;
}

.sesjob_welcome_btn {
	padding: 0.9em;
	text-align: center;
	border-radius: 4px;
	cursor: pointer;
	text-decoration: none;
	width: 205px;
	display: inline-block;
	letter-spacing: 1px;
}

.sesjob_welcome_btn:hover {
	text-decoration: none;
	background-color: var(--theme-button-background-color-hover);
}

/*Welcome Page End Here*/
/*user banner css start*/
.sesjob_user_new_banner .sesjob_images_group {
	position: relative;
}

.sesjob_user_new_banner .images_group {
	position: relative;
	height: 700px;
}

.sesjob_user_new_banner .images_group li {
	border-radius: 100%;
	position: absolute;
}

.sesjob_user_new_banner .images_group li img {
	width: 150px;
	border-radius: 100%;
	height: 150px;
	object-fit: cover;
}

.sesjob_user_new_banner .images_group li a:hover {
	opacity: 0.8;
}

.sesjob_user_new_banner .images_group li:nth-child(2) img,
.sesjob_user_new_banner .images_group li:nth-child(8) img,
.sesjob_user_new_banner .images_group li:nth-child(9) img,
.sesjob_user_new_banner .images_group li:nth-child(17) img,
.sesjob_user_new_banner .images_group li:nth-child(22) img,
.sesjob_user_new_banner .images_group li:nth-child(34) img,
.sesjob_user_new_banner .images_group li:nth-child(35) img,
.sesjob_user_new_banner .images_group li:nth-child(36) img {
	height: 100px;
	width: 100px;
}

.sesjob_user_new_banner .images_group li:nth-child(3) img,
.sesjob_user_new_banner .images_group li:nth-child(27) img,
.sesjob_user_new_banner .images_group li:nth-child(32) img,
.sesjob_user_new_banner .images_group li:nth-child(33) img {
	height: 80px;
	width: 80px;
}

.sesjob_user_new_banner .images_group li:nth-child(4) img,
.sesjob_user_new_banner .images_group li:nth-child(19) img,
.sesjob_user_new_banner .images_group li:nth-child(20) img {
	height: 130px;
	width: 130px;
}

.sesjob_user_new_banner .images_group li:nth-child(5) img {
	height: 70px;
	width: 70px;
}

.sesjob_user_new_banner .images_group li:nth-child(6) img,
.sesjob_user_new_banner .images_group li:nth-child(10) img,
.sesjob_user_new_banner .images_group li:nth-child(11) img,
.sesjob_user_new_banner .images_group li:nth-child(15) img,
.sesjob_user_new_banner .images_group li:nth-child(16) img,
.sesjob_user_new_banner .images_group li:nth-child(30) img {
	height: 150px;
	width: 150px;
}

.sesjob_user_new_banner .images_group li:nth-child(7) img,
.sesjob_user_new_banner .images_group li:nth-child(12) img,
.sesjob_user_new_banner .images_group li:nth-child(18) img {
	height: 120px;
	width: 120px;
}

.sesjob_user_new_banner .images_group li:nth-child(13) img,
.sesjob_user_new_banner .images_group li:nth-child(23) img,
.sesjob_user_new_banner .images_group li:nth-child(28) img {
	height: 60px;
	width: 60px;
}

.sesjob_user_new_banner .images_group li:nth-child(14) img {
	height: 90px;
	width: 90px;
}

.sesjob_user_new_banner .images_group li:nth-child(21) img,
.sesjob_user_new_banner .images_group li:nth-child(25) img {
	height: 140px;
	width: 140px;
}

.sesjob_user_new_banner .images_group li:nth-child(24) img,
.sesjob_user_new_banner .images_group li:nth-child(26) img,
.sesjob_user_new_banner .images_group li:nth-child(29) img,
.sesjob_user_new_banner .images_group li:nth-child(31) img {
	height: 110px;
	width: 110px;
}

.sesjob_user_new_banner .images_group li:nth-child(1) {
	left: 120px;
	top: 0px;
}

.sesjob_user_new_banner .images_group li:nth-child(2) {
	left: 272px;
	top: 60px;
}

.sesjob_user_new_banner .images_group li:nth-child(3) {
	left: 376px;
	top: 40px;
}

.sesjob_user_new_banner .images_group li:nth-child(4) {
	left: 464px;
	top: 40px;
}

.sesjob_user_new_banner .images_group li:nth-child(5) {
	left: 590px;
	top: 20px;
}

.sesjob_user_new_banner .images_group li:nth-child(6) {
	left: 635px;
	top: 70px;
}

.sesjob_user_new_banner .images_group li:nth-child(7) {
	left: 778px;
	top: 10px;
}

.sesjob_user_new_banner .images_group li:nth-child(8) {
	left: 896px;
	top: 70px;
}

.sesjob_user_new_banner .images_group li:nth-child(9) {
	left: 990px;
	top: 10px;
}

.sesjob_user_new_banner .images_group li:nth-child(10) {
	left: 0px;
	top: 120px;
}

.sesjob_user_new_banner .images_group li:nth-child(11) {
	left: 152px;
	top: 152px;
}

.sesjob_user_new_banner .images_group li:nth-child(12) {
	left: 360px;
	top: 130px;
}

.sesjob_user_new_banner .images_group li:nth-child(13) {
	left: 490px;
	top: 180px;
}

.sesjob_user_new_banner .images_group li:nth-child(14) {
	left: 555px;
	top: 166px;
}

.sesjob_user_new_banner .images_group li:nth-child(15) {
	left: 776px;
	top: 142px;
}

.sesjob_user_new_banner .images_group li:nth-child(16) {
	left: 20px;
	top: 282px;
}

.sesjob_user_new_banner .images_group li:nth-child(17) {
	left: 170px;
	top: 362px;
}

.sesjob_user_new_banner .images_group li:nth-child(18) {
	left: 300px;
	top: 382px;
}

.sesjob_user_new_banner .images_group li:nth-child(19) {
	left: 430px;
	top: 432px;
}

.sesjob_user_new_banner .images_group li:nth-child(20) {
	left: 575px;
	top: 442px;
}

.sesjob_user_new_banner .images_group li:nth-child(21) {
	left: 710px;
	top: 402px;
}

.sesjob_user_new_banner .images_group li:nth-child(22) {
	left: 810px;
	top: 301px;
}

.sesjob_user_new_banner .images_group li:nth-child(23) {
	left: 860px;
	top: 411px;
}

.sesjob_user_new_banner .images_group li:nth-child(24) {
	left: 920px;
	top: 322px;
}

.sesjob_user_new_banner .images_group li:nth-child(25) {
	left: 960px;
	top: 172px;
}

.sesjob_user_new_banner .images_group li:nth-child(26) {
	left: 80px;
	top: 452px;
}

.sesjob_user_new_banner .images_group li:nth-child(27) {
	left: 216px;
	top: 472px;
}

.sesjob_user_new_banner .images_group li:nth-child(28) {
	left: 80px;
	top: 572px;
}

.sesjob_user_new_banner .images_group li:nth-child(29) {
	left: 152px;
	top: 557px;
}

.sesjob_user_new_banner .images_group li:nth-child(30) {
	left: 282px;
	top: 517px;
}

.sesjob_user_new_banner .images_group li:nth-child(31) {
	left: 502px;
	top: 557px;
}

.sesjob_user_new_banner .images_group li:nth-child(32) {
	left: 622px;
	top: 582px;
}

.sesjob_user_new_banner .images_group li:nth-child(33) {
	left: 710px;
	top: 550px;
}

.sesjob_user_new_banner .images_group li:nth-child(34) {
	left: 846px;
	top: 482px;
}

.sesjob_user_new_banner .images_group li:nth-child(35) {
	left: 960px;
	top: 458px;
}

.sesjob_user_new_banner .images_group li:nth-child(36) {
	left: 1035px;
	top: 368px;
}

.sesexpos_images_group {
	position: relative;
}

.user_banner_tag_tittle {
	position: absolute;
	left: 390px;
	top: 312px;
	width: 350px;
}

.user_banner_tag_tittle p {
	font-size: 32px;
	color: #464646;
	text-align: center;
}

/*user banner css end*/
#global_page_core-index-index #global_footer {
	margin-top: 0px;
}

.progress_text {
	font-size: 16px;
}

.cv_match_icons {
	max-width: 30px;
}

#progressChart {
	max-width: 130px;
}

.sesjob_bs_checkbox_group {
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-height: 140px;
  overflow-y: auto;
  padding: 4px;
  border-width: 0.0625rem;
  border-color: var(--theme-input-border-colors);
  padding: .7em .8em;
  border-radius: 6px;
}
.sesjob_bs_checkbox_label {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  color: inherit;
  font-size: 14px;
}
.sesjob_bs_filters_panel.open> .sesjob_education_filter {
    grid-column: span 3;
}

.sesjob_bs_checkbox_group::-webkit-scrollbar {
    width: 10px;
    background: #2f2f2f;
border-radius: 6px;
}

.sesjob_bs_checkbox_group::-webkit-scrollbar-track {
    background: #2f2f2f;
border-radius: 6px;
}

.sesjob_bs_checkbox_group::-webkit-scrollbar-thumb {
    background: #bdbdbd;
    border-radius: 20px;
    border: 3px solid #2f2f2f;
}

.sesjob_bs_checkbox_group::-webkit-scrollbar-thumb:hover {
    background: #d0d0d0;
}

.sesjob_bs_checkbox_group::-webkit-scrollbar-corner {
    background: #2f2f2f;
    border-radius: 6px;
}

/*Responsive CSS Start Here*/
@media (min-width:980px) and (max-width:1050px) {
	.sesjob_welcome_text_block_buttons a {
		margin: 0px 10px;
		padding: 15px 20px;
		font-size: 16px;
	}

	.sesjob_welcome_text_block_wrapper {
		height: 253px;
	}

	.sesjob_user_new_banner .images_group {
		transform: scale(0.7);
	}
}

@media (min-width:768px) and (max-width:979px) {
	.sesjob_list_full_view .sesjob_list_stats.sesjob_list_location {
		white-space: nowrap;
		text-overflow: ellipsis;
		width: 25%;
		overflow: hidden;
	}

	.sesjob_grid {
		width: 100% !important;
	}

	.sesjob_last_grid_block .sesjob_comment_list {
		font-size: 11px;
	}

	.sesjob_last_grid_block .sesjob_second_readmore_link {
		font-size: 11px;
	}

	.sesjob_last_grid_block .sesjob_grid_three_info_title {
		font-size: 14px;
	}

	.sesjob_new_grid_block {
		width: 50% !important;
	}

	.sesjob_list_job_view .sesjob_list_readmore,
	.sesjob_list_job_view .sesjob_list_stats,
	.sesjob_list_job_view .sesjob_list_des,
	.sesjob_list_job_view .sesjob_stats_list {
		font-size: 11px;
	}

	.sesjob_list_job_view .sesjob_static_list_group {
		position: inherit;
		padding: 0px;
	}

	.sesjob_static_list_group .sesjob_list_readmore a {
		padding: 5px 10px;
	}

	.sesjob-featured_job_view .featured_job_listing {
		width: 100% !important;
	}

	.sesjob-featured_job_view .featured_job_list {
		width: 50%;
	}

	.sesjob_list_full_view .sesjob_list_full_stats span i {
		display: inline-block;
		width: 100%;
		text-align: center;
	}

	.sesjob_list_second_job .sesjob_list_info_title {
		font-size: 14px;
	}

	.sesjob_list_second_job .sesjob_list_des {
		font-size: 11px;
		min-height: inherit;
		margin-top: 0px;
	}

	.sesjob_list_second_job .sesjob_list_readmore {
		font-size: 12px;
		padding: 0px;
	}

	.sesjob_footer_contant .admin_manage {
		width: 49%;
	}

	.sesjob_welcome_text_block_buttons a {
		margin: 0px 4px;
		padding: 12px 12px;
		font-size: 12px;
	}

	.user_banner_tag_tittle {
		position: initial;
		width: auto;
		margin-bottom: 10px;
	}

	.sesjob_user_new_banner .images_group li {
		position: initial;
		float: left;
		padding: 5px;
	}

	.sesjob_user_new_banner .images_group li img {
		width: 150px !important;
		height: 150px !important;
	}

	.sesjob_company_view .sesjob_comp_info {
		max-width: 70% !important;
	}
}

@media (max-width:768px) {
	.sesjob_list_job_view .sesjob_list_info {
		overflow: inherit;
		clear: both;
		min-height: auto !important;
	}

	.sesjob_list_job_view .sesjob_static_list_group {
		position: inherit;
		padding: 0px;
	}

	.sesjob_static_list_group .sesjob_list_readmore a {
		padding: 5px 10px;
	}

	.sesjob_list_second_job .sesjob_list_thumb {
		width: 100% !important;
	}

	.sesjob_list_second_job .sesjob_list_info {
		padding: 10px 0px 0px 0px;
		overflow: inherit;
		clear: both;
	}

	.sesjob_list_job_view .sesjob_list_info,
	.sesjob_list_second_job .sesjob_list_des {
		min-height: auto;
	}

	.sesjob_list_second_job .sesjob_stats_list {
		min-height: 21px;
	}

	.sesjob_list_full_view .sesjob_list_stats.sesjob_list_location {
		white-space: nowrap;
		text-overflow: ellipsis;
		width: 25%;
		overflow: hidden;
	}

	.sesjob_list_full_view {
		padding-left: 0px;
		margin-left: 0px;
		border: none;
	}

	.sesjob_list_full_view .sesjob_list_full_date_job {
		padding: 5px;
		width: auto;
		height: auto;
		font-size: 13px;
		border: none;
		text-align: left;
		position: inherit;
		top: inherit;
		left: inherit;
	}

	.sesjob_list_full_view .sesjob_list_full_stats span {
		padding: 5px 0px 5px 5px;
	}

	.sesjob_list_full_view .sesjob_list_full_view_info .sesjob_list_info_title {
		font-size: 16px;
		padding: 0px 0px 0px 5px
	}

	.sesjob_list_full_view .sesjob_list_full_meta {
		padding-left: 5px;
	}

	.sesjob_last_grid_block .sesjob_grid_three_info_title {
		font-size: 14px;
	}

	.sesjob_last_grid_block {
		width: 100% !important;
	}

	.sesjob_new_grid_block {
		width: 100% !important;
	}

	.sesjob_pinboard_list {
		width: 100% !important;
	}

	.sesjob-featured_job_view .featured_job_list {
		width: 100% !important;
	}

	.sesjob-featured_job_view .featured_job_list {
		width: 50% !important;
		padding: 0px;
	}

	.sesjob-featured_job_view .featured_job_listing {
		width: 100% !important;
	}

	.sesjob-featured_job_view .featured_job_list {
		width: 50%;
	}

	.sesjob_list_full_view .sesjob_list_full_stats span i {
		display: inline-block;
		width: 100%;
		text-align: center;
	}

	.sesjob_category_grid ul li {
		width: 50% !important;
	}

	.sesjob_category_job .sesjob_category_item_single,
	[dir="rtl"] .sesjob_category_job .sesjob_category_item_single {
		width: 100%;
		float: none;
	}

	.global_form div.form-label,
	.global_form div.form-element {
		width: 100% !important;
	}

	.sesjob_create #custom_url_job-element input[type="text"] {
		width: 70%;
	}

	.sesjob_create #jobstyle-element .form-options-wrapper li {
		height: 150px;
		width: 22%;
	}

	#sesjobs_edit #jobstyle-element .form-options-wrapper li {
		width: 24%;
	}

	.sesjob_onear_photo_three a.sesjobs_gutter_photo img {
		width: 100%;
		height: 100%;
	}

	.sesjob_layout_contant h2 {
		font-size: 20px;
	}

	.sesjob_layout_contant .sesjob_entrylist_entry_body {
		padding: 0;
	}

	.sesjob_layout_contant .sesjob_entrylist_entry_date,
	.sesjob_layout_contant .sesjob_entrylist_entry_body p {
		font-size: 12px !important;
	}

	.sesjob_job_title_widget h2 {
		font-size: 12px;
	}

	.sesjob_create_form .global_form div.form-element,
	.global_form .form-elements textarea,
	.sesjob_create_form .global_form .form-element select,
	.sesjob_create_form .global_form .form-element input[type="text"] {
		width: 100%;
		max-width: inherit;
	}

	.sesbasic_dashboard_tabs {
		float: none !important;
		width: 100% !important;
	}

	.sesjob_footer_contant .admin_manage {
		width: 49%;
	}

	.sesjob_seo_add_job .global_form .form-elements input,
	.global_form .form-elements textarea {
		width: 100% !important;
	}

	.sesjob_dashboard_menu_list .sesbasic_dashboard_tabs>ul.sesbm ul {
		overflow-x: scroll;
		white-space: nowrap;
	}

	.sesjob_dashboard_menu_list .sesbasic_dashboard_tabs>ul.sesbm ul li {
		display: inline-block;
		border: 0px;
		margin: 10px 0px;
	}

	.sesjob_dashboard_menu_list .sesjob_dashboard_job_info {
		display: none;
	}

	.sesjob_profile_reviews_filters .form-wrapper {
		width: 100%;
	}

	.sesjob_layout_contant .sesjob_footer_two_job .sesjob_shear_job a i {
		margin-right: 0px;
		font-size: 16px;
	}

	.sesjob_layout_contant .sesjob_footer_two_job .sesjob_shear_job a span {
		display: none;
	}

	.sesjob_manage_photos_list {
		width: 50%;
	}

	#sesjob_review_form .form-elements .sesjob_form_rating_star #sesjob_review_rating {
		overflow: inherit;
		float: left;
	}

	.sesjob_welcome_text_block_buttons a {
		font-size: 14px;
		margin: 7px 30px;
		width: 50%;
	}

	.sesjob_welcome_text_block_wrapper {
		height: 382px;
	}

	.sesjob_welcome_text_block {
		height: 382px;
	}

	#global_page_sesjob-index-welcome .sesjob_category_grid ul li {
		width: 33% !important;
	}

	.sm_banner_content {
		padding: 0px 50px !important;
	}

	/*sesjob list view css*/
	.sesjob_list_new_full_view .sesjob_list_divider {
		width: 100% !important;
		margin: 10px 0px !important;
		display: block;
	}

	.sesjob_list_new_full_view .sesjob_list_socialicon {
		text-align: center !important;
		width: 100%;
	}

	.sesjob_list_new_full_view .sesjob_list_new_full_stats .sesjob_list_stats {
		width: 100%;
		text-align: center;
	}

	/*sesjob gird view css*/
	.sesjob_new_grid {
		padding: 0 5px;
		width: 50% !important;
	}

	.user_banner_tag_tittle {
		position: initial;
		width: auto;
		margin-bottom: 10px;
	}

	.sesjob_user_new_banner .images_group li {
		position: initial;
		float: left;
		padding: 5px;
	}

	.sesjob_user_new_banner .images_group li img {
		width: 150px !important;
		height: 150px !important;
	}
}

@media (max-width:600px) {

	.global_left_panel.panel-collapsed .sesjob_slideshow_job_wrapper.isfull_width .sesjob_slideshow_job_container,
	.global_left_panel.panel-collapsed .layout_sesjob_tag_horizantal_jobs .sesbasic_cloud_widget_full {
		left: 0px;
	}

	.question-item input,
	.option-item input,
	#questionnaire-fields select,
	#questionnaire-fields input,
	#questionnaire-fields textarea {
		margin: 0px !important;
	}

	.sesjob_layout_contant .sesjob_footer_two_job {
		flex-direction: column;
		gap: 12px;
	}

	.sesjob_layout_contant .sesjob_deshboard_job ul {
		justify-content: center;
	}

	.sesjob_layout_contant .sesjob_deshboard_job ul>li>a {
		font-size: 13px;
	}
}

@media (max-width:599px) {

	.sesjob_create .global_form select,
	.sesjob_create #location-wrapper #location-element input[type="text"],
	.sesjob_create #tags-element input[type="text"],
	.sesjob_create #title-wrapper #title-element input[type="text"] {
		width: 100%;
	}

	.sesjob_create .sesjob_choose_date #event_start_time-element span {
		width: 49%;
		margin-right: 1%;
	}

	.sesjob_create .global_form div.form-label,
	.sesjob_create .global_form div.form-element {
		padding: 0 !important;
	}

	.sesjob_create_form_tabs li+li {
		padding-left: 5px;
		margin-left: 5px;
	}

	.sesjob_create_form_tabs li a {
		font-size: 10px;
	}

	.sesjob_upload_dragdrop_content {
		width: 100%;
	}

	.sesjob_create #jobstyle-element .form-options-wrapper li {
		width: 45%;
		height: 180px;
	}

	#sesjobs_edit #jobstyle-element .form-options-wrapper li {
		width: 49%;
		height: 180px;
	}
}

@media (max-width:479px) {

	.sesjob_list_full_view .sesjob_list_full_view_info .sesjob_list_info_title,
	.sesjob_list_second_job .sesjob_list_info_title,
	.sesjob_list_job_view .sesjob_list_info_title a {
		font-size: 12px;
	}

	.sesbasic_view_type_options>a {
		width: 24px;
		height: 24px;
	}

	.sesjob_list_job_view .sesjob_list_des,
	.sesjob_list_job_view .sesjob_stats_list {
		font-size: 11px;
	}

	.sesjob_static_list_group .sesjob_list_stats {
		margin-top: 5px;
	}

	.sesjob_static_list_group .sesjob_list_stats span {
		font-size: 11px;
	}

	.sesjob_static_list_group .sesjob_list_stats span {
		margin-right: 3px;
	}

	.sesjob_list_job_view .sesjob_list_location span {
		vertical-align: text-top;
	}

	.sesjob_static_list_group .sesjob_list_readmore a {
		padding: 3px 5px;
		font-size: 12px;
	}

	.sesjob_list_full_view .sesjob_list_full_stats span {
		font-size: 11px;
	}

	.sesjob_list_full_view .sesjob_list_full_stats span i {
		display: inline-block;
		width: 100%;
		text-align: center;
	}

	.sesjob_list_full_view .sesjob_list_stats {
		min-height: 24px;
	}

	.sesjob_grid .sesjob_list_stats {
		font-size: 10px;
	}

	.sesjob_grid .sesjob_grid_read_btn {
		padding-left: 5px;
		font-size: 11px;
	}

	.sesjob_last_grid_block .sesjob_grid_three_info_title,
	.sesjob_last_grid_block .sesjob_grid_des,
	.sesjob_last_grid_block .sesjob_grid_meta_block .sesjob_list_stats {
		font-size: 11px;
	}

	.sesjob_last_grid_block .sesjob_comment_list {
		font-size: 10px;
	}

	.sesjob_last_grid_block .sesjob_second_readmore_link {
		font-size: 10px;
	}

	.sesjob_last_grid_block .sesjob_comment_list span {
		margin-right: 1px;
	}

	[dir="rtl"] .sesjob_last_grid_block .sesjob_comment_list span {
		margin-right: 0px;
		margin-left: 1px
	}

	.sesjob_last_grid_block .sesjob_comment_list span i {
		margin-right: 2px;
	}

	[dir="rtl"] .sesjob_last_grid_block .sesjob_comment_list span i {
		margin-right: 0px;
		margin-left: 2px;
	}

	.sesjob_new_grid_block .sesjob_second_grid_info_title {
		font-size: 14px;
	}

	.sesjob_new_grid_block .sesjob_grid_des,
	.sesjob_new_grid_block .sesjob_comment_list,
	.sesjob_new_grid_block .sesjob_grid_meta_block .sesjob_list_stats {
		font-size: 11px;
	}

	.sesjob_pinboard_list_item_btm .sesjob_pinboard_list_item_btm_cont .sesjob_pinboard_list_statics {
		font-size: 11px;
	}

	.sesjob_pinboard_list_item_btm .sesjob_pinboard_list_item_btm_cont .sesblock_pinboard_readmore {
		font-size: 11px;
	}

	.sesjob_pinboard_list_statics>span {
		margin-right: 3px;
	}

	[dir="rtl"] .sesjob_pinboard_list_statics>span {
		margin-right: 0px;
		margin-left: 3px;
	}

	.sesjob_pinboard_list_statics>span i {
		margin-right: 3px;
	}

	[dir="rtl"] .sesjob_pinboard_list_statics>span i {
		margin-right: 0px;
		margin-left: 3px;
	}

	.sesjob_pinboard_title,
	.sesjob_pinboard_list_item_des {
		font-size: 11px;
	}

	.sesjob_review_sidebar_list_stat {
		margin-right: 5px;
	}

	.sesjob_grid .sesjob_grid_info_title {
		min-height: auto;
	}

	.sesjob_category_grid ul li {
		width: 100% !important;
	}

	.sesjob_category_job .sesjob_category_item p.title {
		font-size: 12px;
	}

	.sesjob_category_job .sesjob_category_item .sesjob_entry_img {
		width: 100px;
		height: 60px;
	}

	.sesjob_rating_star_small,
	.sesjob_rating_star_small_half {
		height: 12px;
		width: 12px;
	}

	.sesjob_category_job .entry_meta .entry_meta-date,
	.sesjob_category_job .entry_meta .entry_meta-comment {
		font-size: 11px;
	}

	.sesjob_create_form_tabs li a {
		font-size: 9px;
	}

	.sesjob_manage_role_form .sesjob_footer_contant {
		overflow: visible;
	}

	.sesjob_footer_contant .admin_manage {
		width: 100%;
		margin: 0 0 6px;
	}

	.sesbasic_dashboard_content .sesjob_edit_location_form #submit-wrapper {
		width: 100%;
	}

	.sesjob_manage_photos_list {
		width: 50%;
	}

	.sesjob_welcome_text_block_buttons a {
		font-size: 12px;
		margin: 7px 6px;
		width: 80%;
		padding: 10px 11px;
	}

	.sesjob_welcome_text_block_buttons a:after {
		content: " ";
		position: absolute;
		top: -110%;
		left: -210%;
		width: 200%;
		height: 200%;
		opacity: 0;
		transform: rotate(30deg);
		background: rgba(255, 255, 255, 0.13);
		background: linear-gradient(to right, rgba(255, 255, 255, 0.13) 0%, rgba(255, 255, 255, 0.13) 77%, rgba(255, 255, 255, 0.5) 92%, rgba(255, 255, 255, 0.0) 100%);
	}

	.sesjob_welcome_text_block_buttons a:hover:after {
		opacity: 1;
		top: -30%;
		left: -30%;
		transition-property: left, top, opacity;
		transition-duration: 0.7s, 0.7s, 0.15s;
		transition-timing-function: ease;
	}

	.sesjob-featured_job_view .featured_job_list {
		height: 150px;
	}

	.sesjob_welcome_btn {
		font-size: 14px;
		padding: 10px;
	}

	#global_page_sesjob-index-welcome .sesjob_category_grid ul li {
		width: 50% !important;
	}

	.sesjob_welcome_text_block_subtxt {
		padding: 20px 0px;
	}

	#global_page_sesjob-index-welcome #global_content div.generic_layout_container>div>div {
		font-size: 24px !important;
	}

	#global_page_sesjob-index-welcome .sm_banner_title {
		font-size: 22px;
	}

	.sm_banner_content {
		padding: 0px 10px !important;
	}

	/*CATEGORY COVER*/
	.sesjob_category_cover_block_img {
		height: 45%;
		width: 100%;
	}

	.sesjob_category_cover_block_info {
		height: 55%;
		width: 100%;
	}

	/*sesjob gird view css*/
	.sesjob_new_grid {
		width: 100% !important;
	}
}

@media (max-width:350px) {
	.sesjob_layout_contant .sesjob_deshboard_job ul {
		gap: 8px;
	}

	.sesjob_layout_contant .sesjob_deshboard_job ul>li>a {
		font-size: 12px;
		padding: 8px 12px;
	}
}

/*Responsive CSS End Here*/

/*Jobs Slideshow CSS Start Here*/
.sesjob_jobs_slideshow_wrapper {
	position: relative;
}

.sesjob_jobs_slideshow_container {
	border-width: 1px;
	position: relative;
	padding: 10px;
	z-index: 1;
	background-color: var(--theme-list-background-color);
}

.sesjob_jobs_slideshow_container ._left_col {
	float: left;
	padding-right: 10px;
	width: 40%;
}

.sesjob_jobs_slideshow_container ._left_col._norightblock {
	padding: 0;
	width: 100%;
}

.sesjob_jobs_slideshow_left_item {
	position: relative;
}

.sesjob_jobs_slideshow_left_item+.sesjob_jobs_slideshow_left_item {
	margin-top: 10px;
}

.sesjob_jobs_slideshow_left_item_thumb {
	height: 115px;
	overflow: hidden;
}

.sesjob_jobs_slideshow_left_item_thumb_img,
.sesjob_jobs_slideshow_left_item_thumb_img span {
	background-position: center;
	background-size: cover;
	display: block;
	height: 100%;
	width: 100%;
}

.sesjob_jobs_slideshow_left_item_cont {
	position: absolute;
	left: 0;
	padding: 10px;
	bottom: 0;
	width: 100%;
}

.sesjob_jobs_slideshow_left_item_cont * {
	color: #fff !important;
}

.sesjob_jobs_slideshow_left_item_title {
	font-weight: bold;
	margin-bottom: 7px;
}

.sesjob_jobs_slideshow_container ._right_col {
	float: left;
	width: 60%;
}

.sesjob_jobs_slideshow_container ._right_col._noleftblock {
	width: 100%;
}

.sesjob_jobs_slideshow {
	height: 365px;
	position: relative;
}

.sesjob_jobs_slideshow .owl-stage-outer {
	overflow: hidden;
}

.sesjob_jobs_slideshow .owl-item {
	float: left;
	position: relative;
}

.sesjob_jobs_slideshow_thumb {
	height: 365px;
	width: 100%;
}

.sesjob_jobs_slideshow_thumb_img,
.sesjob_jobs_slideshow_thumb_img span {
	background-position: center;
	background-size: cover;
	display: block;
	height: 100%;
	width: 100%;
}

.sesjob_jobs_slideshow_cont {
	position: absolute;
	bottom: 30px;
	left: 30px;
	right: 30px;
	background-color: rgba(0, 0, 0, 0.5);
	padding: 20px;
}

.sesjob_jobs_slideshow_cont * {
	color: #fff !important;
}

.sesjob_jobs_slideshow_title {
	font-weight: 700;
	margin-bottom: 7px;
}

.sesjob_jobs_slideshow_item_stats {
	margin-bottom: 7px;
}

.sesjob_jobs_slideshow_item_stats span+span {
	margin-left: 5px;
}

.sesjob_jobs_slideshow_item_stats span i {
	margin-right: 5px;
}

.sesjob_jobs_slideshow_cat {
	position: absolute;
	right: 0;
	top: -25px;
}

.sesjob_jobs_slideshow_left_item .sesjob_jobs_slideshow_cat {
	left: 0;
	top: 0;
	right: inherit;
	display: none;
}

.sesjob_jobs_slideshow_cat a {
	line-height: 25px;
	padding: 0 10px;
	display: block;
	text-decoration: none !important;
	background-color: var(--theme-button-background-color-hover);
	color: #fff !important;
}

.sesjob_jobs_slideshow_left_item_thumb_img:after,
.sesjob_jobs_slideshow_thumb_img:after {
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.3) 70%, rgba(0, 0, 0, .7) 100%);
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.3) 70%, rgba(0, 0, 0, .7) 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.3) 70%, rgba(0, 0, 0, .7) 100%);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.3) 70%, rgba(0, 0, 0, .7) 100%);
	background: linear-gradient(top, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.3) 70%, rgba(0, 0, 0, .7) 100%);
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	opacity: .9;
}

.sesjob_jobs_slideshow_item_btns {
	position: absolute;
	right: 10px;
	top: -10px;
	opacity: 0;
	visibility: hidden;
}

.sesjob_jobs_slideshow_left_item:hover .sesjob_jobs_slideshow_item_btns,
.sesjob_jobs_slideshow_item:hover .sesjob_jobs_slideshow_item_btns {
	opacity: 1;
	visibility: visible;
	top: 10px;
}

.sesjob_jobs_slideshow .owl-nav>div {
	position: absolute;
	top: 50%;
	width: 30px;
	height: 50px;
	box-shadow: 0 0 14px rgba(0, 0, 0, .2);
	text-align: center;
	cursor: pointer;
	margin-top: -25px;
	background-color: var(--theme-button-background-color-hover);
	color: #fff;
}

.sesjob_jobs_slideshow .owl-nav>div:hover {
	opacity: .9;
}

.sesjob_jobs_slideshow .owl-nav>div i {
	line-height: 50px;
	font-size: 20px;
}

.sesjob_jobs_slideshow .owl-nav>div.owl-prev {
	left: -3px;
}

.sesjob_jobs_slideshow .owl-nav>div.owl-prev i {
	margin-left: -2px;
}

.sesjob_jobs_slideshow .owl-nav>div.owl-next {
	right: -3px;
}

.sesjob_jobs_slideshow .owl-nav>div.owl-next i {
	margin-right: -2px;
}

.sesjob_jobs_slideshow .owl-dots {
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 5px;
	text-align: center;
}

.sesjob_jobs_slideshow .owl-dots div {
	display: inline-block;
	border: 1px solid #fff;
	background-color: var(--theme-button-background-color-hover);
	border-radius: 50%;
	height: 12px;
	width: 12px;
	margin: 0 2px;
	cursor: pointer;
}

.sesjob_jobs_slideshow_left_item_thumb_img>span,
.sesjob_jobs_slideshow_thumb_img>span,
.sesjob_jobs_slideshow_left_item_thumb_img:after,
.sesjob_jobs_slideshow_thumb_img:after,
.sesjob_jobs_slideshow_item_btns {
	-webkit-transition: all 500ms ease 0s;
	-moz-transition: all 500ms ease 0s;
	-o-transition: all 500ms ease 0s;
	transition: all 500ms ease 0s;
}

/*.sesjob_jobs_slideshow_left_item:hover .sesjob_jobs_slideshow_left_item_thumb_img:after,
.sesjob_jobs_slideshow_item:hover .sesjob_jobs_slideshow_thumb_img:after{
	background-color:rgba(0, 0, 0, 0.4);
}*/
.sesjob_jobs_slideshow_left_item:hover .sesjob_jobs_slideshow_left_item_thumb_img>span,
.sesjob_jobs_slideshow_item:hover .sesjob_jobs_slideshow_thumb_img>span {
	opacity: .7;
}

.sesjob_jobs_slideshow_wrapper:before,
.sesjob_jobs_slideshow_wrapper:after {
	content: "";
	position: absolute;
	z-index: 0;
	bottom: 15px;
	left: 5px;
	width: 50%;
	height: 20%;
	max-width: 300px;
	-webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.6);
	box-shadow: 0 15px 10px rgba(0, 0, 0, 0.6);
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	transform: rotate(-3deg);
}

.sesjob_jobs_slideshow_wrapper:after {
	left: inherit;
	right: 5px;
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	transform: rotate(3deg);
}

@media (max-width:600px) {

	.sesjob_jobs_slideshow_container ._left_col,
	.sesjob_jobs_slideshow_container ._right_col {
		padding: 0;
		width: 100%;
	}
}

/*Jobs Slideshow CSS End Here*/
/*Ticker Widget Start Here*/
.layout_sesjob_jobs_crawl {
	padding: 0 !important;
	border-width: 0 !important;
}

.layout_sesjob_jobs_crawl>h3 {
	display: none;
}

.sesjob_jobs_ticker_container {
	border-width: 1px;
}

.sesjob_jobs_ticker_title {
	float: left;
	padding: 0 30px;
	line-height: 40px;
}

.sesjob_jobs_ticker {
	position: relative;
	overflow: hidden;
	display: block;
	height: 40px;
	padding-right: 70px;
}

.sesjob_jobs_ticker .owl-stage-outer {
	overflow: hidden;
}

.sesjob_jobs_ticker .owl-item {
	height: 40px;
	float: left;
}

.sesjob_jobs_ticker_item_date {
	float: left;
	line-height: 40px;
	padding: 0 20px;
	position: relative;
	font-weight: bold;
}

.sesjob_jobs_ticker_item_date:after {
	content: "";
	height: 20px;
	top: 10px;
	right: 0;
	position: absolute;
	border-right: 2px solid var(--theme-border-color);
}

.sesjob_jobs_ticker_item_title {
	display: block;
	overflow: hidden;
	font-weight: bold;
	line-height: 40px;
	padding: 0 20px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.sesjob_jobs_ticker .owl-nav {
	position: absolute;
	right: 10px;
	top: 0;
}

.sesjob_jobs_ticker .owl-nav>div {
	float: left;
	margin: 10px 3px 0;
}

.sesjob_jobs_ticker .owl-nav>div i {
	cursor: pointer;
	height: 20px;
	width: 20px;
	text-align: center;
	line-height: 20px;
	background-color: var(--theme-button-background-color);
	color: var(--theme-button-font-color) !important;
}

.sesjob_jobs_ticker .owl-nav>div i:hover {
	opacity: .8;
}

/*Ticker Widget End Here*/



/*Create Job Popup*/
.ajaxsmoothbox_container .sesjob_create {
	width: 800px;
}

.ajaxsmoothbox_container .global_form>div>div {
	margin: 10px;
	padding: 10px;
}

.ajaxsmoothbox_container .sesjob_create .global_form .form-elements {
	padding: 0;
}

.ajaxsmoothbox_container .sesjob_create input[type="text"],
.ajaxsmoothbox_container .sesjob_create textarea,
.ajaxsmoothbox_container .sesjob_create select,
.ajaxsmoothbox_container .sesjob_create #sesjob_location_data-wrapper,
.ajaxsmoothbox_container .sesjob_create .sesjob_choose_date,
.ajaxsmoothbox_container .sesjob_create #cancel_new_host-element {
	width: 80%;
}

.ajaxsmoothbox_container .sesjob_create .form-element .mce-tinymce {
	max-width: 80%;
}

.ajaxsmoothbox_container .sesjob_create #advanced_options {
	font-weight: bold;
	display: block;
	margin: 0px 0 15px;
	text-decoration: none !important;
}

.ajaxsmoothbox_container .sesjob_create #advanced_options i {
	margin-right: 5px;
	font-size: 17px;
}

[dir="rtl"] .ajaxsmoothbox_container .sesjob_create #advanced_options i {
	margin-left: 5px;
	margin-right: 0;
}

.ajaxsmoothbox_container .sesjob_create #buttons-wrapper {
	margin-bottom: 0;
}

#brtag-wrapper {
	display: none;
}

/* CREATE JOB */
.sesjob_create .global_form div.form-label,
.sesjob_create .global_form div.form-element {
	clear: both;
	padding: 0;
	text-align: left;
	padding: 0 15px 0 0;
	margin: 0;
	width: 100% !important;
}

[dir="rtl"] .sesjob_create .global_form div.form-label,
[dir="rtl"] .sesjob_create .global_form div.form-element {
	text-align: right;
	padding: 0;
}

.sesjob_create .global_form div.form-label {
	margin-bottom: 10px;
}

.sesjob_create .global_form div.form-wrapper {
	margin-bottom: 15px;
}

.sesjob_create input[type="text"],
.sesjob_create textarea,
.sesjob_create select {
	border-radius: 0;
	max-width: inherit;
	padding: 7px;
	width: 100%;
}

.sesjob_create .selectize-control {
	position: inherit;
}

/* Browse Company */
.layout_sesjob_browse_company .sesjob_static_list_group {
	position: relative;
	width: auto;
	display: inline-block;
	padding: 0;
}

.layout_sesjob_browse_company .sesjob_list_job_view .sesjob_admin_list {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.layout_sesjob_browse_company .sesjob_grid .sesjob_grid_thumb,
[dir="rtl"] .layout_sesjob_browse_company .sesjob_grid .sesjob_grid_thumb {
	float: none;
	margin: 0 auto;
}

.layout_sesjob_browse_company .sesjob_company_cate span {
	position: absolute;
	top: 15px;
	left: 0;
	border-radius: 0 5px 5px 0;
	padding: 5px 10px;
	font-size: 14px;
	margin-right: 10px;
	z-index: 1;
	color: var(--theme-button-font-color);
	background: var(--theme-button-background-color);
}

[dir="rtl"] .layout_sesjob_browse_company .sesjob_company_cate span {
	left: auto;
	right: 0;
	border-radius: 5px 0px 0px 5px;
	margin-left: 10px;
	margin-right: auto;
}

.layout_sesjob_browse_company .sesjob_list_job_view .sesjob_stats_list {
	float: none;
}

.layout_sesjob_browse_company .sesjob_grid .sesjob_grid_hover_block {
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
}

.layout_sesjob_browse_company .sesjob_grid .sesjob_grid_inner:hover .sesjob_grid_hover_block {
	bottom: 0;
	top: auto;
}

.layout_sesjob_browse_company .sesjob_grid_hover_block_footer {
	margin: 10px 0;
}

/* Company Profile */
.sesjob_company_view>.sesjob_comp_pic>a {
	width: 100%;
	height: 350px;
	display: block;
}

.sesjob_company_view>.sesjob_comp_pic>a>img {
	max-width: 100%;
	max-height: 350px;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

.sesjob_company_view .sesjob_comp_info>span {
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 10px;
	display: block;
}

.sesjob_company_view .sesjob_company_view_bottom {
	padding: 30px;
}

.sesjob_company_view .sesjob_comp_info {
	max-width: 50%;
	width: 100%;
	margin: auto;
	text-align: center;
	padding: 20px;
	margin-top: -60px;
	position: relative;
	border-width: 1px;
}

.sesjob_company_view .sesjob_company_view_web {
	margin: 4px 0 8px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 14px;
}

.sesjob_company_view .sesjob_view_ind_type {
	margin-left: 10px;
}

[dir="rtl"] .sesjob_company_view .sesjob_view_ind_type {
	margin-left: 0;
	margin-right: 10px;
}

.sesjob_company_view .sesjob_company_subscribe,
.sesjob_company_view .sesjob_company_unsubscribe {
	color: #fff !important;
	padding: 8px 15px;
	margin-top: 10px;
}

.sesjob_company_view .sesjob_company_subscribe {
	background: #8BC34A;
}

.sesjob_company_view .sesjob_company_unsubscribe {
	background: #F44336;
}

.sesjob_company_view .sesjob_company_view_web,
.sesjob_company_view .sesjob_view_ind_type {
	text-align: center;
}

.sesjob_company_view .sesjob_company_view_web>a {
	margin-right: 10px;
}

[dir="rtl"] .sesjob_company_view .sesjob_company_view_web>a {
	margin-right: 0;
	margin-left: 10px;
}

.sesjob_company_view .sesjob_company_view_web i {
	margin-right: 5px;
}

[dir="rtl"] .sesjob_company_view .sesjob_company_view_web i {
	margin-right: 0;
	margin-left: 5px;
}

.sesjob_company_view_bottom>.sesjob_company_view_des {
	margin-bottom: 15px;
	line-height: 25px;
}

.sesjob_company_view .sesjob_view_edit_dis>a i {
	margin-right: 4px;
}

[dir="rtl"] .sesjob_company_view .sesjob_view_edit_dis>a i {
	margin-right: 0px;
	margin-left: 4px;
}

.sesjob_company_view .sesjob_view_edit_dis>a {
	font-weight: bold;
	margin-right: 10px;
	display: inline-block;
}

[dir="rtl"] .sesjob_company_view .sesjob_view_edit_dis>a {
	margin-right: 0;
	margin-left: 10px;
}

.sesjob_company_view .sesjob_view_edit_dis>a:first-child {
	color: #2196F3;
}

.sesjob_company_view .sesjob_view_edit_dis>a:last-child {
	color: #f44336;
}

/* Job Expired */
.sesjob_expired_job {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #F44336;
	color: #fff;
	padding: 4px 10px;
	font-size: 14px;
}

[dir="rtl"] .sesjob_expired_job {
	right: 0;
	left: auto;
}

/* Job Calendar */
.layout_sesjob_calendar .bootstrap-datetimepicker-widget {
	position: relative;
	margin-left: 0;
}

.layout_right .layout_sesjob_calendar .bootstrap-datetimepicker-widget,
.layout_left .layout_sesjob_calendar .bootstrap-datetimepicker-widget {
	width: 100%;
}

[dir="rtl"] .layout_right .layout_sesjob_calendar .bootstrap-datetimepicker-widget,
[dir="rtl"] .layout_left .layout_sesjob_calendar .bootstrap-datetimepicker-widget {
	margin-right: 0;
}

.sesjob_sidebar_calender .bootstrap-datetimepicker-widget {
	z-index: 4;
}

.sesjob_sidebar_calender .bootstrap-datetimepicker-widget:before,
.sesjob_sidebar_calender .bootstrap-datetimepicker-widget:after {
	display: none !important;
}

/* RESPONSIVE */
@media (max-width:767px) {

	.sesjob_list_job_view .sesjob_list_job_main,
	.sesjob_layout_contant .sesjob_entrylist_entry_date {
		display: block;
	}

	.sesjob_list_job_view .sesjob_list_job_main {
		padding: 10px;
	}

	.sesjob_list_job_view .sesjob_list_info_title {
		float: none;
	}

	.sesjob_list_job_main .sesjob_list_right_cont {
		display: none;
	}

	.sesjob_list_job_main .sesjob_list_right_cont {
		top: 0px;
		margin-bottom: 8px;
		display: flex !important;
	}

	.sesjob_list_job_view .sesjob_list_readmore a {
		font-size: 13px;
	}

	.sesjob_list_job_view .sesjob_list_stats {
		float: none;
	}

	.sesjob_list_job_view .sesjob_admin_list .sesjob_list_stats {
		text-align: center;
	}

	[dir="rtl"] .sesjob_list_job_view .sesjob_admin_list .sesjob_list_stats {
		text-align: right;
	}
}

/*BANNER SEARCH WIDGET CSS START HERE*/
.layout_sesjob_banner_search {
	box-shadow: none !important;
	background: none !important;
	border-width: 0 !important;
	padding: 0 !important;
}

.sesjob_banner_search_wrapper ._mainsectionimg {
	background-position: center center;
	background-size: cover;
	position: relative;
}

.sesjob_banner_search_wrapper.isfullwidth ._mainsectionimg {
	position: absolute;
	left: 0;
	right: 0;
}

.sesjob_banner_search_wrapper ._banneroverlay {
	background-color: rgba(0, 0, 0, 0.7);
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}

.sesjob_banner_search_wrapper ._mainsectioncover {
	position: relative;
	display: table;
	height: 100%;
	width: 100%;
}

.sesjob_banner_search_wrapper ._mainsectioncover>div {
	display: table-cell;
	vertical-align: middle;
	height: 100%;
	width: 100%;
}

.sesjob_banner_search_wrapper ._maincontent {
	max-width: 80%;
	margin: 0 auto;
	text-align: center;
	max-width: var(--theme-content-width);
	margin: 0 auto;
}

.sesjob_banner_search_wrapper._iscategorybox ._maincontent {
	margin-bottom: 100px;
}

.sesjob_banner_search_wrapper ._maincontent>h2,
.sesjob_banner_search_wrapper ._maincontent>p {
	color: #fff !important;
}

.sesjob_banner_search_wrapper ._searchform {
	padding: 0 30px;
	margin-top: 20px;
	text-align: center;
}

.sesjob_banner_search_wrapper ._searchform>div {
	background-color: rgba(255, 255, 255, 0.2);
	border-radius: 5px;
	padding: 10px;
	display: inline-block;
}

.sesjob_banner_search_wrapper ._searchform form {
	display: block;
	border-radius: 5px;
	width: 100%;
	background-color: var(--theme-list-background-color);
	padding: 15px 10px;
}

.sesjob_banner_search_wrapper ._searchform .form-elements {
	display: table;
	width: 100%;
}

.sesjob_banner_search_wrapper ._searchform .form-elements>div {
	display: table-cell;
	vertical-align: middle;
}

.sesjob_banner_search_wrapper ._searchform form .form-wrapper:before {
	font-family: 'Font Awesome 5 Free';
	position: absolute;
	margin: 15px 0 0 20px;
	font-size: 20px;
	font-weight: 600;
}

.sesjob_banner_search_wrapper ._searchform form #search-wrapper:before {
	content: "\f0a1";
}

.sesjob_banner_search_wrapper ._searchform form #location-wrapper:before {
	content: "\f041";
}

.sesjob_banner_search_wrapper ._searchform form #category_id-wrapper:before {
	content: "\f07c";
}

.sesjob_banner_search_wrapper ._searchform .form-elements>div+div {
	border-left-width: 1px;
}

.sesjob_banner_search_wrapper ._searchform form .form-label {
	display: none;
}

.sesjob_banner_search_wrapper ._searchform form .form-element:not(#submit-element) {
	padding-left: 30px;
}

.sesjob_banner_search_wrapper ._searchform form .form-element input[type="text"],
.sesjob_banner_search_wrapper ._searchform form .form-element select {
	background: none !important;
	border-width: 0;
	margin: 0;
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
	outline: none;
	width: 100%;
	max-width: 100%;
}

.sesjob_banner_search_wrapper ._searchform form .form-element button {
	border-radius: 0 5px 5px 0 !important;
	text-align: center;
	width: 100%;
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
	font-size: 17px;
	white-space: nowrap;
}

.sesjob_banner_search_wrapper ._searchform form #lat-wrapper,
.sesjob_banner_search_wrapper ._searchform form #lng-wrapper {
	display: none;
}

.sesjob_banner_search_wrapper ._maincontent>h2 {
	background: none !important;
	font-size: 50px;
	margin-bottom: 20px;
	letter-spacing: 2px;
	font-weight: normal;
	padding-left: 10px;
	padding-right: 10px;
}

.sesjob_banner_search_wrapper ._maincontent>p {
	font-size: 20px;
	margin-top: 20px;
}

.sesjob_banner_search_wrapper ._catsection {
	position: relative;
	max-width: var(--theme-content-width);
	margin: 0 auto;
}

.sesjob_banner_search_wrapper ._catsection>._cont {
	border-bottom-width: 1px;
	border-radius: 10px 10px 0 0;
	max-width: 80%;
	padding: 40px 20px 20px;
	margin: 0 auto;
	position: relative;
	margin-top: -100px;
	background-color: var(--theme-list-background-color);
}

.sesjob_banner_search_wrapper ._catsection>._cont:before,
.sesjob_banner_search_wrapper ._catsection>._cont:after {
	bottom: 1px;
	width: 30%;
	z-index: -1;
	content: "";
	height: 40%;
	opacity: 0.30;
	background: #000;
	position: absolute;
}

.sesjob_banner_search_wrapper ._catsection>._cont:before {
	left: 8px;
	-webkit-transform: skewX(20deg);
	-ms-transform: skewX(20deg);
	transform: skewX(20deg);
	-webkit-box-shadow: -12px -15px 20px 0 #000;
	box-shadow: -12px -15px 20px 0 #000;
}

.sesjob_banner_search_wrapper ._catsection>._cont:after {
	right: 8px;
	-webkit-transform: skewX(-20deg);
	-ms-transform: skewX(-20deg);
	transform: skewX(-20deg);
	-webkit-box-shadow: 12px -15px 20px 0 #000;
	box-shadow: 12px -15px 20px 0 #000;
}

.sesjob_banner_search_wrapper ._cateheading {
	text-align: center;
	font-size: 20px;
	margin: 0 0 40px;
}

.sesjob_banner_categories {
	margin: 0;
	padding: 0 60px;
	position: relative;
	height: 108px;
	overflow: hidden;
}

.sesjob_banner_categories .owl-stage-outer {
	padding: 4px 0;
	overflow: hidden;
}

.sesjob_banner_categories .owl-stage {
	position: relative;
	display: flex;
}

.sesjob_banner_categories .owl-nav>div {
	top: 50%;
	z-index: 2;
	color: #fff;
	width: 40px;
	height: 40px;
	font-size: 20px;
	cursor: pointer;
	overflow: hidden;
	margin: -20px 0 0;
	line-height: 40px;
	text-align: center;
	border-radius: 50%;
	position: absolute;
	display: block !important;
}

.sesjob_banner_categories .owl-nav>div:hover {
	opacity: .8;
}

.sesjob_banner_categories .owl-nav>div.disabled {
	cursor: none;
	opacity: .4 !important;
}

.sesjob_banner_categories .owl-nav .owl-prev {
	left: 15px;
}

.sesjob_banner_categories .owl-nav .owl-next {
	right: 15px;
}

.sesjob_banner_categories .owl-item {
	padding: 0 10px;
}

.sesjob_banner_categories ._catitem>a {
	border-radius: 5px;
	overflow: hidden;
	width: 100%;
	float: left;
	height: 100px;
	cursor: pointer;
	position: relative;
	background: rgba(0, 0, 0, .02);
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.sesjob_banner_categories ._catitem>a:hover {
	-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.20);
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.20);
}

.sesjob_banner_categories ._catitem._isthumb>a {
	background-color: #000;
}

.sesjob_banner_categories ._catitem._isthumb>a>span {
	background-size: cover;
	background-position: center;
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	opacity: .5;
}

.sesjob_banner_categories ._catitem._isthumb>a:hover>span {
	transform: scale(1.1);
}

.sesjob_banner_categories ._catitem ._catitem_holder {
	position: relative;
	max-width: 100%;
	padding: 0 10px;
}

.sesjob_banner_categories ._catitem ._caticon {
	margin: 0 auto 10px;
	overflow: hidden;
	display: block;
	height: 40px;
	width: 40px;
	position: relative;
}

.sesjob_banner_categories ._catitem ._caticon img {
	max-height: 40px;
	max-width: 40px;
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
}

.sesjob_banner_categories ._catitem ._catname {
	font-weight: bold;
	line-height: 150%;
	text-align: center;
}

.sesjob_banner_categories ._catitem._isthumb ._catname {
	color: #fff !important;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/*BANNER SEARCH WIDGET CSS END HERE*/

/*Location Feild*/
.sesjob_create .mce-panel {
	max-width: 585px !important;
}

.sesjob_create_form #online_page-element .tip,
.sesjob_create_form #online_page-element .tip span {
	margin: 0;
}

.sesjob_create_form #location_options a {
	margin: 0 10px 0 0;
}

[dir="rtl"] .sesjob_create_form #location_options a {
	margin: 0 0 0 10px;
}

.sesjob_create_form #sesjob_location_data-wrapper {
	width: 60%;
}

.sesjob_create_map_container {
	border-style: solid;
	border-width: 1px;
	border-radius: 5px;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05) inset;
	float: right;
	height: 218px;
	margin: 0 0 0 10px;
	width: 250px;
}

.sesjob_create_map_container {
	float: left;
	margin: 0 10px 0 0;
}

.sesjob_create_map_box .sesjob_create_blank_map,
.sesjob_create_map_box .sesjob_create_map {
	height: 100% !important;
	width: 100% !important;
}

.sesjob_create_form .sesjob_create_blank_map {
	padding-top: 35px;
}

.sesjob_create_form .sesjob_create_blank_map i:before {
	font-size: 80px;
}

.sesjob_create_form .sesjob_create_blank_map span {
	display: block;
	margin-top: 10px;
}

.sesjob_create_map_box .sesjob_create_location_details {
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	margin: 0 -5px;
}

.sesjob_create_map_box .sesjob_create_location_details>div {
	padding: 5px;
	width: 50%;
}

.sesjob_dashboard_form #education_id-element .form-options-wrapper li {
	width: 100%;
}

.sesjob_create_map_box .sesjob_create_location_details .sesjob_create_location_field._full {
	width: 100%;
}

.sesjob_create_map_box .sesjob_create_location_details input[type="text"],
.sesjob_create_map_box .sesjob_create_location_details select {
	width: 100% !important;
	max-width: 100% !important;
}

.sesjob_create_map_box ._links {
	margin-top: 10px;
	float: left;
	width: 100%;
}

.sesjob_job_form {
	padding: 15px;
}

.sesjob_dashboard_menu_list #sesjobs_edit #body-wrapper,
.sesjob_dashboard_menu_list #sesjobs_edit .form-wrapper,
.sesjob_dashboard_menu_list #sesjobs_create .form-wrapper {
	max-width: 600px;
}

.sesjob_dashboard_main_nav .layout_sesjob_browse_menu {
	margin-bottom: 0;
}

.sesjob_add_another {
	margin-top: 6px;
}

.sesjob_add_another>a {
	border: 1px solid;
	padding: 6px 10px;
	display: inline-block;
	border-radius: 4px;
	margin-right: 5px;
	color: var(--theme-button-background-color) !important;
}

.sesjob_manage_job_footer .admin_manage a {
	text-align: center;
	float: none;
	display: block;
	padding: 5px 10px 0;
}

.sesjob_manage_job_footer .admin_manage {
	width: 24%;
	background: none;
	border-radius: 10px;
	padding: 20px 0;
	margin-right: 6px;
	margin-bottom: 7px;
	position: relative;
	border-bottom: 2px solid var(--theme-button-background-color) !important;
}

.sesjob_footer_contant .admin_manage a.remove_job {
	position: absolute;
	right: 8px;
	top: 5px;
	padding: 0;
}

[dir="rtl"] .sesjob_footer_contant .admin_manage a.remove_job {
	right: auto;
	left: 8px;
}

/* BROWSE MENU */
.sesjob_browse_menu {
	display: flex;
	justify-content: center;
	align-items: center;
}

.sesjob_browse_menu .tabs {
	margin-top: 0;
	margin-left: 0;
	display: flex;
	align-items: center;
}

.sesjob_browse_menu .sesjob_create_right_btn>a {
	padding: 9px 15px;
	line-height: normal;
	border-radius: 50px;
	color: var(--theme-button-background-color) !important;
	border: 1px solid var(--theme-button-background-color);
	display: flex;
	align-items: center;
	white-space: nowrap;
}

.sesjob_browse_menu .tabs>ul {
	width: 100%;
	overflow-x: auto;
	white-space: nowrap;
}

.sesjob_create_right_btn {
	margin: 0 0 0 1.25rem;
}

.sesjob_browse_menu .tabs>ul::-webkit-scrollbar {
	width: 0px;
	height: 0px;
}

/*Recent Post*/
.layout_right .layout_sesjob_featured_sponsored .row>*,
.layout_left .layout_sesjob_featured_sponsored .row>* {
	width: 100%;
	max-width: 100%;
	margin-bottom: 15px;
}

/*Slideshow*/
body.sesjob_jobs_carousel .isfull_width .sesjob_slick_slider {
	position: absolute;
	overflow: hidden;
	left: 0;
	right: 0;
}

.layout_left .layout_sesjob_featured_sponsored .sesjob_thumb .sesjob_grid_verified_label,
.layout_right .layout_sesjob_featured_sponsored .sesjob_thumb .sesjob_grid_verified_label {
	display: none;
}

.layout_sesjob_tag_cloud_category .sesjob_sidebar_categroies_list a.cattoggelright::before {
	display: none;
}

.layout_right .layout_sesjob_sidebar_tabbed_widget .sesjob_grid_verified_label,
.layout_left .layout_sesjob_sidebar_tabbed_widget .sesjob_grid_verified_label {
	display: none;
}

.layout_sesjob_sidebar_tabbed_widget a.buttonlink {
	padding-left: 30px;
	font-weight: 600;
	position: relative;
}

[dir="rtl"] .layout_sesjob_sidebar_tabbed_widget a.buttonlink {
	padding-left: 0px;
	padding-right: 30px;
}

.layout_sesjob_sidebar_tabbed_widget a.buttonlink::after {
	content: "\f021";
	position: absolute;
	font-family: "Font Awesome 5 Free";
	font-size: 14px;
	font-weight: 600;
}

.sesjob_small_tabs {
	border-bottom: 1px solid var(--theme-button-background-color);
	margin-bottom: 5px;
}

.sesjob_small_tabs li {
	float: left;
	margin-right: 2px;
}

[dir="rtl"] .sesjob_small_tabs li {
	float: right;
	margin-left: 2px;
	margin-right: 0;
}

.sesjob_catogery_grid_view .sesjob_grid_hover_block_footer {
	position: relative;
	z-index: 2;
}

.sesjob_catogery_grid_view .sesjob_grid_hover_block {
	z-index: 1;
}

[dir="rtl"] .mce-btn-has-text .mce-ico {
	padding-right: 0px;
	padding-left: 5px;
}

[dir="rtl"] .ui-timepicker-list li {
	padding: 3px 5px 3px 0px;
}

.comments .comments_options>span,
.comments .comments_options>a,
.comments .comments_likes a,
.comments .comments_viewall a {
	display: inline-block;
}

.opportunity_badge {
	width: 100px;
	height: 100px;
	border-radius: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
}

/* cb_job_post_new_style_start */
.CB_card_outer {
	background-color: #1c1c1c;
	border-radius: 7px;
	padding: 20px 20px 0;
	border: 1px solid rgb(255 255 255 / 40%);
	margin-bottom: 30px;
	color: #dce7f8;
	overflow: hidden;
	background: var(--theme-list-background-color);
}

.CB_logo_box {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	border-bottom: 1px solid rgb(255 255 255 / 35%);
	padding-bottom: 15px;
	margin-bottom: 15px;
	position: relative;
	flex-direction: column;
	gap: 10px;
}

.CB_logo_box .CB_header_row {
	width: 100%;
}

.cb_ads_featured_label {
	position: absolute;
	top: -14px;
	right: -62px;
	background: linear-gradient(90deg, rgb(0 254 255) 0, rgb(0 123 255) 100%);
	width: max-content;
	height: auto;
	padding: 10px 40px 10px;
	font-size: 13px;
	text-align: center;
	font-weight: 600;
	letter-spacing: 1px;
	transform: rotate(40deg);
}

.CB_logo_thumb {
	border-radius: 12px;
	overflow: hidden;
	position: relative;
}

.CB_header_row {
	/* display: flex;
	justify-content: space-between;
	align-items: center;
	width: calc(100% - 100px); */
}

.CB_job_title {
	margin: 0 0 4px;
	font-size: 22px;
	font-weight: 600;
	color: #fff;
	padding: 0;
}

.CB_meta_row span {
	/* margin-right: 15px; */
	font-size: 13px;
	/* opacity: 0.8; */
}

.CB_meta_row span i.fa-solid.fa-location-dot {
	opacity: 1;
}

.CB_new_badge {
	background: transparent;
	border-radius: 2px;
	font-size: 13px;
	font-weight: 600 !important;
	border: 1px solid #007bff;
	position: absolute;
	right: -76px;
	top: -28px;
	transform: rotate(45deg);
	background-color: #007bff;
	color: #fff;
	padding: 20px 40px 10px;
	min-width: 150px;
	text-align: center;
}

.CB_section_title {
	font-size: 16px;
	font-weight: 500;
	border: none;
	margin-top: 5px !important;
}

.CB_bullet_list li {
	font-size: 13px;
}

.CB_details_row {
	display: flex;
	gap: 15px;
	margin-top: 15px;
}

.CB_detail_box {
	border: 1px solid rgb(255 255 255 / 40%);
	padding: 12px 15px;
	border-radius: 4px;
	flex: 1;
	background: transparent;
	text-align: left;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.CB_btn_row {
	display: flex;
	gap: 10px;
	align-items: center;
}

.CB_btn {
	padding: 8px 12px;
	border-radius: 4px;
	font-size: 14px;
	display: inline-block;
	text-decoration: none;
	font-weight: 600;
}

.CB_btn_primary {
	background: #007bff;
	color: #fff;
	border: 1px solid #007bff;
}

.CB_btn_secondary {
	color: #dce7f8;
	border: 1px solid rgb(255 255 255 / 40%);
}

.CB_footer_stats {
	display: flex;
	gap: 20px;
	font-size: 14px;
}

.CB_footer_stats i {
	margin-right: 5px;
}

.CB_badge {
	padding: 4px 10px;
	font-size: 11px;
	border-radius: 6px;
	display: inline-flex;
	align-items: center;
	gap: 4px;
	margin-bottom: 4px;
}

.CB_badge_featured {
	background: #ffd70022;
	color: #ffd700;
}

.CB_badge_sponsored {
	background: #00c4ff22;
	color: #00c4ff;
}

.CB_badge_hot {
	background: #ff4d4d22;
	color: #ff4d4d;
}

.CB_verified {
	position: absolute;
	bottom: 8px;
	right: 8px;
	background: #00cc66;
	color: #fff;
	padding: 5px 7px;
	border-radius: 50%;
}

.CB_logo_box .sesjob_list_thumb {
	height: auto;
	width: 100%;
	float: none;
	border-radius: 0px;
	margin: 0px;
	display: flex;
	align-items: center;
}

.CB_job_title>a {
	color: #fff;
}

.CB_job_title>a:hover {
	color: var(--theme-link-color);
}

.cb_job_post_footer_wrap {
	width: calc(100% + 40px);
	margin-left: -20px;
	background: linear-gradient(90deg, rgba(0, 123, 255, 0.47) 0%, rgba(0, 254, 255, 0.47) 100%);
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px 20px;
}

.CB_job_post_icon_wrpper>svg {
	width: auto;
	height: 24px;
}

.CB_job_post_icon_wrpper {
	background: #153440;
	height: 42px;
	width: 42px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 100%;
	margin-right: 15px;
}

.CB_content_box_details_wrap,
.CB_content_box_additional_details_wrap {
	width: calc(100% - 57px);
}

.CB_content_box_details_wrap .CB_section_title {
	text-transform: uppercase;
}

.CB_desc {
	color: rgb(255 255 255 / 60%);
	font-size: 13px;
	line-height: normal;
}

.CB_bullet_list {
	list-style: disc;
	padding-left: 18px;
}

.CB_bullet_list>li::marker {
	color: #007BFF;
	font-size: 20px;
}

.CB_detail_box_text>p {
	margin-bottom: 2px;
	line-height: normal;
	color: rgb(255 255 255 / 40%);
}

.CB_detail_box_icon>svg {
	height: 22px;
	width: auto;
}

.CB_detail_box_icon {
	margin-right: 11px;
}

.CB_btn_secondary:hover {
	background: #007bff;
	color: #fff;
	border: 1px solid #007bff;
}

.CB_btn_primary:hover {
	color: #dce7f8;
	border: 1px solid rgb(255 255 255 / 40%);
	background-color: transparent;
}

.cbn_info_icon.CB_job_post_icon_wrpper>svg {
	margin-left: 1px;
}

.cb_sesjob_company_details {
	height: 18px !important;
	object-fit: contain;
	margin: 0 8px 0 0 !important;
	width: 16px !important;
}

.CB_footer_stats>span {
	font-size: 15px;
	line-height: normal;
}

.CB_job_tumb_wrap {
	height: 75px;
	width: 90px;
	float: none;
	margin-right: 10px !important;
	border-radius: 6px;
	overflow: hidden;
}

.CB_meta_row {
	display: flex;
	flex-direction: column;
	align-content: flex-start;
	gap: 5px;
}

/* cb_job_post_new_style_end */

@media(max-width:1200px) {
	.sesjob_packages_list_item ._cont {
		display: flex;
		flex-wrap: wrap;
	}

	.package_capabilities._colm {
		width: 33.33%;
		padding: 0 5px;
	}

	.sesjob_packages_list_item ._cont ._des {
		width: 100%;
		display: block;
	}

	.sesjob_packages_list_item .package_capabilities>div {
		float: none;
		width: 100%;
	}

	.sesjob_list_job_view .sesjob_list_job_main .sesjob_list_readmore {
		display: none;
	}

	.sesjob_list_job_view .sesjob_list_job_main .sesjob_list_right_cont>a {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
}

@media(max-width:992px) {
	.sesjob_packages_list_item ._top {
		padding: 0 10px 15px;
	}

	.sesjob_packages_list_item ._top ._title h5 {
		font-size: 18px;
		padding: 0 20px;
	}

	.sesjob_packages_list_item ._top ._price span {
		font-size: 25px;
	}

	.sesjob_packages_list_item .package_capabilities>div span {
		display: block;
		float: none !important;
		padding-top: 5px;
		vertical-align: middle;
	}

	.sesjob_packages_list_item .package_capabilities>div {
		margin-bottom: 8px;
		padding-right: 0;
	}

	.sesjob_list_job_main .sesjob_list_right_cont {
		float: none;
	}

	.sesjob_list_job_view .sesjob_list_info_title {
		float: none;
		margin-bottom: 12px;
	}

	.sesjob_list_job_view .sesjob_list_readmore a {
		padding: 4px 10px;
	}
}

@media(max-width:768px) {
	.sesjob_browse_menu .sesjob_create_right_btn {
		display: none;
	}

	.sesjob_list_job_view .sesjob_list_des {
		margin-top: 0;
	}

	.layout_sesjob_browse_company .sesjob_list_job_view .sesjob_admin_list {
		flex-direction: column;
	}

	.sesjob_layout_contant .sesjob_view_emp_info>span,
	.sesjob_layout_contant .sesjob_view_emp_info {
		display: block;
	}

	/* .sesjob_layout_contant .sesjob_deshboard_job ul li {
		padding: 10px 0 5px;
		width: 45%;
		text-align: center;
	} */

	.sesjob_list_job_view .sesjob_list_thumb {
		width: 100% !important;
		/* margin: 0 0 15px !important; */
	}

	.sesjob_company_view .sesjob_company_view_bottom {
		padding: 15px 0;
	}

	.sesjob_company_view .sesjob_comp_info {
		max-width: 100% !important;
		padding: 15px;
	}

	.sesjob_company_view .sesjob_company_view_web {
		flex-wrap: wrap;
	}

	.sesjob_company_view .sesjob_view_ind_type {
		margin-left: 0;
	}

	.sesjob_company_view_bottom>.sesjob_company_view_des {
		margin-bottom: 10px;
	}

	.sesjob_dashboard_menu_list .sesbasic_dashboard_top_section_btns {
		margin-top: 10px;
		text-align: left;
	}

	[dir="rtl"] .sesjob_dashboard_menu_list .sesbasic_dashboard_top_section_btns {
		text-align: right;
	}

	.sesjob_list_job_view .sesjob_list_stats {
		display: inline-block;
	}

	.sesmember_list_block .sesmember_list_stats {
		width: 50% !important;
	}

	.sesmember_list_block .sesmember_list_add_btn span>a {
		text-align: center;
	}

	.sesjob_category_job .sesjob-category_item_list {
		height: auto;
	}

	.sesjob_category_carousel_item {
		width: 300px !important;
	}

	.slick-arrow.slick-prev {
		left: 0;
	}

	.slick-arrow.slick-next {
		right: 0;
	}

	.sesbasic_load_btn .sesbasic_link_btn {
		padding: 8px 15px;
		font-size: 14px;
	}

	.sesjob_list_job_view .sesjob_list_info_title {
		margin-bottom: 5px;
	}

	.sesjob_list_job_view .sesjob_admin_list {
		padding: 8px 10px;
	}

	.sesjob_layout_contant .sesjob_view_emp_info span {
		display: inline-block !important;
	}
}

@media(max-width:600px) {
	.sesjob_packages_list_item ._cont {
		padding: 0 10px 10px;
	}

	.package_capabilities._colm {
		width: 100%;
		padding: 0;
	}

	.sesjob_packages_list_item .package_capabilities>div {
		margin-bottom: 0;
	}

	.sesjob_list_job_view .sesjob_stats_list span a:first-child,
	.sesjob_list_job_view .sesjob_admin_list .sesjob_stats_list {
		float: none;
		text-align: center;
	}

	.sesjob_list_job_view .sesjob_admin_list .sesjob_stats_list {
		margin: 0;
	}

	.sesjob_list_job_view .sesjob_list_stats {
		display: block;
	}

	.sesmember_list_block .sesmember_list_stats {
		width: 100% !important;
	}

	.sesjob_category_job .sesjob_category_header p {
		float: none;
	}

	.sesjob_deshboard_job {
		width: 100%;
	}

	[dir="rtl"] .sesjob_layout_contant .sesjob_deshboard_job ul li:last-child {
		margin: 0;
	}

	[dir="rtl"] .sesjob_list_job_view .sesjob_admin_list {
		display: block;
		text-align: center;
	}

	[dir="rtl"] .sesjob_list_job_view .sesjob_list_stats {
		float: none;
		flex: auto;
	}

	[dir="rtl"] .sesjob_list_job_view .sesjob_admin_list .sesjob_stats_list {
		float: none;
		margin-left: 0;
	}

	[dir="rtl"] .sesjob_list_job_view .sesjob_admin_list .sesjob_list_stats {
		text-align: center;
	}

	[dir="rtl"] .layout_sesjob_browse_jobs .sesjob_list_job_view .sesjob_stats_list span a:first-child {
		float: none !important;
		margin-left: 5px !important;
		margin-right: 0 !important;
	}

	[dir="rtl"] .sesjob_list_job_view .sesjob_stats_list span a:first-child {
		float: none;
	}
}

.sesjob_grid_thumb {
	margin-top: 30px !important;
}

.sesjob_stats_list.sesbasic_font_small span a {
	color: var(--theme-font-color-light);
}

.sesjob_key_skills.sesbasic_font_small p a {
	color: var(--theme-font-color-light);
}

.sesjob_list_stats.sesbasic_font_small span a {
	color: var(--theme-font-color-light);
}

.generic_layout_container.layout_sesjob_browse_menu_quick .quicklinks li a:before {
	color: var(--theme-button-font-color);
}

.sesjob_sidebar_job_list_date.sesjob_sidebar_job_list_category span a {
	color: var(--theme-font-color);
}

.sesjob_sidebar_job_list_date.sesbasic_font_small span a {
	color: var(--theme-font-color);
}

.sesjob_entrylist_entry_date_left .verified_icon {
	margin: 0;
}

.cb_applied_jobs_content_box .sesjob_list_des {
	font-size: 14px !important;
	line-height: normal !important;
}


.sesjob_bs_filters_panel {
	display: none;
	grid-template-columns: repeat(2, 1fr);
	gap: 10px;
	animation: sesjob_slideDown .22s ease;
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid var(--theme-input-border-colors);
}

.sesjob_bs_filters_panel.open {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}

.sesjob_location_wrap>input {
	min-width: 300px;
	margin-bottom: 0px !important;
}

@keyframes sesjob_slideDown {
	from {
		opacity: 0;
		transform: translateY(-8px);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.sesjob_bs_filter_group label {
	display: block;
	margin-bottom: 4px;
	font-size: 13px;
}

.sesjob_bs_filter_group input[type="text"],
.sesjob_bs_filter_group select {
	width: 100%;
	min-height: auto;
	padding: 0.7em 0.8em;
	border-radius: 6px;
}

.sesjob_bs_filter_group select {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 12px center;
	padding-right: 34px;
}

.sesjob_bs_filter_group input:focus,
.sesjob_bs_filter_group select:focus {
	border-color: #4f6ef7;
}

.sesjob_bs_sort_btn {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 3px;
	padding: 0.5em 0.8em;
	font-size: 100%;
	border: none;
	transition: all 0.2s ease-in-out;
	outline: none !important;
}

.sesjob_bs_sort_btn svg {
	width: 18px;
	height: 18px;
	flex-shrink: 0;
}

.cb_job_filter_search_wrap {
	gap: 10px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

#sesjob_filter_toggle_btn {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
}

#sesjob_filter_toggle_btn>svg {
	width: 16px;
	height: 16px;
}

.sesjob_bs_actionrow>button,
.sesjob_bs_actionrow>a {
	min-width: 120px;
	border-radius: 30px !important;
	border: none;
	padding: 0.7em 1em;
	background: var(--theme-button-background-color);
	color: var(--theme-button-font-color);
}

.sesjob_bs_actionrow {
	display: flex;
	align-items: center;
	gap: 5px;
}

.sesjob_bs_toprow .sesjob_bs_input {
	min-height: auto;
	padding: 0.7em 0.8em;
	min-width: 300px;
	margin: 0px;
}

.cb_meta_row_employ_name,
.cb_meta_row_salary {
	display: none;
}

/* cb_job_post_new_@media_style_start */
@media (min-width:768px) and (max-width:992px) {
	.CB_detail_box {
		width: 100%;
	}

	.CB_details_row {
		flex-direction: column;
	}
}

@media (max-width:1100px) {

	.sesjob_bs_toprow .sesjob_bs_input,
	.sesjob_location_wrap>input {
		min-width: 200px;
	}
}

@media (max-width:992px) {

	.sesjob_bs_toprow .sesjob_bs_input,
	.sesjob_location_wrap>input {
		min-width: 100%;
	}

	.sesjob_bs_toprow,
	.sesjob_location_wrap {
		width: calc(50% - 5px);
	}
}

@media (max-width:768px) {
	.CB_logo_box .sesjob_list_thumb {}

	.CB_details_row {
		flex-direction: column;
	}

	.cb_job_filter_search_wrap {
		flex-direction: column;
		align-items: flex-start;
	}

	.sesjob_bs_toprow,
	.sesjob_bs_toprow .sesjob_bs_input,
	.sesjob_location_wrap {
		width: 100%;
	}

	.sesjob_banner_search_wrapper ._searchform>div {
		width: 100%;
	}

	.sesjob_banner_search_wrapper ._searchform {
		padding: 0 10px !important;
	}

	.cb_meta_row_employ_name,
	.cb_meta_row_salary {
		display: block;
	}
}

@media (max-width:600px) {
	.CB_header_row>.CB_new_badge {
		font-size: 12px;
		transform: rotate(35deg);
		right: -70px;
		top: -30px;
	}

	.CB_job_title {
		font-size: 16px;
		margin: 0 0 2px;
		line-height: normal;
	}

	.CB_job_tittle_wrap>span {
		font-size: 12px;
		line-height: normal;
	}

	.cb_job_post_footer_wrap {
		flex-direction: column-reverse;
		align-items: flex-start;
		padding: 15px 20px 10px;
	}

	.cb_job_post_footer_wrap>.CB_footer_stats {
		flex-direction: column-reverse;
		gap: 0px;
	}

	.cb_job_post_footer_wrap .CB_footer_stats {
		margin-bottom: 10px;
	}

	.CB_card_outer {
		overflow: hidden;
	}
}

@media (max-width:450px) {
	.CB_btn_row {
		flex-direction: column;
		width: 100%;
	}

	.CB_btn_row>a {
		text-align: center;
	}

	.sesjob_bs_actionrow>button,
	.sesjob_bs_actionrow>a {
		min-width: auto;
		padding: 0.7em 1em;
	}

	.sesjob_bs_toprow .sesjob_bs_input {
		min-width: auto;
	}

	.sesjob_banner_search_wrapper ._searchform form {
		padding: 12px 10px;
	}

	.sesjob_bs_filters_panel.open {
		grid-template-columns: repeat(1, 1fr);
		gap: 0px;
	}

	.sesjob_bs_filters_panel.open> .sesjob_education_filter {
    grid-column: 1;
}

	section._mainsection,
	section._mainsection ._mainsectionimg {
		height: 100% !important;
		min-height: 400px;
		position: relative !important;
		padding-bottom: 20px;
		display: flex;
		align-items: center;
		overflow: hidden;
	}
}

@media (max-width:360px) {

	.sesjob_bs_actionrow>button,
	.sesjob_bs_actionrow>a {
		font-size: 0px;
		padding: 0.5em 1em;
		min-width: 34px;
		min-height: 34px;
		position: relative;
	}

	.sesjob_bs_actionrow>.sesjob_bs_submit_btn {
		font-size: 13px;
	}

	#sesjob_filter_toggle_btn>svg,
	.sesjob_bs_sort_btn svg {
		width: 18px;
		height: 18px;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
}

/* cb_job_post_new_@media_style_end */