body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}body{margin:0;padding:0}.vehicle_status{display:none}.map{width:100%}.selections-bar{display:flex}button.show-status-button{background-color:light-grey;width:20%}button.show-status-button:hover{background-color:#fff}#mbta-header,#mbtaapp-summary,.Map>:not(svg){padding-left:10px;padding-right:20px}#mbta-loading{padding-bottom:50px;padding-top:50px}.line-select{width:20%}.navbar{align-items:center;background-color:#333;display:flex;justify-content:space-between;padding:10px}.border{border-left:.2px solid #fff;margin-right:15px}.navbar-links{display:flex;list-style-type:none;margin:0;padding:0}.navbar li{margin-right:15px}.navbar a{color:#fff;font-weight:700;text-decoration:none}.right-icon{margin-left:auto}.right-icon img{height:20px;width:20px}.dropdown-toggle{background:none;border:none;display:none}.dropdown-toggle:hover{cursor:pointer}@media (max-width:768px){.navbar-links{background-color:#333;display:none;flex-direction:column;left:0;padding:10px;position:absolute;top:2em;width:100%}.navbar-links.show{display:flex;z-index:1000}.dropdown-toggle{display:block}.dropdown-toggle img{height:20px;width:20px}.border{display:none}}.homepage-heading{font-size:28px;padding-left:10px}.homepage-updates{font-size:24px;padding-left:20px;padding-top:0}.homepage-update-list{list-style-type:disc;padding-left:40px;padding-right:20px}@media only screen and (max-width:600px){.homepage-heading{font-size:28px}.homepage-updates{font-size:20px}}.about-container{margin:0 auto;max-width:800px;padding:20px}.about-section{margin-bottom:30px}.about-section,.education-section,.experience-section,.interests-section,.skills-section{border-bottom:2px solid grey;margin-bottom:30px}.skills-column ul,.tools-column ul{display:flex;flex-wrap:wrap;justify-content:space-between;width:-webkit-fill-available}.skills-column li,.tools-column li{margin:2%}h1,h2,h3{color:#333}ul{list-style-type:none;padding:0}.education-item,.experience-item{margin-bottom:20px}@media (max-width:600px){.about-container{padding:10px}}.contact-container{align-items:center;display:flex;height:90vh;justify-content:center}.form-container{background-color:#fff;border:1px solid #ddd;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.1);padding:20px;width:400px}.error-message{color:red}form h1{color:#333;text-align:center}label{display:block;font-weight:700;margin-bottom:8px}input,textarea{box-sizing:border-box;margin-bottom:16px;padding:8px;width:100%}button.submit-button{background-color:#4caf50;border:none;color:#fff;cursor:pointer;padding:10px;width:100%}button:hover{background-color:#45a049}circle.highlighted{stroke:#000;stroke-width:1.5}.circle-milestone-group:hover{cursor:pointer}.dashboard-summary{padding-bottom:20px;padding-left:10px;padding-right:20px}.dashboard-summary .summary-paragraph{margin-bottom:0}td,text,th{-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:default;pointer-events:none;user-select:none;-webkit-user-select:none}.dashboard-svg{display:block;margin:0}.dashboard-heading{display:block;margin-left:3%;margin:0;padding:1%}#dashboard-table{overflow-x:scroll}#diagram{display:flex}.dashboard{align-items:center;background-color:#cbcbcb}.keys-container{display:inline-flex;margin-top:3%}.circle-key-container{display:inline-flex;padding-right:20px}.circle-key{padding:10px}label.circle-key{font-size:12px}table{border-collapse:collapse;display:table;width:100%}td{background-color:#fff;font-size:9px;text-align:center}td,th{border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd}th{background-color:#f2f2f2;color:#333;font-size:12px;font-weight:700}tr:nth-child(2n){background-color:#f9f9f9}@media (max-width:575.98px){.diagram{height:100px;width:450px}th{font-size:5px}td{font-size:4px}}@media (min-width:576px) and (max-width:767.98px){th{font-size:6px}td{font-size:5px}table{width:100%}}@media (min-width:768px) and (max-width:991.98px){th{font-size:8px}td{font-size:7px}.dashboard-heading{font-size:25px}table{margin-left:1%;margin-right:1%;width:98%}}@media (min-width:992px) and (max-width:1199.98px){.dashboard-heading{font-size:25px}.dashboard-svg{padding-left:1%;padding-right:1%;width:98%}table{margin-left:1%;margin-right:1%;width:98%}th{font-size:11px}td{font-size:9px}}@media (min-width:1200px){.dashboard-heading{font-size:25px}.dashboard-svg{padding-left:1%;padding-right:1%;width:98%}table{margin-left:1%;margin-right:1%;width:98%}}
/*# sourceMappingURL=main.d953f14c.css.map*/