body{font-family:'Open Sans',sans-serif;padding:0;margin:0}*{outline:0}ul{list-style-type:none;margin:0;padding:0}input{padding:5px 2px 2px}.header{display:flex;flex-flow:row nowrap;padding:10px 15px}header a{display:inline-block;margin-right:10px}header a:last-child{margin-left:auto}.btn{line-height:25px;padding:0 25px;white-space:nowrap;text-transform:uppercase;color:#000;border:1px solid #b5b5b5;font-weight:400;font-size:16px;cursor:pointer;background:0 0}.content-area{padding:5px 15px}.login-form{width:330px;max-width:100%;padding:0 15px;margin:80px auto;font-size:14px}.login-form h1{font-size:30px;font-weight:700;white-space:nowrap;overflow:hidden;text-align:center}.login-form button,.login-form input[type=password],.login-form input[type=text]{display:block;width:100%;margin-top:32px;margin-bottom:32px;line-height:40px}.login-form .form-group input{box-shadow:inset 0 0 0 30px #fff;background:#fff;border:0;border-bottom:1px solid #9e9e9f;height:30px;font-size:16px;color:#000}.login-form .form-group{position:relative}.login-form .form-group label{position:absolute;left:0;pointer-events:none;transition:.3s;font-size:10px;line-height:14px;top:-12px;color:#a3a3a3}.login-form .form-group input:placeholder-shown~label{top:0;line-height:29px;font-size:14px}.login-form .form-group input:focus~label{font-size:12px;line-height:14px;top:-12px}.tbl-grid{margin:20px 0;border:1px solid #f0f0f0}.tbl-grid .item{display:grid;padding:5px 2px 2px}.tbl-grid .item:nth-child(odd){background-color:#f0f0f0}.tbl-grid .del-btn{text-align:center;cursor:pointer}.tbl-grid .del-btn:hover{color:#d60030}.expertise-list.tbl-grid .item,.speciality-list.tbl-grid .item{grid-template-columns:1fr 50px}.candidate-list.tbl-grid .item{grid-template-columns:repeat(5,minmax(auto,1fr))}.expertise-list,.speciality-list{max-width:500px}