.job-content-heading{font-size: 40px;letter-spacing: -0.025em;margin-bottom: 18px;}
.job-listing-wrapper #recruitee-careers .rt-theme-light.rt-body{background: transparent; border-color: #c9d7df; box-shadow: none; border: solid 1px #000; border-radius: 0; padding:0;}
.job-listing-wrapper #recruitee-careers-details-container .rt__text, 
.job-listing-wrapper #recruitee-careers .rt__text{font-family: inherit !important;}
.job-listing-wrapper #recruitee-careers .rt-list__offer-title { font-size: 25px; margin-bottom: 12px; display: block; font-weight: 600; letter-spacing: -0.025em; text-decoration: underline;}
.job-listing-wrapper #recruitee-careers-details-container .rt__text--secondary, 
.job-listing-wrapper #recruitee-careers .rt__text--secondary,
.job-listing-wrapper #recruitee-careers-details-container .rt__text--base, 
.job-listing-wrapper #recruitee-careers .rt__text--base{color: var(--kal-black);}
.job-listing-wrapper #recruitee-careers-details-container .rt-theme-light .rt-list__header--root:not(:first-child), 
.job-listing-wrapper #recruitee-careers .rt-theme-light .rt-list__header--root:not(:first-child),
.job-listing-wrapper #recruitee-careers-details-container .rt-theme-light .rt-list__offer-item + .rt-list__offer-item, 
.job-listing-wrapper #recruitee-careers .rt-theme-light .rt-list__offer-item + .rt-list__offer-item{border-top-color: var(--kal-black);}
.job-listing-wrapper #recruitee-careers .rt-list__offer-item:hover .rt-list__offer-title{color: var(--kal-black);}
.job-listing-wrapper #recruitee-careers .rt-list__offer-item:hover .rt-list__offer-location, 
.job-listing-wrapper #recruitee-careers .rt-list__offer-item:hover .rt-list__offer-title .rt-list__offer-department{opacity: 1;}
.job-listing-wrapper #recruitee-careers .rt-list__offer-item .rt-icon-arrow-forward{color: var(--kal-black);}
.job-listing-wrapper #recruitee-careers .rt-list__offer-item span:not(.rt-list__offer-title){font-size: 20px;}
.job-listing-wrapper #recruitee-careers .rt-list__header--root { border: 1px solid transparent; padding: 18px 30px !important; margin: 0 !important;}
.job-listing-wrapper #recruitee-careers .rt-list__items {margin: 0 !important;  padding: 0 30px 18px 30px;}

#recruitee-careers-details-container .rt__text, 
#recruitee-careers .rt__text,
#recruitee-careers-details-container .rt__text--base, 
#recruitee-careers .rt__text--base{font-family: inherit !important;}
#recruitee-careers-details-container .rt-details__inner{border-radius: 0 !important; max-width: 930px !important;}
#recruitee-careers-details-container .rt-theme-light .rt-details__heading, #recruitee-careers .rt-theme-light .rt-details__heading{background: var(--kal-gray) !important;}
#recruitee-careers-details-container .rt-theme-light .rt-details__heading, #recruitee-careers .rt-theme-light .rt-details__heading{background: var(--kal-grey) !important; border: 0 !important;}
#recruitee-careers-details-container .rt__text--dark, #recruitee-careers .rt__text--dark,
#recruitee-careers-details-container .rt__text--base, #recruitee-careers .rt__text--base{color: var(--kal-black) !important;}
#recruitee-careers-details-container .rt-details__content p{min-height: 0 !important;}
#recruitee-careers-details-container .rt-details__heading { padding: 10px 32px !important; font-weight: 600 !important; font-size: 18px !important; letter-spacing: -0.025em !important;}
#recruitee-careers-details-container .rt-details__header-title {font-size: 30px!important; font-weight: 600!important; letter-spacing: -0.025em!important;}
#recruitee-careers-details-container .rt-details__header-subtitle{font-size: 20px !important;}
#recruitee-careers-details-container .rt-details__header i{display: none !important;}
#recruitee-careers-details-container .rt-details__content,
#recruitee-careers-details-container .rt-details__content strong{font-weight: 600 !important;}
#recruitee-careers-details-container .rt-theme-light .rt__button--action, #recruitee-careers .rt-theme-light .rt__button--action {color: var(--kal-black) !important;}
#recruitee-careers-details-container .rt__button--action {background-color: var(--kal-green) !important;}
#recruitee-careers-details-container .rt__button--action, #recruitee-careers .rt__button--action{font-size: 18px !important; padding: 18px 20px !important; text-transform: uppercase !important; font-weight: 600 !important; border-radius: 0 !important; box-shadow: none !important; line-height: 24px !important;}
#recruitee-careers-details-container .rt__button--action:hover, #recruitee-careers .rt__button--action:hover{background: var(--kal-violet) !important;}
#recruitee-careers-details-container .rt-theme-light .rt-details__footer, #recruitee-careers .rt-theme-light .rt-details__footer {background: var(--kal-grey) !important; border: 0 !important;}
#recruitee-careers-details-container .rt-theme-light .rt__button--outline, #recruitee-careers .rt-theme-light .rt__button--outline {border-color: #000 !important;}
#recruitee-careers-details-container .rt__button.rt__button--outline, #recruitee-careers .rt__button.rt__button--outline{font-size: 18px!important; line-height: 24px!important; padding: 16px 20px!important; border-width: 2px!important; border-style: solid!important; border-radius: 0!important; font-weight: 600!important; text-transform: uppercase!important; box-shadow:none !important;}
#recruitee-careers-details-container .rt__button.rt__button--outline:hover, #recruitee-careers .rt__button.rt__button--outline:hover{background: var(--kal-black) !important; color: var(--kal-white) !important;}
#recruitee-careers-details-container .rt-details__close:hover, #recruitee-careers .rt-details__close:hover{ background: var(--kal-black) !important;}
#recruitee-careers-details-container .rt-theme-light.rt-details__outer--popup .rt-details__close {color: #fff !important;}


#recruitee-careers-details-container.active{z-index: 9999999!important;}
/* ========================================== 
! Large devices (desktops, less than 1400px)
=========================================== */
@media (max-width:1399.98px){
    #recruitee-careers-details-container .rt-theme-light.rt-details__outer--popup .rt-details__close {
        color: #fff !important; background: var(--kal-black) !important; border-radius: 0 !important; margin: 0 !important;
    }

    #recruitee-careers-details-container .rt-details__inner{margin: 0 !important;}
}

/* ========================================== 
! Large devices (desktops, less than 1200px)
=========================================== */
@media (max-width:1199.98px){
 
}

/*==========================================
! Medium devices (tablets, less than 992px)
========================================== */
@media (max-width:991.98px){
 .job-content-left{margin-bottom: 30px;}
}

/* =================================================  
! Small devices (landscape phones, less than 768px)
================================================= */
@media (max-width:767.98px){
 
}

/* ======================================================
! Extra small devices (portrait phones, less than 576px)
====================================================== */
@media (max-width:575.98px){}

/* ======================================================
! Extra small devices (portrait phones, less than 370px)
====================================================== */
@media (max-width:369.98px){}