.modal{position:fixed;top:0;left:0;height:100vh;width:100vw;background-color:rgba(0,0,0,.7);z-index:1000;display:grid;align-items:center;justify-items:center;box-sizing:border-box}.modal .modal-content{width:100%;max-width:600px;background-color:#fff;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:30px;border-radius:20px;max-height:100vh;box-sizing:border-box;overflow-y:auto;max-height:calc(100vh - 40px)}.modal .modal-content h1{text-align:center;margin-bottom:40px}.modal .modal-content label{margin-top:15px}.modal .modal-content input{width:100%;box-sizing:border-box}.modal .modal-content .form-group-2{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:15px}.modal .modal-content .btn{height:50px;box-sizing:border-box;border-radius:50px;line-height:25px;font-size:16px}#vacancyPage{overflow-x:hidden;width:100%;display:grid;grid-template-columns:300px auto}#vacancyPage,#vacancyPage article{box-sizing:border-box}#vacancyPage article .line{height:1px;width:calc(100% + 40px);margin:20px 0 20px -20px;background-color:#dedede}#vacancyPage #sidebarLeft{border-right:1px solid #ededed;padding:20px}#vacancyPage #sidebarLeft .btn{margin-top:20px}#vacancyPage #sidebarLeft h4{font-weight:700}#vacancyPage #sidebarLeft ul.vacancy-list{padding-left:30px}#vacancyPage #sidebarLeft ul.vacancy-list li{padding:5px 0 5px;margin:10px 0;position:relative;cursor:pointer}#vacancyPage #sidebarLeft ul.vacancy-list li:before{content:"";width:14px;height:18px;left:-24px;position:absolute;display:inline-block;background-position:50%;background-size:cover;background-image:url(../img/document.e15d5d97.svg)}#vacancyPage #sidebarLeft ul.vacancy-list li.router-link-active{font-weight:700;color:#2d2aca}#vacancyPage #vacancyContent{background-color:#fff}#vacancyPage #vacancyContent #addFirstVacancy{padding:20px}#vacancyPage #vacancyContent #addFirstVacancy img{width:100%;max-width:900px;margin:0 auto;display:block}#vacancyPage #vacancyContent #addFirstVacancy #buttonPointer{margin-top:60px;display:grid;grid-template-columns:240px 1fr;cursor:pointer}#vacancyPage #vacancyContent #addFirstVacancy #buttonPointer h1{font-size:34px;color:#2d2aca;margin-left:20px}#vacancyPage #vacancyContent #addFirstVacancy #buttonPointer img{width:240px}#vacancyPage #vacancyContent #vacancyLoader{text-align:center;margin-top:100px}#vacancyPage .modal .modal-content h1{margin-bottom:20px}#vacancyPage .error-message-list{color:#f46c6c}#vacancyPage .error-message-list li{padding:5px 0;font-weight:700}#vacancyPage .vacancy-id-info{grid-column-start:1;grid-column-end:3}#vacancyPage .vacancy-id-info ul li i{display:block;width:10px;height:10px;float:left;margin-right:10px;margin-top:3px}#vacancyPage .vacancy-id-info ul li .recruiting-project-id{background-color:#e12402}#vacancyPage .vacancy-id-info ul li .department-id{background-color:#e18406}#vacancyPage .vacancy-id-info img{margin-top:10px;border-radius:20px;width:100%;margin-bottom:10px}#vacancyPage .form-group label i{margin-bottom:5px;display:block;text-decoration:underline;cursor:pointer;font-size:11px;font-weight:lighter}