@import url(layout.css);
@import url(home.css);
@import url(job-discription.css);
@import url(company-detail.css);
@import url(dashboard.css);
@import url(faq.css);
@import url(advertise.css);
@import url(resume-detail.css);
@import url(resume.css);
@import url(employer-landingpage.css);
@import url(w3-css-custom.css);
@import url(toastrcss.css);
@import url(switchify.css);
@import url(bootstrap-side-modals.css);

/* ---------------------- */
@font-face {
  font-family: "Nunito Sans";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(http://localhost:8081/visatalents/wp-content/fonts/nunito-sans/pe03MImSLYBIv1o4X1M8cc9yAs5gU1cCVZl_86Y.woff) format("woff");
  /* src: url(https://dev1-0103.h1bhire.com/wp-content/fonts/nunito-sans/pe03MImSLYBIv1o4X1M8cc9yAs5gU1cCVZl_86Y.woff) format("woff"); */
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
      U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: "Nunito Sans";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(http://localhost:8081/visatalents/wp-content/fonts/nunito-sans/pe03MImSLYBIv1o4X1M8cc9yAs5pU1cCVZl_86Y.woff) format("woff");
  /* src: url(https://dev1-0103.h1bhire.com/wp-content/fonts/nunito-sans/pe03MImSLYBIv1o4X1M8cc9yAs5pU1cCVZl_86Y.woff) format("woff"); */
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
  font-family: "Nunito Sans";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(http://localhost:8081/visatalents/wp-content/fonts/nunito-sans/pe03MImSLYBIv1o4X1M8cc9yAs5iU1cCVZl_86Y.woff) format("woff");
  /* src: url(https://dev1-0103.h1bhire.com/wp-content/fonts/nunito-sans/pe03MImSLYBIv1o4X1M8cc9yAs5iU1cCVZl_86Y.woff) format("woff"); */
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169,
      U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: "Nunito Sans";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(http://localhost:8081/visatalents/wp-content/fonts/nunito-sans/pe03MImSLYBIv1o4X1M8cc9yAs5jU1cCVZl_86Y.woff) format("woff");
  /* src: url(https://dev1-0103.h1bhire.com/wp-content/fonts/nunito-sans/pe03MImSLYBIv1o4X1M8cc9yAs5jU1cCVZl_86Y.woff) format("woff"); */
  unicode-range: U+0100-02AF, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF,
      U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Nunito Sans";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(http://localhost:8081/visatalents/wp-content/fonts/nunito-sans/pe03MImSLYBIv1o4X1M8cc9yAs5tU1cCVZl_.woff) format("woff");
  /* src: url(https://dev1-0103.h1bhire.com/wp-content/fonts/nunito-sans/pe03MImSLYBIv1o4X1M8cc9yAs5tU1cCVZl_.woff) format("woff"); */
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
      U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212,
      U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: "Nunito Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(http://localhost:8081/visatalents/wp-content/fonts/nunito-sans/pe0qMImSLYBIv1o4X1M8ccewI91AcVwob5A.woff) format("woff");
  /* src: url(https://dev1-0103.h1bhire.com/wp-content/fonts/nunito-sans/pe0qMImSLYBIv1o4X1M8ccewI91AcVwob5A.woff) format("woff"); */
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
      U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: "Nunito Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(http://localhost:8081/visatalents/wp-content/fonts/nunito-sans/pe0qMImSLYBIv1o4X1M8cce5I91AcVwob5A.woff) format("woff");
  /* src: url(https://dev1-0103.h1bhire.com/wp-content/fonts/nunito-sans/pe0qMImSLYBIv1o4X1M8cce5I91AcVwob5A.woff) format("woff"); */
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
  font-family: "Nunito Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(http://localhost:8081/visatalents/wp-content/fonts/nunito-sans/pe0qMImSLYBIv1o4X1M8cceyI91AcVwob5A.woff) format("woff");
  /* src: url(https://dev1-0103.h1bhire.com/wp-content/fonts/nunito-sans/pe0qMImSLYBIv1o4X1M8cceyI91AcVwob5A.woff) format("woff"); */
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169,
      U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: "Nunito Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(http://localhost:8081/visatalents/wp-content/fonts/nunito-sans/pe0qMImSLYBIv1o4X1M8ccezI91AcVwob5A.woff) format("woff");
  /* src: url(https://dev1-0103.h1bhire.com/wp-content/fonts/nunito-sans/pe0qMImSLYBIv1o4X1M8ccezI91AcVwob5A.woff) format("woff"); */
  unicode-range: U+0100-02AF, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF,
      U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Nunito Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(http://localhost:8081/visatalents/wp-content/fonts/nunito-sans/pe0qMImSLYBIv1o4X1M8cce9I91AcVwo.woff) format("woff");
  /* src: url(https://dev1-0103.h1bhire.com/wp-content/fonts/nunito-sans/pe0qMImSLYBIv1o4X1M8cce9I91AcVwo.woff) format("woff"); */
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
      U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212,
      U+2215, U+FEFF, U+FFFD;
}

/* hebrew */
@font-face {
  font-family: "Varela Round";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(http://localhost:8081/visatalents/wp-content/fonts/nunito-sans/w8gdH283Tvk__Lua32TysjIfpcuJLdshZhVB.woff) format("woff");
  /* src: url(https://dev1-0103.h1bhire.com/wp-content/fonts/varela-round/w8gdH283Tvk__Lua32TysjIfpcuJLdshZhVB.woff) format("woff"); */
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

/* vietnamese */
@font-face {
  font-family: "Varela Round";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(http://localhost:8081/visatalents/wp-content/fonts/nunito-sans/w8gdH283Tvk__Lua32TysjIfqMuJLdshZhVB.woff) format("woff");
  /* src: url(https://dev1-0103.h1bhire.com/wp-content/fonts/varela-round/w8gdH283Tvk__Lua32TysjIfqMuJLdshZhVB.woff) format("woff"); */
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169,
      U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: "Varela Round";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(http://localhost:8081/visatalents/wp-content/fonts/nunito-sans/w8gdH283Tvk__Lua32TysjIfqcuJLdshZhVB.woff) format("woff");
  /* src: url(https://dev1-0103.h1bhire.com/wp-content/fonts/varela-round/w8gdH283Tvk__Lua32TysjIfqcuJLdshZhVB.woff) format("woff"); */
  unicode-range: U+0100-02AF, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF,
      U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Varela Round";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(http://localhost:8081/visatalents/wp-content/fonts/nunito-sans/w8gdH283Tvk__Lua32TysjIfp8uJLdshZg.woff) format("woff");
  /* src: url(https://dev1-0103.h1bhire.com/wp-content/fonts/varela-round/w8gdH283Tvk__Lua32TysjIfp8uJLdshZg.woff) format("woff"); */
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
      U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212,
      U+2215, U+FEFF, U+FFFD;
}
/* ---------------------- */
ul {
    list-style-type:none !important;
}

.recent-post a img {
width: 100%;
object-fit: cover;
height: 540px !important;
} 

.owl-carousel .owl-item{

border: solid 1px #f9f9f9;
}
.vc_custom_1628435886375 {
padding-bottom: 25px !important;
}
.trending-box span {
    font-weight: 500;
    font-size: 12px;
}
.owl-carousel .owl-item .wpb_column .vc_column_container .vc_col-sm-8{
	padding-left: 12px;
}
.recentjobsrow .owl-nav .owl-next {
    right: 0px;
    top: -33px;
}
.recentjobsrow .owl-nav .owl-prev {
       right: 29px;
    top: -33px;
    left: inherit;
}
.recentjobsrow .owl-nav i {
    font-size: 39px;
    color: #343333;
}



span.c2h-corp-to-corp {
    background-color: #939322 !important;
}

.account-orders-table .button.pay{
	margin-right: 10px;
}
.dashboard-list-box-content .submit-page small.description{
	width: 90%;
	float: left;
	margin-bottom: 12px;
}
.dashboard-list-box-content .submit-page .input-checkbox{
    float: left;
    margin-top: 13px;
    
}
.dashboard-list-box-content .submit-page .form-group:after{
display: block;
    clear: both;
    content: "";
}
#candidate_term{
	margin-top: 4px;
    margin-right: 4px;
}
/*.company-details-container{
	margin-top: 0 !important;
}*/
.ui.blue.label, .ui.blue.labels .label {
    background-color: #ec4134!important;
    border-color: #ec4134!important;
    color: #FFF!important;
}

.ui.teal.label, .ui.teal.labels .label {
    background-color: #ec4134!important;
    border-color: #ec4134!important;
    color: #FFF!important;
}
ui.blue.labels .label:hover, a.ui.blue.label:hover {
    background-color: #ec4134!important;
    border-color: #ec4134!important;
    color: #FFF!important;
}
body #dashboard table.manage-table tr:hover td:before{
	display: none !important;
}
body #dashboard table.manage-table tr:hover td:after{
	content: "";
    background: #f1f0f0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}
.account-orders-table tr{position: relative;}
.account-orders-table tr:hover td:after{
	content: "";
    background: #f1f0f0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
} 
body #dashboard table.manage-table tr td{
  z-index: 999;
}

.dashboard-stat-content span{
	font-weight: 500 !important;
}

.dashboard-stat-icon{opacity: 1 !important;}
.workscout_main_search_form{
    text-align: left;
}
.full-page-container.with-map{
    overflow: hidden;
}
/*.figure-block img{float: right;}*/
.resume_filters.in_sidebar label{
    font-size: 14px;
    color: #000;
    font-weight: 700;
        padding-top: 19px;
 
}
.job_listing_packages_title h2{
      font-size: 31px !important;
    color: #000;
    font-weight: 900;
}
#job_package_selection{
	    padding: 0 59px;
    max-width: 100%;
    margin: auto;
    padding-bottom: 47px;
}
.single-resume .job_listing_packages_title{
	background: #fff;
}
.job_listing_packages{border: none !important;}
.resume_packages{
	background: #fbfbfb;
    border: solid 1px #f1e9e9 !important;

}
.package-section{
	    font-size: 19px;
    color: #000;
}
.package-section a{
color: #ed4134;
    font-weight: 700;
}
.resume_packages label{
	    font-size: 16px;
    color: #000;
    padding-left: 0 !important;
}
.resume_packages li{
	padding: 31px 66px !important;
}
.resume_packages li input[type="radio"]{
   position: absolute;
    margin-left: -38px;
	}
.job_listing_packages_title .button{
	
    margin-top: 30px !important;
   
}


a[aria-expanded="true"]{
  background-color: #42DCA3;
}
/*@media (min-width: 1200px){
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1542px !important;
}

}*/

@media screen and (max-width: 1315px){
  .candidaterecruit-row .figure-content .item{
  	font-size: 11px;
  }

}
@media screen and (max-width: 1200px){
  .candidaterecruit-row .btn-resume {
    margin-left: 17px;
    margin-right: 0;
}
    }
@media screen and (max-width: 1024px){
 .figure-block img{
    margin: auto;
    margin-bottom: 40px !important;
 }
 .candidaterecruit-row .btn-resume{
    margin-left: 22px;

 }
 .candidaterecruit-row .figure-content h4{
    height: 150px;
    text-align: center;
 }
 .candidaterecruit-row .figure-content .item{
     text-align: left;
      height: 70px;
 }

 .accordion__body p{text-align: left;}
 .full-page-container.with-map{
    overflow: visible;
 }
 .snyc-filter-head{padding-left: 0 !important;}

}
@media screen and (max-width: 768px){
.candidaterecruit-row .btn-browse{
    width: 100%;
    text-align: center;
}

.candidaterecruit-row .figure-content .item{
    height: 70px;
    text-align: left;
}
.candidaterecruit-row .figure-content .item .tick-img{margin-top: 0 !important;}

.single-job_listing div#titlebar{
    height: auto !important;
}
.vc_custom_1609930537606,
.vc_custom_1609753626466 {
  height: auto !important;
}
.figure-content {
    height: auto;
}
.readfaq-text{
	padding-left: 124px;
}
.candidaterecruit-row .figure-content h4{padding-bottom: 25px;}
.candidaterecruit-row .figure-content .item{font-size: 14px;}
#job_package_selection{
	padding: 0 10px;
}
.single-resume .job_listing_packages_title{
	    padding: 0;
    padding-bottom: 32px;
}
.job_listing_packages_title h2{
	font-size: 22px !important;
}
.job_listing_packages_title .button{float: none !important;padding-top: 20px;}
.select2-dropdown{
	left: 73px !important;
    margin: inherit !important;
}
}
@media screen and (max-width: 767px){
 .candidaterecruit-row .figure-content h4{
     height: auto;
}

  
.select2-dropdown{
	    left: 0 !important;
    right: 0 !important;
    margin: auto !important;
}

.el-select-dropdown{
    width: 86% !important;
    left: 0 !important;
    right: 0 !important;
    margin: auto !important;
   /* top: 107% !important;*/
       margin-top: 290px !important;
}
.account-type{
    margin: 0 !important;
}
.account-type li{
    display: inline-block;
        width: 48%!important;
}
}

.dashboard-list-box{
    float: none !important;
}
.job_listing_preview{
    padding: 0 !important;
}
.no_resumes_found, .no_job_listings_found {
    background-color: #ed2e2edb !important;
    color: #ffffff !important;
    font-size: 13px !important;
    border-radius: 4px;
}

/* new styles */
h1, h2, h3, h4, h5, h6{
    line-height: 1.2 !important;
}
@media only screen and (max-width: 900px){
.container .five.columns {
    width: 100% !important;
}
}
div::-webkit-scrollbar {
    width: 10px;
	background-color: #f2f2f2 !important;
	opacity:0.98;
}
div::-webkit-scrollbar-thumb {
    background-color:lightgray; 
 background-image: linear-gradient( #d9d9d9, #999999   );
    border-radius: 10px;
	opacity:0.5;
	
}

div::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #cccccc;
}

a.button,input[type="submit"]
{
 background-color: #f20707 !important;
}
/* input[type="submit"]:hover {
    background-color:#f20707 !important ;
    color: #fff;
} */
input[type="radio"] {
    width: 18px !important;
    height: 18px !important;
    cursor: pointer;
    vertical-align: text-bottom;
    margin-right: 10px;
}
input[type="checkbox"] {
    width: 18px !important;
    height: 18px;
    vertical-align: text-bottom;
}
input[type=checkbox]:checked + label:before, .panel-dropdown.active > a, .select2-container--default .select2-results__option--highlighted[aria-selected], .double-bounce2, .double-bounce1, a.button, input[type="submit"], .mfp-close:hover, .account-type input.account-type-radio:checked ~ label, .account-type input.account-type-radio ~ label:hover i {
    background-color: #F20707 !important;
}
body, h1, h2, h3, h4, h5, h6, input, input[type="text"], input[type="password"], input[type="email"], textarea, select, input[type="button"], input[type="submit"], button, body .pac-container {
    font-family: Nunito Sans !important;
    text-transform: none;
}
.fake-input, input[type="text"], input[type="password"], input[type="email"], input[type="number"], input[type="tel"], input[type="phone"], input[type="url"],input[type="tel"], textarea, select{
    width: 100% !important;
    padding: 9px 18px !important;

}
/* got job offer */
#job-offer h2 {
    font-size: 2rem !important;
}
@media only screen and (max-width: 768px){
    #job-offer {
        width: 100%;
        padding: 20px 25px 0 25px;
    }
}
/* faq */
.faq-section-tabs {
    margin: auto 40px !important;
}
/* contact */

.wpcf7-form input[type="submit"]{
    padding: 11px 25px !important;
}
/* browseresume*/
#titlebar .button {
    right: 0 !important;
    position: relative !important;
    top: 0 !important;
    transform: translateY(0) !important;
}

.error-border
{
    border: 1px solid red !important;
}

.error-border-select ~ .select2 .select2-selection 
{
  border: 1px solid red !important;
}

.error-border-select1 ~.select2 .select2-selection  .bind-select2
{
    border: 1px solid red !important;
}

/* the validator starts here */
/**********************************

Name: cmxform Styles

***********************************/
form.cmxform {
	width: 370px;
	font-size: 1.0em;
	color: #333;
}

form.cmxform legend {
	padding-left: 0;
}

form.cmxform legend, form.cmxform label {
	color: #333;
}

form.cmxform fieldset {
	border: none;
	border-top: 1px solid #C9DCA6;
	background: url(../images/cmxform-fieldset.gif) left bottom repeat-x;
	background-color: #F8FDEF;
}

form.cmxform fieldset fieldset {
	background: none;
}

form.cmxform fieldset p, form.cmxform fieldset fieldset {
	padding: 5px 10px 7px;
	background: url(../images/cmxform-divider.gif) left bottom repeat-x;
}

form.cmxform label.error, label.error{
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red !important;
	font-style: italic
}
label.error{
color: red !important;
	font-style: italic

}
div.error { display: none; }
input {	border: 1px solid black; }
input.checkbox { border: none }
input:focus { border: 1px dotted black; }
input.error { border: 1px dotted #ff2700 !important; }
form.cmxform .gray * { color: gray; }
.generic-validation-error{
	border: 1px dotted #ff2700 !important;
} 

 .generic-chk-validation-error{
-webkit-box-shadow: 0px 0px 0px 1px rgba(255,0,0,1);
-moz-box-shadow: 0px 0px 0px 1px rgba(255,0,0,1);
box-shadow: 0px 0px 0px 1px rgba(255,0,0,1);


}

.mt5p{
    margin-top: 5px;
}

.home-top-categories-txt{
    word-break: break-word;
}
.tag-featured
{
    background-color: #fff4f4 !important;
    margin-top: 10px!important;
    height: 20px;
    letter-spacing: .02em;
    border: #ff333399 1px solid !important;
    color: #333;
}
.active-item
{
    background-color:#28a745!important;
    margin-top: 10px!important;
    height: 20px;
    letter-spacing: .02em;
    border:#a5ddb099 1px solid !important;
    color: white;
}
.filter-by-workauth-dropdown
{

    padding-left:10px !important;background-color:#fff4f4 !important;color:#aba7a7;border:solid 1px #d1d1d1;

}

.filter-by-workauth-dropdown option
{
    line-height: 20px;
}
/* Updated Styles :: Sundaram Munusami 08-04-2023 */
.filter-by-status-dropdown {
  padding-left: 10px!important;
  background-color: #fff4f4!important;
  z-index: 100000 !important;
  position: sticky !important;
  color: #aba7a7;
  border: solid 1px #d1d1d1;
  width: 300px !important;
}

.filter-by-status-dropdown option
{
    line-height: 20px;
}
.application-tag-hotlist
{
    font-size: 75% !important;
    line-height: 0;
    position: relative;
	vertical-align: baseline;
    color:#fff !important;
    margin-top: 5px !important;
    font-weight:400;
	margin-left: 15px;
}
.application-tag-featured
{
    font-size: 75% !important;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
    color:#333 !important;
    margin-top: 5px !important;
    font-weight:400;
	margin-left: 15px;
    background-color: #fff4f4 !important;
    height: 20px;
    letter-spacing: .02em;
    border: #ff333399 1px solid !important;
    
}
.application-tag-offline
{
    font-weight: 400;
    font-size: 13px !important; 
    margin-left: 15px !important;
    margin-top:0px !important; 
}
.application-tag-directapplicant
{
    font-size: 75% !important; 
    line-height: 0 !important; 
    position: relative;
    vertical-align: baseline;
    color:#fff !important; 
    margin-top: 5px !important; 
    font-weight:400 !important; 
	margin-left: 15px;
}

.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-link-tree-item .ui-checkbox{
    top: -2px !important
}

/* Did You Know Styles in dashboard page */
/* for employer */
div.dashboard-first-question{
          font-size: 18px;
          color: #0b768e;
          font-weight: 550;
          margin-left: 90px;
}

div.dashboard-question-2{
          font-size: 16px;
          font-weight: 400;
          margin-left: 90px;
}

.did-u-know-emp .did-you-know-second-container{
    background-color: #f2fbffcc;
    background: linear-gradient(314deg, rgba(246,224,255,1) 0%, rgba(227,255,254,1) 100%);
    margin-top: 25px;
    padding: 0 30px 0 30px;
    border: 1px solid #92def6;
    border-radius: 10px;
    margin-bottom: 35px !important;
}

.did-u-know-emp .did-u-know-img{
    width: 130px;
    height: 130px;
    position: absolute;
    top: -20px;
    left: -20px;
}

/* for candidate */
.did-u-know-cand div.did-you-know-second-container {
    background-color: #f2fbffcc;
    background: linear-gradient(312deg, #fff4f4 0%, #fffff7 100%);
    margin-top: 25px;
    padding: 0 30px 0 30px;
    border: 1px solid #92def6;
    border-radius: 10px;
    margin-bottom: 35px !important;
    /* width: 95%; */
    float: left;
    /* margin-right: 10px; */
    min-height: 375px;

}

.did-u-know-cand .did-u-know-img {
    width: 140px;
    height: 135px;
    position: absolute;
    top: -20px;
    left: -20px;
}

/* Featured or nn featured list page skills color */
div.skills span.h1b-non-featured-resume{
    background-color: #F9F9F9 !important;
}

.resumes.alternative li:hover span.h1b-non-featured-resume{
    background-color: #f3f3f3 !important;
}

div.skills span.h1b-featured-resume{
    background-color: #f5efff !important;
}

/* req job style if restricted */
.req-job-restricted{
    color: #666 !important;
    font: initial !important;
    font-family: 'Nunito Sans' !important;
}


/* Emp message page wp data-table calender css */
table.wpDataTableID-22 div.datepicker-days table.table-condensed tbody tr:nth-child(even){
    background-color: #ffffff;
}
table.wpDataTableID-23 div.datepicker-days table.table-condensed tbody tr:nth-child(even){
    background-color: #ffffff;
}


/* custom tooltip */
.custom-w3tooltip {
    position: relative;
    display: inline-block;
  }

  .custom-w3tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    height: auto;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    font-size: 11px;
    line-height: 19px;

    /* Position the tooltip */
    position: absolute;
    z-index: 1;
    top: 100%;
    left: 50%;
    margin-left: -60px;
  }

  .custom-w3tooltip:hover .tooltiptext {
    visibility: visible;
  }

  .custom-w3tooltip .tooltiptext::after {
    content: " ";
    position: absolute;
    bottom: 100%;
    /* At the top of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent black transparent;
  }

   /* custom tooltip for resume :: Sundaram Munusami - 18-05-2023 */
.custom-w3tooltip-resume {
  position: relative;
  display: inline-block;
}

.custom-w3tooltip-resume .tooltiptext {
  /* visibility: hidden; */
  width: 130px;
  height: auto;
  background-color: #ff8600;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  line-height: 15px;

  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  top: 100%;
  /* left: 50%;
  margin-left: -30px; */
  margin-top: 3px;
  font-size: 11px;
  left:0px;
}

@media screen and (max-width:1024px) {
  .custom-w3tooltip-resume .tooltiptext {
    width: 100px;
    position: relative;
    float:left;
  }
}

.custom-w3tooltip-resume:hover .tooltiptext {
  visibility: visible;
}

.custom-w3tooltip-resume .tooltiptext::after {
  content: " ";
  position: absolute;
  bottom: 100%;
  /* At the top of the tooltip */
  left: 6%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #ff8600 transparent;
}
  

  /* Resumes list page toggle adjustment */
  .hide-skills-toggle label.switchify.switchify-label {
    padding: 0 !important;
    margin-top: 2px !important;
    margin-left: 6px !important;
    margin-right: 0px !important;
  }

  .resume-filter-switchify-adjust label.switchify.switchify-label {
    margin-top: 2px !important;
  }

  div.org-talent-pool-filter-moves-label{
    float: left;
    width: 6.5%;
    margin-top: -5px;
    }

    @media screen and (max-width: 767px) {
        div.org-talent-pool-filter-moves-label{
            float: left;
            width: 100%;
            margin-top: -5px;
        }
    }

  .mail-verified-icon{
    color: #cfcfcf;
    font-size: 26px !important;
  }

  /* Job Submit toggle adjustment */
  form#submit-job-form fieldset.fieldset-job_perf label.switchify.switchify-label, form#submit-job-form fieldset.fieldset-job_type label.switchify.switchify-label{
    margin-top: 3px !important;
  }

  form#submit-job-form fieldset.fieldset-non_profit_cap_exempt label.switchify.switchify-label, form#submit-job-form fieldset.fieldset-accept_third_party label.switchify.switchify-label {
    margin-top: 12px !important;
  }

  form#submit-job-form fieldset.fieldset-terms_and_conditions label.switchify.switchify-label{
    margin-top: 11px !important;
  }
  form#submit-job-form fieldset.fieldset-terms_and_conditions #terms-condition-popup{
    padding-left: 30px !important;
  }
  /* --- */


  /* Resume Submit toggle adjustment */
  form#submit-resume-form div[data-field-custom="lay_off_candidate"] label.switchify.switchify-label{
    margin-top: 11px !important;
  }

  form#submit-resume-form div[data-field-custom="candidate_term"] label.switchify.switchify-label{
    margin-top: 4px !important;
  }
  /* ---- */

  /* Resume submit skills range style */
  div[data-field-custom="skills_range"] .range-input {
	border-radius: 8px;
	height: 8px;
	outline: none;
	-webkit-appearance: none;
	border: 1px solid #cbcbcb;
  }

  div[data-field-custom="skills_range"] input[type='range']::-webkit-slider-thumb {
    width: 6px;
    -webkit-appearance: none;
    height: 12px;
    background: #909090;
    border-radius: 2px;
  }
  /* ----- */


/* Breadcrumb heading*/

.breadcrumb-heading
{
	color: grey;
}

.arrow-mark{
	vertical-align: 0.12rem !important;
	color: #bdbdbd;
	font-size: 16px !important;
}
.submenu-page{
	color: #f20707 !important;
	font-size: 24px !important;
	vertical-align: -0.25rem !important;
    padding: 0;
}

div.custom-w3tooltip span.marketplace-tooltip{
    position: absolute !important;
    left: 177px !important;
    top: 25px !important;
}

/* chekoutpag notes */

.candidate-note{
	position: relative;
	margin: 130px 0 !important;
    width: 100% !important;
    margin-top: -92px !important;
	padding: 20px 26px 20px 26px !important;
}
.common-note{
	position: relative;
    margin: 105px 0 !important;
	width: 100% !important;
	padding: 20px 26px 20px 26px !important;
}
@media only screen and (max-width: 767px) {
    .candidate-note {
        margin-top: 45px!important;
        margin-bottom: -26px!important;
        margin-left: 9px!important;
		padding: 20px 26px 20px 26px !important;
		width: 95% !important;
    }
}
@media only screen and (max-width: 767px) {
    .common-note {
		padding: 20px 26px 20px 26px !important;
        margin-top:109px !important;
        margin-bottom: -26px !important;
        margin-left: 9px !important;
		width: 95% !important;
			
	    
    }
}



/* custom opacity classess */
.opa-50{
    opacity: 0.5 !important;
}

.opa-60{
    opacity: 0.6 !important;
}

.opa-70{
    opacity: 0.7 !important;
}

.opa-80{
    opacity: 0.8 !important;
}

.biling-address{
	    margin-top: 30px !important;
}

.lh-normal{
  line-height: normal;
}


/* Sub Header icon for portal dashboard */

    :root{
     --common-theme-red:#F20707;
     --common-theme-radius:8px;
     --common-text-color:#888;
     --common-theme-green:green;
     --common-theme-white:white;
    }

    .manage-jobs-public-icon::before{
                        content: "\f0b1";
                        font-family: 'FontAwesome';
                        font-size: smaller;
                        padding-right: 6px;
                        color: var(--common-theme-red) !important;
    }

    .manage-jobs-req-icon::before{
                        content: "\f1e0";
                        font-family: 'FontAwesome';
                        font-size: smaller;
                        padding-right: 6px;
                        color: var(--common-theme-red) !important;
    }

    .applications-icon::before{
                        content: "\f15b";
                        font-family: 'FontAwesome';
                        font-size: smaller;
                        padding-right: 6px;
                        color: var(--common-theme-red) !important;
    }

    .hotlist-icon::before{
                        content: "\f0c0";
                        font-family: 'FontAwesome';
                        font-size: smaller;
                        padding-right: 6px;
                        color: var(--common-theme-red) !important;
    }

    .resume-database-icon::before{
                        content: "\f508";
                        font-family: 'FontAwesome';
                        font-size: smaller;
                        padding-right: 6px;
                        color: var(--common-theme-red) !important;
    }

    .business-listing-icon::before{
                        content: "\f2bb";
                        font-family: 'FontAwesome';
                        font-size: smaller;
                        padding-right: 6px;
                        color: var(--common-theme-red) !important;
    }

    .account-rep-icon::before{
                        content: "\f234";
                        font-family: 'FontAwesome';
                        font-size: smaller;
                        padding-right: 6px;
                        color: var(--common-theme-red) !important;
    }

    .activit-log-icon::before{
                        content: "\e595";
                        font-family: 'FontAwesome';
                        font-size: smaller;
                        padding-right: 6px;
                        color: var(--common-theme-red) !important;
    }

    .buy-package-icon::before{
                        content: "\f290";
                        font-family: 'FontAwesome';
                        font-size: smaller;
                        padding-right: 6px;
                        color: var(--common-theme-red) !important;
    }

    .candidate-resume-icon::before{
                        content: "\f007";
                        font-family: 'FontAwesome';
                        font-size: smaller;
                        padding-right: 6px;
                        color: var(--common-theme-red) !important;
    }

    .candidate-manage-resume-icon::before{
                        content: "\f15c";
                        font-family: 'FontAwesome';
                        font-size: smaller;
                        padding-right: 6px;
                        color: var(--common-theme-red) !important;
    }

    .candidate-applied-jobs-icon::before{
                        content: "\f1e1";
                        font-family: 'FontAwesome';
                        font-size: smaller;
                        padding-right: 6px;
                        color: var(--common-theme-red) !important;
    }

    .candidate-messages-icon::before{
                        content: "\f086";
                        font-family: 'FontAwesome';
                        font-size: smaller;
                        padding-right: 6px;
                        color: var(--common-theme-red) !important;
    }

    .candidate-jobalert-icon::before{
                        content: "\f64a";
                        font-family: 'FontAwesome';
                        font-size: smaller;
                        padding-right: 6px;
                        color: var(--common-theme-red) !important;
    }

    .bookmark-icon::before{
                        content: "\f02e";
                        font-family: 'FontAwesome';
                        font-size: smaller;
                        padding-right: 6px;
                        color: var(--common-theme-red) !important;
    }

    .add-item-icon-red::before{
                        content: "\f055";
                        font-family: 'FontAwesome';
                        font-size: smaller;
                        padding-right: 6px;
                        color: var(--common-theme-red) !important;
    }

    .add-item-icon::before{
                        content: "\f055";
                        font-family: 'FontAwesome';
                        font-size: smaller;
                        padding-right: 6px;
    }

    .cand-training-icon::before{
                        content: "\f1b3";
                        font-family: 'FontAwesome';
                        font-size: smaller;
                        padding-right: 6px;
                        color: var(--common-theme-red) !important;
    }

    .cand-attorney-icon::before{
                        content: "\f24e";
                        font-family: 'FontAwesome';
                        font-size: smaller;
                        padding-right: 6px;
                        color: var(--common-theme-red) !important;
    }

    .cand-university-icon::before{
                        content: "\f19c";
                        font-family: 'FontAwesome';
                        font-size: smaller;
                        padding-right: 6px;
                        color: var(--common-theme-red) !important;
    }

    .cand-workshop-icon::before{
                        content: "\f109";
                        font-family: 'FontAwesome';
                        font-size: smaller;
                        padding-right: 6px;
                        color: var(--common-theme-red) !important;
    }

    .cand-resume-writing-icon::before{
                        content: "\f27e";
                        font-family: 'FontAwesome';
                        font-size: smaller;
                        padding-right: 6px;
                        color: var(--common-theme-red) !important;
    }

   
    .left-highlight-on-load{
        background: linear-gradient(90deg, rgba(255,229,229,1) 0%, rgba(255,229,229,1) 50%, rgba(255,255,255,1) 100%) !important;
    }
	
	.user-icon::before{
                        content: "\f007";
                        font-family: 'FontAwesome';
                        font-size: smaller;
                        padding-right: 6px;
                        color: var(--common-theme-red) !important;
		
	}
	
	.my-order::before{
                        content: "\f0ca";
                        font-family: 'FontAwesome';
                        font-size: smaller;
                        padding-right: 6px;
                        color: var(--common-theme-red) !important;
		
	}
	.my-subscription::before{
                        content: "\f15c";
                        font-family: 'FontAwesome';
                        font-size: smaller;
                        padding-right: 6px;
                        color: var(--common-theme-red) !important;
		
	}



    /* support form */
    div.support-submit-btn .hidden {
        display: none !important;
      }

      .support-modal-pop .modal-title {
        color:#f20707 !important;
    }
    .support-modal-pop .star{
        color:#f20707 !important;
    }
      
      div.loading{
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(16, 16, 16, 0.5);
        z-index: 99999;
      }
      
      @-webkit-keyframes uil-ring-anim {
        0% {
          -ms-transform: rotate(0deg);
          -moz-transform: rotate(0deg);
          -webkit-transform: rotate(0deg);
          -o-transform: rotate(0deg);
          transform: rotate(0deg);
        }
        100% {
          -ms-transform: rotate(360deg);
          -moz-transform: rotate(360deg);
          -webkit-transform: rotate(360deg);
          -o-transform: rotate(360deg);
          transform: rotate(360deg);
        }
      }
      @-webkit-keyframes uil-ring-anim {
        0% {
          -ms-transform: rotate(0deg);
          -moz-transform: rotate(0deg);
          -webkit-transform: rotate(0deg);
          -o-transform: rotate(0deg);
          transform: rotate(0deg);
        }
        100% {
          -ms-transform: rotate(360deg);
          -moz-transform: rotate(360deg);
          -webkit-transform: rotate(360deg);
          -o-transform: rotate(360deg);
          transform: rotate(360deg);
        }
      }
      @-moz-keyframes uil-ring-anim {
        0% {
          -ms-transform: rotate(0deg);
          -moz-transform: rotate(0deg);
          -webkit-transform: rotate(0deg);
          -o-transform: rotate(0deg);
          transform: rotate(0deg);
        }
        100% {
          -ms-transform: rotate(360deg);
          -moz-transform: rotate(360deg);
          -webkit-transform: rotate(360deg);
          -o-transform: rotate(360deg);
          transform: rotate(360deg);
        }
      }
      @-ms-keyframes uil-ring-anim {
        0% {
          -ms-transform: rotate(0deg);
          -moz-transform: rotate(0deg);
          -webkit-transform: rotate(0deg);
          -o-transform: rotate(0deg);
          transform: rotate(0deg);
        }
        100% {
          -ms-transform: rotate(360deg);
          -moz-transform: rotate(360deg);
          -webkit-transform: rotate(360deg);
          -o-transform: rotate(360deg);
          transform: rotate(360deg);
        }
      }
      @-moz-keyframes uil-ring-anim {
        0% {
          -ms-transform: rotate(0deg);
          -moz-transform: rotate(0deg);
          -webkit-transform: rotate(0deg);
          -o-transform: rotate(0deg);
          transform: rotate(0deg);
        }
        100% {
          -ms-transform: rotate(360deg);
          -moz-transform: rotate(360deg);
          -webkit-transform: rotate(360deg);
          -o-transform: rotate(360deg);
          transform: rotate(360deg);
        }
      }
      @-webkit-keyframes uil-ring-anim {
        0% {
          -ms-transform: rotate(0deg);
          -moz-transform: rotate(0deg);
          -webkit-transform: rotate(0deg);
          -o-transform: rotate(0deg);
          transform: rotate(0deg);
        }
        100% {
          -ms-transform: rotate(360deg);
          -moz-transform: rotate(360deg);
          -webkit-transform: rotate(360deg);
          -o-transform: rotate(360deg);
          transform: rotate(360deg);
        }
      }
      @-o-keyframes uil-ring-anim {
        0% {
          -ms-transform: rotate(0deg);
          -moz-transform: rotate(0deg);
          -webkit-transform: rotate(0deg);
          -o-transform: rotate(0deg);
          transform: rotate(0deg);
        }
        100% {
          -ms-transform: rotate(360deg);
          -moz-transform: rotate(360deg);
          -webkit-transform: rotate(360deg);
          -o-transform: rotate(360deg);
          transform: rotate(360deg);
        }
      }
      @keyframes uil-ring-anim {
        0% {
          -ms-transform: rotate(0deg);
          -moz-transform: rotate(0deg);
          -webkit-transform: rotate(0deg);
          -o-transform: rotate(0deg);
          transform: rotate(0deg);
        }
        100% {
          -ms-transform: rotate(360deg);
          -moz-transform: rotate(360deg);
          -webkit-transform: rotate(360deg);
          -o-transform: rotate(360deg);
          transform: rotate(360deg);
        }
      }
      .uil-ring-css {
        margin: auto;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        width: 200px;
        height: 200px;
      }
      .uil-ring-css > div {
        position: absolute;
        display: block;
        width: 160px;
        height: 160px;
        top: 20px;
        left: 20px;
        border-radius: 80px;
        box-shadow: 0 6px 0 0 #EF0107;
        -ms-animation: uil-ring-anim 1s linear infinite;
        -moz-animation: uil-ring-anim 1s linear infinite;
        -webkit-animation: uil-ring-anim 1s linear infinite;
        -o-animation: uil-ring-anim 1s linear infinite;
        animation: uil-ring-anim 1s linear infinite;
      }
      
      .support-modal-pop .modal-dialog{
        margin-top: auto !important;
      }
      
      #support-custom-form label{
        font-size: 14px !important;
          line-height: 28px !important;
          color: #333 !important;
          font-family: Nunito Sans !important;
          font-weight: 400 !important;
      }
      
      .imp-star{
        color: red !important;
      }
      
      #support-custom-form .fieldset-class{
        border: none !important;
      }
      


/* resume or job submit  */
.custoom-disabled-btn{
	opacity: 0.5;
    cursor: not-allowed;
    background-color: #ccc !important;
	pointer-events: none !important;
	}

/* Portal Sidemenu Dashboard CSS */
.side-portal-menu .sidebar {
  height: 100%;
  /* 100% Full-height */
  width: 285px;
  /* 0 width - change this with JavaScript */
  position: fixed;
  /* Stay in place */
  z-index: 1;
  /* Stay on top */
  top: 0;
  left: 0;
  overflow-x: hidden;
  /* Disable horizontal scroll */
  padding-top: 60px;
  /* Place content 60px from the top */
  transition: 0.3s;
  /* 0.5 second transition effect to slide in the sidebar */
  background-color: white;
}


.side-portal-menu .sidebar a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
  transition: 0.3s;
}

.side-portal-menu .sidebar a:hover {
  color: #f1f1f1;
}

.side-portal-menu .sidebar .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}

/* The button used to open the sidebar */
.openbtn {
  font-size: 20px;
  cursor: pointer;
  background-color: #111;
  color: white;
  padding: 10px 15px;
  border: none;
}

.openbtn:hover {
  background-color: #444;
}




/* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */
@media screen and (max-width: 991px) {

  .side-portal-menu .dashboard-content {
      margin-left: 0px !important;
  }

  .side-portal-menu #contentIcon {
      display: block !important;
  }

  .side-portal-menu #navLeftSidebar {
      visibility: hidden;
      display: none;
  }

}

.side-portal-menu .dashboard-content-transition {}

.side-portal-menu .toggle-container {
  border: solid 0px red;
  width: 100%;
  margin-top: 78px;
  margin-bottom: 25px;
  float: left;
  height: 25px;
  padding-right: 20px;

}

.side-portal-menu .toggleIcon {
  float: right;
  color: #CCC;
  font-size: 25px;
}

.side-portal-menu .toggleIcon:hover,
.side-portal-menu .fa-reorder:hover {
  color: red;
}

.side-portal-menu .fa {
  cursor: pointer;
  transition: transform .5s
}

/* adjust to your needs */
.side-portal-menu .rotate {
  transform: rotate(180deg)
}


.side-portal-menu .sidenav a,
.side-portal-menu .dropdown-btn {
  padding: 6px 8px 6px 16px;
  text-decoration: none;
  font-size: 20px;
  z-index:auto;
  display: block;
  border: none;
  background: none;
  width: 100%;
  text-align: left;
  cursor: pointer;
  outline: none;
  border-radius: 0px !important;
  color: #444;
  cursor: pointer;
  font-size: 17px;
  font-weight: 600;
  padding: 0 35px;
  margin-bottom: 3px;
  height: 40px;
}

.side-portal-menu .dropdown-btn span {
  font-weight: 600;
}

.side-portal-menu .dropdown-btn {
  margin-top: 25px;
}


.side-portal-menu .sidenav a:hover {
  background: none;
}

.side-portal-menu .dropdown-btn:hover {
  background: none;
  background-color: #fff4f4;
  color: black;


}

.active {}

.side-portal-menu .dropdown-container {
  display: none;
}

.side-portal-menu .dropdown-container a {
  color: #444;
  cursor: pointer;
  font-size: 16.5px;
  font-weight: 400;
  padding-top: 7px;
  margin-left: 8px;
  transition: 0.3s;
  position: relative;
  margin-top: 4px;
}


.side-portal-menu .dropdown-container a:hover {
  color: black;
}


.side-portal-menu .dropdown-container span.nav-tag {
  display: inline-block;
  font-weight: 700;
  height: 19px;
  width: max-content !important;
  line-height: 19px;
  text-align: center;
  color: #fff;
  font-size: 50%;
  background: #ed4134;
  border-radius: 10px;
  position: relative;
  margin: 0 0 0 4px;
  top: -2px;
  font-size: 13px !important;
  padding: 1px 5px !important;
}

.side-portal-menu .dropdown-container span.nav-tag-sub {
  border-radius: 10px !important;
  width: 40px;
}

/* Optional: Style the caret down icon */
.side-portal-menu .fa-caret-down,
.side-portal-menu .fa-plus,
.side-portal-menu .fa-minus {
  float: right;
  padding-right: 3px;
  padding-top: 3px;
}

.side-portal-menu .fa-minus {
  color: #ccc !important;
}

.side-portal-menu .nav-list-icon {
  float: left;
  margin-right: 12px;
  color: #666;
  margin-top: 2px;

}

.side-portal-menu .add-icon-btn {
  float: left;
  margin: 5px 5px 0 0;
  color: #666;

}

.side-portal-menu .add-icon-btn :hover {
  background-color: red;
}

/* #kar:mobile_sidemenu_logo */
@media only screen and (max-width: 767px) {

  .side-portal-menu div.toggle-container{
      display: flex;
      justify-content: space-evenly;
      align-items: center;
  }

  .side-portal-menu img.mobile-logo-custom{
      display: block !important;
      width: 80%;
  }



}


/* Cand Dashboard Bulb */
.cand-dashboard-bulb-top-box .star-listing {
    line-height: 20px !important;
  }
  
  .cand-dashboard-bulb-top-box .star-listing *{
      font-size: 16px !important;
      color: #888;
  }
  .cand-dashboard-bulb-top-box .star-listing li label{
      font-weight: 600;
  }
  .cand-dashboard-bulb-top-box .star-listing li div{
      font-weight: normal;
  }
  .cand-dashboard-bulb-top-box .star-listing li div{
      line-height:1.6;
  }


.cand-dashboard-bulb-top-box .star-listing .fa-check {

  color: #ffa2a2 !important;
  margin-right: 5px;
}

.cand-dashboard-bulb-top-box .star-listing label {
  margin-top: 19px;

}


.cand-dashboard-bulb-top-box .did-u-know-cand h3 {
  font-size: 20px;
  font-weight: 600;
  margin: 30px 0 0 0;
  float: left;
  color: #333;

  display: block;
}

.cand-dashboard-bulb-top-box .did-u-know-cand h3 label {

  margin-top: 0px;
  color: #a9a7a7;
  width: 100%;
  margin-left: 4px;
}
/* for candidate dashboard */
@media screen and (max-width:1024px) {
  .cand-dashboard-bulb-top-box .heading-align {
    display: contents !important;
  }
}
@media screen and (max-width:300px) {
   .heading-align {
   font-size:18px !important;
  }
}
@media screen and (max-width:1300px) {
   .heading-align {
   font-size:25px !important;
  }
}
@media screen and (max-width:400px) {
   .heading-align {
   font-size:25px !important;
  }
}

@media screen and (max-width:1024px) {
  .cand-dashboard-bulb-top-box .heading {
    margin-top: 40px;
  }
}

/* Ends here*/

#reglog_form a.login-error-msg{
  text-decoration: underline !important;
}

.reg-success-msg{
  line-height: 20px;
}

.market-place-box-side-menu{
  width: 83%;
    margin: 35px 0 32px 24px;
    border-radius: 10px;
    border: 1px solid #a8d2db;
    padding-bottom: 15px;
    background: rgb(246, 224, 255);
    background: linear-gradient(314deg, rgba(246, 224, 255, 1) 0%, rgba(227, 255, 254, 1) 100%);
}

.handshake-left-menu{
    color: white;
    background-color: #0b768e !important;
    padding: 8px 8px 8px 8px;
    border-radius: 5px;
    position: absolute;
    margin: -15px 0 0 160px;
    font-size: 14px;
}

.marketplace-text{
  width:100%;
  margin: 10px 0 7px 20px;
  float:left;
  font-weight:bold;
  color: #0b768e !important;
}

/* END PORTAL MENU CSS */



/* for buy-package button  */
.job_listing_packages_title .button {
	margin-top: 9px !important;
}
.job_listing_packages_title .button {
    
    bottom: 13px !important;
}
/*  Ends here  */

/*  Resume discription candidate img on mobie view  seema */
@media screen and (max-width: 767px) {
							.resumes-content{
						padding-top: 134px !important;
					}
							.resume-titlebar{
								margin-top: -49px;
							}
							.resume-titlebar img {
					    display:inline !important;
								height: 118px !important;
					}
	.layoff-candidate{
		margin-left: -2px !important;
	}
					}	



/*  Resume discription candidate img on mobie view for list  seema  */
@media screen and (max-width: 539px) {
	
	.resumes img, .job-list img, .candidate_photo{
		display:inline-block !important;
		margin-left: 7px !important;
        margin-right: 13px !important;
	}
	.resumes.alternative h4{
		  padding-top: 37px !important;
	}
	
}	 
							
/* Ends here  */


	/*  for maneg jobs mobile view click * /
/* @media screen and (max-width: 767px) {
		.mob-link{
			z-index:10000 !important;
			position:absolute !important;
		}
					}
	
	
*/
        
/* Notification Icon in top header */

.notification-drop {
  font-family: 'Ubuntu', sans-serif;
  color: #444;
  display: inline-block !important;
}

.notification-drop .item {
  padding: 8px;
  font-size: 20px;
  position: relative;
}

.notification-drop .item:hover {
  cursor: pointer;
  opacity: 1;
  -webkit-animation-name: none;
}

.notification-drop:hover {
  cursor: pointer;
  opacity: 1;
  -webkit-animation-name: none;
}

.notification-drop .item i {
  margin-left: 10px;
}

.top-section-icon {
  color: #666 !important;
  /* font-size: 15px !important; */
  margin-left: -3px !important;
}


@media screen and (min-width: 500px) {
  .notification-drop {
    display: flex;
    justify-content: flex-end;
  }

  .notification-drop .item {
    border: none;
  }
}



.notification-bell {
  font-size: 20px;
}

.btn__badge {
  background: #FF5D5D;
  color: white;
  font-size: 11px;
  font-weight: 700;
  position: absolute;
  top: -3px;
  right: 0px;
  padding: 3px 10px;
  border-radius: 50%;
}

.pulse-button {
  box-shadow: 0 0 0 0 rgba(255, 0, 0, 0.5);
  -webkit-animation: pulse 1.5s infinite;
  padding: 0px !important;
  margin: -3px;
  background-color: #f20707;
  width: 19px !important;
  border-radius: 999px !important;
  text-align: center;
}

.pulse-button:hover {
  /* -webkit-animation: none; */
  opacity: 1;
  -webkit-animation-name: none;
}

@-webkit-keyframes pulse {
  0% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  20% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(255, 0, 0, 0);
  }

  30% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(255, 0, 0, 0);
  }
}

.notification-text {
  font-size: 14px;
  font-weight: bold;
}

.notification-text span {
  float: right;
}


 /* custom tooltip in top header notifcation hover */
 .custom-w3tooltip {
  position: relative;
  display: inline-block;
}

.custom-w3tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  height: auto;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  font-size: 11px;
  line-height: 19px;

  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 50%;
  margin-left: -60px;
}

.custom-w3tooltip:hover .tooltiptext {
  visibility: visible;
}

.custom-w3tooltip .tooltiptext::after {
  content: " ";
  position: absolute;
  bottom: 100%;
  /* At the top of the tooltip */
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent black transparent;
}


.rounded-pr-bar{
  border-radius: 10px !important;
}


/* Reg Progress bar style */

.ProgressBar {
  margin: 0 auto;
  padding: 2em 0 3em;
  list-style: none;
  position: relative;
  display: flex;
  justify-content: space-between;
}

.ProgressBar .ProgressBar-step {
  text-align: center;
  position: relative;
  width: 100%;
}
.ProgressBar .ProgressBar-step:before, .ProgressBar .ProgressBar-step:after {
  content: "";
  height: 0.5em;
  background-color: #ffffff;
  position: absolute;
  z-index: 1;
  width: 100%;
  left: -50%;
  top: 50%;
  transform: translateY(-50%);
  transition: all 1s ease-out;
}
.ProgressBar .ProgressBar-step:first-child:before, .ProgressBar .ProgressBar-step:first-child:after {
  display: none;
}
.ProgressBar .ProgressBar-step:after {
  background-color: #16FF00;
  width: 0%;
}
.ProgressBar-step.is-complete + .ProgressBar-step.is-current:after, .ProgressBar-step.is-complete + .ProgressBar-step.is-complete:after {
  width: 100%;
}

#reg-prog-modal .ProgressBar-icon {
  width: 1.5em;
  height: 1.5em;
  background-color: #ffffff;
  fill: #ff4141;
  border-radius: 50%;
  padding: 0.5em;
  max-width: 100%;
  z-index: 10;
  position: relative;
  transition: all 0.1s ease-out;
}
#reg-prog-modal .is-current .ProgressBar-icon {
  fill: #ff1d1d;
  background-color: #fffcbe;
}
#reg-prog-modal .is-complete .ProgressBar-icon {
  fill: #f33030;
  background-color: #16FF00;
}

#reg-prog-modal .ProgressBar-stepLabel {
  display: block;
  /* text-transform: uppercase; */
  color: #ffffff;
  position: absolute;
  padding-top: 0.5em;
  width: 100%;
  transition: all 0.25s ease-out;
  font-weight: 500;
}
.is-current > .ProgressBar-stepLabel, .is-complete > .ProgressBar-stepLabel {
  color: #ffffff;
}

#reg-prog-modal .wrapper {
  max-width: 1000px;
  /* margin: 4em auto; */
  font-size: 16px;
}

/* for how it works alert box by seema */

.text-padding{
		padding-right: 45px;
    padding-left: 45px;
}


/* 
* Job Preview page ul and ol style overide
* 14-04-23
*/
div.job-desc-main-content ul {
  list-style: initial !important;
  font: initial !important;
  font-family: 'Nunito Sans' !important;
}

div.job-desc-main-content ol {
  font: initial !important;
  font-family: 'Nunito Sans' !important;
}


/* Job alert page enable disable icon space by seema */

.job-alerts-action-toggle_status i{
		left: -21px !important;
	}
	.job-alerts-action-delete i{
		left: -16px !important;
	}


/* Manage user page enable disable icon space by seema */
.tool-tip-extension span{
	margin-left:3px !important;
}

/* Mangae user page hover link color by seema*/
.action a:hover{
	color:#e55555 !important;
}


/* for how it work aligment by seema */
	
	.width-for-container{
		width:100% !important;
		 /* border-bottom: 2px solid rgb(151 13 13 / 13%); */
	}
	
	.right-box-align{
		padding-top: 42px !important;
		margin-left: -43px !important;
	}
	
	.alert-content-div p {
    margin-right: 11px;
    margin-left: 5px;
}
	.border-rad{
		border-radius: 1.25rem;
		   box-shadow: 2px 2px #a8ccd6;
	}
	.font-style{
		font-size: 15px;
    color: #414141;
    font-weight: 500;
	}

@media screen and (min-width: 1250px) {
  /* Header right panel hided in edge browser 
  19-04-2023 #kar
  */
  .header-right-widget{
    padding-right: 0 !important;
  }
}

/**
 * Show spotlight tag if job is spotlight
 23-04-23 #kar::job_spotlight_tag_in_browse_list
 */
.job-list-spotlight{
position: absolute;
right: 95px;
bottom: 6px;
font-weight: 600;
font-size: 11px;
}

.spotlight-if-salary{
    font-size: 12px !important;
    right: -1px !important;
    top: -1px !important;
    left: auto !important;
    background-color: #fff4f4 !important;
    letter-spacing: .02em !important;
    color: #333 !important;
    border: 1px solid #ccc!important;
}

.spotlight-if-nosalary{
  font-size: 12px !important;
  right: 100px !important;
  left: auto !important;
  margin-top: 0 !important;
  background-color: #fff4f4 !important;
  letter-spacing: .02em !important;
  color: #333 !important;
}

a.job_listing .listing-title{
  margin-bottom: 15px !important;
}

.trending-emp-tag-company-page{
  font-size: 14px !important;
    border: none !important;
    height: 20px !important;
    margin-top: 4px !important;
    margin-left: 24px !important;
    vertical-align: top !important;
    padding-top: 3px !important;
    background: rgb(255, 255, 255) !important;
    background: linear-gradient(120deg, rgba(255, 255, 255, 1) 16%, rgba(244, 207, 255, 1) 83%) !important;
}


/* Radius icon on browser job page 24-04-2023 #Seema */
.job-distance-wrap::before{
		content: "\f337";
		color: #cccccc !important;
		font-family: 'FontAwesome';
		padding-right: 4px;
	}

.job-distance-wrap::after{
		content: " away (approx)";
	}

/* ends here */

/* for support-modal backgound color by seema */
.support-modal-pop{
		background-color: rgba(0, 0, 0, 0.60);
	}

  .resume-id-details-page{
    position: absolute;
    top: 84px;
    z-index: 10;
    right: 0;
    opacity: 0.5;
    pointer-events: none;
	font-size:12px;
  }


/* resume page static content by seema */

.circle-align{margin-left:-50px!important;margin-top:-30px!important}.backgroungimg{background-image:url(/wp-content/uploads/2023/05/h1btalentsbrowse-resumes.png);background-repeat:no-repeat;background-size:cover}.holderCircle{width:500px;height:500px;border-radius:100%;margin:60px auto;position:relative}.section1,.row1{margin-top:7%;margin-bottom:10%}.row1{margin:20px 0px!important} .section1 .col-md-6{padding:5%!important} .section1 h3{color:#004085}.section1 p{margin-top:10%}.showing_jobs{padding-top:35px!important}.dotCircle{width:100%;height:100%;position:absolute;margin:auto;top:0;left:0;right:0;bottom:0;border-radius:100%;z-index:20}.dotCircle .itemDot{display:block;width:80px;height:80px;position:absolute;background:#fff;color:red;border-radius:20px;text-align:center;line-height:80px;font-size:30px;z-index:3;cursor:pointer;border:2px solid #e6e6e6}.dotCircle .itemDot .forActive{width:56px;height:56px;position:absolute;top:0;left:0;right:0;bottom:0;display:none}.dotCircle .itemDot .forActive::after{content:'';width:5px;height:5px;border:3px solid #ff1a1a;bottom:-31px;left:-14px;filter:blur(1px);position:absolute;border-radius:100%}.dotCircle .itemDot .forActive::before{content:'';width:6px;height:6px;filter:blur(5px);top:-15px;position:absolute;transform:rotate(-45deg);border:6px solid #f33;right:-39px}.dotCircle .itemDot.active .forActive{display:block}.round{position:absolute;left:40px;top:45px;width:410px;height:410px;border:2px dotted #f33;border-radius:100%;-webkit-animation:rotation 100s infinite linear}.dotCircle .itemDot:hover,.dotCircle .itemDot.active{color:#fff;transition:0.5s;background:red;background:-moz-linear-gradient(left,#ff0000 0%,#ff3333 100%);background:-webkit-linear-gradient(left,#7d4ac7 0%,#ff3333 100%);background:linear-gradient(to right,#ff0000 0%,#ff4d4d 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000',endColorstr='#ff3333',GradientType=1);border:2px solid #fff;-webkit-box-shadow:0 30px 30px 0 #ffe6e6;-moz-box-shadow:0 30px 30px 0 #ffe6e6;box-shadow:0 30px 30px 0 #ffe6e6}.dotCircle .itemDot{font-size:40px}.contentCircle{width:250px;border-radius:100%;color:#222;position:relative;top:150px;left:50%;transform:translate(-50%,-50%)}.contentCircle .CirItem{border-radius:100%;color:#222;position:absolute;text-align:center;bottom:0;left:0;opacity:0;transform:scale(0);transition:0.5s;font-size:15px;width:100%;height:100%;top:0;right:0;margin:auto;line-height:250px}.CirItem.active{z-index:1;opacity:1;transform:scale(1);transition:0.5s}.contentCircle .CirItem i{font-size:180px;position:absolute;top:0;left:50%;margin-left:-90px;color:#bb5e5e;opacity:.1}.title-box p{font-size:18px;line-height:2em;z-index:1;position:absolute;color:#2b2424}.resume-heading,.resume-heading2,.title-box p{font-family:Nunito Sans;font-size:17px;font-weight:400;color:#666}.row-opacity{background-color:#fffaf5!important;opacity:.8}.iq-features{z-index:4;position:inherit;opacity:1!important}.resume-heading2{margin-top:10px!important}@media only screen and (min-width:300px) and (max-width:539px){.backgroungimg img{background-size:contain!important}.holderCircle{position:relative;margin-left:-71px!important}.backgroungimg{background-repeat:no-repeat}.res-btn{display:flow-root!important}}@media only screen and (min-width:540px) and (max-width:767px){.backgroungimg{background-repeat:no-repeat}.holderCircle{margin-left:-14px}.res-btn{display:flow-root!important}}@media only screen and (min-width:768px) and (max-width:991px){.backgroungimg{background-repeat:no-repeat}.holderCircle{margin-left:-65px}}@media only screen and (min-width:992px) and (max-width:1199px){.backgroungimg{background-repeat:no-repeat}.holderCircle{margin-left:-65px}.holderCircle{margin-left:-65px}}@media only screen and (min-width:1200px) and (max-width:1499px){.backgroungimg{background-repeat:no-repeat}}.title-box .title{font-weight:600;letter-spacing:2px;position:relative;z-index:-1}.title-box span{text-shadow:0 10px 10px rgba(0,0,0,.15);font-weight:800;color:red}.title-box p{font-size:17px;line-height:2em}		 


/* style ends here */

/* for bookmark button :: seema 7-5-2023 */

.bookmark-notice,.remove-bookmark{
		font-size:12px !important;
	}

.no_matching_res_found{
	font-size: 14px !important;
  font-weight: 500;
}

/* dashboard page icon alignment #karthi 08-05-23 */
div.dashboard-main-activities-panel .list-box-icon{
  padding-top: 0 !important;
}

/* scroll to top btn::seema 08-05-23 */
#scroll-to-top{																	
	background-color: #ff0000;
	border-color: #ff0000;
	color:#ffffff;
}
#scroll-to-top:hover{
	border-color:#ffffff !important;
}


/* Job Preview page header icon color :: seema 9-5-23  */
div.icon-alignment .header-ico{
  font-size:14px !important;
  color:red !important;
  margin-right:4px !important;
}
 div.icon-alignment .tooltip-job{
top: 44px !important;
}
@media screen and (max-width:1024px) {
div.icon-alignment .pb-align{
  width:fit-content !important;
}
}


/* for bulb alignment on heigher res :: seema 8-5-23 */
	@media screen and (min-width:1930px ) {
   .max-resolution{
		font-size:60px !important;
		}
	}


/* for packages page top note content :: seema 10-5-23 */


.note-for-package{
  background-color: #eeebeb33 !important;
  font-size: 13px !important;
  line-height: 19px !important;
  padding: 10px !important;
}

.note-for-package li {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
  color: #cfcfcf !important;
}

.line_height{
  padding:3px !important;
  margin-top: 5px;
  font-size: 15px;
}

.bg-for-info-package{
  justify-content: center;
  background: #f9f9f9;
}

/* for browse resume heading ::seema 10-5-23 */

.heading-note{
	 text-align: center;
	margin-bottom: -14px;
}
div.heading-note .fa{
	color: #ff0000;
}

li.classic-resume-list{
    font-weight: 200 !important;
    font-size: 14px !important;
    list-style-type: circle !important;
    padding-left: 2px !important;
}

div.featured-res-content-page{
    background: linear-gradient(72deg, rgba(255, 252, 255, 1) 0%, rgba(255, 248, 252, 1) 55%, rgb(246 246 255) 100%) !important;
}

.featured-continue-parent{
  
  display: flex !important;
  justify-content: right !important;
  margin-top: 0 !important;

}

.featured-continue-child{
  
  font-size: 14px !important;
  padding: 10px 12px !important;

}

.classic-continue-parent{
  
  display: flex !important;
  justify-content: right !important;
  margin-top: 0 !important;

} 

div.classic-continue-parent a.classic-continue-child{
  
  font-size: 14px !important;
  padding: 10px 12px !important;
  border: 1px solid #dbdbdb !important;
  color: #6e6e6e !important;
  box-shadow: 0 4px 12px rgb(129 114 114 / 25%) !important;
}

/* for dashboard page view count note::seema 19-5-23*/
.view-count-note{
	color:grey !important;
	/* margin-top: -17px !important; */
}
.text-font{
	font-size:13px !important;
	font-weight:100 !important;
}

@media screen and (max-width: 1200px){
  .view-count-note{
	margin-top: -22px !important;
}
}

.use-res-filters{
  display: none;
}

/* Candidate free package button */
.res-free-btn-div{
  float: right;
    padding-top: 5px;
    margin-left: 10px;
}
.res-free-submit.cand-free-pack-btn{
  display: inline-block;
  padding: 9px 20px;
  color: white;
  text-decoration: none;
  font-size: 15px;
  font-weight: 400;
  border-radius: 5px;
  background-image: linear-gradient(to right, #FF4E50 0%, #F9D423  51%, #FF4E50  100%);
}

.res-free-submit.cand-premium-pack-btn{
    display: block;
    text-align: center;
    font-size: 14px;
}

.go-to-final-checkout{
  white-space: break-spaces;
}

.resume-preview-page-title{
  background-color: #fff !important;
}

.job_listing_packages_title .button-grey{
  background-color: #666 !important;
}

/* Pulse Effect on package */
.custom-submit-choose-pkage{
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
	transform: scale(1);
  animation: pulse-btn 2s infinite;
}

@keyframes pulse-btn {
	0% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
	}

	70% {
		transform: scale(1);
		box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
	}

	100% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	}
}



/* Bottom right Circular menu  */

.circular-menu {
  position: fixed;
  bottom: 1em;
  right: 1em;
}

.circular-menu .floating-btn {
  display: block;
  width: 3.5em;
  height: 3.5em;
  border-radius: 50%;
  background-color: hsl(4, 98%, 60%);
  box-shadow: 0 2px 5px 0 hsla(0, 0%, 0%, .26);  
  color: hsl(0, 0%, 100%);
  text-align: center;
  line-height: 3.9;
  cursor: pointer;
  outline: 0;
  background: #f20707
}

.circular-menu.active .floating-btn {
  box-shadow: inset 0 0 3px hsla(0, 0%, 0%, .3);
}

.circular-menu .floating-btn:active {
  box-shadow: 0 4px 8px 0 hsla(0, 0%, 0%, .4);
}

.circular-menu .floating-btn i {
  font-size: 1.3em;
  transition: transform .2s;  
  float: none !important;
  padding: inherit;
}

.circular-menu.active .floating-btn i {
  transform: rotate(-45deg);
}

.circular-menu:after {
  display: block;
  content: ' ';
  width: 3.5em;
  height: 3.5em;
  border-radius: 50%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -2;
  background-color: hsl(4, 98%, 60%);
  transition: all .3s ease;
  background: #ed4134
}

.circular-menu.active:after {
  transform: scale3d(5.5, 5.5, 1);
  transition-timing-function: cubic-bezier(.68, 1.55, .265, 1);
}

.circular-menu .items-wrapper {
  padding: 0;
  margin: 0;
}

.circular-menu .menu-item {
  position: absolute;
  top: .2em;
  right: .2em;
  z-index: -1;
  display: block;
  text-decoration: none;
  color: hsl(0, 0%, 100%);
  font-size: 1em;
  width: 3em;
  height: 3em;
  border-radius: 50%;
  text-align: center;
  line-height: 3;
  background-color: hsla(0,0%,0%,.1);
  transition: transform .3s ease, background .2s ease;
}

.circular-menu .menu-item:hover {
  background-color: hsla(0,0%,0%,.3);
}

.circular-menu.active .menu-item {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.circular-menu.active .menu-item:nth-child(1) {
  transform: translate3d(1em,-7em,0);
}

.circular-menu.active .menu-item:nth-child(2) {
  transform: translate3d(-3.5em,-6.3em,0);
}

.circular-menu.active .menu-item:nth-child(3) {
  transform: translate3d(-6.5em,-3.2em,0);
}

.circular-menu.active .menu-item:nth-child(4) {
  transform: translate3d(-7em,1em,0);
}

/* -- */


/* User profile menu mob only */
.user-menu.active .mob-caret-down {
  transform: rotate(180deg) !important;
}

.mob-caret-down{
  position: absolute;
  right: -20px;
  top: 38px;
  z-index: 1;
  color: #666 !important;
}

@media only screen and (min-width: 769px) {
  .mob-caret-down{
      display: none !important;
  }
}

/* -- */



/* NEW PACKAGES UI IN EMPLOYER */
.custom_radio_ui{
  margin: 20px;
}
.custom_radio_ui input[type="radio"]{
 display: none;
}
.custom_radio_ui input[type="radio"] + label{
 position: relative;
 display: inline-block;
 padding-left: 1.5em !important;
 margin-right: 2em;
 cursor: pointer;
 line-height: 1em;
 -webkit-transition: all 0.3s ease-in-out;
 transition: all 0.3s ease-in-out;
}
.custom_radio_ui input[type="radio"] + label:before,
.custom_radio_ui input[type="radio"] + label:after{
 content: '';
 position: absolute;
 top: 0;
 left: 0;
 width: 1em;
 height: 1em;
 text-align: center;
 color: white;
 font-family: Times;
 border-radius: 50%;
 -webkit-transition: all .3s ease;
 transition: all .3s ease;
}
.custom_radio_ui input[type="radio"] + label:before {
 -webkit-transition: all .3s ease;
 transition: all .3s ease;
 box-shadow: inset 0 0 0 0.2em white, inset 0 0 0 1em white;
}
.custom_radio_ui input[type="radio"] + label:hover:before {
 -webkit-transition: all .3s ease;
 transition: all .3s ease;
 box-shadow: inset 0 0 0 0.3em white, inset 0 0 0 1em #c6c6c6;
}
.custom_radio_ui input[type="radio"]:checked + label:before {
 -webkit-transition: all .3s ease;
 transition: all .3s ease;
 box-shadow: inset 0 0 0 0.2em #ffd4d4, inset 0 0 0 1em #f10707
}


.new-pkages-ui ul.listings-packages-div2 div.packages-cover-div li ul{
   padding: 11px 24px !important;
}

.new-pkages-ui .packages-cover-div{
   padding: 24px !important;
}

.new-pkages-ui .listings-packages-div2 li.main-res-package-div{
   padding: 11px !important;
   margin-bottom: 17px !important;
}

.new-pkages-ui ul.listings-packages-div2 div.packages-cover-div .listing-packages-list .bg-panel-resume-pkage{
   background: linear-gradient(90deg, #e3ffe7 0%, #d9e7ff 100%);
   /* padding: 14px; */
   border: 3px solid #e7e7e7;
   border-radius: 12px;
   background-image: linear-gradient(to top, #f3f3f3 0%, #fafdff 100%);
}

.new-pkages-ui .pkage-label-highlight{
   padding: 15px 15px 25px 15px;
   text-align: center;
   background: linear-gradient(to top, #fdfdfd 0%, #efefef 100%);
   border-radius: 12px 12px 0px 0px;
}

.new-pkages-ui .main-res-package-div:hover{
   transition: all .5s;
   transform : translateY(-10px);
}

.new-pkages-ui .main-res-package-div:hover .bg-panel-resume-pkage{
   box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;
}

.new-pkages-ui .featured-res-pkage .bg-panel-resume-pkage{
   /* border: 3px solid #ffe5e5 !important; */
   /* background: linear-gradient(72deg, rgb(255 220 220) 0%, rgb(255 241 249) 55%, rgb(247 247 247) 100%) !important; */
   background-image: linear-gradient(to top, #f3f3f3 0%, #fafdff 100%) !important;
}

.new-pkages-ui .featured-res-pkage .pkage-label-highlight{
   padding: 15px 15px 25px 15px;
   text-align: center;
   /* background: linear-gradient(312deg, rgba(248,255,248,1) 5%, rgb(255 214 214) 54%); */
   background: linear-gradient(to top, #fdfdfd 0%, #efefef 100%);
}

.new-pkages-ui .featured-res-pkage .pkage-label-highlight:hover{
   padding: 15px 15px 25px 15px;
   text-align: center;
   background: linear-gradient(153deg, rgba(248,255,248,1) 5%, rgb(255 214 214) 54%);
   background: linear-gradient(to top, #fdfdfd 0%, #efefef 100%);
}

@media only screen and (min-width: 767px) {
   .new-pkages-ui .bg-panel-resume-pkage{
   height: 100%;
   }
}

.new-pkages-ui div.pkage-desc li{
   color: #505050 !important;
   font-weight: 400 !important;
}

div.job_listing_packages div.new-pkages-ui .selected-package-highlighter{
 border: 4px solid #ffb1ce !important;
   border-radius: 12px !important;
   padding: 0 !important;
   /* scale: 1.07 !important; */
   position: relative;
   z-index: 2 !important;
}

.new-pkages-ui .custom_buy_resume_package {
  display: none;
}

.new-pkages-ui .custom_buy_resume_package + label {
  display: inline-block;
  width: 40px;
  height: 25px;
  background-color: #ccc;
  border-radius: 15px;
  position: relative;
  cursor: pointer;
  float: left;
}

.new-pkages-ui .custom_buy_resume_package + label:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-color: white;
  border-radius: 50%;
  position: absolute;
  top: 4.3px;
  left: 6.5px;
  transition: left 0.3s ease;
}

.new-pkages-ui .custom_buy_resume_package:checked + label {
  background-color: #f56060;
}

.new-pkages-ui .custom_buy_resume_package:checked + label:before {
  left: 20px;
}

.post-jobsection .job_listing_packages, .job_listing_packages, .resume_packages{
  border: 1px solid #f3f3f3!important;
}

.new-pkages-ui .free-listing-package .bg-panel-resume-pkage{
  border: 3px solid #ebebeb !important;
  background-image: linear-gradient(to top, #f3f3f3 0%, #fafdff 100%) !important;
}

.new-pkages-ui .free-listing-package .pkage-label-highlight{
  padding: 15px 15px 38px 15px;
  text-align: center;
  /* background-image: linear-gradient(to top, #cfd9df 0%, #e2ebf0 100%); */
}

.new-pkages-ui .free-listing-package .pkage-label-highlight:hover{
  padding: 15px 15px 25px 15px;
  text-align: center;
  /* background-image: linear-gradient(to top, #cfd9df 0%, #e2ebf0 100%); */
}

@media only screen and (max-width: 767px) {
  .new-pkages-ui .bg-panel-resume-pkage{
    width: 100% !important;
  }
}

.disabled-pkage{
  opacity: 0.6 !important;
  pointer-events: none !important;
}


/* --- */

/* Package small Desc */
ul.package-small-desc .fa-solid.fa-xmark{
  margin-right: 10px !important;
}

ul.package-small-desc .pkage-strike-text{
  text-decoration: line-through;
}

ul.package-small-desc li{
  padding: 10px 0 !important;
  line-height: 1.5 !important;
  color: #666 !important;
  font-size: 16px !important;
}

ul.package-small-desc li.h1b-product-price-tag{
  padding: 10px 17px !important;
  margin-right: 7px !important;
  line-height: 1.5 !important;
  font-weight: 600 !important;
  font-size: 27px !important;
  color: #ff1515 !important;
}

.new-pkages-ui div.pkage-desc li.violet-highlight{
  color: #761894 !important;
  padding: 0 !important;
  text-align: center;
  font-weight: 600 !important;
  padding-bottom: 10px !important;
 }

 .new-pkages-ui div.pkage-desc li span.violet-count-pkage{
  color: white;
  padding: 1px 5px;
  border-radius: 10%;
  background: linear-gradient(166deg, #ffef33 0%, #d19742 100%);
 }

 .new-pkages-ui div.pkage-desc li.free-tag {
  padding-left: 34px !important;
  letter-spacing: 3px;
  color: #001a29 !important;
  font-weight: 900 !important;
  font-size: 27px !important;
  margin-bottom: 25px;
 }

 .new-pkages-ui div.pkage-desc div.free-price {
  color: #001a29!important;
    font-size: larger;
    margin-top: 7px;
}

.new-pkages-ui div.pkage-desc li.featured-tag {
  padding-left: 34px !important;
  letter-spacing: 3px;
  color: #ff3d00 !important;
  margin-bottom: 15px;
  text-transform: uppercase;
}

.new-pkages-ui div.pkage-desc div.featured-price {
  color: #ff3d00!important;
  font-size: larger;
  margin-top: 7px;
}

.new-pkages-ui div.pkage-desc li.classic-tag {
  padding-left: 34px !important;
  letter-spacing: 3px;
  color: #676971 !important;
  margin-bottom: 15px;
}

.new-pkages-ui div.pkage-desc div.classic-price {
  color: #676971 !important;
  font-size: larger;
  margin-top: 7px;
}

.new-pkages-ui div.pkage-desc li.spotlight-tag {
  padding-left: 34px !important;
  letter-spacing: 3px;
  color: #ff6300 !important;
  text-transform: uppercase;
  margin-bottom: 15px;
}

.new-pkages-ui div.pkage-desc div.spotlight-price {
  color: #ff6300 !important;
  font-size: larger;
  margin-top: 7px;
}

.new-pkages-ui div.bg-panel-resume-pkage h6.bg-info{
  background-color: #761894 !important;
  color: white;
}

/* Talent Corner Dropdown  */
button.talent-corner-dpdown{
  position: absolute !important;
  bottom: 0px !important;
  margin-top: 0 !important;
  background: linear-gradient(45deg, #fff2f2, #ffe4e4) !important;
  box-shadow: rgb(177 177 177 / 33%) 0px -1px 20px 1px !important;
  z-index: 9 !important;
  background-image: linear-gradient(to right, #E0EAFC 0%, #CFDEF3  51%, #E0EAFC  100%) !important;
}

div.talent-corner-dpdown-content{
  position: absolute;
  bottom: 43px;
  background: linear-gradient(258deg, rgb(255 245 221), rgb(255 244 244));
  border: 2px solid rgb(238, 223, 255);
  border-top-right-radius: 15px;
  border-top-left-radius: 15px;
  background: linear-gradient(90deg, #e3ffe7 0%, #d9e7ff 100%);
  padding-bottom: 25px !important;
  width: 275px;
}

/* ---- */




/* - SOCIAL SHARE - */
    div.usr-social-share .mobile-social-share {
    /* background: none repeat scroll 0 0 #EEEEEE; */
    display: block !important;
    /* min-height: 70px !important; */
    margin: 50px 0;
}

div.usr-social-share .mobile-social-share h3 {
    color: inherit;
    float: left;
    font-size: 15px;
    line-height: 20px;
    margin: 25px 25px 0 25px;
}

div.usr-social-share .share-group {
    float: right;
    margin: 18px 25px 0 0;
}

div.usr-social-share .btn-group {
    display: inline-block;
    font-size: 0;
    position: relative;
    vertical-align: middle;
    white-space: nowrap;
}

div.usr-social-share .mobile-social-share ul {
    float: right;
    list-style: none outside none;
    margin: 0;
    min-width: 61px;
    padding: 0;
}

div.usr-social-share .share {
    min-width: 17px;
    padding: 6px !important;
}

div.usr-social-share .mobile-social-share li {
    display: block;
    font-size: 18px;
    list-style: none outside none;
    margin-bottom: 3px;
    margin-left: 4px;
    margin-top: 3px;
}

div.usr-social-share .btn-share {
    background-color: #BEBEBE;
    border-color: #CCCCCC;
    color: #333333;
}

div.usr-social-share .btn-twitter {
    background-color: #3399CC !important;
    width: 51px;
    color:#FFFFFF!important;
}

div.usr-social-share .btn-facebook {
    background-color: #3D5B96 !important;
    width: 51px;
    color:#FFFFFF!important;
}

div.usr-social-share .btn-facebook {
    background-color: #3D5B96 !important;
    width: 51px;
    color:#FFFFFF!important;
}

div.usr-social-share .btn-google {
    background-color: #DD3F34 !important;
    width: 51px;
    color:#FFFFFF!important;
}

div.usr-social-share .btn-linkedin {
    background-color: #1884BB !important;
    width: 51px;
    color:#FFFFFF!important;
}

div.usr-social-share .btn-pinterest {
    background-color: #CC1E2D !important;
    width: 51px;
    color:#FFFFFF!important;
}

div.usr-social-share .btn-view-page {
    background-color: #28a745 !important;
    width: 51px;
    color:#FFFFFF!important;
}

div.usr-social-share .btn-mail {
    background-color: #FFC90E !important;
    width: 51px;
    color:#FFFFFF!important;
}

div.usr-social-share .caret {
    border-left: 4px solid rgba(0, 0, 0, 0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-top: 4px solid;
    display: inline-block;
    height: 0;
    margin-left: 17px;
    vertical-align: middle;
    width: 0;
}

div.usr-social-share #socialShare {
    max-width:59px;
    margin-bottom:18px;
}

div.usr-social-share #socialShare > a{
    padding: 6px 10px 6px 10px;
}

@media (max-width : 320px) {
    div.usr-social-share #socialHolder{
        padding-left:5px;
        padding-right:5px;
    }
    
    div.usr-social-share .mobile-social-share h3 {
        margin-left: 0;
        margin-right: 0;
    }
    
    div.usr-social-share #socialShare{
        margin-left:5px;
        margin-right:5px;
    }
    
    div.usr-social-share .mobile-social-share h3 {
        font-size: 15px;
    }
}

@media (max-width : 238px) {
    div.usr-social-share .mobile-social-share h3 {
        font-size: 12px;
    }
}
         /* share end  */


/* Buttons Style */
.btn-pink-moon {
  background: #ec008c;  /* fallback for old browsers */
  background: -webkit-linear-gradient(to right, #fc6767, #ec008c);  /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to right, #fc6767, #ec008c); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
  color: #fff;
  border: 1px solid #afafaf;
  border-radius: 5px !important;
}

.btn-ultra-voilet {
  background: #654ea3;  /* fallback for old browsers */
  background: -webkit-linear-gradient(to right, #eaafc8, #654ea3);  /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to right, #eaafc8, #654ea3); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
  color: #fff;
  border: 1px solid #afafaf;
  border-radius: 5px !important;
}

.btn-ultra-voilet:hover, .btn-pink-moon:hover  {
  color: #fff !important;
  border: 1px solid #dbdbdb;
  border-radius: 10px !important;
}


div.tabs-container #tab1{
  width: 430px !important;
}

/* Process nav bar left side info alert in job post */
div.job-post-navbar {
  font-size: 14px !important;
  line-height: 19px !important;
  background: #fff3f3;
  border-color: #ffe147;
}
@media (min-width: 769px) {
  div.job-post-navbar {
    position: relative;
  }
}

@media (max-width: 1338px) {
  div.job-post-navbar {
    position: relative;
  }
}

.blurry-bg {
  position: absolute;
    top: 3px;
    left: 50%;
    transform: translate(-50%, 0%);
    width: 100%;
    height: 51px;
    border-radius: 50% 22% 40% 80%;
    filter: blur(17px);
    background: radial-gradient(circle at 39% 21%,rgb(255 135 135), rgb(255 52 52 / 41%));
    opacity: 0.5;
    z-index: -1;
}
/* end */

/* resume submit hero number 8 */
.resume-submit-hero-number{
  background-color: red;
    color: white !important;
    border-radius: 100%;
    padding: 0.15rem 0.35rem;
    margin: 0 4px 0 4px !important;
    font-weight: 600 !important;
}



/* Home Breaking News Banner */

.onoffswitch3
{
    position: relative; 
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}

.onoffswitch3 .onoffswitch3-checkbox {
    display: none;
}

.onoffswitch3 .onoffswitch3-label {
    display: block; overflow: hidden; cursor: pointer;
    border: 0px solid #999999; border-radius: 0px;
}

.onoffswitch3 .onoffswitch3-inner {
    display: block; width: 200%; 
    -moz-transition: margin 0.3s ease-in 0s; -webkit-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s; transition: margin 0.3s ease-in 0s;
}

.onoffswitch3-inner > span {
    display: block; float: left; position: relative; width: 50%; height: 30px; padding: 0; line-height: 30px;
    font-size: 14px; color: white; font-family: 'Montserrat', sans-serif; font-weight: bold;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

.onoffswitch3  .onoffswitch3-inner .onoffswitch3-active {
    padding-left: 10px;
    background-color: #EEEEEE; color: #FFFFFF;
}

.onoffswitch3  .onoffswitch3-inner .onoffswitch3-inactive {
    width: 100px;
    padding-left: 16px;
    background-color: #EEEEEE; color: #FFFFFF;
    text-align: right;
}

.onoffswitch3  .onoffswitch3-switch {
    display: block; width: 50%; margin: 0px; text-align: center; 
    border: 0px solid #999999;border-radius: 0px; 
    position: absolute; top: 0; bottom: 0;
}
.onoffswitch3 .onoffswitch3-active .onoffswitch3-switch {
    background: rgb(207, 23, 23); 
    left: 0;
    width: 160px;
    color: #efefef;
}
.onoffswitch3 .onoffswitch3-inactive{
    background: #A1A1A1; right: 0;
    width: 20px;
}
/* .onoffswitch3-checkbox:checked + .onoffswitch3-label .onoffswitch3-inner {
    margin-left: 0;
} */

.onoffswitch3 .glyphicon-remove{
    padding: 3px 0px 0px 0px;
    color: #fff;
    background-color: #000;
    height: 25px;
    width: 25px;
    border-radius: 15px;
    border: 2px solid #fff;
}

.onoffswitch3 .scroll-text{
  text-decoration: none;
  color: #666 !important;
  font-weight: 500;
  font-family: inherit;
  font-size: 12px;
}
/* end */

/* About US Style */
.about-us-card h3.question-head {
  margin-bottom: 8px !important;
  margin-top: 45px !important;
  font-weight: 700;
  color: #000;
  font-family: Nunito Sans !important;
  line-height: 1.2 !important;
  font-size: 1.75rem !important;

}
.about-us-card p.font-lg{
  font-size: 16px;
line-height: 1.8;
font-weight: 400;
}
/* end */


/* login page latest resumes */
div.signup-recent-resumes h3.heading-latest-rsumes{
  font-size: 18px !important;
  margin-bottom: 14px;
  padding-left: 3px !important;
  color: #666;
}
div.signup-recent-resumes h3.heading-latest-rsumes span{
  color: #666 !important;
}
div.signup-recent-resumes .recent-resume-contact{
  display: none;
}
/* end */

/* HOme */
div.join-network-home-btn{
  font-size: 15px;
    color: #fffbca;
    margin-top: 3px;
    line-height: 20px;
    margin-left: 5px;
}

@media (max-width:775px) {
  .recaptcha-guest-job{
    margin-right: 50px !important;
  }
}

.company-logo-color-container {
  position: relative;
  width: 140px;
  color: white;
  font-size: 64px;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  border-radius: 3px !important;
}



@media (max-width: 580px) {
  body.page-id-91  article#post-91{
    width: 100% !important;
    padding-left: 10px !important;
  }
}


.bg-silver-white{
    transform: translateY(11px);
    color: #ff0000 !important;
}

@media (max-width: 1024px) {
  .bg-silver-white{
    transform: translateY(0px);
    color: #ff0000 !important;
  }
}


@media (min-width: 525px) {
  div.usr-social-share{
    /* margin: 0; */
    /* position: absolute; */
    /* top: 20%; */
    /* -ms-transform: translateY(-50%); */
    /* transform: translateY(-50%); */
    right: 7px;
  }
}


/* .employer-landingpage .advertise-block .browse-res-free-public:after{
    border-left: 150px solid #f5f5f5;
    border-bottom: transparent 287px solid;
    content: ""!important;
    visibility: visible;
    position: absolute;
    right: 611px;
    top: -32px;
    display: block;
    transform: rotate(180deg);
} */

@media (min-width: 992px){
  .employer-landingpage .advertise-block .browse-res-free-public:after {
    border-left: 150px solid #f5f5f5;
    border-bottom: transparent 287px solid;
    content: ""!important;
    visibility: visible;
    position: absolute;
    /* right: -148px; */
    top: 0;
    left: -148px;
    display: block;
    transform: rotate(180deg);
  }
}


@media (max-width: 768px){
  .add-res-btn-dashbaord{
    margin-left: 0 !important;
    margin-top: 20px !important;
  }
}


@media (max-width: 767px){
  .companynameh4{
    text-align: center;
    margin-bottom: 0.5rem!important;
    margin-top: 0.5rem!important;
  }
}


.custom-light-gray{
  color: #c5c5c5 !important;
}

.theme-default-gray{
  color: #666 !important;
}


/* Top new menu  */
div.top-head-menu-1 .left-first-menu a, div.top-head-menu-1 .right-first-menu a{
  font-weight: 400;
  color: #7c7c7c;
  font-size: 12px;
}

div.top-head-menu-1 .left-first-menu a.main-menu-item, div.top-head-menu-1 .right-first-menu a.main-menu-item{
  border-right: 1px solid #cdcdcd;
  font-weight: 400;
  color: #7c7c7c;
  font-size: 12px;
}

div.top-head-menu-1 .left-first-menu a:hover, div.top-head-menu-1 .right-first-menu a:hover{
  color: var(--common-theme-red);
}

.advertise-submenu-items li{
  padding-top: 2px;
  padding-bottom: 2px;
}

@media (max-width: 945px){
  .top-head-menu-1{
    display: none;
  }
}

div.left-first-menu .dropdown-toggle::after, div.right-first-menu .dropdown-toggle::after{
  border-top: 0.3em solid !important;
}

div.right-first-menu .main-menu-item[aria-expanded="true"]{
  background-color: transparent;
}

ul.dropdown-menu.advertise-submenu-items{
  top: 90%;
  left: auto;
  right: 0;
  min-width: 300px;
}


.price-corner-border{
  --b: 1px; /* border thickness */
  --c: #0000 25%, #F20707 0; /* define the color here */
    padding: 5px 8px;
    background: conic-gradient(from 90deg at top var(--b) left var(--b), var(--c))
      0 0,
    conic-gradient(from 180deg at top var(--b) right var(--b), var(--c)) 100% 0,
    conic-gradient(from 0deg at bottom var(--b) left var(--b), var(--c)) 0 100%,
    conic-gradient(from -90deg at bottom var(--b) right var(--b), var(--c)) 100%
      100%;
    background-size: 18px 18px; /* adjust border length here */
    background-repeat: no-repeat;
    transition: 0.6s;
    cursor: pointer;
    padding-left: 12px;
    margin-left: 4px;
    width: 76%;
    margin-top:6px;
    width: fit-content;
}

@media (max-width: 1210px){
.b-950{
  display: block;
}
.a-950{
  display: none;
}
}

@media (min-width: 1210px){
  .b-950{
    display: none;
  }
  .a-950{
    display: block;
  }
  }


  .pkage-not-availalble{
    display: flex;
    min-height: 36px;
    flex-direction: column;
    font-weight: 500;
    justify-content: center;
    color: #666;
    font-size: 15px;
  }

  div.custom-job-package-terms ul {
    list-style-type: disc !important;
    list-style-position: inside !important;
}

div.custom-job-package-terms ul li{
	line-height: 20px;
	margin-bottom:8px;
	font-weight:400;
}



@media (min-width: 992px) {
  .dashboard-package-banner .employer-landingpage .advertise-block .content-block:after {
      border-left: 100px solid #f5f5f5;
      border-bottom: transparent 287px solid;
      content: ""!important;
      visibility: visible;
      position: absolute;
      right: -98px;
      top: 0;
      display: block
  }

  .dashboard-package-banner p.banner-img-para{
      min-height: 370px;
  }


  }

  .dashboard-package-banner .employer-landingpage .packages .list-item li::after {
  width: 12px;
  height: 12px;
  background: #f20707;
  border: 3px solid #fff;
  left: -2px;
  border-radius: 50%;
  top: 15px;
}

.dashboard-package-banner .employer-landingpage .packages .list-item li:before {
  width: 2px;
  height: 100%;
  background: #fff;
  left: 3px;
  top: 25px;
}

.dashboard-package-banner .employer-landingpage .packages .list-item li::after, .dashboard-package-banner .employer-landingpage .packages .list-item li::before {
  content: ""!important;
  visibility: visible;
  position: absolute;
  top: 10px;
}


/* Job post btn header */
.post-job-btn-header, .above-950-job-btn{
  display: none !important;
}
@media (min-width: 1300px) {
  .post-job-btn-header {
    display: block !important; /* Display the element when screen width is above 1220px */
  }
}

@media (min-width: 990px) and (max-width: 1218px) {
  .above-950-job-btn {
    display: block !important; /* Display the element in the specified range */
  }
}

@media (max-width: 382px) {
  div.top-head-menu-1 .left-first-menu a.main-menu-item, div.top-head-menu-1 .right-first-menu a.main-menu-item{
    font-size: 11px !important;
  }
}

.more-featured-video-btn{
  border-width: 2px;
  font-weight: bold;
  font-size: 18px;
  background: var(--dark);
}

.hire-browse-resume-btn{
  font-size: 14px;
  font-family: 'Nunito sans';
  width: 125px;text-align: center;
  border-width:1px;
  color: rgb(255 255 255);
  border-radius: 3px;
  background: linear-gradient(rgb(255 255 255), rgb(255 255 255));
  margin-left: 18px;
  height: 32px;
  position: absolute;
  right: 430px;
  top: 28px;
  padding-top: 2px;
  color: #333;
}

.post-job-header-block-btn{
  font-size: 14px;
  font-family: 'Nunito sans';
  width: 125px;text-align: center;
  border-width:1px;
  color: rgb(249 248 248);
  border-color: #f00606;
  border-radius: 3px;
  box-shadow: inset 0px 0px 0px 0px #f5978e;
  background: linear-gradient(rgba(242, 7, 7, 1), rgb(247 72 67));
  margin-left: 18px;
  height: 32px;
  position: absolute;
  right: 430px;
  top: 28px;
  padding-top: 2px;
}

.post-job-header-block-btn:hover{
  color: #fff;
  font-weight: 500;
}

#signinstatic{
  margin-top: 80px !important;
}

/* cand specific field */
.candidate-phone .intl-tel-input .country-list{
  z-index: 999 !important;
}
.candidate-specific-field {
  display: none !important;
}

/* Override Default Bootstrap primary color */
.btn-primary {
    color: #fff;
    background-color: var(--common-theme-red);
    border-color: #e55555;
}

.btn-primary:hover{
  color: #fff;
  background-color: var(--common-theme-red);
  border-color: #ff7171;
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle{
  background-color: var(--common-theme-red);
  border-color: #ff7171;
}

.btn-primary.focus, .btn-primary:focus{
  background-color: var(--common-theme-red);
  border-color: #ff7171;
}

#special-application-submission .mfp-close{
  top: 14px !important;
}

div.wpDataTableID-33 [id^="application_status_dropdown_"]{
  z-index: 100 !important;
}

body.job_listing-template-default.single.single-job_listing .pac-container.pac-logo{
	/* position:absolute !important; */
	z-index: 999999999999999 !important;
}

@media (min-width: 1463px) {
  .job-network-btn-margin{
   margin-top:72px
 }
 }
 
 @media only screen and (min-width: 1024px) and (max-width: 1463px) {
  .job-network-btn-margin{
   margin-top:95px
 }
 }

 .zoominoutotp{
    animation: zoomInOutani 0.7s ease-in-out;
    border: 1px solid #ffa8a8 !important;
 }

 @keyframes zoomInOutani {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
}





/* Feedback Carousel CSS */
.feedback-testimonial .rating-stars {
  margin-bottom: 10px !important;
}

.feedback-testimonial .rating-stars i {
  color: #ff372b;
}

.feedback-testimonial .carousel-author-container {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
}

.feedback-testimonial .testimonial-container {
  margin: 0 20px 30px;
}

.feedback-testimonial .testimonial-container .author-testimonial-content {
  padding: 5px 0px 20px 0px;
  margin-bottom: 10px;
  position: relative;
  border-radius: 8px;
  text-align: center;
  max-width: 800px;
  margin-right: auto;
  margin-left: auto;
}

.feedback-testimonial .testimonial-container .feedback-post-description {
  font-size: 20px;
  /* color: #8a8a8a; */
  margin: 0;
}

.feedback-testimonial .testimonial-container .feedback-post-title {
  display: block;
  font-size: 20px;
  font-weight: 700;
  color: #525252;
  text-transform: capitalize;
  letter-spacing: 1px;
  margin: 0 0 5px 0;
  text-align: center;
}

.feedback-testimonial .testimonial-container .feedback-post-author {
  display: block;
  font-size: 18px;
  text-align: center;
  color: #afafaf;
  font-style: italic !important;
}

.feedback-testimonial .owl-theme .owl-controls {
  margin-top: 10px;
}

.feedback-testimonial .owl-theme .owl-controls .owl-page span {
  background: #ccc;
  opacity: 1;
  transition: all 0.4s ease 0s;
}

.feedback-testimonial .owl-theme .owl-controls .owl-page.active span,
.feedback-testimonial .owl-theme .owl-controls.clickable .owl-page:hover span {
  background: #ff372b;
}

.feedback-testimonial .owl-nav {
  display: flex;
  justify-content: center;
}

.feedback-testimonial .owl-item {
  border: 0 !important;
}

.feedback-testimonial .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity .2s ease;
  border-radius: 30px;
}

.feedback-testimonial .owl-dots {
  display: flex;
  justify-content: center;
}

.feedback-testimonial .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}
/* end */


.c-pill {
  align-items: center;
  position: relative;
  padding: 0px 12px 0px 23px !important;
  text-overflow: ellipsis;
  line-height: 1.25rem;
  color: var(--common-theme-red) !important;
  word-break: break-word;
}
.c-pill:before {
  border-radius: 50%;
  content: "";
  height: 10px;
  left: 6px;
  margin-top: -5px;
  position: absolute;
  top: 50%;
  width: 10px;
  background: var(--common-theme-red);
}

.c-pill--success {
  background: #d7ffc9;
}

.c-pill--success:before {
	animation: pulse-animationn 2s infinite;
}

@keyframes pulse-animationn {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
  }
  100% {
    box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
  }
}

#pre-screen-job-submit-form input::placeholder{
	font-size:16px;
}

.new-header #navigation ul ul li{
	width: 295px !important;
}


.dark-orange-pending{
	background-color: #ffa000 !important;
}

/* set height to 100% on above 768px  for express app table*/
@media (min-width: 768px) {
  .h-md-100 {
      height: 100% !important;
  }
}


/* Lead Contact Form */
.lead-contact-us-form .container {
  max-width: 400px !important;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.lead-contact-us-form .lead-form-main-container {
    background: #F9F9F9;
    padding: 25px;
    /* margin: 150px 0; */
    /* box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24); */
    border-radius: var(--common-theme-radius);
    border: 1px solid #FFCACA;
}

.lead-contact-us-form .lead-form-main-container h3 {
  display: block;
  font-size: 30px !important;
  font-weight: 600 !important;
  margin-bottom: 10px;
}

.lead-contact-us-form .lead-form-main-container h4 {
  margin: 5px 0 15px;
  display: block;
  font-size: 20px;
  font-weight: 400;
}

.lead-contact-us-form fieldset {
  border: medium none !important;
  margin: 0 0 10px;
  min-width: 100%;
  padding: 0;
  width: 100%;
}

.lead-contact-us-form .lead-form-main-container input[type="text"],
.lead-contact-us-form .lead-form-main-container input[type="email"],
.lead-contact-us-form .lead-form-main-container input[type="tel"],
.lead-contact-us-form .lead-form-main-container input[type="url"],
.lead-contact-us-form .lead-form-main-container textarea {
  width: 100%;
  border: 1px solid #ccc;
  background: #FFF;
  margin: 0 0 5px;
  padding: 10px;
  font-size:17px;
}

.lead-contact-us-form .lead-form-main-container input[type="text"]:hover,
.lead-contact-us-form .lead-form-main-container input[type="email"]:hover,
.lead-contact-us-form .lead-form-main-container input[type="tel"]:hover,
.lead-contact-us-form .lead-form-main-container input[type="url"]:hover,
.lead-contact-us-form .lead-form-main-container textarea:hover {
  -webkit-transition: border-color 0.3s ease-in-out;
  -moz-transition: border-color 0.3s ease-in-out;
  transition: border-color 0.3s ease-in-out;
  border: 1px solid #aaa;
}

.lead-contact-us-form .lead-form-main-container textarea {
  height: 100px;
  max-width: 100%;
  resize: none;
}

.lead-contact-us-form .lead-form-main-container button[type="submit"] {
  cursor: pointer;
  width: 100%;
  border: none;
  color: #FFF;
  margin: 0 0 5px;
  padding: 10px;
  font-size: 15px;
}

.lead-contact-us-form .lead-form-main-container button[type="submit"]:hover {
  background: var(--common-theme-red);
  -webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

.lead-contact-us-form .lead-form-main-container button[type="submit"]:active {
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
}

.lead-contact-us-form .copyright {
  text-align: center;
}

.lead-contact-us-form .lead-form-main-container input:focus,
.lead-contact-us-form .lead-form-main-container textarea:focus {
  outline: 0;
  border: 1px solid #aaa;
}


  /* Quick Signup and Resume Styles */
.quick-stepwizard-step p {
  margin-top: 10px;
}

.quick-stepwizard-row {
  display: table-row;
}

.quick-stepwizard-head {
  display: table;
  width: 100%;
  position: relative;
}

.quick-stepwizard-step button[disabled] {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}

.quick-stepwizard-row:before {
  top: 14px;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 100%;
  height: 1px;
  background-color: #ccc;
  z-order: 0;

}

.quick-stepwizard-step {
  display: table-cell;
  text-align: center;
  position: relative;
}

.quick-btn-circle {
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 6px 0;
  font-size: 12px;
  line-height: 1.428571429;
  border-radius: 15px;
}

/* Profile card */

.rs-prof-card input[type="radio"] {
  display: none;
}

.rs-prof-card .quick-prof-card-label {
  background-color: #f2f2f2;
  min-height: 70px;
  cursor: pointer;
	border-radius:var(--common-theme-radius);
}

.rs-prof-card .quick-prof-card-label .card-body{
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0;
	}

.rs-prof-card .quick-prof-card-label.selected {
  /* background-color: var(--common-theme-red); */
  color: #fff;
}

.rs-prof-card .quick-prof-card-label.selected .card-title {
  color: #666;
}

.rs-prof-card .card-title {
  /* text-align: center; */
  font-family: 'Nunito Sans';
  margin-bottom: 0;
  /* font-size: 14px; */
  color: #666;
  display: flex;
  align-items: center;
}

.rs-prof-card .quick-prof-card-label.us-resident {
  background-color: #eee;
}

.rs-prof-card .quick-prof-card-label.non-us-resident {
  background-color: #AA02FF;
}

.rs-prof-card .quick-prof-card-label.us-resident-h1b {
  background-color: #FA5300;
}

.rs-prof-card .quick-prof-card-label.non-us-resident-h1b {
  background-color: #00ADEF;
}


.rs-prof-card .selected-profile-option {
  position: absolute;
  right: 5%;
  bottom: 35%;
  z-index: 5;
  color: var(--common-theme-red);
  font-size: 2em;
}

/* Visa Division */
.quick-work-auth .container {
  height: 100%;
  min-height: 100%;
  margin: 0 auto;
}

.quick-work-auth .quick-button-wrap {
  display: flex;
}

@media (max-width: 40em) {
  .quick-work-auth .quick-button-wrap {
    margin-top: -1.5em;
  }
}

.quick-work-auth .quick-button-label {
  display: inline-block;
  padding: 10px;
  /* margin: 0.5em 0.5em 0.5em 0; */
  cursor: pointer;
  color: #292929;
  /* border-radius: 0.25em; */
  background: #eee;
  /* box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2),
    inset 0 -2px 0 rgba(0, 0, 0, 0.22); */
  transition: 0.3s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid #ddd;
}

.quick-work-auth .quick-button-label h6 { 
  font-size: 13px;
}

.quick-work-auth .quick-button-label:hover {
  background: #d6d6d6;
  color: #101010;
  /* box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2),
    inset 0 -3px 0 rgba(0, 0, 0, 0.32); */
}

.quick-work-auth .quick-button-label:active {
  transform: translateY(2px);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2),
    inset 0px -1px 0 rgba(0, 0, 0, 0.22);
}

/* @media (max-width: 40em) {
  .quick-work-auth .quick-button-label {
    padding: 0.5em 0.5em;
    margin: 0.25em;
  }
} */

.selected-quick-work-auth {
  background-color: var(--common-theme-red) !important;
  border: 1px solid #b7b7b7 !important;
}

.selected-quick-work-auth h6 {
  color: #fff !important;
}

.selected-quick-work-auth h6::before {
  /* font-family: 'FontAwesome';
  content: "\f00c";
  padding-right: 4px; */
  color: #e4e4e4;
	
}

.quick-work-auth .hidden {
  display: none;
}

.q-border-banner {
  border: 1px solid #FFCACA;
  border-radius: 4px;
  /* box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; */
}

.quick-wizard-from .job-manager-uploaded-file-name{
  margin-top: 0 !important;
}

.home-container .q-border-banner{
	max-width: 1181px !important;
}

.quick-signup-wizard .col-xs-12, .quick-signup-wizard .col-md-12{
  padding-left: 0;
  padding-right: 0;
}

.quick-field-resume_category_test_1{
  padding-left: 0;
  padding-right: 0;
}

#invalid-profile-status-banner{
	display:flex;
}
/* end quick resume modifications */

.quick-work-auth h1{
	/* font-size:14px!important; */
}

.quick-wizard-form label.error, label#quick-work-auth-field-error{
	font-weight:400 !important;
	/* font-size:16px !important; */
  font-style: italic;
}

.home-three-star-content{
  align-items: start;
  background: linear-gradient(180deg, rgb(253 253 253) 26%, rgb(255 243 250) 95%);
  gap: 10px;
}
.home-three-star-content .three-starimg img{
  min-width: 50px;
  max-width: 60px;
}

.quick-non-us-profile-content{
  /* font-size: 20px; */
    font-weight: 400;
	color: #333;
}


@media screen and (max-width:767px) {

.profile-section{
width: 100%;
}
.profile-title{
font-size: 13px;
}
.quick-wizard-form label{
 font-size: 16px !important;
 font-weight: 600;
}
.browse-jobs-small-content-top{
 font-size: 18px !important;
}

.rs-prof-card .selected-profile-option{
  bottom: 9% !important;
  font-size: 1em;
}
}


@media screen and (min-width:1200px) {
  .top-sub-head{
    font-size: 17px !important;
  }
  .portal-main-page-head{
    font-size: 28px !important;
  }

	h3.home-banner-text{
		/* padding-left: 7%; */
	}
  /* ********** BLog Descripn Page Modifications ************* */
	.blog-description-page h1.post-title{
		font-size:40px;
		font-weight:600;
    line-height: 1.5 !important;
	}
	.blog-description-page p{
		margin-top: 30px !important;
		margin-bottom:25px;
    color: #6a6a6a !important;
    line-height: 1.8 !important;
	}
	.blog-description-page p, .blog-description-page p span, .blog-description-page li{
		font-size:20px !important;
		line-height:30px !important;
    color: #6a6a6a !important;
    line-height: 1.8 !important;
    font-weight: 400 !important;
	}
	.blog-description-page p strong{
		font-size:25px !important;
		font-weight: 600 !important;
		margin-bottom: 15px !important;
    color: #6a6a6a !important;
    line-height: 1.8 !important;
	}
	.blog-description-page li strong{
		font-size: 20px;
		font-weight: 600 !important;
    color: #666 !important;
    line-height: 1.8 !important;
	}
	/* end blog desc modification */

  .profile-img img{
    min-width: 65px;
    max-width: 60px;
  }
	.profile-title{
		max-width:100%;
		font-size:18px;
	}
	.rs-prof-card .card-title{
		/* font-size: 16px !important; */
    padding-left: 30px !important;
	}
	.rs-prof-card .quick-prof-card-label{
		min-height: 70px !important;
	}
	.quick-wizard-form label{
		/* font-size: 18px !important; */
    font-weight: 600;
	}
	.quick-wizard-form small{
		/* font-size: 14px !important; */
		line-height:normal;
	}
  .browse-jobs-small-content-top{
    font-size: 18px !important;
  }
  }
@media screen and (min-width:1023px) and (max-width:1199px) {

	.profile-img img{
    min-width: 60px;
    max-width: 60px;
  }
	.profile-title{
		max-width:100%;
		
	}
	.quick-wizard-form label{
		/* font-size: 18px !important; */
    font-weight: 600;
	}
	.quick-wizard-form small{
		/* font-size: 13px !important; */
		line-height:normal;
	}
  }


@media screen and (max-width:576px) {
	.rs-prof-card .quick-prof-card-label{
		min-height: 70px !important;
	}
	.quick-wizard-form label{
		/* font-size: 14px !important; */
    font-weight: 600;
	}
	.quick-wizard-form small{
		/* font-size: 12px !important; */
	}
}

.quick-wizard-form label{
	margin-top: 4px;
	margin-bottom: 4px;
}
.rs-prof-card{
	max-width: 1008px !important;
}
/* .quick-button-label h6{
  color: #666 !important;
} */

.home-page-job-categories-section .wpb-wrapper{
  width: 100%;
}

.quick-work-auth .row > div:first-child .quick-button-label {
  border-top-left-radius: var(--common-theme-radius);
  border-bottom-left-radius: var(--common-theme-radius);
}

.quick-work-auth .row > div:last-child .quick-button-label {
  border-top-right-radius: var(--common-theme-radius);
  border-bottom-right-radius: var(--common-theme-radius);
}

body.job_listing-template-default.single.single-job_listing .pac-container.pac-logo, .pac-container.pac-logo{
	/* position:absolute !important; */
	z-index: 999999999999999 !important;
}

.fade.modal.show{
  background: rgba(22, 22, 22, 0.5) !important;
}


.loadingspinner {
  width: 50px;
  height: 50px;
  margin: 20px auto;
  border: 4px solid #f3f3f3;
  border-top: 4px solid var(--common-theme-red);
  border-radius: 50%;
  animation: newspin 1.5s linear infinite;
    position: absolute;
    top: 0;
    right: 45%;
}

.quick-loadingspinner {
  width: 50px;
  height: 50px;
  margin: 20px auto;
  border: 4px solid #f3f3f3;
  border-top: 4px solid var(--common-theme-red);
  border-radius: 50%;
  animation: newspin 1.5s linear infinite;
    position: absolute;
    /* top: 0; */
    right: 47%;
    bottom: 50%;
}

@keyframes newspin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}


/* ------------- Signup Form Profile Card New Style */
.profile-status-label .form-group input[type="checkbox"] {
  display: none;
}

.profile-status-label .form-group input[type="checkbox"] + .btn-group > label span {
  width: 20px;
}

.profile-status-label .form-group input[type="checkbox"] + .btn-group > label span:first-child {
  display: none;
}
.profile-status-label .form-group input[type="checkbox"] + .btn-group > label span:last-child {
  display: inline-block;   
}

.profile-status-label .form-group input[type="checkbox"]:checked + .btn-group > label span:first-child {
  display: inline-block;
}
.profile-status-label .form-group input[type="checkbox"]:checked + .btn-group > label span:last-child {
  display: none;   
}
.profile-status-label .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle{
	background-color: transparent;
}

.profile-status-label .form-group .btn-group > label.btn-primary {
  border: 1px solid #ffecec; /* Default border color */
  /* box-shadow: rgb(204, 219, 232) 3px 3px 6px 0px inset, rgba(255, 255, 255, 0.5) -3px -3px 6px 1px inset; */
}

.font-fs-14{
  font-size: 14px !important;
}

.profile-status-label .label-text{
	color: #888 !important;
}

.profile-status-label .glyphicon i{
  color: var(--common-theme-red);
}

.candidates-tab,
.benchsales-tab,
.employers-tab,
div.job-manager-message {
  font-weight: 500;
}

.profile-status-label.generic-validation-error {
  padding: 10px 10px 0px 10px !important;
}

.profile-status-label .btn-primary{
	background-color: #eee;
	border-color: #ddd
}

.new-header #navigation ul ul li a{
  font-size: 15px !important;
}

.featured-res-bg{
  background: linear-gradient(72deg, rgba(255, 252, 255, 1) 0%, rgba(255, 248, 252, 1) 55%, rgb(246 246 255) 100%) !important;
}

/* --- */
@media screen and (max-width:330px) {
  .new-header #header .left-side{
    padding-left: 0 !important;
  }
  .new-header.fullwidth #header .container{
    padding-left: 10px !important;
  }
}


#navigation .sub-menu li a::before{
  content: "\f178";
  font-weight: 900;
  font-family: "Font Awesome 6 Free";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  position: relative;
  right: 8px;

  transition: 300ms;
}