.required{color: red;}
.error-msg{font-family: "Poppins", sans-serif; color: #FC6736;}
.loading-cntant{ 
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	bottom: 0;
	text-align: center;
	display: table; 
	/*background: url(../images/logo.svg) center center no-repeat rgba(0, 0, 0, .8);*/
	z-index: 999999;
	left: 0;
	background-size: 65px;
}
.loader,header.dtp-header {position: absolute}
.loader { margin: auto;font-size: 10px;border-top: 8px solid #FC6736;border-right: 8px solid #FC6736; border-bottom: 8px solid #FC6736;border-left: 8px solid #fff;-webkit-animation: 1s linear infinite spin; animation: 1s linear infinite spin;display: table-cell;vertical-align: middle;top: 0;right: 0;bottom: 0;left: 0;z-index: 999
}
.loader,.loader:after{    border-radius: 50%;    width: 130px;    height: 130px}
@keyframes spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}


.ai-loading-cntant { 
 
	text-align: center;
	display: table; 
	/*background: url(../images/logo.svg) center center no-repeat rgba(0, 0, 0, .8);*/
	z-index: 999999;
	 
	background-size: 65px;
}
 
.ai-loader { font-size: 10px;border-top: 8px solid #FC6736;border-right: 8px solid #FC6736; border-bottom: 8px solid #FC6736;border-left: 8px solid #fff;-webkit-animation: 1s linear infinite spin; animation: 1s linear infinite spin;display: table-cell;vertical-align: middle;  z-index: 999
}
.ai-loader,.ai-loader:after {    border-radius: 50%;    width: 50px;    height: 50px}
@keyframes spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}


.photolist li figure{margin: 0 0 5px;}
.photolist li .photolistbox{padding:7px; position: relative; -webkit-box-shadow: 0px 0px 3px #79829233; box-shadow: 0px 0px 3px #79829233; border-radius: 8px; border: 0.5px solid #C4D2E6;}
.photolist li .photolistbox p{font-size:14px; margin:0;}

.default-form .form-group .jobdescriptionrow{display: flex; align-items: center; justify-content: space-between; padding:0 0 5px;}
.default-form .form-group .jobdescriptionrow label{padding:0;}
.jobdescriptionlink{display: flex; align-items: center;}
.jobdescriptionlink a.refreshbtn {display: flex; align-items: center; justify-content: center; margin: 0 0 0 10px; height: 36px; width: 36px;border-radius: 50%;  background-color: #0C2D57; padding: 10px;}
.jobdescriptionlink a.btn-fill{padding:10px 15px; font-size: 14px; line-height: 14px;}
.jobdescriptionlink a.btn-fill img{margin:0 8px 0 0; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s;  -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;}
.jobdescriptionlink a.btn-fill:hover img {filter: brightness(0);}
.default-form .form-group textarea.form-control{resize:none; height:110px;}

.disclaimerpopup .button-group{display: flex; justify-content: flex-end;}
.disclaimermsg{position: relative; background-color:#fef9c3; border-radius:6px; padding:20px 25px 20px 100px;}
.disclaimermsg img{position:absolute; left:20px; top:0; bottom: 0; margin: auto; max-width:50px;}
.disclaimermsg p{font-family: "Poppins", sans-serif; color: #000000; font-size: 16px; line-height: 23px; font-weight: 400; margin: 0;}

.default-form .boxshadow .form-group{margin: 0px 0px 20px 0px;}
.boxshadow{-webkit-box-shadow: 0px 0px 3px #79829233; box-shadow: 0px 0px 3px #79829233; border-radius: 8px; border: 0.5px solid #C4D2E6; padding:10px 15px 0; margin:0 0 25px;}
.boxshadow h5{font-size: 24px; margin: 0 0 20px; font-weight: 600; color: #000;}
.boxshadow .error-msg{margin: 0;}

@media (max-width:767px){
	.boxshadow h5{font-size: 20px;}
}


.white-text{color:#FFF;}
.img-circle{border-radius:50%;}
.display-none{display:none;}
.changePhoto, .pointerAuto{pointer-events:auto !important;}
.profileImage {height: 89px; width: 89px;}
.brnd-img {height: 120px; width:120px;}
a.removePhoto{top:15px; pointer-events:auto !important;}
.pd20{padding:20px !important}
.pd-bottom20{padding-bottom:20px !important}
.mr-top5{margin-top:5px !important}
 .postjob-left, .postjob-right{height: 625px; max-height: 625px;} 
.embed-textarea{margin-top:10px; height:150px;}
.chat-center .receive-msg{display:block;}
#messagechatbox_div .messagechatbox .form-control{height: 70px;}
.no-job-box {min-height:450px;}
.no-job-box p{text-align:center; margin:50px !important;font-size: 26px; line-height: 42px;}
.no-job-box .btn-group{justify-content: center; width: 100%; margin-top:50px !important;}
.default-form .button-group{justify-content: right;}
.chat-center .receive-msgbox.no-background{background-color:inherit; border:2px solid #042950;}
.chat-center .text-center-button{justify-content: center; width: 100%; display: flex;}
.photolist li{padding:7px;}
.loginbox .alert-success {--bs-alert-color: #000; --bs-alert-bg: #CFE2FF;}
.boxed-check-group .shift-time-lbl .boxed-check-label{padding:3px 5px; font-size:12px;}
.question_sugg{color:#FFF; padding:0 30px;}
.chat-center .text-right-button{justify-content: right; width: 100%; display: flex;}
.chat-center .text-right-button .btn-fill{padding: 7px 20px;}
.bootbox-confirm .btn{padding: 7px 20px;}
.interview-section.job-dashboard .postlist{width:auto}
.interview-section.job-dashboard .blue-txt{color:#1967D2;}
.interview-section.job-dashboard .job-location{padding:0;}
.candidate-keyfeature .tag ul li{width:auto; padding:5px 12px;}
.job-serach-bar ul li a:hover:after, .job-serach-bar ul li a.active:after{width: 100%;}



.boxed-check-group .boxed-check{position:relative;display:block;margin-bottom:10px}.boxed-check-group .boxed-check .boxed-check-input{-webkit-appearance:none;-moz-appearance:none;display:none}.boxed-check-group .boxed-check .boxed-check-label{display:block;background-color:#fff;border:2px solid #dee2e6;padding:.5em 1em;margin:0;border-radius:10px;cursor:pointer}.boxed-check-group .boxed-check .boxed-check-input:disabled+.boxed-check-label{border:2px dashed #bec2c6;opacity:.3}.boxed-check-group .boxed-check .boxed-check-input:checked+.boxed-check-label,.boxed-check-group .boxed-check .boxed-check-input:not(:disabled)+.boxed-check-label:hover{border-color:#198754}.boxed-check-group.boxed-check-default .boxed-check .boxed-check-input:checked+.boxed-check-label *{color:#000}.boxed-check-group.boxed-check-default .boxed-check .boxed-check-input:checked+.boxed-check-label{color:#000;background-color:#dee2e6}.boxed-check-group.boxed-check-default .boxed-check .boxed-check-input:checked+.boxed-check-label,.boxed-check-group.boxed-check-default .boxed-check .boxed-check-input:not(:disabled)+.boxed-check-label:hover{border-color:#dee2e6;background-color:#dee2e6}.boxed-check-group.boxed-check-outline-default .boxed-check .boxed-check-input:checked+.boxed-check-label *{color:#000}.boxed-check-group.boxed-check-outline-default .boxed-check .boxed-check-input:checked+.boxed-check-label{color:#000;background-color:#fff}.boxed-check-group.boxed-check-outline-default .boxed-check .boxed-check-input:checked+.boxed-check-label,.boxed-check-group.boxed-check-outline-default .boxed-check .boxed-check-input:not(:disabled)+.boxed-check-label:hover{border-color:#198754;background-color:#fff}.boxed-check-group.boxed-check-primary .boxed-check .boxed-check-input:checked+.boxed-check-label *{color:#fff}.boxed-check-group.boxed-check-primary .boxed-check .boxed-check-input:checked+.boxed-check-label{color:#fff;background-color:#0d6efd}.boxed-check-group.boxed-check-primary .boxed-check .boxed-check-input:checked+.boxed-check-label,.boxed-check-group.boxed-check-primary .boxed-check .boxed-check-input:not(:disabled)+.boxed-check-label:hover,.boxed-check-group.boxed-check-outline-primary .boxed-check .boxed-check-input:checked+.boxed-check-label,.boxed-check-group.boxed-check-outline-primary .boxed-check .boxed-check-input:not(:disabled)+.boxed-check-label:hover{border-color:#0d6efd}.boxed-check-group.boxed-check-secondary .boxed-check .boxed-check-input:checked+.boxed-check-label *{color:#fff}.boxed-check-group.boxed-check-secondary .boxed-check .boxed-check-input:checked+.boxed-check-label{color:#fff;background-color:#6c757d}.boxed-check-group.boxed-check-secondary .boxed-check .boxed-check-input:checked+.boxed-check-label,.boxed-check-group.boxed-check-secondary .boxed-check .boxed-check-input:not(:disabled)+.boxed-check-label:hover,.boxed-check-group.boxed-check-outline-secondary .boxed-check .boxed-check-input:checked+.boxed-check-label,.boxed-check-group.boxed-check-outline-secondary .boxed-check .boxed-check-input:not(:disabled)+.boxed-check-label:hover{border-color:#6c757d}.boxed-check-group.boxed-check-success .boxed-check .boxed-check-input:checked+.boxed-check-label *{color:#fff}.boxed-check-group.boxed-check-success .boxed-check .boxed-check-input:checked+.boxed-check-label{color:#fff;background-color:#198754}.boxed-check-group.boxed-check-success .boxed-check .boxed-check-input:checked+.boxed-check-label,.boxed-check-group.boxed-check-success .boxed-check .boxed-check-input:not(:disabled)+.boxed-check-label:hover,.boxed-check-group.boxed-check-outline-success .boxed-check .boxed-check-input:checked+.boxed-check-label,.boxed-check-group.boxed-check-outline-success .boxed-check .boxed-check-input:not(:disabled)+.boxed-check-label:hover{border-color:#198754}.boxed-check-group.boxed-check-danger .boxed-check .boxed-check-input:checked+.boxed-check-label *{color:#fff}.boxed-check-group.boxed-check-danger .boxed-check .boxed-check-input:checked+.boxed-check-label{color:#fff;background-color:#dc3545}.boxed-check-group.boxed-check-danger .boxed-check .boxed-check-input:checked+.boxed-check-label,.boxed-check-group.boxed-check-danger .boxed-check .boxed-check-input:not(:disabled)+.boxed-check-label:hover,.boxed-check-group.boxed-check-outline-danger .boxed-check .boxed-check-input:checked+.boxed-check-label,.boxed-check-group.boxed-check-outline-danger .boxed-check .boxed-check-input:not(:disabled)+.boxed-check-label:hover{border-color:#dc3545}.boxed-check-group.boxed-check-warning .boxed-check .boxed-check-input:checked+.boxed-check-label *{color:#000}.boxed-check-group.boxed-check-warning .boxed-check .boxed-check-input:checked+.boxed-check-label{color:#000;background-color:#ffc107}.boxed-check-group.boxed-check-warning .boxed-check .boxed-check-input:checked+.boxed-check-label,.boxed-check-group.boxed-check-warning .boxed-check .boxed-check-input:not(:disabled)+.boxed-check-label:hover,.boxed-check-group.boxed-check-outline-warning .boxed-check .boxed-check-input:checked+.boxed-check-label,.boxed-check-group.boxed-check-outline-warning .boxed-check .boxed-check-input:not(:disabled)+.boxed-check-label:hover{border-color:#ffc107}.boxed-check-group.boxed-check-info .boxed-check .boxed-check-input:checked+.boxed-check-label *{color:#fff}.boxed-check-group.boxed-check-info .boxed-check .boxed-check-input:checked+.boxed-check-label{color:#fff;background-color:#0dcaf0}.boxed-check-group.boxed-check-info .boxed-check .boxed-check-input:checked+.boxed-check-label,.boxed-check-group.boxed-check-info .boxed-check .boxed-check-input:not(:disabled)+.boxed-check-label:hover,.boxed-check-group.boxed-check-outline-info .boxed-check .boxed-check-input:checked+.boxed-check-label,.boxed-check-group.boxed-check-outline-info .boxed-check .boxed-check-input:not(:disabled)+.boxed-check-label:hover{border-color:#0dcaf0}.boxed-check-group.boxed-check-dark .boxed-check .boxed-check-input:checked+.boxed-check-label *{color:#fff}.boxed-check-group.boxed-check-dark .boxed-check .boxed-check-input:checked+.boxed-check-label{color:#fff;background-color:#212529}.boxed-check-group.boxed-check-dark .boxed-check .boxed-check-input:checked+.boxed-check-label,.boxed-check-group.boxed-check-dark .boxed-check .boxed-check-input:not(:disabled)+.boxed-check-label:hover,.boxed-check-group.boxed-check-outline-dark .boxed-check .boxed-check-input:checked+.boxed-check-label,.boxed-check-group.boxed-check-outline-dark .boxed-check .boxed-check-input:not(:disabled)+.boxed-check-label:hover{border-color:#212529}


.boxed-check-group .boxed-check {display:inline-block; margin:5px;}
.boxed-check-group .boxed-check.skip {margin-left:25px;}
.boxed-check-group .boxed-check.skip .boxed-check-label{border-color:#FC6736 !important;}
.boxed-check-group .boxed-check .boxed-check-label{color:#000 !important; display:inline-block;}
.boxed-check-group.boxed-check-success .boxed-check .boxed-check-input:checked+.boxed-check-label{color:#FFF !important; border-color: #FC6736 !important; background-color:#FC6736 !important;}
.boxed-check-group.boxed-check-success .boxed-check .boxed-check-input:checked+.boxed-check-label, .boxed-check-group.boxed-check-success .boxed-check .boxed-check-input:not(:disabled)+.boxed-check-label:hover, .boxed-check-group.boxed-check-outline-success .boxed-check .boxed-check-input:checked+.boxed-check-label, .boxed-check-group.boxed-check-outline-success .boxed-check .boxed-check-input:not(:disabled)+.boxed-check-label:hover{border-color: #FC6736 !important;}
.job-location strong a {color: #0C2D57;}
.candidateprofile strong a {color: #0C2D57;}
.question_list{color: #fff;}
.postjob-right-question .post-newjob{padding: 13px 20px 10px 205px;}
.profile_aboutcompany figure img{position: absolute;left: 0;right: 0;margin: auto;max-height: 109px;}
.post_job_description figure img{position: absolute;left: 0;right: 0;top: 150px;margin: auto;max-height: 109px;}
.jobdescriptionlink .generated_btn{pointer-events: none;}
.profile_aboutcompany .ai-loader{position: absolute;left: 0;right: 0;margin: auto;max-height: 109px; bottom: 166px;}
.post_job_description .ai-loader{position: absolute;left: 0;right: 0;margin: auto;max-height: 109px; bottom: 260px;}
.float {position: fixed;width: 60px;height: 60px;bottom: 76px;right: 14px;background-color: #25d366;color: #FFF;border-radius: 50px;text-align: center;font-size: 30px;box-shadow: 2px 2px 3px #999;z-index: 100;}
.my-float {margin-top: 16px;}

/**** cms pages 28-05-2024 ****/
.cms-banner {
    min-height: 280px;
    background-color: #0C2D57;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url(../images/wave-line.png);
    background-position: center right;
    background-size: 100%;
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: 50%;
	    z-index: 1;
}
.cms-banner:before {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    height: 995px;
    width: 960px;
    background: url("../images/shadow1.png") no-repeat;
    z-index: -1;
}

.cms-banner:after {
    position: absolute;
    content: "";
    right: 0;
    bottom: 0;
    height: 908px;
    width: 524px;
    background: url("../images/shadow2.png") no-repeat;
   z-index: -1;
}
 
.headingTitle {
    text-align: center;
   
}
.headingTitle h1  {
    font-size: 50px;
    font-weight: 400;
   color: #fff;
    position: relative;
    text-align: center;
    margin-bottom: 0;
}
.headingTitle span {
    position: relative;
    font-weight: 800;
}
.headingTitle span::before {
    position: absolute;
    bottom: -15px;
    left: 0;
    width: 171px;
    height: 27px;
    content: "";
    background-image: url(../images/line.svg);
    background-repeat: no-repeat;
    background-size: 100%;
}
.headingTitle p {
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    max-width: 992px;
    margin: 30px auto 0;
	text-align:center;
}

.cms-section{padding:50px 0px;}

.cmsinner-column {
    display: flex;
    background-color: #fff;
    padding: 40px 0px;
    gap: 20px;align-items:center;
}

.cmsinner-column .heading {
    font-family: "Poppins", sans-serif;
    text-align: left;
    margin: 0 0 16px;
	font-size:40px;
	
}
/*.cmsinner-column .heading b{display:block;font-size:40px;}*/
.cmsinner-column p {
    font-family: "Poppins", sans-serif;
    font-size: 18px;
    line-height: 36px;
    color: #000000;
	margin-bottom:16px;
}
.cmsinner-column .cmsContent-left{
    width: 41%;
	    position: relative;
    z-index: 1;
}




.cmsinner-column .cmsContent-left:after {
    position: absolute;
    content: "";
    right: -30px;
    bottom: -20px;
    height: 172px;
    width: 124px;
    background: url("../images/Rightop-bg.svg") no-repeat;
    z-index: -1;
}	
.cmsinner-column .cmsContent-left:before {
    position: absolute;
    content: '';
    left: -30px;
    top: -20px;
    height: 172px;
    width: 124px;
    background: url("../images/leftop-bg.svg") no-repeat;
    z-index: -1;
}
.cmsinner-column .cmsContent-Right {
    width: 59%;
    padding: 0 0px 0 70px;
}

.TagTopLine{
    font-family: "Poppins", sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 36px;
    color: #000000;
}

.shiftz-choose-section{padding:50px 0px; margin:40px 0px; background-color:#F2F2F7}

ul.choosListing {
    display: flex;
    flex-wrap: wrap;
    margin: 50px -12px 0px;
}
ul.choosListing li {
    padding: 0px 12px;
    width: 33.33%;
    margin-bottom: 24px;
}

ul.choosListing li .chooseBox {
    background-color: #fff;
    padding: 30px;
    height: 100%;
    border-radius: 8px;
    text-align: center;
	
}

 
ul.choosListing li .chooseBox strong{font-family: "Poppins", sans-serif;     color: #262626;     font-weight: 500; font-size:18px;     max-width: 210px;
    margin: auto;
    display: block;}
ul.choosListing li .chooseBox figure {
    height: 100px; 
	margin:0px auto 20px;
    width: 100px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgb(252 103 54 / 09%);
	    border: 1px solid rgb(252 103 54 / 10%);
 
}

.aboutjoin p strong{text-transform:capitalize;}
.aboutjoin p{
    font-family: "Poppins", sans-serif;
    font-size: 22px;
    line-height: 36px;
    color: #000000;
	text-align:center;
	margin:0 auto 16px;
	max-width:900px;
}

.cmspageContent{background-color:#fff; border-radius:8px; padding:30px;}

.jobdetail-section {
    padding: 0px 0px 40px;
    display: flex;
    flex-wrap: wrap;
}
.jobdetail-section .jobdetail-Left {
    width: 70%;
}

.jobdetail-section .jobdetail-Left .job-location{ 
 width:100%;     padding: 0px;}
	
	.whiteBoxcard{  padding: 30px;   border-radius: 8px; background-color: #fff; margin-bottom:22px;}
	
.jobdetail-section .jobdetail-right{
    width: 30%;
	padding-left:20px;
}
.jobdetail-section .postlist li span{margin:0px;}
.jobdetail-section .job-location strong {
    font-size: 24px;
    font-weight: 700;
    padding-bottom: 5px;
	    max-width: 350px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.jobDescription_Box h2 {
    font-family: "Poppins", sans-serif;
    color: #000000;
    font-size: 20px;
    font-weight: 600;
    margin: 0px 0px 20px;
}
.jobDescription_Box h2 img {
    margin: 0 10px 0 0;
}

.jobDescription_Box h3{
    display: block;
    color: #000000;
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    margin: 0 0 7px;
	    font-family: "Poppins", sans-serif;
}

.jobdetail_Box h3 {
    display: block;
    color: #000000;
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    margin: 0 0 7px;
    font-family: "Poppins", sans-serif;
}

.jobDescription_Box p{ margin:0px; padding:0px; font-size:15px; color:#000; line-height:24px;   font-family: "Poppins", sans-serif;}
.jobDescription_Box .jobcontent{margin:0px 0px 20px;}
ul.jobInfoList {
    margin-left: 1em;
    padding-left: 0.2em;
    margin-bottom: 1em;
    list-style: unset;
}
.jobInfoList li {
    position: relative;
    font-size: 15px;
    color: #000;
    line-height: 24px;
    font-family: "Poppins", sans-serif;
    margin-bottom: 5px;
}
ul.jobInfoList.keyskill-list li {margin-right:10px; margin-bottom:10px;}
ul.jobInfoList.keyskill-list li span {
    display: inline-block;
    padding: 4px 10px;
    border: 1px solid #e7e7f1;
    border-radius: 50px;
    font-weight: 500;
    font-size: 13px;
    line-height: 18px;
	color:#474d6a;
}
ul.jobInfoList.keyskill-list {
    display: flex;
    list-style: none;
    margin: 0px;
    padding: 0px;
    flex-wrap: wrap;
}

.jobcontent .candidate-keyfeature ul{width:100%; padding:0px;}

.jobcontent .candidate-keyfeature ul li strong {
    font-size: 14px;
    line-height: 16px;
}
.recentJob .postlist li .postno {
    border: 1px solid #D965A7;
}
.jobdetail_Box .postlist li .postno {
    border: 1px solid #D965A7;
}

.recentJob {
    width: 70%;
}
.recentJob .job-location{
    width: 100%;
}

.aboutcompanyDetail .job-status {
    background-color: transparent;
    border-radius: 8px;
    padding: 0px;
    margin-left: 0px;
    min-height: inherit;
    width: 100%;
}
.aboutcompanyDetail .job-status ul {
    display: flex;
    padding: 0px;
justify-content:flex-start;
    flex-wrap: wrap;
}

.aboutcompanyDetail .followus{margin-top:20px;}
.aboutcompanyDetail .followus ul{    justify-content: flex-start;}

 .aboutcompanyDetail .job-status ul li {
    width:100%;
    position: relative;
    padding: 0 0 12px 38px;
}

.relatedJobBox .job-location{padding: 0px;
    margin: 0;
    width: 100%;}
	

.relatedJobBox .job-location strong {
font-size: 16px; padding:0px;     line-height: 20px;	}
.relatedJobBox  .job-location span{font-size:14px;      line-height: 18px;}
.relatedJobBox .job-location p{}
ul.posjobBottom {
    display: flex;
    align-items: center;
	gap:10px;
    justify-content: space-between;
}
ul.posjobBottom li span{margin:0px !important;}
ul.posjobBottom li .locationMark img{max-width:10px;  margin-right:4px;}
ul.posjobBottom li .postdate{color:#717b9e; font-size:12px;}

.topjob {
    position: relative;
}
.job-location .topjob figure {
    height: 40px;
    width: 40px;
	border:1px solid #717b9e;
}
.relatedJobBox .job-location{border-bottom:1px solid #e7e7f1; margin-bottom:17px; padding-bottom:20px;}
.relatedJobBox .job-location:last-child{margin:0px; padding:0px; border:none;}
ul.posjobBottom li .Experencemark img{max-width:13px; margin-right:4px;}
.aboutcompanyDetail .followus ul li a img {
    max-width: 30px;
}

.jobdetail-Left .jobdetail_Box {position:relative;}
.applybtn-now {
    display: flex;
    align-items: center;
    position: absolute;
    top: 30px;
    right: 30px;
}
.applybtn-now li{margin-right:10px;}
.applybtn-now li a {
    font-size: 14px;
    padding: 8px 16px;
}
.applybtn-now li button {
    font-size: 14px;
    padding: 8px 16px;
}
.applybtn-now li:last-child{margin-right:0px;}
.applybtn-now li .btn-outline img{max-width:20px;}
.applybtn-now li a.btn-outline:hover img {
    filter: brightness(0.5) invert(1);
}

ul.posjobBottom li span.locationMark{    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 90px;}

@media (min-width: 1300px) and (max-width: 1399px){
	.cms-section .container{max-width:1280px;}
	.jobdetail_Box .postlist li strong{font-size:14px;}
	.jobdetail-section .jobdetail-Left .job-location strong{    line-height: 26px;     font-size: 20px;}
	.job-location span{font-size: 14px;}
	.jobdetail_Box .candidate-keyfeature ul li{    width: 33.33%;}
	
	
}

@media (min-width: 1200px) and (max-width: 1299px){
	.cms-section .container{max-width:1180px;}
	.cmsinner-column p{ margin-bottom:10px; line-height:34px;}
	.cmsinner-column .heading{font-size:36px;}
	.cmsinner-column .cmsContent-Right{padding:0px 0px 0px 35px;}
	
	.jobdetail_Box .postlist li strong{font-size:14px;}
	.jobdetail-section .jobdetail-Left .job-location strong{    line-height: 26px;     font-size: 20px;}
	.job-location span{font-size: 14px;}
	.whiteBoxcard, .aboutcompanyDetail{    padding: 20px;}
	ul.posjobBottom li .postdate{line-height:16px;}
	.jobdetail-section .jobdetail-right {
    padding-left: 12px;     width: 35%;
}
.jobdetail-section .jobdetail-Left {
    width: 65%;
}.relatedJobBox .job-location strong{    font-size: 14px;}

	
}

  @media(max-width:1199px){

	.cmsinner-column p{font-size:16px; margin-bottom:10px; line-height:29px;}
	.cmsinner-column .heading{font-size:30px;}
	.cmsinner-column .cmsContent-Right{padding:0px 0px 0px 35px;}  
	.cmsinner-column .cmsContent-left, .cmsinner-column .cmsContent-Right{width:50%;}
	
		.jobdetail_Box .postlist li strong{font-size:14px;}
	.jobdetail-section .jobdetail-Left .job-location strong{    line-height: 26px;     font-size: 20px;}
	.job-location span{font-size: 14px;}
	.whiteBoxcard, .aboutcompanyDetail{    padding: 20px;}
	ul.posjobBottom li .postdate{line-height:16px;}
	.jobdetail-section .jobdetail-right {
    padding-left: 12px;     width: 40%;
}
.jobdetail-section .jobdetail-Left {
    width: 60%;
}.relatedJobBox .job-location strong{    font-size: 14px;}

	
  }
  
    @media(max-width:991px){
		.cmsinner-column .cmsContent-left, .cmsinner-column .cmsContent-Right{width:100%;}
		.cmsinner-column {
    display: flex;
    background-color: #fff;
    padding: 10px 0px;
    gap: 0px;
    align-items: center;
    flex-wrap: wrap;
}
.cmsinner-column .cmsContent-left {
  
	  order: 2;
	  padding:0px 20px;
}
.cmsinner-column .cmsContent-left img {
    width: 100%;
}
.cmsinner-column .cmsContent-left:before{    left: 0px;
top: -20px;}
.cmsinner-column .cmsContent-left:after{    right: 0px;
    bottom: -20px;}
.cmsinner-column .cmsContent-Right {
    order: 1;
	padding-left:0px;
	padding-bottom:60px;
}
	.cms-section{padding:20px 0px 70px;}	
	ul.choosListing li{width:50%;}
	.shiftz-choose-section {
    padding: 20px 0px;
    margin: 30px 0px;
    background-color: #F2F2F7;
}

	.jobdetail-section .jobdetail-right {
    padding-left: 0px;     width: 100%;
}
.jobdetail-section .jobdetail-Left {
    width: 100%;
}

	
	}
	
	  @media(max-width:767px){
		  
		  ul.choosListing{margin-top:20px;}
		  .aboutjoin p{font-size:20px;         line-height: 30px;}
		  .cmsinner-column .heading {
    font-size: 24px;
    margin: 0px 0px 10px;
}
.headingTitle h1{    font-size: 32px;}
.headingTitle span::before{    width: 100px;    bottom: -20px;}
.headingTitle p{text-align:center; font-size: 16px;     max-width: 100%; margin: 10px 0px 0px;}
	.cms-banner{min-height:200px;}	

.cms-banner .headingTitle span{    display: inline-block;}
ul.choosListing li{width:100%;}

.applybtn-now {

    position: relative;
    top: 0px;
    right: 0px;
    margin-top: 20px;
}
	.jobDescription_Box p{font-size:14px;}
	  }
	  
	    @media(max-width:449px){
			
			ul.posjobBottom {
    display: flex;
    align-items: center;
    gap: 0px;
    justify-content: flex-start;
    flex-wrap: wrap;
}
ul.posjobBottom li {
    width: 50%;
	margin-bottom:16px;
}
ul.posjobBottom li:last-child{margin:0px;}
			
}
.applybtn-now li .btn-outline.saved {
    background: #000;
}
.applybtn-now li .btn-outline.saved img {
    filter: brightness(0.5) invert(1);
}

		
/*30-05-2024*/
.job-search-form{background: #ffffff; padding: 20px 25px; border-radius: 10px;    position: relative;
    z-index: 9;
    margin-top: -80px;
    margin-bottom: 40px;}
.job-search-form .form-group{position: relative; padding-left:25px;}
.job-search-form .form-group img{position:absolute; left:10px; top:0; bottom: 0; margin: auto;}
.job-search-form .form-group:nth-child(1), .job-search-form .form-group:nth-child(2){border-right:1px solid #ddd;}
.job-search-form .form-control{height: 56px; box-shadow: none; border:none;}
.job-search-form select.form-control{background-image: url("../images/arrow-down-icon.svg"); color: #707070; background-repeat: no-repeat; background-position: 96% center; padding-right: 28px;}
.job-search-form .btn-fill{padding: 15px 20px; width:100%;}


.filter-row {display: flex; align-items: center; margin: 0px 0px 20px 0px;}


.ls-section{padding: 50px 0px; background-color: #F2F2F7;}
.company-block-four{margin:0 0 24px;}
.company-block-four a{display:block; background-color: #fff; padding: 20px 12px; height: 100%; border-radius: 8px; text-align: center;     position: relative;
    padding-bottom: 58px;}
.inner-box .company-logo{height: 100px; margin: 0px auto 12px; overflow: hidden; width: 100px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background-color: rgb(252 103 54 / 09%); border: 1px solid rgb(252 103 54 / 10%);}
.inner-box .company-logo .circle-inner{height: auto !important; margin:0; color: #0C2D57; font-size: 40px; font-weight: 400;}
.inner-box h4 {
    font-family: "Poppins", sans-serif;
    color: #262626;
    font-weight: 600;
    font-size: 16px;
}
.headingTitle span.autoMarge:before{    margin: auto;
    right: 0px;}
.inner-box .job-info{display: flex; flex-wrap: wrap; align-items: center; justify-content: center; padding:14px 0px;}
.inner-box .job-info li {
    font-family: "Poppins", sans-serif;
    color: #858585;
    font-weight: 400;
    font-size: 13px;
    padding: 0px 8px 8px 0px;
    position: relative;
    width: 50%;
	    text-align: center;
}
.inner-box .job-info li:after {
    position: absolute;
    top: 10px;
    right: 0px;
    height: 25px;
    width: 1px;
    content: '';
    background: #c5c1c1;
}
.inner-box .job-info li:last-child:after{display:none;}


.inner-box .job-info li figure{display:block; margin-bottom:4px; }

.inner-box .job-info li figure img {
    opacity: 0.8;
    max-width: 15px;
    max-height: 16px;
}

	.job-type strong{font-weight:700; font-size:15px;}
.job-type {
    font-weight: 600;
    font-size: 14px;
    display: block;
    color: #000000;
    background-color: #FFF4F1;
    border-radius: 30px;
    padding: 10px 14px;
    border: 1px solid rgb(112 112 112 / 12%);
    position: absolute;
    bottom: 16px;
    left: 0px;
    width: calc(100% - 36px);
    right: 0px;
    margin: auto;
}

.contact-section{padding:50px 0px;}
.contact-form.default-form .form-group label{color: #302f2f;}
.contact-form.default-form .form-group .form-control{border: none;color: #000;background-color: #fff;border-radius: 5px;font-size: 17px;line-height: 30px;font-family: "Poppins", sans-serif;font-weight: normal;height: 60px;border: 1px solid #ddd;padding: 10px 22px;}
.contact-form.default-form .from-group .form-control:focus{border: none; box-shadow: none;}
.contact-form.default-form .form-group .form-control::-moz-placeholder{color: #ffffff; opacity:1;}
.contact-form.default-form .form-group .form-control::-webkit-placeholder{color: #ffffff; opacity:1;}
.contact-form.default-form .form-group .form-control::placeholder {
    color: #858585;
    opacity: 1;
    font-size: 14px;
}
.contact-form.default-form .form-group select.form-control{background-position: 98% center;padding: 10px 22px;color: #858585;}
.contact-form.default-form .captcha-area{display: flex; justify-content: space-between;     position: relative;}
.contact-form.default-form .captcha-area .captcha-img img{height: 60px;}
.contact-form.default-form .captcha-area .reload-btn {
    border: none;
    height: 60px;
    background-color: transparent;
    position: absolute;
    top: 0px;
    right: 15px;
}

.addresslist{width: 1093px;max-width: 100%;margin: 0 auto 30px;display: flex;flex-wrap: wrap;justify-content: space-between;position: relative;z-index: 9;}
.addresslist li{width:33.33%; padding:0 10px 20px;}
.addresslist li .addressbox{background-color: #fff;border: 1px solid #0C2D57;padding: 20px;height: 100%;border-radius: 8px;text-align: center;position:relative;}
.addresslist li .addressbox:after{position: absolute;content: "";left: 0;bottom: -18px;width: 100%;height: 28px;background: url("../images/box-shadow.png") no-repeat center;background-size: 100%;z-index: -1;}
.addresslist li .addressbox{}
.addresslist li .addressbox figure{height: 100px; margin: 0px auto 20px; overflow: hidden; width: 100px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background-color: #0C2D57; border: 1px solid #0C2D57;}
.addresslist li .addressbox figure img{width: 40px; height: 40px; filter: brightness(10);}
.contact-form.default-form .captcha-area .reload-btn img {
    filter: brightness(0.1);
}
.contact-usBox.leavemessageBox{max-width:1000px; margin:auto;}
.Submitbtn .btn-fill{min-width:270px;}
.captcha-img .captcha {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    color: #232020;
    font-size: 30px;
    text-align: center;
    letter-spacing: 10px;
    transform: translate(-50%, -50%);
    text-shadow: 0px 0px 2px #b1b1b1;
    font-family: 'Noto Serif', serif;
}

.captcha-img {
    background-color: #efefef;
    border-radius: 5px;
    font-size: 20px;
    line-height: 30px;
    font-family: "Poppins", sans-serif;
    height: 60px;
    border: 1px solid #ddd;
    padding: 10px 22px;
    width: 100%;
	position:relative;
    display: flex;
    align-items: center;
    font-weight: 700;
}
.contact-usBox{background-color:#fff; padding:30px; border-radius:10px;}
.contact-usBox h3{    font-size: 24px; font-weight:600; margin:0px 0px 22px; padding:0px;
    color: #000000;     font-family: "Poppins", sans-serif;}
	
.contactInfoHeading .tagline {
    font-family: "Poppins", sans-serif;
    font-size: 22px;
    line-height: 30px;
    color: #000000;
	font-weight:600;
}	
.contactRight{padding:0px 0px 0px 20px;}
 
ul.contact_infoList li strong {
    display: block;
    font-family: "Poppins", sans-serif;
    color: #000;
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 600;
}
ul.contact_infoList li {
    margin: 0px 0px 28px;
    display: block;
	color:#000; font-size:15px; font-weight:400; line-height:20px; font-family: "Poppins", sans-serif;
}
ul.contact_infoList li:last-child{margin:0px;}

ul.contact_infoList {
    margin: 30px 0px 0px;
    padding: 0px 0px 0px 00px;
    position: relative;
    background: #F8F8FB;
    padding: 30px;
    border-radius: 10px;
	    min-height: 392px;
}
ul.contact_infoList li a{color:#000; font-size:15px; font-weight:400; font-family: "Poppins", sans-serif;}
ul.contact_infoList li .addressbox {
    position: relative;
    min-height: 60px;
    padding-left: 80px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

ul.contact_infoList li .addressbox figure {
    height: 60px;
    width: 60px;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 7px;
	border:1px solid #eaeaea;
    position: absolute;
    top: 0px;
    left: 0px;
}
.contactInfoHeading  h4{ font-size:16px;     font-family: "Poppins", sans-serif; text-align:left;}	

.contact-usBox .contactInfoHeading h3{text-align:left;}


li.followus-link a {
    filter: invert(1);
	margin-right:10px;
}

@media (min-width: 1200px) and (max-width: 1299px){
	.content-column .company-block-four {
    width: 33.33%;
}
}
@media(max-width:1338px){
.job-search-form{padding: 15px 15px;}
.job-search-form .btn-fill{padding: 15px 12px;}
}
@media(max-width:1199px){
.job-search-form .form-group:last-child{padding-left: 0;}
.job-search-form .btn-fill{padding: 15px 12px; font-size: 14px;}
}
@media(max-width:991px){
.job-search-form .form-group:last-child{padding-left: 10px;}
.job-search-form select.form-control{background-position: right center; padding-right: 0;}
.addresslist li .addressbox figure{height: 80px; width: 80px;}
.addresslist li .addressbox figure img{width: 30px; height: 30px;}
.captcha-img .captcha {font-size: 20px !important;}
.job-search-form .form-group:nth-child(1), .job-search-form .form-group:nth-child(2) {
    border-right: 0px;
    border-bottom: 1px solid #ddd;
}
.job-search-form {
    padding: 15px 30px;
}
.contact-usBox{padding:20px;}
.contactRight {
    padding: 0px;
}
ul.contact_infoList{    min-height: inherit;}

}
@media(max-width:767px){
.job-search-form {
    margin: -55px 0px 30px;
}
.contact-usBox{padding:20px;}
.contactRight {
    padding: 0px;
}
ul.contact_infoList{    min-height: inherit;}
.filter-row .btn-outline{font-size: 14px; padding: 10px 20px;}
.login_pg .loginbox{max-width: 100%;}
.contact-form.default-form .form-group .form-control{font-size: 14px; line-height: 20px; height: 50px; padding: 20px;}
.addresslist li{width:100%; padding:0 0 20px;}
}

.no-record-box {display: flex;flex-direction: column;justify-content: center;align-items: center;background-color: #fbfbfb;padding: 40px 20px 50px;border-radius: 10px;margin-top: 30px;text-align: center;width: 100%;}
.no-record-box figure {max-width: 85px;margin: 0 auto;}
.no-record-box p {font-size: 27px;font-weight: 700;color: #000000;margin-bottom: 15px;}
.no-record-box .btn {min-width: 250px;}
.loginbox.change-password{min-height:700px;}
.applybtn-job-list-now{position: relative;top: 0px;right: 0px;}
.checkbox-outer .checkboxes li label{color: #000 !important;}
.resumeCol-6{padding-top: calc(var(--bs-gutter-x)* .5)}
.videoCol-6{padding-top: calc(var(--bs-gutter-x)* .5)}
.resumeCol-6 .resumebox{background-color: unset; border: 2px solid #F8F8FB;} 
.viewcandidatebtn.pending_job{opacity: 0.5;background: #fff4f1;}
.postjob-right.postjob-right-question{height: 100%; max-height: 100%;}
.tag ul.tag_ul {display: flex;align-items: center;flex-wrap: wrap;gap: 10px;}
.tag ul.tag_ul li {border: 1px solid #c8c8ca;border-radius: 80px;background-color: #f7f7fa;color: #FC6736;font-family: "Poppins", sans-serif;font-size: 12px;padding: 5px 12px;}
.actionbtn .createResumeButton {color: #FC6736;padding: 12px 20px;border: 1px solid #FC6736;}
.actionbtn .createResumeButton{font-size: 16px;font-weight: 600;background-color: #fff;width: unset;height: unset;border-radius: 30px;overflow: hidden;transition: all 0.3s ease-in-out;position: relative;border: 1px solid #FC6736;z-index: 0;display: flex;align-items: center;justify-content: center;}
.actionbtn .btn-outline.edit-profile{margin: 0 0 0 8px;}
.loginbox{min-height: 600px;}
input.inp-date{border: none;box-sizing: border-box;outline: 0;padding: .75rem;position: relative;width: 100%;}
input[type="date"]::-webkit-calendar-picker-indicator {background: transparent;bottom: 0;color: transparent;cursor: pointer;height: auto;left: 0;position: absolute;right: 0;top: 0;width: auto;}
.header-right .dropdown .dropdown-toggle figure{background-color:transparent}
.interview-section.job-dashboard .blue-txt{word-wrap: break-word;}
.loginbox .createaccount:hover{ color: #fc6736;}
.loginbox .password:hover{ color: #fc6736;}
.webEmployer_w70{width: 70%;}
@media (max-width: 767px) {
    .webEmployer_w70{width: 100%;}
    .postjob-right-question .post-newjob{padding: 13px 20px 10px 25px;}
    #find_job_list_element .candidate-title {display: flex;flex-wrap: nowrap;flex-direction: row;}
}
.banner-inner-section .banner-content .find-job .btn-fill{margin-left: 0px;}
.banner-inner-section .banner-content h1{margin-bottom: 25px;}
.banner-inner-section .banner-content p{margin-bottom: 35px;}
.company_link_color{color: #fc6736;}
.certficate_url strong a{word-wrap: break-word;}
#download-certificate img{width: 100%;height: 24px;}
@media (min-width: 767px) {
    .end_date{margin-bottom: 0px !important;}
}
.loginbox .whitelogo a img {
	max-width: 170px;
}

.default-form .form-group #resume.form-control {height: auto; line-height: 36px;}
.default-form .form-group #video.form-control {height: auto; line-height: 36px;}