@import url("https://fonts.googleapis.com/icon?family=Material+Icons");.red{color:#c40000}.orange{color:#bc6d00}.green{color:#19bc00}.white{color:lightgray}.red{color:#c40000}.orange{color:#bc6d00}.green{color:#19bc00}.white{color:lightgray}section.admin-home h1{text-align:center;padding-bottom:10px}section.admin-home h2{margin-top:5px;text-align:center}section.admin-home div.recruits{max-width:900px;margin:50px auto}section.admin-home div.recruits p.no-recruits{text-align:center}section.admin-home div.arrange{display:flex;justify-content:space-evenly}section.admin-home div.actions{margin-bottom:20px}section.admin-home div.actions div.action{text-align:center}section.admin-home div.actions div.action a{background-color:#19bc00;color:white;border-radius:5px;padding:.5em;text-decoration:none}section.admin-home div.recruits{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around}section.admin-home div.recruits div.recruit{width:280px;margin:50px 0px;border:solid 1px #0082bc}section.admin-home div.recruits div.recruit div.header{background-color:#e9f8ff;padding:10px 20px;border-bottom:solid 1px #0082bc;text-align:center;display:flex;flex-direction:column;justify-content:space-between}section.admin-home div.recruits div.recruit div.header div.title{font-weight:bold}section.admin-home div.recruits div.recruit div.header div.deadline{font-size:small}section.admin-home div.recruits div.recruit div.header div.submitted-user-count{font-size:small}section.admin-home div.recruits div.recruit div.header div.latest-emailed-datetime{font-size:small}section.admin-home div.recruits div.recruit div.content{margin-top:10px}section.admin-home div.recruits div.recruit div.content div.actions{display:flex;flex-direction:column}section.admin-home div.recruits div.recruit div.content div.actions div.action{margin:10px;text-align:left}section.admin-home div.recruits div.recruit div.content div.actions div.action a{background-color:#57c3f2;color:white;border-radius:5px;padding:.5em;text-decoration:none}section.admin-home div.recruits div.recruit div.content div.actions div.action.bg-red a{background-color:red}section.admin-home div.recruits div.recruit div.content div.actions div.action.bg-orange a{background-color:#bc6d00}section.admin-home div.recruits div.recruit div.content div.actions div.action.bg-green a{background-color:#19bc00}section.admin-home div.recruits div.recruit div.content div.actions div.action.bg-purple a{background-color:#b101c1}section.admin-home div.recruits div.recruit div.content div.actions div.action.bg-navy a{background-color:navy}section.admin-users h2{text-align:center}section.admin-users table{margin:10px auto;border:solid 1px #0082bc}section.admin-users table tr:nth-child(even){background-color:white}section.admin-users table tr:nth-child(odd){background-color:#e9f8ff}section.admin-users table tr:hover{background-color:#bbd4ee}section.admin-users table tr th{background-color:#0082bc;color:white;padding:8px 15px}section.admin-users table tr.user--deleted{background-color:grey}section.admin-users table tr td.contribution{text-align:right}section.admin-users table tr td{padding:10px}section.admin-users a.show-assignments{margin:10px}section.admin-users .newcomer a{color:black}section.admin-users .btn--restore{font-size:10px;display:inline-block;text-decoration:none;background:#ff8181;color:#FFF;width:30px;height:30px;line-height:30px;border-radius:50%;text-align:center;font-weight:bold;vertical-align:middle;overflow:hidden;box-shadow:0px 2px 2px rgba(0,0,0,0.29);border-bottom:solid 1px #bd6565;transition:.4s}section.admin-users .btn--restore:active .btn-circle-3d:active{-webkit-transform:translateY(2px);transform:translateY(2px);box-shadow:0 0 1px rgba(0,0,0,0.15);border-bottom:none}.red{color:#c40000}.orange{color:#bc6d00}.green{color:#19bc00}.white{color:lightgray}.email-editor h2{text-align:center}.email-editor .form{margin:auto;max-width:300px}.email-editor .form div{margin-top:30px}.email-editor .form div input[type=text]{width:100%}.email-editor .form div textarea{width:100%;height:200px}.email-editor .form div.assignments{display:flex;flex-direction:row;justify-content:center}.email-editor .form div.submit{margin-top:20px;text-align:center}.email-editor .form div.submit input[type='submit']{font-size:large;padding:5px 10px;background-color:#19bc00;color:white;border-radius:5px;border:none;cursor:pointer}.admin-new-penalty{text-align:center}.red{color:#c40000}.orange{color:#bc6d00}.green{color:#19bc00}.white{color:lightgray}section.admin-period-edit{text-align:center}section.admin-periods{text-align:center}section.admin-periods a.add-period-button{background-color:#19bc00;color:white;border-radius:5px;padding:.5em;text-decoration:none}section.admin-periods table{margin:10px auto;border:solid 1px #0082bc}section.admin-periods table tr:nth-child(even){background-color:white}section.admin-periods table tr:nth-child(odd){background-color:#e9f8ff}section.admin-periods table tr:hover{background-color:#bbd4ee}section.admin-periods table tr th{background-color:#0082bc;color:white;padding:8px 15px}section.admin-periods table td{padding:10px}.red{color:#c40000}.orange{color:#bc6d00}.green{color:#19bc00}.white{color:lightgray}.admin-recruit h1{text-align:center}.admin-recruit h1 small{font-size:medium}.admin-recruit .description{text-align:center}.admin-recruit .show-assignments div.days{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.admin-recruit .show-assignments div.tasks-of-day{width:220px;margin:5px}.admin-recruit .show-assignments div.tasks-of-day div.day{text-align:center;font-weight:bold}.admin-recruit .show-assignments div.tasks-of-day div.tasks div.task{border:solid 2px #0082bc;padding:10px;display:flex;flex-direction:column;justify-content:center;margin:10px}.admin-recruit .show-assignments div.tasks-of-day div.tasks div.task div.description{display:flex;flex-direction:column;justify-content:center;text-align:center;margin-right:0px}.admin-recruit .show-assignments div.tasks-of-day div.tasks div.task div.description div.title{font-size:normal;font-weight:bold}.admin-recruit .show-assignments div.tasks-of-day div.tasks div.task div.description div.time{font-size:small;font-weight:bold}.admin-recruit .show-assignments div.tasks-of-day div.tasks div.task .assignments{margin-top:10px;margin-left:5px}.admin-recruit .status{max-width:600px;margin:20px auto 0px auto}.admin-recruit .status h2{text-align:center}.admin-recruit .status div.tasks-with-no-entries{display:flex;flex-direction:row;justify-content:center}.admin-recruit .status div.tasks-with-no-entries pre{padding:10px}.admin-edit-recruit{max-width:600px;margin:10px auto}.admin-edit-recruit h1{text-align:center}.admin-edit-recruit h1 small{font-size:medium}.admin-edit-recruit div.form{border:solid 2px #0082bc;border-radius:10px;padding:20px;margin:10px auto 10px auto}.admin-edit-recruit div.form h2{text-align:center;margin-top:0px;font-size:large}.admin-edit-recruit div.form div.fields{width:60%;margin:10px auto 10px auto;text-align:left}.admin-edit-recruit form{text-align:center}.admin-edit-recruit div.days{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.admin-edit-recruit div.tasks-of-day{width:160px;margin:5px}.admin-edit-recruit div.tasks-of-day div.day{text-align:center;font-weight:bold}.admin-edit-recruit div.tasks-of-day div.tasks div.task{border:solid 2px #0082bc;padding:10px;display:flex;flex-direction:column;justify-content:center;margin:10px}.admin-edit-recruit div.tasks-of-day div.tasks div.task div.description{display:flex;flex-direction:column;justify-content:center;text-align:center;margin-right:10px}.admin-edit-recruit div.tasks-of-day div.tasks div.task div.description div.title{font-size:normal;font-weight:bold}.admin-edit-recruit div.tasks-of-day div.tasks div.task div.description div.time{font-size:small;font-weight:bold}.admin-edit-recruit div.tasks-of-day div.tasks div.task div.actions{display:flex;justify-content:right;margin:5px}.admin-edit-recruit div.actions{display:flex;flex-direction:column}.admin-edit-recruit div.actions div.action{margin:10px;text-align:center}.admin-edit-recruit div.actions div.action a{margin-right:20px}.admin-edit-recruit div.actions div.action a.bg-red{background-color:#c40000;color:white;border-radius:5px;padding:.5em;text-decoration:none}.admin-edit-recruit div.actions div.action a.bg-green{background-color:#19bc00;color:white;border-radius:5px;padding:.5em;text-decoration:none}.admin-assign-recruit h1{text-align:center}.admin-assign-recruit h1 small{font-size:medium}.admin-assign-recruit div.days{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.admin-assign-recruit div.tasks-of-day{width:250px;margin:5px}.admin-assign-recruit div.tasks-of-day div.day{text-align:center;font-weight:bold}.admin-assign-recruit div.tasks-of-day div.tasks div.task{border:solid 2px #0082bc;padding:10px;display:flex;flex-direction:column;justify-content:center;margin:10px}.admin-assign-recruit div.tasks-of-day div.tasks div.task div.description{display:flex;flex-direction:column;justify-content:center;text-align:center;margin-right:10px}.admin-assign-recruit div.tasks-of-day div.tasks div.task div.description div.title{font-size:normal;font-weight:bold}.admin-assign-recruit div.tasks-of-day div.tasks div.task div.description div.time{font-size:small;font-weight:bold}.admin-assign-recruit div.tasks-of-day div.tasks div.task a{text-decoration:none}.admin-assign-recruit div.tasks-of-day div.tasks div.task div.entry-sheet-checks div.entry-sheet-check{display:flex;flex-direction:row;margin:5px}.admin-assign-recruit div.tasks-of-day div.tasks div.task div.entry-sheet-checks div.entry-sheet-check div.check{display:flex;flex-direction:column;justify-content:center;vertical-align:middle;text-align:center;height:100%}.admin-assign-recruit div.tasks-of-day div.tasks div.task div.entry-sheet-checks div.entry-sheet-check div.user-name{display:flex;flex-direction:column;justify-content:center;margin-left:10px;font-size:small}.admin-assign-recruit div.tasks-of-day div.tasks div.task div.entry-sheet-checks div.entry-sheet-check div.user-name.newcomer{color:red}.admin-assign-recruit div.actions{text-align:center;margin-bottom:20px}.admin-assign-recruit div.actions a{background-color:#19bc00;color:white;border-radius:5px;padding:.5em;text-decoration:none}.admin-assign-recruit div.not-entried-users form{display:flex;flex-direction:row}.admin-assign-recruit div.not-entried-users form div{display:flex;flex-direction:column;justify-content:center}.admin-assign-recruit div.not-entried-users form div button[type=submit]{background-color:white;cursor:pointer;border:none;width:24px;height:24px;padding:0px}.admin-assign-recruit div.not-entried-users form div.user-selector{margin-left:10px}.admin-new-recruit h2{text-align:center}.admin-new-recruit form{max-width:300px;margin:10px auto;text-align:center}.admin-new-recruit form div.fields{border:solid 2px #0082bc;padding:10px;padding:20px}.admin-new-recruit form div.fields div.field{margin-bottom:50px}.admin-new-recruit form div.fields div.field input,.admin-new-recruit form div.fields div.field select{font-size:large}.admin-new-recruit form div.fields div.field span.required{margin-left:5px;color:red}.admin-new-recruit form div.submit{margin-top:30px;text-align:center}.admin-new-recruit form div.submit input[type=submit]{font-size:large;padding:5px 10px;background-color:#19bc00;color:white;border-radius:5px;border:none;cursor:pointer}.admin-not-submitted-users h2{text-align:center}.admin-not-submitted-users ul{max-width:200px;margin:auto}.red{color:#c40000}.orange{color:#bc6d00}.green{color:#19bc00}.white{color:lightgray}.admin-show-user{text-align:center}.admin-show-user h1 small{font-weight:normal;font-size:0.6em}.admin-show-user a.add-penalty-button{background-color:#19bc00;color:white;border-radius:5px;padding:.5em;text-decoration:none}.admin-show-user div.assignments-of-category{margin:50px}.admin-show-user div.assignments-of-category p{text-align:center}.admin-show-user div.assignments-of-category table{margin:10px auto;border:solid 1px #0082bc}.admin-show-user div.assignments-of-category table tr:nth-child(even){background-color:white}.admin-show-user div.assignments-of-category table tr:nth-child(odd){background-color:#e9f8ff}.admin-show-user div.assignments-of-category table tr:hover{background-color:#bbd4ee}.admin-show-user div.assignments-of-category table tr th{background-color:#0082bc;color:white;padding:8px 15px}.admin-show-user div.assignments-of-category table tr td{padding:10px}.admin-show-user table{margin:10px auto;border:solid 1px #0082bc}.admin-show-user table tr:nth-child(even){background-color:white}.admin-show-user table tr:nth-child(odd){background-color:#e9f8ff}.admin-show-user table tr:hover{background-color:#bbd4ee}.admin-show-user table tr th{background-color:#0082bc;color:white;padding:8px 15px}.admin-show-user table tr td{padding:10px}.admin-show-user form div{margin:30px}.admin-show-user form input[type=submit]{font-size:large;padding:5px 10px;background-color:#19bc00;color:white;border-radius:5px;border:none;cursor:pointer}.red{color:#c40000}.orange{color:#bc6d00}.green{color:#19bc00}.white{color:lightgray}.entry-sheet h1{text-align:center}.entry-sheet h1 small{font-size:medium}.entry-sheet p.notification{text-align:center}.entry-sheet section.form div.days{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.entry-sheet section.form div.tasks-of-day{width:200px;margin:5px;padding:10px;border:solid 2px #0082bc;border-radius:10px}.entry-sheet section.form div.tasks-of-day div.day{text-align:center;font-weight:bold}.entry-sheet section.form div.tasks-of-day div.tasks div.task{display:flex;justify-content:center;margin:10px 5px}.entry-sheet section.form div.tasks-of-day div.tasks div.task div.description{text-align:center;display:flex;flex-direction:column;justify-content:center;margin-right:30px}.entry-sheet section.form div.tasks-of-day div.tasks div.task div.description div.title{font-size:normal;font-weight:bold}.entry-sheet section.form div.tasks-of-day div.tasks div.task div.description div.time{font-size:small;font-weight:bold}.entry-sheet section.form div.tasks-of-day div.tasks div.task a{text-decoration:none}.entry-sheet section.form div.tasks-of-day div.tasks div.task div.checkbox{vertical-align:middle;text-align:center;display:flex;flex-direction:column;justify-content:center;height:100%}.entry-sheet section.form div.tasks-of-day div.tasks div.task div.checkbox input[type='checkbox']{display:none}.entry-sheet section.form div.tasks-of-day div.tasks div.task div.checkbox input[type='checkbox']:checked+i{color:#19bc00}.entry-sheet section.form div.tasks-of-day div.tasks div.task div.checkbox i{font-size:32px}.entry-sheet section.form div.comment{text-align:center;max-width:400px;margin:auto}.entry-sheet section.form div.comment textarea{width:90%;height:200px;border:solid 2px #0082bc;border-radius:10px;padding:10px;margin:auto}.entry-sheet section.form div.submit{margin-top:20px;text-align:center}.entry-sheet section.form div.submit input[type='submit']{font-size:large;padding:5px 10px;background-color:#19bc00;color:white;border-radius:5px;border:none;cursor:pointer}.red{color:#c40000}.orange{color:#bc6d00}.green{color:#19bc00}.white{color:lightgray}section.home h1{text-align:center;padding-bottom:10px}section.home h2{margin-top:5px;text-align:center}section.home div.recruits{max-width:900px;margin:50px auto}section.home div.recruits p.no-recruits{text-align:center}section.home div.arrange{display:flex;justify-content:space-evenly}section.home div.task_status{display:flex;justify-content:space-evenly}section.home div.recruits{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around}section.home div.recruits div.recruit{width:250px;margin:50px 0px;border:solid 1px #0082bc}section.home div.recruits div.recruit div.header{background-color:#e9f8ff;padding:10px;border-bottom:solid 1px #0082bc;text-align:center;display:flex;flex-direction:column;justify-content:space-between}section.home div.recruits div.recruit div.header div.title{font-weight:bold}section.home div.recruits div.recruit div.header div.deadline{font-size:small}section.home div.recruits div.recruit div.content{padding:20px 10px;text-align:center}section.home div.recruits div.recruit div.content div.description{margin-bottom:10px}section.home div.recruits div.recruit div.content div.actions div.action a{background-color:#47a039;color:white;border-radius:5px;padding:.5em;text-decoration:none}section.home div.recruits div.recruit div.content div.actions div.action.bg-orange a{background-color:#bc6d00;color:white;border-radius:5px;padding:.5em;text-decoration:none}section.home div.assignments-of-category{margin:50px}section.home div.assignments-of-category p{text-align:center}section.home div.assignments-of-category table{margin:10px auto;border:solid 1px #0082bc}section.home div.assignments-of-category table tr:nth-child(even){background-color:white}section.home div.assignments-of-category table tr:nth-child(odd){background-color:#e9f8ff}section.home div.assignments-of-category table tr:hover{background-color:#bbd4ee}section.home div.assignments-of-category table tr th{background-color:#0082bc;color:white;padding:8px 15px}section.home div.assignments-of-category table tr td{padding:10px}.red{color:#c40000}.orange{color:#bc6d00}.green{color:#19bc00}.white{color:lightgray}.show-recruit h1{text-align:center}.show-recruit h1 small{font-size:medium}.show-recruit .description{text-align:center}.show-recruit .show-assignments div.days{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.show-recruit .show-assignments div.tasks-of-day{width:220px;margin:5px}.show-recruit .show-assignments div.tasks-of-day div.day{text-align:center;font-weight:bold}.show-recruit .show-assignments div.tasks-of-day div.tasks div.task{border:solid 2px #0082bc;padding:10px;display:flex;flex-direction:column;justify-content:center;margin:10px}.show-recruit .show-assignments div.tasks-of-day div.tasks div.task div.description{display:flex;flex-direction:column;justify-content:center;text-align:center;margin-right:0px}.show-recruit .show-assignments div.tasks-of-day div.tasks div.task div.description div.title{font-size:normal;font-weight:bold}.show-recruit .show-assignments div.tasks-of-day div.tasks div.task div.description div.time{font-size:small;font-weight:bold}.show-recruit .show-assignments div.tasks-of-day div.tasks div.task .assignments{margin-top:10px;margin-left:5px}.show-recruit .status{max-width:600px;margin:20px auto 0px auto}.show-recruit .status h2{text-align:center}.show-recruit .status div.tasks-with-no-entries{display:flex;flex-direction:row;justify-content:center}.show-recruit .status div.tasks-with-no-entries pre{padding:10px}.recruit-comments .comments .comment{border:solid 2px #0082bc;border-radius:10px;padding:10px}.recruit-comments .comments .comment p.name{text-align:right}.profile h2{text-align:center}.profile form{max-width:300px;margin:10px auto 10px auto;text-align:center}.profile form div.field{text-align:left}body{margin:0px;background-color:#e9f8ff}main{max-width:1000px;margin:20px auto 50px auto;padding:20px;background-color:white;box-shadow:0 2px 5px #ccc}main p.notice,main p.alert{text-align:center}header{margin-top:0px;padding:0px 20px;height:52px;font-size:30px;background-color:white;display:flex;justify-content:space-between;font-family:serif}header a{text-decoration:none;color:black}header div.cols{width:120px}header div.cols.settings{text-align:right}header div.cols.settings i{vertical-align:middle;font-size:xx-large}div.devise{max-width:350px;margin:10px auto 10px auto}div.devise div.devise-links{margin-top:20px}
