@charset "UTF-8";.bg-aqua{background-color:#7fdbff}.bg-blue{background-color:#0074d9}.bg-navy{background-color:#001f3f}.bg-teal{background-color:#39cccc}.bg-green{background-color:#2ecc40}.bg-olive{background-color:#3d9970}.bg-lime{background-color:#01ff70}@font-face{font-family:"Brush Script MT";src:url(/assets/fonts/BrushScriptMT.woff2) format("woff2"),url(/assets/fonts/BrushScriptMT.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}.text-underline{text-decoration:underline}.easy-reading,.portfolio,.systems{font-family:Georgia,serif;font-size:18px;line-height:30px}.font-12{font-size:12px}.font-14{font-size:14px}.font-16{font-size:16px}.font-18,.search-input{font-size:18px}.font-22{font-size:22px}.font-24{font-size:24px}.font-26{font-size:26px}.font-28,.icon-btn.md,.icon-button.md{font-size:28px}.line-height-1{line-height:1}.font-red{color:red}.highlight{background-color:#FF0}.bold{font-weight:700}.no-bold{font-weight:400}.spacing-xxl{height:35px;width:35px}.spacing-xl{height:30px;width:30px}.spacing-l{height:25px;width:25px}.spacing-m{height:20px;width:20px}.spacing-s{height:15px;width:15px}.spacing-xs{height:10px;width:10px}.spacing-xxs{height:5px;width:5px}.blank-spacing-xxl{height:1600px}.blank-spacing-xl{height:800px}.blank-spacing-l{height:400px}.blank-spacing-m{height:200px}.blank-spacing-s,.img-item-clubs .left img,.img-item-clubs img,.img-item-formal-education .left img,.img-item-jobs .left img,.square-100{height:100px}.blank-spacing-xs{height:50px}.blank-spacing-xxs{height:25px}.icon-button{margin:10px}.icon-button:hover{opacity:.8;background:#d3d3d3}.btn,.button-reset,.default-nav-menu-btn,.icon-btn,.nav-bar .mobile-menu .hamburger-menu,.nav-bar .mobile-menu .menu-item-container .bottom,.nav-bar .mobile-menu .menu-items a,.no-style-btn{border:none;padding:0;margin:0;background:0 0}.btn i,.button-reset i,.default-nav-menu-btn i,.icon-btn i,.nav-bar .mobile-menu .hamburger-menu i,.nav-bar .mobile-menu .menu-item-container .bottom i,.nav-bar .mobile-menu .menu-items a i,.no-style-btn i{padding:0;margin:0}.btn:focus,.button-reset:focus,.default-nav-menu-btn:focus,.icon-btn:focus,.nav-bar .mobile-menu .hamburger-menu:focus,.nav-bar .mobile-menu .menu-item-container .bottom:focus,.nav-bar .mobile-menu .menu-items a:focus,.no-style-btn:focus{outline:0}.default-nav-menu-btn,.default-nav-menu-btn:active,.default-nav-menu-btn:hover,.default-nav-menu-btn:link,.default-nav-menu-btn:visited,.link-reset,.link-reset:active,.link-reset:hover,.link-reset:link,.link-reset:visited,.nav-bar .mobile-menu .menu-item-container .bottom,.nav-bar .mobile-menu .menu-item-container .bottom:active,.nav-bar .mobile-menu .menu-item-container .bottom:hover,.nav-bar .mobile-menu .menu-item-container .bottom:link,.nav-bar .mobile-menu .menu-item-container .bottom:visited,.nav-bar .mobile-menu .menu-items a,.nav-bar .mobile-menu .menu-items a:active,.nav-bar .mobile-menu .menu-items a:hover,.nav-bar .mobile-menu .menu-items a:link,.nav-bar .mobile-menu .menu-items a:visited{text-decoration:none}.icon-btn{text-align:center;padding:5px;cursor:pointer}.icon-btn:hover{opacity:.8}.btn:hover,.default-nav-menu-btn:hover,.nav-bar .mobile-menu .menu-item-container .bottom:hover,.nav-bar .mobile-menu .menu-items a:hover{opacity:80%}.ap-link,.nav-bar .desktop-menu a,.teaching-footer a,.teaching-route .teaching-toolbar a{border-bottom:1px solid transparent;padding-left:15px;padding-right:15px}.ap-link.current-page,.nav-bar .desktop-menu a.current-page,.teaching-footer a.current-page,.teaching-route .teaching-toolbar a.current-page{border-bottom:1px solid #000}.ap-link.ap-icon,.nav-bar .desktop-menu a.ap-icon,.teaching-footer a.ap-icon,.teaching-route .teaching-toolbar a.ap-icon{padding-bottom:10px}.ap-link:link,.ap-link:visited,.nav-bar .desktop-menu a:link,.nav-bar .desktop-menu a:visited,.teaching-footer a:link,.teaching-footer a:visited,.teaching-route .teaching-toolbar a:link,.teaching-route .teaching-toolbar a:visited{text-decoration:none}.ap-link:hover,.nav-bar .desktop-menu a:hover,.teaching-footer a:hover,.teaching-route .teaching-toolbar a:hover{text-decoration:none;border-bottom:1px solid #000}.ap-link:active,.nav-bar .desktop-menu a:active,.teaching-footer a:active,.teaching-route .teaching-toolbar a:active{text-decoration:none}.default-nav-menu-btn,.nav-bar .mobile-menu .menu-item-container .bottom,.nav-bar .mobile-menu .menu-items a{padding:15px}.bsu-link{color:orange;font-weight:700}.no-style-btn{cursor:pointer}.btn{padding:10px;border:1px solid #000;min-width:100px}.btn:hover{background:#ccc}@media (min-width:1150px){:root{--header-height:125px;--footer-height:150px;--main-body-height:calc(100vh - var(--header-height) - var(--footer-height))}.mobile,.tablet{display:none}}@media (min-width:0px) and (max-width:1150px){:root{--header-height:50px;--footer-height:150px;--main-body-height:calc(100vh - var(--header-height) - var(--footer-height))}.desktop{display:none}}.padding-0{padding:0}.margin-0{margin:0}.font-0{font-size:0}.padding-5{padding:5px}.margin-5{margin:5px}.font-5{font-size:5px}.padding-6{padding:6px}.margin-6{margin:6px}.font-6{font-size:6px}.padding-8{padding:8px}.margin-8{margin:8px}.font-8{font-size:8px}.padding-10{padding:10px}.margin-10{margin:10px}.font-10{font-size:10px}.padding-15{padding:15px}.margin-15{margin:15px}.font-15{font-size:15px}.padding-20{padding:20px}.margin-20{margin:20px}.font-20{font-size:20px}.padding-25{padding:25px}.margin-25{margin:25px}.font-25{font-size:25px}.padding-30{padding:30px}.margin-30{margin:30px}.font-30{font-size:30px}.padding-40{padding:40px}.margin-40{margin:40px}.font-40{font-size:40px}.padding-45{padding:45px}.margin-45{margin:45px}.font-45{font-size:45px}.padding-50{padding:50px}.margin-50{margin:50px}.font-50{font-size:50px}.padding-60{padding:60px}.margin-60{margin:60px}.font-60{font-size:60px}.padding-70{padding:70px}.margin-70{margin:70px}.font-70{font-size:70px}.padding-80{padding:80px}.margin-80{margin:80px}.font-80{font-size:80px}.padding-90{padding:90px}.margin-90{margin:90px}.font-90{font-size:90px}.padding-100{padding:100px}.margin-100{margin:100px}.font-100{font-size:100px}.padding-right-xxs{padding-right:5px}.margin-right-xxs{margin-right:5px}.padding-right-xs{padding-right:10px}.margin-right-xs{margin-right:10px}.padding-right-s{padding-right:15px}.margin-right-s{margin-right:15px}.padding-right-m{padding-right:20px}.margin-right-m{margin-right:20px}.padding-right-l{padding-right:25px}.margin-right-l{margin-right:25px}.padding-right-xl{padding-right:30px}.margin-right-xl{margin-right:30px}.padding-right-xxl{padding-right:35px}.margin-right-xxl{margin-right:35px}.padding-left-xxs{padding-left:5px}.margin-left-xxs{margin-left:5px}.padding-left-xs{padding-left:10px}.margin-left-xs{margin-left:10px}.padding-left-s{padding-left:15px}.margin-left-s{margin-left:15px}.padding-left-m{padding-left:20px}.margin-left-m{margin-left:20px}.padding-left-l{padding-left:25px}.margin-left-l{margin-left:25px}.padding-left-xl{padding-left:30px}.margin-left-xl{margin-left:30px}.padding-left-xxl{padding-left:35px}.margin-left-xxl{margin-left:35px}.padding-top-xxs{padding-top:5px}.margin-top-xxs{margin-top:5px}.padding-top-xs{padding-top:10px}.margin-top-xs{margin-top:10px}.padding-top-s{padding-top:15px}.margin-top-s{margin-top:15px}.padding-top-m{padding-top:20px}.margin-top-m{margin-top:20px}.padding-top-l{padding-top:25px}.margin-top-l{margin-top:25px}.padding-top-xl{padding-top:30px}.margin-top-xl{margin-top:30px}.padding-top-xxl{padding-top:35px}.margin-top-xxl{margin-top:35px}.padding-bottom-xxs{padding-bottom:5px}.margin-bottom-xxs{margin-bottom:5px}.padding-bottom-xs{padding-bottom:10px}.margin-bottom-xs{margin-bottom:10px}.padding-bottom-s{padding-bottom:15px}.margin-bottom-s{margin-bottom:15px}.padding-bottom-m{padding-bottom:20px}.margin-bottom-m{margin-bottom:20px}.padding-bottom-l{padding-bottom:25px}.margin-bottom-l{margin-bottom:25px}.padding-bottom-xl{padding-bottom:30px}.margin-bottom-xl{margin-bottom:30px}.padding-bottom-xxl{padding-bottom:35px}.margin-bottom-xxl{margin-bottom:35px}.padding-right-0{padding-right:0}.margin-right-0{margin-right:0}.padding-right-5{padding-right:5px}.margin-right-5{margin-right:5px}.padding-right-6{padding-right:6px}.margin-right-6{margin-right:6px}.padding-right-8{padding-right:8px}.margin-right-8{margin-right:8px}.padding-right-10{padding-right:10px}.margin-right-10{margin-right:10px}.padding-right-15{padding-right:15px}.margin-right-15{margin-right:15px}.padding-right-20{padding-right:20px}.margin-right-20{margin-right:20px}.padding-right-25{padding-right:25px}.margin-right-25{margin-right:25px}.padding-right-30{padding-right:30px}.margin-right-30{margin-right:30px}.padding-right-40{padding-right:40px}.margin-right-40{margin-right:40px}.padding-right-45{padding-right:45px}.margin-right-45{margin-right:45px}.padding-right-50{padding-right:50px}.margin-right-50{margin-right:50px}.padding-right-60{padding-right:60px}.margin-right-60{margin-right:60px}.padding-right-70{padding-right:70px}.margin-right-70{margin-right:70px}.padding-right-80{padding-right:80px}.margin-right-80{margin-right:80px}.padding-right-90{padding-right:90px}.margin-right-90{margin-right:90px}.padding-right-100{padding-right:100px}.margin-right-100{margin-right:100px}.padding-left-0{padding-left:0}.margin-left-0{margin-left:0}.padding-left-5{padding-left:5px}.margin-left-5{margin-left:5px}.padding-left-6{padding-left:6px}.margin-left-6{margin-left:6px}.padding-left-8{padding-left:8px}.margin-left-8{margin-left:8px}.padding-left-10{padding-left:10px}.margin-left-10{margin-left:10px}.padding-left-15{padding-left:15px}.margin-left-15{margin-left:15px}.padding-left-20{padding-left:20px}.margin-left-20{margin-left:20px}.padding-left-25{padding-left:25px}.margin-left-25{margin-left:25px}.padding-left-30{padding-left:30px}.margin-left-30{margin-left:30px}.padding-left-40{padding-left:40px}.margin-left-40{margin-left:40px}.padding-left-45{padding-left:45px}.margin-left-45{margin-left:45px}.padding-left-50{padding-left:50px}.margin-left-50{margin-left:50px}.padding-left-60{padding-left:60px}.margin-left-60{margin-left:60px}.padding-left-70{padding-left:70px}.margin-left-70{margin-left:70px}.padding-left-80{padding-left:80px}.margin-left-80{margin-left:80px}.padding-left-90{padding-left:90px}.margin-left-90{margin-left:90px}.padding-left-100{padding-left:100px}.margin-left-100{margin-left:100px}.padding-top-0{padding-top:0}.margin-top-0{margin-top:0}.padding-top-5{padding-top:5px}.margin-top-5{margin-top:5px}.padding-top-6{padding-top:6px}.margin-top-6{margin-top:6px}.padding-top-8{padding-top:8px}.margin-top-8{margin-top:8px}.copy-content button,.jira-story-creator,.jira-story-creator button,.margin-top-10{margin-top:10px}.padding-top-10{padding-top:10px}.padding-top-15{padding-top:15px}.margin-top-15{margin-top:15px}.padding-top-20{padding-top:20px}.margin-top-20{margin-top:20px}.course-calendar,.margin-top-25{margin-top:25px}.padding-top-25{padding-top:25px}.padding-top-30{padding-top:30px}.margin-top-30{margin-top:30px}.padding-top-40{padding-top:40px}.margin-top-40{margin-top:40px}.padding-top-45{padding-top:45px}.margin-top-45{margin-top:45px}.padding-top-50{padding-top:50px}.margin-top-50{margin-top:50px}.padding-top-60{padding-top:60px}.margin-top-60{margin-top:60px}.padding-top-70{padding-top:70px}.margin-top-70{margin-top:70px}.padding-top-80{padding-top:80px}.margin-top-80{margin-top:80px}.padding-top-90{padding-top:90px}.margin-top-90{margin-top:90px}.padding-top-100{padding-top:100px}.margin-top-100{margin-top:100px}.padding-bottom-0{padding-bottom:0}.margin-bottom-0{margin-bottom:0}.padding-bottom-5{padding-bottom:5px}.margin-bottom-5{margin-bottom:5px}.padding-bottom-6{padding-bottom:6px}.margin-bottom-6{margin-bottom:6px}.padding-bottom-8{padding-bottom:8px}.padding-bottom-10,.page-header-component a.ap-icon{padding-bottom:10px}.margin-bottom-8{margin-bottom:8px}.margin-bottom-10{margin-bottom:10px}.padding-bottom-15{padding-bottom:15px}.margin-bottom-15{margin-bottom:15px}.padding-bottom-20{padding-bottom:20px}.margin-bottom-20{margin-bottom:20px}.padding-bottom-25{padding-bottom:25px}.margin-bottom-25{margin-bottom:25px}.padding-bottom-30{padding-bottom:30px}.margin-bottom-30{margin-bottom:30px}.padding-bottom-40{padding-bottom:40px}.margin-bottom-40{margin-bottom:40px}.padding-bottom-45{padding-bottom:45px}.margin-bottom-45{margin-bottom:45px}.padding-bottom-50{padding-bottom:50px}.margin-bottom-50{margin-bottom:50px}.padding-bottom-60{padding-bottom:60px}.margin-bottom-60{margin-bottom:60px}.padding-bottom-70{padding-bottom:70px}.margin-bottom-70{margin-bottom:70px}.padding-bottom-80{padding-bottom:80px}.margin-bottom-80{margin-bottom:80px}.padding-bottom-90{padding-bottom:90px}.margin-bottom-90{margin-bottom:90px}.padding-bottom-100{padding-bottom:100px}.margin-bottom-100{margin-bottom:100px}.padding-sides-0{padding-left:0;padding-right:0}.margin-sides-0{margin-left:0;margin-right:0}.padding-sides-5{padding-left:5px;padding-right:5px}.margin-sides-5{margin-left:5px;margin-right:5px}.padding-sides-6{padding-left:6px;padding-right:6px}.margin-sides-6{margin-left:6px;margin-right:6px}.padding-sides-8{padding-left:8px;padding-right:8px}.margin-sides-8{margin-left:8px;margin-right:8px}.padding-sides-10{padding-left:10px;padding-right:10px}.margin-sides-10{margin-left:10px;margin-right:10px}.padding-sides-15{padding-left:15px;padding-right:15px}.margin-sides-15{margin-left:15px;margin-right:15px}.padding-sides-20{padding-left:20px;padding-right:20px}.margin-sides-20{margin-left:20px;margin-right:20px}.padding-sides-25{padding-left:25px;padding-right:25px}.margin-sides-25{margin-left:25px;margin-right:25px}.padding-sides-30{padding-left:30px;padding-right:30px}.margin-sides-30{margin-left:30px;margin-right:30px}.padding-sides-40{padding-left:40px;padding-right:40px}.margin-sides-40{margin-left:40px;margin-right:40px}.padding-sides-45{padding-left:45px;padding-right:45px}.margin-sides-45{margin-left:45px;margin-right:45px}.padding-sides-50{padding-left:50px;padding-right:50px}.margin-sides-50{margin-left:50px;margin-right:50px}.padding-sides-100{padding-left:100px;padding-right:100px}.margin-sides-100{margin-left:100px;margin-right:100px}.square-200{width:200px;height:200px}.square-300{width:300px;height:300px}.square-400{width:400px;height:400px}.square-350{width:350px;height:350px}.square-500{width:500px;height:500px}.flex-full,.flex-row-max{width:100%}.z-1000{z-index:1000}.flex-full{min-height:100%;flex:1}.flex-1{flex:1}.ap-sub-nav,.flex-center,.icon-btn,.nav-bar .desktop-menu,.nav-bar .mobile-menu .menu-item-container,.nav-bar .mobile-menu .menu-items,.nav-bar .mobile-menu nav,.project-overview .carousel-body,.teaching-route .teaching-footer{justify-content:center;align-items:center}.flex-wrap,.picture-side-by-side{flex-wrap:wrap}.course-materials,.flex-column,.flex-column-max,.nav-bar .mobile-menu .menu-item-container,.nav-bar .mobile-menu .menu-items,.nav-bar .mobile-menu nav,.project-overview .carousel-body{display:flex;flex-direction:column}.course-materials,.flex-column.h-center,.h-center.flex-column-max,.nav-bar .mobile-menu .h-center.menu-item-container,.nav-bar .mobile-menu .h-center.menu-items,.nav-bar .mobile-menu .menu-item-container.course-materials,.nav-bar .mobile-menu .menu-items.course-materials,.nav-bar .mobile-menu nav.course-materials,.nav-bar .mobile-menu nav.h-center,.project-overview .carousel-body.course-materials,.project-overview .h-center.carousel-body{align-items:center}.calendar-event-class .fc-content.course-materials,.calendar-event-class .flex-column-max.fc-content,.calendar-event-class .flex-column.fc-content,.calendar-event-class .nav-bar .mobile-menu .fc-content.menu-item-container,.calendar-event-class .nav-bar .mobile-menu .fc-content.menu-items,.calendar-event-class .nav-bar .mobile-menu nav.fc-content,.calendar-event-class .project-overview .fc-content.carousel-body,.calendar-event-course-end .fc-content.course-materials,.calendar-event-course-end .flex-column-max.fc-content,.calendar-event-course-end .flex-column.fc-content,.calendar-event-course-end .nav-bar .mobile-menu .fc-content.menu-item-container,.calendar-event-course-end .nav-bar .mobile-menu .fc-content.menu-items,.calendar-event-course-end .nav-bar .mobile-menu nav.fc-content,.calendar-event-course-end .project-overview .fc-content.carousel-body,.calendar-event-course-start .fc-content.course-materials,.calendar-event-course-start .flex-column-max.fc-content,.calendar-event-course-start .flex-column.fc-content,.calendar-event-course-start .nav-bar .mobile-menu .fc-content.menu-item-container,.calendar-event-course-start .nav-bar .mobile-menu .fc-content.menu-items,.calendar-event-course-start .nav-bar .mobile-menu nav.fc-content,.calendar-event-course-start .project-overview .fc-content.carousel-body,.calendar-event-due-date .fc-content.course-materials,.calendar-event-due-date .flex-column-max.fc-content,.calendar-event-due-date .flex-column.fc-content,.calendar-event-due-date .nav-bar .mobile-menu .fc-content.menu-item-container,.calendar-event-due-date .nav-bar .mobile-menu .fc-content.menu-items,.calendar-event-due-date .nav-bar .mobile-menu nav.fc-content,.calendar-event-due-date .project-overview .fc-content.carousel-body,.calendar-event-homework-assigned-date .fc-content.course-materials,.calendar-event-homework-assigned-date .flex-column-max.fc-content,.calendar-event-homework-assigned-date .flex-column.fc-content,.calendar-event-homework-assigned-date .nav-bar .mobile-menu .fc-content.menu-item-container,.calendar-event-homework-assigned-date .nav-bar .mobile-menu .fc-content.menu-items,.calendar-event-homework-assigned-date .nav-bar .mobile-menu nav.fc-content,.calendar-event-homework-assigned-date .project-overview .fc-content.carousel-body,.calendar-event-lab-due-date .fc-content.course-materials,.calendar-event-lab-due-date .flex-column-max.fc-content,.calendar-event-lab-due-date .flex-column.fc-content,.calendar-event-lab-due-date .nav-bar .mobile-menu .fc-content.menu-item-container,.calendar-event-lab-due-date .nav-bar .mobile-menu .fc-content.menu-items,.calendar-event-lab-due-date .nav-bar .mobile-menu nav.fc-content,.calendar-event-lab-due-date .project-overview .fc-content.carousel-body,.calendar-event-lab-office-hour .fc-content.course-materials,.calendar-event-lab-office-hour .flex-column-max.fc-content,.calendar-event-lab-office-hour .flex-column.fc-content,.calendar-event-lab-office-hour .nav-bar .mobile-menu .fc-content.menu-item-container,.calendar-event-lab-office-hour .nav-bar .mobile-menu .fc-content.menu-items,.calendar-event-lab-office-hour .nav-bar .mobile-menu nav.fc-content,.calendar-event-lab-office-hour .project-overview .fc-content.carousel-body,.calendar-event-quiz-due-date .fc-content.course-materials,.calendar-event-quiz-due-date .flex-column-max.fc-content,.calendar-event-quiz-due-date .flex-column.fc-content,.calendar-event-quiz-due-date .nav-bar .mobile-menu .fc-content.menu-item-container,.calendar-event-quiz-due-date .nav-bar .mobile-menu .fc-content.menu-items,.calendar-event-quiz-due-date .nav-bar .mobile-menu nav.fc-content,.calendar-event-quiz-due-date .project-overview .fc-content.carousel-body,.calendar-event-team-due-date .fc-content.course-materials,.calendar-event-team-due-date .flex-column-max.fc-content,.calendar-event-team-due-date .flex-column.fc-content,.calendar-event-team-due-date .nav-bar .mobile-menu .fc-content.menu-item-container,.calendar-event-team-due-date .nav-bar .mobile-menu .fc-content.menu-items,.calendar-event-team-due-date .nav-bar .mobile-menu nav.fc-content,.calendar-event-team-due-date .project-overview .fc-content.carousel-body,.flex-column.v-center,.nav-bar .mobile-menu .calendar-event-class .fc-content.menu-item-container,.nav-bar .mobile-menu .calendar-event-class .fc-content.menu-items,.nav-bar .mobile-menu .calendar-event-class nav.fc-content,.nav-bar .mobile-menu .calendar-event-course-end .fc-content.menu-item-container,.nav-bar .mobile-menu .calendar-event-course-end .fc-content.menu-items,.nav-bar .mobile-menu .calendar-event-course-end nav.fc-content,.nav-bar .mobile-menu .calendar-event-course-start .fc-content.menu-item-container,.nav-bar .mobile-menu .calendar-event-course-start .fc-content.menu-items,.nav-bar .mobile-menu .calendar-event-course-start nav.fc-content,.nav-bar .mobile-menu .calendar-event-due-date .fc-content.menu-item-container,.nav-bar .mobile-menu .calendar-event-due-date .fc-content.menu-items,.nav-bar .mobile-menu .calendar-event-due-date nav.fc-content,.nav-bar .mobile-menu .calendar-event-homework-assigned-date .fc-content.menu-item-container,.nav-bar .mobile-menu .calendar-event-homework-assigned-date .fc-content.menu-items,.nav-bar .mobile-menu .calendar-event-homework-assigned-date nav.fc-content,.nav-bar .mobile-menu .calendar-event-lab-due-date .fc-content.menu-item-container,.nav-bar .mobile-menu .calendar-event-lab-due-date .fc-content.menu-items,.nav-bar .mobile-menu .calendar-event-lab-due-date nav.fc-content,.nav-bar .mobile-menu .calendar-event-lab-office-hour .fc-content.menu-item-container,.nav-bar .mobile-menu .calendar-event-lab-office-hour .fc-content.menu-items,.nav-bar .mobile-menu .calendar-event-lab-office-hour nav.fc-content,.nav-bar .mobile-menu .calendar-event-quiz-due-date .fc-content.menu-item-container,.nav-bar .mobile-menu .calendar-event-quiz-due-date .fc-content.menu-items,.nav-bar .mobile-menu .calendar-event-quiz-due-date nav.fc-content,.nav-bar .mobile-menu .calendar-event-team-due-date .fc-content.menu-item-container,.nav-bar .mobile-menu .calendar-event-team-due-date .fc-content.menu-items,.nav-bar .mobile-menu .calendar-event-team-due-date nav.fc-content,.nav-bar .mobile-menu .v-center.menu-item-container,.nav-bar .mobile-menu .v-center.menu-items,.nav-bar .mobile-menu nav.v-center,.project-overview .calendar-event-class .fc-content.carousel-body,.project-overview .calendar-event-course-end .fc-content.carousel-body,.project-overview .calendar-event-course-start .fc-content.carousel-body,.project-overview .calendar-event-due-date .fc-content.carousel-body,.project-overview .calendar-event-homework-assigned-date .fc-content.carousel-body,.project-overview .calendar-event-lab-due-date .fc-content.carousel-body,.project-overview .calendar-event-lab-office-hour .fc-content.carousel-body,.project-overview .calendar-event-quiz-due-date .fc-content.carousel-body,.project-overview .calendar-event-team-due-date .fc-content.carousel-body,.project-overview .v-center.carousel-body,.v-center.course-materials,.v-center.flex-column-max{justify-content:center}.calendar-event-class .fc-content,.calendar-event-course-end .fc-content,.calendar-event-course-start .fc-content,.calendar-event-due-date .fc-content,.calendar-event-homework-assigned-date .fc-content,.calendar-event-lab-due-date .fc-content,.calendar-event-lab-office-hour .fc-content,.calendar-event-quiz-due-date .fc-content,.calendar-event-team-due-date .fc-content,.flex-row,.flex-row-max,.icon-btn,.nav-bar .desktop-menu,.picture-side-by-side{display:flex;flex-direction:row}.calendar-event-class .fc-content,.calendar-event-course-end .fc-content,.calendar-event-course-start .fc-content,.calendar-event-due-date .fc-content,.calendar-event-homework-assigned-date .fc-content,.calendar-event-lab-due-date .fc-content,.calendar-event-lab-office-hour .fc-content,.calendar-event-quiz-due-date .fc-content,.calendar-event-team-due-date .fc-content,.flex-row.v-center,.nav-bar .v-center.desktop-menu,.v-center.flex-row-max,.v-center.icon-btn,.v-center.picture-side-by-side{align-items:center}.calendar-event-class .fc-content.course-materials,.calendar-event-class .h-center.fc-content,.calendar-event-course-end .fc-content.course-materials,.calendar-event-course-end .h-center.fc-content,.calendar-event-course-start .fc-content.course-materials,.calendar-event-course-start .h-center.fc-content,.calendar-event-due-date .fc-content.course-materials,.calendar-event-due-date .h-center.fc-content,.calendar-event-homework-assigned-date .fc-content.course-materials,.calendar-event-homework-assigned-date .h-center.fc-content,.calendar-event-lab-due-date .fc-content.course-materials,.calendar-event-lab-due-date .h-center.fc-content,.calendar-event-lab-office-hour .fc-content.course-materials,.calendar-event-lab-office-hour .h-center.fc-content,.calendar-event-quiz-due-date .fc-content.course-materials,.calendar-event-quiz-due-date .h-center.fc-content,.calendar-event-team-due-date .fc-content.course-materials,.calendar-event-team-due-date .h-center.fc-content,.flex-justify-c,.flex-row-max.course-materials,.flex-row.course-materials,.flex-row.h-center,.h-center.flex-row-max,.h-center.icon-btn,.h-center.picture-side-by-side,.icon-btn.course-materials,.nav-bar .desktop-menu.course-materials,.nav-bar .h-center.desktop-menu,.picture-side-by-side.course-materials{justify-content:center}.calendar-event-class .flex-space-items-evenly.fc-content,.calendar-event-course-end .flex-space-items-evenly.fc-content,.calendar-event-course-start .flex-space-items-evenly.fc-content,.calendar-event-due-date .flex-space-items-evenly.fc-content,.calendar-event-homework-assigned-date .flex-space-items-evenly.fc-content,.calendar-event-lab-due-date .flex-space-items-evenly.fc-content,.calendar-event-lab-office-hour .flex-space-items-evenly.fc-content,.calendar-event-quiz-due-date .flex-space-items-evenly.fc-content,.calendar-event-team-due-date .flex-space-items-evenly.fc-content,.flex-row.flex-space-items-evenly,.flex-space-items-evenly.flex-row-max,.flex-space-items-evenly.icon-btn,.flex-space-items-evenly.picture-side-by-side,.nav-bar .flex-space-items-evenly.desktop-menu{justify-content:space-evenly}.flex-column-max{height:100%}.flex-item-margin-0>*{margin:0}.flex-item-margin-sides-0>*{margin-left:0;margin-right:0}.calendar-event-class .fc-content .fc-title,.calendar-event-course-end .fc-content .fc-title,.calendar-event-course-start .fc-content .fc-title,.calendar-event-due-date .fc-content .fc-title,.calendar-event-homework-assigned-date .fc-content .fc-title,.calendar-event-lab-due-date .fc-content .fc-title,.calendar-event-quiz-due-date .fc-content .fc-title,.calendar-event-team-due-date .fc-content .fc-title,.flex-item-margin-sides-5>*{margin-left:5px}.flex-item-margin-5>*{margin:5px}.flex-item-margin-sides-5>*{margin-right:5px}.flex-item-margin-6>*{margin:6px}.flex-item-margin-sides-6>*{margin-left:6px;margin-right:6px}.flex-item-margin-8>*{margin:8px}.flex-item-margin-sides-8>*{margin-left:8px;margin-right:8px}.flex-item-margin-10>*{margin:10px}.flex-item-margin-sides-10>*{margin-left:10px;margin-right:10px}.flex-item-margin-15>*{margin:15px}.flex-item-margin-sides-15>*{margin-left:15px;margin-right:15px}.flex-item-margin-20>*{margin:20px}.flex-item-margin-sides-20>*{margin-left:20px;margin-right:20px}.flex-item-margin-25>*{margin:25px}.flex-item-margin-sides-25>*{margin-left:25px;margin-right:25px}.flex-item-margin-30>*{margin:30px}.flex-item-margin-sides-30>*{margin-left:30px;margin-right:30px}.flex-item-margin-40>*{margin:40px}.flex-item-margin-sides-40>*{margin-left:40px;margin-right:40px}.flex-item-margin-45>*{margin:45px}.flex-item-margin-sides-45>*{margin-left:45px;margin-right:45px}.flex-item-margin-50>*{margin:50px}.flex-item-margin-sides-50>*{margin-left:50px;margin-right:50px}.flex-item-margin-100>*{margin:100px}.flex-item-margin-sides-100>*{margin-left:100px;margin-right:100px}.calendar-event-class .flex-space-items-xxs.fc-content div,.calendar-event-course-end .flex-space-items-xxs.fc-content div,.calendar-event-course-start .flex-space-items-xxs.fc-content div,.calendar-event-due-date .flex-space-items-xxs.fc-content div,.calendar-event-homework-assigned-date .flex-space-items-xxs.fc-content div,.calendar-event-lab-due-date .flex-space-items-xxs.fc-content div,.calendar-event-lab-office-hour .flex-space-items-xxs.fc-content div,.calendar-event-quiz-due-date .flex-space-items-xxs.fc-content div,.calendar-event-team-due-date .flex-space-items-xxs.fc-content div,.flex-space-items-xxs.flex-row div,.flex-space-items-xxs.flex-row-max div,.flex-space-items-xxs.icon-btn div,.flex-space-items-xxs.picture-side-by-side div,.nav-bar .flex-space-items-xxs.desktop-menu div{margin-right:5px}.flex-space-items-xxs.course-materials div,.flex-space-items-xxs.flex-column div,.flex-space-items-xxs.flex-column-max div,.nav-bar .mobile-menu .flex-space-items-xxs.menu-item-container div,.nav-bar .mobile-menu .flex-space-items-xxs.menu-items div,.nav-bar .mobile-menu nav.flex-space-items-xxs div,.project-overview .flex-space-items-xxs.carousel-body div{margin-bottom:5px}.calendar-event-class .flex-space-items-xs.fc-content div,.calendar-event-course-end .flex-space-items-xs.fc-content div,.calendar-event-course-start .flex-space-items-xs.fc-content div,.calendar-event-due-date .flex-space-items-xs.fc-content div,.calendar-event-homework-assigned-date .flex-space-items-xs.fc-content div,.calendar-event-lab-due-date .flex-space-items-xs.fc-content div,.calendar-event-lab-office-hour .flex-space-items-xs.fc-content div,.calendar-event-quiz-due-date .flex-space-items-xs.fc-content div,.calendar-event-team-due-date .flex-space-items-xs.fc-content div,.flex-space-items-xs.flex-row div,.flex-space-items-xs.flex-row-max div,.flex-space-items-xs.icon-btn div,.flex-space-items-xs.picture-side-by-side div,.nav-bar .flex-space-items-xs.desktop-menu div{margin-right:10px}.flex-space-items-xs.course-materials div,.flex-space-items-xs.flex-column div,.flex-space-items-xs.flex-column-max div,.nav-bar .mobile-menu .flex-space-items-xs.menu-item-container div,.nav-bar .mobile-menu .flex-space-items-xs.menu-items div,.nav-bar .mobile-menu nav.flex-space-items-xs div,.project-overview .flex-space-items-xs.carousel-body div{margin-bottom:10px}.calendar-event-class .flex-space-items-s.fc-content div,.calendar-event-course-end .flex-space-items-s.fc-content div,.calendar-event-course-start .flex-space-items-s.fc-content div,.calendar-event-due-date .flex-space-items-s.fc-content div,.calendar-event-homework-assigned-date .flex-space-items-s.fc-content div,.calendar-event-lab-due-date .flex-space-items-s.fc-content div,.calendar-event-lab-office-hour .flex-space-items-s.fc-content div,.calendar-event-quiz-due-date .flex-space-items-s.fc-content div,.calendar-event-team-due-date .flex-space-items-s.fc-content div,.flex-space-items-s.flex-row div,.flex-space-items-s.flex-row-max div,.flex-space-items-s.icon-btn div,.flex-space-items-s.picture-side-by-side div,.nav-bar .flex-space-items-s.desktop-menu div{margin-right:15px}.flex-space-items-s.course-materials div,.flex-space-items-s.flex-column div,.flex-space-items-s.flex-column-max div,.nav-bar .mobile-menu .flex-space-items-s.menu-item-container div,.nav-bar .mobile-menu .flex-space-items-s.menu-items div,.nav-bar .mobile-menu nav.flex-space-items-s div,.project-overview .flex-space-items-s.carousel-body div{margin-bottom:15px}.calendar-event-class .flex-space-items-m.fc-content div,.calendar-event-course-end .flex-space-items-m.fc-content div,.calendar-event-course-start .flex-space-items-m.fc-content div,.calendar-event-due-date .flex-space-items-m.fc-content div,.calendar-event-homework-assigned-date .flex-space-items-m.fc-content div,.calendar-event-lab-due-date .flex-space-items-m.fc-content div,.calendar-event-lab-office-hour .flex-space-items-m.fc-content div,.calendar-event-quiz-due-date .flex-space-items-m.fc-content div,.calendar-event-team-due-date .flex-space-items-m.fc-content div,.flex-space-items-m.flex-row div,.flex-space-items-m.flex-row-max div,.flex-space-items-m.icon-btn div,.flex-space-items-m.picture-side-by-side div,.nav-bar .flex-space-items-m.desktop-menu div{margin-right:20px}.flex-space-items-m.course-materials div,.flex-space-items-m.flex-column div,.flex-space-items-m.flex-column-max div,.nav-bar .mobile-menu .flex-space-items-m.menu-item-container div,.nav-bar .mobile-menu .flex-space-items-m.menu-items div,.nav-bar .mobile-menu nav.flex-space-items-m div,.project-overview .flex-space-items-m.carousel-body div{margin-bottom:20px}.calendar-event-class .flex-space-items-l.fc-content div,.calendar-event-course-end .flex-space-items-l.fc-content div,.calendar-event-course-start .flex-space-items-l.fc-content div,.calendar-event-due-date .flex-space-items-l.fc-content div,.calendar-event-homework-assigned-date .flex-space-items-l.fc-content div,.calendar-event-lab-due-date .flex-space-items-l.fc-content div,.calendar-event-lab-office-hour .flex-space-items-l.fc-content div,.calendar-event-quiz-due-date .flex-space-items-l.fc-content div,.calendar-event-team-due-date .flex-space-items-l.fc-content div,.flex-space-items-l.flex-row div,.flex-space-items-l.flex-row-max div,.flex-space-items-l.icon-btn div,.flex-space-items-l.picture-side-by-side div,.nav-bar .flex-space-items-l.desktop-menu div{margin-right:25px}.flex-space-items-l.course-materials div,.flex-space-items-l.flex-column div,.flex-space-items-l.flex-column-max div,.nav-bar .mobile-menu .flex-space-items-l.menu-item-container div,.nav-bar .mobile-menu .flex-space-items-l.menu-items div,.nav-bar .mobile-menu nav.flex-space-items-l div,.project-overview .flex-space-items-l.carousel-body div{margin-bottom:25px}.calendar-event-class .flex-space-items-xl.fc-content div,.calendar-event-course-end .flex-space-items-xl.fc-content div,.calendar-event-course-start .flex-space-items-xl.fc-content div,.calendar-event-due-date .flex-space-items-xl.fc-content div,.calendar-event-homework-assigned-date .flex-space-items-xl.fc-content div,.calendar-event-lab-due-date .flex-space-items-xl.fc-content div,.calendar-event-lab-office-hour .flex-space-items-xl.fc-content div,.calendar-event-quiz-due-date .flex-space-items-xl.fc-content div,.calendar-event-team-due-date .flex-space-items-xl.fc-content div,.flex-space-items-xl.flex-row div,.flex-space-items-xl.flex-row-max div,.flex-space-items-xl.icon-btn div,.flex-space-items-xl.picture-side-by-side div,.nav-bar .flex-space-items-xl.desktop-menu div{margin-right:30px}.flex-space-items-xl.course-materials div,.flex-space-items-xl.flex-column div,.flex-space-items-xl.flex-column-max div,.nav-bar .mobile-menu .flex-space-items-xl.menu-item-container div,.nav-bar .mobile-menu .flex-space-items-xl.menu-items div,.nav-bar .mobile-menu nav.flex-space-items-xl div,.project-overview .flex-space-items-xl.carousel-body div{margin-bottom:30px}.calendar-event-class .flex-space-items-xxl.fc-content div,.calendar-event-course-end .flex-space-items-xxl.fc-content div,.calendar-event-course-start .flex-space-items-xxl.fc-content div,.calendar-event-due-date .flex-space-items-xxl.fc-content div,.calendar-event-homework-assigned-date .flex-space-items-xxl.fc-content div,.calendar-event-lab-due-date .flex-space-items-xxl.fc-content div,.calendar-event-lab-office-hour .flex-space-items-xxl.fc-content div,.calendar-event-quiz-due-date .flex-space-items-xxl.fc-content div,.calendar-event-team-due-date .flex-space-items-xxl.fc-content div,.flex-space-items-xxl.flex-row div,.flex-space-items-xxl.flex-row-max div,.flex-space-items-xxl.icon-btn div,.flex-space-items-xxl.picture-side-by-side div,.nav-bar .flex-space-items-xxl.desktop-menu div{margin-right:35px}.flex-space-items-xxl.course-materials div,.flex-space-items-xxl.flex-column div,.flex-space-items-xxl.flex-column-max div,.nav-bar .mobile-menu .flex-space-items-xxl.menu-item-container div,.nav-bar .mobile-menu .flex-space-items-xxl.menu-items div,.nav-bar .mobile-menu nav.flex-space-items-xxl div,.project-overview .flex-space-items-xxl.carousel-body div{margin-bottom:35px}.square-100{width:100px}.width-25{width:25px}.min-width-25{min-width:25px}.max-width-25,.width-max-25{max-width:25px}.height-25{height:25px}.height-max-25{max-height:25px}.width-50{width:50px}.min-width-50{min-width:50px}.max-width-50,.width-max-50{max-width:50px}.height-50{height:50px}.height-max-50{max-height:50px}.width-75{width:75px}.min-width-75{min-width:75px}.max-width-75,.width-max-75{max-width:75px}.height-75{height:75px}.height-max-75{max-height:75px}.width-100{width:100px}.min-width-100{min-width:100px}.max-width-100,.width-max-100{max-width:100px}.height-max-100{max-height:100px}.width-125{width:125px}.min-width-125{min-width:125px}.max-width-125,.width-max-125{max-width:125px}.height-125{height:125px}.height-max-125{max-height:125px}.width-150{width:150px}.min-width-150{min-width:150px}.max-width-150,.width-max-150{max-width:150px}.height-150{height:150px}.height-max-150{max-height:150px}.width-175{width:175px}.min-width-175{min-width:175px}.max-width-175,.width-max-175{max-width:175px}.height-175{height:175px}.height-max-175{max-height:175px}.width-200{width:200px}.min-width-200{min-width:200px}.max-width-200,.width-max-200{max-width:200px}.height-200{height:200px}.height-max-200{max-height:200px}.height-max-300,.peppers img{max-height:300px}.width-300{width:300px}.min-width-300{min-width:300px}.max-width-300,.width-max-300{max-width:300px}.height-300{height:300px}.width-400{width:400px}.min-width-400{min-width:400px}.max-width-400,.width-max-400{max-width:400px}.height-400{height:400px}.height-max-400{max-height:400px}.width-500{width:500px}.min-width-500{min-width:500px}.max-width-500,.width-max-500{max-width:500px}.height-500{height:500px}.height-max-500{max-height:500px}.width-550{width:550px}.min-width-550{min-width:550px}.max-width-550,.width-max-550{max-width:550px}.height-550{height:550px}.height-max-550{max-height:550px}.width-600{width:600px}.min-width-600{min-width:600px}.max-width-600,.width-max-600{max-width:600px}.height-600{height:600px}.height-max-600{max-height:600px}.width-700{width:700px}.min-width-700{min-width:700px}.max-width-700,.width-max-700{max-width:700px}.height-700{height:700px}.height-max-700{max-height:700px}.width-800{width:800px}.min-width-800{min-width:800px}.max-width-800,.width-max-800{max-width:800px}.height-800{height:800px}.height-max-800{max-height:800px}.width-900{width:900px}.min-width-900{min-width:900px}.max-width-900,.width-max-900{max-width:900px}.height-900{height:900px}.height-max-900{max-height:900px}.width-1000{width:1000px}.min-width-1000{min-width:1000px}.max-width-1000,.width-max-1000{max-width:1000px}.height-1000{height:1000px}.height-max-1000{max-height:1000px}.width-1100{width:1100px}.min-width-1100{min-width:1100px}.max-width-1100,.width-max-1100{max-width:1100px}.height-1100{height:1100px}.height-max-1100{max-height:1100px}.width-1200{width:1200px}.min-width-1200{min-width:1200px}.max-width-1200,.width-max-1200{max-width:1200px}.height-1200{height:1200px}.height-max-1200{max-height:1200px}.width-1300{width:1300px}.min-width-1300{min-width:1300px}.max-width-1300,.width-max-1300{max-width:1300px}.height-1300{height:1300px}.height-max-1300{max-height:1300px}.width-1400{width:1400px}.min-width-1400{min-width:1400px}.max-width-1400,.width-max-1400{max-width:1400px}.max,.project-overview,.project-overview img,.project-overview video,.width-max-100-percent{max-width:100%}.height-1400{height:1400px}.height-100,main{height:100%}.height-max-1400{max-height:1400px}.width-100-percent{width:100%}.max{max-height:100%}.width-50-percent{width:50%}.width-auto{width:auto}.margin-auto{margin:auto}.center{text-align:center}main{width:100vw;min-height:var(--main-body-height)}.main-fill{width:100vw;height:var(--main-body-height);overflow:auto}.page-header-component.desktop{height:125px}.page-footer-component{clear:both;position:relative;width:100vw;height:var(--footer-height);margin-top:-var(--footer-height)}.no-margin-top,ul ul{margin-top:0}.nav-bar .mobile-menu .menu-items a,.text-overflow-ellipsis{overflow:hidden;white-space:nowrap}ul ul{margin-bottom:0}.page-header-component{width:100vw;font-size:16px;height:50px}.page-header-component hr{color:#000;border-style:inset;border-width:1px;width:70%;margin:15px}.page-header-component a{border-bottom:1px solid transparent;padding-left:15px;padding-right:15px}.page-header-component a.current-page{border-bottom:1px solid #000}.page-header-component a:link,.page-header-component a:visited{text-decoration:none}.page-header-component a:hover{text-decoration:none;border-bottom:1px solid #000}.page-header-component a:active{text-decoration:none}.page-header-component .main-menu-item,.page-header-component .menu .bottom,.page-header-component .menu a{padding:15px;width:100vw;text-align:center;border:1px solid transparent}.page-header-component .main-menu-item.current-page,.page-header-component .menu .current-page.bottom,.page-header-component .menu a.current-page{border-bottom:1px solid transparent}.page-header-component .main-menu-item:hover,.page-header-component .menu .bottom:hover,.page-header-component .menu a:hover{text-decoration:none;border:1px solid #000;background-color:#f1f1f1}.page-header-component .menu{position:fixed;top:calc(var(--header-height));background:#f1f1f1}.page-header-component .menu .bottom{background-color:#000;color:#fff;opacity:.7}.page-header-component .menu .bottom:hover{background-color:#000;opacity:.6}.page-header-component .menu-drop{background-color:#000;color:#fff;padding:16px;font-size:16px;border:none;cursor:pointer;opacity:.7;width:100vw}.page-header-component .name{margin:0 10px;color:#969696;font-family:"Brush Script MT",cursive;font-size:30px;font-style:normal;font-variant:normal;font-weight:500;line-height:26.4px}blockquote.quote-card{display:block;background:#fff;padding:15px 20px 15px 45px;position:relative;font-family:Georgia,serif;font-size:20px;line-height:1.2;color:#666;text-align:justify;border-left:15px solid #4a7c93;border-right:2px solid #4a7c93;-moz-box-shadow:2px 2px 15px #ccc;-webkit-box-shadow:2px 2px 15px #ccc;box-shadow:2px 2px 15px #ccc}blockquote.quote-card a{text-decoration:none;background:#eee;cursor:pointer;padding:0 3px;color:#4a7c93}blockquote.quote-card ::before{content:"“";font-family:Georgia,serif;font-size:60px;font-weight:700;color:#999;position:absolute;left:10px;top:5px}ul{display:block;list-style-type:disc;padding-left:40px;margin:1em 0}.bot-left{position:relative}.bot-left:after,.bot-left:before{content:"";position:absolute;bottom:-3px;left:-3px}.bot-left:before{top:-3px;width:3px;background-image:-webkit-gradient(linear,0 100%,0 0,from(#000),to(transparent));background-image:-webkit-linear-gradient(transparent,#000);background-image:-moz-linear-gradient(transparent,#000);background-image:-o-linear-gradient(transparent,#000)}.bot-left:after{right:-3px;height:3px;background-image:-webkit-gradient(linear,0 0,100% 0,from(#000),to(transparent));background-image:-webkit-linear-gradient(left,#000,transparent);background-image:-moz-linear-gradient(left,#000,transparent);background-image:-o-linear-gradient(left,#000,transparent)}.bottom-to-top{border-width:3px;border-style:solid;-webkit-border-image:-webkit-gradient(linear,0 100%,0 0,from(black),to(rgba(0,0,0,0))) 1 100%;-webkit-border-image:-webkit-linear-gradient(bottom,#000,rgba(0,0,0,0)) 1 100%;-moz-border-image:-moz-linear-gradient(bottom,#000,rgba(0,0,0,0)) 1 100%;-o-border-image:-o-linear-gradient(bottom,#000,rgba(0,0,0,0)) 1 100%;border-image:linear-gradient(to top,#000,rgba(0,0,0,0)) 1 100%}.ap-card{display:flex;flex-direction:column;overflow:hidden;font-size:16px;max-width:450px;background:#fff;padding:25px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2);transition:.3s}.ap-card:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,.2)}.ap-card .ap-card-header{width:100%;display:flex;flex-direction:column}.ap-card .ap-card-header h1{font-size:24px;margin-bottom:0}.ap-card .ap-card-header .ap-card-subheader{font-size:16px;color:gray;margin-bottom:15px}.ap-card .ap-card-body{width:100%;max-height:100%;flex:1}.ap-card .ap-card-footer{width:100%;align-self:flex-end;display:flex;flex-direction:row;justify-content:flex-end}.class-card{max-width:450px;min-height:435px}.class-card.hide-dates .date-info{display:none}.section-accordion{border:1px solid #d3d3d3}.section-accordion .AccordionToggle{font-size:24px;padding:15px}.section-accordion .AccordionToggle i{font-size:16px}.section-accordion .AccordionPanel.is-active{border-top:1px solid #d3d3d3;padding:15px}.section-accordion .section-accordion .AccordionToggle{font-size:medium}.course-calendar .fc-time{font-family:Helvetica,"Trebuchet MS",Verdana,sans-serif}.course-calendar .fc-today-button{text-transform:capitalize}.course-calendar button{border-radius:0}.course-calendar button:hover{opacity:.8}.calendar-event-legend .fc-content{font-size:16px}.calendar-event-legend .fc-content::before{align-self:center!important}.calendar-event-legend div:hover{background:0 0}.full-calendar .calendar-event-class .fc-content .fc-title{margin-left:3px}.full-calendar .calendar-event-holiday{font-size:11px}.fc-day-grid-event>.fc-content{display:flex;flex-direction:row;flex-wrap:wrap}.calendar-event-class .fc-content::before,.calendar-event-course-end .fc-content::before,.calendar-event-course-start .fc-content::before,.calendar-event-due-date .fc-content::before,.calendar-event-homework-assigned-date .fc-content::before,.calendar-event-lab-due-date .fc-content::before,.calendar-event-quiz-due-date .fc-content::before,.calendar-event-team-due-date .fc-content::before{display:inline-block;content:" ";height:10px;width:10px;min-width:10px;min-height:10px;margin-right:5px;align-self:flex-start}.calendar-event-course-start{background:0 0;color:#000;border:none;font-size:11px}.calendar-event-course-start .fc-content::before{background-color:gold;border-radius:50%!important}.calendar-event-course-start .fc-content .fc-time{align-self:flex-start}.calendar-event-course-start:hover{background:#3a3a3a}.calendar-event-quiz-due-date{background:0 0;color:#000;border:none;font-size:11px}.calendar-event-quiz-due-date .fc-content::before{background-color:#b30000;border-radius:50%!important}.calendar-event-quiz-due-date .fc-content .fc-time{align-self:flex-start}.calendar-event-quiz-due-date:hover{background:#3a3a3a}.calendar-event-class{background:0 0;color:#000;border:none;font-size:11px}.calendar-event-class .fc-content::before{background-color:green;border-radius:50%!important}.calendar-event-class .fc-content .fc-time{align-self:flex-start}.calendar-event-class:hover{background:#3a3a3a}.calendar-event-due-date{background:0 0;color:#000;border:none;font-size:11px}.calendar-event-due-date .fc-content::before{background-color:red;border-radius:50%!important}.calendar-event-due-date .fc-content .fc-time{align-self:flex-start}.calendar-event-due-date:hover{background:#3a3a3a}.calendar-event-team-due-date{background:0 0;color:#000;border:none;font-size:11px}.calendar-event-team-due-date .fc-content::before{background-color:silver;border-radius:50%!important}.calendar-event-team-due-date .fc-content .fc-time{align-self:flex-start}.calendar-event-team-due-date:hover{background:#3a3a3a}.calendar-event-lab-due-date{background:0 0;color:#000;border:none;font-size:11px}.calendar-event-lab-due-date .fc-content::before{background-color:#cd7f32;border-radius:50%!important}.calendar-event-lab-due-date .fc-content .fc-time{align-self:flex-start}.calendar-event-lab-due-date:hover{background:#3a3a3a}.calendar-event-course-end{background:0 0;color:#000;border:none;font-size:11px}.calendar-event-course-end .fc-content::before{background-color:gold;border-radius:50%!important}.calendar-event-course-end .fc-content .fc-time{align-self:flex-start}.calendar-event-course-end:hover{background:#3a3a3a}.fc-title{padding:0 1px;white-space:normal;text-overflow:ellipsis}.fc-content{flex-wrap:nowrap!important}.calendar-event-homework-assigned-date{background:0 0;color:#000;border:none;font-size:11px}.calendar-event-homework-assigned-date .fc-content::before{background-color:silver;border-radius:50%!important}.calendar-event-homework-assigned-date .fc-time,.nav-bar.title-basic .mobile-menu .name:empty{display:none}.calendar-event-homework-assigned-date .fc-content .fc-time{align-self:flex-start}.calendar-event-homework-assigned-date:hover{background:#3a3a3a}.calendar-event-homework-assigned-date .fc-title{margin-left:0!important}.calendar-event-lab-office-hour{background:0 0;color:#000;border:none;font-size:11px}.calendar-event-lab-office-hour .fc-content::before{content:" ";height:10px;width:10px;min-width:10px;min-height:10px;background-color:#003cff;border-radius:50%!important;display:inline-block;margin-right:5px;align-self:flex-start}.calendar-event-lab-office-hour .fc-content .fc-time{align-self:flex-start}.calendar-event-lab-office-hour .fc-content .fc-title{margin-left:5px}.calendar-event-lab-office-hour:hover{background:#3a3a3a}@media (min-width:0px) and (max-width:1150px){.fc-time,.fc-title{display:none}.fc-right{display:flex}}.nav-bar .desktop-menu{background:#fff;width:100%;height:50px;border-bottom:1px solid gray}.nav-bar .desktop-menu *{margin-right:15px}.nav-bar .mobile-menu{width:100%;color:#fff!important;border:none;cursor:pointer}.nav-bar .mobile-menu .icon-btn{color:#fff!important}.nav-bar .mobile-menu nav{background-color:#000;opacity:.7;height:50px}.nav-bar .mobile-menu .hamburger-menu{color:#fff}.nav-bar .mobile-menu .hamburger-menu .name{margin:0 10px;color:#969696;font-family:"Brush Script MT",cursive;font-size:30px;font-style:normal;font-variant:normal;font-weight:500;line-height:26.4px}.nav-bar .mobile-menu .menu-item-container{background:#f1f1f1;color:#000;font-size:16px;border:none;cursor:pointer;opacity:1!important;width:100vw;position:absolute;z-index:10;top:50px}.nav-bar .mobile-menu .menu-item-container .bottom{background-color:#000;color:#fff;opacity:.7;text-align:center;margin-left:0}.nav-bar .mobile-menu .menu-item-container .bottom:hover{background-color:#000;opacity:.6}.nav-bar .mobile-menu .menu-items{width:100%}.nav-bar .mobile-menu .menu-items a{width:205px}.nav-bar .mobile-menu .menu-items a i{margin-right:10px}.nav-bar .mobile-menu .menu-items .bottom{width:100%}.nav-bar.title-basic .mobile-menu .name{font-family:Georgia,serif;font-size:20px}.ap-sub-nav{width:600px;max-width:100vw;border-bottom:1px solid #000;padding:10px 0;display:flex;flex-direction:row}.ap-sub-nav a{margin-right:15px}@media (min-width:0px) and (max-width:500px){.under-construction h1{font-size:7vw}}.customer-answer{min-height:125px;width:100%;border:1px solid #3a3a3a;padding:20px}.copy-content .content{border:1px solid #5f9ea0;border-left:10px solid #5f9ea0;padding:10px}.copy-content button{border:1px solid #5f9ea0;width:100%}.copy-content button:hover{background:#5f9ea0}.img-click-fullscreen .full-screen-img-container{z-index:10;position:fixed;left:0;top:0;width:100vw;height:100vw;background-color:#000;background-color:rgba(0,0,0,.4);padding:35px;text-align:center}.img-click-fullscreen .full-screen-img-container .close{position:fixed;right:0;top:0;font-size:3em}.img-click-fullscreen .full-screen-img-container img{z-index:100;width:100vw;height:auto;object-fit:contain;max-height:calc(100vh - 2 * 35px);max-width:calc(100vw - 2 * 35px)}.book-rating .book-summary,.picture-side-by-side img,.picture-side-by-side.duel-rs img{height:100%;width:100%}.jira-story-creator #story-title{width:calc(100% - 80px)}.jira-story-creator input{border:none;border-bottom:1px solid gray;width:auto;outline:0;font-weight:700}.jira-story-creator .row-padding{margin-bottom:8px!important}.jira-story-creator .jira-story-creator-content{border:1px solid #5f9ea0;border-left:10px solid #5f9ea0;padding:10px}.jira-story-creator button{width:100%}.jira-story-creator .story-script{display:flex;flex-direction:column;justify-content:center;flex-wrap:wrap}.jira-story-creator .story-script .row{display:inline-flex}.jira-story-creator .story-script .row input{border:none;outline:0}.jira-story-creator .story-script .row .bottom-border{border-bottom:1px solid gray}.jira-story-creator .story-script .ember-power-select-selected-item{padding-left:0;margin-left:0;line-height:0}.jira-story-creator .story-script .ember-power-select-trigger{display:inline-block;width:auto;border:none;border-radius:0;margin-left:5px}.ap-sql-formatter textarea{min-width:500px;min-height:500px;margin-right:20px}.ap-sql-formatter pre{min-width:500px;min-height:500px;border:1px solid #0aaeb3;padding:12px}@media (min-width:0px) and (max-width:1150px){.ap-sql-formatter{flex-direction:column}.ap-sql-formatter pre,.ap-sql-formatter textarea{min-width:90vw;min-height:500px;margin:10px;padding:0}}.book-rating{padding:25px}.book-rating .rating{margin-top:auto}.book-rating .book-summary{border:1px solid #708090;padding:15px}.search-input{display:flex;justify-content:center;align-items:center;border:1px solid #d3d3d3;min-height:50px;padding-right:0}.search-input i{margin-left:10px;margin-right:10px}.search-input input{height:50px;width:100%;border:none;outline:0}.project-overview{margin-top:50px}.picture-side-by-side.capstone img,.picture-side-by-side.passsense img,.picture-side-by-side.tot img{max-width:400px}.project-overview h2{color:#696969;font-weight:700;font-style:italic;border-bottom:1px solid #696969}.project-overview h3{font-size:20px;font-weight:700}.search-results{border:1px solid #d3d3d3;padding:10px 0}.active-filters{background-color:#f5f5f5;border:1px solid #d3d3d3}.filter-pill{background-color:#ddd;border:none;color:#000;padding:10px 20px;text-align:center;text-decoration:none;display:inline-block;margin:4px 2px;cursor:pointer;border-radius:16px}.filter-option{border:1px solid #ddd;background-color:#f5f5f5;padding:10px;margin:5px 10px}.filter-option .filter-type{font-weight:700;text-transform:capitalize}.filter-option .badge{background-color:#90ee90;font-size:10px;padding:4px;border-radius:5px;margin:auto 5px;display:inline;align-items:center}.filter-option .project{color:green}.filter-option .language{color:#4d79ff}.picture-side-by-side{object-fit:scale-down}.picture-side-by-side.dits img{height:225px;width:400px}.systems{max-width:100%;padding:25px}.systems img{max-width:100%;object-fit:scale-down;width:100%}.systems img.width-300{width:300px}.question{font-size:20px;font-weight:700;margin-top:15px}.system-parts-table{width:100%}.system-parts-table table,.system-parts-table td{border:1px solid #3a3a3a;text-align:left}.system-parts-table tr td{text-align:center;padding:5px}.system-parts-table tr:nth-child(21)>td,.system-parts-table tr:nth-child(22)>td,.system-parts-table tr:nth-child(23)>td{border:none}.cs-hu-271-section .tentative-schedule-table td:nth-child(3),.cs-hu-310-section .tentative-schedule-table td:nth-child(3){border-left:1px dashed #d3d3d3;font-weight:700}.system-parts-table tr:nth-child(21)>td:nth-child(2),.system-parts-table tr:nth-child(22)>td:nth-child(2),.system-parts-table tr:nth-child(23)>td:nth-child(2){text-align:right;padding-right:5px}details summary{outline:0}.img-item-clubs,.img-item-formal-education,.img-item-jobs{margin-top:20px}.img-item-clubs .left,.img-item-formal-education .left,.img-item-jobs .left{display:flex;justify-content:center;width:120px}.img-item-clubs .right,.img-item-formal-education .right,.img-item-jobs .right{margin-left:15px;font-size:22px;line-height:1}.img-item-clubs img{max-width:120px}.img-item-jobs .left{width:180px;min-width:180px}.img-item-jobs .left img{width:100%;max-width:180px;object-fit:scale-down}.formal-education td,.info-table td,.relevant-employment td{vertical-align:middle}.formal-education tr td:first-child,.info-table tr td:first-child,.relevant-employment tr td:first-child{max-width:180px;height:125px}.formal-education tr td:first-child img,.info-table tr td:first-child img,.relevant-employment tr td:first-child img{width:100%;max-width:180px;object-fit:scale-down}.formal-education tr td:nth-child(2),.info-table tr td:nth-child(2),.relevant-employment tr td:nth-child(2){padding-left:15px;font-size:22px;line-height:1}.formal-education tr td:first-child{max-width:125px;height:125px;padding:5px}.formal-education tr td:first-child img{width:100%;max-width:125px;object-fit:scale-down}.teaching-route{height:100%}.teaching-route .teaching-toolbar{background:#fff;width:100%;height:50px;display:flex;flex-direction:row;justify-content:center;align-items:center;border-bottom:1px solid gray}.teaching-route .teaching-toolbar *{margin-left:15px}.teaching-route .teaching-main{min-height:calc(100vh - 50px - 50px);overflow:auto}.teaching-route .teaching-footer{height:50px;border-top:1px solid gray;position:relative;width:100%;text-align:center;overflow:auto;display:flex}.cs-hu-271-section .tentative-schedule-table td:nth-child(3),.cs-hu-271-section .tentative-schedule-table th:nth-child(3),.cs-hu-310-section .tentative-schedule-table td:nth-child(3),.cs-hu-310-section .tentative-schedule-table th:nth-child(3){text-align:right}.teaching-route .teaching-footer a{padding-left:15px}@media (min-width:0px) and (max-width:1150px){.teaching-route .teaching-main{min-height:calc(100vh - 50px);overflow:auto;padding:20px}.teaching-route .teaching-footer{display:none}}.teaching-icon{font-size:36px}.teach-content-container{height:calc(100vh - 50px - 50px)}.course-materials{height:100%;overflow:auto}.course-material-content{width:100%;max-width:1400px;display:grid;grid-template-columns:repeat(auto-fill,450px);grid-gap:1rem;justify-content:space-between}.course-material-content .course-materials,.course-material-content .flex-column,.course-material-content .flex-column-max,.course-material-content .nav-bar .mobile-menu .menu-item-container,.course-material-content .nav-bar .mobile-menu .menu-items,.course-material-content .nav-bar .mobile-menu nav,.course-material-content .project-overview .carousel-body,.nav-bar .mobile-menu .course-material-content .menu-item-container,.nav-bar .mobile-menu .course-material-content .menu-items,.nav-bar .mobile-menu .course-material-content nav,.project-overview .course-material-content .carousel-body{width:450px;height:auto}.side-menu{background:gray}.side-menu li,.side-menu ul{list-style:none;margin:0;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-hu-271-section .tentative-schedule-table td,.cs-hu-310-section .tentative-schedule-table td{padding:15px}.side-menu li{margin:0 10px}.cs-hu-271-section p,.cs-hu-310-section p{margin-bottom:15px}.section-accordion{width:100%}.cs-hu-271-section .tentative-schedule-table,.cs-hu-310-section .tentative-schedule-table{width:calc(100% - 30px - 30px);margin-left:30px;margin-right:30px}.cs-hu-310-section .tentative-schedule-table td:nth-child(1){max-width:125px}.cs-hu-310-section .tentative-schedule-table tr{border-bottom:1px solid gray}.cs-hu-310-section .tentative-schedule-table tr:last-of-type{border-bottom:none}.cs-hu-271-section .tentative-schedule-table td:nth-child(1){min-width:135px;max-width:150px}.cs-hu-271-section .tentative-schedule-table tr{border-bottom:1px solid gray}.cs-hu-271-section .tentative-schedule-table tr:last-of-type{border-bottom:none}.ember-power-select-trigger,.ember-power-select-trigger--active,.ember-power-select-trigger:focus{border-top:1px solid #aaa;border-bottom:1px solid #aaa;border-right:1px solid #aaa;border-left:1px solid #aaa}.customer-simulator-instructions{max-width:800px}.customer-simulation{margin-bottom:35px}.customer-simulation button{word-wrap:break-word;white-space:normal}@media (min-width:0px) and (max-width:500px){.customer-simulation button{word-wrap:break-word;white-space:normal;width:100%}}.ember-basic-dropdown{position:relative}.ember-basic-dropdown,.ember-basic-dropdown-content,.ember-basic-dropdown-content *{box-sizing:border-box}.ember-basic-dropdown-content{position:absolute;width:auto;z-index:1000;background-color:#fff}.ember-basic-dropdown-content--left{left:0}.ember-basic-dropdown-content--right{right:0}.ember-basic-dropdown-overlay{position:fixed;background:rgba(0,0,0,.5);width:100%;height:100%;z-index:10;top:0;left:0;pointer-events:none}.ember-basic-dropdown-content-wormhole-origin{display:inline}.ember-power-select-dropdown *{box-sizing:border-box}.ember-power-select-trigger{position:relative;border-radius:4px;background-color:#fff;line-height:1.75;overflow-x:hidden;text-overflow:ellipsis;min-height:1.75em;user-select:none;-webkit-user-select:none;color:inherit}.ember-power-select-trigger:after{content:"";display:table;clear:both}.ember-power-select-trigger--active,.ember-power-select-trigger:focus{box-shadow:none}.ember-basic-dropdown-trigger--below.ember-power-select-trigger[aria-expanded=true],.ember-basic-dropdown-trigger--in-place.ember-power-select-trigger[aria-expanded=true]{border-bottom-left-radius:0;border-bottom-right-radius:0}.ember-basic-dropdown-trigger--above.ember-power-select-trigger[aria-expanded=true]{border-top-left-radius:0;border-top-right-radius:0}.ember-power-select-placeholder{color:#999;display:block;overflow-x:hidden;white-space:nowrap;text-overflow:ellipsis}.ember-power-select-status-icon{position:absolute;display:inline-block;width:0;height:0;top:0;bottom:0;margin:auto;border-style:solid;border-width:7px 4px 0;border-color:#aaa transparent transparent;right:5px}.ember-basic-dropdown-trigger[aria-expanded=true] .ember-power-select-status-icon{transform:rotate(180deg)}.ember-power-select-clear-btn{position:absolute;cursor:pointer;right:25px}.ember-power-select-trigger-multiple-input{font-family:inherit;font-size:inherit;border:none;display:inline-block;line-height:inherit;-webkit-appearance:none;outline:0;padding:0;float:left;background-color:transparent;text-indent:2px}.ember-power-select-trigger-multiple-input:disabled{background-color:#eee}.ember-power-select-trigger-multiple-input::placeholder{opacity:1;color:#999}.ember-power-select-trigger-multiple-input::-webkit-input-placeholder{opacity:1;color:#999}.ember-power-select-trigger-multiple-input::-moz-placeholder{opacity:1;color:#999}.ember-power-select-trigger-multiple-input::-ms-input-placeholder{opacity:1;color:#999}.ember-power-select-multiple-options{padding:0;margin:0}.ember-power-select-multiple-option{border:1px solid gray;border-radius:4px;color:#333;background-color:#e4e4e4;padding:0 4px;display:inline-block;line-height:1.45;float:left;margin:2px 0 2px 3px}.ember-power-select-multiple-remove-btn{cursor:pointer}.ember-power-select-multiple-remove-btn:not(:hover){opacity:.5}.ember-power-select-search{padding:4px}.ember-power-select-search-input{border:1px solid #aaa;border-radius:0;width:100%;font-size:inherit;line-height:inherit;padding:0 5px}.ember-power-select-search-input:focus{border:1px solid #aaa;box-shadow:none}.ember-power-select-dropdown{border-left:1px solid #aaa;border-right:1px solid #aaa;line-height:1.75;border-radius:4px;box-shadow:none;overflow:hidden;color:inherit}.ember-power-select-dropdown.ember-basic-dropdown-content--above{border-top:1px solid #aaa;border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.ember-power-select-dropdown.ember-basic-dropdown-content--below,.ember-power-select-dropdown.ember-basic-dropdown-content--in-place{border-top:none;border-bottom:1px solid #aaa;border-top-left-radius:0;border-top-right-radius:0}.ember-power-select-dropdown.ember-basic-dropdown-content--in-place{width:100%}.ember-power-select-options{list-style:none;margin:0;padding:0;user-select:none;-webkit-user-select:none}.ember-power-select-options[role=listbox]{overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:12.25em}.ember-power-select-option{cursor:pointer;padding:0 8px}.ember-power-select-group[aria-disabled=true]{color:#999;cursor:not-allowed}.ember-power-select-group[aria-disabled=true] .ember-power-select-option,.ember-power-select-option[aria-disabled=true]{color:#999;pointer-events:none;cursor:not-allowed}.ember-power-select-option[aria-selected=true]{background-color:#ddd}.ember-power-select-option[aria-current=true]{background-color:#5897fb;color:#fff}.ember-power-select-group-name{cursor:default;font-weight:700}.ember-power-select-trigger[aria-disabled=true]{background-color:#eee}.ember-power-select-trigger{padding:0 16px 0 0}.ember-power-select-placeholder,.ember-power-select-selected-item{margin-left:8px}.ember-power-select-group .ember-power-select-group .ember-power-select-group-name{padding-left:24px}.ember-power-select-group .ember-power-select-group .ember-power-select-option{padding-left:40px}.ember-power-select-group .ember-power-select-option{padding-left:24px}.ember-power-select-group .ember-power-select-group-name{padding-left:8px}.ember-power-select-trigger[dir=rtl]{padding:0 0 0 16px}.ember-power-select-trigger[dir=rtl] .ember-power-select-placeholder,.ember-power-select-trigger[dir=rtl] .ember-power-select-selected-item{margin-right:8px}.ember-power-select-trigger[dir=rtl] .ember-power-select-multiple-option,.ember-power-select-trigger[dir=rtl] .ember-power-select-trigger-multiple-input{float:right}.ember-power-select-trigger[dir=rtl] .ember-power-select-status-icon{left:5px;right:initial}.ember-power-select-trigger[dir=rtl] .ember-power-select-clear-btn{left:25px;right:initial}.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group .ember-power-select-group-name{padding-right:24px}.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group .ember-power-select-option{padding-right:40px}.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-option{padding-right:24px}.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group-name{padding-right:8px}body,html{min-height:100vh;font-family:Georgia,serif;background:#fff}.single-line-spaced-list li:not(:last-child){margin-bottom:12px}strong{font-weight:700}.red{background:red}.font-size-16{font-size:16px}.wall-red{color:#4a7c93}@media (min-width:1150px){.mobile,.tablet{display:none}.wedding-flowers{background-size:30%!important}}@media (min-width:0px) and (max-width:1150px){.desktop,.desktop-print{display:none!important}}.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.video-container embed,.video-container iframe,.video-container object{position:absolute;top:0;left:0;width:100%;height:100%}.hide{display:none!important}.simple-line-table table{border-collapse:collapse}.simple-line-table td,.simple-line-table th{border:1px solid #999;padding:.5rem;text-align:left}.simple-line-table.in-section-accordion th{border-top:0 solid #999;text-align:center}.simple-line-table.in-section-accordion tbody tr:last-child td{border-bottom:0 solid #999}.simple-line-table.in-section-accordion tr td:first-child,.simple-line-table.in-section-accordion tr th:first-child{border-left:0 solid #999}.simple-line-table.in-section-accordion tr td:last-child,.simple-line-table.in-section-accordion tr th:last-child{border-right:0 solid #999}.center-cells td,.center-cells th{text-align:center}.text-left{text-align:left!important}.print{display:none}@media print{.print{display:initial}.no-print{display:none}.desktop-print{display:initial!important}.new-page{page-break-before:always}}.wedding-schedule-list{list-style:none;font-weight:700;padding:0;margin:0}.wedding-schedule-list ul{font-weight:initial}.wedding-flowers{font-family:"Source Serif Pro"!important;background-image:url(https://media-api.xogrp.com/images/c5355716-f371-43a9-8761-45ef2d860337),url(https://media-api.xogrp.com/images/ebf4ba4e-7869-4c36-9f78-9337703b841b);background-position:left 0 bottom 0,right 0 top 0;background-size:35%;background-repeat:no-repeat,no-repeat}.wedding-flowers .bot-left:after,.wedding-flowers .bot-left:before{content:"";position:absolute;bottom:-3px;left:-3px}.wedding-flowers .bot-left:before{top:-3px;width:3px;background-image:-webkit-gradient(linear,0 100%,0 0,from(black),to(transparent));background-image:-webkit-linear-gradient(transparent,#000);background-image:-moz-linear-gradient(transparent,#000);background-image:-o-linear-gradient(transparent,#000)}.wedding-flowers .bot-left:after{right:-3px;height:3px;background-image:-webkit-gradient(linear,0 0,100% 0,from(black),to(transparent));background-image:-webkit-linear-gradient(left,#000,transparent);background-image:-moz-linear-gradient(left,#000,transparent);background-image:-o-linear-gradient(left,#000,transparent)}.wedding-flowers .bottom-to-top{border-width:3px;border-style:solid;-webkit-border-image:-webkit-gradient(linear,0 100%,0 0,from(black),to(rgba(0,0,0,0))) 1 100%;-webkit-border-image:-webkit-linear-gradient(bottom,#000,rgba(0,0,0,0)) 1 100%;-moz-border-image:-moz-linear-gradient(bottom,#000,rgba(0,0,0,0)) 1 100%;-o-border-image:-o-linear-gradient(bottom,#000,rgba(0,0,0,0)) 1 100%;border-image:linear-gradient(to top,#000,rgba(0,0,0,0)) 1 100%}.time-commitment-table,.time-commitment-table-5-weeks{border:1px solid #000;border-spacing:10px;padding:10px}.time-commitment-table td,.time-commitment-table th,.time-commitment-table-5-weeks td,.time-commitment-table-5-weeks th{padding:5px 10px;border:1px solid #000}.time-commitment-table tbody tr:last-child{background:#ff0}.time-commitment-table-5-weeks tbody tr:last-child{background:0 0}.time-commitment-table-5-weeks tbody tr:nth-child(2){background-color:#ff9}h2,h3,h4,h5,h6{font-weight:700}tr:has(td.active-week){background:#E8E8E8}td.active-week::before{content:"→";width:0;position:absolute;left:0;font-weight:700;font-size:32px;text-align:center}