@font-face{font-family:din-2014,sans-serif}header{position:sticky;top:0;z-index:1000}header .navbar{background-color:#ffffff}header .navbar a.navbar-brand{background:url(/static/img/BCSEEvergreen2019.png?08b1be5412c5) center / contain no-repeat;width:250px;height:50px}header .navbar ul.navbar-nav{gap:1em}header .navbar ul.navbar-nav>li.active>a,header .navbar ul.navbar-nav>li:hover>a,header .navbar ul.navbar-nav>li.active-trail>a{border-bottom:3px solid #4e2a84;background-color:unset!important}header .navbar ul.navbar-nav>li{margin:0 0.25em}header .navbar ul.navbar-nav li a{font-weight:bold!important;color:#766A65!important;font-size:1em!important;letter-spacing:0.5px;padding:0.5em 1em;text-transform:uppercase}header .navbar ul.navbar-nav li ul.dropdown-menu{z-index:1001;background-color:#ffffff;padding:0 1px}header .navbar ul.navbar-nav li ul.dropdown-menu span.caret{display:none!important}header .navbar ul.navbar-nav li ul.dropdown-menu>li{border-bottom:1px solid #ffffff}header .navbar ul.navbar-nav li ul.dropdown-menu>li>a{background-color:rgba(78,42,132,0.5);font-size:1em!important;padding:0.75em 1em;color:#ffffff!important}header .navbar ul.navbar-nav li ul.dropdown-menu>li>a:hover{background-color:rgba(78,42,132,0.85)}header .navbar ul.navbar-nav li ul.dropdown-menu>li.active>a{background-color:#ffffff;color:#ffffff!important;background-color:rgba(78,42,132,0.85)}header .navbar ul.navbar-nav li ul.dropdown-menu ul.dropdown-menu{left:100%!important}header .anniversary_banner{background-color:#4e2a84;color:#ffffff;text-align:center;vertical-align:middle;font-size:2em;font-weight:500;position:sticky;top:65px;z-index:1000;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}header .anniversary_banner div.domain{flex:0 0 20%}@media only screen and (min-width:320px) and (max-width:767px){header .anniversary_banner div.domain{flex:0 0 5%}}@media only screen and (min-width:768px) and (max-width:1199px){header .anniversary_banner div.domain{flex:0 0 10%}}header .anniversary_banner div.image{flex:0 0 35%}@media only screen and (min-width:320px) and (max-width:767px){header .anniversary_banner div.image{flex:0 0 80%}}@media only screen and (min-width:768px) and (max-width:1199px){header .anniversary_banner div.image{flex:0 0 70%}}header .anniversary_banner.stage{background-color:red}body{font-family:din-2014,sans-serif!important}@media only screen and (min-width:320px) and (max-width:667px){body{font-size:10px!important}}@media only screen and (min-width:668px) and (max-width:767px){body{font-size:11px!important}}@media only screen and (min-width:768px) and (max-width:1024px){body{font-size:12px!important}}@media only screen and (min-width:1025px) and (max-width:1199px){body{font-size:13px!important}}@media screen and (min-width:1200px) and (max-width:1600px){body{font-size:14px!important}}@media screen and (min-width:1601px) and (max-width:1919px){body{font-size:15px!important}}@media screen and (min-width:1920px){body{font-size:16px!important}}body h1{font-style:normal;font-weight:700;line-height:1em;font-size:2.5em;color:#000000;margin-bottom:0.75em;hyphens:none!important;-webkit-hyphens:none!important;text-align:center!important}body h2{font-weight:600!important;font-size:1.75em!important;line-height:1.3!important;color:#4e2a84!important;hyphens:none!important;-webkit-hyphens:none!important;text-align:left!important}body h3{font-weight:600!important;font-size:1.5em!important;color:#000000}body h3.subtitle{font-weight:500!important;color:#4e2a84!important}body h4{font-weight:400!important;font-size:1.25em!important;color:#000000;hyphens:none!important;-webkit-hyphens:none!important}body label{font-weight:bold}body .purple{color:#4e2a84!important}body .required{color:red}body a{color:inherit;text-decoration:unset}body .btn{font-family:din-2014,sans-serif!important;font-weight:bold!important;font-size:0.8em!important;color:#ffffff!important;text-transform:uppercase!important;width:auto!important;min-width:8em!important;padding:0.5em 1em!important;background-color:#58AA18!important;border:4px solid #00C8B4!important}body .btn.btn-danger{border:4px solid #C6007E!important;background-color:#d8411d!important}body .btn.btn-small{font-size:0.75rem!important;min-width:5rem!important;border-width:2px}body .underline{text-decoration:underline}body .wysiwyg_content a{color:#0d6efd;text-decoration:underline}body .form-check-input{width:1.5em!important;height:1.5em!important;margin-right:0.5em;margin-top:unset}body input.readonly{pointer-events:none;filter:none;opacity:0.5}body ul{list-style-position:inside}body ul.nav-tabs{gap:0.25em}body ul.nav-tabs li.nav-item.right{margin-left:auto}body ul.nav-tabs .nav-link{color:white;background-color:#9380B6;border-color:#dee2e6 #dee2e6 #fff;cursor:pointer}body ul.nav-tabs .nav-link{border-bottom:0px}body ul.nav-tabs .nav-link.active{border-top:3px solid #9380B6}body .callout{font-size:1.4em!important;hyphens:none!important;-webkit-hyphens:none!important;text-align:left;margin-top:5px;color:#000000!important}body div.ui-datepicker.ui-widget{font-size:1em!important;z-index:9999!important}body div.ui-timepicker-container{z-index:9999!important}body div.ui-timepicker.ui-widget{font-size:0.85em!important}body .datepicker{cursor:pointer;background-color:white!important}body img{max-width:100%;height:auto}body img.icon{width:6em!important;height:auto!important;min-width:unset!important}body i.profile{font-size:5em}body img.curve{border-radius:50%;width:15em;height:15em;min-width:12em;-webkit-shape-outside:circle();shape-outside:circle();vertical-align:middle}body img.left{float:left;margin-right:4em}body img.right{float:right;margin-left:4em}body div.image_preview{margin-bottom:0.5em}body div#spinner{display:none;text-align:center}body div#spinner img{width:2em;height:2em}body img.site_bug{position:absolute!important;bottom:0!important;right:0!important;width:80px!important;left:unset!important;opacity:1!important}body .center{text-align:center!important}body .left{text-align:left!important}body .right{text-align:right!important}body form .form-group label{font-weight:bold}body form .form-group .django-ckeditor-widget{width:100%}body form .form-group span.select2-selection{height:auto!important;padding:5px}body form .form-group .password{-webkit-text-security:disc}body .select2-container{width:auto!important;display:block!important}body .select2-selection{height:2.25em!important}body .select2-dropdown{z-index:9999!important}body .select2-container--default .select2-search__field,body .select2-container--default .select2-selection__choice{margin-top:0!important}body .tile{background-color:white;border:1px solid gray;border-radius:20px}body .tile>*{padding:1em}body .progress-wrapper{width:100%;display:flex!important;justify-content:center;height:2em}body .progress-wrapper .progress-point{background-color:#E6E6E6;float:left;height:2em;width:2em;border:2px solid #F7F7F7;border-radius:50%;box-shadow:0 1px 1px #E0E0E0;color:white;text-align:center}body .progress-wrapper .progress-point.done{background-color:#3d7610}body .progress-wrapper .progress-point.notdone{background-color:#767676}body .progress-wrapper .progress-point.current{background-color:#FFE100}body .progress-wrapper .progress-waypoint{float:left;width:3em;height:1em;background-color:#FFFFFF;position:relative;border-bottom:2px solid #E0E0E0}body div.outreach{position:relative;width:50em;max-width:100%;height:40em;margin-left:auto;margin-right:auto;margin-top:1em}body div.outreach div.circle{border-radius:50%;display:table;position:absolute;margin-left:auto;margin-right:auto;margin-top:auto;margin-bottom:auto}body div.outreach div.circle div.figure{display:table-cell;vertical-align:middle;font-family:din-2014,sans-serif!important;text-align:center}body div.outreach div.circle div.count{font-weight:700;font-size:3.5em;z-index:5}body div.outreach div.circle div.text{margin-left:auto;margin-right:auto;z-index:5;max-width:75%}body div.outreach div.circle div.since{font-weight:700;margin-right:5em;margin-bottom:1em;text-align:right;z-index:5}body div.outreach div.circle#total_teachers{background-color:rgba(53,175,200,0.7);width:13em;height:13em;z-index:3;top:3%;left:13%}body div.outreach div.circle#baxter_boxes{background-color:rgba(115,219,211,0.7);width:12em;height:12em;top:9%;right:8%;z-index:1}body div.outreach div.circle#youtube_views{background-color:rgba(172,213,140,0.7);width:14em;height:14em;bottom:22%;left:10%;z-index:3}body div.outreach div.circle#total_students{background-color:rgba(225,235,127,0.7);width:23em;height:23em;top:15%;left:0;right:0;z-index:2}body div.outreach div.circle#total_schools{background-color:rgba(94,171,172,0.7);width:10em;height:10em;bottom:5%;left:0;right:0;z-index:3}body div.outreach div.circle#total_workshops{background-color:rgba(124,194,102,0.7);width:10em;height:10em;top:53%;right:15%;z-index:1}body div.content{padding:0 10% 40px;background:linear-gradient(#ffffff 0%,#9380B6 100%)!important}@media only screen and (max-width:1199px){body div.content{padding-left:5%;padding-right:5%}}body div.content#home{background:unset!important;padding:0!important}body div.content#home>div{padding:0 15% 40px}@media only screen and (max-width:1199px){body div.content#home>div{padding-left:5%;padding-right:5%}}@media only screen and (min-width:1200px) and (max-width:1600px){body div.content#home>div{padding-left:10%;padding-right:10%}}body div.content#home>div.homepage_block{padding-top:5em;padding-bottom:5em}body div.content#home>div.homepage_block div.homepage_block_content{min-height:15em}body div.content#home>div.homepage_block div#map_instagram{display:flex;justify-content:space-between;align-items:stretch}body div.content#home>div.homepage_block div#map_instagram>div{text-align:center}@media only screen and (max-width:1024px){body div.content#home>div.homepage_block div#map_instagram{display:block}}body div.content#home>div.homepage_block div#map_instagram div#map{flex:0 0 60%!important}body div.content#home>div.homepage_block div#map_instagram div#instagram{flex:0 0 36%!important}@media only screen and (min-width:1025px){body div.content#home>div.homepage_block div#map_instagram div#instagram{max-width:36%}}@media only screen and (max-width:1024px){body div.content#home>div.homepage_block div#map_instagram div#instagram{margin-top:2em}}body div.content#home>div.homepage_block div#map_instagram iframe,body div.content#home>div.homepage_block div#map_instagram figure{height:35em!important}@media only screen and (max-width:1024px){body div.content#home>div.homepage_block div#map_instagram iframe{height:560px!important}}body div.content#home>div.homepage_block div#outreach_testimonials{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;padding-left:unset;padding-right:unset;margin-left:unset;margin-right:unset}body div.content#home>div.homepage_block div#outreach_testimonials>div{text-align:center}@media only screen and (max-width:1024px){body div.content#home>div.homepage_block div#outreach_testimonials{display:block}}body div.content#home>div.homepage_block div#outreach_testimonials div.outreach{flex:0 0 55%}body div.content#home>div.homepage_block div#outreach_testimonials div#testimonials{display:flex;flex-direction:column;flex:0 0 35%;justify-content:space-between;background-color:#E4E0EE;border:2px solid #767676;border-radius:2em;padding:1em 3em}body div.content#home>div.homepage_block div#team_members,body div.content#home>div.homepage_block div#teacher_leaders{display:flex;justify-content:space-around;flex-wrap:wrap;cursor:pointer}body div.content#home>div.homepage_block div#team_members div.team,body div.content#home>div.homepage_block div#teacher_leaders div.team,body div.content#home>div.homepage_block div#team_members div.teacher_leader,body div.content#home>div.homepage_block div#teacher_leaders div.teacher_leader{width:22em;height:22em;text-align:center}body div.content#home>div.homepage_block div#team_members div.team img.circle.staff,body div.content#home>div.homepage_block div#teacher_leaders div.team img.circle.staff,body div.content#home>div.homepage_block div#team_members div.teacher_leader img.circle.staff,body div.content#home>div.homepage_block div#teacher_leaders div.teacher_leader img.circle.staff{border-radius:50%;width:10em;height:10em;max-width:100%}body div.content#home>div.homepage_block:nth-child(even){background-color:#E4E0EE}body div.content#home>div.homepage_block:nth-child(even) img.curve{float:left;margin-right:4em}body div.content#home>div.homepage_block:nth-child(odd) img.curve{float:right;margin-left:4em}body div.content.admin{padding:unset!important}body div.content.admin div.right-content{overflow-x:scroll}body div.content div.container{background-color:white;padding-bottom:4em}body div.content:not(.admin) div.container{overflow-x:scroll}body div.content div.button-row{display:flex;justify-content:space-between;margin-bottom:1em}body div.content div#filter_toggle label{cursor:pointer}body div.content div#filter_content{background-color:#E4E0EE;padding:1em}body div.content div#filter_content div#filter_fields,body div.content div#filter_content div.filter_fields{display:flex;justify-content:space-between;flex-wrap:wrap}body div.content div#filter_content div#filter_fields div#filter_buttons,body div.content div#filter_content div.filter_fields div#filter_buttons{margin-top:auto}body div.content div#filter_content div#filter_fields .form-group,body div.content div#filter_content div.filter_fields .form-group{margin-bottom:0.5em}body div.content div#filter_content div.filter_fields{flex-direction:column}body div.content div.search_results:not(.list){width:100%;overflow-x:scroll;max-height:1000px;background-color:white}body div.content div.search_results:not(.list) th{position:sticky;top:0;background-color:#767676!important;z-index:99}body div.content div.search_results:not(.list).static th{position:sticky;top:0!important;background-color:#767676!important;z-index:99}body div.content #slides ul.slick-dots{margin:unset!important}body div.content #slides button.slick-prev,body div.content #slides button.slick-next{display:none!important}body div.content #slides div.banner{width:100%;max-height:600px!important;text-align:center;height:40vw}body div.content #slides div.banner div.banner_text{color:#4e2a84;font-size:5vw;font-family:din-2014,sans-serif;font-style:normal;font-weight:800;line-height:1em;width:100%;height:100%;position:relative}body div.content #slides div.banner div.banner_text img{width:100%;overflow-y:hidden;opacity:0.5}body div.content #slides div.banner div.banner_text div.text{position:absolute;top:50%;left:0;right:0;width:100%}body div.content #slides div.banner div.banner_text div.logo{position:absolute;top:5%;left:0;right:0;width:100%}body div.content #slides div.banner div.banner_text div.logo img{opacity:1!important;width:80%;margin-left:auto;margin-right:auto}body div.content #slides div.banner div.banner_text.video{background-color:#000000;display:flex;align-items:center;justify-content:center;display:none;padding-bottom:41.8%;height:0}body div.content #slides div.banner div.banner_text.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}body div.content #slides div.banner div.banner_text.play{cursor:pointer}body div.content #slides .action{position:absolute;top:4em;right:1.5em;z-index:11}body div.content #slides .action .action_item{border:1px solid #000000;border-radius:1em;background:rgba(255,255,255,0.7);color:#000000;padding:0.25em 0.75em;font-size:1.6em;font-weight:700}body div.content #slides .action .action_item img{vertical-align:middle;height:2.5em;width:2.5em}body div.content div.paginate{width:100%!important;font-weight:700;display:flex;justify-content:space-between;padding-bottom:1rem;z-index:9}body div.content div.paginate.top{position:sticky;top:0;background-color:white}body div.content div.paginate .page-links{display:flex;justify-content:space-between;gap:1em}body div.content div.paginate .page-links .current{display:flex;justify-content:space-between;gap:0.5em;align-items:center}body div.content div.paginate .page-links .current>*{white-space:nowrap}body div.content div.testimonials{display:flex;flex-direction:column;flex:0 0 40%;justify-content:space-between;background-color:#E4E0EE;border:2px solid #767676;border-radius:2em;padding:1em 3em}body div.content div.testimonials div.testimonial{margin-bottom:1em;font-size:1.2em;line-height:1.5em;font-style:italic;display:inline-block;position:relative;height:auto;text-align:left}body div.content div#reservation_container{display:flex;justify-content:space-between;gap:1em}@media only screen and (max-width:1024px){body div.content div#reservation_container{display:block}}body div.content div#reservation_container div.reservation_form{flex:1 1 47%}body div.content div#reservation_container div.reservation_form div.equipment_info,body div.content div#reservation_container div.reservation_form div.reservation_rules{background-color:#fafad2;padding:1em}body div.content div#reservation_container div.reservation_form div#id_equipment_types{border:1px solid #ced4da;border-radius:0.25rem;padding:0.375rem 0.75rem;display:flex;flex-direction:column;flex-wrap:wrap;max-height:27em;gap:0.5em}body div.content div#reservation_container div.reservation_form div#id_equipment_types>div{width:50%}body div.content div#reservation_container div.reservation_form div#id_equipment_types>div label input{margin-right:0.25em}body div.content div#reservation_container div.other_info{flex:1 1 50%}body div.content div#reservation_container div.other_info div.activity,body div.content div#reservation_container div.other_info div.availability_calendar{overflow-y:scroll;border:1px solid black;border-radius:1em;padding:1em}body div.content div#reservation_container div.other_info div.activity_container{height:40em;margin-bottom:1em}body div.content div#reservation_container div.other_info div.activity_container div.activity{height:40em;margin-bottom:1em}body div.content div#reservation_container div.other_info div.activity_container div.activity img{max-width:25em}body div.content div#reservation_container div.reservation_contact_details{flex:0 0 60%;border-right:2px solid #cccccc}body div.content div#reservation_container div.reservation_contact_details table th{width:30%}body div.content div#reservation_container div.reservation_contact_details div.contact_details div.header{display:flex;justify-content:space-between;gap:1em}body div.content div#reservation_container div.reservation_messages{flex:0 0 39%;display:flex;flex-direction:column}body div.content div#reservation_container div.reservation_messages div.message_dialog{border:1px solid #ccc;border-radius:2px;padding:1em;height:30em;overflow-y:scroll;margin-bottom:1em}body div.content div#reservation_container div.reservation_messages div.message_dialog .ck-editor__editable{max-height:50px}body div.content div#reservation_container div.reservation_messages div.message_dialog div.message_container{display:flex;justify-content:flex-start;align-items:flex-start;gap:1em}body div.content div#reservation_container div.reservation_messages div.message_dialog div.message_container div.author_image{flex:1 1 5%;text-align:center}body div.content div#reservation_container div.reservation_messages div.message_dialog div.message_container div.author_image img.icon{width:2em}body div.content div#reservation_container div.reservation_messages div.message_dialog div.message_container div.author_image i.profile{font-size:1.5em}body div.content div#reservation_container div.reservation_messages div.message_dialog div.message_container div.message_content{flex:0 0 90%}body div.content div#reservation_container div.reservation_messages div.message_dialog div.message_container div.message_content div.author_name_date{display:flex;justify-content:flex-start;gap:1em;margin-bottom:0.5em}body div.content div#reservation_container div.reservation_messages div.message_dialog div.message_container div.message_content div.author_name_date div.author_name{font-weight:bold;line-height:1em}body div.content div#reservation_container div.reservation_messages div.message_dialog div.message_container div.message_content div.author_name_date div.message_date{color:#ccc;line-height:1em}body div.content div#reservation_container div.reservation_messages div.message_form div.django-ckeditor-widget div#cke_id_message div.cke_inner div#cke_1_contents{height:100px!important}body div.content div#reservation_container .reservation_details table .delivery_address,body div.content div#reservation_container .reservation_details table .reservation_email{display:flex;justify-content:space-between}body div.content div#reservation_container .reservation_details table a{color:#0d6efd;text-decoration:underline}body div.content div.availability_calendar div.legends{display:flex;justify-content:center;gap:2em;margin-bottom:1em}body div.content div.availability_calendar div.legends div.legend{display:flex;justify-content:space-between;align-items:center;gap:0.5em}body div.content div.availability_calendar div.legends div.legend div.color{width:1.5em;height:1.5em;border:1px solid black}body div.content div.availability_calendar div.legends div.legend.selected div.color{background-color:#FFD452}body div.content div.availability_calendar div.legends div.legend.available div.color{background-color:#8BC53F}body div.content div.availability_calendar div.legends div.legend.unavailable div.color{background-color:#d8411d}body div.content div.availability_calendar div.calendar{height:30em;overflow-y:scroll}body div.content div.availability_calendar div.admin_calendar table.calendar td div.date{display:flex;justify-content:space-between;background-color:#767676;color:white;padding:0 0.5em}body div.content div.availability_calendar div.calendar table.calendar td,body div.content div.availability_calendar div.admin_calendar table.calendar td{}body div.content div.availability_calendar div.calendar table.calendar td.selected_date,body div.content div.availability_calendar div.admin_calendar table.calendar td.selected_date{background-color:#FFD452}body div.content div.availability_calendar div.calendar table.calendar td div.available,body div.content div.availability_calendar div.admin_calendar table.calendar td div.available{background-color:#8BC53F}body div.content div.availability_calendar div.calendar table.calendar td div.unavailable,body div.content div.availability_calendar div.admin_calendar table.calendar td div.unavailable{background-color:#d8411d}body div.content div.availability_calendar div.calendar table.calendar td div.available,body div.content div.availability_calendar div.admin_calendar table.calendar td div.available,body div.content div.availability_calendar div.calendar table.calendar td div.unavailable,body div.content div.availability_calendar div.admin_calendar table.calendar td div.unavailable{border:1px solid #767676;padding:0.25em}body div.content div.availability_calendar div.calendar table.calendar td div.date,body div.content div.availability_calendar div.admin_calendar table.calendar td div.date{font-weight:bold}body div.content div.availability_calendar div.calendar table.calendar td div.availability_row,body div.content div.availability_calendar div.admin_calendar table.calendar td div.availability_row{border:1px solid #767676;padding:0.25em;display:flex;flex-direction:column;justify-content:space-between;gap:0.5em}body div.content div.availability_calendar div.calendar table.calendar td div.availability_row.all_available,body div.content div.availability_calendar div.admin_calendar table.calendar td div.availability_row.all_available{background-color:#8BC53F}body div.content div.availability_calendar div.calendar table.calendar td div.availability_row.all_checked_out,body div.content div.availability_calendar div.admin_calendar table.calendar td div.availability_row.all_checked_out{background-color:#d8411d}body div.content div.availability_calendar div.calendar table.calendar td div.availability_row.mixed_availability,body div.content div.availability_calendar div.admin_calendar table.calendar td div.availability_row.mixed_availability{background-color:#FFD452}body div.content div.availability_calendar div.calendar table.calendar td div.availability_row .availability,body div.content div.availability_calendar div.admin_calendar table.calendar td div.availability_row .availability{display:flex;justify-content:space-between;flex-wrap:wrap;gap:0.5em}body div.content div.availability_calendar div.calendar table.calendar .prev_month,body div.content div.availability_calendar div.admin_calendar table.calendar .prev_month,body div.content div.availability_calendar div.calendar table.calendar .next_month,body div.content div.availability_calendar div.admin_calendar table.calendar .next_month{font-size:1.5em;cursor:pointer}body div.content div.availability_calendar div.calendar table.calendar .prev_month,body div.content div.availability_calendar div.admin_calendar table.calendar .prev_month{float:left}body div.content div.availability_calendar div.calendar table.calendar .next_month,body div.content div.availability_calendar div.admin_calendar table.calendar .next_month{float:right}body div.content div#user_profile_container{display:flex;justify-content:space-between}body div.content div#user_profile_container div.identity{flex:0 0 20%;border-right:1px solid gray;padding:0 1em;text-align:center}body div.content div#user_profile_container div.about{flex:0 0 40%;border-right:1px solid gray;padding:0 1em}body div.content div#user_profile_container div.about>div{display:flex;justify-content:flex-start}body div.content div#user_profile_container div.about>div>label{flex:0 0 40%}body div.content div#user_profile_container div.about>div>div{flex:0 0 60%}body div.content div#user_profile_container div.work_place{flex:0 0 40%;padding:0 1em}body div.content div#user_profile_container div.work_place>div{display:flex;justify-content:flex-start}body div.content div#user_profile_container div.work_place>div>label{flex:0 0 40%}body div.content div#user_profile_container div.work_place>div>div{flex:0 0 60%}body div.content div.workshops_container div.workshop_container{margin-bottom:2em}body div.content div.workshop_container .tile.workshop_tile{display:flex;flex-wrap:wrap;position:relative}body div.content div.workshop_container .tile.workshop_tile.workshop_header{margin-bottom:1em}body div.content div.workshop_container .tile.workshop_tile .shelf{width:0px;height:0px;border-top:5.5em solid white;border-right:5.5em solid transparent;position:absolute;top:10px;left:5px}body div.content div.workshop_container .tile.workshop_tile .featured{position:absolute;top:20px;left:20px;font-size:1.5em;z-index:99;text-decoration:none;color:#4e2a84}body div.content div.workshop_container .tile.workshop_tile .image{flex:0 0 25%;position:relative}body div.content div.workshop_container .tile.workshop_tile .image img{width:100%;height:auto}body div.content div.workshop_container .tile.workshop_tile .details{flex:0 0 45%;display:flex;flex-direction:column;justify-content:space-between}body div.content div.workshop_container .tile.workshop_tile .details .tags{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:0.5em;bottom:2em}body div.content div.workshop_container .tile.workshop_tile .details .tags>div{background-color:#9380B6;color:white;padding:0.2em 0.5em;border-radius:0.5em}body div.content div.workshop_container .tile.workshop_tile .date_location{flex:0 0 30%;border-left:1px dashed #E4E0EE}body div.content div.workshop_container .tile.workshop_tile .date_location .fab,body div.content div.workshop_container .tile.workshop_tile .date_location .far,body div.content div.workshop_container .tile.workshop_tile .date_location .fas{font-size:1.5em;color:#4e2a84;margin-right:0.5em}body div.content div.workshop_container .tile.workshop_tile .date_location div.date,body div.content div.workshop_container .tile.workshop_tile .date_location div.location,body div.content div.workshop_container .tile.workshop_tile .date_location div.message{margin-bottom:1em;font-weight:600;font-size:1.1em}body div.content div.workshop_container .tile.workshop_tile .date_location div.date,body div.content div.workshop_container .tile.workshop_tile .date_location div.location{display:flex}body div.content div.workshop_container .tile.workshop_tile .date_location div.workshop_registration{margin-top:2em}body div.content div.workshop_container .tile.workshop_tile .date_location div.workshop_registration div.message{text-align:center}@media only screen and (max-width:767px){body div.content div.workshop_container .tile.workshop_tile{display:block}body div.content div.workshop_container .tile.workshop_tile .image{flex:unset}body div.content div.workshop_container .tile.workshop_tile .details{flex:unset}body div.content div.workshop_container .tile.workshop_tile .date_location{flex:unset}}body div.content div.workshop_container .workshop_content{margin-bottom:1em}body div.content div.workshop_container div.teacher_leader_info{display:flex;justify-content:space-between;margin-bottom:1em}body div.content div.workshop_container div.teacher_leader_info div.teacher_leader_image{flex:0 0 15%}body div.content div.workshop_container div.teacher_leader_info div.teacher_leader_image img{width:100%}body div.content div.workshop_container div.teacher_leader_info div.teacher_leader_details{flex:0 0 83%}body div.content div.admin_config_container{max-width:100%;display:flex;justify-content:space-between}body div.content div.admin_config_container div.left-navigation{font-weight:700;flex:0 0 15%;border-right:1px solid black;padding-left:1em}body div.content div.admin_config_container div.left-navigation div.admin_menu{position:sticky;top:120px}body div.content div.admin_config_container div.left-navigation div.admin_menu ul.collapse{margin-left:1em}body div.content div.admin_config_container div.left-navigation div.admin_menu ul.collapse li{margin-bottom:0.5em}body div.content div.admin_config_container div.left-navigation div.admin_menu li.active>a{text-decoration:underline}body div.content div.admin_config_container div.right-content{flex:0 0 85%;padding-left:1em;width:80%}body div.content div.baxter_box_info div.tiles,body div.content div.vignettes div.tiles{display:flex;justify-content:center;flex-wrap:wrap;gap:3em}body div.content div.baxter_box_info div.tiles div.tile,body div.content div.vignettes div.tiles div.tile{flex:0 0 20%;width:15em;height:15em;display:flex;flex-direction:column;justify-content:space-between;position:relative}body div.content div.baxter_box_info div.tiles div.tile div.image,body div.content div.vignettes div.tiles div.tile div.image{text-align:center;overflow-y:hidden}body div.content div.baxter_box_info div.tiles div.tile div.image img.preview,body div.content div.vignettes div.tiles div.tile div.image img.preview{width:10em;height:auto}body div.content div.baxter_box_info div.tiles div.tile div.title h5,body div.content div.vignettes div.tiles div.tile div.title h5{font-size:1.15em}body div.content div.baxter_box_info div.tiles div.tile.low_stock,body div.content div.vignettes div.tiles div.tile.low_stock{border:1px solid #FA8300}body div.content div.baxter_box_info a:not(.nav-link):not(.question){color:#0d6efd;text-decoration:underline}body div.content div.teacher_opportunity a{color:#0d6efd;text-decoration:underline}body div.content ul.dropdown-menu li a.dropdown-item{cursor:pointer}body div.content a[data-bs-toggle="collapse"][aria-expanded='true']::after{display:inline-block;margin-left:0.255em;vertical-align:0.255em;content:"";border-top:0.3em solid;border-right:0.3em solid transparent;border-bottom:0;border-left:0.3em solid transparent}body div.content a[data-bs-toggle="collapse"][aria-expanded='false']::after{display:inline-block;margin-left:0.255em;vertical-align:0.255em;content:"";border-top:0.3em solid;border-right:0.3em solid transparent;border-bottom:0;border-left:0.3em solid transparent;transform:rotate(-90deg)}body div.content div.about_us{}body div.content div.about_us .picture{text-align:center}body div.content div.about_us .picture img.circle{border-radius:50%;margin-top:0;-webkit-shape-outside:unset;shape-outside:unset;width:12em;max-width:100%;height:12em}@media (max-width:991px){body div.content div.about_us .picture img.circle{margin-bottom:2em}}body div.content div.about_us a{color:#0d6efd;text-decoration:underline}body div.content div.about_us div.about{margin-bottom:6em}body div.content div.about_us div.about h2{margin-top:1em}body div.content div.about_us div.about img.full{width:57em}body div.content div.about_us div.about img.center{margin-left:auto;margin-right:auto;display:block}body div.content div.about_us div.about div.comment{background-color:#cccccc;padding:1em;border-radius:2em}body div.content div.about_us div.about div.comment p.comment{quotes:"\201C" "\201D" "\2018" "\2019";font-style:italic;margin:1em 0;font-size:1.4em!important}body div.content div.about_us div.about div.comment p.comment:before{content:open-quote}body div.content div.about_us div.about div.comment p.comment:after{content:close-quote}body div.content div.about_us div.about div.videos{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:stretch}body div.content div.about_us div.about div.videos div.video_container{flex:0 0 30%}body div.content div.about_us div.about div.video{background-color:#000000;padding-bottom:45%;height:0;position:relative;margin-bottom:1em}body div.content div.about_us div.about div.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}body div.content div.about_us div.about div.video_caption{max-width:50em;text-align:center;margin-left:auto;margin-right:auto;margin-bottom:2em}body div.content div.about_us div.about div.video_credits{font-weight:bold;display:flex;align-items:center;flex-direction:column}body div.content div.about_us div.about div.video_credits img{width:7em}body div.content div.about_us div.about .row.logos{display:flex;justify-content:space-between;flex-flow:wrap;align-items:center}body div.content div.about_us div.about .row.logos .logo{text-align:center;display:inline-block;vertical-align:middle;float:none;flex:1 1 30%}body div.content div.about_us div.about .row.logos .logo.nologo{flex:0 0 70%;text-align:right}body div.content div.about_us div.about .row.logos .logo.nologo>div{padding-right:2em}body div.content div.about_us div.about .row.logos .logo img{width:100%;max-width:20em;height:auto;padding-left:2em;padding-right:2em}body div.content div.about_us div.team{margin:3em 0}body div.content div.about_us div.team div.member{margin:4em 0}body div.content div.about_us div.team div.member div.intro{margin-bottom:1em}body div.content div.about_us div.team div.member div.intro div.title{font-size:1.3em;font-weight:bold;font-family:din-2014,sans-serif!important;color:#4e2a84}body div.content div.about_us div.team div.member div.intro div.subtitle{font-size:1em;font-weight:bold;font-family:din-2014,sans-serif!important;color:#4e2a84}body div.content div.about_us div.team div.member div.intro h2{text-align:inherit!important}@media (max-width:991px){body div.content div.about_us div.team div.member div.intro{text-align:center!important}}body div.content div.about_us div.partners{margin:3em 0}body div.content div.about_us div.partners div.partner{margin-top:1em;margin-bottom:2.5em;display:flex;align-items:center;text-align:center}body div.content div.about_us div.partners div.partner img{max-height:15em}@media (max-width:991px){body div.content div.about_us div.partners div.partner{display:block}body div.content div.about_us div.partners div.partner img{max-width:30em;margin-bottom:3em}}body div.content div.about_us div.collaborators,body div.content div.about_us div.alumni{margin:3em 0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:4em}body div.content div.about_us div.collaborators div.collaborator,body div.content div.about_us div.alumni div.collaborator,body div.content div.about_us div.collaborators div.alumnus,body div.content div.about_us div.alumni div.alumnus{flex:0 0 20%;text-align:center}body div.content div.about_us div.collaborators div.collaborator img,body div.content div.about_us div.alumni div.collaborator img,body div.content div.about_us div.collaborators div.alumnus img,body div.content div.about_us div.alumni div.alumnus img{max-height:15em}body div.content div.about_us div.alumni{align-items:stretch}body div.content div.about_us div.baxter_centers div.baxter_center{margin-top:1em;margin-bottom:2.5em}body div.content div.about_us div.case_study img.case_study_preview{width:10em!important;height:auto}body div.content div.about_us div.contact div#icons_container{margin-top:5em;display:flex;justify-content:space-between;align-items:stretch;text-align:center;flex-wrap:wrap}body div.content div.about_us div.contact div#icons_container .icon{display:flex;flex-direction:column;gap:1em}body div.content div.about_us div.contact div#icons_container .icon a{text-decoration:none}body div.content div.about_us div.contact div#icons_container .icon a h4{margin-top:1em;font-weight:bold!important;font-size:1.2em!important}body div.content div.about_us div.contact div#icons_container h4,body div.content div.about_us div.contact div#icons_container p,body div.content div.about_us div.contact div#icons_container i{color:#4e2a84!important}@media only screen and (max-width:767px){body .tile{display:block}}footer .partners{background-color:#B6ACD1;padding:1.5em 5%;cursor:pointer;text-align:center;display:flex;align-items:center;justify-content:space-between}footer .partners .partner{vertical-align:middle;flex:1}footer .partners .partner img{max-width:100%;max-height:12em;height:auto;position:relative}footer .credits{background-color:#4e2a84;color:white!important;padding:3em 5%;display:flex;justify-content:space-between}footer .credits h2,footer .credits h4{color:white!important}footer .credits h2{margin-bottom:1em}footer .credits .credit.social{display:flex;justify-content:flex-end;gap:2em;align-items:center}footer .credits .credit.copyright{margin:auto 0}footer .credits .credit a{color:inherit;display:flex;align-items:center;gap:1em}.modal-open{cursor:pointer}a.signup{text-decoration:underline;cursor:pointer}div#kit.modal div.kit_info{max-height:40em;overflow-y:scroll}div#kit.modal div.kit_info div.kit_image{float:left;margin-right:1em;margin-bottom:1em}div#kit.modal div.kit_info div.kit_image img{max-width:10em}.modal-footer.button-row{display:block}.modal-footer.button-row .back{float:left}.modal-footer.button-row .next{float:right}.modal-body a{color:#0d6efd;text-decoration:underline}.modal-body .survey_component .question_label{font-weight:bold}.modal-body .survey_component .response input.other{margin-top:0.5em!important}.modal-body img.circle{border-radius:50%;margin-top:0;-webkit-shape-outside:unset;shape-outside:unset}.modal-body #work_place_form.userProfile,.modal-body #work_place_form.signUp{padding:0.5em 1em;background-color:#f9f9f9}.modal-body .scheduled_date{padding-bottom:60px}ul.messages{list-style-type:none;font-size:1em;width:100%;position:sticky;top:90px;z-index:1000;padding-left:0}ul.errorlist{list-style-type:none;padding-left:0;padding-top:0.5em;font-size:1em}table ul.errorlist{font-size:inherit!important}div.modal .msg{padding:0 15px;text-align:center}ul.messages li{text-align:center;padding:0.5em 0}ul.messages i{position:absolute;right:1em;top:0.5em;color:gray;cursor:pointer}ul.errorlist li,ul.messages li{line-height:1.5em}.error{color:#d8411d}.success{color:#58AA18}.warning{color:#FA8300}.info{color:#003399}.default{color:black}.help{font-size:1.2em;font-style:italic}#signup_note{text-align:center;padding:0.25em 0;font-size:1.5em}.bg-light-gray{background-color:#f7f7f7}table{border-collapse:separate;border-spacing:0}table thead{background-color:#767676;color:white}table.table-bordered{border-collapse:collapse}table.calendar th.month,table.calendar th.sun,table.calendar th.mon,table.calendar th.tue,table.calendar th.wed,table.calendar th.thu,table.calendar th.fri,table.calendar th.sat{text-align:center;background-color:#767676;color:white}table.calendar td{background-color:#f9f9f9}table#baxter_box_reservations td.kit a,table#baxter_box_reservations td.equipment a{color:#0d6efd;text-decoration:underline}table ul{list-style-position:unset}table tr.needs_attention{background-color:#FFFFE0}table td div.color{width:2em;height:2em}table a{color:#0d6efd;text-decoration:underline}table th{position:relative;vertical-align:middle}table th i{color:#FFE100}.selector{width:100%;display:flex;justify-content:space-between}.selector select{width:100%;height:17.2em;padding:0 10px;margin:0 0 10px;border-radius:4px}.selector-available,.selector-chosen{flex:0 0 45%;text-align:center;margin-bottom:5px}.selector-available h2,.selector-chosen h2{font-size:1em!important;color:unset!important}.selector .selector-filter{display:none}.selector ul.selector-chooser{flex:0 0 5%;background-color:var(--selected-bg);border-radius:10px;margin:10em 5px 0 5px;padding:0}.selector-chooser li{margin:0;padding:3px;list-style-type:none}.selector-add,.selector-remove{width:16px;height:16px;display:block;text-indent:-3000px;overflow:hidden;cursor:default;opacity:0.55}.active.selector-add,.active.selector-remove{opacity:1}.active.selector-add:hover,.active.selector-remove:hover{cursor:pointer}.selector-add{background:url(/static/img/selector-icons.svg?08b1be5412c5) 0 -96px no-repeat}.active.selector-add:focus,.active.selector-add:hover{background-position:0 -112px}.selector-remove{background:url(/static/img/selector-icons.svg?08b1be5412c5) 0 -64px no-repeat}.active.selector-remove:focus,.active.selector-remove:hover{background-position:0 -80px}a.selector-chooseall,a.selector-clearall{display:inline-block;height:16px;text-align:left;margin:1px auto 3px;overflow:hidden;font-weight:bold;line-height:16px;color:var(--body-quiet-color);text-decoration:none;opacity:0.55}a.active.selector-chooseall,a.active.selector-clearall{opacity:1}a.active.selector-chooseall:hover,a.active.selector-clearall:hover{cursor:pointer}a.selector-chooseall{padding:0 18px 0 0;background:url(/static/img/selector-icons.svg?08b1be5412c5) right -160px no-repeat;cursor:default}a.active.selector-chooseall:focus,a.active.selector-chooseall:hover{background-position:100% -176px}a.selector-clearall{padding:0 0 0 18px;background:url(/static/img/selector-icons.svg?08b1be5412c5) 0 -128px no-repeat;cursor:default}a.active.selector-clearall:focus,a.active.selector-clearall:hover{background-position:0 -144px}.stacked{float:left;width:490px}.stacked select{width:480px;height:10.1em}.stacked .selector-available,.stacked .selector-chosen{width:480px}.stacked .selector-available{margin-bottom:0}.stacked .selector-available input{width:422px}.stacked ul.selector-chooser{height:22px;width:50px;margin:0 0 10px 40%;background-color:#eee;border-radius:10px}.stacked .selector-chooser li{float:left;padding:3px 3px 3px 5px}.stacked .selector-chooseall,.stacked .selector-clearall{display:none}.stacked .selector-add{background:url(/static/img/selector-icons.svg?08b1be5412c5) 0 -32px no-repeat;cursor:default}.stacked .active.selector-add{background-position:0 -32px;cursor:pointer}.stacked .active.selector-add:focus,.stacked .active.selector-add:hover{background-position:0 -48px;cursor:pointer}.stacked .selector-remove{background:url(/static/img/selector-icons.svg?08b1be5412c5) 0 0 no-repeat;cursor:default}.stacked .active.selector-remove{background-position:0 0px;cursor:pointer}.stacked .active.selector-remove:focus,.stacked .active.selector-remove:hover{background-position:0 -16px;cursor:pointer}