@charset "UTF-8";body{background-color:white;font-size:16px;margin:0;overflow-y:scroll;font-family:"Open Sans",sans-serif}h1{font-size:2.3em;line-height:1.7em;color:white;background-color:#1c7dd5;text-align:center;font-weight:bold;margin-top:.7em}h2{font-size:1.3em;line-height:1.7em;text-align:center}h3{text-align:center}.hidden{display:none !important}.central_button_container{display:flex;justify-content:center;flex-shrink:0;flex-grow:5;padding-top:.5em}.central_button,.link_button{font-size:1em;cursor:pointer;padding:1em;min-width:6em;text-align:center;border-radius:5px;align-self:flex-start;background-color:white;border:1px solid #1c7dd5;color:#1c7dd5;margin-left:.2em;margin-right:.2em}.small_button{padding:.5em;min-width:unset}a.footer_link{display:inline-block;margin-left:.5em;padding:.3em;text-decoration:none}a.footer_link,a.footer_link:active,a.footer_link:visited{color:white}a.footer_link:focus{text-decoration:underline}.footer_company_details{border-top:1px solid #333;font-size:.8em;padding-top:1em;margin-top:1em}.central_button:focus,.menu_link:focus{border:1px solid orange;outline:transparent}.menu_link:focus{border-radius:4px}.central_button:disabled{opacity:.5;color:silver;border-color:silver}.page_header{border-top:10px solid white;width:100%;padding-top:.8em;padding-bottom:.2em;margin:0 0 -2px 0;font-family:"Open Sans",sans-serif;background-color:white;color:#1c7dd5;font-size:2em;line-height:1.1em;font-weight:normal}.page_banner_subheader{background-color:#1c7dd5;color:white;font-family:"Open Sans",sans-serif;width:100%;margin:0;padding:.5em;font-weight:normal}.paragraph_header{font-family:"Open Sans","Gaegu","Princess Sofia","Courgette","Merienda One","Open Sans",sans-serif;color:#1c7dd5;margin-top:1em;padding-top:1.5em;border-top:2px solid #1c7dd5;font-size:1.3em;line-height:1.3em;font-weight:normal}#logo_hdr{padding:.5em;text-align:center;margin-bottom:.5em}#logo_hdr h1{margin:0;font-family:"Handlee","Open Sans",sans-serif;font-size:2em}.menu_logo{height:60px;width:60px;display:inline-block;padding-right:3px;margin-left:-35px;border-radius:5px;margin-right:10px}.logo_hdr_small{color:white;text-align:center;width:100%;border-bottom:1px solid rgba(0,0,0,0.2);background-image:url(../images/numbers_1600_top.jpg)}.logo_hdr_small_link{display:flex;justify-content:center;align-items:center;text-decoration:none;cursor:pointer;background-color:rgba(28,125,213,0.5)}.hdr_title{vertical-align:middle;color:white;font-weight:bold;font-size:1.8em;font-family:"Handlee","Open Sans",sans-serif}#container{min-width:430px;margin-left:auto;margin-right:auto;background-color:white;color:#333;font-family:"Open Sans",sans-serif;display:flex;flex-direction:column;align-content:stretch;align-items:stretch;min-height:99vh}#container_top{flex-grow:0;display:flex;flex-direction:column;align-items:center;background-color:white}#container_middle,.container_middle{width:700px;max-width:700px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;flex-grow:1;padding:.2em 1em .2em 1em}#container_bottom{flex-grow:0;background-color:#1c7dd5;padding-bottom:1em;text-align:center;margin-top:2em}#www_menu{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;text-align:center;align-self:stretch;box-shadow:0 2px 10px rgba(0,0,0,0.2);margin-bottom:1em}ul.menu_list{list-style:none;display:flex;flex-direction:row;flex-wrap:nowrap;padding-inline-start:0;align-self:center}ul.menu_list li{display:block;padding:.5em;border-radius:5px;color:#1c7dd5;margin-left:2px;margin-right:2px}ul.menu_list li.social_logo{padding:0 3px 0 3px;margin-left:0;align-self:center}ul.menu_list li.social_logo.first_social_logo{margin-left:20px}ul.menu_list li.social_logo img{height:25px;max-height:25px}ul.menu_list li a{text-decoration:none;color:#1c7dd5}ul.menu_list li.menu_li_signup{background-color:white;border:1px solid #ff7800;color:#ff7800;max-height:1.5em;box-shadow:0 1px 3px 0 rgba(0,0,0,0.2),0 1px 1px 0 rgba(0,0,0,0.14),0 2px 1px -1px rgba(0,0,0,0.12)}ul.menu_list li.menu_li_signup a{color:#ff7800}ul.menu_list li.menu_li_login{border:1px solid #1c7dd5;max-height:1.5em;box-shadow:0 1px 3px 0 rgba(0,0,0,0.2),0 1px 1px 0 rgba(0,0,0,0.14),0 2px 1px -1px rgba(0,0,0,0.12)}.top_banner_bg_img{display:flex;flex-direction:column;align-self:stretch;background-image:url(../images/numbers_1600_middle.jpg)}.top_banner{color:#1c7dd5;display:flex;flex-direction:row;justify-items:center;justify-content:center;align-self:stretch;padding:.3em;font-style:italic;background:rgba(255,255,255,0.6)}.top_banner_text{padding:.8em;text-align:right;border-radius:0;font-weight:bold}.top_banner_button .central_button{background-color:white;color:#1c7dd5;margin-right:2em}.bg_accent_colour{background-color:#ff7800}.central_button{box-shadow:0 1px 3px 0 rgba(0,0,0,0.2),0 1px 1px 0 rgba(0,0,0,0.14),0 2px 1px -1px rgba(0,0,0,0.12)}.menu_toggle_button{border:0;outline:0;background-color:transparent}.menu_toggle_button:focus{border:0;outline:0;background-color:transparent}.www_list{text-align:left;margin-left:1em;align-self:center}.www_list li{margin-bottom:1em}.product_includes_list{text-align:left;margin-left:0;align-self:center;max-width:80%;padding-inline-start:1em}.product_includes_list li{margin-bottom:1em}div.www_text.privacy_policy{text-align:left}.www_text p.privacy_policy_last_updated{font-size:.8em}.modal{position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:black;background-color:rgba(0,0,0,0.7);font-family:"Open Sans",serif}.modal_inner{background-color:#fefefe;margin:15% auto;padding:20px;border:1px solid #888;width:75%;border-radius:15px}.modal_inner p,.modal_inner h2,#index_page{text-align:center;line-height:1.5}.modal_inner button,.modal_inner .link_button{padding:.5em;font-size:1.2em;margin:.5em}.modal_inner .link_button,#main_buttons .link_button{display:block;text-decoration:none;text-align:center;margin-left:auto;margin-right:auto}.modal_span_emph{color:#1c7dd5;font-weight:bold}.modal{display:none}@media(max-width:600px){ul.collapsible_mobile_menu{flex-direction:column;justify-items:center}ul.widescreen_menu{display:none}#container{width:100%;min-width:22em;padding:0}#container_middle{max-width:90% !important;min-width:20em;padding-left:.25em;padding-right:.25em}.hide_on_mobile{display:none !important}}@media(min-width:601px){ul.collapsible_mobile_menu{display:none}ul.widescreen_menu{display:flex}.hide_on_wide{display:none !important}}#index_page_text{line-height:1.5em;margin:1em 1em 2em 1em;text-align:center;align-self:center}.accsts_hdr,.user_menu,.admin_menu{font-size:1.3em;background-color:#1c7dd5;color:white;line-height:1.7em;text-align:center;width:100%}.user_menu,.admin_menu{font-size:1em;margin-bottom:.2em;display:flex;align-items:center;justify-content:center;padding-bottom:.5em;flex-direction:column}.account_form input,.account_form select,.contact_form input,.input_like_select{padding:.2em;font-size:100%;border:1px solid silver;background-color:#ffffff66}.account_form input[type=text],.account_form input[type=email],.account_form input[type=tel],.contact_form input[type=text],.contact_form input[type=email],.checkbox_with_extra_text,.input_like_select{width:15em;margin-bottom:1em}.input_extra_wide{width:20em}.display_sent_message{border:1px solid silver;padding:.5em;background-color:white;text-align:left}.account_form .input_container{width:90%;margin-bottom:.2em;display:flex;flex-direction:row;align-items:center}.account_form .input_container.days_container{justify-content:center}.account_form .call_day_time_phonenum{display:flex;flex-direction:row;justify-content:center;flex-wrap:nowrap}.account_form .display_call_day_time_phonenum{display:flex;flex-direction:row;justify-content:center;flex-wrap:nowrap}.account_form .display_calls_day_time_phonenum{padding-bottom:1em;display:flex;flex-direction:column;align-items:center}.account_form .all_calls{margin-bottom:1em;flex-direction:column;overflow-x:auto;display:flex}.account_form .display_call_days{width:7em;max-width:7em;min-width:7em;text-align:right}.account_form .display_call_time{width:4em;max-width:4em;min-width:4em;text-align:right;padding-left:1em;padding-right:1em}.account_form .display_call_phone_name{width:10em;max-width:10em;min-width:10em;font-size:smaller;text-align:left}.phone_verified_colour{color:forestgreen}.phone_not_verified_colour{color:darkred}.account_form .input_time{margin-left:.2em;min-width:5em}.account_form .select_phone_number_key{margin-left:.2em;min-width:8em;width:12em;max-width:12em}.display_phone_numbers_timezone{text-align:center;font-weight:bold;margin-bottom:1em}.display_phone_numbers{margin-bottom:2em;margin-top:2em}.display_phone_number_info{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center}.display_phone_number_info .phone_name{width:8em;margin-right:1em;text-align:right;font-style:italic}.display_phone_number_info .verification_state{margin-left:1em;text-align:left}.display_phone_number_info .phone_number{margin-left:1em;text-align:left;width:12em}.rhs{width:15em}.account_form select{overflow-y:auto}.account_form input::placeholder{color:#00000044}.account_form label,.contact_form label,.worksheet_controls label,.term_form label{display:inline-block;width:12em;margin-right:1em;text-align:right;align-self:flex-start}.account_form label.auto_width_label{width:auto}.auto_top_up_inactive{font-weight:bold}.auto_top_up_active{font-weight:bold}.auto_top_up_inactivate_warning{font-weight:bold;color:red}.auto_top_up_flag{padding-left:1em;padding-right:1em}.auto_top_up_flag_on{background-color:greenyellow;color:black;font-weight:bold}.auto_top_up_flag_off{background-color:red;color:black;font-weight:bold}.current_auto_top_up{font-style:italic}.auto_top_up_cancel{margin-left:2em;font-size:.8em}.contact_form label{width:6em;margin-bottom:1em}.contact_form label.contact_message_label{align-self:center;width:auto}.quotes{font-size:2em;font-family:"Avenir","Helvetica Neue",Helvetica,sans-serif;font-weight:lighter}#terms_form label{width:100%;text-align:left;margin-left:1em}#terms_form .flex_inner{padding-left:2em;padding-right:2em}#terms_form{margin-bottom:2em}.invalid_background{background-color:red}.contact_message{width:90%;height:20em;padding:.8em}.force_columns{flex-direction:column !important}.contact_form{margin-bottom:2em}.clear{clear:both}.to_center{display:flex;justify-content:center;width:100%;margin-top:1.7em}ul.flex_outer,div.flex_outer,form.flex_outer{padding-left:0;display:flex;flex-direction:column;flex-grow:1}form.flex_outer{margin-bottom:2em}.sect_border{border:1px solid silver;margin-top:.5em;margin-bottom:.5em;padding-bottom:.5em}.sect{margin-top:.5em;margin-bottom:.5em;padding-bottom:.5em}li.flex_inner,li.flex_inner2,div.flex_inner,div.flex_inner2{margin-top:1em;list-style-type:none;display:flex;align-items:center;flex-shrink:0;justify-content:center}li.flex_inner2,div.flex_inner2{width:100%;display:block;margin-top:5em}.sect_header{background-color:darkorange;margin-top:0}#email_check,#phone_check,#student_check{font-weight:bold;font-size:1.4em}.checkout_result_error_message{font-style:italic}.login_error_message{font-style:italic}.accsts_container{display:flex;justify-content:flex-end}.accsts_hdr{flex-grow:5;width:auto;padding:.3em}.accsts_btns{display:flex;justify-content:flex-end;background-color:#1c7dd5}.menu_btns.menu_btns_top{display:flex;justify-content:center;flex-direction:row;flex-wrap:nowrap;flex-grow:1}.accsts_btns button,.menu_btns button{border:1px solid white;margin:.1em;display:inline-block}.menu_btns button{flex-grow:1}.tables_container{display:flex;flex-flow:column;flex-wrap:wrap;height:4em}.tables_container label{width:auto;padding-right:1em}#saved_holidays{padding-left:0}div.delete_holiday_div{margin-left:2em}.next_call_label{align-self:flex-end}.next_call_details{display:flex;flex-direction:column;align-items:center;margin-bottom:1em}.next_call_time{margin-left:1em}.next_call_timezone{font-weight:normal;color:silver}.next_call_li{font-weight:bold;justify-content:center}.edit_holidays{padding-left:1em;padding-right:1em}.message_header{background-color:red;margin-top:0}.important_message{border:1px solid red;margin:.5em}.important_message p{padding-left:.5em;padding-right:.5em}#ttt_phone_number{font-weight:bold}#admin_toolbar{padding:.5em;background-color:black;color:orange}#admin_toolbar a{color:orange;text-decoration:none}table.tbl_data{border-collapse:collapse;width:100%}table.tbl_data tr:nth-child(n+2){background-color:lightblue}table.tbl_data tr:nth-child(2n+2){background-color:whitesmoke}table.tbl_data th{font-size:.8em;font-weight:bold;padding:.3em}table.tbl_data th.sortable,.clickable{cursor:pointer}.link_like{text-decoration:underline}table.tbl_data td{font-size:.8em;padding:.6em;white-space:nowrap}table.tbl_data td.td_time{width:8em;text-align:right}table.tbl_data td.td_time_alert{color:red}table.tbl_data td.num{text-align:right}td.td_img{text-align:center}table.tbl_data td.td_centre{text-align:center}.svg_table_icon{fill:#888}table.tbl_data tr.tbl_hdr_row{border-bottom:1px solid black}table.credit_usage td.td_month{text-align:right}table.credit_usage td.td_num{text-align:center}#call_log{max-height:50vh;overflow:scroll}.call_log_tab{max-height:50vh;overflow:scroll}.wrapable{white-space:unset}#scheduled_calls{max-height:40em;overflow:scroll}.loading_screen{display:flex;justify-content:center;align-items:center;align-content:center;height:10em}.loading_spinner{font-size:3em;color:#1c7dd5}@keyframes loading_dots_animation{from{opacity:0}20%{opacity:1}to{opacity:0}}.loading_dots span{animation-name:loading_dots_animation;animation-duration:1.4s;animation-iteration-count:infinite;animation-fill-mode:both}.loading_dots span:nth-child(2){animation-delay:.2s}.loading_dots span:nth-child(3){animation-delay:.4s}.loading_dots_xl{font-size:6em}#credits{font-size:3em;width:100%;text-align:center}.credit_warning{color:red}#credits_info{width:100%;text-align:center}#products_container{display:flex;flex-direction:column;align-items:center}.products{display:flex;flex-direction:row;justify-content:center;padding-bottom:1em;padding-left:.5em;flex-wrap:wrap;align-self:stretch}.product{margin-right:.5em;border:1px solid black;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;align-items:center;padding:0;margin-bottom:2em;padding-top:3em;background-color:white}.product_title{display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:1em;text-align:center;border-top-left-radius:10px;border-top-right-radius:10px}.product_credits_number{display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:5em;text-align:center}.product_credits_number .credit_plus{font-size:.7em}.product_credits_text{font-size:2em;text-align:center;margin-top:-0.2em;padding-bottom:1em}.products_buy_once .product_credits_number,.products_buy_once .product_credits_text,.products_buy_once .product_title{background-color:skyblue;color:white}.products_auto_top_up .product_credits_number,.products_auto_top_up .product_credits_text,.products_auto_top_up .product_title{background-color:mediumseagreen;color:white}.product p{text-align:center;padding-top:2em;padding-bottom:2em}.product li{margin-bottom:.7em;padding-left:0}.subscription_product{margin-top:4em;align-self:stretch;flex-grow:1}.product_trial_price{font-size:2em;border:3px solid whitesmoke;margin-top:-5em;padding:.7em;margin-bottom:1em;border-radius:50%;background-color:white;font-weight:bold;color:white;text-align:center}.product_trial_price_text{font-size:.4em;font-weight:normal}.product_central_button_container{align-self:stretch;padding-bottom:1em;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.cycle_title{font-weight:bold;padding-top:4em;margin-top:-3em;align-self:stretch;text-align:center;padding-bottom:1em;border-top-right-radius:inherit;border-top-left-radius:inherit}.product_trial_price_month{background-color:#3c9;color:white}.cycle_period_month{background-color:#3c9;color:white}.product_trial_price_year{background-color:#ffbf00;color:white}.cycle_period_year{background-color:#ffbf00;color:white}table.tbl_lesson_plan{width:100%}table.tbl_lesson_plan td{padding-right:.5em;padding-left:.5em}table.tbl_lesson_plan tr.tbl_header_row th{padding-top:.5em;padding-bottom:.5em;border-top:1px solid black;border-bottom:1px solid black;font-weight:bold}table.tbl_lesson_plan th{background-color:lightskyblue;font-weight:normal}table.tbl_lesson_plan td.lesson_number{text-align:right}div.tab_link{border-top:1px solid black;border-left:1px solid black;border-right:1px solid black;background-color:lightskyblue;border-top-left-radius:5px;border-top-right-radius:5px;width:50%;padding-bottom:.5em;padding-top:.5em;text-align:center}div.tab_pane{background-color:whitesmoke;margin-top:-1px;border:1px solid black;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top-right-radius:5px}table.tbl_stu_lesson_plan{width:100%}table.tbl_stu_lesson_plan td{padding-right:.5em;padding-left:.5em}table.tbl_stu_lesson_plan th{padding-right:.5em;padding-left:.5em;text-align:right;width:40%}.available_tables{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.available_tables .tables_section{margin:.2em;flex-grow:2}.ignore_tables,.complete_tables,.current_lesson,.learn_tables,.practice_tables{display:flex;padding:.3em;flex-direction:column}.ignore_tables{background-color:silver}.complete_tables{background-color:palegreen}.current_lesson{background-color:white;border:3px solid orange;flex-grow:0}.learn_tables{background-color:white;flex-grow:5}.practice_tables{background-color:palegreen;flex-grow:5}.tbls{display:flex;flex-direction:row;justify-content:center}.hdr{flex-grow:5;text-align:center;justify-content:center;padding-bottom:.5em}.tbls .tbl{padding:.3em;background-color:white;display:inline-block;margin:2px;width:1.2em;text-align:center}.next_call_lesson_container,.program_container{padding-bottom:1em;display:flex;flex-direction:column;justify-content:center;margin-left:1em;margin-right:1em;text-align:center}.lesson_program_name{padding-bottom:1em;font-weight:bold}.signup_section_text_pane{text-align:center}.signup_section_text_pane ol{text-align:left;margin:0 auto 2em auto}.signup_section_text_pane li{margin-top:1em}.signup_form_outer{margin-left:1em;margin-right:1em}.signup_form_outer h3{margin-top:0}.back_button_reminder{align-self:center;text-align:center;font-style:italic}.signup_verify_phone_number_reminder{padding-top:.5em;padding-bottom:.5em;padding-right:.5em;border:2px solid red}.signup_verify_phone_number_reminder_p1{margin:0 0 1em 0}.signup_verify_phone_number_reminder_p2{margin:0;font-style:italic}.holiday_labels{border-bottom:1px solid black}.holiday_delete_placeholder{min-width:5em;max-width:5em}.order_history{overflow-x:scroll;overflow-y:scroll;text-align:center}.call_log_container{overflow-x:scroll;overflow-y:scroll}.account_system_log_list{overflow-x:scroll;overflow-y:scroll}.account_notes_list{overflow-x:scroll;overflow-y:scroll}.account_form input[type=submit],#main_buttons .link_button,.delete_child_button,.accsts_btns button,.menu_btns button,.cancel_button{padding:.5em;background-color:#1c7dd5;color:white;font-size:1.2em;border:0}.delete_child_button{background-color:#1c7dd5}.edit_button_container{display:flex;width:100%;flex-direction:row;padding-bottom:2em;padding-top:2em;justify-content:center}#submit_payment:disabled,#cancel_button:disabled{opacity:.3;color:grey;border:grey}.cancel_button{margin-right:.5em}.buy_button{font-size:1em;text-align:center;text-transform:uppercase;padding-top:1em;padding-bottom:1em}.tile .central_button_container{padding-bottom:.5em;padding-top:.5em;flex-grow:0}.btn_acc_program_edit,.btn_student_submit{min-width:8.5em;width:auto}#main_buttons .link_button{margin:.5em}#buttons{display:flex;justify-content:center;align-items:center;align-content:center}#main_buttons .link_button{cursor:pointer;width:100%}button.tbl_data_btn{background-color:#1c7dd5;color:white;border:0;cursor:pointer}.tab_menu_container{display:flex;flex-direction:row;justify-content:space-between;flex-grow:0;flex-shrink:0;flex-wrap:wrap}.tab_menu_container_empty{border-top:1px solid black}.tab_button{flex-grow:1;font-size:1em;cursor:pointer;background-color:#1c7dd5;padding:1em;color:white;border:1px solid whitesmoke;border-bottom:1px solid black;text-align:center;border-radius:5px 5px 0 0}.tab_button:focus{outline:0}.tab_button:disabled{opacity:.5}.tab_button_selected{background-color:transparent;color:black;border:1px solid black;border-bottom:0}.tab_button_selected:focus{outline:0}.tab_button_add_acc_program{flex-grow:0}.verify_btn{background-color:red;color:white;border:0}.span_button{cursor:pointer;text-decoration:underline;color:#1c7dd5}.account_form .available_tables input{width:100%;background-color:white}.set_next_call,.select_outer{display:flex;flex-direction:column;justify-content:center}.select_plan_type,.select_multiplication_or_division_or_both{margin:1em;padding:.5em}.select_lesson_number{margin:1em}.account_form input.field_error{border:2px solid red}input[type=checkbox].field_error{outline:3px solid red}.submit_error{padding:1em;border:1px solid red;color:red;margin-top:.5em;margin-bottom:.5em}.call_error{padding:1em;margin:1em;border:1px solid red;color:red}.call_success{padding:1em;margin:1em;border:1px solid seagreen;color:seagreen}.lesson_explanation_arrow_1{font-size:5em;display:inline-block;transform:rotate(180deg);padding:.1em;color:#1c7dd5}.lesson_explanation_arrow_2{font-size:5em;display:inline-block;padding:.1em;color:#1c7dd5}.lesson_explanation{display:flex;flex-direction:row;justify-content:center;padding:2em}.lesson_explanation_text{display:flex;flex-direction:column;justify-content:space-between}.lesson_explanation_text div{text-align:center;border:0;padding:.5em 1em .5em 1em;border-radius:1em;background-color:#1c7dd5;color:white;font-size:1.5em;margin-top:.2em;margin-bottom:.2em}#expand_control,#hide_control{display:inline-block}.material-icons{font-size:1.3em}.text_to_icon_conversion{padding-bottom:5px;margin-top:-10px;font-weight:bold;font-size:2.3em}.student_container{border:1px solid black;margin-bottom:1em}.new_design{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.new_design.single_tile{flex-direction:column;margin:0 .5em 0 .5em;align-items:center}.new_design.single_tile .tile{min-width:300px;max-width:300px}.new_design .tile{margin-top:.5em;margin-bottom:1em;display:flex;flex-direction:column;justify-content:space-between;text-align:center;border:4px solid #1c7dd5;border-radius:20px}.tile_middle{display:flex;flex-direction:column;justify-content:space-between;flex-grow:30}.tile_header{padding-bottom:.3em;border-top-left-radius:16px;border-top-right-radius:16px;background-color:#1c7dd5;color:white}.tile_footer{padding-bottom:16px;border-bottom-left-radius:16px;border-bottom-right-radius:16px;background-color:#1c7dd5;color:white}.tile_main_header{text-align:center;font-weight:bold;font-size:1.3em;line-height:1.7em}.tiled_student.active{border-color:#1c7dd5}.tiled_student.active .tile_header,.tiled_student.active .tile_footer{background-color:#1c7dd5;color:white}.tiled_student.inactive .tile_header,.tiled_student.inactive .tile_footer{background-color:#ff9;color:gray}.tiled_student.inactive{color:silver;border-color:#ff9}.tiled_student.unsubscribed .tile_header,.tiled_student.unsubscribed .tile_footer{background-color:silver;color:white}.tiled_student.unsubscribed{color:silver;border-color:silver}.tiled_student.unverified .tile_header,.tiled_student.unverified .tile_footer{background-color:red;color:white}.tiled_student.unverified{border-color:red}.new_design .tile.tiled_workbook{border-color:orange}.tiled_workbook .tile_header,.tiled_workbook .tile_footer{background-color:orange;color:black}.new_design .tile .tiled_text_only_outer{display:flex;flex-grow:5;align-items:center;padding:1em}.tiled_student .in_tile_next_call_div h3{background-color:transparent;text-decoration:none;font-weight:bold;margin-top:.5em;margin-bottom:.2em}.tiled_student .in_tile_next_call_div{line-height:1.5em}.tiled_student .in_tile_next_call_div .next_call_timezone{color:silver}.next_call_in{font-size:.8em}.tiled_credit .credits{font-size:3em;margin-top:.5em;margin-bottom:.5em}.tile .auto_top_up{margin-top:.2em}.verification_container .phone_number{font-weight:bold}.account_phone_inp_div{display:flex;flex-direction:column;text-align:center}.phone_number_plus_code{display:flex;flex-direction:row;flex-wrap:nowrap}.phone_country_code{width:4em;padding:0;max-height:1.6em}.account_form input[type=tel].phone_number{width:10.8em;text-align:left;margin-left:.2em}.acc_program_phone_all_div{display:flex;flex-direction:column;align-items:flex-start}.allow_mobiles_div{display:flex;flex-direction:row;align-items:center;margin-top:5px;margin-bottom:5px}.acc_program_phone_landline_best_div{color:#1c7dd5;text-align:center}.acc_program_phone_landline_why{text-decoration:underline;cursor:pointer}.acc_program_phone_country_key{width:auto}.why_landline_list li{margin-bottom:1em}.account_form input:focus:invalid{outline-color:red}.contact_form input:focus:invalid{outline-color:red}.button_display_status_unverified{background-color:red;color:white}.button_display_status_inactive{background-color:#ff9;color:gray}.button_display_status_unsubscribed{background-color:silver;color:white}.tab_button_selected.button_display_status_unverified{background-color:white;border-bottom:2px solid red;color:#333}.tab_button_selected.button_display_status_inactive{background-color:white;border-bottom:2px solid #ff9;color:#333}.tab_button_selected.button_display_status_unsubscribed{background-color:white;border-bottom:2px solid silver;color:#333}.menu_btns .menu_link{display:flex;cursor:pointer;justify-content:center}.menu_btns.menu_btns_dropdown{display:flex;flex-direction:column;align-items:center;margin:0}.menu_btns_dropdown .menu_link{flex-direction:row;justify-content:center;align-items:center}.menu_btns_top .menu_link{flex-direction:column;align-items:center}.menu_btns_top .menu_link .menu_text,.menu_btns_dropdown .menu_link .menu_text{font-size:.7em}.menu_btns_dropdown .menu_text{align-self:center;margin-left:.3em}.menu_icon{filter:invert(1);width:2em}.menu_icon_selected{filter:invert(1) brightness(0.7) sepia(1) hue-rotate(-10deg) saturate(5)}.menu_text_selected{color:gold}.menu_btns .show_menu_link,.menu_btns .hide_menu_link{display:none}input:read-only,input:read-only:focus,.input_like_select:disabled{border:none !important;outline:none !important;user-select:none;text-align:center;text-align-last:center;color:black}.input_like_select:enabled{text-align:left;text-align-last:left}input:read-only::selection,.input_like_select:disabled::selection,span.tbl::selection{background-color:transparent !important}input.not_verified{border-bottom:2px solid red !important}.not_verified::after{content:" unverified";color:red}.phone_number_verified{color:forestgreen;margin-top:-1em;margin-bottom:1em}.phone_number_not_verified{color:darkred;margin-top:-1em;margin-bottom:1em}.tab_pane_container{padding:1em;border:1px solid black;border-top:0;display:flex;flex-direction:column;flex-grow:1}.saved_holidays{flex-direction:column}.holiday_date{min-width:10em;max-width:10em;text-align:center}.holiday_date:read-only{max-width:10em;font-size:smaller}.no_holidays{text-align:center;margin-top:1em;margin-bottom:1em}.verification_container{display:flex;text-align:center;flex-direction:column;padding-bottom:1em;margin-top:1.5em;padding-top:1em}.verification_code_container{display:flex;text-align:center;flex-direction:column;justify-content:center}input.verification_code{width:5em !important;text-align:center;padding:.5em;font-size:1.2em}.checkout_container{margin:.5em}.checkout_result{margin-bottom:2em;text-align:center}.checkout_result p{padding-left:1em;padding-right:1em}.tbl_checkout_product{table-layout:fixed;border-collapse:collapse;border:1px solid black;margin:2em auto}.tbl_checkout_product th{text-align:center;border-bottom:1px solid black;padding:1em}.tbl_checkout_product td{padding:1em}.tbl_checkout_product .th_checkout_cost{width:80px;text-align:right;border-left:1px solid black}.tbl_checkout_product .th_checkout_credits{width:80px;border-left:1px solid black}.tbl_checkout_product .td_checkout_cost{text-align:right;width:20%;border-left:1px solid black}.tbl_checkout_product .td_checkout_product{text-align:left}.tbl_checkout_product .td_checkout_credits{text-align:center;border-left:1px solid black}.checkout_gateway_wait_message{text-align:center}.no_data_in_table_msg{text-align:center;margin:2em}.error_screen{text-align:center;padding:1em}.central_button.error_button{background-color:#1c7dd5;color:white}.js_error_message{padding:2em}.unsaved{background-color:orange}.contact_intro{text-align:center;margin-left:1em;margin-right:1em}.contact_divider{width:60%;margin-top:2em}.flex_row{display:flex;flex-direction:row !important;justify-content:center;margin-bottom:.2em}.holiday_flex_row{border-bottom:1px solid silver;flex-wrap:wrap;padding-bottom:.3em}.worksheet_workbook_link_p{text-align:center}.hundred_square{display:inline-flex;flex-direction:column;margin:auto}.hundred_square_row{display:flex;flex-direction:row}.hundred_square_square{max-width:2em;min-width:2em;min-height:2em;max-height:2em;color:black;display:flex;font-size:1.5em;border:2px solid white}.hundred_square_square_inner{flex-grow:1;margin:0;border:0;display:flex}.hundred_square_number{margin:auto}.hs_answer{background-color:white !important;font-weight:bold;color:black;border:2px solid black;border-radius:50%}.marble_answer{font-weight:bold;color:black;border:2px solid black;border-radius:50%}.hs_multiple_1{background-color:#f33}.hs_multiple_2{background-color:#f93}.hs_multiple_3{background-color:#ff3}.hs_multiple_4{background-color:#9f3}.hs_multiple_5{background-color:#3f3}.hs_multiple_6{background-color:#3f9}.hs_multiple_7{background-color:#3ff}.hs_multiple_8{background-color:#39f}.hs_multiple_9{background-color:#33f}.hs_multiple_10{background-color:#93f}.hs_multiple_11{background-color:#f3f}.hs_multiple_12{background-color:#f39}.marble_multiple_1{background-color:#f33}.marble_multiple_2{background-color:#f93}.marble_multiple_3{background-color:#ff3}.marble_multiple_4{background-color:#9f3}.marble_multiple_5{background-color:#3f3}.marble_multiple_6{background-color:#3f9}.marble_multiple_7{background-color:#3ff}.marble_multiple_8{background-color:#39f}.marble_multiple_9{background-color:#33f}.marble_multiple_10{background-color:#93f}.marble_multiple_11{background-color:#f3f}.marble_multiple_12{background-color:#f39}.marble_rekenrek_red{background-color:red}.marble_rekenrek_white{background-color:white}.marble_chart{display:inline-flex;flex-direction:column;margin:auto}.marble_chart_multiple_number{margin:auto}.marble_square{max-width:2em;min-width:2em;min-height:2em;max-height:2em;color:black;display:flex;font-size:1.5em;border:2px solid white}.marble_square_inner{flex-grow:1;margin:0;border:1px solid black;border-radius:50%;display:flex}.marble_multiple{border:0;border-radius:0;font-size:.8em}.timestable_chart{display:inline-flex;flex-direction:column;margin:auto}.timestable_chart_multiple_number{margin:auto;white-space:nowrap;text-align:right}.timestable_chart_multiple_answer{min-width:1.5em}.timestable_chart_square,.timestable_chart_symbol{min-width:2em;max-width:2em;min-height:2em;max-height:2em;color:black;display:flex;font-size:1.5em;border:2px solid transparent}.timestable_chart_symbol{min-width:unset;max-width:unset}.timestable_chart_square_inner{flex-grow:1;margin:0;display:flex}.timestable_chart_multiple{border:0;border-radius:0;font-size:.8em}#pdf_container{font-family:sans-serif}.pdf_table{display:flex;flex-direction:column;justify-content:center}.tbl_visuals{display:flex;flex-direction:row;flex-wrap:nowrap}.tbl_visuals_div{margin:1em}.pdf_lessons{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-around}.pdf_lesson{display:flex;flex-direction:column;width:16%;border:1px solid black;padding:1em}.pdf_lesson_number{text-align:center;font-size:1.2em;line-height:1.5em}.pdf_lesson_description{text-align:center;padding-bottom:1em;border-bottom:1px solid black;font-size:.8em;font-style:italic}.pdf_daily_practice{font-size:1em}.pdf_question{margin-top:.5em;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center}.pdf_q_answer{padding-left:3.5em}.pdf_q_multiple,.pdf_q_table{padding-left:.3em;padding-right:.3em}.pdf_q_multiple{width:1.7em;text-align:right;display:inline-block}.pdf_q_end_repeat{border-bottom:1px dashed grey;margin-bottom:.5em;padding-bottom:.5em}.pdf_lesson_final_text{align-self:baseline;flex-grow:5;display:flex}.pdf_lesson_final_text span{align-self:flex-end}.pdf_lesson.test_taker{width:25%;display:flex;flex-direction:column}.pdf_lesson.test_taker .test_taker_info{margin-top:3em;margin-bottom:2em;margin-left:1em;margin-right:1em;display:flex;flex-direction:row}.pdf_lesson.test_taker .test_taker_answer{text-decoration:underline;border-bottom:1px solid grey;flex-grow:5}.pdf_footer{display:none}.pdf_page_header{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center}.worksheet_logo{padding:0;width:50px;height:50px;margin-right:.8em}.worksheet_download_list{display:flex;flex-direction:row;padding-bottom:2em;flex-wrap:wrap;justify-content:center}.worksheet_link{margin:.2em;display:flex;flex-direction:column;align-items:center;width:9em;border-radius:4px}.worksheet_type{padding:.3em;text-align:center;border-bottom:1px solid white}.worksheet_name{padding:.3em;text-align:center}.worksheet_length{padding:.3em;text-align:center}.worksheet_download_list a{display:block;margin:3px;text-decoration:none;color:inherit;width:100%}.worksheet_daily{background-color:#1c7dd5;color:white}.worksheet_daily_alt{background-color:darkcyan;color:white}.worksheet_reference{background-color:#5cd493}.worksheet_daily.worksheet_pack{background-color:darkblue}.worksheet_daily_alt.worksheet_pack{background-color:darkgreen}.text_intro{padding:0 1em;text-align:center}div.row .StripeElement,div.row input.StripeElement{box-sizing:border-box;height:40px;padding:10px 12px;border:1px solid silver;border-radius:4px;background-color:white;box-shadow:0 1px 3px 0 #e6ebf1;-webkit-transition:box-shadow 150ms ease;transition:box-shadow 150ms ease;width:100%}.StripeElement::placeholder{color:silver}.StripeElement--empty::placeholder{color:green}.StripeElement--focus{box-shadow:0 1px 3px 0 #cfd7df}.StripeElement--invalid{border-bottom:3px solid #fa755a}.StripeElement--webkit-autofill{background-color:#fefde5 !important}.checkout_stripe{margin-bottom:2em}.checkout_stripe p{text-align:center}.checkout_stripe *{font-family:Roboto,Open Sans,Segoe UI,sans-serif;font-size:16px;font-weight:500}.checkout_stripe input:focus:invalid,#checkout_stripe input.field_error,#checkout_stripe div.field_error{border-bottom:3px solid red}.checkout_stripe fieldset{margin:0 15px 20px;padding:0;border-style:none;border-radius:4px}.checkout_stripe .row{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:5px;width:25em}.checkout_stripe label{min-width:7em;width:7em;margin-right:1em;text-align:right;padding:11px 0;color:dimgrey;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout_stripe label.stripe_label_short{min-width:4em;width:4em}.stripe_saved_cards_list{margin-bottom:2em}.saved_card{display:flex;flex-direction:row;flex-wrap:nowrap;padding:.5em;align-items:center;justify-content:center}.selected_saved_card{background-color:azure}.saved_card_brand,.saved_card_last4,.saved_card_expiry{margin-left:1em;padding:1em;border:1px solid dimgrey;border-radius:4px;background-color:white}#stripe_element_payment_request,#stripe_element_payment_request .StripeElement{height:auto;border:0}.top_up_when_credit_below{font-weight:bold}#online_worksheet_program.input_like_select{width:auto}.online_worksheet_controls .flex_inner{flex-direction:column}.worksheet_answer_right{background-color:greenyellow}.worksheet_answer_wrong{background-color:red}.online_worksheet_questions{align-self:center;justify-self:center;font-size:1.5em}.online_worksheet_results{margin:1em;padding:2em;border:1px solid black}.interact_question{margin:.5em;display:flex;flex-direction:row}.interact_q_answer{padding:.5em;width:3em;font-size:1em;border:1px solid silver}.interact_question_text{width:4em;display:flex;justify-content:space-around;align-self:center}.how_to_steps_container{display:flex;flex-direction:row;flex-wrap:nowrap;text-align:center;justify-content:space-evenly}.how_to_step{display:flex;flex-direction:column;background:skyblue;border-radius:5px;margin:.2em;justify-content:space-between}.how_to_step_single{width:22%}.how_to_step_three{width:50%}.how_to_title{color:white;font-size:1.5em;margin-top:.3em;margin-bottom:.6em}.how_to_text{font-size:1em;color:white;margin-top:.6em;margin-bottom:.6em}.how_to_image_single img{width:60%}.how_to_image_three img{width:30%}.flex_inner .account_subscriptions_list{flex-direction:column;flex-grow:1;align-items:stretch}.account_subscriptions_list .input_container{width:auto;justify-content:space-between;align-items:center}.account_subscriptions_list .input_container .central_button_container{padding-top:0}.subscription_name{padding-right:1em}.subscription_status{min-width:55%;max-width:8em;width:8em}.important_text{font-weight:bold}.signup_section_all_done li{padding-left:1em;margin-top:2em}.account_subscriptions_list .input_container{border-bottom:1px solid silver;padding-bottom:1em;padding-top:1em}.faq_container{margin-left:2em;margin-right:2em}.faq_q{font-weight:bold}.school_program_summary{display:flex;flex-direction:column;align-items:center}.program_details_form .flex_inner p{text-align:center}.program_details_form .signup_program_specific .program_specific_practice_tt{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap}.program_details_form .signup_program_specific .program_specific_practice_tt label{width:15em}@media(max-width:600px){body{font-size:16px;margin:0}h1{font-size:1.2em}.flex_inner{flex-direction:column}li.flex_inner,li.flex_inner2{flex-direction:column}.tab_menu_container,.tab_pane_container,.account_form{margin-left:-0.5em;margin-right:-0.5em}li.current_lesson_element{flex-direction:row}.account_form label,.term_form label,.contact_form label,.worksheet_controls label{width:auto;margin-right:0;text-align:left;align-self:center;margin-bottom:.3em}li.current_lesson_element label{width:auto;text-align:right;margin-right:1em}li.current_lesson_element .rhs{width:auto;text-align:left}.account_form .input_container{margin-bottom:.5em;padding-bottom:1em;border-bottom:1px solid silver;padding-top:.5em}.account_form .input_container input,.account_form .input_container button,.account_form .input_container select{margin-top:.5em}.account_form .input_container button{align-self:center}.account_form .call_day_time_phonenum{max-width:16em;min-width:16em;flex-wrap:wrap}.account_form .display_call_day_time_phonenum{max-width:22em;min-width:22em}.account_form .display_calls_day_time_phonenum{overflow-x:auto}.new_design{flex-direction:column;margin:0 .5em 0 .5em}.menu_btns .show_menu_link{display:flex}.account_menu{display:flex;width:150px}.tab_button{border:1px solid whitesmoke;border-radius:5px;width:50%}.tab_button_selected{border:1px solid black;border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.available_tables{flex-direction:column;width:auto;margin-left:-0.5em;margin-right:-0.5em}.available_tables .tables_section{border:1px solid black;margin-bottom:.5em;width:auto;overflow-x:hidden;padding-left:0;padding-right:0}.current_lesson.tables_section{border:3px solid orange}.tbls .tbl{flex-grow:0;flex-shrink:1;min-width:1em;width:auto;max-width:1.3em}.tbls{flex-wrap:wrap}.acc_program_settings_holidays{overflow-x:scroll}.menu_btns_top .menu_text{align-self:center;margin-left:.3em;display:none}.checkout_stripe .row{display:flex;flex-direction:column;width:auto}.checkout_stripe .row label{text-align:center}.how_to_title{font-size:1.2em}.how_to_text{font-size:.8em}.products{flex-direction:column;align-items:center;align-self:stretch}.subscription_product{margin-top:4em;align-self:stretch;max-width:unset}.account_subscriptions_list{width:100%}.account_subscriptions_list .input_container{flex-direction:column;border:1px solid silver;border-radius:5px;padding:1em;margin:.5em;margin-top:0}.subscription_name{margin:.5em;text-align:center}.subscription_status{margin:.5em;text-align:center}.acc_program_phone_all_div{align-items:center}.next_call_label{align-self:center}}@media(min-width:601px){#index_page_text{max-width:500px}.new_design .tile{width:48%}#container_middle{max-width:600px;width:600px}}@media print{@page{size:A4 portrait}.hide_on_print{display:none !important}.hundred_square{border:1px solid black}.pdf_table{display:block}.tbl_visuals{display:flex;justify-content:center;flex-direction:row;flex-wrap:wrap}.tbl_visuals.method_recap{padding:0;margin:0}.method_recap .tbl_visuals_div{margin-left:1.5em;margin-right:1.5em}.method_recap .tbl_visuals_div .timestable_chart_square,.method_recap .tbl_visuals_div .timestable_chart_symbol{max-height:1.2em;min-height:1.2em}.hundred_square_square{outline:1px solid silver;color:silver}.hundred_square_square_inner{border:2px solid white}.hs_answer{border:2px solid black;border-radius:50%;color:black;margin:-1px}.pdf_page{page-break-after:always;max-width:840px;min-width:840px;max-height:1188px;min-height:1188px;position:relative;display:flex;flex-direction:column;align-items:center;align-content:center;justify-items:center;justify-content:center}.pdf_page_portrait{max-width:840px;min-width:840px;max-height:1188px;min-height:1188px}.pdf_page_landscape{max-width:1160px;min-width:1160px;max-height:840px;min-height:840px}.worksheets .pdf_page .pdf_page_landscape{transform:rotate(-90deg) translate(14px,0)}.workbook .pdf_page:nth-child(2n+1) .pdf_page_landscape{transform:rotate(-90deg) translate(14px,0)}.workbook .pdf_page:nth-child(2n) .pdf_page_landscape{transform:rotate(90deg) translate(-14px,0)}.workbook .pdf_page:nth-child(2n+1) .portrait_footer{text-align:right}.workbook .pdf_page:nth-child(2n) .pdf_page_landscape{text-align:left}.workbook .workbook_title_quote{line-height:1.5em;font-style:italic}.pdf_footer{display:block;border-bottom:0;position:absolute;bottom:0;width:100%;text-align:center;margin-top:1em;border-top:1px solid black;padding-top:1em}.pdf_page_answers{display:flex;font-size:smaller;transform:rotate(180deg);padding-bottom:1em}.lesson_answers{margin-left:.3em}h3{font-size:14px}.pdf_page_header,h3{color:black}.pdf_page_header{background-color:transparent}.workbook .pdf_page_header{margin-top:80px}.worksheets .pdf_page_header{margin-top:1em}.marble_square,.hundred_square_square,.timestable_chart_square,.timestable_chart_symbol{font-size:14px}.pdf_daily_practice{font-size:16px}.pdf_question{margin-top:1.4em;margin-bottom:1.4em}.pdf_lessons{height:650px}.pdf_q_end_repeat{margin-bottom:14px;padding-bottom:18px}body{background-color:white}.hundred_square_square,.marble_square_inner{background-color:white !important}.marble_rekenrek_red{background-color:silver !important}.worksheet_logo{background-color:silver;padding:.2em;border-radius:50%;margin-bottom:.1em}.workbook_title_page{display:flex;flex-direction:column;align-items:center}.workbook_title_page h2{border-top:0;border-bottom:1px solid grey;font-size:1.5em;width:100%;text-align:left;color:grey}.workbook_title_page .left_aligned_text{text-align:left;font-size:15pt;mid-width:80%;max-width:80%;margin-left:auto;margin-right:auto;line-height:1.5em}.workbook_title_page .left_aligned_text li{margin-bottom:.5em}.workbook_title_section{margin-top:80px}.workbook_title_image img{max-width:500px;min-width:500px}.workbook_title_image.workbook_back_page img{max-width:250px;min-width:250px}.workbook_instructions_section{flex-grow:2;text-align:center;display:flex;flex-direction:column;align-items:center;align-content:center;justify-items:center;justify-content:center;font-size:14pt}.workbook_instructions_section img{min-width:320px;max-width:320px}.workbook_instructions_section img:nth-child(2){margin-left:50px}.workbook_instructions_section .workbook_weblink{font-size:larger;font-weight:bold}.workbook_publishing_section{text-align:center;line-height:1.4em}.workbook_disclaimer_section{font-size:10pt;text-align:center}.workbook_final_page_section{display:flex;flex-direction:column;flex-grow:2;text-align:center;align-items:center;align-content:center;justify-items:center;justify-content:center}.workbook_img_box{border:1px solid black;padding:25px}.workbook_img_box p{line-height:1.5em;text-align:left}.portrait_footer{position:absolute;bottom:0;width:94%;margin-bottom:3px}.workbook_final_page_section h2{text-align:center;border:0;margin-bottom:1.5em}.workbook_final_page_section p{line-height:1.4em}}