html,body{background-color:#454343;width:100vw;margin:0}.layout{display:flex;flex-direction:row;width:100%}.layout .map{flex:1;margin-right:50px}.layout .joblist{width:40%;margin-right:20px;padding:20px}svg{height:100vh;width:auto;object-fit:contain}path{stroke:#fff;fill:transparent;transition:all .3s ease}path:hover{fill:#ffc107;filter:drop-shadow(0 8px 8px rgba(0,0,0,.3))}.title{color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:1.3em}.title>h1{margin-top:10px;margin-bottom:10px}.jobs_title{width:94%;display:flex;flex-direction:row;justify-content:space-between}.search-box{display:flex;align-items:center;margin:20px 0}input{font-size:20px}input[type=text]{margin:0;width:90%;height:50px;border:none;outline:none;padding:0 10px;border-radius:10px 0 0 10px}input[type=submit]{margin:0;position:relative;border-radius:0 10px 10px 0;width:120px;height:50px;border:none;outline:none;cursor:pointer;transition:all .2s ease}input[type=submit]:hover{background:#ffc107}.jobs{display:flex;flex-direction:column;padding:20px 0;gap:20px;width:100%;border-radius:8px;background:#bdbdbd;align-items:center}.job{border-radius:8px;width:90%;background:#d9d9d9;padding:15px}.job_title{font-size:24px;color:#363636;font-weight:700;margin-bottom:10px}.company{font-size:18px;color:#363636;margin-top:10px;margin-bottom:10px}.address{font-size:20px;color:#363636;margin-top:10px;margin-bottom:10px}.salary{font-size:20px;color:#006cc4;margin-top:10px;margin-bottom:10px}body{font-family:Arial,sans-serif;margin:20px}table{width:80%;border-collapse:collapse;margin-top:20px}th,td{border:1px solid #ddd;padding:8px;text-align:left}th{background-color:#f2f2f2}.status{font-weight:700;color:green}
