.cv_text_message{margin-top:30px;width:100%;height:130px;background:#FFFFFF;border:2px solid #F5F5F5;box-sizing:border-box;border-radius:5px 0px}.jobs-bonuses{display:flex;flex-direction:row;justify-content:center;margin:0 -14px}.job-bonus{display:flex;justify-content:center;font-family:Montserrat;border:2px solid #ACE200;box-sizing:border-box;border-radius:10px 0px;font-style:normal;font-weight:bold;font-size:12px;line-height:37px;margin:5px 5px;padding:0 5px}.job-bonus-offer{display:flex;justify-content:center;font-family:Montserrat;border:2px solid #ACE200;box-sizing:border-box;border-radius:10px 0px;font-style:normal;font-weight:bold;font-size:16px;line-height:37px;margin:0 14px 0 14px;padding:10px 15px 10px 15px}.vacancy__date-location{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.jt-vacancy__item{position:relative}.jt-vacancy__is_close{position:absolute;font-size:12px;font-weight:bold;top:0;right:0;background:#ff5b40;color:#FFF;padding:2px 10px;border-radius:0 0 0 20px;border:3pxsolid #f8fbf0}@media (max-width: 1289px){.vacancy__date{width:auto}.vacancy__date-location{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.vacancy__date-location{flex-wrap:wrap}.jobs-bonuses{order:1;width:calc(100% + 28px);margin-top:30px;justify-content:flex-start}}@media (max-width: 767px){.jobs-bonuses{width:calc(100% + 20px);margin:25px -10px 0}.job-bonus{line-height:20px}.job-bonus-offer{margin:0 5px;font-size:14px;line-height:20px}.vacancy__date-location{margin-bottom:20px}}#recommendation_form_link{margin-top:56px;font-family:Montserrat;font-style:normal;font-weight:700;font-size:15px;line-height:30px;border-bottom:1px solid #000000}#fn_recommendation_form{border-radius:20px 0}.vacancy__row{margin:13px 0 13px 0}#cv_form_referral{margin:25px 94px 22px 11px}a.jt-vacancy__item:hover{color:#000;cursor:pointer}

/*# sourceMappingURL=join_the_team.css.map */