/*!
Theme Name: Job Wish
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: job-wish
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.


*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0px;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
  display: none;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
input:focus-visible {
  outline: none !important;
}

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
  color: #404040;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
}

p {
  margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

blockquote {
  margin: 0 1.5em;
}

address {
  margin: 0 0 1.5em;
}

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", courier, monospace;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

code,
kbd,
tt,
var {
  font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
  /* background: #fff; */
}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

ul,
ol {
  margin: 0 0 1.5em 3em;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li>ul,
li>ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

dt {
  font-weight: 700;
}

dd {
  margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

img {
  height: auto;
  max-width: 100%;
}

figure {
  margin: 1em 0;
}

table {
  margin: 0 0 1.5em;
  width: 100%;
}

/* Links
--------------------------------------------- */
a {
  color: #4169e1;
}

a:visited {}

a:hover,
a:focus,
a:active {
  color: inherit;
}

a:focus {
  outline: thin dotted;
}

a:hover,
a:active {
  outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border-radius: 3px;
  line-height: 1;
  padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
  border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
  color: #111;
}

select {
  border: 1px solid #ccc;
}

textarea {
  width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.main-navigation {
  display: block;
  width: 100%;
}

p {
  margin-bottom: 0px !important;
}

.menu-toggle {
  display: none !important;
}

.main-navigation ul {
  display: flex;
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.main-navigation ul ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: left;
  position: absolute;
  top: 100%;
  left: -999em;
  z-index: 99999;
  background-color: #ffffff;
}

.main-navigation ul ul.sub-menu {
  padding: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.main-navigation ul li:hover ul.sub-menu {
  left: 50%;
  transform: translateX(-50%);
}

#primary-menu li:hover .ul.sub-menu li a {
  color: #000;
}

#primary-menu li.ul.sub-menu li:hover a {
  color: #b2dc6a;
}

.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}

.main-navigation ul ul li:hover>ul,
.main-navigation ul ul li.focus>ul {
  display: block;
  left: auto;
}

.main-navigation ul ul a {
  width: 200px;
}

.main-navigation ul li:hover>ul,
.main-navigation ul li.focus>ul {
  left: auto;
}

.main-navigation li {
  position: relative;
  transition: 0.3s ease-in-out;
}

.main-navigation a {
  display: block;
  text-decoration: none;
}

/* Small menu. */
.menu-toggle {
  display: block;
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
  display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  text-align: end;
  flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
  display: block;
}

.post,
.page {
  margin: 0px !important;
}

.updated:not(.published) {
  display: none;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
  margin: 0 0 1.5em;
}

.widget select {
  max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

.wp-caption-text {
  text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
  margin-bottom: 1.5em;
  display: grid;
  grid-gap: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  width: 100%;
}

.gallery-columns-2 {
  grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
  grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
  grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
  grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
  grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
  grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
  grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
  grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
  outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {
  /*rtl:ignore*/
  float: left;
  /*rtl:ignore*/
  margin-right: 1.5em;
  margin-bottom: 1.5em;
}

.alignright {
  /*rtl:ignore*/
  float: right;
  /*rtl:ignore*/
  margin-left: 1.5em;
  margin-bottom: 1.5em;
}

.header .row {
  justify-content: space-between;
}

.header .logo {
  width: 200px;
  height: auto;
}

.header .logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5em;
}

.main-navigation {
  width: auto;
}

.main-navigation ul {
  gap: 45px;
}

.main-navigation a {
  color: #000;
  text-align: center;
  font-family: Poppins;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.gt_float_switcher img {
  width: 24px !important;
}

.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow {
  /* background-image: url('data:image/svg+xml,data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 285 285"><path d="M282 76.5l-14.2-14.3a9 9 0 0 0-13.1 0L142.5 174.4 30.3 62.2a9 9 0 0 0-13.2 0L3 76.5a9 9 0 0 0 0 13.1l133 133a9 9 0 0 0 13.1 0l133-133a9 9 0 0 0 0-13z" style="fill:%ffffff"/></svg>') !important; */
}

.jobsearch-bgcolor,
.jobsearch-bgcolorhover:hover,
.navbar-nav>li>a:before,
.jobsearch-banner-search ul li.jobsearch-banner-submit i:not(.jobsearch-search),
.jobsearch-plain-btn a,
.jobsearch-testimonial-slider .slick-arrow:hover,
.jobsearch-featured-label,
.jobsearch-pagination-blog ul li:hover a,
.jobsearch-pagination-blog ul li:hover span,
.jobsearch-jobdetail-view,
.jobsearch-jobdetail-tags a:hover,
.jobsearch-employer-list-btn:hover,
ul li:hover .jobsearch-employer-grid-btn,
.jobsearch_box_contact_form input[type="submit"],
.jobsearch-fileUpload:hover span,
.jobsearch-resumes-options li:hover a,
.jobsearch-employer-jobnav ul li:hover i,
.jobsearch-employer-jobnav ul li.active i,
.jobsearch-employer-jobnav ul li.active~li.active:after,
.jobsearch-employer-jobnav ul li.active:nth-child(2):after,
.jobsearch-employer-jobnav ul li.active:nth-child(3):after,
.jobsearch-employer-confitmation a:hover,
.jobsearch-candidate-default-btn:hover,
.jobsearch-candidate-download-btn:hover,
.jobsearch-add-popup input[type="submit"],
.jobsearch-user-form input[type="submit"],
.jobsearch-classic-services ul li:hover i,
.jobsearch-service-slider .slick-arrow:hover,
.jobsearch-classic-priceplane-btn,
.jobsearch-classic-priceplane.active,
.active .jobsearch-simple-priceplane-basic a,
.jobsearch-packages-priceplane-btn,
.jobsearch-additional-priceplane.active h2,
.jobsearch-additional-priceplane.active .jobsearch-additional-priceplane-btn,
.jobsearch-contact-info-sec,
.jobsearch-contact-form input[type="submit"],
.contact-service a,
.jobsearch-employer-profile-form .jobsearch-findmap-btn:hover,
.jobsearch-login-box form input[type="submit"],
.jobsearch-login-box form .jobsearch-login-submit-btn,
.jobsearch-login-box form .jobsearch-reset-password-submit-btn,
.jobsearch-login-box form .jobsearch-register-submit-btn,
.jobsearch-radio-checkbox input[type="radio"]:checked+label,
.jobsearch-radio-checkbox input[type="radio"]:hover+label,
.jobsearch-load-more a:hover,
.jobsearch-typo-wrap .jobsearch-add-review-con input[type="submit"],
.email-jobs-top,
.jobalert-submit,
.tabs-list li a:before,
.sort-list-view a:before,
.more-actions,
.preview-candidate-profile:hover,
.restrict-candidate-sec a,
.get-skill-detail-btn,
.profile-improve-con ul li small,
.jobsearch_searchloc_div .jobsearch_google_suggestions:hover,
.jobsearch_searchloc_div .jobsearch_location_parent:hover,
.jobsearch-jobdetail-btn.active:hover,
.jobsearch-checkbox li:hover .filter-post-count,
.jobsearch-checkbox input[type="checkbox"]:checked+label span,
.jobsearch-checkbox input[type="checkbox"]+label:hover span,
.jobsearch-checkbox input[type="radio"]:checked+label span,
.jobsearch-checkbox input[type="radio"]+label:hover span,
.jobsearch-pagination-blog ul li:hover a,
.jobsearch-pagination-blog ul li:hover span,
.jobsearch-pagination-blog ul li span.current,
.jobsearch-typo-wrap .ui-widget-header,
.jobsearch-typo-wrap .ui-state-default,
.jobsearch-typo-wrap .ui-widget-content .ui-state-default,
.jobsearch-drpzon-con:hover .jobsearch-drpzon-btn,
.jobsearch-candidate-timeline small:after,
.jobsearch-employerdetail-btn:hover,
.jobsearch-typo-wrap .jobsearch-employer-profile-submit,
.other-lang-translate-post,
.jobsearch-resume-addbtn,
.jobsearch-employer-profile-form .upload-port-img-btn:hover,
.suggested-skills li:hover,
.jobsearch-empmember-add-popup,
.dash-hdtabchng-btn,
.addcand-databy-emp,
.alret-submitbtn-con a.jobsearch-savejobalrts-sbtn,
.jobsearch-jobdetail-view,
.jobsearch-jobdetail-tags a:hover,
.jobsearch-employer-list-btn:hover,
.jobsearch-company-photo .jobsearch-fileUpload span,
.jobsearch-typo-wrap button:hover,
.jobsearch-typo-wrap button:focus,
.jobsearch-typo-wrap input[type="button"]:hover,
.jobsearch-typo-wrap input[type="button"]:focus,
.jobsearch-typo-wrap input[type="submit"]:hover,
.jobsearch-typo-wrap input[type="submit"]:focus,
.jobsearch-cvupload-file:hover span,
.salary-type-radio input[type="radio"]:checked+label span,
.demo-login-pbtns .active .jobsearch-demo-login-btn,
.demo-login-pbtns .jobsearch-demo-login-btn:hover,
.jobsearch-file-attach-sec li:hover .file-download-btn,
.embed-code-getbtncon a,
.jobsearch-usernotifics-menubtn a span,
.hdernotifics-after-con a:hover,
.quest-typecon-leftsec i,
.addnew-questtypes-btnsiner a:hover i,
.addnew-aplyquestbtn-con button,
.addnew-questtypes-btnsiner a.active-type-itm i,
.quests-item-answer p a,
.jobsearch-applics-filterscon input.applics-filter-formbtn,
.jobsearch-job-like,
.jobsearch-popupplan-btn a,
.skill-pop-btns a,
.jobsearch-employer-followin-btn:hover,
.jobsearch-view1-candidate-style a.jobsearch-candidate-download-btn {
  background-color: #846adc !important;
  color: #fff !important;
}

.jobsearch-login-box form .jobsearch-login-submit-btn:hover,
.jobsearch-bgcolor:hover,
.jobalert-submit:hover,
.dash-hdtabchng-btn:hover,
.jobsearch-classic-priceplane-btn:hover,
.jobsearch-typo-wrap .jobsearch-add-review-con input[type="submit"]:hover,
.jobsearch-jobdetail-view:hover,
.jobsearch-typo-wrap .jobsearch-employer-profile-submit:hover,
.jobsearch-typo-wrap input[type="submit"]:hover {
  background-color: #b2dc6a !important;
  border-color: #b2dc6a !important;
}

.jobsearch-applied-jobs-left h2 a {
  color: #5f4aa3 !important;
}

.jobsearch-applied-jobs-left a.jobsearch-user-email {
  color: #5f4aa3;
}

.jobsearch-jobdetail-type,
.jobsearch-applyjob-btn {
  background-color: #b2dc6a;
  color: #fff !important;
}

.jobsearch-jobdetail-type:hover,
.jobsearch-applyjob-btn {
  color: #fff !important;
  background-color: #846adc !important;
  border-color: #846adc;
}

.jobsearch-option-btn:hover {
  color: #fff !important;
  background-color: #b2dc6a !important;
}

.jobsearch-employer-followin-btn {
  border-color: #b2dc6a;
  color: #b2dc6a;
}

.jobsearch-employer-followin-btn:hover {
  background-color: #b2dc6a !important;
  border-color: #b2dc6a !important;
}

header.entry-header h1.entry-title,
header.entry-header .entry-content h2 {
  color: #5f4aa3;
}

.jobsearch-filterable-select select {
  color: #5f4aa3;
}

.jobsearch-bordercolor,
.jobsearch-bordercolorhover:hover,
.jobsearch-jobdetail-btn,
.jobsearch-employer-list-btn,
.jobsearch-fileUpload span,
.jobsearch-employer-confitmation a,
.jobsearch-candidate-default-btn,
.jobsearch-candidate-download-btn,
.jobsearch-cvupload-file span,
.active .jobsearch-simple-priceplane-basic a,
.jobsearch-additional-priceplane-btn,
.jobsearch-resume-addbtn,
.jobsearch-load-more a,
.more-actions,
.restrict-candidate-sec a,
.get-skill-detail-btn,
.jobsearch-banner-search .adv-search-options .ui-widget-content .ui-state-default,
.jobsearch-typo-wrap .jobsearch-add-review-con input[type="submit"],
.jobsearch-user-form input[type="submit"],
.jobsearch-jobdetail-btn.active:hover,
.jobsearch_box_contact_form input[type="submit"],
.register-form,
.jobsearch-checkbox input[type="checkbox"]:checked+label span,
.jobsearch-checkbox input[type="checkbox"]+label:hover span,
.jobsearch-checkbox input[type="radio"]:checked+label span,
.jobsearch-checkbox input[type="radio"]+label:hover span,
.careerfy-jobdetail-btn,
.jobsearch-send-email-popup-btn,
.jobsearch-typo-wrap .ui-state-default,
.jobsearch-typo-wrap .ui-widget-content .ui-state-default,
.jobsearch-drpzon-con .jobsearch-drpzon-btn,
.jobsearch-employerdetail-btn,
.jobsearch-typo-wrap .jobsearch-employer-profile-submit,
.other-lang-translate-post,
.jobsearch-typo-wrap .jobsearch-findmap-btn,
.jobsearch-employer-profile-form .jobsearch-findmap-btn,
.jobsearch-employer-profile-form .upload-port-img-btn,
.jobsearch-empmember-add-popup,
.dash-hdtabchng-btn,
.addcand-databy-emp,
.jobsearch-jobdetail-btn.active,
.jobsearch-employer-list-btn,
.jobsearch-company-photo .jobsearch-fileUpload span,
.jobsearch-fileUpload span i:before,
.short-li-icons li a,
.embed-code-getbtncon a,
.hder-notifics-count,
.hdernotifics-after-con a,
.addnew-aplyquestbtn-con button,
.jobsearch-job-like,
.jobsearch-popupplan-btn a,
.jobsearch-popupplan-wrap.jobsearch-recmnded-plan,
.embed-code-getbtncon a {
  border-color: #846adc !important;
}

.jobalert-submit,
.jobsearch-typo-wrap .jobalert-submit {
  border-radius: 100px !important;
}

.jobsearch-option-btn {
  border-radius: 100px !important;
  border-color: #846adc !important;
  background-color: #846adc !important;
}

.jobsearch-joblisting-classic-wrap {
  border: unset !important;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1) !important;
}

.post-77,
.widget-area {
  max-width: 1120px;
  margin: 0 auto !important;
}

aside.widget-area {
  max-width: 1200px;
  padding: 0 40px;
}

@media (max-width: 991px) {
  aside.widget-area {
    padding: 0 30px;
  }
}

.jobsearch-cand-details-btns .candinvite-btn-con a {
  border: 1px solid #846adc;
  color: #846adc;
}

.jobsearch-cand-details-btns .candinvite-btn-con a:hover {
  color: #fff;
  background-color: #846adc;
}

.jobsearch-cand-details-btns a.jobsearch-candidate-default-btn {
  background-color: #846adc !important;
  color: #fff !important;
}

.jobsearch-cand-details-btns a.jobsearch-candidate-default-btn:hover {
  background-color: #fff !important;
  color: #846adc !important;
}

.jobsearch-typo-wrap {
  font-family: "Poppins", sans-serif !important;
}

body {
  font-family: "Poppins", sans-serif !important;
}

.jobsearch-jobdetail-services ul ul,
.jobsearch-jobdetail-services ul ol ol,
.jobsearch-description ol ol {
  margin-left: 0px !important;
}

.jobsearch-typo-wrap h1,
.jobsearch-typo-wrap h2,
.jobsearch-typo-wrap h3,
.jobsearch-typo-wrap h4 .jobsearch-typo-wrap h5,
.jobsearch-typo-wrap h6 {
  color: #5f4aa3 !important;
}

.jobsearch-content-title,
.jobsearch-description h4 {
  color: #5f4aa3 !important;
}

.jobsearch-jobdetail-content,
.jobsearch-jobdetail-list,
.jobsearch_apply_job_wrap {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1) !important;
}

.jobsearch-description p,
.jobsearch-jobdetail-services ul li li,
.jobsearch-jobdetail-services small,
.jobsearch-jobdetail-options li {
  color: black !important;
}

.jobsearch-joblisting-classic .jobsearch-job-like {
  padding-top: 4px !important;
  color: #ffff;
}

.jobsearch-checkbox input[type="checkbox"]+label span,
.jobsearch-checkbox input[type="radio"]+label span {
  border-radius: 100px !important;
}

.jobsearch-color,
.jobsearch-colorhover:hover,
.navbar-nav>li:hover>a,
.navbar-nav>li.active>a,
.navbar-nav .sub-menu>li:hover>a,
.widget_nav_manu ul li:hover a,
.widget_nav_manu ul li:hover a:before,
.categories-list ul li i,
li:hover .jobsearch-blog-grid-text h2 a,
li:hover .jobsearch-read-more,
.jobsearch-filterable ul li:hover a,
.jobsearch-job-tag a,
.jobsearch-list-option ul li a:hover,
.jobsearch-jobdetail-postinfo,
.jobsearch-jobdetail-options li i,
.jobsearch-jobdetail-btn,
.jobsearch-jobdetail-services i,
.jobsearch-list-style-icon li i,
.jobsearch_box_view_jobs_btn,
.jobsearch-employer-list small,
.jobsearch-employer-list-btn,
.jobsearch-employer-grid figcaption small,
.jobsearch-fileUpload span,
.jobsearch-managejobs-appli,
.jobsearch-transactions-tbody small,
.jobsearch-resumes-subtitle a,
.jobsearch-employer-confitmation a,
.jobsearch-candidate-default-text h2 i,
.jobsearch-candidate-default-btn,
.jobsearch-candidate-grid figure figcaption p a,
.jobsearch_candidate_info p a,
.jobsearch-candidate-download-btn,
.show-toggle-filter-list,
.jobsearch-employer-dashboard-nav ul li:hover a,
.jobsearch-employer-dashboard-nav ul li.active a,
.jobsearch-candidate-savedjobs tbody td span,
.jobsearch-cvupload-file span,
.jobsearch-modal .modal-close:hover,
.jobsearch-box-title span,
.jobsearch-user-form-info p a,
.jobsearch-services-classic span i,
.widget_faq ul li:hover a,
.grab-classic-priceplane ul li.active i,
.jobsearch-classic-priceplane.active .jobsearch-classic-priceplane-btn,
.jobsearch-plain-services i,
.jobsearch-packages-priceplane ul li i,
.jobsearch-additional-priceplane-btn,
.contact-service i,
.jobsearch-filterable ul li:hover a i,
.jobsearch-login-box form a:hover,
.jobsearch-resume-addbtn:hover,
.img-icons a,
.jobsearch-description ul li:before,
.jobsearch-employer-list small a,
.jobsearch-employer-wrap-section .jobsearch-candidate-grid figure figcaption span,
.jobsearch-load-more a,
.jobsearch-jobdetail-btn:hover,
.tabs-list li:hover a,
.tabs-list li.active a,
.sort-list-view a.active,
.sort-list-view a:hover,
.jobsearch-applied-job-btns .more-actions:hover,
.jobsearch-applied-job-btns .more-actions:hover i,
.jobsearch-applied-job-btns .more-actions.open-options,
.jobsearch-applied-job-btns .more-actions.open-options i,
.restrict-candidate-sec a:hover,
.get-skill-detail-btn:hover,
.jobsearch-filterable-select .selectize-control.single .selectize-input input,
.jobsearch-list-option ul li.job-company-name a,
.adv-srch-toggler a,
.jobsearch-typo-wrap .jobsearch-add-review-con input[type="submit"]:hover,
.jobsearch-user-form input[type="submit"]:hover,
.jobsearch_box_contact_form input[type="submit"]:hover,
.register-form:hover,
.jobsearch-applyjob-btn:hover,
.send-contract-to-applicnt,
.jobsearch_apply_job span,
.jobsearch-sort-section .selectize-input,
.careerfy-jobdetail-btn,
a.careerfy-jobdetail-btn:hover,
.jobsearch-send-email-popup-btn,
.jobsearch-send-email-popup-btn:hover,
.jobsearch-drpzon-con .jobsearch-drpzon-btn,
.jobsearch-drag-dropcustom .jobsearch-drpzon-btn i,
.jobsearch-user-form i.jobsearch-icon,
.jobsearch-candidate-timeline-text span,
.jobsearch-candidate-timeline small,
.jobsearch-candidate-title i,
.jobsearch_candidate_info small,
.jobsearch-employerdetail-btn,
.jobsearch-profile-title h2,
.jobsearch-typo-wrap .jobsearch-findmap-btn,
.jobsearch-employer-profile-form .jobsearch-findmap-btn,
.jobsearch-employer-dashboard-nav ul li:hover i,
.jobsearch-employer-dashboard-nav ul li.active i,
.jobsearch-employer-dashboard-nav ul li:hover a,
.jobsearch-employer-dashboard-nav ul li.active a,
.jobsearch-typo-wrap .main-tab-section .jobsearch-employer-profile-submit:hover,
.other-lang-translate-post:hover,
.jobsearch-employer-profile-form .upload-port-img-btn,
.jobsearch-resume-education span,
.jobsearch-applied-jobs-text span,
.jobsearch-empmember-add-popup:hover,
.categories-list ul li i,
.jobsearch-filterable ul li:hover a,
.jobsearch-filterable ul li:hover a i,
.jobsearch-filterable-select:after,
.show-toggle-filter-list:hover,
.jobsearch-seemore,
.show-toggle-filter-list,
.jobsearch-jobdetail-postinfo,
.jobsearch-jobdetail-options li i,
.jobsearch-jobdetail-btn:hover,
.jobsearch-jobdetail-btn,
.jobsearch-jobdetail-services i,
.jobsearch-description ul li:before,
.jobsearch-description ul li i,
.jobsearch_apply_job span,
.jobsearch_box_view_jobs_btn,
.jobsearch-employer-list small,
.jobsearch-employer-list-btn,
.jobsearch-payments-checkbox input[type="checkbox"]:checked+label span:before,
.jobsearch-payments-checkbox input[type="checkbox"]+label:hover span:before,
.jobsearch-payments-checkbox input[type="radio"]:checked+label span:before,
.jobsearch-payments-checkbox input[type="radio"]+label:hover span:before,
.jobsearch-candidate-default-text ul li a.jobsearch-candidate-default-studio,
.jobsearch-candidate-grid figure figcaption p a a,
.aplicants-grid-inner-con p a,
.short-li-icons li a,
.embed-code-getbtncon a:hover,
.hder-notifics-count,
.hdernotifics-after-con a:hover,
.hdernotifics-after-con a,
.addnew-aplyquestbtn-con button:hover,
.jobsearch-add-job-to-favourite.jobsearch-job-like i,
a.show-allskills-pop,
.verif-terms-con p a,
.embed-code-getbtncon a:hover {
  color: #846adc !important;
}

.jobsearch-transactions-tbody .jobsearch-table-cell a.email-detailbox-btn,
.jobsearch-transactions-tbody .jobsearch-table-cell .reply-tothis-email {
  color: #846adc;
}

.jobsearch-profile-title h2 {
  color: #5f4aa3;
}

.tabs-list li.active a {
  color: #b2dc6a;
}

.addnew-aplyquestbtn-con button:hover,
.jobsearch-resume-addbtn:hover,
.jobsearch-fileUpload span:hover,
.jobsearch-typo-wrap .jobsearch-employer-profile-submit:hover {
  color: #fff !important;
  background-color: #b2dc6a !important;
  border-color: #b2dc6a !important;
}

.jobsearch-banner-search ul li.jobsearch-banner-submit button {
  background-color: #846adc;
  border-color: #846adc;
}

.jobsearch-banner-search ul li.jobsearch-banner-submit button:hover {
  background-color: #b2dc6a;
}

.jobsearch-sort-section .selectize-input:hover {
  color: #b2dc6a !important;
}

.page-template-user-login-template-php .jobsearch-logreg-logedin .jobsearch-row .jobsearch-column-6:last-child {
  display: none !important;
}

.page-template-user-login-template-php .jobsearch-logreg-logedin .jobsearch-row {
  justify-content: center !important;
  display: flex !important;
}

.page-template-user-login-template-php .jobsearch-logreg-logedin .jobsearch-row .jobsearch-column-6 {
  margin: 0 auto !important;
  max-width: 500px !important;
}

.jobsearch-employer-dashboard-nav ul li.profile-del-btnlink a {
  background-color: #846adc !important;
}

.jobsearch-employer-dashboard-nav figure figcaption h2 a,
.jobsearch-typo-wrap h2 {
  color: #5f4aa3 !important;
}

.jobsearch-profil-noapprov-alrt .alrt-cover-area.alert-warning {
  background-color: #846adc !important;
}

.jobsearch-notifics-listcon .notific-check-icon {
  display: flex;
  justify-content: center;
  align-items: center;
}

.jobsearch-profil-approv-alrt .alert-success {
  padding-right: 25px;
}

.jobsearch-cand-details-btns a.jobsearch-candidate-default-btn {
  background-color: #fff;
}

.jobsearch-notifics-listcon .notificate-item-inner .notific-onlmsg-con a {
  color: #846adc;
}

.jobsearch-applicants-stats .jobsearch-applicants-stats-wrap i {
  border-color: #846adc;
  color: #846adc;
}

.jobsearch-row,
.jobsearch-typo-wrap .jobsearch-row {
  /* margin: 20px -15px !important; */
  margin: 20px 0 !important;
}

.entry-footer {
  margin-bottom: 40px;
}

footer.entry-footer {
  display: none;
}

.entry-footer .edit-link .post-edit-link {
  padding: 8px 20px;
  background: #b21918;
  color: white;
  border-radius: 4px;
}

main {
  padding: 0px 40px !important;
}

.jobsearch-typo-wrap .jobsearch-add-review-con input[type="submit"]:hover,
.jobsearch-load-more a:hover,
.jobsearch-employerdetail-btn:hover {
  color: #fff !important;
}

.page-template-user-login-template-php .jobsearch-logreg-logedin .jobsearch-row .jobsearch-column-6 .jobsearch-login-box {
  padding-top: 240px !important;
  border: 4px solid #b21918 !important;
  background: unset !important;
  border-radius: 16px !important;
  position: relative !important;
}

.page-template-user-login-template-php .jobsearch-logreg-logedin .jobsearch-row .jobsearch-column-6 .jobsearch-login-box::after {
  content: url('data:image/svg+xml,<svg width="145" height="145" viewBox="0 0 145 145" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M145 68.2608V76.7554C144.918 77.1612 144.787 77.5669 144.759 77.9754C144.052 88.0873 141.385 97.6715 136.494 106.532C125.222 126.96 108.083 139.43 85.1441 143.887C82.3665 144.426 79.535 144.503 76.7546 144.999H68.2601C67.8969 144.92 67.5338 144.792 67.1649 144.767C57.0476 144.077 47.4267 141.478 38.5889 136.533C14.7538 123.198 1.81067 102.798 0.133896 75.5297C-0.669024 62.453 2.13978 49.938 8.54328 38.4869C21.8439 14.6996 42.2574 1.81005 69.4659 0.133249C82.5424 -0.672524 95.0175 2.20159 106.517 8.5201C126.973 19.7612 139.436 36.9321 143.891 59.8824C144.43 62.6572 144.518 65.4831 145 68.2608ZM72.5329 133.673C106.273 133.653 133.631 106.305 133.671 72.5563C133.711 38.7905 106.256 11.3261 72.4846 11.346C38.745 11.3658 11.3861 38.7139 11.3464 72.4627C11.3067 106.229 38.762 133.693 72.5329 133.673Z" fill="%23B21918"/><path d="M106.206 53.4924C106.206 55.4274 105.23 56.8659 103.916 58.1767C95.7991 66.2713 87.7018 74.3829 79.596 82.486C75.4594 86.6227 71.3284 90.7622 67.1862 94.8932C64.1192 97.9489 61.0068 97.9518 57.9512 94.8989C52.2428 89.1989 46.5344 83.5018 40.843 77.7848C38.2413 75.1717 38.1449 71.7131 40.5451 69.3724C42.7127 67.2615 45.9925 67.1905 48.3388 69.3383C50.217 71.0549 51.9704 72.9104 53.772 74.7092C56.3425 77.2741 58.947 79.8105 61.4522 82.4378C62.2949 83.323 62.7375 83.3628 63.6397 82.4577C74.3784 71.6478 85.171 60.8947 95.9296 50.1076C97.7283 48.3031 99.7342 47.3498 102.296 48.1584C104.6 48.8848 106.197 51.0836 106.203 53.4953L106.206 53.4924Z" fill="%23B21918"/></svg>');
  position: absolute;
  top: 42%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.page-template-user-login-template-php .alert-info {
  background: unset !important;
  border: unset !important;
  text-align: center !important;
  line-height: 50px !important;
  color: black;
}

.page-template-user-login-template-php .alert-info a {
  padding: 10px 15px !important;
  background: #846adc !important;
  border-radius: 10px !important;
  color: #fff !important;
}

ul.tagit li.tagit-choice .tagit-close {
  color: #ffff !important;
}

.jobseach-job-skills .tagit-label {
  color: #ffff !important;
}

.site-header {
  position: sticky;
  width: 100%;
  z-index: 6;
  background: white;
  top: 0;
  box-shadow: rgba(0, 0, 0, 0.15) 0 5px 15px;
}

.jobsearch-main-content {
  /* margin-top: 151px; */
}

.jobsearch-plugin-default-container {
  margin: 0 auto !important;
  max-width: 1475px;
  width: 100%;
}

.footer .footer-list ul {
  margin: 0px;
}

.jobsearch-job-like {
  background-color: #fff !important;
}

.gt_float_switcher .gt_options a {
  display: block;
  text-decoration: none;
  padding: 6px 7px !important;
  color: #444;
  transition: color 0.4s linear;
  font-size: 13px !important;
}

.gt_float_switcher .gt_options.gt-open {
  position: absolute !important;
  background: white !important;
}

.gt_float_switcher .gt_options a:hover {
  background-color: #b21918 !important;
  color: #ffff;
}

.gt_float_switcher .gt-selected .gt-current-lang {
  padding: 9px 14px !important;
  color: white !important;
  font-weight: bold;
  font-size: 15px;
  background: #b21918;
  border-radius: 6px !important;
}

@media screen and (max-width: 992px) {
  .upperHeader {
    position: relative;
  }

  .header .upperHeader p {
    display: none;
  }

  .mobile-navigation .menu-toggle {
    border: unset;
    background-color: unset;
    color: #846adc;
    font-size: 40px;
    padding: 0;
  }


  .mobile-navigation .menu-main-menu-container {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 10;
    margin-top: 10px;
    height: 0%;
    overflow: hidden;
    transition: 1s;
  }

  .mobile-navigation .menu-wp-menu-container {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 10;
    margin-top: 10px;
    height: 0%;
    overflow: hidden;
    transition: 1s;
  }

  .mobile-navigation.toggled .menu-main-menu-container {
    height: 100%;
    background: #b21918;
  }

  .mobile-navigation .menu-wp-menu-container {
    height: 100%;
  }



  .header .logo a svg {
    width: 110px !important;
    height: 55px !important;
  }

  .mobile-navigation .menu.nav-menu {
    /* background-image: url(https://jobwish.ch/wp-content/themes/job-wish/react-app/build/static/media/Navigationbg.png); */
    background-repeat: no-repeat;
    background-size: cover;
    height: 0;
    padding: 0;
    transition: 1s;
    background-color: #846adc;
  }

  .mobile-navigation .menu.nav-menu .menu-item {
    border-bottom: 1px solid white;
  }

  .mobile-navigation .menu.nav-menu .menu-item a {
    color: #fff;
    padding: 10px 0px;
  }

  .menu-toggle {
    display: block !important;
  }

  .main-navigation ul {
    /* display: none; */
    flex-direction: column;
    gap: 15px;
  }

  .header .row {
    justify-content: space-between !important;
  }

  .mobfiltrs-openrbtn-con a {
    background-color: #b21918 !important;
  }

  a.close-listin-mobfiltrs {
    background-color: #b21918;
  }

  main {
    padding: 0px 30px !important;
  }
}



@media screen and (max-width: 597px) {
  .mobile-navigation .menu-toggle {
    font-size: 30px;
  }

  .header .logo a svg {
    width: 61px !important;
    height: 39px !important;
  }

  .jobsearch-main-content {
    /* margin-top: 90px; */
  }

  main {
    padding: 0px 20px !important;
  }
}

/*16 feb*/

@media (min-width: 768px) {
  .header .row.upperHeader .navbar {
    display: flex;
    gap: 40px;
  }
}

@media (max-width: 768px) {
  .mobile-menu ul.menu {
    margin: 0;
    margin-bottom: 10px;
  }

  .mobile-menu .sidepanel #gtranslate {
    padding-top: 20px;
  }
}

/*For about page issues*/

@media (max-width: 768px) {
  .our-service .item span {
    max-width: 43px;
    padding: 11px;
    width: 100%;
  }

  .our-service .item span img {
    min-width: 15px;
  }

  .our-service .item {
    padding: 0;
  }

  .blog .blog-card-wrap .blog-card .blog-img {
    height: 260px;
  }
}

/*For faq issues*/

.faq .accordion-item {
  border-bottom: 1px solid #d9dbe9;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

@media (max-width: 991px) {
  .faq .row h2 {
    margin-bottom: 75px;
  }
}

.faq-accordian p:after {
  background-position: top 35px right !important;
}

.cta-accordian .icon-active .faq-accordian p:after {
  background-position: top 35px right !important;
}

.clients .main-heading {
  padding-bottom: 85px;
}

.job-listing .job-cards-row .job-card .job-card-body .inner-jobs-light .tagline span svg {
  width: 15px;
  height: 15px;
}

@media (max-width: 768px) {
  .faq .row h2 {
    margin-bottom: 25px;
  }

  .faq-accordian p {
    padding: 15px 0 !important;
  }

  .faq-accordian p:after {
    background-position: top 15px right !important;
  }

  .cta-accordian .icon-active .faq-accordian p:after {
    background-position: top 15px right !important;
  }

  .faq {
    padding: 6px 0;
  }

  .faq-question {
    padding: 48px 0px;
  }

  .clients .main-heading {
    padding-bottom: 30px;
  }

  ul.menu.nav-menu .gtranslate_selection {
    margin: 0px auto;
    min-width: 150px;
  }
}

#wpcf7-f687-o1 .wpcf7-form .input-form p span input {
  padding: 18px 37px;
  border-radius: 100px;
  border: 1px solid rgba(170, 182, 197, 0);
  width: 100%;
  background: #fff;
  margin-bottom: 10px;
  color: #5f4aa3;
}

#wpcf7-f687-o1 .wpcf7-form .input-form p span input::placeholder {
  color: #846adc;
}

#wpcf7-f687-o1 .wpcf7-form .input-form .wpcf7-submit {
  width: 100%;
  height: 62px;
  padding: 10px 24px;
  border-radius: 100px;
  border: 1px solid;
}

/* Registration form and footer  */

.privacyPolicy {
  text-align: right;
  position: relative;
  bottom: 40px;
  font-style: italic;
  font-size: 12px;
}

.privacyPolicy>a {
  /* this is also used in login page under the send otp button*/
  position: absolute;
  bottom: -60px;
  right: 0;
  min-width: 150px;
  margin-top: 0;
}

.jobsearch-login-box form .jobsearch-register-submit-btn {
  float: unset;
}

.footer .footer_desc {
  padding-top: 20px;
}

.footer h4 {
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: 40px;
}

footer label {
  font-size: 25px;
  margin-bottom: 12px;
}

.d-flex.align-items-center {
  max-width: 100%;
  width: 100%;
}

.footer .social-icons a {
  border-radius: 0px;
}

.pt-register form {
  position: relative;
  z-index: 1;
}

.screen-reader-response {
  padding: 0 0rem;
  color: #fff;
  opacity: 0.8;
}

.screen-reader-response ul {
  margin: 0;
  padding: 0;
  padding-left: 0;
  list-style: none;
}

/* header and Translater  */

.gt_container--tuydqz .gt_switcher .gt_option {
  position: absolute;
  top: 111px;
}

@media (max-width: 1401px) {
  .gt_container--tuydqz .gt_switcher .gt_option {
    top: 43px;
  }
}

@media (max-width: 993px) {
  .row.upperHeader {
    flex-wrap: nowrap;
    justify-content: space-between !important;
    gap: 10px !important;
  }

  .header .row.upperHeader .navbar {
    display: none;
  }

  .row.upperHeader button.openbtn {
    order: 1;
    color: #846adc;
  }

  .gtranslate_selection {
    /*	margin-left: auto; */
  }
}

@media (max-width: 577px) {
  .gtranslate_selection {
    margin: 0 auto;
  }

  .gt_container--tuydqz .gt_switcher .gt_option {
    top: 43px;
  }
}

/* user-dashboard - button hover  */
a.jobsearch-empmember-add-popup:hover {
  color: #fff !important;
}

/* header menu  */
@media (max-width: 990px) {
  .mobile-navigation.toggled .menu-main-menu-container {
    height: 100%;
    background: #b21918;
  }

  .mobile-navigation .menu-wp-menu-container {
    height: 100%;
  }

  .mobile-navigation .menu.nav-menu {
    padding: 15px;
  }

  .mobile-navigation .menu.nav-menu .menu-item a {
    text-align: left;
  }

  h2.logo img {
    max-width: 65%;
    height: 90%;
    width: 100%;
    object-fit: contain;
  }

  header .row.upperHeader {
    justify-content: space-between !important;
  }

  .majority-content .btn-red {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 576px) {
  .footer form .submitBtn {
    min-width: 100% !important;
    height: 41px;
    padding: 5px !important;
  }

  .majority-content .btn-red {
    margin-left: auto;
    margin-right: auto;
  }
}

.footer .stillHaveRow .p-0 {
  padding: inherit !important;
}

/* Website Newsletter iframe  */
.webNewsletter form code:not(.mc4wp-form-fields code) {
  display: block;
  vertical-align: top;
  margin-top: -20px;
  color: red;
  padding-left: 15px;
}

.webNewsletter input[type="email"] {
  color: #5f4aa3;
  border: 1px solid #846adc;
  padding: 3px;
  /*width: 455px;*/
  border-radius: 100px;
  padding-left: 30px;
  background-color: transparent;
}

.webNewsletter input[type="email"]::placeholder {
  color: #846adc;
}

.webNewsletter input[type="submit"] {
  border: 1px solid;
  line-height: 1;
  padding: 0.6em 1em 0.4em;
  border-radius: 100px;
  height: 62px;
  /* min-width: 225px; */
  width: 100%;
}

/*  naveen-26-08*/

@media (min-width: 1055px) and (max-width: 1150px) {
  .jobsearch-plugin-default-container {
    width: 100%;
  }
}

.jobsearch-cv-manager-list ul.jobsearch-row {
  margin: 20px 0 0 0 !important;
}

.jobsearch-banner-search .selectize-control.single .selectize-input .item {
  margin-top: 10px;
  font-size: 12px;
  color: #000;
  font-weight: 300;
}

.no-filter-counts input[type="radio"]+label {
  align-items: flex-start;
}

.no-filter-counts input[type="radio"]+label span {
  flex: 1;
}

.no-filter-counts input[type="radio"]+label>font {
  vertical-align: inherit;
  display: inline-block;
  /* width: calc(100% - 25px); */
}

/*heart icon*/
.jobsearch-job-like i {
  color: #b21918 !important;
}

/*pagination*/
.jobsearch-pagination-blog ul li a {
  background-color: #ffffff !important;
  color: #846adc !important;
  border: 1px solid #846adc;
}

/*job detail */

.jobsearch-chart {
  z-index: 5;
}

/* job chart css */

/*set height of google translate so not to disturb the menu */
.gt_switcher.notranslate {
  position: relative;
  overflow: visible !important;
}

.gt_switcher.notranslate .gt_option {
  position: absolute !important;
  left: 0px;
  right: 0px;
  top: 30px;
  z-index: 109 !important;
}

@media only screen and (max-width: 576px) {
  .gt_selected a {
    text-align: left;
  }

  .gt_switcher .gt_selected a:after {
    right: 0px !important;
  }

  .gt_switcher.notranslate .gt_option {
    min-width: calc(100%);
  }

  .gt_switcher .gt_option a {
    font-size: 9pt !important;
    text-align: left;
  }
}

.jobsearch-jobdetail-view {
  text-align: center;
}

/*footer-form */
iframe[title="Contact Form"] {
  min-height: 200px;
}

.wpcf7-not-valid-tip {
  color: #b21918;
}

.wpcf7-response-output {
  color: #b21918;
}

#wpcf7-f687-o1 .wpcf7-form .input-form p span input {
  margin-left: 0px;
  margin-bottom: 0;
}

.input_div {
  width: 64%;
}

.btn_div {
  width: 25%;
}

.footer_newsletter code {
  display: flex;
  gap: 20px;
}

@media only screen and (min-width: 350px) and (max-width: 576px) {

  /*mobile menu sidebar*/
  a.close-listin-mobfiltrs {
    background-color: #b21918;
  }

  iframe[title="Contact Form"] {
    min-height: 260px;
  }

  /*google translate */
  .gt_switcher {
    width: 100% !important;
  }

  .gt_switcher .gt_selected a {
    width: 100% !important;
  }

  .gt_switcher .gt_option {
    width: 100% !important;
  }

  .gt_switcher .gt_selected a {
    width: 100px !important;
    font-size: 10pt !important;
    padding-right: 0px !important;
    background: #fff linear-gradient(180deg, #efefef 0%, #fff 70%);
    color: #000 !important;
  }

  .gt_container-rbgjeo .gt_switcher .gt_selected a:after {
    right: 30px !important;
  }

  .gt_switcher .gt_option {
    width: 100% !important;
  }

  .jobsearch-add-review-con ul li {
    flex-direction: column;
  }

  .jobsearch-typo-wrap .review-overall-stars-sec {
    border-left: 1px solid #ddd;
  }

  .jobsearch-candidate-dashboard-editor {
    padding-left: 0;
  }

  .jobsearch-resume-addbtn {
    margin-left: 15px;
  }

  /*job-detail*/
  .jobsearch-jobexpire-notifyerr-inner {
    width: 100%;
  }

  .jobsearch-applicants-stats {
    margin: 0 auto !important;
    float: none !important;
    clear: left;
  }

  .jobsearch-candidate-title h2 {
    display: block !important;
    /*this is also coming in page in below map in user-dashboard/?tab=dashboard-settings*/
  }

  .jobsearch-candidate-title h2 a {
    margin-left: 50px;
  }

  .jobsearch-candidate-title i {
    margin-right: 10px !important;
    display: inline-block;
  }

  .jobsearch-candidate-title i~font {
    display: inline-block;
  }

  a.jobsearch-resume-addbtn {
    display: inline-block;
    /*   max-width: 35%; */
    text-align: center;
    margin-left: 15px;
  }

  .jobsearch-applied-jobs-text {
    display: block !important;
  }

  .jobsearch-applied-jobs-left {
    display: flex;
    flex-direction: column;
    align-content: space-between;
    justify-content: flex-start;
    align-items: stretch;
  }

  .jobsearch-applied-jobs-left ul {
    display: flex;
    justify-content: space-around;
    align-items: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;
    flex-direction: column;
  }

  .applied-status {
    margin: 0px 15px 0px 0px !important;
  }

  .jobsearch-delete-applied-job {
    display: inline-block;
  }

  .jobsearch-savedjobs-links {
    display: inline-block;
  }

  .applied-status {
    display: inline-block;
  }

  .jobsearch-recent-applicants-nav ul {
    flex-wrap: wrap;
  }

  .jobsearch-recent-applicants-nav ul li {
    min-width: 50%;
  }
}

/*only for newsletter*/
@media only screen and (max-width: 577px) {
  .newsletter_email {
    width: 64%;
  }

  .newsletter_email input {
    border-radius: 100px;
    border: 1px solid rgba(170, 182, 197, 0);
    width: 100%;
    background-color: transparent;
    padding: 12px 37px !important;
    font-size: 10px;
    font-weight: 400;
    color: #b21918;
    border: 1px solid #b21918;
  }

  .newsletter_submit {
    min-width: 32%;
  }

  .newsletter_submit input {
    padding: 10px 24px;
    border-radius: 100px;
    border: 1px solid;
    min-width: 100%;
    height: 41px !important;
    font-size: 12px;
    font-weight: 600;
  }

  .hero .container .search-container .select-menu-2 {
    max-width: 100% !important;
  }
}

@media only screen and (min-width: 578px) and (max-width: 1024px) {

  .newsletter_email input {
    width: 100%;
    height: 100%;
  }

  .newsletter_email {
    font-size: 5px;
    font-weight: 500;
    width: 455px;
    height: 57px;
    padding-left: 10px;
  }
}


@media only screen and (min-width: 578px) and (max-width: 992px) {
  .newsletter_email {
    font-size: 5px;
    font-weight: 500;
    width: 455px;
    height: 57px;
    padding-left: 10px;
  }

  .newsletter_submit {
    height: 62px;
    min-width: 225px;
    font-size: 5px;
    font-weight: 600;
  }

  .newsletter_submit input {
    width: 100%;
    height: 100%;
  }
}

@media only screen and (min-width: 993px) and (max-width: 1201px) {
  .newsletter_email {
    font-size: 5px;
    font-weight: 500;
    width: 455px;
    height: 23px;
    padding-left: 10px;
  }

  .newsletter_submit {
    height: 23px;
    min-width: 225px;
    font-size: 5px;
    font-weight: 600;
  }
}

@media only screen and (max-width: 1401px) {
  .majority-sec .majority-wrap .majority-img {
    height: fit-content !important;
  }
}

@media only screen and (max-width: 1601px) {}

/*only for newsletter*/

@media only screen and (min-width: 577px) and (max-width: 992px) {

  /*job detail--other job*/
  .jobsearch-list-option {
    width: 100%;
  }

  .jobsearch-joblisting-classic figure~.jobsearch-joblisting-text {
    flex-direction: column;
    row-gap: 15px;
  }

  .jobsearch-application-ending {
    margin-bottom: 0;
  }

  #wpcf7-f687-o1 .input-form {
    display: flex;
  }

  .input_div {
    width: 67.9%;
  }

  .btn_div {
    width: 26.8%;
    margin-left: 17px;
  }

  .btn_div input.submitBtn {
    min-width: 100%;
  }

  .jobsearch-candidate-default-text ul li:last-child {
    width: 100%;
  }
}

@media only screen and (min-width: 577px) and (max-width: 768px) {
  /* .hero .container .search-container .select-menu-2 {
    max-width: 429px !important;
  } */

  .header .row {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  #primary-menu .current-menu-item a {
    color: #fff !important;
  }
}

@media only screen and (min-width: 769px) and (max-width: 992px) {
  .header .row {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .dropdown-menu[data-bs-popper] {
    right: 0;
    left: auto !important;
  }

  #primary-menu .current-menu-item a {
    color: #fff !important;
  }
}

@media only screen and (min-width: 1201px) and (max-width: 1400px) {
  .gt_switcher {
    overflow: visible !important;
  }

  .header .row {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .dropdown-menu[data-bs-popper] {
    right: 0;
    left: auto !important;
  }

  .navbar .menu li ul li {
    width: 100%;
  }

  .hero .container .search-container {
    margin: 0 0px !important;
  }

  /* #primary-menu .current-menu-item a {
    color: #fff !important;
  } */
}

@media only screen and (min-width: 1401px) and (max-width: 1500px) {}

@media only screen and (min-width: 1401px) and (max-width: 1700px) {
  .gt_switcher {
    overflow: visible !important;
  }

  .header .row {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .dropdown-menu[data-bs-popper] {
    right: 0;
    left: auto !important;
  }

  .hero .container .search-container {
    margin: 0 0px !important;
  }
}

@media only screen and (min-width: 1701px) and (max-width: 1920px) {
  .gt_switcher {
    overflow: visible !important;
  }

  .bottom-footer .bottom-footer-cotainer .footer-newsletter iframe {
    height: 80px !important;
  }
}

@media only screen and (min-width: 1921px) {
  .gt_switcher {
    overflow: visible !important;
  }
}

@media only screen and (max-width: 576px) {
  .main-navigation a {
    font-size: 14px;
  }

  .input_div {}

  .input_div input {
    padding: 12px 37px !important;
    font-size: 10px;
    font-weight: 400;
  }

  .btn_div {
    width: 32%;
  }

  .btn_div .submitBtn {
    margin-left: 10px !important;
    min-width: 100%;
    height: 41px !important;
    font-size: 12px;
    font-weight: 600;
  }

  .aboutInfo {
    font-weight: 400;
    line-height: 16px;
  }

  #primary-menu .current-menu-item a {
    color: #fff !important;
  }
}

@media only screen and (min-width: 1499px) {
  .navbar .menu li ul li {
    width: 100%;
  }

  .navbar .menu li ul li a {}
}

/*
@media only screen and (min-width: 1900px) {
	.webNewsletter input[type="email"]{width: 410px;}
}
.webNewsletter input[type="email"]{width: 410px;}

*/

/*@media screen and (max-width : 992px) {
	.webNewsletter input[type="email"]{
		font-size:10px;
	}
	.webNewsletter input[type="submit"]{
		font-size:10px;
	}
}
*/

.jobsearch-fileUpload:hover span {
  color: #ffffff !important;
}

.jobsearch-typo-wrap .main-tab-section input[type="submit"].jobsearch-employer-profile-submit:hover {
  color: #ffffff !important;
}

.jobsearchupoldcover-con.jobsearch-fileUpload:hover span {
  color: #ffffff !important;
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 12px;
  color: #777777;
}

.wp-core-ui .button,
.wp-core-ui .button-secondary {
  color: #ffffff;
  border-color: #b21918;
  background: #b21918;
  vertical-align: top;
  border-radius: 4px;
  padding: 13px 24px;
  line-height: 1;
  font-size: 16px;
}

.wp-editor-tools.hide-if-no-js {
  margin-bottom: 20px;
}

.jobsearch-typo-wrap button:hover i {
  color: #fff;
}

a:visited {}

a {
  color: #b21918;
}

.jobsearch-candidate-title .jobsearch-resume-addbtn:hover {
  color: #ffffff !important;
}

.jobsearch-typo-wrap .main-tab-section input[type="submit"].jobsearch-employer-profile-submit:hover {
  background-color: #b2dc6a !important;
  border-color: #b2dc6a !important;
}

.jobsearch-applied-jobs-text {
  align-items: flex-end;
}

.jobsearch-applied-jobs .jobsearch-row {
  width: 100%;
}

.aplid-status-txt.shortlisted {
  padding: 8px 12px !important;
  display: inline-block;
  color: #fff !important;
  border-radius: 5px;
}

.jobsearch-drpzon-con:hover .jobsearch-drpzon-btn i {
  color: #fff;
}

.jobsearch-drpzon-con:hover .jobsearch-drpzon-btn font {
  color: #fff;
}

#insert-media-button {
  color: #b21918;
  border-color: #b21918;
  background-color: #fff;
  padding: 11px 13px;
  line-height: 1;
  font-size: 12px;
  border: 1px solid;
  border-radius: 40px;
  font-weight: 500;
  cursor: pointer;
}

#insert-media-button:hover {
  color: #fff;
}

.page-id-77 .edit-link {
  display: none;
}

.btn-red {
  padding: 16px 24px;
  background-color: #846adc;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-style: normal;
  line-height: 24.2px;
  border-radius: 100px;
  font-weight: 600;
  min-width: 225px;
  height: 62px;
  border-color: #846adc !important;
  transition: all 0.15s;
}

.btn-red:hover {
  cursor: pointer;
  background-color: #b2dc6a;
  color: #fff;
  border-color: #b2dc6a !important;
}

.jobsearch-icon.jobsearch-add {
  margin-right: 5px;
  color: inherit !important;
}

.aboutInfo {
  /* margin: 0 auto;
  max-width: 1500px;
  padding: 0; */
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  /* margin-top: 30px; */
}

.aboutInfo .light-text {}

.aboutInfo .light-text strong {
  display: block;
  margin-top: 15px;
  margin-bottom: 5px;
}

.aboutInfo .btn {
  margin-top: 15px;
}

label[for="opt-privacy-policy-0"],
label[for="opt-privacy-policys-0"] {
  line-height: 13px !important;
}

@media (max-width: 576px) {
  .mobile-menu .menu li .dropdown .dropdown-menu {
    position: relative !important;
    transform: translate3d(0px, 2.5px, 0px) !important;
  }
}

/* Add Media button for Profile update of candidate and employer */
#wp-user_bio-editor-tools {
  display: none;
}

/*mobile menu setting for google translate*/
.select-menu-2 .select-btn-2 {
  position: relative !important;
}

.select-menu-2 .select-btn-2 select {
  /*appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important; */
}

.select-menu-2 .select-btn-2:after {
  z-index: 2;
  right: 10px !important;
  top: 50% !important;
  margin-top: -3px;
  height: 0;
  width: 0;
  /* border-top: 6px solid #b21918;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;*/
  pointer-events: none;
  /*border: solid  #b21918;*/
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  opacity: 0.4;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.jobsearch-fileUpload span i {
  color: #fff !important;
}

.jobsearch-fileUpload span font {
  color: inherit !important;
}

/*buttons in dashboard for file upload*/
.employer-remove-coverimg,
.candidate-remove-coverimg {
  color: #fff !important;
}

.employer-remove-coverimg i,
.candidate-remove-coverimg i {
  float: right;
  margin-left: 5px;
}

.jobsearch-findmap-btn:hover {
  color: #fff !important;
}

a.jobsearch-candidate-cv-download-btn {
  color: #fff !important;
}

#upload-more-gal-imgs:hover {
  color: #fff !important;
}

.galery-uplod-lodr {
  margin-left: 10px !important;
  margin-top: 9px !important;
  display: inline-block;
}

/*uplaod company gallery image btn*/
.galery-uplod-lodr i {
  font-size: 23px !important;
}

/*user dashboard total applied jobs stats*/
.jobsearch-applicants-stats ul li {
  padding-left: 24px;
  position: relative;
}

.jobsearch-applicants-stats ul li i {
  position: absolute;
  left: 0;
  top: 0;
}

label[for|="candidate-role"] {
  text-align: left !important;
}

label[for|="candidate-role"] i {
  margin-right: 10px;
}

label[for|="employer-role"] {
  text-align: left !important;
}

label[for|="employer-role"] i {
  margin-right: 10px;
}

.entry-header {
  margin-top: 50px;
}

.entry-content {}

.entry-content ol {
  margin-left: 0px;
  margin-bottom: 10px;
}

.entry-content ol li {}

.entry-content ul {
  margin-left: 0px;
  margin-bottom: 10px;
}

.entry-content ul li {}

.entry-content p {
  margin-bottom: 10px !important;
  white-space: break-spaces;
}

.entry-content p a {
  word-wrap: break-word;
  white-space: break-spaces;
}

.entry-content p strong {}

.jobsearch-cand-details-btns a.jobsearch-candidate-default-btn {
  color: #b21918;
}

.galery-uplod-msg {
  display: inline-block;
}

.gallery-update-0 {
  padding: 5px 10px;
}

.file-loader {
  vertical-align: top;
}

.tabletagcontainer {
  width: 100%;
  overflow-x: auto;
}

.tabletagcontainer table {
  width: 100%;
}

.tabletagcontainer table td {
  border: 1px solid #000;
  border-collapse: collapse;
  text-align: left;
  padding: 5px 5px;
}

.type-page.status-publish {
  max-width: 1470px;
  margin: 0 auto !important;
}

.careerfy-radius-tooltip label {
  padding-left: 10px !important;
}

.jobsearch-top-searchbar .selectize-dropdown [data-selectable],
.jobsearch-top-searchbar .selectize-dropdown .optgroup-header {
  color: #000;
}

/*plugin-responsive*/
@media (max-width: 767px) {
  .jobsearch-user-form ul li {
    width: 50%;
  }

  .jobsearch-user-form ul li.jobsearch-user-form-coltwo-full {
    width: 100%;
  }

  .login-reg-errors .alert-danger,
  .registration-errors .alert-danger {
    font-size: 15px;
  }

  .jobsearch-login-box form a {
    margin-bottom: 12px;
    margin-top: 14px;
  }

  .jobsearch-stats-list ul {
    flex-flow: row wrap !important;
    gap: 15px !important;
  }

  .jobsearch-applicants-stats {
    width: 100%;
  }

  .jobsearch-candidate-default-text ul li:last-child {
    width: 100%;
  }
}

@media (max-width: 480px) {
  .jobsearch-resume-addbtn {
    float: none;
    margin-left: 15px;
  }

  .jobsearch-add-popup {
    margin-top: 40%;
  }

  .jobsearch-resume-education {
    padding-left: 58px;
  }

  .jobsearch-employer-box-section {
    padding: 30px 15px 18px 15px;
  }

  .jobsearch-userprofile-url {
    flex-direction: column;
  }
}

/*plugin-responsive*/
/*plugin*/
.employer-dashboard-thumb {
  width: 132px;
  height: 132px;
}

.employer-dashboard-thumb img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.jobsearch-typo-wrap h1,
.jobsearch-typo-wrap h2,
.jobsearch-typo-wrap h3,
.jobsearch-typo-wrap h4,
.jobsearch-typo-wrap h5,
.jobsearch-typo-wrap h6 {
  clear: inherit;
  font-weight: 600;
  margin-bottom: 8px;
  color: #333;
  letter-spacing: 1.1px;
}

.jobsearch-banner-search button {
  height: 50px;
}

.jobsearch-subheader-form {
  z-index: 3;
}

.jobsearch-filterable .clear-tags {
  color: #846adc;
}

.jobsearch-joblisting-classic .jobsearch-job-like i:before {
  color: #846adc;
}

.jobsearch-filterable ul li {
  margin-right: 10px;
  margin-bottom: 10px;
}

.jobsearch-filterable ul li:last-child {
  padding-right: 0px;
  display: none;
}

.jobsearch-filterable ul li a i {
  color: #b21918;
}

.jobsearch-pagination-blog ul,
.jobsearch-pagination-blog {
  justify-content: center;
}

.jobsearch-pagination-blog ul li a,
.jobsearch-pagination-blog ul li span {
  background-color: #846adc;
}

.jobsearch-pagination-blog ul li:hover a,
.jobsearch-pagination-blog ul li:hover span,
.jobsearch-pagination-blog ul li span.current {
  color: #ffffff !important;
}

.jobsearch-checkbox input[type="checkbox"]+label,
.jobsearch-checkbox input[type="radio"]+label {
  /* display: inline-flex; */
  padding-left: 20px;
  position: relative;
}

.sortfiltrs-contner.with-rssfeed-enable {
  z-index: 2;
}

.jobsearch-checkbox input[type="checkbox"]+label span,
.jobsearch-checkbox input[type="radio"]+label span {
  display: inline-block;
  vertical-align: top;
  position: absolute;
  left: 0;
}

.jobsearch-joblisting-classic .jobsearch-joblisting-text {
  gap: 15px;
}

.jobsearch-jobdetail-options li:first-child {
  align-items: flex-start;
  line-height: 15px;
}

.jobsearch-jobdetail-options li a {
  display: inline-flex;
  align-items: center;
  gap: 5px;
}

.jobsearch-employer-list-btn:hover,
.jobsearch-employer-followin-btn:hover {
  color: #ffffff !important;
}

.jobsearch-fileUpload:hover span {
  color: #ffffff !important;
}

/*also the button below profile image in user dashboard menu*/
.jobsearch-fileUpload:hover span .jobsearch-icon.jobsearch-add {
  color: #ffffff !important;
}

.jobsearch-employer-profile-form li input[type="text"],
.jobsearch-employer-profile-form li input[type="password"],
.jobsearch-employer-profile-form li textarea,
.jobsearch-employer-profile-form li input[type="email"],
.jobsearch-employer-profile-form li input[type="number"] {
  font-size: 13px;
  color: #303030;
  font-weight: 400;
}

.jobsearch-company-photo .jobsearch-fileUpload span {
  color: #ffffff !important;
}

.jobsearch-company-gallery figcaption span {
  line-height: 18px;
  white-space: break-spaces;
  width: 100%;
  overflow: visible;
  text-overflow: inherit;
}

.jobsearch-company-links a {
  color: #b21918;
}

.jobsearch-managejobs-links a.jobsearch-rubbish,
.jobsearch-managejobs-links a.jobsearch-rubbish:before {
  color: #b21918;
}

.jobsearch-managejobs-list span.job-filled {
  color: #b21918;
}

.jobsearch-transactions-thead .jobsearch-table-cell {
  text-transform: capitalize !important;
}

.jobsearch-candidate-default-btn:hover {
  color: #ffffff !important;
}

.jobsearch-resume-education-btn a {
  color: #b21918;
}

.jobsearch-add-skills>ul>li:before {
  content: "";
  position: absolute;
  left: 32px;
  top: 14px;
  width: 1px;
  height: 150%;
  background-color: #dddddd;
}

.jobsearch-add-skills>ul>li:last-child:before {
  display: none;
}

.jobsearch-add-skills-wrap span {
  float: left;
  min-width: 35px;
  min-height: 35px;
  padding: 0px;
  position: relative;
  padding: 5px 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
}

.jobsearch-add-skills-wrap span:before {
  content: "";
}

.jobsearch-add-skills-wrap span font {
  display: none;
}

.jobsearch-savedjobs-links.jobsearch-delete-applied-job,
.jobsearch-savedjobs-links.jobsearch-delete-fav-job {
  color: #b21918;
}

.jobsearch-applied-jobs-wrap a.preview-candidate-profile.jobsearch-remove-emailaplicnt i {
  color: #b21918;
}

.jobsearch-savedjobs-links.jobsearch-del-user-job-alert {
  color: #b21918;
}

.jobsearch-cv-manager-link {
  color: #b21918;
}

.jobsearch-add-popup {
  z-index: 5;
}

.close-popup-item {
  color: #b21918;
}

.jobsearch-resume-education .close-popup-item {
  color: #b21918;
  font-size: 15px;
}

.jobsearch-user-form-info {
  margin: 18px 0px 0px 0px;
}

.jobsearch-user-form a.jobsearch-user-showpass {
  top: auto;
}

a.jobsearch-user-showpass.jobsearch-user-hidepass:before {
  font-size: 12px;
  margin-top: 0px;
}

.jobsearch-user-form-info .jobsearch-checkbox input[type="radio"]+label span {
  margin-right: 8px;
  margin-top: 0px;
}

.jobsearch-login-box form ul li {
  position: relative;
}

.jobsearch-login-box form input[type="submit"],
.jobsearch-login-box form .jobsearch-login-submit-btn,
.jobsearch-login-box form .jobsearch-reset-password-submit-btn {
  padding: 12px 24px;
}

.jobsearch-login-box form li a.lost-password,
.recaptcha-reload-a,
.jobsearch-login-box form .recaptcha-reload-a,
.jobsearch-login-box form li a.jobsearch-user-showpass i:before {
  color: #846adc;
}

.jobsearch-login-box .privacyPolicy a {
  color: #846adc;
}

.jobsearch-user-showpass {
  position: absolute;
  top: 0;
  right: 10px;
}

.jobsearch-login-box form a:hover {
  text-decoration: none;
}

.jobsearch-employer-profile-form .upload-port-img-btn:hover {
  color: #ffffff !important;
}

.jobsearch-listing-loader {
  z-index: 5;
}

.jobsearch-profile-select .selectize-control.single .selectize-input,
.jobsearch-profile-select .selectize-control.single .selectize-input input {
  padding: 10px 14px;
  height: auto;
}

.employer-remove-coverimg,
.candidate-remove-coverimg {
  background-color: #b21918;
  font-weight: 300;
  font-size: 12px;
}

.employer-remove-coverimg>font,
.candidate-remove-coverimg>font {
  margin-right: 5px;
}

.user-dashthumb-remove {
  z-index: 5;
  background: #fff;
  color: #b21918;
  font-weight: 300;
  border: 1px solid #b21918;
}

.jobsearch-services-text ul li {
  margin-right: 5px;
}

.empacc-menbers-list ul li a {
  color: #b21918;
}

.dash-hdtabchng-btn {
  color: #ffffff !important;
}

[class="jobsearch-jobfeture-"] {
  color: #fcd116;
}

.jobsearch-whatsapp-msgcon a small {
  color: #ffffff !important;
}

label[for="opt-privacy-policy-0"] font {
  vertical-align: top !important;
  margin-top: 0px;
  display: block;
  text-align: left;
}

.jobsearch_box_candidate_info .jobsearch_candidate_info {
  /*used for candidate profile page left bar css*/
  flex-direction: column;
  align-items: center;
  /**/
}

.jobsearch-emaplied-jobs-right a.jobsearch-remove-emailaplicnt {
  color: #b21918;
}

.jobsearch-cand-details-btns a.jobsearch-candidate-default-btn {
  /* background-color: #ffc866;*/
  /* border-color: #ffc866; */
}

.jobsearch-cand-details-btns a.jobsearch-candidate-default-btn i {
  margin-right: 5px;
}

a.close-listin-mobfiltrs {
  background-color: #b21918;
}

.mobfiltrs-openrbtn-con {
  z-index: 5;
}

span.close-dashbord-mobilemenu {
  background-color: #b21918;
}

.jobsearch-otptriger-holdr .jobsearch-usereg-otptriger {
  border: none;
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
  margin: 0px 0px 0px 0px;
  text-transform: uppercase;
  padding: 12px 24px;
}

.jobsearch-login-box .jobsearch-sendin-otpcon .btn.btn-theme,
.jobsearch-login-box .jobsearch-fill-otpcon .btn.btn-theme {
  padding: 12px 24px;
  font-weight: 600;
  text-transform: uppercase;
}

.privacyPolicy {
  clear: left;
}

.jobsearch-otptriger-holdr,
.userfill-otp-btnholdr {
  margin-bottom: 15px;
  position: relative;
}

.btn.btn-theme.btn-lg.jobsearch-usereg-otptriger:hover {
  color: #fff !important;
}

.btn.btn-theme.btn-lg.jobsearch-bgcolor.jobsearch-regotp-checkbtn:hover {
  color: #fff !important;
}

.jobsearch-otptriger-holdr {
  max-width: fit-content;
  width: auto;
}

.jobsearch-otptriger-holdr .sendin-otp-loder {
  position: absolute;
  top: 2px;
  right: calc(0% + 15px);
  color: #fff;
}

.updte-profile-slugbtn {
  color: #b21918;
}

.jobsearch-typo-wrap a:focus,
.widget a,
.widget a:hover,
.widget ul li a:hover {
  box-shadow: none;
  outline: none;
}

.selectize-control.multi .selectize-input [data-value] {
  background-color: #846adc;
  background-image: unset;
  border: 1px solid #5f4aa3;
}

.selectize-control.multi .selectize-input [data-value] a.remove {
  border-left: 1px solid #5f4aa3;
}

.mce-toolbar .mce-btn-group .mce-btn:hover {
  box-shadow: 0 0 0 2px #846adc !important;
}

.suggested-skills-con {
  margin-top: 15px;
}

.grab-classic-priceplane {
  padding: 29px 30px 30px 30px;
}

.tooltip {
  z-index: 1;
}

.jobsearch-applied-jobs-text .jobsearch-view {
  margin-top: 0px;
  margin-bottom: -3px;
}

.jobsearch-modal .modal-close {
  color: #b21918;
}

.jobsearch-user-form .send-message-submit-btn:hover {
  color: #b21918 !important;
}

.wc-block-components-order-summary .wc-block-components-order-summary-item__image>img {
  border: 1px solid hsla(0, 0%, 7%, 0.11);
}

.jobsearch-applied-job-btns .candidate-more-acts-con ul {
  z-index: 3;
}

label[for="opt-privacy-policy-0"] {
  text-align: left;
}

#mceu_19 {
  display: none;
}

.jobsearch-banner-search ul li.jobsearch-banner-submit button {
  height: 60px;
}

.popup-jobfilters-con {
  padding-left: 7px;
}

.jobsearch_searchloc_div {
  z-index: 1;
}

#modpop-criteria-tags {
  display: none;
}

.jobsearch-filterable .filtration-tags {
  padding: 0;
  margin: 0;
}

.falrets-msg {
  margin-top: 10px;
}

a.jobsearch-rem-empresmue {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
}

a.jobsearch-rem-empresmu:hover {
  color: #fff !important;
}

a.jobsearch-updresmuesh-item-cc {
  width: 20px;
  height: 20px;
}

.fileUpLoader {
  text-align: center;
}

.fileUpLoader i {
  margin-top: 6px;
}

.jobsearch-desktop-dashmenu .profile-del-btnlink:hover a i {
  color: #fff !important;
}

.fancybox-video {
  display: none !important;
}

.jobsearch-column-12:has([name="jobsearch_field_portfolio_vurl[]"]) {
  display: none !important;
}

.jobsearch-column-12:has(#add-portfolio-vurl) {
  display: none !important;
}

[name="jobsearch_field_portfolio_vurl[]"]+label,
[name="jobsearch_field_portfolio_vurl[]"]+em {
  display: none;
}

[name="jobsearch_field_portfolio_vurl[]"]~label {
  display: none;
}

input[type="submit"].jobsearch-login-submit-btn:hover {
  color: #fff !important;
}

input[type="submit"].jobsearch-employer-ct-form:hover {
  color: #fff !important;
}

/*plugin*/

/* Header menu  */
.Pakete,
.Kandidatenliste {
  display: none;
}

.normal .fly .blending .imone p ul {
  padding: 0;
  margin: 0;
}

.normal .fly .blending .imone p ul li {
  list-style-type: none;
}

#wp-job_detail-editor-tools {
  display: none !important;
}

#wp-acf-editor-35-editor-tools {
  display: none !important;
}

#wp-acf-editor-36-editor-tools {
  display: none !important;
}

.jobsearch-fill-the-job-submit,
.jobsearch_box_view_jobs_btn {
  color: #846adc !important;
  font-weight: 500;
  border: 1px solid #846adc !important;
  background-color: #fff;
  margin-top: 10px;
  padding: 9px 11px 8px 11px;
  line-height: 1;
  border-radius: 3px;
  font-size: 14px;
  transition: all 0.4s ease-in-out;
  display: inline-block;
}

aside.jobsearch-typo-wrap .jobsearch_box_view_jobs li span a {
  color: #846adc;
}

.jobsearch-typo-wrap .jobsearch-jobdetail-list figcaption a {
  color: #846adc;
}

.jobsearch-fill-the-job-submit:hover,
.jobsearch_box_view_jobs_btn:hover {
  color: #fff !important;
  background-color: #846adc !important;
  border-color: #846adc !important;
}

a:focus {
  outline: none;
}

input[type="submit"].jobsearch-empmember-add-btn:hover {
  color: #fff !important;
}

.addempmemb-fields-list {
  margin-bottom: 10px !important;
}

.alert,
.alert-danger {
  padding-left: 10px !important;
}

.jobsearch-checkbox {
  margin-left: 0;
  padding-left: 0;
}

.jobsearch-fill-the-job i {
  left: 0px;
  top: 0px;
}

#primary-menu .current-menu-item a {
  color: #b2dc6a;
}

#primary-menu li:hover a {
  color: #b2dc6a;
}

.jobsearch-applied-jobs-text ul li .preview-candidate-profile i {
  margin-top: -2px !important;
}

.jobsearch-applied-jobs-text .jobsearch-applied-jobs-left {
  display: flex;
  flex-direction: column;
  gap: 3px;
}

.webFooterContact .screen-reader-response {
  display: none;
}

.candidate-more-acts-con .more-actions:hover,
.candidate-more-acts-con .more-actions:hover i {
  color: #fff !important;
}

.jobsearch-description {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.jobsearch-description p {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.jobsearch-services-text P {
  margin-top: 3px;
  margin-bottom: 3px;
}

.jobsearch_progressbar .bar-container {
  margin-top: 0px;
}

.jobSearch.Active,
.candidateSearch.Active,
.employerSearch.Active {
  background-color: #b2dc6a;
  color: #fff;
}

.footer-list .list-style li:hover,
.footer-list .list-style li:hover a {
  color: #b2dc6a;
}

.candidate-more-acts-con .more-actions {
  background-color: #b2dc6a;
}

.majority-content .btn-red {
  margin-top: 50px;
}

.CadidateSaveRes,
.JobApplyRes {
  position: fixed;
  top: 50%;
  left: 50%;
  right: 0;
  bottom: 0;
  z-index: 9;
  max-width: 500px;
  transform: translate(-50%, -50%);
  background-color: #fff !important;
  text-align: center;
  max-height: fit-content;
  border-radius: 30px;
  font-size: 20px;
  font-weight: 500;
  padding: 10px 0;
  box-shadow: 0px 6px 20px 0px #00000059;
}

.clients .client-cards .cards p {
  -webkit-line-clamp: 9;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

#jobsearch-jobadvserach-submit:hover i {
  color: #fff !important;
}

figcaption ul.jobsearch-jobdetail-options {
  margin-left: 0 !important;
}

span.jobsearch-review-msg {
  margin-left: 30px !important;
}

/*-----------------------------------------------------------------------react-------------------------------------------------------------*/
.loginPopup {
  bottom: 0;
  left: 0;
  right: 0;
  height: 100vh !important;
}

.hero__slide img {
  height: 1150px;
  object-fit: cover;
}

@media (min-width: 375px) {
  .skillheading {
    margin-top: 50px;
    font-size: 50px;
    font-weight: 700;
    text-align: center;
    color: #b21918;
  }

  .skilldescription {
    text-align: center;
  }

  /* .tindercard {
    margin-bottom: 100px;
  } */

  .job-listing {
    /* min-height: 800px !important; */
    padding-top: 0px !important;
  }

  .infoText {
    font-size: 20px !important;
    line-height: 26px !important;
  }

  .infoText.infoText2 {
    font-size: 24px !important;
    line-height: 34px !important;
  }

  /*--allskilllist--*/
  .new-jobs-section .container .new-jobs .items .item-card {
    transition: all 0.3s;
    min-height: 132px;
  }

  /* .new-jobs-section .container .new-jobs .items .item-card p{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;color:#000;} */
  .new-jobs-section .container .new-jobs .items .item-card:hover {
    background-color: #b21918;
  }

  /* .new-jobs-section .container .new-jobs .items .item-card:hover .job-text h3 {
    color: #fff !important;
  } */

  .new-jobs-section .container .new-jobs .items .item-card:hover .job-text p {
    color: #fff;
  }

  .new-jobs-section .container .new-jobs .items .item-card:hover .job-text span {
    color: #fff !important;
  }

  .new-jobs-section .container .new-jobs .items .item-card .job-text {}

  /*--allskilllist--*/
}

@media (max-width: 567px) {
  body div:has([data-aos]) {
    overflow: hidden;
  }

  .hero__slide img {
    height: 886px;
  }

  .job-listing.candidate-result {
    min-height: 850px !important;
    padding-top: 30px !important;
  }

  .tindercard {
    margin-bottom: 0px;
  }

  .infoText.infoText2 {
    font-size: 20px !important;
    line-height: 28px !important;
  }

  .normal .com-sec .img-wrapper {
    position: static;
  }
}

@media (min-width: 568px) and (max-width: 768px) {
  .container.job-listing {
    min-height: 960px !important;
    padding-top: 140px !important;
  }

  .infoText2 {
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
  }

  .tindercard {
    margin-bottom: 20px;
  }

  .container.job-listing {
    min-height: 800px !important;
    padding-top: 175px !important;
  }
}

@media (min-width: 769px) and (max-width: 1200px) {
  .container.job-listing {
    min-height: 940px !important;
    padding-top: 120px !important;
  }

  .infoText {
    font-size: 20px;
    line-height: 24px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tindercard {
    margin-bottom: 20px;
  }

  .container.job-listing {
    min-height: 1000px !important;
    padding-top: 150px !important;
  }
}

@media (min-width: 1201px) and (max-width: 1500px) {
  .container.job-listing {
    min-height: 940px !important;
    padding-top: 120px !important;
  }

  .infoText {
    padding-left: 20px;
    padding-right: 20px;
  }

  /* .tindercard {
    margin-bottom: 75px;
  } */
}

@media (min-width: 1501px) {
  .container.job-listing {
    min-height: 920px !important;
    padding-top: 100px !important;
  }

  .infoText {
    padding-left: 20px;
    padding-right: 20px;
  }

  /* .tindercard {
    margin-bottom: 75px;
  } */

  .job-listing {
    padding-top: 0px !important;
  }
}

@media (min-width: 1200px) {}

/*contact*/
.contactusForm {}

.contact_us {}

.contact_form {}

.contact_form .contact-field {}

.contact_form .contact-field label {
  color: #846adc;
}

.contact_form .contact-field input {
  border: none;
  border-bottom: 1px solid #846adc;
  width: 100%;
  padding: 12px 0;
  color: #846adc;
}

.contact_form .contact-field input:placeholder {
  color: #c7ccd0;
}

.contact_form .contact-field textarea {
  border: none;
  border-bottom: 1px solid #c7ccd0;
  width: 100%;
  padding: 12px 0;
  resize: none;
}

.contact_form .contact-field textarea:placeholder {
  color: #c7ccd0;
}

.contact_form .contact-field textarea:focus,
.contact_form .contact-field input:focus {
  outline: none;
}

.contact_form input[type="submit"] {
  color: #fff;
  border: 1px solid #846adc;
  border-radius: 4px;
  background-color: #846adc;
  font-size: 14px;
  font-weight: 500;
  padding: 10px 30px;
  line-height: 20px;
  width: auto;
  cursor: pointer;
  text-transform: capitalize;
}

.contact_form input[type="submit"]:hover {
  background-color: #b2dc6a;
  border-color: #b2dc6a;
}

.contact-field:has(input[type="submit"]) {
  text-align: right;
  padding-right: 50px;
}

.contactusForm .screen-reader-response {
  display: none;
}

.jobsearch-employer-box-section .jobsearch-applicants-tabs .tabs-list li a {
  height: 100%;
  color: #846adc;
}

.jobsearch-employer-box-section .jobsearch-applicants-tabs .tabs-list li.active a {
  color: #b2dc6a !important;
}

/*contact*/
.business_main_content a {
  margin-top: 64px !important;
}

.sortfiltrs-contner .jobsearch-filterable ul.jobsearch-sort-section li {
  align-items: center;
}

.sortfiltrs-contner .jobsearch-filterable ul.jobsearch-sort-section li .jobsearch-filterable-select {
  margin-left: 5px;
  max-width: 80px;
  width: 100%;
}

@media (max-width: 576px) {
  .sortfiltrs-contner .jobsearch-topsort-holder {
    width: 100%;
  }

  .sortfiltrs-contner .jobsearch-topsort-holder .jobsearch-filterable ul.jobsearch-sort-section {
    justify-content: flex-end;
    margin-left: unset;
  }

  .sortfiltrs-contner .jobsearch-topfound-title {
    width: 100% !important;
  }
}

.mobfiltrs-openrbtn-con a.open-listin-mobfiltrs {
  background-color: #846adc !important;
}

@media (max-width: 991px) {
  .listin-filters-sidebar .close-listin-mobfiltrs {
    background-color: #b2dc6a;
  }
}

.jobsearch-login-box form .recaptcha-reload-a {
  margin-top: 0;
}

.jobsearch-employer-box-section .jobsearch-applied-jobs ul.jobsearch-row {
  margin-left: unset !important;
  margin-right: unset !important;
}

.jobsearch-employer-box-section .jobsearch-applied-jobs ul.jobsearch-row .jobsearch-applied-jobs-wrap .applied-status span {
  color: #fff !important;
}

.jobsearch-candidate-resume-wrap #jobsearch-team-members-con a.portfolio-img-holder span,
.jobsearch-candidate-resume-wrap #jobsearch-emp-awards-con a.portfolio-img-holder span {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

@media (max-width: 576px) {
  .jobsearch-candidate-resume-wrap .jobsearch-company-gallery {
    padding-left: unset;
  }

  .jobsearch-candidate-resume-wrap .jobsearch-company-gallery ul.jobsearch-row {
    margin-left: unset;
    margin-right: unset;
  }
}

.jobsearch-employer-dasboard .jobsearch-employer-profile-form .jobsalary-curency-con .jobsearch-column-3:has(select[name="job_salary_pos"]) {
  display: none;
}

.jobsearch-employer-dasboard .jobsearch-employer-profile-form .jobsalary-curency-con .jobsearch-column-3:has(input[name="job_salary_sep"]),
.jobsearch-employer-dasboard .jobsearch-employer-profile-form .jobsalary-curency-con .jobsearch-column-3:has(input[name="job_salary_deci"]) {
  display: none;
}

/*-----------------------------------------------------------------------react-------------------------------------------------------------*/

/* Employer Listing - Top employer css START */
.topEmployer_ListingPage .section-heading-wrap h2 {
  font-size: 28px;
  line-height: 38px;
  font-weight: 600;
  text-align: left;
}

.topEmployer_ListingPage .listing-content-wrap {
  margin-top: 20px;
}

.topEmployer_ListingPage .listing-content-wrap ul {
  display: flex;
  justify-content: flex-start;
  gap: 30px;
  margin: 0;
  padding-bottom: 50px;
  padding-top: 30px;
}

.topEmployer_ListingPage .listing-content-wrap ul li {
  flex: 0 0 calc(33.33% - 20px);
  padding: 15px 20px;
  width: 100%;
  border-radius: 14px;
  border: 1px solid #333333;
  align-self: stretch;
  transition: all 0.3s ease-in-out;
}

.topEmployer_ListingPage .listing-content-wrap ul li a {
  text-decoration: none;
  color: #000000;
  display: inline-block;
  transition: all 0.3s ease-in-out;
  width: 100%;
}

.topEmployer_ListingPage .listing-content-wrap ul li a .image-text-content-wrap {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.topEmployer_ListingPage .listing-content-wrap ul li a .image-text-content-wrap .left-content-wrap {
  display: flex;
  justify-content: center;
}

.topEmployer_ListingPage .listing-content-wrap ul li a .image-text-content-wrap .left-content-wrap .image-wrap {
  width: 120px;
  height: 120px;
  border-radius: 10px;
}

.topEmployer_ListingPage .listing-content-wrap ul li a .image-text-content-wrap .left-content-wrap .image-wrap img {
  width: 100%;
  height: 100%;
  border-radius: 10px;
}

.topEmployer_ListingPage .listing-content-wrap ul li a .image-text-content-wrap .right-content-wrap .text-content-wrap .name-content-wrap h3 {
  font-size: 24px;
  line-height: 34px;
  font-weight: 600;
  color: #000000 !important;
  text-align: center;
  transition: all 0.3s ease-in-out;
}

.topEmployer_ListingPage .listing-content-wrap ul li a .image-text-content-wrap .right-content-wrap .text-content-wrap .other-details-wrap {
  margin-top: 10px;
}

.topEmployer_ListingPage .listing-content-wrap ul li a .image-text-content-wrap .right-content-wrap .text-content-wrap .other-details-wrap p {
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
  color: #000000;
  word-break: break-all;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

.topEmployer_ListingPage .listing-content-wrap ul li a .image-text-content-wrap .right-content-wrap .text-content-wrap .other-details-wrap p:not(:first-child) {
  margin-top: 10px;
}

.topEmployer_ListingPage .listing-content-wrap ul li:hover {
  /* transform: scale(1.08); */
  background-color: #dff19a;
  border: 1px solid #dff19a;
}

/* .topEmployer_ListingPage .listing-content-wrap ul li:hover a .image-text-content-wrap .right-content-wrap .text-content-wrap .name-content-wrap h3 {
  color: #ffffff !important;
} */

/* .topEmployer_ListingPage .listing-content-wrap ul li:hover a .image-text-content-wrap .right-content-wrap .text-content-wrap .other-details-wrap p {
  color: #ffffff;
} */

@media screen and (max-width: 1200.98px) {
  /* .topEmployer_ListingPage .listing-content-wrap ul {
    flex-direction: column;
  } */

  .topEmployer_ListingPage .listing-content-wrap ul li {
    flex: 0 0 100%;
  }

  /* .topEmployer_ListingPage .listing-content-wrap ul li a .image-text-content-wrap {
    width: 100%;
    flex-direction: row;
  } */

  .topEmployer_ListingPage .listing-content-wrap ul li a .image-text-content-wrap .left-content-wrap {
    flex: 0 0 120px;
  }

  .topEmployer_ListingPage .listing-content-wrap ul li a .image-text-content-wrap .right-content-wrap {
    flex: 0 0 calc(100% - 120px - 20px);
  }

  /* .topEmployer_ListingPage .listing-content-wrap ul li a .image-text-content-wrap .right-content-wrap .text-content-wrap .name-content-wrap h3 {
    text-align: left;
  } */

  .topEmployer_ListingPage .listing-content-wrap ul li a .image-text-content-wrap .right-content-wrap .text-content-wrap .other-details-wrap {
    margin-top: 5px;
  }

  .topEmployer_ListingPage .listing-content-wrap ul li a .image-text-content-wrap .right-content-wrap .text-content-wrap .other-details-wrap p:not(:first-child) {
    margin-top: 0px;
  }
}

@media screen and (max-width: 575.98px) {
  .topEmployer_ListingPage .section-heading-wrap h2 {
    font-size: 22px;
    line-height: 32px;
    text-align: center;
  }

  .topEmployer_ListingPage .listing-content-wrap ul li a .image-text-content-wrap .left-content-wrap {
    flex: 0 0 80px;
  }

  .topEmployer_ListingPage .listing-content-wrap ul li a .image-text-content-wrap .left-content-wrap .image-wrap {
    width: 80px;
    height: 80px;
    border-radius: 10px;
  }

  .topEmployer_ListingPage .listing-content-wrap ul li a .image-text-content-wrap .right-content-wrap {
    flex: 0 0 calc(100% - 80px - 20px);
  }

  .topEmployer_ListingPage .listing-content-wrap ul li a .image-text-content-wrap .right-content-wrap .text-content-wrap .name-content-wrap h3 {
    font-size: 18px;
    line-height: 24px;
  }

  .topEmployer_ListingPage .listing-content-wrap ul li a .image-text-content-wrap .right-content-wrap .text-content-wrap .other-details-wrap p {
    font-size: 12px;
    line-height: 20px;
  }
}

/* Employer Listing - Top employer css END */

/* Top Header Marquee Css Start */
.header .top-bar {
  height: auto !important;
  background-color: #846adc;
}

header .top-bar .marquee-content-wrapper {
  display: none !important;
  height: 23px;
}

header .top-bar .marquee-content-wrapper .marqueed-content-wrap {
  display: flex;
  justify-content: center;
  gap: 30px;
}

header .top-bar .marquee-content-wrapper .marqueed-content-wrap span {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  color: #ffffff;
}

@media screen and (max-width: 575.98px) {
  header .top-bar .top-bar-menus {
    display: none !important;
  }

  header .top-bar .marquee-content-wrapper {
    display: block !important;
  }
}

/* Top Header Marquee Css End */

/* ////////////////////////////////////// */
.jobsearch-stats-list ul li {
  cursor: pointer;
}

.jobsearch-typo-wrap .jobsearch_box_contact_form form ul {
  margin: 0;
}

.main-navigation li.logout a {
  color: #000;
  text-align: center;
  font-family: Poppins;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.jobsearch-banner-search ul.jobsearch-jobs-topsrchul {
  margin: 0;
}

/* ////////Footer////////////////////////////// */
.footer {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  display: flex;
  width: 100%;
}

/* //////////Thank You Section//////////////// */
.thank-you-card {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 70vh;
}

.thank-you-card .container,
.thank-you-card .row {
  height: 100%;
}

.thank-you-card .thank-you-card-wrap {
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.thank-you-card .thank-you-card-wrap .thank-you-card-content-wrap .heading-content-wrap h1 {
  margin: 0;
  color: #ffffff;
  font-size: 54px;
  font-style: normal;
  font-weight: 700;
  line-height: 70px;
  text-align: center;
}

.thank-you-card .thank-you-card-wrap .thank-you-card-content-wrap .btns-content-wrap {
  margin-top: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px;
}

.thank-you-card .thank-you-card-wrap .thank-you-card-content-wrap .btns-content-wrap .single-btn-content-wrap a {
  display: inline-block;
  background: #846adc;
  border: #ffdead;
  border-radius: 100px;
  box-shadow: 0 4px 4px 0 #00000040;
  color: #ffffff;
  padding: 16px 24px;
  transition: all 0.3s ease-in-out;
}

.thank-you-card .thank-you-card-wrap .thank-you-card-content-wrap .btns-content-wrap .single-btn-content-wrap a:hover {
  background-color: #ffffff;
  color: #846adc;
}

.jobsearch-add-review-con form ul {
  margin-left: unset;
}

@media (max-width: 576px) {
  .thank-you-card .thank-you-card-wrap .thank-you-card-content-wrap .heading-content-wrap h1 {
    font-size: 24px;
    font-weight: 700;
    line-height: 35px;
  }

  .thank-you-card .thank-you-card-wrap .thank-you-card-content-wrap .btns-content-wrap .single-btn-content-wrap a {
    font-size: 10px;
  }
}

.majority-sec .custom-btn-link {
  border-color: #b2dc6a;
}

.majority-sec .custom-btn-link:hover {
  border-color: #846adc;
}

.jobsearch-employer-dasboard .salary-input span {
  display: none;
}

#wpforms-form-683 .wpforms-hidden {
  display: none;
}

#wpforms-form-683 {
  display: flex;
  gap: 20px;
  margin-top: 20px;
  width: 100%;
}

#wpforms-form-683 .wpforms-field-container {
  /* max-width: 570px; */
  width: 64%;
}

#wpforms-form-683 .wpforms-field-container {
  display: flex;
  justify-content: flex-start;
  gap: 20px;
  width: calc(75% - 40px);
}

#wpforms-form-683 .wpforms-field-container .wpforms-field-email {
  width: calc(100% - 250px);
}

#wpforms-form-683 .wpforms-field-container .wpforms-field-select {
  max-width: 250px;
  width: 100%;
}

#wpforms-form-683 .wpforms-field-container .wpforms-field-select select {
  padding: 18px 37px;
  border-radius: 100px;
  border: 1px solid rgba(170, 182, 197, 0);
  width: 100%;
  background: #fff;
  margin-bottom: 10px;
  color: #5f4aa3;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxOCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3IDEuNDUxMTdMMTAuNDggNy45NzExN0M5LjcxMDAzIDguNzQxMTcgOC40NTAwMyA4Ljc0MTE3IDcuNjgwMDMgNy45NzExN0wxLjE2MDAzIDEuNDUxMTciIHN0cm9rZT0iIzU2Njg3QSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: right 15px center;
  appearance: none;
  -webkit-appearance: none;
}

#wpforms-form-683 .wpforms-field-container input {
  padding: 18px 37px;
  border-radius: 100px;
  border: 1px solid rgba(170, 182, 197, 0);
  width: 100%;
  background: #fff;
  margin-bottom: 10px;
  color: #5f4aa3;
}

#wpforms-form-683 .wpforms-submit-container {
  /* max-width: 225px; */
  width: 25%;
}

#wpforms-form-683 .wpforms-submit {
  width: 100%;
  height: 62px;
  padding: 10px 24px;
  border-radius: 100px;
  border: 1px solid;
  padding: 16px 24px;
  background-color: #846adc;
  color: #fff;
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-style: normal;
  line-height: 24.2px;
  border-radius: 100px;
  font-weight: 600;
  min-width: 195px;
  height: 62px;
  border-color: #846adc !important;
  transition: all 0.15s;
  z-index: 3;
  position: relative;
}

#wpforms-form-683 .wpforms-submit:hover {
  cursor: pointer;
  background-color: #b2dc6a;
  color: #fff;
  border-color: #b2dc6a !important;
}

div#wpforms-683-field_2-container {
  /* display: none; */
}

#wpforms-form-683 label.wpforms-field-label {
  display: none;
}

.wpforms-confirmation-container-full p {
  color: #ffffff;
}

#wpforms-form-4885 .wpforms-field-container .wpforms-field {
  display: flex;
  flex-direction: column;
  grid-area: 10px;
}

#wpforms-form-4885 .wpforms-field-container .wpforms-field label {
  color: #846adc;
}

#wpforms-form-4885 .wpforms-field-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

#wpforms-form-4885 .wpforms-field-container input {
  border: none;
  border-bottom: 1px solid #846adc;
  width: 100%;
  padding: 12px 0;
  color: #846adc;
}

#wpforms-form-4885 .wpforms-field-container textarea {
  border: none;
  border-bottom: 1px solid #c7ccd0;
  width: 100%;
  padding: 12px 0;
  resize: none;
  height: 145px;
}

#wpforms-form-4885 .wpforms-field-container textarea:focus,
:focus-visible,
:focus-within {
  box-shadow: none;
  outline: none;
}

#wpforms-form-4885 button[type="submit"] {
  color: #fff;
  border: 1px solid #846adc;
  border-radius: 4px;
  background-color: #846adc;
  font-size: 14px;
  font-weight: 500;
  padding: 10px 30px;
  line-height: 20px;
  width: auto;
  cursor: pointer;
  text-transform: capitalize;
  margin-left: auto;
  display: flex;
}

#wpforms-form-4885 button[type="submit"]:hover {
  background-color: #b2dc6a;
  border-color: #b2dc6a;
}

#wpforms-form-4885 .wpforms-submit-container {
  padding-right: 50px;
  padding-top: 16px;
}

#wpforms-form-4885 .wpforms-hidden {
  display: none;
}

.wpforms-confirmation-container-full p {
  color: #5f4aa3;
}

.custom_fields_skillid .jobsearch-employer-profile-form li:last-child {
  /* display: none; */
}

.jobsearch-employer-box-section .jobsearch-employer-profile-form .jobsearch-column-12 .jobsearch-column-3 {
  display: none;
}

.jobsearch-employer-box-section .jobsearch-employer-profile-form .jobsearch-column-12 .jobsearch-column-3:first-child {
  display: block;
}

.business_integrate_txt h3 {
  text-transform: none;
}

.header .top-bar .top-bar-menus li {
  font-weight: 600;
}

.contact_form_detail.footer_contact {
  display: flex;
  justify-content: space-between;
  max-width: 100%;
  width: 100%;
  margin-top: 60px;
}

.contact_form_detail_links {
  max-width: 300px;
  width: 100%;
}

@media (max-width: 1200px) {
  .contact_form_detail.footer_contact {
    flex-direction: column;
    gap: 20px;
  }
}

.otgs-development-site-front-end {
  display: none;
}

.contact_form_img {
  flex: 1;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 207px 0 260px 0;
  border-radius: 12px 0 0 12px;
  overflow: hidden;
  max-width: 635px;
}

.contact_form_img::after {
  position: absolute;
  content: "";
  opacity: 0.4;
  background: #000;
  z-index: 1;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}

.contact_form_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

.contact_form_detail {
  color: #fff;
  position: relative;
  z-index: 2;
  font-weight: 400;
  max-width: 413px;
}

.contact_form_detail_head {
  font-size: 30px;
  font-weight: 400;
  margin-bottom: 16px;
  line-height: 26px;
}

.contact_form_detail_text {
  font-weight: 16px;
  font-weight: 400;
  margin-bottom: 32px;
  line-height: 26px;
}

.contact_form_detail_links ul {
  padding: 0;
  margin: 0;
}

.contact_form_detail_links ul li {
  list-style-type: none;
  margin-bottom: 20px;
  line-height: 26px;
  display: flex;
  flex-direction: row;
  gap: 15px;
}

.contact_form_detail_links ul li a {
  color: #fff;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  gap: 15px;
}

.contact_form_detail_links ul li a:hover {
  color: #b2dc6a;
}

.contact_form_detail_links ul li a:hover i:before {
  color: #b2dc6a;
}

.contact_form_detail_links ul li a i {
  font-size: 16px;
}

.contact_form_detail_links ul li span {
  font-size: 14px;
  line-height: 14px;
}

.contact_form_detail_socials {
  position: relative;
  z-index: 2;
}

.contact_form_detail_socials ul {
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: row;
  gap: 35px;
}

.contact_form_detail_socials li {
  list-style-type: none;
}

.contact_form_detail_socials li a {
  color: #fff;
  text-decoration: none;
}

.contact_form_detail_socials li a:hover {
  color: #b2dc6a;
}

.contact_form_detail_socials li a:hover i:before {
  color: #b2dc6a;
}

.contact_form_detail_socials li a i {
  font-size: 18px;
}

.contact_form_img {
  /* @include mobile {
    padding: 100px 15px;
  } */

  /* @include tablet {
    max-width: 100%;
  } */
}

/* .error-404 .error-page-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 64px;
}

.error-404 .page-header {
  max-width: 50%;
  width: 100%;
}

.error-404 .page-content {
  max-width: 50%;
  width: 100%;
} */

.error-site-page-404 {
  padding: 0 !important;
}

.error-404 .page-content .bannerimg img {
  max-width: 100%;
  width: 100%;
  object-fit: cover;
  height: 500px;
  border-radius: 8px;
}

.error-404 .page-content .bannerimg {
  position: relative;
}

.error-404 .page-content .bannerimg::before {
  position: absolute;
  content: "";
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.64;
  left: 0;
}

.page-content {
  margin: 0;
}

.error-page-wrapper {
  position: relative;
}

header.page-header {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0px auto;
  text-align: center;
  z-index: 2;
  top: 200px;
}

header.page-header h1 {
  color: #fff;
  font-size: 40px;
  line-height: normal;
  margin: 0;
  font-weight: 600;
  padding-bottom: 12px;
}

.back-home-btn {
  margin-top: 24px;
}

.back-home-btn a {
  padding: 10px 24px;
  background: #846adc;
  border: 1px solid #846adc;
  color: #fff;
  border-radius: 100px;
  transition: 0.3s ease-in-out;
  font-size: 16px;
  line-height: normal;
  font-weight: 600;
}

.contact_form_detail_links i.fas.fa-map-marker-alt {
  position: relative;
  width: 20px;
}

.contact_form_detail_links .fa-map-marker-alt:before {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' id='location' fill=%0A'%23fff'%3E%3Cpath d='M12,2a8.009,8.009,0,0,0-8,8c0,3.255,2.363,5.958,4.866,8.819,0.792,0.906,1.612,1.843,2.342,2.791a1,1,0,0,0,1.584,0c0.73-.948,1.55-1.885,2.342-2.791C17.637,15.958,20,13.255,20,10A8.009,8.009,0,0,0,12,2Zm0,11a3,3,0,1,1,3-3A3,3,0,0,1,12,13Z'%3E%3C/path%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  left: -4px;
}

.search-container iframe {
  min-height: 210px !important;
}

.back-home-btn a:hover {
  border: 1px solid #fff;
  background: #fff;
  color: #846adc;
}

@media (max-width: 768px) {
  header.page-header h1 {
    font-size: 24px;
  }
}

a.jobsearch-applyjob-fb-btn {
  margin-top: 20px;
}

.jobsearch-typo-wrap .jobsearch-applyjob-btn:hover {
  background: #fff !important;
}

.jobsearch_apply_job ul,
.jobsearch-typo-wrap .jobsearch_apply_job ul {
  margin-left: 0;
}

.jobsearch-applyjob-btn:hover {
  background-color: #fff !important;
}

@media (max-width: 991px) {
  ul.tabs-list.app_tabs_count_4 {
    flex-direction: column;
  }

  .tabs-list li.active a:before {
    display: none;
  }

  ul.tabs-list.app_tabs_count_4 li {
    width: 100% !important;
    text-align: center;
  }

  ul.tabs-list.app_tabs_count_4 li.active {
    border: 2px solid #846adc;
  }

  .tabs-list li:hover a:before,
  .tabs-list li.active a:before {
    display: none;
  }
}

ul.tabs-list.app_tabs_count_4 li a {
  line-height: normal;
}

@media (max-width: 768px) {
  .jobsearch-profile-title {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }

  .jobsearch-profile-title form {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
}

.contact_form_detail_links ul li:first-child {
  display: none;
}

a.get-skill-detail-btn:hover {
  background: #fff !important;
  color: #846adc !important;
}

#circle .progressbar-text {
  width: 12% !important;
  height: 16px;
}

#circle img {
  height: 132px;
}

.packageoverlay {
  /* background: #ffffff; */
  max-width: calc(100% - 100px);
  width: 100%;
  border-radius: 24px;
  height: 80vh;
  margin: unset;
  position: relative;
  z-index: 7;
  display: flex;
  flex-wrap: wrap;
  overflow: auto;
  gap: 24px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding-right: 5px;
}

.infoPack-wrapper-main {
  padding: 0 20px;
  position: relative;
  z-index: 4;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
  align-items: center;
}

.singlePackageinfo .infoPack-wrapper {
  /* background: #B2DC6A; */
  max-width: 1050px;
  width: 100%;
  border-radius: 20px;
  /* min-height: 400px; */
  display: flex;
  flex-direction: column;
  overflow: hidden;
  /* position: relative;
  z-index: 4;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); */
  box-shadow: 0px 0px 30px 0px #22294640;
}

.infoPack-wrapper .infoPack-body {
  background-color: #ffffff;
}

.infoPack-wrapper .infoPack-body .singlePackageoverlay {
  display: flex;
  justify-content: flex-start;
}

.singlePackageinfo .singlepackageCard {
  width: 42%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 40px;
  color: #fff;
  background-color: #846adc;
  padding: 50px 30px;
  padding-left: unset;
  position: relative;
}

.singlePackageinfo .singlepackageCard h3 {
  font-family: "Outfit", sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 57px;
  text-align: left;
  color: #fbfaff;
  padding-left: 50px;
}

.packageoverlay::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}

.packageoverlay::-webkit-scrollbar-thumb {
  background-color: #846adc;
  border-radius: 10px;
  border: 3px solid #f0f0f0;
}

.packageoverlay::-webkit-scrollbar-track {
  background-color: #f0f0f0;
  border-radius: 10px;
}

.packageDetailpopup {
  position: fixed;
  max-width: 100%;
  width: 100%;
  height: 100vh;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 6;
  background: linear-gradient(0deg,
      rgba(0, 0, 0, 0.6) 0%,
      rgba(0, 0, 0, 0.6) 100%),
    linear-gradient(0deg,
      rgba(255, 238, 238, 0.8) 0%,
      rgba(255, 238, 238, 0.8) 100%);
}

.singlePackageinfo {
  position: fixed;
  max-width: 100%;
  width: 100%;
  height: 100vh;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 6;
  background: linear-gradient(0deg,
      rgba(0, 0, 0, 0.6) 0%,
      rgba(0, 0, 0, 0.6) 100%),
    linear-gradient(0deg,
      rgba(255, 238, 238, 0.8) 0%,
      rgba(255, 238, 238, 0.8) 100%);
}

.packageInfo {
  overflow: hidden;
}

.packageCard {
  max-width: calc((100% - 48px) / 3);
  width: 100%;
  border-radius: 24px;
  color: #fff;
  display: flex;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0px 0px 13.98px 0px #22294640;
}

.packageCard .packageCard-left {
  width: 40%;
  background-color: #846adc;
  display: flex;
  gap: 20px;
  flex-direction: column;
  justify-content: center;
  padding: 40px 20px;
}

.packageCard .packageCard-righ {
  width: 60%;
  background-color: #ffffff;
}

.packageCard .packageCard-righ .packageBrief {
  padding: 20px;
}

.packageCard .packageCard-left h3 {
  color: #fbfaff;
  text-align: left;
  word-wrap: break-word;
}

.packageCard .packageCard-left .paid {
  background-color: #b2dc6a;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 45px;
}

.packageCard .packageCard-righ ul li {
  color: #333333;
}

.packageCard-righ .packageCard-head {
  background-color: #b2dc6a;
  padding: 20px;
}

.singlePackageinfo .singlepaid {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px 33px 5px 60px;
  background-color: #b2dc6a;
  border-top-right-radius: 45px;
  border-bottom-right-radius: 45px;
}

.singlePackageinfo .singlepaid p {
  font-family: "Outfit", sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 38.32px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #fbfaff;
}

.singlePackageinfo .singlepackageBrief {
  padding: 48px 20px;
  width: 58%;
}

.singlePackageinfo .singlepackageBrief ul {
  margin: 0;
  margin-top: 10px;
  padding-left: 30px;
}

.singlePackageinfo .singlepackageBrief ul li {
  font-family: "Outfit", sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 34.32px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  margin-bottom: 10px;
}

.packageCard .paid {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 4px 15px;
}

.packageCard .packageCard-left .paid p {
  font-size: 18px;
  line-height: normal;
  font-weight: 500;
}

.packageCard .packageCard-left h3 {
  font-size: 24px;
  line-height: normal;
  font-weight: 700;
}

.packageCard .packageBrief ul {
  margin: 0;
  margin-top: 10px;
  padding-left: 20px;
}

.packageCard .packageBrief ul li {
  font-size: 18px;
  line-height: normal;
  font-weight: 600;
  word-wrap: break-word;
  margin-bottom: 10px;
}

p.packageDetailClose {
  position: fixed;
  right: 10px;
  top: 30px;
  cursor: pointer;
  font-size: 28px;
  font-weight: 600;
  color: #fff;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NCA0NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzE4XzI5OSIgc3R5bGU9Im1hc2stdHlwZTpsdW1pbmFuY2UiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSI0NCIgaGVpZ2h0PSI0NCI+CjxwYXRoIGQ9Ik0yMiA0MkMzMy4wNDYgNDIgNDIgMzMuMDQ2IDQyIDIyQzQyIDEwLjk1NCAzMy4wNDYgMiAyMiAyQzEwLjk1NCAyIDIgMTAuOTU0IDIgMjJDMiAzMy4wNDYgMTAuOTU0IDQyIDIyIDQyWiIgZmlsbD0id2hpdGUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iNCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMjcuNjU3IDE2LjM0M0wxNi4zNDMgMjcuNjU3TTE2LjM0MyAxNi4zNDNMMjcuNjU3IDI3LjY1NyIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSI0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9tYXNrPgo8ZyBtYXNrPSJ1cmwoI21hc2swXzE4XzI5OSkiPgo8cGF0aCBkPSJNLTIgLTJINDZWNDZILTJWLTJaIiBmaWxsPSIjODQ2QURDIi8+CjwvZz4KPC9zdmc+Cg==");
  background-repeat: no-repeat;
  background-size: contain;
  width: 32px;
  height: 32px;
}

.infoPack-head {
  background-color: #b2dc6a;
  padding: 10px 15px;
  position: relative;
  display: flex;
  justify-content: flex-end;
}

.singlePackageinfo .singlePackageDetailClose {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzE0XzE1IiBzdHlsZT0ibWFzay10eXBlOmx1bWluYW5jZSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMiIgeT0iMiIgd2lkdGg9IjQ0IiBoZWlnaHQ9IjQ0Ij4KPHBhdGggZD0iTTI0IDQ0QzM1LjA0NiA0NCA0NCAzNS4wNDYgNDQgMjRDNDQgMTIuOTU0IDM1LjA0NiA0IDI0IDRDMTIuOTU0IDQgNCAxMi45NTQgNCAyNEM0IDM1LjA0NiAxMi45NTQgNDQgMjQgNDRaIiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSI0IiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0yOS42NTcgMTguMzQzTDE4LjM0MyAyOS42NTdNMTguMzQzIDE4LjM0M0wyOS42NTcgMjkuNjU3IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazBfMTRfMTUpIj4KPHBhdGggZD0iTTAgMEg0OFY0OEgwVjBaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 32px;
  height: 32px;
  cursor: pointer;
}

button.packagePopup {
  padding: 13px 24px;
  background: #846adc;
  border: 1px solid #846adc;
  color: #fff;
  transition: 0.3s ease-in-out;
  font-size: 16px;
  cursor: pointer;
  border-radius: 4px;
}

.jobsearch-employer-payments table td span {
  cursor: pointer;
}

button.packagePopup:hover {
  background-color: #b2dc6a !important;
  border-color: #b2dc6a !important;
}

#job-posting-form .jobsearch-postjob-btn {
  float: inline-start;
}

#job-posting-form .packagePopup {
  float: inline-end;
}

#job-posting-form .jobsearch-repblishin-jobtn {
  float: right;
  margin-right: 20px;
}

/* package details page */

.packageFeturedImg {
  position: relative;
  height: 70vh;
}

.packageFeturedImg img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: top;
}

.packageFeturedImg .bannerDetail {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  max-width: 50%;
  width: 100%;
}

.packageFeturedImg .bannerDetail h1 {
  color: #ffffff;
  font-family: "Poppins", sans-serif;
  font-size: 65px;
  font-weight: 700;
  line-height: 97.5px;
  text-align: left;
}

.packageFeturedImg .bannerDetail p {
  font-size: 18px;
  line-height: normal;
  font-family: "Poppins", sans-serif;
  color: #ffffff;
  text-align: left;
}

.packageFeturedImg .bannerDetail p:not(:last-child) {
  margin-bottom: 10px;
}

.allPackages-main {
  padding: 84px 0;
  background-color: #f1f0f3;
}

.allPackages-head {
  padding-bottom: 84px;
  width: 100%;
}

.allPackages-head h3 {
  color: #5f4aa3;
  font-family: "Poppins", sans-serif;
  font-size: 55px;
  font-weight: 600;
  line-height: 82.5px;
  text-align: center;
}

.allPackages-wrapper .slick-initialized .slick-slide {
  display: flex;
  margin: 10px 25px;
}

.allPackages .slick-track {
  display: flex;
}

.allPackages .slick-dotted.slick-slider {
  padding-bottom: 74px;
}

.allPackages-wrapper .slick-dots li {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background-color: #d9d9d9;
}

.allPackages-wrapper .slick-dots li button::before {
  content: unset;
}

.allPackages-wrapper .slick-dots li.slick-active button {
  background-color: #fff;
}

.allPackages-wrapper .slick-dots li button {
  width: 25px;
  height: 25px;
  padding: unset;
  border-radius: 50%;
}

.allPackages .slick-dots-container {
  overflow-x: auto;
  scroll-behavior: smooth;
  scrollbar-width: none;
}

.allPackages-wrapper .slick-dots {
  position: unset;
  /* display: flex;
  align-items: center;
  justify-content: start;
  gap: 16px;
  bottom: 0;
  max-width: fit-content; */
}

.jobsearch-filterable-select .selectize-control .selectize-dropdown-content {
  scrollbar-width: thin;
}

.jobsearch-filterable-select .selectize-dropdown.single {
  width: 120px !important;
  right: 0 !important;
  left: unset !important;
}

#job-posting-form .jobsearch-employer-payments {
  overflow-x: auto;
}

.packge-detail-sepbox {
  z-index: 3;
}

.jobsearch-emp-pkg-popup-btns a.jobsearch-emp-pkg-close:hover {
  color: #fff !important;
}

@media (min-width: 2300px) {
  .singlePackageinfo .singlePackageDetailClose {
    right: 800px;
  }
}

@media (min-width: 2100px) {
  .singlePackageinfo .singlePackageDetailClose {
    right: 700px;
  }
}

@media (min-width: 1900px) {
  .singlePackageinfo .singlePackageDetailClose {
    right: 650px;
  }
}

@media (max-width: 1400px) {

  .packageFeturedImg .bannerDetail h1 {
    font-size: 48px;
    line-height: 64px;
  }
}

@media (max-width: 1300px) {
  /* .singlePackageinfo .infoPack {
    max-width: calc(100% - 400px);
    width: 100%;
    top: 300px;
  } */

  .singlePackageinfo .singlePackageDetailClose {
    right: 160px;
    top: 300px;
  }
}

@media (max-width: 1200px) {}

@media (max-width: 1024px) {
  .packageCard {
    max-width: calc((100% - 24px) / 1);
    width: 100%;
  }

  .packageCard h3 {
    font-size: 30px;
    line-height: normal;
    font-weight: 700;
  }
}

@media (max-width: 991px) {
  .packageFeturedImg .bannerDetail h1 {
    font-size: 32px;
    line-height: 42px;
  }

  .main-navigation ul ul.sub-menu,
  .main-navigation ul li:hover ul.sub-menu {
    border-radius: unset;
    width: 100%;
    float: unset;
    background-color: #846adc;
    padding: unset;
    box-shadow: unset;
    border-bottom: unset;
    justify-content: center;
    transform: unset;
  }

  .main-navigation ul li:hover ul.sub-menu {
    left: 0;
    position: unset;
    transform: unset;
  }

  .mobile-navigation .menu.nav-menu .menu-item.focus .sub-menu {
    position: unset;
    gap: unset;
  }

  .mobile-navigation .menu.nav-menu .sub-menu .menu-item {
    border-top: 1px solid #ffffff;
    padding-top: 15px;
  }

  .mobile-navigation .menu.nav-menu .sub-menu .menu-item:last-child {
    border-bottom: unset;
    border-top: unset;
  }

  .mobile-navigation .menu.nav-menu .sub-menu .menu-item:first-child {
    border-top: 1px solid #ffffff;
  }

  .mobile-navigation .menu.nav-menu .sub-menu .menu-item a {
    text-align: center;
    width: 100%;
  }

  .mobile-navigation .menu.nav-menu #menu-item-707 a {
    position: relative;
    transition: all ease-in-out 0.3s;
  }

  .mobile-navigation .menu.nav-menu #menu-item-707 a::after {
    content: "";
    position: absolute;
    width: 40px;
    height: 40px;
    background-image: url("data:image/svg+xml;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KDTwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIFRyYW5zZm9ybWVkIGJ5OiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4KPHN2ZyB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cg08ZyBpZD0iU1ZHUmVwb19iZ0NhcnJpZXIiIHN0cm9rZS13aWR0aD0iMCIvPgoNPGcgaWQ9IlNWR1JlcG9fdHJhY2VyQ2FycmllciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cg08ZyBpZD0iU1ZHUmVwb19pY29uQ2FycmllciI+IDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTIuNzA3MSAxNC43MDcxQzEyLjMxNjYgMTUuMDk3NiAxMS42ODM0IDE1LjA5NzYgMTEuMjkyOSAxNC43MDcxTDYuMjkyODkgOS43MDcxMUM1LjkwMjM3IDkuMzE2NTggNS45MDIzNyA4LjY4MzQyIDYuMjkyODkgOC4yOTI4OUM2LjY4MzQyIDcuOTAyMzcgNy4zMTY1OCA3LjkwMjM3IDcuNzA3MTEgOC4yOTI4OUwxMiAxMi41ODU4TDE2LjI5MjkgOC4yOTI4OUMxNi42ODM0IDcuOTAyMzcgMTcuMzE2NiA3LjkwMjM3IDE3LjcwNzEgOC4yOTI4OUMxOC4wOTc2IDguNjgzNDIgMTguMDk3NiA5LjMxNjU4IDE3LjcwNzEgOS43MDcxMUwxMi43MDcxIDE0LjcwNzFaIiBmaWxsPSIjZmZmIi8+IDwvZz4KDTwvc3ZnPg==");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    transition: all ease-in-out 0.3s;
  }

  .mobile-navigation .menu.nav-menu #menu-item-707.focus a::after {
    transform: translateY(-50%) rotateX(-180deg);
  }

  .mobile-navigation .menu.nav-menu #menu-item-707 .sub-menu a::after {
    content: unset;
  }

  .singlePackageinfo .singlepackageCard h3 {
    font-size: 28px;
    line-height: 38px;
  }

  .singlePackageinfo .singlepaid p {
    font-size: 22px;
    line-height: 28.32px;
  }

  .singlePackageinfo .singlepackageBrief ul li {
    font-size: 18px;
    line-height: 23.32px;
  }

  .packageoverlay {
    max-width: calc(100% - 20px);
  }
}

@media (max-width: 768px) {
  .packageCard {
    max-width: 100%;
    width: 100%;
  }

  .singlePackageinfo .infoPack {
    max-width: calc(100% - 100px);
    width: 100%;
    top: 200px;
  }

  .singlePackageinfo .singlePackageDetailClose {
    right: 20px;
    top: 200px;
  }

  #wpforms-form-683 .wpforms-field-container .wpforms-field-select select {
    padding: 12px 37px;
    /* font-size: 10px; */
    font-weight: 400;
  }

  #wpforms-form-683 .wpforms-field-container {
    gap: 10px;
  }

  #wpforms-form-683 .wpforms-field-container .wpforms-field-select {
    /* max-width: 40%; */
    max-width: 100%;
  }

  #wpforms-form-683 .wpforms-field-container .wpforms-field-email {
    /* width: 60%; */
    width: 100%;
  }

  .packageFeturedImg .bannerDetail {
    max-width: 80%;
  }

  .packageFeturedImg .bannerDetail p {
    font-size: 14px;
  }

  .packageFeturedImg .bannerDetail h1 {
    font-size: 32px;
    line-height: 42px;
    margin-bottom: 15px;
  }

  .packageFeturedImg {
    height: 60vh;
  }

  .packageFeturedImg img {
    height: 100%;
    max-width: 100%;
    width: 100%;
    object-fit: cover;
  }

  .allPackages-main {
    padding: 45px 0;
  }

  .allPackages-head h3 {
    font-size: 28px;
    line-height: normal;
  }

  .allPackages-head {
    padding-bottom: 40px;
  }

  #wpforms-form-683 .wpforms-field-container input {
    padding: 12px 37px !important;
    /* font-size: 10px; */
    font-weight: 400;
  }

  #wpforms-form-683 .wpforms-submit {
    margin-left: unset !important;
    /* min-width: 100%; */
    max-height: 50px !important;
    /* font-size: 12px; */
    font-weight: 600;
    /* max-width: 150px; */
    width: 100%;
    padding: 12px 37px;
  }

  #wpforms-form-683 {
    /* margin-top: 10px; */
    gap: 10px;
    margin: unset;
    padding: 10px 0;
    flex-wrap: wrap;
  }

  .search-container iframe {
    min-height: 210px !important;
  }

  #wpforms-form-683 .wpforms-submit-container {
    /* max-width: 225px; */
    /* width: 26.8%; */
    width: 100%;
  }

  #wpforms-form-683 .wpforms-field-container {
    /* max-width: 570px; */
    /* width: 67.9%; */
    width: 100%;
    flex-wrap: wrap;
  }

  #wpforms-form-4885 .wpforms-submit-container {
    padding-right: 0;
  }

  .footer .row.stillHaveRow .col-md-8 {
    max-width: unset;
  }

  .singlePackageinfo .singlepackageCard {
    justify-content: center;
  }

  .singlePackageinfo .infoPack {
    max-width: 100%;
  }

  .infoPack-wrapper-main {
    padding: 0 10px;
  }

  .packageoverlay {
    max-width: calc(100% - 10px);
  }
}

@media (max-width: 576px) {
  #wpforms-form-683 .wpforms-submit-container button[type="submit"].wpforms-submit {
    max-width: 100%;
  }

  .singlePackageinfo .singlepaid {
    padding: 5px 10px;
  }

  .singlePackageinfo .singlepackageBrief {
    padding: 28px 10px;
  }

  .singlePackageinfo .singlepackageCard {
    padding: 30px 15px;
    padding-left: unset;
  }

  .singlePackageinfo .singlepackageCard h3 {
    font-size: 18px;
    line-height: 26px;
    padding-left: 30px;
  }

  .singlePackageinfo .singlepaid p {
    font-size: 16px;
    line-height: 21.32px;
  }

  .singlePackageinfo .singlepackageBrief ul li {
    font-size: 16px;
    line-height: 19.32px;
  }

  .singlePackageinfo .singlepackageBrief ul {
    padding-left: 20px;
  }
}



.content-pages header.entry-header .entry-title {
  font-size: 32px;
  line-height: normal;
  font-weight: 600;
  margin: 16px 0;
  color: #5f4aa3;
}

.content-pages header.entry-header .entry-meta {
  font-size: 20px;
  line-height: normal;
  font-weight: 600;
  color: #5f4aa3;
  padding-bottom: 16px;
}

.content-pages header.entry-header .entry-meta a {
  text-decoration: underline;
  color: #333333;
  transition: 0.3s all ease-in-out;
}

.content-pages header.entry-header .entry-meta a:hover {
  color: #b2dc6a;
}

.content-pages .post-thumbnail img {
  height: 500px;
}

.content-pages .entry-content .markdown p {
  font-size: 16px;
  line-height: normal;
  font-weight: 600;
  color: #333333;
  padding-bottom: 16px;
  margin-bottom: 0 !important;
}


.content-pages .entry-content p {
  font-size: 16px;
  line-height: normal;
  font-weight: 600;
  color: #333333;
  padding-bottom: 16px;
  margin-bottom: 0 !important;
}

.content-pages .entry-content .markdown span {
  font-size: 16px;
  line-height: normal;
  font-weight: 600;
  color: #333333;
  padding-bottom: 16px;
  margin-bottom: 0 !important;
}

.content-pages .entry-content span {
  font-size: 16px;
  line-height: normal;
  font-weight: 600;
  color: #333333;
  padding-bottom: 16px;
  margin-bottom: 0 !important;
}

.content-pages .entry-content .markdown ul li {
  font-size: 16px;
  line-height: normal;
  font-weight: 600;
  color: #333333;
  padding-bottom: 16px;
  margin-bottom: 0 !important;
}

.content-pages .entry-content ul li {
  font-size: 16px;
  line-height: normal;
  font-weight: 600;
  color: #333333;
  padding-bottom: 16px;
  margin-bottom: 0 !important;
}

.navigation .nav-links .nav-previous a {
  text-decoration: underline;
  color: #333333;
  transition: 0.3s all ease-in-out;
  font-size: 16px;
  line-height: normal;
  font-weight: 600;
}

.navigation .nav-links .nav-previous span {
  transition: 0.3s all ease-in-out;
}

.navigation .nav-links .nav-next span {
  transition: 0.3s all ease-in-out;
}

.navigation .nav-links .nav-previous a:hover span {
  color: #b2dc6a;
}


.navigation .nav-links .nav-previous a:hover {
  color: #b2dc6a;
}

.navigation .nav-links .nav-next a {
  text-decoration: underline;
  color: #333333;
  transition: 0.3s all ease-in-out;
  font-size: 16px;
  line-height: normal;
  font-weight: 600;
}

.navigation .nav-links .nav-next a:hover span {
  color: #b2dc6a;
}

.navigation .nav-links .nav-next a:hover {
  color: #b2dc6a;
}

.content-pages .entry-content .markdown h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
a,
li,
strong {
  color: #333333;
}

.content-pages .entry-content h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
a,
li,
strong {
  color: #333333;
}

.content-pages .entry-content .markdown h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 24px;
  line-height: normal;
  font-weight: 600;
  color: #333333;
  padding-bottom: 16px;
}

.content-pages .entry-content h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 24px;
  line-height: normal;
  font-weight: 600;
  color: #333333;
  padding-bottom: 16px;
}

.jobsearch-employer-box-section .notificate-item-inner strong {
  display: flex;
  flex-direction: column;
  gap: 10px;

  span.notific-item-datetime {
    margin-top: 0;
  }
}

.contact_form_detail_links ul li a span {
  color: #fff !important;
}

.contact_form_detail_links ul li span {
  color: #fff !important;
}

.jobsearch-filterable .jobsearch-fltcount-title {
  text-align: left;
}



.jobsearch-packages-list-holder::-webkit-scrollbar {
  width: 4px;
}

.jobsearch-packages-list-holder::-webkit-scrollbar {
  width: 4px;

}

/* Track */
.jobsearch-packages-list-holder::-webkit-scrollbar-track {
  background: #888;
  border-radius: 50px;

}

/* Handle */
.jobsearch-packages-list-holder::-webkit-scrollbar-thumb {
  width: 4px;
  background: #5F4AA3;
  border-radius: 50px;
}


.footer .copyright {
  padding-top: 0;
}

.page-id-77 .entry-content ul {
  padding-left: 0;
}

.page-id-77 .jobsearch-classic-priceplane h2 {
  text-align: left !important;
  padding-left: 20px;
  padding-right: 20px;
}

.page-id-77 .jobsearch-priceplane-section {
  padding-left: 20px;
  padding-right: 20px;
}

.page-id-77 .grab-classic-priceplane {
  padding-left: 20px;
  padding-right: 20px;
}

.page-id-77 .grab-classic-priceplane ul li.active {
  color: #333;
  font-size: 15px;
  line-height: 15px;
}

.page-id-77 .jobsearch-classic-priceplane {
  padding: 30px 0px 0px 0px;
}

.page-id-77 .jobsearch-priceplane-section span {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}

.mobileWebsiteLogin {
  max-width: 100%;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 600px;
  width: 100%;
  margin: 0px auto;
}

.mobileWebsiteLogin .mobWebWrapper {
  background-color: #f1f1f1;
  padding: 30px;
  border-radius: 24px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  max-width: 100%;
  width: 100%;
}

.mobileWebsiteLogin .mobWebWrapper h2 {
  padding: 0;
  margin: 0;
  font-size: 38px;
  line-height: 48px;
  color: #5F4AA3;
  font-weight: 600;
  text-align: center;
}

.mobileWebsiteLogin .mobWebWrapper form {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 20px;
}

.mobileWebsiteLogin .mobWebWrapper form input {
  padding: 15px;
  font-size: 24px;
  line-height: 32px;
  font-weight: 500;
  border: 1px solid #777777;
  border-radius: 16px;
  background-color: transparent;
}

.mobileWebsiteLogin .mobWebWrapper form input.submit {
  width: 100%;
  padding: 15px;
  border-radius: 24px;
  border: 1px solid;
  background-color: #846adc;
  color: #fff;
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  font-style: normal;
  line-height: normal;
  font-weight: 600;
  border-color: #846adc;
  transition: all 0.3s ease-in-out;
  z-index: 3;
}

.mobileWebsiteLogin .mobWebWrapper form input.submit:hover {
  background-color: #b2dc6a;
  border: 1px solid #b2dc6a;
}

.formMsg {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 100%;
  width: 100%;
  height: 100%;
  z-index: 10;
  padding: 100px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.5);
  font-size: 32px;
  line-height: normal;
  font-weight: 600;
}



@media(max-width:1200px) {

  .footer .copyright {
    padding-top: 30px;
  }

  .main-navigation a {
    font-size: 20px;
  }

  .header .upperHeader {
    gap: 30px !important;
  }

  .page-id-77 .jobsearch-column-4 {
    width: 50%;
  }

  .jobsearch-employer-box-section .jobsearch-employer-profile-form .jobsearch-column-12 .jobsearch-column-3:first-child {
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
    width: 100%;
  }

  .mobileWebsiteLogin {
    max-width: calc(100% - 600px);
    width: 100%;
    margin: 0px auto;
  }


}


@media(max-width:1024px) {

  .mobileWebsiteLogin .mobWebWrapper form input {
    padding: 15px;
    font-size: 28px;

  }

  .mobileWebsiteLogin .mobWebWrapper form input.submit {
    font-size: 28px;
    padding: 15px;

  }

  .mobileWebsiteLogin .mobWebWrapper h2 {

    font-size: 48px;
    line-height: 58px;

  }

  .formMsg {
    font-size: 48px;
  }
}

@media(max-width:991px) {


  .jobsearch-login-with a .jobsearch-google-svg {
    padding: 9px 11px 10px 11px;
  }

  .jobsearch-login-with a .jobsearch-google-svg div {
    display: block;
  }

  .jobsearch-login-with ul {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }


  .jobsearch-login-with ul li {
    max-width: 100%;
    width: 100%;
  }

  .jobsearch-login-with ul li a {
    text-indent: unset;
  }

  .jobsearch-login-with ul li a i {
    width: 40px;
  }


  .mobileWebsiteLogin {
    max-width: calc(100% - 150px);
    width: 100%;
    margin: 0px auto;
  }

  .mobileWebsiteLogin .mobWebWrapper {
    padding: 40px;
  }
}


@media(max-width:768px) {

  #job-posting-form .jobsearch-postjob-btn {
    max-width: 100%;
    width: 100%;
    margin-bottom: 10px;
  }

  #job-posting-form .packagePopup {
    max-width: 100%;
    width: 100%;
  }

  .page-id-77 .jobsearch-column-4 {
    width: 100%;
    padding: 0;
  }

  .jobsearch-joblisting-classic-wrap .jobsearch-list-option .jobsearch-pst-title {
    flex-direction: column;
    gap: 10px;
  }

  .jobsearch-joblisting-classic-wrap .jobsearch-list-option .jobsearch-pst-title a {
    margin: 0;
  }

  .jobsearch-joblisting-classic .jobsearch-job-userlist {
    margin-top: 0;
  }

  .jobsearch-joblisting-classic-wrap {
    gap: 10px;
  }

  .jobsearch-typo-wrap .jobsearch-list-option ul {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .content-pages .post-thumbnail img {
    height: 400px;
    object-fit: cover;
  }

  .content-pages header.entry-header .entry-title {
    font-size: 24px;
    margin: 10px 0;
  }

  .content-pages .entry-content .markdown h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: 20px;
    padding-bottom: 10px;
  }

  .content-pages .entry-content h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: 20px;
    padding-bottom: 10px;
  }


  .content-pages .entry-content .markdown p {
    font-size: 14px;
    padding-bottom: 10px;
  }


  .content-pages .entry-content p {
    font-size: 14px;
    padding-bottom: 10px;
  }

  .content-pages .entry-content .markdown span {
    font-size: 14px;
    padding-bottom: 10px;
  }

  .content-pages .entry-content span {
    font-size: 14px;
    padding-bottom: 10px;
  }

  .content-pages .entry-content .markdown ul li {
    font-size: 14px;
    padding-bottom: 10px;
  }

  .content-pages .entry-content ul li {
    font-size: 14px;
    padding-bottom: 10px;
  }

  .content-pages header.entry-header .entry-meta {
    font-size: 16px;
    padding-bottom: 10px;
  }
}

@media (max-width: 576px) {
  .content-pages .post-thumbnail img {
    height: 250px;
    object-fit: cover;
  }

  .mobile-menu .menu li .dropdown .dropdown-menu li.logout:hover {
    background-color: transparent;
  }

  .jobsearch-candidate-title h2 {
    font-size: 14px;
  }
}


.allPackageDetail {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.main-navigation ul {
  gap: 25px;
}

.main-navigation a {
  font-size: 22px;
}

.main-navigation li.logout a {
  font-size: 22px;
}

.page-id-77 {

  .jobsearch-row:after,
  .jobsearch-row:before,
  .jobsearch-typo-wrap .jobsearch-row:after,
  .jobsearch-typo-wrap .jobsearch-row:before {
    display: none;
  }

  .jobsearch-row {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;

    .jobsearch-column-4 {
      padding: 0;
      display: flex;
      flex-wrap: wrap;
      width: calc(33.33% - 15px);

      .jobsearch-classic-priceplane {
        height: 100%;
      }
    }
  }
}

@media(max-width:1400px) {
  .main-navigation a {
    font-size: 22px;
  }

  .main-navigation li.logout a {
    font-size: 22px;
  }

  .main-navigation ul {
    gap: 20px;
  }
}

@media(max-width:1200px) {
  .packageCard {
    max-width: calc((100% - 24px) / 2);
    width: 100%;

  }

  .main-navigation a {
    font-size: 18px;
  }

  .main-navigation li.logout a {
    font-size: 18px;
  }

  .main-navigation ul {
    gap: 20px;
  }

  .page-id-77 {
    & .jobsearch-row {
      .jobsearch-column-4 {
        padding: 0;
        display: flex;
        flex-wrap: wrap;
        width: calc(50% - 15px);
      }
    }
  }
}


@media(max-width:768px) {

  .jobsearch-login-box form ul li {
    text-align: left;
  }

  .packageCard {
    max-width: 100%;
    width: 100%;

  }

  .packageCard .packageCard-righ {
    width: 100%;
  }

  .packageCard .packageCard- {
    width: 100%;
  }

  .packageCard {
    flex-direction: column;
  }

  .packageCard-righ .packageCard-head {
    padding: 10px;
  }

  .page-id-77 {
    & .jobsearch-row {
      .jobsearch-column-4 {
        width: 100%;
      }
    }
  }
}

@media(max-width:991px) {
  .mobile-navigation .menu.nav-menu #menu-item-707 a::after {
    display: none;
  }
}

.privacyPolicy a {
  font-size: 22px;
}

@media (max-width: 992px) {
  .mobile-navigation .menu-wp-menu-container {
    z-index: 999 !important;
    overflow: auto !important;
    max-height: 0px !important;
    height: 100% !important;
    min-height: max-content !important;
    background: rgba(132, 106, 220, .788) !important;
    padding: 20px !important;
    opacity: 0;
    visibility: hidden;
  }

  .mobile-navigation .menu-wp-menu-container ul {
    height: 100% !important;
    padding: 0px !important;
    background-color: transparent !important;
  }

  .mobile-navigation.toggled .menu-wp-menu-container {
    /* 		height: fit-content !important; */
    max-height: 1000px !important;
    opacity: 1;
    visibility: visible;
  }
}


@media (max-width: 1024px) {
  /* .mobile-navigation .menu-main-menu-container {
    background: #846ADC !important;
  }

  .mobile-navigation .menu-wp-menu-container {
    background: #846ADC !important;
  } */

  .mobile-menu .sidepanel {
    background-color: #846ADC !important;
  }

  .privacyPolicy a {
    font-size: 16px;
  }
}

.jobsearch-checkbox-toggle {
  height: 200px;
  overflow: auto;
}

/* width */
.jobsearch-checkbox-toggle::-webkit-scrollbar {
  width: 10px;
  border-radius: 10px;
}

/* Track */
.jobsearch-checkbox-toggle::-webkit-scrollbar-track {
  background: #6f6b6b;
  border-radius: 10px;
  opacity: 0.5;
}

/* Handle */
.jobsearch-checkbox-toggle::-webkit-scrollbar-thumb {
  background: #846adc;
  border-radius: 10px;
}


main#primary {
  max-width: 1500px;
  width: 100%;
  margin: 0px auto;
  padding: 0 20px !important;
}


@media(min-width:991px) {
  .main-navigation li {
    padding: 5px;
    border: 1px solid #846adc;
    border-radius: 10px;
    color: #333333;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 20px;
  }

  .main-navigation a {
    font-size: 20px;
    color: #333333;
  }

  .main-navigation li:hover {
    background-color: #dff19a;
    color: #333333 !important;
    border: 1px solid #dff19a;
  }

  .main-navigation li:hover a {
    color: #333333 !important;
  }

  .navbar .menu li a {
    padding: 5px;
    border: 1px solid #846adc;
    border-radius: 10px;
    color: #333333;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 20px;
    transition: 0.3s ease-in-out;
  }

  .navbar .menu li a:hover {
    background-color: #dff19a;
    color: #333333;
    border: 1px solid #dff19a;
  }

  .main-navigation li.logout a {
    /* color: #fff !important; */
    font-size: 20px;
  }

  #primary-menu .current-menu-item {
    background-color: #dff19a;
    color: #333333;
    border: 1px solid #dff19a;
  }

  #primary-menu .current-menu-item a {
    color: #333333;
  }
}


.topEmployer_ListingPage .listing-content-wrap ul li {
  margin-right: 15px;
}

.topEmployer_ListingPage .listing-content-wrap ul .slick-dots {
  margin-top: 20px;
  bottom: -42px;
  justify-content: center;
  gap: 0;
}

.topEmployer_ListingPage .listing-content-wrap ul .slick-dots li {
  background-color: unset;
  border: unset;
  width: fit-content;
  flex: unset;
  align-items: unset;
  padding: 0;
}

.topEmployer_ListingPage .listing-content-wrap ul .slick-dots li button:before {
  font-size: 18px;
}

.topEmployer_ListingPage .listing-content-wrap ul .slick-dots li button:hover {
  background-color: unset !important;
}

.topEmployer_ListingPage .listing-content-wrap ul .slick-dots li.slick-active button:before {
  color: #846adc;
}

.topEmployer_ListingPage .listing-content-wrap ul .slick-dots li.slick-active button:focus {
  background-color: unset !important;
}

.page-id-77 .entry-title {
  display: none;
}

.page-id-77 .entry-content>h2 {
  border-bottom: 4px solid #846adc;
  width: fit-content;
  padding-bottom: 10px;
  font-size: 38px;
  line-height: normal;
  color: #846adc;
}

@media(max-width:991px) {
  .page-id-77 .entry-content>h2 {
    font-size: 24px;
  }
}

#wpforms-683-header-error {
  display: none;
}

.wrapBackButton {
  text-align: center;
  display: flex;
  border-radius: 3px;
  text-transform: uppercase;
  font-weight: 500;
  line-height: normal;
  margin: 0px 0px 8px 0px;
  max-width: fit-content;
  width: 100%;
  margin: 0px auto;
  margin-bottom: 40px;
  transition: 0.3s ease-in-out;
}

.backButton {
  font-size: 16px;
  color: #ffffff;
  text-transform: uppercase;
  border-radius: 3px;
  font-weight: 500;
  line-height: normal;
  border: 1px solid #846ADA;
  background-color: #846ADA;
  padding: 14px 10px 13px 10px;
  transition: 0.3s ease-in-out;
}

.wrapBackButton:hover .backButton {
  background-color: #b2dc6a;
  border: 1px solid #b2dc6a;
}

.page-id-80 .wrapBackButton {
  display: none;
}

.jobsearch-login-registration-form {
  max-width: 100%;
  width: 100%;
  margin: 0px auto;
}

.jobsearch-login-registration-form .jobsearch-row {
  display: flex;
  justify-content: center;
  padding: 0 10px;
  gap: 16px;
}

.jobsearch-login-registration-form .jobsearch-row .jobsearch-column-6 {
  padding: 0;
}

.active.jobsearch-send-email-popup-btn {
  display: none !important;
}


.pm-wrap {
  padding: 50px 20px;
  margin-top: 50px;
  /* background: #b2dc6a; */
  border-radius: 24px;
}

.pm-wrap h3 {
  text-align: center;
}

.pm-wrap a {
  margin: 0px auto;
  width: 100%;
  max-width: fit-content;
  padding: 16px 24px;
  background-color: #846adc;
  color: #fff;
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-style: normal;
  line-height: 24.2px;
  border-radius: 100px;
  font-weight: 600;
  border: 1px solid #846adc;
  transition: 0.3s ease-in-out;
  z-index: 3;
  position: relative;

}

.pm-wrap a:hover {
  background-color: #b2dc6a;
  border: 1px solid #b2dc6a;
}


@media(max-width:991px) {
  a.backButton {
    font-size: 14px;
    padding: 12px;
  }

  .jobsearch-login-box {
    padding: 20px;
  }

  .jobsearch-login-registration-form .jobsearch-row {
    flex-direction: column;
  }

  .jobsearch-login-registration-form .jobsearch-row .jobsearch-column-6 {
    max-width: 100%;
    width: 100%;
  }

}

@media(max-width:768px) {

  .jobsearch-content-title h2,
  .careerfy-typo-wrap .jobsearch-content-title h2 {
    font-size: 17px;
  }

  .jobsearch-employerdetail-content {
    padding: 20px;
  }

  .jobsearch-typo-wrap h1 {
    font-size: 24px;
  }

  .jobsearch-jobdetail-joblisting {
    margin-bottom: 0;
  }

  .jobsearch-section-title h2 {
    font-size: 20px;
  }

  .pm-wrap a {


    padding: 12px;
    font-size: 14px;
    font-style: normal;
    line-height: 18px;


  }
}

.jobsearch-employer-payments table.alexist-plans-list tr th:nth-child(3) {
  display: none;
}

.jobsearch-employer-payments table.alexist-plans-list tr td:nth-child(3) {
  display: none;
}

.buynew-plans-list tr th:nth-child(5) {
  display: none;
}

.buynew-plans-list tr td:nth-child(5) {
  display: none;
}



/* 18 march 2023 */

/* / Css for Employer listing, Jobs listing,Jobs listing details, User dashboard, Candidate detail for mobile start / */

.jobsearch_progressbar_wrap .jobsearch_progressbar {
  display: flex;
  gap: 10px;
  justify-content: space-between;
}

.jobsearch_progressbar_wrap .jobsearch-column-6 {
  width: 100%;
}

.jobsearch_progressbar_wrap span.title {
  width: 50%;
  display: flex;
  flex-wrap: wrap;
}

.jobsearch_progressbar .bar-container {
  width: 50%;
  margin-top: 0px;
}

.jobsearch-jobdetail-services .jobsearch-services-text {
  color: #333333;
}

.jobsearch-joblisting-classic .jobsearch-job-userlist {
  max-width: fit-content;
  width: 100%;
}

.jobsearch-whatsapp-msgcon {
  max-width: fit-content;
}

.container-wrapper.container-wrapper-view1 {
  padding: 0;
}

.jobsearch-joblisting-text .jobsearch-table-cell {
  max-width: fit-content;
  width: 100%;
}

.jobsearch-joblisting-classic .jobsearch-row .jobsearch-column-12 {
  padding: 0;
}

.jobsearch-checkbox input[type="checkbox"]+label,
.jobsearch-checkbox input[type="radio"]+label {
  line-height: normal;
}

.jobsearch-checkbox-toggle {
  max-height: fit-content;
}

.jobsearch-column-3.jobsearch-typo-wrap.listin-filters-sidebar {
  margin-bottom: 15px;
}

.contact_form_detail_links ul li span {
  line-height: normal;
}

.jobsearch-checkbox input[type="checkbox"]+label,
.jobsearch-checkbox input[type="radio"]+label {
  align-items: center;
}

.jobsearch-search-filter-wrap .jobsearch-fltbox-title a {
  text-transform: capitalize;
}

.jobsearch_box_contact_form input[type="submit"] {
  font-family: "Poppins", sans-serif;
}

.jobsearch-sort-section .selectize-control.single .selectize-input:after {
  line-height: normal;
}

.suggested-skills-con {
  display: block;
}

.suggested-skills-con .suggested-skills {
  display: none;
}

.suggested-skills-con .suggested-skills {
  height: 155px;
  overflow: auto;
  width: 100%;
}

.suggested-skills-con .suggested-skills li {
  display: flex;
  align-items: center;
  gap: 5px;
  cursor: pointer;
  max-width: fit-content;
}


@media(max-width:1024px) {

  .jobsearch-column-3.jobsearch-typo-wrap,
  .jobsearch-column-9.jobsearch-typo-wrap,
  .jobsearch-column-8.jobsearch-typo-wrap,
  .jobsearch-column-4.jobsearch-typo-wrap {
    width: 100%;
  }


  .jobsearch-column-8.jobsearch-typo-wrap {
    width: 100%;
    margin-bottom: 30px;
  }


  h2.jobsearch-pst-title,
  .jobsearch-pst-title,
  h2.jobsearch-pst-title a {
    line-height: normal !important;
  }

  .jobsearch-typo-wrap .jobsearch-jobdetail-list figcaption a {
    margin: 0;
  }

  .jobsearch-jobdetail-list figcaption h2,
  .jobsearch-jobdetail-list figcaption h1 {
    font-size: 22px;
    line-height: normal !important;
  }

  .jobsearch-jobdetail-list {
    padding: 20px;
  }

  .jobsearch-employer-wrap-section {
    padding: 20px;
  }

  .jobsearch-employerdetail-content {
    padding: 20px;
  }

  .jobsearch_box_contact_form form {
    padding: 20px;
  }

  .jobsearch-joblisting-classic>ul>li {
    padding: 0 !important;
  }

  .jobsearch-description {
    gap: 10px;
  }

  .jobsearch-applicants-stats ul,
  .jobsearch-typo-wrap .jobsearch-applicants-stats ul {
    justify-content: center;
  }

  .jobsearch-stats-list ul li {
    width: fit-content;
  }

  .jobsearch-employer-box-section {
    padding: 20px;
    margin-bottom: 0;
  }

  .jobsearch-applicns-candidate ul li {
    padding: 0 !important;
  }

  .jobsearch-applicns-candidate ul li {
    padding: 0 !important;
    border: oldlace;
  }

  .jobsearch-typo-wrap .review-stars-sec {
    padding: 20px;
  }

  .jobsearch-typo-wrap .review-overall-stars-sec {
    padding: 20px;
  }

  .jobsearch_candidate_info {
    padding: 20px;
  }

  .sortfiltrs-contner.with-rssfeed-enable {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .mobile-navigation.toggled .menu-wp-menu-container {
    background-color: #846adc !important;
  }
}

@media(max-width:991px) {
  .jobsearch-joblisting-classic .jobsearch-joblisting-text .jobsearch-table-cell {
    width: auto;
    max-width: fit-content;
    width: 100%;
  }

  .jobsearch-checkbox input[type="checkbox"]+label,
  .jobsearch-checkbox input[type="radio"]+label {
    align-items: baseline;
    line-height: normal;
  }

  .jobsearch-checkbox input[type="checkbox"]+label span,
  .jobsearch-checkbox input[type="radio"]+label span {
    margin-top: 3px;
  }

  .jobsearch-jobdetail-listthumb {
    width: 150px;
    min-width: 150px;
    height: 150px;
  }

  .jobsearch-add-space {
    margin-top: 0;
  }

  .jobsearch_progressbar_wrap span.title {
    width: 35%;
  }

  .jobsearch_progressbar .bar-container {
    width: 60%;
    margin-top: 0px;
  }

  .jobsearch-employer-box-section .jobsearch-recent-applicants-nav ul {
    flex-wrap: wrap;
  }

  .jobsearch-employer-box-section .jobsearch-recent-applicants-nav ul li {
    flex: unset;
    width: 49%;
    max-width: 49%;

  }

  .jobsearch-employer-dasboard {
    margin-bottom: 10px;
  }

  .jobsearch-joblisting-classic .jobsearch-joblisting-text {
    align-items: flex-start;
  }
}

@media(max-width:768px) {

  .jobsearch-employer-list .jobsearch-table-row {
    flex-direction: column;
    align-items: flex-start;
  }

  .jobsearch-employer-list a.jobsearch-employer-list-btn {
    font-size: 12px;
  }

  .jobsearch-employer-list .jobsearch-employer-followin-btn {
    font-size: 12px;
  }

  .jobsearch-employer-list .jobsearch-table-cell:last-child {
    gap: 5px;
  }

  .jobsearch-employer-list .jobsearch-table-cell:nth-child(2) {
    padding-left: 0;
  }

  .jobsearch-employer-list .jobsearch-table-row,
  .jobsearch-table-cell {
    justify-content: unset;
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
  }

  .jobsearch-employer-list .jobsearch-row li.jobsearch-column-12 {
    padding: 0;
  }

  .jobsearch-employer-list h2.jobsearch-pst-title,
  .jobsearch-pst-title,
  h2.jobsearch-pst-title a {
    line-height: normal !important;
    margin: 0;
  }

  .jobsearch-joblisting-classic .jobsearch-row .jobsearch-column-12 {
    padding: 0;
  }

  .jobsearch-joblisting-classic .jobsearch-list-option {
    justify-content: unset;
    text-align: left;
  }

  .jobsearch-joblisting-classic .jobsearch-list-option ul {
    justify-content: unset;
    text-align: left;
    align-items: flex-start;
  }

  .jobsearch-joblisting-classic .jobsearch-list-option ul li {
    justify-content: unset;
    text-align: left;
    align-items: flex-start;
  }

  .jobsearch-joblisting-classic-wrap,
  .jobsearch-joblisting-classic .jobsearch-job-userlist {
    justify-content: unset;
    text-align: left;
  }

  .jobsearch-banner-search ul li.jobsearch-banner-submit button {
    height: 40px;
  }

  .jobsearch-top-searchbar {
    padding-top: 10px;
  }

  .jobsearch-banner-search input[type="text"],
  .jobsearch-banner-search ul li input[type="number"] {
    height: 40px;
  }

  .jobsearch-banner-search .selectize-control .selectize-input,
  .jobsearch-banner-search .selectize-control {
    height: 40px;
  }

  .jobsearch-subheader-form {
    margin-bottom: 20px;
  }

  .jobsearch-pagination-blog {
    margin: 15px 0px 15px 0px;
  }

  .jobsearch-pagination-blog ul li a,
  .jobsearch-pagination-blog ul li span {
    width: 30px;
    height: 30px;
    font-size: 12px;
  }

  .jobsearch-jobdetail-services ul li {
    max-width: 100%;
    width: 100%;
    padding: 0 !important;
  }

  .jobsearch-joblisting-classic figure~.jobsearch-joblisting-text {
    align-items: flex-start;
  }

  .jobsearch_box_contact_form input[type="submit"] {
    font-size: 14px;
    padding: 12px;
  }

  .jobsearch-stats-list ul li {
    width: 100%;
  }

  .jobsearch_progressbar_wrap span.title {
    width: 100%;
  }

  .jobsearch_progressbar .bar-container {
    width: 100%;
    margin-top: 0px;
  }

  .jobsearch_progressbar_wrap .jobsearch_progressbar {
    flex-direction: column;
    margin-bottom: 30px;
  }

  .jobsearch-employer-box-section .jobsearch-recent-applicants-nav ul li {
    width: 100%;
    max-width: 100%;
  }

  .jobsearch-employer-dashboard-nav ul li a {
    font-size: 14px;
  }

  .jobsearch-profil-noapprov-alrt .alrt-cover-area .alrt-msg {
    font-size: 14px;
  }

  .jobsearch-employer-dashboard-nav figcaption h2 {
    font-size: 18px;
  }

  .jobsearch-profile-title h2 {
    font-size: 18px;
  }

  .jobsearch-candidate-default-text ul li:last-child {
    width: 100%;
    justify-content: center;
    align-items: center;
  }

  .jobsearch-applicants-stats-wrap i {
    width: 30px;
    height: 28px;
  }

  .jobsearch-profile-title {
    margin-bottom: 10px;
  }

  .jobsearch_candidate_info ul li a {
    font-size: 28px;
  }

  .jobsearch-whatsapp-msgcon i {
    display: inline-flex;
    font-size: 16px !important;
    color: #ffffff;
  }

  .jobsearch-add-review-con textarea,
  .jobsearch-typo-wrap .jobsearch-add-review-con textarea {
    height: 110px;
  }

  .jobsearch-employer-list .jobsearch-table-cell:last-child {
    flex-wrap: unset;
    gap: 10px;
    margin-left: unset;
    flex-direction: row;
  }

  .jobsearch-jobdetail-listthumb {
    width: 125px;
    min-width: 125px;
    height: 125px;
    padding: 0;
  }

  .jobsearch-jobdetail-list {
    gap: 20px;
  }

  .jobsearch-jobdetail-services {
    margin: 0;
  }

  .jobsearch-jobdetail-services ul li:last-child {
    margin-bottom: 0;
  }

  .jobsearch-section-title {
    margin-bottom: 0;
  }

  .jobsearch-content-title h2,
  .careerfy-typo-wrap .jobsearch-content-title h2 {
    font-size: 14px;
  }

  .jobsearch-jobdetail-services .jobsearch-services-text {
    font-size: 14px;
  }

  .jobsearch-section-title h2 {
    font-size: 16px;
  }

  .jobsearch-option-btn {
    padding: 12px;
    font-size: 10px;
    line-height: normal;
  }

  .jobsearch-description p {
    font-size: 13px;
  }

  .jobsearch-jobdetail-services i {
    font-size: 26px;
  }

  .jobsearch-jobdetail-services .jobsearch-services-text {
    padding-left: 45px;
  }

  .jobsearch-row,
  .jobsearch-typo-wrap .jobsearch-row {
    margin-top: 0 !important;
  }

  .topEmployer_ListingPage .listing-content-wrap ul {
    padding-top: 0;
  }

  .jobsearch-employer .jobsearch-column-12 {
    padding: 0;
  }

  header .top-bar .marquee-content-wrapper .marqueed-content-wrap span {
    font-size: 14px;
  }

  h2.jobsearch-fltcount-title,
  .jobsearch-fltcount-title {
    font-size: 16px !important;
    line-height: normal !important;
  }
}

@media(max-width:480px) {
  .jobsearch-row .listin-filters-sidebar {
    width: 100% !important;
    padding-right: 55px !important;
    padding-left: 55px !important;
  }

  a.close-listin-mobfiltrs {
    right: 10px;
    top: 5px;
    font-size: 14px;
    width: 30px;
    height: 30px;
  }

  .email-jobs-top,
  .jobsearch-typo-wrap .email-jobs-top {
    padding: 12px;
    font-size: 14px;
  }

  .job-alerts-sec .jobsearch-search-filter-wrap .job-alert-container-top {
    padding-left: 12px;
    padding-right: 12px;
  }
}

.jobsearch_box_candidate_info .jobsearch_candidate_info p:nth-of-type(1) {
  display: none !important;
}

.jobsearch-jobdetail-services ul li.cand-privacy-policy {
  display: none !important;
}

.jobsearch-typo-wrap .ui-widget.ui-widget-content li.tagit-new {
  position: absolute;
  bottom: unset;
  top: 0;
  right: 0;
  margin: 0;
  color: #fff !important;
}

.jobsearch-typo-wrap .ui-widget.ui-widget-content li.tagit-new input {
  background: #846adc;
  padding: 10px 24px;
  max-width: fit-content;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 12px;
  line-height: normal;
  font-weight: 600;
  opacity: 1;
  border-radius: 5px;
  cursor: pointer;
  transition: 0.3s ease-in-out;
  color: #333;
  letter-spacing: 1.1px;
}

.jobsearch-typo-wrap .ui-widget.ui-widget-content li.tagit-new input::placeholder {
  color: #fff;
}

.jobsearch-typo-wrap .ui-widget.ui-widget-content li.tagit-new input:hover {
  background: #dff19a;
  color: #333;
}

.jobsearch-typo-wrap .ui-widget.ui-widget-content li.tagit-new input:hover::placeholder {
  color: #333;
}

.jobsearch-typo-wrap .ui-widget.ui-widget-content {
  position: relative;
  padding: 10px;
  padding-bottom: 10px;
}

.jobsearch-typo-wrap .ui-widget-content.tagit li {
  padding: 10px 24px;
}


@media(max-width:768px) {
  .jobsearch_progressbar .bar-container {
    width: 100%;
  }
}

@media(max-width:768px) {
  .jobsearch-notifics-listcon .notificate-item-inner {
    gap: 10px;
    align-items: flex-start;
    flex-direction: column;
  }

  .jobsearch-notifics-listcon strong {
    padding-left: 0;
  }

  .jobsearch-notifics-listcon .close-notific-item {
    margin: 0;
    position: absolute;
    right: 15px;
    top: 8px;
  }

  .jobsearch-jobdetail-services small {
    line-height: normal;
  }
}


@media(max-width:1024px) {
  .jobsearch-employer-box-section {
    margin-bottom: 30px;
  }

  .jobsearch-userprofile-url>a {
    max-width: 100%;
    width: 100%;
    word-wrap: break-word;
    font-size: 14px;
    line-height: normal;
    margin: 10px 0;
  }

  .jobsearch-employer-box-section .jobsearch-applied-jobs .jobsearch-applied-jobs-wrap {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .jobsearch-employer-box-section .jobsearch-applied-jobs .jobsearch-applied-jobs-wrap .jobsearch-applied-jobs-text .jobsearch-applied-jobs-left {
    gap: 10px;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .jobsearch-employer-box-section .jobsearch-applied-jobs .jobsearch-applied-jobs-wrap .jobsearch-applied-jobs-text .jobsearch-applied-jobs-left span {
    margin: 0;
  }

  .jobsearch-employer-box-section .jobsearch-applied-jobs .jobsearch-applied-jobs-wrap .jobsearch-applied-jobs-text .jobsearch-applied-jobs-left ul {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .jobsearch-employer-box-section .jobsearch-applied-jobs .jobsearch-applied-jobs-wrap .jobsearch-applied-jobs-text .jobsearch-applied-jobs-left ul li {
    align-items: center;
  }

  .applied-status {
    display: flex;
    justify-content: center;
    margin: 0 !important;
    margin-top: 20px !important;
  }


  .jobsearch-employer-box-section .jobsearch-applied-jobs .jobsearch-applied-jobs-wrap .jobsearch-applied-jobs-text .jobsearch-applied-jobs-left h2 {
    margin: 0;
  }
}

.jobsearch-typo-wrap .ui-widget.ui-widget-content li.tagit-new {
  right: 10px;
  padding: 0;
}

.jobsearch-applied-jobs-text ul li {
  line-height: normal;
}

.jobsearch-typo-wrap .ui-widget.ui-widget-content li.tagit-new input {
  border-radius: 24px !important;
}

.jobsearch-typo-wrap .ui-widget-content.tagit li {
  cursor: pointer;
  font-size: 15px;
  line-height: normal;
  font-weight: 600;
}

.jobsearch-description p {
  max-width: 100%;
  width: 100%;
}

.jobsearch-candidate-resume-wrap .jobseach-skills-con label {
  display: none;
}

.jobsearch-employer-profile-form .jobsearch-candidate-title {
  position: relative;
}

.jobsearch-typo-wrap .ui-widget.ui-widget-content {
  position: unset;
}

.jobsearch-typo-wrap .ui-widget.ui-widget-content li.tagit-new::after {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  top: 10px;
  left: 17px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' width='10px' height='10px' viewBox='0 0 32 32' version='1.1'%3E%3Ctitle%3Eplus%3C/title%3E%3Cdesc%3ECreated with Sketch Beta.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' sketch:type='MSPage'%3E%3Cg id='Icon-Set-Filled' sketch:type='MSLayerGroup' transform='translate(-362.000000, -1037.000000)' fill='%23000000'%3E%3Cpath d='M390,1049 L382,1049 L382,1041 C382,1038.79 380.209,1037 378,1037 C375.791,1037 374,1038.79 374,1041 L374,1049 L366,1049 C363.791,1049 362,1050.79 362,1053 C362,1055.21 363.791,1057 366,1057 L374,1057 L374,1065 C374,1067.21 375.791,1069 378,1069 C380.209,1069 382,1067.21 382,1065 L382,1057 L390,1057 C392.209,1057 394,1055.21 394,1053 C394,1050.79 392.209,1049 390,1049' id='plus' sketch:type='MSShapeGroup'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.jobsearch-company-links {
  display: flex;
  align-items: center;
}

.jobsearch-company-gallery figcaption {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.jobsearch-employer-box-section .jobsearch-employer-profile-form .jobsearch-column-12 {
  position: relative;
}

.jobsearch-employer-box-section .jobsearch-employer-profile-form .jobsearch-column-12 .ui-widget.ui-widget-content li.tagit-new::after {
  top: 10px;
}

.jobsearch-employer-box-section .jobsearch-employer-profile-form .jobsearch-column-12 .jobseach-skills-con label {
  margin-bottom: 25px;
}


@media(max-width:768px) {
  .jobsearch-candidate-title h2 {
    font-size: 16px;
  }

  .jobsearch-resume-1:before {
    font-size: 12px;
  }

  .jobsearch-social-media:before {
    font-size: 14px;
  }

  .jobsearch-mortarboard:before {
    font-size: 14px;
  }

  .jobsearch-trophy:before {
    font-size: 14px;
  }

  .jobsearch-briefcase:before {
    font-size: 14px;
  }

  .jobsearch-candidate-dashboard-editor {
    padding-left: 42px;
    margin-bottom: 30px;
  }

  .jobsearch-candidate-title {
    margin-bottom: 15px;
  }

  .jobsearch-cv-manager-list ul.jobsearch-row {
    margin: 00px 0 0 0 !important;
  }

  .jobsearch-cv-manager-thumb i.fa-file-pdf-o {
    font-size: 38px !important;
  }

  h2.jobsearch-pst-title,
  .jobsearch-pst-title,
  h2.jobsearch-pst-title a {
    font-size: 14px !important;
  }

  .jobsearch-typo-wrap .ui-widget-content.tagit li {
    font-size: 12px;
  }

  .jobsearch-fileUpload-info p {
    font-size: 14px;
  }

  .jobsearch-typo-wrap .ui-widget.ui-widget-content li.tagit-new input {
    padding: 8px 16px;
    font-size: 10px;
    padding-left: 30px;
  }

  .jobsearch-candidate-resume-wrap .jobseach-skills-con {
    padding-left: 42px;
    margin-bottom: 30px;
  }

  .jobsearch-resume-education {
    padding-left: 50px;
  }

  .jobsearch-resume-addbtn {
    padding: 8px 16px;
  }

  .jobsearch-typo-wrap .jobsearch-resume-education>ul>li {
    padding-bottom: 30px;
  }

  .jobsearch-add-skills {
    padding-left: 35px;
  }

  .jobsearch-add-skills-wrap {
    width: 100%;
  }

  .jobsearch-add-skills-wrap span {
    font-size: 12px;
  }

  .jobsearch-add-skills ul li {
    margin-bottom: 30px;
  }

  .jobsearch-candidate-title i {
    width: 30px;
    height: 30px;
    padding-top: 7px;
  }

  .jobsearch-candidate-resume-wrap .jobsearch-company-gallery {
    padding-bottom: 0;
  }
}

@media(max-width:640px) {
  .jobsearch-candidate-resume-wrap:before {
    display: none;
  }

  .jobsearch-candidate-resume-wrap .jobsearch-candidate-title:after {
    display: none;
  }

  .jobsearch-candidate-resume-wrap .jobseach-skills-con {
    padding-left: 0px;
  }

  .jobsearch-add-skills {
    padding-left: 0px;
  }

  .jobsearch-resume-education {
    padding-left: 10px;
  }

  .jobsearch-add-skills>ul>li:before {
    top: 30px;
  }

  .jobsearch-employer-box-section {
    padding: 10px;
  }

  h2.jobsearch-pst-title,
  .jobsearch-pst-title,
  h2.jobsearch-pst-title a {
    font-size: 10px !important;
  }

  .jobsearch-candidate-title h2 {
    font-size: 14px;
  }

  .jobsearch-add-skills-wrap {
    align-items: baseline;
  }

  .jobsearch-candidate-dashboard-editor {
    padding-left: 4px;
  }

  .jobsearch-add-skills ul li:last-child {
    margin: 0;
  }

  .jobseach-job-skills .tagit-label {
    font-size: 10px;
  }

  .jobsearch-typo-wrap .ui-widget-content.tagit li {
    padding: 10px;
    padding-right: 20px;
  }

  .jobsearch-typo-wrap .jobsearch-employer-profile-submit,
  .other-lang-translate-post {
    font-size: 14px;
    padding: 10px;
  }

  .jobsearch-candidate-dasboard {
    margin-bottom: 10px;
  }

  a.backButton {
    padding: 10px;
  }

  .jobsearch-fileUpload input.jobsearch-upload {
    left: 0;
  }

  .jobsearch-cv-manager-wrap {
    padding: 10px;
    gap: 10px;
    align-items: flex-start;
  }

  .jobsearch-cv-manager-list:last-child {
    margin-bottom: 30px;
  }

  .jobsearch-fileUpload-info p {
    font-size: 12px;
    line-height: normal;
  }

  .jobsearch-typo-wrap .ui-widget.ui-widget-content {
    margin-top: 50px;
  }

  .jobsearch-typo-wrap .ui-widget.ui-widget-content li.tagit-new {
    right: 0;
    left: 0px;
    top: 45px;
  }

  .jobsearch-candidate-title h2 a {
    margin-left: 0 !important;
    margin-top: 20px !important;
  }

  .jobsearch-candidate-title h2 a {
    margin-left: 0 !important;
    margin-top: 20px !important;
    max-width: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .jobsearch-candidate-title h2 a .fa-plus:before {
    font-size: 11px;
  }
}

.packageMoreinf0 {
  padding: 50px 30px;
  background: #846ADC;
  border-radius: 24px;
  margin-top: 50px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.packageMoreinf0 h3 {
  font-size: 32px;
  line-height: normal;
  font-weight: 500;
  color: #fff;
  padding: 0;
  text-align: center;
}

.packageMoreinf0 a {
  display: flex;
  max-width: fit-content;
  background: #B2DC6A;
  padding: 10px 24px;
  border-radius: 24px;
  font-size: 18px;
  font-weight: 500;
  margin: 0px auto;
  line-height: normal;
  transition: 0.3s ease-in-out;
  border: 2px solid transparent;
}

.packageMoreinf0 a:hover {
  background: transparent;
  color: #fff;
  border: 2px solid #B2DC6A;
}

@media(max-width:992px) {
  .packageMoreinf0 h3 {
    font-size: 28px;
  }
}

@media(max-width:768px) {
  .packageMoreinf0 h3 {
    font-size: 22px;
  }

  .packageMoreinf0 a {
    font-size: 16px;
    padding: 8px 16px;
  }

  .packageMoreinf0 {
    padding: 20px;
  }
}

.jobsearch_progressbar_wrap .jobsearch-column-6 .jobsearch_progressbar .bar-container .bar {
  background: #dff19a !important;
}

.jobsearch-gallery.candidate_portfolio ul li {
  max-width: 250px;
  width: 100%;
  height: 225px;
  border-radius: 100%;
}

.jobsearch-gallery.candidate_portfolio ul li figure {
  max-width: 100%;
  width: 100%;
  height: 100%;
  border-radius: 100%;
}

.jobsearch-gallery.candidate_portfolio ul li figure span {
  max-width: 100%;
  width: 100%;
  height: 100%;
  border-radius: 100%;
}

.jobsearch-gallery.candidate_portfolio ul li figure span small {
  max-width: 100%;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  background-position: top;
}

.candidate_portfolio figure figcaption:before,
.careerfy-simple-gallery figure figcaption:before {
  border-radius: 100%;
}


.jobsearch-company-gallery ul li {
  max-width: 100%;
  width: 33%;
  height: 350px;
  border-radius: 100%;
}

.jobsearch-company-gallery ul li figure {
  max-width: 100%;
  width: 100%;
  height: 100%;
  border-radius: 100%;
}

.jobsearch-company-gallery ul li figure span {
  max-width: 100%;
  width: 100%;
  height: 100%;
  background-position: top;
}

.jobsearch-company-gallery ul li a {
  height: 100%;
}

.jobsearch-company-gallery ul li figure span small {
  max-width: 100%;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  background-position: top right;
}

.candidate_portfolio figure figcaption:before,
.careerfy-simple-gallery figure figcaption:before {
  border-radius: 100%;
}

@media(max-width:991px) {
  .jobsearch-company-gallery ul li {
    width: 50%;
    margin-bottom: 50px !important;
  }
}

@media(max-width:767px) {
  .jobsearch-company-gallery ul li {
    height: 250px;
  }
}

@media(max-width:568px) {
  .jobsearch-company-gallery ul li {
    width: 100%;
  }
}

.packageFeturedImg .bannerDetail a.userdetailslogin {
  align-items: center;
  background-color: #846adc;
  border-radius: 100px;
  color: #fff;
  display: flex;
  font-size: 25px;
  font-style: normal;
  font-weight: 700;
  height: 93px;
  justify-content: center;
  line-height: 70px;
  margin-bottom: 60px;
  max-width: -moz-fit-content;
  max-width: fit-content;
  min-width: 225px;
  padding: 16px 24px;
  text-transform: uppercase;
  width: 100%;
}

.packageFeturedImg .bannerDetail a.userdetailslogin:hover {
  background: #B2DC6A;
  color: #333333;
}

.jobsearch-jobdetail-content .jobsearch-description p {
  font-weight: unset;
  display: unset;
  padding-bottom: 8px;
}

.jobsearch-jobdetail-content .jobsearch-description p:last-child {
  padding-bottom: 0;
}

.jobsearch-jobdetail-content .jobsearch-description ul li:before {
  display: none;
}

.jobsearch-jobdetail-content .jobsearch-description {
  gap: 5px;
}

.jobsearch-jobdetail-content .jobsearch-description ul li {
  list-style: inherit;
  padding-left: 0;
}

.jobsearch-jobdetail-content .jobsearch-description ul {
  padding-left: 32px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.jobsearch-jobdetail-content .jobsearch-description ol {
  padding-left: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
}

@media(max-width:768px) {
  .packageFeturedImg .bannerDetail a.userdetailslogin {
    font-size: 20px;
    height: auto !important;
    line-height: normal;
    margin-top: 30px;
    max-width: -moz-fit-content;
    max-width: fit-content;
    padding: 12px 24px;
  }
}

.jobsearch-job-subheader {
  background-position: top !important;
  height: 700px !important;
  background-repeat: no-repeat !important;
  min-height: unset !important;
}

@media(max-width:768px) {
  .jobsearch-job-subheader {
    background-position: top !important;
    height: 300px !important;
    background-repeat: no-repeat !important;
    min-height: unset !important;
  }

  .jobsearch-job-subheader {
    margin-bottom: -110px !important;
  }
}

@media(max-width:1540px) {
  .jobsearch-job-subheader {
    height: 540px !important;
  }
}


@media(max-width:1240px) {
  .jobsearch-job-subheader {
    height: 500px !important;
  }
}


@media(max-width:1024px) {
  .jobsearch-job-subheader {
    height: 400px !important;
    margin-bottom: -125px !important;
  }
}

@media(max-width:991px) {
  .jobsearch-job-subheader {
    height: 330px !important;
  }
}

@media(max-width:991px) {
  .jobsearch-job-subheader {
    height: 265px !important;
    margin-bottom: -70px !important;
  }
}

@media(max-width:567px) {
  .jobsearch-job-subheader {
    height: 200px !important;
    margin-bottom: -60px !important;
  }
}

.addnew-questtypes-btnscon .addnew-questtypes-btnsiner {
  display: flex;
  flex-direction: column;
}

.addnew-questtypes-btnscon .addnew-questtypes-btnsiner a {
  margin-right: 0;
  display: flex;
}

.addnew-questtypes-btnscon .select-questype-hding strong {
  font-size: 16px;
  margin-bottom: 16px;
}

.footer::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #000 !important;
  opacity: 0.8 !important;
  z-index: 0;
}

.content-pages .entry-content h1 {

  font-size: 42px;

  line-height: normal;

  font-weight: 700;

  padding: 0;

  margin: 0 0 20px;

}

.content-pages .entry-content h2 {

  font-size: 35px;

  line-height: normal;

  font-weight: 700;

  padding: 0;

  margin: 0 0 20px;

}

.content-pages .entry-content h3 {

  font-size: 25px;

  line-height: normal;

  font-weight: 700;

  padding: 0;

  margin: 0 0 20px;

}

.content-pages .entry-content h4 {

  font-size: 20px;

  line-height: normal;

  font-weight: 700;

  padding: 0;

  margin: 0 0 20px;

}

.content-pages .entry-content h5 {

  font-size: 20px;

  line-height: normal;

  font-weight: 600;

  padding: 0;

  margin: 0 0 20px;

}

.content-pages .entry-content h6 {

  font-size: 17px;

  line-height: normal;

  font-weight: 600;

  padding: 0;

  margin: 0 0 20px;

}

.content-pages .entry-content p {

  font-size: 17px;

  line-height: normal;

  font-weight: 400;

  padding: 0 0 28px;

}

.content-pages .entry-content ul {

  margin-bottom: 28px;

  margin-left: 40px;

  padding: 0;

}

.content-pages .post-thumbnail img {

  height: auto !important;

}

.content-pages .post-thumbnail {

  margin: 20px 0;

}

.content-pages .entry-content ol {

  margin-bottom: 28px;

  margin-left: 40px;

  padding: 0;

}

.content-pages .entry-content ul li {

  font-size: 17px;

  line-height: normal;

  font-weight: 400;

  padding-bottom: 10px;

}

.content-pages .entry-content ol li {

  font-size: 17px;

  line-height: normal;

  font-weight: 400;

  padding-bottom: 10px;

}


@media(max-width:991px) {
  .content-pages .entry-content h1 {
    font-size: 32px;
  }

  .content-pages .entry-content h2 {
    font-size: 28px;
  }

  .content-pages .entry-content h3 {
    font-size: 26px;
  }

  .content-pages .entry-content h4 {
    font-size: 24px;
  }

  .content-pages .entry-content h5 {
    font-size: 22px;
  }

  .content-pages .entry-content h6 {
    font-size: 20px;
  }
}

.footer .container {
  position: relative;
  z-index: 2;
}


/**8 May Css 2025**/

.xdsoft_datetimepicker.xdsoft_noselect.xdsoft_ {
  z-index: 1 !important;
}

@media(max-width:400px) {
  .repapps-filtr-fieldscon {
    gap: 0px 10px;
  }
}

.jobsearch-recent-applicants-nav li,
.jobsearch-managejobs-list .jobsearch-recent-applicants-nav li {
  padding: 10px 0px;
}


.jobsearch-mngjob-thead .jobsearch-mngjob-cell:first-child {
  flex: 2;
}

.jobsearch-mng-title-cnt {
  flex: 2;
}

@media(max-width:767.9px) {
  .jobsearch-recent-applicants-nav ul small {
    text-align: left;
  }

  .jobsearch-recent-applicants-nav ul a {
    justify-content: flex-start;
  }

  .jobsearch-managejobs-list .jobsearch-recent-applicants-nav ul span,
  .jobsearch-recent-applicants-nav ul span {
    text-align: left;
  }

  .jobsearch-recent-applicants-nav li,
  .jobsearch-managejobs-list .jobsearch-recent-applicants-nav li {
    justify-content: flex-start;
  }

  .jobsearch-recent-applicants-nav ul a {
    padding: 0;
  }

  .jobsearch-employer-box-section .jobsearch-recent-applicants-nav ul li {
    padding: 12px;
  }
}

@media(max-width:992px) {
  .site-header .mobile-navigation.toggled .menu-main-menu-container {
    opacity: unset;
    visibility: unset;
    top: 79px !important;
    z-index: 999999 !important;
    overflow: hidden !important;
    min-height: 100vh !important;
  }

  .site-header .mobile-navigation .menu-main-menu-container {

    position: fixed;
    width: 100%;
    background: rgb(132 106 220) !important;
  }
}

.blog-details {
  display: flex;
  justify-content: space-between;
  gap: 50px;
}

.blog-left-content {
  max-width: 70%;
  width: 100%;
}

.blog_sidebar {
  max-width: 20%;
  width: 100%;
  margin-top: 50px;
}

.blog_sidebar aside {
  margin: 0;
  padding: 0;
}

.blog_sidebar aside ul {
  padding: 0;
  margin: 0;
}

.blog_sidebar aside .wp-block-heading {
  font-size: 32px;
  line-height: normal;
  font-weight: 600;
  margin: 16px 0;
  color: #5f4aa3;
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
  transition: all 0.3s ease-in;
}

.wp-block-latest-posts.wp-block-latest-posts__list li:hover {
  transform: scale(1.03);
}

.blog_sidebar a.wp-block-latest-posts__post-title {
  font-size: 17px;
  line-height: normal;
  color: #333333;
  font-weight: bolder;
}

.blog_sidebar .wp-block-latest-posts__post-excerpt {
  padding: 5px 0px 0px;
}

.blog_sidebar .wp-block-latest-posts__featured-image {
  padding-bottom: 10px;
}

@media(max-width:992px) {
  .blog-details {
    flex-direction: column;
  }

  .blog-left-content {
    max-width: 100%;
  }

  .blog_sidebar {
    max-width: 100%;
  }
}

main#primary.blog-details {
  padding: 0px 145px !important;
}

@media(max-width:992px) {
  main#primary.blog-details {
    padding: 0px 60px !important;
  }
}

@media(max-width:767px) {
  main#primary.blog-details {
    padding: 0px 16px !important;
  }
}

@media(max-width:450px) {
  .content-pages header.entry-header .entry-title {
    font-size: 22px;
  }
}

.jobsearch-jobdetail-services .jobsearch-services-text .text-content {
  font-weight: 400;
}

.jobsearch-jobdetail-list figcaption h1 {
  width: 100%;
}

@media screen and (max-width: 768px) {
  .header .logo {
    width: 150px;
    max-width: 100%;
  }
}

@media screen and (max-width: 576px) {
  .header .logo {
    width: 100px;
  }

  .header .logo a img {
    width: 100%;
    max-width: 100%;
  }
}

/* / Css for Employer listing, Jobs listing,Jobs listing details, User , Candidate detail for mobile end / */

.jobsearch-applied-jobs-left .candskills-list li {
  display: flex;
  justify-content: flex-start !important;
  flex-wrap: wrap;
  gap: 5px;
}

.jobsearch-applied-jobs-left .candskills-list li span {
  background-color: transparent !important;
  color: #000000 !important;
}

.jobsearch-typo-wrap .jobsearch-jobdetail-list figcaption a:has(.jobsearch-linkedin-button) {
  color: #0077B5;
}

.contact_form_detail.footer_contact {
  flex-direction: column;
}

.blog-details-back {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 40px 0px;
}

.blog-details-back a {
  border: 1px solid #846adc;
  background: #846adc;
  color: #fff;
  border-radius: 12px;
  padding: 8px 20px;
}

.login_register {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  z-index: 7;
  background-color: rgba(0, 0, 0, 0.7);
}

.login_register span.close_div {
  position: absolute;
  right: 20px;
  top: 20px;
  font-size: 24px;
  font-weight: 600;
  cursor: pointer;
}

.login_register .popup-child-div {
  max-width: 600px;
  width: 100%;
  background: #fff;
  padding: 40px;
  border-radius: 24px;
  position: relative;
  overflow: auto;
  height: 260px;
}

.login_register .popup-child-div::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

.login_register .popup-child-div::-webkit-scrollbar-track {
  background: #f1f1f1;
}

.login_register .popup-child-div::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.4);
  border-radius: 4px;
}

.popup-child-div a {
  max-width: fit-content;
  width: 100%;
  display: flex;
  border-radius: 24px;
  padding: 12px 24px;
  background-color: #846adc;
  color: #fff;
  font-size: 18px;
  line-height: normal;
  font-weight: 500;
  transition: 0.3s ease-in-out;
}

.popup-child-div a:hover {
  background-color: #b2dc6a;
}

.loginPopupHidden {
  overflow: hidden;
}

@media(max-width:768px) {
  .login_register .popup-child-div {
    max-width: calc(100% - 40px);
    width: 100%;
    height: 250px;
  }

  .popup-child-div h3 {
    font-size: 16px;
  }

  .popup-child-div-login a {
    font-size: 12px;
  }
}

.sticky-img-wrap-div .sticky-img-wrap {
  display: flex;
  justify-content: center;
  max-width: 1000px;
  width: 100%;
  margin: 0px auto;
  gap: 30px;
  padding-top: 20px;
  padding-bottom: 80px;
}

.sticky-img-wrap-div {
  padding: 100px 0;
}

.sticky-img-wrap-div .stick-img {
  max-width: 30%;
  width: 100%;
  position: sticky;
  top: 165px;
  height: 100%;
}

.sticky-img-wrap-div .stick-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.sticky-img-wrap-div .stick-content h3 {
  font-size: 35px;
  line-height: normal;
  font-weight: 600;
  margin: 0;
  padding-bottom: 10px;
  color: #846adc;
}

.sticky-img-wrap-div .stick-content p.stick-position {
  font-size: 24px;
  line-height: normal;
  font-weight: 500;
  margin: 0;
  padding-bottom: 10px;
}

.sticky-img-wrap-div .stick-content p {
  font-size: 20px;
  line-height: normal;
  font-weight: 400;
  margin: 0;
  padding-bottom: 10px;
}

.sticky-img-wrap-div .stick-content {
  max-width: 70%;
  width: 100%;
}

.sticky-img-wrap-div a.stick-btn {
  display: flex;
  justify-content: center;
  background-color: #846adc;
  max-width: fit-content;
  width: 100%;
  margin: 0px auto;
  padding: 16px 32px;
  border-radius: 24px;
  color: #fff;
  font-size: 20px;
  line-height: normal;
  font-weight: 500;
  transition: 0.3s ease-in-out;
}

.sticky-img-wrap-div a.stick-btn:hover {
  background-color: #b2dc6a;
}

@media(max-width:768px) {
  .sticky-img-wrap-div .sticky-img-wrap {
    flex-direction: column;
  }

  .sticky-img-wrap-div .stick-img {
    max-width: 100%;
    position: unset;
  }

  .sticky-img-wrap-div .stick-img img {
    /* height:300px; */
  }

  .sticky-img-wrap-div .stick-content {
    max-width: 100%;
  }

  .sticky-img-wrap-div .stick-content p {
    font-size: 16px;
    line-height: normal;
  }

  .sticky-img-wrap-div .stick-content p.stick-position {
    font-size: 18px;
    line-height: normal;
  }

  .sticky-img-wrap-div .stick-content h3 {
    font-size: 22px;
    line-height: normal;
  }

  .sticky-img-wrap-div {
    padding: 50px 0;
  }

  .sticky-img-wrap-div .sticky-img-wrap {
    padding-bottom: 30px;
  }

  .sticky-img-wrap-div a.stick-btn {
    padding: 12px 24px;
    font-size: 18px;
  }
}

.ban-div-img img {
  height: 60vh;
  width: 100%;
  object-fit: cover;
  object-position: top;
}

.sectorName span {
  font-weight: 400;
}

.sectorName svg {
  color: #846adc !important;
  max-width: 32px;
  width: 100%;
}

.sectorName {
  display: inline-flex !important;
  align-items: center;
}

.sector-group-wrap {
  padding-left: 23px;
}

.sector-group-wrap span {
  font-weight: 600;
  color: #000;
}

.popup-child-div-login {
  display: flex;
  justify-content: space-between;
}

.selectize-dropdown {
  z-index: 2;
}

@media(max-width: 661px) {
  .search-container iframe {
    height: 215px;
  }
}

/* Only show on employer listing page */
/* body.page-id-79 .topEmployer_ListingPage {
  display: block !important;
} */

/* Hide on all other pages */
/* .topEmployer_ListingPage {
  display: none !important;
} */

.topEmployer_ListingPage {
  padding: 50px 0;
  background-color: #f1f1f1;
}

.topEmployer_ListingPage .section-heading-wrap h2 {
  color: #5f4aa3;
  font-size: 70px;
  font-weight: 600;
  line-height: 80px;
  text-align: center;
  text-transform: capitalize;
}

.topEmployer_ListingPage .listing-content-wrap .listing-content-slider {
  max-width: 1475px;
  width: 100%;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}

.topEmployer_ListingPage .listing-content-wrap .listing-content-slider .slick-slide {
  border: unset;
  box-shadow: 0 4px 14px 0 #00000026;
  margin-top: 15px;
  margin-bottom: 15px;
  background-color: #ffffff;
}

@media (max-width: 1400px) {
  .topEmployer_ListingPage .section-heading-wrap h2 {
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 20px;
  }
}


@media (max-width: 1024px) {
  .topEmployer_ListingPage {
    padding: 30px 0;
  }

  .topEmployer_ListingPage .section-heading-wrap h2 {
    font-size: 32px;
    line-height: 40px;
  }

  .topEmployer_ListingPage .listing-content-wrap {
    margin-top: 0;
  }

  .topEmployer_ListingPage .listing-content-wrap .listing-content-slider {
    padding-top: 10px;
  }
}

a.manageBackButn {
  padding: 13px 24px;
  background: #846adc;
  border: 1px solid #846adc;
  color: #fff;
  transition: 0.3s ease-in-out;
  font-size: 16px;
  cursor: pointer;
  border-radius: 4px;
  text-decoration: none;
  display: inline-block;
  max-width: fit-content;
  width: auto;
  line-height: 1;
  margin-left: 20px;
}

@media (max-width: 768px) {
  a.manageBackButn {
    margin: 0;
    margin-bottom: 10px;
    max-width: 100%;
    width: 100%;
    text-align: center;
    font-size: 12px;
  }
}

#wpforms-form-15989 .wpforms-field-container input,
#wpforms-form-16077 .wpforms-field-container input {
  padding: 18px 37px;
  border-radius: 100px;
  border: 1px solid rgba(170, 182, 197, 0);
  width: 100%;
  background: #fff;
  margin-bottom: 10px;
  color: #5f4aa3;
  max-width: 100%;
  height: unset;
  min-height: unset;
  max-height: unset;
}

#wpforms-form-15989 .wpforms-submit,
#wpforms-form-16077 .wpforms-submit {
  width: 100%;
  height: 62px;
  padding: 10px 24px;
  border-radius: 100px;
  border: 1px solid;
  padding: 16px 24px;
  background-color: #846adc;
  color: #fff;
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-style: normal;
  line-height: 24.2px;
  border-radius: 100px;
  font-weight: 600;
  min-width: 195px;
  height: 62px;
  border-color: #846adc !important;
  transition: all 0.15s;
  z-index: 3;
  position: relative;
}

#wpforms-form-15989 .wpforms-submit:hover,
#wpforms-form-16077 .wpforms-submit:hover {
  cursor: pointer;
  background-color: #b2dc6a;
  color: #fff;
  border-color: #b2dc6a !important;
}

#wpforms-form-15989 .wpforms-field-container,
#wpforms-form-16077 .wpforms-field-container {
  display: flex;
  justify-content: flex-start;
  gap: 20px;
  width: calc(75% - 40px);
  padding: 0;
}


#wpforms-form-15989 .wpforms-field-container .wpforms-field-select select,
#wpforms-form-16077 .wpforms-field-container .wpforms-field-select select {
  padding: 18px 37px;
  border-radius: 100px;
  border: 1px solid rgba(170, 182, 197, 0);
  width: 100%;
  background: #fff;
  margin-bottom: 10px;
  color: #5f4aa3;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxOCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3IDEuNDUxMTdMMTAuNDggNy45NzExN0M5LjcxMDAzIDguNzQxMTcgOC40NTAwMyA4Ljc0MTE3IDcuNjgwMDMgNy45NzExN0wxLjE2MDAzIDEuNDUxMTciIHN0cm9rZT0iIzU2Njg3QSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: right 15px center;
  appearance: none;
  -webkit-appearance: none;
  max-width: 100%;
  height: unset;
  min-height: unset;
  max-height: unset;
}

#wpforms-form-15989 .wpforms-field-container,
#wpforms-form-16077 .wpforms-field-container {
  display: flex;
  justify-content: flex-start;
  gap: 20px;
  width: calc(75% - 40px);
}

#wpforms-form-15989 .wpforms-submit-container,
#wpforms-form-16077 .wpforms-submit-container {
  width: 25%;
  margin-top: 0;
}

#wpforms-form-15989,
#wpforms-form-16077 {
  display: flex;
  gap: 20px;
  margin-top: 20px;
  width: 100%;
  margin-top: 0;
}

.footer .stillHaveRow .col-md-7.p-0 {
  max-width: 840px;
  width: 100%;
  min-height: 160px;
}

#wpforms-form-15989 .wpforms-field-container .wpforms-field-email,
#wpforms-form-16077 .wpforms-field-container .wpforms-field-email {
  width: calc(100% - 250px);
  padding: 0;
}

#wpforms-form-15989 .wpforms-field-container .wpforms-field-select,
#wpforms-form-16077 .wpforms-field-container .wpforms-field-select {
  max-width: 250px;
  width: 100%;
  padding: 0;
}

.footer .stillHaveQues.col-md-4 {
  padding: 0;
}

.footer .stillHaveRow {
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 50px;
  justify-content: space-between;
  margin-top: 50px;
  width: 100%;
}

@media (max-width: 768px) {

  #wpforms-form-15989,
  #wpforms-form-16077 {
    gap: 10px;
    margin: unset;
    padding: 10px 0;
    flex-wrap: wrap;
  }

  #wpforms-form-15989 .wpforms-field-container,
  #wpforms-form-16077 .wpforms-field-container {
    width: 100%;
    flex-wrap: wrap;
    gap: 10px;
  }

  #wpforms-form-16077 .wpforms-submit-container,
  #wpforms-form-15989 .wpforms-submit-container {
    width: 100%;
  }

  #wpforms-form-15989 .wpforms-field-container .wpforms-field-email,
  #wpforms-form-16077 .wpforms-field-container .wpforms-field-email {
    width: 100%;
  }

  #wpforms-form-15989 .wpforms-field-container .wpforms-field-select,
  #wpforms-form-16077 .wpforms-field-container .wpforms-field-select {
    max-width: 100%;
  }

  #wpforms-form-15989 .wpforms-submit,
  #wpforms-form-16077 .wpforms-submit {
    margin-left: unset !important;
    max-height: 50px !important;
    font-weight: 600;
    width: 100%;
    padding: 12px 37px;
  }

  #wpforms-form-15989 .wpforms-field-container .wpforms-field-select select,
  #wpforms-form-16077 .wpforms-field-container .wpforms-field-select select {
    padding: 12px 37px;
    font-weight: 400;
  }

  #wpforms-form-15989 .wpforms-field-container input,
  #wpforms-form-16077 .wpforms-field-container input {
    padding: 12px 37px !important;
    font-weight: 400;
  }

  #wpforms-form-16077 .wpforms-submit-container,
  #wpforms-form-16077 .wpforms-submit-container {
    width: 100%;
  }
}

@media (max-width: 576px) {

  #wpforms-form-15989 .wpforms-submit-container button[type="submit"].wpforms-submit,
  #wpforms-form-16077 .wpforms-submit-container button[type="submit"].wpforms-submit {
    max-width: 100%;
  }
}