body,html{background:#fff}[id]{scroll-margin-top:60px}.screenreader{clip:rect(1px,1px,1px,1px)!important;word-wrap:normal!important;border:0!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.button{font-weight:600;height:auto;text-transform:uppercase}.button,.button.is-medium:not(.is-rounded),.button.is-small:not(.is-rounded){border-radius:9999px}.button.is-addon{border-radius:2px}.notification{border-radius:6px;padding:1.5rem}.tag{font-weight:600!important;text-transform:uppercase}.tag .icon{height:1rem!important;margin-right:.15em!important}.video_button .icon{height:1rem!important;margin-left:-.25em!important;margin-right:.25em!important}.app_body{background:#fff;min-height:75vh}.app_page{padding-top:3em}@media print,screen and (min-width:769px){.app_page{padding-top:5em}}.app_logo{max-width:200px}.navbar-item .app_logo{width:100px}.has-bg-med{background-color:#022453}.has-bg-dark{background-color:#040c2f}.has-text-med{color:#022453}.has-text-dark{color:#040c2f}@media screen and (min-width:1024px){.app_navbar.navbar .navbar-brand{width:200px}}.app_navbar.navbar .navbar-dropdown{min-width:140px}.app_navbar.navbar .navbar-start>.navbar-item>a.navbar-item,.app_navbar.navbar .navbar-start>a.navbar-item{color:#0a0a0a}.app_navbar.navbar .navbar-start>.navbar-item>a.navbar-item.is-active,.app_navbar.navbar .navbar-start>.navbar-item>a.navbar-item.is-active:focus,.app_navbar.navbar .navbar-start>.navbar-item>a.navbar-item.is-active:hover,.app_navbar.navbar .navbar-start>.navbar-item>a.navbar-item:focus,.app_navbar.navbar .navbar-start>.navbar-item>a.navbar-item:hover,.app_navbar.navbar .navbar-start>a.navbar-item.is-active,.app_navbar.navbar .navbar-start>a.navbar-item.is-active:focus,.app_navbar.navbar .navbar-start>a.navbar-item.is-active:hover,.app_navbar.navbar .navbar-start>a.navbar-item:focus,.app_navbar.navbar .navbar-start>a.navbar-item:hover{background:transparent;color:#1e80d1}.app_navbar.navbar a.navbar-item{font-size:1rem}.app_navbar.navbar a.navbar-item:focus,.app_navbar.navbar a.navbar-item:hover{background:transparent;color:#1e80d1}.navbar-item img{max-height:none}.navbar-button{background:none;border:none;cursor:pointer;font-size:1rem;text-align:left;width:100%}.navbar-button:focus,.navbar-button:hover{background:transparent;color:#1e80d1}@media screen and (max-width:1023px){.header_profile .is-info{display:none}}@media screen and (min-width:1024px){.header_profile{margin-left:1rem}.header_profile_name{display:none}}.header_profile_buttons{display:flex;gap:10px;justify-content:space-between;width:100%}@media print,screen and (min-width:769px){.header_profile_buttons .desktop_hidden{display:none}}@media screen and (max-width:768px){.header_profile_buttons .mobile_hidden{display:none}}.navbar:not(.home_navbar) .header_profile_buttons .is-info{display:none}.app_table{background:#fff}.app_table_row{padding:1.5rem 0}.app_table_row:not(:last-child){border-bottom:1px solid #dbdbdb}@media print,screen and (min-width:769px){.app_table_row{align-items:center;display:flex}}.app_table_cell{flex-basis:0;flex-grow:1;flex-shrink:1}@media print,screen and (min-width:769px){.app_table_cell{padding:0 1.25rem}}.app_table_cell:first-child{padding-left:0}.app_table_cell:last-child{padding-right:0}.app_table_cell.is-shrink{flex-grow:0;flex-shrink:1}.app_table_cell.is-actions{flex-grow:0}@media print,screen and (min-width:769px){.app_table_cell.is-actions .buttons{flex-wrap:nowrap}}@media screen and (max-width:768px){.app_table_cell.is-actions{flex:none}.app_table_cell.is-actions .buttons{justify-content:space-between}.app_table_cell.is-actions .button,.app_table_cell.is-actions form{flex:0 0 48%;margin:0!important}.app_table_cell.is-actions .button:only-child,.app_table_cell.is-actions form:only-child{flex:0 0 100%}.app_table_cell.is-actions form .button{width:100%}}@media print,screen and (min-width:769px){.app_table_cell.is-pricing{flex:0 0 20%;text-align:center}.app_table_cell.is-pricing.is-right{text-align:center}}.app_table_cell.is-headshot{flex:0 0 64px;margin-right:1.25rem;width:64px}@media screen and (max-width:768px){.app_table_cell.is-headshot{align-self:flex-start}}@media print,screen and (min-width:769px){.app_table_cell.is-headshot{flex:0 0 96px;width:96px}}@media screen and (max-width:768px){.app_table_cell:not(:last-child){padding-bottom:1.25rem}}.app_split{min-height:100vh}.app_split .app_split_body{display:flex;padding:0}.app_split .app_split_container{align-items:stretch;display:flex;flex-grow:1}@media screen and (max-width:1023px){.app_split .app_split_container{flex-direction:column}}.app_split .app_split_main{background:#fff;display:flex;flex-grow:1;padding:3rem 1.5rem 2rem}@media print,screen and (min-width:769px){.app_split .app_split_main{padding:4em 3rem 2rem}}@media screen and (min-width:1024px){.app_split .app_split_main{flex-grow:1;padding:4em 2.5rem 2rem}}.app_split .app_split_main .container{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-start}.app_split .app_split_header{margin:0 0 2.5rem;text-align:left}@media screen and (min-width:1024px){.app_split .app_split_header{margin:0 0 4em}}.app_split .app_split_header>*{color:#fff}.app_split .app_split_notification{background:#ecf6fd;padding:1.25rem}@media screen and (min-width:1024px){.app_split .app_split_notification{display:none}}.app_split .app_split_sidebar{background-color:#040c2f;background-position:50%;background-size:cover;display:flex;padding:3rem 1.5rem}@media screen and (max-width:1023px){.app_split .app_split_sidebar{display:none}}@media screen and (min-width:1024px){.app_split .app_split_sidebar{flex:0 0 max(360px,30%);height:100vh;padding-top:6em;position:-webkit-sticky;position:sticky;text-align:center;top:0}}.app_split .app_split_sidebar .container{align-items:stretch;display:flex;flex-direction:column;justify-content:center;max-width:400px}.app_split .app_split_sidebar .container>*{color:#fff}.app_split .app_split_sidebar .container p{font-size:1.25rem}.app_split .sidebar_title{font-size:1rem;margin:1.5rem 0 .75rem}@media screen and (min-width:1024px){.app_split .sidebar_title{font-size:1.25rem;margin:2.5rem 0 1.25rem}}.app_split .sidebar_button{align-self:center}.date_card{font-size:1rem;line-height:1}@media print,screen and (min-width:769px){.date_card{background:#ecf6fd;border-radius:6px;padding:.75rem 1rem;text-align:center;text-transform:uppercase;width:120px}}.date_card .date_card_digit,.date_card .date_card_label{display:inline-block;font-weight:600}@media print,screen and (min-width:769px){.date_card .date_card_digit,.date_card .date_card_label{display:block;margin:5px 0}.date_card .date_card_digit{font-size:1.5rem}.date_card .date_card_format{display:none}}.order_table{background:none;max-width:500px;width:100%}.order_table .order_line td,.order_table .order_line th{background:none;border:none;padding:10px 0}.order_table .order_line td{text-align:right}.order_table .order_total td,.order_table .order_total th{border-top:1px solid #dbdbdb;font-size:1.25rem;font-weight:600}.footer{font-weight:600;min-height:25vh;padding-bottom:3rem;padding-top:3rem}.footer .app_logo{width:175px}.footer .footer_nav h2{color:#fff;margin:0 0 .75rem}.footer .footer_nav li{margin:0 0 .75rem}.footer .footer_nav a{color:hsla(0,0%,100%,.7);font-size:1rem}.footer .footer_nav a:focus,.footer .footer_nav a:hover{color:#fff}.footer .subfooter{border-top:1px solid hsla(0,0%,100%,.25);padding-top:1.5rem}.footer .subfooter,.footer .subfooter a{color:hsla(0,0%,100%,.7)}.footer .subfooter a:focus,.footer .subfooter a:hover{color:#fff}.subfooter{font-size:.75rem}.search_bar{background:#ecf6fd;border-radius:30px;padding:2rem 1.25rem 1.25rem;text-align:left}@media print,screen and (min-width:769px){.search_bar{border-radius:60px;padding:1.5rem 2rem 1.5rem 2.5rem}}.search_bar .input,.search_bar .select{background:transparent;border:none}.search_bar .input:focus,.search_bar .select:focus{background:#fff}.search_bar .label{padding-left:.75rem}.search_bar .button{padding:1rem 2rem}@media screen and (max-width:768px){.search_bar .button{width:100%}}.results_item{padding:2rem 0}.results_item:not(:last-child){border-bottom:1px solid #dbdbdb}@media print,screen and (min-width:769px){.results_item{align-items:center;display:flex}}.results_cell{flex-basis:0;flex-grow:1;flex-shrink:1;padding:0 1rem}.results_cell.is-profile{align-items:center;display:flex}.results_cell.is-actions{flex:none}@media screen and (max-width:768px){.results_cell.is-actions .buttons{justify-content:center}.results_cell.is-actions .button{flex:0 0 100%}.results_cell+.results_cell{padding-top:2rem}}.results_image{margin-right:1.25rem;width:64px}@media screen and (max-width:768px){.results_image{align-self:flex-start}}@media print,screen and (min-width:769px){.results_image{width:96px}}@media screen and (min-width:1024px){.results_image.school_image{width:128px}}.results_title{color:#1e80d1}.results_features{margin-top:2px}.meta_item .icon{position:relative;top:3px}.profile_card_wrapper+.profile_card_wrapper{margin-top:1.5rem}.profile_card{align-items:center;color:#0a0a0a;display:flex}.profile_card+.profile_card{margin-top:1.5rem}.profile_card_image{flex-shrink:0;margin:0 1.25rem 0 0;width:48px}@media screen and (max-width:768px){.profile_card_image{align-self:flex-start}}@media print,screen and (min-width:769px){.profile_card_image{width:64px}}@media screen and (min-width:1024px){.profile_card_image{width:128px}}.notification .profile_card_title,.profile_card_title{color:#1e80d1}.notification .profile_card_title a,.profile_card_title a{border:none;color:#1e80d1;text-decoration:none!important}.profile_card_features{margin-top:2px}.profile_card_features .icon{position:relative;top:3px}.app_split_sidebar .profile_card{flex-direction:column}.app_split_sidebar .profile_card_image{margin:0 0 1.25rem}.app_split_sidebar .profile_card_title{color:#fff}.app_split_sidebar .profile_card_title a{border:none;color:#fff;text-decoration:none}@media screen and (min-width:1024px){.session_sidebar{order:1;text-align:center}.session_sidebar .profile_card{flex-direction:column}.session_sidebar .profile_card_image{margin:0 0 1.25rem}}.empty_state .icon{background:#f5f5f5;border-radius:9999px;height:3.6em;margin-bottom:1rem;width:3.6em}.data_list{background:#ecf6fd;border-radius:10px;padding:15px 1.5rem 20px}.data_list dl{margin:0;padding:0}@media print,screen and (min-width:769px){.data_list dl{align-items:flex-start;display:flex;flex-wrap:wrap}}.data_list dt{font-weight:700;margin:10px 0 5px;padding-right:1rem}@media print,screen and (min-width:769px){.data_list dt{flex:0 0 35%;width:35%}}.data_list dd{margin:10px 0 5px auto}@media print,screen and (min-width:769px){.data_list dd{flex:0 0 65%;width:65%}.data_list dd+dd{margin-left:35%;margin-top:5px}}.onboarding_steps{counter-reset:onboarding;position:relative}.onboarding_steps:before{background:#78bef4;border-radius:4px;content:"";margin:auto;position:absolute}.onboarding_steps li{list-style:none;position:relative}.onboarding_steps li:before{align-content:center;background:#78bef4;border-radius:100%;color:#fff;content:counter(onboarding);counter-increment:onboarding;display:flex;font-size:1.25rem;height:32px;justify-content:center;line-height:32px;text-indent:0;width:32px}@media screen and (max-width:1023px){.onboarding_steps{align-items:center;display:flex;justify-content:space-between}.onboarding_steps:before{bottom:0;height:2px;left:4px;right:4px;top:0}.onboarding_steps li{height:32px;overflow:hidden;text-indent:150%;white-space:nowrap;width:32px}.onboarding_steps li.active:before{background:#1e80d1}}@media screen and (min-width:1024px){.onboarding_steps{font-size:1.25rem;font-weight:600;margin:0;padding:0 30px;text-align:left}.onboarding_steps:before{bottom:4px;left:45px;top:4px;width:2px}.onboarding_steps li{align-items:center;color:#78bef4;display:flex}.onboarding_steps li+li{margin-top:20px}.onboarding_steps li.active{color:#fff}.onboarding_steps li.active:before{background:#fff}.onboarding_steps li:before{color:#022453;margin-right:20px}}.modal_box{margin:0 1rem;padding:1.5rem;text-align:center}@media print,screen and (min-width:769px){.modal_box{padding:2.5rem}}.modal_box .buttons{justify-content:center}@media screen and (max-width:768px){.modal_box .buttons{flex-direction:column}}.modal_box .buttons .button{margin:0}.modal_box .buttons>.button,.modal_box .buttons>form{margin:.5rem!important}@media screen and (max-width:1023px){input,select,textarea{font-size:16px!important}}.label{font-size:.75rem;font-weight:600;text-transform:uppercase}.field:not(:last-child){margin-bottom:1.5rem}@media print,screen and (min-width:769px){.field.is-row{display:flex}.field.is-row .field{flex-grow:1;margin-bottom:0}.field.is-row .field:not(:last-child){margin-right:1rem}.field.is-row .field.is-address-state{flex:0 0 30%}.field.is-row .field.is-address-zip{flex:0 0 120px}.field.is-row .field.is-half{flex:1 0 48%}.field.is-row .field.is-search_address{flex:0 0 50%}}@media print,screen and (min-width:769px) and (min-width:769px){.field.is-row .field.is-search_address{border-right:1px solid hsla(0,0%,4%,.1);padding-right:1.25rem}}@media print,screen and (min-width:769px){.field.is-row .field.is-search_button{flex:0 0 120px}.field.is-row .field.is-search_button .button{width:100%}}html:not(.stripe_ready) .cc_input{background:none;border:none}.cc_input .cc_input_loading{display:block}.stripe_ready .cc_input .cc_input_loading{display:none}.cc_input .cc_input_element{display:none;width:100%}.stripe_ready .cc_input .cc_input_element{display:block}.cropper{text-align:center}.cropper .cropper_container{margin:0 auto}.cropper .cropper_wrap{margin:0}.cropper .cropper_preview{margin:0 0 .75rem}.cropper.is-headshot .cropper_container{width:280px}.geocoder .geocoder_input{position:relative}.geocoder.can-locate .geocoder_input .input{padding-left:44px}.geocoder .geocoder_geolocate{align-items:center;background:rgba(120,190,244,.25);border:none;border-radius:9999px;bottom:0;cursor:pointer;display:flex;flex:0 0 28px;font-size:14px;height:28px;justify-content:center;left:5px;margin:auto;padding:0;position:absolute;top:0;width:28px;z-index:1}.geocoder .geocoder_geolocate:focus,.geocoder .geocoder_geolocate:hover{background:rgba(120,190,244,.35)}.geocoder.can-clear .geocoder_input .input{padding-right:44px}.geocoder .geocoder_clear{align-items:center;background:transparent;border:none;border-radius:9999px;bottom:0;cursor:pointer;display:flex;flex:0 0 28px;font-size:14px;height:28px;justify-content:center;margin:auto;padding:0;position:absolute;right:5px;top:0;width:28px;z-index:1}.selecter_wrapper{text-align:left}@media screen and (min-width:1024px){.selecter_wrapper .selecter_select{clip:rect(1px,1px,1px,1px)!important;word-wrap:normal!important;border:0!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}}.selecter_wrapper .selecter_container{position:relative}@media screen and (max-width:1023px){.selecter_wrapper .selecter_container{clip:rect(1px,1px,1px,1px)!important;word-wrap:normal!important;border:0!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}}.selecter_wrapper .selecter_container.is-open .selecter_options{display:block}.selecter_wrapper .selecter_input{cursor:pointer}.selecter_wrapper .selecter_options{background:#fff;border:1px solid #dbdbdb;border-radius:2px;display:none;left:0;max-height:300px;overflow:auto;position:absolute;right:0;top:100%;z-index:5}.selecter_wrapper .selecter_option{cursor:pointer;padding:10px}.selecter_wrapper .selecter_option.is-focused,.selecter_wrapper .selecter_option:hover{background:#ededed}.selecter_wrapper .selecter_option.is-selected{background:#ecf6fd}.radio_button:checked+.radio_button_label{background:#ecf6fd;border-color:#78bef4;opacity:1}.radio_button_label{background:#fff;border:1px solid #dbdbdb;border-radius:6px;cursor:pointer;display:block;margin:0 0 .75rem;opacity:.75;padding:1.5rem}.radio_button_label:hover{border-color:#78bef4;opacity:1}@media print,screen and (min-width:769px){.radio_button_label{align-items:center;display:flex}}.radio_button_label.is-active{background:#ecf6fd;border-color:#78bef4;cursor:default;opacity:1}.radio_button_column{display:block;flex-grow:1}@media screen and (max-width:768px){.radio_button_column+.radio_button_column{margin-top:1rem}}@media print,screen and (min-width:769px){.radio_button_column.is-pricing{flex:0 0 30%;text-align:center}}.drag_gallery{background:#fafafa;border:1px solid #dbdbdb;border-radius:6px;padding:1rem}@media print,screen and (min-width:769px){.drag_gallery{align-items:flex-start;display:flex;flex-wrap:wrap}}.drag_gallery .drag_gallery_item{background:#fff;border:1px solid #dbdbdb;border-radius:6px;padding:.75rem}@media print,screen and (min-width:769px){.drag_gallery .drag_gallery_item{flex:0 0 23%;width:23%}}.drag_gallery .file-cta{background:#fff}.timeslots{display:flex;justify-content:space-between}.timeslots .timeslot_day{display:flex;flex:0 0 13%;width:13%}.timeslots .timeslot_day .day{display:block;font-size:12px;font-weight:600;padding:0 0 4px;text-transform:uppercase}.timeslots .timeslot_day_type{flex:0 0 50%;width:50%}.timeslots .timeslot_day_type .icon{opacity:.5}.timeslots .timeslot_day_type:hover .icon{opacity:1}.timeslots .timeslot_column{display:flex;flex-direction:column;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.timeslots .timeslot_column:hover label{background:#ededed}.timeslots .timeslot_item .timeslot_text,.timeslots .timeslot_item label{background:#f5f5f5;border-bottom:1px solid #fff;border-right:2px solid #fff;color:hsla(0,0%,4%,.5);display:block;font-size:10px;height:24px;line-height:22px;overflow:hidden;padding:0 4px;width:100%}.timeslots .timeslot_item label:hover{background:rgba(120,190,244,.5)}.timeslots .timeslot_item label span{pointer-events:none}.timeslots .timeslot_item:nth-child(odd) .timeslot_text,.timeslots .timeslot_item:nth-child(odd) label{border-radius:4px 4px 0 0}.timeslots .timeslot_item:nth-child(2n) .timeslot_text,.timeslots .timeslot_item:nth-child(2n) label{border-bottom:2px solid #fff;border-radius:0 0 4px 4px;text-indent:150%;white-space:nowrap}.timeslots .timeslot_item .timeslot_text.is-active,.timeslots .timeslot_item .timeslot_text.is-available,.timeslots .timeslot_item input:checked+label{background:#78bef4;color:hsla(0,0%,4%,.75)}.timeslots .timeslot_item input:disabled+label{cursor:not-allowed;opacity:.5;pointer-events:none}.timeslots .timeslot_item .timeslot_text.is-available:not(.is-scheduled):hover{background:#1e80d1}.timeslots .timeslot_item .timeslot_text.is-scheduled{background:rgba(120,190,244,.25);color:hsla(0,0%,4%,.75)}.calendar{flex-wrap:wrap;padding:1.5rem 0}.calendar,.calendar .calendar_header{display:flex;justify-content:space-between}.calendar .calendar_header{flex:0 0 100%;flex-wrap:wrap}.calendar .calendar_header .calendar_day{background:none;color:#4a4a4a;font-weight:600;text-transform:uppercase}@media screen and (max-width:1023px){.calendar .calendar_header .calendar_day{font-size:12px}}@media screen and (min-width:1024px){.calendar .calendar_header .calendar_day{font-size:12px;padding:0 0 4px}.calendar .calendar_header .calendar_day span{display:block}}.calendar .calendar_header .calendar_day:before{display:none}.calendar .calendar_day{background:#f5f5f5;border:1px solid transparent;border-radius:4px;color:hsla(0,0%,4%,.5);display:flex;flex:0 0 13%;font-size:12px;margin-bottom:1.2%;padding:4px}@media screen and (min-width:1024px){.calendar .calendar_day{font-size:14px;padding:6px}}.calendar .calendar_day:before{content:"";display:block;float:left;margin-left:-1px;padding-bottom:100%;width:1px}.calendar .calendar_day.is-unavailable{color:hsla(0,0%,4%,.25)}.calendar .calendar_day.is-available{background:#ecf6fd;border-color:#78bef4;color:hsla(0,0%,4%,.75)}.calendar .calendar_day.is-available:hover{background:rgba(30,128,209,.25);border-color:#1e80d1}.calendar .calendar_day.is-today{border-color:#b5b5b5}.calendar .calendar_day .calendar_day_wrap{display:flex;flex-direction:column}.calendar .calendar_day .calendar_day_types{display:flex;margin-top:auto}.calendar .calendar_day .icon{color:#1e80d1}.timeslot_picker .timeslot_picker_week{display:none}@media screen and (max-width:1023px){.timeslot_picker .timeslot_picker_week.is-active{align-items:stretch;display:flex;flex-direction:column}}@media screen and (min-width:1024px){.timeslot_picker .timeslot_picker_week.is-active{display:block;margin-bottom:1.25rem}}.timeslot_picker .timeslot_picker_day_header,.timeslot_picker .timeslot_picker_week_header{align-items:center;display:flex;justify-content:space-between}@media screen and (max-width:1023px){.timeslot_picker .timeslot_picker_week_header{order:1;width:100%}}@media screen and (min-width:1024px){.timeslot_picker .timeslot_picker_week_header{flex:0 0 100%}}.timeslot_picker .timeslot_picker_week_header .timeslot_picker_week_actions,.timeslot_picker .timeslot_picker_week_header .timeslot_picker_week_controls{align-items:center;display:flex;justify-content:space-between}@media screen and (min-width:1024px){.timeslot_picker .timeslot_picker_week_header .timeslot_picker_week_actions,.timeslot_picker .timeslot_picker_week_header .timeslot_picker_week_controls{flex:0 0 40%}}.timeslot_picker .timeslot_picker_week_header .timeslot_picker_week_controls .title{text-align:center}@media screen and (max-width:1023px){.timeslot_picker .timeslot_picker_week_header .timeslot_picker_week_controls{display:none!important}}@media screen and (min-width:1024px){.timeslot_picker .timeslot_picker_week_header .timeslot_picker_week_controls{justify-content:flex-start}.timeslot_picker .timeslot_picker_week_header .timeslot_picker_week_controls .title{flex-grow:1}}@media screen and (max-width:1023px){.timeslot_picker .timeslot_picker_week_header .timeslot_picker_week_actions{justify-content:center;width:100%}.timeslot_picker .timeslot_picker_week_header .timeslot_picker_week_actions .button+.button{margin-left:.75rem}}@media screen and (min-width:1024px){.timeslot_picker .timeslot_picker_week_header .timeslot_picker_week_actions{justify-content:flex-end}.timeslot_picker .timeslot_picker_week_header .timeslot_picker_week_actions .button{margin-left:.75rem}.timeslot_picker .timeslot_picker_days{display:flex;flex-wrap:wrap;justify-content:space-between}}@media screen and (max-width:1023px){.timeslot_picker .timeslot_picker_day{display:none}.timeslot_picker .timeslot_picker_day.is-active{display:block}}@media screen and (min-width:1024px){.timeslot_picker .timeslot_picker_day{align-items:stretch;display:flex;flex:0 0 13%;flex-direction:column;width:13%}.timeslot_picker .timeslot_picker_day_header .button{display:none!important}}.timeslot_picker .timeslot_picker_date{display:block;font-weight:600;text-transform:uppercase}@media screen and (max-width:1023px){.timeslot_picker .timeslot_picker_date{font-size:1.25rem}}@media screen and (min-width:1024px){.timeslot_picker .timeslot_picker_date{font-size:12px;padding:0 0 4px}.timeslot_picker .timeslot_picker_date span{display:block}}.timeslot_picker .timeslot_picker_times{background:#f5f5f5;border-radius:6px;flex-grow:1;min-height:43px;padding:.75rem .75rem 0}@media screen and (max-width:1023px){.timeslot_picker .timeslot_picker_times{display:flex;flex-wrap:wrap;justify-content:space-between}.timeslot_picker .timeslot_picker_time{flex:0 0 22%}}.timeslot_picker .timeslot_picker_time .radio_button:checked+.timeslot_picker_label{background:#ecf6fd!important;border-color:#78bef4!important;color:#0a0a0a!important;opacity:1!important}.timeslot_picker .timeslot_picker_time .timeslot_picker_label{background:#fafafa;border-color:transparent;font-size:12px;font-weight:600;padding:.75rem}.timeslot_picker .timeslot_picker_time.is-unavailable{display:none}.timeslot_picker .timeslot_picker_time.is-past .timeslot_picker_label{border-color:transparent;cursor:not-allowed;opacity:.25}.timeslot_picker .timeslot_picker_time.is-available:not(.is-scheduled) .timeslot_picker_label{background:#fff;opacity:1}.timeslot_picker .timeslot_picker_time.is-available:not(.is-scheduled) .timeslot_picker_label:hover{border-color:#78bef4;color:#0a0a0a}.timeslot_picker .timeslot_picker_time.is-scheduled .timeslot_picker_label{background:#dbdbdb;cursor:not-allowed}.timeslot_picker .timeslot_picker_time:not(.is-scheduled):not(.is-past):not(.is-available) .timeslot_picker_label:hover{background:hsla(0,0%,100%,.75);border-color:#dbdbdb}@media print,screen and (min-width:769px){.cards_header{display:grid;grid-template-areas:"title image" "content image";grid-template-columns:1fr auto;grid-template-rows:auto 1fr;margin-bottom:0!important}.cards_header h1{grid-area:title}.cards_header .content{grid-area:content}.cards_header .cards_preview{grid-area:image}}.cards_preview{display:block;margin:20px 0;max-width:100%}@media print,screen and (min-width:769px){.cards_preview{margin:-40px 0 0 30px;max-width:200px}}@media screen and (min-width:1024px){.home_navbar.navbar{background:transparent;transition:background .15s linear,box-shadow .15s linear}.scrolled .home_navbar.navbar{background:#fff;box-shadow:0 2px 0 0 #f5f5f5}.scrolled .home_navbar.navbar .navbar-brand{opacity:1}.home_navbar.navbar>.container{display:flex;justify-content:space-between}.home_navbar.navbar .navbar-brand{opacity:0;transition:opacity .15s linear}.home_navbar.navbar .navbar-menu{flex-grow:1}.home_navbar.navbar .navbar-start{display:none}.home_navbar.navbar .navbar-end{display:flex;justify-content:flex-end;margin-left:auto}.home_navbar.navbar .navbar-end .header_profile_buttons{justify-content:flex-end}.home_navbar.navbar .header_profile_name,.home_navbar.navbar .navbar-dropdown{display:none}}.home_hero{background-color:#040c2f;background-position:50%;background-size:cover}@media screen and (max-width:1023px){.home_hero{min-height:100vh}}@media screen and (min-width:1024px){.home_hero{height:100vh;max-height:900px}}.home_hero .hero-body{flex-grow:0;margin-bottom:auto;margin-top:auto}.home_hero .home_hero_logo{margin-bottom:4em}@media screen and (max-width:768px){.home_hero .home_hero_logo{margin-bottom:2em}}.home_hero .app_logo{max-width:690px;width:90%}.home_hero .search_bar{background:#fff}.message_item{align-items:flex-start;display:flex;flex-direction:column-reverse;margin:1rem 0;padding:0 4em 0 0}.message_item.is-me{align-items:flex-end;padding:0 0 0 4em;text-align:right}.message_item.is-me .message_user .image{margin:0 0 0 .75rem;order:1}.message_item.is-me .message_content{background:#ecf6fd;text-align:left}.message_item .message_user{align-items:center;display:flex;font-size:12px;margin-top:.75rem}.message_item .message_user small{color:#7a7a7a;display:block;font-size:smaller}.message_item .message_user .image{flex:0 0 32px;margin:0 .75rem 0 0}.message_item .message_content{background:#ededed;border-radius:6px;padding:1rem}.profile{margin-bottom:2rem;overflow:hidden}@media print,screen and (min-width:769px){.profile{margin-top:2rem}}@media screen and (min-width:1024px){.profile{margin-top:2.5rem}}.profile .profile_header{background-color:#040c2f;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:20px;color:#fff;overflow:hidden}@media screen and (max-width:768px){.profile .profile_header{margin-left:-2.5rem;margin-right:-2.5rem;text-align:center}}.profile .profile_header_content{background:rgba(2,36,83,.8);padding:3rem 2.5rem}@media print,screen and (min-width:769px){.profile .profile_header_content{align-items:center;display:flex;padding:3rem}}@media screen and (min-width:1024px){.profile .profile_header_content{padding:4.5rem}}@media screen and (max-width:768px){.profile .profile_headshot{height:96px;width:96px}}.profile .profile_title{color:#fff;margin-bottom:0}@media screen and (max-width:768px){.profile .profile_title{margin-top:1rem}}@media print,screen and (min-width:769px){.profile .profile_title{margin-left:1.5rem}}.profile .profile_subtitle{color:#fff;margin-top:.75rem}@media print,screen and (min-width:769px){.profile .profile_subtitle{margin-left:1.5rem}}.profile .profile_action{border:none}@media screen and (max-width:768px){.profile .profile_action{margin-top:1.25rem}}@media print,screen and (min-width:769px){.profile .profile_action{margin-left:auto;padding:5px}.profile .profile_action .icon{font-size:2rem;margin:0!important}.profile .profile_action_label{clip:rect(1px,1px,1px,1px)!important;word-wrap:normal!important;border:0!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}}.profile .profile_gallery .image{background:#040c2f;border-radius:6px;display:flex;overflow:hidden;position:relative}.profile .profile_gallery .image:before{content:"";margin-left:-1px;padding-bottom:75%;width:1px}.profile .profile_gallery .image img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.profile .profile_gallery .profile_image:before{padding-bottom:56.25%}.profile .profile_gallery .profile_thumbnails{display:flex;margin-top:3%}.profile .profile_gallery .profile_thumbnail{cursor:pointer;flex:0 0 23%;position:relative;width:23%}.profile .profile_gallery .profile_thumbnail:not(:last-child){margin-right:2.6%}.profile .profile_gallery .profile_thumbnail:after{border:4px solid #1e80d1;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0}.profile .profile_gallery .profile_thumbnail.is-active:after{opacity:1}.profile .profile_buttons{display:flex;justify-content:space-between}.profile .profile_buttons .button{flex:0 0 49%;margin:0!important}@media screen and (min-width:1024px){.profile .profile_main{order:1;padding-left:2.5rem}}.school_sports_header{margin-bottom:3rem;margin-top:3rem;text-align:center}.school_sport_item{border-radius:10px;box-shadow:0 0 6px hsla(0,0%,4%,.2)}.school_sport_cover{border-radius:10px 10px 0 0;overflow:hidden}.school_sport_header{padding:1.25rem}.school_sport_body{border-top:1px solid #eee;padding:1.25rem}.video_chat{align-items:stretch;background:#0a0a0a;bottom:0;display:flex;left:0;overflow:hidden;position:fixed;right:0;top:3.25rem;z-index:1}@media screen and (max-width:1023px){.video_chat.has_chat{flex-direction:column}}.video_chat_container{position:relative;width:100%}@media screen and (max-width:1023px){.has_chat .video_chat_container{height:50%;width:100%}}@media screen and (min-width:1024px){.has_chat .video_chat_container{width:calc(100% - 400px)}}.video_shade{align-items:center;background:#0a0a0a;bottom:0;display:flex;justify-content:center;left:0;padding:2.5rem;position:absolute;right:0;top:0;z-index:10}.video_shade .loader{font-size:2em;margin:0 auto}.video_thumbnails{bottom:20px;max-width:200px;min-width:80px;position:absolute;right:20px;width:30%;z-index:3}.video_thumbnails .video_container{background:#4a4a4a;border-radius:10px;margin-top:5px;width:100%}.video_container{align-items:center;display:flex;height:100%;justify-content:center;margin:0 auto;overflow:hidden;position:relative;width:100%}.video_container:before{content:"";float:left;height:100%;margin-left:-1px;padding-bottom:100%}@media screen and (min-width:1024px){.video_container:before{padding-bottom:56.25%}}.video_container video{bottom:0;display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;right:0;top:0;width:100%;z-index:0}.video_container.video_disabled video{opacity:0}.video_controls{align-items:center;bottom:20px;display:flex;justify-content:center;left:20px;position:absolute;z-index:3}.video_control{background:#fff;border:none;color:#4a4a4a;font-size:1.5em;height:50px;margin-right:10px;padding:0;width:50px}.video_control .icon{margin:0}.audio_disabled .video_control.audio,.video_disabled .video_control.video{background:#f14668;color:#fff}.video_timer{color:#fff;font-size:.85rem;margin:auto;position:absolute;text-align:center;text-transform:uppercase;z-index:2}@media screen and (max-width:1023px){.video_timer{left:20px;top:20px}}@media screen and (min-width:1024px){.video_timer{bottom:20px;left:20px;right:20px}}.video_timer span:not(:empty){background:#4a4a4a;border-radius:999px;display:inline-block;padding:5px 15px}.video_statuses{position:absolute;right:10px;top:10px;z-index:3}.video_status,.video_statuses{align-items:center;display:flex;justify-content:center}.video_status{background:#4a4a4a;border-radius:999px;color:#fff;display:none;font-size:1.25em;height:36px;margin-left:5px;padding:0;width:36px}.video_status .icon{margin:0}.audio_disabled .video_status.audio,.video_disabled .video_status.video{display:flex}.video_sidebar{background:#fff;display:flex;flex-direction:column}@media screen and (max-width:1023px){.video_sidebar{height:50%;width:100%}}@media screen and (min-width:1024px){.video_sidebar{height:100%;width:400px}}@media screen and (max-width:1023px){.video_sidebar_tabs{flex:0 0 40px}}.video_sidebar_tab{flex-grow:1;overflow:hidden}.video_messages,.video_sidebar_tab{display:flex;flex-direction:column}.video_messages .message_thread{flex-grow:1;overflow-y:scroll;padding:20px}.video_messages .video_message_form{align-items:flex-start;border-top:1px solid #dbdbdb;display:flex;padding:20px;position:relative}.video_messages .video_message_send{bottom:25px;margin:0;position:absolute;right:25px}.video_messages textarea.video_messages_input{min-height:5em;padding-right:60px;width:100%}.video_users{padding:20px}.video_users .video_user{align-items:center;display:flex;font-size:12px;margin-top:.75rem}.video_users .video_user small{color:#7a7a7a;display:block;font-size:smaller}.video_users .video_user .image{flex:0 0 32px;margin:0 .75rem 0 0}
