@charset "UTF-8";
.clickable:hover, #index_box #index_study_links #index_study_links_languages .index_study_language a:hover, .word-history-floating-button:hover, .verb-senses .verb_definition_add_word_to_list_button i:hover, #practice_translation_main_elements #practice_translation #practice_translation_english_text #practice_translation_copy_button:hover, #practice_translation_main_elements #practice_translation #practice_translation_report_error_button:hover, #study #study_conjugations_container .study_conjugation_verb:hover, #study .study_word_comparisons_more_link_container .study_word_comparisons_more_link:hover, .tense_guide_conjugation_from span:hover, #tense_guide .tense_guide_verbs_list .tense_guide_more_verbs:hover, #tense_guide .tense_guide_verbs_list .tense_guide_verb span:hover, .conjugation_preset_hidden_verbs_list .conjugation_preset_hidden_verbs_list_element > span:hover, #error_report_explanation_warning .error_report_explanation_link:hover, .study_conjugations_tense_container .study_conjugations_tense_label:hover, #study_conjugations #study_conjugations_verb_not_found .study_conjugations_potential_verb:hover, .conjugation_explanation_link_intext:hover, #crossword_archive #crossword_archive_selector #crossword_archive_solved_selector > div:hover,
#crossword_archive #crossword_archive_selector #crossword_archive_solved_selector_mobile > div:hover,
#crossword_archive #crossword_archive_selector #crossword_archive_size_selector > div:hover,
#crossword_archive #crossword_archive_selector #crossword_archive_size_selector_mobile > div:hover, #crossword_archive #crossword_archive_selector #crossword_archive_minmax_level_selector #crossword_archive_level_slider .ui-slider-handle:hover, #crossword_archive #crossword_archive_selector #crossword_archive_type_selector > div:hover,
#crossword_archive #crossword_archive_selector #crossword_archive_type_selector_mobile > div:hover, #crossword_change_style_container #crossword_change_color .crossword_change_color_button:hover, #crossword_change_style_container #crossword_change_style_close_icon:hover, #crossword_box #crossword_overlay_box #crossword_overlay_recommendations #crossword_overlay_recommendations_table > div:hover, #crossword_box #crossword_overlay_box #crossword_overlay_close_icon:hover, #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_word_table .crossword_detailed_scorecard_mastery_verb_cell i:hover,
#crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_verb_table .crossword_detailed_scorecard_mastery_verb_cell i:hover,
#crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_combo_table .crossword_detailed_scorecard_mastery_verb_cell i:hover, #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_overlay_close_icon:hover, #crossword_box #crossword_open_printable a:hover, #crossword_box #crossword_report_error_button:hover, #crossword_box #crossword_save_button:hover, #crossword_box .crossword_audio_button:hover, #crossword_box #crossword_all_verb_form_clues #crossword_all_verb_form_clues_inner .crossword_all_clues_entry:hover, #crossword_box #crossword_all_clues .crossword_all_clues_entry:hover,
#crossword_box #crossword_all_clues_mobile .crossword_all_clues_entry:hover, #crossword_box #crossword .crossword_cell input:hover:not(.active):not(.correct), #crosswords_box .crossword_list_box:hover, #crosswords_box h2 i:hover, #statistics_problem_verb_forms_table .statistics_problem_verb_forms_details_table .statistics_problem_verb_forms_verb:hover, #statistics_conjugation_preset_history .statistics_conjugation_preset_history_exercise_grid .statistics_conjugation_preset_history_verb span:hover,
#statistics_conjugation_explanation_mistakes_table .statistics_conjugation_preset_history_exercise_grid .statistics_conjugation_preset_history_verb span:hover, #statistics .statistics_conjugation_problem_areas i:hover, #statistics #statistics_list_container .statistics_texts i:hover, #statistics #statistics_list_container .statistics_conjugation_quick_presets i:hover, #statistics #statistics_list_container .statistics_conjugation_quick_presets_mobile i:hover, #statistics #statistics_list_container .statistics_conjugation_presets i:hover, #statistics #statistics_list_container .statistics_word_lists i:hover, #statistics #statistics_container h1.chart_title i:hover, .dictionary .dictionary_footer .dictionary_footer_click_here:hover, .dictionary .dictionary_pos_block .dictionary_sense_row .dictionary_add_word_to_list_button i:hover, .dictionary .dictionary_pos_block .dictionary_sense_row .dictionary_sense_and_tags .dictionary_sense i:hover, .dictionary .dictionary_add_word_all_senses_to_list_button i:hover, #practice_words_quick_review_interval_selector_container .interval_button:hover, #practice_reverse_words_back .practice_reverse_words_back_synonyms_container .practice_reverse_words_back_synonym:hover, #practice_reverse_words_back h2 i:hover, #practice_words_back h2 i:hover, #practice_words_answers #practice_words_answers_content .dictionary_confusion_all_meanings_button:hover:not(.disabled), #practive_words_answers_on_back #practice_words_answers_content .dictionary_confusion_all_meanings_button:hover:not(.disabled), #practice_words_explanations #practice_words_answers_content .dictionary_confusion_all_meanings_button:hover:not(.disabled), #practice_reverse_words_front #practice_reverse_words_front_content #practice_reverse_words_front_buttons i:hover,
#practice_reverse_words_front #practice_reverse_words_front_content #practice_reverse_words_front_word_bank_buttons i:hover, #practice_words_front #practice_words_front_content #practice_words_front_buttons i:hover,
#practice_words_front #practice_words_front_content #practice_words_front_word_bank_buttons i:hover, #sentences .sentences_sentence_buttons i:hover, #sentences #sentences_import span:hover, .word_definition_suggestions .word_definition_suggestion_word:hover,
.word_definition_suggestions .word_definition_suggestion_definition:hover, #excluded_words .excluded_words_word_buttons i:hover, #excluded_words > p #excluded_words_reactivate_all:hover, #word_list .word_list_word_buttons i:hover, #word_list #word_list_table #word_list_order_by_description_button:hover,
#word_list #word_list_table #word_list_order_by_word_button:hover, #word_list #word_list_buttons i:hover, #word_lists_first_session_select_container .word_lists_first_session_select_option:hover,
#word_lists_first_session_select_container .listening_first_session_select_option:hover,
#listening_first_session_select_container .word_lists_first_session_select_option:hover,
#listening_first_session_select_container .listening_first_session_select_option:hover, #word_lists_settings_container #word_lists_preferences_box .inner #word_lists_voice_selector_container i:hover, #word_lists #auto_word_lists_table .problem_words_info i:hover, #word_lists #auto_word_lists_table .problem_words_details i:hover, #word_lists #auto_word_lists_table_reverse .problem_words_info i:hover, #word_lists #auto_word_lists_table_reverse .problem_words_details i:hover, #word_lists #word_lists_table_reverse > div:hover:not(:nth-child(-n+5)):not(.problem_words_cell), #word_lists #word_lists_table > div:hover:not(:nth-child(-n+5)):not(.problem_words_cell), #word_lists_direction_switch_container #word_lists_direction_switch:hover, #practice_conjugations_session_end #practice_session_mistakes_container #practice_session_mistakes .practice_conjugations_mistake_exercise .verb span:hover, #practice_conjugations_tatoeba_link i:hover, #practice_conjugations_report i:hover, #practice_conjugations_play_audio i:hover, #practice_conjugations_exercise_textbox_container #practice_conjugations_correction_icons i.practice_conjugations_correct_question_icon:hover,
#practice_conjugations_exercise_second_textbox_container #practice_conjugations_correction_icons i.practice_conjugations_correct_question_icon:hover,
.chapter_end_page_activity_block_cloze_exercise_textbox_container #practice_conjugations_correction_icons i.practice_conjugations_correct_question_icon:hover, .practice_conjugations_hidden_verb_sentence_block .practice_conjugations_hidden_verb_sentence_block_header .practice_conjugations_hidden_verb_sentence_block_buttons .inner i:hover, .conjugation_group_intro .conjugation_group_intro_example_sentences .conjugation_group_intro_example_sentence .conjugation_group_intro_example_sentence_text .playable_audio_container:hover, .conjugation_group_intro .conjugation_group_intro_explanations li:hover, .conjugation_group_intro .conjugation_group_intro_all_verbs_link:hover, .conjugation_group_intro .conjugation_group_intro_verb:hover, .practice_conjugations_verb_list .practice_conjugations_verb_list_row i:hover, .practice_conjugations_verb_list .practice_conjugations_verb_list_row .practice_conjugations_verb_list_verb:hover, .play_sample_button:hover, #delete_user_conjugation_preset_button:hover, #edit_user_conjugation_preset_button:hover, #quick_conjugations_start_box #quick_conjugation_presets_table_container #quick_conjugation_presets_table .quick_conjugation_presets_min_level_label:hover, .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_mistakes #practice_conjugations_hidden_verb_mistakes_content .dictionary_confusion_all_meanings_button:hover:not(.disabled), #practice_conjugations_header .practice_conjugations_header_element:hover:not(.practice_conjugations_header_selected_element), #practice_listening_session_end #practice_listening_session_end_container #practice_listening_session_end_sentences .practice_listening_session_end_audio:hover, #practice_listening_session_end #practice_session_end_adaptive_score_container #practice_session_end_adaptive_score_label i:hover, #practice_listening_tatoeba_link:hover, #practice_listening_report_error_button:hover, #practice_session_start_button_container #practice_session_start_button:hover, #practice_listening_setup_box .inner #practice_listening_multi_voice_selector_container i:hover, #practice_session_end_show_rank span:hover, #practice_session_end_hide_rank span:hover, .practice_session_end #practice_session_end_charts_section #practice_session_end_progress_chart .inner #practice_session_end_progress_chart_label i:hover,
.practice_session_end #practice_demo_session_end_charts_section #practice_session_end_progress_chart .inner #practice_session_end_progress_chart_label i:hover, .practice_session_end #practice_session_end_charts_section #practice_session_end_performance_chart #practice_session_end_performance_chart_label i:hover,
.practice_session_end #practice_demo_session_end_charts_section #practice_session_end_performance_chart #practice_session_end_performance_chart_label i:hover, #practice_rate_buttons_difficulty > div:hover, #practice_rate_buttons_difficulty i:hover, #practice_rate_buttons_info_button:hover, #faq #feedback_form_link:hover, #choose_language #choose_language_languages .choose_language_language:hover, #index_box #index_text ul #index_text_more_button:hover, #index_box #index_languages .index_languages_language img:hover, .ct-chart .ct-legend li:hover, .exercise_main_page_nav_buttons i:hover, .audio_player_buttons .audio_player_button:hover, .go_back_button:hover, .sentence_to_favorites:hover, .dictionary_buttons .lemma_sentences_request_google_translation:hover, .dictionary_buttons i:hover, .dictionary_buttons .dictionary_pronunciations .dictionary_pronunciation:hover, .header_sound_effects_audio_button:hover, .preference_button:hover, .info_dialog_button:hover,
.info_dialog_pseudo_button:hover, .button:hover, #google_login_container #customBtn:hover, .practice_rate_button:hover, .special_letter_button:hover, .wide_button:hover, .header_button:hover, .submit_button:hover, #crossword_box #crossword_overlay_box #crossword_overlay_back_button:hover, #crossword_box #crossword_overlay_box #crossword_overlay_close_button:hover, #crosswords_box #crossword_search_select_button:hover, #practice_reverse_words_front_bottom #practice_reverse_words_buttons #practice_reverse_words_check_button:hover, #practice_words_front_bottom #practice_words_buttons #practice_words_check_button:hover, #practice_words_mistakes_stage_buttons_container .practice_words_mistakes_stage_button:hover, #import_words_preview #import_words_preview_finish_import:hover, #import_words_from_file #import_words_from_file_continue:hover, #import_words_copy_paste #import_words_copy_paste_continue:hover, #import_words a:hover, #word_lists #word_lists_practice_button_container #word_lists_practice_button:hover,
#word_lists #word_lists_practice_button_container #word_lists_custom_settings_button:hover, #practice_conjugations_submit_button:hover, #practice_conjugations_settings_buttons_container input[type=submit]:hover,
#practice_conjugations_settings_buttons_container #practice_conjugations_custom_settings_button:hover, #practice_quick_conjugations_demo input[type=submit]:hover, .demo_start_form input[type=submit]:hover, .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_typing_section #practice_conjugations_hidden_verb_buttons #practice_conjugations_hidden_verb_check_button:hover, #practice_listening_submit_button:hover, #practice_listening_settings_submit_container #practice_listening_custom_settings_button:hover, #practice_listening_settings_submit_container #practice_listening_settings_submit_button:hover, .practice_session_end #practice_session_end_quit_button:hover, #terms_change_box #accept_terms_change_button:hover, #simple_text_box #simple_text_homepage_button_container #simple_text_homepage_button:hover, #account_activation_continue_button:hover, .registration_submit_button:hover, #change_password_box #change_password_form input[type=submit]:hover, #profile_box #profile_form input[type=submit]:hover, #signup_box #signup_form input[type=submit]:hover, #signup_box #complete_social_signup_form input[type=submit]:hover, #password_reset_confirm_box #password_reset_confirm_form input[type=submit]:hover, #password_reset_box #password_reset_form input[type=submit]:hover, #mobile_feedback_box #mobile_feedback_form input[type=submit]:hover, #login_box #login_form input[type=submit]:hover, #index_box #index_buttons a:hover, #feedback-module #feedback_send_button_container #feedback_send_button:hover, .small_button:hover, #study #study_conjugations_container #study_conjugation_search input[type=submit]:hover, .practice_conjugations_hidden_verb_sentence_block_explanations .practice_conjugations_hidden_verb_sentence_block_explanation:hover, .practice_prompt_button:hover, #study_conjugations #study_conjugation_search_another #study_conjugation_search_another_button:hover, #crossword_box #crossword_change_style_button:hover, #crossword_box #crossword_clue_verb_hint:hover, #crossword_box #crossword_clue_hint:hover, #crossword_box #crossword_open_dictionary_for_last_word:hover, #crossword_box #crossword_open_dictionary_for_last:hover, #crossword_box #crossword_add_to_list:hover, #statistics #statistics_header #statistics_time_range_buttons .statistics_time_range_button:hover,
#statistics #statistics_header #statistics_time_range_buttons .statistics_history_button:hover,
#statistics #statistics_header #statistics_history_buttons .statistics_time_range_button:hover,
#statistics #statistics_header #statistics_history_buttons .statistics_history_button:hover, #profile_box #profile_buttons #profile_delete_account:hover, #profile_box #profile_buttons a:hover, .add_any_word_to_list_form input[type='submit']:hover,
.add_word_to_list_form input[type='submit']:hover, #practice_words_explanations_content .practice_words_word_comparison_button:hover, .word_list_find_definitions_for_word_container .word_list_find_definitions_for_word:hover, .word_list_edit_word_dialog .word_list_edit_word_actions_container .word_list_edit_word_copy_button:hover,
.word_list_edit_word_dialog .word_list_edit_word_actions_container .word_list_edit_word_move_button:hover, #word_lists #word_lists_excluded_button:hover, #word_lists #word_lists_import_button:hover, #word_lists .word_lists_problem_words_quick_review:hover, #practice_quick_conjugations_end_session_button:hover, #practice_conjugations_machine_translation_button:hover, #practice_conjugations_select_verb_button:hover, #practice_conjugations_quick_select_button:hover, #practice_conjugations_select_all_verbs_header #practice_conjugations_select_all_verbs_clear_button:hover, .practice_conjugations_quick_select_dialog .practice_conjugations_quick_select_word_list .practice_conjugations_quick_select_word_list_found_add_button:hover, .practice_conjugations_quick_select_dialog .practice_conjugations_quick_select_verb_list input[type=button]:hover, .practice_conjugations_quick_select_dialog .practice_conjugations_quick_select_top_verbs .practice_conjugations_quick_select_top_verbs_buttons_container input[type=button]:hover, #quick_conjugation_preset_group_box #quick_conjugation_presets_for_group_table_container #quick_conjugation_presets_for_group_table .quick_conjugations_preset_button:hover, #quick_conjugations_start_box #quick_conjugation_presets_table_container #quick_conjugation_presets_table .quick_conjugations_preset_group_button:hover, #practice_listening_explanations_container #practice_listening_explanations .practice_listening_explanation_container .practice_listening_conjugation_table_button:hover, #practice_listening_explanations_container #practice_listening_explanations .practice_listening_explanation_container .practice_listening_explanation_button:hover, #language_index_box #language_index_box_header #language_index_nav_buttons > div a:hover, .screenshot_header .screenshot_header_button_container a:hover, #parental_consent_box #parental_consent_buttons_container #parental_consent_contact_us_button:hover, #parental_consent_box #parental_consent_buttons_container #parental_consent_close_account_button:hover, #parental_consent_box #parental_consent_buttons_container #parental_consent_logout_button:hover, #index_box #index_send_feedback_button:hover, .anno-btn:hover, .jconfirm-box-container button:hover, #feedback-module .feedback-next-btn:hover,
#feedback-module .feedback-back-btn:hover,
#feedback-module .feedback-submit-btn:hover,
#feedback-module .feedback-close-btn:hover, .tiny_button:hover, #word_lists #auto_word_lists_table .word_lists_problem_words_quick_review:hover,
#word_lists #auto_word_lists_table_reverse .word_lists_problem_words_quick_review:hover, .study_verb_list_verb_conjugation_link:hover, .open_word_bank_explanation_new_tab_button_container .open_word_bank_explanation_new_tab_button:hover, .open_listening_conjugation_explanation_new_tab_button_container .open_listening_conjugation_explanation_new_tab_button:hover, .open_conjugation_explanation_new_tab_button_container .open_conjugation_explanation_new_tab_button:hover,
.open_conjugation_explanation_new_tab_button_container .open_word_explanation_new_tab_button:hover,
.open_word_explanation_new_tab_button_container .open_conjugation_explanation_new_tab_button:hover,
.open_word_explanation_new_tab_button_container .open_word_explanation_new_tab_button:hover, .practice_reverse_words_explanations_content .practice_words_word_comparison_button:hover, #practice_conjugations_solutions #practice_conjugations_solutions_and_explanation #practice_conjugations_short_explanation_text #practice_conjugations_explanation_link:hover,
#practice_conjugations_solutions .chapter_end_page_activity_block_cloze_exercise_solutions_and_explanation #practice_conjugations_short_explanation_text #practice_conjugations_explanation_link:hover,
.chapter_end_page_activity_block_cloze_exercise_solutions #practice_conjugations_solutions_and_explanation #practice_conjugations_short_explanation_text #practice_conjugations_explanation_link:hover,
.chapter_end_page_activity_block_cloze_exercise_solutions .chapter_end_page_activity_block_cloze_exercise_solutions_and_explanation #practice_conjugations_short_explanation_text #practice_conjugations_explanation_link:hover, #password_reset_box #password_reset_form #password_reset_resend_activation_email_button:hover, .pagination_container .pagination li a:hover, #feedback-btn:hover, .ui-dialog-titlebar .side_popup_close_button:hover, .section_title_container i:hover, #faq .faq_category .faq_title_container i:hover, .link:hover, select:hover {
  cursor: pointer; }
  .clickable:hover:disabled, #index_box #index_study_links #index_study_links_languages .index_study_language a:hover:disabled, .word-history-floating-button:hover:disabled, .verb-senses .verb_definition_add_word_to_list_button i:hover:disabled, #practice_translation_main_elements #practice_translation #practice_translation_english_text #practice_translation_copy_button:hover:disabled, #practice_translation_main_elements #practice_translation #practice_translation_report_error_button:hover:disabled, #study #study_conjugations_container .study_conjugation_verb:hover:disabled, #study .study_word_comparisons_more_link_container .study_word_comparisons_more_link:hover:disabled, .tense_guide_conjugation_from span:hover:disabled, #tense_guide .tense_guide_verbs_list .tense_guide_more_verbs:hover:disabled, #tense_guide .tense_guide_verbs_list .tense_guide_verb span:hover:disabled, .conjugation_preset_hidden_verbs_list .conjugation_preset_hidden_verbs_list_element > span:hover:disabled, #error_report_explanation_warning .error_report_explanation_link:hover:disabled, .study_conjugations_tense_container .study_conjugations_tense_label:hover:disabled, #study_conjugations #study_conjugations_verb_not_found .study_conjugations_potential_verb:hover:disabled, .conjugation_explanation_link_intext:hover:disabled, #crossword_archive #crossword_archive_selector #crossword_archive_solved_selector > div:hover:disabled,
  #crossword_archive #crossword_archive_selector #crossword_archive_solved_selector_mobile > div:hover:disabled,
  #crossword_archive #crossword_archive_selector #crossword_archive_size_selector > div:hover:disabled,
  #crossword_archive #crossword_archive_selector #crossword_archive_size_selector_mobile > div:hover:disabled, #crossword_archive #crossword_archive_selector #crossword_archive_minmax_level_selector #crossword_archive_level_slider .ui-slider-handle:hover:disabled, #crossword_archive #crossword_archive_selector #crossword_archive_type_selector > div:hover:disabled,
  #crossword_archive #crossword_archive_selector #crossword_archive_type_selector_mobile > div:hover:disabled, #crossword_change_style_container #crossword_change_color .crossword_change_color_button:hover:disabled, #crossword_change_style_container #crossword_change_style_close_icon:hover:disabled, #crossword_box #crossword_overlay_box #crossword_overlay_recommendations #crossword_overlay_recommendations_table > div:hover:disabled, #crossword_box #crossword_overlay_box #crossword_overlay_close_icon:hover:disabled, #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_word_table .crossword_detailed_scorecard_mastery_verb_cell i:hover:disabled,
  #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_verb_table .crossword_detailed_scorecard_mastery_verb_cell i:hover:disabled,
  #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_combo_table .crossword_detailed_scorecard_mastery_verb_cell i:hover:disabled, #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_overlay_close_icon:hover:disabled, #crossword_box #crossword_open_printable a:hover:disabled, #crossword_box #crossword_report_error_button:hover:disabled, #crossword_box #crossword_save_button:hover:disabled, #crossword_box .crossword_audio_button:hover:disabled, #crossword_box #crossword_all_verb_form_clues #crossword_all_verb_form_clues_inner .crossword_all_clues_entry:hover:disabled, #crossword_box #crossword_all_clues .crossword_all_clues_entry:hover:disabled,
  #crossword_box #crossword_all_clues_mobile .crossword_all_clues_entry:hover:disabled, #crossword_box #crossword .crossword_cell input:hover:disabled:not(.active):not(.correct), #crosswords_box .crossword_list_box:hover:disabled, #crosswords_box h2 i:hover:disabled, #statistics_problem_verb_forms_table .statistics_problem_verb_forms_details_table .statistics_problem_verb_forms_verb:hover:disabled, #statistics_conjugation_preset_history .statistics_conjugation_preset_history_exercise_grid .statistics_conjugation_preset_history_verb span:hover:disabled,
  #statistics_conjugation_explanation_mistakes_table .statistics_conjugation_preset_history_exercise_grid .statistics_conjugation_preset_history_verb span:hover:disabled, #statistics .statistics_conjugation_problem_areas i:hover:disabled, #statistics #statistics_list_container .statistics_texts i:hover:disabled, #statistics #statistics_list_container .statistics_conjugation_quick_presets i:hover:disabled, #statistics #statistics_list_container .statistics_conjugation_quick_presets_mobile i:hover:disabled, #statistics #statistics_list_container .statistics_conjugation_presets i:hover:disabled, #statistics #statistics_list_container .statistics_word_lists i:hover:disabled, #statistics #statistics_container h1.chart_title i:hover:disabled, .dictionary .dictionary_footer .dictionary_footer_click_here:hover:disabled, .dictionary .dictionary_pos_block .dictionary_sense_row .dictionary_add_word_to_list_button i:hover:disabled, .dictionary .dictionary_pos_block .dictionary_sense_row .dictionary_sense_and_tags .dictionary_sense i:hover:disabled, .dictionary .dictionary_add_word_all_senses_to_list_button i:hover:disabled, #practice_words_quick_review_interval_selector_container .interval_button:hover:disabled, #practice_reverse_words_back .practice_reverse_words_back_synonyms_container .practice_reverse_words_back_synonym:hover:disabled, #practice_reverse_words_back h2 i:hover:disabled, #practice_words_back h2 i:hover:disabled, #practice_words_answers #practice_words_answers_content .dictionary_confusion_all_meanings_button:hover:disabled:not(.disabled), #practive_words_answers_on_back #practice_words_answers_content .dictionary_confusion_all_meanings_button:hover:disabled:not(.disabled), #practice_words_explanations #practice_words_answers_content .dictionary_confusion_all_meanings_button:hover:disabled:not(.disabled), #practice_reverse_words_front #practice_reverse_words_front_content #practice_reverse_words_front_buttons i:hover:disabled,
  #practice_reverse_words_front #practice_reverse_words_front_content #practice_reverse_words_front_word_bank_buttons i:hover:disabled, #practice_words_front #practice_words_front_content #practice_words_front_buttons i:hover:disabled,
  #practice_words_front #practice_words_front_content #practice_words_front_word_bank_buttons i:hover:disabled, #sentences .sentences_sentence_buttons i:hover:disabled, #sentences #sentences_import span:hover:disabled, .word_definition_suggestions .word_definition_suggestion_word:hover:disabled,
  .word_definition_suggestions .word_definition_suggestion_definition:hover:disabled, #excluded_words .excluded_words_word_buttons i:hover:disabled, #excluded_words > p #excluded_words_reactivate_all:hover:disabled, #word_list .word_list_word_buttons i:hover:disabled, #word_list #word_list_table #word_list_order_by_description_button:hover:disabled,
  #word_list #word_list_table #word_list_order_by_word_button:hover:disabled, #word_list #word_list_buttons i:hover:disabled, #word_lists_first_session_select_container .word_lists_first_session_select_option:hover:disabled,
  #word_lists_first_session_select_container .listening_first_session_select_option:hover:disabled,
  #listening_first_session_select_container .word_lists_first_session_select_option:hover:disabled,
  #listening_first_session_select_container .listening_first_session_select_option:hover:disabled, #word_lists_settings_container #word_lists_preferences_box .inner #word_lists_voice_selector_container i:hover:disabled, #word_lists #auto_word_lists_table .problem_words_info i:hover:disabled, #word_lists #auto_word_lists_table .problem_words_details i:hover:disabled, #word_lists #auto_word_lists_table_reverse .problem_words_info i:hover:disabled, #word_lists #auto_word_lists_table_reverse .problem_words_details i:hover:disabled, #word_lists #word_lists_table_reverse > div:hover:disabled:not(:nth-child(-n+5)):not(.problem_words_cell), #word_lists #word_lists_table > div:hover:disabled:not(:nth-child(-n+5)):not(.problem_words_cell), #word_lists_direction_switch_container #word_lists_direction_switch:hover:disabled, #practice_conjugations_session_end #practice_session_mistakes_container #practice_session_mistakes .practice_conjugations_mistake_exercise .verb span:hover:disabled, #practice_conjugations_tatoeba_link i:hover:disabled, #practice_conjugations_report i:hover:disabled, #practice_conjugations_play_audio i:hover:disabled, #practice_conjugations_exercise_textbox_container #practice_conjugations_correction_icons i.practice_conjugations_correct_question_icon:hover:disabled,
  #practice_conjugations_exercise_second_textbox_container #practice_conjugations_correction_icons i.practice_conjugations_correct_question_icon:hover:disabled,
  .chapter_end_page_activity_block_cloze_exercise_textbox_container #practice_conjugations_correction_icons i.practice_conjugations_correct_question_icon:hover:disabled, .practice_conjugations_hidden_verb_sentence_block .practice_conjugations_hidden_verb_sentence_block_header .practice_conjugations_hidden_verb_sentence_block_buttons .inner i:hover:disabled, .conjugation_group_intro .conjugation_group_intro_example_sentences .conjugation_group_intro_example_sentence .conjugation_group_intro_example_sentence_text .playable_audio_container:hover:disabled, .conjugation_group_intro .conjugation_group_intro_explanations li:hover:disabled, .conjugation_group_intro .conjugation_group_intro_all_verbs_link:hover:disabled, .conjugation_group_intro .conjugation_group_intro_verb:hover:disabled, .practice_conjugations_verb_list .practice_conjugations_verb_list_row i:hover:disabled, .practice_conjugations_verb_list .practice_conjugations_verb_list_row .practice_conjugations_verb_list_verb:hover:disabled, .play_sample_button:hover:disabled, #delete_user_conjugation_preset_button:hover:disabled, #edit_user_conjugation_preset_button:hover:disabled, #quick_conjugations_start_box #quick_conjugation_presets_table_container #quick_conjugation_presets_table .quick_conjugation_presets_min_level_label:hover:disabled, .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_mistakes #practice_conjugations_hidden_verb_mistakes_content .dictionary_confusion_all_meanings_button:hover:disabled:not(.disabled), #practice_conjugations_header .practice_conjugations_header_element:hover:disabled:not(.practice_conjugations_header_selected_element), #practice_listening_session_end #practice_listening_session_end_container #practice_listening_session_end_sentences .practice_listening_session_end_audio:hover:disabled, #practice_listening_session_end #practice_session_end_adaptive_score_container #practice_session_end_adaptive_score_label i:hover:disabled, #practice_listening_tatoeba_link:hover:disabled, #practice_listening_report_error_button:hover:disabled, #practice_session_start_button_container #practice_session_start_button:hover:disabled, #practice_listening_setup_box .inner #practice_listening_multi_voice_selector_container i:hover:disabled, #practice_session_end_show_rank span:hover:disabled, #practice_session_end_hide_rank span:hover:disabled, .practice_session_end #practice_session_end_charts_section #practice_session_end_progress_chart .inner #practice_session_end_progress_chart_label i:hover:disabled,
  .practice_session_end #practice_demo_session_end_charts_section #practice_session_end_progress_chart .inner #practice_session_end_progress_chart_label i:hover:disabled, .practice_session_end #practice_session_end_charts_section #practice_session_end_performance_chart #practice_session_end_performance_chart_label i:hover:disabled,
  .practice_session_end #practice_demo_session_end_charts_section #practice_session_end_performance_chart #practice_session_end_performance_chart_label i:hover:disabled, #practice_rate_buttons_difficulty > div:hover:disabled, #practice_rate_buttons_difficulty i:hover:disabled, #practice_rate_buttons_info_button:hover:disabled, #faq #feedback_form_link:hover:disabled, #choose_language #choose_language_languages .choose_language_language:hover:disabled, #index_box #index_text ul #index_text_more_button:hover:disabled, #index_box #index_languages .index_languages_language img:hover:disabled, .ct-chart .ct-legend li:hover:disabled, .exercise_main_page_nav_buttons i:hover:disabled, .audio_player_buttons .audio_player_button:hover:disabled, .go_back_button:hover:disabled, .sentence_to_favorites:hover:disabled, .dictionary_buttons .lemma_sentences_request_google_translation:hover:disabled, .dictionary_buttons i:hover:disabled, .dictionary_buttons .dictionary_pronunciations .dictionary_pronunciation:hover:disabled, .header_sound_effects_audio_button:hover:disabled, .preference_button:hover:disabled, .info_dialog_button:hover:disabled,
  .info_dialog_pseudo_button:hover:disabled, .button:hover:disabled, #google_login_container #customBtn:hover:disabled, .practice_rate_button:hover:disabled, .special_letter_button:hover:disabled, .wide_button:hover:disabled, .header_button:hover:disabled, .submit_button:hover:disabled, #crossword_box #crossword_overlay_box #crossword_overlay_back_button:hover:disabled, #crossword_box #crossword_overlay_box #crossword_overlay_close_button:hover:disabled, #crosswords_box #crossword_search_select_button:hover:disabled, #practice_reverse_words_front_bottom #practice_reverse_words_buttons #practice_reverse_words_check_button:hover:disabled, #practice_words_front_bottom #practice_words_buttons #practice_words_check_button:hover:disabled, #practice_words_mistakes_stage_buttons_container .practice_words_mistakes_stage_button:hover:disabled, #import_words_preview #import_words_preview_finish_import:hover:disabled, #import_words_from_file #import_words_from_file_continue:hover:disabled, #import_words_copy_paste #import_words_copy_paste_continue:hover:disabled, #import_words a:hover:disabled, #word_lists #word_lists_practice_button_container #word_lists_practice_button:hover:disabled,
  #word_lists #word_lists_practice_button_container #word_lists_custom_settings_button:hover:disabled, #practice_conjugations_submit_button:hover:disabled, #practice_conjugations_settings_buttons_container input[type=submit]:hover:disabled,
  #practice_conjugations_settings_buttons_container #practice_conjugations_custom_settings_button:hover:disabled, #practice_quick_conjugations_demo input[type=submit]:hover:disabled, .demo_start_form input[type=submit]:hover:disabled, .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_typing_section #practice_conjugations_hidden_verb_buttons #practice_conjugations_hidden_verb_check_button:hover:disabled, #practice_listening_submit_button:hover:disabled, #practice_listening_settings_submit_container #practice_listening_custom_settings_button:hover:disabled, #practice_listening_settings_submit_container #practice_listening_settings_submit_button:hover:disabled, .practice_session_end #practice_session_end_quit_button:hover:disabled, #terms_change_box #accept_terms_change_button:hover:disabled, #simple_text_box #simple_text_homepage_button_container #simple_text_homepage_button:hover:disabled, #account_activation_continue_button:hover:disabled, .registration_submit_button:hover:disabled, #change_password_box #change_password_form input[type=submit]:hover:disabled, #profile_box #profile_form input[type=submit]:hover:disabled, #signup_box #signup_form input[type=submit]:hover:disabled, #signup_box #complete_social_signup_form input[type=submit]:hover:disabled, #password_reset_confirm_box #password_reset_confirm_form input[type=submit]:hover:disabled, #password_reset_box #password_reset_form input[type=submit]:hover:disabled, #mobile_feedback_box #mobile_feedback_form input[type=submit]:hover:disabled, #login_box #login_form input[type=submit]:hover:disabled, #index_box #index_buttons a:hover:disabled, #feedback-module #feedback_send_button_container #feedback_send_button:hover:disabled, .small_button:hover:disabled, #study #study_conjugations_container #study_conjugation_search input[type=submit]:hover:disabled, .practice_conjugations_hidden_verb_sentence_block_explanations .practice_conjugations_hidden_verb_sentence_block_explanation:hover:disabled, .practice_prompt_button:hover:disabled, #study_conjugations #study_conjugation_search_another #study_conjugation_search_another_button:hover:disabled, #crossword_box #crossword_change_style_button:hover:disabled, #crossword_box #crossword_clue_verb_hint:hover:disabled, #crossword_box #crossword_clue_hint:hover:disabled, #crossword_box #crossword_open_dictionary_for_last_word:hover:disabled, #crossword_box #crossword_open_dictionary_for_last:hover:disabled, #crossword_box #crossword_add_to_list:hover:disabled, #statistics #statistics_header #statistics_time_range_buttons .statistics_time_range_button:hover:disabled,
  #statistics #statistics_header #statistics_time_range_buttons .statistics_history_button:hover:disabled,
  #statistics #statistics_header #statistics_history_buttons .statistics_time_range_button:hover:disabled,
  #statistics #statistics_header #statistics_history_buttons .statistics_history_button:hover:disabled, #profile_box #profile_buttons #profile_delete_account:hover:disabled, #profile_box #profile_buttons a:hover:disabled, .add_any_word_to_list_form input[type='submit']:hover:disabled,
  .add_word_to_list_form input[type='submit']:hover:disabled, #practice_words_explanations_content .practice_words_word_comparison_button:hover:disabled, .word_list_find_definitions_for_word_container .word_list_find_definitions_for_word:hover:disabled, .word_list_edit_word_dialog .word_list_edit_word_actions_container .word_list_edit_word_copy_button:hover:disabled,
  .word_list_edit_word_dialog .word_list_edit_word_actions_container .word_list_edit_word_move_button:hover:disabled, #word_lists #word_lists_excluded_button:hover:disabled, #word_lists #word_lists_import_button:hover:disabled, #word_lists .word_lists_problem_words_quick_review:hover:disabled, #practice_quick_conjugations_end_session_button:hover:disabled, #practice_conjugations_machine_translation_button:hover:disabled, #practice_conjugations_select_verb_button:hover:disabled, #practice_conjugations_quick_select_button:hover:disabled, #practice_conjugations_select_all_verbs_header #practice_conjugations_select_all_verbs_clear_button:hover:disabled, .practice_conjugations_quick_select_dialog .practice_conjugations_quick_select_word_list .practice_conjugations_quick_select_word_list_found_add_button:hover:disabled, .practice_conjugations_quick_select_dialog .practice_conjugations_quick_select_verb_list input[type=button]:hover:disabled, .practice_conjugations_quick_select_dialog .practice_conjugations_quick_select_top_verbs .practice_conjugations_quick_select_top_verbs_buttons_container input[type=button]:hover:disabled, #quick_conjugation_preset_group_box #quick_conjugation_presets_for_group_table_container #quick_conjugation_presets_for_group_table .quick_conjugations_preset_button:hover:disabled, #quick_conjugations_start_box #quick_conjugation_presets_table_container #quick_conjugation_presets_table .quick_conjugations_preset_group_button:hover:disabled, #practice_listening_explanations_container #practice_listening_explanations .practice_listening_explanation_container .practice_listening_conjugation_table_button:hover:disabled, #practice_listening_explanations_container #practice_listening_explanations .practice_listening_explanation_container .practice_listening_explanation_button:hover:disabled, #language_index_box #language_index_box_header #language_index_nav_buttons > div a:hover:disabled, .screenshot_header .screenshot_header_button_container a:hover:disabled, #parental_consent_box #parental_consent_buttons_container #parental_consent_contact_us_button:hover:disabled, #parental_consent_box #parental_consent_buttons_container #parental_consent_close_account_button:hover:disabled, #parental_consent_box #parental_consent_buttons_container #parental_consent_logout_button:hover:disabled, #index_box #index_send_feedback_button:hover:disabled, .anno-btn:hover:disabled, .jconfirm-box-container button:hover:disabled, #feedback-module .feedback-next-btn:hover:disabled,
  #feedback-module .feedback-back-btn:hover:disabled,
  #feedback-module .feedback-submit-btn:hover:disabled,
  #feedback-module .feedback-close-btn:hover:disabled, .tiny_button:hover:disabled, #word_lists #auto_word_lists_table .word_lists_problem_words_quick_review:hover:disabled,
  #word_lists #auto_word_lists_table_reverse .word_lists_problem_words_quick_review:hover:disabled, .study_verb_list_verb_conjugation_link:hover:disabled, .open_word_bank_explanation_new_tab_button_container .open_word_bank_explanation_new_tab_button:hover:disabled, .open_listening_conjugation_explanation_new_tab_button_container .open_listening_conjugation_explanation_new_tab_button:hover:disabled, .open_conjugation_explanation_new_tab_button_container .open_conjugation_explanation_new_tab_button:hover:disabled,
  .open_conjugation_explanation_new_tab_button_container .open_word_explanation_new_tab_button:hover:disabled,
  .open_word_explanation_new_tab_button_container .open_conjugation_explanation_new_tab_button:hover:disabled,
  .open_word_explanation_new_tab_button_container .open_word_explanation_new_tab_button:hover:disabled, .practice_reverse_words_explanations_content .practice_words_word_comparison_button:hover:disabled, #practice_conjugations_solutions #practice_conjugations_solutions_and_explanation #practice_conjugations_short_explanation_text #practice_conjugations_explanation_link:hover:disabled,
  #practice_conjugations_solutions .chapter_end_page_activity_block_cloze_exercise_solutions_and_explanation #practice_conjugations_short_explanation_text #practice_conjugations_explanation_link:hover:disabled,
  .chapter_end_page_activity_block_cloze_exercise_solutions #practice_conjugations_solutions_and_explanation #practice_conjugations_short_explanation_text #practice_conjugations_explanation_link:hover:disabled,
  .chapter_end_page_activity_block_cloze_exercise_solutions .chapter_end_page_activity_block_cloze_exercise_solutions_and_explanation #practice_conjugations_short_explanation_text #practice_conjugations_explanation_link:hover:disabled, #password_reset_box #password_reset_form #password_reset_resend_activation_email_button:hover:disabled, .pagination_container .pagination li a:hover:disabled, #feedback-btn:hover:disabled, .ui-dialog-titlebar .side_popup_close_button:hover:disabled, .section_title_container i:hover:disabled, #faq .faq_category .faq_title_container i:hover:disabled, .link:hover:disabled, select:hover:disabled {
    cursor: default; }

/* COMPATIBILITY */
.disable_transition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: color 0 ease-in !important;
  -ms-transition: none !important;
  transition: none !important; }

/* CLASSES */
#index_box #index_study_links #index_study_links_languages .index_study_language, #faq .faq_category ul.faq_question_blocks li.faq_question_block .faq_question, #crossword_box #crossword_overlay_box .crossword_overlay_inner_box .box_label, #crossword_box #crossword_all_verb_form_clues #crossword_all_verb_form_clues_inner .crossword_all_clues_entry, #crossword_box #crossword_all_clues .crossword_all_clues_entry,
#crossword_box #crossword_all_clues_mobile .crossword_all_clues_entry, #crossword_box #crossword, .practice_words_typing_solutions_element, #word_lists_direction_switch_container, .guide,
.delayed_guide, #quick_conjugation_preset_group_box #quick_conjugation_preset_preferences, #practice_listening_setup_box, #practice_rate_buttons_difficulty .practice_rate_buttons_difficulty_label, #practice_rate_buttons_container, .new_label,
.language_index_new_label, #choose_language #choose_language_languages .choose_language_language, #header_title span, img, .dictionary_buttons, .button, #google_login_container #customBtn, .practice_rate_button, .special_letter_button, .wide_button, .header_button, .submit_button, #crossword_box #crossword_overlay_box #crossword_overlay_back_button, #crossword_box #crossword_overlay_box #crossword_overlay_close_button, #crosswords_box #crossword_search_select_button, #practice_reverse_words_front_bottom #practice_reverse_words_buttons #practice_reverse_words_check_button, #practice_words_front_bottom #practice_words_buttons #practice_words_check_button, #practice_words_mistakes_stage_buttons_container .practice_words_mistakes_stage_button, #import_words_preview #import_words_preview_finish_import, #import_words_from_file #import_words_from_file_continue, #import_words_copy_paste #import_words_copy_paste_continue, #import_words a, #word_lists #word_lists_practice_button_container #word_lists_practice_button,
#word_lists #word_lists_practice_button_container #word_lists_custom_settings_button, #practice_conjugations_submit_button, #practice_conjugations_settings_buttons_container input[type=submit],
#practice_conjugations_settings_buttons_container #practice_conjugations_custom_settings_button, #practice_quick_conjugations_demo input[type=submit], .demo_start_form input[type=submit], .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_typing_section #practice_conjugations_hidden_verb_buttons #practice_conjugations_hidden_verb_check_button, #practice_listening_submit_button, #practice_listening_settings_submit_container #practice_listening_custom_settings_button, #practice_listening_settings_submit_container #practice_listening_settings_submit_button, .practice_session_end #practice_session_end_quit_button, #terms_change_box #accept_terms_change_button, #simple_text_box #simple_text_homepage_button_container #simple_text_homepage_button, #account_activation_continue_button, .registration_submit_button, #change_password_box #change_password_form input[type=submit], #profile_box #profile_form input[type=submit], #signup_box #signup_form input[type=submit], #signup_box #complete_social_signup_form input[type=submit], #password_reset_confirm_box #password_reset_confirm_form input[type=submit], #password_reset_box #password_reset_form input[type=submit], #mobile_feedback_box #mobile_feedback_form input[type=submit], #login_box #login_form input[type=submit], #index_box #index_buttons a, #feedback-module #feedback_send_button_container #feedback_send_button, .small_button, #study #study_conjugations_container #study_conjugation_search input[type=submit], .practice_conjugations_hidden_verb_sentence_block_explanations .practice_conjugations_hidden_verb_sentence_block_explanation, .practice_prompt_button, #study_conjugations #study_conjugation_search_another #study_conjugation_search_another_button, #crossword_box #crossword_change_style_button, #crossword_box #crossword_clue_verb_hint, #crossword_box #crossword_clue_hint, #crossword_box #crossword_open_dictionary_for_last_word, #crossword_box #crossword_open_dictionary_for_last, #crossword_box #crossword_add_to_list, #statistics #statistics_header #statistics_time_range_buttons .statistics_time_range_button,
#statistics #statistics_header #statistics_time_range_buttons .statistics_history_button,
#statistics #statistics_header #statistics_history_buttons .statistics_time_range_button,
#statistics #statistics_header #statistics_history_buttons .statistics_history_button, #profile_box #profile_buttons #profile_delete_account, #profile_box #profile_buttons a, .add_any_word_to_list_form input[type='submit'],
.add_word_to_list_form input[type='submit'], #practice_words_explanations_content .practice_words_word_comparison_button, .word_list_find_definitions_for_word_container .word_list_find_definitions_for_word, .word_list_edit_word_dialog .word_list_edit_word_actions_container .word_list_edit_word_copy_button,
.word_list_edit_word_dialog .word_list_edit_word_actions_container .word_list_edit_word_move_button, #word_lists #word_lists_excluded_button, #word_lists #word_lists_import_button, #word_lists .word_lists_problem_words_quick_review, #practice_quick_conjugations_end_session_button, #practice_conjugations_machine_translation_button, #practice_conjugations_select_verb_button, #practice_conjugations_quick_select_button, #practice_conjugations_select_all_verbs_header #practice_conjugations_select_all_verbs_clear_button, .practice_conjugations_quick_select_dialog .practice_conjugations_quick_select_word_list .practice_conjugations_quick_select_word_list_found_add_button, .practice_conjugations_quick_select_dialog .practice_conjugations_quick_select_verb_list input[type=button], .practice_conjugations_quick_select_dialog .practice_conjugations_quick_select_top_verbs .practice_conjugations_quick_select_top_verbs_buttons_container input[type=button], #quick_conjugation_preset_group_box #quick_conjugation_presets_for_group_table_container #quick_conjugation_presets_for_group_table .quick_conjugations_preset_button, #quick_conjugations_start_box #quick_conjugation_presets_table_container #quick_conjugation_presets_table .quick_conjugations_preset_group_button, #practice_listening_explanations_container #practice_listening_explanations .practice_listening_explanation_container .practice_listening_conjugation_table_button, #practice_listening_explanations_container #practice_listening_explanations .practice_listening_explanation_container .practice_listening_explanation_button, #language_index_box #language_index_box_header #language_index_nav_buttons > div a, .screenshot_header .screenshot_header_button_container a, #parental_consent_box #parental_consent_buttons_container #parental_consent_contact_us_button, #parental_consent_box #parental_consent_buttons_container #parental_consent_close_account_button, #parental_consent_box #parental_consent_buttons_container #parental_consent_logout_button, #index_box #index_send_feedback_button, .anno-btn, .jconfirm-box-container button, #feedback-module .feedback-next-btn,
#feedback-module .feedback-back-btn,
#feedback-module .feedback-submit-btn,
#feedback-module .feedback-close-btn, .tiny_button, #word_lists #auto_word_lists_table .word_lists_problem_words_quick_review,
#word_lists #auto_word_lists_table_reverse .word_lists_problem_words_quick_review, .study_verb_list_verb_conjugation_link, .open_word_bank_explanation_new_tab_button_container .open_word_bank_explanation_new_tab_button, .open_listening_conjugation_explanation_new_tab_button_container .open_listening_conjugation_explanation_new_tab_button, .open_conjugation_explanation_new_tab_button_container .open_conjugation_explanation_new_tab_button,
.open_conjugation_explanation_new_tab_button_container .open_word_explanation_new_tab_button,
.open_word_explanation_new_tab_button_container .open_conjugation_explanation_new_tab_button,
.open_word_explanation_new_tab_button_container .open_word_explanation_new_tab_button, .practice_reverse_words_explanations_content .practice_words_word_comparison_button, #practice_conjugations_solutions #practice_conjugations_solutions_and_explanation #practice_conjugations_short_explanation_text #practice_conjugations_explanation_link,
#practice_conjugations_solutions .chapter_end_page_activity_block_cloze_exercise_solutions_and_explanation #practice_conjugations_short_explanation_text #practice_conjugations_explanation_link,
.chapter_end_page_activity_block_cloze_exercise_solutions #practice_conjugations_solutions_and_explanation #practice_conjugations_short_explanation_text #practice_conjugations_explanation_link,
.chapter_end_page_activity_block_cloze_exercise_solutions .chapter_end_page_activity_block_cloze_exercise_solutions_and_explanation #practice_conjugations_short_explanation_text #practice_conjugations_explanation_link, #password_reset_box #password_reset_form #password_reset_resend_activation_email_button, .pagination_container .pagination li a, .link {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                                    supported by Chrome, Opera and Firefox */ }

img {
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none; }

#tense_guide .tense_guide_verbs_list .tense_guide_more_verbs, #statistics_conjugation_preset_history .statistics_conjugation_preset_history_answer,
#statistics_conjugation_preset_history .statistics_conjugation_preset_history_date,
#statistics_conjugation_preset_history .statistics_conjugation_preset_history_solution p,
#statistics_conjugation_explanation_mistakes_table .statistics_conjugation_preset_history_answer,
#statistics_conjugation_explanation_mistakes_table .statistics_conjugation_preset_history_date,
#statistics_conjugation_explanation_mistakes_table .statistics_conjugation_preset_history_solution p, #profile_box #profile_buttons #profile_delete_account, .conjugations_table .conjugation_forms .conjugation_form, .dictionary_compound_conjugations .conjugation_forms .conjugation_form,
.data_conjugations_compound_conjugation .conjugation_forms .conjugation_form, #practice_conjugations_session_end #practice_session_mistakes_container #practice_session_mistakes .correct_answers div, #practice_conjugations_preset_knowledge_score #practice_conjugations_preset_knowledge_score_label, .button, #google_login_container #customBtn, .practice_rate_button, .special_letter_button, .wide_button, .header_button, .submit_button, #crossword_box #crossword_overlay_box #crossword_overlay_back_button, #crossword_box #crossword_overlay_box #crossword_overlay_close_button, #crosswords_box #crossword_search_select_button, #practice_reverse_words_front_bottom #practice_reverse_words_buttons #practice_reverse_words_check_button, #practice_words_front_bottom #practice_words_buttons #practice_words_check_button, #practice_words_mistakes_stage_buttons_container .practice_words_mistakes_stage_button, #import_words_preview #import_words_preview_finish_import, #import_words_from_file #import_words_from_file_continue, #import_words_copy_paste #import_words_copy_paste_continue, #import_words a, #word_lists #word_lists_practice_button_container #word_lists_practice_button,
#word_lists #word_lists_practice_button_container #word_lists_custom_settings_button, #practice_conjugations_submit_button, #practice_conjugations_settings_buttons_container input[type=submit],
#practice_conjugations_settings_buttons_container #practice_conjugations_custom_settings_button, #practice_quick_conjugations_demo input[type=submit], .demo_start_form input[type=submit], .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_typing_section #practice_conjugations_hidden_verb_buttons #practice_conjugations_hidden_verb_check_button, #practice_listening_submit_button, #practice_listening_settings_submit_container #practice_listening_custom_settings_button, #practice_listening_settings_submit_container #practice_listening_settings_submit_button, .practice_session_end #practice_session_end_quit_button, #terms_change_box #accept_terms_change_button, #simple_text_box #simple_text_homepage_button_container #simple_text_homepage_button, #account_activation_continue_button, .registration_submit_button, #change_password_box #change_password_form input[type=submit], #profile_box #profile_form input[type=submit], #signup_box #signup_form input[type=submit], #signup_box #complete_social_signup_form input[type=submit], #password_reset_confirm_box #password_reset_confirm_form input[type=submit], #password_reset_box #password_reset_form input[type=submit], #mobile_feedback_box #mobile_feedback_form input[type=submit], #login_box #login_form input[type=submit], #index_box #index_buttons a, #feedback-module #feedback_send_button_container #feedback_send_button, .small_button, #study #study_conjugations_container #study_conjugation_search input[type=submit], .practice_conjugations_hidden_verb_sentence_block_explanations .practice_conjugations_hidden_verb_sentence_block_explanation, .practice_prompt_button, #study_conjugations #study_conjugation_search_another #study_conjugation_search_another_button, #crossword_box #crossword_change_style_button, #crossword_box #crossword_clue_verb_hint, #crossword_box #crossword_clue_hint, #crossword_box #crossword_open_dictionary_for_last_word, #crossword_box #crossword_open_dictionary_for_last, #crossword_box #crossword_add_to_list, #statistics #statistics_header #statistics_time_range_buttons .statistics_time_range_button,
#statistics #statistics_header #statistics_time_range_buttons .statistics_history_button,
#statistics #statistics_header #statistics_history_buttons .statistics_time_range_button,
#statistics #statistics_header #statistics_history_buttons .statistics_history_button, #profile_box #profile_buttons a, .add_any_word_to_list_form input[type='submit'],
.add_word_to_list_form input[type='submit'], #practice_words_explanations_content .practice_words_word_comparison_button, .word_list_find_definitions_for_word_container .word_list_find_definitions_for_word, .word_list_edit_word_dialog .word_list_edit_word_actions_container .word_list_edit_word_copy_button,
.word_list_edit_word_dialog .word_list_edit_word_actions_container .word_list_edit_word_move_button, #word_lists #word_lists_excluded_button, #word_lists #word_lists_import_button, #word_lists .word_lists_problem_words_quick_review, #practice_quick_conjugations_end_session_button, #practice_conjugations_machine_translation_button, #practice_conjugations_select_verb_button, #practice_conjugations_quick_select_button, #practice_conjugations_select_all_verbs_header #practice_conjugations_select_all_verbs_clear_button, .practice_conjugations_quick_select_dialog .practice_conjugations_quick_select_word_list .practice_conjugations_quick_select_word_list_found_add_button, .practice_conjugations_quick_select_dialog .practice_conjugations_quick_select_verb_list input[type=button], .practice_conjugations_quick_select_dialog .practice_conjugations_quick_select_top_verbs .practice_conjugations_quick_select_top_verbs_buttons_container input[type=button], #quick_conjugation_preset_group_box #quick_conjugation_presets_for_group_table_container #quick_conjugation_presets_for_group_table .quick_conjugations_preset_button, #quick_conjugations_start_box #quick_conjugation_presets_table_container #quick_conjugation_presets_table .quick_conjugations_preset_group_button, #practice_listening_explanations_container #practice_listening_explanations .practice_listening_explanation_container .practice_listening_conjugation_table_button, #practice_listening_explanations_container #practice_listening_explanations .practice_listening_explanation_container .practice_listening_explanation_button, #language_index_box #language_index_box_header #language_index_nav_buttons > div a, .screenshot_header .screenshot_header_button_container a, #parental_consent_box #parental_consent_buttons_container #parental_consent_contact_us_button, #parental_consent_box #parental_consent_buttons_container #parental_consent_close_account_button, #parental_consent_box #parental_consent_buttons_container #parental_consent_logout_button, #index_box #index_send_feedback_button, .anno-btn, .jconfirm-box-container button, #feedback-module .feedback-next-btn,
#feedback-module .feedback-back-btn,
#feedback-module .feedback-submit-btn,
#feedback-module .feedback-close-btn, .tiny_button, #word_lists #auto_word_lists_table .word_lists_problem_words_quick_review,
#word_lists #auto_word_lists_table_reverse .word_lists_problem_words_quick_review, .study_verb_list_verb_conjugation_link, .open_word_bank_explanation_new_tab_button_container .open_word_bank_explanation_new_tab_button, .open_listening_conjugation_explanation_new_tab_button_container .open_listening_conjugation_explanation_new_tab_button, .open_conjugation_explanation_new_tab_button_container .open_conjugation_explanation_new_tab_button,
.open_conjugation_explanation_new_tab_button_container .open_word_explanation_new_tab_button,
.open_word_explanation_new_tab_button_container .open_conjugation_explanation_new_tab_button,
.open_word_explanation_new_tab_button_container .open_word_explanation_new_tab_button, .practice_reverse_words_explanations_content .practice_words_word_comparison_button, #practice_conjugations_solutions #practice_conjugations_solutions_and_explanation #practice_conjugations_short_explanation_text #practice_conjugations_explanation_link,
#practice_conjugations_solutions .chapter_end_page_activity_block_cloze_exercise_solutions_and_explanation #practice_conjugations_short_explanation_text #practice_conjugations_explanation_link,
.chapter_end_page_activity_block_cloze_exercise_solutions #practice_conjugations_solutions_and_explanation #practice_conjugations_short_explanation_text #practice_conjugations_explanation_link,
.chapter_end_page_activity_block_cloze_exercise_solutions .chapter_end_page_activity_block_cloze_exercise_solutions_and_explanation #practice_conjugations_short_explanation_text #practice_conjugations_explanation_link, #password_reset_box #password_reset_form #password_reset_resend_activation_email_button, .pagination_container .pagination li a, #practice_conjugations_tense {
  white-space: nowrap;
  display: inline-block; }

* {
  scrollbar-width: thin;
  scrollbar-color: #90a4ae #cfd8dc; }
  ::-webkit-scrollbar {
    width: 1.3rem; }
  ::-webkit-scrollbar-track {
    background: #cfd8dc; }
  ::-webkit-scrollbar-thumb {
    background-color: #90a4ae;
    border-radius: 6px;
    border: 3px solid #cfd8dc; }

/* MAIN TAGS */
html, body {
  overflow-x: hidden;
  min-height: 100vh; }

body {
  min-height: -webkit-calc(100vh - 2.5rem - 5rem);
  min-height: -moz-calc(100vh - 2.5rem - 5rem);
  min-height: -o-calc(100vh - 2.5rem - 5rem);
  min-height: calc(100vh - 2.5rem - 5rem);
  padding-bottom: -webkit-calc(7.5rem);
  padding-bottom: -moz-calc(7.5rem);
  padding-bottom: -o-calc(7.5rem);
  padding-bottom: calc(7.5rem);
  position: relative; }

select {
  border-radius: 0.5rem;
  border: 0.1rem solid rgba(8, 116, 133, 0.2);
  font-size: 1.6rem;
  background: white !important; }
  select:not([multiple]) {
    padding: 0.5rem; }

*:focus {
  outline: none; }

*:disabled {
  cursor: not-allowed; }

h1 {
  font-size: 2.5rem;
  line-height: 1.5;
  font-weight: 600; }

a {
  text-decoration: none;
  color: black; }

.link {
  border-bottom: 0.1rem solid rgba(8, 116, 133, 0.2) !important; }

i {
  color: rgba(8, 116, 133, 0.45); }

i.playable_audio_playing {
  cursor: default !important;
  display: none; }

.clickable:hover, #index_box #index_study_links #index_study_links_languages .index_study_language a:hover, .word-history-floating-button:hover, .verb-senses .verb_definition_add_word_to_list_button i:hover, #practice_translation_main_elements #practice_translation #practice_translation_english_text #practice_translation_copy_button:hover, #practice_translation_main_elements #practice_translation #practice_translation_report_error_button:hover, #study #study_conjugations_container .study_conjugation_verb:hover, #study .study_word_comparisons_more_link_container .study_word_comparisons_more_link:hover, .tense_guide_conjugation_from span:hover, #tense_guide .tense_guide_verbs_list .tense_guide_more_verbs:hover, #tense_guide .tense_guide_verbs_list .tense_guide_verb span:hover, .conjugation_preset_hidden_verbs_list .conjugation_preset_hidden_verbs_list_element > span:hover, #error_report_explanation_warning .error_report_explanation_link:hover, .study_conjugations_tense_container .study_conjugations_tense_label:hover, #study_conjugations #study_conjugations_verb_not_found .study_conjugations_potential_verb:hover, .conjugation_explanation_link_intext:hover, #crossword_archive #crossword_archive_selector #crossword_archive_solved_selector > div:hover,
#crossword_archive #crossword_archive_selector #crossword_archive_solved_selector_mobile > div:hover,
#crossword_archive #crossword_archive_selector #crossword_archive_size_selector > div:hover,
#crossword_archive #crossword_archive_selector #crossword_archive_size_selector_mobile > div:hover, #crossword_archive #crossword_archive_selector #crossword_archive_minmax_level_selector #crossword_archive_level_slider .ui-slider-handle:hover, #crossword_archive #crossword_archive_selector #crossword_archive_type_selector > div:hover,
#crossword_archive #crossword_archive_selector #crossword_archive_type_selector_mobile > div:hover, #crossword_change_style_container #crossword_change_color .crossword_change_color_button:hover, #crossword_change_style_container #crossword_change_style_close_icon:hover, #crossword_box #crossword_overlay_box #crossword_overlay_recommendations #crossword_overlay_recommendations_table > div:hover, #crossword_box #crossword_overlay_box #crossword_overlay_close_icon:hover, #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_word_table .crossword_detailed_scorecard_mastery_verb_cell i:hover,
#crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_verb_table .crossword_detailed_scorecard_mastery_verb_cell i:hover,
#crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_combo_table .crossword_detailed_scorecard_mastery_verb_cell i:hover, #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_overlay_close_icon:hover, #crossword_box #crossword_open_printable a:hover, #crossword_box #crossword_report_error_button:hover, #crossword_box #crossword_save_button:hover, #crossword_box .crossword_audio_button:hover, #crossword_box #crossword_all_verb_form_clues #crossword_all_verb_form_clues_inner .crossword_all_clues_entry:hover, #crossword_box #crossword_all_clues .crossword_all_clues_entry:hover,
#crossword_box #crossword_all_clues_mobile .crossword_all_clues_entry:hover, #crossword_box #crossword .crossword_cell input:hover:not(.active):not(.correct), #crosswords_box .crossword_list_box:hover, #crosswords_box h2 i:hover, #statistics_problem_verb_forms_table .statistics_problem_verb_forms_details_table .statistics_problem_verb_forms_verb:hover, #statistics_conjugation_preset_history .statistics_conjugation_preset_history_exercise_grid .statistics_conjugation_preset_history_verb span:hover,
#statistics_conjugation_explanation_mistakes_table .statistics_conjugation_preset_history_exercise_grid .statistics_conjugation_preset_history_verb span:hover, #statistics .statistics_conjugation_problem_areas i:hover, #statistics #statistics_list_container .statistics_texts i:hover, #statistics #statistics_list_container .statistics_conjugation_quick_presets i:hover, #statistics #statistics_list_container .statistics_conjugation_quick_presets_mobile i:hover, #statistics #statistics_list_container .statistics_conjugation_presets i:hover, #statistics #statistics_list_container .statistics_word_lists i:hover, #statistics #statistics_container h1.chart_title i:hover, .dictionary .dictionary_footer .dictionary_footer_click_here:hover, .dictionary .dictionary_pos_block .dictionary_sense_row .dictionary_add_word_to_list_button i:hover, .dictionary .dictionary_pos_block .dictionary_sense_row .dictionary_sense_and_tags .dictionary_sense i:hover, .dictionary .dictionary_add_word_all_senses_to_list_button i:hover, #practice_words_quick_review_interval_selector_container .interval_button:hover, #practice_reverse_words_back .practice_reverse_words_back_synonyms_container .practice_reverse_words_back_synonym:hover, #practice_reverse_words_back h2 i:hover, #practice_words_back h2 i:hover, #practice_words_answers #practice_words_answers_content .dictionary_confusion_all_meanings_button:hover:not(.disabled), #practive_words_answers_on_back #practice_words_answers_content .dictionary_confusion_all_meanings_button:hover:not(.disabled), #practice_words_explanations #practice_words_answers_content .dictionary_confusion_all_meanings_button:hover:not(.disabled), #practice_reverse_words_front #practice_reverse_words_front_content #practice_reverse_words_front_buttons i:hover,
#practice_reverse_words_front #practice_reverse_words_front_content #practice_reverse_words_front_word_bank_buttons i:hover, #practice_words_front #practice_words_front_content #practice_words_front_buttons i:hover,
#practice_words_front #practice_words_front_content #practice_words_front_word_bank_buttons i:hover, #sentences .sentences_sentence_buttons i:hover, #sentences #sentences_import span:hover, .word_definition_suggestions .word_definition_suggestion_word:hover,
.word_definition_suggestions .word_definition_suggestion_definition:hover, #excluded_words .excluded_words_word_buttons i:hover, #excluded_words > p #excluded_words_reactivate_all:hover, #word_list .word_list_word_buttons i:hover, #word_list #word_list_table #word_list_order_by_description_button:hover,
#word_list #word_list_table #word_list_order_by_word_button:hover, #word_list #word_list_buttons i:hover, #word_lists_first_session_select_container .word_lists_first_session_select_option:hover,
#word_lists_first_session_select_container .listening_first_session_select_option:hover,
#listening_first_session_select_container .word_lists_first_session_select_option:hover,
#listening_first_session_select_container .listening_first_session_select_option:hover, #word_lists_settings_container #word_lists_preferences_box .inner #word_lists_voice_selector_container i:hover, #word_lists #auto_word_lists_table .problem_words_info i:hover, #word_lists #auto_word_lists_table .problem_words_details i:hover, #word_lists #auto_word_lists_table_reverse .problem_words_info i:hover, #word_lists #auto_word_lists_table_reverse .problem_words_details i:hover, #word_lists #word_lists_table_reverse > div:hover:not(:nth-child(-n+5)):not(.problem_words_cell), #word_lists #word_lists_table > div:hover:not(:nth-child(-n+5)):not(.problem_words_cell), #word_lists_direction_switch_container #word_lists_direction_switch:hover, #practice_conjugations_session_end #practice_session_mistakes_container #practice_session_mistakes .practice_conjugations_mistake_exercise .verb span:hover, #practice_conjugations_tatoeba_link i:hover, #practice_conjugations_report i:hover, #practice_conjugations_play_audio i:hover, #practice_conjugations_exercise_textbox_container #practice_conjugations_correction_icons i.practice_conjugations_correct_question_icon:hover,
#practice_conjugations_exercise_second_textbox_container #practice_conjugations_correction_icons i.practice_conjugations_correct_question_icon:hover,
.chapter_end_page_activity_block_cloze_exercise_textbox_container #practice_conjugations_correction_icons i.practice_conjugations_correct_question_icon:hover, .practice_conjugations_hidden_verb_sentence_block .practice_conjugations_hidden_verb_sentence_block_header .practice_conjugations_hidden_verb_sentence_block_buttons .inner i:hover, .conjugation_group_intro .conjugation_group_intro_example_sentences .conjugation_group_intro_example_sentence .conjugation_group_intro_example_sentence_text .playable_audio_container:hover, .conjugation_group_intro .conjugation_group_intro_explanations li:hover, .conjugation_group_intro .conjugation_group_intro_all_verbs_link:hover, .conjugation_group_intro .conjugation_group_intro_verb:hover, .practice_conjugations_verb_list .practice_conjugations_verb_list_row i:hover, .practice_conjugations_verb_list .practice_conjugations_verb_list_row .practice_conjugations_verb_list_verb:hover, .play_sample_button:hover, #delete_user_conjugation_preset_button:hover, #edit_user_conjugation_preset_button:hover, #quick_conjugations_start_box #quick_conjugation_presets_table_container #quick_conjugation_presets_table .quick_conjugation_presets_min_level_label:hover, .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_mistakes #practice_conjugations_hidden_verb_mistakes_content .dictionary_confusion_all_meanings_button:hover:not(.disabled), #practice_conjugations_header .practice_conjugations_header_element:hover:not(.practice_conjugations_header_selected_element), #practice_listening_session_end #practice_listening_session_end_container #practice_listening_session_end_sentences .practice_listening_session_end_audio:hover, #practice_listening_session_end #practice_session_end_adaptive_score_container #practice_session_end_adaptive_score_label i:hover, #practice_listening_tatoeba_link:hover, #practice_listening_report_error_button:hover, #practice_session_start_button_container #practice_session_start_button:hover, #practice_listening_setup_box .inner #practice_listening_multi_voice_selector_container i:hover, #practice_session_end_show_rank span:hover, #practice_session_end_hide_rank span:hover, .practice_session_end #practice_session_end_charts_section #practice_session_end_progress_chart .inner #practice_session_end_progress_chart_label i:hover,
.practice_session_end #practice_demo_session_end_charts_section #practice_session_end_progress_chart .inner #practice_session_end_progress_chart_label i:hover, .practice_session_end #practice_session_end_charts_section #practice_session_end_performance_chart #practice_session_end_performance_chart_label i:hover,
.practice_session_end #practice_demo_session_end_charts_section #practice_session_end_performance_chart #practice_session_end_performance_chart_label i:hover, #practice_rate_buttons_difficulty > div:hover, #practice_rate_buttons_difficulty i:hover, #practice_rate_buttons_info_button:hover, #faq #feedback_form_link:hover, #choose_language #choose_language_languages .choose_language_language:hover, #index_box #index_text ul #index_text_more_button:hover, #index_box #index_languages .index_languages_language img:hover, .ct-chart .ct-legend li:hover, .exercise_main_page_nav_buttons i:hover, .audio_player_buttons .audio_player_button:hover, .go_back_button:hover, .sentence_to_favorites:hover, .dictionary_buttons .lemma_sentences_request_google_translation:hover, .dictionary_buttons i:hover, .dictionary_buttons .dictionary_pronunciations .dictionary_pronunciation:hover, .header_sound_effects_audio_button:hover, .preference_button:hover, .info_dialog_button:hover,
.info_dialog_pseudo_button:hover, .button:hover, #google_login_container #customBtn:hover, .practice_rate_button:hover, .special_letter_button:hover, .wide_button:hover, .header_button:hover, .submit_button:hover, #crossword_box #crossword_overlay_box #crossword_overlay_back_button:hover, #crossword_box #crossword_overlay_box #crossword_overlay_close_button:hover, #crosswords_box #crossword_search_select_button:hover, #practice_reverse_words_front_bottom #practice_reverse_words_buttons #practice_reverse_words_check_button:hover, #practice_words_front_bottom #practice_words_buttons #practice_words_check_button:hover, #practice_words_mistakes_stage_buttons_container .practice_words_mistakes_stage_button:hover, #import_words_preview #import_words_preview_finish_import:hover, #import_words_from_file #import_words_from_file_continue:hover, #import_words_copy_paste #import_words_copy_paste_continue:hover, #import_words a:hover, #word_lists #word_lists_practice_button_container #word_lists_practice_button:hover,
#word_lists #word_lists_practice_button_container #word_lists_custom_settings_button:hover, #practice_conjugations_submit_button:hover, #practice_conjugations_settings_buttons_container input[type=submit]:hover,
#practice_conjugations_settings_buttons_container #practice_conjugations_custom_settings_button:hover, #practice_quick_conjugations_demo input[type=submit]:hover, .demo_start_form input[type=submit]:hover, .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_typing_section #practice_conjugations_hidden_verb_buttons #practice_conjugations_hidden_verb_check_button:hover, #practice_listening_submit_button:hover, #practice_listening_settings_submit_container #practice_listening_custom_settings_button:hover, #practice_listening_settings_submit_container #practice_listening_settings_submit_button:hover, .practice_session_end #practice_session_end_quit_button:hover, #terms_change_box #accept_terms_change_button:hover, #simple_text_box #simple_text_homepage_button_container #simple_text_homepage_button:hover, #account_activation_continue_button:hover, .registration_submit_button:hover, #change_password_box #change_password_form input[type=submit]:hover, #profile_box #profile_form input[type=submit]:hover, #signup_box #signup_form input[type=submit]:hover, #signup_box #complete_social_signup_form input[type=submit]:hover, #password_reset_confirm_box #password_reset_confirm_form input[type=submit]:hover, #password_reset_box #password_reset_form input[type=submit]:hover, #mobile_feedback_box #mobile_feedback_form input[type=submit]:hover, #login_box #login_form input[type=submit]:hover, #index_box #index_buttons a:hover, #feedback-module #feedback_send_button_container #feedback_send_button:hover, .small_button:hover, #study #study_conjugations_container #study_conjugation_search input[type=submit]:hover, .practice_conjugations_hidden_verb_sentence_block_explanations .practice_conjugations_hidden_verb_sentence_block_explanation:hover, .practice_prompt_button:hover, #study_conjugations #study_conjugation_search_another #study_conjugation_search_another_button:hover, #crossword_box #crossword_change_style_button:hover, #crossword_box #crossword_clue_verb_hint:hover, #crossword_box #crossword_clue_hint:hover, #crossword_box #crossword_open_dictionary_for_last_word:hover, #crossword_box #crossword_open_dictionary_for_last:hover, #crossword_box #crossword_add_to_list:hover, #statistics #statistics_header #statistics_time_range_buttons .statistics_time_range_button:hover,
#statistics #statistics_header #statistics_time_range_buttons .statistics_history_button:hover,
#statistics #statistics_header #statistics_history_buttons .statistics_time_range_button:hover,
#statistics #statistics_header #statistics_history_buttons .statistics_history_button:hover, #profile_box #profile_buttons #profile_delete_account:hover, #profile_box #profile_buttons a:hover, .add_any_word_to_list_form input[type='submit']:hover,
.add_word_to_list_form input[type='submit']:hover, #practice_words_explanations_content .practice_words_word_comparison_button:hover, .word_list_find_definitions_for_word_container .word_list_find_definitions_for_word:hover, .word_list_edit_word_dialog .word_list_edit_word_actions_container .word_list_edit_word_copy_button:hover,
.word_list_edit_word_dialog .word_list_edit_word_actions_container .word_list_edit_word_move_button:hover, #word_lists #word_lists_excluded_button:hover, #word_lists #word_lists_import_button:hover, #word_lists .word_lists_problem_words_quick_review:hover, #practice_quick_conjugations_end_session_button:hover, #practice_conjugations_machine_translation_button:hover, #practice_conjugations_select_verb_button:hover, #practice_conjugations_quick_select_button:hover, #practice_conjugations_select_all_verbs_header #practice_conjugations_select_all_verbs_clear_button:hover, .practice_conjugations_quick_select_dialog .practice_conjugations_quick_select_word_list .practice_conjugations_quick_select_word_list_found_add_button:hover, .practice_conjugations_quick_select_dialog .practice_conjugations_quick_select_verb_list input[type=button]:hover, .practice_conjugations_quick_select_dialog .practice_conjugations_quick_select_top_verbs .practice_conjugations_quick_select_top_verbs_buttons_container input[type=button]:hover, #quick_conjugation_preset_group_box #quick_conjugation_presets_for_group_table_container #quick_conjugation_presets_for_group_table .quick_conjugations_preset_button:hover, #quick_conjugations_start_box #quick_conjugation_presets_table_container #quick_conjugation_presets_table .quick_conjugations_preset_group_button:hover, #practice_listening_explanations_container #practice_listening_explanations .practice_listening_explanation_container .practice_listening_conjugation_table_button:hover, #practice_listening_explanations_container #practice_listening_explanations .practice_listening_explanation_container .practice_listening_explanation_button:hover, #language_index_box #language_index_box_header #language_index_nav_buttons > div a:hover, .screenshot_header .screenshot_header_button_container a:hover, #parental_consent_box #parental_consent_buttons_container #parental_consent_contact_us_button:hover, #parental_consent_box #parental_consent_buttons_container #parental_consent_close_account_button:hover, #parental_consent_box #parental_consent_buttons_container #parental_consent_logout_button:hover, #index_box #index_send_feedback_button:hover, .anno-btn:hover, .jconfirm-box-container button:hover, #feedback-module .feedback-next-btn:hover,
#feedback-module .feedback-back-btn:hover,
#feedback-module .feedback-submit-btn:hover,
#feedback-module .feedback-close-btn:hover, .tiny_button:hover, #word_lists #auto_word_lists_table .word_lists_problem_words_quick_review:hover,
#word_lists #auto_word_lists_table_reverse .word_lists_problem_words_quick_review:hover, .study_verb_list_verb_conjugation_link:hover, .open_word_bank_explanation_new_tab_button_container .open_word_bank_explanation_new_tab_button:hover, .open_listening_conjugation_explanation_new_tab_button_container .open_listening_conjugation_explanation_new_tab_button:hover, .open_conjugation_explanation_new_tab_button_container .open_conjugation_explanation_new_tab_button:hover,
.open_conjugation_explanation_new_tab_button_container .open_word_explanation_new_tab_button:hover,
.open_word_explanation_new_tab_button_container .open_conjugation_explanation_new_tab_button:hover,
.open_word_explanation_new_tab_button_container .open_word_explanation_new_tab_button:hover, .practice_reverse_words_explanations_content .practice_words_word_comparison_button:hover, #practice_conjugations_solutions #practice_conjugations_solutions_and_explanation #practice_conjugations_short_explanation_text #practice_conjugations_explanation_link:hover,
#practice_conjugations_solutions .chapter_end_page_activity_block_cloze_exercise_solutions_and_explanation #practice_conjugations_short_explanation_text #practice_conjugations_explanation_link:hover,
.chapter_end_page_activity_block_cloze_exercise_solutions #practice_conjugations_solutions_and_explanation #practice_conjugations_short_explanation_text #practice_conjugations_explanation_link:hover,
.chapter_end_page_activity_block_cloze_exercise_solutions .chapter_end_page_activity_block_cloze_exercise_solutions_and_explanation #practice_conjugations_short_explanation_text #practice_conjugations_explanation_link:hover, #password_reset_box #password_reset_form #password_reset_resend_activation_email_button:hover, .pagination_container .pagination li a:hover, #feedback-btn:hover, .ui-dialog-titlebar .side_popup_close_button:hover, .section_title_container i:hover, #faq .faq_category .faq_title_container i:hover, select:hover, .link:hover {
  cursor: pointer; }
  .clickable:hover:disabled, #index_box #index_study_links #index_study_links_languages .index_study_language a:hover:disabled, .word-history-floating-button:hover:disabled, .verb-senses .verb_definition_add_word_to_list_button i:hover:disabled, #practice_translation_main_elements #practice_translation #practice_translation_english_text #practice_translation_copy_button:hover:disabled, #practice_translation_main_elements #practice_translation #practice_translation_report_error_button:hover:disabled, #study #study_conjugations_container .study_conjugation_verb:hover:disabled, #study .study_word_comparisons_more_link_container .study_word_comparisons_more_link:hover:disabled, .tense_guide_conjugation_from span:hover:disabled, #tense_guide .tense_guide_verbs_list .tense_guide_more_verbs:hover:disabled, #tense_guide .tense_guide_verbs_list .tense_guide_verb span:hover:disabled, .conjugation_preset_hidden_verbs_list .conjugation_preset_hidden_verbs_list_element > span:hover:disabled, #error_report_explanation_warning .error_report_explanation_link:hover:disabled, .study_conjugations_tense_container .study_conjugations_tense_label:hover:disabled, #study_conjugations #study_conjugations_verb_not_found .study_conjugations_potential_verb:hover:disabled, .conjugation_explanation_link_intext:hover:disabled, #crossword_archive #crossword_archive_selector #crossword_archive_solved_selector > div:hover:disabled,
  #crossword_archive #crossword_archive_selector #crossword_archive_solved_selector_mobile > div:hover:disabled,
  #crossword_archive #crossword_archive_selector #crossword_archive_size_selector > div:hover:disabled,
  #crossword_archive #crossword_archive_selector #crossword_archive_size_selector_mobile > div:hover:disabled, #crossword_archive #crossword_archive_selector #crossword_archive_minmax_level_selector #crossword_archive_level_slider .ui-slider-handle:hover:disabled, #crossword_archive #crossword_archive_selector #crossword_archive_type_selector > div:hover:disabled,
  #crossword_archive #crossword_archive_selector #crossword_archive_type_selector_mobile > div:hover:disabled, #crossword_change_style_container #crossword_change_color .crossword_change_color_button:hover:disabled, #crossword_change_style_container #crossword_change_style_close_icon:hover:disabled, #crossword_box #crossword_overlay_box #crossword_overlay_recommendations #crossword_overlay_recommendations_table > div:hover:disabled, #crossword_box #crossword_overlay_box #crossword_overlay_close_icon:hover:disabled, #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_word_table .crossword_detailed_scorecard_mastery_verb_cell i:hover:disabled,
  #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_verb_table .crossword_detailed_scorecard_mastery_verb_cell i:hover:disabled,
  #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_combo_table .crossword_detailed_scorecard_mastery_verb_cell i:hover:disabled, #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_overlay_close_icon:hover:disabled, #crossword_box #crossword_open_printable a:hover:disabled, #crossword_box #crossword_report_error_button:hover:disabled, #crossword_box #crossword_save_button:hover:disabled, #crossword_box .crossword_audio_button:hover:disabled, #crossword_box #crossword_all_verb_form_clues #crossword_all_verb_form_clues_inner .crossword_all_clues_entry:hover:disabled, #crossword_box #crossword_all_clues .crossword_all_clues_entry:hover:disabled,
  #crossword_box #crossword_all_clues_mobile .crossword_all_clues_entry:hover:disabled, #crossword_box #crossword .crossword_cell input:hover:disabled:not(.active):not(.correct), #crosswords_box .crossword_list_box:hover:disabled, #crosswords_box h2 i:hover:disabled, #statistics_problem_verb_forms_table .statistics_problem_verb_forms_details_table .statistics_problem_verb_forms_verb:hover:disabled, #statistics_conjugation_preset_history .statistics_conjugation_preset_history_exercise_grid .statistics_conjugation_preset_history_verb span:hover:disabled,
  #statistics_conjugation_explanation_mistakes_table .statistics_conjugation_preset_history_exercise_grid .statistics_conjugation_preset_history_verb span:hover:disabled, #statistics .statistics_conjugation_problem_areas i:hover:disabled, #statistics #statistics_list_container .statistics_texts i:hover:disabled, #statistics #statistics_list_container .statistics_conjugation_quick_presets i:hover:disabled, #statistics #statistics_list_container .statistics_conjugation_quick_presets_mobile i:hover:disabled, #statistics #statistics_list_container .statistics_conjugation_presets i:hover:disabled, #statistics #statistics_list_container .statistics_word_lists i:hover:disabled, #statistics #statistics_container h1.chart_title i:hover:disabled, .dictionary .dictionary_footer .dictionary_footer_click_here:hover:disabled, .dictionary .dictionary_pos_block .dictionary_sense_row .dictionary_add_word_to_list_button i:hover:disabled, .dictionary .dictionary_pos_block .dictionary_sense_row .dictionary_sense_and_tags .dictionary_sense i:hover:disabled, .dictionary .dictionary_add_word_all_senses_to_list_button i:hover:disabled, #practice_words_quick_review_interval_selector_container .interval_button:hover:disabled, #practice_reverse_words_back .practice_reverse_words_back_synonyms_container .practice_reverse_words_back_synonym:hover:disabled, #practice_reverse_words_back h2 i:hover:disabled, #practice_words_back h2 i:hover:disabled, #practice_words_answers #practice_words_answers_content .dictionary_confusion_all_meanings_button:hover:disabled:not(.disabled), #practive_words_answers_on_back #practice_words_answers_content .dictionary_confusion_all_meanings_button:hover:disabled:not(.disabled), #practice_words_explanations #practice_words_answers_content .dictionary_confusion_all_meanings_button:hover:disabled:not(.disabled), #practice_reverse_words_front #practice_reverse_words_front_content #practice_reverse_words_front_buttons i:hover:disabled,
  #practice_reverse_words_front #practice_reverse_words_front_content #practice_reverse_words_front_word_bank_buttons i:hover:disabled, #practice_words_front #practice_words_front_content #practice_words_front_buttons i:hover:disabled,
  #practice_words_front #practice_words_front_content #practice_words_front_word_bank_buttons i:hover:disabled, #sentences .sentences_sentence_buttons i:hover:disabled, #sentences #sentences_import span:hover:disabled, .word_definition_suggestions .word_definition_suggestion_word:hover:disabled,
  .word_definition_suggestions .word_definition_suggestion_definition:hover:disabled, #excluded_words .excluded_words_word_buttons i:hover:disabled, #excluded_words > p #excluded_words_reactivate_all:hover:disabled, #word_list .word_list_word_buttons i:hover:disabled, #word_list #word_list_table #word_list_order_by_description_button:hover:disabled,
  #word_list #word_list_table #word_list_order_by_word_button:hover:disabled, #word_list #word_list_buttons i:hover:disabled, #word_lists_first_session_select_container .word_lists_first_session_select_option:hover:disabled,
  #word_lists_first_session_select_container .listening_first_session_select_option:hover:disabled,
  #listening_first_session_select_container .word_lists_first_session_select_option:hover:disabled,
  #listening_first_session_select_container .listening_first_session_select_option:hover:disabled, #word_lists_settings_container #word_lists_preferences_box .inner #word_lists_voice_selector_container i:hover:disabled, #word_lists #auto_word_lists_table .problem_words_info i:hover:disabled, #word_lists #auto_word_lists_table .problem_words_details i:hover:disabled, #word_lists #auto_word_lists_table_reverse .problem_words_info i:hover:disabled, #word_lists #auto_word_lists_table_reverse .problem_words_details i:hover:disabled, #word_lists #word_lists_table_reverse > div:hover:disabled:not(:nth-child(-n+5)):not(.problem_words_cell), #word_lists #word_lists_table > div:hover:disabled:not(:nth-child(-n+5)):not(.problem_words_cell), #word_lists_direction_switch_container #word_lists_direction_switch:hover:disabled, #practice_conjugations_session_end #practice_session_mistakes_container #practice_session_mistakes .practice_conjugations_mistake_exercise .verb span:hover:disabled, #practice_conjugations_tatoeba_link i:hover:disabled, #practice_conjugations_report i:hover:disabled, #practice_conjugations_play_audio i:hover:disabled, #practice_conjugations_exercise_textbox_container #practice_conjugations_correction_icons i.practice_conjugations_correct_question_icon:hover:disabled,
  #practice_conjugations_exercise_second_textbox_container #practice_conjugations_correction_icons i.practice_conjugations_correct_question_icon:hover:disabled,
  .chapter_end_page_activity_block_cloze_exercise_textbox_container #practice_conjugations_correction_icons i.practice_conjugations_correct_question_icon:hover:disabled, .practice_conjugations_hidden_verb_sentence_block .practice_conjugations_hidden_verb_sentence_block_header .practice_conjugations_hidden_verb_sentence_block_buttons .inner i:hover:disabled, .conjugation_group_intro .conjugation_group_intro_example_sentences .conjugation_group_intro_example_sentence .conjugation_group_intro_example_sentence_text .playable_audio_container:hover:disabled, .conjugation_group_intro .conjugation_group_intro_explanations li:hover:disabled, .conjugation_group_intro .conjugation_group_intro_all_verbs_link:hover:disabled, .conjugation_group_intro .conjugation_group_intro_verb:hover:disabled, .practice_conjugations_verb_list .practice_conjugations_verb_list_row i:hover:disabled, .practice_conjugations_verb_list .practice_conjugations_verb_list_row .practice_conjugations_verb_list_verb:hover:disabled, .play_sample_button:hover:disabled, #delete_user_conjugation_preset_button:hover:disabled, #edit_user_conjugation_preset_button:hover:disabled, #quick_conjugations_start_box #quick_conjugation_presets_table_container #quick_conjugation_presets_table .quick_conjugation_presets_min_level_label:hover:disabled, .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_mistakes #practice_conjugations_hidden_verb_mistakes_content .dictionary_confusion_all_meanings_button:hover:disabled:not(.disabled), #practice_conjugations_header .practice_conjugations_header_element:hover:disabled:not(.practice_conjugations_header_selected_element), #practice_listening_session_end #practice_listening_session_end_container #practice_listening_session_end_sentences .practice_listening_session_end_audio:hover:disabled, #practice_listening_session_end #practice_session_end_adaptive_score_container #practice_session_end_adaptive_score_label i:hover:disabled, #practice_listening_tatoeba_link:hover:disabled, #practice_listening_report_error_button:hover:disabled, #practice_session_start_button_container #practice_session_start_button:hover:disabled, #practice_listening_setup_box .inner #practice_listening_multi_voice_selector_container i:hover:disabled, #practice_session_end_show_rank span:hover:disabled, #practice_session_end_hide_rank span:hover:disabled, .practice_session_end #practice_session_end_charts_section #practice_session_end_progress_chart .inner #practice_session_end_progress_chart_label i:hover:disabled,
  .practice_session_end #practice_demo_session_end_charts_section #practice_session_end_progress_chart .inner #practice_session_end_progress_chart_label i:hover:disabled, .practice_session_end #practice_session_end_charts_section #practice_session_end_performance_chart #practice_session_end_performance_chart_label i:hover:disabled,
  .practice_session_end #practice_demo_session_end_charts_section #practice_session_end_performance_chart #practice_session_end_performance_chart_label i:hover:disabled, #practice_rate_buttons_difficulty > div:hover:disabled, #practice_rate_buttons_difficulty i:hover:disabled, #practice_rate_buttons_info_button:hover:disabled, #faq #feedback_form_link:hover:disabled, #choose_language #choose_language_languages .choose_language_language:hover:disabled, #index_box #index_text ul #index_text_more_button:hover:disabled, #index_box #index_languages .index_languages_language img:hover:disabled, .ct-chart .ct-legend li:hover:disabled, .exercise_main_page_nav_buttons i:hover:disabled, .audio_player_buttons .audio_player_button:hover:disabled, .go_back_button:hover:disabled, .sentence_to_favorites:hover:disabled, .dictionary_buttons .lemma_sentences_request_google_translation:hover:disabled, .dictionary_buttons i:hover:disabled, .dictionary_buttons .dictionary_pronunciations .dictionary_pronunciation:hover:disabled, .header_sound_effects_audio_button:hover:disabled, .preference_button:hover:disabled, .info_dialog_button:hover:disabled,
  .info_dialog_pseudo_button:hover:disabled, .button:hover:disabled, #google_login_container #customBtn:hover:disabled, .practice_rate_button:hover:disabled, .special_letter_button:hover:disabled, .wide_button:hover:disabled, .header_button:hover:disabled, .submit_button:hover:disabled, #crossword_box #crossword_overlay_box #crossword_overlay_back_button:hover:disabled, #crossword_box #crossword_overlay_box #crossword_overlay_close_button:hover:disabled, #crosswords_box #crossword_search_select_button:hover:disabled, #practice_reverse_words_front_bottom #practice_reverse_words_buttons #practice_reverse_words_check_button:hover:disabled, #practice_words_front_bottom #practice_words_buttons #practice_words_check_button:hover:disabled, #practice_words_mistakes_stage_buttons_container .practice_words_mistakes_stage_button:hover:disabled, #import_words_preview #import_words_preview_finish_import:hover:disabled, #import_words_from_file #import_words_from_file_continue:hover:disabled, #import_words_copy_paste #import_words_copy_paste_continue:hover:disabled, #import_words a:hover:disabled, #word_lists #word_lists_practice_button_container #word_lists_practice_button:hover:disabled,
  #word_lists #word_lists_practice_button_container #word_lists_custom_settings_button:hover:disabled, #practice_conjugations_submit_button:hover:disabled, #practice_conjugations_settings_buttons_container input[type=submit]:hover:disabled,
  #practice_conjugations_settings_buttons_container #practice_conjugations_custom_settings_button:hover:disabled, #practice_quick_conjugations_demo input[type=submit]:hover:disabled, .demo_start_form input[type=submit]:hover:disabled, .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_typing_section #practice_conjugations_hidden_verb_buttons #practice_conjugations_hidden_verb_check_button:hover:disabled, #practice_listening_submit_button:hover:disabled, #practice_listening_settings_submit_container #practice_listening_custom_settings_button:hover:disabled, #practice_listening_settings_submit_container #practice_listening_settings_submit_button:hover:disabled, .practice_session_end #practice_session_end_quit_button:hover:disabled, #terms_change_box #accept_terms_change_button:hover:disabled, #simple_text_box #simple_text_homepage_button_container #simple_text_homepage_button:hover:disabled, #account_activation_continue_button:hover:disabled, .registration_submit_button:hover:disabled, #change_password_box #change_password_form input[type=submit]:hover:disabled, #profile_box #profile_form input[type=submit]:hover:disabled, #signup_box #signup_form input[type=submit]:hover:disabled, #signup_box #complete_social_signup_form input[type=submit]:hover:disabled, #password_reset_confirm_box #password_reset_confirm_form input[type=submit]:hover:disabled, #password_reset_box #password_reset_form input[type=submit]:hover:disabled, #mobile_feedback_box #mobile_feedback_form input[type=submit]:hover:disabled, #login_box #login_form input[type=submit]:hover:disabled, #index_box #index_buttons a:hover:disabled, #feedback-module #feedback_send_button_container #feedback_send_button:hover:disabled, .small_button:hover:disabled, #study #study_conjugations_container #study_conjugation_search input[type=submit]:hover:disabled, .practice_conjugations_hidden_verb_sentence_block_explanations .practice_conjugations_hidden_verb_sentence_block_explanation:hover:disabled, .practice_prompt_button:hover:disabled, #study_conjugations #study_conjugation_search_another #study_conjugation_search_another_button:hover:disabled, #crossword_box #crossword_change_style_button:hover:disabled, #crossword_box #crossword_clue_verb_hint:hover:disabled, #crossword_box #crossword_clue_hint:hover:disabled, #crossword_box #crossword_open_dictionary_for_last_word:hover:disabled, #crossword_box #crossword_open_dictionary_for_last:hover:disabled, #crossword_box #crossword_add_to_list:hover:disabled, #statistics #statistics_header #statistics_time_range_buttons .statistics_time_range_button:hover:disabled,
  #statistics #statistics_header #statistics_time_range_buttons .statistics_history_button:hover:disabled,
  #statistics #statistics_header #statistics_history_buttons .statistics_time_range_button:hover:disabled,
  #statistics #statistics_header #statistics_history_buttons .statistics_history_button:hover:disabled, #profile_box #profile_buttons #profile_delete_account:hover:disabled, #profile_box #profile_buttons a:hover:disabled, .add_any_word_to_list_form input[type='submit']:hover:disabled,
  .add_word_to_list_form input[type='submit']:hover:disabled, #practice_words_explanations_content .practice_words_word_comparison_button:hover:disabled, .word_list_find_definitions_for_word_container .word_list_find_definitions_for_word:hover:disabled, .word_list_edit_word_dialog .word_list_edit_word_actions_container .word_list_edit_word_copy_button:hover:disabled,
  .word_list_edit_word_dialog .word_list_edit_word_actions_container .word_list_edit_word_move_button:hover:disabled, #word_lists #word_lists_excluded_button:hover:disabled, #word_lists #word_lists_import_button:hover:disabled, #word_lists .word_lists_problem_words_quick_review:hover:disabled, #practice_quick_conjugations_end_session_button:hover:disabled, #practice_conjugations_machine_translation_button:hover:disabled, #practice_conjugations_select_verb_button:hover:disabled, #practice_conjugations_quick_select_button:hover:disabled, #practice_conjugations_select_all_verbs_header #practice_conjugations_select_all_verbs_clear_button:hover:disabled, .practice_conjugations_quick_select_dialog .practice_conjugations_quick_select_word_list .practice_conjugations_quick_select_word_list_found_add_button:hover:disabled, .practice_conjugations_quick_select_dialog .practice_conjugations_quick_select_verb_list input[type=button]:hover:disabled, .practice_conjugations_quick_select_dialog .practice_conjugations_quick_select_top_verbs .practice_conjugations_quick_select_top_verbs_buttons_container input[type=button]:hover:disabled, #quick_conjugation_preset_group_box #quick_conjugation_presets_for_group_table_container #quick_conjugation_presets_for_group_table .quick_conjugations_preset_button:hover:disabled, #quick_conjugations_start_box #quick_conjugation_presets_table_container #quick_conjugation_presets_table .quick_conjugations_preset_group_button:hover:disabled, #practice_listening_explanations_container #practice_listening_explanations .practice_listening_explanation_container .practice_listening_conjugation_table_button:hover:disabled, #practice_listening_explanations_container #practice_listening_explanations .practice_listening_explanation_container .practice_listening_explanation_button:hover:disabled, #language_index_box #language_index_box_header #language_index_nav_buttons > div a:hover:disabled, .screenshot_header .screenshot_header_button_container a:hover:disabled, #parental_consent_box #parental_consent_buttons_container #parental_consent_contact_us_button:hover:disabled, #parental_consent_box #parental_consent_buttons_container #parental_consent_close_account_button:hover:disabled, #parental_consent_box #parental_consent_buttons_container #parental_consent_logout_button:hover:disabled, #index_box #index_send_feedback_button:hover:disabled, .anno-btn:hover:disabled, .jconfirm-box-container button:hover:disabled, #feedback-module .feedback-next-btn:hover:disabled,
  #feedback-module .feedback-back-btn:hover:disabled,
  #feedback-module .feedback-submit-btn:hover:disabled,
  #feedback-module .feedback-close-btn:hover:disabled, .tiny_button:hover:disabled, #word_lists #auto_word_lists_table .word_lists_problem_words_quick_review:hover:disabled,
  #word_lists #auto_word_lists_table_reverse .word_lists_problem_words_quick_review:hover:disabled, .study_verb_list_verb_conjugation_link:hover:disabled, .open_word_bank_explanation_new_tab_button_container .open_word_bank_explanation_new_tab_button:hover:disabled, .open_listening_conjugation_explanation_new_tab_button_container .open_listening_conjugation_explanation_new_tab_button:hover:disabled, .open_conjugation_explanation_new_tab_button_container .open_conjugation_explanation_new_tab_button:hover:disabled,
  .open_conjugation_explanation_new_tab_button_container .open_word_explanation_new_tab_button:hover:disabled,
  .open_word_explanation_new_tab_button_container .open_conjugation_explanation_new_tab_button:hover:disabled,
  .open_word_explanation_new_tab_button_container .open_word_explanation_new_tab_button:hover:disabled, .practice_reverse_words_explanations_content .practice_words_word_comparison_button:hover:disabled, #practice_conjugations_solutions #practice_conjugations_solutions_and_explanation #practice_conjugations_short_explanation_text #practice_conjugations_explanation_link:hover:disabled,
  #practice_conjugations_solutions .chapter_end_page_activity_block_cloze_exercise_solutions_and_explanation #practice_conjugations_short_explanation_text #practice_conjugations_explanation_link:hover:disabled,
  .chapter_end_page_activity_block_cloze_exercise_solutions #practice_conjugations_solutions_and_explanation #practice_conjugations_short_explanation_text #practice_conjugations_explanation_link:hover:disabled,
  .chapter_end_page_activity_block_cloze_exercise_solutions .chapter_end_page_activity_block_cloze_exercise_solutions_and_explanation #practice_conjugations_short_explanation_text #practice_conjugations_explanation_link:hover:disabled, #password_reset_box #password_reset_form #password_reset_resend_activation_email_button:hover:disabled, .pagination_container .pagination li a:hover:disabled, #feedback-btn:hover:disabled, .ui-dialog-titlebar .side_popup_close_button:hover:disabled, .section_title_container i:hover:disabled, #faq .faq_category .faq_title_container i:hover:disabled, select:hover:disabled, .link:hover:disabled {
    cursor: default; }

i.clickable, i.word-history-floating-button, .verb-senses .verb_definition_add_word_to_list_button i, #practice_translation_main_elements #practice_translation #practice_translation_english_text i#practice_translation_copy_button, #practice_translation_main_elements #practice_translation i#practice_translation_report_error_button, #study #study_conjugations_container i.study_conjugation_verb, #study .study_word_comparisons_more_link_container i.study_word_comparisons_more_link, #tense_guide .tense_guide_verbs_list i.tense_guide_more_verbs, #error_report_explanation_warning i.error_report_explanation_link, .study_conjugations_tense_container i.study_conjugations_tense_label, #study_conjugations #study_conjugations_verb_not_found i.study_conjugations_potential_verb, i.conjugation_explanation_link_intext, #crossword_archive #crossword_archive_selector #crossword_archive_minmax_level_selector #crossword_archive_level_slider i.ui-slider-handle, #crossword_change_style_container #crossword_change_color i.crossword_change_color_button, #crossword_change_style_container i#crossword_change_style_close_icon, #crossword_box #crossword_overlay_box i#crossword_overlay_close_icon, #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_word_table .crossword_detailed_scorecard_mastery_verb_cell i,
#crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_verb_table .crossword_detailed_scorecard_mastery_verb_cell i,
#crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_combo_table .crossword_detailed_scorecard_mastery_verb_cell i, #crossword_box #crossword_detailed_scorecard_overlay_box i#crossword_detailed_scorecard_overlay_close_icon, #crossword_box i#crossword_report_error_button, #crossword_box i#crossword_save_button, #crossword_box i.crossword_audio_button, #crossword_box #crossword_all_verb_form_clues #crossword_all_verb_form_clues_inner i.crossword_all_clues_entry, #crossword_box #crossword_all_clues i.crossword_all_clues_entry,
#crossword_box #crossword_all_clues_mobile i.crossword_all_clues_entry, #crosswords_box i.crossword_list_box, #crosswords_box h2 i, #statistics_problem_verb_forms_table .statistics_problem_verb_forms_details_table i.statistics_problem_verb_forms_verb, #statistics .statistics_conjugation_problem_areas i, #statistics #statistics_list_container .statistics_texts i, #statistics #statistics_list_container .statistics_conjugation_quick_presets i, #statistics #statistics_list_container .statistics_conjugation_quick_presets_mobile i, #statistics #statistics_list_container .statistics_conjugation_presets i, #statistics #statistics_list_container .statistics_word_lists i, #statistics #statistics_container h1.chart_title i, .dictionary .dictionary_footer i.dictionary_footer_click_here, .dictionary .dictionary_pos_block .dictionary_sense_row .dictionary_add_word_to_list_button i, .dictionary .dictionary_pos_block .dictionary_sense_row .dictionary_sense_and_tags .dictionary_sense i, .dictionary .dictionary_add_word_all_senses_to_list_button i, #practice_words_quick_review_interval_selector_container i.interval_button, #practice_reverse_words_back .practice_reverse_words_back_synonyms_container i.practice_reverse_words_back_synonym, #practice_reverse_words_back h2 i, #practice_words_back h2 i, #practice_words_answers #practice_words_answers_content i.dictionary_confusion_all_meanings_button:not(.disabled), #practive_words_answers_on_back #practice_words_answers_content i.dictionary_confusion_all_meanings_button:not(.disabled), #practice_words_explanations #practice_words_answers_content i.dictionary_confusion_all_meanings_button:not(.disabled), #practice_reverse_words_front #practice_reverse_words_front_content #practice_reverse_words_front_buttons i,
#practice_reverse_words_front #practice_reverse_words_front_content #practice_reverse_words_front_word_bank_buttons i, #practice_words_front #practice_words_front_content #practice_words_front_buttons i,
#practice_words_front #practice_words_front_content #practice_words_front_word_bank_buttons i, #sentences .sentences_sentence_buttons i, .word_definition_suggestions i.word_definition_suggestion_word,
.word_definition_suggestions i.word_definition_suggestion_definition, #excluded_words .excluded_words_word_buttons i, #excluded_words > p i#excluded_words_reactivate_all, #word_list .word_list_word_buttons i, #word_list #word_list_table i#word_list_order_by_description_button,
#word_list #word_list_table i#word_list_order_by_word_button, #word_list #word_list_buttons i, #word_lists_first_session_select_container i.word_lists_first_session_select_option,
#word_lists_first_session_select_container i.listening_first_session_select_option,
#listening_first_session_select_container i.word_lists_first_session_select_option,
#listening_first_session_select_container i.listening_first_session_select_option, #word_lists_settings_container #word_lists_preferences_box .inner #word_lists_voice_selector_container i, #word_lists #auto_word_lists_table .problem_words_info i, #word_lists #auto_word_lists_table .problem_words_details i, #word_lists #auto_word_lists_table_reverse .problem_words_info i, #word_lists #auto_word_lists_table_reverse .problem_words_details i, #word_lists_direction_switch_container i#word_lists_direction_switch, #practice_conjugations_tatoeba_link i, #practice_conjugations_report i, #practice_conjugations_play_audio i, #practice_conjugations_exercise_textbox_container #practice_conjugations_correction_icons i.practice_conjugations_correct_question_icon,
#practice_conjugations_exercise_second_textbox_container #practice_conjugations_correction_icons i.practice_conjugations_correct_question_icon,
.chapter_end_page_activity_block_cloze_exercise_textbox_container #practice_conjugations_correction_icons i.practice_conjugations_correct_question_icon, .practice_conjugations_hidden_verb_sentence_block .practice_conjugations_hidden_verb_sentence_block_header .practice_conjugations_hidden_verb_sentence_block_buttons .inner i, .conjugation_group_intro .conjugation_group_intro_example_sentences .conjugation_group_intro_example_sentence .conjugation_group_intro_example_sentence_text i.playable_audio_container, .conjugation_group_intro i.conjugation_group_intro_all_verbs_link, .conjugation_group_intro i.conjugation_group_intro_verb, .practice_conjugations_verb_list .practice_conjugations_verb_list_row i, .practice_conjugations_verb_list .practice_conjugations_verb_list_row i.practice_conjugations_verb_list_verb, i.play_sample_button, i#delete_user_conjugation_preset_button, i#edit_user_conjugation_preset_button, #quick_conjugations_start_box #quick_conjugation_presets_table_container #quick_conjugation_presets_table i.quick_conjugation_presets_min_level_label, .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_mistakes #practice_conjugations_hidden_verb_mistakes_content i.dictionary_confusion_all_meanings_button:not(.disabled), #practice_conjugations_header i.practice_conjugations_header_element:not(.practice_conjugations_header_selected_element), #practice_listening_session_end #practice_listening_session_end_container #practice_listening_session_end_sentences i.practice_listening_session_end_audio, #practice_listening_session_end #practice_session_end_adaptive_score_container #practice_session_end_adaptive_score_label i, i#practice_listening_tatoeba_link, i#practice_listening_report_error_button, #practice_session_start_button_container i#practice_session_start_button, #practice_listening_setup_box .inner #practice_listening_multi_voice_selector_container i, .practice_session_end #practice_session_end_charts_section #practice_session_end_progress_chart .inner #practice_session_end_progress_chart_label i,
.practice_session_end #practice_demo_session_end_charts_section #practice_session_end_progress_chart .inner #practice_session_end_progress_chart_label i, .practice_session_end #practice_session_end_charts_section #practice_session_end_performance_chart #practice_session_end_performance_chart_label i,
.practice_session_end #practice_demo_session_end_charts_section #practice_session_end_performance_chart #practice_session_end_performance_chart_label i, i#practice_rate_buttons_info_button, .registration_checkbox_container i.info_dialog_button, #faq i#feedback_form_link, #choose_language #choose_language_languages i.choose_language_language, #index_box #index_text ul i#index_text_more_button, .exercise_main_page_nav_buttons i, .audio_player_buttons i.audio_player_button, .main_box i.go_back_button, i.go_back_button, i.sentence_to_favorites, .dictionary_buttons i.lemma_sentences_request_google_translation, .dictionary_buttons i, .dictionary_buttons .dictionary_pronunciations i.dictionary_pronunciation, i.header_sound_effects_audio_button, i.preference_button, i.info_dialog_button,
i.info_dialog_pseudo_button, i.button, #google_login_container i#customBtn, i.practice_rate_button, i.special_letter_button, i.wide_button, i.header_button, i.submit_button, #crossword_box #crossword_overlay_box i#crossword_overlay_back_button, #crossword_box #crossword_overlay_box i#crossword_overlay_close_button, #crosswords_box i#crossword_search_select_button, #practice_reverse_words_front_bottom #practice_reverse_words_buttons i#practice_reverse_words_check_button, #practice_words_front_bottom #practice_words_buttons i#practice_words_check_button, #practice_words_mistakes_stage_buttons_container i.practice_words_mistakes_stage_button, #import_words_preview i#import_words_preview_finish_import, #import_words_from_file i#import_words_from_file_continue, #import_words_copy_paste i#import_words_copy_paste_continue, #word_lists #word_lists_practice_button_container i#word_lists_practice_button,
#word_lists #word_lists_practice_button_container i#word_lists_custom_settings_button, i#practice_conjugations_submit_button, .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_typing_section #practice_conjugations_hidden_verb_buttons i#practice_conjugations_hidden_verb_check_button, i#practice_listening_submit_button, #practice_listening_settings_submit_container i#practice_listening_custom_settings_button, #practice_listening_settings_submit_container i#practice_listening_settings_submit_button, .practice_session_end i#practice_session_end_quit_button, #terms_change_box i#accept_terms_change_button, #simple_text_box #simple_text_homepage_button_container i#simple_text_homepage_button, i#account_activation_continue_button, i.registration_submit_button, #feedback-module #feedback_send_button_container i#feedback_send_button, i#feedback-btn, .ui-dialog-titlebar i.side_popup_close_button, .section_title_container i, #faq .faq_category .faq_title_container i {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  i.clickable.preference_button, i.preference_button.word-history-floating-button, .verb-senses .verb_definition_add_word_to_list_button i.preference_button, #practice_translation_main_elements #practice_translation #practice_translation_english_text i.preference_button#practice_translation_copy_button, #practice_translation_main_elements #practice_translation i.preference_button#practice_translation_report_error_button, #study #study_conjugations_container i.preference_button.study_conjugation_verb, #study .study_word_comparisons_more_link_container i.preference_button.study_word_comparisons_more_link, #tense_guide .tense_guide_verbs_list i.preference_button.tense_guide_more_verbs, #error_report_explanation_warning i.preference_button.error_report_explanation_link, .study_conjugations_tense_container i.preference_button.study_conjugations_tense_label, #study_conjugations #study_conjugations_verb_not_found i.preference_button.study_conjugations_potential_verb, i.preference_button.conjugation_explanation_link_intext, #crossword_archive #crossword_archive_selector #crossword_archive_minmax_level_selector #crossword_archive_level_slider i.preference_button.ui-slider-handle, #crossword_change_style_container #crossword_change_color i.preference_button.crossword_change_color_button, #crossword_change_style_container i.preference_button#crossword_change_style_close_icon, #crossword_box #crossword_overlay_box i.preference_button#crossword_overlay_close_icon, #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_word_table .crossword_detailed_scorecard_mastery_verb_cell i.preference_button,
  #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_verb_table .crossword_detailed_scorecard_mastery_verb_cell i.preference_button,
  #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_combo_table .crossword_detailed_scorecard_mastery_verb_cell i.preference_button, #crossword_box #crossword_detailed_scorecard_overlay_box i.preference_button#crossword_detailed_scorecard_overlay_close_icon, #crossword_box i.preference_button#crossword_report_error_button, #crossword_box i.preference_button#crossword_save_button, #crossword_box i.preference_button.crossword_audio_button, #crossword_box #crossword_all_verb_form_clues #crossword_all_verb_form_clues_inner i.preference_button.crossword_all_clues_entry, #crossword_box #crossword_all_clues i.preference_button.crossword_all_clues_entry,
  #crossword_box #crossword_all_clues_mobile i.preference_button.crossword_all_clues_entry, #crosswords_box i.preference_button.crossword_list_box, #crosswords_box h2 i.preference_button, #statistics_problem_verb_forms_table .statistics_problem_verb_forms_details_table i.preference_button.statistics_problem_verb_forms_verb, #statistics .statistics_conjugation_problem_areas i.preference_button, #statistics #statistics_list_container .statistics_texts i.preference_button, #statistics #statistics_list_container .statistics_conjugation_quick_presets i.preference_button, #statistics #statistics_list_container .statistics_conjugation_quick_presets_mobile i.preference_button, #statistics #statistics_list_container .statistics_conjugation_presets i.preference_button, #statistics #statistics_list_container .statistics_word_lists i.preference_button, #statistics #statistics_container h1.chart_title i.preference_button, .dictionary .dictionary_footer i.preference_button.dictionary_footer_click_here, .dictionary .dictionary_pos_block .dictionary_sense_row .dictionary_add_word_to_list_button i.preference_button, .dictionary .dictionary_pos_block .dictionary_sense_row .dictionary_sense_and_tags .dictionary_sense i.preference_button, .dictionary .dictionary_add_word_all_senses_to_list_button i.preference_button, #practice_words_quick_review_interval_selector_container i.preference_button.interval_button, #practice_reverse_words_back .practice_reverse_words_back_synonyms_container i.preference_button.practice_reverse_words_back_synonym, #practice_reverse_words_back h2 i.preference_button, #practice_words_back h2 i.preference_button, #practice_words_answers #practice_words_answers_content i.preference_button.dictionary_confusion_all_meanings_button:not(.disabled), #practive_words_answers_on_back #practice_words_answers_content i.preference_button.dictionary_confusion_all_meanings_button:not(.disabled), #practice_words_explanations #practice_words_answers_content i.preference_button.dictionary_confusion_all_meanings_button:not(.disabled), #practice_reverse_words_front #practice_reverse_words_front_content #practice_reverse_words_front_buttons i.preference_button,
  #practice_reverse_words_front #practice_reverse_words_front_content #practice_reverse_words_front_word_bank_buttons i.preference_button, #practice_words_front #practice_words_front_content #practice_words_front_buttons i.preference_button,
  #practice_words_front #practice_words_front_content #practice_words_front_word_bank_buttons i.preference_button, #sentences .sentences_sentence_buttons i.preference_button, .word_definition_suggestions i.preference_button.word_definition_suggestion_word,
  .word_definition_suggestions i.preference_button.word_definition_suggestion_definition, #excluded_words .excluded_words_word_buttons i.preference_button, #excluded_words > p i.preference_button#excluded_words_reactivate_all, #word_list .word_list_word_buttons i.preference_button, #word_list #word_list_table i.preference_button#word_list_order_by_description_button,
  #word_list #word_list_table i.preference_button#word_list_order_by_word_button, #word_list #word_list_buttons i.preference_button, #word_lists_first_session_select_container i.preference_button.word_lists_first_session_select_option,
  #word_lists_first_session_select_container i.preference_button.listening_first_session_select_option,
  #listening_first_session_select_container i.preference_button.word_lists_first_session_select_option,
  #listening_first_session_select_container i.preference_button.listening_first_session_select_option, #word_lists_settings_container #word_lists_preferences_box .inner #word_lists_voice_selector_container i.preference_button, #word_lists #auto_word_lists_table .problem_words_info i.preference_button, #word_lists #auto_word_lists_table .problem_words_details i.preference_button, #word_lists #auto_word_lists_table_reverse .problem_words_info i.preference_button, #word_lists #auto_word_lists_table_reverse .problem_words_details i.preference_button, #word_lists_direction_switch_container i.preference_button#word_lists_direction_switch, #practice_conjugations_tatoeba_link i.preference_button, #practice_conjugations_report i.preference_button, #practice_conjugations_play_audio i.preference_button, #practice_conjugations_exercise_textbox_container #practice_conjugations_correction_icons i.preference_button.practice_conjugations_correct_question_icon,
  #practice_conjugations_exercise_second_textbox_container #practice_conjugations_correction_icons i.preference_button.practice_conjugations_correct_question_icon,
  .chapter_end_page_activity_block_cloze_exercise_textbox_container #practice_conjugations_correction_icons i.preference_button.practice_conjugations_correct_question_icon, .practice_conjugations_hidden_verb_sentence_block .practice_conjugations_hidden_verb_sentence_block_header .practice_conjugations_hidden_verb_sentence_block_buttons .inner i.preference_button, .conjugation_group_intro .conjugation_group_intro_example_sentences .conjugation_group_intro_example_sentence .conjugation_group_intro_example_sentence_text i.preference_button.playable_audio_container, .conjugation_group_intro i.preference_button.conjugation_group_intro_all_verbs_link, .conjugation_group_intro i.preference_button.conjugation_group_intro_verb, .practice_conjugations_verb_list .practice_conjugations_verb_list_row i.preference_button, i.preference_button#delete_user_conjugation_preset_button, i.preference_button#edit_user_conjugation_preset_button, #quick_conjugations_start_box #quick_conjugation_presets_table_container #quick_conjugation_presets_table i.preference_button.quick_conjugation_presets_min_level_label, .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_mistakes #practice_conjugations_hidden_verb_mistakes_content i.preference_button.dictionary_confusion_all_meanings_button:not(.disabled), #practice_conjugations_header i.preference_button.practice_conjugations_header_element:not(.practice_conjugations_header_selected_element), #practice_listening_session_end #practice_listening_session_end_container #practice_listening_session_end_sentences i.preference_button.practice_listening_session_end_audio, #practice_listening_session_end #practice_session_end_adaptive_score_container #practice_session_end_adaptive_score_label i.preference_button, i.preference_button#practice_listening_tatoeba_link, i.preference_button#practice_listening_report_error_button, #practice_session_start_button_container i.preference_button#practice_session_start_button, #practice_listening_setup_box .inner #practice_listening_multi_voice_selector_container i.preference_button, .practice_session_end #practice_session_end_charts_section #practice_session_end_progress_chart .inner #practice_session_end_progress_chart_label i.preference_button,
  .practice_session_end #practice_demo_session_end_charts_section #practice_session_end_progress_chart .inner #practice_session_end_progress_chart_label i.preference_button, .practice_session_end #practice_session_end_charts_section #practice_session_end_performance_chart #practice_session_end_performance_chart_label i.preference_button,
  .practice_session_end #practice_demo_session_end_charts_section #practice_session_end_performance_chart #practice_session_end_performance_chart_label i.preference_button, i.preference_button#practice_rate_buttons_info_button, .registration_checkbox_container i.preference_button.info_dialog_button, #faq i.preference_button#feedback_form_link, #choose_language #choose_language_languages i.preference_button.choose_language_language, #index_box #index_text ul i.preference_button#index_text_more_button, .audio_player_buttons i.preference_button.audio_player_button, .main_box i.preference_button.go_back_button, .dictionary_buttons i.preference_button.lemma_sentences_request_google_translation, .dictionary_buttons .dictionary_pronunciations i.preference_button.dictionary_pronunciation, i.preference_button, .preference_button.special_letter_button, .preference_button.wide_button, .preference_button.header_button, .preference_button.submit_button, #crossword_box #crossword_overlay_box .preference_button#crossword_overlay_back_button, #crossword_box #crossword_overlay_box .preference_button#crossword_overlay_close_button, #crosswords_box .preference_button#crossword_search_select_button, #practice_reverse_words_front_bottom #practice_reverse_words_buttons .preference_button#practice_reverse_words_check_button, #practice_words_front_bottom #practice_words_buttons .preference_button#practice_words_check_button, #practice_words_mistakes_stage_buttons_container .preference_button.practice_words_mistakes_stage_button, #import_words_preview .preference_button#import_words_preview_finish_import, #import_words_from_file .preference_button#import_words_from_file_continue, #import_words_copy_paste .preference_button#import_words_copy_paste_continue, #import_words a.preference_button, #word_lists #word_lists_practice_button_container .preference_button#word_lists_practice_button,
  #word_lists #word_lists_practice_button_container .preference_button#word_lists_custom_settings_button, .preference_button#practice_conjugations_submit_button, #practice_conjugations_settings_buttons_container input.preference_button[type=submit],
  #practice_conjugations_settings_buttons_container .preference_button#practice_conjugations_custom_settings_button, #practice_quick_conjugations_demo input.preference_button[type=submit], .demo_start_form input.preference_button[type=submit], .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_typing_section #practice_conjugations_hidden_verb_buttons .preference_button#practice_conjugations_hidden_verb_check_button, .preference_button#practice_listening_submit_button, #practice_listening_settings_submit_container .preference_button#practice_listening_custom_settings_button, #practice_listening_settings_submit_container .preference_button#practice_listening_settings_submit_button, .practice_session_end .preference_button#practice_session_end_quit_button, #terms_change_box .preference_button#accept_terms_change_button, #simple_text_box #simple_text_homepage_button_container .preference_button#simple_text_homepage_button, .preference_button#account_activation_continue_button, .preference_button.registration_submit_button, #change_password_box #change_password_form input.preference_button[type=submit], #profile_box #profile_form input.preference_button[type=submit], #signup_box #signup_form input.preference_button[type=submit], #signup_box #complete_social_signup_form input.preference_button[type=submit], #password_reset_confirm_box #password_reset_confirm_form input.preference_button[type=submit], #password_reset_box #password_reset_form input.preference_button[type=submit], #mobile_feedback_box #mobile_feedback_form input.preference_button[type=submit], #login_box #login_form input.preference_button[type=submit], #index_box #index_buttons a.preference_button, #feedback-module #feedback_send_button_container .preference_button#feedback_send_button, .preference_button.small_button, #study #study_conjugations_container #study_conjugation_search input.preference_button[type=submit], .practice_conjugations_hidden_verb_sentence_block_explanations .preference_button.practice_conjugations_hidden_verb_sentence_block_explanation, .preference_button.practice_prompt_button, #study_conjugations #study_conjugation_search_another .preference_button#study_conjugation_search_another_button, #crossword_box .preference_button#crossword_change_style_button, #crossword_box .preference_button#crossword_clue_verb_hint, #crossword_box .preference_button#crossword_clue_hint, #crossword_box .preference_button#crossword_open_dictionary_for_last_word, #crossword_box .preference_button#crossword_open_dictionary_for_last, #crossword_box .preference_button#crossword_add_to_list, #statistics #statistics_header #statistics_time_range_buttons .preference_button.statistics_time_range_button,
  #statistics #statistics_header #statistics_time_range_buttons .preference_button.statistics_history_button,
  #statistics #statistics_header #statistics_history_buttons .preference_button.statistics_time_range_button,
  #statistics #statistics_header #statistics_history_buttons .preference_button.statistics_history_button, #profile_box #profile_buttons .preference_button#profile_delete_account, #profile_box #profile_buttons a.preference_button, .add_any_word_to_list_form input.preference_button[type='submit'],
  .add_word_to_list_form input.preference_button[type='submit'], #practice_words_explanations_content .preference_button.practice_words_word_comparison_button, .word_list_find_definitions_for_word_container .preference_button.word_list_find_definitions_for_word, .word_list_edit_word_dialog .word_list_edit_word_actions_container .preference_button.word_list_edit_word_copy_button,
  .word_list_edit_word_dialog .word_list_edit_word_actions_container .preference_button.word_list_edit_word_move_button, #word_lists .preference_button#word_lists_excluded_button, #word_lists .preference_button#word_lists_import_button, #word_lists .preference_button.word_lists_problem_words_quick_review, .preference_button#practice_quick_conjugations_end_session_button, .preference_button#practice_conjugations_machine_translation_button, .preference_button#practice_conjugations_select_verb_button, .preference_button#practice_conjugations_quick_select_button, #practice_conjugations_select_all_verbs_header .preference_button#practice_conjugations_select_all_verbs_clear_button, .practice_conjugations_quick_select_dialog .practice_conjugations_quick_select_word_list .preference_button.practice_conjugations_quick_select_word_list_found_add_button, .practice_conjugations_quick_select_dialog .practice_conjugations_quick_select_verb_list input.preference_button[type=button], .practice_conjugations_quick_select_dialog .practice_conjugations_quick_select_top_verbs .practice_conjugations_quick_select_top_verbs_buttons_container input.preference_button[type=button], #quick_conjugation_preset_group_box #quick_conjugation_presets_for_group_table_container #quick_conjugation_presets_for_group_table .preference_button.quick_conjugations_preset_button, #quick_conjugations_start_box #quick_conjugation_presets_table_container #quick_conjugation_presets_table .preference_button.quick_conjugations_preset_group_button, #practice_listening_explanations_container #practice_listening_explanations .practice_listening_explanation_container .preference_button.practice_listening_conjugation_table_button, #practice_listening_explanations_container #practice_listening_explanations .practice_listening_explanation_container .preference_button.practice_listening_explanation_button, #language_index_box #language_index_box_header #language_index_nav_buttons > div a.preference_button, .screenshot_header .screenshot_header_button_container a.preference_button, #parental_consent_box #parental_consent_buttons_container .preference_button#parental_consent_contact_us_button, #parental_consent_box #parental_consent_buttons_container .preference_button#parental_consent_close_account_button, #parental_consent_box #parental_consent_buttons_container .preference_button#parental_consent_logout_button, #index_box .preference_button#index_send_feedback_button, .preference_button.anno-btn, .jconfirm-box-container button.preference_button, #feedback-module .preference_button.feedback-next-btn,
  #feedback-module .preference_button.feedback-back-btn,
  #feedback-module .preference_button.feedback-submit-btn,
  #feedback-module .preference_button.feedback-close-btn, .preference_button.tiny_button, #word_lists #auto_word_lists_table .preference_button.word_lists_problem_words_quick_review,
  #word_lists #auto_word_lists_table_reverse .preference_button.word_lists_problem_words_quick_review, .preference_button.study_verb_list_verb_conjugation_link, .open_word_bank_explanation_new_tab_button_container .preference_button.open_word_bank_explanation_new_tab_button, .open_listening_conjugation_explanation_new_tab_button_container .preference_button.open_listening_conjugation_explanation_new_tab_button, .open_conjugation_explanation_new_tab_button_container .preference_button.open_conjugation_explanation_new_tab_button,
  .open_conjugation_explanation_new_tab_button_container .preference_button.open_word_explanation_new_tab_button,
  .open_word_explanation_new_tab_button_container .preference_button.open_conjugation_explanation_new_tab_button,
  .open_word_explanation_new_tab_button_container .preference_button.open_word_explanation_new_tab_button, .practice_reverse_words_explanations_content .preference_button.practice_words_word_comparison_button, #practice_conjugations_solutions #practice_conjugations_solutions_and_explanation #practice_conjugations_short_explanation_text .preference_button#practice_conjugations_explanation_link,
  #practice_conjugations_solutions .chapter_end_page_activity_block_cloze_exercise_solutions_and_explanation #practice_conjugations_short_explanation_text .preference_button#practice_conjugations_explanation_link,
  .chapter_end_page_activity_block_cloze_exercise_solutions #practice_conjugations_solutions_and_explanation #practice_conjugations_short_explanation_text .preference_button#practice_conjugations_explanation_link,
  .chapter_end_page_activity_block_cloze_exercise_solutions .chapter_end_page_activity_block_cloze_exercise_solutions_and_explanation #practice_conjugations_short_explanation_text .preference_button#practice_conjugations_explanation_link, #password_reset_box #password_reset_form .preference_button#password_reset_resend_activation_email_button, .pagination_container .pagination li a.preference_button, i.preference_button#feedback-btn, .ui-dialog-titlebar i.preference_button.side_popup_close_button {
    color: #087485; }
    i.clickable.preference_button.preference_button_off, i.preference_button.preference_button_off.word-history-floating-button, .verb-senses .verb_definition_add_word_to_list_button i.preference_button.preference_button_off, #practice_translation_main_elements #practice_translation #practice_translation_english_text i.preference_button.preference_button_off#practice_translation_copy_button, #practice_translation_main_elements #practice_translation i.preference_button.preference_button_off#practice_translation_report_error_button, #study #study_conjugations_container i.preference_button.preference_button_off.study_conjugation_verb, #study .study_word_comparisons_more_link_container i.preference_button.preference_button_off.study_word_comparisons_more_link, #tense_guide .tense_guide_verbs_list i.preference_button.preference_button_off.tense_guide_more_verbs, #error_report_explanation_warning i.preference_button.preference_button_off.error_report_explanation_link, .study_conjugations_tense_container i.preference_button.preference_button_off.study_conjugations_tense_label, #study_conjugations #study_conjugations_verb_not_found i.preference_button.preference_button_off.study_conjugations_potential_verb, i.preference_button.preference_button_off.conjugation_explanation_link_intext, #crossword_archive #crossword_archive_selector #crossword_archive_minmax_level_selector #crossword_archive_level_slider i.preference_button.preference_button_off.ui-slider-handle, #crossword_change_style_container #crossword_change_color i.preference_button.preference_button_off.crossword_change_color_button, #crossword_change_style_container i.preference_button.preference_button_off#crossword_change_style_close_icon, #crossword_box #crossword_overlay_box i.preference_button.preference_button_off#crossword_overlay_close_icon, #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_word_table .crossword_detailed_scorecard_mastery_verb_cell i.preference_button.preference_button_off,
    #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_verb_table .crossword_detailed_scorecard_mastery_verb_cell i.preference_button.preference_button_off,
    #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_combo_table .crossword_detailed_scorecard_mastery_verb_cell i.preference_button.preference_button_off, #crossword_box #crossword_detailed_scorecard_overlay_box i.preference_button.preference_button_off#crossword_detailed_scorecard_overlay_close_icon, #crossword_box i.preference_button.preference_button_off#crossword_report_error_button, #crossword_box i.preference_button.preference_button_off#crossword_save_button, #crossword_box i.preference_button.preference_button_off.crossword_audio_button, #crossword_box #crossword_all_verb_form_clues #crossword_all_verb_form_clues_inner i.preference_button.preference_button_off.crossword_all_clues_entry, #crossword_box #crossword_all_clues i.preference_button.preference_button_off.crossword_all_clues_entry,
    #crossword_box #crossword_all_clues_mobile i.preference_button.preference_button_off.crossword_all_clues_entry, #crosswords_box i.preference_button.preference_button_off.crossword_list_box, #crosswords_box h2 i.preference_button.preference_button_off, #statistics_problem_verb_forms_table .statistics_problem_verb_forms_details_table i.preference_button.preference_button_off.statistics_problem_verb_forms_verb, #statistics .statistics_conjugation_problem_areas i.preference_button.preference_button_off, #statistics #statistics_list_container .statistics_texts i.preference_button.preference_button_off, #statistics #statistics_list_container .statistics_conjugation_quick_presets i.preference_button.preference_button_off, #statistics #statistics_list_container .statistics_conjugation_quick_presets_mobile i.preference_button.preference_button_off, #statistics #statistics_list_container .statistics_conjugation_presets i.preference_button.preference_button_off, #statistics #statistics_list_container .statistics_word_lists i.preference_button.preference_button_off, #statistics #statistics_container h1.chart_title i.preference_button.preference_button_off, .dictionary .dictionary_footer i.preference_button.preference_button_off.dictionary_footer_click_here, .dictionary .dictionary_pos_block .dictionary_sense_row .dictionary_add_word_to_list_button i.preference_button.preference_button_off, .dictionary .dictionary_pos_block .dictionary_sense_row .dictionary_sense_and_tags .dictionary_sense i.preference_button.preference_button_off, .dictionary .dictionary_add_word_all_senses_to_list_button i.preference_button.preference_button_off, #practice_words_quick_review_interval_selector_container i.preference_button.preference_button_off.interval_button, #practice_reverse_words_back .practice_reverse_words_back_synonyms_container i.preference_button.preference_button_off.practice_reverse_words_back_synonym, #practice_reverse_words_back h2 i.preference_button.preference_button_off, #practice_words_back h2 i.preference_button.preference_button_off, #practice_words_answers #practice_words_answers_content i.preference_button.preference_button_off.dictionary_confusion_all_meanings_button:not(.disabled), #practive_words_answers_on_back #practice_words_answers_content i.preference_button.preference_button_off.dictionary_confusion_all_meanings_button:not(.disabled), #practice_words_explanations #practice_words_answers_content i.preference_button.preference_button_off.dictionary_confusion_all_meanings_button:not(.disabled), #practice_reverse_words_front #practice_reverse_words_front_content #practice_reverse_words_front_buttons i.preference_button.preference_button_off,
    #practice_reverse_words_front #practice_reverse_words_front_content #practice_reverse_words_front_word_bank_buttons i.preference_button.preference_button_off, #practice_words_front #practice_words_front_content #practice_words_front_buttons i.preference_button.preference_button_off,
    #practice_words_front #practice_words_front_content #practice_words_front_word_bank_buttons i.preference_button.preference_button_off, #sentences .sentences_sentence_buttons i.preference_button.preference_button_off, .word_definition_suggestions i.preference_button.preference_button_off.word_definition_suggestion_word,
    .word_definition_suggestions i.preference_button.preference_button_off.word_definition_suggestion_definition, #excluded_words .excluded_words_word_buttons i.preference_button.preference_button_off, #excluded_words > p i.preference_button.preference_button_off#excluded_words_reactivate_all, #word_list .word_list_word_buttons i.preference_button.preference_button_off, #word_list #word_list_table i.preference_button.preference_button_off#word_list_order_by_description_button,
    #word_list #word_list_table i.preference_button.preference_button_off#word_list_order_by_word_button, #word_list #word_list_buttons i.preference_button.preference_button_off, #word_lists_first_session_select_container i.preference_button.preference_button_off.word_lists_first_session_select_option,
    #word_lists_first_session_select_container i.preference_button.preference_button_off.listening_first_session_select_option,
    #listening_first_session_select_container i.preference_button.preference_button_off.word_lists_first_session_select_option,
    #listening_first_session_select_container i.preference_button.preference_button_off.listening_first_session_select_option, #word_lists_settings_container #word_lists_preferences_box .inner #word_lists_voice_selector_container i.preference_button.preference_button_off, #word_lists #auto_word_lists_table .problem_words_info i.preference_button.preference_button_off, #word_lists #auto_word_lists_table .problem_words_details i.preference_button.preference_button_off, #word_lists #auto_word_lists_table_reverse .problem_words_info i.preference_button.preference_button_off, #word_lists #auto_word_lists_table_reverse .problem_words_details i.preference_button.preference_button_off, #word_lists_direction_switch_container i.preference_button.preference_button_off#word_lists_direction_switch, #practice_conjugations_tatoeba_link i.preference_button.preference_button_off, #practice_conjugations_report i.preference_button.preference_button_off, #practice_conjugations_play_audio i.preference_button.preference_button_off, #practice_conjugations_exercise_textbox_container #practice_conjugations_correction_icons i.preference_button.preference_button_off.practice_conjugations_correct_question_icon,
    #practice_conjugations_exercise_second_textbox_container #practice_conjugations_correction_icons i.preference_button.preference_button_off.practice_conjugations_correct_question_icon,
    .chapter_end_page_activity_block_cloze_exercise_textbox_container #practice_conjugations_correction_icons i.preference_button.preference_button_off.practice_conjugations_correct_question_icon, .practice_conjugations_hidden_verb_sentence_block .practice_conjugations_hidden_verb_sentence_block_header .practice_conjugations_hidden_verb_sentence_block_buttons .inner i.preference_button.preference_button_off, .conjugation_group_intro .conjugation_group_intro_example_sentences .conjugation_group_intro_example_sentence .conjugation_group_intro_example_sentence_text i.preference_button.preference_button_off.playable_audio_container, .practice_conjugations_verb_list .practice_conjugations_verb_list_row i.preference_button.preference_button_off, i.preference_button.preference_button_off#delete_user_conjugation_preset_button, i.preference_button.preference_button_off#edit_user_conjugation_preset_button, #quick_conjugations_start_box #quick_conjugation_presets_table_container #quick_conjugation_presets_table i.preference_button.preference_button_off.quick_conjugation_presets_min_level_label, .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_mistakes #practice_conjugations_hidden_verb_mistakes_content i.preference_button.preference_button_off.dictionary_confusion_all_meanings_button:not(.disabled), #practice_conjugations_header i.preference_button.preference_button_off.practice_conjugations_header_element:not(.practice_conjugations_header_selected_element), #practice_listening_session_end #practice_listening_session_end_container #practice_listening_session_end_sentences i.preference_button.preference_button_off.practice_listening_session_end_audio, #practice_listening_session_end #practice_session_end_adaptive_score_container #practice_session_end_adaptive_score_label i.preference_button.preference_button_off, i.preference_button.preference_button_off#practice_listening_tatoeba_link, i.preference_button.preference_button_off#practice_listening_report_error_button, #practice_session_start_button_container i.preference_button.preference_button_off#practice_session_start_button, #practice_listening_setup_box .inner #practice_listening_multi_voice_selector_container i.preference_button.preference_button_off, .practice_session_end #practice_session_end_charts_section #practice_session_end_progress_chart .inner #practice_session_end_progress_chart_label i.preference_button.preference_button_off,
    .practice_session_end #practice_demo_session_end_charts_section #practice_session_end_progress_chart .inner #practice_session_end_progress_chart_label i.preference_button.preference_button_off, .practice_session_end #practice_session_end_charts_section #practice_session_end_performance_chart #practice_session_end_performance_chart_label i.preference_button.preference_button_off,
    .practice_session_end #practice_demo_session_end_charts_section #practice_session_end_performance_chart #practice_session_end_performance_chart_label i.preference_button.preference_button_off, i.preference_button.preference_button_off#practice_rate_buttons_info_button, #faq i.preference_button.preference_button_off#feedback_form_link, #choose_language #choose_language_languages i.preference_button.preference_button_off.choose_language_language, #index_box #index_text ul i.preference_button.preference_button_off#index_text_more_button, i.preference_button.preference_button_off, .preference_button_off.special_letter_button, .preference_button_off.wide_button, .preference_button_off.header_button, .preference_button_off.submit_button, #crossword_box #crossword_overlay_box .preference_button_off#crossword_overlay_back_button, #crossword_box #crossword_overlay_box .preference_button_off#crossword_overlay_close_button, #crosswords_box .preference_button_off#crossword_search_select_button, #practice_reverse_words_front_bottom #practice_reverse_words_buttons .preference_button_off#practice_reverse_words_check_button, #practice_words_front_bottom #practice_words_buttons .preference_button_off#practice_words_check_button, #practice_words_mistakes_stage_buttons_container .preference_button_off.practice_words_mistakes_stage_button, #import_words_preview .preference_button_off#import_words_preview_finish_import, #import_words_from_file .preference_button_off#import_words_from_file_continue, #import_words_copy_paste .preference_button_off#import_words_copy_paste_continue, #import_words a.preference_button_off, #word_lists #word_lists_practice_button_container .preference_button_off#word_lists_practice_button,
    #word_lists #word_lists_practice_button_container .preference_button_off#word_lists_custom_settings_button, .preference_button_off#practice_conjugations_submit_button, #practice_conjugations_settings_buttons_container input.preference_button_off[type=submit],
    #practice_conjugations_settings_buttons_container .preference_button_off#practice_conjugations_custom_settings_button, #practice_quick_conjugations_demo input.preference_button_off[type=submit], .demo_start_form input.preference_button_off[type=submit], .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_typing_section #practice_conjugations_hidden_verb_buttons .preference_button_off#practice_conjugations_hidden_verb_check_button, .preference_button_off#practice_listening_submit_button, #practice_listening_settings_submit_container .preference_button_off#practice_listening_custom_settings_button, #practice_listening_settings_submit_container .preference_button_off#practice_listening_settings_submit_button, .practice_session_end .preference_button_off#practice_session_end_quit_button, #terms_change_box .preference_button_off#accept_terms_change_button, #simple_text_box #simple_text_homepage_button_container .preference_button_off#simple_text_homepage_button, .preference_button_off#account_activation_continue_button, .preference_button_off.registration_submit_button, #change_password_box #change_password_form input.preference_button_off[type=submit], #profile_box #profile_form input.preference_button_off[type=submit], #signup_box #signup_form input.preference_button_off[type=submit], #signup_box #complete_social_signup_form input.preference_button_off[type=submit], #password_reset_confirm_box #password_reset_confirm_form input.preference_button_off[type=submit], #password_reset_box #password_reset_form input.preference_button_off[type=submit], #mobile_feedback_box #mobile_feedback_form input.preference_button_off[type=submit], #login_box #login_form input.preference_button_off[type=submit], #index_box #index_buttons a.preference_button_off, #feedback-module #feedback_send_button_container .preference_button_off#feedback_send_button, .preference_button_off.small_button, #study #study_conjugations_container #study_conjugation_search input.preference_button_off[type=submit], .practice_conjugations_hidden_verb_sentence_block_explanations .preference_button_off.practice_conjugations_hidden_verb_sentence_block_explanation, .preference_button_off.practice_prompt_button, #study_conjugations #study_conjugation_search_another .preference_button_off#study_conjugation_search_another_button, #crossword_box .preference_button_off#crossword_change_style_button, #crossword_box .preference_button_off#crossword_clue_verb_hint, #crossword_box .preference_button_off#crossword_clue_hint, #crossword_box .preference_button_off#crossword_open_dictionary_for_last_word, #crossword_box .preference_button_off#crossword_open_dictionary_for_last, #crossword_box .preference_button_off#crossword_add_to_list, #statistics #statistics_header #statistics_time_range_buttons .preference_button_off.statistics_time_range_button,
    #statistics #statistics_header #statistics_time_range_buttons .preference_button_off.statistics_history_button,
    #statistics #statistics_header #statistics_history_buttons .preference_button_off.statistics_time_range_button,
    #statistics #statistics_header #statistics_history_buttons .preference_button_off.statistics_history_button, #profile_box #profile_buttons .preference_button_off#profile_delete_account, #profile_box #profile_buttons a.preference_button_off, .add_any_word_to_list_form input.preference_button_off[type='submit'],
    .add_word_to_list_form input.preference_button_off[type='submit'], #practice_words_explanations_content .preference_button_off.practice_words_word_comparison_button, .word_list_find_definitions_for_word_container .preference_button_off.word_list_find_definitions_for_word, .word_list_edit_word_dialog .word_list_edit_word_actions_container .preference_button_off.word_list_edit_word_copy_button,
    .word_list_edit_word_dialog .word_list_edit_word_actions_container .preference_button_off.word_list_edit_word_move_button, #word_lists .preference_button_off#word_lists_excluded_button, #word_lists .preference_button_off#word_lists_import_button, #word_lists .preference_button_off.word_lists_problem_words_quick_review, .preference_button_off#practice_quick_conjugations_end_session_button, .preference_button_off#practice_conjugations_machine_translation_button, .preference_button_off#practice_conjugations_select_verb_button, .preference_button_off#practice_conjugations_quick_select_button, #practice_conjugations_select_all_verbs_header .preference_button_off#practice_conjugations_select_all_verbs_clear_button, .practice_conjugations_quick_select_dialog .practice_conjugations_quick_select_word_list .preference_button_off.practice_conjugations_quick_select_word_list_found_add_button, .practice_conjugations_quick_select_dialog .practice_conjugations_quick_select_verb_list input.preference_button_off[type=button], .practice_conjugations_quick_select_dialog .practice_conjugations_quick_select_top_verbs .practice_conjugations_quick_select_top_verbs_buttons_container input.preference_button_off[type=button], #quick_conjugation_preset_group_box #quick_conjugation_presets_for_group_table_container #quick_conjugation_presets_for_group_table .preference_button_off.quick_conjugations_preset_button, #quick_conjugations_start_box #quick_conjugation_presets_table_container #quick_conjugation_presets_table .preference_button_off.quick_conjugations_preset_group_button, #practice_listening_explanations_container #practice_listening_explanations .practice_listening_explanation_container .preference_button_off.practice_listening_conjugation_table_button, #practice_listening_explanations_container #practice_listening_explanations .practice_listening_explanation_container .preference_button_off.practice_listening_explanation_button, #language_index_box #language_index_box_header #language_index_nav_buttons > div a.preference_button_off, .screenshot_header .screenshot_header_button_container a.preference_button_off, #parental_consent_box #parental_consent_buttons_container .preference_button_off#parental_consent_contact_us_button, #parental_consent_box #parental_consent_buttons_container .preference_button_off#parental_consent_close_account_button, #parental_consent_box #parental_consent_buttons_container .preference_button_off#parental_consent_logout_button, #index_box .preference_button_off#index_send_feedback_button, .preference_button_off.anno-btn, .jconfirm-box-container button.preference_button_off, #feedback-module .preference_button_off.feedback-next-btn,
    #feedback-module .preference_button_off.feedback-back-btn,
    #feedback-module .preference_button_off.feedback-submit-btn,
    #feedback-module .preference_button_off.feedback-close-btn, .preference_button_off.tiny_button, #word_lists #auto_word_lists_table .preference_button_off.word_lists_problem_words_quick_review,
    #word_lists #auto_word_lists_table_reverse .preference_button_off.word_lists_problem_words_quick_review, .preference_button_off.study_verb_list_verb_conjugation_link, .open_word_bank_explanation_new_tab_button_container .preference_button_off.open_word_bank_explanation_new_tab_button, .open_listening_conjugation_explanation_new_tab_button_container .preference_button_off.open_listening_conjugation_explanation_new_tab_button, .open_conjugation_explanation_new_tab_button_container .preference_button_off.open_conjugation_explanation_new_tab_button,
    .open_conjugation_explanation_new_tab_button_container .preference_button_off.open_word_explanation_new_tab_button,
    .open_word_explanation_new_tab_button_container .preference_button_off.open_conjugation_explanation_new_tab_button,
    .open_word_explanation_new_tab_button_container .preference_button_off.open_word_explanation_new_tab_button, .practice_reverse_words_explanations_content .preference_button_off.practice_words_word_comparison_button, #practice_conjugations_solutions #practice_conjugations_solutions_and_explanation #practice_conjugations_short_explanation_text .preference_button_off#practice_conjugations_explanation_link,
    #practice_conjugations_solutions .chapter_end_page_activity_block_cloze_exercise_solutions_and_explanation #practice_conjugations_short_explanation_text .preference_button_off#practice_conjugations_explanation_link,
    .chapter_end_page_activity_block_cloze_exercise_solutions #practice_conjugations_solutions_and_explanation #practice_conjugations_short_explanation_text .preference_button_off#practice_conjugations_explanation_link,
    .chapter_end_page_activity_block_cloze_exercise_solutions .chapter_end_page_activity_block_cloze_exercise_solutions_and_explanation #practice_conjugations_short_explanation_text .preference_button_off#practice_conjugations_explanation_link, #password_reset_box #password_reset_form .preference_button_off#password_reset_resend_activation_email_button, .pagination_container .pagination li a.preference_button_off, i.preference_button.preference_button_off#feedback-btn {
      color: #e7e7e7; }

input[type=text],
input[type=password],
input[type=email],
input[type=number],
input[type=url],
textarea {
  font-size: 1.6rem;
  font-weight: 400;
  padding: 0.3rem 0.7rem;
  border-radius: 0.4rem;
  border: 0.1rem solid rgba(8, 116, 133, 0.2);
  resize: none;
  overflow: auto;
  box-shadow: none;
  outline: none; }

textarea {
  padding: 1rem; }

input:not(input[type=radio]) {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

strong {
  font-weight: 600; }

.italic {
  font-style: italic !important; }

.page_title {
  text-align: center; }

.pagination_container {
  text-align: center;
  margin-top: 2rem; }
  .pagination_container .pagination {
    display: inline-block;
    margin: auto; }
    .pagination_container .pagination * {
      font-weight: 600 !important;
      color: black; }
    .pagination_container .pagination i * {
      color: #087485; }
    .pagination_container .pagination li .ellipse {
      position: relative;
      top: 1rem; }
    .pagination_container .pagination li span:not(.ellipse) {
      border: 2px solid rgba(8, 116, 133, 0.2);
      border-radius: 0.8rem;
      box-shadow: none;
      padding: 0.15rem 0.4rem;
      margin: 0.3rem 0.2rem;
      display: inline-block;
      font-size: 1.2rem; }
      .pagination_container .pagination li span:not(.ellipse):hover {
        cursor: default; }
    .pagination_container .pagination li.disabled span:not(.ellipse) {
      background-color: #cee3e7;
      color: #aaaaaa; }
    .pagination_container .pagination li.active span {
      background-color: #087485;
      color: white; }

.rotate, #quick_conjugations_start_box #quick_conjugation_presets_table_container #quick_conjugation_presets_table .quick_conjugation_presets_featured_label,
#quick_conjugations_start_box #quick_conjugation_presets_table_container #quick_conjugation_presets_table .quick_conjugation_presets_min_level_label {
  transform: perspective(1px) rotate(-90deg);
  /* Legacy vendor prefixes that you probably don't need... */
  /* Safari */
  -webkit-transform: perspective(1px) rotate(-90deg);
  /* Firefox */
  -moz-transform: perspective(1px) rotate(-90deg);
  /* IE */
  -ms-transform: perspective(1px) rotate(-90deg);
  /* Opera */
  -o-transform: perspective(1px) rotate(-90deg);
  /* Internet Explorer */
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }

/* RADIO BUTTONS */
/* Customize the label (the container) */
.radio_button_container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* Hide the browser's default radio button */
.radio_button_container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0; }

/* Create a custom radio button */
.radio_button_checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #eee;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  border: 1px solid #ddd; }

/* On mouse-over, add a grey background color */
.radio_button_container:hover input ~ .radio_button_checkmark {
  background-color: #ccc;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); }

/* When the radio button is checked, add a blue background */
.radio_button_container input:checked ~ .radio_button_checkmark {
  background-color: #087485;
  border-color: #087485; }

/* Create the indicator (the dot/circle - hidden when not checked) */
.radio_button_checkmark:after {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: white;
  -webkit-transform: translate(-50%, -50%) scale(0);
  -moz-transform: translate(-50%, -50%) scale(0);
  -o-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
  -webkit-transition: transform 0.3s ease-out;
  -moz-transition: transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out; }

/* Show the indicator (dot/circle) when checked */
.radio_button_container input:checked ~ .radio_button_checkmark:after {
  -webkit-transform: translate(-50%, -50%) scale(1);
  -moz-transform: translate(-50%, -50%) scale(1);
  -o-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1); }

/* KEYFRAMES */
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes blink {
  0%, 100% {
    opacity: 1; }
  50% {
    opacity: 0.2; } }

@keyframes heartbeatOn {
  0%, 100% {
    color: #f22e2e; }
  50% {
    color: #e7e7e7; } }

@keyframes heartbeatOff {
  0%, 100% {
    color: #e7e7e7; }
  50% {
    color: #f22e2e; } }

.ui-autocomplete {
  font-size: 1.6rem;
  z-index: 1000; }

.ui-tooltip {
  font-size: 1.6rem !important; }

.ui-dialog .ui-dialog-title {
  white-space: normal;
  line-height: 1.5; }

.notransition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important; }

.section_title_container, #faq .faq_category .faq_title_container {
  width: 100%;
  text-align: left; }
  .section_title_container .section_title, #faq .faq_category .faq_title_container .section_title, #faq .faq_category .faq_title_container .faq_title {
    font-size: 1.9rem;
    margin: 2rem 0 1rem 0;
    background-color: rgba(8, 116, 133, 0.075);
    padding: 0.8rem 1.6rem;
    border-radius: 0 1.5rem 0 1.5rem;
    border: 0.1rem solid #087485;
    display: inline-block; }
  .section_title_container .small_section_title, #faq .faq_category .faq_title_container .small_section_title {
    font-size: 1.5rem;
    margin: 2rem 0 1rem 0;
    background-color: rgba(8, 116, 133, 0.075);
    padding: 0.5rem 1rem;
    border-radius: 0 1rem 0 1rem;
    border: 0.1rem solid #087485;
    display: inline-block; }
  .section_title_container i, #faq .faq_category .faq_title_container i {
    margin-left: 0.6rem;
    font-size: 2.4rem;
    position: relative;
    top: 0.4rem; }

.box_label {
  position: absolute;
  top: -1.5rem;
  left: 2rem;
  height: 2rem;
  min-width: 10rem;
  background-color: white;
  border-radius: 0.8rem;
  border: 0.1rem solid rgba(8, 116, 133, 0.2);
  text-align: center;
  padding: 0.3rem 1rem 0.7rem 1rem;
  font-size: 1.9rem;
  font-weight: 600; }

.title_emphasis {
  font-weight: 600;
  font-style: italic; }
  .title_emphasis .tense_box {
    font-style: normal; }
  .title_emphasis .statistics_conjugations_quick_preset_text {
    margin-top: 1.5rem;
    font-weight: 400;
    font-size: 1.8rem; }

.knowledge_score_icon {
  font-size: 100% !important; }

/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 44px;
  height: 24px;
  /* Hide default HTML checkbox */
  /* The slider */ }
  .switch input {
    opacity: 0;
    width: 0;
    height: 0; }
  .switch .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    border-radius: 24px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s; }
  .switch .slider:before {
    position: absolute;
    content: "";
    height: 18px;
    width: 18px;
    left: 3px;
    bottom: 3px;
    background-color: white;
    border-radius: 50%;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); }
  .switch input:checked + .slider {
    background-color: #087485; }
  .switch input:focus + .slider {
    box-shadow: 0 0 1px #087485; }
  .switch input:checked + .slider:before {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); }

/*** COLORS ***/
.tense_box {
  white-space: nowrap;
  border: 0.1rem solid black;
  border-radius: 0.8rem;
  font-size: 1.4rem;
  margin: auto;
  padding: 0.4rem 0.6rem;
  width: min-content;
  font-weight: 600; }
  .tense_box.black {
    background-color: #e6e6e6;
    border-color: #333333; }
  .tense_box.blue_light {
    background-color: #ebfaff;
    border-color: #5cd6ff; }
  .tense_box.blue_dark {
    background-color: #e6ebf5;
    border-color: #335cad; }
  .tense_box.brown {
    background-color: #f0ebe6;
    border-color: #855c33; }
  .tense_box.green_dark {
    background-color: #e6f0e6;
    border-color: #338533; }
  .tense_box.green_light {
    background-color: #f3fbeb;
    border-color: #a0de5c; }
  .tense_box.grey {
    background-color: #f2f2f2;
    border-color: #999999; }
  .tense_box.orange {
    background-color: #fff3e6;
    border-color: #ffad33; }
  .tense_box.purple {
    background-color: #faf0ff;
    border-color: #d685ff; }
  .tense_box.purple_dark {
    background-color: #f5d6eb;
    border-color: #d600ff; }
  .tense_box.red_dark {
    background-color: #f8e6e6;
    border-color: #c33333; }
  .tense_box.red_light {
    background-color: #ffe6e6;
    border-color: #ff3333; }

.tense_box.black, .tense_box.black *, .crossword_all_clues_cloze_solved.black, .crossword_all_clues_cloze_solved.black * {
  color: black !important; }

.tense_box.blue_light, .tense_box.blue_light *, .crossword_all_clues_cloze_solved.blue_light, .crossword_all_clues_cloze_solved.blue_light * {
  color: #33ccff !important; }

.tense_box.blue_dark, .tense_box.blue_dark *, .crossword_all_clues_cloze_solved.blue_dark, .crossword_all_clues_cloze_solved.blue_dark * {
  color: #003399 !important; }

.tense_box.brown, .tense_box.brown *, .crossword_all_clues_cloze_solved.brown, .crossword_all_clues_cloze_solved.brown * {
  color: #663300 !important; }

.tense_box.green_dark, .tense_box.green_dark *, .crossword_all_clues_cloze_solved.green_dark, .crossword_all_clues_cloze_solved.green_dark * {
  color: #006600 !important; }

.tense_box.green_light, .tense_box.green_light *, .crossword_all_clues_cloze_solved.green_light, .crossword_all_clues_cloze_solved.green_light * {
  color: #88d633 !important; }

.tense_box.grey, .tense_box.grey *, .crossword_all_clues_cloze_solved.grey, .crossword_all_clues_cloze_solved.grey * {
  color: #7f7f7f !important; }

.tense_box.orange, .tense_box.orange *, .crossword_all_clues_cloze_solved.orange, .crossword_all_clues_cloze_solved.orange * {
  color: #ff9900 !important; }

.tense_box.purple, .tense_box.purple *, .crossword_all_clues_cloze_solved.purple, .crossword_all_clues_cloze_solved.purple * {
  color: #cc66ff !important; }

.tense_box.purple_dark, .tense_box.purple_dark *, .crossword_all_clues_cloze_solved.purple_dark, .crossword_all_clues_cloze_solved.purple_dark * {
  color: #cc32dc !important; }

.tense_box.red_dark, .tense_box.red_dark *, .crossword_all_clues_cloze_solved.red_dark, .crossword_all_clues_cloze_solved.red_dark * {
  color: #b40000 !important; }

.tense_box.red_light, .tense_box.red_light *, .crossword_all_clues_cloze_solved.red_light, .crossword_all_clues_cloze_solved.red_light * {
  color: red !important; }

.tense_color_black i {
  color: rgba(0, 0, 0, 0.8) !important; }

.tense_color_grey i {
  color: rgba(127, 127, 127, 0.8) !important; }

.tense_color_purple i {
  color: #cc66ff !important; }

.tense_color_purple_dark i {
  color: #b11eb2 !important; }

.tense_color_orange i {
  color: rgba(255, 153, 0, 0.8) !important; }

.tense_color_brown i {
  color: rgba(102, 51, 0, 0.8) !important; }

.tense_color_green_light i {
  color: #88d633 !important; }

.tense_color_green_dark i {
  color: rgba(0, 102, 0, 0.8) !important; }

.tense_color_blue_light i {
  color: rgba(51, 204, 255, 0.8) !important; }

.tense_color_blue_dark i {
  color: rgba(0, 51, 153, 0.8) !important; }

.tense_color_red_light i {
  color: rgba(255, 0, 0, 0.8) !important; }

.tense_color_red_dark i {
  color: rgba(180, 0, 0, 0.8) !important; }

.correct_color {
  background-color: rgba(0, 255, 0, 0.15) !important; }

.incorrect_color {
  background-color: rgba(255, 0, 0, 0.15) !important; }

/*** TABLES ***/
.table_container, #practice_reverse_words_session_end #practice_session_mistakes_container, #practice_words_session_end #practice_session_mistakes_container, #practice_conjugations_session_end #practice_session_mistakes_container, #quick_conjugation_preset_group_box #quick_conjugation_presets_for_group_table_container, #quick_conjugations_start_box #quick_conjugation_presets_table_container, #practice_listening_session_end #practice_listening_session_end_container {
  font-size: 1.8rem;
  border-radius: 0.8rem;
  position: relative;
  text-align: left;
  line-height: 1.6; }

#crossword_archive_results_table_mobile > div:nth-child(-n+2), #crossword_archive_results_table_mobile > a:nth-child(-n+2), .word-history-table-container .word-history-table > div:nth-child(-n+4), .word-history-table-container .word-history-table > a:nth-child(-n+4), #tense_guide .tense_guide_tense_guide > div:nth-child(-n+2), #tense_guide .tense_guide_tense_guide > a:nth-child(-n+2), #tense_guide .tense_guide_person_guide > div:nth-child(-n+4), #tense_guide .tense_guide_person_guide > a:nth-child(-n+4), #token_confusion_explanation_page_text #token_confusion_explanation_page_declesion_table_container #token_confusion_explanation_page_declesion_table > div:nth-child(-n+5), #token_confusion_explanation_page_text #token_confusion_explanation_page_declesion_table_container #token_confusion_explanation_page_declesion_table > a:nth-child(-n+5), #crossword_archive #crossword_archive_results .inner #crossword_archive_results_table > div:nth-child(-n+5), #crossword_archive #crossword_archive_results .inner #crossword_archive_results_table > a:nth-child(-n+5), #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_word_table > div:nth-child(-n+4), #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_word_table > a:nth-child(-n+4),
#crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_verb_table > div:nth-child(-n+4),
#crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_verb_table > a:nth-child(-n+4),
#crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_combo_table > div:nth-child(-n+4),
#crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_combo_table > a:nth-child(-n+4), #crosswords_box #crosswords_table > div:nth-child(-n+4), #crosswords_box #crosswords_table > a:nth-child(-n+4), #statistics_conjugation_explanations_table > div:nth-child(-n+4), #statistics_conjugation_explanations_table > a:nth-child(-n+4), #statistics_problem_words_table > div:nth-child(-n+4), #statistics_problem_words_table > a:nth-child(-n+4), #statistics_problem_verb_forms_table > div:nth-child(-n+4), #statistics_problem_verb_forms_table > a:nth-child(-n+4), #statistics_conjugation_quick_preset_history > div:nth-child(-n+4), #statistics_conjugation_quick_preset_history > a:nth-child(-n+4), #statistics_conjugation_preset_history > div:nth-child(-n+4), #statistics_conjugation_preset_history > a:nth-child(-n+4),
#statistics_conjugation_explanation_mistakes_table > div:nth-child(-n+4),
#statistics_conjugation_explanation_mistakes_table > a:nth-child(-n+4), #statistics .statistics_conjugation_problem_areas > div:nth-child(-n+4), #statistics .statistics_conjugation_problem_areas > a:nth-child(-n+4), #statistics #statistics_list_container .statistics_texts > div:nth-child(-n+4), #statistics #statistics_list_container .statistics_texts > a:nth-child(-n+4), #statistics #statistics_list_container .statistics_conjugation_quick_presets > div:nth-child(-n+5), #statistics #statistics_list_container .statistics_conjugation_quick_presets > a:nth-child(-n+5), #statistics #statistics_list_container .statistics_conjugation_quick_presets_mobile > div:nth-child(-n+3), #statistics #statistics_list_container .statistics_conjugation_quick_presets_mobile > a:nth-child(-n+3), #statistics #statistics_list_container .statistics_conjugation_presets > div:nth-child(-n+5), #statistics #statistics_list_container .statistics_conjugation_presets > a:nth-child(-n+5), #statistics #statistics_list_container .statistics_word_lists > div:nth-child(-n+4), #statistics #statistics_list_container .statistics_word_lists > a:nth-child(-n+4), #practice_reverse_words_session_end #practice_session_mistakes_container #practice_session_mistakes > div:nth-child(-n+4), #practice_reverse_words_session_end #practice_session_mistakes_container #practice_session_mistakes > a:nth-child(-n+4), #practice_words_session_end #practice_session_mistakes_container #practice_session_mistakes > div:nth-child(-n+4), #practice_words_session_end #practice_session_mistakes_container #practice_session_mistakes > a:nth-child(-n+4), #excluded_words #excluded_words_table > div:nth-child(-n+4), #excluded_words #excluded_words_table > a:nth-child(-n+4), #word_list #word_list_table > div:nth-child(-n+4), #word_list #word_list_table > a:nth-child(-n+4), #import_words_preview #import_words_preview_table_container #import_words_preview_table > div:nth-child(-n+3), #import_words_preview #import_words_preview_table_container #import_words_preview_table > a:nth-child(-n+3), #word_lists #word_lists_table_reverse > div:nth-child(-n+5), #word_lists #word_lists_table_reverse > a:nth-child(-n+5), #word_lists #word_lists_table > div:nth-child(-n+5), #word_lists #word_lists_table > a:nth-child(-n+5), #practice_conjugations_session_end #practice_session_mistakes_container #practice_session_mistakes > div:nth-child(-n+3), #practice_conjugations_session_end #practice_session_mistakes_container #practice_session_mistakes > a:nth-child(-n+3), #practice_conjugations_session_end #practice_session_achievements_container #practice_session_achievements > div:nth-child(-n+2), #practice_conjugations_session_end #practice_session_achievements_container #practice_session_achievements > a:nth-child(-n+2), #quick_conjugation_preset_group_box #quick_conjugation_presets_for_group_table_container #quick_conjugation_presets_for_group_table > div:nth-child(-n+4), #quick_conjugation_preset_group_box #quick_conjugation_presets_for_group_table_container #quick_conjugation_presets_for_group_table > a:nth-child(-n+4), #quick_conjugations_start_box #quick_conjugation_presets_table_container #quick_conjugation_presets_table > div:nth-child(-n+3), #quick_conjugations_start_box #quick_conjugation_presets_table_container #quick_conjugation_presets_table > a:nth-child(-n+3), #practice_listening_session_end #practice_listening_session_end_container #practice_listening_session_end_sentences > div:nth-child(-n+5), #practice_listening_session_end #practice_listening_session_end_container #practice_listening_session_end_sentences > a:nth-child(-n+5), #faq #faq_crossword_ranks_table > div:nth-child(-n+3), #faq #faq_crossword_ranks_table > a:nth-child(-n+3), #faq #faq_listening_ranks_table > div:nth-child(-n+3), #faq #faq_listening_ranks_table > a:nth-child(-n+3), #faq #faq_conjugation_ranks_table > div:nth-child(-n+4), #faq #faq_conjugation_ranks_table > a:nth-child(-n+4), .six_column_table > div:nth-child(-n+6), .six_column_table > a:nth-child(-n+6), .five_column_table > div:nth-child(-n+5), .five_column_table > a:nth-child(-n+5), .four_column_table > div:nth-child(-n+4), .four_column_table > a:nth-child(-n+4), .three_column_table > div:nth-child(-n+3), .three_column_table > a:nth-child(-n+3), .two_column_table > div:nth-child(-n+2), .two_column_table > a:nth-child(-n+2) {
  font-size: 2.0rem;
  font-weight: 600;
  padding-top: 1rem; }

#crossword_archive_results_table_mobile > div:not(:nth-last-child(-n+2)), #crossword_archive_results_table_mobile > a:not(:nth-last-child(-n+2)), #statistics .statistics_conjugation_problem_areas > div:not(:nth-last-child(-n+4)), #statistics .statistics_conjugation_problem_areas > a:not(:nth-last-child(-n+4)), #word_lists #auto_word_lists_table > div:not(:nth-last-child(-n+4)), #word_lists #auto_word_lists_table > a:not(:nth-last-child(-n+4)),
#word_lists #auto_word_lists_table_reverse > div:not(:nth-last-child(-n+4)),
#word_lists #auto_word_lists_table_reverse > a:not(:nth-last-child(-n+4)), #word_lists #word_lists_table > div:not(:nth-last-child(-n+5)), #word_lists #word_lists_table > a:not(:nth-last-child(-n+5)), #word_lists #word_lists_table_reverse > div:not(:nth-last-child(-n+5)), #word_lists #word_lists_table_reverse > a:not(:nth-last-child(-n+5)), .word-history-table-container .word-history-table > div:not(:nth-last-child(-n+4)), .word-history-table-container .word-history-table > a:not(:nth-last-child(-n+4)), .conjugation_area_cluster_verbs > div:not(:nth-last-child(-n+3)), .conjugation_area_cluster_verbs > a:not(:nth-last-child(-n+3)), #tense_guide .tense_guide_tense_guide > div:not(:nth-last-child(-n+2)), #tense_guide .tense_guide_tense_guide > a:not(:nth-last-child(-n+2)), #tense_guide .tense_guide_person_guide > div:not(:nth-last-child(-n+4)), #tense_guide .tense_guide_person_guide > a:not(:nth-last-child(-n+4)), #token_confusion_explanation_page_text #token_confusion_explanation_page_declesion_table_container #token_confusion_explanation_page_declesion_table > div:not(:nth-last-child(-n+5)), #token_confusion_explanation_page_text #token_confusion_explanation_page_declesion_table_container #token_confusion_explanation_page_declesion_table > a:not(:nth-last-child(-n+5)), #crossword_archive #crossword_archive_results .inner #crossword_archive_results_table > div:not(:nth-last-child(-n+5)), #crossword_archive #crossword_archive_results .inner #crossword_archive_results_table > a:not(:nth-last-child(-n+5)), #crossword_box #crossword_overlay_box #crossword_overlay_recommendations #crossword_overlay_recommendations_table > div:not(:nth-last-child(-n+2)), #crossword_box #crossword_overlay_box #crossword_overlay_recommendations #crossword_overlay_recommendations_table > a:not(:nth-last-child(-n+2)), #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_word_table > div:not(:nth-last-child(-n+4)), #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_word_table > a:not(:nth-last-child(-n+4)),
#crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_verb_table > div:not(:nth-last-child(-n+4)),
#crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_verb_table > a:not(:nth-last-child(-n+4)),
#crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_combo_table > div:not(:nth-last-child(-n+4)),
#crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_combo_table > a:not(:nth-last-child(-n+4)), #crosswords_box #crosswords_table > div:not(:nth-last-child(-n+4)), #crosswords_box #crosswords_table > a:not(:nth-last-child(-n+4)), #statistics_conjugation_explanations_table > div:not(:nth-last-child(-n+4)), #statistics_conjugation_explanations_table > a:not(:nth-last-child(-n+4)), #statistics_problem_words_table > div:not(:nth-last-child(-n+4)), #statistics_problem_words_table > a:not(:nth-last-child(-n+4)), #statistics_problem_verb_forms_table > div:not(:nth-last-child(-n+4)), #statistics_problem_verb_forms_table > a:not(:nth-last-child(-n+4)), #statistics_conjugation_quick_preset_history > div:not(:nth-last-child(-n+4)), #statistics_conjugation_quick_preset_history > a:not(:nth-last-child(-n+4)), #statistics_conjugation_preset_history > div:not(:nth-last-child(-n+4)), #statistics_conjugation_preset_history > a:not(:nth-last-child(-n+4)),
#statistics_conjugation_explanation_mistakes_table > div:not(:nth-last-child(-n+4)),
#statistics_conjugation_explanation_mistakes_table > a:not(:nth-last-child(-n+4)), #statistics .statistics_alltime_statistics > div:not(:nth-last-child(-n+2)), #statistics .statistics_alltime_statistics > a:not(:nth-last-child(-n+2)), #statistics .statistics_conjugation_problem_areas > div:not(:nth-last-child(-n+4)), #statistics .statistics_conjugation_problem_areas > a:not(:nth-last-child(-n+4)), #statistics #statistics_list_container .statistics_texts > div:not(:nth-last-child(-n+4)), #statistics #statistics_list_container .statistics_texts > a:not(:nth-last-child(-n+4)), #statistics #statistics_list_container .statistics_conjugation_quick_presets > div:not(:nth-last-child(-n+5)), #statistics #statistics_list_container .statistics_conjugation_quick_presets > a:not(:nth-last-child(-n+5)), #statistics #statistics_list_container .statistics_conjugation_quick_presets_mobile > div:not(:nth-last-child(-n+3)), #statistics #statistics_list_container .statistics_conjugation_quick_presets_mobile > a:not(:nth-last-child(-n+3)), #statistics #statistics_list_container .statistics_conjugation_presets > div:not(:nth-last-child(-n+5)), #statistics #statistics_list_container .statistics_conjugation_presets > a:not(:nth-last-child(-n+5)), #statistics #statistics_list_container .statistics_word_lists > div:not(:nth-last-child(-n+4)), #statistics #statistics_list_container .statistics_word_lists > a:not(:nth-last-child(-n+4)), #practice_reverse_words_session_end #practice_session_mistakes_container #practice_session_mistakes > div:not(:nth-last-child(-n+4)), #practice_reverse_words_session_end #practice_session_mistakes_container #practice_session_mistakes > a:not(:nth-last-child(-n+4)), #practice_words_session_end #practice_session_mistakes_container #practice_session_mistakes > div:not(:nth-last-child(-n+4)), #practice_words_session_end #practice_session_mistakes_container #practice_session_mistakes > a:not(:nth-last-child(-n+4)), #sentences #sentences_table > div:not(:nth-last-child(-n+2)), #sentences #sentences_table > a:not(:nth-last-child(-n+2)), #excluded_words #excluded_words_table > div:not(:nth-last-child(-n+4)), #excluded_words #excluded_words_table > a:not(:nth-last-child(-n+4)), #word_list #word_list_table > div:not(:nth-last-child(-n+4)), #word_list #word_list_table > a:not(:nth-last-child(-n+4)), #import_words_preview #import_words_preview_table_container #import_words_preview_table > div:not(:nth-last-child(-n+3)), #import_words_preview #import_words_preview_table_container #import_words_preview_table > a:not(:nth-last-child(-n+3)), #word_lists #auto_word_lists_table > div:not(:nth-last-child(-n+5)), #word_lists #auto_word_lists_table > a:not(:nth-last-child(-n+5)), #word_lists #auto_word_lists_table_reverse > div:not(:nth-last-child(-n+5)), #word_lists #auto_word_lists_table_reverse > a:not(:nth-last-child(-n+5)), #word_lists #word_lists_table_reverse > div:not(:nth-last-child(-n+5)), #word_lists #word_lists_table_reverse > a:not(:nth-last-child(-n+5)), #word_lists #word_lists_table > div:not(:nth-last-child(-n+5)), #word_lists #word_lists_table > a:not(:nth-last-child(-n+5)), #practice_conjugations_session_end #practice_session_mistakes_container #practice_session_mistakes > div:not(:nth-last-child(-n+3)), #practice_conjugations_session_end #practice_session_mistakes_container #practice_session_mistakes > a:not(:nth-last-child(-n+3)), #practice_conjugations_session_end #practice_session_achievements_container #practice_session_achievements > div:not(:nth-last-child(-n+2)), #practice_conjugations_session_end #practice_session_achievements_container #practice_session_achievements > a:not(:nth-last-child(-n+2)), #quick_conjugation_preset_group_box #quick_conjugation_presets_for_group_table_container #quick_conjugation_presets_for_group_table > div:not(:nth-last-child(-n+4)), #quick_conjugation_preset_group_box #quick_conjugation_presets_for_group_table_container #quick_conjugation_presets_for_group_table > a:not(:nth-last-child(-n+4)), #quick_conjugations_start_box #quick_conjugation_presets_table_container #quick_conjugation_presets_table > div:not(:nth-last-child(-n+3)), #quick_conjugations_start_box #quick_conjugation_presets_table_container #quick_conjugation_presets_table > a:not(:nth-last-child(-n+3)), #practice_listening_session_end #practice_listening_session_end_container #practice_listening_session_end_sentences > div:not(:nth-last-child(-n+5)), #practice_listening_session_end #practice_listening_session_end_container #practice_listening_session_end_sentences > a:not(:nth-last-child(-n+5)), #index_latest_updates > div:not(:nth-last-child(-n+2)), #index_latest_updates > a:not(:nth-last-child(-n+2)), #faq #faq_crossword_ranks_table > div:not(:nth-last-child(-n+3)), #faq #faq_crossword_ranks_table > a:not(:nth-last-child(-n+3)), #faq #faq_listening_ranks_table > div:not(:nth-last-child(-n+3)), #faq #faq_listening_ranks_table > a:not(:nth-last-child(-n+3)), #faq #faq_conjugation_ranks_table > div:not(:nth-last-child(-n+4)), #faq #faq_conjugation_ranks_table > a:not(:nth-last-child(-n+4)), .six_column_table > div:not(:nth-last-child(-n+6)), .six_column_table > a:not(:nth-last-child(-n+6)), .five_column_table > div:not(:nth-last-child(-n+5)), .five_column_table > a:not(:nth-last-child(-n+5)), .four_column_table > div:not(:nth-last-child(-n+4)), .four_column_table > a:not(:nth-last-child(-n+4)), .three_column_table > div:not(:nth-last-child(-n+3)), .three_column_table > a:not(:nth-last-child(-n+3)), .two_column_table > div:not(:nth-last-child(-n+2)), .two_column_table > a:not(:nth-last-child(-n+2)) {
  border-bottom: 0.1rem solid rgba(8, 116, 133, 0.2); }

#crossword_archive_results_table_mobile > div:not(:nth-child(2n)), #crossword_archive_results_table_mobile > a:not(:nth-child(2n)), .word-history-table-container .word-history-table > div:not(:nth-child(4n)), .word-history-table-container .word-history-table > a:not(:nth-child(4n)), #tense_guide .tense_guide_tense_guide > div:nth-of-type(2n+1), #tense_guide .tense_guide_person_guide > div:nth-of-type(4n+1), #token_confusion_explanation_page_text #token_confusion_explanation_page_declesion_table_container #token_confusion_explanation_page_declesion_table > div:not(:nth-child(5n)), #token_confusion_explanation_page_text #token_confusion_explanation_page_declesion_table_container #token_confusion_explanation_page_declesion_table > a:not(:nth-child(5n)), #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_word_table > div:not(:nth-child(4n)), #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_word_table > a:not(:nth-child(4n)),
#crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_verb_table > div:not(:nth-child(4n)),
#crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_verb_table > a:not(:nth-child(4n)),
#crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_combo_table > div:not(:nth-child(4n)),
#crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_combo_table > a:not(:nth-child(4n)), #statistics_conjugation_quick_preset_history > div:not(:nth-child(4n)), #statistics_conjugation_quick_preset_history > a:not(:nth-child(4n)), #statistics_conjugation_preset_history > div:not(:nth-child(4n)), #statistics_conjugation_preset_history > a:not(:nth-child(4n)),
#statistics_conjugation_explanation_mistakes_table > div:not(:nth-child(4n)),
#statistics_conjugation_explanation_mistakes_table > a:not(:nth-child(4n)), #faq #faq_crossword_ranks_table > div:not(:nth-child(3n)), #faq #faq_crossword_ranks_table > a:not(:nth-child(3n)), #faq #faq_listening_ranks_table > div:not(:nth-child(3n)), #faq #faq_listening_ranks_table > a:not(:nth-child(3n)), #faq #faq_conjugation_ranks_table > div:not(:nth-child(4n)), #faq #faq_conjugation_ranks_table > a:not(:nth-child(4n)) {
  border-right: 1px solid rgba(8, 116, 133, 0.45); }

.two_column_table {
  display: grid;
  grid-template-columns: auto auto; }
  .two_column_table > div, .two_column_table > a {
    padding: 1.2rem 1.5rem; }

.three_column_table {
  display: grid;
  grid-template-columns: auto auto auto; }
  .three_column_table > div, .three_column_table > a {
    padding: 1.2rem 1.5rem; }

.four_column_table {
  display: grid;
  grid-template-columns: auto auto auto auto; }
  .four_column_table > div, .four_column_table > a {
    padding: 1.2rem 1.5rem; }

.five_column_table {
  display: grid;
  grid-template-columns: auto auto auto auto auto; }
  .five_column_table > div, .five_column_table > a {
    padding: 1.2rem 1.5rem; }

.six_column_table {
  display: grid;
  grid-template-columns: auto auto auto auto auto; }
  .six_column_table > div, .six_column_table > a {
    padding: 1.2rem 1.5rem; }

.numeric_cell {
  text-align: center !important; }

/*** MESSAGES ***/
.jq-toast-wrap {
  z-index: 99999 !important; }
  .jq-toast-wrap .jq-toast-single {
    font-size: 1.6rem;
    line-height: 1.5;
    padding-top: 2rem;
    padding-right: 2rem;
    padding-bottom: 2rem; }
    .jq-toast-wrap .jq-toast-single.jq-icon-error {
      background-color: #850c08; }
    .jq-toast-wrap .jq-toast-single.jq-icon-success {
      background-color: #088519; }
    .jq-toast-wrap .jq-toast-single.jq-icon-warning {
      background-color: #856a08; }

.jconfirm-box-container {
  margin: auto;
  max-width: 35rem;
  width: 90%;
  font-size: 1.8rem;
  line-height: 1.5;
  text-align: justify; }
  .jconfirm-box-container span {
    font-weight: 600;
    font-style: italic; }

.note {
  text-align: justify;
  font-size: 1.2rem;
  font-style: italic;
  margin: 1.2rem 0.7rem;
  line-height: 1.5; }
  .note a {
    border-bottom: 0.1rem solid black; }

.statistics_conjugation_crosswords_note {
  margin-top: -4rem;
  margin-left: 5rem;
  margin-bottom: 4rem; }

.warning {
  text-align: justify;
  font-size: 1.2rem;
  padding: 0.6rem 0.7rem;
  margin: 0.6rem 0;
  border-radius: 0.8rem;
  line-height: 1.5;
  font-weight: 400; }
  .warning .warning_label {
    font-weight: 600;
    text-decoration: underline; }
  .warning.warning_strong {
    background-color: rgba(255, 0, 0, 0.15) !important; }

/*** DIALOGS ***/
.ui-dialog {
  border-radius: 1rem;
  padding: 0 !important;
  position: fixed;
  z-index: 1000; }

.ui-dialog-content {
  padding-top: 1rem;
  padding: 0 !important;
  padding-bottom: 1rem !important;
  max-height: 50vh; }

.ui-dialog-titlebar {
  font-size: 1.9rem;
  font-weight: bold;
  text-align: center;
  background: #ffffff !important;
  border-bottom: 0.1rem solid rgba(8, 116, 133, 0.2);
  border-radius: 0.5rem 0.5rem 0 0; }
  .ui-dialog-titlebar .ui-dialog-title {
    width: 90%; }
  .ui-dialog-titlebar .side_popup_close_button {
    position: absolute;
    right: 1.5rem;
    top: 1rem;
    font-size: 2rem; }

.ui-dialog-buttonpane {
  font-size: 4rem; }

.side_popup_container .side_popup {
  font-size: 1.7rem;
  line-height: 1.75;
  z-index: 10000;
  position: relative; }
  .side_popup_container .side_popup .inner {
    padding: 1rem 2.2rem 1rem 2.2rem; }
    .side_popup_container .side_popup .inner.justify {
      text-align: justify; }
  .side_popup_container .side_popup h2 {
    margin-bottom: 1rem; }
  .side_popup_container .side_popup ul, .side_popup_container .side_popup ol {
    list-style: disc;
    padding-left: 2rem; }
    .side_popup_container .side_popup ul li, .side_popup_container .side_popup ol li {
      margin-bottom: 0.5rem; }
  .side_popup_container .side_popup ol {
    list-style-type: decimal; }
  .side_popup_container .side_popup a {
    border-bottom: 0.1rem solid rgba(8, 116, 133, 0.2); }
  .side_popup_container .side_popup p {
    padding-bottom: 1rem; }

.ui-dialog-content {
  border-radius: 0 0 1.2rem 1.2rem; }

.info_dialog_source {
  float: right;
  font-size: 1.2rem; }

#error_report_type_selector_container {
  margin-top: 1.5rem;
  margin-bottom: 0.5rem; }

#error_report_type_error {
  color: red !important;
  margin-top: 1rem;
  font-size: 1.5rem; }

#error_report_comment {
  margin-top: 1rem;
  width: 80%; }

/*** FEEDBACK ***/
#feedback-module p {
  font-size: 1.6rem;
  margin: 1rem 0;
  text-align: justify;
  line-height: 1.5; }

#feedback-module textarea {
  font-size: 1.6rem;
  line-height: 1.5;
  padding: 0.5rem 1rem;
  border-radius: 0.8rem;
  border: 0.1rem solid rgba(8, 116, 133, 0.2); }

#feedback-module .feedback-label {
  margin-bottom: 2rem; }
  #feedback-module .feedback-label i {
    margin-right: 1rem;
    font-size: 3.6rem;
    position: relative;
    top: 0.8rem; }

#feedback-module .feedback-note-tmp {
  margin-top: 2rem; }

#feedback-module #feedback_send_button_container {
  margin-top: 2rem;
  text-align: center; }

#feedback-module #feedback-user-email {
  padding: 1rem 1rem;
  border-radius: 0.8rem;
  margin-bottom: 1rem;
  width: 25rem; }

#feedback-module .feedback-next-btn,
#feedback-module .feedback-back-btn,
#feedback-module .feedback-submit-btn,
#feedback-module .feedback-close-btn {
  width: auto;
  height: auto;
  line-height: auto;
  color: black; }

#feedback-module > div {
  padding: 2rem 3.2rem 2.4rem 3.2rem;
  border: none;
  border-radius: 0.8rem; }

#feedback-module #feedback-welcome #feedback-welcome-error {
  font-size: 1.6rem; }

#feedback-module #feedback-welcome a {
  border-bottom: 0.1rem solid rgba(8, 116, 133, 0.2); }

#feedback-module #feedback-highlighter {
  height: 30rem; }
  #feedback-module #feedback-highlighter label {
    font-size: 1.4rem; }

#feedback-module #feedback-overview-screenshot #feedback-overview-no-screenshot {
  font-size: 2rem;
  text-align: center;
  position: relative;
  right: 7rem;
  top: 7rem; }

#feedback-module #feedback-browser-info,
#feedback-module #feedback-page-info {
  margin-left: 0.5rem;
  font-size: 1.4rem; }

#feedback-module #feedback-session-data-info {
  margin-top: 1.6rem; }

#feedback-btn {
  font-size: 1.8rem;
  padding: 0.5rem 1rem;
  border-radius: 1.2rem 1.2rem 0 0;
  border: none;
  background-color: #e7e7e7; }

.vertical-right-aligned {
  transform: rotate(-90deg);
  transform-origin: 100% 100%;
  position: fixed;
  right: 0;
  bottom: 15%;
  z-index: 100; }

/*** CUSTOM SELECT ***/
.custom_select_container {
  position: relative; }
  .custom_select_container select {
    display: none;
    /*hide original SELECT element: */ }
  .custom_select_container:after {
    position: absolute;
    content: '';
    top: 14px;
    right: 10px;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-color: #fff transparent transparent transparent; }

.custom-select-wrapper {
  position: relative;
  display: inline-block;
  user-select: none;
  z-index: 300; }

.custom-select-wrapper select {
  display: none; }

.custom-select {
  position: relative;
  display: inline-block; }

.custom-select-trigger {
  position: relative;
  display: block;
  padding: 0 70px 0 20px;
  font-size: 2rem;
  font-weight: 300;
  color: #fff;
  line-height: 4rem;
  background: #5c9cd8;
  border-radius: 4px;
  cursor: pointer;
  border: 0.1rem solid #e7e7e7;
  border-radius: 10px; }

.custom-select-trigger:after {
  position: absolute;
  display: block;
  content: '';
  width: 10px;
  height: 10px;
  top: 50%;
  right: 25px;
  margin-top: -3px;
  border-bottom: 0.1rem solid #fff;
  border-right: 0.1rem solid #fff;
  -webkit-transform: rotate(45deg) translateY(-50%);
  -moz-transform: rotate(45deg) translateY(-50%);
  -o-transform: rotate(45deg) translateY(-50%);
  transform: rotate(45deg) translateY(-50%);
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  transform-origin: 50% 0; }

.custom-select.opened .custom-select-trigger:after {
  margin-top: 3px;
  -webkit-transform: rotate(-135deg) translateY(-50%);
  -moz-transform: rotate(-135deg) translateY(-50%);
  -o-transform: rotate(-135deg) translateY(-50%);
  transform: rotate(-135deg) translateY(-50%); }

.custom-options {
  width: 22rem;
  overflow-x: hidden;
  position: absolute;
  display: block;
  top: 100%;
  left: 0;
  right: 0;
  min-width: 100%;
  margin: 1.5rem 0;
  border: 0.1rem solid #b5b5b5;
  border-radius: 0.5rem;
  box-sizing: border-box;
  box-shadow: 0 0.2rem 0.1rem rgba(0, 0, 0, 0.07);
  background: #fff;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transform: translateY(-15px);
  -moz-transform: translateY(-15px);
  -o-transform: translateY(-15px);
  transform: translateY(-15px); }

.custom-select.opened .custom-options {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0); }

.custom-options:before {
  position: absolute;
  display: block;
  content: '';
  bottom: 100%;
  right: 2.5rem;
  width: 0.7rem;
  height: 0.7rem;
  margin-bottom: -0.4rem;
  border-top: 0.1rem solid #b5b5b5;
  border-left: 0.1rem solid #b5b5b5;
  background: #fff;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; }

.option-hover:before {
  background: #f9f9f9; }

.custom-option {
  position: relative;
  display: block;
  font-size: 1.8rem;
  padding: 0 0 0 1.1rem;
  font-weight: 300;
  color: #b5b5b5;
  line-height: 4.2rem;
  cursor: pointer;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; }
  .custom-option span {
    content: ''; }
  .custom-option a {
    padding: 0 1.1rem; }

.custom-option:first-of-type {
  border-radius: 0.4rem 0.4rem 0 0; }

.custom-option:last-of-type {
  border-bottom: 0;
  border-radius: 0 0 0.4rem 0.4rem; }

.custom-option:hover,
.custom-option.selection {
  background: #f9f9f9; }

#ui-datepicker-div {
  font-size: 1.6rem; }

/*** BUTTONS ***/
.button, #google_login_container #customBtn, .practice_rate_button, .special_letter_button, .wide_button, .header_button, .submit_button, #crossword_box #crossword_overlay_box #crossword_overlay_back_button, #crossword_box #crossword_overlay_box #crossword_overlay_close_button, #crosswords_box #crossword_search_select_button, #practice_reverse_words_front_bottom #practice_reverse_words_buttons #practice_reverse_words_check_button, #practice_words_front_bottom #practice_words_buttons #practice_words_check_button, #practice_words_mistakes_stage_buttons_container .practice_words_mistakes_stage_button, #import_words_preview #import_words_preview_finish_import, #import_words_from_file #import_words_from_file_continue, #import_words_copy_paste #import_words_copy_paste_continue, #import_words a, #word_lists #word_lists_practice_button_container #word_lists_practice_button,
#word_lists #word_lists_practice_button_container #word_lists_custom_settings_button, #practice_conjugations_submit_button, #practice_conjugations_settings_buttons_container input[type=submit],
#practice_conjugations_settings_buttons_container #practice_conjugations_custom_settings_button, #practice_quick_conjugations_demo input[type=submit], .demo_start_form input[type=submit], .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_typing_section #practice_conjugations_hidden_verb_buttons #practice_conjugations_hidden_verb_check_button, #practice_listening_submit_button, #practice_listening_settings_submit_container #practice_listening_custom_settings_button, #practice_listening_settings_submit_container #practice_listening_settings_submit_button, .practice_session_end #practice_session_end_quit_button, #terms_change_box #accept_terms_change_button, #simple_text_box #simple_text_homepage_button_container #simple_text_homepage_button, #account_activation_continue_button, .registration_submit_button, #change_password_box #change_password_form input[type=submit], #profile_box #profile_form input[type=submit], #signup_box #signup_form input[type=submit], #signup_box #complete_social_signup_form input[type=submit], #password_reset_confirm_box #password_reset_confirm_form input[type=submit], #password_reset_box #password_reset_form input[type=submit], #mobile_feedback_box #mobile_feedback_form input[type=submit], #login_box #login_form input[type=submit], #index_box #index_buttons a, #feedback-module #feedback_send_button_container #feedback_send_button, .small_button, #study #study_conjugations_container #study_conjugation_search input[type=submit], .practice_conjugations_hidden_verb_sentence_block_explanations .practice_conjugations_hidden_verb_sentence_block_explanation, .practice_prompt_button, #study_conjugations #study_conjugation_search_another #study_conjugation_search_another_button, #crossword_box #crossword_change_style_button, #crossword_box #crossword_clue_verb_hint, #crossword_box #crossword_clue_hint, #crossword_box #crossword_open_dictionary_for_last_word, #crossword_box #crossword_open_dictionary_for_last, #crossword_box #crossword_add_to_list, #statistics #statistics_header #statistics_time_range_buttons .statistics_time_range_button,
#statistics #statistics_header #statistics_time_range_buttons .statistics_history_button,
#statistics #statistics_header #statistics_history_buttons .statistics_time_range_button,
#statistics #statistics_header #statistics_history_buttons .statistics_history_button, #profile_box #profile_buttons #profile_delete_account, #profile_box #profile_buttons a, .add_any_word_to_list_form input[type='submit'],
.add_word_to_list_form input[type='submit'], #practice_words_explanations_content .practice_words_word_comparison_button, .word_list_find_definitions_for_word_container .word_list_find_definitions_for_word, .word_list_edit_word_dialog .word_list_edit_word_actions_container .word_list_edit_word_copy_button,
.word_list_edit_word_dialog .word_list_edit_word_actions_container .word_list_edit_word_move_button, #word_lists #word_lists_excluded_button, #word_lists #word_lists_import_button, #word_lists .word_lists_problem_words_quick_review, #practice_quick_conjugations_end_session_button, #practice_conjugations_machine_translation_button, #practice_conjugations_select_verb_button, #practice_conjugations_quick_select_button, #practice_conjugations_select_all_verbs_header #practice_conjugations_select_all_verbs_clear_button, .practice_conjugations_quick_select_dialog .practice_conjugations_quick_select_word_list .practice_conjugations_quick_select_word_list_found_add_button, .practice_conjugations_quick_select_dialog .practice_conjugations_quick_select_verb_list input[type=button], .practice_conjugations_quick_select_dialog .practice_conjugations_quick_select_top_verbs .practice_conjugations_quick_select_top_verbs_buttons_container input[type=button], #quick_conjugation_preset_group_box #quick_conjugation_presets_for_group_table_container #quick_conjugation_presets_for_group_table .quick_conjugations_preset_button, #quick_conjugations_start_box #quick_conjugation_presets_table_container #quick_conjugation_presets_table .quick_conjugations_preset_group_button, #practice_listening_explanations_container #practice_listening_explanations .practice_listening_explanation_container .practice_listening_conjugation_table_button, #practice_listening_explanations_container #practice_listening_explanations .practice_listening_explanation_container .practice_listening_explanation_button, #language_index_box #language_index_box_header #language_index_nav_buttons > div a, .screenshot_header .screenshot_header_button_container a, #parental_consent_box #parental_consent_buttons_container #parental_consent_contact_us_button, #parental_consent_box #parental_consent_buttons_container #parental_consent_close_account_button, #parental_consent_box #parental_consent_buttons_container #parental_consent_logout_button, #index_box #index_send_feedback_button, .anno-btn, .jconfirm-box-container button, #feedback-module .feedback-next-btn,
#feedback-module .feedback-back-btn,
#feedback-module .feedback-submit-btn,
#feedback-module .feedback-close-btn, .tiny_button, #word_lists #auto_word_lists_table .word_lists_problem_words_quick_review,
#word_lists #auto_word_lists_table_reverse .word_lists_problem_words_quick_review, .study_verb_list_verb_conjugation_link, .open_word_bank_explanation_new_tab_button_container .open_word_bank_explanation_new_tab_button, .open_listening_conjugation_explanation_new_tab_button_container .open_listening_conjugation_explanation_new_tab_button, .open_conjugation_explanation_new_tab_button_container .open_conjugation_explanation_new_tab_button,
.open_conjugation_explanation_new_tab_button_container .open_word_explanation_new_tab_button,
.open_word_explanation_new_tab_button_container .open_conjugation_explanation_new_tab_button,
.open_word_explanation_new_tab_button_container .open_word_explanation_new_tab_button, .practice_reverse_words_explanations_content .practice_words_word_comparison_button, #practice_conjugations_solutions #practice_conjugations_solutions_and_explanation #practice_conjugations_short_explanation_text #practice_conjugations_explanation_link,
#practice_conjugations_solutions .chapter_end_page_activity_block_cloze_exercise_solutions_and_explanation #practice_conjugations_short_explanation_text #practice_conjugations_explanation_link,
.chapter_end_page_activity_block_cloze_exercise_solutions #practice_conjugations_solutions_and_explanation #practice_conjugations_short_explanation_text #practice_conjugations_explanation_link,
.chapter_end_page_activity_block_cloze_exercise_solutions .chapter_end_page_activity_block_cloze_exercise_solutions_and_explanation #practice_conjugations_short_explanation_text #practice_conjugations_explanation_link, #password_reset_box #password_reset_form #password_reset_resend_activation_email_button, .pagination_container .pagination li a {
  background: #cee3e7;
  border: 0.2rem solid rgba(8, 116, 133, 0.2) !important;
  border-radius: 0.8rem !important;
  box-shadow: none !important; }

.tiny_button, #word_lists #auto_word_lists_table .word_lists_problem_words_quick_review,
#word_lists #auto_word_lists_table_reverse .word_lists_problem_words_quick_review, .study_verb_list_verb_conjugation_link, .open_word_bank_explanation_new_tab_button_container .open_word_bank_explanation_new_tab_button, .open_listening_conjugation_explanation_new_tab_button_container .open_listening_conjugation_explanation_new_tab_button, .open_conjugation_explanation_new_tab_button_container .open_conjugation_explanation_new_tab_button,
.open_conjugation_explanation_new_tab_button_container .open_word_explanation_new_tab_button,
.open_word_explanation_new_tab_button_container .open_conjugation_explanation_new_tab_button,
.open_word_explanation_new_tab_button_container .open_word_explanation_new_tab_button, .practice_reverse_words_explanations_content .practice_words_word_comparison_button, #practice_conjugations_solutions #practice_conjugations_solutions_and_explanation #practice_conjugations_short_explanation_text #practice_conjugations_explanation_link,
#practice_conjugations_solutions .chapter_end_page_activity_block_cloze_exercise_solutions_and_explanation #practice_conjugations_short_explanation_text #practice_conjugations_explanation_link,
.chapter_end_page_activity_block_cloze_exercise_solutions #practice_conjugations_solutions_and_explanation #practice_conjugations_short_explanation_text #practice_conjugations_explanation_link,
.chapter_end_page_activity_block_cloze_exercise_solutions .chapter_end_page_activity_block_cloze_exercise_solutions_and_explanation #practice_conjugations_short_explanation_text #practice_conjugations_explanation_link, #password_reset_box #password_reset_form #password_reset_resend_activation_email_button, .pagination_container .pagination li a {
  padding: 0.15rem 0.4rem !important;
  margin: 0.3rem 0.2rem;
  display: inline-block !important;
  font-size: 1.3rem !important; }

.small_button, #study #study_conjugations_container #study_conjugation_search input[type=submit], .practice_conjugations_hidden_verb_sentence_block_explanations .practice_conjugations_hidden_verb_sentence_block_explanation, .practice_prompt_button, #study_conjugations #study_conjugation_search_another #study_conjugation_search_another_button, #crossword_box #crossword_change_style_button, #crossword_box #crossword_clue_verb_hint, #crossword_box #crossword_clue_hint, #crossword_box #crossword_open_dictionary_for_last_word, #crossword_box #crossword_open_dictionary_for_last, #crossword_box #crossword_add_to_list, #statistics #statistics_header #statistics_time_range_buttons .statistics_time_range_button,
#statistics #statistics_header #statistics_time_range_buttons .statistics_history_button,
#statistics #statistics_header #statistics_history_buttons .statistics_time_range_button,
#statistics #statistics_header #statistics_history_buttons .statistics_history_button, #profile_box #profile_buttons #profile_delete_account, #profile_box #profile_buttons a, .add_any_word_to_list_form input[type='submit'],
.add_word_to_list_form input[type='submit'], #practice_words_explanations_content .practice_words_word_comparison_button, .word_list_find_definitions_for_word_container .word_list_find_definitions_for_word, .word_list_edit_word_dialog .word_list_edit_word_actions_container .word_list_edit_word_copy_button,
.word_list_edit_word_dialog .word_list_edit_word_actions_container .word_list_edit_word_move_button, #word_lists #word_lists_excluded_button, #word_lists #word_lists_import_button, #word_lists .word_lists_problem_words_quick_review, #practice_quick_conjugations_end_session_button, #practice_conjugations_machine_translation_button, #practice_conjugations_select_verb_button, #practice_conjugations_quick_select_button, #practice_conjugations_select_all_verbs_header #practice_conjugations_select_all_verbs_clear_button, .practice_conjugations_quick_select_dialog .practice_conjugations_quick_select_word_list .practice_conjugations_quick_select_word_list_found_add_button, .practice_conjugations_quick_select_dialog .practice_conjugations_quick_select_verb_list input[type=button], .practice_conjugations_quick_select_dialog .practice_conjugations_quick_select_top_verbs .practice_conjugations_quick_select_top_verbs_buttons_container input[type=button], #quick_conjugation_preset_group_box #quick_conjugation_presets_for_group_table_container #quick_conjugation_presets_for_group_table .quick_conjugations_preset_button, #quick_conjugations_start_box #quick_conjugation_presets_table_container #quick_conjugation_presets_table .quick_conjugations_preset_group_button, #practice_listening_explanations_container #practice_listening_explanations .practice_listening_explanation_container .practice_listening_conjugation_table_button, #practice_listening_explanations_container #practice_listening_explanations .practice_listening_explanation_container .practice_listening_explanation_button, #language_index_box #language_index_box_header #language_index_nav_buttons > div a, .screenshot_header .screenshot_header_button_container a, #parental_consent_box #parental_consent_buttons_container #parental_consent_contact_us_button, #parental_consent_box #parental_consent_buttons_container #parental_consent_close_account_button, #parental_consent_box #parental_consent_buttons_container #parental_consent_logout_button, #index_box #index_send_feedback_button, .anno-btn, .jconfirm-box-container button, #feedback-module .feedback-next-btn,
#feedback-module .feedback-back-btn,
#feedback-module .feedback-submit-btn,
#feedback-module .feedback-close-btn {
  padding: 0.3rem 1rem !important;
  margin: 0.5rem 0.6rem;
  display: inline-block;
  font-size: 1.6rem !important; }

.wide_button, .header_button, .submit_button, #crossword_box #crossword_overlay_box #crossword_overlay_back_button, #crossword_box #crossword_overlay_box #crossword_overlay_close_button, #crosswords_box #crossword_search_select_button, #practice_reverse_words_front_bottom #practice_reverse_words_buttons #practice_reverse_words_check_button, #practice_words_front_bottom #practice_words_buttons #practice_words_check_button, #practice_words_mistakes_stage_buttons_container .practice_words_mistakes_stage_button, #import_words_preview #import_words_preview_finish_import, #import_words_from_file #import_words_from_file_continue, #import_words_copy_paste #import_words_copy_paste_continue, #import_words a, #word_lists #word_lists_practice_button_container #word_lists_practice_button,
#word_lists #word_lists_practice_button_container #word_lists_custom_settings_button, #practice_conjugations_submit_button, #practice_conjugations_settings_buttons_container input[type=submit],
#practice_conjugations_settings_buttons_container #practice_conjugations_custom_settings_button, #practice_quick_conjugations_demo input[type=submit], .demo_start_form input[type=submit], .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_typing_section #practice_conjugations_hidden_verb_buttons #practice_conjugations_hidden_verb_check_button, #practice_listening_submit_button, #practice_listening_settings_submit_container #practice_listening_custom_settings_button, #practice_listening_settings_submit_container #practice_listening_settings_submit_button, .practice_session_end #practice_session_end_quit_button, #terms_change_box #accept_terms_change_button, #simple_text_box #simple_text_homepage_button_container #simple_text_homepage_button, #account_activation_continue_button, .registration_submit_button, #change_password_box #change_password_form input[type=submit], #profile_box #profile_form input[type=submit], #signup_box #signup_form input[type=submit], #signup_box #complete_social_signup_form input[type=submit], #password_reset_confirm_box #password_reset_confirm_form input[type=submit], #password_reset_box #password_reset_form input[type=submit], #mobile_feedback_box #mobile_feedback_form input[type=submit], #login_box #login_form input[type=submit], #index_box #index_buttons a, #feedback-module #feedback_send_button_container #feedback_send_button {
  padding: 0.3rem 2rem;
  margin: 0.5rem 0.6rem; }

.submit_button, #crossword_box #crossword_overlay_box #crossword_overlay_back_button, #crossword_box #crossword_overlay_box #crossword_overlay_close_button, #crosswords_box #crossword_search_select_button, #practice_reverse_words_front_bottom #practice_reverse_words_buttons #practice_reverse_words_check_button, #practice_words_front_bottom #practice_words_buttons #practice_words_check_button, #practice_words_mistakes_stage_buttons_container .practice_words_mistakes_stage_button, #import_words_preview #import_words_preview_finish_import, #import_words_from_file #import_words_from_file_continue, #import_words_copy_paste #import_words_copy_paste_continue, #import_words a, #word_lists #word_lists_practice_button_container #word_lists_practice_button,
#word_lists #word_lists_practice_button_container #word_lists_custom_settings_button, #practice_conjugations_submit_button, #practice_conjugations_settings_buttons_container input[type=submit],
#practice_conjugations_settings_buttons_container #practice_conjugations_custom_settings_button, #practice_quick_conjugations_demo input[type=submit], .demo_start_form input[type=submit], .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_typing_section #practice_conjugations_hidden_verb_buttons #practice_conjugations_hidden_verb_check_button, #practice_listening_submit_button, #practice_listening_settings_submit_container #practice_listening_custom_settings_button, #practice_listening_settings_submit_container #practice_listening_settings_submit_button, .practice_session_end #practice_session_end_quit_button, #terms_change_box #accept_terms_change_button, #simple_text_box #simple_text_homepage_button_container #simple_text_homepage_button, #account_activation_continue_button, .registration_submit_button, #change_password_box #change_password_form input[type=submit], #profile_box #profile_form input[type=submit], #signup_box #signup_form input[type=submit], #signup_box #complete_social_signup_form input[type=submit], #password_reset_confirm_box #password_reset_confirm_form input[type=submit], #password_reset_box #password_reset_form input[type=submit], #mobile_feedback_box #mobile_feedback_form input[type=submit], #login_box #login_form input[type=submit], #index_box #index_buttons a, #feedback-module #feedback_send_button_container #feedback_send_button {
  padding: 0.6rem 2rem;
  margin: 0.5rem 0.6rem;
  font-size: 2rem;
  font-weight: 600;
  display: inline-block; }

.info_dialog_button,
.info_dialog_pseudo_button {
  font-size: 1.6rem; }

span.info_dialog_button,
span.info_dialog_pseudo_button {
  font-size: inherit;
  border-bottom: 0.15rem solid rgba(8, 116, 133, 0.2);
  color: #087485; }

.header_button {
  padding: 0.6rem 2rem;
  margin: 0.5rem 0.5rem;
  font-size: 2.2rem;
  display: inline-block;
  border: 1px solid white !important; }

.special_letter_button {
  padding: 0.3rem 0.8rem;
  margin: 0px 2px;
  white-space: nowrap; }
  .special_letter_button .special_letter {
    font-size: 2.0rem; }

.header_sound_effects_audio_button {
  position: absolute;
  left: -3.8rem;
  top: 0.1rem;
  font-size: 2.2rem;
  opacity: 0.9; }

.dictionary_wiktionary_link {
  background-color: rgba(8, 116, 133, 0.01) !important; }

.dictionary_buttons {
  color: #087485;
  text-align: right;
  font-size: 2rem;
  line-height: 1.25; }
  .dictionary_buttons div {
    display: inline-block; }
  .dictionary_buttons .dictionary_pronunciations {
    font-weight: 600;
    display: inline-grid;
    grid-auto-flow: column;
    text-align: center; }
    .dictionary_buttons .dictionary_pronunciations .dictionary_pronunciation {
      width: 1.5em; }
      .dictionary_buttons .dictionary_pronunciations .dictionary_pronunciation.dictionary_pronunciation_wide {
        width: 2.7em; }
      .dictionary_buttons .dictionary_pronunciations .dictionary_pronunciation .dictionary_pronunciation_label {
        font-size: 0.6em;
        position: relative;
        bottom: 0.08em; }
      .dictionary_buttons .dictionary_pronunciations .dictionary_pronunciation i {
        position: relative;
        top: 0.15em; }
  .dictionary_buttons i {
    color: rgba(8, 116, 133, 0.45);
    margin-right: 0.25em;
    position: relative;
    top: 0.15em; }
    .dictionary_buttons i:hover {
      color: #087485; }
    .dictionary_buttons i.loader {
      font-size: 1em; }
      .dictionary_buttons i.loader:hover {
        color: rgba(8, 116, 133, 0.45);
        cursor: default; }
  .dictionary_buttons .lemma_sentences_request_google_translation {
    position: relative;
    left: 0.4rem; }
  .dictionary_buttons .sentence_to_favorites {
    position: inherit;
    font-size: 1em; }
    .dictionary_buttons .sentence_to_favorites i {
      margin-right: 0; }

.sentence_to_favorites {
  font-size: 2.7rem; }
  .sentence_to_favorites i {
    -webkit-transition: color 0.5s ease-in-out;
    -moz-transition: color 0.5s ease-in-out;
    -o-transition: color 0.5s ease-in-out;
    transition: color 0.5s ease-in-out; }
  .sentence_to_favorites i.sentence_to_favorites_on {
    color: #f22e2e; }
  .sentence_to_favorites i.sentence_to_favorites_off {
    color: #e7e7e7; }

.go_back_button {
  position: absolute;
  left: 1.2rem;
  top: 0.6rem;
  font-size: 2.6rem; }

.main_box .go_back_button {
  position: absolute;
  left: 2rem;
  top: 1.2rem;
  font-size: 3.2rem; }

.audio_player_buttons {
  font-size: 4rem;
  margin: auto;
  width: 17rem;
  height: 8rem;
  position: relative; }
  .audio_player_buttons .audio_player_button {
    display: inline-block;
    position: absolute;
    background-color: #e7e7e7;
    width: 7.3rem;
    height: 7.3rem;
    border-radius: 25rem; }
    .audio_player_buttons .audio_player_button i {
      color: rgba(8, 116, 133, 0.45);
      position: relative;
      top: 1.1rem; }
    .audio_player_buttons .audio_player_button#audio_player_play_button, .audio_player_buttons .audio_player_button#audio_player_pause_button {
      left: 0; }
    .audio_player_buttons .audio_player_button#audio_player_play_button i {
      left: 0.4rem; }
    .audio_player_buttons .audio_player_button#audio_player_play_slow_button, .audio_player_buttons .audio_player_button#audio_player_pause_slow_button {
      right: 0; }
    .audio_player_buttons .audio_player_button#audio_player_play_slow_button i {
      left: 0.1rem; }
    .audio_player_buttons .audio_player_button:hover i {
      color: #087485; }

.exercise_main_page_nav_buttons {
  text-align: right;
  margin-top: 1rem;
  margin-bottom: -1rem; }
  .exercise_main_page_nav_buttons i {
    margin-left: 1rem;
    font-size: 3rem; }

/*** BREADCRUMBS - Reusable Component ***
 * 
 * Basic usage:
 * <nav class="breadcrumb-nav">
 *   <ol class="breadcrumb">
 *     <li class="breadcrumb-item"><a href="#">Home</a></li>
 *     <li class="breadcrumb-item"><a href="#">Category</a></li>
 *     <li class="breadcrumb-item active"><span>Current Page</span></li>
 *   </ol>
 * </nav>
 * 
 * Available modifiers:
 * - breadcrumb-nav--compact: Less bottom margin
 * - breadcrumb-nav--spaced: More bottom margin
 * - breadcrumb-nav--center: Center aligned
 * - breadcrumb-nav--right: Right aligned
 * - breadcrumb-nav--offset: Page-specific positioning
 * 
 * - breadcrumb--small: Smaller size
 * - breadcrumb--large: Larger size
 * - breadcrumb--flat: Flat style without gradient
 * - breadcrumb--minimal: No background/border
 * - breadcrumb--arrows: Arrow separators (→)
 * - breadcrumb--dots: Dot separators (•)
 * - breadcrumb--slashes: Slash separators (/)
 ***/
.breadcrumb-nav {
  margin-bottom: 2rem;
  text-align: left;
  position: relative; }
  .breadcrumb-nav.breadcrumb-nav--compact {
    margin-bottom: 1rem; }
  .breadcrumb-nav.breadcrumb-nav--spaced {
    margin-bottom: 3rem; }
  .breadcrumb-nav.breadcrumb-nav--center {
    text-align: center; }
  .breadcrumb-nav.breadcrumb-nav--right {
    text-align: right; }
  .breadcrumb-nav.breadcrumb-nav--offset {
    top: -0.5rem;
    left: -0.5rem; }

.breadcrumb {
  list-style: none;
  padding: 0.8rem 1.2rem;
  margin: 0;
  background: linear-gradient(135deg, rgba(8, 116, 133, 0.075), rgba(255, 255, 255, 0.3));
  border-radius: 0.8rem;
  border: 1px solid rgba(8, 116, 133, 0.2);
  display: inline-flex;
  align-items: center;
  box-shadow: 0 0.2rem 0.6rem rgba(0, 0, 0, 0.05);
  font-size: 1.4rem;
  line-height: normal !important;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  .breadcrumb.breadcrumb--small {
    padding: 0.6rem 1rem;
    font-size: 1.2rem; }
    .breadcrumb.breadcrumb--small li:not(:last-child)::after {
      margin: 0 0.6rem;
      font-size: 1.4rem; }
  .breadcrumb.breadcrumb--large {
    padding: 1rem 1.6rem;
    font-size: 1.6rem; }
    .breadcrumb.breadcrumb--large li:not(:last-child)::after {
      margin: 0 1rem;
      font-size: 1.8rem; }
  .breadcrumb.breadcrumb--flat {
    background: rgba(255, 255, 255, 0.8);
    box-shadow: none;
    border: 1px solid #e7e7e7; }
  .breadcrumb.breadcrumb--minimal {
    background: transparent;
    border: none;
    box-shadow: none;
    padding: 0.4rem 0.8rem; }
  .breadcrumb li {
    display: inline-flex;
    align-items: center; }
    .breadcrumb li:not(:last-child)::after {
      content: "›";
      margin: 0 0.8rem;
      color: rgba(8, 116, 133, 0.45);
      font-size: 1.6rem;
      font-weight: 600; }
    .breadcrumb li a {
      color: #087485;
      text-decoration: none;
      font-weight: 500;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease;
      border-radius: 0.4rem;
      padding: 0.3rem 0.6rem;
      margin: -0.3rem -0.6rem; }
      .breadcrumb li a:hover {
        color: rgba(8, 116, 133, 0.7);
        background-color: rgba(255, 255, 255, 0.6);
        -webkit-transform: translateY(-1px);
        -moz-transform: translateY(-1px);
        -o-transform: translateY(-1px);
        transform: translateY(-1px); }
    .breadcrumb li.breadcrumb-item--active span, .breadcrumb li.active span {
      color: #434343;
      font-weight: 600;
      font-size: 1.3rem; }
  .breadcrumb.breadcrumb--arrows li:not(:last-child)::after {
    content: "→"; }
  .breadcrumb.breadcrumb--dots li:not(:last-child)::after {
    content: "•";
    font-size: 1.2rem; }
  .breadcrumb.breadcrumb--slashes li:not(:last-child)::after {
    content: "/";
    font-weight: 400; }

.anno-btn {
  background: #cee3e7 !important;
  color: black !important; }

/*** BOXES ***/
.white_box, .word-history-item, #tense_guide, #study_conjugations, #statistics, #practice_reverse_words_back, #practice_words_back, #practice_words, #practice_reverse_words, #sentences, #excluded_words, #word_list, #word_lists_first_session_select_container,
#listening_first_session_select_container, #word_lists_settings_container, #word_lists, #practice_conjugations, #practice_conjugations_setup_form > div, #practice_listening_solution, #practice_listening, #practice_session_start_button_container, #practice_listening_custom_settings_container, #practice_listening_setup_box, .practice_session_end, #language_index_box, .main_box {
  text-align: center;
  border-radius: 1.2rem;
  background-color: #ffffff;
  box-shadow: 0 0.4rem 1.3rem 0 rgba(0, 0, 0, 0.07);
  position: relative; }

.main_centered_box, #tense_guide, #study_conjugations, #statistics, #practice_reverse_words_back, #practice_words_back, #practice_words, #practice_reverse_words, #sentences, #excluded_words, #word_list, #word_lists_first_session_select_container,
#listening_first_session_select_container, #word_lists_settings_container, #word_lists, #practice_conjugations, #practice_conjugations_setup_form > div, #practice_listening_solution, #practice_listening, #practice_session_start_button_container, #practice_listening_custom_settings_container, #practice_listening_setup_box, .practice_session_end, #language_index_box, .main_box {
  margin: auto;
  margin-top: 2rem;
  padding: 2rem 2.5rem 3rem 2.5rem; }

/*** IMAGES ***/
.translation_flag {
  float: left;
  height: 2.6rem;
  width: 2.6rem;
  opacity: 0.7; }

.language_selector_icon {
  position: relative;
  margin-right: 0.5rem;
  top: 0.6rem;
  right: 0.6rem;
  height: 2.6rem;
  width: 2.6rem;
  opacity: 0.9; }

.tense_dialect_flag {
  width: 1.9rem;
  height: 1.9rem;
  position: relative;
  top: 0.3rem;
  left: 0.3rem; }

.sentence_to_favorites img {
  width: 3.4rem;
  height: 2.9rem; }

/*** GRAPHS ***/
.ct-chart {
  padding: 2rem 2rem 2rem 0;
  position: relative;
  background-color: rgba(8, 116, 133, 0.2) !important;
  border: 1px solid rgba(8, 116, 133, 0.2); }
  .ct-chart .loader {
    position: relative;
    left: 1rem;
    top: 15rem; }
  .ct-chart .ct-label.ct-horizontal {
    width: 7rem !important;
    font-size: 1.2rem;
    font-weight: 600;
    margin-top: 0.3rem;
    text-align: center;
    line-height: 1.25; }
  .ct-chart .ct-label.ct-vertical {
    font-size: 1.2rem;
    font-weight: 600; }
  .ct-chart .ct-line,
  .ct-chart .ct-bar:not(.ct-stacked-bar) {
    stroke: #087485; }
  .ct-chart .ct-series-a .ct-stacked-bar {
    stroke: #F0624D; }
  .ct-chart .ct-series-b .ct-stacked-bar {
    stroke: #38A6D8; }
  .ct-chart .ct-series-c .ct-stacked-bar {
    stroke: #81C14B; }
  .ct-chart .ct-series-d .ct-stacked-bar {
    stroke: rgba(246, 183, 92, 0.8); }
  .ct-chart .ct-line {
    stroke-width: 0.2rem; }
  .ct-chart .ct-bar-7 {
    stroke-width: 3.5rem; }
  .ct-chart .ct-bar-30 {
    stroke-width: 1.1rem; }
  .ct-chart .ct-bar-365 {
    stroke-width: 2.5rem; }
  .ct-chart .ct-area {
    fill: #087485;
    fill-opacity: 0.5; }
  .ct-chart .ct-point {
    opacity: 0; }
  .ct-chart .chartist-tooltip {
    background-color: white !important;
    border-radius: 1.2rem;
    padding: 0.5rem 0.7rem !important; }
    .ct-chart .chartist-tooltip .chartist-tooltip-meta {
      display: none; }
    .ct-chart .chartist-tooltip .chartist-tooltip-value {
      font-size: 1.6rem !important;
      line-height: 1.5; }
      .ct-chart .chartist-tooltip .chartist-tooltip-value .chartist-tooltip-time {
        font-size: 1.1rem;
        font-style: italic; }
    .ct-chart .chartist-tooltip:before {
      margin-left: -1.5rem;
      border-top-color: #087485 !important;
      opacity: 0.6; }
    .ct-chart .chartist-tooltip.ct-series-a:before {
      border-top-color: #F0624D !important; }
    .ct-chart .chartist-tooltip.ct-series-b:before {
      border-top-color: #38A6D8 !important; }
    .ct-chart .chartist-tooltip.ct-series-c:before {
      border-top-color: #81C14B !important; }
    .ct-chart .chartist-tooltip.ct-series-d:before {
      border-top-color: rgba(246, 183, 92, 0.8) !important; }
  .ct-chart .ct-legend {
    position: relative;
    z-index: 10;
    bottom: 2rem;
    left: 1rem; }
    .ct-chart .ct-legend li {
      position: relative;
      padding-left: 2.3rem;
      margin-right: 1rem;
      display: inline-block;
      font-size: 1.4rem; }
    .ct-chart .ct-legend li:before {
      width: 12px;
      height: 12px;
      position: absolute;
      left: 0;
      content: '';
      border: 3px solid transparent;
      border-radius: 2px; }
    .ct-chart .ct-legend li.inactive:before {
      background: transparent; }
    .ct-chart .ct-legend.ct-legend-inside {
      position: absolute;
      top: 0;
      right: 0; }
    .ct-chart .ct-legend .ct-series-0:before {
      background-color: #F0624D;
      border-color: #F0624D; }
    .ct-chart .ct-legend .ct-series-1:before {
      background-color: #38A6D8;
      border-color: #38A6D8; }
    .ct-chart .ct-legend .ct-series-2:before {
      background-color: #81C14B;
      border-color: #81C14B; }
    .ct-chart .ct-legend .ct-series-3:before {
      background-color: rgba(246, 183, 92, 0.8);
      border-color: rgba(246, 183, 92, 0.8); }

/* HEADER */
#page_header {
  height: 8rem;
  background-color: #087485; }

#header_container {
  width: 95%;
  margin: auto;
  position: relative;
  top: 1.1rem; }
  #header_container > * {
    display: inline-block; }
  #header_container * {
    background-color: #087485;
    color: #e7e7e7;
    font-size: 1.8rem; }

#header_title img {
  width: 15.9rem;
  height: 6.2rem; }

#header_title span {
  position: relative;
  bottom: 0.8rem;
  right: 0.2rem; }

#header_language_selector_container {
  margin-top: 0.5rem;
  display: inline;
  position: relative;
  top: 0.5rem; }
  #header_language_selector_container * {
    z-index: 999; }

#header_initial_language_selector_container {
  margin-top: 0.5rem;
  display: inline; }
  #header_initial_language_selector_container * {
    z-index: 999; }

#header_page_selector_container {
  display: inline;
  margin-right: 1rem;
  margin-top: 0.5rem;
  position: relative;
  top: 0.5rem; }
  #header_page_selector_container * {
    z-index: 999; }

#header_buttons_container {
  display: inline;
  float: left;
  margin-right: 1rem; }
  #header_buttons_container .header_button {
    font-size: 2.2rem; }

#header_nav_container {
  float: right; }

/* INDEX */
#index_box #index_logo {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  height: 13rem;
  margin-bottom: 1rem; }

#index_box h1 {
  font-size: 1.8rem;
  font-weight: 400; }

#index_box #index_languages {
  margin-top: 1rem;
  display: grid;
  grid-template-columns: repeat(7, 1fr); }
  #index_box #index_languages .index_languages_language {
    font-size: 1.5rem;
    display: inline-block; }
    #index_box #index_languages .index_languages_language img {
      height: 6rem;
      width: 6rem; }

#index_box #index_text {
  text-align: justify;
  margin-top: 0;
  margin-left: 2rem;
  margin-right: 2rem;
  padding-bottom: 3rem;
  padding-top: 3rem;
  line-height: 2; }
  #index_box #index_text ul {
    margin-top: 0.5rem;
    margin-left: 1.5rem; }
    #index_box #index_text ul li {
      list-style-type: disc; }
    #index_box #index_text ul #index_text_more_button {
      text-align: right;
      font-size: 1.4rem; }
      #index_box #index_text ul #index_text_more_button span {
        border-bottom: 0.1rem solid rgba(8, 116, 133, 0.2); }
  #index_box #index_text .index_link {
    font-weight: 600; }

#index_box #index_buttons {
  margin-top: 7rem;
  padding-bottom: 3rem;
  border-bottom: 0.1rem solid rgba(8, 116, 133, 0.2); }

#index_box #index_send_feedback_button {
  font-size: 2rem !important;
  margin-bottom: 3rem; }

#choose_language {
  padding: 3rem 4rem 5rem 4rem; }
  #choose_language #choose_language_languages {
    margin-top: 3rem;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 2rem; }
    #choose_language #choose_language_languages .choose_language_language {
      border: 0.1rem solid rgba(8, 116, 133, 0.2);
      border-radius: 1.2rem;
      font-size: 2.2rem;
      padding: 2rem 0 1rem 0;
      box-shadow: 0.1rem 0.1rem 0.5rem 0.1rem rgba(8, 116, 133, 0.2); }
      #choose_language #choose_language_languages .choose_language_language img {
        height: 12rem; }
      #choose_language #choose_language_languages .choose_language_language:last-child {
        position: relative;
        left: 21.85rem; }

/* CONTENT */
#content {
  padding-top: 0.5rem; }

.loader {
  color: #087485;
  margin: auto;
  font-size: 4rem; }

.main_box {
  width: 63.5rem;
  font-size: 1.8rem; }

#document_box {
  line-height: 1.5;
  padding-bottom: 7rem; }
  #document_box #document_content {
    margin: 2rem;
    margin-bottom: 0;
    text-align: justify; }
    #document_box #document_content ul {
      margin-left: 2rem; }
      #document_box #document_content ul li {
        list-style-type: disc;
        margin-top: 0.8rem; }
    #document_box #document_content p {
      margin: 0.8rem 0; }
    #document_box #document_content h2 {
      margin-top: 3rem;
      margin-bottom: 1rem; }

#faq {
  line-height: 1.75; }
  #faq h1 {
    margin-bottom: 3rem; }
  #faq #feedback_form_link {
    font-weight: 600;
    border-bottom: 0.1rem solid rgba(8, 116, 133, 0.2); }
  #faq #faq_conjugation_ranks_table {
    display: grid;
    grid-template-columns: repeat(4, auto);
    text-align: center; }
    #faq #faq_conjugation_ranks_table > div, #faq #faq_conjugation_ranks_table > a {
      padding: 1.2rem 1.5rem; }
    #faq #faq_conjugation_ranks_table div:nth-child(n+5):not(:nth-child(4n+1)) {
      padding-top: 5rem; }
    #faq #faq_conjugation_ranks_table img {
      width: 8.4rem; }
  #faq #faq_crossword_ranks_table, #faq #faq_listening_ranks_table {
    display: grid;
    grid-template-columns: repeat(3, auto);
    text-align: center; }
    #faq #faq_crossword_ranks_table > div, #faq #faq_crossword_ranks_table > a, #faq #faq_listening_ranks_table > div, #faq #faq_listening_ranks_table > a {
      padding: 1.2rem 1.5rem; }
    #faq #faq_crossword_ranks_table div:nth-child(n+4):not(:nth-child(3n+1)), #faq #faq_listening_ranks_table div:nth-child(n+4):not(:nth-child(3n+1)) {
      padding-top: 5rem; }
    #faq #faq_crossword_ranks_table img, #faq #faq_listening_ranks_table img {
      width: 8.4rem; }

/* REGISTRATION */
.registration_label {
  font-size: 2rem;
  margin-top: 1rem;
  font-weight: 600; }

#id_password_container {
  position: relative;
  display: grid; }

#login_password_visibility_on, #login_password_visibility_off {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  margin-right: 10px;
  cursor: pointer; }

.registration_checkbox_container {
  padding-top: 2rem;
  font-size: 1.6rem;
  line-height: 1.75; }
  .registration_checkbox_container .switch {
    margin-right: 0.5rem; }
  .registration_checkbox_container .info_dialog_button {
    color: #087485;
    border-bottom: 0.1rem solid rgba(8, 116, 133, 0.2);
    font-weight: 600; }

.registration_input_text, #change_password_box #change_password_form input[type=password], #profile_box #profile_form input[type=number], #signup_box #signup_form input[name="email"],
#signup_box #signup_form input[name="password1"],
#signup_box #signup_form input[name="password2"], #signup_box #complete_social_signup_form input[name="email"],
#signup_box #complete_social_signup_form input[name="password1"],
#signup_box #complete_social_signup_form input[name="password2"], #password_reset_confirm_box #password_reset_confirm_form input[name="new_password1"],
#password_reset_confirm_box #password_reset_confirm_form input[name="new_password2"], #password_reset_box #password_reset_form input[name="email"], #login_box #login_form input[name=email],
#login_box #login_form input[name=password] {
  padding: 1rem;
  font-size: 1.8rem; }

.registration_submit_button, #change_password_box #change_password_form input[type=submit], #profile_box #profile_form input[type=submit], #signup_box #signup_form input[type=submit], #signup_box #complete_social_signup_form input[type=submit], #password_reset_confirm_box #password_reset_confirm_form input[type=submit], #password_reset_box #password_reset_form input[type=submit], #mobile_feedback_box #mobile_feedback_form input[type=submit], #login_box #login_form input[type=submit] {
  margin: auto;
  margin-top: 3rem; }

.registration_form_errors,
#import_words_errors {
  width: 95%;
  font-size: 1.6rem;
  margin: auto;
  margin-top: 2rem;
  padding: 1.2rem;
  padding-bottom: 0.2rem;
  border-radius: 0.8rem;
  background-color: rgba(255, 0, 0, 0.15) !important;
  line-height: 1.5;
  font-weight: 600;
  text-align: justify; }
  .registration_form_errors li,
  #import_words_errors li {
    list-style-type: none;
    margin-bottom: 0.8rem; }

#import_words_errors {
  padding-bottom: 1rem; }

.password_rules {
  width: 90%;
  margin: auto;
  margin-top: 1rem;
  text-align: justify;
  list-style: disc;
  font-size: 1.4rem;
  line-height: 1.75; }

#registration_promise {
  font-size: 1.4rem;
  text-align: justify; }

#login_box {
  width: 40rem;
  padding-bottom: 3rem; }
  #login_box #login_box_or_label {
    margin-top: 1.8rem; }
  #login_box #login_form {
    text-align: left;
    display: grid;
    gap: 1rem;
    border-bottom: 1px solid rgba(8, 116, 133, 0.2);
    padding-bottom: 2.5rem; }
    #login_box #login_form #login_links {
      font-size: 1.4rem;
      margin-top: 2rem;
      position: relative;
      height: 2rem; }
      #login_box #login_form #login_links a {
        border-bottom: 0.1rem solid rgba(8, 116, 133, 0.2);
        position: absolute;
        bottom: 0; }
        #login_box #login_form #login_links a:nth-child(1) {
          left: 0; }
        #login_box #login_form #login_links a:nth-child(2) {
          right: 0; }

#mobile_feedback_box {
  width: 40rem;
  padding: 2.5rem; }
  #mobile_feedback_box #mobile_feedback_form {
    margin-top: 2rem;
    text-align: left;
    display: grid;
    gap: 1rem; }
    #mobile_feedback_box #mobile_feedback_form input[type=text],
    #mobile_feedback_box #mobile_feedback_form textarea {
      font-size: 1.8rem;
      padding: 1rem;
      text-align: justify;
      line-height: 1.5;
      resize: none;
      overflow: auto;
      box-shadow: none;
      outline: none;
      border: 1px solid rgba(8, 116, 133, 0.45);
      border-radius: 0.8rem; }

#password_reset_box {
  width: 40rem;
  padding-bottom: 3rem; }
  #password_reset_box #password_reset_form {
    margin-top: 0.8rem;
    text-align: left;
    display: grid;
    gap: 1rem; }
    #password_reset_box #password_reset_form #password_reset_resend_activation_email_button {
      margin-top: 1rem; }

#password_reset_done_box {
  line-height: 1.5; }
  #password_reset_done_box p {
    text-align: justify;
    margin-top: 2rem; }

#password_reset_confirm_box {
  width: 40rem;
  padding-bottom: 3rem; }
  #password_reset_confirm_box #password_reset_confirm_form {
    text-align: left;
    padding: 1.5rem;
    margin: auto;
    display: grid;
    gap: 1rem; }
  #password_reset_confirm_box p {
    line-height: 1.5; }

#account_activation_continue_button {
  margin-top: 3rem; }

#simple_text_box {
  padding: 2.5rem;
  line-height: 1.75; }
  #simple_text_box a:not(:has(#mobile_logo)) {
    border-bottom: 0.1rem solid rgba(8, 116, 133, 0.2); }
  #simple_text_box p {
    margin-bottom: 1rem; }
  #simple_text_box #simple_text_homepage_button_container {
    text-align: center; }
    #simple_text_box #simple_text_homepage_button_container #simple_text_homepage_button {
      margin-top: 2rem; }

#signup_box {
  width: 40rem;
  padding-bottom: 3rem; }
  #signup_box #signup_box_or_label {
    margin-top: 2rem;
    margin-bottom: 1rem; }
  #signup_box #signup_form, #signup_box #complete_social_signup_form {
    text-align: left;
    margin: auto;
    display: grid;
    gap: 1rem; }
  #signup_box .registration_note {
    margin-top: 2rem;
    margin-bottom: -2rem;
    font-size: 1.4rem;
    line-height: 1.5;
    font-style: italic; }

#parental_consent_box {
  line-height: 1.5; }
  #parental_consent_box #parental_consent_buttons_container {
    margin-top: 2rem; }

#terms_change_box {
  font-size: 2.2rem;
  line-height: 1.75; }
  #terms_change_box #accept_terms_change_button {
    margin-top: 4rem; }

/* LANGUAGE INDEX */
.screenshot_header {
  width: 56rem;
  display: grid;
  grid-template-areas: 'label button';
  margin: auto;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
  border-radius: 1.2rem 1.2rem 0 0;
  border: 0.1rem solid rgba(8, 116, 133, 0.2);
  background-color: rgba(8, 116, 133, 0.075); }
  .screenshot_header .screenshot_header_label {
    padding-left: 1.5rem;
    margin-top: 0.8rem;
    grid-area: label;
    text-align: left;
    font-size: 2rem;
    font-weight: 600; }
  .screenshot_header .screenshot_header_button_container {
    grid-area: button;
    text-align: right; }

.exercise_type_description {
  width: 53rem;
  margin: auto;
  padding: 1.5rem 1.5rem;
  background-color: rgba(8, 116, 133, 0.03);
  border: 0.1rem solid rgba(8, 116, 133, 0.2);
  border-top: none;
  border-bottom: none;
  font-size: 1.6rem;
  line-height: 1.75;
  color: #333;
  text-align: justify; }
  .exercise_type_description a {
    border-bottom: 0.1rem solid rgba(8, 116, 133, 0.2); }
  .exercise_type_description.exercise_type_description_last {
    border-bottom: 0.1rem solid rgba(8, 116, 133, 0.2);
    border-radius: 0 0 1.2rem 1.2rem; }

.screenshot {
  width: 56rem;
  height: 28rem;
  border-radius: 0 0 1.2rem 1.2rem;
  border: 0.1rem solid rgba(8, 116, 133, 0.2);
  border-top: none; }

#language_index_box {
  min-height: 50rem; }
  #language_index_box.logged_out {
    padding-bottom: 5rem; }
    #language_index_box.logged_out #language_index_box_header {
      border-bottom: none; }
  #language_index_box .language_logged_out_exercise_type {
    margin-top: 3rem; }
  #language_index_box #language_index_lingu {
    position: absolute;
    right: -2rem;
    top: -4rem;
    height: 36rem;
    z-index: 400; }
    #language_index_box #language_index_lingu.lingu_spanish {
      right: -2rem;
      top: -4rem; }
    #language_index_box #language_index_lingu.lingu_portuguese {
      right: -8rem;
      top: -10.5rem;
      height: 40rem; }
    #language_index_box #language_index_lingu.lingu_german {
      right: -2rem;
      top: -2rem; }
    #language_index_box #language_index_lingu.lingu_italian {
      right: -4rem;
      top: -3rem; }
    #language_index_box #language_index_lingu.lingu_french {
      right: -2rem;
      top: -3rem; }
    #language_index_box #language_index_lingu.lingu_english {
      height: 33rem;
      right: -1.5rem;
      top: -0.5rem; }
  #language_index_box #language_index_box_header {
    height: 27rem;
    border-bottom: 0.1rem solid rgba(8, 116, 133, 0.2); }
    #language_index_box #language_index_box_header .language_index_flag {
      width: 10rem;
      height: 10rem;
      position: absolute;
      left: 2rem;
      top: 2rem;
      z-index: 999;
      opacity: 0.85; }
    #language_index_box #language_index_box_header #language_index_language_name {
      font-size: 4.2rem;
      position: absolute;
      left: 14rem;
      top: 4.3rem;
      font-weight: 600; }
    #language_index_box #language_index_box_header #language_index_language_dialect {
      position: absolute;
      left: 14rem;
      top: 9.5rem; }
    #language_index_box #language_index_box_header #language_index_logged_out_text {
      position: absolute;
      width: 33rem;
      top: 20rem;
      left: 2rem;
      font-size: 2.2rem;
      line-height: 1.5; }
    #language_index_box #language_index_box_header #language_index_nav_buttons {
      position: absolute;
      width: 33rem;
      top: 14rem;
      left: 2rem;
      display: grid;
      grid-template-columns: 1fr 1fr; }
      #language_index_box #language_index_box_header #language_index_nav_buttons > div {
        position: relative; }
        #language_index_box #language_index_box_header #language_index_nav_buttons > div a {
          font-weight: 600;
          font-size: 1.8rem;
          width: 80%;
          padding: 0.6rem 1rem !important; }
  #language_index_box #language_index_tips {
    background-color: rgba(8, 116, 133, 0.2);
    border: 0.1rem solid rgba(8, 116, 133, 0.2);
    line-height: 1.5;
    padding: 2rem;
    margin: 2.5rem 2rem 0.5rem 2rem;
    border-radius: 1.2rem;
    text-align: justify;
    font-size: 1.6rem; }
    #language_index_box #language_index_tips h1 {
      margin-bottom: 1rem;
      font-size: 1.8rem;
      text-align: left; }
    #language_index_box #language_index_tips #language_index_tips_link {
      text-align: right;
      font-size: 1.4rem; }
      #language_index_box #language_index_tips #language_index_tips_link a {
        border-bottom: 0.1rem solid rgba(8, 116, 133, 0.2); }

.new_label,
.language_index_new_label {
  font-size: 1.2rem;
  color: red;
  font-weight: 600;
  position: absolute;
  right: -1.6rem;
  top: 0;
  background: white;
  padding: 0.2rem 0.5rem;
  border-radius: 0.8rem;
  border: 1px solid rgba(8, 116, 133, 0.45); }

#tips ul {
  margin-top: 2rem;
  margin-left: 2rem;
  text-align: justify;
  list-style: disc; }
  #tips ul li {
    line-height: 1.5;
    margin: 1.5rem; }

#index_latest_updates {
  display: grid;
  grid-template-columns: 12rem auto;
  padding: 0 1rem;
  margin-top: 2rem;
  font-size: 1.6rem;
  text-align: justify;
  line-height: 1.75;
  text-align: justify; }
  #index_latest_updates > div, #index_latest_updates > a {
    padding: 1.2rem 1.5rem; }
  #index_latest_updates a {
    border-bottom: 0.1rem solid rgba(8, 116, 133, 0.2); }
  #index_latest_updates .index_update_title,
  #index_latest_updates .index_update_date {
    font-weight: 600;
    font-size: 1.8rem; }
  #index_latest_updates .index_update_content {
    padding-bottom: 3rem; }
    #index_latest_updates .index_update_content .index_update_read_more {
      margin-top: 1rem;
      font-weight: 600;
      border-bottom: 0.1rem solid rgba(8, 116, 133, 0.2);
      float: right;
      line-height: 1.25; }

#box_footer {
  border-top: 0.1rem solid rgba(8, 116, 133, 0.2);
  padding-top: 2rem;
  font-size: 1.4rem; }
  #box_footer span {
    margin: auto 1.5rem; }
  #box_footer a {
    border-bottom: 0.1rem solid rgba(8, 116, 133, 0.2); }

#update {
  text-align: justify;
  padding-bottom: 7rem; }
  #update h1 {
    text-align: center; }
  #update ul {
    margin-top: 1rem;
    margin-bottom: 1rem;
    list-style-type: disc;
    padding-left: 2rem; }
  #update a {
    border-bottom: 0.1rem solid rgba(8, 116, 133, 0.2); }
  #update #update_date {
    text-align: right;
    margin: 4rem 3rem 2rem 0;
    font-weight: 600; }
  #update #update_content {
    margin: 0 3rem;
    line-height: 1.75; }

/* PRACTICE */
.correct_solution {
  background-color: rgba(0, 255, 0, 0.15) !important;
  color: black; }

.incorrect_solution {
  background-color: rgba(255, 0, 0, 0.15) !important;
  color: black; }

#special_letters_block {
  font-size: 2.0rem;
  font-weight: 600;
  padding-top: 0.5rem; }
  #special_letters_block sup {
    margin-left: 2px;
    vertical-align: super;
    font-size: 1.2rem; }

.practice_main_elements > img,
.practice_main_elements > div {
  display: inline-block; }

.practice_main_elements > img {
  z-index: 0; }

.special_letters_block {
  height: 6rem; }

.sentence_to_favorites {
  position: absolute;
  top: 1.3rem;
  right: 1.3rem; }

.exercise_textbox, #practice_words_typing_textbox, #practice_conjugations_exercise_textbox_container,
#practice_conjugations_exercise_second_textbox_container,
.chapter_end_page_activity_block_cloze_exercise_textbox_container, .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_typing_section #practice_conjugations_hidden_verb_typing_second_textbox, .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_typing_section #practice_conjugations_hidden_verb_typing_textbox, #practice_listening_exercise_textbox,
#practice_listening_exercise_answerbox {
  border: none;
  resize: none;
  overflow: auto;
  box-shadow: none;
  outline: none;
  font-size: 2.3rem;
  font-weight: 600;
  padding: 0.8rem 2.8rem 0.8rem 1rem;
  border-radius: 0.5rem;
  line-height: 1.5; }

.practice_progress_bar {
  background-color: #e7e7e7;
  margin: 1.5rem 2rem;
  height: 0.9rem;
  border-radius: 0.5rem;
  position: relative;
  z-index: 100; }
  .practice_progress_bar .progress_bar_done {
    background-color: #087485;
    width: 0%;
    height: 0.9rem;
    border-radius: 0.5rem;
    -webkit-transition: width 1s ease-in-out;
    -moz-transition: width 1s ease-in-out;
    -o-transition: width 1s ease-in-out;
    transition: width 1s ease-in-out; }
  .practice_progress_bar .progress_bar_end {
    left: -webkit-calc(0% - 7px);
    left: -moz-calc(0% - 7px);
    left: -o-calc(0% - 7px);
    left: calc(0% - 7px);
    background-color: #087485;
    height: 1.4rem;
    width: 1.4rem;
    border-radius: 0.7rem;
    position: absolute;
    top: -0.3rem;
    box-shadow: 0 0 0.4rem #e7e7e7;
    -webkit-transition: left 1s ease-in-out;
    -moz-transition: left 1s ease-in-out;
    -o-transition: left 1s ease-in-out;
    transition: left 1s ease-in-out; }

#practice_rate_buttons_container {
  position: relative; }

#practice_rate_buttons_info_button {
  position: absolute;
  right: 10.4rem;
  top: 0.2rem; }
  #practice_rate_buttons_info_button.practice_rate_buttons_3 {
    right: 15.4rem; }

#practice_rate_buttons_difficulty {
  margin: auto;
  position: relative; }
  #practice_rate_buttons_difficulty > div, #practice_rate_buttons_difficulty i {
    display: inline-block; }
  #practice_rate_buttons_difficulty .practice_rate_buttons_difficulty_label {
    font-size: 1.6rem;
    font-weight: 600;
    position: relative;
    top: 0.1rem;
    padding: 0 0.5rem;
    right: 0.35rem; }
    #practice_rate_buttons_difficulty .practice_rate_buttons_difficulty_label.flipped {
      right: auto;
      left: 0.35rem; }
  #practice_rate_buttons_difficulty #practice_rate_buttons_difficulty_gradient {
    height: 0.9rem;
    width: 28rem;
    border-radius: 0.5rem;
    background-image: linear-gradient(to right, rgba(255, 0, 0, 0.8), rgba(255, 255, 100, 0.4), rgba(0, 102, 0, 0.8));
    position: relative;
    right: 0.35rem; }
    #practice_rate_buttons_difficulty #practice_rate_buttons_difficulty_gradient.practice_rate_buttons_3 {
      width: 18rem; }
    #practice_rate_buttons_difficulty #practice_rate_buttons_difficulty_gradient.flipped {
      background-image: linear-gradient(to left, rgba(255, 0, 0, 0.8), rgba(255, 255, 100, 0.4), rgba(0, 102, 0, 0.8));
      right: auto;
      left: 0.35rem; }
  #practice_rate_buttons_difficulty #practice_rate_buttons_dialog li {
    text-align: left;
    margin-bottom: 0.6rem;
    font-weight: 400; }
    #practice_rate_buttons_difficulty #practice_rate_buttons_dialog li .practice_rate_buttons_dialog_number {
      font-weight: 600; }

.practice_rate_button {
  font-size: 2rem;
  padding: 0.3rem 1rem;
  width: 2rem;
  margin: 0.8rem 0.4rem;
  box-shadow: none; }
  .practice_rate_button#practice_rate_button_skip {
    width: 6rem;
    z-index: 999; }
  .practice_rate_button.recommended {
    font-weight: 600;
    padding: 0.6rem 1.3rem;
    font-size: 2.2rem; }
    .practice_rate_button.recommended#practice_rate_button_1 {
      background-color: rgba(255, 0, 0, 0.7) !important;
      color: white; }
    .practice_rate_button.recommended#practice_rate_button_2 {
      background-color: rgba(255, 0, 0, 0.35) !important; }
      .practice_rate_button.recommended#practice_rate_button_2.practice_rate_button_3 {
        background-color: rgba(255, 255, 100, 0.4) !important; }
    .practice_rate_button.recommended#practice_rate_button_3 {
      background-color: rgba(255, 255, 100, 0.4) !important; }
      .practice_rate_button.recommended#practice_rate_button_3.practice_rate_button_3 {
        background-color: rgba(0, 102, 0, 0.8) !important;
        color: white; }
    .practice_rate_button.recommended#practice_rate_button_4 {
      background-color: rgba(0, 102, 0, 0.35) !important; }
    .practice_rate_button.recommended#practice_rate_button_5 {
      background-color: rgba(0, 102, 0, 0.8) !important;
      color: white; }

.practice_session_end {
  width: 63.5rem;
  text-align: left;
  position: relative; }
  .practice_session_end:has(.word-history-floating-button) {
    padding-bottom: 10rem; }
  .practice_session_end #practice_session_end_previous_label {
    position: absolute;
    bottom: -2.5rem;
    width: 30%;
    left: 13%; }
  .practice_session_end #practice_session_end_new_label {
    position: absolute;
    bottom: -2.5rem;
    width: 30%;
    right: 13%; }
  .practice_session_end #practice_session_end_charts_section,
  .practice_session_end #practice_demo_session_end_charts_section {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-top: 6rem;
    margin-bottom: 2rem;
    text-align: center; }
    .practice_session_end #practice_session_end_charts_section.unrated,
    .practice_session_end #practice_demo_session_end_charts_section.unrated {
      opacity: 0.1; }
    .practice_session_end #practice_session_end_charts_section #practice_session_end_performance_chart,
    .practice_session_end #practice_demo_session_end_charts_section #practice_session_end_performance_chart {
      position: relative; }
      .practice_session_end #practice_session_end_charts_section #practice_session_end_performance_chart #practice_session_end_performance_chart_label,
      .practice_session_end #practice_demo_session_end_charts_section #practice_session_end_performance_chart #practice_session_end_performance_chart_label {
        color: black;
        font-size: 2rem;
        font-weight: 600;
        position: relative;
        bottom: 2.2rem; }
        .practice_session_end #practice_session_end_charts_section #practice_session_end_performance_chart #practice_session_end_performance_chart_label i,
        .practice_session_end #practice_demo_session_end_charts_section #practice_session_end_performance_chart #practice_session_end_performance_chart_label i {
          font-size: 1.8rem; }
      .practice_session_end #practice_session_end_charts_section #practice_session_end_performance_chart .single-chart,
      .practice_session_end #practice_demo_session_end_charts_section #practice_session_end_performance_chart .single-chart {
        width: 75%;
        margin: auto; }
      .practice_session_end #practice_session_end_charts_section #practice_session_end_performance_chart .circular-chart,
      .practice_session_end #practice_demo_session_end_charts_section #practice_session_end_performance_chart .circular-chart {
        display: block;
        margin: 1rem auto;
        max-width: 80%;
        max-height: 25rem; }
      .practice_session_end #practice_session_end_charts_section #practice_session_end_performance_chart .circle-bg,
      .practice_session_end #practice_demo_session_end_charts_section #practice_session_end_performance_chart .circle-bg {
        fill: none;
        stroke: #eee;
        stroke-width: 3.8; }
      .practice_session_end #practice_session_end_charts_section #practice_session_end_performance_chart .circle,
      .practice_session_end #practice_demo_session_end_charts_section #practice_session_end_performance_chart .circle {
        fill: none;
        stroke-width: 2.8;
        stroke-linecap: round;
        animation: progress 1s ease-out forwards; }

@keyframes progress {
  0% {
    stroke-dasharray: 0 100; } }
      .practice_session_end #practice_session_end_charts_section #practice_session_end_performance_chart .circular-chart .circle,
      .practice_session_end #practice_demo_session_end_charts_section #practice_session_end_performance_chart .circular-chart .circle {
        stroke: #087485; }
      .practice_session_end #practice_session_end_charts_section #practice_session_end_performance_chart .percentage,
      .practice_session_end #practice_demo_session_end_charts_section #practice_session_end_performance_chart .percentage {
        fill: #666;
        font-family: sans-serif;
        font-size: 0.7rem;
        font-weight: 600;
        text-anchor: middle; }
    .practice_session_end #practice_session_end_charts_section #practice_session_end_progress_chart .inner,
    .practice_session_end #practice_demo_session_end_charts_section #practice_session_end_progress_chart .inner {
      position: relative;
      top: 5%;
      margin: auto;
      width: 80%;
      height: 90%;
      border: 0.1rem solid rgba(8, 116, 133, 0.2);
      border-radius: 0.5rem;
      background-color: rgba(8, 116, 133, 0.2); }
      .practice_session_end #practice_session_end_charts_section #practice_session_end_progress_chart .inner #practice_session_end_progress_chart_label,
      .practice_session_end #practice_demo_session_end_charts_section #practice_session_end_progress_chart .inner #practice_session_end_progress_chart_label {
        color: black;
        font-size: 2rem;
        font-weight: 600;
        position: relative;
        bottom: 3.5rem; }
        .practice_session_end #practice_session_end_charts_section #practice_session_end_progress_chart .inner #practice_session_end_progress_chart_label i,
        .practice_session_end #practice_demo_session_end_charts_section #practice_session_end_progress_chart .inner #practice_session_end_progress_chart_label i {
          font-size: 1.8rem; }
      .practice_session_end #practice_session_end_charts_section #practice_session_end_progress_chart .inner .practice_session_end_progress_bar,
      .practice_session_end #practice_demo_session_end_charts_section #practice_session_end_progress_chart .inner .practice_session_end_progress_bar {
        background-color: #087485;
        position: absolute;
        width: 30%;
        bottom: 0;
        border-radius: 1.5rem 1.5rem 0 0; }
        .practice_session_end #practice_session_end_charts_section #practice_session_end_progress_chart .inner .practice_session_end_progress_bar span,
        .practice_session_end #practice_demo_session_end_charts_section #practice_session_end_progress_chart .inner .practice_session_end_progress_bar span {
          color: #087485;
          position: relative;
          bottom: 2.8rem;
          font-size: 2rem;
          font-weight: 600; }
        .practice_session_end #practice_session_end_charts_section #practice_session_end_progress_chart .inner .practice_session_end_progress_bar#practice_session_end_start_progress_bar,
        .practice_session_end #practice_demo_session_end_charts_section #practice_session_end_progress_chart .inner .practice_session_end_progress_bar#practice_session_end_start_progress_bar {
          left: 13%; }
        .practice_session_end #practice_session_end_charts_section #practice_session_end_progress_chart .inner .practice_session_end_progress_bar#practice_session_end_end_progress_bar,
        .practice_session_end #practice_demo_session_end_charts_section #practice_session_end_progress_chart .inner .practice_session_end_progress_bar#practice_session_end_end_progress_bar {
          max-height: 0;
          animation: bar_slide_in 1.5s ease-in-out forwards;
          animation-delay: 0s;
          right: 13%; }

@keyframes bar_slide_in {
  0% {
    max-height: 0; }
  100% {
    max-height: 100%; } }
          .practice_session_end #practice_session_end_charts_section #practice_session_end_progress_chart .inner .practice_session_end_progress_bar#practice_session_end_end_progress_bar span,
          .practice_session_end #practice_demo_session_end_charts_section #practice_session_end_progress_chart .inner .practice_session_end_progress_bar#practice_session_end_end_progress_bar span {
            opacity: 0;
            animation: show_block 0.1s ease-in-out forwards;
            animation-delay: 1.35s; }

@keyframes show_block {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
    .practice_session_end #practice_session_end_charts_section #practice_demo_session_end_text_box,
    .practice_session_end #practice_demo_session_end_charts_section #practice_demo_session_end_text_box {
      border: 0.1rem solid rgba(8, 116, 133, 0.2);
      border-radius: 1.2rem;
      padding: 2rem;
      text-align: justify;
      line-height: 2; }
      .practice_session_end #practice_session_end_charts_section #practice_demo_session_end_text_box a,
      .practice_session_end #practice_demo_session_end_charts_section #practice_demo_session_end_text_box a {
        font-weight: 600;
        border-bottom: 0.1rem solid rgba(8, 116, 133, 0.2); }
  .practice_session_end #practice_session_end_signup_button_container {
    text-align: center;
    margin-top: 6rem;
    margin-bottom: 1rem; }
    .practice_session_end #practice_session_end_signup_button_container a {
      font-size: 2.4rem;
      padding: 1.2rem 4rem; }
  .practice_session_end #practice_session_end_no_mistakes {
    text-align: center;
    margin-top: 5rem;
    margin-bottom: 4rem;
    font-size: 2.8rem;
    font-weight: 600; }
    .practice_session_end #practice_session_end_no_mistakes #practice_session_end_no_mistakes_note {
      font-size: 1.6rem;
      font-weight: 400;
      width: 90%;
      margin: auto;
      margin-top: 2rem;
      line-height: 1.5; }
      .practice_session_end #practice_session_end_no_mistakes #practice_session_end_no_mistakes_note span {
        text-decoration: underline;
        font-weight: 600; }
  .practice_session_end #practice_session_end_button_container {
    width: 100%;
    text-align: center;
    margin-top: 5rem; }

.practice_session_end_conjugation_rank_promoted {
  margin-top: 2rem; }
  .practice_session_end_conjugation_rank_promoted span {
    background-color: rgba(0, 255, 0, 0.15);
    border: green 0.1rem solid;
    border-radius: 1.2rem;
    padding: 1.4rem 2rem;
    font-weight: 600;
    white-space: nowrap; }
  .practice_session_end_conjugation_rank_promoted i {
    color: green;
    font-size: 2.8rem;
    position: relative;
    top: 0.4rem;
    right: 0.6rem; }

.practice_session_end_listening_rank_promoted {
  margin-top: 2rem; }
  .practice_session_end_listening_rank_promoted span {
    background-color: rgba(0, 255, 0, 0.15);
    border: green 0.1rem solid;
    border-radius: 1.2rem;
    padding: 1.4rem 2rem;
    font-weight: 600; }
  .practice_session_end_listening_rank_promoted i {
    color: green;
    font-size: 2.8rem;
    position: relative;
    top: 0.4rem;
    right: 0.6rem; }

#practice_session_end_v2_performance_container {
  text-align: center;
  font-size: 2rem; }

#practice_session_end_current_conjugation_rank_label,
#practice_session_end_current_listening_rank_label {
  font-weight: 600;
  margin-top: 3rem;
  margin-bottom: 0.5rem;
  font-size: 2rem; }

#practice_session_end_hide_rank span {
  color: rgba(8, 116, 133, 0.45);
  position: absolute;
  right: 2.8rem;
  top: -1.8rem;
  font-size: 1.4rem;
  text-decoration: underline;
  font-weight: 600; }

#practice_session_end_hide_rank i {
  font-size: 2rem;
  position: absolute;
  right: 0.5rem;
  top: -0.4rem; }

#practice_session_end_show_rank span {
  color: rgba(8, 116, 133, 0.45);
  font-weight: 600;
  text-decoration: underline;
  font-size: 1.4rem; }

#practice_session_end_show_rank i {
  font-size: 2rem; }

.conjugation_rank_change_positive,
.listening_rank_change_positive,
.crossword_rank_change_positive {
  color: limegreen !important; }

.conjugation_rank_change_negative,
#crossword_rank_change_negative {
  color: red !important; }

#practice_session_end_v2_performance_label {
  font-weight: 600;
  margin-top: 3rem;
  margin-bottom: 0.5rem; }

#practice_session_end_v2_performance_value {
  font-size: 2.2rem; }

.practice_session_end_conjugation_rank_label,
.practice_session_end_listening_rank_label {
  font-weight: 600;
  font-variant: small-caps; }

.practice_session_end_conjugation_rank_progress_bar,
.practice_session_end_listening_rank_progress_bar {
  height: 100%;
  background-color: #087485;
  animation: horizontal_bar_slide_in 1.5s ease-in-out forwards;
  animation-delay: 0s;
  position: absolute;
  left: 0; }

@keyframes horizontal_bar_slide_in {
  0% {
    max-width: 0; }
  100% {
    max-width: 100%; } }

.practice_session_end_conjugation_rank_progress_bar_container,
.practice_session_end_listening_rank_progress_bar_container {
  position: relative;
  background-color: rgba(8, 116, 133, 0.2);
  border: 0.1rem solid rgba(8, 116, 133, 0.2);
  border-radius: 0.5rem;
  width: 28rem;
  height: 3rem;
  margin: 2.7rem auto 1rem auto; }

.practice_session_end_conjugation_rank_progress_label,
.practice_session_end_listening_rank_progress_label {
  font-size: 1.6rem;
  line-height: 1.75; }

/* LISTENING PRACTICE */
#practice_listening_setup_box {
  width: 44rem;
  text-align: left;
  border-radius: 0.8rem;
  font-size: 1.9rem;
  font-weight: 600;
  position: relative; }
  #practice_listening_setup_box .exercise_main_page_nav_buttons {
    margin-top: 7rem;
    margin-bottom: -8rem; }
    #practice_listening_setup_box .exercise_main_page_nav_buttons a {
      position: relative;
      z-index: 99; }
  #practice_listening_setup_box #listening_rank_container {
    width: 96%;
    position: absolute;
    top: 0;
    left: 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    font-size: 1.3rem;
    font-style: italic;
    background-color: rgba(8, 116, 133, 0.2);
    border: 0.1rem solid rgba(8, 116, 133, 0.2);
    border-bottom: 1px solid rgba(8, 116, 133, 0.45);
    border-radius: 0.8rem 0.8rem 0 0;
    padding: 1.5% 2%;
    font-weight: 400; }
    #practice_listening_setup_box #listening_rank_container .listening_badge {
      width: 6rem; }
    #practice_listening_setup_box #listening_rank_container > div {
      min-height: 9rem; }
    #practice_listening_setup_box #listening_rank_container #listening_rank_container_left {
      text-align: left; }
    #practice_listening_setup_box #listening_rank_container #listening_rank_container_right {
      text-align: right; }
  #practice_listening_setup_box .inner {
    margin: 4rem auto 2.5rem 0;
    display: grid;
    grid-template-rows: repeat(5, minmax(3rem, min-content) minmax(4.5rem, min-content));
    grid-template-columns: 1fr;
    gap: 0.3rem 0.5rem; }
    #practice_listening_setup_box .inner.english {
      grid-template-rows: repeat(4, minmax(3rem, min-content) minmax(4.5rem, min-content)); }
    #practice_listening_setup_box .inner label {
      position: relative;
      top: 0.25rem; }
    #practice_listening_setup_box .inner label[for='practice_listening_complexity_selector'] {
      grid-column: 1;
      grid-row: 1; }
    #practice_listening_setup_box .inner label[for='practice_listening_translang_selector'] {
      grid-column: 1;
      grid-row: 3; }
    #practice_listening_setup_box .inner label[for='practice_listening_multi_voice_selector_container'] {
      grid-column: 1;
      grid-row: 5; }
    #practice_listening_setup_box .inner label[for='practice_listening_exercises_per_session_container'] {
      grid-column: 1;
      grid-row: 7; }
    #practice_listening_setup_box .inner label[for='practice_listening_self_rate_buttons_container'] {
      grid-column: 1;
      grid-row: 9; }
    #practice_listening_setup_box .inner #practice_listening_complexity_selector_container {
      grid-column: 1;
      grid-row: 2; }
    #practice_listening_setup_box .inner #practice_listening_translang_selector_container {
      grid-column: 1;
      grid-row: 4; }
    #practice_listening_setup_box .inner #practice_listening_multi_voice_selector_container {
      grid-column: 1;
      grid-row: 6;
      position: relative; }
      #practice_listening_setup_box .inner #practice_listening_multi_voice_selector_container i {
        font-size: 2.2rem;
        margin-left: 0.5rem;
        position: relative;
        top: 0.25rem; }
    #practice_listening_setup_box .inner #practice_listening_exercises_per_session_container {
      grid-column: 1;
      grid-row: 8; }
    #practice_listening_setup_box .inner #practice_listening_self_rate_buttons_container {
      grid-column: 1;
      grid-row: 10;
      font-weight: 400; }

.multi_select_list {
  border: 0.1rem solid rgba(8, 116, 133, 0.2);
  border-radius: 6px;
  font-size: 1.6rem;
  font-weight: 400; }
  .multi_select_list li {
    padding: 0.5rem 0.5rem 0.5rem 2rem;
    border: 0; }
    .multi_select_list li:first-of-type {
      border-radius: 5px 5px 0 0; }
    .multi_select_list li:last-of-type {
      border-radius: 0 0 5px 5px; }
    .multi_select_list li.ui-selected {
      background: rgba(8, 116, 133, 0.2);
      padding-left: 0.8rem; }
      .multi_select_list li.ui-selected::before {
        content: '►';
        font-size: 1.2rem;
        position: relative;
        right: 0.3rem;
        bottom: 0.15rem; }
    .multi_select_list li.ui-selecting {
      background: rgba(8, 116, 133, 0.2); }

#practice_listening_multi_voice_selector_container {
  margin-bottom: 1.8rem; }
  #practice_listening_multi_voice_selector_container .multi_select_list {
    max-height: 16.5rem;
    width: 31rem;
    overflow-y: auto; }
    #practice_listening_multi_voice_selector_container .multi_select_list li {
      position: relative;
      padding-top: 0.8rem;
      padding-bottom: 0.8rem; }
      #practice_listening_multi_voice_selector_container .multi_select_list li > div {
        display: inline-grid;
        grid-template-columns: 9 1;
        grid-template-areas: 'voice icon'; }
        #practice_listening_multi_voice_selector_container .multi_select_list li > div > div {
          grid-area: voice;
          line-height: 1.25; }
          #practice_listening_multi_voice_selector_container .multi_select_list li > div > div div {
            margin-top: 0.3rem;
            font-size: 1.4rem;
            font-style: italic; }
        #practice_listening_multi_voice_selector_container .multi_select_list li > div .playable_audio_container {
          grid-area: icon;
          text-align: center;
          font-size: 2rem;
          position: absolute;
          top: 0.3rem;
          right: 1rem; }

#practice_listening_settings_submit_container {
  width: 100%;
  text-align: center;
  position: relative; }
  #practice_listening_settings_submit_container #practice_listening_settings_submit_button {
    margin: 0.4rem auto 0.5rem auto; }

#practice_listening_custom_settings_container {
  text-align: left;
  padding-bottom: 3rem;
  width: 44rem; }
  #practice_listening_custom_settings_container #practice_listening_preferences_box {
    position: relative;
    background-color: #ffffff;
    width: 90%;
    border: 0.1rem solid rgba(8, 116, 133, 0.2);
    border-radius: 0.8rem;
    margin: 4rem auto 2.5rem auto;
    padding: 2rem;
    font-size: 1.9rem;
    font-weight: 600;
    padding-top: 3.5rem; }
    #practice_listening_custom_settings_container #practice_listening_preferences_box .inner {
      display: grid;
      grid-template-rows: repeat(3, minmax(3rem, min-content));
      grid-template-columns: auto auto;
      gap: 2rem 2rem; }
      #practice_listening_custom_settings_container #practice_listening_preferences_box .inner #practice_listening_self_rate_buttons_container {
        font-weight: 400;
        font-size: 1.8rem; }

#practice_listening_demo_guide_loop {
  right: -40.6rem;
  top: 2.5rem;
  width: 36.6rem; }

#practice_listening_demo_guide_repeat {
  right: -40.6rem;
  top: 7.5rem;
  width: 36.6rem; }

#practice_listening_demo_guide_slow_play {
  left: 21.5rem;
  top: -8rem; }

#practice_listening_demo_guide_normal_play {
  top: 7rem;
  left: -15rem; }

#practice_listening_demo_guide_sentence {
  bottom: -21.5rem;
  right: -34rem;
  width: 30rem; }

#practice_listening_demo_guide_translation {
  bottom: -24.5rem;
  left: -39rem;
  width: 35rem; }

#practice_listening_demo_guide_corrected_answer {
  top: 21rem;
  left: -38.5rem;
  width: 34.5rem; }

#practice_demo_guide_rate_buttons {
  bottom: -10.5rem;
  left: -38.5rem;
  width: 34.5rem; }

#practice_session_start_button_container {
  padding-top: 4rem !important;
  padding-bottom: 5rem !important;
  font-size: 2.4rem;
  line-height: 1.5;
  margin-left: -webkit-calc(50vw - 63.5rem / 2);
  margin-left: -moz-calc(50vw - 63.5rem / 2);
  margin-left: -o-calc(50vw - 63.5rem / 2);
  margin-left: calc(50vw - 63.5rem / 2); }
  #practice_session_start_button_container #practice_session_start_button {
    font-size: 4.8rem;
    margin: auto;
    margin-top: 5rem;
    background: rgba(8, 116, 133, 0.2);
    width: 15rem;
    border-radius: 2rem;
    padding: 0.8rem 0;
    text-align: center;
    font-weight: 600; }

#practice_listening {
  padding: 0 0 3rem 0 !important;
  height: min-content;
  min-height: 42.2rem;
  margin-left: -webkit-calc(50vw - 63.5rem / 2);
  margin-left: -moz-calc(50vw - 63.5rem / 2);
  margin-left: -o-calc(50vw - 63.5rem / 2);
  margin-left: calc(50vw - 63.5rem / 2); }
  #practice_listening #practice_listening_mistakes_progress_bar_container {
    display: grid;
    grid-template-columns: 13rem auto; }
    #practice_listening #practice_listening_mistakes_progress_bar_container #practice_listening_mistakes_label {
      position: relative;
      left: 1rem;
      top: 0.5rem;
      padding: 0.2rem;
      height: 2.4rem;
      width: 11rem;
      border: #c80000 0.2rem solid;
      background-color: rgba(200, 0, 0, 0.15);
      border-radius: 1.2rem;
      color: #c80000; }
      #practice_listening #practice_listening_mistakes_progress_bar_container #practice_listening_mistakes_label i {
        color: #c80000; }
    #practice_listening #practice_listening_mistakes_progress_bar_container #practice_listening_mistakes_progress_bar {
      background-color: rgba(200, 0, 0, 0.15); }
      #practice_listening #practice_listening_mistakes_progress_bar_container #practice_listening_mistakes_progress_bar .progress_bar_done {
        background-color: #c80000; }
      #practice_listening #practice_listening_mistakes_progress_bar_container #practice_listening_mistakes_progress_bar .progress_bar_end {
        background-color: #c80000; }
  #practice_listening .practice_listening_performance_tag {
    padding: 0.4rem 0.8rem;
    font-size: 1.5rem;
    position: absolute;
    bottom: -1.7rem;
    right: 2.7rem;
    border-radius: 0.8rem;
    font-weight: 600; }
    #practice_listening .practice_listening_performance_tag i.listening_evaluation_icon {
      margin-right: 0.4rem; }
  #practice_listening #practice_listening_performance_tag_passed {
    background-color: rgba(0, 255, 0, 0.15) !important;
    color: green;
    border: 0.1rem solid green; }
    #practice_listening #practice_listening_performance_tag_passed i {
      color: green !important; }
  #practice_listening #practice_listening_performance_tag_passed_with_mistake {
    background-color: rgba(255, 140, 0, 0.15) !important;
    color: darkorange;
    border: 0.1rem solid darkorange; }
    #practice_listening #practice_listening_performance_tag_passed_with_mistake i {
      color: green !important; }
  #practice_listening #practice_listening_performance_tag_mistake {
    background-color: rgba(255, 0, 0, 0.15) !important;
    color: red;
    border: 0.1rem solid red; }
    #practice_listening #practice_listening_performance_tag_mistake i {
      color: red !important; }
  #practice_listening #practice_listening_performance_tag_slow_play {
    background-color: lightgrey;
    color: black;
    border: 0.1rem solid darkslategrey; }
    #practice_listening #practice_listening_performance_tag_slow_play i {
      color: black !important; }

#practice_listening_snowballs {
  top: 7.7rem;
  position: absolute;
  left: -webkit-calc(50vw + -92.5rem);
  left: -moz-calc(50vw + -92.5rem);
  left: -o-calc(50vw + -92.5rem);
  left: calc(50vw + -92.5rem); }

#practice_listening_lingu_headphones {
  width: 65rem;
  top: 5rem;
  position: absolute;
  left: -webkit-calc(50vw + 25rem);
  left: -moz-calc(50vw + 25rem);
  left: -o-calc(50vw + 25rem);
  left: calc(50vw + 25rem); }
  @media only screen and (max-width: 1500px) {
    #practice_listening_lingu_headphones {
      display: none; } }
#practice_listening_play_buttons {
  width: 63.5rem;
  height: 9rem;
  margin: auto;
  margin-bottom: 2.7rem;
  position: relative;
  border-bottom: 0.1rem solid rgba(8, 116, 133, 0.2); }
  #practice_listening_play_buttons .audio_player_buttons {
    position: relative; }
  #practice_listening_play_buttons i.preference_button {
    font-size: 2.6rem;
    display: inline-block;
    position: absolute; }

#practice_listening_play_button,
#practice_listening_play_slow_button {
  top: 2.5rem; }

#practice_listening_play_button {
  right: -webkit-calc(63.5rem / 2 + 1.2rem);
  right: -moz-calc(63.5rem / 2 + 1.2rem);
  right: -o-calc(63.5rem / 2 + 1.2rem);
  right: calc(63.5rem / 2 + 1.2rem); }

#practice_listening_play_slow_button {
  left: -webkit-calc(63.5rem / 2 + 1.2rem);
  left: -moz-calc(63.5rem / 2 + 1.2rem);
  left: -o-calc(63.5rem / 2 + 1.2rem);
  left: calc(63.5rem / 2 + 1.2rem); }

#practice_listening_repeat_button {
  bottom: 2.7rem;
  right: 2.5rem;
  z-index: 1000; }

#practice_listening_loop_button {
  bottom: 6rem;
  right: 2.2rem;
  z-index: 1000; }

#practice_listening_type_section {
  position: relative;
  background-color: #ffffff;
  padding-top: 0.5rem;
  padding-bottom: 2rem;
  margin-top: 0.5rem;
  min-height: 14.3rem; }

#practice_listening_session_instructions {
  font-size: 2.3rem;
  color: #434343;
  font-weight: 600;
  padding: 1rem; }

#practice_listening_exercise_textbox,
#practice_listening_exercise_answerbox {
  border: 0.1rem solid rgba(8, 116, 133, 0.2);
  overflow: hidden;
  padding-right: 0.8rem;
  max-width: 90%;
  z-index: 1;
  position: relative; }
  #practice_listening_exercise_textbox:disabled,
  #practice_listening_exercise_answerbox:disabled {
    background-color: #ffffff; }

#practice_listening_exercise_answerbox {
  background: white;
  min-height: 5.8rem;
  width: 56.7rem;
  text-align: left;
  margin-left: auto;
  margin-right: auto; }

#practice_listening_explanations_container {
  max-width: 100%;
  padding-left: 3rem;
  text-align: left;
  position: relative;
  bottom: 6.5rem;
  margin-bottom: -3rem; }
  #practice_listening_explanations_container #practice_listening_explanations_title {
    font-size: 1.6rem;
    margin-bottom: 0.5rem; }
  #practice_listening_explanations_container #practice_listening_explanations {
    display: grid;
    grid-template-columns: min-content auto; }
    #practice_listening_explanations_container #practice_listening_explanations .practice_listening_explanation_asterisks {
      font-size: 2.5rem;
      font-weight: bold;
      margin-right: 0.5rem;
      padding-top: 0.9rem;
      letter-spacing: 0.2rem; }
    #practice_listening_explanations_container #practice_listening_explanations .practice_listening_explanation_container .practice_listening_explanation_button {
      width: min-content; }
    #practice_listening_explanations_container #practice_listening_explanations .practice_listening_explanation_container .practice_listening_conjugation_table_button {
      width: min-content; }
      #practice_listening_explanations_container #practice_listening_explanations .practice_listening_explanation_container .practice_listening_conjugation_table_button .practice_listening_conjugation_table_button_verb {
        text-transform: uppercase; }

#practice_listening_buttons {
  height: 5rem;
  font-size: 2rem;
  font-weight: bold; }
  #practice_listening_buttons p {
    margin: 0;
    /* Remove auto margins since it's in a grid */ }
  #practice_listening_buttons #practice_rate_buttons_difficulty {
    margin-top: -2.3rem; }

#practice_listening_report_button {
  position: absolute;
  right: 1.3rem;
  top: 3.1rem; }

#practice_listening_report_error_button {
  font-size: 2.4rem;
  position: absolute;
  right: 5rem;
  top: 1.5rem; }

#practice_listening_report_error_button_mobile_container {
  text-align: right;
  margin-top: 1rem;
  margin-bottom: 2rem;
  padding-right: 1.6rem; }

#practice_listening_tatoeba_link {
  font-size: 2.4rem;
  position: absolute;
  right: 8.9rem;
  top: 1.5rem; }

#practice_listening_solution {
  padding: 1.8rem 0;
  width: 63.5rem;
  margin-left: -webkit-calc(50vw - 63.5rem / 2);
  margin-left: -moz-calc(50vw - 63.5rem / 2);
  margin-left: -o-calc(50vw - 63.5rem / 2);
  margin-left: calc(50vw - 63.5rem / 2); }
  #practice_listening_solution h2 {
    font-size: 2.3rem;
    font-weight: 600; }
  #practice_listening_solution.demo #practice_listening_tatoeba_link {
    right: 2rem; }

#practice_listening_solution_text {
  margin: 2.4rem 2.4rem 2.0rem 2.4rem;
  font-size: 2.3rem;
  font-weight: 600;
  line-height: 1.5; }

#practice_listening_translation_text {
  position: relative;
  top: 0.6rem;
  font-size: 1.6rem;
  font-weight: 400;
  margin-bottom: 1.5rem;
  margin-left: 1.2rem;
  text-align: left;
  max-width: 95%; }
  #practice_listening_translation_text #practice_listening_human_translations {
    display: grid;
    grid-template-columns: minmax(min-content, 2.5rem) auto; }
  #practice_listening_translation_text span {
    position: relative;
    left: 0.8rem;
    line-height: 1.5; }
  #practice_listening_translation_text i {
    font-size: 3rem;
    position: relative;
    top: 0.5rem; }
  #practice_listening_translation_text img {
    height: 2.6rem;
    width: 2.6rem;
    opacity: 0.7; }
  #practice_listening_translation_text #practice_listening_machine_translations {
    margin-top: -3rem;
    margin-left: 1rem; }
    #practice_listening_translation_text #practice_listening_machine_translations .practice_listening_deepl_translation,
    #practice_listening_translation_text #practice_listening_machine_translations .practice_listening_google_translation {
      display: grid;
      grid-template-columns: minmax(min-content, 2.5rem) auto;
      margin-top: 0.5rem; }
    #practice_listening_translation_text #practice_listening_machine_translations .section_title_container i, #practice_listening_translation_text #practice_listening_machine_translations #faq .faq_category .faq_title_container i, #faq .faq_category #practice_listening_translation_text #practice_listening_machine_translations .faq_title_container i {
      font-size: 1.8rem;
      top: 0.3rem;
      margin-left: 0.2rem; }

.practice_listening_correction_missing {
  color: red; }

.num2word {
  color: red;
  font-weight: 400;
  font-size: 1.8rem; }

.practice_listening_correction_wrong {
  border-bottom: 2px solid red; }

.practice_listening_correction_excess {
  text-decoration: line-through;
  text-decoration-color: red; }

.practice_listening_correction_correct,
.practice_listening_correction_incorrect {
  border-radius: 5px;
  padding: 0 5px;
  margin-left: -5px; }

.practice_listening_correction_correct {
  background-color: rgba(0, 255, 0, 0.15) !important; }

.practice_listening_correction_asterisks {
  letter-spacing: 0.2rem; }

.practice_listening_correction_incorrect {
  background-color: rgba(255, 0, 0, 0.15) !important; }

#practice_listening_session_end {
  width: 63.5rem;
  margin-left: auto;
  margin-right: auto;
  text-align: center; }
  #practice_listening_session_end #practice_session_end_adaptive_score_container {
    padding-top: 3rem; }
    #practice_listening_session_end #practice_session_end_adaptive_score_container #practice_session_end_adaptive_score_label {
      color: black;
      font-size: 2rem;
      font-weight: 600; }
      #practice_listening_session_end #practice_session_end_adaptive_score_container #practice_session_end_adaptive_score_label i {
        font-size: 1.8rem; }
    #practice_listening_session_end #practice_session_end_adaptive_score_container #practice_session_end_adaptive_score_values {
      margin-top: 1.8rem;
      font-size: 1.6rem; }
    #practice_listening_session_end #practice_session_end_adaptive_score_container .practice_session_end_adaptive_score_change_positive {
      color: limegreen !important; }
    #practice_listening_session_end #practice_session_end_adaptive_score_container .practice_session_end_adaptive_score_change_negative {
      color: red !important; }
  #practice_listening_session_end #practice_listening_session_end_mistakes_label {
    margin-top: 5rem; }
  #practice_listening_session_end #practice_listening_session_end_container #practice_listening_session_end_sentences {
    display: grid;
    grid-template-columns: 3.5rem auto 3.5rem min-content 13rem; }
    #practice_listening_session_end #practice_listening_session_end_container #practice_listening_session_end_sentences > div, #practice_listening_session_end #practice_listening_session_end_container #practice_listening_session_end_sentences > a {
      padding: 1.2rem 1.5rem; }
    #practice_listening_session_end #practice_listening_session_end_container #practice_listening_session_end_sentences .practice_listening_session_end_sentence_text {
      font-weight: 600; }
    #practice_listening_session_end #practice_listening_session_end_container #practice_listening_session_end_sentences .practice_listening_session_end_answer {
      font-weight: 600;
      font-size: 1.2rem;
      margin-top: 1.6rem; }
      #practice_listening_session_end #practice_listening_session_end_container #practice_listening_session_end_sentences .practice_listening_session_end_answer .practice_listening_session_end_answer_label {
        text-decoration: underline;
        font-style: italic; }
      #practice_listening_session_end #practice_listening_session_end_container #practice_listening_session_end_sentences .practice_listening_session_end_answer .practice_listening_correction_wrong {
        border-bottom-width: 1px; }
    #practice_listening_session_end #practice_listening_session_end_container #practice_listening_session_end_sentences .practice_listening_session_end_sentence_translation {
      font-weight: 400;
      font-size: 1.4rem; }
    #practice_listening_session_end #practice_listening_session_end_container #practice_listening_session_end_sentences .practice_listening_session_end_performance {
      font-weight: 600; }
      #practice_listening_session_end #practice_listening_session_end_container #practice_listening_session_end_sentences .practice_listening_session_end_performance .practice_listening_session_end_slow_play_info_label {
        font-weight: 400;
        font-size: 1.2rem; }
    #practice_listening_session_end #practice_listening_session_end_container #practice_listening_session_end_sentences .practice_listening_session_end_sentence_score_gain {
      font-weight: 600; }
    #practice_listening_session_end #practice_listening_session_end_container #practice_listening_session_end_sentences .practice_listening_session_end_performance_tag_mistake {
      background-color: rgba(255, 0, 0, 0.15) !important; }
    #practice_listening_session_end #practice_listening_session_end_container #practice_listening_session_end_sentences .practice_listening_session_end_performance_tag_passed_with_mistake {
      background-color: rgba(255, 140, 0, 0.15) !important; }
    #practice_listening_session_end #practice_listening_session_end_container #practice_listening_session_end_sentences .practice_listening_session_end_performance_tag_passed {
      background-color: rgba(0, 255, 0, 0.15) !important; }
    #practice_listening_session_end #practice_listening_session_end_container #practice_listening_session_end_sentences .practice_listening_session_end_performance_tag_slow_play {
      background-color: lightgrey; }
  #practice_listening_session_end #practice_session_unrated_label {
    position: absolute;
    top: 12rem;
    left: 0;
    font-size: 2.4rem;
    font-weight: 600;
    padding: 5rem;
    line-height: 2; }

/* CONJUGATIONS PRACTICE */
#practice_conjugations_header {
  position: absolute; }
  #practice_conjugations_header .practice_conjugations_header_element {
    border: 1px solid rgba(8, 116, 133, 0.45);
    border-bottom: none;
    padding: 1rem 2rem;
    border-radius: 1.2rem 1.2rem 0 0;
    position: relative;
    bottom: 5.2rem;
    margin-right: 0.5rem;
    left: 0.4rem; }
    #practice_conjugations_header .practice_conjugations_header_element.practice_conjugations_header_selected_element {
      font-weight: 600;
      background-color: white; }
    #practice_conjugations_header .practice_conjugations_header_element:not(.practice_conjugations_header_selected_element) {
      background-color: #cee3e7;
      -webkit-box-shadow: inset 0px -18px 23px -25px rgba(0, 0, 0, 0.75);
      -moz-box-shadow: inset 0px -18px 23px -25px rgba(0, 0, 0, 0.75);
      box-shadow: inset 0px -18px 23px -25px rgba(0, 0, 0, 0.75); }
      #practice_conjugations_header .practice_conjugations_header_element:not(.practice_conjugations_header_selected_element):hover {
        background-color: #90c0c8; }

.practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_mistakes {
  margin-bottom: 3rem;
  margin-top: 1.5rem;
  text-align: left;
  margin-left: 3.8rem;
  font-size: 1.4rem; }
  .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_mistakes #practice_conjugations_hidden_verb_mistakes_label {
    font-weight: 600;
    margin-top: 0.8rem;
    margin-bottom: 0.8rem;
    /*span {
            background-color: $incorrect-color;
            padding: 0.5rem;
            border-radius: 0.8rem;
            border: red 0.1rem solid;
        }*/ }
  .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_mistakes #practice_conjugations_hidden_verb_mistakes_content {
    list-style: disc;
    margin-left: 2.2rem;
    line-height: 1.4; }
    .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_mistakes #practice_conjugations_hidden_verb_mistakes_content .dictionary_confusion_all_meanings_button {
      margin-right: 0.2rem; }
      .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_mistakes #practice_conjugations_hidden_verb_mistakes_content .dictionary_confusion_all_meanings_button.disabled {
        opacity: 0.35; }
    .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_mistakes #practice_conjugations_hidden_verb_mistakes_content .loader {
      font-size: 1.4rem; }
    .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_mistakes #practice_conjugations_hidden_verb_mistakes_content .practice_words_wrong_answer_arrow {
      font-size: 1.5rem;
      font-weight: 600; }
    .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_mistakes #practice_conjugations_hidden_verb_mistakes_content .practice_words_wrong_answer_flag {
      position: relative;
      top: 0.3rem;
      height: 1.6rem;
      width: 1.6rem;
      opacity: 0.8;
      margin-left: 0.2rem; }
    .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_mistakes #practice_conjugations_hidden_verb_mistakes_content .practice_words_wrong_answer_confusion {
      display: inline-block;
      margin-right: 0.8rem; }
      .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_mistakes #practice_conjugations_hidden_verb_mistakes_content .practice_words_wrong_answer_confusion span {
        font-style: normal;
        margin-left: 0.3rem; }
    .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_mistakes #practice_conjugations_hidden_verb_mistakes_content .practice_conjugations_hidden_verb_wrong_answer_text {
      color: red; }
    .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_mistakes #practice_conjugations_hidden_verb_mistakes_content .practice_conjugations_hidden_verb_correct_answer_text {
      color: green; }
      .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_mistakes #practice_conjugations_hidden_verb_mistakes_content .practice_conjugations_hidden_verb_correct_answer_text.practice_conjugations_hidden_verb_primary_correct_answer_text {
        font-weight: 600; }

.practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_typing_section {
  display: grid;
  grid-template-columns: 6fr 4fr 3fr 2fr;
  width: 96%;
  position: relative;
  margin: auto;
  margin-top: 2rem;
  height: 6rem; }
  .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_typing_section #practice_conjugations_hidden_verb_buttons {
    height: 9rem; }
    .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_typing_section #practice_conjugations_hidden_verb_buttons #practice_conjugations_hidden_verb_check_button {
      position: relative;
      top: 1rem;
      margin-right: 0;
      z-index: 1; }
  .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_typing_section #practice_conjugations_hidden_verb_typing_textbox {
    height: 3.6rem;
    border: 0.1rem solid rgba(8, 116, 133, 0.2); }
    .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_typing_section #practice_conjugations_hidden_verb_typing_textbox::-webkit-input-placeholder {
      color: rgba(8, 116, 133, 0.45);
      font-weight: 400;
      font-style: italic;
      font-size: 1.8rem; }
    .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_typing_section #practice_conjugations_hidden_verb_typing_textbox::-ms-input-placeholder {
      color: rgba(8, 116, 133, 0.45);
      font-weight: 400;
      font-style: italic;
      font-size: 1.8rem; }
    .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_typing_section #practice_conjugations_hidden_verb_typing_textbox::-moz-placeholder {
      color: rgba(8, 116, 133, 0.45);
      font-weight: 400;
      font-style: italic;
      font-size: 1.8rem; }
    .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_typing_section #practice_conjugations_hidden_verb_typing_textbox::placeholder {
      color: rgba(8, 116, 133, 0.45);
      font-weight: 400;
      font-style: italic;
      font-size: 1.8rem; }
    .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_typing_section #practice_conjugations_hidden_verb_typing_textbox.incorrect {
      background-color: rgba(255, 0, 0, 0.15) !important; }
    .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_typing_section #practice_conjugations_hidden_verb_typing_textbox.almost_correct {
      background-color: rgba(255, 140, 0, 0.15) !important; }
  .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_typing_section #practice_conjugations_hidden_verb_typing_second_textbox {
    height: 3.6rem;
    border: 0.1rem solid rgba(8, 116, 133, 0.2);
    width: 10rem;
    margin-left: 1rem; }
    .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_typing_section #practice_conjugations_hidden_verb_typing_second_textbox.incorrect {
      background-color: rgba(255, 0, 0, 0.15) !important; }
    .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_typing_section #practice_conjugations_hidden_verb_typing_second_textbox.almost_correct {
      background-color: rgba(255, 140, 0, 0.15) !important; }
  .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_typing_section #practice_conjugations_hidden_verb_special_letters_block #special_letters_block {
    text-align: left;
    padding: 0.9rem; }
  .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_typing_section #practice_conjugations_hidden_verb_typing_almost_correct_label {
    position: absolute;
    top: 6rem;
    left: 5.8rem;
    font-size: 1.6rem; }
  .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_typing_section #practice_conjugations_hidden_verb_exercise_result_correct {
    position: relative;
    display: grid;
    grid-template-columns: auto minmax(5rem, min-content);
    border: 0.1rem solid rgba(8, 116, 133, 0.2);
    border-right: none;
    border-radius: 0.8rem 0 0 0.8rem;
    text-align: center;
    margin-left: 3.5rem;
    margin-bottom: 1rem; }
    .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_typing_section #practice_conjugations_hidden_verb_exercise_result_correct > i {
      position: absolute;
      left: 0.5rem;
      top: 0.3rem; }
    .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_typing_section #practice_conjugations_hidden_verb_exercise_result_correct > div {
      font-size: 1.6rem;
      height: 100%;
      display: grid;
      justify-items: center;
      align-items: center; }
      .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_typing_section #practice_conjugations_hidden_verb_exercise_result_correct > div:nth-child(3) {
        background-color: rgba(0, 255, 0, 0.15) !important;
        font-weight: 600; }
      .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_typing_section #practice_conjugations_hidden_verb_exercise_result_correct > div > div {
        margin: auto; }
  .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_typing_section #practice_conjugations_hidden_verb_exercise_result_incorrect {
    display: grid;
    grid-template-columns: 1fr;
    margin-right: 6rem;
    margin-bottom: 1rem;
    grid-column: span 2; }
    .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_typing_section #practice_conjugations_hidden_verb_exercise_result_incorrect > div {
      display: grid;
      grid-template-columns: auto minmax(5rem, min-content);
      border: 0.1rem solid rgba(8, 116, 133, 0.2);
      text-align: center; }
      .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_typing_section #practice_conjugations_hidden_verb_exercise_result_incorrect > div:nth-child(1) {
        border-radius: 0 0.8rem 0 0; }
      .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_typing_section #practice_conjugations_hidden_verb_exercise_result_incorrect > div:nth-child(2) {
        border-top: none;
        border-radius: 0 0 0.8rem 0; }
      .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_typing_section #practice_conjugations_hidden_verb_exercise_result_incorrect > div > div {
        font-size: 1.6rem;
        height: 100%;
        display: grid;
        justify-items: center;
        align-items: center; }
        .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_typing_section #practice_conjugations_hidden_verb_exercise_result_incorrect > div > div.highest {
          background-color: rgba(255, 0, 0, 0.15) !important;
          font-weight: 600; }
          .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_typing_section #practice_conjugations_hidden_verb_exercise_result_incorrect > div > div.highest#practice_conjugations_hidden_verb_exercise_result_incorrect_missed_solutions_score_container {
            border-radius: 0 0.7rem 0 0; }
          .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_typing_section #practice_conjugations_hidden_verb_exercise_result_incorrect > div > div.highest#practice_conjugations_hidden_verb_exercise_result_incorrect_incorrect_answers_score_container {
            border-radius: 0 0 0.7rem 0; }
        .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_typing_section #practice_conjugations_hidden_verb_exercise_result_incorrect > div > div > div {
          margin: auto; }

.practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_typing_help {
  width: 96%;
  margin: auto;
  height: 2rem;
  font-size: 1.4rem;
  font-style: italic;
  text-align: left;
  padding-left: 1rem;
  position: relative; }
  .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_typing_help #practice_conjugations_hidden_verb_typing_help_reveal {
    position: absolute;
    right: 2.7rem;
    top: -0.5rem; }

.practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_typing_textbox {
  height: 3.6rem;
  border: 0.1rem solid rgba(8, 116, 133, 0.2); }

#quick_conjugations_start_box {
  width: 71rem;
  margin-top: 6rem; }
  #quick_conjugations_start_box h1 {
    margin-bottom: 3rem; }
  #quick_conjugations_start_box #quick_conjugation_presets_table_container {
    margin-left: 2.5rem; }
    #quick_conjugations_start_box #quick_conjugation_presets_table_container #quick_conjugation_presets_table {
      display: grid;
      grid-template-columns: auto auto minmax(10rem, min-content);
      text-align: center; }
      #quick_conjugations_start_box #quick_conjugation_presets_table_container #quick_conjugation_presets_table > div, #quick_conjugations_start_box #quick_conjugation_presets_table_container #quick_conjugation_presets_table > a {
        padding: 1.2rem 1.5rem; }
      #quick_conjugations_start_box #quick_conjugation_presets_table_container #quick_conjugation_presets_table .quick_conjugation_presets_table_multi_tense > a {
        margin-bottom: 1.5rem; }
      #quick_conjugations_start_box #quick_conjugation_presets_table_container #quick_conjugation_presets_table > div {
        padding: 1.2rem 0.6rem; }
      #quick_conjugations_start_box #quick_conjugation_presets_table_container #quick_conjugation_presets_table .quick_conjugation_presets_table_featured {
        background-color: rgba(8, 116, 133, 0.075);
        min-height: 8.7rem; }
      #quick_conjugations_start_box #quick_conjugation_presets_table_container #quick_conjugation_presets_table .quick_conjugation_presets_featured_label,
      #quick_conjugations_start_box #quick_conjugation_presets_table_container #quick_conjugation_presets_table .quick_conjugation_presets_min_level_label {
        position: absolute;
        top: 4.2rem;
        left: -6.4rem;
        border: 0.1rem solid rgba(8, 116, 133, 0.2);
        background-color: #087485;
        padding: 0.1rem 0.8rem;
        border-radius: 0.8rem 0.8rem 0 0;
        color: rgba(255, 255, 255, 0.8);
        font-size: 1.6rem;
        font-family: Quicksand !important; }
      #quick_conjugations_start_box #quick_conjugation_presets_table_container #quick_conjugation_presets_table .quick_conjugation_presets_min_level_label {
        top: 2.5rem;
        left: -2rem;
        border-bottom: none; }
      #quick_conjugations_start_box #quick_conjugation_presets_table_container #quick_conjugation_presets_table .quick_conjugations_preset_group_tenses {
        text-align: center;
        position: relative;
        padding: 1.2rem; }
        #quick_conjugations_start_box #quick_conjugation_presets_table_container #quick_conjugation_presets_table .quick_conjugations_preset_group_tenses > a {
          display: block; }
          #quick_conjugations_start_box #quick_conjugation_presets_table_container #quick_conjugation_presets_table .quick_conjugations_preset_group_tenses > a > span {
            position: relative;
            top: 0.8rem; }
      #quick_conjugations_start_box #quick_conjugation_presets_table_container #quick_conjugation_presets_table .quick_conjugations_preset_group_text {
        font-size: 1.6rem;
        text-align: center;
        font-weight: 600; }
        #quick_conjugations_start_box #quick_conjugation_presets_table_container #quick_conjugation_presets_table .quick_conjugations_preset_group_text > span {
          position: relative;
          top: 1rem; }
      #quick_conjugations_start_box #quick_conjugation_presets_table_container #quick_conjugation_presets_table .quick_conjugations_preset_group_button {
        background-color: #cee3e7; }
  #quick_conjugations_start_box #quick_conjugation_preset_guide_1,
  #quick_conjugations_start_box #quick_conjugation_preset_guide_2 {
    margin: auto;
    margin-top: 3rem;
    margin-bottom: 1rem;
    text-align: justify;
    font-size: 1.6rem;
    line-height: 2;
    width: 100%; }
    #quick_conjugations_start_box #quick_conjugation_preset_guide_1 a,
    #quick_conjugations_start_box #quick_conjugation_preset_guide_2 a {
      text-decoration: underline;
      font-weight: 600;
      color: #087485; }
  #quick_conjugations_start_box #quick_conjugation_preset_guide_1 {
    margin-top: 6rem; }

#conjugation_page_introduction_text {
  margin: auto;
  margin-top: 1rem;
  margin-bottom: 1rem;
  text-align: justify;
  font-size: 1.6rem;
  line-height: 2;
  width: 100%; }
  #conjugation_page_introduction_text a {
    text-decoration: underline;
    font-weight: 600;
    color: #087485; }

.quick_conjugations_preset_group_min_level_a1 {
  background-color: rgba(255, 228, 196, 0.4); }

.quick_conjugations_preset_group_min_level_a2 {
  background-color: rgba(255, 185, 154, 0.4); }

.quick_conjugations_preset_group_min_level_b1 {
  background-color: rgba(255, 142, 102, 0.4); }

.quick_conjugations_preset_group_min_level_b2 {
  background-color: rgba(255, 99, 71, 0.4); }

#quick_conjugation_preset_group_box h2 {
  margin-top: 1.2rem; }

#quick_conjugation_preset_group_box h3 {
  margin-top: 1.5rem;
  font-style: italic; }

#quick_conjugation_preset_group_box #quick_conjugation_preset_group_study_text {
  text-align: left;
  margin: auto;
  margin-top: 1rem;
  margin-bottom: 1rem;
  text-align: justify;
  font-size: 1.6rem;
  line-height: 2;
  width: 100%; }

#quick_conjugation_preset_group_box #quick_conjugation_preset_group_study_links {
  text-align: left;
  list-style-type: disc;
  line-height: 2;
  margin-left: 2.5rem;
  font-size: 1.6rem; }
  #quick_conjugation_preset_group_box #quick_conjugation_preset_group_study_links a {
    border-bottom: 0.1rem solid rgba(8, 116, 133, 0.2);
    color: #087485; }

#quick_conjugation_preset_group_box .loader {
  font-size: 2.4rem; }

#quick_conjugation_preset_group_box .quick_conjugation_preset_group_guide {
  margin: auto;
  margin-bottom: 1rem;
  text-align: justify;
  font-size: 1.5rem;
  line-height: 1.75;
  width: 95%; }
  #quick_conjugation_preset_group_box .quick_conjugation_preset_group_guide a {
    text-decoration: underline;
    font-weight: 600;
    color: #087485; }

#quick_conjugation_preset_group_box #quick_conjugation_presets_for_group_table_container {
  margin-top: 2.5rem; }
  #quick_conjugation_preset_group_box #quick_conjugation_presets_for_group_table_container #quick_conjugation_presets_for_group_table {
    display: grid;
    grid-template-columns: auto auto auto 12rem;
    text-align: center; }
    #quick_conjugation_preset_group_box #quick_conjugation_presets_for_group_table_container #quick_conjugation_presets_for_group_table > div, #quick_conjugation_preset_group_box #quick_conjugation_presets_for_group_table_container #quick_conjugation_presets_for_group_table > a {
      padding: 1.2rem 1.5rem; }
    #quick_conjugation_preset_group_box #quick_conjugation_presets_for_group_table_container #quick_conjugation_presets_for_group_table > div {
      padding: 1.2rem 0.6rem; }
    #quick_conjugation_preset_group_box #quick_conjugation_presets_for_group_table_container #quick_conjugation_presets_for_group_table .quick_conjugations_preset_level,
    #quick_conjugation_preset_group_box #quick_conjugation_presets_for_group_table_container #quick_conjugation_presets_for_group_table .quick_conjugations_preset_sentence_difficulty,
    #quick_conjugation_preset_group_box #quick_conjugation_presets_for_group_table_container #quick_conjugation_presets_for_group_table .quick_conjugations_preset_verbs,
    #quick_conjugation_preset_group_box #quick_conjugation_presets_for_group_table_container #quick_conjugation_presets_for_group_table .quick_conjugations_preset_button_container {
      height: 4rem; }
      #quick_conjugation_preset_group_box #quick_conjugation_presets_for_group_table_container #quick_conjugation_presets_for_group_table .quick_conjugations_preset_level > span,
      #quick_conjugation_preset_group_box #quick_conjugation_presets_for_group_table_container #quick_conjugation_presets_for_group_table .quick_conjugations_preset_sentence_difficulty > span,
      #quick_conjugation_preset_group_box #quick_conjugation_presets_for_group_table_container #quick_conjugation_presets_for_group_table .quick_conjugations_preset_verbs > span,
      #quick_conjugation_preset_group_box #quick_conjugation_presets_for_group_table_container #quick_conjugation_presets_for_group_table .quick_conjugations_preset_button_container > span {
        position: relative;
        top: 0.6rem; }
    #quick_conjugation_preset_group_box #quick_conjugation_presets_for_group_table_container #quick_conjugation_presets_for_group_table .quick_conjugations_preset_button_container .loader {
      position: relative;
      bottom: 0.6rem; }
    #quick_conjugation_preset_group_box #quick_conjugation_presets_for_group_table_container #quick_conjugation_presets_for_group_table .quick_conjugations_preset_button {
      background-color: #cee3e7; }

#quick_conjugation_preset_group_box #quick_conjugation_preset_preferences {
  position: relative;
  background-color: #ffffff;
  width: 90%;
  border: 0.1rem solid rgba(8, 116, 133, 0.2);
  border-radius: 0.8rem;
  margin: 4rem auto 2.5rem auto;
  padding: 2rem;
  font-size: 1.9rem;
  font-weight: 600;
  padding-top: 3.5rem;
  padding-bottom: 2.5rem; }
  #quick_conjugation_preset_group_box #quick_conjugation_preset_preferences .inner {
    text-align: left;
    display: grid;
    grid-template-rows: 3rem;
    grid-template-columns: 18rem auto;
    gap: 2rem 2rem; }
    #quick_conjugation_preset_group_box #quick_conjugation_preset_preferences .inner label {
      font-weight: 600; }

.demo_start_form {
  padding-bottom: 4rem; }
  .demo_start_form .practice_start_demo_flag {
    position: absolute;
    right: 1.5rem;
    top: 1.5rem; }
  .demo_start_form #practice_demo_text {
    margin-top: 4rem;
    margin-bottom: 2rem;
    text-align: justify;
    line-height: 2; }
    .demo_start_form #practice_demo_text ul {
      margin-bottom: 1rem;
      margin-top: 1rem;
      margin-left: 2rem;
      list-style: disc; }
  .demo_start_form #demo_start_language_selector {
    font-size: 2rem; }

.practice_conjugations_quick_select_dialog {
  padding: 0rem 1.4rem 2.3rem 1.4rem !important;
  line-height: 2 !important; }
  .practice_conjugations_quick_select_dialog .loader {
    font-size: 2.2rem; }
  .practice_conjugations_quick_select_dialog > div {
    padding-top: 1.3rem;
    padding-bottom: 1.3rem; }
  .practice_conjugations_quick_select_dialog .practice_conjugations_quick_select_top_verbs {
    border-bottom: 0.1rem solid rgba(8, 116, 133, 0.2); }
    .practice_conjugations_quick_select_dialog .practice_conjugations_quick_select_top_verbs .practice_conjugations_quick_select_top_verbs_buttons_container {
      text-align: center;
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      height: 4.4rem; }
      .practice_conjugations_quick_select_dialog .practice_conjugations_quick_select_top_verbs .practice_conjugations_quick_select_top_verbs_buttons_container input[type=button] {
        margin-top: 0.8rem; }
  .practice_conjugations_quick_select_dialog .practice_conjugations_quick_select_verb_list {
    border-bottom: 0.1rem solid rgba(8, 116, 133, 0.2); }
  .practice_conjugations_quick_select_dialog .practice_conjugations_quick_select_word_list .loader {
    font-size: 1.8rem; }
  .practice_conjugations_quick_select_dialog .practice_conjugations_quick_select_word_list .practice_conjugations_quick_select_word_list_found {
    margin-top: 1rem; }
    .practice_conjugations_quick_select_dialog .practice_conjugations_quick_select_word_list .practice_conjugations_quick_select_word_list_found .practice_conjugations_quick_select_word_list_found_note {
      font-weight: 600; }

#practice_conjugations_demo,
#practice_listening_demo,
#practice_words_demo {
  width: 58.5rem; }
  #practice_conjugations_demo #practice_words_demo_signup_link,
  #practice_listening_demo #practice_words_demo_signup_link,
  #practice_words_demo #practice_words_demo_signup_link {
    border-bottom: 0.1rem solid rgba(8, 116, 133, 0.2); }

#practice_conjugations_main_container {
  margin-top: 6rem !important; }

#practice_conjugations_setup_form > div {
  text-align: left;
  padding-bottom: 3rem;
  width: 71rem; }

#practice_conjugations_setup_form .exercise_main_page_nav_buttons {
  margin-right: 0.5rem; }

#practice_conjugations_setup_form .multi_select_list {
  border: 0.1rem solid rgba(8, 116, 133, 0.2);
  border-radius: 6px;
  font-size: 1.6rem;
  font-weight: 400; }
  #practice_conjugations_setup_form .multi_select_list li {
    padding: 0.5rem 0.5rem 0.5rem 2rem;
    border: 0; }
    #practice_conjugations_setup_form .multi_select_list li:first-of-type {
      border-radius: 5px 5px 0 0; }
    #practice_conjugations_setup_form .multi_select_list li:last-of-type {
      border-radius: 0 0 5px 5px; }
    #practice_conjugations_setup_form .multi_select_list li.ui-selected {
      background: rgba(8, 116, 133, 0.2);
      padding-left: 0.8rem; }
      #practice_conjugations_setup_form .multi_select_list li.ui-selected::before {
        content: '►';
        font-size: 1.2rem;
        position: relative;
        right: 0.3rem;
        bottom: 0.15rem; }
    #practice_conjugations_setup_form .multi_select_list li.ui-selecting {
      background: rgba(8, 116, 133, 0.2); }

#practice_conjugations_setup_form select {
  border-radius: 0.5rem;
  font-size: 1.6rem; }
  #practice_conjugations_setup_form select:not([multiple]) {
    padding: 0.5rem; }

.practice_conjugations_setup_box {
  background-color: #ffffff;
  width: 90%;
  border: 0.1rem solid rgba(8, 116, 133, 0.2);
  border-radius: 0.8rem;
  margin: 4rem auto 2.5rem auto;
  padding: 2rem;
  font-size: 1.9rem;
  font-weight: 600; }

.practice_conjugations_preset_label {
  font-weight: bold; }

#default_conjugation_new_preset_name {
  width: 25rem;
  background: lightgoldenrodyellow; }

#practice_conjugations_preset_box,
#practice_conjugations_main_settings_box,
#practice_conjugations_advanced_settings_box,
#practice_conjugations_preferences_box {
  position: relative;
  padding-top: 3.5rem; }

#practice_conjugations_presets_instructions {
  font-size: 1.6rem !important;
  font-weight: 400;
  margin-bottom: 1rem;
  line-height: 1.75;
  text-align: justify; }
  #practice_conjugations_presets_instructions .info_dialog_button {
    border-bottom: 0.1rem solid rgba(8, 116, 133, 0.2);
    font-weight: 600; }

#practice_conjugations_preset_box .inner {
  padding-top: 0.5rem;
  display: grid;
  grid-template-columns: 15rem auto;
  gap: 1.5rem 0; }
  #practice_conjugations_preset_box .inner #practice_conjugations_load_preset_button {
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
    font-weight: 400; }
  #practice_conjugations_preset_box .inner #practice_conjugations_share_preset_button {
    position: absolute;
    top: 0.5rem;
    right: 9.6rem;
    font-weight: 400; }

#practice_conjugations_preset_knowledge_score {
  display: grid;
  grid-template-columns: min-content min-content auto min-content;
  column-gap: 0.6rem;
  margin-top: 0.3rem; }
  #practice_conjugations_preset_knowledge_score i {
    position: relative;
    bottom: 0.1rem; }
  #practice_conjugations_preset_knowledge_score #practice_conjugations_preset_knowledge_score_value {
    padding-left: 0.3rem; }
  #practice_conjugations_preset_knowledge_score #practice_conjugations_preset_knowledge_score_progress_bar {
    width: -webkit-calc(100% - 0.4rem);
    width: -moz-calc(100% - 0.4rem);
    width: -o-calc(100% - 0.4rem);
    width: calc(100% - 0.4rem);
    height: 1rem;
    border-radius: 1rem;
    position: relative;
    top: 0.7rem;
    /*background-image: linear-gradient(
            to right,
            white,
            rgba(255, 255, 100, 0.2), // yellow
            rgba(0, 102, 0, 0.4),  // green
            rgba(0, 102, 0, 0.6),  // green
            rgba(0, 102, 0, 0.8)  // green
        );*/
    background-image: linear-gradient(to right, white, lightyellow, #99c299, #66a366, #338533);
    border: #e7e7e7 solid 0.1rem; }
    #practice_conjugations_preset_knowledge_score #practice_conjugations_preset_knowledge_score_progress_bar #practice_conjugations_preset_knowledge_score_progress_bar_not_done {
      height: 1.2rem;
      border-radius: 1rem;
      position: absolute;
      right: -0.1rem;
      top: -0.1rem;
      background-color: #e7e7e7; }
    #practice_conjugations_preset_knowledge_score #practice_conjugations_preset_knowledge_score_progress_bar #practice_conjugations_preset_knowledge_score_progress_bar_end {
      position: absolute;
      top: -0.3rem;
      height: 1.6rem;
      width: 1.6rem;
      border-radius: 1.6rem;
      background-color: #006600;
      z-index: 1000; }

label[for='user_conjugation_preset_container'] {
  grid-column: 1;
  grid-row: 1; }

label[for='default_conjugation_preset_container'] {
  grid-column: 1;
  grid-row: 2; }

#user_conjugation_preset_container {
  grid-column: 2;
  grid-row: 1; }

#default_conjugation_preset_container {
  grid-column: 2;
  grid-row: 2; }

#user_conjugation_preset_selector,
#default_conjugation_preset_selector {
  max-width: 22rem; }

#edit_user_conjugation_preset_button {
  margin-left: 0.5rem; }

#delete_user_conjugation_preset_button {
  margin-left: 0.5rem; }

.practice_conjugations_rename_new_name {
  max-width: 60%; }

#practice_conjugations_preset_details {
  grid-column: 1;
  grid-row: 3; }
  #practice_conjugations_preset_details .icon-spinner i {
    font-size: 2.5rem; }
  #practice_conjugations_preset_details p:first-of-type {
    text-align: left; }
    #practice_conjugations_preset_details p:first-of-type .tense_box {
      line-height: 2.5;
      padding: 0.5rem 0.6rem;
      font-size: 1.2rem; }
      #practice_conjugations_preset_details p:first-of-type .tense_box .tense_dialect_flag {
        width: 1.6rem;
        height: 1.6rem;
        top: 0.4rem;
        left: 0.1rem; }

#practice_conjugations_preset_details {
  font-size: 1.4rem;
  font-weight: 400;
  grid-column: 2;
  grid-row: 3;
  line-height: 1.75;
  text-align: justify; }

#practice_conjugations_customize_info,
#practice_conjugations_new_preset_info {
  font-size: 1.3rem;
  margin-top: 2rem;
  font-style: italic;
  font-weight: 400;
  line-height: 1.75;
  text-align: justify; }

#practice_conjugations_main_settings_box > .inner {
  display: grid;
  grid-template-rows: 3rem 3rem 3rem auto;
  grid-template-columns: 50% 27% 18%;
  gap: 0.7rem 1.5rem; }

label[for='practice_conjugations_tense_selector'] {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row: 1; }

label[for='practice_conjugations_verb_inputter'] {
  grid-column: 2;
  grid-row: 1; }

#practice_conjugations_tense_selector_container {
  grid-column: 1;
  grid-row-start: 2;
  grid-row-end: 5; }
  #practice_conjugations_tense_selector_container .multi_select_list {
    max-height: 40rem;
    overflow-y: scroll; }
    #practice_conjugations_tense_selector_container .multi_select_list li {
      position: relative; }
      #practice_conjugations_tense_selector_container .multi_select_list li > div {
        display: inline-grid;
        grid-template-columns: 24rem 3rem;
        grid-template-areas: 'tense info'; }
        #practice_conjugations_tense_selector_container .multi_select_list li > div > div {
          grid-area: tense;
          line-height: 1.25; }
          #practice_conjugations_tense_selector_container .multi_select_list li > div > div div {
            margin-top: 0.3rem;
            font-size: 1.4rem;
            font-style: italic; }
        #practice_conjugations_tense_selector_container .multi_select_list li > div i {
          grid-area: info;
          text-align: center;
          font-size: 2rem;
          position: absolute;
          top: 1.1rem;
          right: 1rem; }

#practice_conjugations_verb_inputter {
  grid-column: 2;
  grid-row: 2;
  border: 0.1rem solid rgba(8, 116, 133, 0.2); }

#practice_conjugations_selected_verbs_all {
  font-weight: 400;
  font-size: 2rem; }

#practice_conjugations_select_all_verbs_header {
  display: grid;
  grid-template-columns: 3fr 1fr;
  margin-bottom: 1.5rem; }
  #practice_conjugations_select_all_verbs_header #practice_conjugations_select_all_verbs_note {
    font-size: 1.3rem;
    line-height: 1.75;
    font-style: italic;
    font-weight: 400; }

#practice_conjugations_quick_select_button_container {
  grid-column: 3;
  grid-row: 1; }

#practice_conjugations_quick_select_button {
  font-weight: 500;
  margin: auto; }

#practice_conjugations_select_verb_button_container {
  grid-column: 3;
  grid-row: 2; }

#practice_conjugations_select_verb_button {
  font-weight: 500;
  margin: auto; }

#practice_conjugations_selected_verbs_label {
  grid-column-start: 2;
  grid-column-end: 4;
  grid-row: 3;
  margin: auto 0; }

#practice_conjugations_selected_verbs {
  grid-column-start: 2;
  grid-column-end: 4;
  grid-row: 4;
  max-width: 31rem;
  max-height: 32.6rem;
  overflow-y: auto; }

.practice_conjugations_selected_verb {
  background-color: white;
  font-size: 1.6rem;
  height: 2rem;
  font-weight: 400;
  border: 0.1rem solid rgba(8, 116, 133, 0.2);
  border-radius: 0.8rem;
  padding: 0.4rem 0.8rem;
  margin: 0 1rem 0.5rem 0;
  display: inline-block;
  text-align: center; }

#practice_conjugations_advanced_settings_box .inner {
  display: grid;
  grid-template-rows: 3rem auto;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1rem 2rem; }

label[for='practice_conjugations_pronoun_selector'] {
  grid-column: 1;
  grid-row: 1; }

label[for='practice_conjugations_regularity_selector'] {
  grid-column: 2;
  grid-row: 1; }

label[for='practice_conjugations_reflexivity_selector'] {
  grid-column: 3;
  grid-row: 1; }

#practice_conjugations_pronoun_selector_container {
  grid-column: 1;
  grid-row: 2; }

#practice_conjugations_regularity_selector_container {
  grid-column: 2;
  grid-row: 2; }

#practice_conjugations_reflexivity_selector_container {
  grid-column: 3;
  grid-row: 2; }

#practice_conjugations_preferences_box {
  padding-bottom: 3rem; }
  #practice_conjugations_preferences_box .inner {
    display: grid;
    grid-template-rows: repeat(3, 3rem);
    grid-template-columns: 22rem auto;
    gap: 2rem 2rem; }

label[for='practice_conjugations_complexity_selector'] {
  grid-column: 1;
  grid-row: 1; }

label[for='practice_conjugations_translang_selector'] {
  grid-column: 1;
  grid-row: 2; }

label[for='practice_conjugations_voice_selector_container'] {
  grid-column: 1;
  grid-row: 3; }

#practice_conjugations_complexity_selector_container {
  grid-column: 2;
  grid-row: 1; }

#practice_conjugations_translang_selector_container {
  grid-column: 2;
  grid-row: 2; }

#practice_conjugations_voice_selector_container {
  grid-column: 2;
  grid-row: 3; }
  #practice_conjugations_voice_selector_container select {
    display: inline-block; }
  #practice_conjugations_voice_selector_container .play_sample_button {
    display: inline-block;
    font-size: 2.2rem;
    margin-left: 0.5rem; }

#practice_conjugations_settings_buttons_container {
  width: 100%;
  text-align: center;
  position: relative; }
  #practice_conjugations_settings_buttons_container input[type=submit],
  #practice_conjugations_settings_buttons_container #practice_conjugations_custom_settings_button {
    margin: 0.4rem 1rem 0.5rem 0; }

.practice_conjugations_verb_list {
  font-size: 1.8rem;
  text-align: center;
  padding: 0 2rem; }
  .practice_conjugations_verb_list .practice_conjugations_verb_list {
    display: grid;
    grid-template-columns: auto 5rem; }

.practice_conjugations_verb_list {
  font-size: 1.8rem;
  padding: 0 2rem; }
  .practice_conjugations_verb_list .practice_conjugations_verb_list_row {
    padding: 0.5rem 1.2rem;
    text-align: center; }
    .practice_conjugations_verb_list .practice_conjugations_verb_list_row i {
      position: absolute;
      right: 1rem; }
    .practice_conjugations_verb_list .practice_conjugations_verb_list_row .practice_conjugations_verb_list_remove_button {
      color: rgba(255, 0, 0, 0.5) !important; }
      .practice_conjugations_verb_list .practice_conjugations_verb_list_row .practice_conjugations_verb_list_remove_button:hover {
        color: red !important; }
    .practice_conjugations_verb_list .practice_conjugations_verb_list_row > span {
      font-weight: 600;
      margin: auto; }

.practice_conjugations_verb_list_verb_definition {
  font-size: 1.5rem;
  font-style: italic;
  font-weight: 400; }

#practice_quick_conjugations_progress_container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  position: relative;
  height: 4.5rem;
  padding: 1rem 1rem 0.5rem 1rem;
  background-color: rgba(8, 116, 133, 0.075);
  z-index: 1; }
  #practice_quick_conjugations_progress_container #conjugation_drills_stars_info_dialog_button {
    margin-left: 0.7rem;
    position: relative;
    top: 0.7rem; }
  #practice_quick_conjugations_progress_container .practice_quick_conjugations_label {
    position: relative;
    font-weight: 400;
    border: 1px solid rgba(8, 116, 133, 0.45);
    border-bottom: none;
    background: rgba(8, 116, 133, 0.2);
    padding: 0.4rem 1rem 0.6rem 1rem;
    border-radius: 0.8rem 0.8rem 0 0; }
    #practice_quick_conjugations_progress_container .practice_quick_conjugations_label .inner {
      /*display: grid;
                grid-template-columns: minmax(5rem, min-content) minmax(5rem, min-content);
                gap: 0.7rem;*/
      white-space: nowrap; }
    #practice_quick_conjugations_progress_container .practice_quick_conjugations_label .practice_mini_progress_bar {
      background-color: white;
      position: absolute;
      width: 102%;
      height: 0.6rem;
      bottom: -0.6rem;
      left: -0.1rem;
      border-radius: 0 0 0.8rem 0.8rem;
      overflow: hidden;
      border-top: none; }
      #practice_quick_conjugations_progress_container .practice_quick_conjugations_label .practice_mini_progress_bar#practice_quick_conjugations_rank_progress_bar {
        background-color: rgba(0, 0, 0, 0.04);
        width: 100%;
        border: 1px solid rgba(8, 116, 133, 0.45);
        border-top: none;
        bottom: -0.7rem; }
      #practice_quick_conjugations_progress_container .practice_quick_conjugations_label .practice_mini_progress_bar .progress_bar_correct {
        position: absolute;
        background-color: rgba(0, 102, 0, 0.8);
        height: 100%;
        width: 50%;
        left: 0;
        -webkit-transition: width 1s ease-in-out;
        -moz-transition: width 1s ease-in-out;
        -o-transition: width 1s ease-in-out;
        transition: width 1s ease-in-out; }
      #practice_quick_conjugations_progress_container .practice_quick_conjugations_label .practice_mini_progress_bar .progress_bar_incorrect {
        position: absolute;
        background-color: rgba(220, 0, 0, 0.7);
        height: 100%;
        width: 50%;
        right: 0;
        border-radius: 0 0 0.8rem 0;
        -webkit-transition: width 1s ease-in-out;
        -moz-transition: width 1s ease-in-out;
        -o-transition: width 1s ease-in-out;
        transition: width 1s ease-in-out; }
      #practice_quick_conjugations_progress_container .practice_quick_conjugations_label .practice_mini_progress_bar .progress_bar_done {
        position: absolute;
        background-color: rgba(8, 116, 133, 0.45);
        height: 100%;
        width: 0%;
        left: 0;
        -webkit-transition: width 1s ease-in-out;
        -moz-transition: width 1s ease-in-out;
        -o-transition: width 1s ease-in-out;
        transition: width 1s ease-in-out; }
    #practice_quick_conjugations_progress_container .practice_quick_conjugations_label .practice_quick_conjugations_right_text {
      font-weight: 600; }
    #practice_quick_conjugations_progress_container .practice_quick_conjugations_label#practice_quick_conjugations_right_label {
      margin: auto;
      width: -moz-fit-content;
      width: fit-content; }
      #practice_quick_conjugations_progress_container .practice_quick_conjugations_label#practice_quick_conjugations_right_label #practice_quick_conjugations_right_label_value {
        display: grid;
        grid-template-columns: 1fr 1.4rem 1fr;
        text-align: center; }
        #practice_quick_conjugations_progress_container .practice_quick_conjugations_label#practice_quick_conjugations_right_label #practice_quick_conjugations_right_label_value #practice_quick_conjugations_right_label_value_correct,
        #practice_quick_conjugations_progress_container .practice_quick_conjugations_label#practice_quick_conjugations_right_label #practice_quick_conjugations_right_label_value #practice_quick_conjugations_right_label_value_incorrect {
          min-width: 2.5rem; }
    #practice_quick_conjugations_progress_container .practice_quick_conjugations_label#practice_quick_conjugations_left_label {
      float: left; }
      #practice_quick_conjugations_progress_container .practice_quick_conjugations_label#practice_quick_conjugations_left_label #practice_quick_conjugations_level_up_icon {
        position: absolute;
        font-size: 2.4rem;
        right: -3.5rem;
        bottom: 0;
        color: rgba(0, 102, 0, 0.8); }
      #practice_quick_conjugations_progress_container .practice_quick_conjugations_label#practice_quick_conjugations_left_label #practice_quick_conjugations_level_up_label {
        position: absolute;
        font-size: 1.8rem;
        right: -12.8rem;
        bottom: 0.4rem;
        font-weight: 600;
        white-space: nowrap; }
      #practice_quick_conjugations_progress_container .practice_quick_conjugations_label#practice_quick_conjugations_left_label #practice_quick_conjugations_level_down_icon {
        position: absolute;
        font-size: 2.4rem;
        right: -3.5rem;
        bottom: 0;
        color: rgba(220, 0, 0, 0.7); }

#practice_conjugations {
  padding: 0 0 3rem 0;
  min-height: 41.4rem;
  margin-left: -webkit-calc(50vw - 63.5rem / 2);
  margin-left: -moz-calc(50vw - 63.5rem / 2);
  margin-left: -o-calc(50vw - 63.5rem / 2);
  margin-left: calc(50vw - 63.5rem / 2); }
  #practice_conjugations.demo #practice_conjugations_tatoeba_link {
    right: 6rem; }
  #practice_conjugations.demo #practice_conjugations_play_audio {
    right: 2rem; }
  #practice_conjugations #practice_conjugations_mistakes_progress_bar_container {
    display: grid;
    grid-template-columns: 13rem auto;
    margin-bottom: -1.2rem; }
    #practice_conjugations #practice_conjugations_mistakes_progress_bar_container #practice_conjugations_mistakes_label {
      position: relative;
      left: 1rem;
      top: 0.5rem;
      padding: 0.2rem;
      height: 2.4rem;
      width: 11rem;
      border: #c80000 0.2rem solid;
      background-color: rgba(200, 0, 0, 0.15);
      border-radius: 1.2rem;
      color: #c80000; }
      #practice_conjugations #practice_conjugations_mistakes_progress_bar_container #practice_conjugations_mistakes_label i {
        color: #c80000; }
    #practice_conjugations #practice_conjugations_mistakes_progress_bar_container #practice_conjugations_mistakes_progress_bar {
      background-color: rgba(200, 0, 0, 0.15); }
      #practice_conjugations #practice_conjugations_mistakes_progress_bar_container #practice_conjugations_mistakes_progress_bar .progress_bar_done {
        background-color: #c80000; }
      #practice_conjugations #practice_conjugations_mistakes_progress_bar_container #practice_conjugations_mistakes_progress_bar .progress_bar_end {
        background-color: #c80000; }

.practice_quick_conjugations_rank_full_star {
  color: goldenrod; }

.conjugation_group_intro {
  padding: 0.5rem 2.5rem;
  margin-bottom: 3rem;
  line-height: 1.75; }
  .conjugation_group_intro h1 {
    font-weight: 600;
    font-size: 2.4rem;
    text-decoration: underline; }
  .conjugation_group_intro h2 {
    font-size: 2.2rem;
    margin-bottom: 1.2rem; }
    .conjugation_group_intro h2 span.tense_box {
      margin-left: 0.5rem;
      position: relative;
      bottom: 0.2rem; }
  .conjugation_group_intro .conjugation_group_intro_middle_buttons {
    margin-top: 2rem; }
  .conjugation_group_intro .conjugation_group_intro_verb {
    font-style: italic;
    font-weight: 600; }
  .conjugation_group_intro .conjugation_group_model_verb_translation {
    font-size: 1.6rem;
    font-style: italic; }
  .conjugation_group_intro .conjugation_group_model_verb {
    text-align: center;
    margin-top: 2.8rem; }
    .conjugation_group_intro .conjugation_group_model_verb > span {
      padding: 0.8rem 1.5rem;
      background-color: rgba(8, 116, 133, 0.2);
      border: 0.1rem solid rgba(8, 116, 133, 0.2);
      border-radius: 0.8rem; }
  .conjugation_group_intro .conjugation_group_conjugation_arrow {
    margin-bottom: 0.5rem;
    margin-top: 0.8rem; }
  .conjugation_group_intro .conjugation_group_intro_bottom_text {
    text-align: justify; }
  .conjugation_group_intro .study_conjugations_tense_container {
    padding-top: 1rem;
    margin: auto;
    width: 65%;
    margin-bottom: 1.5rem; }
  .conjugation_group_intro .conjugation_group_intro_all_verbs_link {
    text-decoration: underline; }
  .conjugation_group_intro .conjugation_group_intro_explanations_label {
    text-align: justify;
    margin-top: 0.5rem; }
  .conjugation_group_intro .conjugation_group_intro_explanations {
    text-align: justify;
    margin-top: 1rem;
    list-style: disc; }
    .conjugation_group_intro .conjugation_group_intro_explanations li {
      text-decoration: underline;
      margin-left: 2rem; }
  .conjugation_group_intro .conjugation_group_intro_example_sentences {
    text-align: justify; }
    .conjugation_group_intro .conjugation_group_intro_example_sentences .conjugation_group_intro_example_sentence {
      display: grid;
      grid-template-areas: 'person sentence' 'person translation';
      grid-template-columns: 5rem auto; }
      .conjugation_group_intro .conjugation_group_intro_example_sentences .conjugation_group_intro_example_sentence .conjugation_group_intro_example_sentence_person {
        grid-area: person;
        padding-bottom: 0.5rem;
        margin-bottom: 0.5rem; }
      .conjugation_group_intro .conjugation_group_intro_example_sentences .conjugation_group_intro_example_sentence .conjugation_group_intro_example_sentence_text {
        grid-area: sentence; }
        .conjugation_group_intro .conjugation_group_intro_example_sentences .conjugation_group_intro_example_sentence .conjugation_group_intro_example_sentence_text .highlighted_token {
          font-weight: 600; }
        .conjugation_group_intro .conjugation_group_intro_example_sentences .conjugation_group_intro_example_sentence .conjugation_group_intro_example_sentence_text .playable_audio_container {
          position: relative;
          top: 0.1rem;
          left: 0.2rem; }
      .conjugation_group_intro .conjugation_group_intro_example_sentences .conjugation_group_intro_example_sentence .conjugation_group_intro_example_sentence_translation {
        grid-area: translation;
        font-size: 1.6rem;
        font-style: italic;
        padding-bottom: 0.5rem;
        margin-bottom: 0.5rem; }
      .conjugation_group_intro .conjugation_group_intro_example_sentences .conjugation_group_intro_example_sentence:not(:last-child) .conjugation_group_intro_example_sentence_person,
      .conjugation_group_intro .conjugation_group_intro_example_sentences .conjugation_group_intro_example_sentence:not(:last-child) .conjugation_group_intro_example_sentence_translation {
        border-bottom: 0.1rem solid rgba(8, 116, 133, 0.2); }

#demo_guide_info {
  position: fixed;
  left: 5rem;
  top: 2rem;
  width: 40rem;
  padding: 1rem;
  display: block; }

#practice_conjugation_demo_guide_verb {
  left: 17.5rem;
  top: -10rem;
  width: 26rem; }

#practice_conjugation_demo_guide_verb_delayed {
  left: 15rem;
  top: -8.6rem;
  width: 32rem; }

#practice_conjugation_demo_guide_person {
  left: -35.7rem;
  top: 10rem; }

#practice_conjugation_demo_guide_translation {
  left: -39rem;
  top: 15.3rem;
  width: 35rem; }

#practice_demo_guide_special {
  left: -34rem;
  bottom: 0;
  width: 30rem; }
  @media only screen and (max-width: 1420px) {
    #practice_demo_guide_special {
      left: -24rem;
      bottom: 0;
      width: 20rem; } }
#practice_conjugation_demo_guide_tense {
  right: -34.2rem;
  top: 10rem; }

#practice_conjugation_demo_guide_sentence {
  right: -34.2rem;
  top: 27rem;
  width: 30rem;
  padding-bottom: 1rem; }

#practice_conjugation_demo_guide_sentence_delayed {
  top: 27rem;
  left: -34rem;
  width: 30rem;
  padding-bottom: 1rem; }

#practice_demo_guide_progress_bar {
  left: -35.8rem;
  top: -0.3rem; }

#practice_demo_guide_button {
  left: 15rem;
  bottom: -10rem;
  width: 32rem;
  padding-top: 0.5rem; }

#practice_conjugation_demo_guide_buttons_delayed {
  right: -34.2rem;
  top: 21.1rem;
  width: 30rem;
  padding-bottom: 1rem; }

#practice_conjugation_demo_guide_keep_going {
  left: 16rem;
  bottom: -7rem;
  padding-top: 0.5rem; }

.guide,
.delayed_guide {
  position: absolute;
  background-color: lightyellow;
  border: rgba(8, 116, 133, 0.45) 0.1rem solid;
  border-radius: 1.2rem;
  z-index: 999;
  display: grid; }
  .guide .guide_text,
  .delayed_guide .guide_text {
    font-weight: 600;
    grid-area: text;
    line-height: 1.5;
    font-size: 2.2rem; }
    .guide .guide_text .guide_parentheses,
    .delayed_guide .guide_text .guide_parentheses {
      font-weight: 400;
      font-size: 1.6rem;
      text-align: justify; }
    @media only screen and (max-width: 1420px) {
      .guide .guide_text,
      .delayed_guide .guide_text {
        font-size: 1.5rem;
        line-height: 1.25; }
        .guide .guide_text .guide_parentheses,
        .delayed_guide .guide_text .guide_parentheses {
          font-size: 1.4rem; } }
  .guide .guide_arrow,
  .delayed_guide .guide_arrow {
    grid-area: arrow;
    font-size: 2.8rem; }
  .guide.guide_right, .guide.guide_left,
  .delayed_guide.guide_right,
  .delayed_guide.guide_left {
    padding: 0.5rem 1.5rem;
    gap: 1rem; }
    @media only screen and (max-width: 1420px) {
      .guide.guide_right, .guide.guide_left,
      .delayed_guide.guide_right,
      .delayed_guide.guide_left {
        padding: 0.3rem 0.7rem;
        gap: 0.5rem; } }
    .guide.guide_right .guide_arrow, .guide.guide_left .guide_arrow,
    .delayed_guide.guide_right .guide_arrow,
    .delayed_guide.guide_left .guide_arrow {
      position: relative;
      bottom: 0.4rem; }
      @media only screen and (max-width: 1420px) {
        .guide.guide_right .guide_arrow, .guide.guide_left .guide_arrow,
        .delayed_guide.guide_right .guide_arrow,
        .delayed_guide.guide_left .guide_arrow {
          bottom: 1.2rem; } }
  .guide.guide_right,
  .delayed_guide.guide_right {
    grid-template-areas: 'text arrow'; }
  .guide.guide_left,
  .delayed_guide.guide_left {
    grid-template-areas: 'arrow text'; }
  .guide.guide_down,
  .delayed_guide.guide_down {
    padding: 1rem;
    grid-template-areas: 'text' 'arrow'; }
  .guide.guide_up,
  .delayed_guide.guide_up {
    padding: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 1.5rem;
    grid-template-areas: 'arrow' 'text'; }

.guide_arrow {
  font-size: 3rem; }

.anno-inner {
  background-color: lightyellow !important;
  border: rgba(8, 116, 133, 0.45) 0.1rem solid !important;
  border-radius: 1.2rem !important; }
  .anno-inner .anno-content {
    font-size: 2.2rem !important;
    line-height: 1.5 !important;
    color: black !important;
    text-align: center !important; }
    .anno-inner .anno-content .guide_parentheses {
      margin-top: 1rem;
      font-weight: 400 !important;
      font-size: 1.6rem !important; }

.guide_tour_intro .anno-inner {
  padding-top: 2rem; }
  .guide_tour_intro .anno-inner .anno-content {
    padding: 2rem !important;
    display: grid;
    grid-template-columns: min-content auto;
    gap: 3rem; }
    .guide_tour_intro .anno-inner .anno-content p {
      margin-bottom: 1rem;
      text-align: justify; }

#practice_conjugations_snowballs {
  position: absolute;
  top: 10rem;
  left: -webkit-calc(50vw + -92.5rem);
  left: -moz-calc(50vw + -92.5rem);
  left: -o-calc(50vw + -92.5rem);
  left: calc(50vw + -92.5rem); }

#practice_conjugations_lingu_chalkboard {
  position: absolute;
  height: 55rem;
  top: 8rem;
  left: -webkit-calc(50vw + 25rem);
  left: -moz-calc(50vw + 25rem);
  left: -o-calc(50vw + 25rem);
  left: calc(50vw + 25rem); }
  @media only screen and (max-width: 1550px) {
    #practice_conjugations_lingu_chalkboard {
      display: None; } }
#practice_conjugations_details {
  margin: 1.2rem;
  display: grid;
  grid-template-areas: 'person_icon verb verb verb verb tense_icon' 'person_name person_name person_name tense_name tense_name tense_name'; }

#practice_conjugations_verb {
  font-size: 5.0rem;
  font-weight: 900;
  grid-area: verb;
  margin-top: -0.8rem;
  padding-top: 0; }

#practice_conjugations_verb_description {
  font-size: 3.2rem;
  font-weight: 900;
  grid-area: verb;
  margin-top: -0.8rem;
  padding-top: 0;
  padding-left: 1rem;
  padding-right: 1rem; }
  #practice_conjugations_verb_description p {
    font-weight: 400;
    font-size: 2.2rem; }

#practice_conjugations_hidden_verb_special_letters_block {
  grid-column: span 2; }

.practice_conjugations_hidden_verb_sentence_block {
  margin: auto;
  width: 85%;
  line-height: 1.5;
  border: 0.1rem solid rgba(8, 116, 133, 0.2);
  border-radius: 1.2rem;
  margin-top: 2rem; }
  .practice_conjugations_hidden_verb_sentence_block.correct {
    background-color: rgba(0, 255, 0, 0.15) !important; }
    .practice_conjugations_hidden_verb_sentence_block.correct .practice_conjugations_hidden_verb_sentence_block_cloze_html,
    .practice_conjugations_hidden_verb_sentence_block.correct .practice_conjugations_hidden_verb_sentence_block_second_cloze_html {
      color: black; }
  .practice_conjugations_hidden_verb_sentence_block.incorrect .practice_conjugations_hidden_verb_sentence_block_cloze_html,
  .practice_conjugations_hidden_verb_sentence_block.incorrect .practice_conjugations_hidden_verb_sentence_block_second_cloze_html {
    color: red; }
  .practice_conjugations_hidden_verb_sentence_block .practice_conjugations_hidden_verb_sentence_block_cloze_html,
  .practice_conjugations_hidden_verb_sentence_block .practice_conjugations_hidden_verb_sentence_block_second_cloze_html {
    color: white;
    border-bottom: 0.1rem solid rgba(8, 116, 133, 0.7); }
  .practice_conjugations_hidden_verb_sentence_block .practice_conjugations_hidden_verb_sentence_block_header {
    display: grid;
    grid-template-columns: auto auto;
    min-height: 3.0rem;
    border-bottom: 0.1rem solid rgba(8, 116, 133, 0.2);
    border-radius: 1.0rem 1.0rem 0 0;
    height: 4.05rem; }
    .practice_conjugations_hidden_verb_sentence_block .practice_conjugations_hidden_verb_sentence_block_header .practice_conjugations_hidden_verb_sentence_block_notes {
      text-align: left;
      font-size: 1.6rem;
      padding-left: 1.0rem;
      position: relative;
      top: 0.8rem; }
      .practice_conjugations_hidden_verb_sentence_block .practice_conjugations_hidden_verb_sentence_block_header .practice_conjugations_hidden_verb_sentence_block_notes .practice_conjugations_hidden_verb_sentence_block_notes_lemma_text {
        font-size: 1.8rem;
        font-weight: 600;
        text-transform: uppercase;
        position: relative;
        left: 0.2rem; }
      .practice_conjugations_hidden_verb_sentence_block .practice_conjugations_hidden_verb_sentence_block_header .practice_conjugations_hidden_verb_sentence_block_notes .practice_conjugations_hidden_verb_sentence_block_notes_dialects {
        display: inline-block;
        margin-left: 1rem;
        font-style: italic; }
        .practice_conjugations_hidden_verb_sentence_block .practice_conjugations_hidden_verb_sentence_block_header .practice_conjugations_hidden_verb_sentence_block_notes .practice_conjugations_hidden_verb_sentence_block_notes_dialects .practice_conjugations_dialect_abbreviation {
          display: inline-block;
          margin-left: 0.5rem; }
        .practice_conjugations_hidden_verb_sentence_block .practice_conjugations_hidden_verb_sentence_block_header .practice_conjugations_hidden_verb_sentence_block_notes .practice_conjugations_hidden_verb_sentence_block_notes_dialects .practice_conjugations_dialect_flag {
          display: inline-block;
          margin-left: 0.8rem;
          position: relative;
          top: 0.3rem; }
    .practice_conjugations_hidden_verb_sentence_block .practice_conjugations_hidden_verb_sentence_block_header .practice_conjugations_hidden_verb_sentence_block_buttons .inner {
      position: relative;
      top: 0.5rem;
      padding-right: 0.5rem;
      display: grid;
      grid-auto-columns: minmax(min-content, 3rem);
      grid-auto-flow: column;
      justify-content: flex-end; }
      .practice_conjugations_hidden_verb_sentence_block .practice_conjugations_hidden_verb_sentence_block_header .practice_conjugations_hidden_verb_sentence_block_buttons .inner i {
        z-index: 999;
        font-size: 2rem; }
      .practice_conjugations_hidden_verb_sentence_block .practice_conjugations_hidden_verb_sentence_block_header .practice_conjugations_hidden_verb_sentence_block_buttons .inner .sentence_to_favorites {
        position: static; }
        .practice_conjugations_hidden_verb_sentence_block .practice_conjugations_hidden_verb_sentence_block_header .practice_conjugations_hidden_verb_sentence_block_buttons .inner .sentence_to_favorites i {
          color: rgba(8, 116, 133, 0.2) !important;
          position: relative;
          bottom: 0.7rem; }
          .practice_conjugations_hidden_verb_sentence_block .practice_conjugations_hidden_verb_sentence_block_header .practice_conjugations_hidden_verb_sentence_block_buttons .inner .sentence_to_favorites i.sentence_to_favorites_on {
            color: #f22e2e !important; }
  .practice_conjugations_hidden_verb_sentence_block .practice_conjugations_hidden_verb_sentence_block_sentence {
    min-height: 3.0rem;
    font-size: 2.4rem;
    padding: 1rem;
    font-weight: 600; }
  .practice_conjugations_hidden_verb_sentence_block .practice_conjugations_hidden_verb_sentence_block_translation {
    min-height: 3.0rem;
    font-size: 1.8rem;
    font-style: italic;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem; }

#practice_conjugations_hidden_verb_reveal_button,
#practice_conjugations_hidden_verb_buttons {
  z-index: 999; }

.practice_conjugations_hidden_verb_sentence_block.primary .practice_conjugations_hidden_verb_sentence_block_header {
  background-color: rgba(8, 116, 133, 0.2); }

.practice_conjugations_hide_tense i {
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out; }

#practice_conjugations_tense_icon {
  grid-area: tense_icon;
  font-size: 5.2rem;
  text-align: right; }

#practice_conjugations_person_icon {
  grid-area: person_icon;
  font-size: 5.2rem;
  text-align: left; }

#practice_conjugations_reveal_tense {
  font-size: 1.8rem;
  font-weight: 400;
  font-style: italic; }

#practice_conjugations_tense,
#practice_conjugations_person {
  margin-top: 0.5rem;
  font-size: 2.2rem;
  font-weight: 600; }

#practice_conjugations_tense {
  text-align: right;
  grid-area: tense_name; }

#practice_conjugations_person {
  text-align: left;
  grid-area: person_name; }
  #practice_conjugations_person #practice_conjugations_person_text {
    font-size: 1.75rem;
    font-weight: 400; }

#practice_conjugations_type_section {
  position: relative;
  background-color: #ffffff;
  border-top: 0.1rem solid rgba(8, 116, 133, 0.2);
  margin-top: 0.5rem;
  min-height: 14.3rem;
  z-index: 300; }
  #practice_conjugations_type_section #practice_conjugations_exercise_textbox {
    background-color: white; }

#practice_conjugations_top_buttons {
  height: 6rem;
  padding: 1.5rem;
  position: relative;
  display: grid;
  grid-template-columns: auto repeat(4, min-content); }
  #practice_conjugations_top_buttons > * {
    padding-right: 0.7rem;
    padding-left: 0.7rem; }
  #practice_conjugations_top_buttons .sentence_to_favorites {
    position: relative;
    top: auto;
    right: auto; }

#practice_conjugations_text {
  font-size: 2.3rem;
  font-weight: 600;
  margin: 0 2rem;
  line-height: 2;
  position: relative; }

#practice_conjugations_pre_cloze_text,
#practice_conjugations_post_cloze_text {
  position: relative; }

.practice_conjugations_solutions_label {
  font-weight: 400;
  font-size: 1.8rem;
  text-decoration: underline; }

#practice_conjugations_exercise_second_textbox_container_container,
#practice_conjugations_hidden_verb_typing_second_textbox_container {
  white-space: nowrap; }
  #practice_conjugations_exercise_second_textbox_container_container i,
  #practice_conjugations_hidden_verb_typing_second_textbox_container i {
    position: relative;
    bottom: 2.9rem;
    right: 1.5rem;
    margin-right: -2.05rem;
    background: white;
    border-radius: 1.2rem; }

#practice_conjugations_hidden_verb_typing_second_textbox_container {
  text-align: left; }

#practice_conjugations_exercise_textbox_container_container,
.chapter_end_page_activity_block_cloze_exercise_textbox_container_container {
  display: inline-grid;
  position: relative;
  white-space: nowrap; }
  #practice_conjugations_exercise_textbox_container_container #practice_conjugations_person_indicator,
  .chapter_end_page_activity_block_cloze_exercise_textbox_container_container #practice_conjugations_person_indicator {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 1.2rem;
    padding: 0 0.6rem;
    border-radius: 0 0.5rem;
    color: #087485;
    font-weight: 600; }
    #practice_conjugations_exercise_textbox_container_container #practice_conjugations_person_indicator.hidden_tense,
    .chapter_end_page_activity_block_cloze_exercise_textbox_container_container #practice_conjugations_person_indicator.hidden_tense {
      background-color: rgba(8, 116, 133, 0.075);
      border: 0.1rem solid rgba(8, 116, 133, 0.2);
      border-top: none;
      border-right: none; }

#practice_conjugations_exercise_textbox_container,
#practice_conjugations_exercise_second_textbox_container,
.chapter_end_page_activity_block_cloze_exercise_textbox_container {
  display: inline-flex;
  position: relative;
  width: 13.8rem;
  height: 3.7rem;
  border: 0.1rem solid rgba(8, 116, 133, 0.2); }
  #practice_conjugations_exercise_textbox_container#practice_conjugations_exercise_second_textbox_container,
  #practice_conjugations_exercise_second_textbox_container#practice_conjugations_exercise_second_textbox_container,
  .chapter_end_page_activity_block_cloze_exercise_textbox_container#practice_conjugations_exercise_second_textbox_container {
    padding-right: 1rem;
    margin-top: 1rem; }
  #practice_conjugations_exercise_textbox_container #practice_conjugations_exercise_textbox_disabled,
  #practice_conjugations_exercise_textbox_container #practice_conjugations_exercise_second_textbox_disabled,
  #practice_conjugations_exercise_textbox_container .chapter_end_page_activity_block_cloze_exercise_textbox_disabled,
  #practice_conjugations_exercise_second_textbox_container #practice_conjugations_exercise_textbox_disabled,
  #practice_conjugations_exercise_second_textbox_container #practice_conjugations_exercise_second_textbox_disabled,
  #practice_conjugations_exercise_second_textbox_container .chapter_end_page_activity_block_cloze_exercise_textbox_disabled,
  .chapter_end_page_activity_block_cloze_exercise_textbox_container #practice_conjugations_exercise_textbox_disabled,
  .chapter_end_page_activity_block_cloze_exercise_textbox_container #practice_conjugations_exercise_second_textbox_disabled,
  .chapter_end_page_activity_block_cloze_exercise_textbox_container .chapter_end_page_activity_block_cloze_exercise_textbox_disabled {
    position: relative; }
    #practice_conjugations_exercise_textbox_container #practice_conjugations_exercise_textbox_disabled .inner,
    #practice_conjugations_exercise_textbox_container #practice_conjugations_exercise_second_textbox_disabled .inner,
    #practice_conjugations_exercise_textbox_container .chapter_end_page_activity_block_cloze_exercise_textbox_disabled .inner,
    #practice_conjugations_exercise_second_textbox_container #practice_conjugations_exercise_textbox_disabled .inner,
    #practice_conjugations_exercise_second_textbox_container #practice_conjugations_exercise_second_textbox_disabled .inner,
    #practice_conjugations_exercise_second_textbox_container .chapter_end_page_activity_block_cloze_exercise_textbox_disabled .inner,
    .chapter_end_page_activity_block_cloze_exercise_textbox_container #practice_conjugations_exercise_textbox_disabled .inner,
    .chapter_end_page_activity_block_cloze_exercise_textbox_container #practice_conjugations_exercise_second_textbox_disabled .inner,
    .chapter_end_page_activity_block_cloze_exercise_textbox_container .chapter_end_page_activity_block_cloze_exercise_textbox_disabled .inner {
      position: absolute;
      bottom: 0.1rem; }
  #practice_conjugations_exercise_textbox_container #practice_conjugations_exercise_textbox,
  #practice_conjugations_exercise_textbox_container #practice_conjugations_exercise_textbox_disabled,
  #practice_conjugations_exercise_textbox_container #practice_conjugations_exercise_second_textbox,
  #practice_conjugations_exercise_textbox_container #practice_conjugations_exercise_second_textbox_disabled,
  #practice_conjugations_exercise_textbox_container .chapter_end_page_activity_block_cloze_exercise_textbox,
  #practice_conjugations_exercise_textbox_container .chapter_end_page_activity_block_cloze_exercise_textbox_disabled,
  #practice_conjugations_exercise_second_textbox_container #practice_conjugations_exercise_textbox,
  #practice_conjugations_exercise_second_textbox_container #practice_conjugations_exercise_textbox_disabled,
  #practice_conjugations_exercise_second_textbox_container #practice_conjugations_exercise_second_textbox,
  #practice_conjugations_exercise_second_textbox_container #practice_conjugations_exercise_second_textbox_disabled,
  #practice_conjugations_exercise_second_textbox_container .chapter_end_page_activity_block_cloze_exercise_textbox,
  #practice_conjugations_exercise_second_textbox_container .chapter_end_page_activity_block_cloze_exercise_textbox_disabled,
  .chapter_end_page_activity_block_cloze_exercise_textbox_container #practice_conjugations_exercise_textbox,
  .chapter_end_page_activity_block_cloze_exercise_textbox_container #practice_conjugations_exercise_textbox_disabled,
  .chapter_end_page_activity_block_cloze_exercise_textbox_container #practice_conjugations_exercise_second_textbox,
  .chapter_end_page_activity_block_cloze_exercise_textbox_container #practice_conjugations_exercise_second_textbox_disabled,
  .chapter_end_page_activity_block_cloze_exercise_textbox_container .chapter_end_page_activity_block_cloze_exercise_textbox,
  .chapter_end_page_activity_block_cloze_exercise_textbox_container .chapter_end_page_activity_block_cloze_exercise_textbox_disabled {
    background: transparent;
    border: 0 none;
    display: block;
    margin: 0;
    outline: none;
    padding: 0;
    resize: none;
    -webkit-appearance: none;
    -webkit-font-smoothing: antialiased;
    border-radius: 0;
    -webkit-border-radius: 0;
    font-size: 2.3rem;
    font-weight: 600;
    width: 100%;
    height: 100%; }
    #practice_conjugations_exercise_textbox_container #practice_conjugations_exercise_textbox::-webkit-input-placeholder,
    #practice_conjugations_exercise_textbox_container #practice_conjugations_exercise_textbox_disabled::-webkit-input-placeholder,
    #practice_conjugations_exercise_textbox_container #practice_conjugations_exercise_second_textbox::-webkit-input-placeholder,
    #practice_conjugations_exercise_textbox_container #practice_conjugations_exercise_second_textbox_disabled::-webkit-input-placeholder,
    #practice_conjugations_exercise_textbox_container .chapter_end_page_activity_block_cloze_exercise_textbox::-webkit-input-placeholder,
    #practice_conjugations_exercise_textbox_container .chapter_end_page_activity_block_cloze_exercise_textbox_disabled::-webkit-input-placeholder,
    #practice_conjugations_exercise_second_textbox_container #practice_conjugations_exercise_textbox::-webkit-input-placeholder,
    #practice_conjugations_exercise_second_textbox_container #practice_conjugations_exercise_textbox_disabled::-webkit-input-placeholder,
    #practice_conjugations_exercise_second_textbox_container #practice_conjugations_exercise_second_textbox::-webkit-input-placeholder,
    #practice_conjugations_exercise_second_textbox_container #practice_conjugations_exercise_second_textbox_disabled::-webkit-input-placeholder,
    #practice_conjugations_exercise_second_textbox_container .chapter_end_page_activity_block_cloze_exercise_textbox::-webkit-input-placeholder,
    #practice_conjugations_exercise_second_textbox_container .chapter_end_page_activity_block_cloze_exercise_textbox_disabled::-webkit-input-placeholder,
    .chapter_end_page_activity_block_cloze_exercise_textbox_container #practice_conjugations_exercise_textbox::-webkit-input-placeholder,
    .chapter_end_page_activity_block_cloze_exercise_textbox_container #practice_conjugations_exercise_textbox_disabled::-webkit-input-placeholder,
    .chapter_end_page_activity_block_cloze_exercise_textbox_container #practice_conjugations_exercise_second_textbox::-webkit-input-placeholder,
    .chapter_end_page_activity_block_cloze_exercise_textbox_container #practice_conjugations_exercise_second_textbox_disabled::-webkit-input-placeholder,
    .chapter_end_page_activity_block_cloze_exercise_textbox_container .chapter_end_page_activity_block_cloze_exercise_textbox::-webkit-input-placeholder,
    .chapter_end_page_activity_block_cloze_exercise_textbox_container .chapter_end_page_activity_block_cloze_exercise_textbox_disabled::-webkit-input-placeholder {
      color: rgba(8, 116, 133, 0.45) !important;
      font-weight: 400;
      font-style: italic; }
    #practice_conjugations_exercise_textbox_container #practice_conjugations_exercise_textbox::-ms-input-placeholder,
    #practice_conjugations_exercise_textbox_container #practice_conjugations_exercise_textbox_disabled::-ms-input-placeholder,
    #practice_conjugations_exercise_textbox_container #practice_conjugations_exercise_second_textbox::-ms-input-placeholder,
    #practice_conjugations_exercise_textbox_container #practice_conjugations_exercise_second_textbox_disabled::-ms-input-placeholder,
    #practice_conjugations_exercise_textbox_container .chapter_end_page_activity_block_cloze_exercise_textbox::-ms-input-placeholder,
    #practice_conjugations_exercise_textbox_container .chapter_end_page_activity_block_cloze_exercise_textbox_disabled::-ms-input-placeholder,
    #practice_conjugations_exercise_second_textbox_container #practice_conjugations_exercise_textbox::-ms-input-placeholder,
    #practice_conjugations_exercise_second_textbox_container #practice_conjugations_exercise_textbox_disabled::-ms-input-placeholder,
    #practice_conjugations_exercise_second_textbox_container #practice_conjugations_exercise_second_textbox::-ms-input-placeholder,
    #practice_conjugations_exercise_second_textbox_container #practice_conjugations_exercise_second_textbox_disabled::-ms-input-placeholder,
    #practice_conjugations_exercise_second_textbox_container .chapter_end_page_activity_block_cloze_exercise_textbox::-ms-input-placeholder,
    #practice_conjugations_exercise_second_textbox_container .chapter_end_page_activity_block_cloze_exercise_textbox_disabled::-ms-input-placeholder,
    .chapter_end_page_activity_block_cloze_exercise_textbox_container #practice_conjugations_exercise_textbox::-ms-input-placeholder,
    .chapter_end_page_activity_block_cloze_exercise_textbox_container #practice_conjugations_exercise_textbox_disabled::-ms-input-placeholder,
    .chapter_end_page_activity_block_cloze_exercise_textbox_container #practice_conjugations_exercise_second_textbox::-ms-input-placeholder,
    .chapter_end_page_activity_block_cloze_exercise_textbox_container #practice_conjugations_exercise_second_textbox_disabled::-ms-input-placeholder,
    .chapter_end_page_activity_block_cloze_exercise_textbox_container .chapter_end_page_activity_block_cloze_exercise_textbox::-ms-input-placeholder,
    .chapter_end_page_activity_block_cloze_exercise_textbox_container .chapter_end_page_activity_block_cloze_exercise_textbox_disabled::-ms-input-placeholder {
      color: rgba(8, 116, 133, 0.45) !important;
      font-weight: 400;
      font-style: italic; }
    #practice_conjugations_exercise_textbox_container #practice_conjugations_exercise_textbox::-moz-placeholder,
    #practice_conjugations_exercise_textbox_container #practice_conjugations_exercise_textbox_disabled::-moz-placeholder,
    #practice_conjugations_exercise_textbox_container #practice_conjugations_exercise_second_textbox::-moz-placeholder,
    #practice_conjugations_exercise_textbox_container #practice_conjugations_exercise_second_textbox_disabled::-moz-placeholder,
    #practice_conjugations_exercise_textbox_container .chapter_end_page_activity_block_cloze_exercise_textbox::-moz-placeholder,
    #practice_conjugations_exercise_textbox_container .chapter_end_page_activity_block_cloze_exercise_textbox_disabled::-moz-placeholder,
    #practice_conjugations_exercise_second_textbox_container #practice_conjugations_exercise_textbox::-moz-placeholder,
    #practice_conjugations_exercise_second_textbox_container #practice_conjugations_exercise_textbox_disabled::-moz-placeholder,
    #practice_conjugations_exercise_second_textbox_container #practice_conjugations_exercise_second_textbox::-moz-placeholder,
    #practice_conjugations_exercise_second_textbox_container #practice_conjugations_exercise_second_textbox_disabled::-moz-placeholder,
    #practice_conjugations_exercise_second_textbox_container .chapter_end_page_activity_block_cloze_exercise_textbox::-moz-placeholder,
    #practice_conjugations_exercise_second_textbox_container .chapter_end_page_activity_block_cloze_exercise_textbox_disabled::-moz-placeholder,
    .chapter_end_page_activity_block_cloze_exercise_textbox_container #practice_conjugations_exercise_textbox::-moz-placeholder,
    .chapter_end_page_activity_block_cloze_exercise_textbox_container #practice_conjugations_exercise_textbox_disabled::-moz-placeholder,
    .chapter_end_page_activity_block_cloze_exercise_textbox_container #practice_conjugations_exercise_second_textbox::-moz-placeholder,
    .chapter_end_page_activity_block_cloze_exercise_textbox_container #practice_conjugations_exercise_second_textbox_disabled::-moz-placeholder,
    .chapter_end_page_activity_block_cloze_exercise_textbox_container .chapter_end_page_activity_block_cloze_exercise_textbox::-moz-placeholder,
    .chapter_end_page_activity_block_cloze_exercise_textbox_container .chapter_end_page_activity_block_cloze_exercise_textbox_disabled::-moz-placeholder {
      color: rgba(8, 116, 133, 0.45) !important;
      font-weight: 400;
      font-style: italic; }
    #practice_conjugations_exercise_textbox_container #practice_conjugations_exercise_textbox::placeholder,
    #practice_conjugations_exercise_textbox_container #practice_conjugations_exercise_textbox_disabled::placeholder,
    #practice_conjugations_exercise_textbox_container #practice_conjugations_exercise_second_textbox::placeholder,
    #practice_conjugations_exercise_textbox_container #practice_conjugations_exercise_second_textbox_disabled::placeholder,
    #practice_conjugations_exercise_textbox_container .chapter_end_page_activity_block_cloze_exercise_textbox::placeholder,
    #practice_conjugations_exercise_textbox_container .chapter_end_page_activity_block_cloze_exercise_textbox_disabled::placeholder,
    #practice_conjugations_exercise_second_textbox_container #practice_conjugations_exercise_textbox::placeholder,
    #practice_conjugations_exercise_second_textbox_container #practice_conjugations_exercise_textbox_disabled::placeholder,
    #practice_conjugations_exercise_second_textbox_container #practice_conjugations_exercise_second_textbox::placeholder,
    #practice_conjugations_exercise_second_textbox_container #practice_conjugations_exercise_second_textbox_disabled::placeholder,
    #practice_conjugations_exercise_second_textbox_container .chapter_end_page_activity_block_cloze_exercise_textbox::placeholder,
    #practice_conjugations_exercise_second_textbox_container .chapter_end_page_activity_block_cloze_exercise_textbox_disabled::placeholder,
    .chapter_end_page_activity_block_cloze_exercise_textbox_container #practice_conjugations_exercise_textbox::placeholder,
    .chapter_end_page_activity_block_cloze_exercise_textbox_container #practice_conjugations_exercise_textbox_disabled::placeholder,
    .chapter_end_page_activity_block_cloze_exercise_textbox_container #practice_conjugations_exercise_second_textbox::placeholder,
    .chapter_end_page_activity_block_cloze_exercise_textbox_container #practice_conjugations_exercise_second_textbox_disabled::placeholder,
    .chapter_end_page_activity_block_cloze_exercise_textbox_container .chapter_end_page_activity_block_cloze_exercise_textbox::placeholder,
    .chapter_end_page_activity_block_cloze_exercise_textbox_container .chapter_end_page_activity_block_cloze_exercise_textbox_disabled::placeholder {
      color: rgba(8, 116, 133, 0.45) !important;
      font-weight: 400;
      font-style: italic; }
  #practice_conjugations_exercise_textbox_container #practice_conjugations_exercise_textbox_disabled,
  #practice_conjugations_exercise_textbox_container .chapter_end_page_activity_block_cloze_exercise_textbox_disabled,
  #practice_conjugations_exercise_second_textbox_container #practice_conjugations_exercise_textbox_disabled,
  #practice_conjugations_exercise_second_textbox_container .chapter_end_page_activity_block_cloze_exercise_textbox_disabled,
  .chapter_end_page_activity_block_cloze_exercise_textbox_container #practice_conjugations_exercise_textbox_disabled,
  .chapter_end_page_activity_block_cloze_exercise_textbox_container .chapter_end_page_activity_block_cloze_exercise_textbox_disabled {
    display: inline-flex;
    text-align: left;
    cursor: not-allowed; }
    #practice_conjugations_exercise_textbox_container #practice_conjugations_exercise_textbox_disabled .practice_conjugation_unnecessary_answer,
    #practice_conjugations_exercise_textbox_container .chapter_end_page_activity_block_cloze_exercise_textbox_disabled .practice_conjugation_unnecessary_answer,
    #practice_conjugations_exercise_second_textbox_container #practice_conjugations_exercise_textbox_disabled .practice_conjugation_unnecessary_answer,
    #practice_conjugations_exercise_second_textbox_container .chapter_end_page_activity_block_cloze_exercise_textbox_disabled .practice_conjugation_unnecessary_answer,
    .chapter_end_page_activity_block_cloze_exercise_textbox_container #practice_conjugations_exercise_textbox_disabled .practice_conjugation_unnecessary_answer,
    .chapter_end_page_activity_block_cloze_exercise_textbox_container .chapter_end_page_activity_block_cloze_exercise_textbox_disabled .practice_conjugation_unnecessary_answer {
      color: red; }
    #practice_conjugations_exercise_textbox_container #practice_conjugations_exercise_textbox_disabled .practice_conjugation_incorrect_answer,
    #practice_conjugations_exercise_textbox_container .chapter_end_page_activity_block_cloze_exercise_textbox_disabled .practice_conjugation_incorrect_answer,
    #practice_conjugations_exercise_second_textbox_container #practice_conjugations_exercise_textbox_disabled .practice_conjugation_incorrect_answer,
    #practice_conjugations_exercise_second_textbox_container .chapter_end_page_activity_block_cloze_exercise_textbox_disabled .practice_conjugation_incorrect_answer,
    .chapter_end_page_activity_block_cloze_exercise_textbox_container #practice_conjugations_exercise_textbox_disabled .practice_conjugation_incorrect_answer,
    .chapter_end_page_activity_block_cloze_exercise_textbox_container .chapter_end_page_activity_block_cloze_exercise_textbox_disabled .practice_conjugation_incorrect_answer {
      color: red; }
  #practice_conjugations_exercise_textbox_container #practice_conjugations_exercise_second_textbox_disabled,
  #practice_conjugations_exercise_second_textbox_container #practice_conjugations_exercise_second_textbox_disabled,
  .chapter_end_page_activity_block_cloze_exercise_textbox_container #practice_conjugations_exercise_second_textbox_disabled {
    display: inline-flex;
    text-align: left;
    cursor: not-allowed; }
    #practice_conjugations_exercise_textbox_container #practice_conjugations_exercise_second_textbox_disabled .practice_conjugation_unnecessary_answer,
    #practice_conjugations_exercise_second_textbox_container #practice_conjugations_exercise_second_textbox_disabled .practice_conjugation_unnecessary_answer,
    .chapter_end_page_activity_block_cloze_exercise_textbox_container #practice_conjugations_exercise_second_textbox_disabled .practice_conjugation_unnecessary_answer {
      color: red; }
    #practice_conjugations_exercise_textbox_container #practice_conjugations_exercise_second_textbox_disabled .practice_conjugation_incorrect_answer,
    #practice_conjugations_exercise_second_textbox_container #practice_conjugations_exercise_second_textbox_disabled .practice_conjugation_incorrect_answer,
    .chapter_end_page_activity_block_cloze_exercise_textbox_container #practice_conjugations_exercise_second_textbox_disabled .practice_conjugation_incorrect_answer {
      color: red; }
  #practice_conjugations_exercise_textbox_container #practice_conjugations_correction_icons,
  #practice_conjugations_exercise_second_textbox_container #practice_conjugations_correction_icons,
  .chapter_end_page_activity_block_cloze_exercise_textbox_container #practice_conjugations_correction_icons {
    position: absolute;
    right: 0.3rem;
    bottom: 0; }
    #practice_conjugations_exercise_textbox_container #practice_conjugations_correction_icons i.practice_conjugations_correct_icon,
    #practice_conjugations_exercise_second_textbox_container #practice_conjugations_correction_icons i.practice_conjugations_correct_icon,
    .chapter_end_page_activity_block_cloze_exercise_textbox_container #practice_conjugations_correction_icons i.practice_conjugations_correct_icon {
      color: green; }

#practice_conjugations_solutions,
.chapter_end_page_activity_block_cloze_exercise_solutions {
  min-height: 6rem;
  margin: 1rem auto;
  max-width: 80%;
  /*#practice_conjugations_explanation_link {
        @extend .clickable;
        @extend %noselect;
        display: inline;
        margin-left: 0.5rem;
        text-decoration: underline;
        font-weight: 600;
        font-size: 2.2rem;
    }*/ }
  #practice_conjugations_solutions #practice_conjugations_solutions_and_explanation,
  #practice_conjugations_solutions .chapter_end_page_activity_block_cloze_exercise_solutions_and_explanation,
  .chapter_end_page_activity_block_cloze_exercise_solutions #practice_conjugations_solutions_and_explanation,
  .chapter_end_page_activity_block_cloze_exercise_solutions .chapter_end_page_activity_block_cloze_exercise_solutions_and_explanation {
    background-color: rgba(255, 0, 0, 0.15) !important;
    border: 0.1rem solid rgba(255, 0, 0, 0.15);
    border-radius: 0.8rem;
    position: relative;
    top: 0.5rem;
    line-height: 1.5;
    display: inline-block;
    margin-bottom: 1rem; }
    #practice_conjugations_solutions #practice_conjugations_solutions_and_explanation #practice_conjugations_solutions_text,
    #practice_conjugations_solutions #practice_conjugations_solutions_and_explanation .chapter_end_page_activity_block_cloze_exercise_solutions_text,
    #practice_conjugations_solutions .chapter_end_page_activity_block_cloze_exercise_solutions_and_explanation #practice_conjugations_solutions_text,
    #practice_conjugations_solutions .chapter_end_page_activity_block_cloze_exercise_solutions_and_explanation .chapter_end_page_activity_block_cloze_exercise_solutions_text,
    .chapter_end_page_activity_block_cloze_exercise_solutions #practice_conjugations_solutions_and_explanation #practice_conjugations_solutions_text,
    .chapter_end_page_activity_block_cloze_exercise_solutions #practice_conjugations_solutions_and_explanation .chapter_end_page_activity_block_cloze_exercise_solutions_text,
    .chapter_end_page_activity_block_cloze_exercise_solutions .chapter_end_page_activity_block_cloze_exercise_solutions_and_explanation #practice_conjugations_solutions_text,
    .chapter_end_page_activity_block_cloze_exercise_solutions .chapter_end_page_activity_block_cloze_exercise_solutions_and_explanation .chapter_end_page_activity_block_cloze_exercise_solutions_text {
      padding: 0.6rem 1.4rem;
      font-size: 2.2rem;
      font-weight: 600;
      background-color: rgba(255, 0, 0, 0.15) !important; }
    #practice_conjugations_solutions #practice_conjugations_solutions_and_explanation #practice_conjugations_short_explanation_text,
    #practice_conjugations_solutions .chapter_end_page_activity_block_cloze_exercise_solutions_and_explanation #practice_conjugations_short_explanation_text,
    .chapter_end_page_activity_block_cloze_exercise_solutions #practice_conjugations_solutions_and_explanation #practice_conjugations_short_explanation_text,
    .chapter_end_page_activity_block_cloze_exercise_solutions .chapter_end_page_activity_block_cloze_exercise_solutions_and_explanation #practice_conjugations_short_explanation_text {
      padding: 0.8rem 1.4rem;
      font-size: 1.6rem;
      border-top: 0.1rem solid rgba(255, 0, 0, 0.15);
      line-height: 2; }
      #practice_conjugations_solutions #practice_conjugations_solutions_and_explanation #practice_conjugations_short_explanation_text #practice_conjugations_explanation_link,
      #practice_conjugations_solutions .chapter_end_page_activity_block_cloze_exercise_solutions_and_explanation #practice_conjugations_short_explanation_text #practice_conjugations_explanation_link,
      .chapter_end_page_activity_block_cloze_exercise_solutions #practice_conjugations_solutions_and_explanation #practice_conjugations_short_explanation_text #practice_conjugations_explanation_link,
      .chapter_end_page_activity_block_cloze_exercise_solutions .chapter_end_page_activity_block_cloze_exercise_solutions_and_explanation #practice_conjugations_short_explanation_text #practice_conjugations_explanation_link {
        line-height: 1.5;
        font-weight: 600;
        background-color: #cee3e7; }
  #practice_conjugations_solutions #practice_conjugations_other_solutions_text,
  #practice_conjugations_solutions .chapter_end_page_activity_block_cloze_exercise_other_solutions_text,
  .chapter_end_page_activity_block_cloze_exercise_solutions #practice_conjugations_other_solutions_text,
  .chapter_end_page_activity_block_cloze_exercise_solutions .chapter_end_page_activity_block_cloze_exercise_other_solutions_text {
    padding: 0.6rem 1.4rem;
    border: 0.1rem solid rgba(8, 116, 133, 0.2);
    border-radius: 0.8rem;
    font-size: 2rem;
    font-weight: 400;
    position: relative;
    top: 1.5rem;
    line-height: 1.5;
    display: inline-block; }

#practice_conjugations_translation_row {
  min-height: 2.5rem;
  margin: 2.5rem 1.2rem 1.5rem 1.2rem;
  font-size: 1.6rem;
  text-align: left;
  position: relative; }
  #practice_conjugations_translation_row #practice_conjugations_translation i {
    font-size: 3rem;
    position: relative;
    top: 0.5rem; }

#practice_conjugations_translation_container {
  text-align: left;
  margin: 2rem 1.2rem 0 1.2rem;
  line-height: 1.5; }
  #practice_conjugations_translation_container .translation_flag {
    float: none; }

#practice_conjugations_translation_text_container {
  position: relative;
  min-height: 3.5rem;
  display: inline-block; }
  #practice_conjugations_translation_text_container #practice_conjugations_translation_text {
    font-size: 1.6rem;
    max-width: 95%;
    font-weight: 500;
    position: relative;
    top: 0.2rem;
    left: 0.8rem;
    line-height: 1.5;
    text-align: left; }
  #practice_conjugations_translation_text_container #practice_conjugations_show_translation_button {
    padding: 0.15rem 0.4rem !important;
    margin: 0.3rem 0.2rem;
    font-size: 1.3rem !important;
    position: relative;
    left: 0.7rem; }

#practice_conjugations_no_translation,
#practice_conjugations_no_sentence {
  text-align: left;
  font-style: italic;
  font-size: 1.4rem; }

#practice_conjugations_machine_translation_button {
  float: right;
  position: relative;
  bottom: 1rem;
  font-size: 1.4rem !important;
  font-style: normal;
  z-index: 999; }

.machine_translations_dialog {
  padding: 0 1.5rem 1.5rem 1.5rem !important; }

.dictionary_dialog:has(.machine_translation_text) .machine_translation_block {
  margin-left: 0.8rem; }

.machine_translations_dialog .machine_translations_translating_label, .dictionary_dialog:has(.machine_translation_text) .machine_translations_translating_label {
  position: relative;
  bottom: 0.4rem;
  margin-left: 0.5rem;
  font-size: 1.4rem; }

.machine_translations_dialog .machine_translation_text, .dictionary_dialog:has(.machine_translation_text) .machine_translation_text {
  margin-left: 0.5rem;
  min-height: 4.2rem; }
  .machine_translations_dialog .machine_translation_text .loader, .dictionary_dialog:has(.machine_translation_text) .machine_translation_text .loader {
    font-size: 2.4rem; }

.machine_translations_dialog .section_title_container, .machine_translations_dialog #faq .faq_category .faq_title_container, #faq .faq_category .machine_translations_dialog .faq_title_container, .dictionary_dialog:has(.machine_translation_text) .section_title_container, .dictionary_dialog:has(.machine_translation_text) #faq .faq_category .faq_title_container, #faq .faq_category .dictionary_dialog:has(.machine_translation_text) .faq_title_container {
  display: inline; }

.machine_translations_dialog .machine_translation_language_flag, .dictionary_dialog:has(.machine_translation_text) .machine_translation_language_flag {
  display: inline-block;
  width: 2.5rem;
  height: 2.5rem;
  position: relative;
  top: 0.8rem; }

#practice_conjugations_play_audio {
  font-size: 2.4rem;
  /*position: absolute;
    top: 1.5rem;
    right: 5.2rem;*/
  width: 2.25rem; }

#practice_conjugations_report {
  font-size: 2.4rem;
  /*position: absolute;
    top: 1.5rem;
    right: 9rem;*/ }
  #practice_conjugations_report.nosentence {
    right: 1.5rem; }

#practice_conjugations_tatoeba_link {
  font-size: 2.4rem;
  /*position: absolute;
    top: 1.5rem;
    right: 13.2rem;*/ }

#practice_quick_conjugations_end_session_button {
  position: absolute;
  right: 0.4rem;
  top: 0.6rem; }

#practice_conjugations_session_end {
  width: 63.5rem;
  text-align: center;
  margin-left: -webkit-calc(50vw - 63.5rem / 2);
  margin-left: -moz-calc(50vw - 63.5rem / 2);
  margin-left: -o-calc(50vw - 63.5rem / 2);
  margin-left: calc(50vw - 63.5rem / 2); }
  #practice_conjugations_session_end #practice_session_achievements_container #practice_session_achievements {
    display: grid;
    grid-template-columns: 17rem auto; }
    #practice_conjugations_session_end #practice_session_achievements_container #practice_session_achievements > div, #practice_conjugations_session_end #practice_session_achievements_container #practice_session_achievements > a {
      padding: 1.2rem 1.5rem; }
  #practice_conjugations_session_end #practice_session_achievements_container .practice_session_achievements_stars .practice_session_achievements_full_star {
    color: gold; }
  #practice_conjugations_session_end #practice_session_achievements_container .tense_box {
    margin-left: 0.6rem; }
  #practice_conjugations_session_end #practice_session_mistakes_container .answer {
    min-width: 10rem;
    background: rgba(255, 0, 0, 0.15) !important;
    padding: 0.3rem 0.5rem;
    border-radius: 0.8rem; }
  #practice_conjugations_session_end #practice_session_mistakes_container #practice_session_mistakes {
    display: grid;
    grid-template-columns: 3.5rem auto min-content; }
    #practice_conjugations_session_end #practice_session_mistakes_container #practice_session_mistakes > div, #practice_conjugations_session_end #practice_session_mistakes_container #practice_session_mistakes > a {
      padding: 1.2rem 1.5rem; }
    #practice_conjugations_session_end #practice_session_mistakes_container #practice_session_mistakes .practice_conjugations_mistake_exercise {
      display: grid;
      grid-template-areas: 'verb verb' 'tense_icon tense_name' 'person_icon person_name' 'exercise exercise';
      grid-template-columns: 3.2rem auto; }
      #practice_conjugations_session_end #practice_session_mistakes_container #practice_session_mistakes .practice_conjugations_mistake_exercise > div {
        margin-bottom: 0.5rem; }
      #practice_conjugations_session_end #practice_session_mistakes_container #practice_session_mistakes .practice_conjugations_mistake_exercise .verb {
        grid-area: verb; }
      #practice_conjugations_session_end #practice_session_mistakes_container #practice_session_mistakes .practice_conjugations_mistake_exercise .tense_name {
        grid-area: tense_name;
        position: relative;
        top: 0.4rem; }
        #practice_conjugations_session_end #practice_session_mistakes_container #practice_session_mistakes .practice_conjugations_mistake_exercise .tense_name .tense_dialect_flag {
          height: 2.0rem;
          width: 2.0rem; }
      #practice_conjugations_session_end #practice_session_mistakes_container #practice_session_mistakes .practice_conjugations_mistake_exercise .tense_icon {
        grid-area: tense_icon;
        font-size: 2.3rem; }
      #practice_conjugations_session_end #practice_session_mistakes_container #practice_session_mistakes .practice_conjugations_mistake_exercise .person_name {
        grid-area: person_name;
        position: relative;
        top: 0.4rem; }
      #practice_conjugations_session_end #practice_session_mistakes_container #practice_session_mistakes .practice_conjugations_mistake_exercise .person_icon {
        grid-area: person_icon;
        font-size: 2.3rem; }
      #practice_conjugations_session_end #practice_session_mistakes_container #practice_session_mistakes .practice_conjugations_mistake_exercise .exercise {
        grid-area: exercise;
        line-height: 1.75; }
    #practice_conjugations_session_end #practice_session_mistakes_container #practice_session_mistakes .correct_answers {
      padding-right: 2rem; }
      #practice_conjugations_session_end #practice_session_mistakes_container #practice_session_mistakes .correct_answers div {
        margin-bottom: 1.0rem;
        font-weight: 600; }

/* WORD LISTS */
#word_lists_direction_switch_container {
  position: absolute;
  left: 0; }
  #word_lists_direction_switch_container #word_lists_direction_switch {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    position: absolute;
    left: 2.5rem;
    border: 0.1rem solid rgba(8, 116, 133, 0.2);
    border-width: 0.3rem;
    border-radius: 2rem;
    height: 3.2rem;
    width: 10rem;
    background-color: rgba(8, 116, 133, 0.2); }
    #word_lists_direction_switch_container #word_lists_direction_switch:hover {
      background-color: rgba(8, 116, 133, 0.45); }
    #word_lists_direction_switch_container #word_lists_direction_switch img {
      position: absolute;
      height: 3.2rem;
      width: 3.2rem; }
    #word_lists_direction_switch_container #word_lists_direction_switch .word_list_direction_switch_left_flag {
      left: 0; }
    #word_lists_direction_switch_container #word_lists_direction_switch .word_list_direction_switch_right_flag {
      right: 0; }
    #word_lists_direction_switch_container #word_lists_direction_switch .word_list_direction_switch_arrow {
      position: absolute;
      top: 0.1rem;
      left: 3rem;
      font-size: 2.4rem; }
  #word_lists_direction_switch_container .info_dialog_button {
    font-size: 1.8rem;
    position: absolute;
    left: 12.7rem;
    top: 0.8rem; }

#word_lists {
  font-size: 1.6rem;
  padding-bottom: 4rem;
  text-align: left; }
  #word_lists h1 {
    text-align: center;
    margin-bottom: 2rem; }
  #word_lists .word_lists_problem_words_quick_review {
    position: relative;
    right: 3rem;
    bottom: 0.6rem; }
  #word_lists #word_lists_instruction {
    margin-top: 2rem;
    padding: 0.5rem;
    line-height: 1.75;
    text-align: justify;
    font-size: 1.6rem; }
  #word_lists #word_lists_import_button {
    position: relative;
    bottom: 0.3rem; }
  #word_lists #word_lists_excluded_button {
    position: relative;
    bottom: 0.3rem; }
  #word_lists #word_lists_table {
    text-align: center;
    display: grid;
    grid-template-columns: auto 3rem 9rem 7rem 7rem; }
    #word_lists #word_lists_table > div, #word_lists #word_lists_table > a {
      padding: 1.2rem 1.5rem; }
    #word_lists #word_lists_table > div:not(:nth-child(-n+5)):not(.problem_words_cell).selected {
      background-color: rgba(8, 116, 133, 0.2) !important;
      font-weight: 600; }
    #word_lists #word_lists_table > div:not(:nth-child(-n+5)):not(.problem_words_cell):nth-child(5n+4) span, #word_lists #word_lists_table > div:not(:nth-child(-n+5)):not(.problem_words_cell):nth-child(5n+5) span {
      font-size: 1.5rem; }
    #word_lists #word_lists_table > div:not(:nth-child(-n+5)):not(.problem_words_cell).word_lists_word_bank_info, #word_lists #word_lists_table > div:not(:nth-child(-n+5)):not(.problem_words_cell).word_lists_details {
      padding-left: 0.5rem; }
  #word_lists #word_lists_table_reverse {
    text-align: center;
    display: grid;
    grid-template-columns: auto 3rem 9rem 7rem 7rem; }
    #word_lists #word_lists_table_reverse > div, #word_lists #word_lists_table_reverse > a {
      padding: 1.2rem 1.5rem; }
    #word_lists #word_lists_table_reverse > div:not(:nth-child(-n+5)):not(.problem_words_cell).selected {
      background-color: rgba(8, 116, 133, 0.2) !important;
      font-weight: 600; }
    #word_lists #word_lists_table_reverse > div:not(:nth-child(-n+5)):not(.problem_words_cell):nth-child(5n+4) span, #word_lists #word_lists_table_reverse > div:not(:nth-child(-n+5)):not(.problem_words_cell):nth-child(5n+5) span {
      font-size: 1.5rem; }
    #word_lists #word_lists_table_reverse > div:not(:nth-child(-n+5)):not(.problem_words_cell).word_lists_word_bank_info, #word_lists #word_lists_table_reverse > div:not(:nth-child(-n+5)):not(.problem_words_cell).word_lists_details {
      padding-left: 0.5rem; }
  #word_lists #auto_word_lists_table, #word_lists #auto_word_lists_table_reverse {
    display: grid;
    grid-template-columns: auto 3rem 3rem 9rem 14rem;
    text-align: center;
    margin-top: -2.4rem; }
    #word_lists #auto_word_lists_table > div, #word_lists #auto_word_lists_table > a, #word_lists #auto_word_lists_table_reverse > div, #word_lists #auto_word_lists_table_reverse > a {
      padding: 1.2rem 1.5rem; }
    #word_lists #auto_word_lists_table .problem_words_info, #word_lists #auto_word_lists_table .problem_words_details, #word_lists #auto_word_lists_table_reverse .problem_words_info, #word_lists #auto_word_lists_table_reverse .problem_words_details {
      padding-left: 0.5rem; }
      #word_lists #auto_word_lists_table .problem_words_info i, #word_lists #auto_word_lists_table .problem_words_details i, #word_lists #auto_word_lists_table_reverse .problem_words_info i, #word_lists #auto_word_lists_table_reverse .problem_words_details i {
        font-size: 1.8rem;
        display: inline-block; }
  #word_lists #word_lists_practice_button_container {
    width: 100%;
    text-align: center;
    margin-top: 2rem;
    height: 5rem; }
    #word_lists #word_lists_practice_button_container #word_lists_practice_button,
    #word_lists #word_lists_practice_button_container #word_lists_custom_settings_button {
      position: relative; }

#word_lists_settings_container {
  text-align: left;
  padding-bottom: 3rem;
  width: 63.5rem; }
  #word_lists_settings_container #word_lists_preferences_box {
    position: relative;
    background-color: #ffffff;
    width: 90%;
    border: 0.1rem solid rgba(8, 116, 133, 0.2);
    border-radius: 0.8rem;
    margin: 4rem auto 2.5rem auto;
    padding: 2rem;
    font-size: 1.9rem;
    font-weight: 600;
    padding-top: 3.5rem; }
    #word_lists_settings_container #word_lists_preferences_box .inner {
      display: grid;
      grid-template-rows: min-content repeat(3, 3rem);
      grid-template-columns: 28rem auto;
      gap: 2rem 2rem; }
      #word_lists_settings_container #word_lists_preferences_box .inner #word_lists_voice_selector_container i {
        font-size: 2.4rem;
        position: relative;
        left: 0.5rem; }
      #word_lists_settings_container #word_lists_preferences_box .inner #word_lists_self_rate_buttons_container {
        font-weight: 400;
        font-size: 1.8rem; }
    #word_lists_settings_container #word_lists_preferences_box.quick_review_selected .inner {
      grid-template-rows: min-content min-content; }

#word_lists_first_session_select_container,
#listening_first_session_select_container {
  display: grid;
  grid-template-areas: 'label label' 'typing non_typing';
  grid-template-columns: 1fr 1fr;
  gap: 3rem;
  padding: 4.5rem;
  padding-top: 6rem; }
  #word_lists_first_session_select_container #word_lists_first_session_select_label,
  #word_lists_first_session_select_container #listening_first_session_select_label,
  #listening_first_session_select_container #word_lists_first_session_select_label,
  #listening_first_session_select_container #listening_first_session_select_label {
    grid-area: label;
    text-align: center;
    height: 6.35rem; }
    #word_lists_first_session_select_container #word_lists_first_session_select_label h1,
    #word_lists_first_session_select_container #listening_first_session_select_label h1,
    #listening_first_session_select_container #word_lists_first_session_select_label h1,
    #listening_first_session_select_container #listening_first_session_select_label h1 {
      font-size: 3rem; }
    #word_lists_first_session_select_container #word_lists_first_session_select_label h2,
    #word_lists_first_session_select_container #listening_first_session_select_label h2,
    #listening_first_session_select_container #word_lists_first_session_select_label h2,
    #listening_first_session_select_container #listening_first_session_select_label h2 {
      font-size: 1.4rem;
      font-style: italic; }
  #word_lists_first_session_select_container .word_lists_first_session_select_option,
  #word_lists_first_session_select_container .listening_first_session_select_option,
  #listening_first_session_select_container .word_lists_first_session_select_option,
  #listening_first_session_select_container .listening_first_session_select_option {
    margin-top: 3rem;
    border: 0.1rem solid rgba(8, 116, 133, 0.2);
    border-radius: 1.2rem;
    padding: 3rem 1.5rem;
    display: grid;
    grid-template-rows: auto auto;
    text-align: center;
    gap: 3rem;
    box-shadow: 0.1rem 0.1rem 0.5rem 0.1rem rgba(8, 116, 133, 0.2); }
    #word_lists_first_session_select_container .word_lists_first_session_select_option:hover, #word_lists_first_session_select_container .word_lists_first_session_select_option.selected,
    #word_lists_first_session_select_container .listening_first_session_select_option:hover,
    #word_lists_first_session_select_container .listening_first_session_select_option.selected,
    #listening_first_session_select_container .word_lists_first_session_select_option:hover,
    #listening_first_session_select_container .word_lists_first_session_select_option.selected,
    #listening_first_session_select_container .listening_first_session_select_option:hover,
    #listening_first_session_select_container .listening_first_session_select_option.selected {
      background-color: rgba(8, 116, 133, 0.2); }
    #word_lists_first_session_select_container .word_lists_first_session_select_option img,
    #word_lists_first_session_select_container .listening_first_session_select_option img,
    #listening_first_session_select_container .word_lists_first_session_select_option img,
    #listening_first_session_select_container .listening_first_session_select_option img {
      width: 15rem;
      margin: auto; }
    #word_lists_first_session_select_container .word_lists_first_session_select_option > div,
    #word_lists_first_session_select_container .listening_first_session_select_option > div,
    #listening_first_session_select_container .word_lists_first_session_select_option > div,
    #listening_first_session_select_container .listening_first_session_select_option > div {
      font-size: 2.2rem;
      font-weight: 600; }
    #word_lists_first_session_select_container .word_lists_first_session_select_option i,
    #word_lists_first_session_select_container .listening_first_session_select_option i,
    #listening_first_session_select_container .word_lists_first_session_select_option i,
    #listening_first_session_select_container .listening_first_session_select_option i {
      font-size: 6.4rem; }
  #word_lists_first_session_select_container #word_lists_first_session_select_option_typing,
  #word_lists_first_session_select_container #listening_first_session_select_option_typing,
  #listening_first_session_select_container #word_lists_first_session_select_option_typing,
  #listening_first_session_select_container #listening_first_session_select_option_typing {
    grid-area: typing; }
  #word_lists_first_session_select_container #word_lists_first_session_select_option_non_typing,
  #word_lists_first_session_select_container #listening_first_session_select_option_non_typing,
  #listening_first_session_select_container #word_lists_first_session_select_option_non_typing,
  #listening_first_session_select_container #listening_first_session_select_option_non_typing {
    grid-area: non_typing; }

#import_words {
  padding-bottom: 3rem; }
  #import_words #import_words_label {
    text-align: left;
    margin-top: 5rem;
    margin-bottom: 2rem; }
  #import_words a {
    padding: 2rem 3rem;
    font-size: 2.2rem;
    margin-bottom: 2rem;
    border-radius: 2rem !important;
    width: 28rem; }

#import_words_copy_paste #import_words_copy_paste_label {
  text-align: justify;
  line-height: 1.5;
  margin-top: 4rem;
  margin-bottom: 2rem; }

#import_words_copy_paste #import_words_copy_paste_grid {
  text-align: left;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem; }
  #import_words_copy_paste #import_words_copy_paste_grid .import_words_title {
    font-weight: 600;
    position: relative;
    left: 0.5rem; }
  #import_words_copy_paste #import_words_copy_paste_grid textarea {
    overflow: auto;
    width: 90%;
    line-height: 2.2rem !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 0.4rem !important; }

#import_words_copy_paste #import_words_copy_paste_continue {
  margin-top: 3rem; }

#import_words_copy_paste .linedwrap {
  padding: 0 !important;
  display: grid;
  grid-template-columns: min-content auto; }
  #import_words_copy_paste .linedwrap .lineno {
    position: relative;
    line-height: 2.2rem !important;
    color: black !important; }
  #import_words_copy_paste .linedwrap .lineselect {
    color: black !important; }
  #import_words_copy_paste .linedwrap .lines {
    width: 3.9rem !important;
    margin-right: 0.2rem !important; }
  #import_words_copy_paste .linedwrap .codelines {
    padding: 0 !important;
    background-color: rgba(8, 116, 133, 0.2); }

#import_words_from_file #import_words_from_file_label {
  text-align: justify;
  line-height: 1.5;
  margin-top: 4rem;
  margin-bottom: 2rem; }

#import_words_from_file .inner {
  text-align: left;
  display: grid;
  grid-template-columns: 20rem 30rem;
  grid-template-rows: repeat(3, 3.5rem);
  gap: 1rem; }

#import_words_from_file #import_words_from_file_continue {
  margin-top: 3rem; }

#import_words_preview #import_words_preview_list_selector_container {
  margin-top: 3rem;
  text-align: left; }
  #import_words_preview #import_words_preview_list_selector_container div {
    margin-bottom: 2rem; }

#import_words_preview #import_words_preview_label {
  text-align: left; }

#import_words_preview #import_words_preview_table_container {
  max-height: 40rem;
  overflow-x: auto;
  margin-top: 3rem;
  margin-bottom: 4rem;
  border: 0.1rem solid rgba(8, 116, 133, 0.2); }
  #import_words_preview #import_words_preview_table_container #import_words_preview_table {
    display: grid;
    grid-template-columns: min-content minmax(5rem, auto) minmax(5rem, auto); }
    #import_words_preview #import_words_preview_table_container #import_words_preview_table > div, #import_words_preview #import_words_preview_table_container #import_words_preview_table > a {
      padding: 1.2rem 1.5rem; }
    #import_words_preview #import_words_preview_table_container #import_words_preview_table .import_words_preview_table_word {
      font-weight: 600; }
  #import_words_preview #import_words_preview_table_container #import_preview_more_words {
    text-align: center;
    padding: 1rem auto;
    margin-bottom: 1rem; }

#word_list {
  font-size: 1.6rem;
  padding-bottom: 3rem;
  text-align: left;
  min-height: 15rem; }
  #word_list h1 {
    text-align: center; }
  #word_list #word_list_buttons {
    margin-top: 1.5rem;
    margin-bottom: 1rem; }
    #word_list #word_list_buttons i {
      margin-left: 0.7rem;
      font-size: 2.6rem; }
    #word_list #word_list_buttons #word_list_reset_ordering_button {
      position: relative;
      bottom: 0.4rem; }
  #word_list #word_list_table {
    display: grid;
    grid-template-columns: min-content minmax(10rem, 30rem) minmax(20rem, 30rem) min-content; }
    #word_list #word_list_table > div, #word_list #word_list_table > a {
      padding: 1.2rem 1.5rem; }
    #word_list #word_list_table .word_list_word {
      overflow-x: hidden; }
      #word_list #word_list_table .word_list_word .word_list_deleted_label,
      #word_list #word_list_table .word_list_word .word_list_moved_label {
        color: red;
        font-weight: 600; }
    #word_list #word_list_table .word_list_word_text {
      font-weight: 600; }
    #word_list #word_list_table .word_list_description {
      overflow-x: hidden; }
    #word_list #word_list_table .word_list_word_gender {
      font-weight: 400;
      font-style: italic; }
  #word_list .word_list_word_buttons i {
    height: 2.5rem;
    width: 2.5rem;
    margin: 0.3rem 0; }
  #word_list #word_list_no_words {
    margin-top: 2rem;
    font-size: 2rem; }

#excluded_words {
  font-size: 1.6rem;
  padding-bottom: 3rem;
  text-align: left;
  min-height: 15rem; }
  #excluded_words h1 {
    text-align: center;
    margin-bottom: 4rem; }
  #excluded_words > p {
    line-height: 1.75;
    text-align: justify;
    margin-bottom: 2rem;
    font-size: 1.8rem; }
    #excluded_words > p #excluded_words_reactivate_all {
      font-weight: 600;
      border-bottom: 0.1rem solid rgba(8, 116, 133, 0.2);
      color: #087485; }
  #excluded_words #excluded_words_table {
    display: grid;
    grid-template-columns: min-content minmax(10rem, 30rem) minmax(20rem, 30rem) min-content; }
    #excluded_words #excluded_words_table > div, #excluded_words #excluded_words_table > a {
      padding: 1.2rem 1.5rem; }
    #excluded_words #excluded_words_table .excluded_words_word {
      overflow-x: hidden; }
      #excluded_words #excluded_words_table .excluded_words_word .word_list_reactivated_label {
        color: green;
        font-weight: 600; }
    #excluded_words #excluded_words_table .excluded_words_word_text {
      font-weight: 600; }
      #excluded_words #excluded_words_table .excluded_words_word_text .excluded_words_flag {
        position: relative;
        top: 0.5rem; }
    #excluded_words #excluded_words_table .excluded_words_description {
      overflow-x: hidden; }
      #excluded_words #excluded_words_table .excluded_words_description .excluded_words_description_primary {
        font-weight: 600; }
      #excluded_words #excluded_words_table .excluded_words_description .excluded_words_description_secondary {
        font-weight: 400; }
    #excluded_words #excluded_words_table .excluded_words_word_buttons {
      font-size: 2.4rem; }
  #excluded_words .excluded_words_word_buttons i {
    height: 2.5rem;
    width: 2.5rem;
    margin: 0.3rem 0; }
  #excluded_words #excluded_words_no_words {
    margin-top: 2rem;
    font-size: 2rem; }

.word_list_add_words_dialog .add_any_word_to_list_form {
  border-top: none;
  padding: 1rem 0; }

.word_list_edit_word_dialog .add_any_word_to_list_form {
  border-top: none;
  padding: 1rem 0; }

.word_list_edit_word_dialog .word_list_edit_word_actions_container {
  margin-bottom: 1rem; }
  .word_list_edit_word_dialog .word_list_edit_word_actions_container .word_list_edit_word_copy_button,
  .word_list_edit_word_dialog .word_list_edit_word_actions_container .word_list_edit_word_move_button {
    display: inline-block; }

.word_list_edit_word_form_container .add_any_word_to_list_form, .word_list_add_words_dialog .add_any_word_to_list_form {
  background-color: white; }

.word_list_find_definitions_for_word_container {
  text-align: right;
  height: 5rem; }
  .word_list_find_definitions_for_word_container .word_list_find_definitions_for_word {
    font-size: 1.5rem !important; }
  .word_list_find_definitions_for_word_container i {
    font-size: 2.6rem; }

.word_list_definitions_instructions {
  font-size: 2rem; }

.word_definition_suggestions .word_definition_suggestion_word.hover,
.word_definition_suggestions .word_definition_suggestion_definition.hover {
  background-color: rgba(8, 116, 133, 0.2); }

.word_definition_suggestions .word_definition_suggestion_word .word_definition_suggestion_word_text {
  font-weight: 600; }

.word_definition_suggestions .word_definition_suggestion_word .word_definition_suggestion_word_gender {
  font-style: italic; }

.word_definition_suggestions .word_definition_suggestion_word .word_definition_suggestion_word_pos {
  font-size: 1.6rem; }

.word_definition_suggestions .word_definition_suggestion_definition {
  font-size: 1.6rem;
  text-align: justify; }
  .word_definition_suggestions .word_definition_suggestion_definition .word_definition_suggestion_tags {
    font-style: italic; }

.word_definitions_other_suggestions_label {
  font-size: 2rem;
  margin-top: 1.5rem; }

#sentences {
  font-size: 1.6rem;
  padding-bottom: 5rem;
  text-align: left;
  min-height: 15rem; }
  #sentences #sentences_import {
    background-color: rgba(8, 116, 133, 0.2);
    text-align: justify;
    padding: 2rem;
    border: 0.1rem solid rgba(8, 116, 133, 0.2);
    border-radius: 0.8rem;
    line-height: 2; }
    #sentences #sentences_import span {
      font-weight: 600;
      border-bottom: 0.1rem solid rgba(8, 116, 133, 0.2); }
  #sentences h1 {
    text-align: center;
    margin-bottom: 2rem; }
  #sentences #sentences_table {
    display: grid;
    grid-template-columns: auto min-content;
    margin-top: 4rem; }
    #sentences #sentences_table > div, #sentences #sentences_table > a {
      padding: 1.2rem 1.5rem; }
    #sentences #sentences_table > div {
      padding: 2rem 1rem; }
    #sentences #sentences_table .sentences_sentence_text {
      font-weight: 600;
      text-align: justify; }
    #sentences #sentences_table .sentences_sentence_translation {
      margin-top: 1rem; }
      #sentences #sentences_table .sentences_sentence_translation img {
        height: 2.2rem;
        width: 2.2rem;
        position: relative;
        top: 0.5rem;
        opacity: 0.85; }
      #sentences #sentences_table .sentences_sentence_translation .sentences_sentence_translation_text {
        font-size: 1.4rem;
        font-style: italic;
        text-align: justify; }
  #sentences .sentences_sentence_buttons i {
    height: 2.5rem;
    width: 2.5rem;
    margin: 0.3rem 0; }
  #sentences #sentences_no_sentences {
    margin-top: 3rem;
    font-size: 2rem; }

/* PRACTICE WORDS */
#practice_words_demo_guide_description {
  left: -34.6rem;
  top: 11rem; }

#practice_words_demo_guide_part_of_speech {
  right: -38.5rem;
  top: 15.2rem; }

#practice_words_demo_guide_solution {
  left: -19.5rem;
  bottom: -18rem; }

#practice_words_demo_guide_buttons_delayed {
  right: -34rem;
  bottom: -20.2rem;
  width: 30rem; }

#practice_words, #practice_reverse_words {
  padding: 0 0 0 0;
  margin-left: -webkit-calc(50vw - 63.5rem / 2);
  margin-left: -moz-calc(50vw - 63.5rem / 2);
  margin-left: -o-calc(50vw - 63.5rem / 2);
  margin-left: calc(50vw - 63.5rem / 2); }

#practice_words_lingu_thinking, #practice_reverse_words_lingu_thinking {
  position: absolute;
  top: 4rem;
  height: 64rem;
  left: -webkit-calc(50vw + 22rem);
  left: -moz-calc(50vw + 22rem);
  left: -o-calc(50vw + 22rem);
  left: calc(50vw + 22rem); }
  @media only screen and (max-width: 1450px) {
    #practice_words_lingu_thinking, #practice_reverse_words_lingu_thinking {
      display: none; } }
#practice_words_exercise_form, #practice_reverse_words_exercise_form {
  position: relative; }

#practice_words_mistakes_progress_bar_container {
  display: grid;
  grid-template-columns: 13rem auto;
  margin-bottom: -1.2rem; }
  #practice_words_mistakes_progress_bar_container #practice_words_mistakes_label {
    position: relative;
    left: 1rem;
    top: 0.5rem;
    padding: 0.2rem;
    height: 2.4rem;
    width: 11rem;
    border: #c80000 0.2rem solid;
    background-color: rgba(200, 0, 0, 0.15);
    border-radius: 1.2rem;
    color: #c80000; }
    #practice_words_mistakes_progress_bar_container #practice_words_mistakes_label i {
      color: #c80000; }
  #practice_words_mistakes_progress_bar_container #practice_words_mistakes_progress_bar {
    background-color: rgba(200, 0, 0, 0.15); }
    #practice_words_mistakes_progress_bar_container #practice_words_mistakes_progress_bar .progress_bar_done {
      background-color: #c80000; }
    #practice_words_mistakes_progress_bar_container #practice_words_mistakes_progress_bar .progress_bar_end {
      background-color: #c80000; }

#practice_words_mistakes_stage_buttons_container .practice_words_mistakes_stage_button {
  margin-top: 1.8rem; }
  #practice_words_mistakes_stage_buttons_container .practice_words_mistakes_stage_button span {
    font-weight: 400;
    font-size: 1.6rem;
    position: relative;
    bottom: 0.1rem;
    left: 0.3rem; }

#practice_words_mistakes_stage_buttons_container #practice_words_mistakes_stage_button_0.recommended {
  background-color: rgba(255, 0, 0, 0.4); }

#practice_words_mistakes_stage_buttons_container #practice_words_mistakes_stage_button_1.recommended {
  background-color: rgba(0, 102, 0, 0.4) !important; }

.practice_words_card {
  font-size: 2.8rem;
  border-radius: 0.8rem;
  width: 90%;
  margin: auto;
  display: grid;
  z-index: 300; }
  .practice_words_card .practice_words_card_header {
    padding: 1rem;
    padding-bottom: 0.4rem;
    position: relative;
    bottom: 0.05rem;
    border-top-left-radius: 0.8rem;
    border-top-right-radius: 0.8rem; }

.practice_reverse_words_card {
  font-size: 2.8rem;
  border-radius: 0.8rem;
  width: 90%;
  margin: auto;
  display: grid;
  z-index: 300; }
  .practice_reverse_words_card .practice_reverse_words_card_header {
    padding: 1rem;
    padding-bottom: 0.4rem;
    position: relative;
    bottom: 0.05rem;
    border-top-left-radius: 0.8rem;
    border-top-right-radius: 0.8rem; }

#practice_words_front {
  margin: 4rem auto 2rem auto;
  grid-template-rows: min-content auto; }
  #practice_words_front #practice_words_front_content {
    border: 0.1rem solid rgba(8, 116, 133, 0.2);
    border-radius: 0.8rem;
    padding: 0.5rem;
    position: relative; }
    #practice_words_front #practice_words_front_content #practice_words_front_text {
      padding: 4rem;
      min-height: 3.1rem;
      font-weight: 600; }
      #practice_words_front #practice_words_front_content #practice_words_front_text p {
        font-size: 0.8em;
        font-weight: 400; }
    #practice_words_front #practice_words_front_content #practice_words_front_text_and_image {
      display: grid;
      grid-template-columns: 1fr;
      text-align: center;
      font-weight: 600; }
      #practice_words_front #practice_words_front_content #practice_words_front_text_and_image #practice_words_front_image_container {
        padding-top: 3rem;
        margin-bottom: -3rem; }
        #practice_words_front #practice_words_front_content #practice_words_front_text_and_image #practice_words_front_image_container img {
          height: 8rem;
          width: 8rem; }
    #practice_words_front #practice_words_front_content #practice_words_front_part_of_speech {
      position: absolute;
      bottom: 0.7rem;
      right: 0.9rem;
      font-size: 1.6rem; }
    #practice_words_front #practice_words_front_content #practice_words_front_buttons,
    #practice_words_front #practice_words_front_content #practice_words_front_word_bank_buttons {
      position: absolute;
      left: 0.9rem;
      bottom: 0.5rem; }
      #practice_words_front #practice_words_front_content #practice_words_front_buttons i,
      #practice_words_front #practice_words_front_content #practice_words_front_word_bank_buttons i {
        font-size: 2rem;
        margin-right: 0.4rem; }

#practice_reverse_words_front {
  margin: 4rem auto 2rem auto;
  grid-template-rows: min-content auto; }
  #practice_reverse_words_front #practice_reverse_words_card_header {
    float: right; }
  #practice_reverse_words_front #practice_reverse_words_front_content {
    border: 0.1rem solid rgba(8, 116, 133, 0.2);
    border-radius: 0.8rem;
    padding: 0.5rem;
    position: relative; }
    #practice_reverse_words_front #practice_reverse_words_front_content #practice_reverse_words_front_text {
      padding: 4rem;
      min-height: 3.1rem;
      font-weight: 600; }
      #practice_reverse_words_front #practice_reverse_words_front_content #practice_reverse_words_front_text p {
        font-size: 0.8em;
        font-weight: 400; }
    #practice_reverse_words_front #practice_reverse_words_front_content #practice_reverse_words_front_buttons,
    #practice_reverse_words_front #practice_reverse_words_front_content #practice_reverse_words_front_word_bank_buttons {
      position: absolute;
      left: 0.9rem;
      bottom: 0.5rem; }
      #practice_reverse_words_front #practice_reverse_words_front_content #practice_reverse_words_front_buttons i,
      #practice_reverse_words_front #practice_reverse_words_front_content #practice_reverse_words_front_word_bank_buttons i {
        font-size: 2rem;
        margin-right: 0.4rem; }

#practice_words_typing_textbox {
  height: 3.6rem;
  border: 0.1rem solid rgba(8, 116, 133, 0.2);
  max-width: 21rem; }

#practice_words_typing_solutions {
  width: 90%;
  margin: auto;
  margin-bottom: 3rem;
  margin-top: -0.5rem; }
  #practice_words_typing_solutions #practice_words_typing_solutions_primary_only {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: min-content minmax(6rem, min-content);
    border: 0.1rem solid rgba(8, 116, 133, 0.2);
    border-radius: 0.8rem; }
  #practice_words_typing_solutions #practice_words_typing_solutions_primary_and_secondary {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: min-content minmax(6rem, min-content);
    border: 0.1rem solid rgba(8, 116, 133, 0.2);
    border-radius: 0.8rem; }
  #practice_words_typing_solutions #practice_words_typing_solutions_header,
  #practice_words_typing_solutions #practice_words_typing_solutions_primary_header,
  #practice_words_typing_solutions #practice_words_typing_solutions_secondary_header {
    padding: 0.5rem;
    font-size: 1.6rem;
    font-weight: 600;
    text-align: left; }
  #practice_words_typing_solutions #practice_words_typing_solutions_secondary_header {
    font-weight: 400; }
  #practice_words_typing_solutions #practice_words_typing_solutions_primary_header,
  #practice_words_typing_solutions #practice_words_typing_solutions_primary_body {
    border-right: 0.1rem solid rgba(8, 116, 133, 0.2); }
  #practice_words_typing_solutions #practice_words_typing_solutions_body,
  #practice_words_typing_solutions #practice_words_typing_solutions_primary_body,
  #practice_words_typing_solutions #practice_words_typing_solutions_secondary_body {
    text-align: left;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 0.5rem; }
  #practice_words_typing_solutions #practice_words_typing_solutions_body span,
  #practice_words_typing_solutions #practice_words_typing_solutions_primary_body span {
    font-weight: 600; }

.practice_words_typing_solutions_element {
  border: 0.1rem solid rgba(8, 116, 133, 0.2);
  border-radius: 1.2rem;
  display: inline-block;
  height: 4rem;
  min-width: 1.6rem;
  position: relative;
  margin: 0.4rem 0.4rem 0 0.4rem;
  padding-left: 1.5rem;
  padding-right: 0.7rem;
  vertical-align: top; }
  .practice_words_typing_solutions_element .practice_words_typing_solutions_dialects {
    display: flex; }
    .practice_words_typing_solutions_element .practice_words_typing_solutions_dialects .practice_words_typing_solutions_dialect_flag {
      width: 2rem;
      height: 2rem;
      margin: 1rem 0.2rem; }
    .practice_words_typing_solutions_element .practice_words_typing_solutions_dialects .practice_words_typing_solutions_dialect_abbreviation {
      display: inline-block;
      margin: 1rem 0.4rem 1rem 0.2rem;
      font-size: 1.4rem;
      white-space: nowrap; }
  .practice_words_typing_solutions_element.correct {
    background-color: rgba(0, 255, 0, 0.15) !important; }
  .practice_words_typing_solutions_element span {
    font-size: 1.4rem;
    position: absolute;
    left: 0.5rem;
    top: 0.3rem; }

#practice_words_answers, #practive_words_answers_on_back, #practice_words_explanations {
  margin-bottom: 3rem;
  margin-top: -1.5rem;
  text-align: left;
  margin-left: 3.8rem;
  font-size: 1.4rem; }
  #practice_words_answers #practice_words_answers_label,
  #practice_words_answers #practice_words_explanations_label, #practive_words_answers_on_back #practice_words_answers_label,
  #practive_words_answers_on_back #practice_words_explanations_label, #practice_words_explanations #practice_words_answers_label,
  #practice_words_explanations #practice_words_explanations_label {
    font-weight: 600;
    margin-top: 0.4rem;
    margin-bottom: 0.4rem;
    /*span {
            background-color: $incorrect-color;
            padding: 0.5rem;
            border-radius: 0.8rem;
            border: red 0.1rem solid;
        }*/ }
  #practice_words_answers #practice_words_answers_content, #practive_words_answers_on_back #practice_words_answers_content, #practice_words_explanations #practice_words_answers_content {
    list-style: disc;
    margin-left: 2.2rem;
    line-height: 1.4; }
    #practice_words_answers #practice_words_answers_content .dictionary_confusion_all_meanings_button, #practive_words_answers_on_back #practice_words_answers_content .dictionary_confusion_all_meanings_button, #practice_words_explanations #practice_words_answers_content .dictionary_confusion_all_meanings_button {
      margin-right: 0.2rem; }
      #practice_words_answers #practice_words_answers_content .dictionary_confusion_all_meanings_button.disabled, #practive_words_answers_on_back #practice_words_answers_content .dictionary_confusion_all_meanings_button.disabled, #practice_words_explanations #practice_words_answers_content .dictionary_confusion_all_meanings_button.disabled {
        opacity: 0.35; }
    #practice_words_answers #practice_words_answers_content .loader, #practive_words_answers_on_back #practice_words_answers_content .loader, #practice_words_explanations #practice_words_answers_content .loader {
      font-size: 1.4rem; }
    #practice_words_answers #practice_words_answers_content .practice_words_wrong_answer_arrow, #practive_words_answers_on_back #practice_words_answers_content .practice_words_wrong_answer_arrow, #practice_words_explanations #practice_words_answers_content .practice_words_wrong_answer_arrow {
      font-size: 1.5rem;
      font-weight: 600; }
    #practice_words_answers #practice_words_answers_content .practice_words_wrong_answer_flag, #practive_words_answers_on_back #practice_words_answers_content .practice_words_wrong_answer_flag, #practice_words_explanations #practice_words_answers_content .practice_words_wrong_answer_flag {
      position: relative;
      top: 0.3rem;
      height: 1.6rem;
      width: 1.6rem;
      opacity: 0.8;
      margin-left: 0.2rem; }
    #practice_words_answers #practice_words_answers_content .practice_words_wrong_answer_confusion, #practive_words_answers_on_back #practice_words_answers_content .practice_words_wrong_answer_confusion, #practice_words_explanations #practice_words_answers_content .practice_words_wrong_answer_confusion {
      display: inline-block;
      margin-right: 0.8rem; }
      #practice_words_answers #practice_words_answers_content .practice_words_wrong_answer_confusion span, #practive_words_answers_on_back #practice_words_answers_content .practice_words_wrong_answer_confusion span, #practice_words_explanations #practice_words_answers_content .practice_words_wrong_answer_confusion span {
        font-style: normal;
        margin-left: 0.3rem; }
    #practice_words_answers #practice_words_answers_content .practice_words_wrong_answer_text, #practive_words_answers_on_back #practice_words_answers_content .practice_words_wrong_answer_text, #practice_words_explanations #practice_words_answers_content .practice_words_wrong_answer_text {
      color: red; }
    #practice_words_answers #practice_words_answers_content .practice_words_correct_answer_text, #practive_words_answers_on_back #practice_words_answers_content .practice_words_correct_answer_text, #practice_words_explanations #practice_words_answers_content .practice_words_correct_answer_text {
      color: green; }
      #practice_words_answers #practice_words_answers_content .practice_words_correct_answer_text.practice_words_primary_correct_answer_text, #practive_words_answers_on_back #practice_words_answers_content .practice_words_correct_answer_text.practice_words_primary_correct_answer_text, #practice_words_explanations #practice_words_answers_content .practice_words_correct_answer_text.practice_words_primary_correct_answer_text {
        font-weight: 600; }

#practice_words .practice_words_word_comparison_button {
  white-space: normal;
  height: auto;
  line-height: 1.5;
  max-width: 70%; }

.practice_reverse_words_explanations_content .practice_words_word_comparison_button {
  position: relative;
  left: -0.5rem;
  bottom: 0.3rem;
  white-space: normal;
  line-height: 1.5;
  text-align: center; }

#practice_words_back {
  margin-left: -webkit-calc(50vw - 63.5rem / 2);
  margin-left: -moz-calc(50vw - 63.5rem / 2);
  margin-left: -o-calc(50vw - 63.5rem / 2);
  margin-left: calc(50vw - 63.5rem / 2);
  width: 63.5rem;
  grid-template-rows: min-content 10rem;
  font-size: 2.3rem;
  padding: 2rem 0 !important;
  margin-bottom: 5rem; }
  #practice_words_back h2 {
    text-align: center;
    margin-bottom: 1rem; }
  #practice_words_back .practice_words_card_header {
    text-align: right; }
    #practice_words_back .practice_words_card_header .practice_words_back_buttons {
      position: relative;
      bottom: 0.2rem; }
  #practice_words_back #practice_words_back_senses {
    text-align: left; }
    #practice_words_back #practice_words_back_senses .practice_words_card_content {
      padding: 0 0.2rem;
      width: 95%; }
    #practice_words_back #practice_words_back_senses .practice_words_back_primary_sense,
    #practice_words_back #practice_words_back_senses .practice_words_back_secondary_sense {
      position: relative;
      margin-bottom: 1rem;
      border: 0.1rem solid rgba(8, 116, 133, 0.2);
      border-radius: 0.8rem; }
      #practice_words_back #practice_words_back_senses .practice_words_back_primary_sense.correct,
      #practice_words_back #practice_words_back_senses .practice_words_back_secondary_sense.correct {
        background-color: rgba(0, 255, 0, 0.15) !important; }
      #practice_words_back #practice_words_back_senses .practice_words_back_primary_sense .practice_words_back_sense_words,
      #practice_words_back #practice_words_back_senses .practice_words_back_secondary_sense .practice_words_back_sense_words {
        line-height: 1.5;
        text-align: center; }
        #practice_words_back #practice_words_back_senses .practice_words_back_primary_sense .practice_words_back_sense_words .practice_words_back_sense_text,
        #practice_words_back #practice_words_back_senses .practice_words_back_secondary_sense .practice_words_back_sense_words .practice_words_back_sense_text {
          font-weight: 600; }
        #practice_words_back #practice_words_back_senses .practice_words_back_primary_sense .practice_words_back_sense_words .practice_words_back_sense_prepositions,
        #practice_words_back #practice_words_back_senses .practice_words_back_secondary_sense .practice_words_back_sense_words .practice_words_back_sense_prepositions {
          font-weight: 400; }
      #practice_words_back #practice_words_back_senses .practice_words_back_primary_sense .practice_words_card_content,
      #practice_words_back #practice_words_back_senses .practice_words_back_secondary_sense .practice_words_card_content {
        margin: auto; }
    #practice_words_back #practice_words_back_senses #practice_words_back_secondary_senses {
      margin-top: 2rem; }
    #practice_words_back #practice_words_back_senses .practice_words_back_gender {
      font-weight: 400;
      font-style: italic;
      font-size: 2.4rem; }
  #practice_words_back .practice_words_back_dialects_container {
    min-height: 4rem;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    #practice_words_back .practice_words_back_dialects_container .practice_words_back_dialects {
      align-self: flex-end;
      margin-top: 1rem;
      padding-bottom: 0.6rem;
      font-size: 1.6rem;
      font-style: italic;
      text-align: left;
      line-height: 1.5; }
      #practice_words_back .practice_words_back_dialects_container .practice_words_back_dialects img {
        height: 2rem;
        width: 2rem;
        position: relative;
        top: 0.3rem; }
  #practice_words_back .practice_words_back_note_container {
    min-height: 4rem;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    #practice_words_back .practice_words_back_note_container .practice_words_back_note {
      align-self: flex-end;
      margin-top: 1rem;
      padding-bottom: 0.6rem;
      font-size: 1.6rem;
      font-style: italic;
      text-align: right;
      line-height: 1.5; }
  #practice_words_back .practice_words_back_plural_form_container {
    min-height: 4rem;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    #practice_words_back .practice_words_back_plural_form_container .practice_words_back_plural_form {
      align-self: flex-end;
      margin-top: 1rem;
      padding-bottom: 0.6rem;
      font-size: 1.4rem;
      font-style: italic;
      text-align: right;
      line-height: 1.5; }
      #practice_words_back .practice_words_back_plural_form_container .practice_words_back_plural_form .practice_words_back_plural_form_text {
        font-weight: 600; }
        #practice_words_back .practice_words_back_plural_form_container .practice_words_back_plural_form .practice_words_back_plural_form_text .gender, #practice_words_back .practice_words_back_plural_form_container .practice_words_back_plural_form .practice_words_back_plural_form_text .separator {
          font-weight: 400; }

#practice_reverse_words_back {
  margin-left: -webkit-calc(50vw - 63.5rem / 2);
  margin-left: -moz-calc(50vw - 63.5rem / 2);
  margin-left: -o-calc(50vw - 63.5rem / 2);
  margin-left: calc(50vw - 63.5rem / 2);
  width: 63.5rem;
  grid-template-rows: min-content 10rem;
  font-size: 2.3rem;
  padding: 2rem 0 !important;
  margin-bottom: 5rem; }
  #practice_reverse_words_back h2 {
    text-align: center;
    margin-bottom: 1rem; }
  #practice_reverse_words_back .practice_reverse_words_back_form {
    position: relative;
    left: -0.2rem;
    top: 1rem;
    font-size: 1.6rem;
    font-style: italic;
    min-height: 2rem; }
    #practice_reverse_words_back .practice_reverse_words_back_form .practice_reverse_words_back_form_type {
      font-weight: 600;
      font-style: normal; }
  #practice_reverse_words_back .practice_reverse_words_back_text_and_image {
    display: grid;
    grid-template-columns: 1fr;
    text-align: center;
    margin: auto;
    margin-top: 1.4rem;
    max-width: 90%; }
    #practice_reverse_words_back .practice_reverse_words_back_text_and_image .practice_reverse_words_back_image_container img {
      height: 6rem;
      width: 6rem;
      margin-bottom: 0.2rem; }
  #practice_reverse_words_back .practice_reverse_words_back_synonyms_container {
    font-size: 1.6rem;
    line-height: 1.75;
    min-height: 3.2rem;
    position: relative; }
    #practice_reverse_words_back .practice_reverse_words_back_synonyms_container i {
      font-size: 1.6rem; }
    #practice_reverse_words_back .practice_reverse_words_back_synonyms_container .practice_reverse_words_back_synonyms_label {
      text-decoration: underline; }
    #practice_reverse_words_back .practice_reverse_words_back_synonyms_container img {
      position: relative;
      top: 0.5rem;
      margin-left: 0.6rem; }
    #practice_reverse_words_back .practice_reverse_words_back_synonyms_container .practice_reverse_words_back_synonym .practice_reverse_words_back_synonym_text {
      display: inline-block;
      white-space: nowrap; }
    #practice_reverse_words_back .practice_reverse_words_back_synonyms_container .practice_reverse_words_back_primary_synonym {
      font-weight: 600; }
  #practice_reverse_words_back .practice_reverse_words_back_level {
    position: absolute;
    right: 0.6rem;
    top: 0.8rem;
    font-size: 1.4rem; }
  #practice_reverse_words_back #practice_reverse_words_back_senses {
    text-align: left; }
    #practice_reverse_words_back #practice_reverse_words_back_senses .practice_reverse_words_back_primary_sense,
    #practice_reverse_words_back #practice_reverse_words_back_senses .practice_reverse_words_back_secondary_sense {
      position: relative;
      margin-bottom: 1rem;
      border: 0.1rem solid rgba(8, 116, 133, 0.2);
      border-radius: 0.8rem; }
      #practice_reverse_words_back #practice_reverse_words_back_senses .practice_reverse_words_back_primary_sense .practice_reverse_words_card_content_user_word .practice_reverse_words_back_part_of_speech,
      #practice_reverse_words_back #practice_reverse_words_back_senses .practice_reverse_words_back_secondary_sense .practice_reverse_words_card_content_user_word .practice_reverse_words_back_part_of_speech {
        right: 1rem !important;
        top: 1rem !important; }
      #practice_reverse_words_back #practice_reverse_words_back_senses .practice_reverse_words_back_primary_sense .practice_reverse_words_card_content_user_word .practice_reverse_words_back_dialects_container,
      #practice_reverse_words_back #practice_reverse_words_back_senses .practice_reverse_words_back_secondary_sense .practice_reverse_words_card_content_user_word .practice_reverse_words_back_dialects_container {
        min-height: 3.3rem !important; }
      #practice_reverse_words_back #practice_reverse_words_back_senses .practice_reverse_words_back_primary_sense .practice_reverse_words_card_content,
      #practice_reverse_words_back #practice_reverse_words_back_senses .practice_reverse_words_back_secondary_sense .practice_reverse_words_card_content {
        margin: auto;
        padding: 0 0.2rem;
        width: 95%;
        display: grid;
        grid-template-rows: minmax(2rem, min-content) min-content minmax(2rem, min-content); }
        #practice_reverse_words_back #practice_reverse_words_back_senses .practice_reverse_words_back_primary_sense .practice_reverse_words_card_content .practice_reverse_words_back_sense_description,
        #practice_reverse_words_back #practice_reverse_words_back_senses .practice_reverse_words_back_secondary_sense .practice_reverse_words_card_content .practice_reverse_words_back_sense_description {
          font-weight: 600; }
          #practice_reverse_words_back #practice_reverse_words_back_senses .practice_reverse_words_back_primary_sense .practice_reverse_words_card_content .practice_reverse_words_back_sense_description p,
          #practice_reverse_words_back #practice_reverse_words_back_senses .practice_reverse_words_back_secondary_sense .practice_reverse_words_card_content .practice_reverse_words_back_sense_description p {
            font-size: 0.6em;
            font-weight: 400; }
        #practice_reverse_words_back #practice_reverse_words_back_senses .practice_reverse_words_back_primary_sense .practice_reverse_words_card_content .practice_reverse_words_back_part_of_speech,
        #practice_reverse_words_back #practice_reverse_words_back_senses .practice_reverse_words_back_secondary_sense .practice_reverse_words_card_content .practice_reverse_words_back_part_of_speech {
          position: absolute;
          top: 1.2rem;
          right: 4rem;
          font-size: 1.4rem; }
    #practice_reverse_words_back #practice_reverse_words_back_senses #practice_reverse_words_back_secondary_senses {
      margin-top: 2rem; }
  #practice_reverse_words_back .practice_reverse_words_back_dialects_container {
    min-height: 3rem;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    #practice_reverse_words_back .practice_reverse_words_back_dialects_container .practice_reverse_words_back_dialects {
      align-self: flex-end;
      padding-bottom: 0.6rem;
      font-size: 1.6rem;
      font-style: italic;
      text-align: left;
      line-height: 1.5; }
      #practice_reverse_words_back .practice_reverse_words_back_dialects_container .practice_reverse_words_back_dialects img {
        height: 2rem;
        width: 2rem;
        position: relative;
        top: 0.3rem; }
  #practice_reverse_words_back .practice_reverse_words_back_note_container {
    min-height: 4rem;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    #practice_reverse_words_back .practice_reverse_words_back_note_container .practice_reverse_words_back_note {
      align-self: flex-end;
      margin-top: 1rem;
      padding-bottom: 0.6rem;
      font-size: 1.6rem;
      font-style: italic;
      text-align: right;
      line-height: 1.5; }

.practice_reverse_words_back_bottom {
  display: grid;
  padding-top: 0.8rem; }

#practice_words_front_bottom #practice_words_buttons {
  height: 9rem; }
  #practice_words_front_bottom #practice_words_buttons #practice_words_check_button {
    position: relative;
    top: 1rem;
    margin-right: 0;
    z-index: 1; }

#practice_words_front_bottom.typing_exercise {
  display: grid;
  grid-template-columns: 7fr 7fr 2fr;
  width: 90%;
  position: relative;
  margin: auto;
  height: 6rem; }
  #practice_words_front_bottom.typing_exercise #practice_words_typing_textbox::-webkit-input-placeholder {
    color: rgba(8, 116, 133, 0.45);
    font-weight: 400;
    font-style: italic;
    font-size: 1.8rem; }
  #practice_words_front_bottom.typing_exercise #practice_words_typing_textbox::-ms-input-placeholder {
    color: rgba(8, 116, 133, 0.45);
    font-weight: 400;
    font-style: italic;
    font-size: 1.8rem; }
  #practice_words_front_bottom.typing_exercise #practice_words_typing_textbox::-moz-placeholder {
    color: rgba(8, 116, 133, 0.45);
    font-weight: 400;
    font-style: italic;
    font-size: 1.8rem; }
  #practice_words_front_bottom.typing_exercise #practice_words_typing_textbox::placeholder {
    color: rgba(8, 116, 133, 0.45);
    font-weight: 400;
    font-style: italic;
    font-size: 1.8rem; }
  #practice_words_front_bottom.typing_exercise #practice_words_typing_textbox.incorrect {
    background-color: rgba(255, 0, 0, 0.15) !important; }
  #practice_words_front_bottom.typing_exercise #practice_words_typing_textbox.almost_correct {
    background-color: rgba(255, 140, 0, 0.15) !important; }
  #practice_words_front_bottom.typing_exercise #practice_words_special_letters_block #special_letters_block {
    text-align: left;
    padding: 0.9rem; }
  #practice_words_front_bottom.typing_exercise #practice_words_typing_almost_correct_label {
    position: absolute;
    top: 6rem;
    left: 5.8rem;
    font-size: 1.6rem; }
  #practice_words_front_bottom.typing_exercise #practice_words_buttons #practice_words_check_button {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.6rem 1.6rem; }

#practice_reverse_words_front_bottom #practice_reverse_words_buttons {
  height: 9rem; }
  #practice_reverse_words_front_bottom #practice_reverse_words_buttons #practice_reverse_words_check_button {
    position: relative;
    top: 1rem;
    margin-right: 0;
    z-index: 1; }

#practice_words_typing_help {
  width: 90%;
  margin: auto;
  height: 2rem;
  font-size: 1.4rem;
  font-style: italic;
  text-align: left;
  padding-left: 1rem;
  margin-bottom: 3rem;
  position: relative; }
  #practice_words_typing_help #practice_words_typing_help_reveal {
    position: absolute;
    right: 1.8rem;
    top: -0.5rem; }

#practice_words_session_end {
  width: 63.5rem;
  margin-left: auto;
  margin-right: auto;
  text-align: center; }
  #practice_words_session_end #practice_session_mistakes_container #practice_session_mistakes {
    display: grid;
    grid-template-columns: 3.5rem auto auto 8rem; }
    #practice_words_session_end #practice_session_mistakes_container #practice_session_mistakes > div, #practice_words_session_end #practice_session_mistakes_container #practice_session_mistakes > a {
      padding: 1.2rem 1.5rem; }
    #practice_words_session_end #practice_session_mistakes_container #practice_session_mistakes .practice_words_mistake_word {
      font-weight: 600; }
    #practice_words_session_end #practice_session_mistakes_container #practice_session_mistakes .practice_words_mistake_gender {
      font-style: italic; }

#practice_reverse_words_session_end {
  width: 63.5rem;
  margin-left: auto;
  margin-right: auto;
  text-align: center; }
  #practice_reverse_words_session_end #practice_session_mistakes_container #practice_session_mistakes {
    display: grid;
    grid-template-columns: 3.5rem auto auto 8rem; }
    #practice_reverse_words_session_end #practice_session_mistakes_container #practice_session_mistakes > div, #practice_reverse_words_session_end #practice_session_mistakes_container #practice_session_mistakes > a {
      padding: 1.2rem 1.5rem; }
    #practice_reverse_words_session_end #practice_session_mistakes_container #practice_session_mistakes .practice_reverse_words_mistake_word {
      font-weight: 600; }
    #practice_reverse_words_session_end #practice_session_mistakes_container #practice_session_mistakes .practice_reverse_words_mistake_descriptions p {
      font-style: italic; }

#practice_words_quick_review_interval_selector_container {
  height: 3rem; }
  #practice_words_quick_review_interval_selector_container #practice_words_quick_review_interval_selector {
    position: absolute;
    right: 5.7rem;
    top: 1.7rem;
    max-width: 25rem;
    z-index: 999; }
  #practice_words_quick_review_interval_selector_container .info_dialog_button {
    position: absolute;
    right: 3.5rem;
    top: 2.4rem;
    z-index: 999; }
  #practice_words_quick_review_interval_selector_container .interval_button {
    position: absolute;
    right: 26.5rem;
    top: 2.4rem; }

/* DICTIONARY */
.dictionary_conjugation .study_conjugations_tense_container .study_conjugations_tense_label {
  height: 2.6rem; }

.dictionary_conjugation .conjugation_forms {
  padding: 0.3rem; }

.study_conjugations_tense_label {
  white-space: nowrap;
  border: 0.1rem solid black;
  border-radius: 0.8rem;
  font-size: 1.4rem;
  margin: auto;
  padding: 0.4rem 0.6rem;
  width: min-content;
  font-weight: 600;
  height: auto;
  display: inline-block;
  min-width: auto !important; }

.dictionary_conjugation_label,
.study_conjugations_label {
  height: 2.5rem;
  padding: 0.7rem 1rem;
  font-size: 2.1rem;
  font-weight: bold;
  background-color: rgba(8, 116, 133, 0.2);
  margin: 1rem 0; }

.irregularity_circle {
  color: rgba(255, 0, 0, 0.4) !important;
  margin-left: 0.3rem; }

.conjugations_table, .dictionary_compound_conjugations,
.data_conjugations_compound_conjugation {
  font-size: 1.5rem;
  line-height: 2.8rem;
  text-align: center;
  display: grid; }
  .conjugations_table.one_column, .one_column.dictionary_compound_conjugations,
  .one_column.data_conjugations_compound_conjugation {
    grid-template-areas: 's1' 's2' 's3' 'p1' 'p2' 'p3'; }
    .conjugations_table.one_column .conjugation_forms:nth-of-type(-n+5), .one_column.dictionary_compound_conjugations .conjugation_forms:nth-of-type(-n+5),
    .one_column.data_conjugations_compound_conjugation .conjugation_forms:nth-of-type(-n+5) {
      border-bottom: 0.1rem solid rgba(8, 116, 133, 0.2); }
    .conjugations_table.one_column.study_brazilian_conjugation, .one_column.study_brazilian_conjugation.dictionary_compound_conjugations,
    .one_column.study_brazilian_conjugation.data_conjugations_compound_conjugation {
      grid-template-areas: 's1' 's3' 'p1' 'p3'; }
      .conjugations_table.one_column.study_brazilian_conjugation > div:nth-of-type(2), .one_column.study_brazilian_conjugation.dictionary_compound_conjugations > div:nth-of-type(2),
      .one_column.study_brazilian_conjugation.data_conjugations_compound_conjugation > div:nth-of-type(2) {
        display: none; }
      .conjugations_table.one_column.study_brazilian_conjugation > div:nth-of-type(5), .one_column.study_brazilian_conjugation.dictionary_compound_conjugations > div:nth-of-type(5),
      .one_column.study_brazilian_conjugation.data_conjugations_compound_conjugation > div:nth-of-type(5) {
        display: none; }
  .conjugations_table.two_columns, .two_columns.dictionary_compound_conjugations,
  .two_columns.data_conjugations_compound_conjugation {
    grid-template-areas: 's1 p1' 's2 p2' 's3 p3';
    grid-template-columns: 1fr 1fr; }
    .conjugations_table.two_columns .conjugation_forms:not(:nth-of-type(3n)), .two_columns.dictionary_compound_conjugations .conjugation_forms:not(:nth-of-type(3n)),
    .two_columns.data_conjugations_compound_conjugation .conjugation_forms:not(:nth-of-type(3n)) {
      border-bottom: 0.1rem solid rgba(8, 116, 133, 0.2); }
    .conjugations_table.two_columns .conjugation_forms:nth-of-type(-n+3), .two_columns.dictionary_compound_conjugations .conjugation_forms:nth-of-type(-n+3),
    .two_columns.data_conjugations_compound_conjugation .conjugation_forms:nth-of-type(-n+3) {
      border-right: 0.1rem solid rgba(8, 116, 133, 0.2); }
    .conjugations_table.two_columns.study_brazilian_conjugation, .two_columns.study_brazilian_conjugation.dictionary_compound_conjugations,
    .two_columns.study_brazilian_conjugation.data_conjugations_compound_conjugation {
      grid-template-areas: 's1 p1' 's3 p3'; }
      .conjugations_table.two_columns.study_brazilian_conjugation > div:nth-of-type(2), .two_columns.study_brazilian_conjugation.dictionary_compound_conjugations > div:nth-of-type(2),
      .two_columns.study_brazilian_conjugation.data_conjugations_compound_conjugation > div:nth-of-type(2) {
        display: none; }
      .conjugations_table.two_columns.study_brazilian_conjugation > div:nth-of-type(5), .two_columns.study_brazilian_conjugation.dictionary_compound_conjugations > div:nth-of-type(5),
      .two_columns.study_brazilian_conjugation.data_conjugations_compound_conjugation > div:nth-of-type(5) {
        display: none; }
  .conjugations_table.single_form, .single_form.dictionary_compound_conjugations,
  .single_form.data_conjugations_compound_conjugation {
    display: block; }
  .conjugations_table > div, .dictionary_compound_conjugations > div,
  .data_conjugations_compound_conjugation > div {
    padding: 0.5rem; }
  .conjugations_table > div:nth-of-type(1), .dictionary_compound_conjugations > div:nth-of-type(1),
  .data_conjugations_compound_conjugation > div:nth-of-type(1) {
    grid-area: s1; }
  .conjugations_table > div:nth-of-type(2), .dictionary_compound_conjugations > div:nth-of-type(2),
  .data_conjugations_compound_conjugation > div:nth-of-type(2) {
    grid-area: s2; }
  .conjugations_table > div:nth-of-type(3), .dictionary_compound_conjugations > div:nth-of-type(3),
  .data_conjugations_compound_conjugation > div:nth-of-type(3) {
    grid-area: s3; }
  .conjugations_table > div:nth-of-type(4), .dictionary_compound_conjugations > div:nth-of-type(4),
  .data_conjugations_compound_conjugation > div:nth-of-type(4) {
    grid-area: p1; }
  .conjugations_table > div:nth-of-type(5), .dictionary_compound_conjugations > div:nth-of-type(5),
  .data_conjugations_compound_conjugation > div:nth-of-type(5) {
    grid-area: p2; }
  .conjugations_table > div:nth-of-type(6), .dictionary_compound_conjugations > div:nth-of-type(6),
  .data_conjugations_compound_conjugation > div:nth-of-type(6) {
    grid-area: p3; }
  .conjugations_table .conjugation_pronoun, .dictionary_compound_conjugations .conjugation_pronoun,
  .data_conjugations_compound_conjugation .conjugation_pronoun {
    font-weight: 400; }
  .conjugations_table .conjugation_forms, .dictionary_compound_conjugations .conjugation_forms,
  .data_conjugations_compound_conjugation .conjugation_forms {
    font-weight: 600; }
    .conjugations_table .conjugation_forms .conjugation_form, .dictionary_compound_conjugations .conjugation_forms .conjugation_form,
    .data_conjugations_compound_conjugation .conjugation_forms .conjugation_form {
      display: block; }
      .conjugations_table .conjugation_forms .conjugation_form img, .dictionary_compound_conjugations .conjugation_forms .conjugation_form img,
      .data_conjugations_compound_conjugation .conjugation_forms .conjugation_form img {
        height: 1.9rem;
        width: 1.9rem;
        position: relative;
        top: 0.4rem; }

.dictionary_conjugations {
  margin-bottom: 1rem; }

.dictionary_conjugation_tense_label {
  font-size: 2rem;
  font-weight: 600;
  margin-bottom: 1rem;
  text-align: center; }

.dictionary_compound_conjugations,
.data_conjugations_compound_conjugation {
  grid-template-columns: repeat(1, 1fr);
  text-align: center; }
  .dictionary_compound_conjugations .conjugation_forms:nth-of-type(-n+5),
  .data_conjugations_compound_conjugation .conjugation_forms:nth-of-type(-n+5) {
    border-bottom: 0.1rem solid rgba(8, 116, 133, 0.2); }

.dictionary_popup {
  z-index: 400; }
  .dictionary_popup * {
    z-index: 400; }

.dictionary_entry_header {
  height: 2.5rem;
  padding: 0.4rem 1rem 1rem 1rem;
  font-size: 2rem;
  font-weight: bold;
  background-color: rgba(8, 116, 133, 0.2);
  margin-bottom: 0.5rem; }
  .dictionary_entry_header .tiny_button, .dictionary_entry_header #word_lists #auto_word_lists_table .word_lists_problem_words_quick_review, #word_lists #auto_word_lists_table .dictionary_entry_header .word_lists_problem_words_quick_review,
  .dictionary_entry_header #word_lists #auto_word_lists_table_reverse .word_lists_problem_words_quick_review,
  #word_lists #auto_word_lists_table_reverse .dictionary_entry_header .word_lists_problem_words_quick_review, .dictionary_entry_header .study_verb_list_verb_conjugation_link, .dictionary_entry_header .open_word_bank_explanation_new_tab_button_container .open_word_bank_explanation_new_tab_button, .open_word_bank_explanation_new_tab_button_container .dictionary_entry_header .open_word_bank_explanation_new_tab_button, .dictionary_entry_header .open_listening_conjugation_explanation_new_tab_button_container .open_listening_conjugation_explanation_new_tab_button, .open_listening_conjugation_explanation_new_tab_button_container .dictionary_entry_header .open_listening_conjugation_explanation_new_tab_button, .dictionary_entry_header .open_conjugation_explanation_new_tab_button_container .open_conjugation_explanation_new_tab_button, .open_conjugation_explanation_new_tab_button_container .dictionary_entry_header .open_conjugation_explanation_new_tab_button,
  .dictionary_entry_header .open_conjugation_explanation_new_tab_button_container .open_word_explanation_new_tab_button,
  .open_conjugation_explanation_new_tab_button_container .dictionary_entry_header .open_word_explanation_new_tab_button,
  .dictionary_entry_header .open_word_explanation_new_tab_button_container .open_conjugation_explanation_new_tab_button,
  .open_word_explanation_new_tab_button_container .dictionary_entry_header .open_conjugation_explanation_new_tab_button,
  .dictionary_entry_header .open_word_explanation_new_tab_button_container .open_word_explanation_new_tab_button,
  .open_word_explanation_new_tab_button_container .dictionary_entry_header .open_word_explanation_new_tab_button, .dictionary_entry_header .pagination_container .pagination li a, .pagination_container .pagination li .dictionary_entry_header a, .dictionary_entry_header #password_reset_box #password_reset_form #password_reset_resend_activation_email_button, #password_reset_box #password_reset_form .dictionary_entry_header #password_reset_resend_activation_email_button, .dictionary_entry_header #practice_conjugations_solutions #practice_conjugations_solutions_and_explanation #practice_conjugations_short_explanation_text #practice_conjugations_explanation_link, #practice_conjugations_solutions #practice_conjugations_solutions_and_explanation #practice_conjugations_short_explanation_text .dictionary_entry_header #practice_conjugations_explanation_link,
  .dictionary_entry_header #practice_conjugations_solutions .chapter_end_page_activity_block_cloze_exercise_solutions_and_explanation #practice_conjugations_short_explanation_text #practice_conjugations_explanation_link,
  #practice_conjugations_solutions .chapter_end_page_activity_block_cloze_exercise_solutions_and_explanation #practice_conjugations_short_explanation_text .dictionary_entry_header #practice_conjugations_explanation_link,
  .dictionary_entry_header .chapter_end_page_activity_block_cloze_exercise_solutions #practice_conjugations_solutions_and_explanation #practice_conjugations_short_explanation_text #practice_conjugations_explanation_link,
  .chapter_end_page_activity_block_cloze_exercise_solutions #practice_conjugations_solutions_and_explanation #practice_conjugations_short_explanation_text .dictionary_entry_header #practice_conjugations_explanation_link,
  .dictionary_entry_header .chapter_end_page_activity_block_cloze_exercise_solutions .chapter_end_page_activity_block_cloze_exercise_solutions_and_explanation #practice_conjugations_short_explanation_text #practice_conjugations_explanation_link,
  .chapter_end_page_activity_block_cloze_exercise_solutions .chapter_end_page_activity_block_cloze_exercise_solutions_and_explanation #practice_conjugations_short_explanation_text .dictionary_entry_header #practice_conjugations_explanation_link, .dictionary_entry_header .practice_reverse_words_explanations_content .practice_words_word_comparison_button, .practice_reverse_words_explanations_content .dictionary_entry_header .practice_words_word_comparison_button {
    float: right;
    font-weight: 400; }
  .dictionary_entry_header .dictionary_entry {
    float: left; }
  .dictionary_entry_header .dictionary_pos {
    float: right;
    font-size: 2rem;
    font-weight: 500; }
  .dictionary_entry_header .dictionary_gender {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    float: left;
    font-style: italic;
    font-weight: 500; }
  .dictionary_entry_header .dictionary_wiktionary_link {
    margin-left: 0.5rem;
    border-bottom: none !important;
    position: relative;
    bottom: 0.1rem; }
    .dictionary_entry_header .dictionary_wiktionary_link i {
      font-size: 1.8rem; }

.side_popup .study_conjugations_tense_container, #conjugation_explanation_page_box .study_conjugations_tense_container {
  padding: 0.5rem 1rem;
  padding-top: 2rem;
  width: 85%;
  margin: 2.5rem auto 2.5rem auto; }
  .side_popup .study_conjugations_tense_container .study_conjugations_tense_label, #conjugation_explanation_page_box .study_conjugations_tense_container .study_conjugations_tense_label {
    white-space: nowrap;
    border: 0.1rem solid black;
    border-radius: 0.8rem;
    font-size: 1.4rem;
    margin: auto;
    margin-bottom: 1.5rem;
    padding: 0.2rem 0.6rem;
    width: min-content;
    font-weight: 600;
    height: auto;
    display: inline-block;
    max-width: 85%;
    min-width: auto !important; }
    .side_popup .study_conjugations_tense_container .study_conjugations_tense_label.black, #conjugation_explanation_page_box .study_conjugations_tense_container .study_conjugations_tense_label.black {
      background-color: #e6e6e6 !important;
      border-color: #333333 !important;
      color: black !important; }
    .side_popup .study_conjugations_tense_container .study_conjugations_tense_label.blue_light, #conjugation_explanation_page_box .study_conjugations_tense_container .study_conjugations_tense_label.blue_light {
      background-color: #ebfaff !important;
      border-color: #5cd6ff !important;
      color: #33ccff !important; }
    .side_popup .study_conjugations_tense_container .study_conjugations_tense_label.blue_dark, #conjugation_explanation_page_box .study_conjugations_tense_container .study_conjugations_tense_label.blue_dark {
      background-color: #e6ebf5 !important;
      border-color: #335cad !important;
      color: #003399 !important; }
    .side_popup .study_conjugations_tense_container .study_conjugations_tense_label.brown, #conjugation_explanation_page_box .study_conjugations_tense_container .study_conjugations_tense_label.brown {
      background-color: #f0ebe6 !important;
      border-color: #855c33 !important;
      color: #663300 !important; }
    .side_popup .study_conjugations_tense_container .study_conjugations_tense_label.green_dark, #conjugation_explanation_page_box .study_conjugations_tense_container .study_conjugations_tense_label.green_dark {
      background-color: #e6f0e6 !important;
      border-color: #338533 !important;
      color: #006600 !important; }
    .side_popup .study_conjugations_tense_container .study_conjugations_tense_label.green_light, #conjugation_explanation_page_box .study_conjugations_tense_container .study_conjugations_tense_label.green_light {
      background-color: #f3fbeb !important;
      border-color: #a0de5c !important;
      color: #88d633 !important; }
    .side_popup .study_conjugations_tense_container .study_conjugations_tense_label.grey, #conjugation_explanation_page_box .study_conjugations_tense_container .study_conjugations_tense_label.grey {
      background-color: #f2f2f2 !important;
      border-color: #999999 !important;
      color: #7f7f7f !important; }
    .side_popup .study_conjugations_tense_container .study_conjugations_tense_label.orange, #conjugation_explanation_page_box .study_conjugations_tense_container .study_conjugations_tense_label.orange {
      background-color: #fff3e6 !important;
      border-color: #ffad33 !important;
      color: #ff9900 !important; }
    .side_popup .study_conjugations_tense_container .study_conjugations_tense_label.purple, #conjugation_explanation_page_box .study_conjugations_tense_container .study_conjugations_tense_label.purple {
      background-color: #faf0ff !important;
      border-color: #d685ff !important;
      color: #cc66ff !important; }
    .side_popup .study_conjugations_tense_container .study_conjugations_tense_label.purple_dark, #conjugation_explanation_page_box .study_conjugations_tense_container .study_conjugations_tense_label.purple_dark {
      background-color: #f5d6eb !important;
      border-color: #d600ff !important;
      color: #cc32dc !important; }
    .side_popup .study_conjugations_tense_container .study_conjugations_tense_label.red_dark, #conjugation_explanation_page_box .study_conjugations_tense_container .study_conjugations_tense_label.red_dark {
      background-color: #f8e6e6 !important;
      border-color: #c33333 !important;
      color: #b40000 !important; }
    .side_popup .study_conjugations_tense_container .study_conjugations_tense_label.red_light, #conjugation_explanation_page_box .study_conjugations_tense_container .study_conjugations_tense_label.red_light {
      background-color: #ffe6e6 !important;
      border-color: #ff3333 !important;
      color: red !important; }
  .side_popup .study_conjugations_tense_container .conjugation_forms, #conjugation_explanation_page_box .study_conjugations_tense_container .conjugation_forms {
    padding: 0.5rem; }

.dictionary_buttons i {
  z-index: 999; }

.dictionary .dictionary_buttons {
  font-size: 1.8rem;
  margin-top: 0.8rem;
  margin-bottom: 0.5rem;
  margin-right: 0.5rem; }
  .dictionary .dictionary_buttons i.loader {
    font-size: 1.8rem; }

.dictionary .dictionary_forms {
  margin-top: 1.5rem;
  margin-bottom: 0.5rem; }
  .dictionary .dictionary_forms .dictionary_form {
    margin-left: 1rem;
    margin-bottom: 0.8rem;
    padding-bottom: 0;
    font-size: 1.4rem;
    font-style: italic; }
    .dictionary .dictionary_forms .dictionary_form .dictionary_other_form {
      font-style: normal;
      font-weight: bold; }
  .dictionary .dictionary_forms .dictionary_verb_prefix {
    margin-left: 1rem;
    margin-top: -3.7rem;
    margin-bottom: 0.8rem;
    padding-bottom: 0;
    font-size: 1.6rem;
    font-weight: 600; }

.dictionary .dictionary_add_word_all_senses_to_list_button {
  margin-left: 0.8rem;
  display: inline;
  text-align: center;
  position: relative; }
  .dictionary .dictionary_add_word_all_senses_to_list_button i {
    font-size: 2.2rem;
    color: rgba(8, 116, 133, 0.45); }

.dictionary .dictionary_pos_block {
  margin-top: 1.2rem;
  margin-bottom: 1rem; }
  .dictionary .dictionary_pos_block .dictionary_sense_row {
    padding-left: 1rem;
    padding-bottom: 0.7rem;
    font-size: 1.6rem;
    display: grid;
    grid-template-columns: 2.6rem auto 3.8rem; }
    .dictionary .dictionary_pos_block .dictionary_sense_row .dictionary_sense_counter {
      font-weight: 700;
      margin: 0 0 auto 0;
      position: relative;
      bottom: 0.1rem; }
    .dictionary .dictionary_pos_block .dictionary_sense_row .dictionary_sense_and_tags {
      text-align: justify;
      line-height: 1.5;
      padding-right: 0.5rem;
      margin: 0 0 auto 0; }
      .dictionary .dictionary_pos_block .dictionary_sense_row .dictionary_sense_and_tags .dictionary_tags {
        font-size: 1.4rem;
        font-style: italic;
        margin-right: 0.3rem; }
      .dictionary .dictionary_pos_block .dictionary_sense_row .dictionary_sense_and_tags .dictionary_sense {
        font-weight: 500; }
        .dictionary .dictionary_pos_block .dictionary_sense_row .dictionary_sense_and_tags .dictionary_sense i {
          font-size: 1.6rem;
          margin-left: 0.5rem;
          color: #087485 !important; }
        .dictionary .dictionary_pos_block .dictionary_sense_row .dictionary_sense_and_tags .dictionary_sense .dictionary_sense_clarifications {
          font-size: 1.2rem; }
          .dictionary .dictionary_pos_block .dictionary_sense_row .dictionary_sense_and_tags .dictionary_sense .dictionary_sense_clarifications .dictionary_clarification_indented {
            margin-left: 1rem; }
          .dictionary .dictionary_pos_block .dictionary_sense_row .dictionary_sense_and_tags .dictionary_sense .dictionary_sense_clarifications .dictionary_clarification_word {
            font-weight: 600; }
          .dictionary .dictionary_pos_block .dictionary_sense_row .dictionary_sense_and_tags .dictionary_sense .dictionary_sense_clarifications .dictionary_clarification {
            font-weight: 400; }
            .dictionary .dictionary_pos_block .dictionary_sense_row .dictionary_sense_and_tags .dictionary_sense .dictionary_sense_clarifications .dictionary_clarification i {
              font-size: 1.2rem; }
    .dictionary .dictionary_pos_block .dictionary_sense_row .dictionary_add_word_to_list_button {
      text-align: center;
      position: relative; }
      .dictionary .dictionary_pos_block .dictionary_sense_row .dictionary_add_word_to_list_button i {
        font-size: 2.2rem;
        color: rgba(8, 116, 133, 0.45);
        position: absolute;
        left: 0.5rem;
        top: -0.6rem; }

.dictionary .dictionary_footer {
  font-size: 1.4rem;
  text-align: center;
  border-top: 0.1rem solid rgba(8, 116, 133, 0.2);
  padding: 1.5rem 0; }
  .dictionary .dictionary_footer .dictionary_footer_click_here {
    color: #087485;
    text-decoration: underline; }

.dictionary #dictionary_google_translation {
  font-weight: 600;
  padding-left: 1.2rem;
  padding-bottom: 1rem; }
  .dictionary #dictionary_google_translation .loader {
    font-size: 1.7rem; }
  .dictionary #dictionary_google_translation #dictionary_google_translation_text {
    font-style: italic; }

.similar_words_container {
  font-size: 1.8rem;
  display: grid;
  grid-template-columns: auto 12rem;
  text-align: center; }
  .similar_words_container > div:nth-child(-n+2) {
    font-weight: 600; }
  .similar_words_container .similar_words_similar_word {
    padding: 0.5rem 0;
    text-align: center; }

.dictionary_dialog .word_list_find_definitions_for_word_container,
.dictionary_dialog .word_list_definitions_instructions,
.dictionary_dialog .word_list_definitions_not_found,
.dictionary_dialog .word_list_definition_suggestions {
  background-color: rgba(8, 116, 133, 0.2); }

.dictionary_dialog .word_list_find_definitions_for_word_container,
.dictionary_dialog .word_list_definitions_instructions,
.dictionary_dialog .word_list_definitions_not_found {
  margin-top: -1rem; }

.dictionary_dialog .word_list_definitions_not_found {
  min-height: 5rem; }

.add_any_word_to_list_form,
.add_word_to_list_form {
  font-size: 1.6rem;
  padding: 1.5rem 1rem 1rem 1.5rem;
  margin-bottom: 1rem;
  background-color: rgba(8, 116, 133, 0.2);
  display: grid;
  grid-template-areas: 'select_label select select .' 'textarea_label textarea textarea textarea' 'submit textarea textarea textarea' '. textarea textarea textarea';
  gap: 1rem;
  border-top: 0.1rem solid rgba(8, 116, 133, 0.2); }
  .add_any_word_to_list_form.add_all_word_senses_to_list_form,
  .add_word_to_list_form.add_all_word_senses_to_list_form {
    border-top: none;
    border-bottom: 0.1rem solid rgba(8, 116, 133, 0.2); }
  .add_any_word_to_list_form label[for='id_description'],
  .add_word_to_list_form label[for='id_description'] {
    grid-area: textarea_label; }
  .add_any_word_to_list_form textarea[name='description'],
  .add_word_to_list_form textarea[name='description'] {
    grid-area: textarea;
    background-color: #ffffff;
    resize: none;
    overflow: auto;
    box-shadow: none;
    outline: none;
    font-size: 1.4rem;
    font-weight: 600;
    padding: 0.5rem;
    border: 1px solid rgba(8, 116, 133, 0.45);
    border-radius: 0.5rem;
    line-height: 1.25; }
  .add_any_word_to_list_form select,
  .add_word_to_list_form select {
    border: 1px solid rgba(8, 116, 133, 0.45); }
  .add_any_word_to_list_form label[for='id_add_to_word_list'],
  .add_word_to_list_form label[for='id_add_to_word_list'] {
    grid-area: select_label; }
  .add_any_word_to_list_form select[name='add_to_word_list'],
  .add_word_to_list_form select[name='add_to_word_list'] {
    background-color: #ffffff;
    grid-area: select; }
  .add_any_word_to_list_form input[type='submit'],
  .add_word_to_list_form input[type='submit'] {
    grid-area: submit; }

.crossword_add_word_to_list_form {
  background-color: white;
  grid-template-areas: 'word_list_label word_list word_list .' 'word_label word word .' 'textarea_label textarea textarea textarea' 'submit textarea textarea textarea' '. textarea textarea textarea'; }
  .crossword_add_word_to_list_form label[for=add_word_to_list_form_word] {
    grid-area: word_label; }
  .crossword_add_word_to_list_form .add_word_to_list_form_word {
    grid-area: word;
    font-weight: 600; }
  .crossword_add_word_to_list_form label[for=id_add_to_word_list] {
    grid-area: word_list_label; }
  .crossword_add_word_to_list_form #id_add_to_word_list {
    grid-area: word_list; }

.add_any_word_to_list_form {
  grid-template-areas: 'word_label word word word' '. special_letters special_letters special_letters' 'select_label select select .' 'pos_label pos pos .' 'gender_label gender gender .' 'textarea_label textarea textarea textarea' 'submit textarea textarea textarea' '. textarea textarea textarea'; }
  .add_any_word_to_list_form #special_letters_block {
    grid-area: special_letters;
    font-size: 1.6rem;
    padding-top: 0;
    height: 3.3rem; }
    .add_any_word_to_list_form #special_letters_block .special_letter_button .special_letter {
      font-size: 1.6rem; }
    .add_any_word_to_list_form #special_letters_block .special_letter_button .special_letter_button_superscript {
      font-size: 1.0rem; }
  .add_any_word_to_list_form label[for='id_add_any_word'] {
    grid-area: word_label; }
  .add_any_word_to_list_form #id_add_any_word {
    border: 1px solid rgba(8, 116, 133, 0.45); }
  .add_any_word_to_list_form input[name='word'] {
    grid-area: word;
    background-color: #ffffff;
    font-size: 1.6rem;
    font-weight: 600;
    padding: 0.5rem;
    border: 0.1rem solid rgba(8, 116, 133, 0.2);
    border-radius: 0.5rem; }
  .add_any_word_to_list_form label[for='id_add_any_description'] {
    grid-area: textarea_label; }
  .add_any_word_to_list_form label[for='id_add_any_pos'] {
    grid-area: pos_label; }
  .add_any_word_to_list_form select[name='part_of_speech'] {
    grid-area: pos; }
  .add_any_word_to_list_form label[for='id_add_any_gender'] {
    grid-area: gender_label; }
  .add_any_word_to_list_form select[name='gender'] {
    grid-area: gender; }
  .add_any_word_to_list_form label[for='id_add_any_word_to_list_list'] {
    grid-area: select_label; }

#practice_no_exercises {
  line-height: 2;
  padding-top: 4rem; }

.dictionary_no_entry_translation,
.dictionary_no_entry,
.lemma_sentences_no_sentences {
  font-size: 1.6rem;
  padding-left: 1.2rem;
  padding-bottom: 1.7rem; }

.dictionary_no_entry,
.lemma_sentences_no_sentences {
  margin-top: 1.5rem; }

/* LEMMA SENTENCES */
.lemma_sentences .ui-dialog {
  padding-bottom: 1rem; }
  .lemma_sentences .ui-dialog .lemma_sentences_sentence_blocks .lemma_sentences_sentence_block {
    line-height: 1.75;
    padding: 0.7rem 1.2rem 1.5rem 1.2rem; }
    .lemma_sentences .ui-dialog .lemma_sentences_sentence_blocks .lemma_sentences_sentence_block:not(:last-of-type) {
      border-bottom: 0.1rem solid rgba(8, 116, 133, 0.2); }
    .lemma_sentences .ui-dialog .lemma_sentences_sentence_blocks .lemma_sentences_sentence_block .lemma_sentences_sentence_text {
      margin-top: 1rem;
      font-size: 1.8rem;
      font-weight: 600;
      text-align: justify; }
      .lemma_sentences .ui-dialog .lemma_sentences_sentence_blocks .lemma_sentences_sentence_block .lemma_sentences_sentence_text .lemma_sentences_lemma_in_sentence {
        border-bottom: 0.2rem solid rgba(8, 116, 133, 0.2); }
    .lemma_sentences .ui-dialog .lemma_sentences_sentence_blocks .lemma_sentences_sentence_block .lemma_sentences_sentence_translation {
      margin-top: 0.5rem;
      font-size: 1.5rem;
      font-weight: 400; }

/* STUDY */
/* PROFILE */
#profile_box {
  width: 40rem;
  padding-bottom: 3rem; }
  #profile_box #profile_buttons {
    margin: 1rem 0; }
    #profile_box #profile_buttons #profile_delete_account {
      background-color: rgba(255, 0, 0, 0.15) !important; }
      #profile_box #profile_buttons #profile_delete_account:hover:not(:disabled) {
        background-color: rgba(255, 0, 0, 0.4) !important; }
  #profile_box #profile_form {
    text-align: left;
    display: grid;
    gap: 1rem; }
    #profile_box #profile_form #id_font option[value='1'] {
      font-family: 'Quicksand', 'Roboto', 'Helvetica', sans-serif !important; }
    #profile_box #profile_form #id_font option[value='2'] {
      font-family: Century, Verdana, Tahoma, serif !important; }
    #profile_box #profile_form #id_font option[value='3'] {
      font-family: Lato, Verdana, Tahoma, sans-serif !important; }
    #profile_box #profile_form #id_font option[value='4'] {
      font-family: Tahoma, Verdana, sans-serif !important; }

#change_password_box {
  width: 40rem;
  padding-bottom: 3rem; }
  #change_password_box #change_password_form {
    text-align: left;
    display: grid;
    gap: 1rem;
    padding: 1.5rem; }
  #change_password_box #set_password_form_text {
    text-align: justify;
    line-height: 1.5;
    font-size: 1.6rem;
    margin-top: 2rem; }

/*** STATISTICS ***/
.statistics_listening_adaptive_level_chart .ct-series-a path {
  stroke: #d70206 !important; }

#practice_listening_lingu_statistics {
  width: 65rem;
  top: 8rem;
  position: absolute;
  left: -webkit-calc(50vw + 30rem);
  left: -moz-calc(50vw + 30rem);
  left: -o-calc(50vw + 30rem);
  left: calc(50vw + 30rem); }
  @media only screen and (max-width: 1650px) {
    #practice_listening_lingu_statistics {
      display: None; } }
#statistics {
  width: 63.5rem;
  padding: 2rem 2rem 3rem 2rem;
  min-height: 10rem; }
  #statistics #statistics_header {
    height: 7rem;
    margin-top: 3rem; }
    #statistics #statistics_header #statistics_time_range_buttons,
    #statistics #statistics_header #statistics_history_buttons {
      float: left; }
      #statistics #statistics_header #statistics_time_range_buttons .statistics_time_range_button,
      #statistics #statistics_header #statistics_time_range_buttons .statistics_history_button,
      #statistics #statistics_header #statistics_history_buttons .statistics_time_range_button,
      #statistics #statistics_header #statistics_history_buttons .statistics_history_button {
        margin-right: 0.2em;
        background-color: white !important;
        border: 0.1rem solid rgba(8, 116, 133, 0.2) !important; }
        #statistics #statistics_header #statistics_time_range_buttons .statistics_time_range_button.selected,
        #statistics #statistics_header #statistics_time_range_buttons .statistics_history_button.selected,
        #statistics #statistics_header #statistics_history_buttons .statistics_time_range_button.selected,
        #statistics #statistics_header #statistics_history_buttons .statistics_history_button.selected {
          background-color: rgba(8, 116, 133, 0.45) !important;
          cursor: default; }
    #statistics #statistics_header #statistics_page_selector {
      float: right;
      padding: 0.5rem;
      border-radius: 0.5rem;
      font-size: 1.8rem;
      font-weight: 600;
      background-color: lightgoldenrodyellow !important; }
  #statistics #statistics_container.statistics_container_conjugation .ct-line,
  #statistics #statistics_container.statistics_container_conjugation .ct-bar, #statistics #statistics_container.statistics_container_conjugation_drills .ct-line,
  #statistics #statistics_container.statistics_container_conjugation_drills .ct-bar {
    stroke: #F0624D; }
  #statistics #statistics_container.statistics_container_listening .ct-line,
  #statistics #statistics_container.statistics_container_listening .ct-bar {
    stroke: #38A6D8; }
  #statistics #statistics_container.statistics_container_crosswords .ct-line,
  #statistics #statistics_container.statistics_container_crosswords .ct-bar {
    stroke: rgba(246, 183, 92, 0.8); }
  #statistics #statistics_container.statistics_container_words .ct-line,
  #statistics #statistics_container.statistics_container_words .ct-bar, #statistics #statistics_container.statistics_container_wordsReverse .ct-line,
  #statistics #statistics_container.statistics_container_wordsReverse .ct-bar {
    stroke: #81C14B; }
  #statistics #statistics_container .ct-chart {
    width: 54rem;
    height: 33.4rem;
    margin: auto;
    margin-bottom: 5rem;
    border-radius: 1.2rem; }
    @media only screen and (max-width: 350px) {
      #statistics #statistics_container .ct-chart .ct-legend li {
        font-size: 1.2rem;
        padding-left: 1.5rem; } }
  #statistics #statistics_container h1.chart_title {
    margin-bottom: 1rem;
    font-weight: 600; }
    #statistics #statistics_container h1.chart_title i {
      font-size: 2.2rem; }
  #statistics #statistics_list_loader_container {
    margin-top: 3rem;
    text-align: center; }
  #statistics #statistics_list_container {
    font-size: 1.8rem;
    text-align: left;
    margin-left: 0.6rem;
    margin-bottom: 2rem; }
    #statistics #statistics_list_container .statistics_word_lists {
      display: grid;
      grid-template-columns: auto 8rem 5rem 5rem; }
      #statistics #statistics_list_container .statistics_word_lists > div, #statistics #statistics_list_container .statistics_word_lists > a {
        padding: 1.2rem 1.5rem; }
      #statistics #statistics_list_container .statistics_word_lists i {
        font-size: 2.4rem; }
      #statistics #statistics_list_container .statistics_word_lists .statistics_word_list_name span,
      #statistics #statistics_list_container .statistics_word_lists .statistics_word_list_knowledge_score span {
        position: relative;
        top: 0.4rem; }
    #statistics #statistics_list_container .statistics_conjugation_presets {
      display: grid;
      grid-template-columns: auto 8rem 5rem 5rem 5rem; }
      #statistics #statistics_list_container .statistics_conjugation_presets > div, #statistics #statistics_list_container .statistics_conjugation_presets > a {
        padding: 1.2rem 1.5rem; }
      #statistics #statistics_list_container .statistics_conjugation_presets i {
        font-size: 2.4rem; }
      #statistics #statistics_list_container .statistics_conjugation_presets .statistics_conjugation_preset span,
      #statistics #statistics_list_container .statistics_conjugation_presets .statistics_conjugation_knowledge_score span {
        position: relative;
        top: 0.4rem; }
    #statistics #statistics_list_container .statistics_conjugation_quick_presets_mobile {
      display: grid;
      grid-template-columns: auto auto auto;
      display: none;
      font-size: 1.6rem; }
      #statistics #statistics_list_container .statistics_conjugation_quick_presets_mobile > div, #statistics #statistics_list_container .statistics_conjugation_quick_presets_mobile > a {
        padding: 1.2rem 1.5rem; }
      #statistics #statistics_list_container .statistics_conjugation_quick_presets_mobile .quick_conjugations_preset_group_tenses {
        line-height: 2; }
      #statistics #statistics_list_container .statistics_conjugation_quick_presets_mobile i {
        font-size: 2.4rem; }
      #statistics #statistics_list_container .statistics_conjugation_quick_presets_mobile .statistics_conjugation_quick_preset span {
        position: relative;
        top: 0.4rem; }
    #statistics #statistics_list_container .statistics_conjugation_quick_presets {
      display: grid;
      grid-template-columns: auto auto auto auto auto;
      font-size: 1.6rem; }
      #statistics #statistics_list_container .statistics_conjugation_quick_presets > div, #statistics #statistics_list_container .statistics_conjugation_quick_presets > a {
        padding: 1.2rem 1.5rem; }
      #statistics #statistics_list_container .statistics_conjugation_quick_presets .quick_conjugations_preset_group_tenses {
        line-height: 2; }
      #statistics #statistics_list_container .statistics_conjugation_quick_presets i {
        font-size: 2.4rem; }
      #statistics #statistics_list_container .statistics_conjugation_quick_presets .statistics_conjugation_quick_preset span {
        position: relative;
        top: 0.4rem; }
    #statistics #statistics_list_container .statistics_texts {
      display: grid;
      grid-template-columns: auto 8rem 5rem 5rem; }
      #statistics #statistics_list_container .statistics_texts > div, #statistics #statistics_list_container .statistics_texts > a {
        padding: 1.2rem 1.5rem; }
      #statistics #statistics_list_container .statistics_texts i {
        font-size: 2.4rem; }
      #statistics #statistics_list_container .statistics_texts .statistics_text_title span,
      #statistics #statistics_list_container .statistics_texts .statistics_text_knowledge_score span {
        position: relative;
        top: 0.4rem; }
  #statistics #statistics_problem_areas_container,
  #statistics #statistics_problem_verb_forms_container {
    margin-bottom: 2rem; }
  #statistics .statistics_conjugation_problem_areas {
    display: grid;
    grid-template-columns: minmax(20rem, min-content) min-content 15rem 15rem; }
    #statistics .statistics_conjugation_problem_areas > div, #statistics .statistics_conjugation_problem_areas > a {
      padding: 1.2rem 1.5rem; }
    #statistics .statistics_conjugation_problem_areas #statistics_conjugation_problem_areas_gravity_label {
      text-align: center; }
    #statistics .statistics_conjugation_problem_areas .statistics_conjugation_problem_areas_gravity {
      text-align: center;
      font-weight: 600; }
      #statistics .statistics_conjugation_problem_areas .statistics_conjugation_problem_areas_gravity.statistics_conjugation_problem_areas_gravity_1 {
        background-color: rgba(222, 64, 65, 0.33); }
      #statistics .statistics_conjugation_problem_areas .statistics_conjugation_problem_areas_gravity.statistics_conjugation_problem_areas_gravity_2 {
        background-color: rgba(222, 64, 65, 0.67); }
      #statistics .statistics_conjugation_problem_areas .statistics_conjugation_problem_areas_gravity.statistics_conjugation_problem_areas_gravity_3 {
        background-color: #de4041;
        color: white; }
    #statistics .statistics_conjugation_problem_areas i {
      font-size: 2.4rem; }
  #statistics .statistics_alltime_statistics {
    display: grid;
    grid-template-columns: minmax(30rem, min-content) auto; }
    #statistics .statistics_alltime_statistics > div, #statistics .statistics_alltime_statistics > a {
      padding: 1.2rem 1.5rem; }
    #statistics .statistics_alltime_statistics > div:nth-child(2n+1) {
      font-weight: 600; }
  #statistics #statistics_history_container #statistics_conjugations_preset_details {
    margin-bottom: 2.5rem; }
  #statistics #statistics_no_conjugation_problem_areas,
  #statistics #statistics_no_conjugation_explanations,
  #statistics #statistics_no_conjugation_problem_verb_forms,
  #statistics #statistics_no_conjugation_problem_words {
    margin: 1rem 0 1rem 2rem; }
  #statistics .statistics_container_conjugation .ct-chart .chartist-tooltip:before,
  #statistics .statistics_container_conjugation_drills .ct-chart .chartist-tooltip:before {
    border-top-color: #F0624D !important; }
  #statistics .statistics_container_conjugation .ct-chart .ct-area,
  #statistics .statistics_container_conjugation_drills .ct-chart .ct-area {
    fill: #F0624D; }
  #statistics .statistics_container_listening .ct-chart .chartist-tooltip:before {
    border-top-color: #38A6D8 !important; }
  #statistics .statistics_container_listening .ct-chart .ct-area {
    fill: #38A6D8; }
  #statistics .statistics_container_crosswords .ct-chart .chartist-tooltip:before {
    border-top-color: rgba(246, 183, 92, 0.8) !important; }
  #statistics .statistics_container_crosswords .ct-chart .ct-area {
    fill: rgba(246, 183, 92, 0.8); }
  #statistics .statistics_container_words .ct-chart .chartist-tooltip:before,
  #statistics .statistics_container_wordsReverse .ct-chart .chartist-tooltip:before {
    border-top-color: #81C14B !important; }
  #statistics .statistics_container_words .ct-chart .ct-area,
  #statistics .statistics_container_wordsReverse .ct-chart .ct-area {
    fill: #81C14B; }
  #statistics .statistics_container_crosswords .ct-chart .chartist-tooltip:before {
    border-top-color: rgba(246, 183, 92, 0.8) !important; }
  #statistics .statistics_container_crosswords .ct-chart .ct-area {
    fill: rgba(246, 183, 92, 0.8); }
  #statistics .statistics_pie_chart {
    padding-bottom: 5rem; }
    #statistics .statistics_pie_chart .ct-series-a .ct-slice-pie {
      fill: #F0624D; }
    #statistics .statistics_pie_chart .ct-series-b .ct-slice-pie {
      fill: #38A6D8; }
    #statistics .statistics_pie_chart .ct-series-c .ct-slice-pie {
      fill: #81C14B; }
    #statistics .statistics_pie_chart .ct-series-d .ct-slice-pie {
      fill: rgba(246, 183, 92, 0.8); }
    #statistics .statistics_pie_chart .ct-label {
      font-size: 1.8rem;
      font-weight: 600; }
    #statistics .statistics_pie_chart .ct-legend {
      position: relative;
      top: 0.8rem; }
      #statistics .statistics_pie_chart .ct-legend li:hover {
        cursor: default; }

.statistics_conjugation_rank_container,
.statistics_listening_rank_container,
.statistics_word_crossword_rank_chart_container,
.statistics_conjugation_crossword_rank_chart_container {
  padding: 0 2rem 2rem 0;
  position: relative;
  width: 54rem;
  height: 18rem;
  margin: auto;
  margin-bottom: 1rem; }
  .statistics_conjugation_rank_container #statistics_conjugation_rank_badge,
  .statistics_conjugation_rank_container #statistics_listening_rank_badge,
  .statistics_listening_rank_container #statistics_conjugation_rank_badge,
  .statistics_listening_rank_container #statistics_listening_rank_badge,
  .statistics_word_crossword_rank_chart_container #statistics_conjugation_rank_badge,
  .statistics_word_crossword_rank_chart_container #statistics_listening_rank_badge,
  .statistics_conjugation_crossword_rank_chart_container #statistics_conjugation_rank_badge,
  .statistics_conjugation_crossword_rank_chart_container #statistics_listening_rank_badge {
    height: 14rem; }
  .statistics_conjugation_rank_container .statistics_conjugation_rank_label,
  .statistics_conjugation_rank_container .statistics_listening_rank_label,
  .statistics_listening_rank_container .statistics_conjugation_rank_label,
  .statistics_listening_rank_container .statistics_listening_rank_label,
  .statistics_word_crossword_rank_chart_container .statistics_conjugation_rank_label,
  .statistics_word_crossword_rank_chart_container .statistics_listening_rank_label,
  .statistics_conjugation_crossword_rank_chart_container .statistics_conjugation_rank_label,
  .statistics_conjugation_crossword_rank_chart_container .statistics_listening_rank_label {
    font-weight: 600;
    font-variant: small-caps; }
  .statistics_conjugation_rank_container .loader,
  .statistics_listening_rank_container .loader,
  .statistics_word_crossword_rank_chart_container .loader,
  .statistics_conjugation_crossword_rank_chart_container .loader {
    position: relative;
    left: 1rem;
    top: 15rem; }

.statistics_conjugation_rank_chart_title,
.statistics_listening_rank_chart_title,
.statistics_conjugation_crossword_rank_chart_title,
.statistics_word_crossword_rank_chart_title {
  margin-top: 2rem; }

.statistics_word_crossword_rank_chart_container,
.statistics_conjugation_crossword_rank_chart_container {
  height: 40rem; }

.statistics_conjugation_rank_chart_container,
.statistics_listening_rank_chart_container,
.statistics_word_crossword_rank_chart_container,
.statistics_conjugation_crossword_rank_chart_container {
  position: relative; }
  .statistics_conjugation_rank_chart_container .statistics_conjugation_rank_badge,
  .statistics_conjugation_rank_chart_container .statistics_listening_rank_badge,
  .statistics_conjugation_rank_chart_container .statistics_word_crossword_rank_badge,
  .statistics_conjugation_rank_chart_container .statistics_conjugation_crossword_rank_badge,
  .statistics_listening_rank_chart_container .statistics_conjugation_rank_badge,
  .statistics_listening_rank_chart_container .statistics_listening_rank_badge,
  .statistics_listening_rank_chart_container .statistics_word_crossword_rank_badge,
  .statistics_listening_rank_chart_container .statistics_conjugation_crossword_rank_badge,
  .statistics_word_crossword_rank_chart_container .statistics_conjugation_rank_badge,
  .statistics_word_crossword_rank_chart_container .statistics_listening_rank_badge,
  .statistics_word_crossword_rank_chart_container .statistics_word_crossword_rank_badge,
  .statistics_word_crossword_rank_chart_container .statistics_conjugation_crossword_rank_badge,
  .statistics_conjugation_crossword_rank_chart_container .statistics_conjugation_rank_badge,
  .statistics_conjugation_crossword_rank_chart_container .statistics_listening_rank_badge,
  .statistics_conjugation_crossword_rank_chart_container .statistics_word_crossword_rank_badge,
  .statistics_conjugation_crossword_rank_chart_container .statistics_conjugation_crossword_rank_badge {
    height: 10rem;
    position: absolute;
    top: -10rem; }
    .statistics_conjugation_rank_chart_container .statistics_conjugation_rank_badge.statistics_conjugation_rank_badge_left, .statistics_conjugation_rank_chart_container .statistics_conjugation_rank_badge.statistics_listening_rank_badge_left,
    .statistics_conjugation_rank_chart_container .statistics_listening_rank_badge.statistics_conjugation_rank_badge_left,
    .statistics_conjugation_rank_chart_container .statistics_listening_rank_badge.statistics_listening_rank_badge_left,
    .statistics_conjugation_rank_chart_container .statistics_word_crossword_rank_badge.statistics_conjugation_rank_badge_left,
    .statistics_conjugation_rank_chart_container .statistics_word_crossword_rank_badge.statistics_listening_rank_badge_left,
    .statistics_conjugation_rank_chart_container .statistics_conjugation_crossword_rank_badge.statistics_conjugation_rank_badge_left,
    .statistics_conjugation_rank_chart_container .statistics_conjugation_crossword_rank_badge.statistics_listening_rank_badge_left,
    .statistics_listening_rank_chart_container .statistics_conjugation_rank_badge.statistics_conjugation_rank_badge_left,
    .statistics_listening_rank_chart_container .statistics_conjugation_rank_badge.statistics_listening_rank_badge_left,
    .statistics_listening_rank_chart_container .statistics_listening_rank_badge.statistics_conjugation_rank_badge_left,
    .statistics_listening_rank_chart_container .statistics_listening_rank_badge.statistics_listening_rank_badge_left,
    .statistics_listening_rank_chart_container .statistics_word_crossword_rank_badge.statistics_conjugation_rank_badge_left,
    .statistics_listening_rank_chart_container .statistics_word_crossword_rank_badge.statistics_listening_rank_badge_left,
    .statistics_listening_rank_chart_container .statistics_conjugation_crossword_rank_badge.statistics_conjugation_rank_badge_left,
    .statistics_listening_rank_chart_container .statistics_conjugation_crossword_rank_badge.statistics_listening_rank_badge_left,
    .statistics_word_crossword_rank_chart_container .statistics_conjugation_rank_badge.statistics_conjugation_rank_badge_left,
    .statistics_word_crossword_rank_chart_container .statistics_conjugation_rank_badge.statistics_listening_rank_badge_left,
    .statistics_word_crossword_rank_chart_container .statistics_listening_rank_badge.statistics_conjugation_rank_badge_left,
    .statistics_word_crossword_rank_chart_container .statistics_listening_rank_badge.statistics_listening_rank_badge_left,
    .statistics_word_crossword_rank_chart_container .statistics_word_crossword_rank_badge.statistics_conjugation_rank_badge_left,
    .statistics_word_crossword_rank_chart_container .statistics_word_crossword_rank_badge.statistics_listening_rank_badge_left,
    .statistics_word_crossword_rank_chart_container .statistics_conjugation_crossword_rank_badge.statistics_conjugation_rank_badge_left,
    .statistics_word_crossword_rank_chart_container .statistics_conjugation_crossword_rank_badge.statistics_listening_rank_badge_left,
    .statistics_conjugation_crossword_rank_chart_container .statistics_conjugation_rank_badge.statistics_conjugation_rank_badge_left,
    .statistics_conjugation_crossword_rank_chart_container .statistics_conjugation_rank_badge.statistics_listening_rank_badge_left,
    .statistics_conjugation_crossword_rank_chart_container .statistics_listening_rank_badge.statistics_conjugation_rank_badge_left,
    .statistics_conjugation_crossword_rank_chart_container .statistics_listening_rank_badge.statistics_listening_rank_badge_left,
    .statistics_conjugation_crossword_rank_chart_container .statistics_word_crossword_rank_badge.statistics_conjugation_rank_badge_left,
    .statistics_conjugation_crossword_rank_chart_container .statistics_word_crossword_rank_badge.statistics_listening_rank_badge_left,
    .statistics_conjugation_crossword_rank_chart_container .statistics_conjugation_crossword_rank_badge.statistics_conjugation_rank_badge_left,
    .statistics_conjugation_crossword_rank_chart_container .statistics_conjugation_crossword_rank_badge.statistics_listening_rank_badge_left {
      left: 4.2rem; }
    .statistics_conjugation_rank_chart_container .statistics_conjugation_rank_badge.statistics_conjugation_rank_badge_right, .statistics_conjugation_rank_chart_container .statistics_conjugation_rank_badge.statistics_listening_rank_badge_right,
    .statistics_conjugation_rank_chart_container .statistics_listening_rank_badge.statistics_conjugation_rank_badge_right,
    .statistics_conjugation_rank_chart_container .statistics_listening_rank_badge.statistics_listening_rank_badge_right,
    .statistics_conjugation_rank_chart_container .statistics_word_crossword_rank_badge.statistics_conjugation_rank_badge_right,
    .statistics_conjugation_rank_chart_container .statistics_word_crossword_rank_badge.statistics_listening_rank_badge_right,
    .statistics_conjugation_rank_chart_container .statistics_conjugation_crossword_rank_badge.statistics_conjugation_rank_badge_right,
    .statistics_conjugation_rank_chart_container .statistics_conjugation_crossword_rank_badge.statistics_listening_rank_badge_right,
    .statistics_listening_rank_chart_container .statistics_conjugation_rank_badge.statistics_conjugation_rank_badge_right,
    .statistics_listening_rank_chart_container .statistics_conjugation_rank_badge.statistics_listening_rank_badge_right,
    .statistics_listening_rank_chart_container .statistics_listening_rank_badge.statistics_conjugation_rank_badge_right,
    .statistics_listening_rank_chart_container .statistics_listening_rank_badge.statistics_listening_rank_badge_right,
    .statistics_listening_rank_chart_container .statistics_word_crossword_rank_badge.statistics_conjugation_rank_badge_right,
    .statistics_listening_rank_chart_container .statistics_word_crossword_rank_badge.statistics_listening_rank_badge_right,
    .statistics_listening_rank_chart_container .statistics_conjugation_crossword_rank_badge.statistics_conjugation_rank_badge_right,
    .statistics_listening_rank_chart_container .statistics_conjugation_crossword_rank_badge.statistics_listening_rank_badge_right,
    .statistics_word_crossword_rank_chart_container .statistics_conjugation_rank_badge.statistics_conjugation_rank_badge_right,
    .statistics_word_crossword_rank_chart_container .statistics_conjugation_rank_badge.statistics_listening_rank_badge_right,
    .statistics_word_crossword_rank_chart_container .statistics_listening_rank_badge.statistics_conjugation_rank_badge_right,
    .statistics_word_crossword_rank_chart_container .statistics_listening_rank_badge.statistics_listening_rank_badge_right,
    .statistics_word_crossword_rank_chart_container .statistics_word_crossword_rank_badge.statistics_conjugation_rank_badge_right,
    .statistics_word_crossword_rank_chart_container .statistics_word_crossword_rank_badge.statistics_listening_rank_badge_right,
    .statistics_word_crossword_rank_chart_container .statistics_conjugation_crossword_rank_badge.statistics_conjugation_rank_badge_right,
    .statistics_word_crossword_rank_chart_container .statistics_conjugation_crossword_rank_badge.statistics_listening_rank_badge_right,
    .statistics_conjugation_crossword_rank_chart_container .statistics_conjugation_rank_badge.statistics_conjugation_rank_badge_right,
    .statistics_conjugation_crossword_rank_chart_container .statistics_conjugation_rank_badge.statistics_listening_rank_badge_right,
    .statistics_conjugation_crossword_rank_chart_container .statistics_listening_rank_badge.statistics_conjugation_rank_badge_right,
    .statistics_conjugation_crossword_rank_chart_container .statistics_listening_rank_badge.statistics_listening_rank_badge_right,
    .statistics_conjugation_crossword_rank_chart_container .statistics_word_crossword_rank_badge.statistics_conjugation_rank_badge_right,
    .statistics_conjugation_crossword_rank_chart_container .statistics_word_crossword_rank_badge.statistics_listening_rank_badge_right,
    .statistics_conjugation_crossword_rank_chart_container .statistics_conjugation_crossword_rank_badge.statistics_conjugation_rank_badge_right,
    .statistics_conjugation_crossword_rank_chart_container .statistics_conjugation_crossword_rank_badge.statistics_listening_rank_badge_right {
      right: 4.2rem; }
    .statistics_conjugation_rank_chart_container .statistics_conjugation_rank_badge.statistics_word_crossword_rank_badge_left, .statistics_conjugation_rank_chart_container .statistics_conjugation_rank_badge.statistics_conjugation_crossword_rank_badge_left,
    .statistics_conjugation_rank_chart_container .statistics_listening_rank_badge.statistics_word_crossword_rank_badge_left,
    .statistics_conjugation_rank_chart_container .statistics_listening_rank_badge.statistics_conjugation_crossword_rank_badge_left,
    .statistics_conjugation_rank_chart_container .statistics_word_crossword_rank_badge.statistics_word_crossword_rank_badge_left,
    .statistics_conjugation_rank_chart_container .statistics_word_crossword_rank_badge.statistics_conjugation_crossword_rank_badge_left,
    .statistics_conjugation_rank_chart_container .statistics_conjugation_crossword_rank_badge.statistics_word_crossword_rank_badge_left,
    .statistics_conjugation_rank_chart_container .statistics_conjugation_crossword_rank_badge.statistics_conjugation_crossword_rank_badge_left,
    .statistics_listening_rank_chart_container .statistics_conjugation_rank_badge.statistics_word_crossword_rank_badge_left,
    .statistics_listening_rank_chart_container .statistics_conjugation_rank_badge.statistics_conjugation_crossword_rank_badge_left,
    .statistics_listening_rank_chart_container .statistics_listening_rank_badge.statistics_word_crossword_rank_badge_left,
    .statistics_listening_rank_chart_container .statistics_listening_rank_badge.statistics_conjugation_crossword_rank_badge_left,
    .statistics_listening_rank_chart_container .statistics_word_crossword_rank_badge.statistics_word_crossword_rank_badge_left,
    .statistics_listening_rank_chart_container .statistics_word_crossword_rank_badge.statistics_conjugation_crossword_rank_badge_left,
    .statistics_listening_rank_chart_container .statistics_conjugation_crossword_rank_badge.statistics_word_crossword_rank_badge_left,
    .statistics_listening_rank_chart_container .statistics_conjugation_crossword_rank_badge.statistics_conjugation_crossword_rank_badge_left,
    .statistics_word_crossword_rank_chart_container .statistics_conjugation_rank_badge.statistics_word_crossword_rank_badge_left,
    .statistics_word_crossword_rank_chart_container .statistics_conjugation_rank_badge.statistics_conjugation_crossword_rank_badge_left,
    .statistics_word_crossword_rank_chart_container .statistics_listening_rank_badge.statistics_word_crossword_rank_badge_left,
    .statistics_word_crossword_rank_chart_container .statistics_listening_rank_badge.statistics_conjugation_crossword_rank_badge_left,
    .statistics_word_crossword_rank_chart_container .statistics_word_crossword_rank_badge.statistics_word_crossword_rank_badge_left,
    .statistics_word_crossword_rank_chart_container .statistics_word_crossword_rank_badge.statistics_conjugation_crossword_rank_badge_left,
    .statistics_word_crossword_rank_chart_container .statistics_conjugation_crossword_rank_badge.statistics_word_crossword_rank_badge_left,
    .statistics_word_crossword_rank_chart_container .statistics_conjugation_crossword_rank_badge.statistics_conjugation_crossword_rank_badge_left,
    .statistics_conjugation_crossword_rank_chart_container .statistics_conjugation_rank_badge.statistics_word_crossword_rank_badge_left,
    .statistics_conjugation_crossword_rank_chart_container .statistics_conjugation_rank_badge.statistics_conjugation_crossword_rank_badge_left,
    .statistics_conjugation_crossword_rank_chart_container .statistics_listening_rank_badge.statistics_word_crossword_rank_badge_left,
    .statistics_conjugation_crossword_rank_chart_container .statistics_listening_rank_badge.statistics_conjugation_crossword_rank_badge_left,
    .statistics_conjugation_crossword_rank_chart_container .statistics_word_crossword_rank_badge.statistics_word_crossword_rank_badge_left,
    .statistics_conjugation_crossword_rank_chart_container .statistics_word_crossword_rank_badge.statistics_conjugation_crossword_rank_badge_left,
    .statistics_conjugation_crossword_rank_chart_container .statistics_conjugation_crossword_rank_badge.statistics_word_crossword_rank_badge_left,
    .statistics_conjugation_crossword_rank_chart_container .statistics_conjugation_crossword_rank_badge.statistics_conjugation_crossword_rank_badge_left {
      left: 0.4rem; }
    .statistics_conjugation_rank_chart_container .statistics_conjugation_rank_badge.statistics_word_crossword_rank_badge_right, .statistics_conjugation_rank_chart_container .statistics_conjugation_rank_badge.statistics_conjugation_crossword_rank_badge_right,
    .statistics_conjugation_rank_chart_container .statistics_listening_rank_badge.statistics_word_crossword_rank_badge_right,
    .statistics_conjugation_rank_chart_container .statistics_listening_rank_badge.statistics_conjugation_crossword_rank_badge_right,
    .statistics_conjugation_rank_chart_container .statistics_word_crossword_rank_badge.statistics_word_crossword_rank_badge_right,
    .statistics_conjugation_rank_chart_container .statistics_word_crossword_rank_badge.statistics_conjugation_crossword_rank_badge_right,
    .statistics_conjugation_rank_chart_container .statistics_conjugation_crossword_rank_badge.statistics_word_crossword_rank_badge_right,
    .statistics_conjugation_rank_chart_container .statistics_conjugation_crossword_rank_badge.statistics_conjugation_crossword_rank_badge_right,
    .statistics_listening_rank_chart_container .statistics_conjugation_rank_badge.statistics_word_crossword_rank_badge_right,
    .statistics_listening_rank_chart_container .statistics_conjugation_rank_badge.statistics_conjugation_crossword_rank_badge_right,
    .statistics_listening_rank_chart_container .statistics_listening_rank_badge.statistics_word_crossword_rank_badge_right,
    .statistics_listening_rank_chart_container .statistics_listening_rank_badge.statistics_conjugation_crossword_rank_badge_right,
    .statistics_listening_rank_chart_container .statistics_word_crossword_rank_badge.statistics_word_crossword_rank_badge_right,
    .statistics_listening_rank_chart_container .statistics_word_crossword_rank_badge.statistics_conjugation_crossword_rank_badge_right,
    .statistics_listening_rank_chart_container .statistics_conjugation_crossword_rank_badge.statistics_word_crossword_rank_badge_right,
    .statistics_listening_rank_chart_container .statistics_conjugation_crossword_rank_badge.statistics_conjugation_crossword_rank_badge_right,
    .statistics_word_crossword_rank_chart_container .statistics_conjugation_rank_badge.statistics_word_crossword_rank_badge_right,
    .statistics_word_crossword_rank_chart_container .statistics_conjugation_rank_badge.statistics_conjugation_crossword_rank_badge_right,
    .statistics_word_crossword_rank_chart_container .statistics_listening_rank_badge.statistics_word_crossword_rank_badge_right,
    .statistics_word_crossword_rank_chart_container .statistics_listening_rank_badge.statistics_conjugation_crossword_rank_badge_right,
    .statistics_word_crossword_rank_chart_container .statistics_word_crossword_rank_badge.statistics_word_crossword_rank_badge_right,
    .statistics_word_crossword_rank_chart_container .statistics_word_crossword_rank_badge.statistics_conjugation_crossword_rank_badge_right,
    .statistics_word_crossword_rank_chart_container .statistics_conjugation_crossword_rank_badge.statistics_word_crossword_rank_badge_right,
    .statistics_word_crossword_rank_chart_container .statistics_conjugation_crossword_rank_badge.statistics_conjugation_crossword_rank_badge_right,
    .statistics_conjugation_crossword_rank_chart_container .statistics_conjugation_rank_badge.statistics_word_crossword_rank_badge_right,
    .statistics_conjugation_crossword_rank_chart_container .statistics_conjugation_rank_badge.statistics_conjugation_crossword_rank_badge_right,
    .statistics_conjugation_crossword_rank_chart_container .statistics_listening_rank_badge.statistics_word_crossword_rank_badge_right,
    .statistics_conjugation_crossword_rank_chart_container .statistics_listening_rank_badge.statistics_conjugation_crossword_rank_badge_right,
    .statistics_conjugation_crossword_rank_chart_container .statistics_word_crossword_rank_badge.statistics_word_crossword_rank_badge_right,
    .statistics_conjugation_crossword_rank_chart_container .statistics_word_crossword_rank_badge.statistics_conjugation_crossword_rank_badge_right,
    .statistics_conjugation_crossword_rank_chart_container .statistics_conjugation_crossword_rank_badge.statistics_word_crossword_rank_badge_right,
    .statistics_conjugation_crossword_rank_chart_container .statistics_conjugation_crossword_rank_badge.statistics_conjugation_crossword_rank_badge_right {
      right: 0.4rem; }
  .statistics_conjugation_rank_chart_container .statistics_conjugation_rank_chart .ct-series path,
  .statistics_conjugation_rank_chart_container .statistics_listening_rank_chart .ct-series path,
  .statistics_conjugation_rank_chart_container .statistics_word_crossword_rank_chart .ct-series path,
  .statistics_conjugation_rank_chart_container .statistics_conjugation_crossword_rank_chart .ct-series path,
  .statistics_listening_rank_chart_container .statistics_conjugation_rank_chart .ct-series path,
  .statistics_listening_rank_chart_container .statistics_listening_rank_chart .ct-series path,
  .statistics_listening_rank_chart_container .statistics_word_crossword_rank_chart .ct-series path,
  .statistics_listening_rank_chart_container .statistics_conjugation_crossword_rank_chart .ct-series path,
  .statistics_word_crossword_rank_chart_container .statistics_conjugation_rank_chart .ct-series path,
  .statistics_word_crossword_rank_chart_container .statistics_listening_rank_chart .ct-series path,
  .statistics_word_crossword_rank_chart_container .statistics_word_crossword_rank_chart .ct-series path,
  .statistics_word_crossword_rank_chart_container .statistics_conjugation_crossword_rank_chart .ct-series path,
  .statistics_conjugation_crossword_rank_chart_container .statistics_conjugation_rank_chart .ct-series path,
  .statistics_conjugation_crossword_rank_chart_container .statistics_listening_rank_chart .ct-series path,
  .statistics_conjugation_crossword_rank_chart_container .statistics_word_crossword_rank_chart .ct-series path,
  .statistics_conjugation_crossword_rank_chart_container .statistics_conjugation_crossword_rank_chart .ct-series path {
    stroke: #d70206 !important; }

.statistics_crossword_word_masteries_chart .ct-series-a line,
.statistics_crossword_verb_masteries_chart .ct-series-a line,
.statistics_crossword_combo_masteries_chart .ct-series-a line {
  stroke: #996078 !important; }

.statistics_crossword_word_masteries_chart .ct-series-b line,
.statistics_crossword_verb_masteries_chart .ct-series-b line,
.statistics_crossword_combo_masteries_chart .ct-series-b line {
  stroke: #74546b !important; }

.statistics_crossword_word_masteries_chart .ct-series-c line,
.statistics_crossword_verb_masteries_chart .ct-series-c line,
.statistics_crossword_combo_masteries_chart .ct-series-c line {
  stroke: #534756 !important; }

.statistics_crossword_word_masteries_chart .ct-series-d line,
.statistics_crossword_verb_masteries_chart .ct-series-d line,
.statistics_crossword_combo_masteries_chart .ct-series-d line {
  stroke: #504b5b !important; }

.statistics_crossword_word_masteries_chart .ct-series-e line,
.statistics_crossword_verb_masteries_chart .ct-series-e line,
.statistics_crossword_combo_masteries_chart .ct-series-e line {
  stroke: #4e505f !important; }

.statistics_crossword_word_masteries_chart .ct-series-f line,
.statistics_crossword_verb_masteries_chart .ct-series-f line,
.statistics_crossword_combo_masteries_chart .ct-series-f line {
  stroke: #4c5461 !important; }

.statistics_crossword_word_masteries_chart .ct-series-g line,
.statistics_crossword_verb_masteries_chart .ct-series-g line,
.statistics_crossword_combo_masteries_chart .ct-series-g line {
  stroke: #547184 !important; }

.statistics_crossword_word_masteries_chart .ct-series-h line,
.statistics_crossword_verb_masteries_chart .ct-series-h line,
.statistics_crossword_combo_masteries_chart .ct-series-h line {
  stroke: #5591a3 !important; }

.statistics_crossword_word_masteries_chart .ct-series-i line,
.statistics_crossword_verb_masteries_chart .ct-series-i line,
.statistics_crossword_combo_masteries_chart .ct-series-i line {
  stroke: #59b3b9 !important; }

.statistics_crossword_word_masteries_chart .ct-series-j line,
.statistics_crossword_verb_masteries_chart .ct-series-j line,
.statistics_crossword_combo_masteries_chart .ct-series-j line {
  stroke: #6cd4c5 !important; }

#statistics_conjugation_preset_history,
#statistics_conjugation_explanation_mistakes_table {
  display: grid;
  grid-template-columns: min-content min-content auto minmax(15rem, min-content);
  margin-right: -2rem;
  margin-left: -2rem;
  font-size: 1.4rem !important; }
  #statistics_conjugation_preset_history > div, #statistics_conjugation_preset_history > a,
  #statistics_conjugation_explanation_mistakes_table > div,
  #statistics_conjugation_explanation_mistakes_table > a {
    padding: 1.2rem 1.5rem; }
  #statistics_conjugation_preset_history .statistics_conjugation_preset_history_answer_label,
  #statistics_conjugation_preset_history .statistics_conjugation_preset_history_solution_label,
  #statistics_conjugation_explanation_mistakes_table .statistics_conjugation_preset_history_answer_label,
  #statistics_conjugation_explanation_mistakes_table .statistics_conjugation_preset_history_solution_label {
    font-weight: 600; }
  #statistics_conjugation_preset_history .statistics_conjugation_preset_history_exercise_grid,
  #statistics_conjugation_explanation_mistakes_table .statistics_conjugation_preset_history_exercise_grid {
    display: grid;
    grid-template-areas: 'verb verb' 'tense_icon tense_name' 'person_icon person_name';
    grid-template-columns: 3.2rem auto; }
    #statistics_conjugation_preset_history .statistics_conjugation_preset_history_exercise_grid .statistics_conjugation_preset_history_verb,
    #statistics_conjugation_explanation_mistakes_table .statistics_conjugation_preset_history_exercise_grid .statistics_conjugation_preset_history_verb {
      grid-area: verb; }
    #statistics_conjugation_preset_history .statistics_conjugation_preset_history_exercise_grid .statistics_conjugation_preset_history_tense_icon,
    #statistics_conjugation_explanation_mistakes_table .statistics_conjugation_preset_history_exercise_grid .statistics_conjugation_preset_history_tense_icon {
      grid-area: tense_icon;
      font-size: 2rem;
      text-align: left; }
    #statistics_conjugation_preset_history .statistics_conjugation_preset_history_exercise_grid .statistics_conjugation_preset_history_tense_name,
    #statistics_conjugation_explanation_mistakes_table .statistics_conjugation_preset_history_exercise_grid .statistics_conjugation_preset_history_tense_name {
      grid-area: tense_name;
      position: relative;
      top: 0.6rem; }
    #statistics_conjugation_preset_history .statistics_conjugation_preset_history_exercise_grid .statistics_conjugation_preset_history_person_icon,
    #statistics_conjugation_explanation_mistakes_table .statistics_conjugation_preset_history_exercise_grid .statistics_conjugation_preset_history_person_icon {
      grid-area: person_icon;
      font-size: 2rem;
      text-align: left; }
    #statistics_conjugation_preset_history .statistics_conjugation_preset_history_exercise_grid .statistics_conjugation_preset_history_person_name,
    #statistics_conjugation_explanation_mistakes_table .statistics_conjugation_preset_history_exercise_grid .statistics_conjugation_preset_history_person_name {
      grid-area: person_name;
      position: relative;
      top: 0.6rem; }
  #statistics_conjugation_preset_history .statistics_conjugation_preset_history_sentence,
  #statistics_conjugation_explanation_mistakes_table .statistics_conjugation_preset_history_sentence {
    margin-top: 1rem; }

#statistics_conjugation_quick_preset_history {
  display: grid;
  grid-template-columns: min-content auto auto auto;
  margin-right: -2rem;
  margin-left: -2rem;
  font-size: 1.4rem !important; }
  #statistics_conjugation_quick_preset_history > div, #statistics_conjugation_quick_preset_history > a {
    padding: 1.2rem 1.5rem; }
  #statistics_conjugation_quick_preset_history .statistics_conjugation_quick_preset_history_date {
    white-space: nowrap; }
  #statistics_conjugation_quick_preset_history .statistics_conjugation_quick_preset_history_stars {
    white-space: nowrap; }

#statistics_problem_verb_forms_table {
  display: grid;
  grid-template-columns: min-content minmax(18rem, min-content) auto minmax(17rem, min-content);
  font-size: 1.6rem; }
  #statistics_problem_verb_forms_table > div, #statistics_problem_verb_forms_table > a {
    padding: 1.2rem 1.5rem; }
  #statistics_problem_verb_forms_table .statistics_problem_verb_forms_table_form {
    font-weight: 600;
    font-size: 1.8rem; }
  #statistics_problem_verb_forms_table .statistics_problem_verb_forms_details_table {
    display: grid;
    gap: 1rem;
    grid-template-columns: min-content auto; }
    #statistics_problem_verb_forms_table .statistics_problem_verb_forms_details_table .statistic_problem_verb_forms_tense div {
      font-size: 1.4rem;
      font-style: italic; }
    #statistics_problem_verb_forms_table .statistics_problem_verb_forms_details_table > div:nth-of-type(2n+1) span {
      border-bottom: 0.1rem solid rgba(8, 116, 133, 0.2); }
  #statistics_problem_verb_forms_table .statistics_problem_verb_forms_statistics_table {
    display: grid;
    gap: 1rem;
    grid-template-columns: min-content auto; }
    #statistics_problem_verb_forms_table .statistics_problem_verb_forms_statistics_table div:nth-of-type(2n+1) span {
      border-bottom: 0.1rem solid rgba(8, 116, 133, 0.2); }
  #statistics_problem_verb_forms_table .statistics_problem_verb_forms_frequent_mistake_label {
    margin-top: 1rem; }
    #statistics_problem_verb_forms_table .statistics_problem_verb_forms_frequent_mistake_label span {
      border-bottom: 0.1rem solid rgba(8, 116, 133, 0.2); }
  #statistics_problem_verb_forms_table .statistics_problem_verb_forms_frequent_mistake {
    margin-top: 0.3rem; }

#statistics_problem_words_table {
  display: grid;
  grid-template-columns: min-content auto auto minmax(16rem, min-content);
  font-size: 1.6rem; }
  #statistics_problem_words_table > div, #statistics_problem_words_table > a {
    padding: 1.2rem 1.5rem; }
  #statistics_problem_words_table .statistics_problem_words_statistics_table {
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(8rem, min-content) auto; }
    #statistics_problem_words_table .statistics_problem_words_statistics_table div:nth-of-type(2n+1) span {
      border-bottom: 0.1rem solid rgba(8, 116, 133, 0.2); }
  #statistics_problem_words_table .statistics_problem_words_description {
    position: relative; }
    #statistics_problem_words_table .statistics_problem_words_description .statistics_problem_words_list_name,
    #statistics_problem_words_table .statistics_problem_words_description .statistics_problem_words_part_of_speech {
      margin-top: 0.8rem;
      font-size: 1.4rem; }
      #statistics_problem_words_table .statistics_problem_words_description .statistics_problem_words_list_name span,
      #statistics_problem_words_table .statistics_problem_words_description .statistics_problem_words_part_of_speech span {
        border-bottom: 0.1rem solid rgba(8, 116, 133, 0.2); }
  #statistics_problem_words_table .statistics_problem_words_word .statistics_problem_words_solution_gender,
  #statistics_problem_words_table .statistics_problem_words_word .statistics_problem_words_secondary_solution_gender {
    font-style: italic; }
  #statistics_problem_words_table .statistics_problem_words_word .statistics_problem_words_solution_dialects,
  #statistics_problem_words_table .statistics_problem_words_word .statistics_problem_words_secondary_solution_dialects {
    font-size: 1.3rem; }

#problem_words_none_label {
  margin-top: 3rem;
  text-align: left; }

#statistics_conjugation_explanations_table {
  display: grid;
  grid-template-columns: min-content auto min-content 20rem; }
  #statistics_conjugation_explanations_table > div, #statistics_conjugation_explanations_table > a {
    padding: 1.2rem 1.5rem; }
  #statistics_conjugation_explanations_table .selected {
    background-color: rgba(8, 116, 133, 0.2); }

/* FOOTER */
#page_footer {
  position: absolute;
  bottom: 0;
  background-color: #087485;
  height: 2.5rem;
  width: 100%;
  font-size: 1.6rem;
  text-align: center;
  color: #e7e7e7; }

/* CROSSWORD */
#practice_listening_lingu_crosswords {
  width: 65rem;
  top: 8rem;
  position: absolute;
  left: -webkit-calc(50vw + 30rem);
  left: -moz-calc(50vw + 30rem);
  left: -o-calc(50vw + 30rem);
  left: calc(50vw + 30rem); }
  @media only screen and (max-width: 1550px) {
    #practice_listening_lingu_crosswords {
      display: none; } }
#mobile_difficulty_level {
  display: none; }

#crosswords_archive_button {
  margin-top: 4rem; }

#crosswords_box {
  line-height: 1.75;
  padding-bottom: 4rem; }
  #crosswords_box h2 {
    position: relative; }
    #crosswords_box h2 i {
      color: #087485;
      margin: 0 0.8rem;
      font-size: 2.8rem;
      position: absolute;
      top: -0.9rem; }
    #crosswords_box h2 #crosswords_go_to_prev_day_button {
      left: 36%; }
    #crosswords_box h2 #crosswords_go_to_next_day_button {
      right: 36%; }
  #crosswords_box .exercise_main_page_nav_buttons {
    margin-top: 5rem;
    margin-bottom: -5rem; }
  #crosswords_box .section_title_container i, #crosswords_box #faq .faq_category .faq_title_container i, #faq .faq_category #crosswords_box .faq_title_container i {
    font-size: 1.8rem;
    top: 0.2rem; }
  #crosswords_box #crossword_rank_container {
    width: 96%;
    position: absolute;
    top: 0;
    left: 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    font-size: 1.3rem;
    font-style: italic;
    background-color: rgba(8, 116, 133, 0.2);
    border-bottom: 1px solid rgba(8, 116, 133, 0.45);
    border-radius: 1.2rem 1.2rem 0 0;
    padding: 1.5% 2%; }
    #crosswords_box #crossword_rank_container .crossword_badge {
      width: 6rem; }
    #crosswords_box #crossword_rank_container > div {
      min-height: 9rem; }
    #crosswords_box #crossword_rank_container #crossword_word_rank_container {
      text-align: left; }
    #crosswords_box #crossword_rank_container #crossword_conjugation_rank_container {
      text-align: right; }
  #crosswords_box #crosswords_label {
    text-align: left;
    margin-left: 0.5rem;
    margin-top: 6rem;
    margin-bottom: 1rem; }
  #crosswords_box #crosswords_search_label {
    text-align: left;
    margin-left: 0.5rem;
    margin-bottom: 1rem; }
  #crosswords_box #crosswords_table {
    display: grid;
    grid-template-columns: 5rem minmax(20rem, min-content) auto min-content;
    text-align: center; }
    #crosswords_box #crosswords_table > div, #crosswords_box #crosswords_table > a {
      padding: 1.2rem 1.5rem; }
    #crosswords_box #crosswords_table .crosswords_table_solved i {
      color: rgba(0, 100, 0, 0.7); }
  #crosswords_box #crosswords_search {
    text-align: left; }
    #crosswords_box #crosswords_search select {
      margin-left: 0.5rem;
      margin-bottom: 1rem; }
  #crosswords_box .crossword_list_box {
    display: inline-grid;
    padding: 1.2rem;
    border: 0.1rem solid rgba(8, 116, 133, 0.2);
    margin: 1rem 0.5rem;
    border-radius: 0.8rem;
    position: relative; }
    #crosswords_box .crossword_list_box .crossword_list_box_level_indicator {
      display: none;
      height: calc(100% + 0.2rem);
      width: 0.6rem;
      position: absolute;
      top: -0.1rem;
      left: -0.1rem;
      border-radius: 0.8rem 0 0 0.8rem; }
    #crosswords_box .crossword_list_box.crossword_list_box_conjugation {
      display: inline-block; }
    #crosswords_box .crossword_list_box.crossword_list_box_level {
      width: 6.5rem; }
      #crosswords_box .crossword_list_box.crossword_list_box_level > strong {
        white-space: nowrap; }
    #crosswords_box .crossword_list_box .crossword_list_box_level_label {
      font-size: 1.4rem;
      font-weight: 400; }
    #crosswords_box .crossword_list_box .crosswords_table_solved_container {
      position: absolute;
      right: -1rem;
      top: -1rem;
      height: 2.4rem;
      background: white;
      border-radius: 1.2rem; }
      #crosswords_box .crossword_list_box .crosswords_table_solved_container i {
        color: rgba(0, 100, 0, 0.7);
        position: relative;
        bottom: 0.9rem;
        font-size: 2.4rem; }
  #crosswords_box #crosswords_email_switch_container {
    margin-top: 2rem;
    text-align: left;
    display: grid;
    grid-template-columns: min-content auto;
    column-gap: 1.5rem; }
    #crosswords_box #crosswords_email_switch_container .switch {
      position: relative;
      top: 0.4rem; }

#crossword_box {
  padding-top: 2rem;
  padding-bottom: 6rem;
  z-index: 399;
  /*@media only screen and (max-width: 600px) {
        display: none;
    }*/ }
  #crossword_box.crossword17_box {
    width: 69.9rem; }
  #crossword_box.crossword20_box {
    width: 79.5rem; }
  #crossword_box.crossword21_box {
    width: 82.7rem;
    /*@media only screen and (max-width: 809px) {
            display: none;
        }*/ }
  #crossword_box.crossword25_box {
    width: 95.5rem; }
  #crossword_box.crossword1530_box {
    width: 115rem; }
  #crossword_box #crossword_info {
    font-size: 1.1rem;
    width: 56rem;
    margin: auto;
    line-height: 1.5;
    margin-top: 0.3rem;
    font-style: italic; }
  #crossword_box #crossword_special_letters {
    max-width: 80%;
    margin: auto;
    margin-top: 1rem; }
    #crossword_box #crossword_special_letters .special_letter_button .special_letter_button_superscript {
      margin-left: 0.1rem;
      vertical-align: super;
      font-size: 1.0rem !important; }
  #crossword_box .crossword_entry_word_count {
    font-size: 1.2rem;
    font-weight: 600;
    color: #087485;
    display: inline-block;
    border-radius: 0.4rem;
    padding: 0.3rem 0.5rem;
    background-color: #cee3e7;
    position: relative;
    bottom: 0.1rem;
    border: 0.1rem solid rgba(8, 116, 133, 0.2); }
  #crossword_box #crossword {
    position: relative;
    margin: auto;
    width: 54rem;
    display: grid;
    grid-template-columns: repeat(15, 3.6rem);
    grid-template-rows: repeat(15, 3.6rem);
    z-index: 399; }
    #crossword_box #crossword.crossword15 .crossword_cell:not(.transparent):not(.black):nth-child(-n + 15) {
      border-top: 0.1rem solid rgba(0, 0, 0, 0.4); }
    #crossword_box #crossword.crossword15 .crossword_cell:not(.transparent):nth-last-child(-n + 15) {
      border-bottom: 0.1rem solid rgba(0, 0, 0, 0.4); }
    #crossword_box #crossword.crossword15 .crossword_cell:not(.transparent):nth-last-child(15n + 1) {
      border-right: 0.1rem solid rgba(0, 0, 0, 0.4); }
    #crossword_box #crossword.crossword15 .crossword_cell:not(.transparent):not(.black):nth-last-child(15n) {
      border-left: 0.1rem solid rgba(0, 0, 0, 0.4); }
    #crossword_box #crossword.crossword17 {
      width: 60.4rem;
      grid-template-columns: repeat(17, 3.6rem);
      grid-template-rows: repeat(17, 3.6rem); }
      #crossword_box #crossword.crossword17 .crossword_cell:not(.transparent):not(.black):nth-child(-n + 17) {
        border-top: 0.1rem solid rgba(0, 0, 0, 0.4); }
      #crossword_box #crossword.crossword17 .crossword_cell:not(.transparent):nth-last-child(-n + 17) {
        border-bottom: 0.1rem solid rgba(0, 0, 0, 0.4); }
      #crossword_box #crossword.crossword17 .crossword_cell:not(.transparent):nth-last-child(16n + 1) {
        border-right: 0.1rem solid rgba(0, 0, 0, 0.4); }
      #crossword_box #crossword.crossword17 .crossword_cell:not(.transparent):not(.black):nth-last-child(17n) {
        border-left: 0.1rem solid rgba(0, 0, 0, 0.4); }
    #crossword_box #crossword.crossword20 {
      width: 70rem;
      grid-template-columns: repeat(20, 3.6rem);
      grid-template-rows: repeat(20, 3.6rem); }
      #crossword_box #crossword.crossword20 .crossword_cell:not(.transparent):not(.black):nth-child(-n + 20) {
        border-top: 0.1rem solid rgba(0, 0, 0, 0.4); }
      #crossword_box #crossword.crossword20 .crossword_cell:not(.transparent):nth-last-child(-n + 20) {
        border-bottom: 0.1rem solid rgba(0, 0, 0, 0.4); }
      #crossword_box #crossword.crossword20 .crossword_cell:not(.transparent):nth-last-child(20n + 1) {
        border-right: 0.1rem solid rgba(0, 0, 0, 0.4); }
      #crossword_box #crossword.crossword20 .crossword_cell:not(.transparent):not(.black):nth-last-child(20n) {
        border-left: 0.1rem solid rgba(0, 0, 0, 0.4); }
    #crossword_box #crossword.crossword21 {
      width: 75.6rem;
      grid-template-columns: repeat(21, 3.6rem);
      grid-template-rows: repeat(21, 3.6rem); }
      #crossword_box #crossword.crossword21 .crossword_cell:not(.transparent):not(.black):nth-child(-n + 21) {
        border-top: 0.1rem solid rgba(0, 0, 0, 0.4); }
      #crossword_box #crossword.crossword21 .crossword_cell:not(.transparent):nth-last-child(-n + 21) {
        border-bottom: 0.1rem solid rgba(0, 0, 0, 0.4); }
      #crossword_box #crossword.crossword21 .crossword_cell:not(.transparent):nth-last-child(21n + 1) {
        border-right: 0.1rem solid rgba(0, 0, 0, 0.4); }
      #crossword_box #crossword.crossword21 .crossword_cell:not(.transparent):not(.black):nth-last-child(21n) {
        border-left: 0.1rem solid rgba(0, 0, 0, 0.4); }
    #crossword_box #crossword.crossword25 {
      width: 86rem;
      grid-template-columns: repeat(25, 3.6rem);
      grid-template-rows: repeat(25, 3.6rem); }
      #crossword_box #crossword.crossword25 .crossword_cell:not(.transparent):not(.black):nth-child(-n + 25) {
        border-top: 0.1rem solid rgba(0, 0, 0, 0.4); }
      #crossword_box #crossword.crossword25 .crossword_cell:not(.transparent):nth-last-child(-n + 25) {
        border-bottom: 0.1rem solid rgba(0, 0, 0, 0.4); }
      #crossword_box #crossword.crossword25 .crossword_cell:not(.transparent):nth-last-child(25n + 1) {
        border-right: 0.1rem solid rgba(0, 0, 0, 0.4); }
      #crossword_box #crossword.crossword25 .crossword_cell:not(.transparent):not(.black):nth-last-child(25n) {
        border-left: 0.1rem solid rgba(0, 0, 0, 0.4); }
    #crossword_box #crossword.crossword1530 {
      width: 108rem;
      grid-template-columns: repeat(30, 3.6rem);
      grid-template-rows: repeat(15, 3.6rem); }
      #crossword_box #crossword.crossword1530 .crossword_cell:not(.transparent):not(.black):nth-child(-n + 30) {
        border-top: 0.1rem solid rgba(0, 0, 0, 0.4); }
      #crossword_box #crossword.crossword1530 .crossword_cell:not(.transparent):nth-last-child(-n + 30) {
        border-bottom: 0.1rem solid rgba(0, 0, 0, 0.4); }
      #crossword_box #crossword.crossword1530 .crossword_cell:not(.transparent):nth-last-child(15n + 1) {
        border-right: 0.1rem solid rgba(0, 0, 0, 0.4); }
      #crossword_box #crossword.crossword1530 .crossword_cell:not(.transparent):not(.black):nth-last-child(15n) {
        border-left: 0.1rem solid rgba(0, 0, 0, 0.4); }
    #crossword_box #crossword .crossword_cell {
      width: 3.6rem;
      height: 3.6rem;
      padding: 0;
      margin: 0;
      background-color: rgba(0, 0, 0, 0.8);
      position: relative;
      user-select: none;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none; }
      #crossword_box #crossword .crossword_cell.grey {
        background-color: grey; }
      #crossword_box #crossword .crossword_cell.gainsboro {
        background-color: gainsboro; }
      #crossword_box #crossword .crossword_cell.transparent {
        background-color: transparent; }
      #crossword_box #crossword .crossword_cell.cadetblue {
        background-color: cadetblue; }
      #crossword_box #crossword .crossword_cell.darkseagreen {
        background-color: darkseagreen; }
      #crossword_box #crossword .crossword_cell.indianred {
        background-color: indianred; }
      #crossword_box #crossword .crossword_cell.burlywood {
        background-color: burlywood; }
      #crossword_box #crossword .crossword_cell.crossword_input_cell {
        width: 3.5rem;
        height: 3.5rem;
        border: 0.1rem solid rgba(0, 0, 0, 0.4);
        background-color: white;
        position: relative; }
      #crossword_box #crossword .crossword_cell input {
        display: block;
        border-radius: 0;
        width: 3.5rem;
        height: 3.5rem;
        padding: 0;
        border: none;
        text-align: center;
        font-size: 2rem;
        color: black;
        text-transform: capitalize;
        background-color: #f4f4f4;
        caret-color: transparent;
        cursor: default; }
        #crossword_box #crossword .crossword_cell input.no_text_transform {
          text-transform: none; }
        #crossword_box #crossword .crossword_cell input.correct {
          background-color: rgba(0, 255, 0, 0.15) !important;
          font-weight: 600; }
          #crossword_box #crossword .crossword_cell input.correct.hinted {
            background-color: rgba(240, 230, 140, 0.9) !important; }
        #crossword_box #crossword .crossword_cell input:not(.active):hover {
          cursor: default; }
        #crossword_box #crossword .crossword_cell input:focus {
          background-color: #fff; }
        #crossword_box #crossword .crossword_cell input.selected {
          background-color: rgba(8, 116, 133, 0.2); }
          #crossword_box #crossword .crossword_cell input.selected.active {
            background-color: rgba(8, 116, 133, 0.45); }
        #crossword_box #crossword .crossword_cell input.active:not(.correct) {
          background-color: rgba(8, 116, 133, 0.5) !important; }
          #crossword_box #crossword .crossword_cell input.active:not(.correct):hover {
            cursor: pointer; }
        #crossword_box #crossword .crossword_cell input.selected:not(.correct) {
          background-color: rgba(8, 116, 133, 0.2) !important; }
        #crossword_box #crossword .crossword_cell input.selected.active:not(.correct) {
          background-color: rgba(8, 116, 133, 0.6) !important; }
      #crossword_box #crossword .crossword_cell .crossword_clue_index {
        color: black;
        font-size: 1rem;
        position: absolute;
        top: 0rem;
        left: 0.2rem;
        font-weight: 600;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        z-index: 10;
        -webkit-transform: translateZ(0);
        transform: translateZ(0); }
  #crossword_box #crossword_clue_container {
    margin-bottom: 2.4rem; }
    #crossword_box #crossword_clue_container .crossword_entry_word_count {
      bottom: 0.3rem; }
    #crossword_box #crossword_clue_container #crossword_clue {
      height: 7rem;
      font-size: 2.4rem;
      font-weight: 600; }
      #crossword_box #crossword_clue_container #crossword_clue.crossword_verb_form_clue {
        height: 13rem; }
        #crossword_box #crossword_clue_container #crossword_clue.crossword_verb_form_clue #crossword_clue_text_translation {
          font-size: 1.6rem;
          font-weight: 400;
          font-style: italic;
          margin-top: 0.2rem; }
      #crossword_box #crossword_clue_container #crossword_clue.crossword_monolingual_clue {
        height: 13rem; }
      #crossword_box #crossword_clue_container #crossword_clue #crossword_clue_index {
        font-weight: 400;
        font-size: 1.8rem; }
      #crossword_box #crossword_clue_container #crossword_clue #crossword_clue_dialects {
        font-size: 1.6rem;
        margin-top: 0.5rem;
        font-weight: 400; }
      #crossword_box #crossword_clue_container #crossword_clue #crossword_clue_placeholder {
        font-style: italic;
        font-size: 2rem;
        font-weight: 400; }
  #crossword_box #crossword_details {
    margin-top: 2rem;
    margin-bottom: 1rem;
    padding: 1rem 0;
    border: 0.1rem solid rgba(8, 116, 133, 0.2);
    border-radius: 1.2rem;
    background-color: rgba(8, 116, 133, 0.075);
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    line-height: 1.4; }
    #crossword_box #crossword_details.crossword_details_conjugation {
      grid-template-areas: 'difficulty theme date' 'tenses tenses tenses'; }
      #crossword_box #crossword_details.crossword_details_conjugation #crossword_difficulty_level {
        grid-area: difficulty; }
      #crossword_box #crossword_details.crossword_details_conjugation #crossword_theme {
        grid-area: theme; }
      #crossword_box #crossword_details.crossword_details_conjugation #crossword_date {
        grid-area: date; }
      #crossword_box #crossword_details.crossword_details_conjugation #crossword_tenses {
        line-height: 2;
        grid-area: tenses;
        padding: 1rem 0 0.5rem 0; }
        #crossword_box #crossword_details.crossword_details_conjugation #crossword_tenses #crossword_tenses_show_tenses_button_container {
          margin-top: 1rem; }
          #crossword_box #crossword_details.crossword_details_conjugation #crossword_tenses #crossword_tenses_show_tenses_button_container #crossword_tenses_show_tenses_button {
            margin-left: 1rem;
            font-weight: 600; }
  #crossword_box #crossword_all_clues_mobile {
    grid-template-columns: 1fr auto; }
  #crossword_box #crossword_all_clues {
    grid-template-columns: 1fr 1fr; }
  #crossword_box #crossword_all_clues,
  #crossword_box #crossword_all_clues_mobile {
    padding: 1rem;
    margin: auto;
    margin-top: 2rem;
    border: 0.1rem solid rgba(8, 116, 133, 0.2);
    border-radius: 1.2rem;
    background-color: rgba(8, 116, 133, 0.075);
    display: grid;
    gap: 1rem;
    line-height: 1.5;
    width: 85%; }
    #crossword_box #crossword_all_clues .crossword_all_clues_label,
    #crossword_box #crossword_all_clues_mobile .crossword_all_clues_label {
      font-weight: 600;
      margin-bottom: 0.5rem; }
    #crossword_box #crossword_all_clues .crossword_all_clues_entry,
    #crossword_box #crossword_all_clues_mobile .crossword_all_clues_entry {
      display: grid;
      grid-template-columns: 3.5rem auto;
      margin-bottom: 0.5rem; }
      #crossword_box #crossword_all_clues .crossword_all_clues_entry .crossword_all_clues_index,
      #crossword_box #crossword_all_clues_mobile .crossword_all_clues_entry .crossword_all_clues_index {
        font-weight: 600; }
      #crossword_box #crossword_all_clues .crossword_all_clues_entry .crossword_all_clues_clue,
      #crossword_box #crossword_all_clues_mobile .crossword_all_clues_entry .crossword_all_clues_clue {
        text-align: left;
        padding-right: 0.2rem; }
      #crossword_box #crossword_all_clues .crossword_all_clues_entry.highlighted > span,
      #crossword_box #crossword_all_clues_mobile .crossword_all_clues_entry.highlighted > span {
        background-color: rgba(8, 116, 133, 0.7);
        color: white; }
      #crossword_box #crossword_all_clues .crossword_all_clues_entry.highlighted > span:nth-child(1),
      #crossword_box #crossword_all_clues_mobile .crossword_all_clues_entry.highlighted > span:nth-child(1) {
        border-radius: 0.8rem 0 0 0.8rem; }
      #crossword_box #crossword_all_clues .crossword_all_clues_entry.highlighted > span:nth-child(2),
      #crossword_box #crossword_all_clues_mobile .crossword_all_clues_entry.highlighted > span:nth-child(2) {
        border-radius: 0 0.8rem 0.8rem 0; }
  #crossword_box #crossword_all_verb_form_clues {
    margin: auto;
    margin-top: 2rem;
    border: 0.1rem solid rgba(8, 116, 133, 0.2);
    border-radius: 1.2rem;
    background-color: rgba(8, 116, 133, 0.075);
    display: grid;
    grid-template-rows: 1fr auto;
    gap: 1rem;
    line-height: 1.5;
    width: 90%; }
    #crossword_box #crossword_all_verb_form_clues #crossword_all_verb_form_clues_inner {
      padding: 1rem;
      height: 64.5rem;
      overflow-x: auto; }
      #crossword_box #crossword_all_verb_form_clues #crossword_all_verb_form_clues_inner .crossword_all_clues_label {
        font-weight: 600;
        margin-bottom: 0.5rem; }
      #crossword_box #crossword_all_verb_form_clues #crossword_all_verb_form_clues_inner .crossword_all_clues_entry {
        display: grid;
        grid-template-columns: 3.5rem auto;
        margin-bottom: 0.5rem; }
        #crossword_box #crossword_all_verb_form_clues #crossword_all_verb_form_clues_inner .crossword_all_clues_entry .crossword_all_clues_index {
          font-weight: 600; }
        #crossword_box #crossword_all_verb_form_clues #crossword_all_verb_form_clues_inner .crossword_all_clues_entry .crossword_all_clues_sentence {
          text-align: left; }
        #crossword_box #crossword_all_verb_form_clues #crossword_all_verb_form_clues_inner .crossword_all_clues_entry .crossword_all_clues_translation {
          text-align: left;
          font-style: italic;
          font-size: 1.6rem; }
        #crossword_box #crossword_all_verb_form_clues #crossword_all_verb_form_clues_inner .crossword_all_clues_entry.highlighted > span {
          background-color: rgba(8, 116, 133, 0.7);
          color: white; }
          #crossword_box #crossword_all_verb_form_clues #crossword_all_verb_form_clues_inner .crossword_all_clues_entry.highlighted > span .crossword_all_clues_cloze {
            border-color: white; }
            #crossword_box #crossword_all_verb_form_clues #crossword_all_verb_form_clues_inner .crossword_all_clues_entry.highlighted > span .crossword_all_clues_cloze .crossword_all_clues_cloze_person {
              color: white; }
        #crossword_box #crossword_all_verb_form_clues #crossword_all_verb_form_clues_inner .crossword_all_clues_entry.highlighted > span:nth-child(1) {
          border-radius: 0.8rem 0 0 0.8rem; }
        #crossword_box #crossword_all_verb_form_clues #crossword_all_verb_form_clues_inner .crossword_all_clues_entry.highlighted > span:nth-child(2) {
          border-radius: 0 0.8rem 0.8rem 0; }
  #crossword_box #crossword_add_to_list {
    position: absolute;
    left: 14.9rem;
    top: -4rem;
    z-index: 50; }
  #crossword_box #crossword_open_dictionary_for_last {
    position: absolute;
    left: -0.5rem;
    top: -4rem;
    z-index: 50; }
  #crossword_box #crossword_open_dictionary_for_last_word {
    position: absolute;
    left: -0.5rem;
    top: -4rem;
    z-index: 50; }
  #crossword_box .icon-spinner {
    position: absolute;
    left: 0.5rem;
    top: -4rem; }
    #crossword_box .icon-spinner i {
      font-size: 3rem; }
  #crossword_box .crossword_audio_button {
    font-size: 2.4rem;
    position: absolute;
    top: -3.5rem; }
    #crossword_box .crossword_audio_button#crossword_audio_button_on {
      right: 4.2rem; }
    #crossword_box .crossword_audio_button#crossword_audio_button_off {
      right: 5.3rem; }
  #crossword_box #crossword_save_button {
    font-size: 2.4rem;
    position: absolute;
    right: 7.9rem;
    top: -3.5rem; }
  #crossword_box #crossword_report_error_button {
    font-size: 2.4rem;
    position: absolute;
    right: 0.4rem;
    top: -3.5rem; }
  #crossword_box #crossword_clue_hint {
    position: absolute;
    right: 10.7rem;
    top: -4rem;
    z-index: 50; }
    #crossword_box #crossword_clue_hint.logged_out {
      right: 7rem; }
  #crossword_box #crossword_clue_verb_hint {
    position: absolute;
    right: 23.7rem;
    top: -4rem;
    z-index: 50; }
    #crossword_box #crossword_clue_verb_hint.logged_out {
      right: 20rem; }
  #crossword_box #crossword_clue_verb_hint_text {
    position: absolute;
    right: 24.7rem;
    top: -3.2rem;
    z-index: 50;
    text-transform: uppercase; }
    #crossword_box #crossword_clue_verb_hint_text.logged_out {
      right: 20rem; }
  #crossword_box #crossword_open_printable {
    position: absolute;
    left: 15rem;
    top: -4rem;
    z-index: 50; }
    #crossword_box #crossword_open_printable a {
      display: inline-block;
      width: 2.4rem;
      height: 2.4rem;
      border-radius: 0.5rem;
      border: 0.1rem solid rgba(8, 116, 133, 0.2);
      position: relative;
      top: 0.5rem;
      margin-left: 0.3rem; }
    #crossword_box #crossword_open_printable #crossword_open_printable_light {
      background-color: whitesmoke; }
    #crossword_box #crossword_open_printable #crossword_open_printable_dark {
      background-color: rgba(0, 0, 0, 0.8); }
  #crossword_box #crossword_change_style_button {
    position: absolute;
    left: -0.5rem;
    top: -4rem;
    z-index: 50; }
  #crossword_box .crossword_overlay_box {
    position: absolute;
    width: 90%;
    max-width: 61.65rem;
    margin: auto;
    padding-bottom: 3.5rem;
    z-index: 9999;
    background-color: white;
    min-height: 48rem;
    top: 3rem;
    left: 4.75%;
    border: 0.15rem solid rgba(8, 116, 133, 0.2);
    border-radius: 1.2rem;
    -webkit-box-shadow: 2px 5px 16px 0px #0B325E, 5px 5px 15px 5px rgba(0, 0, 0, 0);
    box-shadow: 2px 5px 16px 0px #0B325E, 5px 5px 15px 5px rgba(0, 0, 0, 0); }
  #crossword_box #crossword_detailed_scorecard_overlay_box {
    max-height: 70rem;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 3rem 0; }
    #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_overlay_close_icon {
      position: absolute;
      right: 2rem;
      top: 1.5rem;
      font-size: 3rem; }
    #crossword_box #crossword_detailed_scorecard_overlay_box .info_dialog_button {
      font-size: 1.8rem;
      top: 0.3rem; }
    #crossword_box #crossword_detailed_scorecard_overlay_box .section_title_container, #crossword_box #crossword_detailed_scorecard_overlay_box #faq .faq_category .faq_title_container, #faq .faq_category #crossword_box #crossword_detailed_scorecard_overlay_box .faq_title_container {
      margin: 3rem 0 0 1rem; }
    #crossword_box #crossword_detailed_scorecard_overlay_box h1 {
      margin-bottom: 1rem; }
    #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_word_table,
    #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_verb_table,
    #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_combo_table {
      display: grid;
      grid-template-columns: min-content auto minmax(min-content, 16rem) minmax(min-content, 13rem); }
      #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_word_table > div, #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_word_table > a,
      #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_verb_table > div,
      #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_verb_table > a,
      #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_combo_table > div,
      #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_combo_table > a {
        padding: 1.2rem 1.5rem; }
      #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_word_table .crossword_detailed_scorecard_mastery_verb_cell,
      #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_verb_table .crossword_detailed_scorecard_mastery_verb_cell,
      #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_combo_table .crossword_detailed_scorecard_mastery_verb_cell {
        font-weight: 600;
        position: relative; }
        #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_word_table .crossword_detailed_scorecard_mastery_verb_cell i,
        #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_verb_table .crossword_detailed_scorecard_mastery_verb_cell i,
        #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_combo_table .crossword_detailed_scorecard_mastery_verb_cell i {
          position: absolute;
          right: 1.2rem; }
        #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_word_table .crossword_detailed_scorecard_mastery_verb_cell .icon-spinner,
        #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_verb_table .crossword_detailed_scorecard_mastery_verb_cell .icon-spinner,
        #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_combo_table .crossword_detailed_scorecard_mastery_verb_cell .icon-spinner {
          left: auto;
          top: 0.9rem;
          right: -0.2rem; }
          #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_word_table .crossword_detailed_scorecard_mastery_verb_cell .icon-spinner i,
          #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_verb_table .crossword_detailed_scorecard_mastery_verb_cell .icon-spinner i,
          #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_combo_table .crossword_detailed_scorecard_mastery_verb_cell .icon-spinner i {
            font-size: 2rem; }
        #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_word_table .crossword_detailed_scorecard_mastery_verb_cell .crossword_detailed_scorecard_mastery_verb_correct,
        #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_verb_table .crossword_detailed_scorecard_mastery_verb_cell .crossword_detailed_scorecard_mastery_verb_correct,
        #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_combo_table .crossword_detailed_scorecard_mastery_verb_cell .crossword_detailed_scorecard_mastery_verb_correct {
          color: limegreen; }
        #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_word_table .crossword_detailed_scorecard_mastery_verb_cell .crossword_detailed_scorecard_mastery_verb_hinted,
        #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_verb_table .crossword_detailed_scorecard_mastery_verb_cell .crossword_detailed_scorecard_mastery_verb_hinted,
        #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_combo_table .crossword_detailed_scorecard_mastery_verb_cell .crossword_detailed_scorecard_mastery_verb_hinted {
          color: red; }
      #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_word_table .crossword_detailed_scorecard_mastery_level_cell .crossword_detailed_scorecard_mastery_level_too_low,
      #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_verb_table .crossword_detailed_scorecard_mastery_level_cell .crossword_detailed_scorecard_mastery_level_too_low,
      #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_combo_table .crossword_detailed_scorecard_mastery_level_cell .crossword_detailed_scorecard_mastery_level_too_low {
        font-size: 1.2rem;
        font-style: italic;
        line-height: 1; }
      #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_word_table .crossword_detailed_scorecard_mastery_combo_cell,
      #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_verb_table .crossword_detailed_scorecard_mastery_combo_cell,
      #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_combo_table .crossword_detailed_scorecard_mastery_combo_cell {
        font-weight: 600; }
        #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_word_table .crossword_detailed_scorecard_mastery_combo_cell .tense_box,
        #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_verb_table .crossword_detailed_scorecard_mastery_combo_cell .tense_box,
        #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_combo_table .crossword_detailed_scorecard_mastery_combo_cell .tense_box {
          font-size: 1.1rem;
          padding: 0.3rem 0.4rem;
          margin-bottom: 1rem; }
        #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_word_table .crossword_detailed_scorecard_mastery_combo_cell .crossword_detailed_scorecard_mastery_combo_correct,
        #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_verb_table .crossword_detailed_scorecard_mastery_combo_cell .crossword_detailed_scorecard_mastery_combo_correct,
        #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_combo_table .crossword_detailed_scorecard_mastery_combo_cell .crossword_detailed_scorecard_mastery_combo_correct {
          color: limegreen; }
        #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_word_table .crossword_detailed_scorecard_mastery_combo_cell .crossword_detailed_scorecard_mastery_combo_hinted,
        #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_verb_table .crossword_detailed_scorecard_mastery_combo_cell .crossword_detailed_scorecard_mastery_combo_hinted,
        #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_combo_table .crossword_detailed_scorecard_mastery_combo_cell .crossword_detailed_scorecard_mastery_combo_hinted {
          color: red; }
      #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_word_table .crossword_detailed_scorecard_word_cell,
      #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_verb_table .crossword_detailed_scorecard_word_cell,
      #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_combo_table .crossword_detailed_scorecard_word_cell {
        font-weight: 600; }
        #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_word_table .crossword_detailed_scorecard_word_cell .crossword_detailed_scorecard_word_clue,
        #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_verb_table .crossword_detailed_scorecard_word_cell .crossword_detailed_scorecard_word_clue,
        #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_combo_table .crossword_detailed_scorecard_word_cell .crossword_detailed_scorecard_word_clue {
          font-weight: 400;
          font-style: italic;
          font-size: 1.3rem; }
      #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_word_table .crossword_detailed_scorecard_score_change_cell,
      #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_verb_table .crossword_detailed_scorecard_score_change_cell,
      #crossword_box #crossword_detailed_scorecard_overlay_box #crossword_detailed_scorecard_combo_table .crossword_detailed_scorecard_score_change_cell {
        color: limegreen;
        font-weight: 600; }
  #crossword_box #crossword_overlay_box #crossword_overlay_close_icon {
    position: absolute;
    right: 2rem;
    top: 1.5rem;
    font-size: 3rem; }
  #crossword_box #crossword_overlay_box h2 {
    margin-top: 3rem;
    font-size: 3rem;
    font-weight: 600; }
  #crossword_box #crossword_overlay_box .crossword_overlay_inner_box {
    position: relative;
    border: 0.1rem solid rgba(8, 116, 133, 0.2);
    border-radius: 1.2rem;
    margin: auto;
    background-color: rgba(8, 116, 133, 0.075);
    width: 90%; }
    #crossword_box #crossword_overlay_box .crossword_overlay_inner_box .box_label {
      position: absolute;
      top: -1.5rem;
      left: 2rem;
      height: 2rem;
      min-width: 10rem;
      background-color: white;
      border-radius: 0.8rem;
      border: 0.1rem solid rgba(8, 116, 133, 0.2);
      text-align: center;
      padding: 0.3rem 1rem 0.7rem 1rem;
      font-size: 1.9rem;
      font-weight: 600; }
  #crossword_box #crossword_overlay_box #crossword_overlay_rank {
    min-height: 15rem;
    margin-top: 3.5rem; }
    #crossword_box #crossword_overlay_box #crossword_overlay_rank #crossword_overlay_repeat, #crossword_box #crossword_overlay_box #crossword_overlay_rank #crossword_overlay_logged_out {
      width: 60%;
      margin: auto;
      margin-top: 5rem;
      line-height: 1.75; }
    #crossword_box #crossword_overlay_box #crossword_overlay_rank #crossword_overlay_logged_out {
      margin-top: 6.3rem; }
      #crossword_box #crossword_overlay_box #crossword_overlay_rank #crossword_overlay_logged_out a {
        color: #087485;
        font-weight: 600; }
    #crossword_box #crossword_overlay_box #crossword_overlay_rank .icon-spinner {
      position: absolute;
      top: 7.5rem;
      left: 25.5rem; }
    #crossword_box #crossword_overlay_box #crossword_overlay_rank .inner {
      padding-bottom: 2rem; }
      #crossword_box #crossword_overlay_box #crossword_overlay_rank .inner #crossword_overlay_rank_badge {
        width: 10rem;
        margin: auto;
        margin-top: 3rem; }
      #crossword_box #crossword_overlay_box #crossword_overlay_rank .inner #crossword_overlay_rank_label {
        font-weight: 600;
        font-variant: small-caps; }
      #crossword_box #crossword_overlay_box #crossword_overlay_rank .inner #crossword_overlay_rank_progress_label {
        font-size: 1.6rem;
        line-height: 1.75;
        margin-top: 0.5rem; }
      #crossword_box #crossword_overlay_box #crossword_overlay_rank .inner #crossword_overlay_rank_progress_bar {
        height: 100%;
        background-color: #087485;
        animation: horizontal_bar_slide_in 1.5s ease-in-out forwards;
        animation-delay: 0s;
        position: absolute;
        left: 0; }

@keyframes horizontal_bar_slide_in {
  0% {
    max-width: 0; }
  100% {
    max-width: 100%; } }
      #crossword_box #crossword_overlay_box #crossword_overlay_rank .inner #crossword_overlay_rank_progress_bar_container {
        position: relative;
        background-color: rgba(8, 116, 133, 0.2);
        border: 0.1rem solid rgba(8, 116, 133, 0.2);
        border-radius: 0.5rem;
        width: 20rem;
        height: 2rem;
        margin: 0.7rem auto 0 auto; }
      #crossword_box #crossword_overlay_box #crossword_overlay_rank .inner #crossword_overlay_current_rank_container {
        margin-top: 0.5rem; }
      #crossword_box #crossword_overlay_box #crossword_overlay_rank .inner #crossword_overlay_crossword_rank_promoted {
        margin-top: 2rem;
        margin-bottom: 1rem; }
        #crossword_box #crossword_overlay_box #crossword_overlay_rank .inner #crossword_overlay_crossword_rank_promoted span {
          background-color: rgba(0, 255, 0, 0.15);
          border: green 0.1rem solid;
          border-radius: 1.2rem;
          padding: 1.4rem 2rem;
          font-weight: 600; }
        #crossword_box #crossword_overlay_box #crossword_overlay_rank .inner #crossword_overlay_crossword_rank_promoted i {
          color: green;
          font-size: 2.8rem;
          position: relative;
          top: 0.4rem;
          right: 0.6rem; }
      #crossword_box #crossword_overlay_box #crossword_overlay_rank .inner #crossword_overlay_detailed_scorecard_button {
        position: absolute;
        top: 1rem;
        right: 1rem; }
  #crossword_box #crossword_overlay_box #crossword_overlay_recommendations {
    min-height: 20rem;
    margin-top: 3.5rem; }
    #crossword_box #crossword_overlay_box #crossword_overlay_recommendations #crossword_overlay_recommendations_table {
      display: grid;
      grid-template-columns: auto auto;
      margin-top: 1rem;
      line-height: 1.75; }
      #crossword_box #crossword_overlay_box #crossword_overlay_recommendations #crossword_overlay_recommendations_table > div, #crossword_box #crossword_overlay_box #crossword_overlay_recommendations #crossword_overlay_recommendations_table > a {
        padding: 1.2rem 1.5rem; }
    #crossword_box #crossword_overlay_box #crossword_overlay_recommendations .crossword_overlay_recommendations_name {
      line-height: 2.5; }
    #crossword_box #crossword_overlay_box #crossword_overlay_recommendations .crossword_overlay_recommendations_tag {
      font-size: 1.3rem;
      padding: 0.4rem 0.6rem;
      background-color: rgba(8, 116, 133, 0.2);
      border-radius: 0.8rem;
      margin-left: 0.5rem;
      position: relative;
      bottom: 0.2rem;
      border: 0.1rem solid rgba(8, 116, 133, 0.2);
      white-space: nowrap;
      text-transform: uppercase;
      font-weight: 600; }
  #crossword_box #crossword_overlay_box #crossword_overlay_back_button, #crossword_box #crossword_overlay_box #crossword_overlay_close_button {
    margin-top: 3rem !important; }

.crossword21_box.crossword_layout_2 #crossword_all_verb_form_clues #crossword_all_verb_form_clues_inner,
.crossword21_box.crossword_layout_3 #crossword_all_verb_form_clues #crossword_all_verb_form_clues_inner {
  height: 86.5rem !important; }

.crossword_monolingual_cloze {
  min-width: 6rem;
  border-bottom: 1px solid rgba(8, 116, 133, 0.45);
  display: inline-block;
  margin-right: 0.2rem;
  position: relative;
  top: 0.3rem; }

.crossword_all_clues_cloze {
  min-width: 6rem;
  height: 1.8rem;
  display: inline-block;
  border-bottom: 1px solid rgba(8, 116, 133, 0.45);
  position: relative;
  top: 0.4rem;
  line-height: 1.5;
  text-align: center; }
  .crossword_all_clues_cloze .crossword_all_clues_cloze_person {
    font-size: 1.2rem;
    position: absolute;
    left: 2rem;
    color: #087485; }
  .crossword_all_clues_cloze .crossword_all_clues_cloze_solved {
    color: green;
    font-weight: 600;
    position: relative;
    bottom: 0.5rem;
    margin-left: 0.5rem;
    margin-right: 0.5rem; }

#crossword_change_style_container {
  display: grid;
  grid-template-columns: 25.3rem 25.4rem;
  grid-template-rows: 4rem auto;
  position: absolute;
  z-index: 9999;
  background-color: white;
  border: 1px solid rgba(8, 116, 133, 0.45);
  padding: 1.6rem;
  min-height: 16.7rem;
  box-sizing: border-box; }
  #crossword_change_style_container #crossword_change_style_close_icon {
    position: absolute;
    right: 1rem;
    top: 0.5rem;
    font-size: 2rem; }
  #crossword_change_style_container > div {
    position: relative; }
  #crossword_change_style_container #crossword_change_color_label {
    position: absolute;
    left: 0;
    top: 0;
    margin: auto; }
  #crossword_change_style_container #crossword_change_layout_label {
    position: absolute;
    left: 0;
    top: 0;
    margin: auto; }
  #crossword_change_style_container #crossword_change_color {
    width: 17.4rem;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: 1fr 1fr;
    row-gap: 1rem;
    position: relative;
    top: 1.25rem; }
    #crossword_change_style_container #crossword_change_color .crossword_change_color_button {
      width: 2.8rem;
      height: 2.8rem;
      border: 0.1rem solid rgba(8, 116, 133, 0.2); }
      #crossword_change_style_container #crossword_change_color .crossword_change_color_button:hover, #crossword_change_style_container #crossword_change_color .crossword_change_color_button.selected_color {
        -webkit-box-shadow: 0px 0px 0px 2px #FFFFFF, 0px 0px 0px 4px rgba(8, 116, 133, 0.45);
        box-shadow: 0px 0px 0px 2px #FFFFFF, 0px 0px 0px 4px rgba(8, 116, 133, 0.45); }

#crossword_archive {
  padding-bottom: 1rem; }
  #crossword_archive h1 {
    margin-bottom: 5rem; }
  #crossword_archive h2 {
    text-align: left; }
  #crossword_archive #crossword_archive_selector {
    margin-top: 3rem;
    display: grid;
    grid-template-columns: 12rem auto;
    row-gap: 3rem; }
    #crossword_archive #crossword_archive_selector .crossword_archive_selector_label {
      font-weight: 600;
      font-size: 2.4rem;
      text-align: left;
      padding-top: 0.7rem; }
    #crossword_archive #crossword_archive_selector #crossword_archive_type_selector {
      grid-template-columns: repeat(4, 1fr); }
      #crossword_archive #crossword_archive_selector #crossword_archive_type_selector .crossword_archive_type_selector_disabled_option {
        opacity: 0.4; }
        #crossword_archive #crossword_archive_selector #crossword_archive_type_selector .crossword_archive_type_selector_disabled_option:hover {
          background-color: initial;
          cursor: not-allowed; }
    #crossword_archive #crossword_archive_selector #crossword_archive_type_selector_mobile {
      grid-template-columns: 1fr;
      row-gap: 1rem; }
    #crossword_archive #crossword_archive_selector #crossword_archive_type_selector,
    #crossword_archive #crossword_archive_selector #crossword_archive_type_selector_mobile {
      display: grid;
      column-gap: 1.5rem; }
      #crossword_archive #crossword_archive_selector #crossword_archive_type_selector > div,
      #crossword_archive #crossword_archive_selector #crossword_archive_type_selector_mobile > div {
        padding: 1rem;
        border: 0.1rem solid rgba(8, 116, 133, 0.2);
        border-radius: 1.2rem; }
        #crossword_archive #crossword_archive_selector #crossword_archive_type_selector > div.selected,
        #crossword_archive #crossword_archive_selector #crossword_archive_type_selector_mobile > div.selected {
          background-color: rgba(8, 116, 133, 0.2); }
    #crossword_archive #crossword_archive_selector #crossword_archive_minmax_level_selector {
      display: grid;
      grid-template-columns: 10rem auto;
      column-gap: 1rem;
      padding-right: 1rem;
      padding-top: 1.3rem; }
      #crossword_archive #crossword_archive_selector #crossword_archive_minmax_level_selector #crossword_archive_level_slider {
        height: 1.5rem;
        margin-top: 0.3rem; }
        #crossword_archive #crossword_archive_selector #crossword_archive_minmax_level_selector #crossword_archive_level_slider .ui-slider-range {
          background: rgba(8, 116, 133, 0.2);
          height: 1.5rem; }
        #crossword_archive #crossword_archive_selector #crossword_archive_minmax_level_selector #crossword_archive_level_slider .ui-slider-handle {
          background: #087485;
          height: 2.4rem;
          width: 2.4rem;
          border-radius: 2.4rem; }
    #crossword_archive #crossword_archive_selector #crossword_archive_theme_selector {
      text-align: left; }
      #crossword_archive #crossword_archive_selector #crossword_archive_theme_selector select {
        padding: 1rem;
        border-radius: 1.2rem;
        position: relative;
        top: 0.3rem; }
    #crossword_archive #crossword_archive_selector #crossword_archive_solved_selector,
    #crossword_archive #crossword_archive_selector #crossword_archive_size_selector {
      grid-template-columns: repeat(3, 1fr); }
    #crossword_archive #crossword_archive_selector #crossword_archive_solved_selector_mobile,
    #crossword_archive #crossword_archive_selector #crossword_archive_size_selector_mobile {
      grid-template-columns: 1fr;
      row-gap: 1rem; }
    #crossword_archive #crossword_archive_selector #crossword_archive_solved_selector,
    #crossword_archive #crossword_archive_selector #crossword_archive_solved_selector_mobile,
    #crossword_archive #crossword_archive_selector #crossword_archive_size_selector,
    #crossword_archive #crossword_archive_selector #crossword_archive_size_selector_mobile {
      display: grid;
      column-gap: 1.5rem; }
      #crossword_archive #crossword_archive_selector #crossword_archive_solved_selector > div,
      #crossword_archive #crossword_archive_selector #crossword_archive_solved_selector_mobile > div,
      #crossword_archive #crossword_archive_selector #crossword_archive_size_selector > div,
      #crossword_archive #crossword_archive_selector #crossword_archive_size_selector_mobile > div {
        padding: 1rem;
        border: 0.1rem solid rgba(8, 116, 133, 0.2);
        border-radius: 1.2rem; }
        #crossword_archive #crossword_archive_selector #crossword_archive_solved_selector > div.selected,
        #crossword_archive #crossword_archive_selector #crossword_archive_solved_selector_mobile > div.selected,
        #crossword_archive #crossword_archive_selector #crossword_archive_size_selector > div.selected,
        #crossword_archive #crossword_archive_selector #crossword_archive_size_selector_mobile > div.selected {
          background-color: rgba(8, 116, 133, 0.2); }
    #crossword_archive #crossword_archive_selector #crossword_archive_tense_selector_container #crossword_archive_tense_selector {
      width: 32rem;
      text-align: left; }
      #crossword_archive #crossword_archive_selector #crossword_archive_tense_selector_container #crossword_archive_tense_selector .multi_select_list {
        max-height: 24rem;
        overflow-y: scroll; }
        #crossword_archive #crossword_archive_selector #crossword_archive_tense_selector_container #crossword_archive_tense_selector .multi_select_list li {
          position: relative; }
          #crossword_archive #crossword_archive_selector #crossword_archive_tense_selector_container #crossword_archive_tense_selector .multi_select_list li > div {
            display: inline-grid;
            grid-template-columns: 24rem 3rem;
            grid-template-areas: 'tense info'; }
            #crossword_archive #crossword_archive_selector #crossword_archive_tense_selector_container #crossword_archive_tense_selector .multi_select_list li > div > div {
              grid-area: tense;
              line-height: 1.25; }
              #crossword_archive #crossword_archive_selector #crossword_archive_tense_selector_container #crossword_archive_tense_selector .multi_select_list li > div > div div {
                margin-top: 0.3rem;
                font-size: 1.4rem;
                font-style: italic; }
            #crossword_archive #crossword_archive_selector #crossword_archive_tense_selector_container #crossword_archive_tense_selector .multi_select_list li > div i {
              grid-area: info;
              text-align: center;
              font-size: 2rem;
              position: absolute;
              top: 1.1rem;
              right: 1rem; }
  #crossword_archive #crossword_archive_submit_button_container {
    margin-top: 4rem;
    height: 5rem; }
  #crossword_archive #crossword_archive_results {
    padding-top: 3rem; }
    #crossword_archive #crossword_archive_results .inner #crossword_archive_results_table {
      padding-bottom: 2rem;
      text-align: center;
      display: grid;
      grid-template-columns: 4rem 12.8rem auto minmax(15rem, min-content) min-content; }
      #crossword_archive #crossword_archive_results .inner #crossword_archive_results_table > div, #crossword_archive #crossword_archive_results .inner #crossword_archive_results_table > a {
        padding: 1.2rem 1.5rem; }
      #crossword_archive #crossword_archive_results .inner #crossword_archive_results_table .crosswords_archive_table_solved i {
        color: rgba(0, 100, 0, 0.7); }
      #crossword_archive #crossword_archive_results .inner #crossword_archive_results_table .tense_box {
        display: inline-block;
        margin: 0.3rem 0.1rem; }
    #crossword_archive #crossword_archive_results #crossword_archive_no_results {
      padding-bottom: 3rem; }

.crossword_list_box_conjugation {
  line-height: 2.5; }
  .crossword_list_box_conjugation .tense_box {
    margin: 0 0.5rem;
    font-size: 1.4rem; }
  .crossword_list_box_conjugation .crosswords_table_solved_container i {
    bottom: 1.8rem !important; }

.crossword_list_box_conjugation_info_container {
  display: inline-block;
  font-size: 1.4rem; }

#crossword_theme .tense_box {
  margin: 0.3rem 0.1rem;
  display: inline-block; }

#crossword_theme .crossword_info {
  display: inline-block;
  font-size: 1.5rem;
  font-style: italic; }

/* CONJUGATION EXPLANATIONS */
.open_conjugation_explanation_new_tab_button_container,
.open_word_explanation_new_tab_button_container {
  text-align: right;
  margin-bottom: -1.5rem; }

.open_listening_conjugation_explanation_new_tab_button_container {
  text-align: right;
  margin-right: -1.2rem;
  margin-top: -0.8rem;
  margin-bottom: 0.5rem; }

.conjugation_explanation_example_sentence,
.explanation_example_sentence,
#tense_guide #tense_guide_introduction_container .tense_guide_introduction_text .example-sentence,
#tense_guide #tense_guide_introduction_container .tense_guide_introduction_text blockquote {
  background: rgba(8, 116, 133, 0.2);
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  margin-top: 0.5rem;
  border: 0.1rem solid rgba(8, 116, 133, 0.2);
  border-radius: 0.8rem; }

.explanation_example_sentence, #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text .example-sentence, #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text blockquote {
  padding: 1.5rem 2rem;
  margin-bottom: 1.5rem;
  margin-top: 1rem; }
  .explanation_example_sentence img, #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text .example-sentence img, #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text blockquote img {
    position: relative;
    top: 0.3rem;
    right: 0.2rem; }
  .explanation_example_sentence .explanation_example_sentence_translation, .explanation_example_sentence #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text .example-translation, #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text .explanation_example_sentence .example-translation, #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text .example-sentence .explanation_example_sentence_translation, #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text .example-sentence .example-translation, #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text blockquote .explanation_example_sentence_translation, #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text blockquote .example-translation {
    font-style: italic;
    display: block;
    font-size: 1.6rem; }
  .explanation_example_sentence .highlighted_token, #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text .example-sentence .highlighted_token, #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text blockquote .highlighted_token {
    font-weight: 600; }
  .explanation_example_sentence .explanation_example_sentence_dialect_flag, #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text .example-sentence .explanation_example_sentence_dialect_flag, #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text blockquote .explanation_example_sentence_dialect_flag {
    position: relative;
    top: 0.2rem;
    left: 0.3rem; }

#word_bank_explanation_page_text {
  margin-top: 3rem;
  margin-right: 2.5rem;
  line-height: 2;
  text-align: justify; }
  #word_bank_explanation_page_text .word_bank_explanation_page_part_explanation {
    margin-top: 0.5rem;
    margin-bottom: 1.5rem; }

#word_bank_explanation_nav {
  margin-top: 5rem;
  margin-bottom: 2rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 3rem;
  font-size: 1.5rem; }
  #word_bank_explanation_nav .word_bank_explanation_nav_side_container {
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.9), rgba(8, 116, 133, 0.075));
    border: 1px solid rgba(8, 116, 133, 0.2);
    border-radius: 1.4rem;
    padding: 1.5rem 2rem;
    box-shadow: 0 0.4rem 1.2rem rgba(0, 0, 0, 0.08);
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    position: relative; }
    #word_bank_explanation_nav .word_bank_explanation_nav_side_container:hover {
      background: linear-gradient(135deg, rgba(8, 116, 133, 0.075), rgba(8, 116, 133, 0.2));
      -webkit-transform: translateY(-2px);
      -moz-transform: translateY(-2px);
      -o-transform: translateY(-2px);
      transform: translateY(-2px);
      box-shadow: 0 0.8rem 2rem rgba(8, 116, 133, 0.15);
      border-color: rgba(8, 116, 133, 0.45); }
      #word_bank_explanation_nav .word_bank_explanation_nav_side_container:hover i {
        color: #087485; }
      #word_bank_explanation_nav .word_bank_explanation_nav_side_container:hover span {
        color: #087485; }
    #word_bank_explanation_nav .word_bank_explanation_nav_side_container a {
      display: block;
      text-decoration: none;
      color: inherit;
      width: 100%;
      height: 100%; }
  #word_bank_explanation_nav #word_bank_explanation_nav_left_container {
    text-align: left;
    position: relative; }
    #word_bank_explanation_nav #word_bank_explanation_nav_left_container::after {
      content: "Previous";
      position: absolute;
      top: 0.5rem;
      left: 2rem;
      font-size: 1.1rem;
      font-weight: 600;
      color: rgba(8, 116, 133, 0.45);
      opacity: 0.7;
      text-transform: uppercase;
      letter-spacing: 0.5px;
      z-index: 2; }
    #word_bank_explanation_nav #word_bank_explanation_nav_left_container #word_bank_explanation_nav_left {
      display: flex;
      align-items: center;
      gap: 1.2rem;
      margin-top: 1.8rem; }
      #word_bank_explanation_nav #word_bank_explanation_nav_left_container #word_bank_explanation_nav_left i {
        font-size: 2rem;
        color: rgba(8, 116, 133, 0.45);
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        flex-shrink: 0; }
      #word_bank_explanation_nav #word_bank_explanation_nav_left_container #word_bank_explanation_nav_left .word_bank_explanation_nav_left_text {
        font-weight: 500;
        line-height: 1.4;
        color: #434343;
        -webkit-transition: color 0.3s ease;
        -moz-transition: color 0.3s ease;
        -o-transition: color 0.3s ease;
        transition: color 0.3s ease;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical; }
  #word_bank_explanation_nav #word_bank_explanation_nav_right_container {
    text-align: right;
    position: relative; }
    #word_bank_explanation_nav #word_bank_explanation_nav_right_container::after {
      content: "Next";
      position: absolute;
      top: 0.5rem;
      right: 2rem;
      font-size: 1.1rem;
      font-weight: 600;
      color: rgba(8, 116, 133, 0.45);
      opacity: 0.7;
      text-transform: uppercase;
      letter-spacing: 0.5px;
      z-index: 2; }
    #word_bank_explanation_nav #word_bank_explanation_nav_right_container #word_bank_explanation_nav_right {
      display: flex;
      align-items: center;
      justify-content: flex-end;
      gap: 1.2rem;
      margin-top: 1.8rem; }
      #word_bank_explanation_nav #word_bank_explanation_nav_right_container #word_bank_explanation_nav_right i {
        font-size: 2rem;
        color: rgba(8, 116, 133, 0.45);
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        flex-shrink: 0; }
      #word_bank_explanation_nav #word_bank_explanation_nav_right_container #word_bank_explanation_nav_right .word_bank_explanation_nav_right_text {
        font-weight: 500;
        line-height: 1.4;
        color: #434343;
        -webkit-transition: color 0.3s ease;
        -moz-transition: color 0.3s ease;
        -o-transition: color 0.3s ease;
        transition: color 0.3s ease;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        text-align: right; }

#token_confusion_explanation_page_text {
  margin-top: 3rem;
  margin-right: 2.5rem;
  line-height: 2;
  text-align: justify; }
  #token_confusion_explanation_page_text .tense_box {
    margin-right: 0.5rem;
    position: relative;
    bottom: 0.2rem; }
  #token_confusion_explanation_page_text ul {
    margin-top: 0.5rem;
    margin-left: 2.5rem; }
    #token_confusion_explanation_page_text ul li {
      list-style-type: disc; }
  #token_confusion_explanation_page_text #token_confusion_explanation_page_declesion_table_container {
    margin-left: 2.5rem;
    margin-top: 4rem;
    margin-bottom: 2rem; }
    #token_confusion_explanation_page_text #token_confusion_explanation_page_declesion_table_container #token_confusion_explanation_page_declesion_table_title {
      text-align: center;
      background-color: rgba(8, 116, 133, 0.2);
      padding: 0.5rem 1rem;
      border-radius: 2rem 2rem 0 0;
      border: 1px solid rgba(8, 116, 133, 0.45);
      border-bottom: none; }
      #token_confusion_explanation_page_text #token_confusion_explanation_page_declesion_table_container #token_confusion_explanation_page_declesion_table_title span {
        font-style: italic;
        font-weight: 600; }
    #token_confusion_explanation_page_text #token_confusion_explanation_page_declesion_table_container #token_confusion_explanation_page_declesion_table {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
      text-align: center;
      border: 1px solid rgba(8, 116, 133, 0.45);
      border-radius: 0 0 2rem 2rem; }
      #token_confusion_explanation_page_text #token_confusion_explanation_page_declesion_table_container #token_confusion_explanation_page_declesion_table > div, #token_confusion_explanation_page_text #token_confusion_explanation_page_declesion_table_container #token_confusion_explanation_page_declesion_table > a {
        padding: 1.2rem 1.5rem; }
      #token_confusion_explanation_page_text #token_confusion_explanation_page_declesion_table_container #token_confusion_explanation_page_declesion_table div:nth-child(5n+1) {
        font-weight: 600; }
      #token_confusion_explanation_page_text #token_confusion_explanation_page_declesion_table_container #token_confusion_explanation_page_declesion_table div:last-child {
        border-radius: 0 0 2rem 0; }
  #token_confusion_explanation_page_text #token_confusion_explanation_page_non_existent_words {
    margin-top: 3rem; }
    #token_confusion_explanation_page_text #token_confusion_explanation_page_non_existent_words span {
      font-style: italic; }
  #token_confusion_explanation_page_text .token_confusion_explanation_case_word_expression {
    font-weight: 600;
    font-style: italic;
    font-variant: diagonal-fractions; }

.token_confusion_explanation_page_declesion_table_cell_type_1 {
  background-color: rgba(253, 80, 81, 0.5) !important; }

.token_confusion_explanation_page_declesion_table_cell_type_2 {
  background-color: rgba(255, 169, 89, 0.5) !important; }

.token_confusion_explanation_page_declesion_table_cell_type_3 {
  background-color: rgba(255, 246, 97, 0.5) !important; }

.token_confusion_explanation_page_declesion_table_cell_type_4 {
  background-color: rgba(97, 239, 148, 0.5) !important; }

.token_confusion_explanation_page_declesion_table_cell_type_5 {
  background-color: rgba(111, 190, 251, 0.5) !important; }

.token_confusion_explanation_page_declesion_table_cell_type_6 {
  background-color: rgba(144, 99, 233, 0.5) !important; }

.token_confusion_explanation_page_declesion_table_cell_type_7,
.token_confusion_explanation_page_declesion_table_cell_type_8,
.token_confusion_explanation_page_declesion_table_cell_type_9,
.token_confusion_explanation_page_declesion_table_cell_type_10 {
  background-color: rgba(8, 116, 133, 0.075) !important; }

#token_confusion_explanation_page_box.side_popup {
  padding-left: 1.2rem !important;
  line-height: 1.75 !important; }
  #token_confusion_explanation_page_box.side_popup .open_word_explanation_new_tab_button_container {
    position: absolute;
    right: 1rem;
    top: 0; }
  #token_confusion_explanation_page_box.side_popup .token_confusion_explanation_page_explanation {
    margin-top: 2rem; }
  #token_confusion_explanation_page_box.side_popup #token_confusion_explanation_page_text {
    margin-top: 0;
    margin-right: 1.5rem;
    line-height: 1.75 !important; }
    #token_confusion_explanation_page_box.side_popup #token_confusion_explanation_page_text .section_title, #token_confusion_explanation_page_box.side_popup #token_confusion_explanation_page_text #faq .faq_category .faq_title_container .faq_title, #faq .faq_category .faq_title_container #token_confusion_explanation_page_box.side_popup #token_confusion_explanation_page_text .faq_title {
      padding: 0.6rem 1.2rem; }
    #token_confusion_explanation_page_box.side_popup #token_confusion_explanation_page_text ul {
      margin-left: 1rem; }
    #token_confusion_explanation_page_box.side_popup #token_confusion_explanation_page_text .tense_box a {
      border: none; }
    #token_confusion_explanation_page_box.side_popup #token_confusion_explanation_page_text .explanation_example_sentence, #token_confusion_explanation_page_box.side_popup #token_confusion_explanation_page_text #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text .example-sentence, #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text #token_confusion_explanation_page_box.side_popup #token_confusion_explanation_page_text .example-sentence, #token_confusion_explanation_page_box.side_popup #token_confusion_explanation_page_text #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text blockquote, #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text #token_confusion_explanation_page_box.side_popup #token_confusion_explanation_page_text blockquote {
      padding: 0.5rem 1rem;
      margin-bottom: 1rem;
      margin-top: 0.5rem; }

#word_bank_explanation_page_box.side_popup {
  padding-left: 1.2rem !important;
  line-height: 1.75 !important; }
  #word_bank_explanation_page_box.side_popup .open_word_bank_explanation_new_tab_button_container {
    position: absolute;
    right: 1rem;
    top: 0; }
  #word_bank_explanation_page_box.side_popup #word_bank_explanation_page_text {
    margin-top: 0;
    margin-right: 1.5rem;
    line-height: 1.75 !important; }
    #word_bank_explanation_page_box.side_popup #word_bank_explanation_page_text .section_title, #word_bank_explanation_page_box.side_popup #word_bank_explanation_page_text #faq .faq_category .faq_title_container .faq_title, #faq .faq_category .faq_title_container #word_bank_explanation_page_box.side_popup #word_bank_explanation_page_text .faq_title {
      padding: 0.6rem 1.2rem; }
    #word_bank_explanation_page_box.side_popup #word_bank_explanation_page_text .explanation_example_sentence, #word_bank_explanation_page_box.side_popup #word_bank_explanation_page_text #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text .example-sentence, #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text #word_bank_explanation_page_box.side_popup #word_bank_explanation_page_text .example-sentence, #word_bank_explanation_page_box.side_popup #word_bank_explanation_page_text #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text blockquote, #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text #word_bank_explanation_page_box.side_popup #word_bank_explanation_page_text blockquote {
      padding: 0.5rem 1rem;
      margin-bottom: 1rem;
      margin-top: 0.5rem; }

.word_explanation_full_page h1 {
  margin: auto;
  max-width: 85%; }

.conjugation_explanation_secondary_example_sentence {
  background: white;
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  margin-top: 0.5rem;
  border: 0.1rem solid rgba(8, 116, 133, 0.2);
  border-radius: 0.8rem;
  font-size: 1.5rem; }
  .conjugation_explanation_secondary_example_sentence .conjugation_explanation_dialect_flag {
    top: 0.4rem; }

.conjugation_explanation_example_sentence_block {
  display: grid;
  grid-template-columns: 1.3rem auto; }
  .conjugation_explanation_example_sentence_block .conjugation_explanation_example_sentence_decorator {
    background-color: #087485;
    border-radius: 0.8rem 0 0 0.8rem; }
  .conjugation_explanation_example_sentence_block .conjugation_explanation_example_sentence_text {
    background-color: rgba(8, 116, 133, 0.2);
    border-radius: 0 0.8rem 0.8rem 0;
    padding: 0.2rem 0.8rem;
    position: relative; }
  .conjugation_explanation_example_sentence_block .conjugation_explanation_example_sentence_translation_decorator {
    background-color: rgba(8, 116, 133, 0.2);
    border-radius: 0.8rem 0 0 0.8rem; }
  .conjugation_explanation_example_sentence_block .conjugation_explanation_example_sentence_translation {
    background-color: rgba(8, 116, 133, 0.075);
    border-radius: 0 0.8rem 0.8rem 0;
    padding: 0.2rem 0.8rem;
    font-style: italic;
    font-size: 1.6rem;
    position: relative; }

.conjugation_explanation_full_page .conjugation_explanation_example_sentence {
  padding: 1.5rem 2rem;
  margin-bottom: 1.5rem;
  margin-top: 1rem; }

.conjugation_explanation_full_page .conjugation_explanation_secondary_example_sentence {
  padding: 0.8rem 2rem;
  margin-bottom: 1.5rem;
  margin-top: 1rem; }

.conjugation_explanation_full_page p {
  margin-bottom: 1rem; }

.conjugation_explanation_full_page .conjugation_explanation_title {
  margin-top: 4rem !important;
  font-size: 2rem; }

.conjugation_explanation_dialect_flag {
  position: relative;
  top: 0.3rem;
  right: 0.3rem; }

.brown_emphasis {
  color: brown  !important;
  font-weight: 600; }

.green_emphasis {
  color: #009b00 !important;
  font-weight: 600; }

.red_emphasis {
  color: red !important;
  font-weight: 600; }

.in_word_highlight {
  border: 0.1rem solid rgba(8, 116, 133, 0.2);
  background-color: rgba(8, 116, 133, 0.2);
  border-radius: 0.4rem;
  font-weight: 600; }

.conjugation_explanation_example_sentence_note {
  font-size: 1.4rem;
  font-style: italic;
  margin-top: -0.7rem;
  margin-bottom: 1.2rem; }

.conjugation_explanation_title {
  margin-top: 0.8rem;
  font-weight: 600;
  text-decoration: underline; }

.conjugation_explanation_link_intext {
  border-bottom: 0.2rem solid rgba(8, 116, 133, 0.2) !important; }

.highlighted_conjugation {
  background-color: lightgoldenrodyellow !important; }

/* STUDY */
#study_conjugations {
  width: 78rem;
  padding-bottom: 5rem; }
  #study_conjugations #study_conjugations_title {
    max-width: 80%;
    margin: auto; }
    #study_conjugations #study_conjugations_title #study_conjugations_verb_container {
      white-space: nowrap; }
      #study_conjugations #study_conjugations_title #study_conjugations_verb_container span {
        font-weight: 600; }
      #study_conjugations #study_conjugations_title #study_conjugations_verb_container img {
        height: 1.9rem;
        position: relative;
        top: 0.2rem;
        left: 0.2rem; }
  #study_conjugations #study_conjugations_verb_not_found {
    text-align: left;
    line-height: 1.5;
    margin-top: 4rem; }
    #study_conjugations #study_conjugations_verb_not_found .study_conjugations_potential_verb {
      border-bottom: 0.1rem solid rgba(8, 116, 133, 0.2);
      font-weight: 600; }
  #study_conjugations #study_conjugation_search_another {
    text-align: center;
    margin: 2rem 0;
    padding: 1.5rem;
    background-color: rgba(248, 249, 250, 0.6);
    border-radius: 0.8rem;
    border: 1px solid rgba(233, 236, 239, 0.8); }
    #study_conjugations #study_conjugation_search_another #study_conjugation_search_another_form {
      margin-top: 0.5rem; }
  #study_conjugations .study_conjugations_container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 3rem;
    margin: auto;
    margin-top: 3rem; }
    @media only screen and (max-width: 800px) {
      #study_conjugations .study_conjugations_container {
        grid-template-columns: 1fr; } }
  #study_conjugations .study_conjugations_box {
    width: 35rem; }
    #study_conjugations .study_conjugations_box .study_conjugations_tense_label {
      font-size: 1.4rem !important;
      font-weight: 600 !important; }

.study_conjugations_tense_container {
  position: relative;
  border-radius: 1.2rem;
  border: 0.1rem solid rgba(8, 116, 133, 0.2);
  background-color: rgba(8, 116, 133, 0.2);
  padding: 1rem;
  padding-top: 2rem;
  margin-top: 2rem;
  width: 100%; }

#study_conjugations_verb {
  font-style: italic; }

/* FAQ */
#faq #faq_contact_text {
  margin-top: 5rem;
  margin-bottom: 1rem;
  text-align: left; }

#faq a {
  text-decoration: underline; }

#faq ul:not(.faq_question_blocks), #faq ol {
  margin-top: 1rem;
  margin-bottom: 1rem; }

#faq .faq_category {
  text-align: justify;
  margin-bottom: 1rem; }
  #faq .faq_category .faq_flag_icon {
    width: 2.4rem;
    margin-right: 0.8rem;
    position: relative;
    top: 0.6rem; }
  #faq .faq_category ul.faq_question_blocks {
    margin-left: 1rem; }
    #faq .faq_category ul.faq_question_blocks li.faq_question_block .faq_question {
      padding: 0.6rem 1.2rem;
      border-radius: 1.2rem 1.2rem 0 0;
      margin-top: 0.4rem; }
      #faq .faq_category ul.faq_question_blocks li.faq_question_block .faq_question.selected {
        background-color: rgba(8, 116, 133, 0.2); }
      #faq .faq_category ul.faq_question_blocks li.faq_question_block .faq_question:not(.selected) {
        border-bottom: 0.1rem solid rgba(8, 116, 133, 0.2); }
    #faq .faq_category ul.faq_question_blocks li.faq_question_block .faq_text {
      margin-bottom: 1.5rem;
      padding: 1.5rem;
      border: 0.1rem solid rgba(8, 116, 133, 0.2);
      border-radius: 0 0 1.2rem 1.2rem;
      line-height: 2;
      background-color: rgba(8, 116, 133, 0.075); }
      #faq .faq_category ul.faq_question_blocks li.faq_question_block .faq_text ul li {
        list-style-type: disc;
        margin-left: 3rem; }
        #faq .faq_category ul.faq_question_blocks li.faq_question_block .faq_text ul li ul li {
          list-style-type: circle; }
      #faq .faq_category ul.faq_question_blocks li.faq_question_block .faq_text ol li {
        list-style-type: decimal;
        margin-left: 3rem; }

.section_not_translated {
  display: grid;
  grid-template-columns: 1fr 10fr;
  width: 70%;
  border: 0.1rem solid rgba(8, 116, 133, 0.2);
  line-height: 1.5;
  padding: 1.5rem 2rem;
  margin: 1rem auto 0.5rem auto;
  border-radius: 1.2rem;
  text-align: left;
  background-color: rgba(8, 116, 133, 0.075);
  font-size: 1.6rem; }
  .section_not_translated img {
    width: 2.8rem;
    height: 2.8rem; }

#error_report_translation_error_message {
  font-size: 1.4rem; }
  #error_report_translation_error_message a {
    text-decoration: underline;
    font-weight: 600; }

#error_report_explanation_warning {
  font-size: 1.4rem; }
  #error_report_explanation_warning .error_report_explanation_link {
    text-decoration: underline; }

#conjugation_explanation_page_box {
  text-align: justify;
  line-height: 2;
  padding: 2rem 2.5rem 3rem 2.5rem; }
  #conjugation_explanation_page_box h1 {
    text-align: center;
    margin-bottom: 3rem; }
    #conjugation_explanation_page_box h1 div {
      font-weight: 400; }
  #conjugation_explanation_page_box ul {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    margin-left: 1.5rem; }
    #conjugation_explanation_page_box ul li {
      list-style-type: disc; }
      #conjugation_explanation_page_box ul li li {
        list-style-type: circle; }
  #conjugation_explanation_page_box p {
    margin-top: 0.5rem; }
  #conjugation_explanation_page_box .conjugation_explanation_title {
    margin-top: 1.5rem; }

.level_label_a1 {
  background-color: rgba(255, 228, 196, 0.7) !important;
  color: black !important; }

.level_label_a2 {
  background-color: rgba(255, 185, 154, 0.7) !important;
  color: black !important; }

.level_label_b1 {
  background-color: rgba(255, 142, 102, 0.7) !important;
  color: black !important; }

.level_label_b2 {
  background-color: rgba(255, 99, 71, 0.7) !important;
  color: black !important; }

.level_label_c1 {
  background-color: rgba(255, 56, 40, 0.7) !important;
  color: white !important; }

.level_label_c2 {
  background-color: rgba(255, 12, 8, 0.7) !important;
  color: white !important; }

.level_box {
  border-radius: 0.8rem;
  padding: 0.3rem 0.6rem;
  margin-left: 0.3rem;
  text-align: center;
  font-size: 1.4rem;
  font-weight: 600; }

.section-level-box {
  font-size: 2rem;
  padding: 0.6rem 1.2rem;
  margin-left: 0;
  margin-bottom: 1rem;
  display: inline-block; }

.level_box_a1 {
  background-color: rgba(255, 228, 196, 0.7) !important;
  color: black !important; }

.level_box_a2 {
  background-color: rgba(255, 185, 154, 0.7) !important;
  color: black !important; }

.level_box_b1 {
  background-color: rgba(255, 142, 102, 0.7) !important;
  color: black !important; }

.level_box_b2 {
  background-color: rgba(255, 99, 71, 0.7) !important;
  color: black !important; }

.level_box_c1 {
  background-color: rgba(255, 56, 40, 0.7) !important;
  color: white !important; }

.level_box_c2 {
  background-color: rgba(255, 12, 8, 0.7) !important;
  color: white !important; }

.level_box_a1_a2_gradient {
  background: linear-gradient(to bottom, #ffecd5, #ffceb8) !important; }

.level_box_a1_b1_gradient {
  background: linear-gradient(to bottom, #ffecd5, #ffaf93) !important; }

.level_box_a1_b2_gradient {
  background: linear-gradient(to bottom, #ffecd5, #ff917e) !important; }

.level_box_a1_c1_gradient {
  background: linear-gradient(to bottom, #ffecd5, #ff917e) !important; }

.level_box_a1_c2_gradient {
  background: linear-gradient(to bottom, #ffecd5, #ff5452) !important; }

.level_box_a2_b1_gradient {
  background: linear-gradient(to bottom, #ffceb8, #ffaf93) !important; }

.level_box_a2_b2_gradient {
  background: linear-gradient(to bottom, #ffceb8, #ff917e) !important; }

.level_box_a2_c1_gradient {
  background: linear-gradient(to bottom, #ffceb8, #ff917e) !important; }

.level_box_a2_c2_gradient {
  background: linear-gradient(to bottom, #ffceb8, #ff5452) !important; }

.level_box_b1_b2_gradient {
  background: linear-gradient(to bottom, #ffaf93, #ff917e) !important; }

.level_box_b1_c1_gradient {
  background: linear-gradient(to bottom, #ffaf93, #ff917e) !important; }

.level_box_b1_c2_gradient {
  background: linear-gradient(to bottom, #ffaf93, #ff5452) !important; }

.level_box_b2_c1_gradient {
  background: linear-gradient(to bottom, #ff917e, #ff917e) !important; }

.level_box_b2_c2_gradient {
  background: linear-gradient(to bottom, #ff917e, #ff5452) !important; }

.level_box_c1_c2_gradient {
  background: linear-gradient(to bottom, #ff917e, #ff5452) !important; }

#google_login_container {
  margin-top: 1rem; }
  #google_login_container #customBtn {
    margin-top: 18px;
    display: inline-block;
    background: rgba(8, 116, 133, 0.2);
    color: black;
    width: 225px;
    border-radius: 8px;
    border: 1px solid rgba(8, 116, 133, 0.45);
    white-space: nowrap; }
    #google_login_container #customBtn.customGPlusSignUp {
      width: 235px; }
    #google_login_container #customBtn:hover {
      background-color: rgba(8, 116, 133, 0.45); }
  #google_login_container #customBtn:hover {
    cursor: pointer; }
  #google_login_container span.label {
    font-family: serif;
    font-weight: normal; }
  #google_login_container span.icon {
    background: url("/static/main/images/g-normal.c65d6d05801a.png") transparent 5px 50% no-repeat;
    display: inline-block;
    vertical-align: middle;
    width: 42px;
    height: 42px;
    border-radius: 42px; }
  #google_login_container span.buttonText {
    display: inline-block;
    vertical-align: middle;
    padding-left: 0;
    font-size: 16px;
    font-weight: bold; }

.conjugation_tense_cluster_verbs,
.conjugation_group_verbs,
.study_verb_list {
  font-size: 1.8rem;
  padding: 0 2rem;
  padding-top: 1rem;
  list-style: disc;
  padding-left: 3.5rem !important; }
  .conjugation_tense_cluster_verbs .tense_guide_conjugation_from,
  .conjugation_group_verbs .tense_guide_conjugation_from,
  .study_verb_list .tense_guide_conjugation_from {
    padding: 0.5rem 0;
    text-align: left; }
    .conjugation_tense_cluster_verbs .tense_guide_conjugation_from > span,
    .conjugation_group_verbs .tense_guide_conjugation_from > span,
    .study_verb_list .tense_guide_conjugation_from > span {
      font-weight: 600;
      margin: auto; }

.study_verb_list {
  padding-left: 2rem !important; }

.study_verb_list .tense_guide_conjugation_from {
  text-align: left; }

#study_verb_list_title {
  margin-bottom: 2rem; }
  #study_verb_list_title img {
    height: 1.9rem;
    position: relative;
    top: 0.2rem; }

.study_verb_list_verb_conjugation_link {
  margin-right: 1rem; }

#study_conjugation_search_another_form {
  display: inline-block; }

.practice_prompt_button {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 1.8rem !important;
  margin-bottom: 2rem !important; }

.section-title-with-button {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative; }

#study_conjugations_practice_prompt_button {
  position: absolute;
  right: 0;
  top: -0.4rem;
  font-size: 1.4rem !important;
  margin: 0;
  padding: 0.4rem 0.8rem !important; }
  #study_conjugations_practice_prompt_button .practice_prompt_button_text {
    font-size: 1.4rem;
    text-transform: none;
    font-weight: 500; }

#study_conjugations_practice_prompt_button_container {
  width: 100%;
  height: 7rem;
  line-height: normal; }

#word_bank_explanation_page_practice_prompt_button_container {
  height: 5rem;
  position: relative; }
  #word_bank_explanation_page_practice_prompt_button_container #word_bank_explanation_page_practice_prompt_button {
    position: absolute;
    right: 1rem;
    top: 2rem; }

.conjugation_area_cluster_verbs_verb_definition,
.conjugation_group_verbs_verb_definition,
.study_verb_list_verb_definition {
  font-size: 1.5rem;
  font-style: italic;
  font-weight: 400; }

.conjugation_preset_hidden_verbs_list {
  font-size: 1.8rem;
  padding: 0 2rem;
  padding-top: 1rem;
  list-style: disc;
  padding-left: 3.5rem !important; }
  .conjugation_preset_hidden_verbs_list i {
    font-size: 1.8rem; }
  .conjugation_preset_hidden_verbs_list .conjugation_preset_hidden_verbs_list_element {
    padding: 0.5rem 0;
    text-align: left;
    margin-bottom: 0 !important; }
    .conjugation_preset_hidden_verbs_list .conjugation_preset_hidden_verbs_list_element > span {
      font-weight: 600;
      margin: auto; }

#conjugation_preset_hidden_verbs_secondary_solutions_title {
  position: relative;
  left: -2rem; }

.conjugation_preset_hidden_verbs_list_definition {
  font-size: 1.5rem;
  font-style: italic;
  font-weight: 400; }

#practice_conjugations_hidden_verb_sentence_block_other_solutions {
  text-align: left; }

.practice_conjugations_hidden_verb_sentence_block_explanations {
  text-align: left;
  margin-bottom: 1rem;
  margin-left: 1rem; }
  .practice_conjugations_hidden_verb_sentence_block_explanations .practice_conjugations_hidden_verb_sentence_block_explanation {
    width: min-content;
    margin-left: 0.5rem; }

.practice_conjugations_hidden_verb_sentence_block_explanations {
  margin-top: 1rem; }

.practice_conjugations_hidden_verb_sentence_block_other_solutions {
  margin-left: 1.5rem;
  padding: 0.6rem 1.4rem;
  border: 0.1rem solid rgba(8, 116, 133, 0.2);
  border-radius: 0.8rem;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.5;
  display: inline-block; }
  .practice_conjugations_hidden_verb_sentence_block_other_solutions .practice_conjugations_hidden_verb_sentence_block_other_solutions_content {
    font-weight: 600; }

/* STUDY */
#tense_guide {
  width: 63.5rem;
  padding: 2rem 3rem 5rem 3rem;
  min-height: 10rem; }
  #tense_guide #tense_guide_tense_name {
    font-size: 1.6rem;
    font-style: italic; }
    #tense_guide #tense_guide_tense_name span {
      font-weight: 400; }
  #tense_guide .tense_guide_example_text {
    font-size: 2rem;
    font-weight: 600;
    margin-bottom: 0.8rem;
    line-height: 1.75; }
    #tense_guide .tense_guide_example_text span {
      border: 0.1rem solid rgba(8, 116, 133, 0.2);
      border-radius: 0.5rem;
      padding: 0.4rem 0.6rem;
      margin: 0 0.2rem; }
  #tense_guide .tense_guide_example_translation {
    font-size: 1.5rem;
    margin-bottom: 2.5rem; }
  #tense_guide #tense_guide_introduction_container {
    margin-bottom: 2.5rem; }
    #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text {
      font-size: 1.8rem;
      line-height: 1.75;
      margin-bottom: 2rem;
      text-align: justify; }
      #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text p {
        margin-bottom: 1.5rem; }
        #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text p:last-child {
          margin-bottom: 0; }
      #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text strong, #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text b {
        font-weight: 600;
        color: #434343; }
      #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text em, #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text i {
        font-style: italic;
        color: #434343; }
      #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text ul, #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text ol {
        margin: 1.5rem 0;
        padding-left: 2rem; }
        #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text ul li, #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text ol li {
          margin-bottom: 1rem;
          line-height: 1.7;
          font-size: 1.7rem; }
          #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text ul li:last-child, #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text ol li:last-child {
            margin-bottom: 0; }
      #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text ul li {
        list-style-type: none;
        position: relative; }
        #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text ul li::before {
          content: '•';
          color: #087485;
          font-weight: bold;
          position: absolute;
          left: -1.5rem;
          font-size: 1.2em; }
      #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text ol li::marker {
        color: #087485;
        font-weight: 600; }
      #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text code {
        border: 0.1rem solid rgba(8, 116, 133, 0.2);
        border-radius: 0.5rem;
        padding: 0.4rem 0.6rem;
        margin: 0 0.2rem;
        background-color: rgba(8, 116, 133, 0.075);
        font-weight: 600;
        font-size: 0.9em; }
      #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text blockquote .highlighted_token {
        font-weight: 600; }
      #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text blockquote .translation {
        font-style: italic;
        display: block;
        font-size: 1.6rem;
        margin-top: 0.5rem; }
      #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text a {
        color: #087485;
        text-decoration: none; }
        #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text a:hover {
          color: rgba(8, 116, 133, 0.7);
          text-decoration: underline; }
      #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text .tense-guide-introduction {
        line-height: 1.8;
        text-align: justify; }
      #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text .tense-definition {
        font-size: 1.9rem;
        font-weight: 500;
        margin-bottom: 2rem;
        padding: 1.2rem 1.8rem;
        background-color: rgba(8, 116, 133, 0.075);
        border-left: 0.4rem solid #087485;
        border-radius: 0 0.6rem 0.6rem 0; }
        #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text .tense-definition:first-child {
          margin-top: 0; }
      #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text .usage-pattern {
        margin-bottom: 1.8rem;
        line-height: 1.8; }
        #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text .usage-pattern:last-of-type {
          margin-bottom: 1rem; }
      #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text .example-sentence .highlighted_token {
        font-weight: 600; }
      #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text .usage-emphasis {
        font-weight: 600;
        color: #087485;
        background-color: rgba(8, 116, 133, 0.1);
        padding: 0.1rem 0.4rem;
        border-radius: 0.3rem; }
      #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text .usage-notes {
        background-color: rgba(255, 140, 0, 0.15);
        border-left: 0.4rem solid #ff8c00;
        padding: 1.2rem 1.8rem;
        margin: 1.5rem 0;
        border-radius: 0 0.6rem 0.6rem 0;
        font-size: 1.7rem; }
        #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text .usage-notes::before {
          content: "📝 ";
          font-size: 1.4rem;
          margin-right: 0.5rem; }
  #tense_guide #tense_guide_further_explanations_container {
    margin-bottom: 3rem; }
    #tense_guide #tense_guide_further_explanations_container .tense_guide_further_explanations_list {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(28rem, 1fr));
      gap: 1.5rem;
      margin-top: 1.5rem; }
    #tense_guide #tense_guide_further_explanations_container .tense_guide_explanation_item {
      border: 0.1rem solid rgba(8, 116, 133, 0.15);
      border-radius: 1.2rem;
      background: linear-gradient(135deg, rgba(8, 116, 133, 0.03) 0%, rgba(8, 116, 133, 0.08) 100%);
      -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      -moz-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      -o-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      position: relative;
      overflow: hidden; }
      #tense_guide #tense_guide_further_explanations_container .tense_guide_explanation_item::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 0.3rem;
        background: linear-gradient(90deg, #087485 0%, rgba(8, 116, 133, 0.7) 50%, #087485 100%);
        opacity: 0;
        -webkit-transition: opacity 0.3s ease;
        -moz-transition: opacity 0.3s ease;
        -o-transition: opacity 0.3s ease;
        transition: opacity 0.3s ease; }
      #tense_guide #tense_guide_further_explanations_container .tense_guide_explanation_item:hover {
        background: linear-gradient(135deg, rgba(8, 116, 133, 0.08) 0%, rgba(8, 116, 133, 0.15) 100%);
        border-color: rgba(8, 116, 133, 0.3);
        transform: translateY(-0.2rem) scale(1.02);
        box-shadow: 0 0.8rem 2.5rem rgba(8, 116, 133, 0.15), 0 0.3rem 1rem rgba(8, 116, 133, 0.1); }
        #tense_guide #tense_guide_further_explanations_container .tense_guide_explanation_item:hover::before {
          opacity: 1; }
    #tense_guide #tense_guide_further_explanations_container .tense_guide_explanation_link {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 1.8rem 2rem;
      text-decoration: none;
      color: #434343;
      width: 100%;
      position: relative; }
      #tense_guide #tense_guide_further_explanations_container .tense_guide_explanation_link:hover {
        color: #087485;
        text-decoration: none; }
    #tense_guide #tense_guide_further_explanations_container .tense_guide_explanation_title {
      font-size: 1.7rem;
      font-weight: 600;
      line-height: 1.3;
      flex: 1;
      -webkit-transition: color 0.2s ease;
      -moz-transition: color 0.2s ease;
      -o-transition: color 0.2s ease;
      transition: color 0.2s ease; }
    #tense_guide #tense_guide_further_explanations_container .tense_guide_explanation_icon {
      font-size: 1.4rem;
      margin-left: 1.5rem;
      opacity: 0.5;
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      color: #087485; }
      .tense_guide_explanation_item:hover #tense_guide #tense_guide_further_explanations_container .tense_guide_explanation_icon {
        opacity: 1;
        transform: translateX(0.3rem); }
    #tense_guide #tense_guide_further_explanations_container:empty::after {
      content: 'No additional explanations available for this tense.';
      display: block;
      text-align: center;
      color: rgba(67, 67, 67, 0.6);
      font-style: italic;
      padding: 2rem;
      background-color: rgba(231, 231, 231, 0.3);
      border-radius: 0.8rem;
      border: 0.1rem dashed rgba(67, 67, 67, 0.2); }
  #tense_guide #tense_guide_practice_drills_container {
    margin-bottom: 3rem; }
    #tense_guide #tense_guide_practice_drills_container .tense_guide_practice_drills_list {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(28rem, 1fr));
      gap: 1.5rem;
      margin-top: 1.5rem; }
    #tense_guide #tense_guide_practice_drills_container .tense_guide_practice_drill_item {
      border: 0.1rem solid rgba(0, 133, 51, 0.15);
      border-radius: 1.2rem;
      background: linear-gradient(135deg, rgba(0, 133, 51, 0.03) 0%, rgba(0, 133, 51, 0.08) 100%);
      -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      -moz-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      -o-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      position: relative;
      overflow: hidden; }
      #tense_guide #tense_guide_practice_drills_container .tense_guide_practice_drill_item::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 0.3rem;
        background: linear-gradient(90deg, #008533 0%, rgba(0, 133, 51, 0.7) 50%, #008533 100%);
        opacity: 0;
        -webkit-transition: opacity 0.3s ease;
        -moz-transition: opacity 0.3s ease;
        -o-transition: opacity 0.3s ease;
        transition: opacity 0.3s ease; }
      #tense_guide #tense_guide_practice_drills_container .tense_guide_practice_drill_item:hover {
        background: linear-gradient(135deg, rgba(0, 133, 51, 0.08) 0%, rgba(0, 133, 51, 0.15) 100%);
        border-color: rgba(0, 133, 51, 0.3);
        transform: translateY(-0.2rem) scale(1.02);
        box-shadow: 0 0.8rem 2.5rem rgba(0, 133, 51, 0.15), 0 0.3rem 1rem rgba(0, 133, 51, 0.1); }
        #tense_guide #tense_guide_practice_drills_container .tense_guide_practice_drill_item:hover::before {
          opacity: 1; }
    #tense_guide #tense_guide_practice_drills_container .tense_guide_practice_drill_link {
      display: block;
      padding: 1.8rem 2rem;
      text-decoration: none;
      color: #434343;
      position: relative; }
      #tense_guide #tense_guide_practice_drills_container .tense_guide_practice_drill_link:hover {
        color: #008533;
        text-decoration: none; }
    #tense_guide #tense_guide_practice_drills_container .tense_guide_practice_drill_title {
      font-size: 1.7rem;
      font-weight: 600;
      line-height: 1.4;
      text-align: center;
      width: 100%;
      word-wrap: break-word;
      hyphens: auto;
      max-width: 100%;
      -webkit-transition: color 0.2s ease;
      -moz-transition: color 0.2s ease;
      -o-transition: color 0.2s ease;
      transition: color 0.2s ease; }
    #tense_guide #tense_guide_practice_drills_container:empty::after {
      content: 'No practice drills available for this tense.';
      display: block;
      text-align: center;
      color: rgba(67, 67, 67, 0.6);
      font-style: italic;
      padding: 2rem;
      background-color: rgba(231, 231, 231, 0.3);
      border-radius: 0.8rem;
      border: 0.1rem dashed rgba(67, 67, 67, 0.2); }
  #tense_guide #tense_guide #tense_guide_container #study_conjugations_practice_prompt_button_container {
    position: relative !important;
    height: 4rem !important;
    margin: -1.5rem 0 !important;
    width: 100% !important; }
    #tense_guide #tense_guide #tense_guide_container #study_conjugations_practice_prompt_button_container #study_conjugations_explanation_practice_prompt_button.practice_prompt_button {
      position: absolute !important;
      right: 0 !important;
      top: 0 !important;
      margin: 0 !important;
      display: inline-block !important; }
  #tense_guide #tense_guide_title {
    line-height: 1.4;
    text-align: center;
    margin-bottom: 1.5rem;
    color: black; }
    #tense_guide #tense_guide_title > div:first-child {
      font-size: 2.2rem;
      font-weight: 600;
      margin-bottom: 0.5rem;
      color: black; }
  #tense_guide #tense_guide_tense_name {
    font-size: 1.8rem !important;
    font-style: italic;
    font-weight: 500;
    color: black;
    text-align: center;
    line-height: 1.3;
    word-wrap: break-word;
    hyphens: auto;
    max-width: 100%;
    margin: 0 auto;
    padding: 0 1rem; }
    @media (max-width: 768px) {
      #tense_guide #tense_guide_tense_name {
        font-size: 1.6rem !important;
        padding: 0 0.5rem; } }
    #tense_guide #tense_guide_tense_name.long-tense-name {
      font-size: 1.6rem !important;
      line-height: 1.4; }
      @media (max-width: 768px) {
        #tense_guide #tense_guide_tense_name.long-tense-name {
          font-size: 1.4rem !important; } }
    #tense_guide #tense_guide_tense_name span {
      font-weight: 400;
      color: rgba(0, 0, 0, 0.7);
      display: inline-block;
      margin-top: 0.2rem; }
  #tense_guide #tense_guide_details {
    font-size: 1.7rem;
    text-align: left;
    margin: 2.5rem 0 3rem 0;
    line-height: 2;
    background-color: rgba(8, 116, 133, 0.075);
    border: 0.1rem solid rgba(8, 116, 133, 0.2);
    border-radius: 1rem;
    padding: 2rem 2.5rem;
    display: grid;
    grid-template-columns: 1fr;
    gap: 1.2rem; }
    #tense_guide #tense_guide_details > div {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      gap: 0.8rem; }
    #tense_guide #tense_guide_details .tense_guide_label {
      font-weight: 600;
      color: black;
      min-width: 8rem;
      flex-shrink: 0; }
    #tense_guide #tense_guide_details .tense_guide_value {
      display: flex;
      align-items: center;
      gap: 0.5rem; }
    #tense_guide #tense_guide_details #tense_guide_details_language img {
      height: 2rem;
      position: relative;
      top: 0.1rem;
      border-radius: 0.2rem; }
  #tense_guide .tense_guide_selector {
    padding: 0.6rem 0.8rem;
    border-radius: 0.6rem;
    font-size: 1.6rem;
    border: 0.1rem solid rgba(8, 116, 133, 0.2);
    background-color: white;
    color: #434343;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    min-width: 12rem; }
    #tense_guide .tense_guide_selector:hover {
      border-color: #087485;
      background-color: rgba(8, 116, 133, 0.075); }
    #tense_guide .tense_guide_selector:focus {
      border-color: #087485;
      background-color: rgba(8, 116, 133, 0.075);
      box-shadow: 0 0 0 0.2rem rgba(8, 116, 133, 0.2); }
  #tense_guide .tense_guide_loader i {
    font-size: 1.6rem;
    color: #087485;
    margin-left: 0.5rem; }
  #tense_guide .tense_guide_person_guide {
    display: grid;
    grid-template-columns: minmax(20rem, min-content) auto min-content auto; }
    #tense_guide .tense_guide_person_guide > div, #tense_guide .tense_guide_person_guide > a {
      padding: 1.2rem 1.5rem; }
    #tense_guide .tense_guide_person_guide .tense_guide_ending_to_remove {
      font-weight: 600;
      margin-bottom: 1rem; }
  #tense_guide .tense_guide_tense_guide {
    display: grid;
    grid-template-columns: minmax(20rem, min-content) auto; }
    #tense_guide .tense_guide_tense_guide > div, #tense_guide .tense_guide_tense_guide > a {
      padding: 1.2rem 1.5rem; }
    #tense_guide .tense_guide_tense_guide .tense_guide_ending_to_remove {
      font-weight: 600; }
    #tense_guide .tense_guide_tense_guide .tense_guide_conjugation {
      text-align: center;
      padding-bottom: 2rem; }
      #tense_guide .tense_guide_tense_guide .tense_guide_conjugation .tense_guide_conjugation_from {
        text-align: center; }
      #tense_guide .tense_guide_tense_guide .tense_guide_conjugation .tense_guide_conjugation_arrow {
        margin-bottom: 1.5rem;
        top: 0; }
      #tense_guide .tense_guide_tense_guide .tense_guide_conjugation .study_conjugations_tense_container {
        padding: 1rem;
        width: 90%;
        margin: auto; }
  #tense_guide .tense_guide_auxiliary_verbs,
  #tense_guide .tense_guide_with_prefix {
    font-size: 1.3rem;
    font-weight: 600;
    font-style: italic;
    margin-bottom: 1rem; }
  #tense_guide .tense_guide_verbs_list .tense_guide_more_verbs {
    font-size: 1.4rem;
    text-decoration: underline;
    text-decoration-color: rgba(8, 116, 133, 0.2);
    float: right; }
  #tense_guide .tense_guide_conjugation_to {
    padding-left: 0 !important; }

.conjugation_area_cluster_verbs {
  display: grid;
  grid-template-columns: auto min-content auto;
  font-size: 1.8rem;
  text-align: center;
  padding: 0 2rem; }
  .conjugation_area_cluster_verbs > div, .conjugation_area_cluster_verbs > a {
    padding: 1.2rem 1.5rem; }

.tense_guide_conjugation_from {
  text-align: right; }

.tense_guide_conjugation_arrow {
  padding-right: 0 !important;
  padding-left: 0 !important;
  font-size: 1.4rem; }
  .tense_guide_conjugation_arrow i {
    position: relative;
    top: 0.3rem; }

.tense_guide_conjugation_to_verb_form {
  font-weight: 600; }

#study_languages {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  margin-top: 4rem; }
  #study_languages .study_languages_language {
    font-size: 1.5rem;
    display: inline-block; }
    #study_languages .study_languages_language img {
      height: 6rem;
      width: 6rem; }

.instruction-section, #study #word-comparisons-goal-section,
#study #word-comparisons-progress-explanation {
  background: linear-gradient(135deg, rgba(8, 116, 133, 0.075), rgba(255, 255, 255, 0.7));
  border: 1px solid rgba(8, 116, 133, 0.2);
  border-radius: 1rem;
  padding: 2rem 2.5rem;
  margin: 2rem 0 3rem 0;
  text-align: center; }
  .instruction-section h2, #study #word-comparisons-goal-section h2,
  #study #word-comparisons-progress-explanation h2 {
    color: #087485;
    margin-bottom: 1rem;
    font-size: 2.2rem;
    font-weight: 600; }
  .instruction-section p, #study #word-comparisons-goal-section p,
  #study #word-comparisons-progress-explanation p {
    color: #434343;
    font-size: 1.6rem;
    line-height: 1.6;
    margin: 0;
    text-align: justify; }

#study h1 {
  margin-bottom: 2rem; }

#study .section-title {
  margin-top: 7rem; }

#study .note {
  margin-top: 3rem;
  font-size: 1.4rem;
  border: 0.1rem solid rgba(8, 116, 133, 0.2);
  background-color: rgba(8, 116, 133, 0.2);
  border-radius: 0.8rem;
  padding: 1rem 2rem; }

#study #study_language_selector_container {
  text-align: right; }
  #study #study_language_selector_container img {
    height: 2.8rem;
    width: 2.8rem;
    position: relative;
    top: 0.8rem;
    right: 0.5rem; }

#study #study_conjugation_verbs_more_link {
  display: inline-block;
  font-style: italic;
  margin-left: 1rem;
  text-decoration: underline;
  font-weight: 600; }

#study #study_conjugation_search_label,
#study #study_conjugation_choose_label,
#study .study_explanation_sub_label {
  font-weight: 600;
  margin-bottom: 1.2rem; }

#study #study_explanations_container,
#study #study_conjugation_explanation_container,
#study #study_word_comparisons_container {
  text-align: left;
  padding-top: 1rem;
  line-height: 1.75; }
  #study #study_explanations_container #study_typing_explanations_container,
  #study #study_explanations_container #study_conjugation_explanations_container,
  #study #study_conjugation_explanation_container #study_typing_explanations_container,
  #study #study_conjugation_explanation_container #study_conjugation_explanations_container,
  #study #study_word_comparisons_container #study_typing_explanations_container,
  #study #study_word_comparisons_container #study_conjugation_explanations_container {
    text-align: center;
    margin-bottom: 2rem; }
    #study #study_explanations_container #study_typing_explanations_container .study_typing_explanation,
    #study #study_explanations_container #study_typing_explanations_container .study_conjugation_explanation,
    #study #study_explanations_container #study_conjugation_explanations_container .study_typing_explanation,
    #study #study_explanations_container #study_conjugation_explanations_container .study_conjugation_explanation,
    #study #study_conjugation_explanation_container #study_typing_explanations_container .study_typing_explanation,
    #study #study_conjugation_explanation_container #study_typing_explanations_container .study_conjugation_explanation,
    #study #study_conjugation_explanation_container #study_conjugation_explanations_container .study_typing_explanation,
    #study #study_conjugation_explanation_container #study_conjugation_explanations_container .study_conjugation_explanation,
    #study #study_word_comparisons_container #study_typing_explanations_container .study_typing_explanation,
    #study #study_word_comparisons_container #study_typing_explanations_container .study_conjugation_explanation,
    #study #study_word_comparisons_container #study_conjugation_explanations_container .study_typing_explanation,
    #study #study_word_comparisons_container #study_conjugation_explanations_container .study_conjugation_explanation {
      font-size: 1.6rem;
      display: inline-block;
      border: 0.1rem solid rgba(8, 116, 133, 0.2);
      background-color: rgba(8, 116, 133, 0.075);
      border-radius: 0.8rem;
      padding: 0.4rem 0.8rem;
      margin: 0.4rem 0.4rem;
      transition: background-color 0.2s ease-in-out; }
      #study #study_explanations_container #study_typing_explanations_container .study_typing_explanation:hover,
      #study #study_explanations_container #study_typing_explanations_container .study_conjugation_explanation:hover,
      #study #study_explanations_container #study_conjugation_explanations_container .study_typing_explanation:hover,
      #study #study_explanations_container #study_conjugation_explanations_container .study_conjugation_explanation:hover,
      #study #study_conjugation_explanation_container #study_typing_explanations_container .study_typing_explanation:hover,
      #study #study_conjugation_explanation_container #study_typing_explanations_container .study_conjugation_explanation:hover,
      #study #study_conjugation_explanation_container #study_conjugation_explanations_container .study_typing_explanation:hover,
      #study #study_conjugation_explanation_container #study_conjugation_explanations_container .study_conjugation_explanation:hover,
      #study #study_word_comparisons_container #study_typing_explanations_container .study_typing_explanation:hover,
      #study #study_word_comparisons_container #study_typing_explanations_container .study_conjugation_explanation:hover,
      #study #study_word_comparisons_container #study_conjugation_explanations_container .study_typing_explanation:hover,
      #study #study_word_comparisons_container #study_conjugation_explanations_container .study_conjugation_explanation:hover {
        background-color: rgba(8, 116, 133, 0.2); }
  #study #study_explanations_container .study_word_comparisons_level_container,
  #study #study_conjugation_explanation_container .study_word_comparisons_level_container,
  #study #study_word_comparisons_container .study_word_comparisons_level_container {
    margin-bottom: 2.5rem;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(22rem, 1fr));
    gap: 1rem;
    padding: 0 0.5rem; }
    @media (max-width: 768px) {
      #study #study_explanations_container .study_word_comparisons_level_container,
      #study #study_conjugation_explanation_container .study_word_comparisons_level_container,
      #study #study_word_comparisons_container .study_word_comparisons_level_container {
        grid-template-columns: repeat(auto-fit, minmax(18rem, 1fr));
        gap: 0.8rem;
        padding: 0 0.3rem; } }
    #study #study_explanations_container .study_word_comparisons_level_container .study_word_comparison,
    #study #study_conjugation_explanation_container .study_word_comparisons_level_container .study_word_comparison,
    #study #study_word_comparisons_container .study_word_comparisons_level_container .study_word_comparison {
      background: linear-gradient(135deg, rgba(255, 255, 255, 0.95), rgba(8, 116, 133, 0.075));
      border: 1px solid rgba(8, 116, 133, 0.2);
      border-radius: 0.8rem;
      padding: 1.2rem 1.4rem;
      font-size: 1.5rem;
      font-weight: 600;
      text-align: center;
      text-decoration: none;
      color: #434343;
      box-shadow: 0 0.2rem 0.6rem rgba(0, 0, 0, 0.04);
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      position: relative;
      line-height: 1.3;
      min-height: 4.5rem;
      display: flex;
      align-items: center;
      justify-content: center;
      overflow: hidden; }
      #study #study_explanations_container .study_word_comparisons_level_container .study_word_comparison .word-comparison-visited-container,
      #study #study_conjugation_explanation_container .study_word_comparisons_level_container .study_word_comparison .word-comparison-visited-container,
      #study #study_word_comparisons_container .study_word_comparisons_level_container .study_word_comparison .word-comparison-visited-container {
        position: absolute;
        right: 0.8rem;
        top: 0.8rem; }
        #study #study_explanations_container .study_word_comparisons_level_container .study_word_comparison .word-comparison-visited-container i,
        #study #study_conjugation_explanation_container .study_word_comparisons_level_container .study_word_comparison .word-comparison-visited-container i,
        #study #study_word_comparisons_container .study_word_comparisons_level_container .study_word_comparison .word-comparison-visited-container i {
          color: rgba(0, 150, 0, 0.8);
          font-size: 1.6rem; }
      #study #study_explanations_container .study_word_comparisons_level_container .study_word_comparison::after,
      #study #study_conjugation_explanation_container .study_word_comparisons_level_container .study_word_comparison::after,
      #study #study_word_comparisons_container .study_word_comparisons_level_container .study_word_comparison::after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 0.3rem;
        background: linear-gradient(90deg, #087485, rgba(8, 116, 133, 0.45), #087485);
        transform: scaleX(0);
        -webkit-transition: transform 0.3s ease;
        -moz-transition: transform 0.3s ease;
        -o-transition: transform 0.3s ease;
        transition: transform 0.3s ease; }
      #study #study_explanations_container .study_word_comparisons_level_container .study_word_comparison:hover,
      #study #study_conjugation_explanation_container .study_word_comparisons_level_container .study_word_comparison:hover,
      #study #study_word_comparisons_container .study_word_comparisons_level_container .study_word_comparison:hover {
        background: linear-gradient(135deg, rgba(8, 116, 133, 0.075), rgba(8, 116, 133, 0.2));
        -webkit-transform: translateY(-0.3rem);
        -moz-transform: translateY(-0.3rem);
        -o-transform: translateY(-0.3rem);
        transform: translateY(-0.3rem);
        box-shadow: 0 0.8rem 2.5rem rgba(8, 116, 133, 0.12);
        border-color: rgba(8, 116, 133, 0.45);
        color: #087485; }
        #study #study_explanations_container .study_word_comparisons_level_container .study_word_comparison:hover .word-comparison-visited-container i,
        #study #study_conjugation_explanation_container .study_word_comparisons_level_container .study_word_comparison:hover .word-comparison-visited-container i,
        #study #study_word_comparisons_container .study_word_comparisons_level_container .study_word_comparison:hover .word-comparison-visited-container i {
          color: #00b400;
          -webkit-transform: scale(1.1);
          -moz-transform: scale(1.1);
          -o-transform: scale(1.1);
          transform: scale(1.1); }
        #study #study_explanations_container .study_word_comparisons_level_container .study_word_comparison:hover::after,
        #study #study_conjugation_explanation_container .study_word_comparisons_level_container .study_word_comparison:hover::after,
        #study #study_word_comparisons_container .study_word_comparisons_level_container .study_word_comparison:hover::after {
          transform: scaleX(1); }
      @media (max-width: 768px) {
        #study #study_explanations_container .study_word_comparisons_level_container .study_word_comparison,
        #study #study_conjugation_explanation_container .study_word_comparisons_level_container .study_word_comparison,
        #study #study_word_comparisons_container .study_word_comparisons_level_container .study_word_comparison {
          padding: 1rem 1.2rem;
          font-size: 1.4rem;
          min-height: 4rem; }
          #study #study_explanations_container .study_word_comparisons_level_container .study_word_comparison .word-comparison-visited-container,
          #study #study_conjugation_explanation_container .study_word_comparisons_level_container .study_word_comparison .word-comparison-visited-container,
          #study #study_word_comparisons_container .study_word_comparisons_level_container .study_word_comparison .word-comparison-visited-container {
            right: 0.6rem;
            top: 0.6rem; }
            #study #study_explanations_container .study_word_comparisons_level_container .study_word_comparison .word-comparison-visited-container i,
            #study #study_conjugation_explanation_container .study_word_comparisons_level_container .study_word_comparison .word-comparison-visited-container i,
            #study #study_word_comparisons_container .study_word_comparisons_level_container .study_word_comparison .word-comparison-visited-container i {
              font-size: 1.4rem; } }
#study .study_word_comparisons_more_link_container {
  text-align: right;
  padding-bottom: 1rem; }
  #study .study_word_comparisons_more_link_container .study_word_comparisons_more_link {
    border-bottom: 0.1rem solid rgba(8, 116, 133, 0.2); }

#study .study-word-comparisons-progress-item {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem; }
  #study .study-word-comparisons-progress-item .study-word-comparisons-progress-bar {
    flex: 1;
    height: 0.8rem;
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 0.4rem;
    overflow: hidden; }
    #study .study-word-comparisons-progress-item .study-word-comparisons-progress-bar .study-word-comparisons-progress-fill {
      height: 100%;
      background-color: #087485;
      width: 0%;
      -webkit-transition: width 1s ease-out;
      -moz-transition: width 1s ease-out;
      -o-transition: width 1s ease-out;
      transition: width 1s ease-out;
      border-radius: 0.4rem; }
  #study .study-word-comparisons-progress-item .study-word-comparisons-progress-text {
    font-size: 1.3rem;
    color: #434343;
    font-weight: 500;
    white-space: nowrap; }

#study .study_word_comparison {
  position: relative; }
  #study .study_word_comparison .word-comparison-visited-container {
    position: absolute;
    top: 0.2rem;
    right: 0.2rem;
    border-radius: 50%;
    width: 1.6rem;
    height: 1.6rem;
    display: flex;
    align-items: center;
    justify-content: center; }
    #study .study_word_comparison .word-comparison-visited-container i {
      color: rgba(40, 167, 69, 0.9);
      font-size: 1.6rem; }

#study .word-comparisons-filter-container {
  display: flex;
  justify-content: flex-end;
  padding: 0 1rem; }
  #study .word-comparisons-filter-container .word-comparisons-filter-btn {
    background: linear-gradient(135deg, rgba(8, 116, 133, 0.075), rgba(255, 255, 255, 0.9));
    border: 1px solid rgba(8, 116, 133, 0.2);
    border-radius: 0.6rem;
    padding: 0.8rem 1.2rem;
    font-size: 1.4rem;
    font-weight: 600;
    color: #434343;
    cursor: pointer;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    #study .word-comparisons-filter-container .word-comparisons-filter-btn:hover {
      background: linear-gradient(135deg, rgba(8, 116, 133, 0.2), rgba(255, 255, 255, 0.95));
      border-color: rgba(8, 116, 133, 0.45);
      color: #087485;
      -webkit-transform: translateY(-1px);
      -moz-transform: translateY(-1px);
      -o-transform: translateY(-1px);
      transform: translateY(-1px);
      box-shadow: 0 0.3rem 0.8rem rgba(8, 116, 133, 0.15); }
    @media (max-width: 768px) {
      #study .word-comparisons-filter-container .word-comparisons-filter-btn {
        padding: 0.6rem 1rem;
        font-size: 1.3rem; } }
#study #word-comparisons-progress-section {
  background: rgba(255, 255, 255, 0.95);
  border-radius: 1rem;
  padding: 2rem 2.5rem;
  margin: 0 0 3rem 0; }
  #study #word-comparisons-progress-section h3 {
    color: #087485;
    margin-bottom: 1.5rem;
    font-size: 1.9rem;
    font-weight: 600;
    text-align: center; }
  #study #word-comparisons-progress-section .word-comparisons-progress-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(25rem, 1fr));
    gap: 1.5rem; }
    #study #word-comparisons-progress-section .word-comparisons-progress-container .word-comparisons-progress-item {
      background: #ffffff;
      border-radius: 0.8rem;
      padding: 1.5rem;
      border: 1px solid rgba(0, 0, 0, 0.05);
      cursor: pointer;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease; }
      #study #word-comparisons-progress-section .word-comparisons-progress-container .word-comparisons-progress-item:hover {
        background: rgba(8, 116, 133, 0.075);
        border-color: rgba(8, 116, 133, 0.2);
        -webkit-transform: translateY(-2px);
        -moz-transform: translateY(-2px);
        -o-transform: translateY(-2px);
        transform: translateY(-2px);
        box-shadow: 0 0.4rem 1rem rgba(0, 0, 0, 0.1); }
      #study #word-comparisons-progress-section .word-comparisons-progress-container .word-comparisons-progress-item.selected {
        background-color: rgba(8, 116, 133, 0.2) !important;
        border-color: #087485 !important;
        box-shadow: 0 0.4rem 1rem rgba(8, 116, 133, 0.2); }
      #study #word-comparisons-progress-section .word-comparisons-progress-container .word-comparisons-progress-item .word-comparisons-progress-header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 1rem; }
        #study #word-comparisons-progress-section .word-comparisons-progress-container .word-comparisons-progress-item .word-comparisons-progress-header .cefr-level-badge {
          font-weight: 700;
          font-size: 1.4rem;
          padding: 0.4rem 0.8rem;
          border-radius: 0.5rem;
          -webkit-transition: all 0.2s ease;
          -moz-transition: all 0.2s ease;
          -o-transition: all 0.2s ease;
          transition: all 0.2s ease; }
        #study #word-comparisons-progress-section .word-comparisons-progress-container .word-comparisons-progress-item .word-comparisons-progress-header .word-comparisons-progress-text {
          font-size: 1.3rem;
          color: #434343;
          font-weight: 500; }
      #study #word-comparisons-progress-section .word-comparisons-progress-container .word-comparisons-progress-item .word-comparisons-progress-bar {
        width: 100%;
        height: 0.8rem;
        background-color: rgba(0, 0, 0, 0.1);
        border-radius: 0.4rem;
        overflow: hidden; }
        #study #word-comparisons-progress-section .word-comparisons-progress-container .word-comparisons-progress-item .word-comparisons-progress-bar .word-comparisons-progress-fill {
          height: 100%;
          width: 0%;
          background-color: #087485;
          border-radius: 0.4rem;
          -webkit-transition: width 1s ease-out;
          -moz-transition: width 1s ease-out;
          -o-transition: width 1s ease-out;
          transition: width 1s ease-out; }

#study #study_conjugations_container {
  text-align: justify;
  padding-top: 1rem;
  line-height: 1.75; }
  #study #study_conjugations_container #study_conjugation_search {
    margin-bottom: 2rem; }
  @media only screen and (min-width: 1200px) {
    #study #study_conjugations_container .study_conjugation_verb {
      border-radius: 0.8rem;
      border: 1px solid transparent;
      padding: 0.2rem 0.4rem;
      margin: -0.3rem -0.5rem; }
      #study #study_conjugations_container .study_conjugation_verb:hover {
        background-color: rgba(8, 116, 133, 0.075);
        border: 0.1rem solid rgba(8, 116, 133, 0.2); } }
#study #study_conjugation_choose {
  margin-bottom: 1rem; }

#study #study_tense_guides_container {
  text-align: left;
  line-height: 1.75;
  margin-bottom: 2rem; }
  #study #study_tense_guides_container ul {
    margin-left: 1rem; }
    #study #study_tense_guides_container ul li {
      margin-bottom: 1rem; }
      #study #study_tense_guides_container ul li a {
        border-bottom: 0.1rem solid rgba(8, 116, 133, 0.2); }
        @media only screen and (min-width: 1200px) {
          #study #study_tense_guides_container ul li a:hover {
            font-weight: 600; } }
      #study #study_tense_guides_container ul li div {
        font-size: 1.4rem;
        font-style: italic; }
  #study #study_tense_guides_container .study_tense_guides_boxes {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-top: 1.5rem; }
    #study #study_tense_guides_container .study_tense_guides_boxes .study_tense_guide_box {
      display: inline-block;
      padding: 1rem 1.2rem;
      border-radius: 0.8rem;
      text-decoration: none;
      font-weight: 600;
      font-size: 1.5rem;
      line-height: 1.4;
      text-align: center;
      min-width: 15rem;
      border: 0.1rem solid;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease; }
      #study #study_tense_guides_container .study_tense_guides_boxes .study_tense_guide_box:hover {
        transform: translateY(-0.2rem);
        box-shadow: 0 0.4rem 0.8rem rgba(0, 0, 0, 0.15);
        text-decoration: none;
        opacity: 0.9; }
      #study #study_tense_guides_container .study_tense_guides_boxes .study_tense_guide_box .study_tense_guide_name {
        display: block;
        font-size: 1.6rem;
        margin-bottom: 0.2rem; }
      #study #study_tense_guides_container .study_tense_guides_boxes .study_tense_guide_box .study_tense_guide_native_name {
        display: block;
        font-size: 1.3rem;
        font-weight: 400;
        opacity: 0.8; }

#practice_translation_main_elements #practice_translation {
  padding-top: 1rem;
  display: block; }
  #practice_translation_main_elements #practice_translation #practice_translation_english_text {
    height: 5rem;
    margin: auto;
    margin-bottom: 1rem;
    margin-top: 2rem;
    width: 95%;
    text-align: left;
    font-size: 2rem; }
    #practice_translation_main_elements #practice_translation #practice_translation_english_text span {
      padding-left: 1rem; }
  #practice_translation_main_elements #practice_translation #practice_translation_input {
    font-size: 2.5rem;
    padding: 0.5rem 1rem;
    border: 0.1rem solid rgba(8, 116, 133, 0.2);
    border-radius: 0.8rem;
    width: 90%;
    margin: auto;
    margin-bottom: 1rem;
    text-align: center;
    font-weight: 600;
    line-height: 2;
    text-align: left; }
  #practice_translation_main_elements #practice_translation #practice_translation_special_letters_block {
    height: 5rem; }
  #practice_translation_main_elements #practice_translation #practice_translation_corrected_answer {
    height: 5rem;
    margin: auto;
    width: 95%;
    text-align: left;
    font-size: 2rem; }
  #practice_translation_main_elements #practice_translation #practice_translation_solution {
    margin: auto;
    width: 95%;
    text-align: left;
    font-size: 2rem;
    font-weight: 600;
    margin-bottom: 1rem; }
  #practice_translation_main_elements #practice_translation .practice_translation_remove_alternate_text_button {
    margin-left: 1rem; }
  #practice_translation_main_elements #practice_translation #practice_translation_alternate_texts {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 2; }

#practice_translation_main_elements #practice_translation_chat_gpt_correction_text {
  font-size: 1.6rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  text-align: justify;
  line-height: 1.75; }

.frequency-indicator-container {
  display: inline-flex;
  align-items: center;
  padding: 0.6rem 1rem;
  background-color: rgba(255, 255, 255, 0.9);
  border: 1px solid rgba(91, 142, 219, 0.3);
  border-radius: 0.8rem;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08); }
  .frequency-indicator-container .frequency-label {
    font-size: 1.2rem;
    font-weight: 600;
    color: #087485;
    margin-right: 0.8rem; }

.frequency-indicator {
  display: inline-flex;
  align-items: flex-end;
  height: 28px;
  gap: 4px;
  padding: 0 0.2rem; }
  .frequency-indicator .frequency-bar {
    width: 8px;
    background-color: #e8e8e8;
    border-radius: 3px;
    transition: all 0.2s ease-in-out;
    border: 1px solid rgba(0, 0, 0, 0.1); }
    .frequency-indicator .frequency-bar.active {
      border: 1px solid rgba(0, 0, 0, 0.2);
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
      .frequency-indicator .frequency-bar.active.level-1 {
        background-color: #4d4d4d;
        /* Dark gray */ }
      .frequency-indicator .frequency-bar.active.level-2 {
        background-color: #764747;
        /* Gray with hint of red */ }
      .frequency-indicator .frequency-bar.active.level-3 {
        background-color: #a83838;
        /* Muted red */ }
      .frequency-indicator .frequency-bar.active.level-4 {
        background-color: #e02424;
        /* Clear red */ }
      .frequency-indicator .frequency-bar.active.level-5 {
        background-color: #ff1a1a;
        /* Bright red */ }
    .frequency-indicator .frequency-bar:nth-child(1) {
      height: 10px; }
    .frequency-indicator .frequency-bar:nth-child(2) {
      height: 15px; }
    .frequency-indicator .frequency-bar:nth-child(3) {
      height: 20px; }
    .frequency-indicator .frequency-bar:nth-child(4) {
      height: 25px; }
    .frequency-indicator .frequency-bar:nth-child(5) {
      height: 28px; }
    .frequency-indicator .frequency-bar:hover {
      transform: translateY(-1px); }

.verb-senses {
  background-color: rgba(8, 116, 133, 0.075);
  border: 0.1rem solid rgba(8, 116, 133, 0.2);
  border-radius: 0.8rem;
  padding: 1.5rem;
  margin: 0;
  /* Remove auto margins since it's in a grid */
  text-align: left; }
  .verb-senses .verb-senses-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1rem; }
    .verb-senses .verb-senses-header .verb-senses-title {
      font-weight: 600;
      font-size: 1.4rem;
      color: #087485;
      margin: 0; }
  .verb-senses .verb-definitions-list {
    margin-top: 20px;
    margin-bottom: 20px;
    counter-reset: definition-counter;
    list-style: none;
    padding-left: 0; }
    .verb-senses .verb-definitions-list .verb-definition-item {
      display: flex;
      align-items: baseline;
      margin-bottom: 12px; }
      .verb-senses .verb-definitions-list .verb-definition-item:last-child {
        margin-bottom: 0; }
      .verb-senses .verb-definitions-list .verb-definition-item::before {
        content: counter(definition-counter) ".";
        counter-increment: definition-counter;
        color: rgba(8, 116, 133, 0.45);
        font-weight: 600;
        font-size: 1.1rem;
        padding-right: 10px; }
      .verb-senses .verb-definitions-list .verb-definition-item .definition-content .definition-text {
        font-size: 1.3rem;
        color: #212529;
        line-height: 1.5; }
      .verb-senses .verb-definitions-list .verb-definition-item .definition-content .definition-tags {
        font-size: 1rem;
        color: #6c757d;
        font-style: italic;
        margin-top: 5px; }
  .verb-senses .verb-senses-footer {
    margin-top: 1.5rem;
    padding-top: 1rem;
    border-top: 1px solid rgba(8, 116, 133, 0.2);
    text-align: center; }
    .verb-senses .verb-senses-footer .example-sentences-link {
      display: inline-flex;
      align-items: center;
      gap: 0.5rem;
      padding: 0.8rem 1.5rem;
      background-color: rgba(91, 142, 219, 0.1);
      border: 1px solid rgba(91, 142, 219, 0.3);
      border-radius: 0.6rem;
      color: #087485;
      font-size: 1.3rem;
      font-weight: 500;
      text-decoration: none;
      transition: all 0.2s ease-in-out; }
      .verb-senses .verb-senses-footer .example-sentences-link:hover {
        background-color: rgba(91, 142, 219, 0.2);
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
      .verb-senses .verb-senses-footer .example-sentences-link i {
        font-size: 1.1rem;
        color: #087485; }
  .verb-senses .verb_definition_add_word_to_list_button {
    margin-left: 0.8rem;
    display: inline-block;
    vertical-align: middle; }
    .verb-senses .verb_definition_add_word_to_list_button i {
      font-size: 2.2rem;
      color: rgba(8, 116, 133, 0.45);
      transition: color 0.2s ease; }
      .verb-senses .verb_definition_add_word_to_list_button i:hover {
        color: #087485; }
  .verb-senses .verb_definition_add_word_to_list {
    margin-top: 0;
    margin-bottom: 1rem;
    padding: 0;
    border: none;
    border-radius: 0;
    background-color: transparent; }
    .verb-senses .verb_definition_add_word_to_list .add_word_to_list_form {
      background-color: rgba(8, 116, 133, 0.2);
      border-top: 1px solid rgba(8, 116, 133, 0.45);
      border-radius: 0 0 0.8rem 0.8rem;
      margin-top: 0.5rem;
      margin-bottom: 1rem;
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
  .verb-senses .definition-content {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .verb-senses .definition-content .definition-text {
      flex: 1; }
  .verb-senses .verb-definition-item {
    position: relative; }

.verb-info-section {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 3rem;
  margin: 3rem auto;
  max-width: 100%;
  /* Responsive fallback */
  /* Responsive layout - stack on mobile */
  /* Adjust for single column when only one section exists */ }
  .verb-info-section .verb-senses {
    min-width: 0;
    /* Prevents grid overflow */ }
  .verb-info-section .verb-similar-section {
    min-width: 0;
    /* Prevents grid overflow */ }
  @media (max-width: 800px) {
    .verb-info-section {
      grid-template-columns: 1fr;
      gap: 2rem;
      margin: 2rem auto;
      width: auto;
      max-width: calc(100% - 2rem); } }
  .verb-info-section:has(.verb-senses):not(:has(.verb-similar-section)) {
    grid-template-columns: 1fr; }
  .verb-info-section:has(.verb-similar-section):not(:has(.verb-senses)) {
    grid-template-columns: 1fr; }

.verb-hover-tooltip {
  position: absolute;
  z-index: 1000;
  max-width: 320px;
  min-width: 250px;
  background-color: #ffffff;
  border: 0.1rem solid rgba(8, 116, 133, 0.2);
  border-radius: 0.8rem;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.2);
  font-size: 1.5rem !important;
  line-height: 1.5;
  pointer-events: none;
  text-align: left; }
  .verb-hover-tooltip .verb-hover-tooltip-content {
    padding: 1.5rem; }
  .verb-hover-tooltip .verb-hover-header {
    margin-bottom: 15px; }
    .verb-hover-tooltip .verb-hover-header h4 {
      margin: 0 0 4px 0;
      font-size: 1.6rem;
      font-weight: 600;
      color: #087485;
      border-bottom: 1px solid rgba(8, 116, 133, 0.2);
      padding-bottom: 0.6rem; }
    .verb-hover-tooltip .verb-hover-header .header-subtitle {
      color: #6c757d;
      font-size: 1rem;
      font-weight: 400;
      text-transform: uppercase;
      letter-spacing: 0.5px; }
  .verb-hover-tooltip .verb-hover-loading {
    display: flex;
    align-items: center;
    gap: 0.8rem;
    color: #6c757d;
    font-style: italic; }
    .verb-hover-tooltip .verb-hover-loading i {
      color: rgba(8, 116, 133, 0.45); }
  .verb-hover-tooltip .verb-hover-examples .example-sentence-hover {
    margin-bottom: 15px;
    padding: 0 0 15px 0;
    border-bottom: 1px solid #f0f0f0; }
    .verb-hover-tooltip .verb-hover-examples .example-sentence-hover:last-child {
      margin-bottom: 0;
      border-bottom: none; }
    .verb-hover-tooltip .verb-hover-examples .example-sentence-hover .sentence-text {
      font-size: 1.3rem;
      color: #212529;
      line-height: 1.5;
      margin-bottom: 6px; }
      .verb-hover-tooltip .verb-hover-examples .example-sentence-hover .sentence-text .highlighted_token {
        font-weight: bold; }
    .verb-hover-tooltip .verb-hover-examples .example-sentence-hover .sentence-translation {
      color: #6c757d;
      font-style: italic;
      font-size: 1.1rem;
      line-height: 1.4; }
  .verb-hover-tooltip .verb-hover-examples .more-sentences {
    margin-top: 1rem;
    font-style: italic;
    color: #6c757d;
    font-size: 1.1rem;
    text-align: center; }
  .verb-hover-tooltip .verb-hover-examples .no-examples {
    color: #6c757d;
    font-style: italic;
    font-size: 1.3rem;
    text-align: center;
    padding: 1rem 0; }
  .verb-hover-tooltip .verb-hover-error {
    color: #dc3545;
    font-style: italic;
    font-size: 1.3rem; }

.conjugation_group_example_sentences_loading,
.conjugation_group_example_sentences_error {
  text-align: center;
  padding: 2rem 1rem;
  color: #6c757d;
  font-size: 1.1rem;
  font-style: italic; }
  .dark-mode .conjugation_group_example_sentences_loading, .dark-mode .conjugation_group_example_sentences_error {
    color: #aaa; }
  .conjugation_group_example_sentences_loading i,
  .conjugation_group_example_sentences_error i {
    margin-right: 0.8rem;
    color: rgba(8, 116, 133, 0.45); }
    .dark-mode .conjugation_group_example_sentences_loading i, .dark-mode .conjugation_group_example_sentences_error i {
      color: #aaa; }

.conjugation_group_example_sentences_error {
  color: #dc3545; }
  .dark-mode .conjugation_group_example_sentences_error {
    color: #ff6b6b; }
  .conjugation_group_example_sentences_error i {
    color: #dc3545; }
    .dark-mode .conjugation_group_example_sentences_error i {
      color: #ff6b6b; }

.conjugation_group_intro_no_examples {
  text-align: center;
  padding: 2rem 1rem;
  color: #6c757d;
  font-size: 1.1rem;
  font-style: italic; }
  .dark-mode .conjugation_group_intro_no_examples {
    color: #aaa; }
  .conjugation_group_intro_no_examples i {
    margin-right: 0.8rem;
    color: rgba(8, 116, 133, 0.45); }
    .dark-mode .conjugation_group_intro_no_examples i {
      color: #aaa; }

.word-cloud-verb[data-verb-id] {
  cursor: pointer;
  transition: transform 0.2s ease; }
  .word-cloud-verb[data-verb-id]:hover {
    transform: scale(1.05); }

.section-title {
  margin: 3rem 0 2rem 0;
  color: #087485;
  font-size: 1.8rem;
  font-weight: 600;
  text-align: center;
  border-bottom: 2px solid #087485;
  padding-bottom: 0.8rem;
  line-height: 1.2;
  background: linear-gradient(to top, rgba(8, 116, 133, 0.075), rgba(255, 255, 255, 0.3));
  border-radius: 0.8rem;
  padding: 1rem 1.5rem 0.8rem 1.5rem; }

.example-sentences {
  margin-top: 3rem;
  line-height: 2;
  text-align: justify; }
  .example-sentences .example-sentences-title {
    margin: 0 0 2rem 0;
    color: #087485;
    font-size: 1.8rem;
    font-weight: 600;
    text-align: center;
    border-bottom: 2px solid #087485;
    padding-bottom: 0.8rem;
    line-height: 1.2; }
  .example-sentences .example-sentences-container .example-sentence-header {
    margin-bottom: 1rem;
    text-align: left; }
    .example-sentences .example-sentences-container .example-sentence-header .example-sentence-tense-label {
      font-size: 1.4rem;
      padding: 0rem 0.6rem;
      margin: 0;
      display: inline-block;
      height: auto;
      line-height: 1.2; }
      .example-sentences .example-sentences-container .example-sentence-header .example-sentence-tense-label:hover {
        transform: translateY(-1px); }

.similar-verbs-word-cloud {
  background-color: rgba(8, 116, 133, 0.075);
  border: 0.1rem solid rgba(8, 116, 133, 0.2);
  border-radius: 0.8rem;
  padding: 1.5rem;
  margin: 0;
  /* Remove auto margins since it's in a grid */
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease; }
  .similar-verbs-word-cloud .word-cloud-header {
    text-align: center;
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(8, 116, 133, 0.2);
    padding-bottom: 15px; }
    .similar-verbs-word-cloud .word-cloud-header .word-cloud-title {
      color: #087485;
      font-size: 1.4rem;
      font-weight: 600;
      margin: 0 0 5px 0;
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 10px; }
      .similar-verbs-word-cloud .word-cloud-header .word-cloud-title .word-cloud-icon {
        color: #087485;
        font-size: 1.2em; }
    .similar-verbs-word-cloud .word-cloud-header .word-cloud-subtitle {
      color: #6c757d;
      font-size: 0.9em;
      font-style: italic;
      margin: 0; }
  .similar-verbs-word-cloud .word-cloud-container {
    position: relative;
    overflow: hidden; }
    .similar-verbs-word-cloud .word-cloud-container .word-cloud-loading, .similar-verbs-word-cloud .word-cloud-container .word-cloud-error {
      text-align: center;
      padding: 4rem 2rem;
      color: #434343;
      font-size: 1.1rem; }
      .similar-verbs-word-cloud .word-cloud-container .word-cloud-loading i, .similar-verbs-word-cloud .word-cloud-container .word-cloud-error i {
        margin-right: 0.8rem;
        color: #087485; }
    .similar-verbs-word-cloud .word-cloud-container .word-cloud-error {
      color: #dc3545; }
      .similar-verbs-word-cloud .word-cloud-container .word-cloud-error i {
        color: #dc3545; }
    .similar-verbs-word-cloud .word-cloud-container .word-cloud-canvas {
      position: relative;
      width: 100%;
      height: 280px;
      margin-bottom: 20px;
      display: flex;
      justify-content: center;
      align-items: center; }
      .similar-verbs-word-cloud .word-cloud-container .word-cloud-canvas .word-cloud-verb {
        position: absolute;
        display: inline-block;
        text-decoration: none;
        color: #087485;
        font-weight: 600;
        transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
        transform-origin: center center;
        border-radius: 0.6rem;
        padding: 0.4rem 0.8rem;
        background-color: rgba(91, 142, 219, 0.1);
        border: 1px solid rgba(91, 142, 219, 0.3);
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
        opacity: 0;
        transform: scale(0.8);
        animation: wordCloudFadeIn 0.8s ease-out forwards; }
        .similar-verbs-word-cloud .word-cloud-container .word-cloud-canvas .word-cloud-verb:hover {
          color: #087485;
          background-color: rgba(91, 142, 219, 0.2);
          z-index: 10; }
        .similar-verbs-word-cloud .word-cloud-container .word-cloud-canvas .word-cloud-verb .word-cloud-verb-text {
          display: block;
          white-space: nowrap; }
        .similar-verbs-word-cloud .word-cloud-container .word-cloud-canvas .word-cloud-verb[data-rank="1"] {
          z-index: 9; }
        .similar-verbs-word-cloud .word-cloud-container .word-cloud-canvas .word-cloud-verb[data-rank="2"] {
          z-index: 8; }
        .similar-verbs-word-cloud .word-cloud-container .word-cloud-canvas .word-cloud-verb[data-rank="3"] {
          z-index: 7; }
        .similar-verbs-word-cloud .word-cloud-container .word-cloud-canvas .word-cloud-verb[data-rank="4"] {
          z-index: 6; }
        .similar-verbs-word-cloud .word-cloud-container .word-cloud-canvas .word-cloud-verb[data-rank="5"] {
          z-index: 5; }
        .similar-verbs-word-cloud .word-cloud-container .word-cloud-canvas .word-cloud-verb:nth-child(1) {
          animation-delay: 0s; }
        .similar-verbs-word-cloud .word-cloud-container .word-cloud-canvas .word-cloud-verb:nth-child(2) {
          animation-delay: 0s; }
        .similar-verbs-word-cloud .word-cloud-container .word-cloud-canvas .word-cloud-verb:nth-child(3) {
          animation-delay: 0s; }
        .similar-verbs-word-cloud .word-cloud-container .word-cloud-canvas .word-cloud-verb:nth-child(4) {
          animation-delay: 0s; }
        .similar-verbs-word-cloud .word-cloud-container .word-cloud-canvas .word-cloud-verb:nth-child(5) {
          animation-delay: 0s; }
        .similar-verbs-word-cloud .word-cloud-container .word-cloud-canvas .word-cloud-verb:nth-child(6) {
          animation-delay: 0s; }
        .similar-verbs-word-cloud .word-cloud-container .word-cloud-canvas .word-cloud-verb:nth-child(7) {
          animation-delay: 0s; }
        .similar-verbs-word-cloud .word-cloud-container .word-cloud-canvas .word-cloud-verb:nth-child(8) {
          animation-delay: 0s; }
        .similar-verbs-word-cloud .word-cloud-container .word-cloud-canvas .word-cloud-verb:nth-child(9) {
          animation-delay: 0s; }
        .similar-verbs-word-cloud .word-cloud-container .word-cloud-canvas .word-cloud-verb:nth-child(10) {
          animation-delay: 0s; }
    .similar-verbs-word-cloud .word-cloud-container .word-cloud-legend {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      padding-top: 15px;
      border-top: 1px solid rgba(8, 116, 133, 0.2);
      font-size: 0.85em;
      color: #6c757d; }
      .similar-verbs-word-cloud .word-cloud-container .word-cloud-legend .word-cloud-legend-label {
        font-weight: 500; }
      .similar-verbs-word-cloud .word-cloud-container .word-cloud-legend .word-cloud-legend-scale {
        display: flex;
        align-items: center;
        gap: 8px; }
        .similar-verbs-word-cloud .word-cloud-container .word-cloud-legend .word-cloud-legend-scale .word-cloud-legend-gradient {
          width: 60px;
          height: 4px;
          background: linear-gradient(90deg, #4d4d4d 0%, #764747 25%, #a83838 50%, #e02424 75%, #ff1a1a 100%);
          border-radius: 2px; }
        .similar-verbs-word-cloud .word-cloud-container .word-cloud-legend .word-cloud-legend-scale .word-cloud-legend-low,
        .similar-verbs-word-cloud .word-cloud-container .word-cloud-legend .word-cloud-legend-scale .word-cloud-legend-high {
          font-size: 0.8em;
          font-weight: 500; }

@keyframes wordCloudFadeIn {
  from {
    opacity: 0;
    transform: scale(0.8) translateY(20px); }
  to {
    opacity: 1;
    transform: scale(1) translateY(0); } }

@media (max-width: 768px) {
  .similar-verbs-word-cloud {
    padding: 12px;
    margin: 10px 0; }
    .similar-verbs-word-cloud .word-cloud-header {
      margin-bottom: 15px;
      padding-bottom: 10px; }
    .similar-verbs-word-cloud .word-cloud-title {
      font-size: 1.2em; }
    .similar-verbs-word-cloud .word-cloud-subtitle {
      font-size: 0.8em; }
    .similar-verbs-word-cloud .word-cloud-canvas {
      height: 200px;
      margin-bottom: 15px; }
      .similar-verbs-word-cloud .word-cloud-canvas .word-cloud-verb {
        padding: 0.3rem 0.6rem;
        border-radius: 0.4rem;
        max-width: 85%; }
        .similar-verbs-word-cloud .word-cloud-canvas .word-cloud-verb .word-cloud-verb-text {
          overflow: hidden;
          text-overflow: ellipsis; }
    .similar-verbs-word-cloud .word-cloud-legend {
      font-size: 0.75em;
      gap: 8px;
      padding-top: 10px; }
      .similar-verbs-word-cloud .word-cloud-legend .word-cloud-legend-scale {
        gap: 6px; }
        .similar-verbs-word-cloud .word-cloud-legend .word-cloud-legend-scale .word-cloud-legend-gradient {
          width: 50px;
          height: 3px; } }

@media (max-width: 480px) {
  .similar-verbs-word-cloud {
    padding: 10px; }
    .similar-verbs-word-cloud .word-cloud-canvas {
      height: 180px; }
      .similar-verbs-word-cloud .word-cloud-canvas .word-cloud-verb {
        padding: 0.2rem 0.5rem;
        max-width: 80%;
        border-radius: 0.3rem; }
    .similar-verbs-word-cloud .word-cloud-legend {
      font-size: 0.7em;
      flex-wrap: wrap;
      justify-content: center; }
      .similar-verbs-word-cloud .word-cloud-legend .word-cloud-legend-scale .word-cloud-legend-gradient {
        width: 40px; } }

.verb-pronunciation-container {
  display: inline-flex;
  align-items: center;
  margin-left: 0.6rem;
  cursor: pointer;
  position: relative;
  vertical-align: middle;
  padding: 0.2rem;
  border-radius: 0.4rem;
  transition: background-color 0.2s ease-in-out; }
  .verb-pronunciation-container .verb-pronunciation-icon,
  .verb-pronunciation-container .playable_audio_playing {
    font-size: 1.8rem;
    color: rgba(8, 116, 133, 0.45);
    transition: color 0.2s ease-in-out;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%); }
  .verb-pronunciation-container:hover .verb-pronunciation-icon, .verb-pronunciation-container:hover .playable_audio_playing {
    color: #087485; }
  .verb-pronunciation-container .playable_audio_playing {
    display: none; }
  .verb-pronunciation-container::before {
    content: '';
    font-size: 1.8rem;
    visibility: hidden;
    width: 1em;
    height: 1em;
    display: inline-block;
    vertical-align: middle; }

.example-sentence-grid {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 1.5rem;
  align-items: start; }

.example-sentence-content {
  min-width: 0; }

.example-sentence-tense-section {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  min-width: fit-content; }

@media (max-width: 768px) {
  .example-sentence-grid {
    display: block; }
    .example-sentence-grid .example-sentence-content {
      margin-bottom: 1rem; }
    .example-sentence-grid .example-sentence-tense-section {
      justify-content: flex-start;
      margin-top: 0.5rem; } }

@media (max-width: 480px) {
  .example-sentence-grid .example-sentence-content {
    margin-bottom: 0.8rem; }
  .example-sentence-grid .example-sentence-tense-section {
    margin-top: 0.3rem; }
    .example-sentence-grid .example-sentence-tense-section .example-sentence-tense-label {
      font-size: 1.2rem !important;
      padding: 0.2rem 0.5rem; } }

.example-sentence-tense-label {
  position: static !important;
  display: inline-block;
  margin: 0;
  white-space: nowrap;
  border: 0.1rem solid black;
  border-radius: 0.8rem;
  font-size: 1.4rem !important;
  padding: 0rem 0.6rem;
  width: min-content;
  font-weight: 600;
  height: auto !important;
  min-width: auto !important; }
  .example-sentence-tense-label.black {
    background-color: #e6e6e6;
    border-color: #333333;
    color: black !important; }
  .example-sentence-tense-label.blue_light {
    background-color: #ebfaff;
    border-color: #5cd6ff;
    color: #33ccff !important; }
  .example-sentence-tense-label.blue_dark {
    background-color: #e6ebf5;
    border-color: #335cad;
    color: #003399 !important; }
  .example-sentence-tense-label.brown {
    background-color: #f0ebe6;
    border-color: #855c33;
    color: #663300 !important; }
  .example-sentence-tense-label.green_dark {
    background-color: #e6f0e6;
    border-color: #338533;
    color: #006600 !important; }
  .example-sentence-tense-label.green_light {
    background-color: #f3fbeb;
    border-color: #a0de5c;
    color: #88d633 !important; }
  .example-sentence-tense-label.grey {
    background-color: #f2f2f2;
    border-color: #999999;
    color: #7f7f7f !important; }
  .example-sentence-tense-label.orange {
    background-color: #fff3e6;
    border-color: #ffad33;
    color: #ff9900 !important; }
  .example-sentence-tense-label.purple {
    background-color: #faf0ff;
    border-color: #d685ff;
    color: #cc66ff !important; }
  .example-sentence-tense-label.purple_dark {
    background-color: #f5d6eb;
    border-color: #d600ff;
    color: #cc32dc !important; }
  .example-sentence-tense-label.red_dark {
    background-color: #f8e6e6;
    border-color: #c33333;
    color: #b40000 !important; }
  .example-sentence-tense-label.red_light {
    background-color: #ffe6e6;
    border-color: #ff3333;
    color: red !important; }

.study_conjugations_tense_label.black {
  background-color: #e6e6e6 !important;
  border-color: #333333 !important;
  color: black !important; }

.study_conjugations_tense_label.blue_light {
  background-color: #ebfaff !important;
  border-color: #5cd6ff !important;
  color: #33ccff !important; }

.study_conjugations_tense_label.blue_dark {
  background-color: #e6ebf5 !important;
  border-color: #335cad !important;
  color: #003399 !important; }

.study_conjugations_tense_label.brown {
  background-color: #f0ebe6 !important;
  border-color: #855c33 !important;
  color: #663300 !important; }

.study_conjugations_tense_label.green_dark {
  background-color: #e6f0e6 !important;
  border-color: #338533 !important;
  color: #006600 !important; }

.study_conjugations_tense_label.green_light {
  background-color: #f3fbeb !important;
  border-color: #a0de5c !important;
  color: #88d633 !important; }

.study_conjugations_tense_label.grey {
  background-color: #f2f2f2 !important;
  border-color: #999999 !important;
  color: #7f7f7f !important; }

.study_conjugations_tense_label.orange {
  background-color: #fff3e6 !important;
  border-color: #ffad33 !important;
  color: #ff9900 !important; }

.study_conjugations_tense_label.purple {
  background-color: #faf0ff !important;
  border-color: #d685ff !important;
  color: #cc66ff !important; }

.study_conjugations_tense_label.purple_dark {
  background-color: #f5d6eb !important;
  border-color: #d600ff !important;
  color: #cc32dc !important; }

.study_conjugations_tense_label.red_dark {
  background-color: #f8e6e6 !important;
  border-color: #c33333 !important;
  color: #b40000 !important; }

.study_conjugations_tense_label.red_light {
  background-color: #ffe6e6 !important;
  border-color: #ff3333 !important;
  color: red !important; }

/* WORD HISTORY DISPLAY */
#practice_session_end_word_history_container {
  margin-top: 3rem; }

.word-history-item {
  margin-bottom: 2rem; }
  .word-history-item .word-history-header {
    font-size: 2rem;
    font-weight: 600;
    margin-bottom: 1rem;
    padding-bottom: 0.5rem;
    border-bottom: 0.1rem solid rgba(8, 116, 133, 0.2); }
  .word-history-item .word-history-next-review {
    font-size: 1.6rem;
    margin-bottom: 1.5rem;
    color: rgba(8, 116, 133, 0.45);
    font-weight: 600; }

.word-history-floating-button {
  position: absolute;
  bottom: 1.5rem;
  right: 1.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 6rem;
  height: 6rem;
  border: 0.2rem solid rgba(8, 116, 133, 0.2);
  border-radius: 0.8rem;
  background-color: rgba(8, 116, 133, 0.2);
  transition: all 0.2s ease;
  z-index: 1000;
  box-shadow: 0 0.3rem 1rem rgba(0, 0, 0, 0.15); }
  .word-history-floating-button i {
    font-size: 2.2rem;
    color: #087485;
    margin-bottom: 0.3rem;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  .word-history-floating-button span {
    font-size: 1.1rem;
    font-weight: 500;
    color: #087485;
    text-align: center;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  .word-history-floating-button:hover {
    border-color: #087485;
    background-color: #087485;
    transform: translateY(-0.2rem);
    box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.2); }
    .word-history-floating-button:hover i {
      color: white; }
    .word-history-floating-button:hover span {
      color: white; }
  .word-history-floating-button:active {
    transform: translateY(-0.1rem);
    box-shadow: 0 0.2rem 0.8rem rgba(0, 0, 0, 0.15); }

.word-history-single {
  background-color: white;
  border: none;
  box-shadow: none;
  padding: 3rem;
  margin-top: 2rem; }
  .word-history-single .word-history-header {
    font-size: 2.2rem;
    font-weight: 600;
    margin-bottom: 1rem;
    text-align: center; }
  .word-history-single .word-history-next-review {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
    gap: 0;
    margin-bottom: 2rem;
    border-radius: 0.8rem;
    overflow: hidden;
    border: 4px solid rgba(8, 116, 133, 0.2); }
    .word-history-single .word-history-next-review .review-info-label {
      background-color: rgba(8, 116, 133, 0.2);
      padding: 0.8rem 1rem;
      font-size: 1.6rem;
      font-weight: 600;
      text-align: center;
      color: #087485; }
    .word-history-single .word-history-next-review .review-info-value {
      background-color: white;
      padding: 1rem;
      font-size: 1.6rem;
      font-weight: 500;
      text-align: center;
      color: rgba(0, 0, 0, 0.8); }

.word-history-dropdown-container {
  background-color: white;
  border: none;
  box-shadow: none;
  padding: 0;
  margin-top: 2rem; }

.word-history-selector {
  padding: 2rem 3rem 2rem 3rem;
  border-bottom: none;
  background-color: white; }
  .word-history-selector label {
    display: block;
    font-size: 1.6rem;
    font-weight: 600;
    margin-bottom: 1rem;
    color: rgba(0, 0, 0, 0.8); }
  .word-history-selector .word-history-dropdown {
    width: 100%;
    padding: 1rem 1.5rem;
    font-size: 1.6rem;
    border: 0.2rem solid rgba(0, 0, 0, 0.2);
    border-radius: 0.5rem;
    background-color: white;
    cursor: pointer;
    transition: all 0.2s ease; }
    .word-history-selector .word-history-dropdown:hover {
      border-color: #087485; }
    .word-history-selector .word-history-dropdown:focus {
      outline: none;
      border-color: #087485;
      box-shadow: 0 0 0 0.3rem rgba(8, 116, 133, 0.075); }

.word-history-content {
  background-color: white; }
  .word-history-content .word-history-panel {
    display: none;
    padding: 3rem;
    background-color: white;
    background-color: white; }
    .word-history-content .word-history-panel.active {
      display: block; }
    .word-history-content .word-history-panel .word-history-next-review {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-template-rows: auto auto;
      gap: 0;
      margin-bottom: 2rem;
      border-radius: 0.5rem;
      overflow: hidden;
      border: 1px solid rgba(8, 116, 133, 0.2); }
      .word-history-content .word-history-panel .word-history-next-review .review-info-label {
        background-color: rgba(8, 116, 133, 0.2);
        padding: 0.8rem 1rem;
        font-size: 1.6rem;
        font-weight: 600;
        text-align: center;
        color: #087485; }
      .word-history-content .word-history-panel .word-history-next-review .review-info-value {
        background-color: white;
        padding: 1rem;
        font-size: 1.6rem;
        font-weight: 500;
        text-align: center;
        color: rgba(0, 0, 0, 0.8); }

.word-history-table-container {
  background-color: white;
  border: none;
  box-shadow: none;
  border-radius: 0;
  padding: 0; }
  .word-history-table-container .word-history-table {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    text-align: center;
    background-color: white; }
    .word-history-table-container .word-history-table > div, .word-history-table-container .word-history-table > a {
      padding: 1.2rem 1.5rem; }
    .word-history-table-container .word-history-table .numeric_cell {
      text-align: center; }
    .word-history-table-container .word-history-table > div:nth-child(-n+4) {
      text-align: center; }

.recall-progress-cell {
  position: relative;
  overflow: hidden; }
  .recall-progress-cell .recall-progress-bar {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    transition: width 0.3s ease;
    z-index: 1; }
  .recall-progress-cell .recall-progress-text {
    position: relative;
    z-index: 2;
    font-weight: 600;
    text-shadow: 0 0 3px rgba(255, 255, 255, 0.6); }

.score-badge {
  display: inline-block;
  padding: 0.3rem 0.6rem;
  border-radius: 0.5rem;
  font-weight: 600;
  font-size: 1.4rem;
  text-align: center;
  min-width: 2.5rem; }
  .score-badge.score-correct {
    background-color: rgba(0, 255, 0, 0.15) !important;
    color: darkgreen;
    border: 0.1rem solid rgba(0, 200, 0, 0.6); }
  .score-badge.score-almost-correct {
    background-color: rgba(255, 140, 0, 0.15) !important;
    color: #783c00;
    border: 0.1rem solid rgba(255, 140, 0, 0.6); }
  .score-badge.score-incorrect {
    background-color: rgba(255, 0, 0, 0.15) !important;
    color: #780000;
    border: 0.1rem solid rgba(255, 0, 0, 0.6); }

.word-history-solutions-text {
  text-align: left;
  margin-bottom: 2rem;
  font-size: 1.4rem;
  color: black; }
  .word-history-solutions-text .solutions-label {
    font-size: 1.4rem;
    font-weight: 600; }
  .word-history-solutions-text .primary-solution {
    font-weight: 600; }

/* MAIN TAGS */
html, body {
  font: 62.5% "Quicksand", "Lato", "Tahoma" !important; }

* {
  font-family: "Quicksand", "Lato", "Tahoma" !important; }

body {
  padding: 0 !important;
  background: white;
  min-height: 100vh; }

select {
  border: 1px solid rgba(8, 116, 133, 0.45);
  width: 100%; }
  @media only screen and (max-width: 800px) {
    select option {
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; } }
  select:not([multiple]) {
    padding: 1rem; }

h1 {
  font-weight: 600; }

@media only screen and (max-width: 1200px) and (min-width: 350px) {
  i {
    font-size: 2.4rem; } }

@media only screen and (max-width: 350px) {
  i {
    font-size: 2.2rem; } }

input[type=text],
input[type=password],
input[type=email],
input[type=number],
input[type=url],
textarea {
  border: 1px solid rgba(8, 116, 133, 0.45); }

.pagination_container .pagination li span:not(.ellipse) {
  border: 1px solid rgba(8, 116, 133, 0.45);
  padding: 2px 8px !important;
  margin: 3px 4px;
  font-size: 13px; }

button, input[type=submit] {
  color: black; }

/* RESPONSIVE */
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

#mobile_logo {
  margin-bottom: 1rem;
  width: 100%;
  max-width: 33.5rem;
  height: auto; }

#mobile_header {
  overflow: hidden;
  background-color: #087485;
  position: relative; }
  #mobile_header #mobile_header_logo img {
    margin: 0.7rem 1rem 0.3rem 1rem;
    height: 4.5rem; }
  #mobile_header a:not(#mobile_header_logo) {
    background-color: white;
    color: black;
    padding: 10px 15px;
    text-decoration: none;
    font-size: 28px;
    display: block;
    border-bottom: 1px solid rgba(8, 116, 133, 0.45); }
  #mobile_header #mobile_header_icons {
    display: grid;
    grid-template-columns: 1fr 1fr;
    position: absolute;
    right: 0;
    top: 0;
    background-color: white;
    height: 5.6rem;
    background-color: #087485; }
    #mobile_header #mobile_header_icons.mobile_header_with_sound_effects_button {
      grid-template-columns: 1fr 1fr 1fr; }
    #mobile_header #mobile_header_icons .menu_icon {
      display: inline-block;
      background-color: #087485; }
      #mobile_header #mobile_header_icons .menu_icon i {
        color: white;
        font-size: 2.6rem; }
    #mobile_header #mobile_header_icons .language_icon {
      display: inline-block;
      background-color: #087485; }
      #mobile_header #mobile_header_icons .language_icon:has(i) {
        position: relative;
        bottom: 0.5rem;
        right: 0.4rem; }
      #mobile_header #mobile_header_icons .language_icon img {
        height: 28px;
        width: 28px;
        position: relative;
        top: 5px; }
  #mobile_header #mobile_header_language_selector a img {
    height: 28px;
    width: 28px;
    position: relative;
    top: 3px; }
  #mobile_header #mobile_header_language_selector a span {
    position: relative;
    left: 5px; }

#djDebugToolbarHandle {
  display: none !important; }

.section_title_container .section_title, #faq .faq_category .faq_title_container .section_title, #faq .faq_category .faq_title_container .faq_title {
  background-color: rgba(8, 116, 133, 0.075);
  border: 1px solid rgba(8, 116, 133, 0.45); }

.section_title_container .small_section_title, #faq .faq_category .faq_title_container .small_section_title {
  background-color: rgba(8, 116, 133, 0.075);
  border: 1px solid rgba(8, 116, 133, 0.45); }

.box_label {
  height: 3rem;
  border: 1px solid rgba(8, 116, 133, 0.45);
  padding: 0.1rem 1rem; }

#study_conjugations .box_label {
  padding: 0.4rem 0.6rem; }

/*** TABLES ***/
.table_container, #practice_listening_session_end #practice_listening_session_end_container, #quick_conjugations_start_box #quick_conjugation_presets_table_container, #quick_conjugation_preset_group_box #quick_conjugation_presets_for_group_table_container, #practice_conjugations_session_end #practice_session_mistakes_container, #practice_words_session_end #practice_session_mistakes_container, #practice_reverse_words_session_end #practice_session_mistakes_container {
  font-size: 1.6rem; }

/*** MESSAGES ***/
.jq-toast-wrap .jq-toast-single .close-jq-toast-single {
  font-size: 16px; }

/*** DIALOGS ***/
.ui-dialog {
  border-radius: 0; }

.ui-dialog-content {
  max-height: 100vh; }

.ui-dialog-titlebar {
  border-bottom: 1px solid rgba(8, 116, 133, 0.45);
  border-radius: 0; }
  .ui-dialog-titlebar .side_popup_close_button {
    font-size: 3.2rem;
    right: 1.5rem;
    top: 0.2rem; }

.side_popup_container {
  z-index: 10000;
  position: relative; }
  .side_popup_container .side_popup {
    width: 100vw; }
    .side_popup_container .side_popup a {
      border-bottom: 1px solid rgba(8, 116, 133, 0.45); }

.button, .tiny_button, #word_lists #auto_word_lists_table .word_lists_problem_words_quick_review,
#word_lists #auto_word_lists_table_reverse .word_lists_problem_words_quick_review, .pagination_container .pagination li a, .small_button, .jconfirm-box-container button, #feedback-module .feedback-next-btn,
#feedback-module .feedback-back-btn,
#feedback-module .feedback-submit-btn,
#feedback-module .feedback-close-btn, .wide_button, .submit_button, #feedback-module #feedback_send_button_container #feedback_send_button, .header_button, .special_letter_button, .anno-btn, #index_box #index_send_feedback_button, #password_reset_box #password_reset_form #password_reset_resend_activation_email_button, #parental_consent_box #parental_consent_buttons_container #parental_consent_logout_button, #parental_consent_box #parental_consent_buttons_container #parental_consent_close_account_button, #parental_consent_box #parental_consent_buttons_container #parental_consent_contact_us_button, .screenshot_header .screenshot_header_button_container a, #language_index_box #language_index_box_header #language_index_nav_buttons > div a, .practice_rate_button, #practice_listening_explanations_container #practice_listening_explanations .practice_listening_explanation_container .practice_listening_explanation_button, #practice_listening_explanations_container #practice_listening_explanations .practice_listening_explanation_container .practice_listening_conjugation_table_button, #quick_conjugations_start_box #quick_conjugation_presets_table_container #quick_conjugation_presets_table .quick_conjugations_preset_group_button, #quick_conjugation_preset_group_box #quick_conjugation_presets_for_group_table_container #quick_conjugation_presets_for_group_table .quick_conjugations_preset_button, .practice_conjugations_quick_select_dialog .practice_conjugations_quick_select_top_verbs .practice_conjugations_quick_select_top_verbs_buttons_container input[type=button], .practice_conjugations_quick_select_dialog .practice_conjugations_quick_select_verb_list input[type=button], .practice_conjugations_quick_select_dialog .practice_conjugations_quick_select_word_list .practice_conjugations_quick_select_word_list_found_add_button, #practice_conjugations_select_all_verbs_header #practice_conjugations_select_all_verbs_clear_button, #practice_conjugations_quick_select_button, #practice_conjugations_select_verb_button, #practice_conjugations_solutions #practice_conjugations_solutions_and_explanation #practice_conjugations_short_explanation_text #practice_conjugations_explanation_link,
#practice_conjugations_solutions .chapter_end_page_activity_block_cloze_exercise_solutions_and_explanation #practice_conjugations_short_explanation_text #practice_conjugations_explanation_link,
.chapter_end_page_activity_block_cloze_exercise_solutions #practice_conjugations_solutions_and_explanation #practice_conjugations_short_explanation_text #practice_conjugations_explanation_link,
.chapter_end_page_activity_block_cloze_exercise_solutions .chapter_end_page_activity_block_cloze_exercise_solutions_and_explanation #practice_conjugations_short_explanation_text #practice_conjugations_explanation_link, #practice_conjugations_machine_translation_button, #practice_quick_conjugations_end_session_button, #word_lists .word_lists_problem_words_quick_review, #word_lists #word_lists_import_button, #word_lists #word_lists_excluded_button, .word_list_edit_word_dialog .word_list_edit_word_actions_container .word_list_edit_word_copy_button,
.word_list_edit_word_dialog .word_list_edit_word_actions_container .word_list_edit_word_move_button, .word_list_find_definitions_for_word_container .word_list_find_definitions_for_word, #practice_words_explanations_content .practice_words_word_comparison_button, .practice_reverse_words_explanations_content .practice_words_word_comparison_button, .add_any_word_to_list_form input[type='submit'],
.add_word_to_list_form input[type='submit'], #profile_box #profile_buttons a, #profile_box #profile_buttons #profile_delete_account, #statistics #statistics_header #statistics_time_range_buttons .statistics_time_range_button,
#statistics #statistics_header #statistics_time_range_buttons .statistics_history_button,
#statistics #statistics_header #statistics_history_buttons .statistics_time_range_button,
#statistics #statistics_header #statistics_history_buttons .statistics_history_button, #crossword_box #crossword_add_to_list, #crossword_box #crossword_open_dictionary_for_last, #crossword_box #crossword_open_dictionary_for_last_word, #crossword_box #crossword_clue_hint, #crossword_box #crossword_clue_verb_hint, #crossword_box #crossword_change_style_button, .open_conjugation_explanation_new_tab_button_container .open_conjugation_explanation_new_tab_button,
.open_conjugation_explanation_new_tab_button_container .open_word_explanation_new_tab_button,
.open_word_explanation_new_tab_button_container .open_conjugation_explanation_new_tab_button,
.open_word_explanation_new_tab_button_container .open_word_explanation_new_tab_button, .open_listening_conjugation_explanation_new_tab_button_container .open_listening_conjugation_explanation_new_tab_button, .open_word_bank_explanation_new_tab_button_container .open_word_bank_explanation_new_tab_button, #study_conjugations #study_conjugation_search_another #study_conjugation_search_another_button, #google_login_container #customBtn, .study_verb_list_verb_conjugation_link, .practice_prompt_button, .practice_conjugations_hidden_verb_sentence_block_explanations .practice_conjugations_hidden_verb_sentence_block_explanation, #study #study_conjugations_container #study_conjugation_search input[type=submit],
.submit_button,
#feedback-module #feedback_send_button_container #feedback_send_button,
#index_box #index_buttons a,
.registration_submit_button,
#login_box #login_form input[type=submit],
#mobile_feedback_box #mobile_feedback_form input[type=submit],
#password_reset_box #password_reset_form input[type=submit],
#password_reset_confirm_box #password_reset_confirm_form input[type=submit],
#account_activation_continue_button,
#simple_text_box #simple_text_homepage_button_container #simple_text_homepage_button,
#signup_box #signup_form input[type=submit],
#signup_box #complete_social_signup_form input[type=submit],
#terms_change_box #accept_terms_change_button,
.practice_session_end #practice_session_end_quit_button,
#practice_listening_settings_submit_container #practice_listening_settings_submit_button,
#practice_listening_settings_submit_container #practice_listening_custom_settings_button,
#practice_listening_submit_button,
.practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_typing_section #practice_conjugations_hidden_verb_buttons #practice_conjugations_hidden_verb_check_button,
.demo_start_form input[type=submit],
#practice_quick_conjugations_demo input[type=submit],
#practice_conjugations_settings_buttons_container input[type=submit],
#practice_conjugations_settings_buttons_container #practice_conjugations_custom_settings_button,
#practice_conjugations_submit_button,
#word_lists #word_lists_practice_button_container #word_lists_practice_button,
#word_lists #word_lists_practice_button_container #word_lists_custom_settings_button,
#import_words a,
#import_words_copy_paste #import_words_copy_paste_continue,
#import_words_from_file #import_words_from_file_continue,
#import_words_preview #import_words_preview_finish_import,
#practice_words_mistakes_stage_buttons_container .practice_words_mistakes_stage_button,
#practice_words_front_bottom #practice_words_buttons #practice_words_check_button,
#practice_reverse_words_front_bottom #practice_reverse_words_buttons #practice_reverse_words_check_button,
#profile_box #profile_form input[type=submit],
#change_password_box #change_password_form input[type=submit],
#crosswords_box #crossword_search_select_button,
#crossword_box #crossword_overlay_box #crossword_overlay_back_button,
#crossword_box #crossword_overlay_box #crossword_overlay_close_button,
.small_button,
.jconfirm-box-container button,
#feedback-module .feedback-next-btn,
#feedback-module .feedback-back-btn,
#feedback-module .feedback-submit-btn,
#feedback-module .feedback-close-btn,
.anno-btn,
#index_box #index_send_feedback_button,
#parental_consent_box #parental_consent_buttons_container #parental_consent_logout_button,
#parental_consent_box #parental_consent_buttons_container #parental_consent_close_account_button,
#parental_consent_box #parental_consent_buttons_container #parental_consent_contact_us_button,
.screenshot_header .screenshot_header_button_container a,
#language_index_box #language_index_box_header #language_index_nav_buttons > div a,
#practice_listening_explanations_container #practice_listening_explanations .practice_listening_explanation_container .practice_listening_explanation_button,
#practice_listening_explanations_container #practice_listening_explanations .practice_listening_explanation_container .practice_listening_conjugation_table_button,
#quick_conjugations_start_box #quick_conjugation_presets_table_container #quick_conjugation_presets_table .quick_conjugations_preset_group_button,
#quick_conjugation_preset_group_box #quick_conjugation_presets_for_group_table_container #quick_conjugation_presets_for_group_table .quick_conjugations_preset_button,
.practice_conjugations_quick_select_dialog .practice_conjugations_quick_select_top_verbs .practice_conjugations_quick_select_top_verbs_buttons_container input[type=button],
.practice_conjugations_quick_select_dialog .practice_conjugations_quick_select_verb_list input[type=button],
.practice_conjugations_quick_select_dialog .practice_conjugations_quick_select_word_list .practice_conjugations_quick_select_word_list_found_add_button,
#practice_conjugations_select_all_verbs_header #practice_conjugations_select_all_verbs_clear_button,
#practice_conjugations_quick_select_button,
#practice_conjugations_select_verb_button,
#practice_conjugations_machine_translation_button,
#practice_quick_conjugations_end_session_button,
#word_lists .word_lists_problem_words_quick_review,
#word_lists #word_lists_import_button,
#word_lists #word_lists_excluded_button,
.word_list_edit_word_dialog .word_list_edit_word_actions_container .word_list_edit_word_copy_button,
.word_list_edit_word_dialog .word_list_edit_word_actions_container .word_list_edit_word_move_button,
.word_list_find_definitions_for_word_container .word_list_find_definitions_for_word,
#practice_words_explanations_content .practice_words_word_comparison_button,
.add_any_word_to_list_form input[type='submit'],
.add_word_to_list_form input[type='submit'],
#profile_box #profile_buttons a,
#profile_box #profile_buttons #profile_delete_account,
#statistics #statistics_header #statistics_time_range_buttons .statistics_time_range_button,
#statistics #statistics_header #statistics_time_range_buttons .statistics_history_button,
#statistics #statistics_header #statistics_history_buttons .statistics_time_range_button,
#statistics #statistics_header #statistics_history_buttons .statistics_history_button,
#crossword_box #crossword_add_to_list,
#crossword_box #crossword_open_dictionary_for_last,
#crossword_box #crossword_open_dictionary_for_last_word,
#crossword_box #crossword_clue_hint,
#crossword_box #crossword_clue_verb_hint,
#crossword_box #crossword_change_style_button,
#study_conjugations #study_conjugation_search_another #study_conjugation_search_another_button,
.practice_prompt_button,
.practice_conjugations_hidden_verb_sentence_block_explanations .practice_conjugations_hidden_verb_sentence_block_explanation,
#study #study_conjugations_container #study_conjugation_search input[type=submit],
.tiny_button,
#word_lists #auto_word_lists_table .word_lists_problem_words_quick_review,
#word_lists #auto_word_lists_table_reverse .word_lists_problem_words_quick_review,
.pagination_container .pagination li a,
#password_reset_box #password_reset_form #password_reset_resend_activation_email_button,
#practice_conjugations_solutions #practice_conjugations_solutions_and_explanation #practice_conjugations_short_explanation_text #practice_conjugations_explanation_link,
#practice_conjugations_solutions .chapter_end_page_activity_block_cloze_exercise_solutions_and_explanation #practice_conjugations_short_explanation_text #practice_conjugations_explanation_link,
.chapter_end_page_activity_block_cloze_exercise_solutions #practice_conjugations_solutions_and_explanation #practice_conjugations_short_explanation_text #practice_conjugations_explanation_link,
.chapter_end_page_activity_block_cloze_exercise_solutions .chapter_end_page_activity_block_cloze_exercise_solutions_and_explanation #practice_conjugations_short_explanation_text #practice_conjugations_explanation_link,
.practice_reverse_words_explanations_content .practice_words_word_comparison_button,
.open_conjugation_explanation_new_tab_button_container .open_conjugation_explanation_new_tab_button,
.open_conjugation_explanation_new_tab_button_container .open_word_explanation_new_tab_button,
.open_word_explanation_new_tab_button_container .open_conjugation_explanation_new_tab_button,
.open_word_explanation_new_tab_button_container .open_word_explanation_new_tab_button,
.open_listening_conjugation_explanation_new_tab_button_container .open_listening_conjugation_explanation_new_tab_button,
.open_word_bank_explanation_new_tab_button_container .open_word_bank_explanation_new_tab_button,
.study_verb_list_verb_conjugation_link,
.wide_button,
.submit_button,
#feedback-module #feedback_send_button_container #feedback_send_button,
.header_button,
#index_box #index_buttons a,
.registration_submit_button,
#account_activation_continue_button,
#simple_text_box #simple_text_homepage_button_container #simple_text_homepage_button,
#terms_change_box #accept_terms_change_button,
.practice_session_end #practice_session_end_quit_button,
#practice_listening_settings_submit_container #practice_listening_settings_submit_button,
#practice_listening_settings_submit_container #practice_listening_custom_settings_button,
#practice_listening_submit_button,
.practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_typing_section #practice_conjugations_hidden_verb_buttons #practice_conjugations_hidden_verb_check_button,
.demo_start_form input[type=submit],
#practice_quick_conjugations_demo input[type=submit],
#practice_conjugations_settings_buttons_container input[type=submit],
#practice_conjugations_settings_buttons_container #practice_conjugations_custom_settings_button,
#practice_conjugations_submit_button,
#word_lists #word_lists_practice_button_container #word_lists_practice_button,
#word_lists #word_lists_practice_button_container #word_lists_custom_settings_button,
#import_words a,
#import_words_copy_paste #import_words_copy_paste_continue,
#import_words_from_file #import_words_from_file_continue,
#import_words_preview #import_words_preview_finish_import,
#practice_words_mistakes_stage_buttons_container .practice_words_mistakes_stage_button,
#practice_words_front_bottom #practice_words_buttons #practice_words_check_button,
#practice_reverse_words_front_bottom #practice_reverse_words_buttons #practice_reverse_words_check_button,
#crosswords_box #crossword_search_select_button,
#crossword_box #crossword_overlay_box #crossword_overlay_back_button,
#crossword_box #crossword_overlay_box #crossword_overlay_close_button {
  border-radius: 12px !important;
  border: 1px solid rgba(8, 116, 133, 0.45) !important; }

.tiny_button, #word_lists #auto_word_lists_table .word_lists_problem_words_quick_review,
#word_lists #auto_word_lists_table_reverse .word_lists_problem_words_quick_review, .pagination_container .pagination li a, #password_reset_box #password_reset_form #password_reset_resend_activation_email_button, #practice_conjugations_solutions #practice_conjugations_solutions_and_explanation #practice_conjugations_short_explanation_text #practice_conjugations_explanation_link,
#practice_conjugations_solutions .chapter_end_page_activity_block_cloze_exercise_solutions_and_explanation #practice_conjugations_short_explanation_text #practice_conjugations_explanation_link,
.chapter_end_page_activity_block_cloze_exercise_solutions #practice_conjugations_solutions_and_explanation #practice_conjugations_short_explanation_text #practice_conjugations_explanation_link,
.chapter_end_page_activity_block_cloze_exercise_solutions .chapter_end_page_activity_block_cloze_exercise_solutions_and_explanation #practice_conjugations_short_explanation_text #practice_conjugations_explanation_link, .practice_reverse_words_explanations_content .practice_words_word_comparison_button, .open_conjugation_explanation_new_tab_button_container .open_conjugation_explanation_new_tab_button,
.open_conjugation_explanation_new_tab_button_container .open_word_explanation_new_tab_button,
.open_word_explanation_new_tab_button_container .open_conjugation_explanation_new_tab_button,
.open_word_explanation_new_tab_button_container .open_word_explanation_new_tab_button, .open_listening_conjugation_explanation_new_tab_button_container .open_listening_conjugation_explanation_new_tab_button, .open_word_bank_explanation_new_tab_button_container .open_word_bank_explanation_new_tab_button, .study_verb_list_verb_conjugation_link {
  padding: 2px 8px !important;
  margin: 3px 4px;
  border-radius: 8px !important; }

.small_button, .jconfirm-box-container button, #feedback-module .feedback-next-btn,
#feedback-module .feedback-back-btn,
#feedback-module .feedback-submit-btn,
#feedback-module .feedback-close-btn, .anno-btn, #index_box #index_send_feedback_button, #parental_consent_box #parental_consent_buttons_container #parental_consent_logout_button, #parental_consent_box #parental_consent_buttons_container #parental_consent_close_account_button, #parental_consent_box #parental_consent_buttons_container #parental_consent_contact_us_button, .screenshot_header .screenshot_header_button_container a, #language_index_box #language_index_box_header #language_index_nav_buttons > div a, #practice_listening_explanations_container #practice_listening_explanations .practice_listening_explanation_container .practice_listening_explanation_button, #practice_listening_explanations_container #practice_listening_explanations .practice_listening_explanation_container .practice_listening_conjugation_table_button, #quick_conjugations_start_box #quick_conjugation_presets_table_container #quick_conjugation_presets_table .quick_conjugations_preset_group_button, #quick_conjugation_preset_group_box #quick_conjugation_presets_for_group_table_container #quick_conjugation_presets_for_group_table .quick_conjugations_preset_button, .practice_conjugations_quick_select_dialog .practice_conjugations_quick_select_top_verbs .practice_conjugations_quick_select_top_verbs_buttons_container input[type=button], .practice_conjugations_quick_select_dialog .practice_conjugations_quick_select_verb_list input[type=button], .practice_conjugations_quick_select_dialog .practice_conjugations_quick_select_word_list .practice_conjugations_quick_select_word_list_found_add_button, #practice_conjugations_select_all_verbs_header #practice_conjugations_select_all_verbs_clear_button, #practice_conjugations_quick_select_button, #practice_conjugations_select_verb_button, #practice_conjugations_machine_translation_button, #practice_quick_conjugations_end_session_button, #word_lists .word_lists_problem_words_quick_review, #word_lists #word_lists_import_button, #word_lists #word_lists_excluded_button, .word_list_edit_word_dialog .word_list_edit_word_actions_container .word_list_edit_word_copy_button,
.word_list_edit_word_dialog .word_list_edit_word_actions_container .word_list_edit_word_move_button, .word_list_find_definitions_for_word_container .word_list_find_definitions_for_word, #practice_words_explanations_content .practice_words_word_comparison_button, .add_any_word_to_list_form input[type='submit'],
.add_word_to_list_form input[type='submit'], #profile_box #profile_buttons a, #profile_box #profile_buttons #profile_delete_account, #statistics #statistics_header #statistics_time_range_buttons .statistics_time_range_button,
#statistics #statistics_header #statistics_time_range_buttons .statistics_history_button,
#statistics #statistics_header #statistics_history_buttons .statistics_time_range_button,
#statistics #statistics_header #statistics_history_buttons .statistics_history_button, #crossword_box #crossword_add_to_list, #crossword_box #crossword_open_dictionary_for_last, #crossword_box #crossword_open_dictionary_for_last_word, #crossword_box #crossword_clue_hint, #crossword_box #crossword_clue_verb_hint, #crossword_box #crossword_change_style_button, #study_conjugations #study_conjugation_search_another #study_conjugation_search_another_button, .practice_prompt_button, .practice_conjugations_hidden_verb_sentence_block_explanations .practice_conjugations_hidden_verb_sentence_block_explanation, #study #study_conjugations_container #study_conjugation_search input[type=submit] {
  padding: 5px 24px !important; }

.submit_button, #feedback-module #feedback_send_button_container #feedback_send_button, #index_box #index_buttons a, .registration_submit_button, #login_box #login_form input[type=submit], #mobile_feedback_box #mobile_feedback_form input[type=submit], #password_reset_box #password_reset_form input[type=submit], #password_reset_confirm_box #password_reset_confirm_form input[type=submit], #account_activation_continue_button, #simple_text_box #simple_text_homepage_button_container #simple_text_homepage_button, #signup_box #signup_form input[type=submit], #signup_box #complete_social_signup_form input[type=submit], #terms_change_box #accept_terms_change_button, .practice_session_end #practice_session_end_quit_button, #practice_listening_settings_submit_container #practice_listening_settings_submit_button, #practice_listening_settings_submit_container #practice_listening_custom_settings_button, #practice_listening_submit_button, .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_typing_section #practice_conjugations_hidden_verb_buttons #practice_conjugations_hidden_verb_check_button, .demo_start_form input[type=submit], #practice_quick_conjugations_demo input[type=submit], #practice_conjugations_settings_buttons_container input[type=submit],
#practice_conjugations_settings_buttons_container #practice_conjugations_custom_settings_button, #practice_conjugations_submit_button, #word_lists #word_lists_practice_button_container #word_lists_practice_button,
#word_lists #word_lists_practice_button_container #word_lists_custom_settings_button, #import_words a, #import_words_copy_paste #import_words_copy_paste_continue, #import_words_from_file #import_words_from_file_continue, #import_words_preview #import_words_preview_finish_import, #practice_words_mistakes_stage_buttons_container .practice_words_mistakes_stage_button, #practice_words_front_bottom #practice_words_buttons #practice_words_check_button, #practice_reverse_words_front_bottom #practice_reverse_words_buttons #practice_reverse_words_check_button, #profile_box #profile_form input[type=submit], #change_password_box #change_password_form input[type=submit], #crosswords_box #crossword_search_select_button, #crossword_box #crossword_overlay_box #crossword_overlay_back_button, #crossword_box #crossword_overlay_box #crossword_overlay_close_button {
  font-size: 20px;
  padding: 9px 27px;
  margin: 0 5px; }

.dictionary_buttons {
  font-size: 1.8rem; }
  .dictionary_buttons .dictionary_pronunciations {
    font-weight: 600;
    display: inline-grid;
    grid-auto-flow: column;
    text-align: center; }
    @media only screen and (max-width: 1200px) and (min-width: 350px) {
      .dictionary_buttons .dictionary_pronunciations .dictionary_pronunciation.dictionary_pronunciation_wide {
        width: 3.3em; } }
    @media only screen and (max-width: 350px) {
      .dictionary_buttons .dictionary_pronunciations .dictionary_pronunciation.dictionary_pronunciation_wide {
        width: 3em; } }
    @media only screen and (max-width: 1200px) and (min-width: 350px) {
      .dictionary_buttons .dictionary_pronunciations .dictionary_pronunciation {
        width: 3.1em; } }
    @media only screen and (max-width: 350px) {
      .dictionary_buttons .dictionary_pronunciations .dictionary_pronunciation {
        width: 2.8em; } }
  .dictionary_buttons i {
    margin-right: 0.4em; }

.audio_player_buttons {
  font-size: 8rem;
  width: 17rem;
  height: 16rem; }
  .audio_player_buttons .audio_player_button#audio_player_play_button, .audio_player_buttons .audio_player_button#audio_player_pause_button {
    top: -1.5rem; }
  .audio_player_buttons .audio_player_button#audio_player_play_button i {
    top: -3rem;
    font-size: 3.6rem; }
  .audio_player_buttons .audio_player_button#audio_player_pause_button i, .audio_player_buttons .audio_player_button#audio_player_pause_slow_button i {
    top: -3rem;
    left: 0.1rem;
    font-size: 3.6rem; }
  .audio_player_buttons .audio_player_button#audio_player_play_slow_button, .audio_player_buttons .audio_player_button#audio_player_pause_slow_button {
    top: -1.5rem; }
  .audio_player_buttons .audio_player_button#audio_player_play_slow_button i {
    top: -3rem;
    font-size: 3.6rem; }

/*** BOXES ***/
.white_box, .main_box, #language_index_box, .practice_session_end, #practice_listening_setup_box, #practice_listening_custom_settings_container, #practice_session_start_button_container, #practice_listening, #practice_listening_solution, #practice_conjugations_setup_form > div, #practice_conjugations, #word_lists, #word_lists_settings_container, #word_lists_first_session_select_container,
#listening_first_session_select_container, #word_list, #excluded_words, #sentences, #practice_words, #practice_reverse_words, #practice_words_back, #practice_reverse_words_back, #statistics, #study_conjugations, #tense_guide, .word-history-item {
  box-shadow: none !important;
  border-radius: 0 !important; }

.main_centered_box, .main_box, #language_index_box, .practice_session_end, #practice_listening_setup_box, #practice_listening_custom_settings_container, #practice_session_start_button_container, #practice_listening, #practice_listening_solution, #practice_conjugations_setup_form > div, #practice_conjugations, #word_lists, #word_lists_settings_container, #word_lists_first_session_select_container,
#listening_first_session_select_container, #word_list, #excluded_words, #sentences, #practice_words, #practice_reverse_words, #practice_words_back, #practice_reverse_words_back, #statistics, #study_conjugations, #tense_guide {
  margin: 0 !important;
  width: 100% !important;
  left: 0 !important;
  padding: 10px; }

/*** IMAGES ***/
.translation_flag {
  opacity: 0.85; }

/*** GRAPHS ***/
.ct-chart .ct-bar-7 {
  stroke-width: 1.5rem; }

.ct-chart .ct-bar-30 {
  stroke-width: 0.4rem; }

.ct-chart .ct-bar-365 {
  stroke-width: 1rem; }

/* HEADER */
#header_logo {
  height: 6rem; }

/* INDEX */
#index_box {
  padding-top: 2.5rem;
  padding-bottom: 2rem; }
  #index_box #index_logo {
    width: 100%;
    max-width: 33.5rem;
    height: auto;
    padding: 0; }
  @media only screen and (max-width: 1200px) and (min-width: 800px) {
    #index_box #index_languages .index_languages_language img {
      height: 80px;
      width: 80px; } }
  @media only screen and (max-width: 800px) {
    #index_box #index_languages .index_languages_language img {
      height: 40px;
      width: 40px; } }
  #index_box #index_text {
    margin-top: 5px;
    font-size: 16px;
    padding-top: 0; }
    #index_box #index_text ul #index_text_more_button {
      margin-top: 1rem;
      font-size: 1.2rem; }
      #index_box #index_text ul #index_text_more_button span {
        border-bottom: 1px solid rgba(8, 116, 133, 0.45); }
  #index_box #index_buttons {
    margin-top: 5rem;
    border-bottom: none; }
  #index_box #index_study_links {
    margin-top: 3rem;
    padding-bottom: 3rem;
    border-bottom: 1px solid rgba(8, 116, 133, 0.45); }
    #index_box #index_study_links h2 {
      font-size: 1.8rem;
      font-weight: 600;
      text-align: center;
      margin-bottom: 2rem; }
    #index_box #index_study_links #index_study_links_languages {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 1.5rem;
      margin: 0 2rem; }
      #index_box #index_study_links #index_study_links_languages .index_study_language {
        border: 1px solid rgba(8, 116, 133, 0.45);
        border-radius: 1rem;
        background: linear-gradient(135deg, rgba(255, 255, 255, 0.9), rgba(8, 116, 133, 0.075));
        transition: all 0.2s ease; }
        #index_box #index_study_links #index_study_links_languages .index_study_language:hover {
          transform: translateY(-2px);
          box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
          background: linear-gradient(135deg, rgba(8, 116, 133, 0.075), rgba(255, 255, 255, 0.95)); }
        #index_box #index_study_links #index_study_links_languages .index_study_language a {
          display: flex;
          flex-direction: column;
          align-items: center;
          padding: 1.5rem 1rem;
          text-decoration: none;
          color: inherit; }
          #index_box #index_study_links #index_study_links_languages .index_study_language a .index_study_language_flag {
            height: 4rem;
            width: 4rem;
            margin-bottom: 0.8rem; }
          #index_box #index_study_links #index_study_links_languages .index_study_language a .index_study_language_label {
            font-size: 1.4rem;
            font-weight: 600;
            text-align: center;
            color: #087485; }

#choose_language #choose_language_languages {
  grid-template-columns: 1fr 1fr; }
  #choose_language #choose_language_languages .choose_language_language {
    box-shadow: none;
    border: none;
    font-size: 1.8rem; }
    #choose_language #choose_language_languages .choose_language_language img {
      height: 8rem; }
    #choose_language #choose_language_languages .choose_language_language:last-child {
      left: auto; }

/* CONTENT */
#content {
  padding-top: 0 !important; }

#document_box #document_content {
  font-size: 1.6rem; }

/* REGISTRATION */
#login_box {
  padding: 25px; }
  #login_box #login_form #login_links a {
    border-bottom: 1px solid rgba(8, 116, 133, 0.45); }

#password_reset_box {
  padding: 25px; }

#simple_text_box p {
  text-align: justify; }

#signup_box {
  padding: 25px;
  padding-bottom: 40px; }
  #signup_box .switch {
    top: 0.3rem; }

/* LANGUAGE INDEX */
#language_index_box {
  min-height: auto;
  border-bottom: none;
  padding: 0; }
  #language_index_box #language_index_lingu {
    grid-area: lingu;
    height: auto;
    border-bottom: none;
    display: grid;
    margin: auto;
    position: relative;
    height: 30rem; }
    #language_index_box #language_index_lingu.lingu_spanish {
      margin-top: -4rem;
      right: 0;
      top: 0; }
    #language_index_box #language_index_lingu.lingu_portuguese {
      margin-top: -11rem;
      height: 34rem;
      right: 0;
      top: 0; }
    #language_index_box #language_index_lingu.lingu_german {
      margin-top: -1rem;
      right: 0;
      top: 0; }
    #language_index_box #language_index_lingu.lingu_italian {
      margin-top: -1rem;
      right: 0;
      top: 0; }
    #language_index_box #language_index_lingu.lingu_french {
      margin-top: -4rem;
      right: 0;
      top: 0; }
    #language_index_box #language_index_lingu.lingu_english {
      margin-top: 0;
      right: 0;
      top: 0; }
  #language_index_box #language_index_box_header {
    width: 100%;
    height: auto;
    border-bottom: none;
    display: grid;
    grid-template-areas: 'buttons' 'lingu'; }
    #language_index_box #language_index_box_header #language_index_nav_buttons {
      grid-area: buttons;
      margin: 0;
      margin-top: 15px;
      width: 100%;
      grid-template-columns: 1fr;
      grid-gap: 15px;
      position: relative;
      top: 0;
      left: 0; }
      #language_index_box #language_index_box_header #language_index_nav_buttons > div a {
        font-size: 2.5rem !important;
        padding: 1.5rem 3rem !important;
        max-width: 50rem;
        margin: auto;
        z-index: 999;
        position: relative; }
  #language_index_box .mobile_language_header {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 2rem;
    gap: 0;
    padding: 0 2rem; }
  #language_index_box .language_index_flag {
    width: 4rem;
    height: 4rem;
    flex-shrink: 0;
    margin: 0;
    margin-right: 1.2rem;
    position: static !important;
    opacity: 1 !important; }
  #language_index_box .mobile_language_header > div {
    text-align: left;
    margin: 0;
    padding: 0; }
  #language_index_box #language_index_language_name {
    font-size: 3rem;
    position: static !important;
    margin: 0;
    font-weight: 600;
    line-height: 1.1;
    left: auto !important;
    top: auto !important; }
  #language_index_box #language_index_language_dialect {
    font-size: 1.8rem;
    position: static !important;
    margin-top: 0.3rem;
    margin-bottom: 0;
    color: rgba(0, 0, 0, 0.7);
    left: auto !important;
    top: auto !important; }
  #language_index_box #language_index_logged_out_text {
    position: static;
    width: 100%;
    text-align: center;
    font-size: 1.8rem;
    line-height: 1.4;
    margin-bottom: 2rem;
    padding: 0 2rem; }
  #language_index_box.logged_out {
    padding: 1rem; }
    #language_index_box.logged_out #language_index_box_header {
      padding: 2rem 0; }
      #language_index_box.logged_out #language_index_box_header .mobile_language_header {
        margin-bottom: 1.5rem;
        justify-content: center;
        padding: 0 2rem; }
    #language_index_box.logged_out .language_index_flag {
      width: 2rem;
      height: 2rem;
      margin-right: 0.6rem; }
    #language_index_box.logged_out #language_index_language_name {
      font-size: 1.5rem; }
    #language_index_box.logged_out #language_index_language_dialect {
      font-size: 0.9rem; }
    #language_index_box.logged_out #language_index_logged_out_text {
      position: static !important;
      width: 100% !important;
      text-align: center;
      font-size: 2rem !important;
      line-height: 1.4;
      margin: 1rem 0;
      padding: 0 2rem;
      left: auto !important;
      top: auto !important; }
    #language_index_box.logged_out #language_index_language_name {
      font-size: 2.8rem !important; }
    #language_index_box.logged_out #language_index_language_dialect {
      font-size: 2rem !important; }
    #language_index_box.logged_out .language_index_flag {
      width: 6rem !important;
      height: 6rem !important; }
  #language_index_box .language_logged_out_exercise_type {
    margin: 2rem 0; }
    #language_index_box .language_logged_out_exercise_type .screenshot_header {
      width: 100%;
      padding: 1rem;
      border-radius: 0.8rem 0.8rem 0 0; }
      #language_index_box .language_logged_out_exercise_type .screenshot_header .screenshot_header_label {
        font-size: 1.8rem;
        padding-left: 1rem; }
      #language_index_box .language_logged_out_exercise_type .screenshot_header .screenshot_header_button_container {
        padding-right: 1rem; }
        #language_index_box .language_logged_out_exercise_type .screenshot_header .screenshot_header_button_container a {
          font-size: 1.4rem;
          padding: 0.8rem 1.5rem; }
    #language_index_box .language_logged_out_exercise_type .exercise_type_description {
      width: 100%;
      padding: 1.5rem;
      font-size: 1.4rem;
      line-height: 1.5;
      text-align: justify;
      border-bottom: 0.1rem solid rgba(8, 116, 133, 0.2);
      border-radius: 0 0 0.8rem 0.8rem; }
    #language_index_box .language_logged_out_exercise_type .screenshot {
      display: none; }
  #language_index_box.logged_out .exercise_type_description_last {
    border-radius: 0 0 0.8rem 0.8rem; }

#language_index_nav_buttons {
  display: none; }

#box_footer {
  padding-top: 0;
  padding-bottom: 2rem; }

/* PRACTICE */
#special_letters_block {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.practice_main_elements > img {
  display: none; }

.special_letters_block {
  height: 5rem; }

.sentence_to_favorites {
  text-align: left;
  display: inline-block;
  position: relative;
  top: 1rem;
  right: -0.5rem;
  height: 3.2rem;
  width: 3.2rem; }

#practice_rate_buttons_difficulty {
  width: 100%; }
  #practice_rate_buttons_difficulty #practice_rate_buttons_difficulty_gradient {
    width: 60% !important;
    max-width: 30rem;
    margin: auto; }

.practice_rate_button {
  height: 48px;
  width: 48px;
  padding: 10px;
  margin-top: 15px; }
  .practice_rate_button#practice_rate_button_skip {
    width: 60px; }

@media only screen and (max-width: 800px) {
  .practice_session_end #practice_session_end_adaptive_score_label {
    font-size: 1.4rem; } }

@media only screen and (max-width: 800px) {
  .practice_session_end #practice_session_end_button {
    margin-top: 2rem; } }

@media only screen and (max-width: 800px) {
  .practice_session_end #practice_session_end_previous_label {
    left: 11%;
    font-size: 1.2rem;
    bottom: -2rem;
    left: 11%; } }

@media only screen and (max-width: 800px) {
  .practice_session_end #practice_session_end_new_label {
    bottom: -2rem;
    font-size: 1.2rem; } }

.practice_session_end #practice_session_end_v2_performance_label {
  font-size: 1.5rem; }

.practice_session_end #practice_session_end_v2_performance_value {
  font-size: 1.4rem; }

.practice_session_end .practice_session_end_conjugation_rank_progress_label,
.practice_session_end .practice_session_end_conjugation_rank_progress_label {
  font-size: 1.4rem; }
  .practice_session_end .practice_session_end_conjugation_rank_progress_label span,
  .practice_session_end .practice_session_end_conjugation_rank_progress_label span {
    display: inline-block; }

.practice_session_end .practice_session_end_conjugation_rank_label,
.practice_session_end .practice_session_end_listening_rank_label {
  font-size: 1.6rem; }

@media only screen and (max-width: 800px) {
  .practice_session_end #practice_session_end_charts_section #practice_session_end_performance_chart #practice_session_end_performance_chart_label,
  .practice_session_end #practice_demo_session_end_charts_section #practice_session_end_performance_chart #practice_session_end_performance_chart_label {
    font-size: 1.4rem; } }

.practice_session_end #practice_session_end_charts_section #practice_session_end_progress_chart .inner,
.practice_session_end #practice_demo_session_end_charts_section #practice_session_end_progress_chart .inner {
  border: 1px solid rgba(8, 116, 133, 0.45); }
  @media only screen and (max-width: 800px) {
    .practice_session_end #practice_session_end_charts_section #practice_session_end_progress_chart .inner #practice_session_end_progress_chart_label,
    .practice_session_end #practice_demo_session_end_charts_section #practice_session_end_progress_chart .inner #practice_session_end_progress_chart_label {
      right: 1rem;
      font-size: 1.4rem;
      bottom: 2.9rem; } }
  @media only screen and (max-width: 800px) {
    .practice_session_end #practice_session_end_charts_section #practice_session_end_progress_chart .inner #practice_session_end_progress_chart_label i,
    .practice_session_end #practice_demo_session_end_charts_section #practice_session_end_progress_chart .inner #practice_session_end_progress_chart_label i {
      position: absolute;
      right: -2.5rem;
      top: -0.2rem; } }
  @media only screen and (max-width: 800px) {
    .practice_session_end #practice_session_end_charts_section #practice_session_end_progress_chart .inner .practice_session_end_progress_bar span,
    .practice_session_end #practice_demo_session_end_charts_section #practice_session_end_progress_chart .inner .practice_session_end_progress_bar span {
      font-size: 1.4rem;
      bottom: 2.4rem;
      left: 0.2rem; } }
.practice_session_end #practice_session_end_no_mistakes {
  font-size: 2.4rem; }

.practice_session_end #practice_session_end_button_container {
  margin-top: 3rem;
  margin-bottom: 3rem; }

/* LISTENING PRACTICE */
#practice_listening_setup_box #practice_listening_setup_form .inner {
  font-size: 1.9rem;
  padding: 1.5rem 1rem;
  width: 85%;
  max-width: 40rem;
  margin-top: 1rem;
  margin-bottom: 1rem; }
  #practice_listening_setup_box #practice_listening_setup_form .inner #practice_listening_voice_selector_container i {
    position: absolute;
    right: -33px;
    top: 0; }
  #practice_listening_setup_box #practice_listening_setup_form .inner select, #practice_listening_setup_box #practice_listening_setup_form .inner .multi_select_list {
    max-width: 90%; }

#practice_listening_main_elements {
  height: 100%; }

#practice_listening {
  height: 100%; }

#practice_listening_play_buttons {
  width: 100%;
  height: 7rem;
  border-bottom: none; }
  #practice_listening_play_buttons .audio_player_buttons {
    top: 2.5rem; }

#practice_listening_repeat_button {
  right: 2.3rem;
  font-size: 2.4rem;
  bottom: -0.5rem; }

#practice_listening_loop_button {
  right: 2rem;
  bottom: 3rem; }

#practice_listening_progress_bar {
  margin-bottom: 0.5rem; }

#practice_listening_type_section {
  min-height: 9rem;
  padding-bottom: 0.5rem; }

#practice_listening_session_instructions {
  font-size: 1.8rem;
  font-weight: 400;
  padding: 0.5rem;
  color: black; }

#practice_listening_exercise_textbox,
#practice_listening_exercise_answerbox {
  height: 5.6rem;
  margin: auto;
  width: 90%;
  font-size: 2rem;
  border: 1px solid rgba(8, 116, 133, 0.45);
  box-sizing: content-box; }

#practice_listening_exercise_answerbox {
  width: 90%;
  min-height: 4.8rem; }

#practice_listening_report_error_button {
  position: unset; }

#practice_listening_solution {
  top: 3rem;
  padding: 0 0 1rem 0; }

#practice_listening_solution_text {
  margin: 1rem;
  font-size: 2rem;
  text-align: justify;
  margin-right: 4.5rem; }
  #practice_listening_solution_text #practice_listening_solution_text_text {
    position: relative;
    left: 3.7rem; }

#practice_listening_sentence_to_favorites {
  float: left;
  position: absolute;
  left: 0.7rem;
  top: -1.5rem; }
  #practice_listening_sentence_to_favorites i {
    font-size: 2.6rem; }

#practice_listening_translation_text {
  text-align: justify;
  font-size: 1.8rem;
  margin-right: 1.9rem; }

/* CONJUGATIONS PRACTICE */
#practice_conjugations_setup_form > div {
  width: 100%;
  padding-bottom: 2rem; }

#practice_conjugations_setup_form .exercise_main_page_nav_buttons {
  margin-right: 1rem; }

#practice_conjugations_setup_form .multi_select_list {
  border: 1px solid rgba(8, 116, 133, 0.45); }

#practice_conjugations_special_letters_block {
  position: absolute; }
  #practice_conjugations_special_letters_block .special_letter_button {
    margin-right: 0.1rem; }

.practice_conjugations_setup_box {
  width: 100%;
  border: none; }

#practice_conjugations_preset_box,
#practice_conjugations_main_settings_box,
#practice_conjugations_advanced_settings_box,
#practice_conjugations_preferences_box,
#quick_conjugation_preset_form,
#word_lists_preferences_box {
  padding: 0 1rem 0 1rem !important;
  margin-top: 1rem; }
  #practice_conjugations_preset_box select,
  #practice_conjugations_main_settings_box select,
  #practice_conjugations_advanced_settings_box select,
  #practice_conjugations_preferences_box select,
  #quick_conjugation_preset_form select,
  #word_lists_preferences_box select {
    max-width: 75%; }

#practice_conjugations_presets_instructions .info_dialog_button {
  border-bottom: 1px solid rgba(8, 116, 133, 0.45); }

#practice_conjugations_preset_box {
  padding: 1.5rem 1rem 0 1rem;
  margin-top: 1rem; }
  #practice_conjugations_preset_box .inner {
    width: 100%;
    grid-template-columns: 1fr; }

label[for='user_conjugation_preset_container'] {
  grid-column: 1;
  grid-row: 1; }

label[for='default_conjugation_preset_container'] {
  grid-column: 1;
  grid-row: 3; }

#user_conjugation_preset_container {
  grid-column: 1;
  grid-row: 2; }

#default_conjugation_preset_container {
  grid-column: 1;
  grid-row: 4; }

#practice_conjugations_preset_details {
  grid-column: 1;
  grid-row: 5; }

#practice_conjugations_preset_details {
  grid-column: 1;
  grid-row: 6; }

#practice_conjugations_main_settings_box > .inner {
  grid-template-columns: 30% 20% 30%;
  grid-gap: 1.5rem; }

label[for='practice_conjugations_verb_inputter'] {
  grid-column: 1;
  grid-row: 5; }

#practice_conjugations_tense_selector_container {
  grid-column-start: 1;
  grid-column-end: 4; }
  #practice_conjugations_tense_selector_container .multi_select_list {
    max-height: 40rem;
    overflow-y: scroll; }
    #practice_conjugations_tense_selector_container .multi_select_list li > div {
      grid-template-columns: 100%;
      grid-template-areas: 'tense'; }

#practice_conjugations_verb_inputter {
  border: 1px solid rgba(8, 116, 133, 0.45);
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row: 6; }

#practice_conjugations_quick_select_button_container {
  grid-column-start: 2;
  grid-column-end: 3;
  grid-row: 5; }

#practice_conjugations_select_verb_button_container {
  grid-column: 3;
  grid-row: 6; }

#practice_conjugations_selected_verbs_label {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row: 7; }

#practice_conjugations_selected_verbs {
  grid-column-start: 1;
  grid-column-end: 4;
  grid-row: 8;
  max-width: 90%; }

.practice_conjugations_quick_select_dialog .practice_conjugations_quick_select_top_verbs_buttons_container {
  grid-template-columns: repeat(2, 1fr) !important; }

.practice_conjugations_quick_select_dialog .practice_conjugations_quick_select_word_list .loader {
  font-size: 4rem; }

.practice_conjugations_quick_select_dialog .practice_conjugations_quick_select_top_verbs {
  border-bottom: 0.1rem solid rgba(8, 116, 133, 0.2); }
  .practice_conjugations_quick_select_dialog .practice_conjugations_quick_select_top_verbs .practice_conjugations_quick_select_top_verbs_buttons_container {
    height: auto; }

.practice_conjugations_selected_verb {
  border: 1px solid rgba(8, 116, 133, 0.45);
  height: 3.6rem;
  font-size: 1.8rem;
  padding: 0.6rem 1.2rem;
  margin: 0 1rem 1rem 0; }

#practice_conjugations_advanced_settings_box .inner {
  grid-template-columns: 100%;
  grid-gap: 1.5rem; }

label[for='practice_conjugations_regularity_selector'] {
  grid-column: 1;
  grid-row: 3; }

label[for='practice_conjugations_reflexivity_selector'] {
  grid-column: 1;
  grid-row: 5; }

#practice_conjugations_regularity_selector_container {
  grid-column: 1;
  grid-row: 4; }

#practice_conjugations_reflexivity_selector_container {
  grid-column: 1;
  grid-row: 6; }

#quick_conjugation_preset_group_box #quick_conjugation_preset_preferences .inner {
  grid-template-columns: 1fr;
  gap: 1.5rem; }

#practice_conjugations_preferences_box {
  padding-bottom: 0; }
  #practice_conjugations_preferences_box .inner {
    grid-template-rows: repeat(6, 3rem);
    grid-template-columns: 1fr;
    grid-gap: 1.5rem; }

label {
  position: relative;
  top: 1rem; }

#crosswords_email_switch_label {
  top: 0; }

label[for='practice_conjugations_translang_selector'] {
  grid-column: 1;
  grid-row: 3; }

label[for='practice_conjugations_voice_selector_container'] {
  grid-column: 1;
  grid-row: 5; }

#practice_conjugations_complexity_selector_container {
  grid-column: 1;
  grid-row: 2; }

#practice_conjugations_translang_selector_container {
  grid-column: 1;
  grid-row: 4; }

#practice_conjugations_voice_selector_container {
  grid-column: 1;
  grid-row: 6; }

#practice_conjugations #practice_conjugations_mistakes_progress_bar_container {
  grid-template-columns: 12rem auto; }
  #practice_conjugations #practice_conjugations_mistakes_progress_bar_container #practice_conjugations_mistakes_label {
    height: 3.2rem; }

#practice_conjugations_details {
  grid-template-areas: 'verb verb' 'tense_icon tense_name' 'person_icon person_name';
  grid-template-columns: 3rem auto;
  grid-gap: 0.5rem 0;
  margin-bottom: 0;
  border: 1px solid rgba(8, 116, 133, 0.45);
  border-radius: 0.8rem;
  padding: 1.5rem 1rem; }

#practice_conjugations_verb {
  font-size: 3.3rem; }

#practice_conjugations_tense_icon {
  font-size: 2.4rem;
  text-align: center; }
  #practice_conjugations_tense_icon i {
    font-size: 2.4rem; }

#practice_conjugations_person_icon {
  font-size: 2.4rem;
  text-align: center; }
  #practice_conjugations_person_icon i {
    font-size: 2.4rem; }

#practice_conjugations_tense,
#practice_conjugations_person {
  margin-top: 0.2rem;
  margin-left: 1rem; }

#practice_conjugations_tense {
  text-align: left; }

#practice_conjugations_person {
  text-align: left; }

#practice_conjugations_type_section {
  border: none;
  padding-top: 0.5rem;
  padding-bottom: 1rem; }
  #practice_conjugations_type_section .sentence_to_favorites {
    position: absolute;
    top: 0.6rem;
    left: 1.5rem; }
    #practice_conjugations_type_section .sentence_to_favorites i {
      font-size: 3.2rem; }

#practice_conjugations_text {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 2.1rem; }

#practice_conjugations_exercise_textbox_container,
#practice_conjugations_exercise_second_textbox_container {
  max-width: 80%;
  border: 1px solid rgba(8, 116, 133, 0.45);
  height: 5.4rem; }

#practice_conjugations_solutions {
  min-height: 0;
  margin: 1rem auto; }

#practice_conjugations_translation_container {
  margin-top: 0.5rem; }

#practice_conjugations_translation_text_container {
  min-height: 3.5rem;
  display: inline-block; }
  #practice_conjugations_translation_text_container #practice_conjugations_translation_text {
    float: none;
    top: -0.7rem;
    left: 0.5rem; }
  #practice_conjugations_translation_text_container #practice_conjugations_show_translation_button {
    position: relative;
    bottom: 0.2rem;
    padding: 0.3rem 0.6rem !important; }

#practice_conjugations_machine_translation_button {
  margin-top: 2rem; }

#practice_conjugations_top_buttons {
  grid-template-columns: repeat(4, min-content) auto; }
  #practice_conjugations_top_buttons #practice_conjugations_report i,
  #practice_conjugations_top_buttons #practice_conjugations_play_audio i {
    position: relative;
    bottom: 0.8rem; }
  #practice_conjugations_top_buttons #practice_conjugations_play_audio {
    width: 4.4rem; }
  #practice_conjugations_top_buttons #practice_conjugations_sentence_to_favorites {
    width: 4.2rem; }

#practice_conjugations_report {
  /*top: 0.6rem;
    right: auto;
    left: 11.3rem;*/ }
  #practice_conjugations_report.nosentence {
    right: auto;
    left: 1.5rem; }
  #practice_conjugations_report i {
    font-size: 3.2rem; }

#practice_conjugations_submit_button {
  position: absolute;
  right: 1rem;
  top: 0; }

/* WORD LISTS */
#word_lists #word_lists_table, #word_lists #word_lists_table_reverse {
  display: grid;
  grid-template-columns: auto 25px minmax(min-content, 80px) minmax(min-content, 60px) minmax(min-content, 60px);
  position: relative;
  font-size: 15px; }
  #word_lists #word_lists_table > div, #word_lists #word_lists_table > a, #word_lists #word_lists_table_reverse > div, #word_lists #word_lists_table_reverse > a {
    padding: 1.2rem 1.5rem; }
  #word_lists #word_lists_table > div, #word_lists #word_lists_table_reverse > div {
    padding: 9px 7.5px; }
  #word_lists #word_lists_table .word_lists_word_bank_info i,
  #word_lists #word_lists_table .word_lists_details i,
  #word_lists #word_lists_table .problem_words_details i, #word_lists #word_lists_table_reverse .word_lists_word_bank_info i,
  #word_lists #word_lists_table_reverse .word_lists_details i,
  #word_lists #word_lists_table_reverse .problem_words_details i {
    font-size: 1.8rem; }

#word_lists #auto_word_lists_table,
#word_lists #auto_word_lists_table_reverse {
  display: grid;
  grid-template-columns: auto 3rem 3rem 13rem;
  position: relative; }
  #word_lists #auto_word_lists_table > div, #word_lists #auto_word_lists_table > a,
  #word_lists #auto_word_lists_table_reverse > div,
  #word_lists #auto_word_lists_table_reverse > a {
    padding: 1.2rem 1.5rem; }
  #word_lists #auto_word_lists_table .problem_words_button,
  #word_lists #auto_word_lists_table_reverse .problem_words_button {
    padding-left: 0;
    padding-right: 0;
    position: relative; }
  #word_lists #auto_word_lists_table .word_lists_problem_words_quick_review,
  #word_lists #auto_word_lists_table_reverse .word_lists_problem_words_quick_review {
    right: 0;
    top: 1.4rem;
    bottom: auto;
    position: absolute; }

#word_lists #word_lists_voice_selector_container {
  line-height: 2; }
  #word_lists #word_lists_voice_selector_container select {
    max-width: 40rem;
    width: 85%; }

#word_lists #word_lists_exercises_per_session_selector_container select {
  max-width: 40rem;
  width: 85%; }

#word_lists #word_lists_practice_button_container {
  margin-bottom: 4rem; }
  #word_lists #word_lists_practice_button_container #word_lists_practice_button {
    margin-bottom: 2rem !important; }

#word_lists_custom_settings_button {
  margin-bottom: 2rem !important; }

#word_lists_settings_container {
  margin-top: -3rem !important; }
  #word_lists_settings_container #word_lists_preferences_box {
    width: 100%;
    border: none;
    margin-top: 0; }
    #word_lists_settings_container #word_lists_preferences_box .inner {
      grid-template-rows: repeat(8, min-content);
      grid-template-columns: 1fr;
      grid-gap: 1.5rem; }
    #word_lists_settings_container #word_lists_preferences_box.quick_review_selected .inner {
      grid-template-rows: repeat(2, min-content); }

#sentences #sentences_import {
  margin-right: 1.5rem;
  margin-left: 1.5rem; }

#sentences .go_back_button {
  position: absolute;
  left: 1rem;
  top: 0.8rem; }

#sentences #sentences_table {
  margin-top: 2rem; }
  #sentences #sentences_table .sentences_sentence_text {
    text-align: left; }

/* PRACTICE WORDS */
#practice_words {
  padding: 0; }
  #practice_words #practice_words_mistakes_progress_bar_container {
    grid-template-columns: 12rem auto; }
    #practice_words #practice_words_mistakes_progress_bar_container #practice_words_mistakes_label {
      height: 3.2rem; }

#word_lists_first_session_select_container,
#listening_first_session_select_container {
  gap: 1rem; }
  #word_lists_first_session_select_container img,
  #listening_first_session_select_container img {
    max-width: 80%;
    width: 15rem; }
  #word_lists_first_session_select_container #word_lists_first_session_select_label h1,
  #word_lists_first_session_select_container #listening_first_session_select_label h1,
  #listening_first_session_select_container #word_lists_first_session_select_label h1,
  #listening_first_session_select_container #listening_first_session_select_label h1 {
    font-size: 2rem;
    max-width: 80%;
    margin: auto; }

#practice_words_mistakes_stage_button_0 {
  margin-top: -1rem !important;
  margin-bottom: 1rem !important; }

#practice_words_front_bottom.typing_exercise {
  grid-template-columns: 100%;
  height: min-content;
  margin-top: -2rem; }
  #practice_words_front_bottom.typing_exercise #practice_words_front_bottom_inner {
    display: grid;
    grid-template-columns: 100%; }
  #practice_words_front_bottom.typing_exercise #practice_words_typing_textbox {
    margin: auto;
    margin-bottom: 1rem;
    height: 5.4rem;
    max-width: 30rem; }
  #practice_words_front_bottom.typing_exercise #practice_words_buttons {
    height: auto; }
    #practice_words_front_bottom.typing_exercise #practice_words_buttons #practice_words_check_button {
      position: initial;
      padding: 0.9rem 2.7rem; }

#practice_words_answers {
  margin-top: 1.5rem;
  margin-left: 1.8rem; }

#practice_words_special_letters_block {
  margin: auto; }
  #practice_words_special_letters_block #special_letters_block {
    width: 30rem; }

.practice_words_typing_solutions_element {
  min-width: 3.6rem; }

#practice_words_typing_solutions {
  margin-top: 1rem; }

#problem_words, #word_list {
  overflow-y: auto; }

#practice_words_quick_review_interval_selector_container {
  width: 90%;
  margin: auto;
  height: 6rem;
  position: relative; }
  #practice_words_quick_review_interval_selector_container #practice_words_quick_review_interval_selector {
    right: 0; }
  #practice_words_quick_review_interval_selector_container .interval_button {
    right: 26.7rem;
    top: 2.4rem; }
  #practice_words_quick_review_interval_selector_container > i {
    display: none; }

#practice_words_front_bottom #practice_words_buttons.quick_review_exercise {
  height: 8rem; }

.practice_words_card .practice_words_card_header {
  padding-right: 0; }

#practice_words_front {
  margin-top: 20px; }
  #practice_words_front #practice_words_front_content {
    border: 1px solid rgba(8, 116, 133, 0.45); }
    #practice_words_front #practice_words_front_content #practice_words_front_text {
      font-size: 25px; }

#practice_words_back.quick_review_exercise {
  padding-top: 0 !important; }

#practice_words_back #practice_words_back_senses .practice_words_card_content {
  padding-top: 0.8rem; }

#practice_words_back #practice_words_back_senses .practice_words_back_primary_sense,
#practice_words_back #practice_words_back_senses .practice_words_back_secondary_sense {
  border: 1px solid rgba(8, 116, 133, 0.45); }
  #practice_words_back #practice_words_back_senses .practice_words_back_primary_sense .practice_words_back_sense_words,
  #practice_words_back #practice_words_back_senses .practice_words_back_secondary_sense .practice_words_back_sense_words {
    font-size: 25px; }

#practice_words_buttons #practice_words_check_button {
  font-size: 2.5rem;
  padding: 1.2rem 3.6rem; }

/* DICTIONARY */
.dictionary_conjugation .study_conjugations_tense_container .study_conjugations_tense_label {
  border: 1px solid rgba(8, 116, 133, 0.45);
  height: 3.5rem; }

.dictionary_entry_header {
  height: 45px; }
  .dictionary_entry_header .dictionary_wiktionary_link i {
    font-size: 1.8rem; }

.side_popup .study_conjugations_tense_container {
  max-width: 40rem; }
  .side_popup .study_conjugations_tense_container .study_conjugations_tense_label {
    height: 3.2rem; }
  .side_popup .study_conjugations_tense_container .conjugation_forms {
    font-size: 1.4rem; }

.dictionary .dictionary_pos_block .dictionary_sense_row {
  padding-bottom: 1.4rem; }

.add_any_word_to_list_form,
.add_word_to_list_form {
  border: none; }
  .add_any_word_to_list_form textarea[name='description'],
  .add_word_to_list_form textarea[name='description'] {
    border: 1px solid rgba(8, 116, 133, 0.45); }

.add_any_word_to_list_form #special_letters_block {
  height: 4.2rem; }
  .add_any_word_to_list_form #special_letters_block .special_letter_button {
    margin-right: 1.2rem; }
    .add_any_word_to_list_form #special_letters_block .special_letter_button .special_letter {
      font-size: 2rem;
      padding: 0.4rem 0.8rem; }

.add_any_word_to_list_form input[name='word'] {
  border: 1px solid rgba(8, 116, 133, 0.45); }

/* LEMMA SENTENCES */
.lemma_sentences .ui-dialog .lemma_sentences_sentence_blocks .lemma_sentences_sentence_block:not(:last-of-type) {
  border-bottom: 1px solid rgba(8, 116, 133, 0.45); }

/* PROFILE */
#demographic_survey {
  padding: 25px; }

#profile_box {
  padding: 25px; }
  @media only screen and (max-width: 800px) {
    #profile_box #profile_buttons a {
      margin-top: 1rem;
      font-size: 1.8rem !important;
      padding-right: 1rem !important;
      padding-left: 1rem !important; } }
  @media only screen and (max-width: 800px) {
    #profile_box #profile_buttons #profile_delete_account {
      margin-top: 1rem;
      font-size: 1.8rem !important;
      padding-right: 1rem !important;
      padding-left: 1rem !important; } }
  #profile_box #profile_form {
    width: 100%; }
    #profile_box #profile_form input[type=submit] {
      margin-top: 2rem; }

/*** STATISTICS ***/
#statistics #statistics_header #statistics_time_range_buttons,
#statistics #statistics_header #statistics_history_buttons {
  width: 100%;
  display: grid;
  grid-auto-flow: column;
  margin-bottom: 1rem; }
  #statistics #statistics_header #statistics_time_range_buttons .statistics_time_range_button,
  #statistics #statistics_header #statistics_time_range_buttons .statistics_history_button,
  #statistics #statistics_header #statistics_history_buttons .statistics_time_range_button,
  #statistics #statistics_header #statistics_history_buttons .statistics_history_button {
    padding: 0.5rem 1.8rem !important;
    border: 1px solid rgba(8, 116, 133, 0.45) !important;
    margin-right: 0; }

#statistics #statistics_header #statistics_page_selector {
  margin-bottom: 2rem; }

#statistics #statistics_container .ct-chart {
  width: 100%;
  max-width: 54rem;
  font-size: 1.2rem !important; }
  @media only screen and (max-width: 350px) {
    #statistics #statistics_container .ct-chart .ct-legend li {
      font-size: 1.2rem;
      padding-left: 1.5rem; } }
#statistics #statistics_list_container {
  margin-left: 0; }
  #statistics #statistics_list_container .statistics_conjugation_presets {
    margin-left: 0; }

#statistics .statistics_conjugation_problem_areas {
  display: grid;
  grid-template-columns: min-content min-content minmax(auto, 15rem) 0; }
  #statistics .statistics_conjugation_problem_areas > div, #statistics .statistics_conjugation_problem_areas > a {
    padding: 1.2rem 1.5rem; }

#statistics .statistics_alltime_statistics {
  display: grid;
  grid-template-columns: minmax(15rem, min-content) auto; }

#statistics .statistics_conjugation_preset_history_container,
#statistics .statistics_conjugation_explanation_mistakes_container {
  width: 95%;
  margin-right: auto;
  margin-left: auto; }

#statistics #statistics_conjugation_preset_history,
#statistics #statistics_conjugation_explanation_mistakes_table {
  grid-template-columns: min-content 7rem auto minmax(7rem, min-content); }
  #statistics #statistics_conjugation_preset_history > div,
  #statistics #statistics_conjugation_explanation_mistakes_table > div {
    padding: 0.7rem 0.6rem; }
  #statistics #statistics_conjugation_preset_history div,
  #statistics #statistics_conjugation_explanation_mistakes_table div {
    white-space: normal; }

@media only screen and (max-width: 600px) {
  #statistics_problem_verb_forms_container,
  #statistics_problem_words_container,
  #statistics_conjugation_explanations_container {
    display: none !important; } }

#crossword_all_clues_mobile {
  display: none !important; }

#crossword_box #mobile_difficulty_level {
  display: block; }

#crossword_box #desktop_difficulty_level {
  display: none; }

#crossword_box #crossword_special_letters .special_letter_button {
  margin-bottom: 0.5rem; }

#crossword_box .crossword_mobile_clue_container {
  position: absolute;
  background-color: white;
  height: 3.2rem;
  border: rgba(8, 116, 133, 0.45) solid 0.1rem;
  width: 45vw;
  max-width: 20rem;
  padding: 0.5rem 0.5rem 0 0.5rem;
  border-radius: 0.8rem;
  z-index: 9999;
  text-align: left;
  font-size: 1.4rem;
  overflow: hidden; }
  #crossword_box .crossword_mobile_clue_container .crossword_entry_word_count {
    bottom: 0;
    padding: 0.1rem 0.4rem; }
  #crossword_box .crossword_mobile_clue_container.crossword_mobile_horizontal_clue_container {
    left: 0;
    top: -3.7rem; }
  #crossword_box .crossword_mobile_clue_container.crossword_mobile_vertical_clue_container {
    top: 0; }
    #crossword_box .crossword_mobile_clue_container.crossword_mobile_vertical_clue_container.left_orientation {
      left: 3.8rem; }
    #crossword_box .crossword_mobile_clue_container.crossword_mobile_vertical_clue_container.right_orientation {
      right: 3.8rem; }
  #crossword_box .crossword_mobile_clue_container .crossword_mobile_clue {
    display: grid;
    grid-template-rows: auto 0fr auto;
    grid-template-columns: 1fr;
    text-align: justify;
    min-height: 100%;
    height: 100%; }
    #crossword_box .crossword_mobile_clue_container .crossword_mobile_clue .crossword_mobile_clue_inner {
      grid-row: 1;
      padding: 0; }
      #crossword_box .crossword_mobile_clue_container .crossword_mobile_clue .crossword_mobile_clue_inner .crossword_mobile_clue_text {
        font-weight: 600; }
        #crossword_box .crossword_mobile_clue_container .crossword_mobile_clue .crossword_mobile_clue_inner .crossword_mobile_clue_text .crossword_mobile_clue_cloze {
          min-width: 4rem;
          border-bottom: 1px solid rgba(8, 116, 133, 0.45);
          text-align: center;
          color: #087485;
          font-size: 1.2rem;
          display: inline-block; }
      #crossword_box .crossword_mobile_clue_container .crossword_mobile_clue .crossword_mobile_clue_inner .crossword_mobile_clue_translation {
        font-style: italic;
        font-weight: 400;
        font-size: 1.2rem; }
      #crossword_box .crossword_mobile_clue_container .crossword_mobile_clue .crossword_mobile_clue_inner .crossword_mobile_clue_dialects {
        font-size: 1.2rem;
        font-weight: 400;
        font-style: italic; }
    #crossword_box .crossword_mobile_clue_container .crossword_mobile_clue .crossword_mobile_clue_verb_container {
      grid-row: 2;
      overflow: hidden;
      transition: all 0.3s ease;
      min-height: 0;
      max-height: 0;
      opacity: 0; }
      #crossword_box .crossword_mobile_clue_container .crossword_mobile_clue .crossword_mobile_clue_verb_container:has(.crossword_mobile_clue_verb_hint_text:not(:empty)) {
        min-height: auto;
        max-height: none;
        opacity: 1; }
      #crossword_box .crossword_mobile_clue_container .crossword_mobile_clue .crossword_mobile_clue_verb_container .crossword_mobile_clue_verb_hint_text {
        border-top: 1px solid rgba(8, 116, 133, 0.45);
        text-transform: uppercase;
        text-align: center;
        font-size: 1.4rem;
        font-weight: 600;
        color: #087485;
        padding: 0.5rem;
        margin: 0;
        display: none; }
        #crossword_box .crossword_mobile_clue_container .crossword_mobile_clue .crossword_mobile_clue_verb_container .crossword_mobile_clue_verb_hint_text:not(:empty) {
          display: block;
          position: relative;
          top: 0.3rem; }
    #crossword_box .crossword_mobile_clue_container .crossword_mobile_clue .crossword_mobile_clue_buttons_container_verb {
      grid-row: 3;
      align-self: end;
      margin: 0;
      padding: 0; }
      #crossword_box .crossword_mobile_clue_container .crossword_mobile_clue .crossword_mobile_clue_buttons_container_verb .crossword_mobile_clue_button_row {
        display: flex;
        width: calc(100% + 1rem);
        height: 2.2rem;
        font-size: 1.3rem;
        border-top: 1px solid rgba(8, 116, 133, 0.45);
        margin: 0 -0.5rem 0 -0.5rem; }
        #crossword_box .crossword_mobile_clue_container .crossword_mobile_clue .crossword_mobile_clue_buttons_container_verb .crossword_mobile_clue_button_row .crossword_mobile_clue_verb_hint_button,
        #crossword_box .crossword_mobile_clue_container .crossword_mobile_clue .crossword_mobile_clue_buttons_container_verb .crossword_mobile_clue_button_row .crossword_mobile_clue_hint_button,
        #crossword_box .crossword_mobile_clue_container .crossword_mobile_clue .crossword_mobile_clue_buttons_container_verb .crossword_mobile_clue_button_row .crossword_mobile_clue_next_button {
          flex: 1;
          border-radius: 0 !important;
          border: none !important;
          margin: 0 !important;
          padding: 0.3rem 0.3rem 0.7rem 0.3rem !important;
          text-align: center;
          font-size: 1.2rem;
          min-width: 0; }
          #crossword_box .crossword_mobile_clue_container .crossword_mobile_clue .crossword_mobile_clue_buttons_container_verb .crossword_mobile_clue_button_row .crossword_mobile_clue_verb_hint_button:not(:last-child),
          #crossword_box .crossword_mobile_clue_container .crossword_mobile_clue .crossword_mobile_clue_buttons_container_verb .crossword_mobile_clue_button_row .crossword_mobile_clue_hint_button:not(:last-child),
          #crossword_box .crossword_mobile_clue_container .crossword_mobile_clue .crossword_mobile_clue_buttons_container_verb .crossword_mobile_clue_button_row .crossword_mobile_clue_next_button:not(:last-child) {
            border-right: 0.1rem solid rgba(0, 0, 0, 0.2) !important; }
        #crossword_box .crossword_mobile_clue_container .crossword_mobile_clue .crossword_mobile_clue_buttons_container_verb .crossword_mobile_clue_button_row .crossword_mobile_clue_verb_hint_button {
          border-radius: 0 0 0 0.8rem !important; }
        #crossword_box .crossword_mobile_clue_container .crossword_mobile_clue .crossword_mobile_clue_buttons_container_verb .crossword_mobile_clue_button_row .crossword_mobile_clue_next_button {
          border-radius: 0 0 0.8rem 0 !important; }
    #crossword_box .crossword_mobile_clue_container .crossword_mobile_clue:has(.crossword_mobile_clue_verb_container .crossword_mobile_clue_verb_hint_text:not(:empty)) {
      grid-template-rows: auto auto auto; }

#crossword_box .crossword_mobile_clue_hint_button_left_container {
  position: absolute;
  left: 0;
  bottom: 0; }
  #crossword_box .crossword_mobile_clue_hint_button_left_container .crossword_mobile_clue_hint_button {
    position: absolute;
    left: -0.5rem;
    bottom: -0.4rem;
    border-radius: 0 0.8rem 0 0.8rem !important; }
  #crossword_box .crossword_mobile_clue_hint_button_left_container .crossword_mobile_clue_verb_hint_button {
    position: absolute;
    left: -0.5rem;
    bottom: -0.4rem;
    border-radius: 0 0.8rem 0 0.8rem !important; }
  #crossword_box .crossword_mobile_clue_hint_button_left_container .crossword_mobile_clue_verb_hint_text {
    position: absolute;
    left: 0.6rem;
    bottom: 0.2rem;
    text-transform: uppercase;
    white-space: nowrap; }

#crossword_box .crossword_mobile_clue_hint_button_right_container {
  position: absolute;
  right: 0;
  bottom: 0; }
  #crossword_box .crossword_mobile_clue_hint_button_right_container .crossword_mobile_clue_hint_button {
    position: absolute;
    right: -0.5rem;
    bottom: -0.4rem;
    border-radius: 0.8rem 0 0.8rem 0 !important; }
  #crossword_box .crossword_mobile_clue_hint_button_right_container .crossword_mobile_clue_next_button {
    position: absolute;
    right: -0.5rem;
    bottom: -0.4rem;
    border-radius: 0.8rem 0 0.8rem 0 !important; }

@media only screen and (max-width: 599px) {
  #crossword_box h1 {
    display: none; }
  #crossword_box #crossword_all_clues_mobile {
    display: block !important; }
  #crossword_box #crossword_all_clues {
    display: none; }
  #crossword_box #crossword_overlay_detailed_scorecard_button {
    display: none !important; }
  #crossword_box #crossword_clue.crossword_verb_form_clue {
    height: 9rem; }
    #crossword_box #crossword_clue.crossword_verb_form_clue #crossword_clue_text_translation {
      font-size: 1.4rem !important;
      font-weight: 400;
      font-style: italic;
      margin-top: 0.2rem; }
  #crossword_box #crossword_clue.crossword_monolingual_clue {
    height: 9rem; }
  #crossword_box #crossword_clue_text {
    font-size: 2rem !important; } }

#crossword_box #crossword .crossword_cell input.correct {
  background-color: rgba(0, 255, 0, 0.4) !important; }
  #crossword_box #crossword .crossword_cell input.correct.hinted {
    background-color: yellow !important; }

#crossword_box #crossword .crossword_cell input.active:not(.correct) {
  background-color: rgba(8, 116, 133, 0.6) !important; }

#crossword_box #crossword .crossword_cell input.selected:not(.correct) {
  background-color: rgba(8, 116, 133, 0.25) !important; }

#crossword_box #crossword .crossword_cell input.selected.active:not(.correct) {
  background-color: rgba(8, 116, 133, 0.7) !important; }

#crossword_box #crossword span#crossword_clue_verb_hint,
#crossword_box #crossword span#crossword_clue_verb_hint_text,
#crossword_box #crossword span#crossword_clue_hint,
#crossword_box #crossword span#crossword_open_dictionary_for_last,
#crossword_box #crossword span#crossword_open_dictionary_for_last_word,
#crossword_box #crossword span#crossword_add_to_list {
  padding: 0.3rem 1rem !important; }

#crosswords_box .crossword_list_box.crossword_list_box_level {
  width: 10rem; }

#crossword_box #crossword_overlay_box .crossword_overlay_inner_box .box_label {
  min-height: 3.3rem; }

.crossword_list_box {
  border: 1px solid rgba(8, 116, 133, 0.45) !important; }

img#practice_conjugations_conjugation_rank_badge,
img#practice_listening_listening_rank_badge {
  max-width: 90%; }

.practice_session_end_conjugation_rank_progress_bar_container,
.practice_session_end_listening_rank_progress_bar_container {
  width: 90%; }

@media only screen and (max-width: 600px) {
  #practice_session_end_hide_rank span {
    right: 2rem;
    top: 1.2rem; }
  #practice_session_end_hide_rank i {
    right: -0.3rem;
    top: -0.4rem; } }

#crossword_scrolling_clue_container {
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translateZ(0);
  background-color: white;
  position: fixed;
  transform: translate3d(0, 0, 0);
  z-index: 9999;
  border: rgba(8, 116, 133, 0.45) solid 0.1rem;
  left: 0;
  top: 2rem;
  border-left: none;
  border-radius: 0 0.8rem 0.8rem 0; }
  #crossword_scrolling_clue_container #crossword_scrolling_clue {
    background-color: rgba(8, 116, 133, 0.2);
    padding: 0.5rem 1rem; }
    #crossword_scrolling_clue_container #crossword_scrolling_clue #crossword_scrolling_clue_text {
      font-weight: 600; }

#quick_conjugation_preset_group_box #quick_conjugation_presets_for_group_table_container #quick_conjugation_presets_for_group_table .quick_conjugations_preset_level,
#quick_conjugation_preset_group_box #quick_conjugation_presets_for_group_table_container #quick_conjugation_presets_for_group_table .quick_conjugations_preset_sentence_difficulty,
#quick_conjugation_preset_group_box #quick_conjugation_presets_for_group_table_container #quick_conjugation_presets_for_group_table .quick_conjugations_preset_verbs,
#quick_conjugation_preset_group_box #quick_conjugation_presets_for_group_table_container #quick_conjugation_presets_for_group_table .quick_conjugations_preset_button_container {
  height: 6.5rem; }

@media only screen and (max-width: 600px) {
  #quick_conjugations_start_box #quick_conjugation_presets_table_container #quick_conjugation_presets_table {
    grid-template-columns: auto; }
    #quick_conjugations_start_box #quick_conjugation_presets_table_container #quick_conjugation_presets_table > div {
      border: none !important;
      border-left: 1px solid rgba(8, 116, 133, 0.45) !important;
      border-right: 1px solid rgba(8, 116, 133, 0.45) !important; }
    #quick_conjugations_start_box #quick_conjugation_presets_table_container #quick_conjugation_presets_table > div:nth-child(3n+1) {
      border-top: 1px solid rgba(8, 116, 133, 0.45) !important; } }

#practice_quick_conjugations_progress_container {
  height: 6.5rem !important;
  background-color: white !important; }

#practice_quick_conjugations_rank_progress_bar {
  width: 101.5% !important;
  bottom: -0.6rem !important; }

@media only screen and (max-width: 600px) {
  #practice_quick_conjugations_progress_container {
    height: 4rem !important;
    padding: 0 !important;
    background-color: white !important; }
  #practice_conjugations #practice_quick_conjugations_progress_container .practice_quick_conjugations_label {
    padding: 0.1rem 0.5rem 0.3rem 0.5rem !important; }
  .practice_quick_conjugations_rank_full_star,
  .practice_quick_conjugations_rank_empty_star {
    font-size: 1.4rem !important; }
  #practice_conjugations #practice_quick_conjugations_progress_container #practice_quick_conjugations_right_label #practice_quick_conjugations_right_label_value {
    grid-template-columns: 1fr 0.6rem 1fr; }
  #practice_quick_conjugations_end_session_button {
    padding: 0.5rem 1.2rem !important; }
  #practice_conjugations #practice_quick_conjugations_progress_container #practice_quick_conjugations_left_label #practice_quick_conjugations_level_up_icon,
  #practice_conjugations #practice_quick_conjugations_progress_container #practice_quick_conjugations_left_label #practice_quick_conjugations_level_down_icon {
    font-size: 1.8rem !important;
    right: -2.4rem !important; }
  #practice_quick_conjugations_end_session_button {
    top: -0.4rem !important; } }

#practice_conjugations_mobile_header {
  text-align: left; }
  #practice_conjugations_mobile_header .practice_conjugations_mobile_header_element {
    display: inline-block;
    border: 1px solid rgba(8, 116, 133, 0.45);
    padding: 1rem 2rem;
    border-radius: 1.2rem;
    margin-right: 1rem;
    margin-top: 2rem; }
    #practice_conjugations_mobile_header .practice_conjugations_mobile_header_element.practice_conjugations_mobile_header_selected_element {
      font-weight: 600;
      background-color: rgba(8, 116, 133, 0.45); }

@media only screen and (max-width: 600px) {
  .statistics_conjugation_quick_presets:not(.statistics_conjugation_quick_presets_mobile) {
    display: none !important; }
  .statistics_conjugation_quick_presets_mobile {
    display: grid !important; } }

#google_login_container #customBtn {
  width: 225px; }
  #google_login_container #customBtn.customGPlusSignUp {
    width: 235px; }

#crosswords_box #crossword_rank_container {
  width: 100%;
  border-radius: none; }

@media only screen and (max-width: 599px) {
  #crosswords_box #crossword_rank_container {
    display: none !important; }
  #crosswords_box #crosswords_label {
    font-size: 1.6rem; }
  #crosswords_box .exercise_main_page_nav_buttons {
    margin-top: 0; }
  #crosswords_box #crosswords_go_to_prev_day_button {
    left: 25% !important; }
  #crosswords_box #crosswords_go_to_next_day_button {
    right: 25% !important; } }

#crosswords_box {
  border-radius: initial; }
  #crosswords_box #crossword_rank_container {
    width: 100%;
    border-radius: initial; }

#practice_listening_setup_form {
  border-radius: initial; }
  #practice_listening_setup_form #listening_rank_container {
    width: 100%;
    border-radius: initial; }
  #practice_listening_setup_form #practice_listening_title {
    max-width: 50%;
    margin: auto;
    line-height: 1.25; }
  #practice_listening_setup_form #practice_listening_setup_box .exercise_main_page_nav_buttons {
    margin-top: 9rem; }
  #practice_listening_setup_form #practice_listening_setup_box .inner {
    margin-top: 7rem; }

.header_sound_effects_audio_button {
  position: initial;
  margin: auto;
  color: white;
  opacity: 0.9; }

#practice_listening .practice_listening_performance_tag {
  font-size: 1.4rem;
  bottom: -2.8rem;
  right: 1.3rem; }
  #practice_listening .practice_listening_performance_tag i {
    font-size: 1.6rem !important; }

#practice_listening_explanations_container {
  bottom: 4.8rem;
  padding-left: 1rem; }

#practice_listening {
  min-height: initial;
  padding-bottom: 0 !important; }
  #practice_listening #practice_listening_mistakes_progress_bar_container {
    grid-template-columns: 12rem auto; }
    #practice_listening #practice_listening_mistakes_progress_bar_container #practice_listening_mistakes_label {
      height: 3.2rem; }

#practice_listening_solution {
  top: 1rem; }

#practice_listening_exercise_answerbox {
  z-index: 999; }

#practice_listening_complexity_selector_container,
#practice_listening_translang_selector_container,
#practice_listening_topic_selector_container,
#practice_listening_tense_selector_container,
#practice_listening_multi_voice_selector_container .multi_select_list {
  max-width: 95%; }

#tense_guide {
  padding: 1.5rem 2rem 3rem 2rem !important; }
  #tense_guide #tense_guide_introduction_container {
    margin-bottom: 2rem !important; }
    #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text {
      font-size: 1.6rem !important;
      line-height: 1.7 !important;
      text-align: justify !important; }
      #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text p {
        margin-bottom: 1.2rem !important; }
      #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text ul, #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text ol {
        margin: 1.2rem 0 !important;
        padding-left: 1.5rem !important; }
        #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text ul li, #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text ol li {
          margin-bottom: 0.8rem !important;
          font-size: 1.5rem !important; }
      #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text blockquote {
        padding: 1.2rem 1.5rem !important;
        margin-bottom: 1.2rem !important;
        margin-top: 0.8rem !important; }
        #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text blockquote .translation {
          font-size: 1.4rem !important; }
      #tense_guide #tense_guide_introduction_container .tense_guide_introduction_text code {
        padding: 0.3rem 0.5rem !important;
        font-size: 0.85em !important; }

#tense_guide .tense_guide_tense_guide,
#tense_guide .tense_guide_person_guide {
  grid-template-columns: 1fr; }
  #tense_guide .tense_guide_tense_guide > div:nth-of-type(4n),
  #tense_guide .tense_guide_person_guide > div:nth-of-type(4n) {
    border: none !important;
    font-size: 1.6rem !important;
    font-weight: 400 !important;
    padding-top: 0 !important;
    text-align: center;
    margin-bottom: 2rem;
    padding: 0; }
  #tense_guide .tense_guide_tense_guide > div:nth-of-type(4n+1),
  #tense_guide .tense_guide_person_guide > div:nth-of-type(4n+1) {
    width: fit-content;
    text-align: center;
    margin: auto;
    margin-top: 1rem;
    margin-bottom: 2rem;
    line-height: 2;
    font-size: 1.6rem !important;
    font-weight: 400 !important;
    border: 1px solid rgba(8, 116, 133, 0.45) !important;
    border-radius: 0.8rem !important;
    padding: 0.5rem 1rem !important;
    background-color: rgba(8, 116, 133, 0.075); }
  #tense_guide .tense_guide_tense_guide > div:nth-of-type(4n+2),
  #tense_guide .tense_guide_person_guide > div:nth-of-type(4n+2) {
    border: none !important;
    font-size: 1.6rem !important;
    font-weight: 400 !important;
    padding-top: 0 !important;
    text-align: center; }
  #tense_guide .tense_guide_tense_guide > div:nth-of-type(4n+3),
  #tense_guide .tense_guide_person_guide > div:nth-of-type(4n+3) {
    border: none !important;
    font-size: 1.6rem !important;
    font-weight: 400 !important;
    padding-top: 0 !important;
    text-align: center; }

#tense_guide .tense_guide_tense_guide {
  grid-template-columns: 1fr; }
  #tense_guide .tense_guide_tense_guide > div:nth-of-type(2n) {
    border: none !important;
    font-size: 1.6rem !important;
    font-weight: 400 !important;
    padding-top: 0 !important; }
  #tense_guide .tense_guide_tense_guide > div:nth-of-type(2n+1) {
    width: fit-content;
    text-align: center;
    margin: auto;
    margin-top: 1rem;
    margin-bottom: 2rem;
    line-height: 2;
    font-size: 1.6rem !important;
    font-weight: 400 !important;
    border: 1px solid rgba(8, 116, 133, 0.45) !important;
    border-radius: 0.8rem !important;
    padding: 0.5rem 1rem !important;
    background-color: rgba(8, 116, 133, 0.075); }

.study_conjugations_tense_label {
  min-height: 2.8rem; }

#study_conjugations .study_conjugations_container {
  margin-left: 0.5rem; }
  #study_conjugations .study_conjugations_container .study_conjugations_box {
    max-width: 85%;
    margin: auto; }
    #study_conjugations .study_conjugations_container .study_conjugations_box .study_conjugations_tense_label {
      font-size: 1.4rem !important;
      font-weight: 600 !important; }

@media only screen and (max-width: 640px) {
  #token_confusion_explanation_page_declesion_table_container {
    display: none; } }

#practice_conjugations_hidden_verb_typing_textbox,
#practice_conjugations_hidden_verb_typing_second_textbox {
  height: 5.6rem !important; }

#practice_conjugations_hidden_verb_special_letters_block {
  display: inline-block;
  position: absolute;
  left: 0; }

#practice_conjugations_hidden_verb_typing_section,
#practice_conjugations_hidden_verb_front_bottom_inner {
  width: 100%;
  padding-top: 1rem;
  text-align: left;
  display: grid;
  grid-template-columns: minmax(auto, 30rem) 13rem; }

#practice_conjugations_hidden_verb_buttons {
  width: 100%;
  text-align: right;
  padding-top: 1rem;
  height: auto !important; }

#practice_conjugations_hidden_verb_typing_section {
  display: block !important;
  height: 12.5rem !important;
  margin-top: auto !important; }

@media only screen and (max-width: 600px) {
  .practice_conjugations_hidden_verb_sentence_block_notes_lemma_text,
  #practice_conjugations_hidden_verb_special_letters_block {
    display: none !important; } }

#word_lists_direction_switch {
  left: 1.5rem !important;
  height: 3.8rem !important; }
  #word_lists_direction_switch .word_list_direction_switch_arrow {
    left: 2.6rem !important; }

.practice_reverse_words_back_image_container img {
  height: 6rem !important;
  width: 6rem !important; }

.practice_reverse_words_back_sense_description {
  font-size: 2.4rem; }

.practice_reverse_words_back_form {
  max-width: 50%; }

#practice_words_answers,
#practive_words_answers_on_back,
#practice_words_explanations {
  margin-bottom: -0.5rem;
  margin-top: 1.5rem; }

.practice_prompt_button, #study_conjugations_practice_prompt_button_container {
  display: none !important; }

body:has(#crossword) {
  overflow-x: hidden; }

#crossword_box {
  overflow: visible; }
  #crossword_box #crossword_container {
    overflow-x: auto;
    overflow-y: visible;
    -webkit-overflow-scrolling: touch;
    padding-top: 4.5rem;
    width: 100vw;
    max-width: 100vw;
    box-sizing: border-box;
    display: flex; }
    #crossword_box #crossword_container::before {
      content: '';
      flex-shrink: 0;
      width: 0; }
    #crossword_box #crossword_container::after {
      content: '';
      flex-shrink: 0;
      width: 2rem; }
    #crossword_box #crossword_container #crossword {
      margin: 0 auto;
      flex-shrink: 0;
      position: relative; }
  #crossword_box #crossword_clue_container {
    overflow-x: hidden;
    width: 100%;
    max-width: 100%; }
  #crossword_box #crossword_all_clues_mobile {
    overflow-x: hidden;
    max-width: 100%;
    box-sizing: border-box; }
  #crossword_box #crossword_special_letters {
    overflow-x: hidden;
    max-width: 100%; }
    #crossword_box #crossword_special_letters .special_letter_button {
      display: inline-block;
      white-space: nowrap; }

#crosswords_box .instruction-section, #crosswords_box #study #word-comparisons-goal-section, #study #crosswords_box #word-comparisons-goal-section,
#crosswords_box #study #word-comparisons-progress-explanation,
#study #crosswords_box #word-comparisons-progress-explanation {
  margin-top: 8rem !important; }
  @media only screen and (max-width: 599px) {
    #crosswords_box .instruction-section, #crosswords_box #study #word-comparisons-goal-section, #study #crosswords_box #word-comparisons-goal-section,
    #crosswords_box #study #word-comparisons-progress-explanation,
    #study #crosswords_box #word-comparisons-progress-explanation {
      margin-top: 6rem !important; } }
#crossword_archive {
  max-width: 95%;
  margin: auto !important; }
  #crossword_archive h1 {
    max-width: 70%;
    margin: auto;
    margin-bottom: 3rem; }
  #crossword_archive h2 {
    line-height: 2;
    text-align: justify; }
  @media only screen and (max-width: 599px) {
    #crossword_archive #crossword_archive_type_selector {
      grid-template-columns: 1fr !important;
      row-gap: 1rem !important; }
    #crossword_archive #crossword_archive_tense_selector {
      width: 25rem !important; }
      #crossword_archive #crossword_archive_tense_selector .multi_select_list li > div {
        grid-template-columns: auto 2rem !important; }
    #crossword_archive #crossword_archive_solved_selector,
    #crossword_archive #crossword_archive_size_selector {
      grid-template-columns: 1fr !important;
      row-gap: 1rem !important; }
    #crossword_archive #crossword_archive_selector {
      grid-template-columns: 9rem auto !important; }
    #crossword_archive .crossword_archive_selector_label {
      font-size: 2.2rem !important; }
    #crossword_archive #crossword_archive_results_table {
      display: none !important; }
    #crossword_archive #crossword_archive_results_table_mobile {
      display: grid !important; } }
#crossword_archive_results_table_mobile {
  padding-bottom: 2rem;
  text-align: center;
  display: grid;
  grid-template-columns: 4rem auto;
  line-height: 1.75; }
  #crossword_archive_results_table_mobile > div, #crossword_archive_results_table_mobile > a {
    padding: 1.2rem 1.5rem; }
  #crossword_archive_results_table_mobile .crosswords_archive_table_solved i {
    color: rgba(0, 100, 0, 0.7); }
  #crossword_archive_results_table_mobile .tense_box {
    display: inline-block;
    margin: 0.3rem 0.1rem; }

@media only screen and (max-width: 600px) {
  #study_languages {
    grid-template-columns: repeat(2, 1fr) !important;
    row-gap: 2rem; } }

@media only screen and (max-width: 600px) {
  #crossword_overlay_repeat {
    margin-top: 3rem !important;
    width: 80% !important; } }

@media only screen and (max-width: 420px) {
  #crossword_box #crossword_overlay_box .crossword_overlay_inner_box .box_label {
    font-size: 1.5rem !important; }
  #crossword_box #crossword_overlay_box #crossword_overlay_recommendations #crossword_overlay_recommendations_table {
    grid-template-columns: 1fr !important; }
    #crossword_box #crossword_overlay_box #crossword_overlay_recommendations #crossword_overlay_recommendations_table .crossword_overlay_recommendations_name {
      border-bottom: none !important; } }

@media only screen and (max-width: 500px) {
  .statistics_word_crossword_rank_chart_container,
  .statistics_conjugation_crossword_rank_chart_container {
    width: 38rem !important; } }

#page_reading {
  height: 100vh; }
  #page_reading .reading_sentence {
    line-height: 2 !important;
    font-size: 2rem !important; }
  #page_reading .reading_buttons {
    display: none; }
  #page_reading footer {
    grid-template-columns: 1fr !important;
    grid-gap: 1rem !important; }

#page_reading #page_reading_inner #page_reading_blocks_right_arrow_container #page_reading_blocks_right_arrow {
  display: none !important; }

#page_reading #page_reading_inner #page_reading_blocks_left_arrow_container #page_reading_blocks_left_arrow {
  display: none !important; }

@media only screen and (max-width: 500px) {
  #page_reading .chapter_end_page .chapter_end_page_activities {
    grid-template-columns: 1fr !important; }
  #page_reading .chapter_end_page .chapter_end_page_activity_block_container .chapter_end_page_activity_block .chapter_end_page_activity_block_answers {
    grid-template-columns: 1fr !important; }
  #page_reading_inner {
    -webkit-overflow-scrolling: touch;
    grid-template-columns: 4rem auto 4rem !important;
    padding-bottom: 2rem; } }

#page_reading .chapter_end_page .chapter_end_page_activities .chapter_end_page_activity {
  padding: 1rem !important; }

#page_reading .chapter_end_page .chapter_end_page_activity_block_container .chapter_end_page_activity_block .chapter_end_page_activity_block_instructions {
  font-size: 1.6rem !important; }

.chapter_end_page_activities_label_text, .chapter_end_page_activities_label_counter {
  font-size: 1.8rem !important; }

.chapter_end_page_activity_block_cloze_exercise {
  font-size: 1.8rem !important; }

.chapter_end_page_activity_block_translation_text {
  font-size: 1.6rem !important;
  text-align: justify !important; }

@media only screen and (max-width: 768px) {
  /* Fix header elements overlapping for normal pages, but preserve back button positioning on cover */
  #page_reading header {
    margin-right: 1rem;
    margin-left: 1rem;
    /* Normal pages (not cover) */
    /* Cover page - keep back button positioned at left */ }
    #page_reading_inner:not(.book_cover_visible) ~ #page_reading header {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      padding-bottom: 1.5rem; }
      #page_reading_inner:not(.book_cover_visible) ~ #page_reading header .go_back_button {
        position: static;
        margin-bottom: 1rem;
        opacity: 0.8; }
      #page_reading_inner:not(.book_cover_visible) ~ #page_reading header #page_reading_title_container {
        width: 100%;
        text-align: left;
        margin-top: 0.5rem; }
    #page_reading_inner.book_cover_visible ~ #page_reading header .go_back_button {
      position: absolute;
      left: 1rem;
      opacity: 0.8; }
  /* Book cover layout fix */
  #page_reading #page_reading_block_0 .inner {
    display: flex;
    flex-direction: column; }
    #page_reading #page_reading_block_0 .inner img {
      float: none;
      margin: 0 0 2rem 0;
      width: 80%;
      height: auto;
      max-width: 25rem;
      align-self: center; }
    #page_reading #page_reading_block_0 .inner #page_reading_block_0_text {
      width: 100%; }
      #page_reading #page_reading_block_0 .inner #page_reading_block_0_text h1 {
        margin-top: 1rem; }
  /* Keep the translation container's original alignment */
  #page_reading_block_0_translation {
    text-align: right; }
  /* Make start reading button more accessible with smaller, balanced padding */
  #page_reading_block_0_buttons {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: white;
    padding: 1rem 0;
    box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);
    z-index: 1000; }
    #page_reading_block_0_buttons #page_reading_start_reading_button {
      margin: 0 auto !important;
      font-size: 2rem;
      padding: 0.8rem 2.5rem; }
  /* Add padding to bottom of page to prevent button from covering content */
  #page_reading_block_0 {
    padding-bottom: 7rem; }
  /* Improve footer accessibility on mobile */
  #page_reading footer {
    padding-bottom: 5rem !important;
    margin-bottom: 2rem; }
  /* Fix page height and scrolling */
  #page_reading {
    height: auto;
    min-height: 100vh;
    padding-bottom: 5rem; }
  /* Ensure reading pages have proper padding */
  .page_reading_block {
    padding-bottom: 3rem; }
  /* Ensure all reading page entities are visible */
  .reading_page_entities {
    margin-bottom: 1.5rem; }
  .exercise_textbox, #practice_listening_exercise_textbox,
  #practice_listening_exercise_answerbox, .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_typing_section #practice_conjugations_hidden_verb_typing_textbox, .practice_conjugations_hidden_verb #practice_conjugations_hidden_verb_typing_section #practice_conjugations_hidden_verb_typing_second_textbox, #practice_conjugations_exercise_textbox_container,
  #practice_conjugations_exercise_second_textbox_container,
  .chapter_end_page_activity_block_cloze_exercise_textbox_container, #practice_words_typing_textbox {
    font-size: 1.8rem !important; }
  #page_reading .chapter_end_page .chapter_end_page_activity_block_container_w .chapter_end_page_activity_block .chapter_end_page_activity_block_card_container .chapter_end_page_activity_block_front_card .chapter_end_page_activity_block_definition {
    /* Add padding at the bottom to prevent overlap with part of speech */
    padding-bottom: 2.5rem; }
  #page_reading .chapter_end_page .chapter_end_page_activity_block_container_w .chapter_end_page_activity_block .chapter_end_page_activity_block_card_container .chapter_end_page_activity_block_front_card .chapter_end_page_activity_block_part_of_speech {
    padding: 0.2rem 0.4rem;
    border-radius: 0.3rem; }
  .chapter_end_page_activity_block_cloze_exercise_textbox_container {
    box-sizing: initial; }
  .chapter_end_page_activity_block_container_w #special_letters_block,
  .chapter_end_page_activity_block_container_w .special_letters_block {
    display: none !important; } }

/* Word History Floating Button Mobile and Tablet Styles */
@media only screen and (min-width: 801px) and (max-width: 1024px) {
  .word-history-floating-button {
    bottom: 6rem;
    right: 4.5rem; }
  .practice_session_end:has(.word-history-floating-button) {
    padding-bottom: 12rem; } }

@media only screen and (max-width: 800px) {
  .word-history-floating-button {
    bottom: 8rem;
    right: 3rem;
    width: 5rem;
    height: 5rem; }
    .word-history-floating-button i {
      font-size: 2rem;
      margin-bottom: 0.2rem; }
    .word-history-floating-button span {
      font-size: 1rem; }
    .word-history-floating-button::after {
      top: -1rem; }
  .practice_session_end:has(.word-history-floating-button) {
    padding-bottom: 15rem; }
  /* Word History Mobile Card Layout */
  .word-history-mobile-container .word-history-mobile-card {
    background-color: white;
    border: 1px solid rgba(8, 116, 133, 0.45);
    border-radius: 0.8rem;
    margin-bottom: 1.5rem;
    padding: 1.5rem;
    box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.1); }
    .word-history-mobile-container .word-history-mobile-card .mobile-card-date {
      font-size: 1.8rem;
      font-weight: 600;
      color: #087485;
      margin-bottom: 1rem; }
    .word-history-mobile-container .word-history-mobile-card .mobile-card-score {
      margin-bottom: 1rem;
      font-size: 1.6rem;
      font-weight: 600;
      color: rgba(0, 0, 0, 0.7); }
      .word-history-mobile-container .word-history-mobile-card .mobile-card-score .score-badge {
        font-size: 1.6rem;
        padding: 0.4rem 0.8rem;
        margin-left: 0.5rem; }
    .word-history-mobile-container .word-history-mobile-card .mobile-card-days {
      margin-bottom: 1rem;
      font-size: 1.5rem;
      font-weight: 600;
      color: rgba(0, 0, 0, 0.7); }
    .word-history-mobile-container .word-history-mobile-card .mobile-card-recall {
      font-size: 1.5rem;
      font-weight: 600;
      color: rgba(0, 0, 0, 0.7); }
      .word-history-mobile-container .word-history-mobile-card .mobile-card-recall .mobile-recall-progress-cell {
        position: relative;
        overflow: hidden;
        margin-top: 0.8rem;
        border-radius: 0.4rem;
        background-color: rgba(0, 0, 0, 0.05); }
        .word-history-mobile-container .word-history-mobile-card .mobile-card-recall .mobile-recall-progress-cell .recall-progress-bar {
          position: absolute;
          top: 0;
          left: 0;
          height: 2.5rem;
          transition: width 0.3s ease;
          z-index: 1;
          border-radius: 0.4rem; }
        .word-history-mobile-container .word-history-mobile-card .mobile-card-recall .mobile-recall-progress-cell .recall-progress-text {
          position: relative;
          z-index: 2;
          font-weight: 600;
          text-shadow: 0 0 3px rgba(255, 255, 255, 0.6);
          font-size: 1.5rem;
          line-height: 2.5rem;
          text-align: center;
          display: block; }
  .word-history-dropdown-container .word-history-selector {
    padding: 1.5rem; }
    .word-history-dropdown-container .word-history-selector label {
      font-size: 1.8rem; }
    .word-history-dropdown-container .word-history-selector .word-history-dropdown {
      font-size: 1.8rem;
      padding: 1.2rem; }
  .word-history-dropdown-container .word-history-content .word-history-panel {
    padding: 1.5rem; }
  .word-history-solutions-text {
    font-size: 1.6rem;
    margin-bottom: 2rem; }
    .word-history-solutions-text .solutions-label {
      font-size: 1.6rem;
      font-weight: 600;
      color: #087485; }
    .word-history-solutions-text .primary-solution {
      font-weight: 600; }
  .word-history-single {
    padding: 1.5rem; }
    .word-history-single .word-history-header {
      font-size: 2rem; }
    .word-history-single .word-history-next-review .review-info-label,
    .word-history-single .word-history-next-review .review-info-value {
      font-size: 1.6rem;
      padding: 1rem; } }

.demo_start_form #practice_demo_text {
  padding: 1rem; }

/* Hide practice demo flag on mobile */
.practice_start_demo_flag {
  display: none !important; }

#demo_start_language_selector {
  margin-bottom: 2rem; }

.demo_start_buttons {
  margin-bottom: 3rem; }

#signup_box .registration_note {
  margin-bottom: 0; }

/*# sourceMappingURL=mobile.css.472c3227476b.map */