/*
Theme Name: Employee Duniya
Theme URI: https://www.employeeduniya.com
Author: EmployeeDuniya
Author URI: https://www.employeeduniya.com
Description:
Version: 1.0
Tags: Custom Design

*/
label#profile_photo:has(.is-invalid) span {
  border: 2px solid red !important;
}

/* 29-01-2024 start */
.field-icon {
  float: right;
  margin-left: -40px;
  margin-top: 25px;
  position: relative;
  z-index: 2;
}

.dropdown-menu-item ul li {
  cursor: pointer;
}

form.cobgee_add_job {
  display: flex;
  align-items: center;
  justify-content: center;
}

.dropdown-center ul li a {
  display: block;
  width: 100%;
  height: 100%;
}

.dropdown-center ul li {
  cursor: pointer;
}

.dropdown-center ul li a {
  display: block;
  width: 100%;
  height: 100%;
}

.remove-desc {
  color: #ec0e42;
  background: #fff;
  font-size: 14px;
  padding: 11px 25px 12px;
  width: 125px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Noto-Sans";
  border: 1px solid #ec0e42;
  margin: 20px 0;
}

.service_provider .mobile-search {


  display: none;
}

.service_provider .dropdown.main-dropdown.talent-marketplace {
  display: none;
}

.selectalldiv {
  display: flex;
  justify-content: space-between;
}

.flex-div.withoutlogin {
  display: flex;
  justify-content: space-around;
  align-items: center;
}

#select-all::before {
  content: "";
  position: absolute;
  width: 12px;
  height: 6px;
  transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75), -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
  transform: rotate(-45deg) scale(0, 0);
  left: 6px;
  top: -3px;
  z-index: 1;
  border: 2px solid #EC0E42;
  border-top-style: none;
  border-right-style: none;
}

#select-all input::after {
  content: "";
  position: absolute;
  width: 25px;
  height: 25px;
  top: -12px;
  left: 0;
  background-color: #fff;
  border: 3px solid #E30613;
  cursor: pointer;
}

a:active,
button:active {
  opacity: 0.5 !Important;
}

button.print-resume {
  background-color: #ec0e42 !important;
  border-color: #ec0e42;
  color: #fff;
  font-size: 16px;
  padding: 11px 25px 12px;
  border-radius: unset;
  font-family: "Noto-Sans";
  font-weight: 400;
  text-align: center;
  line-height: 23px;
}

form#register_associative input,
form#register_associative select,
form#register_associative_edit input,
form#register_associative_edit select {
  /* border: 1px solid rgb(136 160 195 / 30%); */
  border: 1px solid rgba(128, 137, 150, .3);
}

.woocommerce-cart .woocommerce {
  padding-bottom: 0 !important;
}

.woocommerce-cart .recruitment-services {
  padding-bottom: 50px;
}

.page-template-front-page .recruitment-services .recrutment-title {
  display: flex;
  justify-content: end;
}

.woocommerce-lost-password .employer-dashboard-main .woocommerce {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 40px;
}

form.woocommerce-ResetPassword.lost_reset_password {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}

form.woocommerce-ResetPassword.lost_reset_password label {
  text-align: center;
}

select#timeSlot {
  margin-right: 30px;
}

p#noresume {
  color: red;
}

form#formbookindividual .form-group {
  display: flex;
  justify-content: space-around;
  align-items: center;
  /*flex-flow:column; */
}

select#timeSlot {
  padding: 6px;
  margin-left: 17px;
}

.page-id-13 .resume-detail {
  width: 47%;
  padding: 0px 50px;
}

#resumeuploadjob select {
  /* width: 200px; */
  /* border: none; */
  padding: 5px;
}

.resume-flex {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  flex-wrap: wrap;
}

input#resume_file {
  border: 1px solid rgba(128, 137, 150, .1);
  height: 50px;
  background-color: rgba(128, 137, 150, .04);
  border-radius: 4px;
  transition: all .3s;
  text-align: center;
  cursor: pointer;
  position: relative;
  display: inline-block;
  overflow: hidden;
  z-index: 1;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 13px;
  color: #111922;
  font-weight: 500;
  /* text-transform: capitalize; */
  position: relative;
  font-family: 'Poppins';
}

.page-id-13 .modal-body.resume-preview {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: wrap;
  padding-bottom: 35px;
}

.page-id-13 .resume-detail-content {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #A3A3A3;
  padding: 2px 0px;
}

.page-id-13 .resume-image {
  width: 53%;
}

.page-id-13 .resume-image a {
  color: #000;
  border: 1px solid;
  display: flex;
  width: 150px;
  height: 30px;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
}

.page-id-13 .pacakge-btn-inq {
  padding-top: 20px;
}


span.rating-count,
i.fa-solid.fa-star {
  display: none;
}

.general-content-data.checkboxboxcontainer p {
  color: #000 !important;
}

.modal-body.resume-preview {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: wrap;
}

.page-id-919 .lable-input-text p {
  display: none;
}

.resume-image iframe {
  width: 500px;
  height: 500px;
  border: unset;
}

iframe#content::-webkit-scrollbar {
  display: none;
}

.home-about.enterprise.job-search-section {
  padding-bottom: 0;
}

.menu-open span.navbar-toggler-icon {
  background-image: url('./images/close.png');
  background-repeat: no-repeat;
}

.checkboxflexservices {
  display: flex;
  flex-flow: wrap;
}

label.password-change-text {
  text-transform: unset !important;
}

.package-badge-img {
  display: flex;
  align-items: center;
  justify-content: center;
}

.package-badge-img img {
  width: 250px;
}

.welcomemessage label {
  font-weight: 600;
}

.row.general-content-form {
  display: flex;
  justify-content: space-between;

}

.welcomemessage {
  width: 20%;
}

small.shipped_via {
  display: none;
}

.Work-info p {
  font-family: 'Noto-Sans';
  line-height: normal;
  color: #111922;
  margin-bottom: 0;
}

.welcomemessage.regdate {
  text-align: end;
}

.Work-blocks:after {
  position: absolute;
  content: ' ';
  background-color: #dadada;
  left: 50%;
  height: 100%;
  width: 1px;
  margin: 0px 0px;
}

.Work-info {
  padding-left: 20px;
}

.Work-blocks {
  display: flex;
  flex-flow: wrap;
  position: relative;
}

.Work-block {
  border-bottom: 1px solid #dadada;
  margin: 0px 45px;
  width: 42%;
  padding: 25px 0px;
  display: flex;
}

input.mobile_country:disabled {
  opacity: 1;
  background-color: #FFFFFF;
}

.flex-div.institutions a {
  cursor: default;
}

.flex-div.institutions {
  display: flex;
  justify-content: space-around;
  align-items: center;
}

.resume-templates-btn a.btn-close {
  background-color: unset !important;
  width: 0 !important;
  padding-right: 25px;
}

.home-testimonial .about-us-page-flex {
  flex-flow: row-reverse;
}

.row.general-content-form input.btn-format {
  margin-left: 12px;
}

.close-account {
  display: none;
}

.home-testimonial .about-us-mission-flex ul {
  margin-bottom: 0;
}

.home-testimonial .about-us-mission-flex ul li {
  list-style: disc;
}

.mob-filter-part {
  display: none;
}

.dashboardform .general-content-data {
  display: flex;
  align-items: center;
}

.dashboardform .general-content-data label {
  width: 10%;
  font-weight: 600;
}

.dashboardform .general-content-data input {
  width: 40%;
  border: unset;
  height: unset;
  padding: 0;
}

form.woocommerce-EditAccountForm.edit-account p:last-child {
  margin-bottom: 0;
}

select[name*="sloat_time_diff"] {
  background-position: calc(100% - 12px) calc(100% - 15px);
}

form.woocommerce-EditAccountForm.edit-account h3 {
  padding-bottom: 25px;
  font-size: 2rem;
  font-family: 'Noto-Sans';
  color: #111922;
  letter-spacing: .2px;
  font-weight: 700;
  margin-bottom: 0;
}

.page-template-skillsir-courses .lable-input-img {

}

.page-template-skillsir-courses .resume-builder-price-block-pricing {
  padding-bottom: 0;
}

.page-template-skillsir-courses .individual .lable-input-text {
  padding-left: 35px;
}

.page-template-skillsir-courses .resume-builder-price-center {
  padding-bottom: 40px;
}

.page-template-skillsir-courses .individual .pacakge-info {
  padding: 0;
}

.page-template-skillsir-courses .at-title {
  padding-left: 20px;
}

/* .page-template-skillsir-courses .resume-skillsir-page-flex{
padding-bottom:0;
} */
div#resume_templates_paid {
  padding-top: 0;
}

.manage-candidate-pagination:has(.page-navigation.mx-auto:empty) {
  display: none;
}

.user-ebook-main .page-title h3 {
  font-size: 2rem;
  font-family: 'Noto-Sans';
  color: #111922;
  letter-spacing: .2px;
  font-weight: 700;
  margin-bottom: 0;
}

.user-ebook-main .page-title {
  padding-bottom: 25px;
}

.privacy-policy-content p:last-child {
  margin-bottom: 0;
}

.faq-main-body .accordion-body ol {
  padding-left: 1rem;
}

.page-id-13 button.woocommerce-Button.button {
  margin-left: 3px !important;
}

.dashboard-right h1 {
  padding-bottom: 13px;
  padding-bottom: 25px;
  font-size: 2rem;
  font-family: 'Noto-Sans';
  color: #111922;
  letter-spacing: .2px;
  font-weight: 700;
  margin-bottom: 0;
}

button#printResume {
  border: unset !important;
}

.blog-widget-search {
  display: none;
}

.customer_type span.wpcf7-list-item {
  display: flex;
  align-items: center;
  flex-flow: row-reverse;
  justify-content: left;
  gap: 6px;
  margin-bottom: 12px;
  margin-left: 0;
}

.customer_type span.wpcf7-list-item input[type="radio"] {
  height: 24px;
  margin: 0;
}

span.wpcf7-form-control-wrap .wpcf7-radio.customer_type {
  display: flex;
  justify-content: left;
  align-items: center;
  gap: 16px;
}

div#password-contain p {
  color: #919191;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: .2px;
  line-height: 16px;
  font-family: 'Poppins';
  margin-left: 10px;
}

.cookies-checkbox .align-items-center {
  align-items: flex-start !important;
}

.cookies-checkbox .align-items-center input#accept_terms {
  margin-top: 2px;
}

.page-template-resume-builder-landing-free .resume-templates-btn a {
  /*text-transform: capitalize;*/
}

.page-template-resume-builder-landing-free .resume-templates-btn button {
  text-transform: capitalize;
  font-weight: 600;
}

.resume-templates-btn span {
  font-weight: bold;
}

p.thanktext {
  font-size: 18px;
  text-align: center;
}

.resume-builder-landing-banner-left-btn a {
  text-transform: capitalize;
}

button.woocommerce-Button.button {
  color: #fff !important;
  background: #EC0E42 !important;
  font-size: 14px !important;
  padding: 11px 25px 12px !important;
  width: 145px !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  /* text-transform: capitalize; */
  font-family: 'Noto-Sans' !important;
  text-transform: capitalize !important;
}

.employer-dashboard-main label,
.employer-dashboard-main legend {
  text-transform: capitalize;
}

.brand-slider.special-package {
  padding: 0;
}

.dashboard-right-left-body.badgecontainter {
  height: 325px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #E30613;
  flex-flow: column;
  row-gap: 15px;
  overflow: hidden;
}

.dashboard-right-left-block.badge-bottom {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
}

.dashboard-right-left-center.badge-text {
  /* text-decoration: underline; */
  color: #fff;
  border-bottom: 2px solid;
  padding-bottom: 7px;
}

.dashboard-right-left-center.badge-text a {}

.dashboard-right-left-center.badge-text a {
  color: #ec0e42;
  background-color: #fff;
}

.dashboard-right-left-body.badgecontainter h6 {
  color: #fff;
  font-size: 20px;
}

.badgecontainter-img {
  width: 300px;
  background-color: #fff;
}

.job-posting-check label {
  text-transform: unset !important;
}

.badgecontainter-img img {
  width: 100%;
}

.at-title {
  cursor: pointer;

  position: relative;

}

.result_flowcareer {
  display: flex;
}

.page-template-skillsir-courses .individual .resume-builder-price-block {

  flex-flow: column;
}

.manage-candidate-flex.flowresult {
  padding-top: 20px;
}

.at-tab {
  flex-flow: column;
}

.at-tab {
  display: none;
}

.at-title:after {
  content: "+";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  transition: all 0.3s ease;
  font-size: 24px;
}

.at-title.active:after {
  content: "-";
}

.posting-job-bg.dashboardform {
  margin-bottom: 45px;
}

input[name="assign9linka"] {
  width: 30px;
  height: 30px;
}

.job-posting-general.job-posting-title.new-flex {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}

.result-blocks {
  padding: 50px;
}

span#customer_type input[type=radio] {
  width: 23px;
  display: flex;
}

.schedule-form-flex {
  display: flex;
  /* justify-content: space-between; */
  flex-wrap: wrap;
  justify-content: stretch;
  padding-left: 30px;
  padding-bottom: 30px;
}

textarea.form-control.textarea {
  width: 100% !important;
  margin-bottom: 25px;
}

div#calendarFull {
  width: 500px;
}

div#calendarFull table td {
  padding: 0 !important;
}

select.applicant_status {
  width: 200px;
  /* border: none; */
  padding: 5px;
}

div#password-contain {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.btn-format {
  color: #fff;
  background: #EC0E42;
  font-size: 14px;
  padding: 11px 25px 12px;
  width: 145px;
  display: flex;
  justify-content: center;
  align-items: center;
  /* text-transform: capitalize; */
  font-family: 'Noto-Sans';
  border: none;
}

.checklabelmobile {
  display: none;
}

.package-info-block.beforelogin {
  width: 100% !Important;
}

.pacakge-info.beforelogin {
  flex-flow: column;
}

.displaycheckboxlabel.checklabelmobile {
  display: none !important;
}

input#startDateTimepicker1,
input#endDateTimepicker1 {
  padding: 1px;
  margin-left: 4px 12px;
  margin: 6px;
}

.resume-builder-price-block.beforelogin {
  width: 100%;
  padding-bottom: 30px;
}

input.checkboxlabel {
  margin: 11px !important;
}

.displaycheckboxlabel {
  display: flex;
  width: 100%;
  justify-content: flex-end;
}

.displaycheckbox {
  display: flex;
  /* justify-content: space-between; */
  width: 20%;
}

.coverdetail {
  width: 80%;
}

.displaycheckbox input {
  margin: 0px 0px 0px 76px !important;
}

.displaycheckboxlabel p {
  margin: 5px;
}

.cancelinterview,
.checkstatus {
  background-color: #EC0E42;
  border: 1px solid #EC0E42;
  color: #fff !important;
  border-radius: 3px;
  font-size: 13px;
  padding: 11px 25px 12px;
  display: inline-block;
  vertical-align: middle;
  font-family: 'Noto-Sans';
  line-height: normal;
  position: relative;
  white-space: nowrap;
  /* text-transform: capitalize; */
  font-weight: 500;
  overflow: hidden;
  z-index: 1;
  transition: all .5s ease 0s;
  /*     padding-top: 20px; */
  /*     margin-top: 20px; */
  cursor: pointer;
}

table.ui-datepicker-calendar th,
table.ui-datepicker-calendar td {
  padding: 5px !important;
}

.flowcarrer,
.flocareersubmit {
  font-size: 15px;
  font-family: 'Poppins';
  color: #fff;
  letter-spacing: .2px;
  font-weight: 200;
  width: 155px;
  height: 50px;
  background-color: #EC0E42;
  border: 1px solid #EC0E42;
  margin-right: 0;
  margin-top: 30px;
  display: block;
}

.brand-slider .owl-stage {

  margin: 0 auto;
}

button.submit-button-pur,
button.submit-button-pur1,
button.submit-button-pur2 {
  font-size: 15px;
  font-weight: 600;
  font-family: "Noto-Sans";
  color: #ec0e42;
  background-color: #fff;
  width: 180px;
  height: 52px;
  border: 1px solid #ec0e42;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 30px;
  margin-bottom: 10px;
}

.individual .resume-builder-price-flex {
  flex-flow: column;
  row-gap: 20px;
}

.individual .resume-builder-price-center {
  width: 100%;
}

.individual .resume-builder-price-block {
  width: 100%;
  display: flex;
  padding: 0 20px;
  /* flex-flow: revert; */
}

.individual .pacakge-info {
  display: flex;
  /* justify-content: center; */
  align-items: baseline;
  padding: 0 4px;
  flex-wrap: wrap;
}

.individual .package-info-block {
  padding: 0 20px;
  padding-bottom: 40px;
  width: 25%;
}

.individual .lable-input-text {
  padding-left: 10px;
}

/* 29-01-2024 end*/
/* 22-1-2024*/
.register-cookie-flex {

  flex-flow: column;
  align-items: baseline;
}

.our-core-values-section-title h2 {
  text-align: center;
  font-family: 'Noto-Sans';
  font-size: 2.125rem;
  font-weight: 700;
  margin-top: -5px;
  font-family: 'Noto-Sans';
  padding-bottom: 50px;
}

.about-who-section {
  display: none;
}

.our-core-values-section-title-con h6 {
  font-size: 22px;
  font-family: 'Noto-Sans';
  color: #111922;
  letter-spacing: .2px;
  font-weight: 700;
  margin-bottom: 0;
  padding-bottom: 8px;
}

.our-core-values-section-title-con p {
  color: #919191;
  font-family: 'Poppins';
  font-weight: 400;
  line-height: 26px;
  font-size: 14px;
  letter-spacing: .2px;
  margin-bottom: 10px;
}

.our-core-values {
  padding-bottom: 95px;
}

.right-about-content h2 {
  font-size: 22px;
}

.resume-builder-price-flex {
  justify-content: left;
}

.submit-button {
  bottom: unset !important;
  position: unset !Important;
}

/* end */
p.proce-class {
  font-weight: 600;
  color: #212529;
  font-family: 'Noto-Sans';
  text-transform: capitalize;
}

/*Header changes*/
.resume-templates-block {
  position: relative;
}

div.datafetch {
  position: absolute;
  z-index: 10000;
  background: #fff;
  width: 400px;
}

div.search_result {
  display: none;
}

div.datafetch ul li a {
  color: #000;
  font-family: 'Noto-Sans';
  line-height: 30px;
}

.page-template-numerouno .right-about-content h2 {

  max-width: unset;
}

.page-template-numerouno .resume-skillsir-page-flex .resume-builder-price-center {
  height: unset;
}

.page-template-numerouno .resume-skillsir-page-flex .resume-builder-price-block {
  width: 50%;

}

.page-template-numerouno .resume-skillsir-page-flex .resume-builder-price-block.beforelogin {
  width: 100%;
}

h1.comingsoon {
  text-align: center;
  font-size: 56px;
}

.resume-services-flex {
  row-gap: 30px;
}

.wpcf7-form-control-wrap select {
  /* word-wrap: normal; */
  width: 100%;
  height: 100%;
  color: #919191;
  border: 1px solid hsla(0, 0%, 46.7%, .2);
  padding-left: 18px;
  height: 63px;
  border-radius: 6px;
  font-family: 'Poppins';
  font-weight: lighter;
  font-size: 14px;
  margin-bottom: 10px;
}

.submitservice {
  font-size: 15px;
  font-family: 'Poppins';
  color: #fff !important;
  letter-spacing: .2px;
  font-weight: 200;
  width: 120px;
  height: 50px;
  background-color: #EC0E42;
  border: 1px solid #EC0E42;
  margin-right: 0;
  margin-top: 30px;
  display: block;
}

.dropdown.main-dropdown {
  padding-right: 15px;
}

/* Start 14-12 */
.resume-builder-price-left p {
  text-align: justify;
}

button.submit-button-inq {
  font-size: 15px;
  font-weight: 600;
  font-family: "Noto-Sans";
  color: #ec0e42;
  background-color: #fff;
  width: 180px;
  height: 52px;
  border: 1px solid #ec0e42;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 30px;
  margin-bottom: 10px;
}

ul.dropdown-menu.dropdown-flex.show {
  row-gap: 20px;
}

form#find-jobs select {
  width: 100% !Important;
  border: none;
}

.pacakge-btn-inq a {
  background-color: #EC0E42;
  border: 1px solid #EC0E42;
  color: #fff !important;
  border-radius: 3px;
  font-size: 13px;
  padding: 11px 25px 12px;
  display: inline-block;
  vertical-align: middle;
  font-family: 'Noto-Sans';
  line-height: normal;
  position: relative;
  white-space: nowrap;
  /* text-transform: capitalize; */
  font-weight: 500;
  overflow: hidden;
  z-index: 1;
  transition: all .5s ease 0s;
  padding-top: 20zz;
  margin-top: 20px;
  cursor: pointer;
}

.sign-up a {
  width: 150px;
}

p.serviceprovicertext {
  font-family: 'Poppins';
  /* color: #000; */
  text-align: center;
}

.register-title p {
  text-align: center;
  /*     text-transform: capitalize; */
  font-size: 14px;
  font-weight: 400;
  color: #000;
  letter-spacing: .2px;
  line-height: 26px;
  font-family: 'Poppins';
}

.resume-templates-block-tag.resume-pro-tag-resume {
  position: absolute;
  /* bottom: 10px; */
  background-color: #EC0E42;
  border-color: #EC0E42;
  background: #EC0E42;
  display: block;
  font-size: 14px;
  padding: 3px 22px;
  color: #fff;
  font-family: 'Poppins';
}

.resume-templates-block-tag.resume-pro-tag {
  position: absolute;
  bottom: 6px !important;
  right: 6%;
}

.resume-templates-flex {
  row-gap: 30px;
}

.specialpackagecontainer {
  padding-top: 100px;
}

.page-template-skillsir-courses .resume-skillsir-page-flex .resume-builder-price-center {
  height: auto;
}

.submit-button {
  font-size: 15px;
  font-weight: 600;
  font-family: "Noto-Sans";
  color: #ec0e42;
  background-color: #fff;
  width: 180px;
  height: 52px;
  border: 1px solid #ec0e42;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 30px;
  margin-bottom: 10px;
}

.posting-job-bg.services {
  width: 100%;
}

.services_flex_container {
  display: flex;
  justify-content: space-between;
}

.general-content-data.checkboxboxcontainer input {
  width: unset;
  height: unset;
  margin-right: 10px;
}

h4.ass-services {
  padding-bottom: 20px;
}

.general-content-data.checkboxboxcontainer p {
  display: inline;
}

.btn-flex-ass {
  display: flex;
  /*   justify-content: space-between; */
  column-gap: 10px;
  align-items: center;
}

.posting-job-bg.services {
  margin-top: 0;
}

.user-ass p {
  font-size: 20px;
}

.error-group h2 {
  color: red;
}

.ass-btn a {
  color: #fff;
  background: #EC0E42;
  font-size: 14px;
  padding: 11px 25px 12px;
  /*   width: 145px; */
  display: flex;
  justify-content: center;
  align-items: center;
  /* text-transform: capitalize; */
  font-family: 'Noto-Sans';
}

.form-field-block label select {
  border: 0;
  height: auto;
  padding: 18px 15px 19px 50px;
  color: #919191;
  padding-left: 50px;
  width: 100%;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: .2px;
  line-height: 26px;
  font-family: 'Poppins';
}

.associative-listing {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}

.associative-listing .user-ebook-flex {
  width: 33.33% !important;
}

div#sucess_msg p {
  color: green;
  border: 2px solid;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
}

#sucess_msg {
  display: none;
  ;
}

/* End 14-12 */
ul.navbar-nav {
  margin: 0;
  /*This was 30 not 60*/
  padding: 0;
  padding-left: 30px;
}

.header-flex-section {
  justify-content: space-between;
}

.is-invalid {
  border: 2px solid red !important;
}

.form-field-cookie .d-flex:has(input.is-invalid),
.job-posting-check input.is-invalid+label {
  border: 2px solid red;
}

.register-form .error-group h2 {
  color: red;
  background: #f7f7f7;
  font-size: 18px;
  border: 2px solid red;
  padding: 8px 20px;
  font-family: "Noto-Sans";
  margin-top: 14px;
}

body.dashboard .container {
  max-width: 100% !important;
  padding: 0;
}

.employer-dashboard-main .woocommerce {
  display: flex;
}

form.add-new-job .general-content-data textarea {
  height: unset;
  resize: vertical;
}

.general-content-data #fileupload+span.error {
  border: 2px solid red;
}

.job-search-category-content .radio-option input[type="radio"] {
  position: relative !important;
  left: auto !important;
  display: none;
}

.job-listing-time div#staticBackdrop form {
  display: block;
}

.job-listing-time div#staticBackdrop form input {
  width: auto;
}

.job-listing-time div#staticBackdrop form .form-group {
  padding: 5px 0;
  display: flex;
  align-items: center;
  gap: 5px;
}

.job-listing-time div#staticBackdrop form button.submit {
  color: #fff;
  background: #ec0e42;
  font-size: 14px;
  padding: 0;
  width: 120px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  /*text-transform: capitalize;*/
  font-family: "Noto-Sans";
  border: unset;
  margin: 0 auto;
  margin-top: 18px;
}

.job-listing-time div#staticBackdrop form a.no_resume {
  margin: 0 auto;
  margin-top: 18px;
}

.about-get-in-inner span.wpcf7-spinner,
.contact-page-right-block span.wpcf7-spinner {
  display: none;
}

.about-gt-in-form-block input.wpcf7-form-control.has-spinner.wpcf7-submit,
.contact-page-right-block input.wpcf7-form-control.has-spinner.wpcf7-submit {
  margin-bottom: 0;
}

.about-gt-in-form-block p:has(input[type="submit"]),
.contact-page-right-block p:has(input[type="submit"]) {
  margin: 0;
}

.blog-landing-pagination a:nth-child(2) {
  background-color: #f7f7f7;
  border: unset;
  color: #919191;
}

.blog-landing-pagination span {
  width: 35px;
  height: 35px;
  /* line-height: 35px; */
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: 0.2px;
  text-align: center;
  color: #919191;
  background-color: #f7f7f7;
  font-size: 15px;
  border: 1px solid #e9eef6;
  border-radius: 0;
  margin: 0 3px;
  padding: 0;
  transition: all 0.3s ease 0s;
  font-family: "Poppins";
}

.blog-landing-pagination span {
  background-color: #ec0e42;
  border: 1px solid #ec0e42;
  color: #fff;
}

.home-banner-slider .owl-theme .owl-nav [class*="owl-"]:hover {
  color: #000;
}

.bd-leave-reply .bd-reply-block p {
  margin: 0;
}

.bd-leave-reply .bd-reply-block span.wpcf7-spinner {
  display: none;
}

/*checkout css*/
span.select2-selection.select2-selection--single {
  height: 46px !important;
}

span#select2-billing_state-container,
span#select2-billing_country-container,
span#select2-shipping_country-container,
span#select2-shipping_state-container {
  line-height: 44px;
}

span.select2-selection__arrow {
  height: 46px !important;
}

.woocommerce form .form-row input.input-text {
  height: 50px;
  border: 1px solid #e5e5e5;
  padding: 0px 8px;
  font-size: 16px;
  font-family: "AvenirNextLTPro-Regular";
  color: #666666;
}

.woocommerce form .form-row textarea {
  height: 50px;
  border: 1px solid #e5e5e5;
  padding: 15px 8px;
  font-size: 16px;
  font-family: "AvenirNextLTPro-Regular";
  color: #666666;
}

h3#order_review_heading {
  padding: 17px 0px;
}

.woocommerce-checkout-payment .form-row.place-order {
  margin: 0 0 36px;
}

button#place_order {
  background-color: #ec0e42;
  margin: 10px;
}

form.checkout.woocommerce-checkout {
  margin: 40px 0;
}

form.checkout p#billing_company_field {
  display: none;
}

.woocommerce-table--order-details .product-name a {
  pointer-events: none;
  color: #000;
}

.bd-leave-reply .bd-reply-block p.sold-out {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  color: red;
  font-family: "Poppins";
}

.dropdown.main-dropdown .btn-secondary {
  width: 100%;
  background: #fff;
  color: #000;
}

.blog-info h3 {
  min-height: 65px;
}

.blog-info p {
  min-height: 105px;
}

.recrutment-title h2 {
  display: flex;
  justify-content: space-between;
  text-align: left;
}

.recrutment-title h2 a {
  color: #fff;
  background-color: #E30613 !important;
  border-color: #E30613;
  font-size: 15px;
  padding: 11px 25px 12px;
  border-radius: unset;
  /*text-transform: capitalize;*/
  font-family: "Noto-Sans";
  width: 200px;
  font-weight: 400;
  text-align: center;
  line-height: 23px;
}

.job-seeker-title {
  margin-bottom: 6px;
}

.progress-text-block h3 {
  font-family: "Noto-Sans";
  font-weight: 700;
  margin-bottom: 4px;
  font-size: 14px;
  line-height: unset;
}

.progress-text-block p {
  font-family: "Poppins";
  font-weight: 400;
  margin-bottom: 0;
  font-size: 14px;
  line-height: unset;
  color: #919191;
}

.progress-text-block .block-content {
  margin-bottom: 10px;
}

.progress-text-block .block-content:last-child {
  margin-bottom: 0;
}

.analytics-counter-main .number-block {
  display: flex;
  justify-content: center;
  align-items: center;
}

.brand-slider h2 {
  font-size: 2.125rem;
  font-weight: 700;
  /*text-transform: capitalize;*/
  line-height: 1.3;
  color: #000;
  font-family: "Noto-Sans";
  /*max-width: 400px;*/
  letter-spacing: 0.2px;
  /*margin: 0 auto;*/
  padding-bottom: 5px;
  text-align: center;
  margin-bottom: 40px;
}

.brand-slider {
  padding-bottom: 60px;
  padding-top: 60px;
}

.brand-main .brand-img {
  height: 78px;
}

.brand-main .brand-img img {
  object-position: center;
  object-fit: contain;
  height: 100%;
}

.service-vector-img {
  height: 122px;
}

.search-job-title-content h3 {
  text-align: center;
  padding-left: 0;
}

.home2 .search-job-title-inner {
  padding-left: 0;
}

.footer-block h3.footer_title {
  font-weight: 700;
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 35px;
  display: inline-block;
  position: relative;
  color: #fff;
  font-family: "Noto-Sans";
  letter-spacing: 0.2px;
}

.newslatter-logo {
  margin: 0 auto;
  text-align: center;
  padding: 52px 0;
  padding-top: 0;
}

.job-search-section h3 {
  text-align: center;
  font-size: 2.125rem;
  font-family: "Noto-Sans";
  font-weight: 700;
  /*text-transform: capitalize;*/
  line-height: 1;
  margin-bottom: 0;
  color: #fff;
  padding-top: 50px;
}

.job-search-section .job-search-flex {
  padding-top: 22px;
}

.job-positions {
  background-color: unset;
}

.home-about-tab .tab-right a {
  width: 154px;
}

.job-positions-main,
.job-seeker,
.page-template-front-page .home-testimonial {
  padding-top: 0;
}

.partners-block .ttm-vertical_sep {
  height: 100%;
  justify-content: center;
  align-items: center;
}

.client-box-new .client-thumbnail {
  height: 78px;
}

.client-box-new img {
  height: 100%;
  object-fit: scale-down;
  object-position: center;
}

.job-search-section {
  margin-top: -102px;
}

.dropdown-left ul {
  height: unset;
}

ul.dropdown-menu.dropdown-flex.show {
  flex-wrap: wrap;
}

.dropdown-right-main {
  width: 100%;
  margin-top: 30px;
}

.overlay-drop {
  display: flex;
  align-items: center;
  justify-content: center;
}

.dropdown-menu a:hover {
  background-color: unset;
}

.overlay-drop h6 {
  position: unset;
  padding: 0;
}

.dropdown-center ul {
  column-count: 1;
}

.main-dropdown1 .dropdown-center {
  padding-left: 0;
  width: 100%;
}

.main-dropdown1 ul.dropdown-menu.dropdown-flex.show {
  width: 360px;
}

.main-dropdown1 .dropdown-center ul {
  column-count: unset;
}

.main-dropdown1 .recrutment-title h2 {
  margin-top: 0;
}

.main-footer .row.footer-flex {
  justify-content: space-between;
}

.main-header .mobile-search .input-group.add-on {
  /*   border: 1px solid #ced4da; */
  width: 700px;
  /*This is here*/
  border-radius: 15px;
}

.main-header .mobile-search .input-group.add-on input.form-control.addon-text-box.input_search.keyword {
  border: 1px solid #ced4da;
  margin-right: 0;
}

button.input-group-btn.addon-btn {
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}

.main-header .addon-btn {
  width: 44px;
  height: 44px;
}

.main-header ul.navbar-nav {
  -webkit-flex: unset !important;
  flex: unset !important;
  border-color: #fff;
}

.sign-up a {
  border: 1px solid #ec0e42;
  background: unset;
  color: #ec0e42;
}

.main-sidenav form {
  padding-top: 36px;
}

.main-sidenav form {
  display: none;
}

.dropdown.main-dropdown .btn-secondary,
.sign-up a,
.recrutment-title h2 a,
.find-job-btn button,
.home-about-tab .tab-right a,
.pacakge-btn a,
.form-field-block input[type="submit"],
.row.job-listing-main-flex input[type="submit"],
.job-listing-time a,
.job-listing-time div#staticBackdrop form button.submit,
.job-posting-check input[type="submit"] {
  border-radius: 6px;
}

.header-right {
  display: flex;
  align-items: center;
  justify-content: center;
}

body.logged-in .sign-up a {
  width: 100%;
}

.dropdown.main-dropdown .btn-secondary,
.sign-up a {
  font-weight: 700;
}

.number-inner-block .number-icon img,
.newslatter-logo img {
  max-width: 170px;
}

ul.dropdown-menu.dropdown-flex.show {
  top: 72px;
}

.dropdown.main-dropdown .dropdown-left ul li {
  width: 100%;
}

a.navbar-brand img {
  width: 300px;
}

.dropdown.main-dropdown .btn-secondary:focus {
  border-color: #ec0e42 !important;
}

.register-option {
  flex-flow: column;
  align-items: center;
}

.navbar-collapse {
  top: 70px;
}

.modal.fade.show {
  background: #00000085;
}

.youtube-btn button.btn-close {
  filter: invert(1);
}

.home-testimonial .blog-home-title h2 {
  max-width: unset;
}

.resume-templates-btn button {
  color: #fff;
  background-color: #ec0e42;
  border-color: #ec0e42;
  font-size: 14px;
  border-radius: unset;
  /* text-transform: capitalize; */
  font-family: "Noto-Sans";
  width: 170px;
  height: 46px;
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 8px;
  border: unset;
}

.posting-job-bg button.btn-remove.remove {
  color: #ec0e42;
  background: #fff;
  font-size: 14px;
  padding: 11px 25px 12px;
  width: 125px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Noto-Sans";
  border: 1px solid #ec0e42;
}

.posting-job-bg .general-gap:has(.remove) {
  display: flex;
  justify-content: end;
}

.res-profile-info .res-upload span {
  font-size: 13px;
  color: #111922;
  font-weight: 500;
  font-family: "Poppins";
  line-height: 18px;
  margin-top: 6px;
  display: block;
  width: 100%;
}

.res-profile-info .res-upload input {
  width: 100%;
}

#resume_template_create .posting-job-bg:nth-child(2) {
  margin-top: 0 !important;
}

.resume-builder-price-block-details a {
  position: unset;
}

.resume-builder-price-block-details a {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 30px;
}

.resume-builder-price-block-details .sign-up.log-in button {
  border: 1px solid #E30613;
  background: unset;
  color: #E30613;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 30px;
  width: 150px;
  font-size: 15px;
  font-weight: 600;
  font-family: 'Noto-Sans';
  height: 52px;
  display: flex;
  margin: auto;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  padding: 11px 25px 12px;
  border-radius: 6px;
}

.resume-builder-price-center {
  position: relative;
}

.resume-builder-price-center {
  padding-bottom: 92px;
}

.resume-builder-price-block-details form button.submit-button {
  font-size: 15px;
  font-weight: 600;
  font-family: "Noto-Sans";
  color: #ec0e42;
  background-color: #fff;
  width: 180px;
  height: 52px;
  border: 1px solid #ec0e42;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 30px;
  margin-bottom: 10px;
}

.woocommerce-checkout-review-order-table img.size-woocommerce_thumbnail,
.woocommerce-order-received .woocommerce-table__product-name img.size-woocommerce_thumbnail {
  height: 60px;
  width: 70px;
  object-fit: contain;
}

.contact-page-right-form-block-file #fileupload {
  width: 100%;
  color: #919191;
  border: 1px solid hsla(0, 0%, 46.7%, 0.2);
  padding-left: 18px;
  height: 63px;
  border-radius: 6px;
  font-family: "Poppins";
  font-weight: lighter;
  font-size: 14px;
  margin-bottom: 10px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.contact-page-right-form-block-file input[type="file"] {
  /* display: none; */
  opacity: 0;
  width: 0;
  position: absolute;
}

.contact-page-right-form-block-file #fileupload:has(input.is-invalid) {
  border: 2px solid red !important;
}

.contact-page-right-form-block-file {
  background: transparent;
  border: unset;
  flex-flow: column;
  padding-left: 0;
  height: unset;
  justify-content: left;
  align-items: self-start;
}

.contact-page-right-form-block-file span {
  margin-bottom: 10px;
}

/* .contact-page-submit-btn input[type="submit"] {
margin: 0 5px;
} */
.contact-page-right-form-flex:has(.contact-page-submit-btn) {
  margin: 0 !important;
}

.contact-page-submit-btn {
  width: 100%;
}

.vacancy-item-button .modal-header h1 {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 0;
  color: #000;
  font-family: "Noto-Sans";
  letter-spacing: 0.2px;
  padding-bottom: 14px;
}

.vacancy-item-button .modal-body {
  text-align: left;
}

.vacancy-item-button .modal-body p {
  font-size: 16px;
  margin-bottom: 0;
  color: #000;
  font-family: Nunito, Arial, Helvetica, sans-serif;
  letter-spacing: 0.2px;
  padding-bottom: 14px;
}

.vacancy-item-button .modal-body ul {
  font-size: 16px;
  margin-bottom: 0;
  color: #000;
  font-family: Nunito, Arial, Helvetica, sans-serif;
  letter-spacing: 0.2px;
  padding-bottom: 14px;
  margin: 0;
  padding-left: 20px;
}

.vacancy-item-button .modal-body ul li {
  list-style: disc;
  padding-bottom: 6px;
}

.vacancy-item-button .modal-dialog {
  max-width: 600px;
}

.vacancy-item-button .modal-body h3 {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 0;
  color: #000;
  font-family: "Noto-Sans";
  letter-spacing: 0.2px;
  padding-bottom: 12px;
}

.vacancy-item-button .modal-dialog .modal-content {
  padding: 15px;
  height: 725px;
  overflow-y: scroll;
}

.vacancy-item-button .modal-dialog .modal-content::-webkit-scrollbar {
  width: 8px !important;
}

/* Track */
.vacancy-item-button .modal-dialog .modal-content::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3) !important;
  -webkit-border-radius: 10px !important;
  border-radius: 10px !important;
}

/* Handle */
.vacancy-item-button .modal-dialog .modal-content::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px !important;
  border-radius: 10px !important;
  background: #c1c1c1 !important;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5) !important;
}

.vacancy-item-button .modal-dialog .modal-content::-webkit-scrollbar-thumb:window-inactive {
  background: #c1c1c1 !important;
}

.vacancy-item-button a.green-button:hover {
  color: #ffffff;
}

.woocommerce-edit-account p.form-row.form-row-wide.gender {
  display: flex;
  position: relative;
  padding-top: 45px;
  gap: 10px;
  background: #fff;
  padding-bottom: 12px;
  margin-left: 4px;
}

.woocommerce-edit-account p.form-row.form-row-wide.gender:after,
.woocommerce-edit-account p.form-row.form-row-wide.gender:before {
  content: unset !important;
}

.woocommerce-edit-account p.form-row.form-row-wide.gender input#reg_gender_cust {
  margin-left: 10px;
}

.woocommerce-edit-account p.form-row.form-row-wide.gender input#reg_gender_cust1 {
  margin-left: 10px;
}

.woocommerce-edit-account p.form-row.form-row-wide.gender label {
  width: 100%;
  display: block;
  position: absolute;
  background: #ebebebb5;
  top: 0;
  z-index: 99;
  left: -1px;
  padding-left: 1px;
}

.woocommerce-edit-account p.form-row.form-row-wide.gender input {
  width: auto;
  display: block;
  height: unset;
}

.register-form .success-group h2 {
  color: #377a0dc7;
  background: #f7f7f7;
  font-size: 18px;
  border: 2px solid #55bd14;
  padding: 8px 20px;
  font-family: "Noto-Sans";
}

.woocommerce-cart td.product-quantity input {
  color: #000;
  padding: 6px;
  font-family: 'Noto-Sans';
  font-size: 16px;
  position: unset;
}

.woocommerce-cart .wc-proceed-to-checkout a {
  background-color: #ec0e42 !important;
}

.woocommerce-cart .return-to-shop {
  display: none;
}

.woocommerce-cart td.product-quantity input.qty {
  padding: 0;
  pointer-events: none;
  border: none;
}

.woocommerce-cart td.product-name a {
  pointer-events: none;
  color: #000;
}

/* color changes start */
.tab-right a,
.job-serach-bg,
.recrutment-title h2 a,
.pacakge-btn-inq a,
.pacakge-block:nth-child(2) .pacakge-title,
.blog-date,
.addon-btn,
.dashboard-right-left-block,
.dashboard-right-left-footer a,
.dashboard-top-img,
.dashboard-left ul li span,
.btn-format,
.ass-btn a,
.about-gt-in-form-block input[type="submit"],
.job-listing-time a,
.pageination.active,
.page-navigation a:hover {

  background: #E30613;
  border-radius: 10px;
}

button.submit-button-inq {
  background-color: #fff;
  border: 1px solid #E30613;
}

.package-info-block input::after {
  border: 3px solid #E30613;
}

.sign-up a {
  border: 1px solid #E30613;
  background: unset;
  color: #E30613;
}

.anakytics-title.job-position-title.right-about-content h2 span,
a.active-dash.active,
.page-navigation a {
  color: #E30613;
}

.dropdown.main-dropdown .btn-secondary {
  border-color: #E30613;
}

.woocommerce-cart .wc-proceed-to-checkout a,
button#place_order {
  background-color: #E30613 !important;
}

/* color changes end */

body.dashboard .job-posting-general form select+input.hide {
  display: none;
}

body.dashboard .job-posting-general form select+input.show {
  display: block;
}

.recruitment-services .recrutment-title h2 a {
  border-radius: 50px;
}

.resume-builder-price-block {
  width: 100% !important;
}

.resume-builder-price-block label {
  width: 100% !important;
  padding-right: 20px;
}

.resume-builder-price-block .coverdetail {
  width: 100% !important;
}

.main-header .dropdown-menu-item ul {
  display: none;
}

ul.dropdown-menu.first.dropdown-flex.show {
  display: flex;
  width: auto;
  padding: 0;
  flex-flow: column;
  gap: 0;
}

.dropdown-menu-item h6 {
  font-size: 14px;
  color: #111922;
  font-family: 'Noto-Sans';
  font-weight: 500;
  padding: 12px 40px;
  margin: 0;
  border-bottom: 1px solid rgba(0, 0, 0, .15);
  text-align: center;
}

.dropdown-menu-item {
  position: relative;
}

.dropdown-menu-item:hover>ul {
  display: block;
  padding: 0;
  position: absolute;
  width: 260px;
  background: #fff;
  right: -260px;
  top: -1px;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 0.25rem;
}

.dropdown-menu-item:hover>ul li {
  padding: 12px 40px;
  margin: 0;
  border-bottom: 1px solid rgba(0, 0, 0, .15);
  text-align: center;
  font-size: 14px;
  line-height: unset;
}

.dropdown-menu-item:hover>ul li:hover {
  background: #E30613;
}

.dropdown-menu-item:hover>ul li:hover a {
  color: #fff;
}

.dropdown-menu-item:hover {
  background: #E30613;
}

.dropdown-menu-item:hover h6 {
  color: #fff;
}

.dropdown.main-dropdown.main-dropdown1 ul li a:hover {
  color: #E30613;
}

.dropdown-menu-item:hover>ul li a {
  font-size: 14px;
  color: #111922;
  font-family: 'Noto-Sans';
  font-weight: 500;
  line-height: unset;
}

.package-info-block input:checked:after {
  border: 3px solid #E30613;
  background: #E30613;
}

.package-info-block input:checked:before {
  border: 2px solid #fff;
  border-top-style: none;
  border-right-style: none;
}

.resume-templates-btn form .flex-div {
  display: flex;
  justify-content: space-between;
  padding: 0 20px;
  align-items: center;
}

.resume-templates-btn:has(.flex-div) {
  display: block;
}

.resume-templates-btn form .flex-div span {
  font-family: "Noto-Sans";
}

.our-team-section {
  padding-top: 95px;
}

.our-team-section h1 {
  text-align: center;
  padding-bottom: 80px;
  font-family: 'Noto-Sans';
  font-weight: 700;
  font-size: 32px;
}

.member-flex-section {
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
  align-items: stretch;
  margin: -30px -20px;
  text-align: center;
}

.member-flex-section .member-block {
  padding: 15px 10px;
  width: 25%;
  border-right: 1px solid;
  border-color: beige;
}

.member-flex-section .member-block:last-child {
  border-right: unset;
}

.member-flex-section .member-block img {
  width: 100%;
  object-fit: scale-down;
  height: 200px;
}

.member-flex-section .member-block h3 {
  padding-top: 15px;
  font-family: 'Noto-Sans';
  font-size: 20px;
  margin-bottom: 6px;
}

.member-flex-section .member-block span {
  font-family: 'Noto-Sans';
  font-size: 16px;
  margin-bottom: 4px;
  display: block;
}

.member-flex-section .member-block p {
  font-family: 'Poppins';
  font-size: 13px;
  margin-bottom: 0;
  padding: 0 20px;
}

.pacakge-section .pacakge-flex .flex-div {
  display: flex;
  justify-content: center;
  gap: 15px;
  align-items: center;
}

.pacakge-section .pacakge-flex .scroll-div {
  height: 400px;
  overflow-y: scroll;
}

.pacakge-section .pacakge-flex .scroll-div::-webkit-scrollbar {
  width: 1px;
}

::-webkit-scrollbar {
  width: 6px;
}

::-webkit-scrollbar-thumb {
  background: #E30613;
  border-radius: 10px;
}

.pacakge-section .pacakge-flex .pacakge-btn button {
  background-color: #E30613;
  border: 1px solid #E30613;
  color: #fff;
  border-radius: 3px;
  font-size: 13px;
  padding: 11px 25px 12px;
  display: inline-block;
  vertical-align: middle;
  font-family: 'Noto-Sans';
  line-height: normal;
  position: relative;
  white-space: nowrap;
  /* text-transform: capitalize; */
  font-weight: 500;
  overflow: hidden;
  z-index: 1;
  transition: all .5s ease 0s;
}

.woocommerce-checkout td.product-name img {
  height: 100px;
  width: 100px;
	display: none;
}

.woocommerce-order-received .woocommerce-table--order-details ul.wc-item-meta li {
  list-style: disc !important;
}

.cart_totals tr.woocommerce-shipping-totals.shipping {
  display: none;
}

.cart_totals tr.tax-rate.tax-rate-in-gj-cgst-9-1 {
  display: none;
}

.cart_totals tr.tax-rate.tax-rate-in-gj-sgst-9-2 {
  display: none;
}

.woocommerce-checkout .woocommerce ul#shipping_method li label {
  display: none;
}

table.manage-job-t.job-resume-tabble td {
  width: 33.33%;
}

li.active-dash.active a {
  color: #EC0E42;
}

.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
  background-color: #fff !important;
}

.blog-landing-cat ul li a::before {
  display: none;
}

.blog-landing-cat ul li a {
  padding-left: 0px;
}

.woocommerce table.shop_table_responsive tr td::before,
.woocommerce-page table.shop_table_responsive tr td::before {
  content: unset !important;
}

.woocommerce-cart .cart_totals h2 {
  display: none;
}

.woocommerce-cart .cart_totals h2.custom-cart-totals-title {
  display: block;
}

.pacakge-info span {
  font-size: 16px;
  color: #111922;
  font-weight: 700;
  font-family: 'Noto-Sans';
  /*display: block;*/
  text-align: center;
  margin-bottom: 0;
}

.resume-builder-main .res-profile-img img {
  width: 140px;
  object-fit: contain;
  height: 100%;
}

.resume-builder-main .create-resume-btn p {
  text-align: center;
  margin-top: -30px;
}

.job-posting-general .row.general-content-form {
  justify-content: flex-start;
}

.main-dropdown1 .recrutment-title h2 a {
  width: 100%;
}

.woocommerce-order-received .woocommerce-order,
.woocommerce-cart .woocommerce:has(.woocommerce-cart-form) {
  padding: 60px 0;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
  padding-left: 0 !important;
}

.dashboard-right .job-posting-general .row.general-content-form:has(.welcomemessage) {
  justify-content: space-between;
}

label#fileupload:has(.is-invalid) {
  border: 2px solid red;
}

.active-button-block:active {
  opacity: 0.5;
}

.job-posting-general.job-posting-title p {
  font-size: 16px;
  color: #E30613;
  font-family: 'Noto-Sans';
  margin: 0;
}

.contact-page-right-form-flex:has(input[name=country_code]) .contact-page-right-form-block:nth-child(1) {
  width: 12%;
}

.contact-page-right-form-flex:has(input[name=country_code]) .contact-page-right-form-block:nth-child(2) {
  width: 88%;
}

.faq-main-body.thankyou-jobapplied {
  max-width: 600px;
  border: 2px solid #80808059;
  padding: 40px 40px;
  margin: 0 auto;
  border-radius: 6px;
}

.faq-main-body.thankyou-jobapplied h1,
.faq-main-body.thankyou-jobapplied h3,
.faq-main-body.thankyou-jobapplied p {
  text-align: center;
  line-height: normal;
}

.faq-main-body.thankyou-jobapplied a.link {
  text-align: center;
  display: block;
}

.faq-main-body.thankyou-jobapplied a.button {
  padding: 10px 20px;
  margin-top: 20px;
  display: block;
  background: #E30613;
  color: #fff;
  border: unset;
  text-align: center;
}

.faq-main-body.thankyou-jobapplied h1 {
  margin-bottom: 0;
}

.faq-main-body.thankyou-jobapplied {
  padding: 20px;
}

.manage-job-table.custom-table-courses tbody td:nth-child(3) {
  text-transform: capitalize;
}

.pacakge-btn-inq form input[type=submit] {
  border-radius: 10px;
  margin-top: 10px;
}

.flocareer_job_posting .flowcarrer.apiresponse {
  margin: 0;
}

form.flocareer_job_posting {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}

.flocareer_job_posting .flex-div {
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

.flocareer_job_posting .flex-div input[type="radio"] {
  margin-right: -6px;
}

.flo_job_post .flowcarrer.apiresponse {
  margin: 0 auto;
}

.ass-btn.custom-jd-btn a {
  display: inline-block;
  margin-bottom: 14px;
}

.ass-btn.custom-jd-btn {
  display: flex;
  justify-content: end;
}







/* media screen */
@media (max-width: 1800px) {
  .main-header .mobile-search .input-group.add-on {
    width: 500px;
  }
}

@media (max-width: 1650px) {
  .main-header .mobile-search .input-group.add-on {
    width: 400px;
  }

  a.navbar-brand img {
    width: 195px;
  }

  ul.dropdown-menu.dropdown-flex.show {
    top: 59px;
  }
}

@media (max-width: 1440px) {
  .main-header .mobile-search .input-group.add-on {
    width: 365px;
  }

  /*   .main-dropdown ul.dropdown-menu.dropdown-flex.show {
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 99px;
}
.dropdown.main-dropdown {
  position: unset;
} */
}

@media (max-width: 1366px) {
  .main-header .mobile-search .input-group.add-on {
    width: 100%;
  }

  .specialpackagecontainer {
    padding-top: 80px;
  }
}

@media (max-width: 1280px) {

  .general-content-data label {
    font-size: 11px;
  }

  .brand-slider {
    padding-bottom: 80px;
    padding-top: 80px;
  }

  .woocommerce-order-received .woocommerce-order,
  .woocommerce-cart .woocommerce:has(.woocommerce-cart-form) {
    padding: 40px 0;
  }
}

@media (max-width: 1260px) {
  .main-header .mobile-search {
    display: none;
  }
}

@media (max-width:1200px) {
  .Work-block {
    width: 41%;
  }
}

@media (max-width: 1150px) {
  .Work-block {
    width: 40%;
  }

  .displaycheckbox input {
    margin: 30px !important;
  }

  .displaycheckbox {
    width: 30%;
  }

  .coverdetail {
    width: 70%;
  }

  ul.navbar-nav {
    justify-content: unset;
  }

  .login-btn-header {
    padding-right: 30px;
  }

  a.navbar-brand img {
    width: 180px;
  }

  .main-dropdown ul.dropdown-menu.dropdown-flex.show {
    top: 48px;
  }
}

@media (max-width: 1024px) {
  .brand-slider h2 {
    font-size: 28px;
    line-height: 1.2;
  }

  .brand-slider h2 {
    margin-bottom: 30px;
  }

  .job-search-section h3 {
    font-size: 24px;
    line-height: 28px;
  }

  /*   .navbar-expand-lg .navbar-nav .dropdown-menu {
  left: -102%;
} */
  .main-header ul.navbar-nav {
    -webkit-flex: 1 0 auto !important;
    flex: 1 0 auto !important;
  }

  .main-sidenav .input-group.add-on {
    display: flex !important;
  }

  .main-sidenav form {
    display: block;
  }

  .our-team-section {
    padding-top: 75px;
  }

  ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    margin-bottom: 20px;
  }

}

@media (max-width: 991px) {

  .general-content-data label {
    font-size: 14px;
  }

  .job-posting-title {
    padding-left: 20px;
    padding-bottom: 15px;
  }

  .dashboard-right h1 {
    padding-left: 20px;
  }

  .user-ebook-main .page-title {
    padding-left: 20px;
    padding-bottom: 15px;
  }

  .close-account {
    display: block;
    padding: 20px 0;
  }

  .dashboard-left.menu-open-account {
    /*     position: relative !important; */
    height: 100vh;
    width: 100%;
  }

  span.close-filter-img {
    font-size: 26px;
    line-height: 0;
    padding-bottom: 5px;
    color: #E30613;
    cursor: pointer;
    width: 40px;
    height: 40px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    border: 1px solid #E30613;
  }

  .dashboard-right-left-center {
    padding: 10px 20px;
  }

  .dashboard-right-left-center br {
    display: none;
  }

  .dashboard-right-left-block {
    padding: 1rem !important;
  }

  .dashboard-left.menu-open-account ul#myDiv {
    left: 0;
    top: 70px;
  }

  /* 	.close-account {
  position: absolute;
  top: 0;
  z-index: 999999;
} */
  .dashboard-right-main {
    margin: 0;
  }

  ul#myDiv {
    position: absolute;
    width: 100%;
    top: 70px;
    bottom: 0;
    bottom: 0;
    left: -100%;
    transition: 0.2s ease;
    background: #fff;
    z-index: 9999;
    overflow: auto;
  }

  .dashboard-left ul.list-unstyled {
    padding: 0;
    margin-bottom: 0;
  }

  .dashboard-left ul.list-unstyled li {
    display: unset;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #E30613;
  }

  .dashboard-left ul.list-unstyled li a {
    position: relative;
    padding: 0;
    padding-left: 100px;
    font-size: 14px;
    line-height: 0.8;
    position: relative;
    font-family: 'Poppins';
    letter-spacing: .2px;
    color: #E30613;
  }

  .dashboard-left ul.list-unstyled li a:before {
    position: absolute;
    content: '';
    background-image: url(images/log-out.png);
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-size: 25px 25px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  /* .close-account {
  display: none;
} */
  span.close-filter-img {
    display: none;
  }

  .mob-filter-part {
    display: block;
    padding: 0 20px;
  }

  .displaycheckbox input {
    margin: 25px !important;
  }

  .displaycheckboxlabel p {
    font-size: 14px;
  }

  .brand-slider {
    padding-bottom: 50px;
    padding-top: 50px;
  }

  .brand-slider h2 {
    max-width: unset;
  }

  .newslatter-logo {
    padding: 34px 0;
    padding-top: 0;
  }

  .job-search-section .job-search-flex {
    padding-top: 10px;
  }

  .job-search-section h3 {
    padding-top: 10px;
  }

  .job-search-section {
    margin-top: 0;
  }

  .our-team-section {
    padding-top: 55px;
  }

  ul.navbar-nav {
    padding-right: 30px;
    padding-bottom: 600px;
  }

  .mobile-header li.sub-menu-desh a {
    font-size: 18px;
  }

  .mobile-header li.sub-menu-desh ul li a {
    margin-top: 5px;
    font-size: 16px;
  }

  .mobile-header .input-group.add-on {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
  }

  .posting-job-bg.dashboardform {
    margin-top: 0;
    margin-bottom: 30px;
  }

  .employer-dashboard-main .woocommerce {
    flex-wrap: wrap;
  }

  .dashboard-right-left-body.badgecontainter {
    height: 200px;
  }

  .job-posting-check {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
  }

  .job-posting-check input {
    margin-right: 5px;
    width: 4%;
    margin-top: 5px;
  }

  .job-posting-check label {
    width: 94%;
  }

  .job-posting-check input[type="submit"] {
    width: 100%;
  }

  .job-posting-check label {
    width: 94%;
  }

  .nine_link_assessment {
    padding: 0 20px;
  }

  .result-blocks {
    padding: 20px;
  }

  .result-blocks .job-posting-title {
    padding-left: 0;
    padding-bottom: 0;
  }

  form.woocommerce-EditAccountForm.edit-account {
    padding: 0 20px;
  }

  .dashboard-left.menu-open-account ul.list-unstyled {
    display: none;
  }

  .dashboard-right-left {
    width: 100%;
    padding: 0;
    padding-bottom: 16px;
  }

  .dashboardform .general-content-data label {
    width: 40%;
  }

  .dashboardform .general-content-data input {
    width: 60%;
  }

  .dashboard-right-left:last-child {
    padding-bottom: 0;
  }

  .associative-listing .user-ebook-flex {
    width: 100% !important;
  }

  .associative-listing .user-ebook-flex:last-child {
    margin-bottom: 0;
  }

  .btn-flex-ass {
    justify-content: unset;
    column-gap: 10px;
    padding-top: 10px;
  }

  .user-ass p {
    margin-bottom: 0;
    font-size: 16px;
  }

  .dashboard-right-top-flex {
    flex-wrap: wrap;
  }

  .dashboard-top-block-main {
    margin-bottom: 12px;
    padding: 20px 20px;
  }

  .dashboard-top-block {
    width: 100%;
    padding: 0 20px;
  }

  /* 	.dashboard-right-left-block {
  margin: 0 20px;
} */
  select[name*="sloat_time_diff"] {
    background-position: calc(100% - 12px) calc(100% - 15px);
  }

  .dashboard-top-content span {
    font-size: 24px;
  }

  .woocommerce form .form-row-first,
  .woocommerce form .form-row-last,
  .woocommerce-page form .form-row-first,
  .woocommerce-page form .form-row-last {
    width: 100% !important;
    float: unset !important;
  }

  .woocommerce form .form-row label {
    font-size: 16px !important;
  }

  .woocommerce form .form-row {
    margin-bottom: 0 !important;
    padding: 0 !important;
  }

  .woocommerce form .form-row span em {
    font-size: 16px !important;
    line-height: 1 !important;
  }

  .page-id-13 button.woocommerce-Button.button {
    margin-left: 3px !important;
    margin-top: 10px;
  }

  .Work-block {
    margin: 0;
    padding: 15px;
    width: 50%;
  }

  .Work-info {
    padding-left: 15px;
  }
}

@media (max-width: 800px) {
  .recrutment-title h2 {
    display: flex;
    justify-content: space-between;
    flex-flow: column;
    gap: 20px;
  }

  .footer-block h3.footer_title {
    margin-bottom: 15px;
  }

  .specialpackagecontainer {
    padding-top: 40px;
  }

  .pacakge-section .pacakge-flex .scroll-div {
    height: 300px;
  }
}

@media (max-width: 768px) {

  .woocommerce .cart_totals table.shop_table_responsive tbody td,
  .woocommerce-page .cart_totals table.shop_table_responsive tbody td {
    display: block;
    width: 75%;
    text-align: right !important;
    border-top: 0 !important;
  }

  .woocommerce .cart_totals table.shop_table_responsive tbody tr,
  .woocommerce-page .cart_totals table.shop_table_responsive tbody tr {
    display: flex;
  }

  .woocommerce .cart_totals table.shop_table_responsive tbody th,
  .woocommerce-page .cart_totals table.shop_table_responsive tbody th {
    display: block;
  }

  .woocommerce-page table.cart .product-thumbnail {
    display: block !important;
    text-align: left !important;
  }

  .woocommerce-page .woocommerce-cart-form table.cart td {
    text-align: left !important;
  }

  .woocommerce-page .woocommerce-cart-form table.cart td.product-remove a {
    /* 		text-align:right !important; */
    /* 		width:100% !important; */
    margin-left: auto;
  }

  .ttm-col-wrapper-bg-layer.ttm-col-wrapper-bg-layer1 {
    display: block;
    height: 280px;
  }

  .row.g-0.job-seeker-flex:nth-child(1) {
    flex-flow: column;
    gap: 30px;
  }
}

@media (max-width: 600px) {

  .resume-image iframe {
    width: 100% !important;
  }

  .col-md-6.job-seeker-block {
    width: 100%;
    text-align: center;
  }

  .resume-builder-price-block-details .sign-up.log-in button {

    position: unset !Important;
  }

  .row.general-content-form {
    flex-flow: column;
  }

  .welcomemessage {
    width: 100%;
  }

  .welcomemessage.regdate {
    text-align: start;
  }

  .manage-candidate-left-flex {
    flex-flow: column;
    row-gap: 8px;
  }

  .manage-candidate-flex {
    flex-flow: column;
    align-items: unset;
    row-gap: 8px;
  }

  .manage-candidate-content h6 {
    padding-bottom: 8px;
  }

  .manage-candidate-top-flex {
    flex-flow: column;
    justify-content: unset;
    align-items: unset;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .manage-candidate-top-flex .job-posting-title {
    padding-left: 0;
  }

  .manage-candidate-select select#filter {
    width: 100%;
  }

  .home-testimonial {
    padding-bottom: 40px;
  }

  .dashboard-right h1 {
    padding-bottom: 15px;
  }

  .recruitment-services .recrutment-title h2 a {
    width: 100%;
  }

  .recrutment-title {
    padding-bottom: 10px;
  }

  .row.search-job-title-flex {
    padding-top: 20px;
  }

  .displaycheckboxlabel {
    display: none;
  }

  .displaycheckbox input {
    margin-right: 45px !important;
  }

  .displaycheckboxlabel p {
    margin-right: 14px;
  }

  .displaycheckboxlabel.checklabelmobile {
    display: flex !important;

    width: 100%;
    justify-content: space-between;
  }

  .displaycheckbox {
    justify-content: space-between;
  }

  .displaycheckbox {
    width: 100%;
  }

  .displaycheckboxlabel p {
    margin-right: 0px;
  }

  .coverdetail {
    width: 100%;
  }

  .package-info-block {
    flex-flow: row-reverse;
    align-items: center;
    row-gap: 20px;
    display: inline;
  }

  .our-core-values-section-title h2 {
    padding-bottom: 25px;
    font-size: 22px;
  }

  .our-core-values-section-title-con h6 {
    font-size: 18px;
  }

  .brand-slider {
    padding-bottom: 33px;
    padding-top: 38px;
  }

  .brand-slider h2 {
    font-size: 22px;
    line-height: 28px;
    padding-bottom: 10px;
    margin-bottom: 20px;
  }

  .job-search-section h3 {
    font-size: 24px;
    line-height: 28px;
  }

  .res-profile-flex .res-profile-info {
    width: 60%;
  }

  .resume-builder-price-center {
    padding-bottom: 30px;
  }

  .resume-templates-flex {
    row-gap: 25px;
  }

  .member-flex-section .member-block {
    padding: 10px 10px;
    width: 100%;
  }

  .member-flex-section {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin: -20px -20px;
  }

  .our-team-section {
    padding-top: 40px;
  }

  .our-team-section h1 {
    padding-bottom: 38px;
    font-size: 26px;
  }

  .member-flex-section .member-block h3 {
    font-size: 18px;
    margin-bottom: 4px;
  }

  .member-flex-section .member-block span {
    font-size: 14px;
  }

  .member-flex-section .member-block p {
    font-size: 12px;
  }

  .member-flex-section .member-block {
    border-right: unset;
    border-bottom: 1px solid;
    border-color: beige;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }

  .member-flex-section .member-block:last-child {
    border-bottom: unset;
  }

  .blog-info p {
    min-height: unset;
    margin-bottom: 0;
  }

  .blog-info a.blog-read {
    margin-top: 9px;
  }

  .blog-info h3 {
    min-height: unset;
  }

  .pt-70.pt-md-50.pl-70.pb-70.pl-md-0.job-position-title.right-about-content {
    padding-bottom: 0 !important;
  }

  .anakytics-title p {
    padding-bottom: 0;
  }

  .blog-imagebox {
    background-color: #fff;
    transition: all .4s;
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, .09);
    overflow: visible;
    position: relative;
    margin: 12px 0;
    margin-top: 0;
  }

  .page-template-front-page .blog-home {
    padding-bottom: 24px;
  }

  .newslatter-logo {
    padding: 40px 0;
    padding-top: 0;
  }

  .footer-block h3.footer_title {
    margin-bottom: 15px;
    display: none;
  }

  .row.footer-flex {
    padding: 30px 0;
    padding-bottom: 20px;
  }

  .our-core-values {
    padding-bottom: 26px;
  }

  .page-template-about .home-testimonial {
    padding-top: 32px;
    padding-bottom: 77px;
  }

  .payments-symbols {
    padding-top: 0;
  }

  .customer_type span.wpcf7-list-item {
    margin-bottom: 0;
  }

  .displaycheckbox input.checkboxlabel:nth-child(1) {
    margin-left: 0 !important;
    /* 		margin-bottom: 0 !important; */
  }

  .resume-builder-price-block-details a {
    position: unset;
  }

  .displaycheckboxlabel p {
    margin-left: 0;
  }

  .lable-input-text h3 {
    margin-bottom: 17px;
  }

  .displaycheckboxlabel {
    justify-content: unset;
  }

  .resume-builder-price-block-details p {
    padding-bottom: 5px;
  }

  .displaycheckbox input {
    margin: 15px !important;
  }

  .resume-builder-price-block.beforelogin {
    width: 100%;
    padding-bottom: 0px;
  }

  .resume-builder-price-block-details p {
    padding-bottom: 5px;
  }

  .page-template-skillsir-courses .resume-builder-price-block-details p {
    display: none;
  }

  .page-template-skillsir-courses .individual .package-info-block {
    padding-bottom: 10px;
  }

  .page-template-skillsir-courses .at-title {
    padding-left: 0;
  }

  .page-template-skillsir-courses .individual .package-info-block {
    padding: 0;
    width: 100%;
    padding-bottom: 10px;
  }

  /* 	.resume-builder-price-block-details h3{
  margin-bottom:0;
} */
  button.submit-button-inq {
    position: unset;
  }

  .page-template-skillsir-courses .resume-builder-price-center {
    padding-bottom: 30px;
  }

  .page-template-skillsir-courses .individual .resume-builder-price-flex {
    row-gap: unset;
  }

  .individual .resume-builder-price-block {
    padding: 0;
  }

  .resume-skillsir-page-flex .resume-builder-price-block-details a {
    position: unset;
  }

  .job-posting-check {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
  }

  .job-posting-check input {
    margin-right: 5px;
    width: 4%;
    margin-top: 5px;
  }

  .job-posting-check label {
    width: 94%;
  }

  .job-posting-check input[type="submit"] {
    width: 100%;
  }

  .job-posting-check label {
    width: 94%;
  }

  .accept-job-posting {
    padding-top: 0px;
  }

  form.woocommerce-EditAccountForm.edit-account h3 {
    padding-bottom: 15px;
    font-size: 20px;
  }

  .banner-img {
    height: unset;
  }

  .Work-block {
    width: 100%;
    padding: 15px 0px;
  }

  .Work-blocks:after {
    content: unset;
  }

  .Work-block:first-child {
    padding-top: 0;
  }

  .woocommerce-order-received .woocommerce-order,
  .woocommerce-cart .woocommerce:has(.woocommerce-cart-form) {
    padding: 20px 0;
  }
}


/*30-04-24*/
.page-id-821 .resume-skillsir-page-flex .resume-builder-price-center {
  height: auto;
}

.page-id-2378 .contact-page-right-form-block h5 {
  text-align: center;
}

.job-search-card-layout-flex-left .company-name {
  padding-bottom: 15px;
  color: #000;
  font-size: 15px;
}

.job-search-card-layout-flex-left {
  width: 650px;
}

.disabled {
  opacity: 0.5;
}

.cancelinterview {
  display: none;
}

.page-template-front-page .pacakge-btn .flex-div span {
  background: #eb2227;
  padding: 7px;
  border-radius: 4px;
  color: #FFF;
}

.page-id-13 .modal.fade .modal-dialog {
  max-width: 850px;
}

input[type="date"]:before {
  content: attr(placeholder) !important;
  color: #aaa;
  margin-right: 0.5em;
}

input[type="date"]:focus:before,
input[type="date"]:valid:before {
  content: "";
}

/*22-11-2024 Darshan*/
.mobile-header a.my-account {
  vertical-align: middle;
  margin-right: 10px;
}

.mobile-header a.my-account i {
  font-size: 31px;
}

.mobile-btns {
  text-align: center;
  margin-top: 43px;
}

.global-btn {
  width: 250px;
  background-color: #E30613;
  border: 1px solid #E30613;
  color: #fff;
  border-radius: 3px;
  font-size: 18px;
  padding: 11px 25px 12px;
  display: inline-block;
  vertical-align: middle;
  font-family: 'Noto-Sans';
  line-height: normal;
  position: relative;
  white-space: nowrap;
  /* text-transform: capitalize; */
  font-weight: 500;
  overflow: hidden;
  z-index: 1;
  transition: all .5s ease 0s;
}

.text-divider-bg {
  background: #d5d2d2;
  height: 2px;
  margin: 31px 0;
  position: relative;
}

.text-divider-bg span {
  background: #fff;
  padding: 0 10px;
  position: relative;
  top: -10px;
}

#dynamic-popup2 form select+input.hide {
  display: none;
}

input[type="date"]::before {
  content: attr(placeholder);
  position: absolute;
  color: transparent;
}

/*input[type="date"] {
  color: #ffffff;
}*/

/*input[type="date"]:focus,
input[type="date"]:valid {
  color: #000000;
}*/

input[type="date"]:focus::before,
input[type="date"]:valid::before {
  content: "";
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt {
  background-color: #E3060E !important;
}

table.epofw_fields_table tr td:first-child {
  width: 25% !important;
}

.woocommerce-cart table.shop_table .woosb-cart-child td.product-price span.woocommerce-Price-amount bdi {
  display: none;
}

.woocommerce-cart table.shop_table .woosb-cart-child td.product-subtotal span.woocommerce-Price-amount bdi {
  display: none;
}

.woocommerce-cart .cart td.actions button.button {
  display: none;
}

body.single-product .entry-summary .product_meta {
  display: none;
}

.woocommerce .related ul.products li.product,
.woocommerce-page .related ul.products li.product {
  display: none;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price {
  color: #212529 !important;
}

.single-product .woocommerce .product section.related h2 {
  display: none;
}

.single-product .woocommerce .quantity .qty {
  display: none;
}

.woocommerce div.product div.summary {
  padding-top: 4em;
}

.woocommerce-cart table.shop_table .woosb-cart-child td.product-quantity {
  display: none;
}

.woocommerce td.product-name dl.variation:last-child {
  color: #6c7581;
  padding-top: 15px;
}

body.woocommerce-checkout #order_review table.shop_table tr.woosb-item-child td.product-total .woocommerce-Price-amount bdi {
  display: none;
}

.woocommerce-view-order .woocommerce-order-details table.order_details tr.woosb-cart-child td.product-total span.woocommerce-Price-amount bdi {
  display: none;
}

.woosb-products .woosb-product .woosb-price {
  display: none;
}

.woocommerce .single-product .epofw_addon_totals table#addon_total {
  display: none !important;
}

.woocommerce-message {
  border-top-color: #e30613 !important;
}

.woocommerce-message::before {
  color: #e30613 !important;
}

.register-option-block.individual .register-option-img {
  padding-top: 23px;
}
.register-option-block.individual .register-option-img:before {
  bottom: 8px;
}

span.woocommerce-input-wrapper {
    width: 100%;
    max-width: 100%;
}