table td{vertical-align:top;padding:1px}.linkbutton{box-sizing:border-box;background-color:#428bca;border:solid 1px #357ebd;color:white;display:inline-block;height:30px;line-height:20px;border-radius:3px;font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;padding:5px;min-width:40px;margin-left:5px;text-align:center}.linkbutton:hover,.linkbutton:active{color:white;background-color:#a8d2eb}.arrow_link{white-space:nowrap;font-weight:600;font-size:16px}.ranksummary{display:flex;justify-content:space-evenly}.mastery_intro{margin:5px;padding:5px}.mastery_message{background-color:#fffbf4;border:solid 1px #f2cb93;border-radius:3px;margin:5px;padding:5px}.mastery_instruction{font-size:16px;font-style:italic}#jm_congrats{display:none;width:100%;margin-top:5px;background-color:#924095;color:#f0def1;border-radius:2px;line-height:40px}.area_summary{border-radius:2px;margin:2px;flex-basis:20%;text-align:center;padding:5px;height:90px;transition:all 0.25s}.area_summary .as_area{font-size:24px;font-weight:500;padding:5px;height:50px}@media only screen and (max-width: 889px){.area_summary .as_area{font-size:16px;font-weight:400;padding:3px}}.area_summary.as_kanji:hover,.area_summary.as_vocab:hover,.area_summary.as_grammar:hover,.area_summary.as_study_points:hover{cursor:pointer;color:white;background-color:#dc613f;border-color:#dc613f}.area_summary.as_kanji{background-color:darkblue;border:solid 2px darkblue;color:white}.area_summary.as_vocab{border:solid 2px #98e96f;background-color:#ddff99;color:darkgreen}.area_summary.as_grammar{border:solid 2px #8ca6d7;background-color:#f0f6fb;color:#4472B9}.area_summary.as_study_points{background-color:#ff1744;border:solid 2px #ff1744;color:white;transition:all 0.5s}.area_summary.selected{color:white;background-color:#dc613f;border-color:#dc613f}.fullsummary{display:grid;height:100%;grid-template-columns:40px 1fr 1fr 1fr 1fr 40px;grid-template-rows:40px 40px 40px 40px 40px 40px 40px 40px;grid-gap:0;grid-template-areas:". . . . . ." ". . . . . ." ". . . . . ." ". . . . . ." ". . . . . ." ". . . . . ." ". . . . . ." ". . . . . ."}.fullsummary div{display:flex;flex-direction:column;justify-content:center;text-align:center}.fullsummary div.as_rank{font-size:smaller;font-weight:500}.fullsummary div.as_kanji:hover,.fullsummary div.as_vocab:hover,.fullsummary div.as_grammar:hover,.fullsummary div.as_study_points:hover{cursor:pointer}.fullsummary div.as_kanji{background-color:darkblue;border:solid 2px darkblue;color:white}.fullsummary div.as_vocab{border:solid 2px #ddff99;background-color:#ddff99;color:darkgreen}.fullsummary div.as_grammar{border:solid 2px #f0f6fb;background-color:#f0f6fb;color:#4472B9}.fullsummary div.as_study_points{background-color:#ff1744;border:solid 2px #ff1744;color:white}@media only screen and (min-width: 500px){#summary{display:flex}#summary #summary_map{width:50vw;min-height:550px;max-height:calc(100vh - 80px)}#summary #summary_map #map_svg{max-height:100%}#summary #summary_text{width:50vw;display:flex;flex-direction:column}}#summary #summary_map{background-color:#5695ef;position:relative}#summary #summary_jml{position:absolute;top:30px;left:30px;width:200px;color:white;font-size:20px;font-weight:bold}#summary #summary_note{position:absolute;color:white;right:5%;bottom:5%;width:40%;font-style:italic}#summary #summary_image{flex-basis:50%;max-height:50vw;overflow:hidden;background-color:#e2e2e1}#summary #summary_exp{background-color:#e2e2e1;flex-grow:1;padding:5px;font-size:15px;line-height:30px}#summary #summary_exp .f_container{line-height:24px}#summary #summary_exp .furigana{line-height:8px;font-size:10px;padding:0}#summary #summary_image img{width:100%;min-height:100%}h2{font-weight:bold;font-size:22px}.score{font-size:larger;font-weight:bold;color:#b35680}.wheel_wedges{position:absolute;top:-15px;right:-15px;width:100px;height:100px}.wheel_wedges.nudgeleft{right:-10px}.linklist{display:flex;flex-wrap:wrap}.linklist div{margin-right:15px}.masteryContainer{width:100%;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.masteryContainer .masteryWheel{width:350px;flex-shrink:1}.masteryContainer .panel{width:400px;flex-grow:1;background-color:#eaebe9;padding:10px;position:relative;min-height:350px}.masteryContainer .panelHead{font-weight:bold;font-size:15px}.masteryContainer .level_container{display:flex;margin-bottom:10px}.masteryContainer .level{display:inline-block;width:100px;color:white;background-color:white;overflow:hidden;margin-right:10px}.masteryContainer .level div{display:inline-block;padding:2px}.masteryContainer .l4{width:100%;background-color:#037700}.masteryContainer .l3{width:75%;background-color:#41a000}.masteryContainer .l2{width:50%;background-color:#68c300}.masteryContainer .l1{width:25%;background-color:#9be431}.masteryContainer .l0{width:100%;background-color:white;color:gray}.masteryContainer table th,.masteryContainer table td{font-size:14px;text-align:right;padding:3px}.masteryContainer .subtext{font-style:italic;color:#a9a9a9;font-size:14px}.ave_mastery{background-color:white;color:black;font-size:16px;width:100%;display:flex;height:24px;max-width:500px}.ave_mastery .am{width:25%;display:inline-block;height:100%;white-space:nowrap;position:relative;background-color:#f1f1f3}.ave_mastery .amt{position:absolute;top:0;left:0;z-index:2;padding-left:2px;font-size:12px}@media only screen and (min-width: 500px){.ave_mastery .amt{font-size:15px}}.ave_mastery .ami{height:100%;width:0;position:absolute;top:0;left:0}.ave_mastery .ami.l1{background-color:#9be431}.ave_mastery .ami.l2{background-color:#68c300}.ave_mastery .ami.l3{background-color:#41a000}.ave_mastery .ami.l4{background-color:#037700}
