/*The Latex CSS
 */
body{counter-reset:thm rem numb sec num_examp}
.latex_thm,.latex_lem,.latex_cor,.latex_defn,.latex_prop,.latex_rem{margin:10px 0;padding:5px;background:#e0ffff;border:solid 3px green;-moz-border-radius:1em;-webkit-border-radius:7px;box-shadow:0 0 0 green;display:block}
.latex_prob,.latex_examp,.latex_excs,.latex_claim,.latex_answer{margin:10px 0;padding:5px;background:#ffffe0;border:solid 3px #daa520;-moz-border-radius:1em;-webkit-border-radius:7px;box-shadow:0 0 0 #daa520;display:block}
.latex_ex{margin:15px 0;padding:15px;background:#f8f9fa;border:solid 3px #007bff;border-radius:8px;box-shadow:0 2px 4px rgba(0,123,255,0.1);display:block;font-family:'Times New Roman',serif}
.latex_ex_header{margin-bottom:10px;font-weight:700}
.latex_ex_title{color:#28a745;font-size:16px;font-weight:700}
.latex_ex_comment{color:#6c757d;font-style:italic;font-weight:400}
.latex_ex_question{margin:10px 0;color:#333;line-height:1.6}
.latex_ex_choices{margin:15px 0;padding-left:10px}
.latex_ex_choice{margin:8px 0;padding:5px 8px;border-radius:4px;transition:background-color .2s}
.latex_ex_choice:hover{background-color:#e9ecef}
.latex_ex_choice_correct{background-color:#d4edda!important;border-left:4px solid #28a745}
.latex_ex_choice_correct:hover{background-color:#c3e6cb!important}
.latex_ex_choice_label{font-weight:700;color:#007bff;margin-right:5px}
.latex_ex_choice_text{color:#333}
.latex_ex_solution{margin-top:15px;padding:10px;background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:5px}
.latex_ex_solution_header{font-weight:700;color:#856404;margin-bottom:8px}
.latex_ex_solution_content{color:#333;line-height:1.6}.latex_ex_shortans{margin:15px 0;padding:10px}.latex_ex_shortans_label{font-weight:bold;color:#007bff;margin-bottom:8px;display:block}.latex_ex_shortans_input{padding:8px 12px;border:2px solid #007bff;border-radius:4px;font-size:16px;font-family:'Times New Roman',serif;width:200px;background-color:#f8f9fa;transition:all 0.3s ease}.latex_ex_shortans_input:focus{outline:none;border-color:#28a745;background-color:#fff;box-shadow:0 0 5px rgba(40,167,69,0.3)}.latex_ex_shortans_input.correct{border-color:#28a745;background-color:#d4edda}.latex_ex_shortans_input.incorrect{border-color:#dc3545;background-color:#f8d7da}.latex_ex_shortans_feedback{margin-top:5px;font-size:14px;font-weight:bold}.latex_ex_shortans_feedback.correct{color:#28a745}.latex_ex_shortans_feedback.incorrect{color:#dc3545}
.latex_fig{display:inline-block}
img.latex_fig:hover{transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1)}
img.latex_fig:{transition:transform .2s;-webkit-transition:-webkit-transform .2s;-moz-transition:-moz-transform .2s;-o-transition:-o-transform .2s}
.latex_fig_caption{margin:1em 0;font-variant:small-caps;font-weight:700;text-align:center}
.latex_answer{display:block;margin:10px 5px;padding:10px 5px}
.latex_title{text-align:center;margin-bottom:23px;font-style:normal;font-weight:700;font-size:150%;display:block}
.latex_author{text-align:center;margin-bottom:.1em;font-style:normal;font-size:120%;display:block}
.latex_email{text-align:center;margin-bottom:.1em;font-style:normal;display:block}
.latex_address{text-align:center;margin-bottom:.1em;font-style:normal;font-variant:small-caps;display:block}
.latex_date{text-align:center;margin-bottom:.1em;font-style:normal;display:block}
.latex_abstract{font-family:sans-serif;margin-left:5%;margin-right:5%;margin-top:23px;margin-bottom:30px;padding-bottom:10px;padding-top:10px;display:block}
.latex_abstract_h{font-variant:small-caps}
.latex_keywords{display:block;font-style:normal;margin-left:5%;margin-right:5%;padding-bottom:10px;padding-top:10px}
.latex_section{counter-reset:subsec;font-family:sans-serif,'CMC Smallcaps';margin-bottom:.25em;margin-top:1em;font-variant:small-caps;font-size:18px;font-weight:600;display:block}
.latex_subsection{counter-reset:subsubsec;font-family:sans-serif,'CMC Smallcaps';margin-bottom:.25em;margin-top:.75em;font-variant:small-caps;font-size:16px;font-weight:600;display:block}
.latex_subsubsection{font-family:sans-serif,'CMC Smallcaps';margin-bottom:.25em;margin-top:.5em;font-variant:small-caps;font-size:15px;font-weight:600;display:block}
.latex_thm_h,.latex_cor_h,.latex_prop_h,.latex_lem_h,.latex_defn_h,.latex_proof_h,.latex_prob_h,.latex_answer_h,.latex_excs_h,.latex_examp_h,.latex_rmk_h,.latex_rem_h,.latex_claim_h,.latex_step_h{font-weight:700}
.latex_step_name{font-variant:small-caps}
.bibtex_title{font-weight:700;color:#004b33}
a.bibtex_title{text-decoration:none}
.bibtex_h{font-size:135%;text-align:center;margin:2em 0;font-variant:small-caps}
.latex_em{font-style:italic}
.latex_underline{text-decoration:underline}
ul{list-style-type:disc}
ul ul{list-style-type:circle}
ul ul ul{list-style-type:square}
ol{list-style-type:decimal}
ol ol{list-style-type:lower-alpha}
ol ol ol{list-style-type:lower-roman}