@use "sass:math";body{padding-top:20px;padding-bottom:20px;font-size:14px;font-weight:400}a:hover{text-decoration:none}h2{font-size:2rem;margin-top:1em}h3{font-size:1.5rem;margin-top:1em}h4{font-size:1.1rem;font-weight:bold}a{color:#428bca}.header,.footer{padding-left:15px;padding-right:15px}.header{border-bottom:1px solid #e5e5e5}.footer{padding-top:19px;color:#777;border-top:1px solid #e5e5e5;text-align:center;font-size:0.8em}.footer p{margin:0.1em 0}.footer a:link,.footer a:visited{color:#777}.card p{line-height:1.4em;margin-bottom:0rem}.card a{color:black}.card a:hover{text-decoration:none}.card .title{display:table}.card .title .card-title{display:table-cell;vertical-align:middle;margin:0em .5rem}.card .card-title{padding-bottom:.5rem}.card .card-title h2{margin-top:0em}.card .card-block{padding:1rem}.card img.icon{max-height:2em;margin:0em 0.5rem}ul.people{list-style-type:none;padding-left:0em}ul.people .profile{width:70px;height:70px}ul.people li{height:auto;display:table;margin:0rem}ul.people li .profile{text-align:center;display:table-cell;margin:.5rem;vertical-align:middle}ul.people li .person{display:table-cell;vertical-align:middle;width:auto}ul.people li .bio{color:#888;font-size:12px;line-height:1.8;margin-bottom:0}ul.people li .bio-inline{margin-left:1em}ul.people li .noprofile{fill:#f5f5f5;r:calc(70px / 2);cx:calc(70px / 2);cy:calc(70px / 2)}ul.project-people{display:inline;list-style-type:none;padding-left:0em}ul.project-people li{display:inline}ul.project-people li a.person{font-weight:normal;color:#888;position:relative;text-align:center;vertical-align:top;display:inline-block;width:2.2rem;height:2.2rem}ul.project-people li a.person img{width:inherit;height:inherit}ul.project-people li a.person .caption{display:none}.card.link:hover{border:solid 1px #CCC;-moz-box-shadow:2px 2px 3px #999;-webkit-box-shadow:2px 2px 3px #999;box-shadow:2px 2px 3px #999}@media (min-width: 768px){.container{max-width:900px}.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3}ul.grad{-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media (max-width: 768px){.card-columns{-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media (max-width: 550px){.card-columns{-webkit-column-count:1;-moz-column-count:1;column-count:1}}.container-narrow>hr{margin:30px 0}.jumbotron{text-align:center;border-bottom:1px solid #e5e5e5}.jumbotron p{font-size:15px}.jumbotron{padding-top:18px;padding-bottom:10px}#logo{width:auto;height:35px;margin:2px 0 8px 0}@media screen and (min-width: 768px){.header,.footer{padding-left:0;padding-right:0}.header{margin-bottom:30px}.jumbotron{border-bottom:0}}@media screen and (max-width: 767px){.nav-pills{display:block;margin:0 auto 1em}.nav-pills .nav-link{padding:.5em .4em}#logo{clear:both}}@media screen and (max-width: 475px){.header{padding-bottom:50px}}.inset-image{width:60%;margin:0 auto}dl.people dd{margin-bottom:1em}ul.news{list-style-type:none;padding-left:0em;display:table}ul.news .icon{color:#bbb;font-size:2em;padding:0rem 1rem;width:4rem;text-align:center}ul.news .text,ul.news .icon{display:table-cell;vertical-align:top}ul.news .date{color:#888;font-weight:bold;display:block;font-size:0.8em}.illustration{float:right;margin:0 0 1em 1em}#proj-title h3{margin:0}.posts{font-family:Arial, sans-serif;max-width:900px;margin:0 auto;padding:20px}.posts header{text-align:center;margin-bottom:30px}.posts h3{font-size:2.5em;color:#333}.schedule-table{width:100%;border-collapse:collapse;margin-top:20px;box-shadow:0 4px 8px rgba(0,0,0,0.1);border-radius:8px;overflow:hidden}.schedule-table thead{background-color:#107003;color:white}.schedule-table thead th{padding:15px;text-align:left;font-weight:bold;border-right:1px solid rgba(255,255,255,0.2)}.schedule-table thead th:last-child{border-right:none}.schedule-table tbody{border-top:2px solid #5E6D55}.schedule-table tbody tr{border-bottom:1px solid #ddd}.schedule-table tbody tr:nth-child(even){background-color:#f9f9f9}.schedule-table tbody tr:hover{background-color:#f1f1f1}.schedule-table td{padding:15px;vertical-align:top;border-right:1px solid #e0e0e0}.schedule-table td:last-child{border-right:none}.schedule-table td a{color:#007BFF;text-decoration:none;font-weight:bold}.schedule-table td a:hover{text-decoration:underline}
