/*
 Theme Name:   sabhinaukri
 Theme URI:    https://sabhinaukri.com
 Description:  Sabhi Naukri Theme
 Author:       Tom Usborne
 Author URI:   https://sabhinaukri.com
 Template:     generatepress
 Version:      0.1
*/


/* Table for new job format---------------------------------------------------- */
.job_card {
  max-width: 100%;
  border-radius: 8px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.08);
  overflow: hidden;
  font-family: Arial, sans-serif;
  margin-bottom: 30px;
}

.job_card h3 {
  background: #f99b2f;
  color: #fff;
  margin: 0;
  padding: 12px 16px;
  font-size: 19px;
  font-weight: 600;
  text-align: center;
}

.job_card table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  background: #fff;
  border-left: 3px solid #f99b2f !important;
  margin-bottom: 0px;
}

.job_card table,td,th {
     border:none;
}

.job_card td {
  padding: 3px;
  font-size: 15px;
  border: none;
  border: 1px solid #f2f2f2;
}



.job_card td:first-child {
  width: 35%;
  font-weight: 600;
}

.job_card .apply-row {
  text-align: center;
  background: #fff;
  padding: 5px;
}

.job_card .apply-btn {
  display: inline-block;
  background: #ff8e0b;
  color: #fff;
  padding: 6px 22px;
  border-radius: 4px;
  text-decoration: none;
  font-weight: 600;
  transition: background 0.2s ease;
}

.job_card .apply-btn:hover {
  background: #b45309;
}






table.newtablest{background: white; border:none; width:100%;}	 
.newtablest tr {display: grid;margin-bottom: 25px;width: 100%;border-collapse: collapse;box-shadow: 0px 2px 2px 2px #ffd26e;}	 
.newtablest td{border:0px !important; width:100%; padding: 5px;}	 
.newtablest td:nth-child(1){font-size: 18px;background: #ffd26e;}	 
.newtablest td:nth-child(2):before{content: "Post Name: "; font-weight: bold;}	 
.newtablest td:nth-child(3):before{content: "No. of Posts: "; font-weight: bold;}	 
.newtablest td:nth-child(3):after{content: " Vacancies";}	 
.newtablest td:nth-child(4):before{content: "Qualification: "; font-weight: bold;}	 
.newtablest td:nth-child(5):before{content: "Last Date: "; font-weight: bold;}	 
.applytbn {width: 85%;}	 
.mobihid{display:none !important;}	 
}	 
.catmain {width:100%; border:0px; background: white;}	 
.catmain tr{display:grid;margin-bottom: 25px;width: 99%;box-shadow: 0px 2px 6px 4px #cacaca;}	 
.catmain td{border-bottom:0px !important; border-right: 0px !important; width:100%; text-align: left;}	 
.catmain a{width: 70%;}	 
.catmain td:nth-child(1){font-size: 20px;background: #f5f5f5;}	 
.catmain td:nth-child(5){text-align: center !important}	 
.catmain td:nth-child(2):before{content: "Post Name: "; font-weight: bold;}	 
.catmain td:nth-child(3):before{content: "Qualification: "; font-weight: bold;}	 
.catmain td:nth-child(4):before{content: "Last Date: "; font-weight: bold;}	 
.catmain span:before{content: "No of Vacancies: ";font-weight: bold;}	 
.catmain span {color: #333333;}	 
.hidetrs{display:none !important;}	 
.modis{ display: none !important;} 	 
.currentaff li { float:left; font-size:15px; width:100%; list-style:none;}	 
.state ul>li {margin-right:2%; width:48%;}	 
.menu-toggle, .menu-toggle:focus, .menu-toggle:hover { position: relative; right: 15px;}	 
.site-header .widget-area .widget_text { right: -15px;}	 
.districtsbtn {width:99.6%;}	 
.newjob li a{width:100%;}	 
.stateorg li {width: 100%;}	 
.breadcrumb {margin: 7px 0px;}	 
.sabhimenuicon {color:#fff; font-size: 35px;}

/* Top Recruitment 2021 in Sidebar LI---------------------------------------------------- */
.kpsideorg {border: 3px solid #fdf3f3;}
.kpsideorg li {margin-bottom: 0px !important;padding-bottom: 0px !important;width: 100%;display: inline-block;border-bottom: 1px dotted #165d9a;padding: 5px !important;box-shadow: inset 0px 0px 19px 0px #fff8f8;}
.kpsideorg a {display: block;font-weight: 700;}
.kpsideorg li:hover {box-shadow:  0 1px 8px #fbfbfb; background:#dbe8ff;}

/* Sidebar All States List---------------------------------------------------------- */
.Kappy_sidebar td {border: 2px solid #f2f2f2;}
.Kappy_sidebar td a:hover {color: red;}

/*Qulaification List in Sidebar LI ---------------------------------------------------- */
ul.qualsidewidg {display: table-cell;}
.qualsidewidg li {width: 49.5%;float: left;margin-right: 1%;margin-bottom: 1% !important;background:#fcf2f3}
.qualsidewidg li:hover {background: #f8ba31}
.qualsidewidg li:nth-child(even) {margin-right: 0% !important;}
.qualsidewidg a {display: block;padding: 6px;text-align: center; font-weight:600}

.statetobjobscount {float: left !important;}

/* Posts Top Table and LI CSS ----------------------------------------------- */
.newjob ul{margin:0px; }
.newjob li{text-align:center; list-style:none !important; font-size:27px; font-weight:bold !important;}
.newjob li:first-child{color:#2379b1 !important;}
.newjob li:nth-child(2){color:#e4407b !important; font-size:17px;}
.newjob li:nth-child(3){color:#da9934 !important; font-size:20px;}
.newjob td{ border:2px solid #cccccc}
.newjob td:nth-child(1){font-weight:600;}

/* Expired Jobs Line in Ogranization --------------------------------- */
.sabhiexpiredorg{background: #ddd; padding:5px; font-weight:bold; border: 2px dotted #ccc;}

/* Current affairs li table --------------------------------- */
.currentaff {border: 1px solid #b3d5da; border-radius: 4px; overflow: auto; margin: 10px 0px;}
.currentaff ul {margin: 0px;}
.currentaff li { float:left; font-size:15px; width:50%; list-style:none !Important; padding: 4px 12px; border: 1px solid #b3d5da; border-radius: 3px; text-decoration:none; position: relative; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.nrmlclr {color: #01417d;}
.nrmlclr:hover{color:#c100d0 !important;}


/*New Organization thing with table and click button ------------ */
.mainpost {width:100%;padding: 5px 12px;display: inline-block;box-shadow: 4px 1px 4px 2px #ddd;margin: 10px 0px;border-bottom: 4px solid #fcfcfc;border-left: 4px solid #f8bb32;}
.mainpost:hover {border-bottom: 4px solid #0e569c;}
.mainpost h3, .mainpost h2 {margin: 0px 0px 5px 0px !important;padding: 5px 0px;size: 20px;font-size: 19px;border-bottom: 3px solid #f1efef;}
.mainpost table {margin: 9px 0px !important;}
.mainpost td {/* background:white !important; */padding: 0px 10px;}
.mainpost span {float: right;margin-right:1%;}
.mainpost span a {color: white;/* font-weight: 500; */display: block !important;padding: 6px 8px;}
.mainpostabout td {width: 100%;}
.paraorg {font-size: 15px;}
.orgdetailsen {background: #57b40e;border-right: 2px solid #3c8800;border-bottom: 2px solid #3c8800;}
.orgdetailsen a:hover {background: #3c8800;}

/*Organization list in state pages ---------------------------------------------------- */
ul.stateorg {border-left: 2px solid #dadada;border-top: 2px solid #dadada;margin: 0px;display: inline-block; width: 100%;}
.stateorg li {list-style: none !important;float: left;width: 50%;border-bottom: 2px solid #dadada;border-right: 2px solid #dadada;padding: 5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

/*State, Qualification, Post Wise top table --------- */
.multobjobs a{ color:blue;}
.multobjobs span {background: #f2f2f2; padding: 2px 8px; font-weight:900;}
.multobjobs th {background:#165d9a;color:white;}
.multobjobs td{padding:5px;}
.multobjobs td:nth-child(3){text-align: center;}
.multobjobs b:before{content: "( ";}
.multobjobs b:after{content: " )";}


/*State, Qualification, Post Wise and Main Cats Bottom Table --------- */
.catmain {border: 2px solid #f2f2f2; text-align: center;}
.catmain td {border-bottom: 2px solid #f2f2f2; border-top: 0px; border-left: 0px; border-right: 2px solid #f2f2f2;}
.catmain a{background: #08539c; color: #fff; display: inline-block; word-break: keep-all; padding: 2px 6px; border-radius: 5px;}
.catmain span:after{content: " Post";}
.catmain span {color: #f1a700;}
.hidetrs th {background: #105d9a !important;color: white;border: 2px solid #115e99;}

/*State, Qualification, Post Wise and Main Cats 2021 --------- */
.applytbn { background: #08539c; color: #fff !important; display: inline-block; word-break: keep-all; padding: 5px; border-radius: 3px; text-align: center;}
.newtablest td:nth-child(1){font-weight: 500;}
.newtablest td:nth-child(6){text-align: center;}
.mobihid th {background: #105d9a;color: white;font-weight: normal;}




table.tabless{border:1px solid #d8d8d8;}
.tabless td {border:none;}
.tabless a {background: #08539c; color: #fff; display: inline-block; word-break: keep-all; padding: 2px 6px; border-radius: 5px;}
.tabless td:nth-child(2) {width: 40%;}
.tabless tr:nth-child(even) td{background-color:#f1f1f1;}




.statetopjobs { display:none}
@media only screen and (max-width: 800px) {
.statetopjobs {display: block; margin-top:20px;}
.statetopjobs a {background: #484bff;padding: 8px;color: white;border-radius: 21px;display: block;text-align: center;margin: 15px 0px;font-size: 21px; font-weight: 600;}
/* Top Button for All Taxonomy Pages ----------------------------------------------- */
.sbtopdivs a {font-size: 17px;padding: 8px;background-color: #0000ff;color: white;cursor: pointer;border-radius: 21px; font-weight: 600; display: block !important; margin: 0px 15px; opacity: 0.7;}
.sbtoplinks {margin: 10px;}
.sbtopdivs {margin-top: 15px; text-align: center;}
}


.govtoplist {display: block;}
.govtoplist p {margin-bottom: 16px !important;}
.govtoplist a {background: #484bff;padding: 8px;color: white;border-radius: 21px;display: block;text-align: center;margin: 15px 0px; font-size: 21px; font-weight: 600;}


.toplisting {display: block;}
.toplisting p {margin-bottom: 16px !important;}
.toplisting a {background: #484bff;padding: 8px;color: white;border-radius: 21px;display: block;text-align: center;margin: 15px 0px; font-size: 21px; font-weight: 600;}

/* Top Button for All Taxonomy Pages ----------------------------------------------- */
.sbtopdivs a {display: none;}

/* New Table for All Taxonomy ----------------------------------------------- */
.job_table {margin-bottom: 20px; padding: 8px; border-radius: 11px; border: 3px solid #efe00c; display: grid;}
.job_table h3 {font-size: 28px;text-align: center;margin-bottom: 8px;font-weight: 700;}
.job_table p {border: 2px solid #ebebeb; padding:8px; margin: 0px; font-weight:500;}
.jobbtn {background: #08539c; color: #fff !important; padding: 8px; border-radius: 12px; text-align: center; margin-top: 17px; width: 40%; font-weight: 600; font-size: 19px; float: right;}

/* Submit Button for 10th, 12th Pass Page ----------------------------------------------- */
.sbjobsform{display: grid;margin: 29px 11px;}
.sbjobsform label {font-size: 26px;font-weight: 800;}
.sbsumitforms {margin-top: 23px;background:blue;font-size: 23px !important;}
.sbform_results_page a {background: blue; padding: 10px; display: block; margin: 16px; text-align: center; color: white; font-size: 21px; border-radius: 29px}

div#wpforms-375595 {padding: 20px;}
div#wpforms-375595 label {font-size: 26px; font-weight: 800;}
div#wpforms-375595 button {font-size: 26px; font-weight: 600; width: 100%; height: 55px;}