.job-search{
    font-size: 25px;
    color: #3D4D6A;
    padding-bottom: 10px;
}

.career_main{
    box-shadow: 0px 12px 16px #BBBBBB29;
    border: none;
    border-radius: 13px;
    margin-bottom: 2rem;
}

.career_main .card-body{
    border-top: none;
padding: 30px;

border-radius: 22px;

}

.career_main label{
    font-size: 15px;
    color: #3D4D6A;
    font-weight: 500;
}

.career_main input{
    border: 1px solid #D1D1D1;
    border-radius: 7px;
    font-size: 14px;
}

.career_main select{
    border: 1px solid #D1D1D1;
    border-radius: 7px;
    font-size: 14px;
    padding: 0.5rem;

-webkit-appearance: none !important;
-moz-appearance: none !important;


width: 100%;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAUCAMAAACtdX32AAAAdVBMVEUAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhMdQaAAAAJ3RSTlMAAAECAwQGBwsOFBwkJTg5RUZ4eYCHkJefpaytrsXGy8zW3+Do8vNn0bsyAAAAYElEQVR42tXROwJDQAAA0Ymw1p9kiT+L5P5HVEi3qJn2lcPjtIuzUIJ/rhIGy762N3XaThqMN1ZPALsZPEzG1x8LrFL77DHBnEMxBewz0fJ6LyFHTPL7xhwzWYrJ9z22AqmQBV757MHfAAAAAElFTkSuQmCC);
background-position: 100%;
background-repeat: no-repeat;

padding: 0.5rem;

}

.career_main .btn-submit-form{
    background: #F57D43 ;
border: 2px solid #F57D43;
border-radius: 24px;
color: #fff;
float: right;padding: 5px 22px;
font-size: 15px;
}

/* .career_main img{
    max-width: -webkit-fill-available;
} */


.jobs_row .card{
    box-shadow: 0px 3px 17px #94949429;
border-radius: 18px;
border: none;
margin-bottom: 2rem;

}

.jobs_row .card-body{
    border-top: none;
    text-align: center;
border-radius: 18px;
height:218px;
position: relative;
}

.jobs_row .loaction_main{
    justify-content: center;
    margin-top: 10px;
    margin-bottom: 1.2rem;
    position: absolute;
    bottom: 44px;
    left: 7%;
    right: 10%;
}

.loaction_main h6{
    padding-left: 10px;
} 
.jobs_row span{
    font-size: 14px;
    padding-bottom: 10px;
}

.jobs_row h4{
    color: #3D4D6A;
    font-size: 25px;
    min-height: 59px;
  
}

.jobs_row button{
    background: #F57D43 ;
    border: 2px solid #F57D43;
    border-radius: 24px;
    color: #fff;
   padding: 5px 22px;
    font-size: 15px;
  margin-top: 10px;
 margin-bottom: 10px;
}

.btn-details{
    background: #F57D43 ;
    border: 2px solid #F57D43;
    border-radius: 24px;
    color: #fff !important;
   padding: 7px 22px;
    font-size: 15px;
    margin-top: 10px;
    cursor: pointer;
    position: absolute;
    bottom: 21px;
    left:30%;
    right:30%;
}


.img-description{
display: table;
margin: auto;
padding-bottom: 2rem;
max-width: -webkit-fill-available;
}

.updated_date{
    float: right;
 color: #8D8D8D;;
}

.tech_name{
    width: 100%;
}

.description p{
    font-size: 15px;
    color: #3D4D6A;
  
}

.description{
    margin-top: 1rem;
}

.company_address p{
margin-bottom: 6px !important;
padding-left: 10px;
}

.company_mail{
    color: #F57D43 !important;
}


@media only screen and (max-width: 575px) {
    body {
      background-color: lightblue;
    }
  }

  .carrer-inner{
    background-color: #fff !important;
  }

  .no-data-session{
    width: 100%;
  }

  .no-data-session .card h1{
    text-align: center;
    color: #3D4D6A;
    font-size: 33px;

  }

  
  .no-data-session .card{
    box-shadow: 0px 3px 17px #94949429;
    border-radius: 18px;
    border: none;
    margin-bottom: 2rem;
    padding-top: 3rem;
    padding-bottom: 2rem;
  }

  
  .no-data-session .card p{
    text-align: center;
  }

  .btn-load-more{
    display: table;
    margin:auto;
    background: #F57D43;
    border: 2px solid #F57D43;
    border-radius: 24px;
    color: #fff;
    padding: 5px 22px;
    font-size: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
.btn-rest{
    margin-right: 13px !important;
    background-color: #999a9b !important;
    color: #f8f9fa !important;
    border: 2px solid#999a9b !important;
}



/* loader css */


.ctn {
  display: flex;
  justify-content: center;
  height: 100%;
  min-height: 100%;
}
#check {
  display: none;

}
.btn-label {
  display: flex;
  justify-content: center;
  align-items: center;
    background: #F57D43;
    border: 2px solid #F57D43;
    border-radius: 24px;
    color: #fff;
    padding: 5px 22px;
    font-size: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
    cursor: pointer;
  height: 40px;
  width: 130px;
}
.btn-text {
  font-family: 'Raleway', serif;

  color: #fffeee;
  margin-bottom: 0px;
}
.load {
  display: none;
  width: 20px;
  height: 20px;
  border: 5px solid #fff;
  border-radius: 100%;
}
.open {
  border-top: 5px solid transparent;
  animation: load-animate infinite linear 1s;
}
#check:checked ~ .btn-label > .btn-text {
  display: none;
}
#check:checked ~ .btn-label > .load {
  display: inline-block;
}
@-moz-keyframes load-animate {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(180deg);
    opacity: 0.35;
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes load-animate {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(180deg);
    opacity: 0.35;
  }
  100% {
    transform: rotate(360deg);
  }
}
@-o-keyframes load-animate {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(180deg);
    opacity: 0.35;
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes load-animate {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(180deg);
    opacity: 0.35;
  }
  100% {
    transform: rotate(360deg);
  }
}



/* css loader */



 
 .loader4 {
    width: 45px;
    height: 45px;
    display: inline-block;
    padding: 0px;
    border-radius: 100%;
    border: 5px solid;
    border-top-color: #ef6b2bc7;
    border-bottom-color: #dee2e6;
    border-left-color: #ef6b2bc7;
    border-right-color: #ef6b2bc7;
    -webkit-animation: loader4 3s ease-in-out infinite;
    animation: loader4 3s ease-in-out infinite;
    display: table;
    margin: auto;
}
 
 @keyframes loader4 {
    from {transform: rotate(0deg);}
    to {transform: rotate(360deg);}
 }
 @-webkit-keyframes loader4 {
    from {-webkit-transform: rotate(0deg);}
    to {-webkit-transform: rotate(360deg);}
 }
 

 .jobdestext{
    font-size: 20px;
 font-weight: 400;
 color: #37517e;
 margin-bottom: 0rem;
 margin-top: 1rem;
 }
@media(max-width:1024px)
{
  .jobs_row h4
  {
    font-size: 23px;
  }
}

 @media(max-width:1024px)
 {
  .career_main img
  {
    height: 52%;
    margin-top: 18%;

  }
  .btn-details
  {
    left:20%;
    right:20%;
  }
 }

 
 @media(max-width:767px)
 {
  .career_main img
  {
    display:none;

  }
  .btn-details
  {
    position: inherit;
    left:inherit;
    right: inherit;
    bottom: inherit;
  }
  .jobs_row .card-body
  {
    height: auto;
    position: inherit;
  }
  .jobs_row .loaction_main
  {
    position: inherit;
    left:inherit;
    right: inherit;
    bottom: inherit;
  }
 }


 