
.no-jobs p {    
    color: #4a4aba;
    text-decoration: underline;
}
.active-filters span {   
    margin-right: 0.5rem;
}
.wp-block-columns.job-detail-parent h1 {
    border-bottom: 0.4rem solid #000;
}

.top-line p {
    font-weight: 600;
}

/* Ensure the select itself behaves properly */
span.wpcf7-form-control-wrap[data-name="select-208"] select.wpcf7-select {
    -webkit-appearance: none; /* Remove default arrow (Chrome/Safari) */
    -moz-appearance: none;    /* Remove default arrow (Firefox) */
    appearance: none;          /* Standard */
    width: 100%;
    padding-right: 2.5rem;    /* Space for custom arrow */
    box-sizing: border-box;
}

/* Add custom arrow only to this specific wrapper */
span.wpcf7-form-control-wrap[data-name="select-208"]::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 1.5rem;
    transform: translateY(-50%);
    width: 1.5rem;
    height: 1.5rem;
    background: url('https://revamp.edtheory.com/wp-content/uploads/2025/10/subtract.png') no-repeat center center;
    background-size: contain;
    pointer-events: none;
}

.single-jobs .entry-content {
    padding-left: 3rem ! IMPORTANT;
    padding-right: 3rem !important;
}



.single-jobs nav.prev-next {
    display: none !important;
}

.no-jobs p {
    font-size: 5rem;
    font-weight: 600;
    text-align: center !important;
    
}
.main-job-post-content {
    width: 100%;
}
button.btn.btn-primary.mt-3.load-more-btn {
    margin: auto;
    background: #0a9372;
    border: navajowhite;
}

.single-jobs figure.wp-block-image.size-large.cards-bg-line {
    position: absolute;
    left: -5rem !important;
    
}
button.slick-prev.slick-arrow {
    z-index: 9 !important;
}
button.slick-next.slick-arrow {
    z-index: 9 !important;
}
.main-slider .slick-prev.slick-arrow::before {    
    left: -1.35rem;
    position: relative;
}
.main-slider .slick-next:before {   
    position: relative;
    right: 1rem;
}

.slider-desk .slick-prev.slick-arrow::before {
    left: -2rem;
    position: relative;
    top: -1.25rem;
}

.wp-block-group.apply-now {
    border-bottom: 0.3rem solid #000;
    max-width:80%;
}
.single-jobs .entry-content li {
  position: relative;
  padding-left: 1.5rem; /* space for the arrow */
  list-style: none; /* removes default bullets */
}

.single-jobs .entry-content li::before {
  content: '';
  position: absolute;
  left: 0.5rem;
  top:0.75rem;
  transform: translateY(-50%);
  width: 0.75rem; /* adjust size */
  height: 0.75rem;
  background: url("https://revamp.edtheory.com/wp-content/uploads/2025/07/Vector.svg") no-repeat center center;
  background-size: contain;
}


/*
.wp-block-group.apply-now {
    background: #fff;
    position: fixed;
    top: 6%;
    right: 8%;
    z-index: 999;
    display: none;
    transition: all 0.3s ease;
} */


/*.wp-block-group.apply-now {
    max-width: 18%;
    height: 75vh;
    padding-left: 1rem;
    padding-top: 1rem;
} */

h3#fileNameCF7 {
    position: relative;
    top: -10.6rem;
    left: 12rem;
}

.return img {
    max-width: 4rem;
    margin-left: 1.5rem;
    margin-right: -1rem;
}
.upload-cv.btn:active {
    border-color: transparent !important;
}
.upload-cv.btn {
    max-width: 13rem;
    width:100%;
    position: relative;
    top: -5rem;
    left: -1.25rem;
}

.file-upload span.wpcf7-form-control-wrap {
    z-index: 99999999999;
    opacity: 0;
}

#wpcf7-f975-o1 .file-upload {
    height: 4rem;
    margin-left:0.5rem;
}

#wpcf7-f975-o1 input.wpcf7-form-control.wpcf7-submit.has-spinner {
    margin-left: 0rem;
}

.return a {
    color: #4a4aba !IMPORTANT;
    font-size: 1.2rem;
    font-weight: 600;
    margin-left: -1rem;
}


.return {
    margin-left: 2rem !important;
}




.detail-blog-contents input.wpcf7-form-control {
    border-color: transparent;
    border-radius: 2rem;
    height: 2.5rem;
    width: 94%;
    border: 0.1rem solid #999;
    padding-left: 1rem ! IMPORTANT;
}

.detail-blog-contents select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    width: 94%;
    background: #fff;
    border: 0.1rem solid #999;
    border-radius: 2rem;
    color: #999;
}


.detail-blog-contents input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 11.4rem;
    background: #009473;
    border: 0.1rem solid #009473;
    border-radius: 2rem;
    color: #ffffff;
    padding: 0rem !important;
}

.single-jobs span.arrow::after {
    content: "";
    position: absolute;
    top: auto;
    left: 9.3rem;
    width: 1rem;
    right: auto;
    bottom: 1.25rem;
    height: 1rem;
    background: url(/wp-content/uploads/2025/10/Arrow.png) no-repeat center center;
    background-size: contain;
    opacity: 1;
    pointer-events:none;
}
.single-jobs span.arrow {
    position: relative;
    width: 8rem;
    display: block;
}


/*.single-jobs span.arrow{
    position:relative
}

.single-jobs span.arrow::after {
    content: "";
    position: absolute;
    top: 53%;
    left: -7.5rem;
    transform: translateY(-50%);
    width: 1rem;
    height: 1rem;
    background: url(/wp-content/uploads/2025/07/Arrow.svg) no-repeat center center;
    background-size: contain;
    opacity: 1;
}*/

.single-jobs .detail-blog-contents input.wpcf7-form-control.wpcf7-submit.has-spinner:hover ~ span.arrow::after {
    background: url(https://revamp.edtheory.com/wp-content/uploads/2025/10/Arrow-hover.png) no-repeat center;
    width: 1rem;
    height: 1rem;
    background-size:contain;
    
}
span::after{
cursor:pointer !important;
}
.detail-blog-contents input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
    
    background: #fff !important;    
    
    color: #009473 !important;
    cursor:pointer !important;
    
}
.detail-blog-contents .job-apply-btn-fm {
    position: relative;
}
.detail-blog-contents .job-apply-btn-fm input.wpcf7-form-control::after {
    display: none;
}
.detail-blog-contents .job-apply-btn-fm input.wpcf7-form-control::before {
    content: "";
    display: inline-block;
    width: 1rem;
    height: 1rem;
    background-image: url("/wp-content/uploads/2025/10/Arrow.png");
    background-repeat: no-repeat;
    background-size: contain;
    margin-left:0.75rem;
    vertical-align: middle;
    position: absolute;
    top: 0rem;
    right: 0rem;
    z-index: 100 !important;
}
.detail-blog-contents input.wpcf7-form-control::placeholder{
    color:#999 !important;
    font-size:1rem !important;
}   


.wp-block-group.slider-desk.container{
    width: 85%;
}
.wp-block-columns.community-kudos-slider.desktop {
    margin-bottom: -3rem;
}

.filter-wrap .form-select {
    border: 0.2rem solid #cfcece !important;
    color: #8b8b8b;
    font-weight: 700;
}

.filter-wrap .form-select:focus{
    box-shadow:none !important;
}

.single-jobs .recommended-job p.redirection-link {
    margin-top: 0.5rem;
}


.single-jobs  p.empty-heart img {
    max-width: 1.2rem;
    margin-right: 0.35rem;
}

.single-jobs .content-bottom {
    margin-top: 3rem;
    margin-bottom: 3rem;
}
p.refer a:hover {
    background: #fff !important;
    color: #4b45c5 !important;
}

.single-jobs p.refer a {
    background: #4b45c5;
    padding: 0.65rem 1.5rem;
    border-radius: 2rem;
    color: #fff;
    border: 0.1rem solid #4b45c5;
}

.single-jobs p.recommend-title {
    font-size: 2rem;
    border-bottom: 0.3rem solid #000;
    font-weight: 600;
}

p.refer a::after {
    content: "";
    display: inline-block;
    width: 1rem;
    height: 1rem;
    background-image: url("/wp-content/uploads/2025/10/Arrow.png");
    background-repeat: no-repeat;
    background-size: contain;
    margin-left:0.75rem;
    vertical-align: middle;
}
/* On hover – change to hover image */
 p.refer a:hover::after {
    background-image: url("/wp-content/uploads/2025/10/purple-arrow-1.png");
}
.redirection-link a::after {
    content: "";
    display: inline-block;
    width: 1rem;
    height: 1rem;
    background-image: url("/wp-content/uploads/2025/10/Arrow.png");
    background-repeat: no-repeat;
    background-size: contain;
    margin-left:0.75rem;
    vertical-align: middle;
}


/* On hover – change to hover image */
.redirection-link a:hover::after {
    background-image: url("/wp-content/uploads/2025/10/Arrow-hover.png");
}

.recommended-job h5 {
    font-size: 2rem;
    line-height: 1.2;
    border-bottom: 0.2rem solid #000;
    padding-bottom:0.3rem;
}

.single-jobs .squiggle-head-strip {
    margin-top: 4rem;
}

.single-jobs h1.wp-block-post-title{
display:block !important;
}
.single-jobs h2.wp-block-post-title {
    margin-left: 0;
    line-height: 1.1;
    width: 70%;
    margin-top:0;
}
.single-jobs .recommended-job {
    width: 48%;
    /* background: #f2f2f2; */
    background:#ebebeb;
    border-radius: 2rem !important;
}
.single-jobs .recommended-jobs .info-card {
    flex-wrap: wrap;
}
.single-jobs .recommended-jobs .info-card p {
    font-size: 0.75rem !important;
    background: #fff;
}
.single-jobs .recommended-jobs {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
}

li.cat-item {
    margin-left: -1rem;
}
.single-jobs p.white-bar {
    margin-bottom: 1rem !important;
    background: #f2f2f2;
    margin-right: 1rem;
}
.single-jobs .info-card {
    display: flex;
    flex-direction: row !important;
    width: 100% !important;
    padding: 0;
    justify-content: flex-start;
}
.single-jobs p.white-bar{
width:auto !important;
}


.single-jobs .top-line {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.single-jobs .top-line img {
    max-width: 1rem;
}

.single-jobs .top-line p {
    margin: 0;
    margin-left: 0.2rem;
}

  .wp-block-columns.community-kudos-slider.desktop {
    display: block !important;
}
.wp-block-columns.community-kudos-slider.mobile {
    display: none !important;
}
p.redirection-link.desktop {
    display: block;
}


p.redirection-link.mobile {
    display: none;
}

.filter-wrap select {
    border-radius:2rem;
}
.side-state.sidebar {
    border-bottom: 0.3rem solid #000;
    padding-bottom: 1rem;
}

p.wish {
    border-bottom: 0.2rem solid #000;
    padding-bottom: 0.3rem;
}

p.wish.applied {
    border-bottom: 0.4rem solid #000;
}

.banner-img img {
    width: 85%;
}

h2.wp-block-heading.careers-title {
    font-size: 7rem;
    font-weight: 800;
}

h2.wp-block-heading.careers-desc {
    margin-left: 0;
    font-size: 2.5rem;
    font-weight: 600;
    max-width: 55%;
    margin-top: -1rem;
}

.banner-content {
    margin-top: -2.3rem !important;
    margin-left: -3rem !important;
}

h2.wp-block-heading.ck-title {
    font-size: 4rem;
    max-width: 42%;
    margin-left: -2rem;
    line-height: 1.2;
    font-weight: 600;
    margin-top: -1rem;
}
.community-kudos-slider figure {
    display: flex !important;
    justify-content: center;
    height: 12rem !important;
    margin-top: 1rem;
    margin-bottom: 3rem;
}
.community-kudos-slider img {
max-width:17rem;
}

div#job-results {
    display: flex;
    flex-direction: column;
}
.filter-wrap.mb-5 {
    display: flex;
    align-items: flex-start;
}
div#job-results .card-body {
    display: flex;
}
form#job-filter-form {
    max-width: 20%;
    padding: 1rem;
}

.Job-details-content {
    margin-bottom: 2rem;    
}

div#job-results {
    padding: 2rem;
}

.main-content {
    padding: 2rem;
}

.info-card {
    padding: 2rem;
}

.Job-details-content .card {
    background: #f2f2f2;
    border-radius:2rem;
    border:none;
}

p.wish img{
    max-width: 1.75rem;
    margin-right: 1rem;
}
.like-notification img {
    max-width: 1.3rem;
      margin-right: 1rem;
      cursor:pointer;
    }

p.wish {
    display: flex;
    align-items: center;
}

.main-content h5.card-title {
    font-size: 2rem;
    border-bottom: 0.3rem solid #000;
    padding-top: 0.5rem;
}
.main-content .card-text {
    border-bottom: 0.2rem solid #000;
    padding-bottom: 1rem;
}
.main-content p.card-text {
    font-size: 1.25rem;
    margin-top: 1rem;
    margin-bottom: 2rem;
}

.radio-options {
    display: flex;
    align-items: center;
}

.radio-options input {
    max-width: 1rem;
}
a.explore-btn {
    background: #0A9372;
    padding: 0.5rem 0.75rem;
    border-radius: 3rem;
    color: #fff;
    border: 0.1rem solid #0A9372;
}

a.explore-btn:hover {
    background: #fff;
    color: #0A9372;
}

.main-content {
    max-width: 70%;
   padding-right:0rem;
    
}
.info-card {
    width: 30%;
}
.info-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
p.white-bar {
    background: #fff;
    padding: 0.5rem 1rem;
    border-radius: 1rem;
    color: #ff7c64 !important;
    font-size: 0.85rem ! IMPORTANT;
    font-weight: 600;
    width: 85%;
    text-align: center;
}
@media screen and (max-width:991px){
.wp-block-group.apply-now{   
    font-size: 1rem !important ;    
}
    .active-filters {
    display: flex !important;
    flex-direction: row;
    flex-wrap: wrap;
}
    
}

@media screen and (max-width:991px){
    .active-filters span {    
    margin-bottom: 1rem !important;
    }
    
.job-detail-parent .wp-block-column .wp-block-group {
display: flex;
flex-direction: column;
}


.job-detail-parent .wp-block-column .wp-block-group>.info-card{
order:1;
}

.job-detail-parent .wp-block-column .wp-block-group> h1{
order:2;
}

.job-detail-parent .wp-block-column .wp-block-group > .entry-content,
.job-detail-parent .wp-block-column .wp-block-group > .single-job-entry,
.job-detail-parent .wp-block-column .wp-block-group > .content-bottom,
.job-detail-parent .wp-block-column .wp-block-group > p.recommend-title,
.job-detail-parent .wp-block-column .wp-block-group > .recommended-jobs,
.job-detail-parent .wp-block-column .wp-block-group > .wp-block-group {
order: 3;
margin-left: 0 !important; 
margin-right: 0 !important;
max-width: none !important;
}
    
    
    .wp-block-columns.job-detail-parent {
    margin-top: -1rem;
}
    
    
    
    
    
    
    
    
    
    
    .single-jobs figure.wp-block-image.size-large.cards-bg-line {
    position: absolute;
    left: -2rem !important;
}
    #wpcf7-f975-o1 input.wpcf7-form-control.wpcf7-submit.has-spinner {
    margin-left: 0.5rem !important;
}


      .job-detail-parent {
    display: flex;
    flex-direction: column !important;
}

.wp-block-group.apply-now{
display:block !important;
}


    .main-slider .slick-next:before {   
        left: -9.5rem !important;
        }
    .single-jobs .banner-img img {
        width: 7rem ! IMPORTANT;
        margin-top: 1rem;
    }

.page-id-8 .banner-content {
    margin-left: 10rem !important;
    margin-top: -11rem !important;
}
h2.wp-block-heading.careers-desc {
    margin-left: 0.75rem;
    font-size: 2rem;
    font-weight: 600;
    max-width: 96%;
    margin-top: -1rem;
}

h2.wp-block-heading.careers-title {
    font-size: 6rem;
    font-weight: 800;
}
.page-id-8 .banner-img img {
width:25% !important;
}
.filter-wrap.mb-5 {
    display: flex;
    align-items: flex-start;
    flex-direction: column-reverse;
}
form#job-filter-form {
    max-width: 100%;
    padding: 1rem;
}
.main-content {
    max-width: 100%;
}
div#job-results .card-body {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 100%;
}
.main-content h5.card-title {
        font-size: 2rem;
        border-bottom: 0.3rem solid #000;
        font-weight: 600;
        line-height: 1.2;
    }
.info-card {
    width: 100%;
    margin-top:-3rem;
}
p.redirection-link.desktop {
    display: none;
}

   .ck-icon {
    max-width: 15%;
    margin-left: 1.5rem;
}
h2.wp-block-heading.ck-title {
        font-size: 4rem;
        max-width: 70%;
        margin-left: 8rem;
        line-height: 1.15;
        font-weight: 600;
        margin-top: -11.8rem;
    }
.info-card {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}
    p.redirection-link.mobile {
        display: flex;
        justify-content: flex-start;
        margin-left: 2.5rem;
    }
    .wp-block-columns.community-kudos-slider.desktop {
    display: none !important;
}
.wp-block-columns.community-kudos-slider.mobile {
    display: block !important;
}
   


    .page-id-8 .slick-prev.slick-arrow::before {   
        width: 4rem;
        height: 4rem;  
        left: 2rem !important;
        width: 3.5rem !important;
        height: 3.5rem !important;
        top:0rem !important;

    }

    .page-id-8 .slick-next.slick-arrow::before {
        width: 3.5rem !important;
        height: 3.5rem !important;

        left: -5rem !important;
        top:0rem !important;
    }
div#job-results {
    padding: 0rem;
}

.page-id-8 section#banner-sec {
    margin-top: -9rem;
}
.single-jobs .info-card {
    display: flex;
    flex-direction: row !important;
    width: 100% !important;
    padding: 0;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.single-jobs .banner-img img {
    width: 40%;
}
.single-jobs .wp-block-column.th-strip-right {
    display: flex;
    justify-content: center;
    margin-left: 10rem;
    margin-top: -10rem;
}
.single-jobs .th-strip-right p {
    font-size: 2rem;
    font-weight: 700;
    width: 100%;
}
.single-jobs a.explore-btn {    
    font-size: 1.2rem;
   
}
.single-jobs h2.wp-block-post-title {
    margin-left: 0;
    line-height: 1.1;
    width: 100%;
    font-weight:700;
}

.th-strip-right h2 {
    font-size: 2.3rem !important;
}

.single-jobs .info-card {
margin-top: 1rem;
}

 .single-jobs .wp-block-group.detail-blog-contents {
    margin-top: -3rem;
}
.single-jobs .top-line img {
    max-width: 1.8rem;
}
.single-jobs .recommended-job{
width:100%;

}
    .wp-block-group.apply-now {
    max-width: 100%;
    height: auto !important;
    padding-left: 1rem;
    padding-top: 1rem;
}
    .single-jobs p.empty-heart img {
    max-width: 1.85rem;
    margin-right: 0.35rem;
}
   .single-jobs .right-form {
    margin-top: -8rem;
}


.return {
        margin-left: 0rem !important;
        position: relative;
        top: 0rem;
    }
.single-jobs .detail-blog-contents h1.wp-block-post-title {
    display: block !important;
   
            left: -1rem;
}
     .recommended-job .info-card{
        position:static !important;
    }
   
    .single-jobs .entry-content li {
    position: relative;
    padding-left: 1.5rem;
    list-style: none;
    line-height: 1.5 !important;
}
.single-jobs .entry-content li::before {
        content: '';
        position: absolute;
        left: 0rem;
        top: 1.3rem;
        transform: translateY(-50%);
        width: 1rem;
        height: 1rem;
    background: url(https://revamp.edtheory.com/wp-content/uploads/2025/07/Vector.svg) no-repeat center center;
    background-size: contain;
       
    }
}



@media(max-width:767px){
    .single-jobs figure.wp-block-image.size-large.cards-bg-line {
        position: absolute;
        left: -3rem !important;
    }
    p.white-bar{
        font-size:1.2rem !important;
    }
    .redirection-link a::after{
        height:1.5rem !important;
        width:2rem !important;
    }
    .single-jobs .detail-blog-contents .entry-content {
        margin-top: 3rem;
    }
    .single-jobs .has-global-padding {
     padding-right: 1rem !important;
    padding-left: 1rem ! IMPORTANT;
}

.main-slider .slick-next:before {
        left: -4.5rem !important;
    }
    .page-id-8 .slick-next.slick-arrow::before {
        width: 3.5rem !important;
        height: 3.5rem !important;
        left: -4rem !important;
        top: 0rem !important;
    }
    
    .recommended-job h5 {
    font-size: 2rem;
    line-height: 1.5;
    }
    .job-detail-parent {
    display: flex;
    flex-direction: column !important;
}

.wp-block-group.apply-now{
display:block !important;
}

   

}


@media(min-width:550px) and (max-width:700px){
    .main-slider .slick-next:before {
        left: -5rem !important;
    }
    .single-jobs figure.wp-block-image.size-large.cards-bg-line {
        position: absolute;
        left: -3rem !important;
    }
      .single-jobs .entry-content li::before {
        content: '';
        position: absolute;
        left: -0.5rem !important;
        top: 1.6rem !important;
        transform: translateY(-50%);
        width: 1.5rem !important;
        height: 1.5rem !important;
    }
}