body{font-family:Arial,Helvetica,sans-serif;margin:0}.dashboard-section{padding:20px}.dashboard-section.-overdue{background-color:#fdd}.dashboard-section.-upcoming{background-color:#ffc}.dashboard-section.-completed{background-color:#dfd}.dashboard-section-list{list-style-type:none;padding:0}.dashboard-section-title{font-size:20px;margin:0 !important}.dashboard-section-task{font-size:16px;margin:0 !important}.dashboard-section-task-name{font-weight:bold;display:inline}.dashboard-section-task-description{display:inline}.header{align-items:center;background-color:#004080;color:#fff;padding:10px;display:flex;justify-content:space-between}.header-logo{color:#fff;font-size:24px;text-decoration:none;font-weight:bold}.header-navLink{color:#fff;margin-left:15px;text-decoration:none;font-weight:bold}.header-navLink:hover{text-decoration:underline}.section{padding:20px}.background-yellow{background-color:#ffc}.background-red{background-color:#fdd}.background-green{background-color:#dfd}.background-gray{background-color:#f0f0f0}.notice{background-color:#dfd;border:1px solid #0a0;color:#060;display:block;font-weight:bold;margin-bottom:20px;margin-top:0;padding:20px}.error-messages{background-color:#fdd;border:1px solid red;color:#a70000;margin-bottom:20px;padding:15px}.error-messages ul{margin:0;padding-left:20px}.error-messages .error-message{margin-bottom:5px}.l-wrap{margin:10px}.form.button_to,form.button_to{display:inline-block}.form label,form label{display:inline-block;width:200px}.form input:not([type=submit]),.form select,.form textarea,form input:not([type=submit]),form select,form textarea{border:1px solid #ccc;width:500px}.form-input,form-input{display:flex;margin-bottom:20px}.btn{background-color:#004080;color:#fff;font-weight:bold;padding:.2em 1em;border:none;border-radius:4px;font-size:.8em;cursor:pointer;text-decoration:none}.btn:hover{background-color:#036}table{margin-top:30px;width:100%}table th{text-align:left;border-bottom:2px solid #ccc;padding:8px}table td{border-bottom:1px solid #eee;padding:8px}
