*:focus-visible,li a.link-wrap:focus{outline-style:solid!important;outline-width:3px!important;outline-color:#000!important;outline-offset:4px!important}button.bioa-button{width:150px;padding:10px 16px;box-sizing:border-box;-moz-box-shadow:-6px 6px 0 0 #14384F;-webkit-box-shadow:-6px 6px 0 0 #14384F;box-shadow:-6px 6px 0 0 #14384F;font-family:inherit;font-size:1.37rem;font-weight:bold;display:inline-block;border-width:2px;border-style:solid;border-radius:6px;transition:300ms;background-color:#FFF}button.bioa-button:disabled{filter:alpha(opacity=30);opacity:.3}button.bioa-button:hover:not([disabled]){background-color:#DDF7FF;cursor:pointer;-moz-box-shadow:-4px 4px 0 0 #004D70;-webkit-box-shadow:-4px 4px 0 0 #004D70;box-shadow:-4px 4px 0 0 #004D70}button.bioa-button.hidden{display:none}dialog.custom-dialog{border:0;border-radius:8px;padding:0;box-shadow:0 4px 20px rgba(0,0,0,0.15);min-width:400px;max-width:600px;max-height:80vh;overflow:auto;opacity:0;transform:scale(0.95);position:fixed;left:0;right:0;top:0;bottom:0}dialog.custom-dialog.active{opacity:1;transform:scale(1);transition:opacity .2s ease,transform .2s ease}dialog.custom-dialog.active::backdrop{background:rgba(0,0,0,0.5);backdrop-filter:blur(2px);animation:opacity .2s ease}.custom-dialog-title{padding:20px 24px 12px;font-size:1.25rem;font-weight:600;color:#333;border-bottom:1px solid #e5e7eb}.custom-dialog-content{padding:20px 24px;color:#555;line-height:1.6}.custom-dialog-buttons{padding:16px 24px 20px;display:flex;gap:12px;justify-content:center;border-top:1px solid #e5e7eb}.custom-dialog-content code{font-size:1rem;color:#fff;background:red;line-height:100%;display:inline-block;padding:3px 5px;border-radius:5px}dialog .bioa-button{padding:6px 12px;min-width:100px;width:115px}.bioa-filter{max-width:100%;margin:0 auto}.bioa-filter .filter-buttons{display:grid;grid-template-columns:repeat(3,1fr);grid-row-gap:20px;grid-column-gap:20px;justify-items:center}.bioa-filter .filter-buttons>a,.bioa-filter .filter-buttons>button{line-height:100%;width:100%;text-decoration:none}.filter-buttons>a,.filter-buttons>button{padding:10px 16px;color:#000;border:2px solid #000;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;font-size:1.375rem;font-weight:700;box-sizing:border-box;-moz-box-shadow:-6px 6px 0 0 #14384F;-webkit-box-shadow:-6px 6px 0 0 #14384F;box-shadow:-6px 6px 0 0 #14384F;font-family:AtkinsonHyperlegibleNextVF,sans-serif;-moz-transition-duration:.3s;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;cursor:pointer;background-color:#FFF}.filter-buttons>a:hover,.filter-buttons>button:hover{background-color:#DDF7FF;-moz-box-shadow:-4px 4px 0 0 #004D70;-webkit-box-shadow:-4px 4px 0 0 #004D70;box-shadow:-4px 4px 0 0 #004D70}.filter-buttons>a.selected,.filter-buttons>button.selected{background-color:#253746;color:#FFF}.bioa-filter .filter-items{width:auto;max-width:inherit;margin-top:50px;min-height:100px;padding:0;display:flex;flex-direction:column;grid-row-gap:20px;-moz-transition-duration:.2s;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;filter:alpha(opacity=100);opacity:1.0}.bioa-filter .filter-items.disabled{filter:alpha(opacity=50);opacity:.5}.bioa-filter .filter-items>li{-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;border:2px solid #000;min-height:100px;list-style-type:none;padding:0;margin:0;overflow:hidden;font-size:1.5rem}.bioa-filter .filter-items>li h3.title{background-color:#F6CEA9;margin:0;box-sizing:border-box;padding:24px;line-height:100%;font-weight:bold;text-decoration:underline}.bioa-filter .filter-items>li .columns{display:flex}.bioa-filter .filter-items>li .columns>div{width:50%}.bioa-filter .filter-items>li .columns>div.left{box-sizing:border-box;padding:25px;display:flex;flex-direction:column;grid-row-gap:20px}.bioa-filter .filter-items>li p{margin:0}.bioa-filter .filter-items>li .instances{font-size:1.25rem;line-height:100%;padding:0;margin:0;list-style-type:none;display:grid;grid-row-gap:16px}.bioa-filter .filter-items>li .thumbnail{display:flex;width:100%;height:auto;cursor:pointer}p.no-results{font-size:1.125rem;font-weight:bold}.bioa-filter .nav{display:flex;grid-column-gap:20px;margin-top:20px}.bioa-filter .filter-items .content{margin-top:30px}.bioa-filter .filter-items .more-details{margin-top:20px;text-decoration:underline;color:#253746;font-weight:bold}.bioa-filter .filter-items .more-details>span{cursor:pointer}.in-session{margin-top:30px}.instance-form a *{text-decoration:none!important}.in-session input[type="checkbox"]{-o-transform:scale(1.8);-ms-transform:scale(1.8);-moz-transform:scale(1.8);-webkit-transform:scale(1.8);transform:scale(1.8);margin-right:10px}.sr-only{filter:alpha(opacity=0);opacity:.0;font-size:0;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.load-more button.bioa-button{width:170px}h3.title{font-size:1.375rem}[data-instance-list]{-moz-transition-duration:.1s;-webkit-transition-duration:.1s;-o-transition-duration:.1s;transition-duration:.1s;-moz-transition-property:opacity;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}[data-instance-forms].disabled button,[data-instance-forms].disabled input,[data-instance-list].disabled button,[data-instance-list].disabled input{filter:alpha(opacity=70);opacity:.7;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}[data-instance-forms].disabled,[data-instance-list].disabled{opacity:.6;-o-filter:grayscale(50%);-ms-filter:grayscale(50%);-moz-filter:grayscale(50%);-webkit-filter:grayscale(50%);filter:grayscale(50%)}.instance-form button.bioa-button{width:auto;padding:6px 12px}.instance-form .instance-columns{display:flex;justify-content:space-between}.instance-form .instance-date{font-weight:bold}.instance-form:not(:last-child){border-bottom:1px solid #000;box-sizing:border-box;padding-bottom:15px}.instance-form .instance-time{line-height:100%;display:block;margin-top:10px}.instance-form .registration-form{margin-top:25px;padding-bottom:15px}.registration-form{position:relative;z-index:10}.registration-form label span{font-weight:bold;display:block;line-height:150%}.registration-form label input{line-height:100%;font-size:1rem;padding:10px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:2px solid #000;width:100%;box-sizing:border-box}.registration-form .flex{display:flex;grid-column-gap:25px}.registration-form .flex>label{width:50%}.registration-form form{display:grid;grid-row-gap:20px}.instance-form .buttons-flex{display:flex;margin-top:20px}.instance-form [data-close-form]{display:none}[data-form-id].active [data-close-form]{display:initial}[data-form-id].active .registration-form{display:block}.instance-form p.notice-registrered{font-weight:bold}.instance-form button{position:relative;z-index:10}.by-phone{margin-top:20px;border:2px solid #000;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;box-sizing:border-box;padding:20px;background-color:#FCDC3E;color:#000;display:grid;grid-row-gap:15px}.by-phone a{color:#000;font-weight:bold;text-decoration:underline}.by-phone p{line-height:100%;margin:0;padding:0}.offering-instance-list{display:grid;grid-row-gap:16px;list-style-type:none!important;padding:0!important}.bioa-filter .filter-items[data-video-filter-target]{display:grid;grid-template-columns:repeat(2,1fr);grid-row-gap:30px;grid-column-gap:30px}[data-video-filter-target] .top{background-color:#D1F9AA;display:flex;justify-content:space-between}[data-video-filter-target] p.video-length{display:grid;place-content:center;box-sizing:border-box;padding:0 15px}[data-video-filter-target] p.video-length>span{display:flex;background-color:#253746;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;box-sizing:border-box;color:#FFF;padding:10px 15px}[data-video-filter-target] p.video-length>span .arrow{color:#FFF;margin-right:10px}.info-column{scroll-margin-top:20px}[data-video-filter].bioa-filter .filter-items>li h3.title{background-color:transparent}.bioa-filter,[data-instance-forms]{container-type:inline-size}.bioa-filter .filter-buttons{container-type:inline-size}@container(width < 1000px){.bioa-filter .filter-items>li .columns>div.left{width:60%}.bioa-filter .filter-items>li .columns>div.right{width:40%}.bioa-filter .filter-buttons{grid-template-columns:repeat(2,1fr)}}@container(width < 800px){.bioa-filter .filter-items>li .columns>div.left,.bioa-filter .filter-items>li .columns>div.right{width:100%}.bioa-filter .filter-items>li .columns{flex-direction:column}.bioa-filter .filter-buttons{grid-template-columns:repeat(1,1fr)}.bioa-filter [data-video-filter-target].filter-items{grid-template-columns:repeat(1,1fr)}}@container(width < 480px){.bioa-filter .filter-items>li h3.title{padding:20px;font-size:1.25rem}.bioa-filter .filter-items>li .columns>div.left{padding:20px}.registration-form .flex{flex-direction:column;gap:20px}.registration-form .flex>label{width:100%}.instance-form .buttons-flex{margin-top:30px}.instance-form button.bioa-button{width:100%}.bioa-filter .nav button.bioa-button{width:50%}.filter-buttons>a{font-size:1.125rem}.bioa-filter .load-more button.bioa-button{width:100%}.instance-form .instance-columns{gap:10px}}@container(width < 400px){.instance-form .instance-columns{flex-direction:column;gap:20px}}