.create_alertpages .form-horizontal .form-group { margin-top: 0;   }

table.ResponsiveTable {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}

table.ResponsiveTable caption {
  font-size:15px;
  margin: .5em 0 .75em;
}

table.ResponsiveTable tr {
  background-color: #f8f8f8;
  border:none;
  padding:0;
}

table.ResponsiveTable th,
table.ResponsiveTable td {
  padding: .625em;
  text-align: center;
}

table.ResponsiveTable th {
  font-size:15px;
  text-transform: none;
}

@media screen and (max-width: 800px) {
  table.ResponsiveTable {
    border: 0;
  }

  table.ResponsiveTable caption {
    font-size:15px;
  }
  
  table.ResponsiveTable thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  table.ResponsiveTable tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }
  
  table.ResponsiveTable td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size:15px;
    text-align: right;
  }
  
  table.ResponsiveTable td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: none;
  }
  
  table.ResponsiveTable td:last-child {
    border-bottom: 0;
  }
}
.apply-bttons a.btn { color:#fff; text-decoration-line: none;  }


@media screen and (max-width:1240px) and (min-width:1024px) {
.navigation {    margin-left: 0; }
.contactPage .AddressBox .Cntbox { padding: 0; height: auto;  }
.category_insights .TextContent a.text-extra-dark-gray { height: auto;  }
.LoginPages .Loginbox .inputBox { width:100%;  }
.LoginPages .Loginbox { padding-left:30px; }
.LoginPages .registerboxnew.Loginbox { margin-right: 28px;   }
.navigation nav ul li a { padding: 10px 15px 15px 15px;  }
section.our-team ul li { width: 30%; margin-bottom: 20px;   }
section.SectionInsights .Main_insights .insightsBox { width:31.5%;  }
.sidenav.mySidenavFilter { z-index:auto; }
.MainRightSide { padding-left:30px;  }


.JobDiv.custom_fieldDiv h1 { padding-left:30px; }
.JobDiv.custom_fieldDiv p { padding-left:30px; }
.padding-left { padding-left: 30px; }
footer#site-footer .row { padding-left:30px;  }
.sub-footer .copyrightdiv {padding-left: 30px;   }
footer.footer .socalmediafooter { margin-bottom: 30px;   }

.cartPage .col-sm-9,
.cartPage .col-sm-3 { flex:100%; max-width: 100%; width: 100%;  }
.cartPage .BackgroundWhite {  margin-left: 40px;  }
.promo_codeBox { width: 100%; }
.checkoutPages ,.CustomerReg.NewCandidateReg{ padding-left:30px;  }

.Jobslist .gap2 { padding-top:15px;  }
.Jobslist #page-contents .col-lg-3 {  width: 30%; max-width: 100%;  flex: none;  }
.Jobslist #page-contents .col-lg-9 { width: 70%; max-width: 100%;  flex: none;  }
.Jobslist #page-contents { padding-left:30px;  }
.Foundjobs.FoundjobsRight {  width: 100%; }

.JobsResults.detail .col-lg-8 { max-width: 65%; width: 100%; flex: none;  }
.JobsResults.detail .col-lg-4 { max-width: 35%; width: 100%; flex: none;  }
.bottombar .copyright { padding-left: 35px;  }
.JobsResults.detail #page-contents {padding-left: 30px;}

section.MainFaqs .BackgroundWhite { margin-left:30px;   }

.testimonialpages {
    padding-left: 35px;
}
.testimonialPages .testimonialBox { width: 100%; margin-right: 0; }
section.CmsEditor1 .contentdescription,.blog { padding-left:35px; }

.BusinessPage aside.sidebar { padding-left:30px;  }
.BusinessPage .central-meta.GeneralInfo { margin-left: 0; width: 100%;  }
.BusinessPage .user-profile { margin-left: 30px !important;   }
.custombody .headerMobile {display: none;   }

.formtable {
      margin:0 -52px -95px -52px;
  }

}
@media screen and (max-width:1023px) and (min-width:767px) {
.container { width: auto;  }
header .headertop {display: none;  }
header .logo-left { width: 100%;  }
.headerMobile { display: block;  }
.headerMobile ul.RegistrationBox li.LogInbtn .fa.fa-lock { display: none; }
.headerMobile ul.RegistrationBox { margin: 0px 0 0 0;  padding: 0;  float: right; list-style: none;}
.headerMobile ul.RegistrationBox li span.LogIn { display: none; }
footer.footermain .MainFooterBox { width: 33%; float: left; }
.footermain .footer-bottom { padding-bottom:75px;   }
.MainserviceBox { float: left; width: 33%;  } 
.SettingIconBox { bottom:75px !important;  }
.back_to_top.on { bottom:75px;  }
.MainLeftSide { width: 100%; margin-right: 0;    }
.MainRightSide { width: 100%;  }
.stickyfooterBtn { margin-bottom:30px;   }
.contactPage .AddressBox .Cntbox { padding: 0; height: auto;  }
.LoginPages .registerboxnew.Loginbox {width: 42%;}
.LoginPages .Loginbox { width: 53%; padding-left: 40px; }
.LoginPages .Loginbox .inputBox { width: 100%;  }
.LoginPages .LoginSubmit.inputBox { width: 100%;   }
.LoginPages .ForgottenBox.inputBox { width: 100%;  }
.Candidated_Form .form-group .PasswordBox1 button.btn { border: none; padding: 0; text-transform: none; font-weight: normal;  }
span.myAccount, i.fa.fa-user.myAccounticon { display: none;  }
.Candidated_Form .form-group .Passbtn  button.btn {  width: 40px; }
.Candidated_Form .form-group .PasswordBox1 { width: 48.3%;  }
section.our-team .row { margin: 0;  }
section.our-team ul li { width: 30%; margin-bottom: 20px;   }
.getintouch ul li { width:49%; margin-bottom:20px;   }
section.SectionInsights.IndustryNews .latest-post .insightsBox { width: 46%;  }
.job-newsletter label.col-sm-2 {  width: 100%;  }
section.SectionInsights.IndustryNews .latest-post .insightsBox {
    width: 31.8%;}
section.our-team .row { margin: 0;  }
section.our-team ul li { width: 30%; margin-bottom: 20px;   }
.getintouch ul li { width:49%; margin-bottom:20px;   }
section.SectionInsights .Main_insights .insightsBox { width:31.5%;  }

a.Filterbtn.btn { display: inline-block; width:auto; margin-left: 30px; }
.sidenav.mySidenavFilter {display: none;position: fixed; background: #fff; max-width: 280px; box-shadow: 0 3px 10px rgb(0 0 0 / 8%);}
.toolbox-left .select-custom { display: flex; justify-content:space-between; }
.toolbox-left { width: 50%; }
select.form-control.selectize {width: 49%;}
.PopupSearchBox .BasicproductSearch form { flex-direction:column;  }
.WSlinkBox {  padding-bottom: 40px; }


.productspage .MainLeftSide { padding-left:40px;   }
.mySidenavFilter span.open_mobilecart.btn2 {
    background: transparent;
    color: #000;
    border: none;
    padding: 0;
    margin: 10px 10px 0 0;
    font-size: 25px;
}
.sidenav.mySidenavFilter .Foundjobs.FoundjobsRight .tabsbox .tab-content { border: none; padding:0 20px; width: 100%;  }
h4.widget-title.FilterSearchtitle { margin: 0 0 20px 0; width:100%; }
.digi-meta { padding: 0; margin-top: 20px;   }
.sidenav.mySidenavFilter .tabsbox { width: 100%; }
.sidenav.mySidenavFilter { z-index: 99999; }


.JobDiv.custom_fieldDiv h1 { padding-left:35px; }
.JobDiv.custom_fieldDiv p { padding-left:35px; }
.padding-left { padding-left: 35px; }
footer#site-footer .row { padding-left:35px;  }
.sub-footer .copyrightdiv {padding-left: 35px;   }
footer.footer .socalmediafooter { margin-bottom: 30px;   }

footer.footer .row { flex-wrap: nowrap;  }
footer.footer .footerbox,footer.footer .MenuFooter  { width: 33%; flex:100%; max-width: 100%;  }


.cartPage .col-sm-9,
.cartPage .col-sm-3 { flex:100%; max-width: 100%; width: 100%;  }
.cartPage .BackgroundWhite {  margin-left: 40px;  }
.promo_codeBox { width: 100%; }

.checkoutPages .BackgroundWhite { margin-bottom: 20px;  }
.checkoutPages .RegistrationDiv {  min-height: 100%; }
.checkoutPages .LoginSubmit.inputBox { width: 100%; }
.checkoutPages .RegistrationDiv .form-group { margin-top: 0;   }
.checkoutPages .RegistrationDiv .form-group.divPointsInfo1 { margin-top: 20px;   }
.checkoutPages .col-sm-6 { flex:100%; max-width: 100%;  }
.checkoutPages { padding-left: 40px;  }

.CustomerReg.NewCandidateReg { padding-left: 40px;  }

.Jobslist .gap2 { padding-top:15px;  }
.Jobslist #page-contents .col-lg-3 {  width: 40%; max-width: 100%;  flex: none;  }
.Jobslist #page-contents .col-lg-9 { width: 60%; max-width: 100%;  flex: none;  }
.Jobslist #page-contents { padding-left: 35px;  }
.Foundjobs.FoundjobsRight {  width: 100%; }

.JobsResults.detail .row.merged20 { margin-left: -15px; margin-right: -15px;  }
.JobsResults.detail .col-lg-8 { margin-left: 40px; max-width: 96%; flex: none; width: 100%; }
.JobsResults.detail .col-lg-4 { margin-left: 40px; max-width: 96%; flex: none; width: 100%; }
.JobsResults.detail .gap2 { padding-top:15px;  }
.apply-bttons a.btn { color:#fff; text-decoration-line: none;  }
.JobsResults.detail aside.sidebar .widget { width: 100%; } 


section.MainFaqs .BackgroundWhite,.testimonialPages { margin-left:35px;   }
.testimonialPages .testimonialBox { width: 100%; margin-right: 0; }

section.CmsEditor1 .contentdescription,.blog { padding-left:35px; }

.blogdetail .MainLeftSide,.blogdetail .MainRightSide {padding-left: 35px;}

.addbusinessproduct .form-group1 { flex-direction: column;  }
.addbusinessproduct .form-group1 label.col-sm-2 { max-width:100%;}
.addbusinessproduct .form-group1 .col-sm-10 { max-width:100%; }
aside.sidebar .central-meta {  width: 100%;  }


aside.sidebar { padding-left: 30px;  }
.central-meta.GeneralInfo { margin-left: 30px; width: 96%;  }

.myjobs .user-profile { padding-left: 33px !important;   }


.BusinessPage aside.sidebar { padding-left: 0;  }
.BusinessPage .central-meta.GeneralInfo { margin-left: 0; width: 100%;  }
.custombody .headerMobile {display: none;   }

.PassengerForm { padding-top: 20px;   }
.formbg { min-height: 100%; padding-bottom: 30px; }
.Formpages .set-title h2 { padding-bottom: 0; padding-top:20px; font-size: 25px;   }
.Formpages .PositionFixedBox { padding-top: 0; clear: both; max-width: 500px; margin: 0 auto;  }
.PassengerForm li span b { display: none; }
.PassengerForm li span:before { width: 15px; height: 15px;top: -6px; left: 1px;  }
.PassengerForm li:before { left: 0;  }
.PassengerForm li.right span { margin: 0;  }
.PassengerForm li.left span { margin: 0; }
.Formpages .btn2 { margin:0 0 10px 0;   }
.Formpages .central-meta { padding: 20px 20px 5px 20px; }
  .formtable {
      margin: 0 -22px -65px -22px;
  }
.PositionFixedBox.tableformbtn .MainBackSkip {
    left: -20px;
    bottom: 7px;
}

.topbar span.mh-btns-left.Mobileview { display: none; }
/* Hidden (off-canvas) */
.sidenav.mySidenavFilter.mySidenavFilterNew {
  position: fixed;
  top: 0;
  left: -320px;   /* Start hidden to the left */
  width: 320px;   /* Set width for clarity */
  height: 100%;   /* Full height sidebar */
  transition:left 1s ease; /* Animate left property */
  background: #fff; /* Example background */
  box-shadow: 2px 0 5px rgba(0,0,0,0.2);
  display: inline-block;
  z-index: 9999;
}

/* Open state */
.sidenav.mySidenavFilter.mySidenavFilterNew.sidenav-open {
  left: 0;  /* Slides into view */
  transition: left 0.5s ease;
}
.sidebar .sidenav.mySidenavFilter.sidenav-open .widget { border: none; padding-top: 25px;  }
.sidebar .sidenav.mySidenavFilter.sidenav-open .widget .c-form.search { padding: 0; }
.members .gap2.gray-bg { padding-top: 0; }
.membersDiv .custom_Filter {
    padding-top:20px;align-items: baseline;
}
.JobDiv.custom_fieldDiv.membersDiv { padding-top: 30px; }
.col-lg-9.Memberscol {
    margin-left: 35px;
            max-width: 100%;
        flex: auto;
}

}

@media screen and (max-width:766px) and (min-width:651px) {
header .headertop {display: none;  }
header .logo-left { width: 100%;  }
.headerMobile { display: block;  }
.headerMobile ul.RegistrationBox li.LogInbtn .fa.fa-lock { display: none; }
.headerMobile ul.RegistrationBox { margin: 0px 0 0 0;  padding: 0;  float: right; list-style: none;}
.headerMobile ul.RegistrationBox li span.LogIn { display: none; }
.JobsByIndustry ul li {   width: auto; display: block; } 
.JobsByIndustry ul li:last-child { margin-right: 10px;   }
footer.footermain .MainFooterBox { width: 33%; float: left; }
.footermain .footer-bottom { padding-bottom: 75px;   }
.SettingIconBox { bottom: 63px !important;  }
.back_to_top.on { bottom: 62px;  }
.MainLeftSide { width: 100%; margin-right: 0;    }
.MainRightSide { width: 100%;  }
.stickyfooterBtn { margin-bottom:30px;   }
.contactPage .AddressBox .Cntbox { width: 50%; padding: 0; height: auto;  }
.Servicelisting p.ServiceSummary { min-height: auto; margin-bottom: 10px;  } 
.LoginPages .registerboxnew.Loginbox {width: 42%;}
.LoginPages .Loginbox { width: 53%; }
.LoginPages .Loginbox .inputBox { width: 100%;  }
.LoginPages .LoginSubmit.inputBox { width: 100%;    }
.LoginPages .ForgottenBox.inputBox { width: 100%;   }
.Createaccount {
    clear: both;
   
    padding: 10px 0 0 0 !important;
}

.Candidated_Form .form-group .PasswordBox1 button.btn { border: none; padding: 0; text-transform: none; font-weight: normal;  }
span.myAccount, i.fa.fa-user.myAccounticon { display: none;  }
.Candidated_Form .form-group .Passbtn  button.btn {  width: 40px; }
.form-group.PositionFixedBox .btn { width: 100%; margin-bottom: 10px;   }
.form-group.PositionFixedBox .col-lg-12 { padding: 0;  }
.job-newsletter label.col-sm-2 {  width: 100%;  }
section.our-team .row { margin: 0;  }
section.our-team ul li { width: 30%; margin-bottom: 20px;   }
.getintouch ul li { width:49%; margin-bottom:20px;   }
section.SectionInsights.IndustryNews .latest-post .insightsBox { width: 46%;  }
section.SectionInsights .Main_insights .insightsBox { width: 100%;  }
.MainLeft { width: 100%; }
.MainRight { width: 100%; }

a.Filterbtn.btn { display: inline-block; width:auto; }
.sidenav.mySidenavFilter {display: none;position: fixed; background: #fff; max-width: 280px; box-shadow: 0 3px 10px rgb(0 0 0 / 8%);}
.toolbox-left .select-custom { display: flex; justify-content:space-between; }
.toolbox-left { width: 50%; }
select.form-control.selectize {width: 49%;}
.PopupSearchBox .BasicproductSearch form { flex-direction:column;  }

.WSlinkBox {  padding-bottom: 40px; }
footer.footer .socalmediafooter { margin-bottom: 15px;   }

.mySidenavFilter span.open_mobilecart.btn2 {
    background: transparent;
    color: #000;
    border: none;
    padding: 0;
    margin: 10px 10px 0 0;
    font-size: 25px;
}

.sidenav.mySidenavFilter .Foundjobs.FoundjobsRight .tabsbox .tab-content { border: none; padding:0 20px; width: 100%;  }
h4.widget-title.FilterSearchtitle { margin: 0 0 20px 0; width:100%; }
.digi-meta { padding: 0; margin-top: 20px;   }
.sidenav.mySidenavFilter .tabsbox { width: 100%; }

section.cartPage { padding-top: 0;  }
.cartPage .col-sm-9,
.cartPage .col-sm-3 { flex:100%; max-width: 100%; width: 100%;  }

.checkoutPages .BackgroundWhite { margin-bottom: 20px;  }
.checkoutPages .RegistrationDiv {  min-height: 100%; }
.checkoutPages .LoginSubmit.inputBox { width: 100%; }
.checkoutPages .RegistrationDiv .form-group { margin-top: 0;   }
.checkoutPages .RegistrationDiv .form-group.divPointsInfo1 { margin-top: 20px;   }
.checkoutPages .col-sm-6 { flex:100%; max-width: 100%;  }

.CustomerReg.NewCandidateReg label.col-sm-2 { max-width: 100%;  }
.CustomerReg.NewCandidateReg .col-sm-10 { max-width: 100%;  }

.Jobslist .gap2 { padding-top:15px;  }
.Jobslist #page-contents { flex-direction: column-reverse;}
.Foundjobs.FoundjobsRight {  width: 100%; }

.JobsResults.detail .row.merged20 { margin-left: -15px; margin-right: -15px;  }
.JobsResults.detail .gap2 { padding-top:15px;  }
.apply-bttons a.btn { color:#fff; text-decoration-line: none;  }
.JobsResults.detail aside.sidebar .widget { width: 100%; } 
.testimonialPages .testimonialBox { width: 100%; margin-right: 0; }


aside.sidebar .central-meta {  width: 100%;  }
.LoginSubmit button.main-btn { padding:10px 30px;  }
.custombody .headerMobile {display: none;   }

.PassengerForm { padding-top: 20px;   }
.formbg { min-height: 100%; padding-bottom: 30px; }
.Formpages .set-title h2 { padding-bottom: 0; padding-top:20px; font-size: 25px;   }
.Formpages .PositionFixedBox { padding-top: 0; max-width: 500px; margin: 0 auto; clear: both;  }
.PassengerForm li span b { display: none; }
.PassengerForm li span:before { width: 15px; height: 15px;top: -6px; left: 1px;  }
.PassengerForm li:before { left: 0;  }
.PassengerForm li.right span { margin: 0;  }
.PassengerForm li.left span { margin: 0; }
.Formpages .btn2 { margin: 0 0 10px 0;   }
.Formpages .central-meta { padding: 20px 20px 5px 20px; }

.formtable {
    margin: 0 -22px -65px -22px;
}
.PositionFixedBox.tableformbtn .MainBackSkip {
    left: -20px;
    bottom: 7px;
}

/* Hidden (off-canvas) */
.sidenav.mySidenavFilter.mySidenavFilterNew {
  position: fixed;
  top: 0;
  left: -170%;   /* Start hidden to the left */
  width: 320px;   /* Set width for clarity */
  height: 100%;   /* Full height sidebar */
  transition:left 1.5s ease; /* Animate left property */
  background: #fff; /* Example background */
  box-shadow: 2px 0 5px rgba(0,0,0,0.2);
  display: inline-block;
  z-index: 9999;
}

/* Open state */
.sidenav.mySidenavFilter.mySidenavFilterNew.sidenav-open {
  left: 0;  /* Slides into view */
  transition: left 0.5s ease;
}
.sidebar .sidenav.mySidenavFilter.sidenav-open .widget { border: none; padding-top: 25px;  }
.sidebar .sidenav.mySidenavFilter.sidenav-open .widget .c-form.search { padding: 0; }
.members .gap2.gray-bg { padding-top: 0; }
.membersDiv .custom_Filter {
    padding-top:20px;align-items: baseline;
}
.JobDiv.custom_fieldDiv.membersDiv { padding-top: 30px; }

}
@media screen and (max-width:650px) and (min-width:351px) {
header .headertop {display: none;  }
header .logo-left { width: 100%;  }
.headerMobile { display: block;  }
.headerMobile ul.RegistrationBox li.LogInbtn .fa.fa-lock { display: none; }
.headerMobile ul.RegistrationBox { margin: 0px 0 0 0;  padding: 0;  float: right; list-style: none;}
.headerMobile ul.RegistrationBox li span.LogIn { display: none; }
.JobsByIndustry ul li {   width: auto; display: block; } 
.JobsByIndustry ul li:last-child { margin-right: 10px;   }
footer.footermain ul {margin-bottom: 20px; }
footer.footermain ul li { text-align: center;  }
footer.footermain .footer-menu ul li strong { margin-bottom: 0;   }
footer.footermain .FooterBox h3 { margin-bottom: 0; text-align: center;   }
.footermain .FootreMenu .socalmediafooter { width: 100%; margin: 0;  } 
.footermain .footer-bottom { padding-bottom: 75px;   }
.SettingIconBox { bottom: 63px !important;  }
.back_to_top.on { bottom: 62px;  }
.MainLeftSide { width: 100%; margin-right: 0;    }
.MainRightSide { width: 100%;  }
.jb-jobs-header .layout-grid { width: 100%;  }
.stickyfooterBtn { margin-bottom: 30px;   }
.contactPage .AddressBox .Cntbox { width: 100%; padding: 0; height: auto;  }
.Servicelisting p.ServiceSummary { min-height: auto; margin-bottom: 10px;  } 
.dropbox_GooglePicker { float: left; position: relative; width: 100%; padding:0; margin: 10px 0 10px 0;  }
.LoginPages .Loginbox { width: 100%;  }
.LoginPages .Loginbox .inputBox { width: 100%;  }
.LoginPages .registerboxnew.Loginbox { width: 100%; margin: 10px 0 20px 0; }
.LoginPages .LoginSubmit.inputBox { width: 100%; text-align: center;   }
.LoginPages .ForgottenBox.inputBox { width: 100%; text-align: center;  }
.Createaccount {
    clear: both;
    text-align: center;
    padding: 10px 0 0 0 !important;
}
.Candidated_Form .form-group .PasswordBox1 { width: 100%;   } 
.Candidated_Form .form-group .PasswordBox1 button.btn { border: none; padding: 0; text-transform: none; font-weight: normal;  }
.Candidated_Form .form-group .Passbtn  button.btn {  width: 40px; }
.form-group.PositionFixedBox .btn { width: 100%; margin-bottom: 10px;   }
.form-group.PositionFixedBox .col-lg-12 { padding: 0;  }
.service-box.full .iconbox {  float: none; margin: 0 0 10px 0;  }
section.SectionInsights.IndustryNews .latest-post .insightsBox { width: 100%;  }
section.SectionInsights.IndustryNews .TitleBox { text-align: center; }
section.our-team ul li { width: 100%; margin-bottom: 20px;   }
section.our-team .row { margin: 0;  }
.getintouch ul li { width:100%; margin-bottom: 10px;   }
section.SectionInsights .Main_insights .insightsBox { width: 100%;  }
.MainLeft { width: 100%; }
.MainRight { width: 100%; }

nav.toolbox { float:left; width: 100%; }
a.Filterbtn.btn { display: inline-block; width:auto; }
.toolbox .toolbox-item.toolbox-show label {display: none; } 
.toolbox-left { width:100%;  }
.toolbox-left .select-custom { display: flex; justify-content:space-between; }
.toolbox-left .form-control.selectize { width: 50%; }
.PopupSearchBox .BasicproductSearch form { flex-direction:column;  }
.WSlinkBox {  padding-bottom: 40px; }

.JobDiv h1 { margin-bottom: 15px;   }
.mySidenavFilter span.open_mobilecart.btn2 {
    background: transparent;
    color: #000;
    border: none;
    padding: 0;
    margin: 10px 10px 0 0;
    font-size: 25px;
}
footer.footer .socalmediafooter { margin-bottom: 15px;   }

.sidenav.mySidenavFilter .Foundjobs.FoundjobsRight .tabsbox .tab-content { border: none; padding:0 20px; width: 100%;  }
h4.widget-title.FilterSearchtitle { margin: 0 0 20px 0; width:100%; }
.digi-meta { padding: 0; margin-top: 20px;   }


.promo_codeBox { flex-direction: column;  width: 100%; margin-bottom: 20px;   }
.inputPromo { width: 100%; margin-bottom: 15px; }
.promo_codeBox label { margin-bottom: 15px; line-height:normal;   } 
.cartPage .CustomersBtn { flex-direction: column;  }
.cartPage .CustomersBtn button.btn { margin-top: 15px;   }
section.cartPage { padding-top: 0;  }
.cartPage .col-sm-9,
.cartPage .col-sm-3 { flex:100%; max-width: 100%; width: 100%;  }

section.CmsEditor.BottomBox1 { padding-top: 0;  }
.checkoutPages .BackgroundWhite { margin-bottom: 20px;  }
.checkoutPages .RegistrationDiv {  min-height: 100%; }
.checkoutPages .LoginSubmit.inputBox { width: 100%; }
.checkoutPages .RegistrationDiv .form-group { margin-top: 0;   }
.checkoutPages .RegistrationDiv .form-group.divPointsInfo1 { margin-top: 20px;   }

.checkoutPages .col-sm-6 { flex:100%; max-width: 100%;  }

.CustomerReg.NewCandidateReg label.col-sm-2 { max-width: 100%;  }
.CustomerReg.NewCandidateReg .col-sm-10 { max-width: 100%;  }

.Jobslist .gap2 { padding-top: 0;  }
.Jobslist #page-contents { flex-direction: column-reverse;}

.JobsResults.detail .row.merged20 { margin-left: -15px; margin-right: -15px;  }
.JobsResults.detail .gap2 { padding-top: 0;  }
.apply-bttons a.btn { color:#fff; text-decoration-line: none;  }
.JobsResults.detail aside.sidebar .widget { width: 100%; } 
.testimonialPages .testimonialBox { width: 100%; margin-right: 0; }

.addbusinessproduct .form-group1 { flex-direction: column;  }
.addbusinessproduct .form-group1 label.col-sm-2 { max-width:100%;}
.addbusinessproduct .form-group1 .col-sm-10 { max-width:100%; }
aside.sidebar .central-meta {  width: 100%;  }

.myjobsForm .form-group label.col-sm-2 { max-width:100%;}
.myjobsForm .form-group .col-sm-10 { max-width:100%; }

.registration-login-form { padding: 20px; border-radius: 0; }
.registration-login-form h2 {
    margin-bottom: 20px;
    margin-left: -20px;
    margin-right: -20px;
    margin-top: -20px;
 }
 .login_with_linkedin_google { flex-direction: column;     gap: 10px 0;  }
 .LoginSubmit button.main-btn { padding:10px 30px;  }
 .logologin { margin-bottom: 10px;   }
.custombody .headerMobile {display: none;   }
.registration-login-form .form-group { width: 100%; }
.loginbg1.CandidateReg { display: block; padding:20px 0 40px 0; height:auto;  }
.loginbg1 { padding-top: 10px; align-items:normal;  }

.PassengerForm { padding-top: 20px;   }
.formbg { min-height: 100%; padding-bottom: 30px;  }
.Formpages .set-title h2 { padding-bottom: 0; padding-top:20px; font-size: 25px;   }
.Formpages .PositionFixedBox { padding-top: 0; max-width: 500px; margin: 0 auto; clear: both; }
.PassengerForm li span b { display: none; }
.PassengerForm li span:before { width: 15px; height: 15px;top: -6px; left: 1px;  }
.PassengerForm li:before { left: 0;  }
.PassengerForm li.right span { margin: 0;  }
.PassengerForm li.left span { margin: 0; }
.Formpages .btn2 { margin: 0 0 10px 0;   }
.Formpages .central-meta { padding: 20px 20px 5px 20px; }

.PassengerForm li { padding-right: 20px;  }
.formtable {
    margin: 0 -22px -65px -22px;
}
.PositionFixedBox.tableformbtn .MainBackSkip {
    left: -20px;
    bottom: 7px;
}

/* Hidden (off-canvas) */
.sidenav.mySidenavFilter.mySidenavFilterNew {
  position: fixed;
  top: 0;
  left: -170%;   /* Start hidden to the left */
  width: 320px;   /* Set width for clarity */
  height: 100%;   /* Full height sidebar */
  transition:left 1.5s ease; /* Animate left property */
  background: #fff; /* Example background */
  box-shadow: 2px 0 5px rgba(0,0,0,0.2);
  display: inline-block;
  z-index: 9999;
}

/* Open state */
.sidenav.mySidenavFilter.mySidenavFilterNew.sidenav-open {
  left: 0;  /* Slides into view */
  transition: left 0.5s ease;
}

.sidebar .sidenav.mySidenavFilter.sidenav-open .widget { border: none; padding-top: 30px;  }
.sidebar .sidenav.mySidenavFilter.sidenav-open .widget .c-form.search { padding: 0; }
.members .gap2.gray-bg { padding-top: 0; }
.membersDiv .custom_Filter {
    padding-top:20px;align-items: baseline;
}
.JobDiv.custom_fieldDiv.membersDiv { padding-top: 30px; }


}
@media screen and (max-width:350px) {
header .headertop {display: none;  }
header .logo-left { width: 100%;  }
.headerMobile { display: block;  }
.headerMobile ul.RegistrationBox li.LogInbtn .fa.fa-lock { display: none; }
.headerMobile ul.RegistrationBox { margin: 0px 0 0 0;  padding: 0;  float: right; list-style: none;}
.headerMobile ul.RegistrationBox li span.LogIn { display: none; }
.JobsByIndustry ul li {   width: auto; display: block; } 
.JobsByIndustry ul li:last-child { margin-right: 10px;   }
footer.footermain ul {margin-bottom: 20px; }
footer.footermain ul li { text-align: center;  }
footer.footermain .footer-menu ul li strong { margin-bottom: 0;   }
footer.footermain .FooterBox h3 { margin-bottom: 0; text-align: center;   }
.footermain .FootreMenu .socalmediafooter { width: 100%; margin: 0; text-align: center;  } 
.footermain .footer-bottom { padding-bottom: 75px;   }
.SettingIconBox { bottom: 63px !important;  }
.back_to_top.on { bottom: 62px;  }
.MainLeftSide { width: 100%; margin-right: 0;    }
.MainRightSide { width: 100%;  }
.jb-jobs-header .layout-grid { width: 100%;  }
.stickyfooterBtn { margin-bottom: 30px;   }
.contactPage .AddressBox .Cntbox { width: 100%; padding: 0; height: auto;  }
.Servicelisting p.ServiceSummary { min-height: auto; margin-bottom: 10px;  } 
.dropbox_GooglePicker { float: left; position: relative; width: 100%; padding:0; margin: 10px 0 10px 0;  }
.LoginPages .Loginbox { width: 100%;  }
.LoginPages .Loginbox .inputBox { width: 100%;  }
.LoginPages .registerboxnew.Loginbox { width: 100%; margin: 10px 0 20px 0; }
.LoginPages .LoginSubmit.inputBox { width: 100%; text-align: center;   }
.LoginPages .ForgottenBox.inputBox { width: 100%; text-align: center;  }
.Createaccount {
    clear: both;
    text-align: center;
    padding: 10px 0 0 0 !important;
}
.Candidated_Form .form-group .PasswordBox1 { width: 100%;   } 
.Candidated_Form .form-group .PasswordBox1 button.btn { border: none; padding: 0; text-transform: none; font-weight: normal;  }
.Candidated_Form .form-group .Passbtn  button.btn {  width: 40px; }
.form-group.PositionFixedBox .btn { width: 100%; margin-bottom: 10px;   }
.form-group.PositionFixedBox .col-lg-12 { padding: 0;  }
.MobileMenuBox .RegistrationBox {padding: 0; margin: -16px 0 0 0; }
.service-box.full .iconbox {  float: none; margin: 0 0 10px 0;  }
section.SectionInsights.IndustryNews .latest-post .insightsBox { width: 100%;  }
section.SectionInsights.IndustryNews .TitleBox { text-align: center; }
section.our-team ul li { width: 100%; margin-bottom: 20px;   }
section.our-team .row { margin: 0;  }
.getintouch ul li { width:100%; margin-bottom: 10px;   }
section.SectionInsights .Main_insights .insightsBox { width: 100%;  }
header .headerMenu span.open_mobilecart { display: none; }
.MainLeft { width: 100%; }
.MainRight { width: 100%; }

.NewsletterForm {clear: both; float: left; }

nav.toolbox { float:left; width: 100%; }
a.Filterbtn.btn { display: inline-block; width: 48%; line-height: 29px; }
.sidenav.mySidenavFilter {display: none;position: fixed; background: #fff; max-width: 280px; box-shadow: 0 3px 10px rgb(0 0 0 / 8%);}
.toolbox .toolbox-item.toolbox-show label {display: none; } 
.toolbox-left { width:100%;  }
.toolbox-left .select-custom { display: flex; justify-content:space-between; }
.toolbox-left .form-control.selectize { width: 50%; }

.PopupSearchBox .BasicproductSearch form { flex-direction:column;  }

.WSlinkBox {  padding-bottom: 40px; }

.JobDiv h1 { margin-bottom: 15px;   }
.mySidenavFilter span.open_mobilecart.btn2 {
    background: transparent;
    color: #000;
    border: none;
    padding: 0;
    margin: 10px 10px 0 0;
    font-size: 25px;
}
footer.footer .socalmediafooter { margin-bottom: 15px;   }


.sidenav.mySidenavFilter .Foundjobs.FoundjobsRight .tabsbox .tab-content { border: none; padding:0 20px; width: 100%;  }
h4.widget-title.FilterSearchtitle { margin: 0 0 20px 0; width:100%; }
.digi-meta { padding: 0; margin-top: 20px;   }

.promo_codeBox { flex-direction: column;  width: 100%; margin-bottom: 20px;   }
.inputPromo { width: 100%; margin-bottom: 15px; }
.promo_codeBox label { margin-bottom: 15px; line-height:normal;   } 
.cartPage .CustomersBtn { flex-direction: column;  }
.cartPage .CustomersBtn button.btn { margin-top: 15px;   }
section.cartPage { padding-top: 0;  }

section.CmsEditor.BottomBox1 { padding-top: 0;  }
.checkoutPages .BackgroundWhite { margin-bottom: 20px;  }
.checkoutPages .RegistrationDiv {  min-height: 100%; }
.checkoutPages .LoginSubmit.inputBox { width: 100%; }
.checkoutPages .RegistrationDiv .form-group { margin-top: 0;   }
.checkoutPages .RegistrationDiv .form-group.divPointsInfo1 { margin-top: 20px;   }


.Jobslist .gap2 { padding-top: 0;  }
.Jobslist #page-contents { flex-direction: column-reverse;}

.JobsResults.detail .row.merged20 { margin-left: -15px; margin-right: -15px;  }
.JobsResults.detail .gap2 { padding-top: 0;  }
.apply-bttons a.btn { color:#fff; text-decoration-line: none;  }

.testimonialPages .testimonialBox { width: 100%; margin-right: 0; }


.addbusinessproduct .form-group1 { flex-direction: column;  }
.addbusinessproduct .form-group1 label.col-sm-2 { max-width:100%;}
.addbusinessproduct .form-group1 .col-sm-10 { max-width:100%; }

.myjobsForm .form-group label.col-sm-2 { max-width:100%;}
.myjobsForm .form-group .col-sm-10 { max-width:100%; }

.registration-login-form { padding: 20px; border-radius: 0; }
.registration-login-form h2 {
    margin-bottom: 20px;
    margin-left: -20px;
    margin-right: -20px;
    margin-top: -20px;
 }
 .login_with_linkedin_google { flex-direction: column;     gap: 10px 0;  }
 .LoginSubmit button.main-btn { padding:10px 30px;  }
 .logologin { margin-bottom: 10px;   }
.custombody .headerMobile {display: none;   }

.registration-login-form .form-group { width: 100%; }
.loginbg1.CandidateReg { display: block; padding:20px 0 40px 0; height:auto;  }


.loginbg1 { padding-top: 10px; align-items:normal;  }

.PassengerForm { padding-top: 20px;   }
/*.formbg { min-height: 100%;  }*/
.Formpages .set-title h2 { padding-bottom: 0; padding-top:20px; font-size: 25px;   }
.Formpages .PositionFixedBox { padding-top: 20px;   }
.PassengerForm li span b { display: none; }
.PassengerForm li span:before { width: 15px; height: 15px;top: -6px; left: 1px;  }
.PassengerForm li:before { left: 0;  }
.PassengerForm li.right span { margin: 0;  }
.PassengerForm li.left span { margin: 0; }
.Formpages .btn2 { margin: 0 0 10px 0;   }
.Formpages .central-meta { padding: 20px 20px 5px 20px; }

.Formpages .PositionFixedBox {
    display:block;
}

.PassengerForm li { padding-right: 20px;  }

.formtable {
    margin: 0 -22px -65px -22px;
}
.PositionFixedBox.tableformbtn .MainBackSkip {
    left: -20px;
    bottom: 7px;
}

/* Hidden (off-canvas) */
.sidenav.mySidenavFilter.mySidenavFilterNew {
  position: fixed;
  top: 0;
  left: -170%;   /* Start hidden to the left */
  width: 320px;   /* Set width for clarity */
  height: 100%;   /* Full height sidebar */
  transition:left 1.5s ease; /* Animate left property */
  background: #fff; /* Example background */
  box-shadow: 2px 0 5px rgba(0,0,0,0.2);
  display: inline-block;
  z-index: 9999;
}

/* Open state */
.sidenav.mySidenavFilter.mySidenavFilterNew.sidenav-open {
  left: 0;  /* Slides into view */
  transition: left 0.5s ease;
}
.sidebar .sidenav.mySidenavFilter.sidenav-open .widget { border: none; padding-top: 25px;  }
.sidebar .sidenav.mySidenavFilter.sidenav-open .widget .c-form.search { padding: 0; }
.members .gap2.gray-bg { padding-top: 0; }
.membersDiv .custom_Filter {
    padding-top:20px; align-items: baseline;
}
.JobDiv.custom_fieldDiv.membersDiv { padding-top: 30px; }

}



