.Layout{display:grid;grid-template-columns:200px auto;height:100vh}.Branding{height:8rem;display:flex;align-items:center;justify-content:center;border-bottom:solid 2px #0c2c58}.Branding img{width:7rem}.Nav{height:3rem;background:#0c2c58;display:grid;grid-template-columns:auto 1fr auto auto auto auto;grid-gap:10px;padding:0 1rem;place-items:center right}.Link{place-self:center right;box-sizing:border-box;color:white;height:100%;padding:.5rem .8rem;display:grid;place-content:center center;font-weight:bold}.Link:hover{background:white;color:#0c2c58}.Picture{box-sizing:border-box;height:2rem;width:2rem;border-radius:50%;display:grid;place-items:center center;overflow:hidden;border:solid white 2px}.Picture img{height:100%}.UserName{font-weight:bold;color:white}.Header{height:5rem;border-bottom:2px solid #0c2c58;padding:1rem;display:grid;align-items:center}.Aside{border-right:2px solid #0c2c58;padding:0 .5rem}.Main{padding:1rem}.Button{display:inline-block;font-size:.8rem;padding:0.5rem 1rem;font-weight:bold;background:#0c2c58;text-decoration:none;color:white;border:2px solid #0c2c58;border-radius:1rem}.Button:hover,.Button:focus{background:white;cursor:pointer;color:#0c2c58}.Button.Primary{border:solid 2px #0c2c58;background:#0c2c58;color:white}.Button.Primary:hover{background:white;color:#0c2c58}.Button.Warning{border:solid 2px #f8951d;background:#f8951d;color:black}.Button.Warning:hover{background:white}.Button.Danger{border:solid 2px #fa3b3b;background:#fa3b3b;color:white}.Button.Danger:hover{background:white;color:#fa3b3b}.AdminDash h2{border-bottom:2px solid #0c2c58;padding-bottom:.5rem;margin-bottom:.5rem}.RubricList ul,.AdminOptions ul{list-style:none}.RubricList li a,.AdminOptions li a{display:block;padding:.8rem;color:black;text-decoration:none}.RubricList li a:hover,.AdminOptions li a:hover{background:#0c2c58;color:white}.Selected{background:rgba(0,0,0,0.15)}.AdminDash{display:grid;grid-template-columns:repeat(auto-fit, minmax(15rem, 1fr));grid-gap:1rem}.StartCreateRubric{display:grid}form{padding:0 .5rem}form label,form input:not([type=submit]),form textarea,form select{width:100%;margin-bottom:.5rem}form input,form textarea,form select{border:2px solid rgba(0,0,0,0.15);border-radius:3px;padding:.5rem;background:white}form input[type=color]{padding:0 .25rem;width:100px}form .input label{width:100%;display:block}form select{padding:.43rem .5rem}table{width:100%;border-collapse:collapse}table th,table td{padding:5px}table th{text-align:left;border-bottom:2px solid black}table tbody tr:nth-child(2n + 1){background:rgba(0,0,0,0.1)}span.checkbox input{width:auto}.active-users{border:1px solid black}.active-users h3{background:#0c2c58;color:white;padding:.75rem}.active-users .user-list{max-height:20rem;overflow-y:auto}.active-users .user-list div{padding:0.75rem}.active-users .user-list div:nth-child(2n){background:#eee}.users-devise{height:100vh;width:100vw;background:#ddd;display:flex;place-items:center center;justify-content:center}.users-devise .wrapper{display:grid;grid-template-columns:1fr 1fr;box-shadow:0 0 1rem rgba(0,0,0,0.25)}.users-devise .wrapper .logo-title{display:grid;place-items:center;background:#eee;border-right:0.2rem solid #ddd;gap:0}.users-devise .wrapper .logo{width:100%;height:100%;text-align:center;background:white;display:grid;place-items:center;padding:1.1rem;background:white}.users-devise .wrapper .logo img{width:17rem;height:17rem}.users-devise .wrapper .title{background:#eee;border-top:0.2rem solid #ddd;margin:0;height:100%;display:grid;place-items:center}.users-devise .wrapper .title h1{margin:0;padding:1rem 1rem 1rem 1rem}.users-devise .holder{width:100%;padding:1rem;background:#eee}.users-devise .holder form{padding:0}.users-devise .holder .hint{display:block;background:orange;margin-top:-8px;border-top:5px solid #eb9800;padding:5px 10px;margin-bottom:5px}.users-devise .holder .error{display:block;background:#d1361b;margin-top:-5px;border-top:5px solid #bf3119;padding:5px 10px;margin-bottom:5px;font-weight:bold;color:#eee}.users-devise .holder input[type=checkbox]{width:auto}.users-devise .holder input[type=submit]{cursor:pointer;font-weight:bold}.users-devise .holder input[type=submit]:hover{background:#0f2d52;color:white}.users-devise .holder .links{padding:.5rem 0}.users-devise .holder .links a{color:black}.users-devise .holder .links a:hover{color:blue}.users-devise .holder .social-sign-in{padding:1rem;margin:.5rem -1rem -1rem;background:white;border-top:.2rem solid #ddd}.users-devise .holder .social-sign-in img{height:3rem}#login{font-size:16px;display:grid;justify-content:center;align-items:center;height:100%;width:100%;background:#EEEEEE}#login .notice,#login .alert{position:fixed;width:50%;left:25%;top:1rem}.login-holder{margin-top:1rem;background:#fff;max-width:25rem;text-align:center;font-family:"Whitney A", "Whitney B", sans-serif}.login-holder h1{color:white;background:#0c2c58;margin:-1rem -1rem 1rem;padding:1.5rem;font-size:24px}.login-holder img{height:80px;box-sizing:content-box;padding:1.5rem 0}.login-holder div{display:grid;justify-content:center;padding:1rem;background:#EEEEEE;text-align:center}.login-holder div span{font-weight:bold;color:#000000;line-height:1.5}.login-holder .login-options{background:#fff;padding:1.5rem;margin:1rem -1rem -1rem;border-top:0.3rem solid #EEEEEE}.btn{text-align:center;border:2px solid rgba(0,0,0,0.15);border-radius:10px !important;padding:10px;color:#000000;text-decoration:none;font-size:14px;font-family:'Open Sans', sans-serif;display:inline-block}.btn-primary{background:#4e6686;color:#fff}.pagination{margin:.5rem 0}.pagination *{padding:.5rem;display:inline-block;background:#eee;border:solid 1px #ddd;text-decoration:none}.pagination .previous_page{border-top-left-radius:5px;border-bottom-left-radius:5px}.pagination .next_page{border-top-right-radius:5px;border-bottom-right-radius:5px}.pagination .current{background:#0c2c58;color:white}.pagination a{color:black}.search-form{padding:0.5rem 0.5rem 0.8rem;background:#eee;margin-top:1rem;margin-bottom:1rem;border:solid 1px #ddd;border-radius:3px}*{box-sizing:border-box}html,body{height:100%;width:100%;margin:0;padding:0;font-family:'Open Sans', sans-serif}h1,h2,h3,h4,h5,h6,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:'Roboto Slab', serif}.sign-in-button{border:none;background:none;cursor:pointer}
