@font-face{font-family:FontAwesome;src:url(fonts/fontawesome-webfont.eot?v=4.7.0);src:url(fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}::selection{color:#fff;background-color:#369}::-moz-selection{color:#fff;background-color:#369}body{color:#333;background:#fff;font-size:13px;font-family:Meiryo,Osaka,Arial,sans-serif;padding:0;margin:0;display:flex;min-height:100vh;flex-direction:column}p{font-size:14px}ul{padding-left:40px}a{color:#039;text-decoration:none;outline:0}a:focus,a:hover{text-decoration:underline}.button,a.button{color:#fff;background:#369;font-size:13px;font-family:Meiryo,Osaka,Arial,sans-serif;text-decoration:none;border:none;font-weight:700;display:inline-block;padding:6px 12px;margin:3px;cursor:pointer;outline:0}.button:hover,a.button:hover{background:#258}.button:focus,a.button:focus{background:#147}input[type=text]{font-size:14px;font-family:Meiryo,Osaka,Arial,sans-serif;background:#fff;border:1px solid #ccc;padding:6px;outline:0}input[type=text]:disabled{color:#333}input[type=text]::placeholder{color:#bbb}input[type=text]:hover{border-color:#999}input[type=text]:focus{border-color:#369}.center{text-align:center}.ul{text-decoration:underline}.t-red{color:red}.t-blue{color:#369}.nomargin{margin:0!important}.clearfix{clear:both}.clear:after{content:"";display:table;clear:both}.vertical-text{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;text-align:left!important;max-height:300px}.spoiler{color:#000;background:#000}.spoiler:hover{color:#fff}.table{width:100%;border-collapse:collapse}.table td{background:#fff;border:1px solid #ddd;padding:3px}.define{font-size:11px;font-style:normal;font-weight:700;vertical-align:super}.lesson-num{font-size:12px;font-style:normal;vertical-align:top}.lesson-image img{max-width:100%}header{color:#fff;background:url(images/padt.png) no-repeat 10px 50% #369;padding:32px 15px 15px 262px;position:relative;overflow:hidden}#home-link:before{content:"";position:absolute;;height:100px;width:110px;left:20px;top:50%;margin-top:-50px}header h1{font-size:32px}header h1 a{color:#fff}h2{margin:30px 0 0 0}a#fork-me{color:#fff;background:#333;font-size:16px;font-weight:700;text-align:center;text-transform:uppercase;text-decoration:none;line-height:30px;height:30px;width:200px;transform:rotate(45deg);position:absolute;right:-55px;top:30px;transition-property:color,background;transition-duration:.3s}a#fork-me:focus,a#fork-me:hover{color:#333;background:#fff}#content{flex:1 0 auto}.content-block{max-width:1000px;margin:0 auto;padding:30px}a.anchor{color:#666;font-family:FontAwesome;font-size:16px;font-weight:400;text-decoration:none;text-align:center;vertical-align:middle;display:inline-block;width:25px;margin:0 0 0 -25px}.anchor-icon{display:inline-block;transform:rotate(-45deg);visibility:hidden}.anchor:focus .anchor-icon,h1:hover .anchor-icon,h2:hover .anchor-icon,h3:hover .anchor-icon,h4:hover .anchor-icon,h5:hover .anchor-icon,h6:hover .anchor-icon{visibility:visible}#exercise>*{visibility:hidden}#exercise:after,#exercise:before{color:#369;position:absolute;top:50%}#exercise:before{content:"Loading exercise...";font-size:16px;font-weight:700;font-style:italic;text-align:center;left:0;right:0;margin-top:40px}#exercise:after{content:"\f1ce";font-size:64px;font-family:FontAwesome;left:50%;margin-top:-32px;margin-left:-32px;-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}#exercise.content-loaded>*{visibility:visible}#exercise.content-loaded:after,#exercise.content-loaded:before{content:"";display:none}.lesson-title{color:#369;font-size:20px;border-bottom:2px solid #369;padding-bottom:3px}.sub-lesson-title,.workbook-title{font-size:16px;margin:0 0 0 20px}.workbook-title{font-size:14px}.title{color:#369;font-size:28px;margin:20px 0}.title-desc{font-size:16px}.title-med{font-size:18px;margin:10px 0}.section-title{color:#369;font-size:24px;border-bottom:2px solid #369;margin:0;padding-bottom:6px}.sub-title{font-size:18px;margin:16px 0}#exercise-title{color:#369;font-size:24px;margin:0 0 25px 0}#exercise-title:after{content:attr(data-page);color:#666;font-size:12px;font-style:italic;font-weight:400;display:block}footer{color:#fff;background:#333;padding:15px}footer a{color:#ccc}footer a:hover{color:#fff}footer ul{list-style-type:none;margin:0;padding:0}footer li{float:left}footer li:before{content:"\f111";font-family:FontAwesome;font-size:6px;margin:0 5px;vertical-align:middle}footer li:first-child:before{display:none}.footer-left{float:left}.footer-right{float:right}#quiz-info{color:#fff;background:#369;font-weight:700;text-align:left;padding:15px 15px 15px 50px;margin:10px 0;position:relative}#quiz-info:before{content:"\f05a";font-size:32px;font-family:FontAwesome;position:absolute;top:50%;margin-top:-16px;left:12px}#quiz-info a{color:#ff0}#quiz-info table{width:100%;background:#258;border-collapse:collapse;font-weight:400}#quiz-info table td{padding:3px;border:1px solid #147}#quiz-timer{margin-top:10px}#quiz-timer:before{content:"Time Elapsed";display:block}.quiz-multi-row{margin:10px 0}.question-block{background:#eee;border:1px solid #ccc;margin:30px 0;position:relative}.question-block:after{content:attr(data-qid) ".";position:absolute;top:-20px;left:0}.quiz-image{border:1px solid #ccc;display:block;margin:3px auto}.quiz-multi-question{font-size:14px;font-weight:700;text-align:center;border-bottom:1px solid #ccc;padding:5px}.quiz-multi-answer{color:#333;background:#fff;border:1px solid #ccc;padding:6px;display:block;width:50%;margin:0 auto;cursor:pointer;outline:0;position:relative}.quiz-multi-answer:before{content:attr(data-option) ":";font-size:18px;position:absolute;left:-25px;top:50%;margin-top:-10px}.quiz-multi-answer:hover{border-color:#369}.quiz-multi-answer:hover:before{color:#369}.quiz-over .quiz-multi-answer{pointer-events:none}.quiz-over .quiz-multi-answer.selected-answer{border-color:#080}.multi-quiz.quiz-over .quiz-multi-answer[data-answer=true]:before,.quiz-over .quiz-multi-answer.selected-answer:before{color:#080}.quiz-over .question-block.wrong-answer .quiz-multi-answer.selected-answer{border-color:red}.quiz-over .question-block.wrong-answer .quiz-multi-answer.selected-answer:before{color:red}.quiz-over .question-block.wrong-answer .quiz-multi-answer[data-answer=true]{border-color:#369}.quiz-over .question-block.wrong-answer .quiz-multi-answer[data-answer=true]:before{color:#369}#exercise .text-passage{font-size:16px;text-align:left;width:80%;overflow:auto;padding:25px;margin:15px auto}.quiz-multi-answer.next-question:before{content:"\f061";font-family:FontAwesome;left:auto;right:6px;margin-top:-9px}.hidden-answer{display:none}#quiz-progress{border:1px solid #369;height:25px;position:relative;overflow:hidden}#quiz-progress-bar{background:#369;font-weight:700;height:25px;transition:.3s}#quiz-progress-text{color:#000;text-align:center;position:absolute;top:0;left:0;right:0;bottom:0;line-height:26px}#complete-banner{color:#fff;background:#369;font-size:16px;font-weight:700;padding:5px}#result-list{background:#eee;border:1px solid #ccc}.result-row{border-bottom:1px solid #ccc;padding:3px}.result-row:last-child{border:none}.result-label{text-align:right;font-weight:700;display:inline-block;width:150px;margin-right:5px}#lessons li a{display:inline-block}#exercise-list li a,#lessons li a{padding:3px 0}@media (max-width:1000px){.content-block{padding:30px 0}#quick-search-wrapper,h2,h3,h4,p{padding:0 6px}a.anchor{margin:0 0 0 -5px}.center a.anchor,.sub-lesson-title a.anchor,.workbook-title a.anchor{margin:0 0 0 -25px}.text-passage{width:90%}.quiz-multi-answer{width:80%}}@media (max-width:820px){header{padding:100px 0 0 0;text-align:center;background-position:50% 00px}header h1{font-size:24px}#home-link:before{content:"";position:absolute;;height:100px;width:120px;top:60px;left:50%;margin-left:-60px}#lessons .lesson-title{font-size:18px}}@media (pointer:coarse){#lessons li a{font-size:14px;padding:6px 0}}
