﻿.draw_schedule_templates table.draws .sheet{min-width:150px}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;src:local("Open Sans Regular"),local("OpenSans-Regular"),url(https://assets.curling.io/assets/OpenSans-Regular-3755500bbd7bbe60de7bc7648cb996175a5df039b263510fcdda37a39f9f9375.ttf) format("truetype")}@font-face{font-family:"Lora";font-style:normal;font-weight:400;src:local("Lora Regular"),local("Lora-Regular"),url(https://assets.curling.io/assets/Lora-Regular-1bd045602b5ac40252a0a7d78cdbb95a621940f316476368fdbcc534a60cd52d.ttf) format("truetype")}.login{margin:20px auto}@media (min-width: 576px){.login{padding:40px;border:solid 1px var(--bs-gray-200)}}@media (min-width: 768px){.login{max-width:500px}}.login>.header{text-align:center}.login>.header .login_will_create_account{font-size:14px}.login>.link .btn{width:100%}.login>.divider{margin:20px 0 5px 0;height:1px;width:100%;background-color:var(--bs-gray-500)}.login>.or{margin:-20px auto 20px auto;width:50px;text-align:center;background-color:white;color:var(--bs-gray-500)}.login>.google-login .btn{width:100%}.login .login_link_explained{margin-top:20px;text-align:center;font-size:14px}.order_events.edit .curler-card-wrapper,.order_products.edit .curler-card-wrapper,.order_items.edit .curler-card-wrapper,.order_items.update .curler-card-wrapper,.cart_items.edit .curler-card-wrapper,.cart_items.update .curler-card-wrapper{margin-bottom:20px}.order_events.edit .form-group.text textarea,.order_products.edit .form-group.text textarea,.order_items.edit .form-group.text textarea,.order_items.update .form-group.text textarea,.cart_items.edit .form-group.text textarea,.cart_items.update .form-group.text textarea{min-height:120px}.admin.orders .order_items tr:not(:first-child) th,.public.orders .order_items tr:not(:first-child) th{padding-top:50px}.pagination>span{padding:0 2px !important}.pagination>span::after{content:"|";color:color-mix(in srgb, var(--bs-secondary), white 55%)}.pagination>span:last-child::after{content:""}.table_actions>a::after{content:"|";color:color-mix(in srgb, var(--bs-secondary), white 55%);padding:0 5px}.table_actions>a:last-child::after{content:""}.sysadmin.alerts table.alerts{min-width:1000px}.sysadmin.alerts table.alerts .col_body{min-width:400px}.sysadmin.alerts table.alerts .col_display_until{width:160px}.sysadmin.alerts table.alerts .col_actions{width:120px}.sysadmin.clubs table.clubs{min-width:1000px}.sysadmin.clubs table.clubs .col_name{min-width:250px}.sysadmin.clubs table.clubs .col_parent{min-width:250px}.sysadmin.clubs table.clubs .col_province{width:100px}.sysadmin.clubs table.clubs .col_status{width:130px}.sysadmin.clubs table.clubs .col_stripe{width:80px}.sysadmin.clubs table.clubs .col_created_at{width:130px}.sysadmin.clubs table.clubs .col_actions{width:100px}.sysadmin.clubs .club_summary textarea,.sysadmin.clubs .club_sales_contact textarea,.sysadmin.clubs .club_sales_notes textarea{height:200px}.sysadmin.curler_duplicates .bg-merge-diff{background-color:#ffdddd}.sysadmin.orders table.orders{min-width:1140px}.sysadmin.orders table.orders .col_club{min-width:230px}.sysadmin.orders table.orders .col_summary{min-width:290px}.sysadmin.orders table.orders .col_user{width:180px}.sysadmin.orders table.orders .col_status{width:100px}.sysadmin.orders table.orders .col_created_at{width:220px}.sysadmin.orders table.orders .col_total{width:70px}.admin #search_occurred,.admin #search_payment_method,.admin #search_status,.admin #search_owner_id,.admin #search_type,.admin #search_field_type{min-width:180px;max-width:240px}.admin #search_q{min-width:270px}.admin .totals{margin-bottom:30px}@media (min-width: 576px){.admin .totals{margin-top:20px}}.admin .totals td{padding-right:5px}.admin th.created{width:220px}.admin .active-false,.admin .published-false{opacity:0.6}.admin .border-3{border-width:3px !important}.admin input.boolean{margin-top:0}.admin.events .item_fees .form-group,.admin.events .item_fees label,.admin.events .item_fees input,.admin.events .item_discounts .form-group,.admin.events .item_discounts label,.admin.events .item_discounts input,.admin.events .item_custom_fields .form-group,.admin.events .item_custom_fields label,.admin.events .item_custom_fields input,.admin.events .item_addons .form-group,.admin.events .item_addons label,.admin.events .item_addons input,.admin.events .item_tags .form-group,.admin.events .item_tags label,.admin.events .item_tags input,.admin.events .team_curlers .form-group,.admin.events .team_curlers label,.admin.events .team_curlers input,.admin.events .stage_teams .form-group,.admin.events .stage_teams label,.admin.events .stage_teams input,.admin.products .item_fees .form-group,.admin.products .item_fees label,.admin.products .item_fees input,.admin.products .item_discounts .form-group,.admin.products .item_discounts label,.admin.products .item_discounts input,.admin.products .item_custom_fields .form-group,.admin.products .item_custom_fields label,.admin.products .item_custom_fields input,.admin.products .item_addons .form-group,.admin.products .item_addons label,.admin.products .item_addons input,.admin.products .item_tags .form-group,.admin.products .item_tags label,.admin.products .item_tags input,.admin.products .team_curlers .form-group,.admin.products .team_curlers label,.admin.products .team_curlers input,.admin.products .stage_teams .form-group,.admin.products .stage_teams label,.admin.products .stage_teams input,.admin.fees .item_fees .form-group,.admin.fees .item_fees label,.admin.fees .item_fees input,.admin.fees .item_discounts .form-group,.admin.fees .item_discounts label,.admin.fees .item_discounts input,.admin.fees .item_custom_fields .form-group,.admin.fees .item_custom_fields label,.admin.fees .item_custom_fields input,.admin.fees .item_addons .form-group,.admin.fees .item_addons label,.admin.fees .item_addons input,.admin.fees .item_tags .form-group,.admin.fees .item_tags label,.admin.fees .item_tags input,.admin.fees .team_curlers .form-group,.admin.fees .team_curlers label,.admin.fees .team_curlers input,.admin.fees .stage_teams .form-group,.admin.fees .stage_teams label,.admin.fees .stage_teams input,.admin.clubs .item_fees .form-group,.admin.clubs .item_fees label,.admin.clubs .item_fees input,.admin.clubs .item_discounts .form-group,.admin.clubs .item_discounts label,.admin.clubs .item_discounts input,.admin.clubs .item_custom_fields .form-group,.admin.clubs .item_custom_fields label,.admin.clubs .item_custom_fields input,.admin.clubs .item_addons .form-group,.admin.clubs .item_addons label,.admin.clubs .item_addons input,.admin.clubs .item_tags .form-group,.admin.clubs .item_tags label,.admin.clubs .item_tags input,.admin.clubs .team_curlers .form-group,.admin.clubs .team_curlers label,.admin.clubs .team_curlers input,.admin.clubs .stage_teams .form-group,.admin.clubs .stage_teams label,.admin.clubs .stage_teams input,.admin.leagues .item_fees .form-group,.admin.leagues .item_fees label,.admin.leagues .item_fees input,.admin.leagues .item_discounts .form-group,.admin.leagues .item_discounts label,.admin.leagues .item_discounts input,.admin.leagues .item_custom_fields .form-group,.admin.leagues .item_custom_fields label,.admin.leagues .item_custom_fields input,.admin.leagues .item_addons .form-group,.admin.leagues .item_addons label,.admin.leagues .item_addons input,.admin.leagues .item_tags .form-group,.admin.leagues .item_tags label,.admin.leagues .item_tags input,.admin.leagues .team_curlers .form-group,.admin.leagues .team_curlers label,.admin.leagues .team_curlers input,.admin.leagues .stage_teams .form-group,.admin.leagues .stage_teams label,.admin.leagues .stage_teams input,.admin.competitions .item_fees .form-group,.admin.competitions .item_fees label,.admin.competitions .item_fees input,.admin.competitions .item_discounts .form-group,.admin.competitions .item_discounts label,.admin.competitions .item_discounts input,.admin.competitions .item_custom_fields .form-group,.admin.competitions .item_custom_fields label,.admin.competitions .item_custom_fields input,.admin.competitions .item_addons .form-group,.admin.competitions .item_addons label,.admin.competitions .item_addons input,.admin.competitions .item_tags .form-group,.admin.competitions .item_tags label,.admin.competitions .item_tags input,.admin.competitions .team_curlers .form-group,.admin.competitions .team_curlers label,.admin.competitions .team_curlers input,.admin.competitions .stage_teams .form-group,.admin.competitions .stage_teams label,.admin.competitions .stage_teams input{margin:0}.admin.events table .fee_required,.admin.events table .custom_field_required,.admin.events table .custom_field_order,.admin.events table .addon_required,.admin.events table .addon_order,.admin.events table .skip,.admin.products table .fee_required,.admin.products table .custom_field_required,.admin.products table .custom_field_order,.admin.products table .addon_required,.admin.products table .addon_order,.admin.products table .skip,.admin.fees table .fee_required,.admin.fees table .custom_field_required,.admin.fees table .custom_field_order,.admin.fees table .addon_required,.admin.fees table .addon_order,.admin.fees table .skip,.admin.clubs table .fee_required,.admin.clubs table .custom_field_required,.admin.clubs table .custom_field_order,.admin.clubs table .addon_required,.admin.clubs table .addon_order,.admin.clubs table .skip,.admin.leagues table .fee_required,.admin.leagues table .custom_field_required,.admin.leagues table .custom_field_order,.admin.leagues table .addon_required,.admin.leagues table .addon_order,.admin.leagues table .skip,.admin.competitions table .fee_required,.admin.competitions table .custom_field_required,.admin.competitions table .custom_field_order,.admin.competitions table .addon_required,.admin.competitions table .addon_order,.admin.competitions table .skip{width:60px}.admin.events table input.boolean,.admin.products table input.boolean,.admin.fees table input.boolean,.admin.clubs table input.boolean,.admin.leagues table input.boolean,.admin.competitions table input.boolean{margin:0}.admin.events .event_tags .checkbox label,.admin.products .event_tags .checkbox label,.admin.leagues .event_tags .checkbox label,.admin.competitions .event_tags .checkbox label{display:inline;padding-right:20px}.admin .panel-heading{padding:0;border:0;margin-top:5px;background-color:#f5f5f5;border:1px solid #ddd}.admin .panel-title>a,.admin .panel-title>a:active{display:block;padding:15px;color:#555;font-size:16px;font-weight:bold;text-transform:uppercase;letter-spacing:1px;word-spacing:3px;text-decoration:none}.admin .panel-heading a:before{content:"⇩";float:right;transition:all 0.5s}.admin .panel-heading.active a:before{content:"⇧"}.admin.club_users table.club_users{min-width:930px}.admin.club_users table.club_users .col_name{min-width:230px}.admin.club_users table.club_users .col_email{min-width:280px}.admin.club_users table.club_users .col_created_at{width:240px}.admin.club_users table.club_users .col_actions{width:60px}.admin.curlers table.curlers{min-width:930px}.admin.curlers table.curlers .col_name{min-width:170px}.admin.curlers table.curlers .col_email{min-width:180px}.admin.curlers table.curlers .col_user{min-width:180px}.admin.curlers table.curlers .col_age{width:60px}.admin.curlers table.curlers .col_created_at{width:130px}.admin.curlers table.curlers .col_actions{width:330px}.admin.curlers .transfer_email{max-width:400px}.admin.custom_fields table.custom_fields{min-width:930px}.admin.custom_fields table.custom_fields .col_name{min-width:300px}.admin.custom_fields table.custom_fields .col_field_type{width:140px}.admin.custom_fields table.custom_fields .col_league{width:90px}.admin.custom_fields table.custom_fields .col_competition{width:110px}.admin.custom_fields table.custom_fields .col_product{width:90px}.admin.custom_fields table.custom_fields .col_actions{width:180px}.admin.discounts table.discounts{min-width:930px}.admin.discounts table.discounts .col_name{min-width:305px}.admin.discounts table.discounts .col_active{width:70px}.admin.discounts table.discounts .col_amount{width:100px}.admin.discounts table.discounts .col_actions{width:200px}.admin.discounts .criteria_hint{margin-bottom:25px;font-size:14px}.admin.discounts .discount_number_in_lineup input{max-width:100px}.admin.discounts .discount_percent input{max-width:130px}.admin.discounts .discount_days_before_close input{max-width:100px}.admin.discounts .discount_number_of_leagues select{max-width:150px}.admin.discounts .discount_team_position select{max-width:150px}.admin.discounts .discount_custom_field_key select{max-width:250px}.admin.discounts .discount_fee select,.admin.discounts .discount_product select,.admin.discounts .discount_exclusive_of_discount select{max-width:300px}.admin.draw_schedule_templates .draws select{min-width:65px}.admin.draw_schedules td .form-group{margin-bottom:0}.admin.draw_schedules .draw_label{width:110px}.admin.draw_schedules .draw_starts_at{width:310px}.admin.email_templates .email_template_body_en,.admin.email_templates .email_template_body_fr{margin-bottom:20px}.admin.email_templates .email_template_body_en .label,.admin.email_templates .email_template_body_fr .label{margin-bottom:5px}.admin.email_templates .email_template_body_en textarea,.admin.email_templates .email_template_body_fr textarea{height:500px}.admin.event_managers table{min-width:930px}.admin.event_managers table .col_name{min-width:230px}.admin.event_managers table .col_email{min-width:280px}.admin.event_managers table .col_created_at{width:240px}.admin.event_managers table .col_actions{width:60px}.admin.events .search_tags .checkbox label,.admin.leagues .search_tags .checkbox label,.admin.competitions .search_tags .checkbox label{display:inline;margin-right:15px}.admin.events table.events,.admin.leagues table.events,.admin.competitions table.events{min-width:930px}.admin.events table.events .col_position,.admin.leagues table.events .col_position,.admin.competitions table.events .col_position{min-width:25px}.admin.events table.events .col_name,.admin.leagues table.events .col_name,.admin.competitions table.events .col_name{min-width:300px}.admin.events table.events .col_starts_on,.admin.leagues table.events .col_starts_on,.admin.competitions table.events .col_starts_on{width:135px}.admin.events table.events .col_price,.admin.leagues table.events .col_price,.admin.competitions table.events .col_price{width:125px}.admin.events table.events .col_actions,.admin.leagues table.events .col_actions,.admin.competitions table.events .col_actions{width:295px}.admin.events table.add_curlers .form-group,.admin.leagues table.add_curlers .form-group,.admin.competitions table.add_curlers .form-group{margin-bottom:0}.admin.events .draws__selectable-games,.admin.leagues .draws__selectable-games,.admin.competitions .draws__selectable-games{position:absolute;width:200px;max-height:240px;overflow-y:auto;overflow-x:clip;background:transparent;border:solid 1px grey;z-index:200}.admin.events .draws__selectable-game,.admin.leagues .draws__selectable-game,.admin.competitions .draws__selectable-game{width:100%;background:white;padding:3px 6px;border-bottom:"1px solid #ddd";cursor:pointer}.admin.events .draws__selectable-game:hover,.admin.leagues .draws__selectable-game:hover,.admin.competitions .draws__selectable-game:hover{background-color:#ddd}.admin.events .event_number_of_ends input,.admin.leagues .event_number_of_ends input,.admin.competitions .event_number_of_ends input{width:80px}.admin.events .event_taxes label.control-label,.admin.leagues .event_taxes label.control-label,.admin.competitions .event_taxes label.control-label{display:block}.admin.events .event_taxes label,.admin.leagues .event_taxes label,.admin.competitions .event_taxes label{display:inline;margin-right:20px}.admin.fees table.fees{min-width:930px}.admin.fees table.fees .col_name{min-width:250px}.admin.fees table.fees .col_active{width:70px}.admin.fees table.fees .col_price{width:100px}.admin.fees table.fees .col_tax{width:100px}.admin.fees table.fees .col_updated_at{width:130px}.admin.fees table.fees .col_actions{width:235px}.admin.fees .criteria_hint{margin-bottom:25px;font-size:14px}.admin.fees .fee_days_after_open input{max-width:100px}.admin.fees .fee_taxes label.control-label{display:block}.admin.fees .fee_taxes label{display:inline;margin-right:20px}.admin.member_alerts th.matching_method{width:150px}.admin.member_alerts th.actions{width:25px}.admin.member_alerts .nested-fields .form-group,.admin.member_alerts .nested-fields label,.admin.member_alerts .nested-fields input{margin:0}.admin.orders table.orders{min-width:930px}.admin.orders table.orders .col_name{min-width:140px}.admin.orders table.orders .col_email{min-width:180px}.admin.orders table.orders .col_user{min-width:180px}.admin.orders table.orders .col_age{width:70px}.admin.orders table.orders .col_created_at{width:130px}.admin.orders table.orders .col_actions{width:310px}.admin.pages .article_body_en textarea,.admin.pages .article_body_fr textarea,.admin.pages .page_body_en textarea,.admin.pages .page_body_fr textarea,.admin.articles .article_body_en textarea,.admin.articles .article_body_fr textarea,.admin.articles .page_body_en textarea,.admin.articles .page_body_fr textarea{height:500px}.admin.products table.products{min-width:930px}.admin.products table.products .col_position{min-width:25px}.admin.products table.products .col_name{min-width:320px}.admin.products table.products .col_active{width:50px}.admin.products table.products .col_price{width:125px}.admin.products table.products .col_actions{width:295px}.admin.products .product_taxes label.control-label{display:block}.admin.products .product_taxes label{display:inline;margin-right:20px}.admin.programs .search_tags .checkbox label{display:inline;margin-right:15px}.admin.programs table.programs{min-width:930px}.admin.programs table.programs .col_position{min-width:25px}.admin.programs table.programs .col_name{min-width:280px}.admin.programs table.programs .col_starts_at{width:230px}.admin.programs table.programs .col_price{width:125px}.admin.programs table.programs .col_actions{width:295px}.admin.reports .table.order_items{min-width:930px}.admin.reports .table.order_items .col_item{width:400px}.admin.reports .table.order_items .col_curler{width:180px}.admin.reports .table.order_items .col_status{width:130px}.admin.reports .table.order_items .col_created_on{width:130px}.admin.reports .table.order_items .col_created_at{width:220px}.admin.reports .table.order_items .col_total{width:120px}.admin.reports.payouts.show table.payments{width:930px}.admin.reports.payouts.show .order_name{width:100px}.admin.reports.payouts.show .user_email{width:200px}.admin.reports.payouts.show .amount{width:100px}.admin.reports.payouts.show .order_items{min-width:350px}.admin.reports.payouts.show .order_items td{border:none;border-bottom:1px solid #ddd}.admin.reports.payouts.show .order_items .order_item_name{width:360px}.admin.reports table.payments,.admin.reports table.refunds{min-width:930px}.admin.reports table.payments .col_order,.admin.reports table.refunds .col_order{min-width:200px}.admin.reports table.payments .col_payment_status,.admin.reports table.refunds .col_payment_status{width:120px}.admin.reports table.payments .col_payment_method,.admin.reports table.refunds .col_payment_method{width:110px}.admin.reports table.payments .col_created_on,.admin.reports table.refunds .col_created_on{width:130px}.admin.reports table.payments .col_deposited_on,.admin.reports table.refunds .col_deposited_on{width:130px}.admin.reports table.payments .col_withdrawn_on,.admin.reports table.refunds .col_withdrawn_on{width:130px}.admin.reports table.payments .col_amount,.admin.reports table.refunds .col_amount{width:115px}.admin.reports table.payments .col_fees,.admin.reports table.refunds .col_fees{width:115px}.admin.reports table.payments .col_net,.admin.reports table.refunds .col_net{width:115px}.admin.reports table.payouts{min-width:930px}.admin.reports table.payouts .col_stripe_id{width:300px}.admin.reports table.payouts .col_status{width:130px}.admin.reports table.payouts .col_created_at,.admin.reports table.payouts .col_arrived_at{width:230px}.admin.reports table.payouts .col_amount{width:120px}.admin.round_robins .simple_form .form-control.integer{max-width:100px}.admin.round_robins .simple_form .round_robin_teams span.checkbox{display:block}#scoring{background-color:#fff}#scoring .scoring-result-button-group .btn{min-width:60px;border-radius:0}#scoring .scoring-result-button-group .btn:focus,#scoring .scoring-result-button-group .btn:active{outline:none !important;box-shadow:none !important;-webkit-box-shadow:none !important}#scoring .color-btn{width:25px;height:25px;border:1px solid white;cursor:pointer;opacity:0.7}#scoring .color-btn.active{height:40px;width:40px;border:2px solid white}#scoring .bg-hammer{background-color:#eee}#scoring .shot-curler{width:240px;padding:2px;height:auto}#scoring .shot-turn,#scoring .shot-throw,#scoring .shot-rating{width:40px;padding:0;height:auto}.admin.sponsors table.sponsors{min-width:930px}.admin.sponsors table.sponsors .col_name{min-width:325px}.admin.sponsors table.sponsors .col_active,.admin.sponsors table.sponsors .col_view_count,.admin.sponsors table.sponsors .col_click_count{width:100px}.support_request_email,.support_request_name,.support_request_club_name{max-width:400px}.support_request_subject{max-width:600px}.calendar .btn{min-width:0}.calendar .weekly table,.calendar .daily table{border:1px solid #dee2e6}.calendar table{table-layout:fixed;width:100%;border-collapse:collapse;margin-bottom:20px}.calendar th{overflow:hidden;white-space:nowrap}.calendar .weekly th,.calendar .daily th{position:relative;z-index:3;height:40px;text-align:center;background-color:#f8f9fa;border:1px solid #dee2e6}.calendar .weekly td,.calendar .daily td{text-align:left;overflow:visible;border:1px solid #dee2e6}.calendar .weekly th:first-child,.calendar .daily th:first-child{width:75px !important}.calendar .monthly td{width:120px;height:120px;border:solid 1px #eee}.calendar .event{box-sizing:border-box;min-height:24px;padding:4px;font-size:10px;overflow:hidden;border:1px solid #fff;border-radius:6px;color:#fff}.calendar .event.game{cursor:pointer}.calendar .conflict{background-color:#d50000}.calendar .event:hover .edit-event{display:block}.calendar .reservation{box-sizing:border-box;min-height:30px;padding:4px;font-size:10px;overflow:hidden;border:1px solid #fff;border-radius:6px;color:#fff}.calendar .dragging-over{background-color:#ddd}.calendar .time-cell{display:flex;flex-direction:row;width:100%;height:100%;margin:0}.calendar .time-cell .add-event-btn{display:none;width:100%;height:100%}.calendar .time-cell:hover .add-event-btn{display:block}.calendar .edit-event{display:none;cursor:pointer;position:absolute;border-radius:16px;top:0;right:0;width:16px;height:16px}.calendar .form-help-icon{position:absolute;top:15px;right:15px;width:20px;min-width:20px;height:20px;border-radius:50%;background-color:#007bff;color:white;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:bold;cursor:help}.calendar .form-help-popover{min-width:300px;display:none;position:absolute;top:-5px;left:-310px;color:#007bff}.calendar .form-help-icon:hover .form-help-popover{display:block}.calendar .daily td.not-bookable{background-color:#ababab33}.public.carts.show .info_required{background-color:#ffeeee}.public.carts.show .addon{font-size:12px}.public.draws.index th.draw_label{min-width:80px}.public.draws.index th.draw_starts_at{min-width:210px}.public.draws.index th.draw_sheet{min-width:100px}.public.events.index .col-name,.public.leagues.index .col-name,.public.competitions.index .col-name{min-width:180px}.public.events.index .col-starts_on,.public.leagues.index .col-starts_on,.public.competitions.index .col-starts_on{min-width:140px}.public.events.index .col-summary,.public.leagues.index .col-summary,.public.competitions.index .col-summary{min-width:180px}.public.events.index .col-price,.public.leagues.index .col-price,.public.competitions.index .col-price{min-width:100px}.public.events.index .col-registration,.public.leagues.index .col-registration,.public.competitions.index .col-registration{min-width:173px}.public.events.index .search_tags .checkbox label,.public.leagues.index .search_tags .checkbox label,.public.competitions.index .search_tags .checkbox label{display:inline;margin-right:15px}.public.draws .table-responsive>.table{max-width:none}.public.draws .label{width:50px}.public.draws .starts_at{width:130px}.public.draws .sheet,.public.draws .game{width:225px}.public.products.index .col-name{min-width:200px}.public.products.index .col-price{min-width:100px}.public.products.index .col-add_to_cart{min-width:135px}.public.accepted_waivers .waiver{padding:20px}.public.accepted_waivers .waiver h1{font-size:24px}.public.accepted_waivers .waiver h2{font-size:22px}.public.accepted_waivers .waiver h3{font-size:20px}.public.accepted_waivers .waiver h4{font-size:18px}.public.accepted_waivers .waiver h5{font-size:16px}.curler_middle_initial input,.curler_unit input{max-width:200px}.curler_number_of_children input,.curler_started_curling_at_age input{max-width:100px}h1{font-size:2rem}.main{flex:1 1 auto !important;padding-top:10px;padding-bottom:20px}.footer{margin-top:10px;width:100%;padding:20px 0;background-color:var(--bs-dark);align-item:flex-end;color:white}.footer a{color:white}.card,.card-img-top,.alert,.breadcrumb,.dropdown-menu,.nav-link,.btn{border-radius:0.2rem}.octicon{fill:currentColor}.has-error input{border-color:var(--bs-danger)}.error-block{color:var(--bs-danger)}.form-group.date .help-block,.form-group.date .error-block,.form-group.datetime .help-block,.form-group.datetime .error-block{display:block;width:100%}.form-group.date select[name*="1i"],.form-group.datetime select[name*="1i"]{max-width:85px}.form-group.date select[name*="2i"],.form-group.datetime select[name*="2i"]{max-width:127px}.form-group.date select[name*="3i"],.form-group.datetime select[name*="3i"]{max-width:72px}.form-group.date select[name*="4i"],.form-group.datetime select[name*="4i"]{max-width:80px}.form-group.date select[name*="5i"],.form-group.datetime select[name*="5i"]{max-width:80px}.form-group input[name*="min_age"],.form-group input[name*="max_age"],.form-group input[name*="number_of_alternates"]{max-width:100px}.form-group select[name*="gender"]{max-width:100px}.form-group input[name*="quantity"],.form-group input[name*="spots_available"],.form-group input[name*="position"]{max-width:100px}.form-control.date{margin-right:5px}@media (max-width: 575.98px){.form-control.date{margin-bottom:5px}}@media (max-width: 575.98px){.form-control.datetime{margin-bottom:5px}}.control-label.file{display:block}input,select,textarea{border-radius:0.1rem !important}select{border:0 !important;outline:1px solid #ccc;outline-offset:-1px}input.boolean{margin-top:30px;margin-right:8px}.search input.boolean{margin-top:0}.check_boxes label{display:block}.check_boxes input{margin-right:8px}select.datetime{margin:0 3px}.form-group.datetime .form-inline{margin-left:-3px}.form-control.percent{max-width:130px}.form-control.money{max-width:130px}label.radio_buttons{display:block}.radio label{margin-right:15px}.radio label input{margin-right:6px}.show .label{display:block;font-weight:bold}.show .value{display:block;margin-bottom:20px}.error-container{margin:20px auto;max-width:500px}.form-group.hidden{display:none}.order_total{font-size:24px;text-decoration:underline}.youtube_logo{margin-right:15px;height:20px}.bg_duplicate{background-color:#ddd}.btn.btn-link{min-width:0}.help-block{margin-top:5px;font-size:13px}.body-image{float:right;margin:30px 0 10px 15px}.public .navbar .nav-link.cart-link{min-width:80px}
