﻿@charset "UTF-8";.form-buttons{text-align:center;margin-top:30px;}label{display:block;}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=file],select,textarea{width:100%;font-size:inherit;margin:5px 0;padding:5px;border:1px solid #c9c9c9;font-family:inherit;font-weight:400;background-color:inherit;}textarea{height:300px;}input,select,button,textarea,.btn{border-radius:5px;}.btn{display:inline-block;box-sizing:border-box;text-align:center;}button,input[type=submit],.btn{border:0;font-family:inherit;padding:7px 30px;font-weight:400;}button:hover,input[type=submit]:hover,.btn:hover{cursor:pointer;}.btn-img{padding:5px;width:30px;height:30px;display:inline-flex;justify-content:center;align-items:center;}.btn-img img{height:100%;}.btn-wide{width:100%;}.btn-small{padding:5px 10px;font-size:12px;}.btn-green{background-color:#026535;color:#fff;border:1px solid #026535;}.btn-green:hover{color:#026535;background-color:#fff;}.btn-violet{background-color:#ab00b1;color:#fff;border:1px solid #ab00b1;}.btn-violet:hover{color:#ab00b1;background-color:#fff;}.btn-extend{background-color:#e87e02;color:#fff;border:1px solid #e87e02;}.btn-extend:hover{color:#e87e02;background-color:#e87e02;}.btn-rejectBtn{background-color:#e8024c;color:#fff;border:1px solid #e8024c;}.btn-rejectBtn:hover{color:#e8024c;background-color:#e8024c;}.btn-red{background-color:#e8024c;color:#fff;border:1px solid #e8024c;}.btn-red:hover{color:#e8024c;background-color:#fff;}.btn-yellow{background-color:#e8d602;color:#fff;border:1px solid #e8d602;}.btn-yellow:hover{color:#e8d602;background-color:#fff;}.btn-blue,input[type=submit]{background-color:#02b6e8;color:#fff;border:1px solid #02b6e8;}.btn-blue:hover,input[type=submit]:hover{color:#02b6e8;background-color:#fff;}.btn-gray{background-color:#c9c9c9;color:#fff;border:1px solid #c9c9c9;}.btn-gray:hover{color:#c9c9c9;background-color:#fff;}.field{background-color:#fff;border-radius:2px;border:1px solid #e2e5e8;padding:20px;margin-bottom:15px;}.field>div{margin-bottom:20px;}@keyframes click-wave{0%{height:30px;width:30px;opacity:.35;position:relative;}100%{height:50px;width:50px;margin-left:-10px;margin-top:-10px;opacity:0;}}.customCheckbox,.customRadio{-webkit-appearance:none;-moz-appearance:none;position:relative;top:0;right:0;bottom:0;left:0;height:30px;width:30px;transition:all .15s ease-out 0s;background:#fafafa;border:1px solid #e3e3e3;color:#fff;cursor:pointer;display:inline-block;margin-right:.5rem;outline:0;position:relative;z-index:1000;padding:0;}.customCheckbox:hover,.customRadio:hover{background:#02b6e8;}.customCheckbox:checked,.customRadio:checked{background:#02b6e8;}.customCheckbox:checked::before,.customRadio:checked::before{height:30px;width:30px;position:absolute;content:"✔";display:inline-block;font-size:24px;text-align:center;line-height:30px;}.customCheckbox:checked::after,.customRadio:checked::after{-webkit-animation:click-wave .65s;-moz-animation:click-wave .65s;animation:click-wave .65s;background:#02b6e8;content:"";display:block;position:relative;z-index:100;}.customRadio{border-radius:100%;}.customRadio:checked::before{height:29px;width:29px;content:"•";font-size:40px;margin-left:-1px;margin-top:-4px;}.radioButtons{display:flex;gap:50px;justify-content:center;padding:10px;}.radioButtons>div{display:flex;justify-content:flex-start;align-items:center;height:40px;gap:5px;}.squareLabel{display:none;}.squareLabel+label{display:block;width:230px;height:100px;border-style:solid;border-width:1px;border-color:var(--color);color:var(--color);border-radius:5px;display:flex;align-items:center;justify-content:center;font-weight:700;}.squareLabel+label:hover{cursor:pointer;}.squareLabel:checked+label{background-color:var(--color);color:#fff;}#expo-filter{display:flex;gap:20px;align-items:center;}#expo-filter>div{align-self:stretch;}#expo-filter>div:last-child{padding-bottom:5px;display:flex;align-items:flex-end;}#add-deadline-form{display:grid;gap:20px;grid-template-columns:1fr 200px 150px;}#add-deadline-form div:last-of-type{display:flex;align-items:flex-end;padding-bottom:5px;}#add-contact-form{display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr 150px;}#add-contact-form div:last-of-type{display:flex;align-items:flex-end;padding-bottom:5px;}