.job-offer-apply{display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999;background:rgba(0,0,0,0.5);}.job-offer-apply.visible{display:block;}.job-offer-apply-wrapper{margin:10px;background:white;box-shadow:0 0 15px black;}.job-offer-apply .text-header .button-close{float:right;text-decoration:none !important;border:none !important;}.job-offer-apply .job-offer-modal-buttons{margin:10px 0 0 0;padding:10px;background:#f4f4f4;border-top:1px solid #ddd;text-align:right;}.job-offer-apply .job-offer-modal-buttons .button-btn{width:100%;margin:5px 15px 5px 0 !important;}#job_offers_top{position:relative;}#button_job_offers_browse,.button-btn#button_job_offers_browse{position:absolute;top:calc(50% - 24px);left:15px;}/* tablet portrait 600px */ @media only screen and (min-width:37.5em){.job-offer-apply-wrapper{margin:50px;}.job-offer-apply .job-offer-modal-buttons .button-btn{width:auto;margin:0 0 0 5px !important;}}/* desktop 1344px */ @media only screen and (min-width:84em){.job-offer-apply-wrapper{width:900px;margin:50px auto;}#button_job_offers_browse,.button-btn#button_job_offers_browse{position:absolute;top:calc(50% - 24px);left:50px;}}