@import url("../fonts/gilroy/stylesheet.css"); /* Using a url */

.mbsc-event-time.mbsc-ios.mbsc-ltr {
    display: none !important;
}
.candidates-cal-names li {
    border-bottom: 1px solid #eaeaea;
    padding: 5px 0px;
    display:flex;
    align-items: flex-start;
}
.btm_box_cmn_body.upcoming_interview_box_body .upcoming_interview_list {
    max-height: 350px;
    overflow-y: auto;
}
.btm_box_cmn_body.upcoming_joining_box_body.UpcomingJoin {
    overflow-y: auto;
    max-height: 370px;
}
.upcoming_doj {
    display: flex;
    align-items: center;
}
.upcoming_doj span {
    margin-left: auto;
    font-size: 12px;
    color: #0994d9;
    font-weight: 600;
}
#view_all_logs {
    margin: 10px auto;
    display: block;
    background-color: #1fb1fa;
    color: #fff;
    border-radius: 5px;
    padding: 5px 10px;
    transition: 0.3s all ease-in-out;
}
#view_all_logs:hover {
    background-color: #000;
    color: #fff;
}
#view_all_activity {
    max-height: 1240px;
    overflow-y: auto;
}
.leftside-cal span {
    color: #1175bc;
    font-size: 14px;
}
.mbsc-event-list.mbsc-event-list-scroll {
    max-height: 1733px !important;
}
.jobsec_calander.cmn_btm_padd.noextraspace {
    margin-bottom: 0px;
}
.starttime-cal {
    display: block;
    font-size: 12px;
    text-align: right;
}
.cand-centre-cal {
    font-size: 14px;
}
.md-full-event-label {
    background-color: #868686b8;
    margin: 3px 0px;
    padding: 5px;
    border-radius: 5px;
    color: #fff;
    font-size: 15px;
}
.mode-time-cal {
    margin-left: auto;
}
.rightside-cal {   
    background-color: #1175bc;
    color: #fff;
    padding: 2px 5px;
    border-radius: 5px;
    font-size: 11px;
}
.mbsc-ios.mbsc-event-time.mbsc-ltr {
    position: absolute !important;
    right: 0 !important;
}
.mbsc-ios.mbsc-event.mbsc-list-item {
    position: relative !important;
}
.today.day
{    background-color: blue !important;
    color: #000;
    background-image: none !important
}
.loader-img {
    position: fixed;
    top: 45%;
    left: 0;
    right: 0;
    margin: 0 auto;
    Z-INDEX: 9;
    width: 80px;
    height: 80px;
}  
.div-loader {
    position: fixed;
    background-color: #00000042;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 9;
}
.offpeak{
        background-color:#7ff7f1;
    color: #ffffff !important; 
} 

.moderate{
    background-color:#eec08b !important;
    color: #ffffff !important;
}

.highDemand{
    background-color: #ff5774 !important;
    color: #ffffff !important;
}
body{ 
    margin: 0;
    padding: 0; 
    font-size: 15px;
    color: #757373; 
    font-family: 'Gilroy', sans-serif  !important;  
}
a{
   color: #757373; 
   cursor: pointer;
}
a:hover {
    color: inherit; 
    text-decoration: none;
} 
button:hover {
    cursor: pointer;
}
button {
    cursor: pointer;
}
h1, h2, h3, h4,h5,h6, p, ul, ol{ 
    margin: 0;
    padding: 0;
} 
h1{
    font-weight: 900;
}
h2, h3, h4, h5, h6{
    font-weight: bold;  
} 
p {
    margin-bottom: 15px;
    line-height: 24px;
}
header, footer, main{ 
    display: block;
}
:focus{ 
    outline: 0;
}
button{ 
    outline: 0;
    border: none;
} 
img{
    max-width: 100%;
    height: auto;
}
ul, ol{
    list-style: none;
    margin: 0;
    padding: 0;
}
.notify-btn-extra {
    display: flex;
    align-items: center;
}
.report-notify-cls {
    margin-left: 60px;
}
table.table tbody tr:hover {
    background-color: #e2e2e2;
}
table.table tbody tr:hover {
    transition: 0.3s all ease-in-out;
}

/************26-feb-2021***************/
.result_box.orange_box.custom_results9 {
    padding-left: 0px !important;
    margin-bottom: 20px;
}
.both_outer7 .candilist_search_rght {
    margin-right: 10px;
    width: 200px;
}
.filter_btn .sky_blue_btn {
    background: #0994d9;
    text-transform: none;
    font-size: 14px;
    padding: 9px 14px;
}
.d-lg-flex.custom_lgflex {
    display: inline-block !important;
}
.both_outer7 {
    display: flex;
    margin-top: 10px;
}
.both_outer7 .candilist_search_rght select {
    border-radius: 9px;
    height: 40px;
}
.form-inline.custom_fornm {
    display: block;
    width: 100%;
}
.custom_top .col-sm-6.col-lg-1 {
    padding-left: 5px;
    padding-right: 5px;
    width: 14% !important;
    max-width: 14% !important;
    flex: auto;
}
.custom_email {
    position: absolute;
    right: 13px;
    background-color: #0994d9;
    color: #fff;
    padding: 7px 20px;
    display: inline-block;
    margin-left: 0px;
    border-radius: 5px;
    top: 3px;
}
.custom_email:hover {
background-color:#000;
color:#fff;	
	
}
.candilist_filter_btmlft.custom_filter8 {
    position: relative;
}
.dashfinal_top_boxes.custom_top {
    margin-left: 25px;
}
.result_box.orange_box.custom_results9 {
    height: 90px !important;
}
.result_box.orange_box.custom_results9 p {
    font-size: 12px;
    line-height: 14px;
}
/*************************************/
.experiment.recordrtc h2 {
    margin-top: 10px;
}
.custom-control.custom-checkbox.question-radio input {
    width: 60px;
}
.card.mcq-questions.mcq-questions1 {
    max-height: 800px;
    overflow-y: auto;
}
.question-body1 ul li {
    padding-left: 30px;
}
.post_job_btn.text-center.question-btn {
    margin-bottom: 30px;
}
.question-body ul li {
    border-left: none;
    background-color: #ededed7d;
}
#question-test {
    max-height: 1000px;
    overflow-y: auto;
}
.start-interview-ul li {
    padding: 0px !important;
}
.ques-header {
    background: #bed5e1;
    padding: 10px 30px;
    font-weight: 500;
    font-size: 17px;
    color: #000000;
}
.ques-link .ques {
    margin-left: 10px;
}
.ques-header a{
	color: #000;
}
.experiment.recordrtc .header button {
    font-size: 18px;
    padding: 10px;
    border-radius: 5px;
    background-color: #0994d9;
    color: #fff;
    font-weight: 500;
    border: 2px solid #0994d9;
    transition: 0.3s all ease-in-out;
}
.experiment.recordrtc .header button:hover{
	background-color: #333;
	border-color: #333;
}
.job_listing_box_name-box h4 b {
    display: block;
}
.addques_ans.answer-div1 {
    width: 100%;
}
.question-answer-ul li .custom-control.custom-checkbox .custom-control-label {
    display: flex;
    align-items: center;
}
.form-control.score-input {
    width: 80px;
    text-align: center;
    margin-left: 10px;
}
.question-answer-ul li .custom-control.custom-checkbox .custom-control-label::before {
    display: none;
}
.question-answer-ul li .custom-control.custom-checkbox {
    padding-left: 0px;
}
.candidate-select {
    padding: 10px 15px;
    display: flex;
    align-items: center;
}
.candidate-select label {
    color: #0994d9;
    font-weight: 600;
    margin: 0px;
}
.candidate-select .filter_opt_box {
    margin-left: auto;
}
.count-div-outer {
    display: flex;
    align-items: center;
}
.count-div-right {
    margin-left: 10px;
    background-color: #0994d9;
    color: #fff;
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 4px;
    font-weight: 500;
    font-size: 14px;
    border-radius: 5px;
}
.upcoming-custom-div .upcoming_interview_list_box_heading, .upcoming-custom-div .upcoming_joining_list_box {
    padding-left: 10px !important;
}
#share_with {
    background-color: #0994d9;
    color: #fff;
    border-radius: 5px;
    border: 1px solid #0994d9;
    font-weight: 600;
    padding: 5px 10px !important;
    height: 35px;
}
#share_with:focus{
	border: 1px solid #0994d9;
	background-color: #fff;
    color: #0994d9;
}
/* The container */
.admincheck-container {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 0px;
    cursor: pointer;
    font-size: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 25px;
    margin-bottom: 10px;
}

/* Hide the browser's default checkbox */
.admincheck-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.admincheck-container .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #fff;
    border: 2px solid #0994d9;
    border-radius: 4px;
}

/* On mouse-over, add a grey background color */
.admincheck-container:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.admincheck-container input:checked ~ .checkmark {
  background-color: #fff;
}

/* Create the checkmark/indicator (hidden when not checked) */
.admincheck-container .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.admincheck-container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.admincheck-container .checkmark:after {
    left: 7px;
    top: 1px;
    width: 8px;
    height: 14px;
    border: solid #0994d9;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.ac_manger_listing_table .dataTables_length {
    padding-left: 20px;
}
.dataTables_info {
    margin-left: 15px;
}
.dataTables_paginate.paging_simple_numbers a.paginate_button.current {
    color: #fff !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: #fff !important;
    border: 1px solid #0994d9 !important;
    background-color: #0994d9 !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #0994d9));
    background: -webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: -moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: -ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: -o-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: linear-gradient(to bottom, #0994d9 0%, #0994d9 100%) !important;
}
.dataTables_paginate.paging_simple_numbers {
    margin-right: 15px;
    margin-bottom: 10px;
}
.paginate_button {
    font-weight: 600;
}
.dataTables_info{
    margin-left: 15px;
    font-size: 14px;
    font-weight: 600;
}
#showUsers ul li {
    background-color: #0994d98a;
    color: #fff;
    padding: 5px 10px;
    border-bottom: 1px solid #fff;
}
#showUsers ul li:last-child{
    border-bottom:none;
}
#showUsers ul li a{
    color: #fff;
    font-size:13px;
}
#showUsers ul {
    margin-bottom: 15px;
}
.ac_manger_listing_filter .status-candidate-col {
    display: flex;
    align-items: center;
}
.ac_manger_listing_filter .status-candidate-col .form-control.change_status {
    height: 40px;
    margin-right: 10px;
}
.ac_manger_listing_filter .status-candidate-col .ac_manger_listing_filter_show {
    width: 140px;
}
.ac_manger_listing_filter.report-range-outer {
    padding: 10px 20px 10px 20px;
}
.sky_blue_btn.btn-style.export-btn i {
    margin-left: 5px;
}
.sky_blue_btn.btn-style.export-btn {
    padding: 5px 10px;
    font-size: 15px;
}
.search_rel_box.filter-select-box-cstm.range-input-custom input {
    padding: 10px;
    height: 40px;
}
.search_rel_box.filter-select-box-cstm.range-input-custom button {
    height: 40px;
}
.search_rel_box.filter-select-box-cstm.range-input-custom button i {
    position: inherit;
    padding: 0px 5px;
    top: 19px;
}
#recruiterChart {
    width: 100% !important;
}
.upload_list_icon iframe {
    width: 100%;
    overflow: scroll;
    height: 80px;
}
.resume_pdf_box_inner iframe {
    width: 80%;
    min-height: 360px;
}
.fix-salary li {
    display: block !important;
}
.sidebar_jobbx_body.candidate-jobbx ul li .sidebar_joblist_box {
    padding-left: 0;
}
/*****04-09-2020*****/
.job_listing_box.jod-list-code .job_listing_box_heading h4 span {
    display: inline !important;
}
.candidate-a-left h4 span {
    display: block;
}
.fit-score-heading {
    display: flex;
    align-items: center;
}
.check_input_label.candidate-label1 .custom-control.custom-checkbox {
    padding-left: 7.5px;
    padding-top: 0px !important;
}
.check_input_label.candidate-label1 .custom-control.custom-checkbox label.custom-control-label::before {
    top: -7px !important;
}
/********31-08-2020**********/
.job-rel-input input {
    padding-right: 10px !important;
}
.check_input_label.job-rel-input {
    padding-right: 0px !important;
    padding-top: 11px !important;
}
.candidate_interview_heading_rght.pull-no.text-center.interview-btn-outer1 {
    display: flex;
    align-items: center;
    padding-right: 0px !important;
}
.inteview-btn-left {
    width: 50%;
}
.hisbox_list_box.history-box-custom .hisbox_list_cnt-lft {
    width: 100%;
}
.hisbox_list_box.history-box-custom .hisbox_list_cnt-rght {
    width: 100%;
}
.candidetails_hisbox.candidate-history-custom .hisbox_list {
    min-height: auto;
    max-height: 1000px;
    overflow-y: auto;
}
#attachment-body-content .card-body .col-form-label {
    color: #757575;
    font-size: 13px;
    font-weight: 600;
}
#attachment-body-content .card-body {
    padding: 5px 15px;
}
#edit-modal .modal-footer .btn.btn-secondary {
    background-color: #000;
    border-color: #000;
}
#sendEmail {
    background-color: #0994d9;
    border-color: #0994d9;
}
#attachment-body-content .card.text-white.bg-dark.mb-0 {
    background-color: #fff !important;
    border-radius: 0px;
}
#attachment-body-content .card-header {
    border: none;
    padding: 15px 15px 0px 15px;
}
#attachment-body-content h2 {
    color: #0994d9;
    font-size: 20px;
}
.job_page_rghtside.white_bg.cmn_box_shadow.cmn_bdr_line.history-bar {
    margin-top: 10px;
}
#edit-modal {
    padding-right: 0px !important;
}
#attachment-body-content {
    padding: 0;
}
#edit-modal .close {
    opacity: 1;
}
#edit-modal .close span {
    color: #fff;
}
#edit-modal .modal-header {
    background-color: #0994d9;
    color: #fff;
    border-radius: 4px 4px 0px 0px;
}
/*****************/
.cndidetls_listrght {
    width: 48%;
}
.job_listing_bodyfileter.candidate-select-top .job_listing_bodyfilbtm {
    padding: 0;
    margin-left: auto;
}
.stages_list li:hover .hover-text {
    display: inline-block;
    position: absolute;
    background-color: #000;
    color: #fff;
    margin-top: 10px;
    width: 110px;
    border-radius: 5px;
    font-size: 12px;
    padding: 3px;
    font-weight: 500;
}
.hover-text {
    display: none;
}
.candidate-a-left a {
    margin-right: 10px;
}
.candidate_interview_heading_lft.back-candidate {
    display: flex;
}
.btm_nav.back-nav-padding.candidate-nav-padding {
    padding: 10px 0px;
}
.job_listing_bodyfileter.candidate-select-top {
    display: flex;
    align-items: center;
}
.col.screen-li span i {
    margin: 0;
}
.col.screen-li span {
    line-height: 17px !important;
    margin: 0;
    margin-right: 10px;
}
.col.screen-li {
    display: flex;
    text-align: center;
    height: auto;
    align-items: center;
    padding: 10px 30px !important;
}
.candidetails_body_midrght.history-outer {
    height: 100%;
}
.candidetails_body_midrght.history-outer .candidetails_mid_box.p-0.custom_mb {
    height: 100%;
}
.candidetails_body_midrght.history-outer .candidetails_hisbox {
    background-color: #fff;
    height: 100%;
	padding: 35px 10px;
}
.candidetails_body_midrght.history-outer .hisbox_list_cnt-rght {
    text-align: left;
    padding-left: 0px;
}
.candidetails_body_midrght.history-outer .candidetails_mid_box_heading {
    top: 8px;
}
 .bars {
	 text-align: center;
}
/* Progress Bars */
 .progress--bar {
	 height: 1.5rem;
	 margin: 1rem;
	 background-color: #ddd;
}
 .progress--bar:after {
	 content: '';
	 display: block;
	 height: 100%;
	 background-color: #63b8ff;
}
 .progress--circle {
	 position: relative;
	 display: inline-block;
	 margin: 0rem;
	 width: 50px;
	 height: 50px;
	 border-radius: 50%;
	 background-color: #ddd;
}
.progress--circle:before {
    content: '';
    position: absolute;
    top: 5px;
    left: 5px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: white;
}
.inteview-btn-left.right-btn-left {
    width: 70%;
}
.candidate_interview_heading_rght.pull-no.text-center.candidate-progress-bar-outer {
    display: inherit;
    /* align-items: center; */
    padding-left: 0px !important;
    padding-right: 10px !important;
    text-align: left !important;
}
.candidate-a-left a img {
    width: 25px;
}
.candidate_interview_heading_rght.pull-no.text-center.candidate-progress-bar-outer .profile_matach_box_status span {
    background: #0994d9;
}
.candidate_interview_heading_rght.pull-no.text-center.candidate-progress-bar-outer h4 {
	margin-right:10px;
}
 .progress--circle:after {
	 content: '';
	 display: inline-block;
	 width: 100%;
	 height: 100%;
	 border-radius: 50%;
	 background-color: #63b8ff;
}
 .progress__number {
	 position: absolute;
	 top: 55%;
	 width: 100%;
	 line-height: 1;
	 margin-top: -0.75rem;
	 text-align: center;
	 font-size: 18px;
	 color: #777;
}
 .progress--pie:before {
	 display: none;
	/* Get rid of white circle for "pie chart style" meter */
}
 .progress--pie .progress__number {
	 color: white;
	 text-shadow: rgba(0, 0, 0, 0.35) 1px 1px 1px;
}
/** * $step is set to 5 by default, meaning you can only use percentage classes in increments of five (e.g. 25, 30, 45, 50, and so on). This helps to reduce the size of the final CSS file. If you need a number that doesn't end in 0 or 5, you can change the text percentage while rounding the class up/down to the nearest 5. */
 .progress--bar.progress--0:after {
	 width: 0%;
}
 .progress--circle.progress--0:after {
	 background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(90deg, #63b8ff 50%, #ddd 50%, #ddd);
}
 .progress--bar.progress--5:after {
	 width: 5%;
}
 .progress--circle.progress--5:after {
	 background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(108deg, #63b8ff 50%, #ddd 50%, #ddd);
}
 .progress--bar.progress--10:after {
	 width: 10%;
}
 .progress--circle.progress--10:after {
	 background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(126deg, #63b8ff 50%, #ddd 50%, #ddd);
}
 .progress--bar.progress--15:after {
	 width: 15%;
}
 .progress--circle.progress--15:after {
	 background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(144deg, #63b8ff 50%, #ddd 50%, #ddd);
}
 .progress--bar.progress--20:after {
	 width: 20%;
}
 .progress--circle.progress--20:after {
	 background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(162deg, #63b8ff 50%, #ddd 50%, #ddd);
}
 .progress--bar.progress--25:after {
	 width: 25%;
}
 .progress--circle.progress--25:after {
	 background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(180deg, #63b8ff 50%, #ddd 50%, #ddd);
}
 .progress--bar.progress--30:after {
	 width: 30%;
}
 .progress--circle.progress--30:after {
	 background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(198deg, #63b8ff 50%, #ddd 50%, #ddd);
}
 .progress--bar.progress--35:after {
	 width: 35%;
}
 .progress--circle.progress--35:after {
	 background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(216deg, #63b8ff 50%, #ddd 50%, #ddd);
}
 .progress--bar.progress--40:after {
	 width: 40%;
}
 .progress--circle.progress--40:after {
	 background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(234deg, #63b8ff 50%, #ddd 50%, #ddd);
}
 .progress--bar.progress--45:after {
	 width: 45%;
}
 .progress--circle.progress--45:after {
	 background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(252deg, #63b8ff 50%, #ddd 50%, #ddd);
}
 .progress--bar.progress--50:after {
	 width: 50%;
}
 .progress--circle.progress--50:after {
	 background-image: linear-gradient(-90deg, #63b8ff 50%, transparent 50%, transparent), linear-gradient(270deg, #63b8ff 50%, #ddd 50%, #ddd);
}
 .progress--bar.progress--55:after {
	 width: 55%;
}
 .progress--circle.progress--55:after {
	 background-image: linear-gradient(-72deg, #63b8ff 50%, transparent 50%, transparent), linear-gradient(270deg, #63b8ff 50%, #ddd 50%, #ddd);
}
 .progress--bar.progress--60:after {
	 width: 60%;
}
 .progress--circle.progress--60:after {
	 background-image: linear-gradient(-54deg, #63b8ff 50%, transparent 50%, transparent), linear-gradient(270deg, #63b8ff 50%, #ddd 50%, #ddd);
}
 .progress--bar.progress--65:after {
	 width: 65%;
}
 .progress--circle.progress--65:after {
	 background-image: linear-gradient(-36deg, #63b8ff 50%, transparent 50%, transparent), linear-gradient(270deg, #63b8ff 50%, #ddd 50%, #ddd);
}
 .progress--bar.progress--70:after {
	 width: 70%;
}
 .progress--circle.progress--70:after {
	 background-image: linear-gradient(-18deg, #63b8ff 50%, transparent 50%, transparent), linear-gradient(270deg, #63b8ff 50%, #ddd 50%, #ddd);
}
 .progress--bar.progress--75:after {
	 width: 75%;
}
 .progress--circle.progress--75:after {
	 background-image: linear-gradient(0deg, #63b8ff 50%, transparent 50%, transparent), linear-gradient(270deg, #63b8ff 50%, #ddd 50%, #ddd);
}
 .progress--bar.progress--80:after {
	 width: 80%;
}
 .progress--circle.progress--80:after {
	 background-image: linear-gradient(18deg, #63b8ff 50%, transparent 50%, transparent), linear-gradient(270deg, #63b8ff 50%, #ddd 50%, #ddd);
}
 .progress--bar.progress--85:after {
	 width: 85%;
}
 .progress--circle.progress--85:after {
	 background-image: linear-gradient(36deg, #63b8ff 50%, transparent 50%, transparent), linear-gradient(270deg, #63b8ff 50%, #ddd 50%, #ddd);
}
 .progress--bar.progress--90:after {
	 width: 90%;
}
 .progress--circle.progress--90:after {
	 background-image: linear-gradient(54deg, #63b8ff 50%, transparent 50%, transparent), linear-gradient(270deg, #63b8ff 50%, #ddd 50%, #ddd);
}
 .progress--bar.progress--95:after {
	 width: 95%;
}
 .progress--circle.progress--95:after {
	 background-image: linear-gradient(72deg, #63b8ff 50%, transparent 50%, transparent), linear-gradient(270deg, #63b8ff 50%, #ddd 50%, #ddd);
}
 .progress--bar.progress--100:after {
	 width: 100%;
}
 .progress--circle.progress--100:after {
	 background-image: linear-gradient(90deg, #63b8ff 50%, transparent 50%, transparent), linear-gradient(270deg, #63b8ff 50%, #ddd 50%, #ddd);
}
 
/**********12-08-2020**********/
.job_page_nav li a br {
    display: none;
}
.jobdetais_skills address {
    font-size: 13px;
}

.editcandi_page.bg-dark-grey.cmn_inner_padd.back-padding1 {
    padding-top: 0;
}
.btm_nav.back-nav-padding {
    background-color: #e3e3e3;
}
.post_job_btn.edit-submit {
    text-align: center;
    margin: 0;
}
.candidetails_page.bg-dark-grey.cmn_inner_padd.back-padding1 {
    padding-top: 0;
}
.btm_nav_heading img {
    width: 20px;
}
.filter_up_dwnicons i:hover {
    cursor: pointer;
}
.filter_up_dwnicons {
    cursor: pointer;
}
.check_input_label.candidate-label1 .custom-control.custom-checkbox label.custom-control-label::after {
    top: -7px;
}
/**********************/
.company-info a {
    margin-left: auto;
}
.company-info {
    display: flex !important;
    align-items: center;
}
.jobdetails_top.edit-jobdetail {
    display: flex;
    align-items: center;
    padding: 0px 10px;
}
.share-icon{
    margin-left: auto;
}
.edit-job-icon i {
    color: #000;
    font-size: 22px;
}
.col-md-12.col-sm-12.change-status-col {
    text-align: right;
    margin: 0;
}
[data-tooltip]:hover:before, [data-tooltip]:hover:after {
     display: block;
     position: absolute;
     font-size: 0.8em;
     color: white;
}
/*[data-tooltip]:hover:before {
    border-radius: 0.2em;
    content: attr(title);
    background-color: #000;
    margin-top: -36px;
    padding: 5px;
    min-width: 76px;
    margin-left: -20px;
    text-align: left;
    font-size: 13px;
    line-height: 16px;
}*/
.red-circle {
    background-color: #e02323 !important;
}
.hold-circle {
    background-color: #e8b809 !important;
}
/*[data-tooltip]:hover:after {
    content: '';
    margin-top: -32px;
    margin-left: -8px;
    border-style: solid;
    border-color: transparent;
    border-top-color: #000;
    border-width: 0.5em 0.5em 0 0.5em;
}*/
.change-status-btn {
    background-color: #0994d9;
    color: #fff;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
    border: 2px solid #0994d9;
}
.list-active-div {
    text-align: center;
    color: #72a20b;
    font-weight: 600;
}
.custom-file.custom-file-bdr-only input {
    cursor: pointer;
}
.amsify-suggestags-input-area .amsify-select-tag.col-bg {
    font-size: 12px !important;
}
.amsify-suggestags-input-area .amsify-remove-tag {
    font-size: 10px !important;
}
.jobtabs_cmn_padd h2 {
    font-size: 16px;
}
.table.table-bordered {
    margin-top: 10px;
}
.row.deatil-info-row .col-lg-6 {
    margin-bottom: 15px;
}
.amsify-suggestags-area .amsify-suggestags-input-area .amsify-suggestags-input {
    font-size: 12px !important;
}
.login_page.loginpage-top {
    border-top: 6px solid #088aca;
    background-color: #fff;
}
.setting_sec_cnt input, .setting_sec_cnt select {
    height: 38px;
}
.setting_sec_cnt table input, .setting_sec_cnt table select {
    height: 30px;
    font-size: 13px;
    line-height: 15px;
}
.setting_sec_cnt .edit {
    display: inline-block;
    margin-right: 10px;
}
.setting_sec_cnt .form-group {
    margin-bottom: 10px;
}
.btn.btn-success.save-btn {
    background-color: #262262;
    border-color: #262262;
    transition: 0.3s all ease-in-out;
}
.btn.btn-success.save-btn:hover{
    background-color: #000;
    border-color: #000;
}
/*button i.fa.fa-search {
    right: 30px !important;
    color: #979494;
}*/
/***********20-07-2020************/
.login_logo img {
    width: 150px;
}
.edit_profile_btn.cadidate-edit-btn a {
    padding: 5px 8px;
}
.form-inline.post_job_box_body.p-0.mb-4 {
    margin-bottom: 0px !important;
}
/**********16-07-2020**********/
.edit-showdata {
    width: 100%;
}
.company-info::after {
    content: '\f044' !important;
    font-family: 'fontAwesome';
    background-image: none !important;
    color: #000;
    font-weight: 400;
    margin-top: -7px;
    display: none;
}
.keyword-outer span {
    background-color: #d8d8d8;
    color: #000;
    padding: 3px 5px;
    transition: 0.3s all ease-in-out;
    border: 2px solid #d8d8d8;
}
.keyword-outer span:hover{
	background-color: #fff;
	border-color: #088aca;
}
.keyword-outer span i{
	margin-left: 5px;
}
.keyword-outer {
    padding: 5px;
    border: 1px solid #ccc;
    margin-top: 10px;
}
.question-highlight-outer li:first-child a{
    color: inherit;
}
.question-highlight-outer li.highlight a{
	color: #088aca !important;
}
.ansser-text {
    padding-left: 60px;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 600;
    color: #000;
}
.review_question_box h4 {
    margin-bottom: 0px !important;
}
.btm_nav_heading.post-job-head{
	display: flex;
	align-items: center;
}
.comment_data-textarea {
    width: 100%;
    border: 1px solid #ccc;
    padding: 10px;
    margin-top: 7px;
}
.btm_nav_heading .create-client-btn.post-new-job{
   margin-left: auto;
}
.row.col-4-row{
  margin: 0px !important;
}
.candidetails_comment_box.comment-ul-cus {
    padding: 20px 0px;
}
.candidetails_comment_box.comment-ul-cus ul li {
    padding: 5px;
}
/**********26-06-2020***********/
.btn.btn-success.create-client-btn {
    background-color: #0994d9;
    border-color: #0994d9;
}

.custom-select.rs-select {
    width: 80px;
}
#ui-id-1 {
    background-color:#f2f2f2 !important;
    width: 50% !important;
}
button:focus{
    outline: none !important;
}
.badge-info {
    color: #757575 !important;
    background-color: #e8e8e8 !important;
    margin: 0px 3px !important;
}
.post_job_box.post_job_location_box2.cmn_bdr.prority-outer .post_job_box_body {
    padding-top: 20px;
    padding-bottom: 20px;
}
.post_job_box.post_job_location_box2.cmn_bdr.prority-outer .post_job_box_body .col-lg-12 {
    margin: 0px !important;
}
.post_job_box.post_job_location_box2.cmn_bdr.prority-outer {
    border-top: 0px;
    border-bottom: 0;
}
.post_job_box_heading.bg_light_grey.keyword-top {
    border-top: 1px solid #e1e1e1;
}
.post_job_box.post_job_location_box.cmn_bdr {
    border-bottom: none;
}
i.fa.fa-info-circle {
    color: #ecc122;
}
.col-xl-4.custom-four-col{
    display: inline-block !important;
}
.row.four-col-row {
    width: 100%;
}
#select_hiring_managers {
    padding: 0;
}
/*#add_more_manager {
    padding: 0px 15px;
}*/
.row.four-col-row .col-xl-4:first-child {
    padding-left: 0;
}
.row.four-col-row .col-xl-4:last-child {
    padding-right: 0;
}
#add_more_addresses {
    width: 100%;
}
.table_tgle_hver_box ul li button[type=submit] {
    background-color: transparent;
    color: #757373;
    padding: 0px;
}
.search_rel_box.filter-select-box-cstm button i {
    position: inherit;
    padding: 0px 5px;
    top: 21px;
}
.search_rel_box.filter-select-box-cstm {
    position: relative;
}
.search_rel_box.filter-select-box-cstm button {
    background-color: #bbbbbb;
    height: 40px;
    width: 50px;
    position: absolute;
}
.custom-select.py-select {
    width: 110px;
    border-left: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 30px;
}
.table td, .table th {
    padding: 10px 10px;
}
.listing-btn-span a {
    margin-left: auto;
}
.listing-btn-span {
    display: flex !important;
    align-items: center;
}
input::placeholder, select::placeholder{
    color:#bbbbbb !important;
}
.header.sticky-header.login-header {
    display: none;
}
/*.nav-rght-side.my-auto {
    margin-left: auto !important;
}*/
.header-user-nav ul li {
    padding: 10px !important;
    background-color: #0994d9;
}
.header-user-nav ul li a {
    color: #fff;
    font-weight: 600;
}
/********************/
.row.deatil-info-row .col-md-6.col-sm-12 {
    margin-bottom: 10px !important;
}
.craete-btn-outer {
    text-align: right;
    margin-bottom: 20px;
}
.multiple-info {
    background-color: #f2f2f2;
    padding: 20px;
    border: 1px solid #ccc;
}
.multiple-info.proof-outer {
    margin-top: 10px;
}
.multiple-info.proof-outer img {
    width: 100%;
}
.basic-info-right {
    border: 1px solid #ccc;
    padding: 40px 20px;
    position: relative;
}
.basic-info-main-title.new-account-right {
    width: auto !important;
    left: 26px !important;
    right: inherit !important;
}
.row.comany-info-outer {
    margin-top: 50px;
}
.basic-info-main-title {
    width: 280px;
    top: -17px;
    background-color: #fff;
    position: absolute;
    padding: 0px 10px;
    color: #000;
    font-weight: bold;
    font-size: 20px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
}
.detail-right-img {
    border: 3px solid #0994d9;
    width: 150px;
    height: 150px;
    border-radius: 100%;
    margin: 0 auto;
}
.detail-right-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 100%;
}
#social-links {
    margin-left: 8px;
}
/*****22-06-2020******/
.tabbable-panel {
    /* border: 1px solid #eee; */
    padding: 0px 30px;
}
/* The container */
.container-vendor {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 18px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.container-vendor input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    left: 0;
    width: 100%;
    height: 100%;
}
.basic-info-title {
    margin-top: 5px;
    margin-bottom: 0px;
    color: #000 !important;
    font-size: 16px;
}
.row.deatil-info-row label {
    color: #757575;
    font-size: 16px;
}
/* Create a custom radio button */
.container-vendor .checkmark {
    position: absolute;
    top: inherit;
    left: 20px;
    height: 20px;
    width: 20px;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #686969;
}

/*.container-vendor:hover input ~ .checkmark {
  background-color: #ccc;
}

.container-vendor input:checked ~ .checkmark {
    background-color: #fff;
    border-color: #06a8f9;
}*/
.container-vendor:hover input.org_radio_class ~ .checkmark {
  background-color: #ccc;
}
.custom-file-input {
     opacity: 1 !important;
}
.container-vendor input.org_radio_class ~ .checkmark {
    background-color: #fff;
    border-color: #06a8f9;
}
.container-vendor input.org_radio_class ~ .checkmark:after {
  display: block;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.container-vendor .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
/*.container-vendor input:checked ~ .checkmark:after {
  display: block;
}*/
.tab-pane .freelncer-form-box-body {
    padding: 40px 0px;
}
/* Style the indicator (dot/circle) */
.container-vendor .checkmark:after {
    top: 3px;
    left: 3px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #06a8f9;
}
.freelncer-form-box-heading.tab-box-padding {
    margin-bottom: 0px;
}
.tabbable-line > .nav-tabs {
  border: none;
  margin: 0px;
}
.tabbable-line > .nav-tabs > li {
  margin-right: 2px;
}
.tabbable-line > .nav-tabs > li > a {
    border: 0;
    margin-right: 0;
    color: #686969;
    font-weight: 600;
}
.tabbable-line > .nav-tabs > li > a > i {
  color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li {
    margin-right: 22px;
/*    padding: 10px 20px;*/
    border: 1px solid #686969;
}
.tabbable-line > .nav-tabs > li a label {
    margin-bottom: 0px !important;
    height: 50px;
    display: flex;
    align-items: center;
    padding: 0px 50px;
}
/*.tabbable-line > .nav-tabs > li.open > a, .tabbable-line > .nav-tabs > li:hover > a {
  border: 0;
  background: none !important;
  color: #333333;
}*/
.tabbable-line > .nav-tabs > li.open > a > i, .tabbable-line > .nav-tabs > li:hover > a > i {
  color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open .dropdown-menu, .tabbable-line > .nav-tabs > li:hover .dropdown-menu {
  margin-top: 0px;
}
.tabbable-line > .nav-tabs > li.active {
    border: 1px solid #06a8f9;
    position: relative;
    box-shadow: 0px 0px 20px 0px #0a024c47;
}
.tabbable-line > .nav-tabs > li.active > a {
    border: 0;
    color: #06a8f9;
}
.tabbable-line > .nav-tabs > li.active > a > i {
  color: #404040;
}
.tabbable-line > .tab-content {
  margin-top: -3px;
  background-color: #fff;
  border: 0;
  padding: 15px 0;
}
.portlet .tabbable-line > .tab-content {
  padding-bottom: 0;
}
.btm_nav_heading.no-border {
    border-bottom: 0px;
    padding-bottom: 0;
}
.ylw_cut_line.pwd-cut::before {
    background-color: #0994d9 !important;
}
.ylw_cut_line.pwd-cut {
    color: #000;
}
.btm_nav_heading.no-border h1{
    text-transform: capitalize;
}
/**********/
.pos-stic {
    position: unset;
}
.padd-row {
    padding: 100px 0;
}
.main-heading {
    margin-bottom: 45px;
}
.main-heading h2, h2 { 
    font-size: 42px;  
    line-height: normal; 
    margin-bottom: 15px;
} 
.main-heading p {
    font-size: 23px;
} 
.btn-style {
    font-size: 23px;
    color: #fff;
    font-weight: 600;
    display: inline-block;
    padding: 12px 35px;
    border: 1px solid transparent;
    border-radius: 5px;
    background: #262262;
    cursor: pointer;
    transition: all .8s;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    line-height: normal;
}
.btn-style:hover { 
    background: #000;
    color: #fff; 
    text-decoration: none; 
}  
.container {
    max-width: 100% !important;
    padding: 0 60px;
    width: 100%;
}
.bg-grey {
    background: #f8f8f8;
}
.bg-dark-grey {
    background: #e3e3e3;
}
.white_bg {
    background: #ffffff;
}
.blue-btn {
    background: #262262; 
}
.blue-btn:hover{
    background: #000;
    border-color: #000;
}
.cmn_box_shadow {
    box-shadow: 0 0 25px #d8d8d8;
}
.cmn_bdr_line {
    border: 1px solid #d9d9d9;
}

/*--- Header ---*/

.header {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    background: transparent;
    z-index: 999;
    -webkit-transition: all 0.8s ease;
    -moz-transition: position 10s;
    -ms-transition: position 10s;
    -o-transition: position 10s;
    transition: all 0.8s ease; 
}  
.header .container{
    padding: 0 25px;
}
.header-btm {
    border-top: 5px solid #0994d9;
    border-bottom: 1px solid #c5c5c5;
    padding: 8px 0;
    background: #ffffff;
}
.header-btm  .navbar-brand { 
    display: none; 
}
nav.navbar {
    padding: 0 !important;
} 
.main-navigation .navbar-nav { 
    -ms-flex-pack: end!important;
    justify-content: flex-end!important;
}  
.main-navigation .navbar-nav li > a {
    font-size: 15px;
    padding: 16px 25px;
    line-height: normal;
    display: block;
    text-decoration: none;
    color: #686969;
    text-transform: uppercase;
    position: relative;
    background: transparent;
    -webkit-transition: all 0.8s ease;
    transition: all 0.8s ease;
    border-radius: 7px;
    font-weight: 600;
    line-height: 20px;
}
.col-md-12.save-add-manager {
    display: flex;
    align-items: center;
}
.add_more_link.add-more-link-btn {
    margin-left: auto;
}
.main-navigation .navbar-nav li > a i {
    font-size: 20px;
    margin-left: 5px;
    line-height: 10px;
}
.main-navigation {
    margin: auto;
}
.main-navigation .navbar-nav li{
    position: relative;
}
.main-navigation .navbar-nav li.active > a{
    background: #0994d9;
    color: #fff;
}
.main-navigation .navbar-nav li.active > a i {
    color: #b6dff4;
}
.logo a {
    display: block;
}
.header-user {
    position: relative;
}
.header-user-btn {
    display: inline-block;
    box-shadow: none !important;
    outline: 0 !important;
    border: 0;
    background: transparent;
    padding: 0;
    cursor: pointer;
}
.header-user-btn img {
    background: transparent;
    padding: 0;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    object-fit: cover;
    border: 2px solid #979494;
}
.header-user-btn i {
    color: #979494;
    margin-left: 8px;
    font-size: 20px;
}
.header-user-nav {
    position: absolute;
    background: #fff;
    min-width: 150px;
    margin-top: 8px;
    right: 0;
    top: 100%;
    text-align: center;
    box-shadow: 0 0 25px #e4e4e4ee;
    border: 1px solid #e8e8e8;
}
.right-nav-icon, .right-nav-icon a {
    font-size: 12px;
    color: #545454;
    text-transform: uppercase;
    font-weight: 600;
}
.right-nav-icon a, .right-nav-icon i {
    display: block;
    text-align: center;
}
.right-nav-icon i {
    font-size: 22px;
    margin-bottom: 5px;
}
.header-feeds {
    margin-left: 18px;
    padding-left: 18px;
    border-left: 2px solid #e0dfdf;
    margin-right: 25px;
}
.nav-sub-menu {
    background: #fff;
    position: absolute;
    right: 0;
    top: 100%;
    box-shadow: 0 0 25px #e4e4e4ee;
    min-width: 700px;
    margin-top: 10px;
    border: 1px solid #e8e8e8;
    border-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
}
.nav-sub-menu .col-md-6{  
    border-bottom: 1px solid #e8e8e8; 
}
.nav-sub-menu .col-md-6:nth-child(odd) { 
    border-right: 1px solid #eee; 
}
.sub-menu-box {
    padding: 25px 25px 25px 80px;
    height: 100%;
    position: relative;
}
.sub-menu-box-icon {
    position: absolute;
    left: 20px;
    top: 25px;
    width: 35px;
}
.sub-menu-box .sub-menu-box-cnt li {
    margin-bottom: 5px;
}
.sub-menu-box .sub-menu-box-cnt li a {
    font-size: 14px;
    padding: 0;
    color: #737371;
    font-weight: 600;
}
.sub-menu-box-cnt h4 {
    font-size: 17px;
    color: #0994d9;
    margin-bottom: 15px;
    font-weight: 600;
}


/*  btm_nav  */

.btm_nav {
    padding: 20px 0;
}
.btm_nav_heading {
    border-bottom: 3px solid #bebebe;
    padding-bottom: 10px;
}
.btm_nav_heading h1 {
    font-size: 19px;
    text-transform: uppercase;
    margin: 0;
    color: #000000;
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
    font-weight: 600;
}

  
/*  Footer  */


.ftr-btm {
    background: #1fb1fa;
    padding: 20px 0;
    font-size: 16px;
    color: #fff;
    border-bottom: 1px solid #e8e8e8;
}
.ftr-btm-img {
    text-align: right;
}
.ftr-btm-img span, .ftr-btm-img a{
    display: inline-block;
    vertical-align: middle;
}
.ftr-btm-img span {
    margin-right: 8px;
} 


/*  Sign Up page  */
 
.form-control::placeholder, textarea.form-control::placeholder {
	color: #93908d;
}
.form-control, .custom-select {
    height: 45px;
    background-color: #fff;
    border: 1px solid #bbbbbb;
    border-radius: 0;
    font-size: 15px;
    color: #878585;
    box-shadow: none !important;
    outline: 0;
    padding-left: 15px;
    padding-right: 15px;
}
.form-control:focus, .custom-select:focus { 
    border-color: #0994d9;
}
.input_rel .form-control {
    padding-right: 40px;
}
.custom-select {
    background: #fff url(../images/slect-form-icon.png) no-repeat right 1.2rem center;
    background-size: 11px;
}
.sign_up_page_form form [ class*='col-' ] {
    margin-bottom: 30px;
}
.input_rel {
    position: relative;
}
.input_rel i {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 15px;
    color: #cfcfcf;
    font-size: 16px;
}
label.custom-control-label a {
    color: #3394e6;
}
.sign_up_page_form input.btn-style {
    display: block;
    width: 100%;
    text-align: center;
}
a.link {
    color: #50a5cc;
    text-decoration: underline;
    font-size: 18px;
} 
label.label {
    font-size: 13px;
    color: #088aca;
    margin-bottom: 2px;
}
.form-control.bdr_btm_input, .custom-select.bdr_btm_input {
    border: 0;
    border-bottom: 2px solid #bfbfbf;
    padding-left: 0;
    font-size: 14px;
    font-weight: 500;
    color: #777879;
}
.form-control.bdr_btm_input::placeholder, textarea.form-control.bdr_btm_input::placeholder {
	color: #777879;
}



/*  create-ac-page  */


.create-ac-page {
    padding: 10px 0 120px;
}
.form-collaps-box{
    border: 1px solid #d9d9d9;
    border-radius: 10px;
}
.form-collaps-box .card {
    border: 0;
    border-radius: 0;
    padding: 0;
    display: block;
    background: transparent;
}
.form-collaps-box .card-header {
    padding: 0;
    margin-bottom: 0;
    background-color: transparent;
    border-bottom: 0;
    border-radius: 0;
}
.form-collaps-box-heading span {
    border-bottom: 1px solid #d9d9d9;
    padding: 15px 20px 15px 20px;
    display: block;
    font-size: 18px;
    color: #088aca;
    position: relative;
    font-weight: 600;
    border-radius: 10px 10px 0 0;
    cursor: pointer;
    overflow: hidden;
}
.form-collaps-box-heading span.collapsed {
    border-radius: 10px;
}
.form-collaps-box-heading span:after , .create-ac-right-passbox .form-collaps-box .card-header span:after{
    content: '';
    background: url('../images/top-long-arrow.png')no-repeat;
    background-size: 14px;
    width: 14px;
    height: 16px;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}
.form-collaps-box-heading span.collapsed:after, .create-ac-right-passbox .form-collaps-box .card-header span.collapsed:after{
    background-image: url(../images/btm-long-arrow.png);
}
.form-collaps-box-heading span:before , .freelncer-form-box-heading:before, .create_job_heading:before, .cmn_lft_dsign:before {
    content: '';
    width: 70px;
    height: 40px;
    background: #94cc0f;
    position: absolute;
    left: -30px;
    top: -18px;
    transform: rotate(-42deg);
}
.form-collaps-box-heading span.blue_cut_line:before{
    background: #0994d9;
}
.form-collaps-box-heading span.ylw_cut_line:before{
    background: #e8bc1b;
}

.form-collaps-box [ class*='col-' ] {
    margin-bottom: 15px;
}
.form-collaps-box-body {
    padding: 15px 20px 15px;
}
.clear_all_link {
    font-size: 15px;
    margin-bottom: 40px;
    font-weight: 600;
}
.form-collaps-box {
    margin-bottom: 30px;
}
.create-ac-right-passbox .form-collaps-box-heading span:after{
    display: none;
}
.light_bg {
    background: #fcf8fc;
}
.create-ac-right-passbox-para {
    padding: 15px 15px;
}
.create-ac-right-passbox .card {
    background: #efefef;
    margin: 0 15px 20px;
    border: 1px solid #d9d9d9;
    padding: 15px;
}
#passbox {
    max-height: 900px;
    overflow-y: auto;
}
#passbox .form-collaps-passbox-body .row {
    margin: 0;
}
#passbox .form-collaps-passbox-body .row .col-md-12 {
    padding: 0;
}
.create-ac-right-passbox .form-collaps-box [ class*='col-' ] {
    margin-bottom: 15px;
}
.create-ac-right-passbox .form-collaps-box .card-header span {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin-bottom: 15px;
    display: block;
    position: relative;
    padding-right: 15px;
}
.create-ac-right-passbox .form-collaps-box .card-header span:after{
    right: 0;
}
.form-submit-btn .blue-btn {
    min-width: 220px;
    font-size: 18px;
    text-transform: none;
    border-radius: 0;
    padding: 10px 35px;
    min-width: 160px;
    transition: 0.3s all ease-in-out;
}
/*.form-submit-btn {
    margin-left: 230px;
}*/
.freelncer-form-box {
    border-radius: 10px;
}
.freelncer-form-box-body, .freelncer-form-box-add-adrs-info {
    padding: 10px 45px;
}
.freelncer-form-box-heading {
    position: relative;
    padding: 40px 30px;
    margin-bottom: 35px;
    overflow: hidden;
    border-radius: 10px 10px 0 0;
}
.freelncer-form-box-heading h4 {
    font-size: 21px;
    font-weight: 500;
    color: #000;
    margin-bottom: 20px;
}

.freelncer-form-box-add-adrs-info{
    padding-top: 35px;
    border-top: 1px solid #d9d9d9;
}
.freelncer-form-box-add-adrs-info h5 {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    margin-bottom: 35px;
}
label.light-label {
    font-size: 15px;
    color: #878585;
    margin-top: 10px;
    margin-bottom: 0;
}
p.light-txt{
    font-size: 13px;
    color: #878585;
    margin-top: 10px;
    margin-bottom: 0;
}
.custom-file {
    height: inherit;
}
.custom-file-input, .custom-file-label, .custom-file-label::after {
    height: 54px;
    border-radius: 0;
    border-color: #bbbbbb;
    padding: 15px;
    box-shadow: none;
    outline: 0 !important;
}
.custom-file-input:lang(en)~.custom-file-label::after {
    content: "Choose File";
}
.custom-file-label::after {
    background: #52b425;
    color: #fff;
    border-color: #52b425;
    padding-left: 30px;
    padding-right: 30px;
}
.custom-file-input:focus~.custom-file-label {
    box-shadow: none;
}
.freelncer-form-box .row {
    margin-bottom: 35px;
}
a.add_more_link {
    color: #05a8f9;
    font-weight: 500;
}

.custom-file.custom-file-bdr-only .custom-file-input, .custom-file.custom-file-bdr-only .custom-file-label, .custom-file.custom-file-bdr-only .custom-file-label::after {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom-width: 2px;
}
.custom-file.custom-file-bdr-only .custom-file-input, .custom-file.custom-file-bdr-only .custom-file-label {
    padding-left: 0;
}

a.add-more-manger-link {
    font-size: 18px;
    font-weight: 600;
}
.ac_listing_page_main .form-collaps-box-heading span:after{
    display: none;
} 
.ac_manger_listing_filter { 
    padding: 20px 30px;
}
.ac_manger_listing_ftr {
    border-top: 1px solid #d9d9d9;
    padding: 20px 30px;
}
.ac_manger_listing_table {
    padding: 0 0 12px;
}
.ac_manger_listing_box {
    border: 1px solid #d9d9d9;
    border-radius: 10px;
}
.showing_entires_nav.text-right ul {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.showing_entires_nav.text-right ul li {
    display: inline-block;
    margin: 0 3px;
    cursor: pointer;
}
.showing_entires_nav.text-right li.number span{
    width: 30px;
    display: inline-block;
    background: transparent;
    text-align: center;
    height: 30px;
    line-height: 30px;
}
.showing_entires_nav.text-right li.active span{
    background: #0994d9;
    color: #fff;
}
.ac_manger_listing_filter label {
    font-weight: 600;
    margin-right: 12px;
}
.search_rel_box.filter-select-box-cstm.range-input-custom input, .search_rel_box.filter-select-box-cstm.range-input-custom select {
    margin-bottom: 5px;
}
.ac_manger_listing_filter_search .form-control {
    height: 40px;
    padding-right: 35px;
}
.search_rel_box {
    position: relative;
    display: inline-block;
}
.search_rel_box i{
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
}
.ac_manger_listing_filter_show select.custom-slect {
    height: 40px;
    padding: 0px 6px;
}
.ac_listing_page {
    padding-bottom: 100px;
}
.table_tgle_btn_box {
    text-align: center;
    position: relative;
}
.table_tgle_btn_box span {
    cursor: pointer;
}
.table_tgle_hver_box {
    position: absolute;
    z-index: 9;
    background: #fff;
    min-width: 150px;
    right: 0;
    top: 100%;
    border: 1px solid #dddd;
    text-align: left;
    padding: 22px 20px;
}
.table_tgle_hver_box li {
    margin-bottom: 6px;
    font-size: 15px;
}
.table_tgle_hver_box li i {
    margin-right: 8px;
    color: red;
}
.table_tgle_hver_box li i.fa.fa-trash-o {
    color: red;
}
.table_tgle_hver_box li i.fa.fa-pencil {
    color: #0994d9;
}
span.btn_active, span.btn_inactive {
    display: inline-block;
    background: #4CAF50;
    color: #fff;
    font-size: 12px;
    padding: 3px 6px;
    border-radius: 4px;
}
span.btn_inactive {
    background: #E91E63;
}

.dashboard_top_boxes {
    margin-bottom: 30px;
}
.result_box {
    background: #fff;
    box-shadow: 0 0 55px #e2e2e2;
    border-radius: 10px;
    position: relative;
    padding-left: 120px;
    min-height: 100px;
}
.result_box_icon {
    position: absolute;
    left: 0;
    top: 0;
    width: 120px;
    height: 100%;
    background: #000;
    text-align: center;
    border-radius: 10px 0 0 10px;
}
.result_box_icon img {
    width: 50px;
    padding-top: 22px;
}
.dashboard_page {
    padding: 30px 0 30px;
}
.result_box_cnt {
    text-align: center;
    padding: 15px 10px 10px;
}
.result_box_cnt h4 {
    font-size: 26px;
    font-weight: 900;
    color: #000;
    margin-bottom: 8px;
}
.result_box_cnt p {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    text-align: center;
    margin: 0;
}
.orange_box .result_box_icon{
    background: #ff8762;
}
.orange_box .result_box_cnt h4{
    color: #ff8762;
}
.skyblue_box .result_box_icon{
    background: #05a8f9;
}
.skyblue_box .result_box_cnt h4{
    color: #05a8f9;
}
.violet_box .result_box_icon{
    background: #b198da;
}
.violet_box .result_box_cnt h4{
    color: #b198da;
}
.grey_box .result_box_icon{
    background: #6bc7bc;
}
.grey_box .result_box_cnt h4 {
    color: #6bc7bc;
}

.btm_cmn_box {
    border-radius: 10px;
    position: relative;
    height: 100%;
}
.cmn_bdr {
    border: 1px solid #e1e1e1;
}
.btm_box_cmn_heading {
    padding: 24px 20px;
    border-bottom: 1px solid #e1e1e1;
    overflow: hidden;
    position: relative;
    border-radius: 10px 10px 0 0;
}
.btm_box_cmn_heading:before {
    content: '';
    width: 70px;
    height: 40px;
    background: #94cc0f;
    position: absolute;
    left: -30px;
    top: -18px;
    transform: rotate(-42deg);
}
.btm_box_cmn_heading h4 {
    font-size: 18px;
    color: #2d2c2c;
    margin: 0;
}
.setting_icon i {
    font-size: 18px;
    color: #c1c1c1;
    cursor: pointer;
}
.btm_box_cmn_heading h4 img {
    margin-right: 4px;
    display: inline-block;
    vertical-align: top;
}
.btm_box_cmn_body {
    padding: 12px;
}
.upcoming_joining_list, .upcoming_interview_list {
    background: #fff;
    border: 1px solid #e1e1e1;
}
.upcoming_joining_list_box, .upcoming_interview_list_box_heading {
    padding: 10px 10px 10px 70px;
    position: relative;
    border-bottom: 1px solid #e1e1e1;
    min-height: 45px;
}
.upcoming_joining_list_box_icon, .upcoming_interview_box_icon {
    width: 42px;
    height: 42px;
    line-height: 42px;
    display: inline-block;
    background: #50abd0;
    color: #fff;
    font-size: 19px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    border-radius: 50%;
    position: absolute;
    top: 20px;
    left: 15px;
}
.upcoming_joining_list_box_cnt h5, .upcoming_interview_list_box_cnt h5 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
    color: #535252;
}
.upcoming_joining_list_box_cnt p, .upcoming_interview_list_box_cnt p {
    margin: 0;
    font-size: 14px;
    color: #b0afaf;
}
.upcoming_joining_list_box_cnt p i, .upcoming_joining_list_box_cnt p img,
.upcoming_interview_list_box_cnt p i, .upcoming_interview_list_box_cnt p img {
    color: #c1c1c1;
    font-size: 13px;
    margin-right: 2px;
}
.upcoming_interview_list_box_heading {
    border-bottom: 0;
}
.upcoming_interview_list_box_imgs {
    padding-left: 25px;
    padding-bottom: 20px;
}
.upcoming_interview_list_box_imgs img {
    width: 30px;
    height: 30px;
    object-fit: cover;
    border: 1px solid #fff;
    border-radius: 50%;
    display: inline-block;
    margin-left: -10px;
}
.upcoming_interview_list_box_imgs span{
    color: #b0afaf;
    margin-left: 8px;
}
.upcoming_interview_list_box{
    border-bottom: 1px solid #e1e1e1;
}
.upcoming_joining_list li:last-child .upcoming_joining_list_box,
.upcoming_interview_list li:last-child .upcoming_interview_list_box{
    border-bottom: 0;
}  
.upcoming_interview_list_box_cnt h5 span {
    color: #b0afaf;
    font-size: 13px;
    font-weight: normal;
    float: right;
}
.h-auto{
    height: auto;
}
.actilogs_numbering {
    padding: 35px 30px;
    text-align: center;
}
.actilogs_numbering .actilogs_numbebox p {
    margin: 0;
    color: #9b9999;
    font-size: 17px;
}
.actilogs_numbering .actilogs_numbebox h5 {
    font-size: 24px;
    margin-bottom: 8px;
    color: #2d2c2c;
}
.actilogs_numbering .d-flex {
    justify-content: space-around;
}
.actilogs_numbering {
    padding: 35px 30px;
    text-align: center;
    border-bottom: 7px solid #f58834;
}
.activitylogs_box_body li {
    padding: 10px;
    border-bottom: 1px solid #e1e1e1;
} 
.activitylogs_list_box {
    position: relative;
    padding-left: 100px;
    border-left: 6px solid #9124ab;
    padding-right: 60px;
    min-height: 50px;
}
.activitylogs_box_body li:nth-child().activitylogs_list_box{
    /* border-color: #; */
}
.activitylogs_list_box-img {
    left: 25px;
    position: absolute;
    top: 0;
}
.activitylogs_list_box-img img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
}
.activitylogs_list_box-cnt p {
    font-size: 17px;
    color: #696868;
    margin-bottom: 5px;
}
.activitylogs_list_box-cnt p span {
    color: #05a8f9;
}
.activity_list_time {
    font-size: 15px;
    color: #8d8c8c;
}
.activitylogs_list_box-bar i {
    font-size: 28px;
    color: #686666;
}
.activitylogs_list_box-bar {
    position: absolute;
    right: 15px;
    top: 10px;
}
.recruitment_box .btm_box_cmn_heading h4 img, .clientvsopen_box .btm_box_cmn_heading h4 img, .reqrstatus_box .btm_box_cmn_heading h4 img, .activitylogs_box  .btm_box_cmn_heading h4 img{
    vertical-align: middle;
}
.mb-custom {
    margin-bottom: 40px;
}
.recruitment_box_btn button {
    font-size: 15px;
    color: #8f8b8b;
    padding: 5px 15px;
    background: #fcf8fc;
    border: 1px solid #e6e6e6;
    box-shadow: none !important;
    outline: 0 !important;
    cursor: pointer;
}
.recruitment_box_btn button i {
    margin-left: 4px;
}
.recruitment_box_btn {
    margin-right: 25px;
}
.recruitment_box_btn, .setting_icon {
    display: inline-block;
}

.pos_rel{
    position: relative;
}
.recruitment_month_hover_box {
    position: absolute;
    background: #ffffff;
    border: 1px solid #eee;
    padding: 20px 15px;
    text-align: center;
    z-index: 1;
    box-shadow: 0 0 5px #eee;
    right: 15px;
}

.grey_cut:before{
    background: #42dabf;
}
.orange_cut:before{
    background: #ff8500;
}
.pink_cut:before{
    background: #f9327a;
}
.blue_cut:before{
    background: #05a8f9;
} 
.login_page {
    background: #088aca;
    border-top: 6px solid #a6ce39;
    height: 100vh;
    padding: 25px 0;
}
.d_table {
    display: table;
    width: 100%;
}
.form-inline.post_job_box_body.p-0 .sky_blue_btn.btn-style {
    padding: 4px 11px;
    font-size: 15px;
    margin-right: 10px;
}
.more-question-tag {
    padding-left: 60px;
    color: #0994d9;
    font-weight: 600;
    text-decoration: underline;
}
.d_table_cell {
    display: table-cell;
    vertical-align: middle;
}
.login_page_main {
    background: #fff;
    max-width: 430px;
    margin: auto;
    padding: 15px 15px;
    text-align: center;
    border-radius: 12px;
    border: 1px solid #d8d8d8;
    box-shadow: 0 0 32px 0px #0a7cb54d;
}

.form-check-label {
    margin-left: 10px !important;
}
.label_btm.mb-0.rememeber-div {
    display: flex;
    align-items: center;
}
.label_btm.mb-0.rememeber-div a {
    margin-left: auto;
    padding: 0;
}
.login_page_body {
    text-align: left;
    max-width: 520px;
    margin: auto;
}
.login_page_heading .login_logo {
    display: block;
    text-align: center;
    margin-bottom: 10px;
}
.login_page_heading {
    margin-bottom: 10px;
}
.login_page_heading h4 {
    font-size: 22px;
    color: #000000;
    font-weight: 500;
}
.login_page_body .form-control {
    height: 45px;
    border-radius: 35px;
    border: 1px solid #b3b2b2;
    padding: 0 30px;
}
.login_page_body .form-control:focus, .login_page_body .custom-select:focus {
    border-color: #0994d9;
}
.login_page_body .form-control::placeholder, .login_page_body textarea.form-control::placeholder {
	color: #757575;
}
.login_page_body label {
    font-size: 14px;
    color: #757575;
    margin-bottom: 6px;
    margin-left: 32px;
}
label.label_btm {
    display: block;
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 15px;
}
label.label_btm a {
    color: #088aca;
    font-weight: 500;
}
.login_page_body input.btn-style {
    font-weight: 500;
    text-transform: none;
    padding: 7px 30px;
    border-radius: 35px;
    font-size: 18px;
}
.login_page_body [ class*='col-' ] {
    margin-bottom: 10px;
}


.create_job_sec {
    padding: 20px 0;
}
.create_job_sec_main {
    background: #fff;
    position: relative;
    box-shadow: 0 0 18px #bdbdbd;
    overflow: hidden;
}
.create_job_body {
    padding: 50px;
}
.create_job_heading {
    position: relative;
    padding: 15px 10px 0;
    border-bottom: 1px solid #e1e1e1;
}
.create_job_heading:before {
    background: #0994d9;
}
.create_job_heading li{
    display: inline-block;
}
.create_job_heading li a {
    display: inline-block;
    font-size: 18px;
    color: #000000;
    font-weight: 600;
    padding: 0 15px 10px;
    position: relative;
}
.create_job_heading li a:after {
    width: 100%;
    content: '';
    background: #088aca;
    height: 4px;
    position: absolute;
    bottom: -1px;
    left: 0;
    border-radius: 15px;
    opacity: 0;
}
.create_job_heading li a.active{
    color: #0994d9;
}
.create_job_heading li a.active:after{
    opacity: 1;
}
.post_job_box_heading {
    padding: 10px 15px;
    background: #ecf7fc;
    border-bottom: 1px solid #e1e1e1;
}
.bg_light_grey {
    background: #f1f1f1;
}
.create_job_sec h4 {
    font-size: 17px;
    font-weight: 900;
    color: #000;
}
.post_job_box_body {
    padding: 10px 15px 10px 15px;
}
.create_job_body .custom_mb {
    margin-bottom: 15px;
}
.post_job_box_body.pt-3.pb-2 .col-md-12.mt-4.mb-0 {
    margin-top: 0px !important;
}
.post_job_box_body [ class*='col-' ] {
    margin-bottom: 10px;
}
.post_job_box_body label {
    font-size: 16px;
    color: #5c5c5c;
    font-weight: 600;
    margin-bottom: 8px;
}
.txt_light {
    color: #b1b0b0;
    font-size: 14px;
}
.post_job_box_body .form-control, .post_job_box_body .custom-select {
    color: #000000;
    font-weight: 500;
}
.post_job_box_body .form-control::placeholder, .post_job_box_body textarea.form-control::placeholder {
	color: #000000;
}
.post_job_min_max_sal .input-group-prepend .btn {
    border-color: #bbbbbb;
}
span.btn_static_txt {
    display: inline-block;
    padding-top: 14px;
    color: #000 !important;
    font-weight: 500;
    background: #65646400 !important;
}
.add_location_link {
    padding-top: 12px;
}
.add_location_link img {
    margin-right: 6px;
}
.add_location_link a {
    color: #088aca;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
}
.bg_light_blue {
    background: #ecf7fc;
}
.post_job_add_locate_form h4 {
    font-size: 17px;
    font-weight: 900;
    color: #000;
    margin-bottom: 25px;
}
.post_job_add_locate_form .form-control, .post_job_add_locate_form .custom-select {
    margin-bottom: 25px;
}
.post_job_add_locate_form [ class*='col-' ] {
    margin-bottom: 0;
}
.post_job_add_locate_form textarea.form-control {
    border: 1px dashed #000;
    height: 133px;
}
.post_job_add_locate_form input.btn-style {
    background: #088aca;
    border-radius: 0;
    text-transform: none;
    margin-top: 10px;
}
.post_job_add_locate_form { 
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
}
.post_job_ftr_sec .form-check-inline label {
    color: #000;
    font-size: 20px;
    font-weight: 900;
}
.post_job_ftr_sec label.custom-control-label {
    font-weight: normal;
}
.create_job_body .custom-control-label::before, .create_job_body .custom-control-label::after {
    width: 1.5rem;
    height: 1.5rem;
    left: -2.5rem;
    top: 0;
}
.create_job_body .custom-control-label::before {
    background-color: #f0efef;
    border-radius: 0 !important; 
    border: 1px solid #dadada; 
}
.create_job_body .custom-control {
    padding-left: 2.5rem;
    min-height: 1.5rem;
}
.create_job_body .custom-control label {
    margin: 0;
}
.create_job_body .custom-control-input:focus~.custom-control-label::before {
    box-shadow: none;
}
.post_job_btn {
    margin-top: 30px;
}
.post_job_btn .btn-style {
    font-size: 18px;
    background: #000;
    text-transform: none;
    border-radius: 0;
    padding: 10px 35px;
    min-width: 200px;
    transition: 0.3s all ease-in-out;
    border: 2px solid #000;
}
.post_job_btn .btn-style:hover{
	background-color: #fff;
	color: #000;
}
.create_job_body {
    padding: 20px 10px 20px;
}
.create_job_questions_heading {
    padding: 0 25px;
}
.choose_options_bar {
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
}
.create_job_questions_heading .add_location_link { 
    display: inline-block;
    padding: 22px 0 22px 25px;
    border-left: 1px solid #e1e1e1;
}
.questions_set_body {
    padding: 50px 35px;
}
.questions_set_body .cmn_box_shadow {
    box-shadow: 0 0 15px #d8d8d8;
}
.questions_set_menu_heading {
    background: #ecf7fc;
    padding: 20px 40px 20px 20px;
    position: relative;
}
.questions_set_menu_heading span {
    font-size: 17px;
    color: #0994d9;
    font-weight: 600;
}
.questions_set_menu_heading img {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
}
.questions_set_menu li a {
    position: relative;
    border-left: 8px solid transparent;
    padding: 20px 80px 20px 30px;
    display: block;
    font-size: 16px;
    font-weight: bold;
    transition: all .8s;
}
.questions_set_menu li a .ques_number {
    font-size: 14px;
    background: #eaebec;
    display: inline-block;
    color: #898989;
    width: 50px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 15px;
    border-radius: 25px;
}
.questions_set_menu li:first-child a {
    color: #088aca;
}
.questions_set_menu .nav {
    display: block;
}
.questions_set_menu li a.active {
    border-color: #0994d9;
    box-shadow: 0 0 30px #eaeaea;
}
.question_set_box {
    background: #ecf7fc;
    border-radius: 20px;
    border-top: 6px solid #47a5de;
    height: 100%;
}
.question_set_box_heading {
    padding: 22px 130px 22px 25px;
    border-bottom: 1px solid #47a5de;
    position: relative;
}
.question_set_box_heading h4 {
    font-weight: 600;
    margin: 0;
}
.question_set_box_heading span {
    font-size: 15px;
    color: #010101;
    position: absolute;
    top: 22px;
    right: 25px;
}
.question_set_list {
    padding: 30px 25px 15px;
    max-height: 400px;
    overflow-y: auto;
}
.question_set_list li label {
    color: #000000;
    font-size: 15px;
}
.question_set_list li {
    margin-bottom: 20px;
}
.question_set_list li:last-child {
    margin-bottom: 0;
}
.questions_set_rht-side [ class*='col-' ] {
    margin-bottom: 30px;
}
.question_box_light_green {
    background: #e8fcf6;
    border-color: #21d5a2;
}
.question_box_grey {
    background: #f5edfe;
    border-color: #b77cfa;
}
.question_box_grey_light {
    background: #fafee4;
    border-color: #839812;
}
.review_question_heading_para {
    padding: 25px 30px;
}
.review_question_heading_para p {
    margin: 0;
    font-size: 19px;
    color: #0c0c0c;
    font-weight: 600;
}
.review_question_box h4 {
    padding: 15px 10px;
    background: #f2f2f2;
    font-size: 17px;
    color: #000;
    font-weight: 600;
    position: relative;
    padding-left: 90px;
}
.review_question_box h4 span { 
    position: absolute;
    left: 30px;
}
.review_question_box .review_question_ans {
    padding: 10px 30px 10px;
}
.review_question_box .review_question_ans li {
    margin-bottom: 5px;
    margin-left: 60px;
}
.review_question_box .review_question_ans li label {
    font-size: 17px;
    font-weight: 600;
    color: #000;
}
.review_questions {
    padding-bottom: 70px;
}
.create_job_body .review_question_box .custom-control-label::before { 
    border-color: #a5a5a5;
}
.settings_sec {
    padding-bottom: 80px;
}
.switch_box .switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 25px;
    margin-bottom: 0 !important;
}
.switch_box .switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}
.switch_box .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ee7474;
    -webkit-transition: .4s;
    transition: .4s;
    border: 1px solid #ee7474;
}
.switch_box .slider:before {
    position: absolute;
    content: "";
    height: 15px;
    width: 15px;
    left: 3px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
    border: 1px solid #ee7474;
}
.switch_box input:checked + .slider {
    background-color: #aaf3a3;
    border-color: #aaf3a3;
}
.switch_box input:checked + .slider:before{
    border-color: #aaf3a3;
} 
.switch_box input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
} 
.switch_box .slider.round {
  border-radius: 34px;
}
.switch_box .slider.round:before {
  border-radius: 50%;
}
.setting_sec_cnt .table-responsive>.table-bordered {
    border: 1px solid #dee2e6;
    border-bottom: 0;
    margin-bottom: 0;
}
.setting_sec_cnt .table td {
    font-size: 14px;
    font-weight: 600;
    padding: 10px 10px;
}
.setting_sec_cnt .table th.table_bg_grey {
    background: #f0eef0;
    border-width: 1px;
}
.setting_sec_cnt .table th.table_bg_blue {
    background: #e7f2fb;
    border: 0;
    padding-top: 30px;
    text-align: center;
}
.setting_sec_cnt .table th.table_bg_blue .btn-style {
    font-size: 14px;
    min-width: auto;
    width: auto;
    padding: 7px 10px;
    border-radius: 0;
    background: #515252;
    text-transform: none;
    display: inline-block;
    font-weight: normal;
}
.setting_sec_cnt .table td.switch_box {
    text-align: center;
}
.setting_sec_cnt .table th.table_bg_blue .btn-style.btn_bg_skyblue {
    background: #05a8f9;
}
.setting_sec_cnt .table th.table_bg_blue .btn-style.btn_bg_blue {
    background: #262262;
}
.setting_sec_cnt .table th.table_bg_blue .btn-style.btn_bg_ylw {
    background: #ff982a;
}
.setting_sec_nav {
    padding: 0 25px 0 15px;
}
.setting_sec_nav .nav li {
    flex-basis: 50%;
    margin-bottom: 20px;
}
.setting_sec_nav .nav li a {
    display: block;
    text-align: center;
    font-size: 16px;
    color: #000;
    font-weight: 500;
    border: 1px solid #777878;
    border-radius: 8px;
    padding: 35px 15px;
    margin: 0 16px;
}
.setting_sec_nav .nav li a span {
    display: block;
    margin-top: 15px;
}
.setting_sec_nav .nav li a img {
    max-width: 35px;
}
.setting_sec_nav .nav li a.active {
    background: #f1f5f8;
    border-color: #05a8f9;
    color: #05a8f9;
    box-shadow: 0 0 12px #d6d6d6;
}
.setting_sec_cnt {
    padding: 0px 10px;
    width: 95%;
    max-height: 604px;
    overflow-y: auto;
}
.cmn_lft_dsign {
    overflow: hidden;
    position: relative;
    padding: 15px 15px 15px;
}
.cmn_lft_dsign h4 {
    font-size: 20px;
    color: #000;
    font-weight: 600;
    margin-bottom: 15px;
}
.cmn_pad_btm{
    padding-bottom: 80px;
}
.upload_resume_box_btn {
    position: relative;
    display: inline-block;
    text-align: center;
    margin-top: 45px;
}
.upload_resume_box_btn .btn-style {
    font-size: 20px;
    font-weight: 500;
    text-transform: none;
    background: #0994d9;
    box-shadow: 0px 3px 6px #929292;
}
.upload_resume_box input[type="file"] {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    background: transparent;
    box-shadow: none;
}
.upload_resume_box {
    text-align: center;
    padding-right: 15px;
}
.upload_resume_drag_box{
    position: relative; 
}
.upload_resume_drag_box span {
    display: block;
    font-size: 18px;
    font-weight: 800;
    text-transform: uppercase;
    color: #0994d9;
    margin-top: 20px;
}
.btn-style.add-btn-upload {
    margin: 20px auto 0 auto;
    font-size: 16px;
    float: none;
    display: block;
}
.progress {
    height: 8px !important;
}
.upload_resume_drag_box {
    border: 3px dashed #0994d9;
    border-radius: 10px;
    padding: 20px 20px;
}
.upload_resume_drag_box img {
    width: 40px;
}
.upload_resume_main {
    padding: 30px 30px 30px;
    border-radius: 8px;
/*    min-height: 500px;
    overflow-y: auto;
    height: 500px;*/
}
#files_list {
    width: 95%;
}
.upload_resume_cnt h3 {
    font-size: 17px;
    font-weight: 600;
    color: #454444;
    margin-bottom: 0px;
}
.upload_resume_cnt_list {
    min-height: 150px;
    height: 150px;
    overflow-y: auto;
}
.upload_resume_cnt {
    padding-left: 15px;
}
.upload_resume_cnt_list li {
    position: relative;
    min-height: 45px;
    margin-bottom: 20px;
    padding-left: 80px;
}
.upload_list_icon {
    position: absolute;
    left: 0;
    top: 0;
    width: 80px;
    height: 80px;
    margin-right: 20px;
}
.upload_list_cnt {
    width: 100%;
    margin-left: 20px;
}
.upload_list_icon embed {
    width: 100%;
    height: 100%;
}

.upload_list_icon img {
    width: 40px;
}
.upload_list_cnt h4 {
    font-size: 14px;
    color: #696868;
    font-weight: 600;
    margin-bottom: 7px;
    position: relative;
    padding-right: 35px;
}
.upload_list_cnt h4 .upload_close { 
    position: absolute;
    top: 0;
    right: 0; 
    cursor: pointer; 
}
.upload_list_cnt h4 .upload_close img {
    width: 9px;
}
.upload_list_cnt h4 span {
    color: #c0bfbf;
    margin-left: 10px;
}
.uploading_bar {
    position: relative;
    height: 8px;
    width: 100%;
    background: #c0bfbf;
    border-radius: 15px;
}
.uploading_bar span {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background: #0994d9;
    border-radius: 12px;
}
.uploading_bar_status {
    font-size: 13px;
    font-weight: 600;
    color: #929090;
    margin-top: 2px;
}
.dashfinal_box {
    background: #fff;
    box-shadow: 0 0 55px #afafaf;
    border-radius: 10px;
    position: relative;
    padding-right: 120px;
    min-height: 120px;
    border-left: 10px solid #000;
}
.dashfinal_box_icon {
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
}
.dashfinal_top_boxes .container {
    padding: 0 20px;
}
.dashfinal_top_boxes {
    margin-bottom: 50px;
}
.dashfinal_box.grey_vilot {
    border-color: #b198da;
}
.dashfinal_box.orange_box {
    border-color: #ff8762;
}
.dashfinal_box.skyblue_box {
    border-color: #05a8f9;
}
.dashfinal_box.green_light_box {
    border-color: #42dabf;
}
.dashfinal_box.pink_box {
    border-color: #f9327a;
}
.dashfinal_box.green_light_box h4{
    color: #42dabf;
}
.dashfinal_box.pink_box h4{
    color: #f9327a;
}
.dashfinal_box.grey_vilot h4{
    color: #b198da;
}
.dashfinal_btm_boxes .btm_box_cmn_heading {
    border-top: 8px solid #000;
}
.dashfinal_btm_boxes .btm_box_cmn_heading:before{
    display: none;
}
.btm_box_cmn_heading.pink_bdr {
    border-top-color: #f9327a;
}
.btm_box_cmn_heading.orange_bdr {
    border-top-color: #ff8762;
}
.btm_box_cmn_heading.blue-bdr {
    border-top-color: #05a8f9;
}
.dashboard_page_final {
    padding-bottom: 90px;
}

.candidate_interview_page {
    padding: 60px 0;
}
.candidate_interview_result {
    padding: 80px 45px;
    border-radius: 8px;
}
.candidate_interview_result h3 {
    font-size: 25px;
    text-align: center;
    margin-bottom: 40px;
    font-weight: 600;
    color: #000;
}
.interview_result_box_list li {
    padding: 45px 0; 
}
.interview_result_box_list ul{
    position: relative;
}
.interview_result_box_list ul:before {
    content: '';
    background: #b6b4b4;
    top: 0;
    left: 33.333333%;
    height: 100%;
    width: 4px;
    position: absolute;
    margin-left: -4px;
}
.interview_result_box_list h4, .interview_result_box_rght .intr_rst_txt {
    font-size: 23px;
    color: #252523;
    font-weight: 800;
    text-align: right;
}
.interview_result_box_list h4{
    padding-right: 20px;
}
.result_bar {
    display: block;
    height: 15px;
    background: #000;
}
.proficient_bg {
    background: #3b7508;
}
.intermidate_bg {
    background: #1a39bf;
}
.beginer_bg {
    background: #bfb51a;
}

.interview_result_box_rght .intr_rst_bar {
    display: inline-block;
    width: 55px;
    height: 18px;
    vertical-align: middle;
    margin-right: 18px;
}
.interview_result_box_rght{
    text-align: left;
}
.interview_result_box_rght ul {
    display: table;
    margin: auto;
}
.interview_result_box_rght li {
    margin-bottom: 22px;
}
.interview_result_box_rght li:last-child {
    margin-bottom: 0;
}


.candidate_interview_mid_heading {
    background: #0994d9;
    color: #fff;
    padding: 15px 25px;
    border-radius: 8px 8px 0 0;
    font-weight: 500;
}
.candidate_interview_mid_heading h4 {
    font-size: 20px; 
    font-weight: 500;
}
.candiintr_mid_heading_rght ul {
    display: flex;
    justify-content: flex-end; 
}
.candiintr_mid_heading_rght li {
    padding: 12px 0;
    border-left: 1px solid rgba(255, 255, 255, 0.14);
    padding-left: 25px;
    margin-left: 25px;
}
.candiintr_mid_heading_rght li:first-child { 
    padding-left: 0;
    margin-left: 0;
    border: 0;
}
.candiintr_mid_heading_rght li i {
    margin-right: 5px;
    font-size: 19px;
    display: inline-block;
    vertical-align: middle;
}
.candidate_interview_body {
    margin: 40px 0;
}
.candidate-a-left.job-code-div {
    width: 40%;
    padding-right: 15px;
}
.candidate-a-left.cad-code-div{
    width: 40%;
}
.candidate_interview_heading {
    padding: 10px 10px;
    border-radius: 8px;
    font-size: 14px;
    color: #595a5b;
}
.candidate_interview_heading h4 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
}
.adrs i {
    font-size: 22px;
    color: #000;
    margin-right: 5px;
}
.candidate_interview_heading h4 span {
    font-size: 13px;
}
.candidate_interview_heading_rght {
    float: right;
    padding-right: 40px;
}
.candidate_interview_heading_rght h4 {
    font-size: 13px;
}
.candidate_interview_heading_rght h4 span {
    color: #0994d9;
    font-size: 18px;
    font-weight: bold;
}
.candi_intr_quesans-head {
    background: #e6e6e6;
    padding: 17px 30px;
    font-weight: 600;
    font-size: 20px;
    color: #000000;
}
.candi_intr_quesans-body .card-header {
    padding: 0;
    background: transparent; 
    border: 0;
}
.candi_intr_quesans-body .card-header a {
    position: relative;
    padding: 30px 15px 30px 65px;
    display: block;
    font-size: 17px;
    font-weight: 600;
    color: #000;
    background: #d2d2d2;
    border-color: transparent;
}
.candi_intr_quesans-body .card-header a.collapsed {
    background: #eeeeee;
    border-bottom: 2px solid #757474;
}
.candi_intr_quesans-body .card-header a span {
    position: absolute;
    left: 30px;
}
.candi_intr_quesans-body .card {
    background: #d2d2d2;
    border-radius: 0;
    box-shadow: none;
    border: 0;
}
.candi_intr_quesans-body .card .card-body {
    padding: 0 15px 15px 65px;
    font-size: 15px;
    color: #000;
} 
.candi_intr_quesans-body .card .card-body li {
    padding: 17px 0;
    border-top: 1px solid #000;
}
.candi_intr_quesans-body .card .card-body li i {
    margin-right: 5px;
    font-size: 19px;
    font-weight: normal;
}
.crct_ans_img {
    margin-bottom: 15px;
}
.candi_intr_quesans-body .collapse.show {
    border-bottom: 2px solid #757474;
}
.candi_intr_quesans-body {
    max-height: 785px;
    overflow: auto;
}
.candi_intr_img img {
    width: 100%;
}
.cmn_inner_padd{
    padding: 50px 0;
}
.editcandi_page .candidate_interview_heading {
    margin-bottom: 10px;
}
.editcandi_page_heading::before{
    display: none;
}
.editcandi_page_form {
    padding: 15px 15px;
}
.editcandi_page_form h4 , .candidetails_page h4{
    font-size: 16px;
    font-weight: 900;
    color: #000;
}
.editcandi_page_form .custom_mb, .candidetails_body_ftr .custom_mb{
    margin-bottom: 15px;
}
.edit_candi_profile_img {
    text-align: center;
}
.edit_candi_profile_img img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    border: 1px solid #000;
}
.edit_candi_resume_right {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.edit_candi_resume_right a {
    font-size: 15px;
    color: #4f81e6;
    font-weight: 600;
    margin-left: 60px;
}
.edit_candi_resume_right span {
    font-size: 13px;
    color: #7d7c7c;
    margin-left: 12px;
    word-break: break-all;
}
.resume_pdf_box {
    padding: 20px 10px 0;
}
.resume_pdf_box_inner {
    max-height: 550px;
    overflow: auto;
}
.editcandi_page_form .post_job_btn {
    margin-top: 15px;
    margin-right: -50px;
}
.edit_candi_workinfo {
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.editcandi_page_form h5 {
    font-size: 16px;
    font-weight: bold;
    color: #000;
    margin-bottom: 10px;
}
.rel_input {
    position: relative;
}
.rel_input img {
    width: 18px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 15px;
}
.post_job_add_keywords img {
    display: block;
}
.editcandi_page_form .post_job_box_body label {
    font-size: 14px; 
    margin-bottom: 15px;
}
.pull-no{
    float: inherit;
}
.view_inter_btn .btn-style {
    text-transform: none;
    background: #0994d9;
    font-size: 14px;
    padding: 5px 10px;
    box-shadow: 0 0 6px #b5b5b5;
}
.view_inter_btn .btn-style i {
    margin-right: 6px;
}
.candidetails_page_body {
    padding: 10px 10px;
    border-top: 6px solid #0994d9;
    border-radius: 8px;
}
.candidate_interview_heading_rght p {
    font-size: 13px;
}

.candidetails_page_tab_btn {
    margin-left: 35px;
    margin-top: 35px;
}
.candidetails_page_tab_btn span {
    background: #0994d9;
    display: inline-block;
    color: #fff;
    font-size: 17px;
    padding: 14px 49px;
    border-radius: 10px 10px 0 0;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    line-height: 21px;
}
.profile_status {
    margin-left: auto;
    margin-right: auto;
}
.profile_status_box {
    padding: 10px 15px;
    text-align: center;
    border-radius: 7px;
    background: #ebe9e9;
}
.profile_status_box_inner {
    position: relative;4586
    min-width: 400px;
    padding-bottom: 30px;
}
.profile_status_box_line {
    background: #a0a0a0;
    height: 15px;
    position: relative;
    border-radius: 25px;
    border: 1px solid #fff;
}
.profile_status_box_line span {
    background: #0994d9;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 0;
    border-radius: 25px;
    border: 1px solid #fff;
}
.profile_status_box_inner .profile_status_txt {
    display: inline-block;
    font-size: 15px;
    font-weight: 900;
    color: #000;
    margin-top: 5px;
    position: absolute;
    margin-left: -25px;
}
.profile_status_box h4 {
    margin-bottom: 15px;
}
.candidetails_body_top {
    padding-bottom: 10px;
}
.sky_blue_btn {
    background: #0994d9;
    text-transform: none;
    font-size: 16px;
    padding: 10px 25px;
}

.candidetails_mid_box {
    border: 1px solid #ecebeb;
    outline: 1px solid #c4c1c1;
    text-align: center;
    padding: 25px !important;
    position: relative;
}
.accont-manager-li {
    text-align: center;
}
.candidetails_mid_box_heading {
    position: absolute;
    left: 0;
    top: -12px;
    right: 0;
    margin: 0 auto;
    padding: 0;
    width: 80%;
}
.candidetails_mid_box_heading h4 {
    background: #fff;
    padding: 0 25px;
}
.cndidetls_profile_img img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    border: 2px solid #0994d9;
    border-radius: 50%;
}
.cndidetls_profile_img {
    margin-bottom: 10px;
}
ul.account-manager-ul {
    margin: 0px !important;
}
.cndidetls_list {
    text-align: left;
    max-width: 450px;
    margin: auto;
    font-size: 14px;
}
#candidetails .cndidetls_list {
    max-width: 100%;
}
.cndidetls_list li {
    margin-bottom: 6px;
}
.cndidetls_list li:last-child {
    margin-bottom: 0;
}
.cndidetls_list li span {
    display: inline-block;
    vertical-align: top;
}
.cndidetls_list li span.cndidetls_listlft {
    width: 45%;
}
.cndidetls_list li span b {
    color: #000;
    word-break: break-all;
}
.cndidetls_list a {
    color: #0994d9;
    font-weight: 600;
}
.candidetails_body_mid .custom_mb {
    margin-bottom: 45px;
}
.btn_list {
    text-align: left;
}
.btn_list .small_light_btn {
    display: inline-block;
    vertical-align: top;
    margin: 7px;
    width: auto;
    word-break: break-word;
}
.small_light_btn {
    display: inline-block;
    background: #e8e8e8;
    padding: 7px 15px;
    border: 0;
    font-size: 14px;
    font-weight: 600;
    color: #5c5c5c;
}
.candidetails_comment_box {
    padding: 45px 0 25px;
    text-align: left;
}
.candidetails_comment_box .activitylogs_list_box {
    padding-right: 15px;
}
.candidetails_comment_box .activity_list_time {
    font-size: 14px; 
    margin-bottom: 4px;
}
.candidetails_comment_box .activitylogs_list_box-cnt p span {
    color: #05a8f9;
    font-weight: 600;
}
.candidetails_comment_box .activitylogs_box_body li {
    padding-top: 20px;
    padding-bottom: 20px;
}
.candidetails_body_midrght {
    padding-left: 10px;
    margin-top: 10px;
}
.candidetails_body_midrght {
    padding-left: 30px;
}
.candidetails_comment_box .activitylogs_box_body li:nth-child(2) .activitylogs_list_box{
    border-left-color: #0994d9;
}
.candidetails_comment_box .activitylogs_box_body li:nth-child(3) .activitylogs_list_box{
    border-left-color: #6a8e08;
}
.candidetails_comment_box .activitylogs_box_body li:nth-child(4) .activitylogs_list_box{
    border-left-color: #d99c09;
}
.candidetails_comment_box .activitylogs_box_body li:nth-child(5) .activitylogs_list_box{
    border-left-color: #6a8e08;
}
.candidetails_comment_box .activitylogs_box_body li:nth-child(6) .activitylogs_list_box{
    border-left-color: #4e09d9;
}


.fitscore_top {
    padding: 0px 0px;
}
.fitscore_top_cnt {
    text-align: left;
}
.fitscore_top_cnt li {
    margin-bottom: 8px;
}
.fitscore_top_cnt li:last-child {
    margin-bottom: 0;
}
.fitscore_top .filscr_sml_circle {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    vertical-align: middle;
    background: #000;
}
.fitscore_top_cnt .top_cnt_txt {
    font-size: 14px;
    font-weight: 600;
    color: #000;
    margin-left: 10px;
}

.fitscore_btm_filter {
    background: #e7e8e9;
    padding: 12px 10px;
    font-size: 14px;
    color: #676363;
    font-weight: 600;
}
.fitscore_btm_filter span i {
    margin-left: 6px;
}
.fitscore_competencis_overall {
    margin-left: auto;
}
.fitscore_btm_filter_main{
    max-width: 630px;
    margin: auto;
}
.fitscore_btm_main {
    padding: 15px 10px;
}
.fitscore_btm_list, .fitscore_top_main {
    max-width: 630px;
    margin: 0 auto 12px;
}
.fitscore_btm_list:last-child{
    margin-bottom: 0;
}
.fitscore_title h5, .fitscore_card .fitscore_card_txt {
    font-size: 14px;
    font-weight: 500;
}
.fitscore_title {
    margin-right: auto;
}
.fitscore_card {
    display: flex;
    width: 50%;
}
.fitscore_card .fitscore_card_txt { 
    width: 18%; 
}
.resume_pdf_box_inner embed {
    width: 60%;
    height: 300px;
    background-size: cover;
}
.fitscore_card .fitsscroe_care_bar_main {
    width: 80%;
    height: 15px;
    position: relative;
     border: 1px solid #0994d9; 
    border-radius: 10px;
}
.fitscore_card  .fitscore_card_bar {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background: #000;
    border-radius: 7px;
}
.fitscore_box .blue_bg{
    background: #0994d9;
}
.fitscore_box .green_bg{
    background: #bcd630;
}
.fitscore_box .orange_bg{
    background: #ffc921;
}
.fitscore_box .red_bg{
    background: #ee3923;
}
.fitscore_top_rghside {
    max-width: 120px;
    margin: auto;
}
.candidate_status_col1 {
    background: #0994d9;
    text-align: center;
    width: 10%;
    border-radius: 8px 0 0 8px;
}
.candidate_status_col2 {
    width: 75%;
    background: #fff;
}
.candidate_status_col3 {
    background: #c6c6c6;
    width: 15%;
    border-radius: 0 8px 8px 0;
}
.candidate_status_col3 .custom-select {
    border: 0;
    background-color: transparent;
    color: #000;
    font-weight: 700;
    height: 35px;
    font-size: 14px;
}
.candidate_status_col1 span {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    display: block;
    height: 35px;
    line-height: 35px;
}
.candidate_status_sec { 
    margin: 10px 0 0;
    box-shadow: 0 0 25px #d8d8d8;
}
.stages_list {
    padding: 15px 0 10px;
    text-align: center;
    margin: 0 15px;
}
.stages_list ul {
    display: flex;
    justify-content: space-around;
    position: relative;
}
.stages_list li {
    position: relative;
}
.stages_list ul:before {
    content: '';
    background: #dfdfdf;
    height: 4px;
    width: 94%;
    position: absolute;
    top: 0;
    left: 3%;
}
.stages_list li .stage_circle {
    display: block;
    width: 10px;
    height: 10px;
    background: #878685;
    border-radius: 50%;
    position: absolute;
    top: -3px;
    left: 50%;
    transform: translateX(-50%);
}
.stages_list li span.stage_txt {
    font-size: 16px;
    font-weight: 600;
    color: #878685;
    text-align: center;
    display: block;
    margin-top: 10px;
} 
.stages_list li.active span.stage_txt{
    color: #eea21a;
}
.stages_list li.active .stage_circle {
    background: #6dc701;
}
.candidetails_nav ul li a br {
    display: none;
}
.candi_hiscomnts_sec_tab {
    padding-top: 40px;
}
.candidetails_nav, .job_page_nav {
    margin-left: 15px;
    margin-top: 20px;
}
.candidetails_nav li a, .job_page_nav li a {
    background: #fff;
    display: inline-block;
    color: #000;
    font-size: 15px;
    padding: 10px 10px;
    border-radius: 10px 10px 0 0;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    line-height: 21px;
}
.candidetails_nav li a.active , .job_page_nav li a.active {
    background: #0994d9; 
    color: #fff; 
}
.candidetails_nav li , .job_page_nav li{
    margin-left: 5px;
}
.hisbox_list li {
    margin-bottom: 15px;
}
.hisbox_list li:last-child {
    margin-bottom: 0;
}
.hisbox_list {
    text-align: left;
}
.candidetails_hisbox {
    padding: 20px 10px;
}
.hisbox_list_box {
    background: #eeeeee;
    border: 1px solid #eaeaea;
    position: relative;
    padding-left: 120px;
    min-height: 80px;
    padding-right: 10px;
}
.hisbox_list_icon {
    width: 100px;
    background: #aae3fb;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    text-align: center;
}
.hisbox_list_icon img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 26px;
}
.hisbox_list_cnt {
    padding: 5px 0;
    font-size: 14px;
    color: #595858;
}
.hisbox_list_cnt-lft .hisbox_title {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    margin-bottom: 3px;
}
.hisbox_list_cnt-rght span.recruiter_name {
    color: #0994d9;
    font-weight: bold;
}
.hisbox_list_cnt-rght span.recruiter_name b {
    color: #595858;
}
.hisbox_list_cnt-lft, .hisbox_list_cnt-rght {
    display: inline-block;
    vertical-align: middle;
    width: 49%;
}
.hisbox_list_cnt-rght {
    width: 58%;
    text-align: right;
    padding-left: 20px;
}
.hisbox_list_cnt-lft{
    width: 41%;
}
.bg_code1{
    background: #aafbc3;
}
.bg_code2{
    background: #fbdfaa;
}
.bg_code3{
    background: #f2aafb;
}
.bg_code4{
    background: #aae3fb;
}
.candi_hiscomnts_sec_tab .candidetails_body_midrght {
    padding-left: 15px;
}
.addques_question {
    padding: 15px 15px 15px 15px;
    background: #f2f2f2;
}
.addques_question .form-control {
    background: transparent;
    border: 0;
    padding: 0;
    color: #000;
    font-weight: 600;
}
.addques_question span {
    display: block;
    color: #000;
    font-weight: 600;
}
.addques_ans {
    padding: 15px 15px 15px 15px;
    width: 50%;
} 
.addques_ans .custom-control label {
    display: block;
}
.addques_ans_list li {
    margin-bottom: 25px;
}
.addques_ans_list li .form-control {
    height: 44px;
    font-size: 14px;
    font-weight: 600;
    color: #000;
    border-color: #c2c0c0;
}
.addques_ans_list li .form-control::placeholder {
	color: #000;
}
.addques_question .form-control::placeholder {
    color: #5c5c5c;
}
.addques_ans .custom-control-label::before, .addques_ans .custom-control-label::after {
    top: 8px;
}
.addques_ans h5 {
    font-size: 16px;
    color: #5c5c5c;
    margin-bottom: 25px;
}
.addques_pagesec {
    padding-bottom: 80px;
}
.addques_pagesec_main {
    padding-bottom: 70px;
}
.addques_filter {
    padding: 15px 15px;
}
.addques_heading {
    padding: 15px 15px 0;
}
.addques_heading h3 {
    font-size: 20px;
    color: #000;
    font-weight: 600;
    border-bottom: 3px solid #eaeaea;
    padding-bottom: 15px;
}

.job_details_sec {
    padding: 20px 0 40px;
}
.job_page_tabs {
    border-top: 6px solid #0994d9;
    border-radius: 8px;
}
.jobdetails_body {
    padding: 10px 10px;
}
.jobtabs_cmn_padd {
    padding: 10px 10px;
}
.jobdetails_top {
    text-align: right;
    margin-bottom: 10px;
}
.jobdetails_top a {
    color: #000;
    font-size: 15px;
}
.jobdetails_top a img {
    width: 17px;
    margin-left: 6px;
    vertical-align: middle;
}
.job_page_body h4 {
    font-size: 17px;
    font-weight: 900;
    color: #000;
    margin-bottom: 8px;
}
.btn_list.mb-4 {
    margin-bottom: 10px !important;
}
.cndidetls_list ul {
    margin-bottom: 20px;
}
.job_page_body h5 {
    color: #0994d9;
    font-size: 16px;
    margin-bottom: 7px;
    font-weight: 600;
}
.job_page_body .cndidetls_profile_img img {
    width: 60px;
    height: 60px;
}
.job_page_body .cmn_btm_pad {
    margin-bottom: 15px;
} 
.jobdetais_bodytop-rght .candidetails_mid_box {
    padding: 20px 10px;
}
.jobdetais_bodytop-rght .cndidetls_list li span.cndidetls_listlft {
    width: 50%;
}
.jobdetais_bodytop-rght .cndidetls_list li span.cndidetls_listrght {
    width: 48%;
}
.jobdetais_bodytop-rght {
    display: table;
    margin: auto;
    width: 380px;
} 
.jobdetais_bodytop-lft .cndidetls_list {
    max-width: 340px;
    margin: 0;
}
.jobdetails_body .cndidetls_list li {
    margin-bottom: 8px;
}
.jobdetais_bodytop-lft .cndidetls_list {
    margin-top: 10px;
}
.job_page_heading h1 {
    text-transform: none;
}
.job_page_heading h1 span {
    font-size: 15px;
    color: #595858;
    margin-left: 5px;
}
.job_page_heading .btm_nav_heading {
    border-color: #757575;
}
.job_page_filtersec {
    border-radius: 8px;
    padding: 10px;
    margin-top: 10px;
}
.job_page_filter_btm label {
    text-transform: uppercase;
    font-weight: 600;
    color: #000;
    margin-top: auto;
    margin-bottom: auto;
    margin-right: 15px;
    font-size: 14px;
}
.job_page_filter_btm .filter_opt_box {
    width: 20%;
    margin-right: 15px;
}
.job_page_filter_btm .form-inline .custom-select {
    width: 100%;
    height: 36px;
    border-radius: 8px;
    box-shadow: 0 0 6px rgba( 0, 0, 0, .3 ) !important;
    font-weight: 600;
    color: #616161;
    font-size: 13px;
}
.job_page_filter_btm .grey_btn {
    width: 100%;
    height: 45px;
    border-radius: 8px;
    box-shadow: 0 0 6px rgba( 0, 0, 0, .2 ) !important;
    font-weight: 600;
    color: #616161;
    background: #dfdfdf;
    display: inline-block;
    text-align: center;
    line-height: 45px;
    padding: 0;
    border: 1px solid #bbb;
}
.job_page_filter_btm .filter_opt_box_btn {
    width: 110px;
    margin-right: 15px;
}
.job_locatebox {
    color: #595a5b;
    font-weight: 600;
    font-size: 15px;
    position: relative;
    padding-left: 25px;
}
.job_locatebox i {
    position: absolute;
    left: 0;
    top: 4px;
    font-size: 20px;
}
.job_page_filter_top {
    padding-bottom: 10px;
    border-bottom: 1px solid #e1e1e2;
    margin-bottom: 15px;
}


.jobfil_datebox li {
    display: inline-block;
    vertical-align: top;
    border-left: 1px solid #eee;
    padding: 6px 0 0 35px;
    margin-left: 35px;
    text-align: center;
    font-size: 13px;
}
.jobfil_datebox li:first-child{
    margin-left: 0;
}
.jobfil_datebox li span {
    display: block;
    font-weight: bold;
}
.jobfil_datebox li b {
    font-weight: bold;
    color: #000;
}
.jobfil_datebox {
    float: right;
    padding-right: 25px;
}
.job_page_leftside {
    padding-top: 10px;
}
.job_page_rghtside {
    padding: 15px 10px 10px;
    border-radius: 8px;
}
.sidebar_cmn_Jobbox {
    background: #eee;
    padding: 10px 0;
    border-radius: 18px;
    border-top: 8px solid #578520;
    box-shadow: 0 0 17px #bbbbbb;
}
.sidebar_jobbx_heading h5 {
    font-size: 14px;
    color: #000;
    font-weight: 600;
    margin-bottom: 3px;
}
.sidebar_jobbx_heading h5 span {
    text-transform: uppercase;
    font-weight: 800;
    color: #595858;
    margin-right: 6px;
}
.sidebar_jobbx_heading p {
    font-size: 14px;
    color: #595858;
    font-weight: 500;
    margin-bottom: 0;
}
.sidebar_jobbx_headingtop {
    padding: 0 10px 10px;
    border-bottom: 2px solid #d1d0d0;
}
.sidebar_jobbx_headingbtm {
    padding: 10px 10px 10px;
}
.sidebar_jobbx_body {
    padding: 0 10px;
}
.sidebar_jobbx_body li {
    padding: 5px 0;
    border-bottom: 1px solid #d1d0d0;
}
.sidebar_jobbx_body li:last-child {
    padding-bottom: 0;
    border-bottom: 0;
}
.sidebar_joblist_box {
    position: relative;
    padding-left: 55px;
}
.sidebar_joblist_box_icon {
    position: absolute;
    left: 0;
}
.sidebar_joblist_cnt h4 {
    font-size: 14px;
    color: #000;
    font-weight: bold;
    margin-bottom: 2px;
}
.sidebar_joblist_cnt p {
    font-size: 13px;
    font-weight: 600;
    color: #595858;
    margin-bottom: 5px;
}
.sidebar_joblist_cnt .box_date {
    font-size: 12px;
}
.sidebar_heading h3 img {
    width: 25px;
}
.cmn_btm_padd {
    margin-bottom: 187px;
}
.sidebar_heading {
    margin-bottom: 10px;
}
.sidebar_heading h3 {
    font-size: 16px;
    color: #000;
    text-transform: uppercase;
    font-weight: 900;
}
.sidebar_heading h3 img{
    margin-right: 5px;
}
.sidebar_view_all_link{
    margin-top: 15px;
}
.sidebar_view_all_link a {
    font-weight: 600;
    color: #1fb1fa;
    font-size: 16px;
}
.sidebar_view_all_link a img {
    margin-left: 7px;
    vertical-align: middle;
    width: 8px;
}
.sidebar_cmn_Jobbox.bdr_pink{
    border-color: #ba15b4;
}
.job_page_tabs {
    min-height: 1250px;
}


.job_listing_page .job_page_filter_btm .form-inline .custom-select, .job_listing_page .job_page_filter_btm .filter_opt_box .form-control, .job_listing_bodyfileter .form-inline .custom-select, .job_listing_bodyfileter .filter_opt_box .form-control, .job_listing_bodyfileter .filter_search .form-control, .job_listing_bodyfileter .check_input_label {
    width: 100%;
    height: 40px;
    border-radius: 8px;
    box-shadow: 0 0 6px rgba( 0, 0, 0, .3 ) !important;
    font-weight: 600;
    color: #616161;
    font-size: 13px;
    /* text-overflow: ellipsis; */
    /* overflow: hidden; */
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 40px;
}
.all_filter {
    margin-bottom: 10px;
}
.all_filter span {
    color: #0994d9;
    font-weight: 600;
    font-size: 16px;
    margin-left: 8px;
    text-transform: uppercase;
}

.job_listing_main {
    border-radius: 8px;
    margin-top: 10px;
    padding-bottom: 10px;
}
.job_listing_boxes {
    padding: 15px 10px 10px;
}
.job_listing_boxes [ class*='col-'] {
    margin-bottom: 45px;
}
.job_listing_boxes .job_listing_box_input [ class*='col-'] {
    margin-bottom: 0;
}
.job_listing_box {
    position: relative;
    background: #fff;
    box-shadow: 0 0 25px #d8d8d8;
    border: 1px solid #d9d9d9;
    border-radius: 9px;
    border-bottom: 7px solid #578520;
}
.job_listing_box_location {
    padding: 20px 20px;
    background: #eef3e8;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    font-size: 13px;
    color: #505050;
    font-weight: 600;
}
.job_listing_box_location li {
    display: inline-block;
    margin-left: 25px;
}
.job_listing_box_location li:first-child { 
    margin-left: 0;
}
.job_listing_box_location li img {
    margin-right: 7px;
}
.job_listing_box_name {
    background: #fff;
    padding: 2px 10px;
}
.job_listing_box_name-box {
    position: relative;
    padding-left: 65px;
    min-height: 50px;
}
.job_listing_box_name-box img {
    width: 50px;
    height: 50px;
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 50%;
}
.job_listing_box_name-box h4 {
    font-size: 16px;
    font-weight: bold;
    color: #0994d9;
    margin-bottom: 3px;
    line-height: normal;
    min-height: 20px;
}
.job_listing_box_name-box p {
    color: #505050;
    font-size: 14px;
}
.job_listing_box_numbers li {
    padding: 7px 5px !important;
    border: 1px solid #d9d9d9;
    border-left: 0;
    border-bottom: 0;
    text-align: center;
    color: #505050;
    font-size: 13px;
}
.job_listing_box_numbers li span {
    font-weight: 600;
    color: #000;
    font-size: 22px;
    display: block;
    line-height: 22px;
    margin-bottom: 2px;
}
.job_listing_box_numbers li.blue_txt , .job_listing_box_numbers li.blue_txt span{
    color: #0994d9;
}
.job_listing_box_numbers li.green_txt , .job_listing_box_numbers li.green_txt span{
    color: #578520;
}
.job_listing_box_numbers li:last-child {
    border-right: 0;
}
.job_listing_box_heading {
    background: #fff;
    padding: 10px 15px 10px 20px;
}
.job_listing_box_heading h4 {
    font-size: 16px;
    color: #0994d9;
    font-weight: bold;
    margin-bottom: 5px;
    position: relative;
}
.filter_opt_box.select-status-select {
    width: 160px;
}
.job_listing_box_heading span.code {
    font-size: 13px;
    color: #595858;
    font-weight: 500;
    margin-left: 0px;
    display: block;
}
.job_listing_box_heading .active_status_circle {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #72a20b;
    border-radius: 50%;
    vertical-align: middle;
    margin-top: -2px;
    margin-left: -15px;
    position: relative;
}
.job_listing_box_heading .company_name {
    font-size: 15px;
    color: #000;
    font-weight: bold;
}
.job_listing_box_heading .posted_date {
    text-align: right;
    margin-top: 5px;
    font-size: 14px;
    color: #a5a3a3;
}
.job_listing_box_input {
    padding: 15px 10px 5px;
}
.input_stats_bar i {
    color: #5894d9;
    font-size: 18px;
    margin-right: 8px;
}
.job_listing_boxes .custom-control-label::before,
.candilist_box_input .custom-control-label::before,
.job_listing_bodyfileter .check_input_label .custom-control-label::before,
.job_listing_boxes .custom-control-label::after, 
.candilist_box_input .custom-control-label::after, 
.job_listing_bodyfileter .check_input_label  .custom-control-label::after{
    width: 1rem;
    height: 1rem;
    left: -2.5rem;
    top: -1rem;
}
.job_listing_boxes .custom-control-label::before, .candilist_box_input .custom-control-label::before,
.job_listing_bodyfileter .check_input_label .custom-control-label::before{
    background-color: #ffffff;
    border-radius: 0 !important;
    border: 1px solid #000000;
}
.job_listing_boxes .custom-control, .candilist_box_input  .custom-control {
    padding-left: 2.5rem; 
} 
.job_listing_bodyfileter .check_input_label .custom-control {
    padding-left: 15px; 
    padding-right: 2.5rem; 
} 
.job_listing_boxes .custom-control label, .candilist_box_input .custom-control label,
.job_listing_bodyfileter .check_input_label .custom-control label{
    margin: 0;
}
.job_listing_boxes .custom-control-input:focus~.custom-control-label::before,
.candilist_box_input .custom-control-input:focus~.custom-control-label::before,
.job_listing_bodyfileter .check_input_label .custom-control-input:focus~.custom-control-label::before{
    box-shadow: none;
}

.job_listing_boxes .col-md-6:nth-child(6n+2) .job_listing_box_location {
    background: #e6f4fb;
}
.job_listing_boxes .col-md-6:nth-child(6n+3) .job_listing_box_location {
    background: #f2eaef;
}
.job_listing_boxes .col-md-6:nth-child(6n+4) .job_listing_box_location {
    background: #edeced;
}
.job_listing_boxes .col-md-6:nth-child(6n+5) .job_listing_box_location {
    background: #f7f2e8;
}
.job_listing_boxes .col-md-6:nth-child(6n+6) .job_listing_box_location {
    background: #fde9fd;
}
.job_listing_boxes .col-md-6:nth-child(6n+2) .job_listing_box {
    border-bottom-color: #0994d9;
}
.job_listing_boxes .col-md-6:nth-child(6n+3) .job_listing_box {
    border-bottom-color: #7d2f5e;
}
.job_listing_boxes .col-md-6:nth-child(6n+4) .job_listing_box {
    border-bottom-color: #4a494a;
}
.job_listing_boxes .col-md-6:nth-child(6n+5) .job_listing_box {
    border-bottom-color: #ad7c22;
}
.job_listing_boxes .col-md-6:nth-child(6n+6) .job_listing_box {
    border-bottom-color: #ba15b4;
}
.job_listing_boxes_pagination ul {
    display: flex;
    justify-content: flex-end;
    align-items: center;
} 
.job_listing_boxes_pagination li {
    width: 30px;
    height: 30px;
    line-height: 30px;
    background: #fff;
    text-align: center;
    border-radius: 5px;
    margin: 0 4px;
}
.job_listing_boxes_pagination li.active {
    background: #05a8f9;
    color: #fff;
}
.job_listing_boxes_pagination li.disable{
    opacity: .5;
}

.job_listing_bodyfileter {
    padding: 10px 10px 0;
}
.job_listing_bodyfileter .job_listing_bodyfiltop span {
    color: #0994d9;
    font-weight: 600;
    font-size: 14px;
    margin-left: 8px;
    text-transform: uppercase;
}
.job_listing_bodyfiltop img {
    margin-right: 5px;
    width: 27px;
} 
.job_listing_bodyfileter .job_listing_bodyfiltop select.custom-select {
    width: 77px !important;
    margin-left: 15px;
    box-shadow: none !important;
    height: 35px !important;
}
.fa.fa-circle.active {
    color: #4caf50;
}
.filter_search {
    max-width: 330px;
}
.job_listing_bodyfilbtm {
    padding-top: 10px;
}
.job_listing_bodyfileter .filter_search .form-control{
    box-shadow: none !important;
}
.sidebar_joblist_box_icon img {
    width: 22px;
}
.job_bodyfilbtm-right .form-inline {
    justify-content: flex-end;
}
.job_bodyfilbtm-right .filter_opt_box {
    min-width: 120px;
    margin-left: 12px;
}
.job_listing_bodyfileter .check_input_label {
    padding-top: 8px;
    text-align: left;
}
.job_bodyfilbtm-right .filter_opt_box label {
    display: block;
    text-align: left;
}
.filter_opt_box .check_input_label .custom-control-label::before {
    top: 0px !important;
}
.job_listing_bodyfileter .check_input_label .custom-control-label::before, .job_listing_bodyfileter .check_input_label .custom-control-label::after {
    left: inherit;
    right: -1.5rem;
    top: 0px;
}
select.custom-select-black {
    background-color: #4a494a;
    color: #ffffff !important;
    background-image: url(../images/slect-form-icon-white.png);
}
select.custom-select-light-brown{
    background-color: #e8e8e8;
}
.candilist_filter_top {
    background: #fff;
    padding: 10px 15px;
    border-radius: 8px 8px 8px 8px;
    border-bottom: 1px solid #d9d9d9;
    box-shadow: 0 5px 5px #d4d4d4;
}
.candilist_search_rght {
    margin-left: auto;
    width: 330px;
}
.candilist_sec {
    padding-bottom: 100px;
}
.candilist_filter_btm {
    background: #e3e3e3;
    padding: 10px 15px;
    padding-left: 55px;
    border-radius: 0;
    /* border: 1px solid #d9d9d9; */
    /* box-shadow: 0 5px 5px #d4d4d4; */
    border-top: 0;
    position: relative;
}

.filter_opt_box.select-opt-box button {
    line-height: 20px;
    height: 36px;
    margin-top: 3px;
}

.filter_opt_box.select-opt-box select {
    width: 50% !important;
    margin-right: 15px;
}
.filter_opt_box.select-opt-box {
    display: flex;
    width: 100% !important;
}
.candilist_filter_btm .candilist_box_input .check_input_label {
    box-shadow: none !important;
    padding: 0 !important;
    width: inherit !important;
    height: inherit !important;
    border-radius: 0 !important;
}
.candilist_filter_btm .candilist_box_input {
    top: 15px;
    left: 0px;
}
.candilist_box {
    border-radius: 8px;
    box-shadow: 0 5px 5px #d4d4d4;
    margin-bottom: 18px;
}
.candilist_box .bg_grey_light {
    background: #f0f0f0;
    border-radius: 0 8px 8px 0;
}
.candilist_box .bg-white {
    background: #fff;
    border-radius: 8px 0 0 8px;
}
/*.candilist_box:first-child, .candilist_box:first-child .bg-white{
    border-radius: 0 0 8px 8px;
} 
.candilist_box:first-child .bg_grey_light {
    border-radius: 0 0 8px 0 ;
}*/

.candilist_box_lft {
    padding: 15px 15px 15px 55px;
}
.candilist_img_box_img img {
    width: 95px;
    height: 95px;
    object-fit: cover;
    border-radius: 50%;
}
.candilist_img_box {
    position: relative;
    padding-left: 130px;
    min-height: 125px;
}
.candilist_img_box_img {
    position: absolute;
    left: 0;
}
.candilist_box_rght {
    padding: 15px 20px;
    position: relative;
}
.candilist_box_rght_date {
    text-align: right;
    font-size: 14px;
    margin-bottom: 10px;
}
.btn.btn-success.edit-btn-icon {
    position: absolute;
    left: 0;
    top: 0;
    color: #28a745;
    background-color: transparent;
    border: none;
    /* padding: 0px; */
    font-weight: bold;
    font-size: 20px;
}
.candilist_img_box_cnt {
    padding-top: 10px;
}
.candilist_img_box_cnt p {
    font-size: 15px;
    font-weight: 500;
    color: #505050;
    line-height: 1.2;
    margin-bottom: 10px;
}
.candilist_box_lftcnt h4 {
    font-size: 18px;
    color: #0994d9;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 5px;
}
.candilist_box_locate {
    padding: 10px 0;
    border: 1px solid #d9d9d9;
    border-right: 0;
    border-left: 0;
    margin: 5px 0;
}
.candidate_listing_view .btm_nav .btm_nav_heading {
    display: flex;
    align-items: center;
}
.candidate_listing_view .btm_nav .btm_nav_heading .view_inter_btn.text-right {
    margin-left: auto;
}
.candilist_box_skills p {
    position: relative;
    padding-left: 40px;
    word-break: break-word;
	font-size: 14px;
}
.candilist_box_skills p strong {
    position: absolute;
    left: 0;
    color: #000;
}
.candilist_box_locate li {
    display: inline-block;
    margin-right: 25px;
    color: #000;
}
.candilist_box_locate li i {
    font-size: 20px;
    margin-right: 6px;
    color: #838282;
}
.candilist_box_locate li span{
    color: #838282;
    font-weight: 500;
}
.candilist_box_input {
    position: absolute;
    left: 15px;
    top: 20px;
}
.candilist_filter_btmlft .filter_opt_box:nth-child( 1 ) {
    width: 180px;
    margin-right: 12px;
}
.candilist_filter_btmlft .filter_opt_box:nth-child( 2 ) {
    width: 100px;
}
.edit_del_btns{
    text-align: center;
}
.edit_del_btns i.fa.fa-trash-o {
    color: red;
}
.edit_del_btns  i.fa.fa-pencil {
    color: #0994d9;
}
.edit_del_btns i {
    font-size: 22px;
    margin: 0 6px;
    cursor: pointer;
}
.table_edit_img img {
    width: 65px;
    height: 65px;
    border-radius: 50%;
}
.dash_candibox_details_slect {
    margin: 20px 0 30px;
}
.activitylogs_list_box-bar i {
    cursor: pointer;
}
.recruitment_box .custom-select {
    background-color: #fdf8fe;
    font-size: 13px;
    font-weight: 600;
    height: 40px;
    background-position: right 7px center;
}
.recruitment_box_selctmain {
    width: 370px;
    float: right;
}
.recruitment_box_btn .custom-select {
    min-width: 110px;
}
.job_listing_box_name-box h4 b , .job_listing_box_heading h4 b{
    color: #000;
    font-weight: inherit;
}
.job_listing_box_numbers li i {
    color: #a2a2a2;
    margin-bottom: 10px;
    display: block;
    text-align: center;
}
.job_listing_profilematch {
    background: #e8e8e8;
    padding: 10px 15px 10px 20px;
}
.job_listing_profilematch h5 {
    font-size: inherit;
    color: #000;
    margin-bottom: 5px;
    font-size: 13px;
}
.profile_matach_box_txt {
    text-align: right;
    color: #000;
    font-weight: 600;
    margin-top: 0px;
    font-size: 12px;
    margin-bottom: 4px;
    margin-left: auto;
}
.profile_matach_box_status {
    position: relative;
    height: 5px;
    background: #dfdfdf;
    border-radius: 10px;
}
.profile_matach_box_status span {
    background: #73c116;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 0;
    border-radius: 8px;
}
.job_listing_box_title {
    border: 1px solid #d9d9d9;
    border-left: 0;
    border-right: 0;
}
.inview_btn {
    margin-top: 7px;
}
.inview_btn .btn-style {
    background: #578520;
    font-size: 13px;
    padding: 5px 10px;
}
.job_listing_status_boxes .job_listing_box {
    border-top: 7px solid #578520;
    border-bottom: 1px solid #d9d9d9;
}
.job_listing_status_boxes .col-md-4:nth-child(8n+2) .job_listing_box{
    border-top-color: #0994d9;
} 
.job_listing_status_boxes .col-md-4:nth-child(8n+3) .job_listing_box{
    border-top-color: #bd15b3;
} 
.job_listing_status_boxes .col-md-4:nth-child(8n+4) .job_listing_box{
    border-top-color: #4a4849;
} 
.job_listing_status_boxes .col-md-4:nth-child(8n+5) .job_listing_box{
    border-top-color: #9a2626;
} 
.job_listing_status_boxes .col-md-4:nth-child(8n+6) .job_listing_box{
    border-top-color: #4be5ef;
} 
.job_listing_status_boxes .col-md-4:nth-child(8n+7) .job_listing_box{
    border-top-color: #af830d;
} 
.job_listing_status_boxes .col-md-4:nth-child(8n+8) .job_listing_box{
    border-top-color: #05a8f9;
} 
.job_listing_box_screening {
    border-top: 1px solid #d9d9d9;
    padding: 10px 10px 10px;
}
.screening-title {
    font-weight: 500;
    color: #000;
    font-size: 13px;
    margin-bottom: 15px;
}
.screening-title span {
    color: #c89313;
    margin-left: 5px;
}
.screening_status li {
    float: left;
    width: 6.5%;
    background: #646361;
    height: 2px;
    position: relative;
}
.screening_status li.active {
   background: #6dc701;
}
.screening_status li:before {
    content: '';
    background: #646361;
    width: 8px;
    height: 8px;
    position: absolute;
    top: -3px;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 50%;
}
.screening_status li.active:before {
    background: #6dc701;
    z-index: 9;
}
.profile-edit-screen {
    border: 1px solid #dee2e6;
    padding: 15px 15px;
}
.profile-edit-screen img {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    object-fit: cover;
}
.profile_edit_img-box input[type="file"] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.profile_edit_img-box {
    position: relative;
}
.profile_edit_img-box span {
    font-size: 15px;
    background: #f1f5f8;
    padding: 12px 15px;
    border-radius: 5px;
    margin-left: 20px;
    font-weight: bold;
    color: #000;
}
.profile_edit_pass, .setting-data {
    max-width: 100%;
    margin-top: 20px;
}
.profile-edit-screen .form-control {
    margin-bottom: 10px;
}
.profile-edit-screen h4 {
    font-size: 15px;
    color: #000;
    margin-bottom: 8px;
}
.profile_edit_btn {
    margin-top: 30px;
}
.profile-edit-screen .btn-style {
    font-size: 16px;
    font-weight: 600;
    text-transform: none;
}

/*  resp  */

@media screen and ( min-width: 768px ){ 
     
.dropdown-menu {
    background: #fff;
    padding: 35px 25px;
    border: 0;
    border-radius: 0;
    position: relative;
    float: inherit;
}
.dropdown-menu .dropdown-menu {
    position: absolute;
    left: 100%;
    top: 0;
    background: #f8f8f8;
    min-width: 275px;
    float: inherit;
}  
     
} 
 
@media screen and ( min-width: 992px ){
    .dashfinal_top_boxes .col-lg-3 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
     
}
@media screen and ( min-width: 1200px ){
    
    .edu_job_eduinfo .col-xl-5 {
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%;
    }
    .edu_job_eduinfo .col-xl-2 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .edu_job_eduinfo .col-xl-1 {
        -ms-flex: 0 0 10%;
        flex: 0 0 10%;
        max-width: 10%;
    }
/*    .ac_listing_page_main .table-responsive {
        overflow: inherit;
    }*/
    .job_listing_statusfilbox {
        position: relative;
        padding-right: 125px;
    }
    .job_listing_statusfilbtn {
        position: absolute;
        top: 50%;
        right: 20px;
        transform: translateY(-50%);
    }
        
    }
@media screen and ( min-width: 1600px ){
    
.dashboard_top_boxes .row {
    margin: 0 -25px;
}
.dashboard_top_boxes [ class*='col-' ] {
    padding: 0 25px;
}
    
}
@media screen and ( max-width: 1600px ){
    
    .job_page_nav li a {
        font-size: 14px;
        line-height: 18px;
        padding: 12px 40px;
    }    
        
    }
@media screen and ( max-width: 1499px ){
    
/*.result_box_cnt h4 {
    font-size: 30px;
}*/
.result_box_cnt p {
    font-size: 18px;
}
/*.result_box_cnt { 
    padding: 25px 10px 10px;
} */
.activitylogs_list_box-cnt p {
    font-size: 15px;
}
.question_set_list li label { 
    font-size: 14px;
}
.questions_set_menu li a { 
    padding: 20px 70px 20px 20px; 
    font-size: 14px;
}
.setting_sec_nav .nav li a { 
    font-size: 15px; 
    padding: 30px 12px;
    margin: 0 13px;
}
.dashfinal_box { 
    padding-right: 75px; 
}
.dashfinal_box_icon { 
    right: 15px; 
}
.dashfinal_box_icon img {
    width: 45px;
}
.candi_intr_quesans-body {
    max-height: 660px;
}
.editcandi_page_form .post_job_box_body label {
    font-size: 14px;
    margin-bottom: 5px;
    line-height: 17px;
    min-height: auto;
}
.hisbox_list_icon {
    width: 80px;
}
.hisbox_list_box { 
    padding-left: 100px;
}
.hisbox_list_cnt { 
    font-size: 13px; 
}
.job_page_nav li a { 
    padding: 12px 35px;
} 
.job_details_page .container {
    padding: 0px 20px;
}
.job_listing_box_numbers li { 
    font-size: 11px;
}
.job_listing_box_numbers li span { 
    font-size: 18px;  
}
.job_listing_box_location {
    padding: 10px 10px;
}
.job_listing_box_location li {
    margin-left: 12px;
    font-size: 12px;
}
.job_listing_box_location li img {
    max-width: 16px;
    max-height: 16px;
    margin-right: 2px;
}
.job_listing_box_heading {
    padding: 10px 10px 10px 23px;
}
.job_listing_profilematch {
    padding: 5px 10px;
}
.job_listing_box_heading h4 {
    font-size: 15px;
}
.job_listing_box_heading .company_name {
    font-size: 14px;
}
.job_listing_box_heading .posted_date { 
    font-size: 12px; 
}
.job_listing_box_heading span.code {
    font-size: 10px;
}
.job_listing_box_name-box img {
    width: 40px;
    height: 40px;
}
.job_listing_box_name-box { 
    padding-left: 50px;
    min-height: 40px;
}
.job_listing_box_name-box h4 {
    font-size: 14px; 
    margin-bottom: 1px; 
}
.job_listing_box_name-box p { 
    font-size: 12px; 
}
.candilist_img_box_img img {
    width: 100px;
    height: 100px;
}
.candilist_img_box { 
    padding-left: 130px;
    min-height: 100px;
}
    
}
  
@media screen and ( max-width: 1399px ){
.tabbable-line > .nav-tabs > li {
    margin-right: 12px;
/*    padding: 10px 10px;*/
} 
.job_listing_box_numbers li {
    font-size: 9px;
    width: 25%;
    font-weight: 700;
} 
.job_page_filter_btm .filter_opt_box {
    width: 18%;
    margin-right: 10px;
    margin-bottom: 5px;
}
.filter_opt_box.acconut-manager {
    width: 25%;
}
.form-inline.post_job_box_body.p-0 .sky_blue_btn.btn-style {
    margin-bottom: 10px;
} 
.main-navigation .navbar-nav li > a {
    font-size: 14px;
    padding: 13px 20px;
}
.header-user-btn img { 
    width: 50px;
    height: 50px;
}
.logo a {
    width: 175px;
}
.create-ac-page {
    padding: 10px 0 130px;
}
.sub-menu-box .sub-menu-box-cnt li a {
    padding: 0;
}
.freelncer-form-box-body, .freelncer-form-box-add-adrs-info {
    padding: 10px 30px;
}
.upcoming_joining_list_box_cnt h5, .upcoming_interview_list_box_cnt h5 {
    font-size: 15px;
}
.upcoming_joining_list_box_cnt p, .upcoming_interview_list_box_cnt p { 
    font-size: 11px; 
}
.upcoming_interview_list_box_cnt h5 span { 
    font-size: 10px;  
}
.btm_box_cmn_heading h4 {
    font-size: 16px; 
}
.recruitment_box_btn {
    margin-right: 8px;
}
.recruitment_box_btn button {
    font-size: 13px;
}
.activitylogs_list_box { 
    padding-left: 70px; 
    padding-right: 45px; 
}
.activitylogs_list_box-img {
    left: 15px; 
}
.activitylogs_list_box-img img {
    width: 40px;
    height: 40px; 
}
.activitylogs_list_box-cnt p {
    font-size: 14px;
}
.activity_list_time {
    font-size: 12px;
}
.actilogs_numbering {
    padding: 20px 20px;
}
.upcoming_joining_list_box, .upcoming_interview_list_box_heading {
    padding-top: 12px;
    padding-bottom: 12px;
}
.upcoming_joining_list_box_icon, .upcoming_interview_box_icon { 
    top: 12px; 
}
.post_job_ftr_sec .form-check-inline label { 
    font-size: 16px; 
}
/*.create_job_body {
    padding: 50px 30px 80px;
}*/
.post_job_box_body .form-control, .post_job_box_body .custom-select{
    font-size: 14px;
}
.question_set_box_heading h4 {
    font-size: 15px;
}
.questions_set_menu_heading span {
    font-size: 15px;
}
.candidetails_mid_box { 
    padding: 20px 10px; 
}
.cndidetls_list li span.cndidetls_listlft {
    width: 50%;
}
.fitscore_card { 
    width: 55%;
}
.candidetails_body_midrght {
    padding-left: 0;
}
/*.fitscore_btm_main, .fitscore_top {
    padding: 35px 18px;
}*/
.stages_list li span.stage_txt {
    font-size: 14px;
}
    
}

@media screen and ( max-width: 1299px ){
    
.logo a {
    width: 150px;
    display: block;
}
.main-navigation .navbar-nav li > a {
    font-size: 13px;
    padding: 13px 17px;
}
.right-nav-icon i {
    font-size: 17px;
    margin-bottom: 4px;
}
.sub-menu-box .sub-menu-box-cnt li a {
    padding: 0;
}
.ac_manger_listing_table .table td, .ac_manger_listing_table .table th {
    font-size: 13px;
}
.result_box_icon { 
    width: 90px; 
}
.result_box_icon img {
    width: 45px; 
}
.result_box { 
    padding-left: 90px; 
}
.setting_sec_nav .nav li a {
    font-size: 14px;
    padding: 28px 9px;
    margin: 0 10px;
}
.setting_sec_cnt .table td {
    font-size: 14px; 
    padding: 15px 15px;
}
.dashfinal_box { 
    border-left-width: 6px;
}
.dashfinal_box {
    padding-right: 55px;
}
.dashfinal_box_icon img {
    width: 38px;
}
.candi_intr_quesans-head { 
    padding: 12px 20px; 
    font-size: 16px; 
}
.candi_intr_quesans-body .card-header a { 
    padding: 15px 15px 15px 50px; 
    font-size: 15px; 
}
.candi_intr_quesans-body .card-header a span { 
    left: 20px;
}
.candi_intr_quesans-body .card .card-body {
    padding: 0 15px 15px 50px;
    font-size: 14px; 
}
.crct_ans_img img {
    width: 25px;
}
.candi_intr_quesans-body .card .card-body li {
    padding: 10px 0; 
}
.candi_intr_quesans-body {
    max-height: 550px;
}
.interview_result_box_list h4, .interview_result_box_rght .intr_rst_txt, .candidate_interview_mid_heading h4 {
    font-size: 18px;
}
.hisbox_list_cnt-rght span.recruiter_name {
    display: block;
}
.hisbox_list_cnt {
    font-size: 12px;
}
.hisbox_list_cnt-lft .hisbox_title {
    font-size: 14px;
}
.hisbox_list_cnt p {
    line-height: 18px;
}
.job_page_nav li a {
    padding: 10px 22px;
    font-size: 13px;
    line-height: 16px;
}
.jobdetais_bodytop-rght {
    width: inherit;
    display: block;
}
.job_listing_box_numbers li {
    /* font-size: 10px; */
    line-height: 13px;
    padding: 10px 4px !important;
}
.job_listing_box_heading span.code {
    display: block;
    margin: 0;
}
.job_listing_box_location{
    font-size: 10px;
}
.job_listing_page .job_page_filter_btm .form-inline:nth-child(2) .filter_opt_box {
    width: 25%;
}
.job_listing_box_heading .posted_date {
    font-size: 10px;
}
.candilist_box_lft {
    padding: 25px 25px 20px 70px;
}
.candilist_filter_btm .job_bodyfilbtm-right .filter_opt_box {
    min-width: 140px;
}
.candilist_box_lftcnt h4 {
    font-size: 18px; 
    margin-bottom: 3px;
}
.candiid {
    font-size: 12px;
}
.candilist_box_locate, .candilist_box_skills {
    font-size: 14px;
}
.candilist_img_box_cnt p {
    font-size: 13px;
}
    
}
 
@media screen and ( max-width: 1199px ){
.tabbable-line > .nav-tabs > li {
    margin-right: 12px;
/*    margin-bottom: 10px;*/
} 
.jobdetails_top.edit-jobdetail {
    padding: 0px 0px;
}
.row.four-col-row .col-xl-4 {
    padding: 0px;
}
.tab-pane .freelncer-form-box-body {
    padding: 10px 0px;
}
.tabbable-line > .nav-tabs > li:last-child{
    margin-bottom: 0px;
}
body {
    font-size: 14px;
}
.container {
    padding: 0 20px;
}
.header .container {
    padding: 0 15px;
}
/*.btm_nav {
    padding: 30px 0 40px;
}*/
.btm_nav_heading h1 {
    font-size: 18px; 
    margin-left: 8px;  
}
.btm_nav_heading img {
    width: 18px;
}
.btm_nav_heading {
    border-bottom: 2px solid #bebebe;
/*    padding-bottom: 20px;*/
}
.form-collaps-box-heading span { 
    padding: 20px 40px 20px 30px; 
    font-size: 17px;
}
.form-collaps-box-body {
    padding: 15px 20px 5px;
}
.create-ac-right-passbox .form-collaps-box .card-header span {
    font-size: 16px; 
    margin-bottom: 18px;
}
.freelncer-form-box-heading { 
    padding: 30px 20px 25px;
    margin-bottom: 0;
}
.freelncer-form-box label.light-label {
    margin-top: 0;
    margin-bottom: 15px;
}
.freelncer-form-box .row {
    margin-bottom: 25px;
}
.freelncer-form-box-body, .freelncer-form-box-add-adrs-info {
    padding: 10px 20px;
}
.ac_manger_listing_table .table td, .ac_manger_listing_table .table th {
    font-size: 12px;
    line-height: 16px;
}
.upcoming_joining_list_box_icon, .upcoming_interview_box_icon {
    width: 25px;
    height: 25px;
    line-height: 25px; 
    font-size: 11px;  
    left: 10px;
}
.upcoming_joining_list_box, .upcoming_interview_list_box_heading {
    padding-left: 45px;
    padding-right: 10px;
}
.upcoming_joining_list_box_cnt h5, .upcoming_interview_list_box_cnt h5 {
    font-size: 14px;
    margin-bottom: 4px;
}
.upcoming_joining_list_box_cnt p, .upcoming_interview_list_box_cnt p {
    font-size: 10px;
}
.upcoming_interview_list_box_imgs img {
    width: 20px;
    height: 20px;
}
.upcoming_interview_list_box_imgs span { 
    margin-left: 3px;
    font-size: 10px;
}
.btm_box_cmn_heading h4 img {
    max-width: 18px;
    max-height: 18px;
    margin-right: 2px;
}
.actilogs_numbering .actilogs_numbebox h5 {
    font-size: 17px;
    margin-bottom: 3px;
}
.actilogs_numbering .actilogs_numbebox p { 
    font-size: 13px;
}
.actilogs_numbering {
    padding: 12px 15px;
}
.btm_box_cmn_heading {
    padding: 15px 10px;
}
.btm_box_cmn_heading:before { 
    top: -36px; 
}
.activitylogs_list_box-cnt p {
    line-height: 16px;
}
/*.login_page_main { 
    padding: 35px 20px;
}*/
/*.login_page_heading .login_logo { 
    margin-bottom: 30px;
}*/
/*.login_page_heading h4 {
    font-size: 24px;
}*/
/*.login_page_body .form-control {
    height: 50px;
}*/
.login_page_body [ class*='col-' ] {
    margin-bottom: 20px;
}
.post_job_ftr_sec .form-check-inline:first-child {
    display: flex !important;
}
.post_job_btn .btn-style {
    font-size: 18px;
    /* padding: 15px 30px; */
    /* min-width: 250px; */
}
.create_job_heading li a { 
    font-size: 19px;
}
/*.create_job_heading { 
    padding: 25px 30px 0; 
}*/
.question_set_box_heading h4 {
    font-size: 13px;
}
.question_set_box_heading span {
    font-size: 11px; 
    top: 22px;
    right: 12px;
}
.question_set_box_heading {
    padding: 18px 90px 18px 12px;
}
.question_set_list {
    padding: 25px 12px 15px;
}
.question_set_list li label {
    font-size: 13px;
}
.questions_set_menu li a .ques_number {
    font-size: 10px; 
    width: 30px;
    height: 24px; 
    line-height: 25px;  
    right: 6px;
    border-radius: 10px;
}
.questions_set_menu li a {
    padding: 12px 40px 12px 8px;
    font-size: 13px;
}
.questions_set_menu_heading { 
    padding: 15px 30px 15px 10px; 
}
.questions_set_menu_heading span {
    font-size: 14px;
}
.questions_set_menu_heading img { 
    width: 14px;
}
.setting_sec_nav .nav li { 
    margin-bottom: 15px;
}
.setting_sec_nav .nav li a {
    font-size: 12px;
    padding: 20px 8px;
    margin: 0 6px;
}
.setting_sec_nav {
    padding: 0 15px 0 15px;
}
.setting_sec_cnt {
    padding-left: 8px;
}
.setting_sec_cnt .table td {
    font-size: 12px;
    padding: 12px 10px;
}
.setting_sec_cnt .table th.table_bg_blue { 
    padding-top: 30px; 
}
.setting_sec_cnt .table th.table_bg_blue .btn-style {
    font-size: 11px; 
    padding: 4px 6px;
}
.switch_box .switch { 
    width: 40px;
    height: 22px;
}
.switch_box .slider:before { 
    height: 14px;
    width: 14px;
    left: 6px;
    bottom: 3px;
}
.switch_box input:checked + .slider:before {
    -webkit-transform: translateX(12px);
    -ms-transform: translateX(12px);
    transform: translateX(12px);
}
.upload_resume_main {
    padding: 65px 40px 60px;
}
.dashfinal_top_boxes .row {
    margin: 0 -10px;
}
.dashfinal_top_boxes .col-lg-3 {
    padding: 0 10px;
}
.dashfinal_top_boxes .result_box_cnt h4 {
    font-size: 22px;
    margin-bottom: 5px;
}
.dashfinal_top_boxes .result_box_cnt p {
    font-size: 14px;
    line-height: 1.2;
}
.interview_result_box_list h4, .interview_result_box_rght .intr_rst_txt, .candidate_interview_mid_heading h4 {
    font-size: 16px;
}
.candi_intr_quesans-body {
    max-height: 440px;
}
.editcandi_page_form {
    padding: 40px 30px;
}
.post_job_box_body.edu_job_eduinfo .row {
    border-bottom: 1px dashed #d8d8d8;
    padding-bottom: 5px;
    margin-bottom: 25px;
}
.post_job_box_body.edu_job_eduinfo .row:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.editcandi_page_form .post_job_btn { 
    margin-right: -30px;
}
.fitscore_top_cnt .top_cnt_txt {
    font-size: 14px; 
    margin-left: 10px;
}
.fitscore_btm_filter { 
    padding: 15px 15px;
    font-size: 14px; 
}
.fitscore_title h5, .fitscore_card .fitscore_card_txt {
    font-size: 14px; 
}
.fitscore_card .fitsscroe_care_bar_main { 
    height: 20px; 
}
.cndidetls_list { 
    font-size: 12px;
}
.cndidetls_profile_img img {
    width: 65px;
    height: 65px;
}
.candidetails_mid_box_heading h4 {
    font-size: 14px;
    padding: 0 15px;
}
.profile_status_box_inner { 
    min-width: 300px; 
}
.profile_status_box {
    padding: 12px 20px;
}
.small_light_btn { 
    padding: 3px 8px; 
    font-size: 12px; 
}
.btn_list .small_light_btn { 
    margin: 4px;
}
.stages_list li span.stage_txt {
    font-size: 12px;
    margin-top: 15px;
}
.hisbox_list_cnt-lft, .hisbox_list_cnt-rght {
    display: block;
    width: 100%;
}
.hisbox_list_cnt-rght {
    text-align: left;
    padding: 0;
    margin-top: 8px;
}
.hisbox_list_cnt-rght span.recruiter_name {
    display: inline;
}
/*.jobtabs_cmn_padd {
    padding: 30px 15px;
}*/
.jobdetails_body {
    padding: 10px 0px;
}
.job_page_body h4 {
    font-size: 15px; 
    margin-bottom: 15px;
}
.job_page_body h5 { 
    font-size: 13px;
    margin-bottom: 10px; 
}
.job_page_filter_btm label {  
    font-size: 14px;
}    
.job_page_filter_top, .job_locatebox {
    font-size: 12px;
}
.jobfil_datebox li { 
    padding: 6px 0 0 15px;
    margin-left: 15px; 
}
.job_page_filter_btm .form-inline .custom-select, .job_page_filter_btm .grey_btn, .job_page_body, .sidebar_joblist_box {
    font-size: 13px;
}
.job_page_filter_btm .filter_opt_box {
    width: 28%;
    margin-right: 5px;
}
.job_page_nav li a {
    padding: 8px 14px;
    font-size: 11px;
    line-height: 13px;
}
.candidetails_nav, .job_page_nav {
    margin-left: 15px; 
}
.sidebar_jobbx_headingtop, .sidebar_jobbx_headingbtm , .sidebar_jobbx_body{
    padding-left: 10px;
    padding-right: 10px;
}
.sidebar_jobbx_headingtop {
    padding-bottom: 10px;
}
.sidebar_jobbx_headingbtm, .sidebar_jobbx_body li {
    padding-top: 10px;
    padding-bottom: 10px;
}
.sidebar_jobbx_heading h5 {
    font-size: 13px;
}
.sidebar_jobbx_heading h5 span { 
    margin-right: 2px;
}
.sidebar_joblist_box { 
    padding-left: 40px;
}
.sidebar_joblist_box_icon img {
    width: 20px;
}
.sidebar_joblist_cnt h4, .sidebar_joblist_cnt p {
    font-size: 13px; 
    margin-bottom: 2px;
}
.sidebar_joblist_cnt p{
    line-height: 18px;
}
.sidebar_joblist_cnt .box_date {
    font-size: 11px;
}
.sidebar_cmn_Jobbox { 
    padding: 15px 0;
}
.sidebar_heading h3 {
    font-size: 15px;
}
.sidebar_heading h3 img {
    margin-right: 5px;
    width: 15px;
}
.job_page_tabs {
    min-height: inherit;
}
.job_page_heading h1 span {
    font-size: 11px; 
    margin-left: 3px;
}
.view_inter_btn .btn-style { 
    font-size: 14px;
    padding: 10px 20px;
} 
.job_bodyfilbtm-right {
    margin-top: 20px;
}
.job_bodyfilbtm-right .filter_opt_box:first-child{
    margin-left: 0;
}
.job_bodyfilbtm-right .form-inline, .job_listing_bodyfiltop .form-inline {
    justify-content: center;
}
.filter_search {
    margin: auto;
}
.job_listing_boxes [ class*='col-'] {
    padding: 0 6px;
    margin-bottom: 15px;
}
.job_listing_boxes .job_listing_box_input [ class*='col-']{
    padding: 0 15px;
    margin-bottom: 0;
}
.job_listing_page .job_page_filter_btm .form-inline:nth-child(2) .filter_opt_box {
    width: 180px;
}
.candilist_img_box_img img {
    width: 65px;
    height: 65px;
}
.candilist_img_box {
    padding-left: 85px;
    min-height: 75px;
}
.candilist_box_rght {
    padding: 25px 15px;
}
.candilist_box_rght_date { 
    font-size: 12px;
    margin-bottom: 20px;
}
.candilist_box_locate, .candilist_box_skills {
    font-size: 12px;
}
.candilist_filter_btm .job_bodyfilbtm-right {
    margin-top: 0;
}
.candilist_filter_btm .candilist_filter_btmlft .form-inline, .candilist_filter_btm .job_bodyfilbtm-right .form-inline {
    justify-content: flex-start;
    margin-bottom: 12px;
}
    
}  

@media ( min-width: 992px ) and ( max-width: 1199px ){
    
.main-navigation .navbar-nav li > a {
    font-size: 13px;
    padding: 12px 15px;
}
.main-navigation .navbar-nav li > a i {
    font-size: 14px;
    margin-left: 1px;
}
.logo a {
    width: 110px; 
}
.header-feeds {
    margin-left: 6px;
    padding-left: 6px;
    border-left: 1px solid #e0dfdf;
    margin-right: 15px;
}
.header-user-btn img {
    width: 35px;
    height: 35px;
}
.header-user-btn i { 
    margin-left: 4px;
    font-size: 14px;
}
.right-nav-icon, .right-nav-icon a {
    font-size: 8px;
}
.nav-sub-menu { 
    min-width: 550px; 
}
.sub-menu-box {
    padding: 15px 10px 15px 45px;
}
.sub-menu-box-icon { 
    left: 5px;
    top: 15px;
    width: 25px;
}
.sub-menu-box-cnt h4 {
    font-size: 15px; 
    margin-bottom: 10px; 
}
.sub-menu-box .sub-menu-box-cnt li a {
    padding: 0;
}
/*.form-submit-btn {
    margin-left: 155px;
}*/
.recruitment_box .btm_box_cmn_heading .col-8 , .recruitment_box .btm_box_cmn_heading .col-4{
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.result_box_cnt p {
    font-size: 14px;
}
.job_listing_boxes {
    padding: 30px 20px 40px;
}
.job_listing_box_numbers li {
    flex-basis: 50%;
    padding: 6px 5px !important;
}
 .both_outer7 .candilist_search_rght {
    margin-right: 10px;
    width: 130px;
}   
}

@media screen and ( max-width: 991px ){
.search_rel_box.filter-select-box-cstm button {
    height: 38px;
    width: 38px;
}
.resume_pdf_box_inner iframe {
    width: 100%;
}
.both_outer7 {
    display: inline-block;
    margin-top: 10px;
    width: 100% !important;
}
.both_outer7 .candilist_search_rght {
    margin-right: 10px;
    width: 200px;
    display: inline-block;
}
.filter_btn {
    display: inline-block;
}
.search_rel_box.filter-select-box-cstm.range-input-custom button {
    height: 38px;
}
.both_outer7 {
    display: inline-block;
    margin-top: 10px;
}
.ansser-text {
    font-size: 14px;
} 
.main-heading h2, h2 { 
    font-size: 28px; 
}
.search_rel_box.filter-select-box-cstm button i {
    padding: 0px 5px;
    top: 18px;
    left: 6px;
}
h3 { 
    font-size: 25px;
    margin-bottom: 15px;
} 
.btn-style, .inner-call-act .call-act-main .main-btn .btn-style{
    font-size: 16px;
}
.padd-row {
    padding: 45px 0;
}   
.navbar-toggler span.navbar-toggler-icon-new {
    width: 27px;
    height: 2px;
    background: #000;
    display: block;
    margin-bottom: 7px;
}
.navbar-toggler span.navbar-toggler-icon-new:last-child{
    margin-bottom: 0;
}    
button.navbar-toggler {
    background: #ffffff;
    padding: 12px 17px;
    outline: 0;
    box-shadow: none;
}
.navbar-collapse {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    background: #000;
    text-align: center;
    padding: 0;
    z-index: 99;
    padding: 10px 0;
} 
nav.navbar {
    position: static;
    justify-content: flex-end;
}
button.navbar-toggler {
    background: #ffffff;
    padding: 0 17px;
    outline: 0;
    box-shadow: none;
    height: 55px;
    border-radius: 0;
}  
.main-navigation .navbar-nav li > a {
    color: #fff;
    padding: 10px 15px;
    border-radius: 0;
    font-size: 16px;
}
.main-navigation ul li a:before{
    display: none;
} 
.nav-sub-menu {
    position: static;
    min-width: inherit;
    top: inherit;
    left: inherit;
    right: inherit;
    margin: 0;
}
.sub-menu-box {
    text-align: left;
}
.sub-menu-box .sub-menu-box-cnt li a {
    color: #000;
    padding: 0;
    font-size: 14px;
}
.nav-rght-side-links li a {
    font-size: 12px;
}
/*.nav-rght-side-links li {
    margin-left: 15px;
}*/
.main-navigation {
    order: 2; 
    margin: 0;
}  
.nav-rght-side {
    margin: auto;
} 
.form-control, .custom-select { 
    font-size: 13px;
}
.form-control.bdr_btm_input, .custom-select.bdr_btm_input {
    height: 40px;
    font-size: 13px;
}
.form-collaps-box [ class*='col-' ] {
    margin-bottom: 25px;
}
.clear_all_link {
    font-size: 13px;
    margin-bottom: 20px; 
}
.create-ac-right-passbox .card { 
    margin: 0 10px 30px; 
    padding: 15px 10px 5px;
}
.create-ac-right-passbox .form-collaps-box [ class*='col-' ] {
    margin-bottom: 15px;
}
/*.form-submit-btn {
    margin-left: 140px;
}*/
.create-ac-page {
    padding: 10px 0 70px;
} 
.dashboard_top_boxes {
    max-width: 600px;
    margin: 0 auto 30px;
}
.dashboard_top_boxes [ class*='col-' ] {
    margin-bottom: 30px;
}
.activitylogs_list_box {
    padding-left: 60px;
    padding-right: 25px;
    border-width: 4px;
    min-height: inherit;
}
.activitylogs_list_box-img img {
    width: 32px;
    height: 32px;
}
.activitylogs_list_box-img {
    left: 12px;
}
.activitylogs_list_box-cnt p {
    font-size: 12px;
    margin-bottom: 3px;
    line-height: 15px;
}
.activity_list_time {
    font-size: 10px;
}
.activitylogs_list_box-bar { 
    right: 0;
    top: 0px;
}
.activitylogs_list_box-bar i {
    font-size: 16px;
}
.review_question_heading_para {
    padding: 20px 15px;
}
.review_question_heading_para p { 
    font-size: 16px;
}
.review_question_box h4 {
    padding: 16px 15px;
    padding-left: 75px;
    font-size: 15px;
    line-height: 1.5;
}
.review_question_box h4 span { 
    left: 15px;
}
.review_question_box .review_question_ans li label {
    font-size: 14px;
}
.review_question_box .review_question_ans {
    padding: 20px 15px 10px;
}
.setting_sec_nav .nav li a img {
    max-width: 25px;
}
.setting_sec_nav .nav li a {
    font-size: 10px;
    padding: 12px 8px; 
}
.setting_sec_cnt .table td {
    font-size: 10px; 
}
.upload_resume_drag_box { 
    padding: 75px 20px;
}
.upload_resume_drag_box span { 
    font-size: 18px; 
    margin-top: 35px;
}
.upload_resume_cnt h3 {
    font-size: 20px; 
    margin-bottom: 30px;
}
.upload_resume_cnt {
    padding-left: 0;
}
.upload_resume_box { 
    padding-right: 0;
}
.upload_list_cnt h4 {
    font-size: 14px; 
    margin-bottom: 10px; 
    padding-right: 30px;
}
.upload_list_cnt h4 span { 
    margin-left: 5px;
}
.upload_list_cnt h4 .upload_close img {
    width: 8px;
}
.upload_list_icon img {
    width: 25px;
}
.upload_resume_cnt_list li { 
    min-height: 35px;
    margin-bottom: 25px;
    padding-left: 50px;
}
.uploading_bar_status {
    font-size: 14px; 
    margin-top: 7px;
}
.uploading_bar { 
    height: 7px; 
}
.upload_resume_box_btn .btn-style {
    font-size: 16px;
}
.dashfinal_top_boxes [ class*='col-' ] {
    margin-bottom: 20px;
}
.dashfinal_box { 
    min-height: 100px;
}
.dashfinal_top_boxes .row {
    justify-content: center;
}
.dashfinal_btm_boxes .upcoming_interview {
    margin-top: 40px;
    height: inherit;
}
.candidate_interview_result {
    padding: 35px 25px;
}
.candidate_interview_result h3 {
    font-size: 23px; 
    margin-bottom: 30px; 
}
.interview_result_box_list li {
    padding: 20px 0; 
}
.interview_result_box_list h4, .interview_result_box_rght .intr_rst_txt, .candidate_interview_mid_heading h4 , {
    font-size: 15px;
}
.candidate_interview_body {
    margin: 30px 0;
}
.candidate_interview_heading h4 span, .candidate_interview_heading h4 {
    font-size: 12px;
}
.candidate_interview_heading h4 {
    font-size: 16px; 
    margin-bottom: 8px;
}
.candidate_interview_heading_rght h4 span {
    font-size: 15px;
}
.candidate_interview_heading_rght h4 {
    font-size: 12px;
}
.candidate_interview_heading {
    padding: 18px 15px;
}
.candidate_interview_mid_heading { 
    padding: 10px 15px; 
}
.candi_intr_quesans-head {
    padding: 12px 15px;
    font-size: 15px;
}
.candi_intr_quesans-body .card-header a {
    padding: 10px 14px 10px 35px;
    font-size: 13px;
}
.candi_intr_quesans-body .card-header a span {
    left: 15px;
}
.candi_intr_quesans-body .card .card-body {
    padding: 0 10px 8px 35px;
    font-size: 12px;
}
.crct_ans_img {
    margin-bottom: 8px;
}
.candi_intr_quesans-body {
    max-height: 370px;
}
.editcandi_page_form {
    padding: 35px 15px;
}
.rel_input img {
    width: 14px; 
    right: 10px;
}
.resume_pdf_box_inner {
    max-width: 450px;
    margin: auto;
    max-height: 400px;
    overflow: auto;
}
.editcandi_page_form .post_job_btn {
    margin-right: -15px;
}
.candidetails_page_body {
    padding: 25px 15px;
}
.fitscore_top .filscr_sml_circle { 
    width: 10px;
    height: 10px;
}
.fitscore_top_cnt .top_cnt_txt {
    font-size: 13px;
    margin-left: 3px;
}
.candidetails_comment_box {
    padding: 15px 0 15px;
}
.stages_list { 
    margin: 0 10px;
}
.stages_list li span.stage_txt {
    font-size: 11px;
    margin-top: 13px;
}
.candidate_status_col1 span {
    font-size: 13px;
    /* height: 60px; */
    /* line-height: 60px; */
}
.candidetails_hisbox {
    padding: 40px 10px;
}
.hisbox_list_icon {
    width: 60px;
}
.hisbox_list_icon img { 
    width: 20px;
}
.hisbox_list_box {
    padding-left: 70px;
}
.hisbox_list_cnt {
    padding: 8px 0;
    font-size: 11px;
}
.hisbox_list li {
    margin-bottom: 10px;
}
.candidetails_nav li a { 
    font-size: 14px;
    padding: 10px 25px; 
    line-height: 17px;
}
.candidetails_nav {
    margin-left: 15px;
}
/*.addques_filter {
    padding: 25px 15px 15px;
}*/
/*.addques_heading {
    padding: 25px 15px 0;
}*/
.addques_heading h3 {
    font-size: 16px; 
    padding-bottom: 15px;
}
.addques_filter .post_job_box_body label {
    font-size: 14px; 
    margin-bottom: 12px;
}
.addques_question {
    padding: 15px 15px 25px;
}
.addques_ans {
/*    padding: 25px 15px 15px 15px;*/
    width: 70%;
}
.addques_ans h5 {
    margin-bottom: 15px;
}
.addques_pagesec_main {
    padding-bottom: 80px;
}
.job_details_page .container {
    padding: 0px 15px;
}
.job_page_heading .btm_nav_heading h1{
    font-size: 14px;
    margin-left: 3px;
}
.job_page_heading .btm_nav_heading img {
    width: 12px;
    vertical-align: top;
}
.job_page_heading .view_inter_btn .btn-style {
    font-size: 13px;
    padding: 8px 12px;
}
.jobdetais_bodytop-rght {
    margin-top: 40px;
}
.jobfil_datebox li {
    padding: 4px 0 4px 7px;
    margin-left: 5px;
}
/*.job_page_filtersec {
    padding: 20px 10px;
}*/
.job_page_filter_top {
    margin-bottom: 5px;
}
.job_page_filter_btm label {
    font-size: 15px;
    margin-right: 8px;
    margin-bottom: 10px;
    margin-top: 5px;
}
.job_page_filter_btm .filter_opt_box {
    width: 38%;
    margin-right: 5px;
    margin-bottom: 10px;
}
.job_page_filter_btm .form-inline .custom-select {
    font-size: 12px;
    height: 35px;
}
.job_page_filter_btm .grey_btn {
    font-size: 12px;
    height: 35px;
    line-height: 35px;
}
.job_page_filter_btm .filter_opt_box_btn {
    margin-right: 8px;
    width: 90px;
    margin-bottom: 13px;
}
/*.jobtabs_cmn_padd {
    padding: 20px 15px;
}*/
.cndidetls_list ul {
    margin-bottom: 10px;
}
.jobdetails_top a {
    color: #000;
    font-size: 13px;
}
.jobdetails_body {
    padding: 0 0 15px;
}
.sidebar_view_all_link a { 
    font-size: 14px;
}
.sidebar_view_all_link a img {
    width: 7px;
}
.job_listing_box_numbers li {
    font-size: 8px;
}
.candilist_sec_main .job_listing_bodyfiltop .form-inline  {
    justify-content: flex-start;
}
.candilist_search_rght {
    margin-top: 15px;
    margin-left: inherit;
}
.candilist_img_box_cnt {
    padding-top: 0;
}
.candilist_img_box_cnt p {
    word-break: break-word;
}
.recruitment_box_selctmain {
    width: 250px;
}
.recruitment_box .custom-select { 
    font-size: 11px; 
    height: 31px; 
}
    
}

@media ( min-width: 768px ) and ( max-width: 991px ){

.ac_manger_listing_table .table td, .ac_manger_listing_table .table th {
    font-size: 11px;
    padding: 8px 5px;
    line-height: 15px;
}
span.btn_active, span.btn_inactive { 
    font-size: 9px;
    padding: 2px 5px;
    border-radius: 4px;
}
.ac_manger_listing_filter_search .form-control {
    height: 38px;
    padding-right: 35px;
} 
.recruitment_box .btm_box_cmn_heading .col-8 , .recruitment_box .btm_box_cmn_heading .col-4{
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.question_set_list {  
    max-height: 260px; 
}
.question_set_list li {
    margin-bottom: 10px;
}
.job_page_nav li a {
    padding: 6px 10px;
    font-size: 10px;
    line-height: 11px;
}
    
}

@media screen and ( max-width: 767px ){
.container-vendor {
    font-size: 16px;
    padding-left: 25px;
} 
.candidate-select {
    display: inherit;
}
.candidate-select label {
    margin-bottom: 10px;
}
.search_rel_box.filter-select-box-cstm.range-input-custom input {
    margin-bottom: 10px;
}
.candidate_interview_heading_rght.pull-no.text-center.candidate-progress-bar-outer {
    padding-left: 0px !important;
}
.tabbable-line > .nav-tabs > li {
    margin-bottom: 10px;
}
.header-user-nav {
    right: auto;
}
textarea.form-control.bdr_btm_input {
    height: auto;
}
.listing-btn-span a {
    padding: 3px 15px;
}
.basic-info-main-title {
    font-size: 17px;
}
.container-vendor .checkmark {
    height: 16px;
    width: 16px;
}
.container-vendor .checkmark:after {
    width: 8px;
    height: 8px;
}
.container {
    padding: 0 15px;
}
.form-submit-btn {
    margin-left: 0;
}
.ftr-cprght {
    text-align: center;
    margin-bottom: 0px;
}
.ftr-btm {
    padding: 10px 0;
}
.ftr-btm-img {
    text-align: center;
}
.logo a {
    width: 150px;
    text-align: center;
    margin: auto;
}
.btm_nav_heading h1 {
    font-size: 15px;
    margin-left: 5px;
}
.btm_nav_heading img {
    width: 14px;
    display: inline-block;
    vertical-align: top;
}
.nav-rght-side-links .d-flex {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}
.main-navigation button.navbar-toggler {
    position: absolute;
    bottom: 14px;
    right: 15px;
}
.header-btm { 
    padding: 15px 0; 
}
button.navbar-toggler {
    background: #0994d9;
    padding: 0 10px; 
    height: 45px; 
} 
.navbar-toggler span.navbar-toggler-icon-new {
    width: 25px; 
    background: #fff; 
}
.logo {
    margin-bottom: 20px;
}
.header-user-btn img {
    width: 35px;
    height: 35px;
}
.ac_manger_listing_filter_search .form-control {
    height: 38px !important;
}
.header-user-btn i {
    color: #979494;
    margin-left: 5px;
    font-size: 16px;
}
.right-nav-icon, .right-nav-icon a {
    font-size: 10px;
}
.right-nav-icon i {
    font-size: 13px;
    margin-bottom: 3px;
}
.form-rowinrow .col-md-6.mb-0{
    margin-bottom: 10px !important;
}
.custom-file-label::after { 
    padding-left: 15px;
    padding-right: 15px;
}
.ac_manger_listing_filter_show {
    text-align: center;
    margin-top: 20px;
}
.ac_manger_listing_filter_show .form-inline {
    -ms-flex-pack: center !important;
    justify-content: center !important;
}
.ac_manger_listing_filter_show select.custom-slect {
    height: 33px; 
}
.ac_manger_listing_ftr .col-md-6:first-child {
    order: 2;
    text-align: center;
    margin-top: 15px;
}
.showing_entires_nav.text-right ul { 
    justify-content: center; 
}
.ac_listing_page {
    padding-bottom: 50px;
}
.mb-custom {
    margin-bottom: 20px;
}
.btm_box_cmn_heading h4 {
    font-size: 14px;
}
.dashboard_page {
    padding: 60px 0 25px;
}
.recruitment_box_btn button {
    font-size: 10px;
    padding: 4px 4px;
}
.recruitment_box_btn button i {
    margin-left: 2px;
}
.recruitment_box_btn {
    margin-right: 4px;
}
.recruitment_box .btm_box_cmn_heading .col-8 , .recruitment_box .btm_box_cmn_heading .col-4{
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.dashboard_btm_boxes {
    max-width: 430px;
    margin: auto;
} 
/*.create_job_sec {
    padding: 60px 10px;
}*/
/*.create_job_body {
    padding: 30px 15px 40px;
}*/
.post_job_btn {
    margin-top: 40px;
}
.post_job_btn .btn-style {
    font-size: 16px;
    padding: 8px 35px;
    min-width: inherit;
}
.create_job_heading li a {
    font-size: 15px;
/*    padding: 0 17px 20px;*/
}
/*.create_job_heading {
    padding: 18px 25px 0;
}*/
/*.create_job_heading li a:after { 
    height: 6px; 
    bottom: -3px; 
}*/
.post_job_box_heading {
    padding: 15px 15px;
}
.create_job_sec h4, .post_job_add_locate_form h4 {
    font-size: 14px;
}
/*.post_job_box_body {
    padding: 20px 15px 15px 15px;
}*/
.post_job_box_body label {
    font-size: 13px; 
    margin-bottom: 6px;
}
.post_job_box_body .form-control, .post_job_box_body .custom-select {
    font-size: 13px;
    height: 42px;
}
.txt_light { 
    font-size: 12px;
    line-height: 17px;
}
.post_job_box_body [ class*='col-' ] {
    margin-bottom: 20px;
}
.create_job_body .custom-control {
    padding-left: 1.5rem;
    min-height: 1.5rem;
}
.create_job_body .custom-control-label::before, .create_job_body .custom-control-label::after {
    width: 1rem;
    height: 1rem;
    left: -1.5rem; 
}
.post_job_add_locate_form .form-control, .post_job_add_locate_form .custom-select {
    margin-bottom: 10px;
}
.post_job_add_locate_form [ class*='col-' ] {
    margin-bottom: 0;
}
.post_job_ftr_sec .form-check-inline label {
    font-size: 14px;
}    
.post_job_min_max_sal .input-group-prepend .btn {
    height: 42px;
    font-size: 12px;
}    
.post_job_min_max_sal .col-md-6.mb-0 {
    margin-bottom: 14px !important;
}
.post_job_min_max_sal .col-md-6:first-child .input-group-prepend .btn {
    border-right: 1px solid #bbbbbb !important;
} 
.create_job_questions_heading {
    padding: 0 10px;
}
.create_job_questions_heading .add_location_link { 
    padding: 15px 0 15px 5px; 
}
.create_job_questions_heading .add_location_link a {
    font-size: 10px;
}
.create_job_questions_heading .add_location_link a img {
    width: 17px;
}
.questions_set_body {
    padding: 30px 15px;
}
.questions_set_body .cmn_box_shadow {
    box-shadow: 0 0 5px #d8d8d8;
}
.questions_set_lft-side {
    margin-bottom: 25px;
}
.question_set_box_heading {
    padding: 12px 15px;
    text-align: center;
}
.question_set_box_heading h4 {
    font-size: 15px;
}
.question_set_box_heading span {
    position: inherit;
    display: block;
    top: inherit;
    right: inherit;
    margin-top: 10px;
    font-size: 13px;
}
.question_set_list li {
    margin-bottom: 12px;
}
.question_set_list { 
    max-height: 300px; 
}
.review_question_box h4 {
    padding: 12px 15px;
    padding-left: 55px;
    font-size: 14px; 
}
.review_question_box .review_question_ans li { 
    margin-left: 38px;
}
.row.deatil-info-row .col-md-6.col-sm-12 {
    margin-bottom: 5px !important;
}    
.row.comany-info-outer {
    margin-top: 30px;
}
.cmn_lft_dsign { 
    padding: 25px 15px 25px;
}
.setting_sec_nav .nav li a {
    font-size: 12px;
    padding: 15px 8px;
}
.setting_sec_cnt {
    padding-left: 0;
    margin-top: 20px;
    width: 100%;
    padding: 0px 15px;
}
.setting_sec_nav {
    padding: 0 10px 0 10px;
}
.setting_sec_cnt .table-responsive>.table-bordered {
    border: 0;
}
.upload_resume_main {
    padding: 35px 20px 30px;
}
.upload_resume_cnt {
    margin-top: 45px;
}
.cmn_pad_btm {
    padding-bottom: 50px;
}
.dashfinal_top_boxes .result_box_cnt {
    padding: 20px 10px 10px;
}
.dashfinal_btm_boxes .upcoming_interview {
    margin-top: 20px;
}
.candidate_interview_page {
    padding: 40px 0;
}
.candiintr_mid_heading_rght li {
    padding: 6px 0; 
    padding-left: 8px;
    margin-left: 8px;
    font-size: 11px;
}
.candiintr_mid_heading_rght li i {
    margin-right: 3px;
    font-size: 15px;
}
.candiintr_mid_heading_rght ul {
    justify-content: flex-start;
    margin-top: 12px;
}
.candidate_interview_heading_rght {
    float: inherit;
    margin-top: 15px;
    padding: 0;
}
.candi_intr_mid_body .col-md-4 {
    order: 2;
}
.candidate_interview_result h3 {
    font-size: 20px;
    margin-bottom: 25px;
}
.interview_result_box_list h4 {
    padding: 0;
    text-align: left;
    margin-bottom: 5px;
}
.interview_result_box_list li {
    padding: 8px 0;
}
.interview_result_box_rght {
    margin-top: 35px;
}
.interview_result_box_list ul:before{
    display: none;
}
.editcandi_page_form .post_job_box_body label {
    min-height: inherit;
}    
.fitscore_top_cnt li {
    margin-bottom: 10px;
}
.fitscore_top_cnt {
    margin-bottom: 35px;
}
.fitscore_card {
    width: 100%; 
}
.fitscore_title {
    text-align: left;
    margin-bottom: 10px;
}
.fitscore_card .fitscore_card_txt {
    width: 35px;
    margin-right: 5px;
    font-size: 12px;
}
.fitscore_btm_filter { 
    font-size: 12px;
}
.candidetails_body_midrght {
    margin-bottom: 40px;
}
.candidetails_comment_box .activity_list_time {
    font-size: 10px;
    margin-bottom: 3px;
}
.candidetails_mid_box {
    padding: 25px 10px;
}
.small_light_btn {
    padding: 2px 5px;
    font-size: 10px;
}
.cndidetls_list {
    font-size: 11px;
}
.edit_candi_resume_right {
    justify-content: center;
    margin-top: 14px;
}
.candidetails_page_tab_btn span { 
    font-size: 13px;
    padding: 8px 30px;  
    line-height: 17px;
}
.sky_blue_btn , .view_inter_btn .btn-style{ 
    font-size: 13px;
    padding: 10px 20px;
}
.edit_profile_btn {
    text-align: right;
    margin-top: 16px;
}
.profile_status_box_inner {
    min-width: 270px;
}
.candidetails_page h4 {
    font-size: 14px;
}
.view_inter_btn {
    text-align: left !important;
    margin-top: 20px;
}
.candidate_interview_heading_rght.text-center {
    text-align: left !important;
}
.candidate_status_col1 {
    width: 100%;
    border-radius: 8px 8px 0 0;
}
.candidate_status_col2 {
    width: 100%;
}
.candidate_status_col3 {
    width: 100%;
    border-radius: 0 0 8px 8px;
}
.stages_list li span.stage_txt {
    font-size: 8px;
    margin-top: 13px;
}
.stages_list li .stage_circle { 
    width: 8px;
    height: 8px; 
    top: -2px; 
}
.candidate_status_col3 .custom-select { 
    height: 50px;
}
.candidate_status_col1 span {
    font-size: 20px;
}
.candi_hiscomnts_sec_tab {
    padding-top: 25px;
}
.candi_hiscomnts_sec_tab .candidetails_body_midrght {
    padding-left: 0;
    margin-top: 40px;
}
.candidetails_hisbox {
    padding: 30px 10px 20px;
}
.addques_question span {
    font-size: 13px;
}
.addques_ans {
    width: 100%;
}
.addques_ans_list li .form-control {
    height: 40px;
    font-size: 12px;
}
.addques_ans .custom-control-label::before, .addques_ans .custom-control-label::after {
    top: 14px;
}
.addques_ans_list li {
    margin-bottom: 10px;
}
.addques_body .post_job_btn {
    margin-top: 20px;
}
.addques_pagesec_main {
    padding-bottom: 45px;
}
.addques_pagesec {
    padding-bottom: 50px;
}
.job_page_leftside {
    padding-top: 0;
}
.job_page_heading .btm_nav_heading h1 {
    font-size: 20px;
}
.job_page_heading .btm_nav_heading img {
    width: 14px;
    vertical-align: middle;
}
.jobfil_datebox {
    float: inherit;
    padding: 15px 0 0;
}
.job_page_filter_btm .form-inline {
    display: block;
    text-align: center;
}
.job_page_filter_btm .filter_opt_box {
    display: inline-block;
    width: 44%;
    margin: 0 2% 14px;
}
.post_job_box_body label {
    font-size: 16px;
    margin-bottom: 10px;
    display: block;
}
.job_page_filter_btm .filter_opt_box_btn {
    display: inline-block;
    width: 44%;
    margin: 0 2% 14px;
}
.job_page_nav .nav {
    display: block;
    text-align: center;
}
.job_page_nav li a {
    border-radius: 10px;
    padding: 11px 30px;
    font-size: 13px;
}
.job_page_nav .nav li {
    display: inline-block;
    margin: 0 10px 10px 0;
}
.job_page_rghtside {
    margin-top: 40px;
}
.job_details_sec {
    padding: 40px 0 50px;
}
.job_listing_page .job_page_filter_btm .form-inline:nth-child(2) .filter_opt_box {
    width: 44%;
}
.job_listing_page .job_page_filter_btm .form-inline .custom-select {
    padding-right: 25px;
    background-position: right .5rem center;
}
.job_bodyfilbtm-right .filter_opt_box {
    min-width: 135px;
}
.job_listing_box_heading span.code {
    display: inline;
}
.job_listing_box_location {
    font-size: 12px;
}
.job_listing_box_numbers li {
    font-size: 11px;
}
.job_listing_bodyfileter .job_listing_bodyfiltop span { 
    font-size: 12px;
    margin-left: 5px; 
}
.candilist_search_rght {
    width: inherit;
}
.candilist_box_lft {
    padding: 20px 10px 20px 40px;
}
.candilist_box_input { 
    left: 5px;
    top: 26px;
}
.candilist_box_locate li {
    display: block;
    margin-bottom: 6px;
}
.candilist_box_locate li i {
    font-size: 15px;
    margin-right: 4px; 
}
.candilist_box_skills p { 
    padding-left: 40px;
    line-height: 17px;
}
.candilist_box .bg-white {
    border-radius: 8px 8px 0 0;
}
.candilist_box .bg_grey_light {
    border-radius: 0 0 8px 8px;
}
.candilist_sec {
    padding-bottom: 40px;
}
.candilist_filter_btm { 
    padding-left: 40px; 
}
.candilist_filter_btm .candilist_box_input { 
    left: -8px;
}
.candilist_filter_btm .job_bodyfilbtm-right .filter_opt_box {
    min-width: 125px;
    margin-bottom: 12px;
}
.candilist_filter_btmlft .filter_opt_box:nth-child( 2 ) {
    width: 85px;
}
.table_edit_img img {
    width: 35px;
    height: 35px;
    border-radius: 50%;
}
}  

@media screen and ( max-width: 575px ){
.search_rel_box.filter-select-box-cstm button {
    right: 0;
    top: 0;
}    
.dashboard_top_boxes {
    max-width: 300px;
}
.tabbable-line > .nav-tabs > li {
    width: 100%;
    margin-right: 0px;
} 
.basic-info-main-title.new-account-right {
    font-size: 16px;
    left: 4px !important;
} 
.basic-info-title {
    font-size: 15px;
}
.row.deatil-info-row label {
    font-size: 15px;
}
/*.btm_nav_heading.post-job-head {
    display: inherit;
}*/
.btm_nav_heading .create-client-btn.post-new-job {
    margin-top: 10px;
}
}

@media screen and ( max-width: 480px ){
.label_btm.mb-0.rememeber-div {
    display: inherit;
}
.inteview-btn-left {
    width: 100%;
}
.candidate_interview_heading_rght.pull-no.text-center.interview-btn-outer1 {
    display: inherit;
}
.custom-select.custom-select-black {
    margin-top: 10px;
}
.job_page_filter_btm .filter_opt_box {
    width: 94%;
}
.job_listing_page .job_page_filter_btm .form-inline:nth-child(2) .filter_opt_box {
    width: 94%;
}
}
@media screen and ( max-width: 374px ){ 
    
    .dashfinal_top_boxes .result_box_cnt p {
        font-size: 10px;
        line-height: 1.2;
    }
        
    }

.modal-body .with-plus-outer { width: 100%}

#shareModal button {
    font-size: 13px;
    padding: 3px 10px;
    transition: 0.3s all ease-in-out;
}

#shareModal {
    width:auto;
    height:auto;
    margin:0 auto;
}


.mbsc-event-start .mbsc-ios{
    display: none !important;
}

.mbsc-event-end .mbsc-ios{
    display: none !important;
}
