﻿@-webkit-keyframes rotation{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(359deg)}from{-ms-transform:rotate(0deg)}to{-ms-transform:rotate(359deg)}from{transform:rotate(0deg)}to{transform:rotate(359deg)}}@-moz-keyframes rotation{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(359deg)}from{-ms-transform:rotate(0deg)}to{-ms-transform:rotate(359deg)}from{transform:rotate(0deg)}to{transform:rotate(359deg)}}@-ms-keyframes rotation{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(359deg)}from{-ms-transform:rotate(0deg)}to{-ms-transform:rotate(359deg)}from{transform:rotate(0deg)}to{transform:rotate(359deg)}}@-o-keyframes rotation{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(359deg)}from{-ms-transform:rotate(0deg)}to{-ms-transform:rotate(359deg)}from{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes rotation{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(359deg)}from{-ms-transform:rotate(0deg)}to{-ms-transform:rotate(359deg)}from{transform:rotate(0deg)}to{transform:rotate(359deg)}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:'proxima_nova_rgregular';src:url(/assets/proxima-nova-regular-webfont-c2f012c8955f7346f2dcf0afa6392797a86be0b615f81f0d25f84088493c0093.eot);src:url(/assets/proxima-nova-regular-webfont-c2f012c8955f7346f2dcf0afa6392797a86be0b615f81f0d25f84088493c0093.eot?#iefix) format("embedded-opentype"),url(/assets/proxima-nova-regular-webfont-6c7b7d87c98ba05b0d08939528e19af420a0bf46e68a6aadd9b8c553de131a50.woff2) format("woff2"),url(/assets/proxima-nova-regular-webfont-1d136a501640c216841f6e36eb457f23a20bf86b9ecafb34dec143e567439a21.woff) format("woff"),url(/assets/proxima-nova-regular-webfont-1636f7749fcacfb3b1f54ad4160df4d0012f1788a993502d530e981a0d918544.ttf) format("truetype"),url(/assets/proxima-nova-regular-webfont-9223b9fe989bfaed6d96207db7a274619dfef5715ed8284621ad3502939198b9.svg#proxima_nova_rgregular) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'proxima_nova_ltlight';src:url(/assets/proxima-nova-light-webfont-ceee30d10623b2d6b6d5fdb35ce684c4841390158e2617b24447dced8a6644f4.eot);src:url(/assets/proxima-nova-light-webfont-ceee30d10623b2d6b6d5fdb35ce684c4841390158e2617b24447dced8a6644f4.eot?#iefix) format("embedded-opentype"),url(/assets/proxima-nova-light-webfont-c3ee0f94411a94cc222bfd729368fde3381fc2eb1056582574a9a578f19baff8.woff2) format("woff2"),url(/assets/proxima-nova-light-webfont-18f7e4972e21a52c4886deeb03ab599487b8f02f179f622f1ad2ea0863e14a4e.woff) format("woff"),url(/assets/proxima-nova-light-webfont-9dc4ae5f63f51a6f3888b084d1fc09cf08a048d7634360f464a30056221223fa.ttf) format("truetype"),url(/assets/proxima-nova-light-webfont-d4211f0912692f6d66da7b79e39d0aa529f3ea314b1b3bc72bd4322dbbf021c3.svg#proxima_nova_ltlight) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'proxima_nova_ltsemibold';src:url(/assets/proxima-nova-semibold-webfont-75a413062a8f71587ac0b097ce54f43850a23ce73f4539a5c9c95b5d5bc20b2a.eot);src:url(/assets/proxima-nova-semibold-webfont-75a413062a8f71587ac0b097ce54f43850a23ce73f4539a5c9c95b5d5bc20b2a.eot?#iefix) format("embedded-opentype"),url(/assets/proxima-nova-semibold-webfont-af9423ec0f99651a050238cbd74ce26821aeda0d462039ffd054f124fa6eeedb.woff2) format("woff2"),url(/assets/proxima-nova-semibold-webfont-7a082c0018fa4e217fea569f29a918e873f272b78bfebccd97c5d7760b10ab33.woff) format("woff"),url(/assets/proxima-nova-semibold-webfont-a98c29a69bb3c549e90060a3339aed7953a02fa607542bfb7d067da887c2b285.ttf) format("truetype"),url(/assets/proxima-nova-semibold-webfont-c0e2ae58fde640b4d75828143f7e59a972db3025aaccc00f64cb7c5007f22161.svg#proxima_nova_ltsemibold) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'proxima_nova_rgbold';src:url(/assets/proxima-nova-bold-webfont-85021db909d979111005e7e0a69c20d5485ed07f8fec32d4bc660d005ebb96ba.eot);src:url(/assets/proxima-nova-bold-webfont-85021db909d979111005e7e0a69c20d5485ed07f8fec32d4bc660d005ebb96ba.eot?#iefix) format("embedded-opentype"),url(/assets/proxima-nova-bold-webfont-02a81803c121db32fdaff9ee7994839a8e19ec74d1140bab546009a86531ac8b.woff2) format("woff2"),url(/assets/proxima-nova-bold-webfont-a0366f2df7f34e65c17c4026e0df8e7a9420113ee15924bead744e783d6d3d4b.woff) format("woff"),url(/assets/proxima-nova-bold-webfont-c0f3974591eec055254f7d7719a3aadb1f8820ced306eb298025da95847390c1.ttf) format("truetype"),url(/assets/proxima-nova-bold-webfont-d2df6d9cb5deb7ab1f8f548f8888b90a9e9809bd4b410385aaedcf41083bbf72.svg#proxima_nova_rgbold) format("svg");font-weight:normal;font-style:normal}body{font-family:proxima_nova_rgregular}body h1,body h2,body h3{font-family:proxima_nova_rgbold;margin:0.5em 0}html.locale-ja body{font-family:"helvetica neue", helvetica, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Meiryo, "メイリオ", arial, sans-serif, "Yu Gothic"}html.locale-ja body h1,html.locale-ja body h2,html.locale-ja body h3{font-family:"helvetica neue", helvetica, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Meiryo, "メイリオ", arial, sans-serif, "Yu Gothic"}html.locale-zh-cn body{font-family:"helvetica neue", helvetica, STHeiti, "Microsoft YaHei", "微软雅黑", SimHei, "黑体", arial, sans-serif}html.locale-zh-tw body{font-family:"helvetica neue", helvetica , arial, sans-serif}h1{font-size:1.6em}h2{font-size:1.5em}h3{font-size:1.25em}.small{font-size:0.8em}table{border-collapse:collapse;width:100%}table td,table th{padding:0.5em}table tr{border-bottom:1px solid #ddd}.field{padding:0.5em}.field:nth-child(odd){background-color:#ccc}.field label{font-weight:bold;display:inline-block;width:20%}li.tab-fixed{display:none}ul.lessons .bookable-container .tutor-card .action .launch_skype a:after,ul.lessons .bookable-container .tutor-card .action a.booking:after,ul.lessons .bookable-container .tutor-card .action a.view-feedback:after,ul.lessons .bookable-container .tutor-card .action a.download-notes:after,ul.lessons .lesson_card .footer-container .action span:after,ul.lessons .lesson_card .footer-container .message.good:before,ul.lessons .lesson_card .footer-container .message .good:before,ul.lessons .lesson_card .footer-container .message.poor:before,ul.lessons .lesson_card .footer-container .message .poor:before{display:inline-block;content:' ';width:20px;height:20px;vertical-align:-25%}ul.lessons li{margin-top:0.5em;border:1px solid #D7D7D7}ul.lessons li:first-child{margin-top:0}ul.lessons .lesson_card{background:#fcfcfc;font-family:proxima_nova_rgregular;color:#666666;display:flex;flex-direction:row;flex-wrap:wrap}ul.lessons .lesson_card .icon-wrapper{padding:0.5em;flex:none;display:inline-block}ul.lessons .lesson_card .icon-wrapper .icon{width:2.5em;height:2.5em;border-radius:50%;background-size:63%;background-position:center;background-repeat:no-repeat}ul.lessons .lesson_card .title-container{flex:1 1 50%;padding-top:0.6em;padding-left:10px}ul.lessons .lesson_card .title-container .name{font-family:proxima_nova_ltsemibold;font-size:1.25em;margin-bottom:5px}ul.lessons .lesson_card .title-container .topic{font-size:0.85em;margin:10px 0 5px 0}ul.lessons .lesson_card .title-container .topic span.subtopic:before{content:'-'}ul.lessons .lesson_card .title-container .name-translation{font-size:0.85em;margin-bottom:5px}ul.lessons .lesson_card .resources-container{align-self:stretch;flex:0 0 30%;padding:0.6em 0.6em 0 0}ul.lessons .lesson_card .resources-container a{float:right;display:block;padding:0;text-indent:100%;white-space:nowrap;overflow:hidden;height:25px;margin-right:0.6em}ul.lessons .lesson_card .resources-container a.pdf{background:transparent url(/assets/icons/pdf_black-aa239b8b76b048bbceea2b40338c5200543115fa0e29556c0aa590bdca715bc0.svg) no-repeat;width:57px}ul.lessons .lesson_card .resources-container a.info{background:transparent url(/assets/icons/info_black-94ae5c86e68e86d9add028dcee481518064eaa63c7cc9c91a3013670b1120ca5.svg) no-repeat;width:21px}ul.lessons .lesson_card .resources-container a.submission{overflow:initial;text-indent:0px}ul.lessons .lesson_card .resources-container a.submission:hover{text-decoration:none}ul.lessons .lesson_card .resources-container a:first-of-type{margin-right:0}ul.lessons .lesson_card .resources-container .disabled{background:url(/assets/icons/padlock-icon-a8c78c18e5170fcd0586301df2755e1956a4bbb27bf66f705569eb43d55f0fa7.png) no-repeat right;background-size:contain;height:2.5em;margin-bottom:0.3em}ul.lessons .lesson_card .feedback-container{text-align:right;margin-bottom:0.3em}ul.lessons .lesson_card .feedback-container .stars img{height:1.6em;margin:0}ul.lessons .lesson_card .level-wrapper{flex:0 1 100%;font-size:0.7em;padding:0 0 0.3em 1.1em}ul.lessons .lesson_card .footer-container{flex:0 1 100%;padding:0.3em 0.6em;display:flex;flex-direction:row;flex-wrap:wrap;min-height:1.97em;background-color:#aaa;text-decoration:none}ul.lessons .lesson_card .footer-container .message{flex:1 0 70%}ul.lessons .lesson_card .footer-container .message.poor:before,ul.lessons .lesson_card .footer-container .message .poor:before{background:url(/assets/icons/white_cross_icon-61ae0f166124d5a778a5e7d214229f1c8c22d24a135e621c9717c149291951f1.svg) no-repeat}ul.lessons .lesson_card .footer-container .message.good:before,ul.lessons .lesson_card .footer-container .message .good:before{background:url(/assets/icons/white_tick_icon-6dbe4e155751973b6b8148672b3eb75ede167aee499f284fe9b961e5bc4a2c93.svg) no-repeat}ul.lessons .lesson_card .footer-container .action{text-align:right}ul.lessons .lesson_card .footer-container .action span{font-family:proxima_nova_ltsemibold;color:white}ul.lessons .lesson_card .footer-container .action span:after{background:url(/assets/icons/white_arrow-85a5027e1e0997512ff7188a1fcaada9b0a561dedfa841d63aa8d4ed12459291.svg) no-repeat}ul.lessons .lesson_card_image{position:relative}ul.lessons .lesson_card_image:before{display:block;content:" ";width:100%;padding-top:37.5%}ul.lessons .lesson_card_image>.content{position:absolute;top:0;left:0;right:0;bottom:0}ul.lessons .lesson_card_image .content{display:flex;align-items:flex-end}ul.lessons .lesson_card_image .content.downloaded_image{background:transparent url(/assets/speaking-defaults/tests-bbcbf4cfce8ef62df8d5515fc870600485ee60f222b18b54756da6335e823195.png) no-repeat center top;background-size:cover}ul.lessons .bookable-container .tutor-card{flex:0 1 100%;border-top:1px solid #d7d7d7;display:flex;flex-direction:row;flex-wrap:wrap;background:#f1f1f1;background:rgba(241,241,241,0.9)}ul.lessons .bookable-container .tutor-card .avatar-wrapper{padding:0.6em 0 0.6em 0.6em;flex:none}ul.lessons .bookable-container .tutor-card .avatar-wrapper img.avatar{width:2.5em;height:2.5em;border-radius:50%;border:1px solid #d7d7d7;margin:0}ul.lessons .bookable-container .tutor-card .info-container{flex:1 1 50%;padding:0.6em}ul.lessons .bookable-container .tutor-card .info-container .sub-heading{font-size:0.85em;font-family:proxima_nova_ltsemibold}ul.lessons .bookable-container .tutor-card .action{padding:0.6em;text-align:right}ul.lessons .bookable-container .tutor-card .action a.booking,ul.lessons .bookable-container .tutor-card .action a.view-feedback,ul.lessons .bookable-container .tutor-card .action a.download-notes{text-decoration:underline;color:#333333;font-family:proxima_nova_ltsemibold}ul.lessons .bookable-container .tutor-card .action a.booking:after,ul.lessons .bookable-container .tutor-card .action a.view-feedback:after,ul.lessons .bookable-container .tutor-card .action a.download-notes:after{margin-left:0.25em;background:url(/assets/icons/book_arrow-878903bb8c1971933b1048b41e4559ceb2637a5835f779fd3ed8983f61c77b4a.svg) no-repeat}ul.lessons .bookable-container .tutor-card .action a.download-notes:after{background:url(/assets/icons/download_arrow-5244e92a189ac67f8a7baca89686f0c6fe9803cd0aa8be345af087475078b89f.svg) no-repeat}ul.lessons .bookable-container .tutor-card .action .launch_skype{margin-top:0.5em}ul.lessons .bookable-container .tutor-card .action .launch_skype a{font-size:1.25em;font-family:proxima_nova_ltsemibold;color:#00AEF3}ul.lessons .bookable-container .tutor-card .action .launch_skype a:after{margin-left:0.25em;background:transparent url(/assets/icons/skype-launch-c0b2011e94e6ffec5d59b575667da391c132111345d2e7e718a2c329a647f398.svg) no-repeat}ul.lessons .bookable-container .tutor-card .action .open_video{margin-top:0.5em}ul.lessons .bookable-container .tutor-card .action .open_video a{font-size:1.25em;font-family:proxima_nova_ltsemibold;color:#00AEF3}ul.lessons .bookable-container+.lesson_card{border-top:none}ul.lessons .general .lesson_card .icon-wrapper .icon{background-image:url(/images/study-lesson-icons/general-icon);background-color:#0D8FED}ul.lessons .general .lesson_card .footer-container{background-color:#0D8FED;color:white}ul.lessons .general .lesson_card a.footer-container:hover{background-color:#0a72bd}ul.lessons .general .tutor-card .info-container .heading{color:#0D8FED}ul.lessons .grammar .lesson_card .icon-wrapper .icon{background-image:url(/assets/study-lesson-icons/grammar-icon-f3a95afc2ea3dbe64e0f0f93e212d33eede9262f30d6598ec922061c977e84e8.svg);background-color:#7ABAEA}ul.lessons .grammar .lesson_card .footer-container{background-color:#7ABAEA;color:white}ul.lessons .grammar .lesson_card a.footer-container:hover{background-color:#439CDD}ul.lessons .grammar .tutor-card .info-container .heading{color:#7ABAEA}ul.lessons .listening .lesson_card .icon-wrapper .icon{background-image:url(/assets/study-lesson-icons/listening-icon-f86420f4bbb026aed5d74b135f4d72505b228926f4fc3cca4278a0d8e88c6b77.svg);background-color:#FDC987}ul.lessons .listening .lesson_card .footer-container{background-color:#FDC987;color:white}ul.lessons .listening .lesson_card a.footer-container:hover{background-color:#FCB65D}ul.lessons .listening .tutor-card .info-container .heading{color:#FDC987}ul.lessons .reading .lesson_card .icon-wrapper .icon{background-image:url(/assets/study-lesson-icons/reading-icon-e14358fa523e9153b536d5c9b6f4323c0986deac071008578c3d9c9e94faf9e4.svg);background-color:#8FCAB9}ul.lessons .reading .lesson_card .footer-container{background-color:#8FCAB9;color:white}ul.lessons .reading .lesson_card a.footer-container:hover{background-color:#72B9A4}ul.lessons .reading .tutor-card .info-container .heading{color:#8FCAB9}ul.lessons .tests .lesson_card .icon-wrapper .icon{background-image:url(/assets/study-lesson-icons/tests-icon-e51570e72e6668656ba507a67455e99ec0533dd3cb9dd0c03c291cec7e527fd2.svg);background-color:#e095b1}ul.lessons .tests .lesson_card .footer-container{background-color:#e095b1;color:white}ul.lessons .tests .tutor-card .info-container .heading{color:#e095b1}ul.lessons .videos .lesson_card .icon-wrapper .icon{background-image:url(/assets/study-lesson-icons/videos-icon-f835281226b01ab0c659a418f7397af06c409474b365811a67f187914571f308.svg);background-color:#B48C69}ul.lessons .videos .lesson_card .footer-container{background-color:#B48C69;color:white}ul.lessons .videos .tutor-card .info-container .heading{color:#B48C69}ul.lessons .speaking .lesson_card .icon-wrapper .icon{background-image:url(/assets/study-lesson-icons/speaking-icon-1e452820acd3f47aa6a3e045f631b65e49454e88b38e89769981a6e573bd9140.svg);background-color:#D07388}ul.lessons .speaking .lesson_card .footer-container{background-color:#D07388;color:white}ul.lessons .speaking .tutor-card .info-container .heading{color:#D07388}ul.lessons .writing .lesson_card .icon-wrapper .icon{background-image:url(/assets/study-lesson-icons/writing-icon-e02ca7955ea9c167c6f48fa9fe2b16578c6c04653e0026ee6f4e64811a058978.svg);background-color:#AE85D8}ul.lessons .writing .lesson_card .footer-container{background-color:#AE85D8;color:white}ul.lessons .writing .tutor-card .info-container .heading{color:#AE85D8}ul.lessons .speaking.lesson_card.awaiting_feedback .footer-container{background:#FCFAD4;color:#666}ul.lessons .speaking.lesson_card.awaiting_feedback .footer-container a{color:#666}ul.lessons .speaking.lesson_card.booked_ahead .footer-container{background:#3DCB99;color:#fff}ul.lessons .speaking.lesson_card.booked_ahead .footer-container a{color:#fff}ul.lessons .speaking.lesson_card.cancelled .footer-container{background:#E86C68;color:#fff}ul.lessons .speaking.lesson_card.cancelled .footer-container a{color:#fff}ul.lessons .speaking.lesson_card.notify .footer-container{background:#FCFAD4;color:#666}ul.lessons .speaking.lesson_card.notify .footer-container a{color:#666}ul.lessons .speaking.lesson_card.completed .footer-container{background:#3DCB99;color:#fff}ul.lessons .speaking.lesson_card.completed .footer-container a{color:#fff}ul.lessons .speaking.lesson_card.about_to_start .footer-container{background:#3DCB99;color:#fff}ul.lessons .speaking.lesson_card.about_to_start .footer-container a{color:#fff}ul.lessons .speaking.lesson_card.in_progress .footer-container{background:#3DCB99;color:#fff}ul.lessons .speaking.lesson_card.in_progress .footer-container a{color:#fff}#course_summary{min-height:6.5em}#course_summary #goals-container{display:flex;justify-content:center}#course_summary[data-goal-type='training'] .goal-progress-wrapper .name{display:none}#course_summary[data-goal-count='1'] #goals-container{flex-direction:column}#course_summary[data-goal-count='1'] #goal-progress-rings-wrapper{align-self:center;margin:0 0.2em}#course_summary[data-goal-count='1'] .goal-progress-wrapper{align-self:center}#course_summary[data-goal-count='2'] .goal-progress-wrapper{height:7em}#course_summary[data-goal-count='2'] #goal-progress-rings-wrapper{margin:0 0.2em}#course_summary strong{font-weight:bold}#course_summary.on-track{background-color:#E6F8E2}#course_summary.behind{background-color:#FEFFE9}#course_summary h2{text-align:center;font-weight:normal;font-size:1.1em;padding:0.5em;margin:0}#course_summary h2 span.on-track{color:#1E9166}#course_summary h2 span.behind{color:#E66D6B}#course_summary .goal-progress-wrapper{line-height:1em;font-size:0.85em;display:table}#course_summary .goal-progress-wrapper .goal-progress{display:table-cell;vertical-align:middle;text-align:center}#course_summary .goal-progress-wrapper .goal-progress span{display:block}#course_summary .goal-progress-wrapper[data-goal-position='1'] span.name{color:#31a4b2}#course_summary .goal-progress-wrapper[data-goal-position='2'] span.name{color:#d4674f}#course_summary #goal-progress-rings-wrapper{transform:rotate(-90deg);height:6.5em;width:6.5em}#course_summary #goal-progress-rings-wrapper span.percentage-label{transform:rotate(90deg);font-size:1.4em;font-weight:bold;position:absolute;left:0.4em;top:1.7em;right:0.4em;line-height:1.2em;text-align:center;color:#666666}#course_summary #goal-progress-rings-wrapper span.percentage-label:after{content:'%'}@keyframes RingProgress{0%{stroke-dasharray:0 100}}#course_summary #goal-progress-rings-wrapper .progress-rings{height:100%;width:100%}#course_summary #goal-progress-rings-wrapper .progress-rings .ring{transform-origin:50%}#course_summary #goal-progress-rings-wrapper .progress-rings .ring .background.on_track{stroke:#C3E3BA}#course_summary #goal-progress-rings-wrapper .progress-rings .ring .background.behind{stroke:#E4E5C3}#course_summary #goal-progress-rings-wrapper .progress-rings .ring[data-ring-position='1']{stroke:#31a4b2}#course_summary #goal-progress-rings-wrapper .progress-rings .ring[data-ring-position='2']{stroke:#d4674f}#course_summary #goal-progress-rings-wrapper .progress-rings circle{fill:none}#course_summary #goal-progress-rings-wrapper .progress-rings circle.completed{animation:RingProgress 700ms ease-in-out forwards;stroke-linecap:square}#course_summary #progress-message{margin-bottom:1em;font-size:1em;padding:0.3em;text-align:center}#course_summary #progress-message.good{background-color:#45CA9A;color:white}#course_summary #progress-message.good img{margin:0;vertical-align:middle}#course_summary #progress-message.good a{color:white}#course_summary #progress-message.poor{background-color:#FCF9D6}#course_summary #time-left{margin-top:1em}#time-left{font-size:1em;padding:0.3em;text-align:center;background-color:#D7D7D7}#booking-helper{margin-top:20px;font-size:1em;padding:10px;background-color:#FFFFFF;width:100%}#booking-eikaiwa{font-size:20px;font-weight:700;line-height:26px;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none}#booking-cancel{width:180px;height:44px;padding:10px;gap:10px;border-radius:10px;background:#F63832;border:none;font-size:16px;font-weight:700;line-height:19.09px;margin:10px auto;display:block}#booking-cancel a{color:#FFFFFF;text-decoration:none;text-align:center}#booking-materials{width:180px;height:44px;padding:10px;gap:10px;border-radius:10px;background:#FFFFFF;border:2px solid;border-color:#0D8FED;font-size:16px;font-weight:700;line-height:19.09px;margin:10px auto;margin-top:5px;margin-bottom:5px;display:block}#booking-materials a{color:#0D8FED;text-decoration:none;text-align:center}#book-now{width:180px;height:44px;padding:10px;gap:10px;border-radius:10px;background:#0D8FED;border:2px solid;border-color:#0D8FED;font-size:16px;font-weight:700;line-height:19.09px;margin:10px auto;margin-top:5px;margin-bottom:5px;display:block}#book-now a{color:#FFFFFF;text-decoration:none;text-align:center}#booking-actions{background-color:#FAF1F3 !important;border-radius:10px;padding-top:10px;padding-bottom:10px;margin-bottom:10px;margin-top:10px}.booking-title{font-family:Proxima Nova Ltsemibold;font-size:20px;font-weight:700;line-height:26px;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none}.booking-tickets{padding-right:10px;padding-bottom:5px;font-size:13.6px}.booking-dates{padding-left:10px}#booking-history{text-align:right}#booking-history a{color:#0D8FED;text-decoration:none;font-size:16px;font-weight:600;line-height:22px;text-align:right}#booking-titles{padding-top:5px;padding-bottom:5px}.booking-en-title{font-size:18px;font-weight:700;line-height:26px;padding-left:10px;padding-top:10px}.booking-ja-title{padding-top:10px;font-size:13.6px}.booking-grade{padding-left:10px;padding-top:10px;color:#D07388;font-style:bold}#category_tabs{padding:0;margin-top:1.5em}#category_tabs li{border:1px solid #ddd;margin:0.5em 0}#category_tabs li.current a.general{background-color:#81c6f8;cursor:default}#category_tabs li.current a.general:hover{text-decoration:none;cursor:default}#category_tabs li.current a.grammar{background-color:#B1D9F6;cursor:default}#category_tabs li.current a.grammar:hover{text-decoration:none;cursor:default}#category_tabs li.current a.listening{background-color:#fee0b9;cursor:default}#category_tabs li.current a.listening:hover{text-decoration:none;cursor:default}#category_tabs li.current a.reading{background-color:#b2dacf;cursor:default}#category_tabs li.current a.reading:hover{text-decoration:none;cursor:default}#category_tabs li.current a.tests{background-color:#ecbcce;cursor:default}#category_tabs li.current a.tests:hover{text-decoration:none;cursor:default}#category_tabs li.current a.videos{background-color:#d6c0ad;cursor:default}#category_tabs li.current a.videos:hover{text-decoration:none;cursor:default}#category_tabs li.current a.speaking{background-color:#eabfc9;cursor:default}#category_tabs li.current a.speaking:hover{text-decoration:none;cursor:default}#category_tabs li.current a.writing{background-color:#e1d2f1;cursor:default}#category_tabs li.current a.writing:hover{text-decoration:none;cursor:default}#category_tabs li a{transition:background-color 0.5s ease;align-items:center;display:flex;font-size:1.2em;text-align:left;text-decoration:none;overflow:hidden;text-decoration:none;padding:1em 0 1em 0.5em;background-color:#f8f8f8}#category_tabs li a:link{color:#707070}#category_tabs li a:visited{color:#2e2e2e}#category_tabs li a.general{color:#064674}#category_tabs li a.general .coloured-circle{background-color:#0D8FED;background-image:url(/images/study-lesson-icons/general-icon)}#category_tabs li a.general:hover{background-color:#81c6f8}#category_tabs li a.grammar{color:#1f7ec5}#category_tabs li a.grammar .coloured-circle{background-color:#7ABAEA;background-image:url(/assets/study-lesson-icons/grammar-icon-f3a95afc2ea3dbe64e0f0f93e212d33eede9262f30d6598ec922061c977e84e8.svg)}#category_tabs li a.grammar:hover{background-color:#B1D9F6}#category_tabs li a.listening{color:#fb910a}#category_tabs li a.listening .coloured-circle{background-color:#FDC987;background-image:url(/assets/study-lesson-icons/listening-icon-f86420f4bbb026aed5d74b135f4d72505b228926f4fc3cca4278a0d8e88c6b77.svg)}#category_tabs li a.listening:hover{background-color:#fee0b9}#category_tabs li a.reading{color:#46947d}#category_tabs li a.reading .coloured-circle{background-color:#8FCAB9;background-image:url(/assets/study-lesson-icons/reading-icon-e14358fa523e9153b536d5c9b6f4323c0986deac071008578c3d9c9e94faf9e4.svg)}#category_tabs li a.reading:hover{background-color:#b2dacf}#category_tabs li a.tests{color:#be386a}#category_tabs li a.tests .coloured-circle{background-color:#e095b1;background-image:url(/assets/study-lesson-icons/tests-icon-e51570e72e6668656ba507a67455e99ec0533dd3cb9dd0c03c291cec7e527fd2.svg)}#category_tabs li a.tests:hover{background-color:#ecbcce}#category_tabs li a.videos{color:#694d35}#category_tabs li a.videos .coloured-circle{background-color:#B48C69;background-image:url(/assets/study-lesson-icons/videos-icon-f835281226b01ab0c659a418f7397af06c409474b365811a67f187914571f308.svg)}#category_tabs li a.videos:hover{background-color:#d6c0ad}#category_tabs li a.speaking{color:#923147}#category_tabs li a.speaking .coloured-circle{background-color:#D07388;background-image:url(/assets/study-lesson-icons/speaking-icon-1e452820acd3f47aa6a3e045f631b65e49454e88b38e89769981a6e573bd9140.svg)}#category_tabs li a.speaking:hover{background-color:#eabfc9}#category_tabs li a.writing{color:#6e36a8}#category_tabs li a.writing .coloured-circle{background-color:#AE85D8;background-image:url(/assets/study-lesson-icons/writing-icon-e02ca7955ea9c167c6f48fa9fe2b16578c6c04653e0026ee6f4e64811a058978.svg)}#category_tabs li a.writing:hover{background-color:#e1d2f1}#category_tabs li a .coloured-circle{width:2em;height:2em;margin:-0.5em 0.7em -0.5em 0;border-radius:50%;background-size:65%;background-repeat:no-repeat;background-position:center}#lesson_finder{min-height:3.5em;display:flex;flex-direction:row;align-items:baseline}#lesson_finder #group_by{border-radius:6px;background-color:#666;flex:1}#lesson_finder #group_by label{float:left;padding:0.5em;color:#fff}#lesson_finder #group_by a{color:#fff;display:block;text-decoration:none}#lesson_finder #group_by a .text{padding:0.5em;box-sizing:border-box}#lesson_finder #group_by a .icon{box-sizing:border-box;border-left:2px solid #ccc;float:right;width:3em;height:2em;padding:0.5em;background:url(/assets/group-selector-icon-fe7674539b4af6e89d3c8d293cfddac71682255d6e372feded631324718c2348.png) no-repeat center/30%}#lesson_finder #group_by ul.options{display:none;border:1px solid #c2c2c2;width:100%;z-index:999;border-radius:6px;box-shadow:0px 5px 10px rgba(0,0,0,0.3);background-color:#fff}#lesson_finder #group_by ul.options li a{border-radius:0;font-weight:none;color:#000;display:block;white-space:nowrap;text-decoration:none;padding:0.5em 1em;border-bottom:1px solid #ccc;background-color:#f9f9f9}#lesson_finder #group_by ul.options li a.selected{background:#f9f9f9 url(/assets/selected-92259a57464376b014b374470a541691f89090a18242add14ae5621ca59b8ce9.png) no-repeat 2px center}#lesson_finder #group_by ul.options li a:hover{background-color:#999;color:#fff;cursor:pointer;background-position:-96px center}#lesson_finder #group_by ul.options li a:active{background-color:#378bff}#lesson_finder #group_by ul.options li:first-child,#lesson_finder #group_by ul.options li:first-child a{border-top-left-radius:6px;border-top-right-radius:6px}#lesson_finder #group_by ul.options li:last-child,#lesson_finder #group_by ul.options li:last-child a{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-bottom:none}@media all and (max-width: 800px){#lesson_finder{flex-direction:column}#lesson_finder #group_by{margin-right:0}}.lesson_selector #section_body_contents_deposit{display:none}.lesson_selector table{width:70%}.lesson_selector #lesson_finder{height:2em}.lesson_selector #lesson_finder #search{width:30%}.lesson_selector #lesson_finder #group_by{width:30%}.batch_selector{clear:left;padding:1em 1em 0 1em}#feedback_dialog{z-index:900;width:100%;height:100%;position:absolute;top:0;left:0}#feedback_dialog .overlay{z-index:900;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:0.5}#feedback_dialog .box{z-index:999;position:relative;overflow:scroll;width:600px;height:480px;padding:1em;margin:10% auto;background-color:#fff;border-radius:5px}#feedback_dialog .box iframe{width:100%;height:90%}#feedback_dialog .box .close_dialog{padding:0.5em;float:right}.content_box{padding-bottom:1.5em;border:1px solid #ddd}.content_box .head{border-bottom:1px solid #ddd}.content_box .body{width:100%}.content_box.essay h1,.content_box.essay h2,.content_box.essay h3,.content_box.essay h4,.content_box.essay p{margin:0px 0px 18px}.content_box.essay p{font-size:18px;line-height:1.4em}.debug.panel{position:absolute;top:0;right:0;width:30%;background-color:#eee;padding:1em;font-size:0.8em}.lesson_card .debug form{display:inline}.alert{padding:1em;border:1px solid}.alert.success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert.danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.loading_indicator{margin:1em auto;display:block;height:35px;width:35px;-webkit-transform:translateZ(0);-webkit-animation:rotation 0.6s infinite linear;-moz-animation:rotation 0.6s infinite linear;-ms-animation:rotation 0.6s infinite linear;-o-animation:rotation 0.6s infinite linear;animation:rotation 0.6s infinite linear;border-left:3px solid rgba(93,164,55,0.45);border-right:3px solid rgba(93,164,55,0.45);border-bottom:3px solid rgba(93,164,55,0.45);border-top:3px solid rgba(93,164,55,0.8);border-radius:100%;text-indent:-5000px}#builder .list-group{margin-top:1em}#builder .list-group .list-item{background-color:#ddd;border:1px solid #aaa;padding:0.5em;margin-bottom:0.5em}#builder .list-group .list-item .name{font-weight:bold}#builder .list-group .list-item .type{color:#888}#builder .list-group .list-item .id{float:right;font-size:0.8em;color:#555}#builder #csv{border:1px solid #aaa;padding:0.5em;overflow:scroll;width:100%;font-size:1em}#builder .copy-button{float:right}.popover{position:absolute;z-index:3;transform:translate(-50%, -50%);box-shadow:0px 1px 3px rgba(204,204,204,0.3),0px 1px 2px rgba(204,204,204,0.3);background-color:#efefef;background:#efefef;border:1px solid #ddd}.popover:after,.popover:before{bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.popover:after{border-color:rgba(239,239,239,0);border-bottom-color:#efefef;border-width:10px;margin-left:-10px}.popover:before{border-color:rgba(221,221,221,0);border-bottom-color:#ddd;border-width:11px;margin-left:-11px}.popover .popover-content{overflow:auto;text-align:left}.popover .popover-close{z-index:3;background:transparent url(/assets/open-btn-d02d0241358692bf4e021ace53028bbdf9632d8d3ad0eb73d80901f4ba4b8d19.svg) no-repeat center center;position:absolute;display:inline-block;left:-1em;top:-1em;text-indent:-9999px;border:0;width:2em;height:2em;padding:0;cursor:pointer;transform:rotate(45deg)}.popover .popover-close:focus{outline:none}.tutor_feedback{padding:.6em;margin-top:.6em;background-color:white}.tutor_feedback .tutor img.avatar{width:6em;height:6em;display:inline-block;border-radius:50%;vertical-align:middle;margin-right:.6em}.tutor_feedback .tutor .info{display:inline-block}.tutor_feedback .tutor .info p{font-weight:bold;color:grey}.tutor_feedback .qualitative{background-color:#EFEDED}.tutor_feedback .qualitative .stars{display:inline-block;padding:.6em;vertical-align:middle}.tutor_feedback .qualitative .info{vertical-align:middle;display:inline-block}.tutor_feedback .message pre{white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;max-width:100%;box-sizing:border-box}.tutor_feedback .mark_as_read{text-align:center}.tutor_feedback .mark_as_read input[type=submit]{-webkit-appearance:none;margin-top:1em;width:12em;text-align:center;background:#2FA8FA;border:0;color:#fff;padding:0.6em;border-radius:2em}.unit span.progress{display:inline-block;font-size:0.5em;font-weight:normal;letter-spacing:-0.1em;color:white;background:center grey;width:2.2em;height:0;padding:1.1em 0;margin-right:1.6em;border-radius:50%;vertical-align:middle;line-height:0.2em;text-align:center}.unit span.complete.progress{background-image:url(/assets/tick-55cbf9bb23f129de1cf69eed361331025fff85e0f9d84387a4945f006fb3bef9.svg)}.unit h3{font-size:2em;font-family:proxima_nova_rgregular;padding:0.6em}#search_results{width:70.5em;position:absolute;top:0;left:0;right:0;margin:60px auto 0 auto;padding:1em;background-color:#f2f2f2;border:1px solid #D5D5D5}@media all and (max-width: 800px){#search_results{width:100%}}#search_results span{font-style:italic}#search_results #close-icon{float:right;display:block;background:url(/assets/icons/notification_close-cc87c3563ec0b087a831cea1b439c90d09276fd63f86027c2dbdbf34140a6929.svg) no-repeat;display:inline-block;width:25px;height:25px;text-indent:-9999px;overflow:hidden;cursor:pointer}#search_results .head{padding:1em 20%}#search_results .head h1{font-family:proxima_nova_ltsemibold;font-size:1.2em}#search_results .body{border-top:1px solid #D5D5D5}#search_results .body .lessons{padding:1em 20%}#search_results .body .no_search_results_message{background:#f2f2f2 url(/assets/icons/no-search-result-6541b0be58d9bd75afc24f6a46cc3bdb38fdf598334762fc2ebeff308440f7d7.svg) no-repeat center 20%;background-size:25%;min-height:25em;position:relative;margin-top:1em}#search_results .body .no_search_results_message .title,#search_results .body .no_search_results_message .tips{position:absolute;width:100%;bottom:1em;text-align:center}html{box-sizing:border-box;height:100%}*{box-sizing:inherit}body,html{margin:0;padding:0;background-color:#efeded;color:#4e4e4e}#ls_engine_meta_data,.meta{display:none}#header{padding:0;margin:0}#main{width:70.5em;margin:1em auto 0 auto;position:relative}@media all and (max-width: 800px){#main{width:100%}}#footer{clear:both;padding:1em;font-size:0.8em;color:#666}.main-content,.content_box{background-color:#f3f3f3;border-radius:3px;padding:1em}.columns{display:flex;flex-direction:row}.columns .right_col{flex:0.5}.columns .left_col{padding:1em;border:1px solid #ddd;flex:1;margin-right:1em}.columns .left_col .head{border-bottom:1px solid #ddd}.columns .left_col .body{padding:2em}.columns .left_col h3{font-family:proxima_nova_rgbold}.columns .left_col h3 .count{height:2em;min-width:2em;font-size:0.6em;margin-left:1em;text-align:center;padding:0.55em;display:inline-block;box-sizing:border-box;border-radius:20px;background-color:#aaa;color:#fff;vertical-align:middle;line-height:1em}@media all and (max-width: 800px){.columns{flex-direction:column-reverse}.columns .left_col{margin-right:0}}.debug{display:none}nav{width:70.5em;margin:0 auto 0 auto}@media all and (max-width: 800px){nav{width:100%}}nav ul{color:#eee;padding:0;margin:0;display:flex;justify-content:space-between;align-items:center;list-style-type:none}nav ul li{padding:0;margin:0}nav ul li:hover{background:rgba(0,0,0,0.5)}nav ul a,nav ul .item{display:block;color:#fff;text-decoration:none;padding:1em;font-size:0.75em;text-align:center}nav ul a:focus,nav ul .item:focus{color:#e6e6e6}nav ul .search{flex:1;text-align:right;padding:0 0.5em}nav ul .search:hover{background-color:transparent}nav ul .search input{background:url(/assets/search_icon-a0be7505ee4659ccad98593556dd9773780bf808aa25ad1df7db94ba1d5eacb1.svg) no-repeat 5px 2px;appearance:none;-webkit-appearance:none;background-size:1.3em;border-radius:1em;border:none;color:#fff;font-size:1em;outline:0;padding:0.2em;padding-left:2em;width:2em;background-color:transparent;cursor:pointer}nav ul .search input.active{cursor:text;background-color:#222}nav ul .drop-down{position:relative;z-index:99}nav ul .drop-down .icon{width:3em;background-repeat:no-repeat;background-position:10px 10px;background-size:1.3em;text-indent:-9999px}nav ul .drop-down ul{display:none;position:absolute;background-color:#222;width:10em;right:0}nav ul .drop-down ul li{border-bottom:1px solid #555}nav ul .drop-down ul:last-child{border:0}nav ul .drop-down:hover ul,nav ul .drop-down:active ul{display:block}nav ul .drop-down:hover ul a,nav ul .drop-down:hover ul .item,nav ul .drop-down:active ul a,nav ul .drop-down:active ul .item{text-align:left}nav ul .extras .icon{background-image:url(/assets/icons/extras-ba0fbc012763a3a9df673082c6f7621a5c246aa273a8f98d0d4f3e60afb051ac.svg)}nav ul .locales .icon{background-image:url(/assets/icons/locales-1ef9a09c75bf601e4b0ad71d08319ec9aae200527d86501ef50b466df44039e2.svg)}nav ul .locales .selected{font-family:proxima_nova_rgbold}nav ul .locales .selected:hover{background-color:transparent}#course_header #course_banner_content{padding:1em 1em;width:70.5em;margin:0 auto;display:flex;justify-content:space-between;align-items:center}@media all and (max-width: 800px){#course_header #course_banner_content{width:100%}}#course_header #course_banner_content .course_title{font-size:2em;text-align:left;font-family:'proxima_nova_ltlight';color:#fff}#course_header #course_nav{width:70.5em;margin:0 auto;padding-top:2em}@media all and (max-width: 800px){#course_header #course_nav{width:100%}}@media all and (max-width: 800px){#course_header #course_nav{width:100%;text-align:center;padding-left:1em;padding-right:1em}}#course_header .tabs{width:48em;list-style:none;display:flex;flex-direction:row}@media all and (max-width: 800px){#course_header .tabs{width:100%}}#course_header .tabs li{flex:1;margin-right:0.9em}#course_header .tabs li.tab-learning_path a{background-color:red;display:block;text-indent:-5000px;border-radius:100px;border:1px solid #ddd;background:#f3f3f3 url(/assets/icons/lp_icon_black-43663ff5e99ea763844e54c967af0f1c81742089c93731285ef724b6b8141e21.svg) no-repeat center center;background-size:25px 25px;padding:0.8em 1em 0.8em 50px;text-decoration:none;font-size:1em;color:#666;-webkit-transition:background-color 0.5s ease;-moz-transition:background-color 0.5s ease;-ms-transition:background-color 0.5s ease;-o-transition:background-color 0.5s ease;transition:background-color 0.5s ease}#course_header .tabs li.tab-learning_path a span{vertical-align:middle}#course_header .tabs li.tab-learning_path a.selected{background:#edecec url(/assets/icons/lp_icon_black-43663ff5e99ea763844e54c967af0f1c81742089c93731285ef724b6b8141e21.svg) no-repeat center center;background-size:25px 25px;cursor:default;-webkit-box-shadow:0px 2px 2px rgba(0,0,0,0.4) inset;-moz-box-shadow:0px 2px 2px rgba(0,0,0,0.4) inset;box-shadow:0px 2px 2px rgba(0,0,0,0.4) inset}#course_header .tabs li.tab-learning_path a.selected:hover{text-decoration:none;cursor:default}#course_header .tabs li.tab-learning_path a:hover{background-color:#e1dfdf}@media all and (min-width: 800px){#course_header .tabs li.tab-learning_path a{text-indent:0;background-position:15px center}#course_header .tabs li.tab-learning_path a.selected{background-position:15px center !important}}#course_header .tabs li.tab-fixed a,#course_header .tabs li.tab-all a,#course_header .tabs li.tab-incomplete_units a{background-color:red;display:block;text-indent:-5000px;border-radius:100px;border:1px solid #ddd;background:#f3f3f3 url(/assets/icons/all_icon_black-0c2c887fb5ed4a0952a7c0d0d2b2ac1fb69434d5b2c35db70d88ee08cf2c5f75.svg) no-repeat center center;background-size:25px 25px;padding:0.8em 1em 0.8em 50px;text-decoration:none;font-size:1em;color:#666;-webkit-transition:background-color 0.5s ease;-moz-transition:background-color 0.5s ease;-ms-transition:background-color 0.5s ease;-o-transition:background-color 0.5s ease;transition:background-color 0.5s ease}#course_header .tabs li.tab-fixed a span,#course_header .tabs li.tab-all a span,#course_header .tabs li.tab-incomplete_units a span{vertical-align:middle}#course_header .tabs li.tab-fixed a.selected,#course_header .tabs li.tab-all a.selected,#course_header .tabs li.tab-incomplete_units a.selected{background:#edecec url(/assets/icons/all_icon_black-0c2c887fb5ed4a0952a7c0d0d2b2ac1fb69434d5b2c35db70d88ee08cf2c5f75.svg) no-repeat center center;background-size:25px 25px;cursor:default;-webkit-box-shadow:0px 2px 2px rgba(0,0,0,0.4) inset;-moz-box-shadow:0px 2px 2px rgba(0,0,0,0.4) inset;box-shadow:0px 2px 2px rgba(0,0,0,0.4) inset}#course_header .tabs li.tab-fixed a.selected:hover,#course_header .tabs li.tab-all a.selected:hover,#course_header .tabs li.tab-incomplete_units a.selected:hover{text-decoration:none;cursor:default}#course_header .tabs li.tab-fixed a:hover,#course_header .tabs li.tab-all a:hover,#course_header .tabs li.tab-incomplete_units a:hover{background-color:#e1dfdf}@media all and (min-width: 800px){#course_header .tabs li.tab-fixed a,#course_header .tabs li.tab-all a,#course_header .tabs li.tab-incomplete_units a{text-indent:0;background-position:15px center}#course_header .tabs li.tab-fixed a.selected,#course_header .tabs li.tab-all a.selected,#course_header .tabs li.tab-incomplete_units a.selected{background-position:15px center !important}}#course_header .tabs li.tab-focus a,#course_header .tabs li.tab-adaptive a,#course_header .tabs li.tab-focus_active a{background-color:red;display:block;text-indent:-5000px;border-radius:100px;border:1px solid #ddd;background:#f3f3f3 url(/assets/icons/focus_icon_black-018ec1c46389fa0dc9854139bce741fd7da8e77f71affd8e21921bfdbaa1017a.svg) no-repeat center center;background-size:25px 25px;padding:0.8em 1em 0.8em 50px;text-decoration:none;font-size:1em;color:#666;-webkit-transition:background-color 0.5s ease;-moz-transition:background-color 0.5s ease;-ms-transition:background-color 0.5s ease;-o-transition:background-color 0.5s ease;transition:background-color 0.5s ease}#course_header .tabs li.tab-focus a span,#course_header .tabs li.tab-adaptive a span,#course_header .tabs li.tab-focus_active a span{vertical-align:middle}#course_header .tabs li.tab-focus a.selected,#course_header .tabs li.tab-adaptive a.selected,#course_header .tabs li.tab-focus_active a.selected{background:#edecec url(/assets/icons/focus_icon_black-018ec1c46389fa0dc9854139bce741fd7da8e77f71affd8e21921bfdbaa1017a.svg) no-repeat center center;background-size:25px 25px;cursor:default;-webkit-box-shadow:0px 2px 2px rgba(0,0,0,0.4) inset;-moz-box-shadow:0px 2px 2px rgba(0,0,0,0.4) inset;box-shadow:0px 2px 2px rgba(0,0,0,0.4) inset}#course_header .tabs li.tab-focus a.selected:hover,#course_header .tabs li.tab-adaptive a.selected:hover,#course_header .tabs li.tab-focus_active a.selected:hover{text-decoration:none;cursor:default}#course_header .tabs li.tab-focus a:hover,#course_header .tabs li.tab-adaptive a:hover,#course_header .tabs li.tab-focus_active a:hover{background-color:#e1dfdf}@media all and (min-width: 800px){#course_header .tabs li.tab-focus a,#course_header .tabs li.tab-adaptive a,#course_header .tabs li.tab-focus_active a{text-indent:0;background-position:15px center}#course_header .tabs li.tab-focus a.selected,#course_header .tabs li.tab-adaptive a.selected,#course_header .tabs li.tab-focus_active a.selected{background-position:15px center !important}}#course_header .tabs li.tab-completed a,#course_header .tabs li.tab-complete_units a{background-color:red;display:block;text-indent:-5000px;border-radius:100px;border:1px solid #ddd;background:#f3f3f3 url(/assets/icons/completed_icon_black-f26acf87b6b70d4e469725c7737e2413ee314d9f2c6f8d9a153faa4bfbdf0472.svg) no-repeat center center;background-size:25px 25px;padding:0.8em 1em 0.8em 50px;text-decoration:none;font-size:1em;color:#666;-webkit-transition:background-color 0.5s ease;-moz-transition:background-color 0.5s ease;-ms-transition:background-color 0.5s ease;-o-transition:background-color 0.5s ease;transition:background-color 0.5s ease}#course_header .tabs li.tab-completed a span,#course_header .tabs li.tab-complete_units a span{vertical-align:middle}#course_header .tabs li.tab-completed a.selected,#course_header .tabs li.tab-complete_units a.selected{background:#edecec url(/assets/icons/completed_icon_black-f26acf87b6b70d4e469725c7737e2413ee314d9f2c6f8d9a153faa4bfbdf0472.svg) no-repeat center center;background-size:25px 25px;cursor:default;-webkit-box-shadow:0px 2px 2px rgba(0,0,0,0.4) inset;-moz-box-shadow:0px 2px 2px rgba(0,0,0,0.4) inset;box-shadow:0px 2px 2px rgba(0,0,0,0.4) inset}#course_header .tabs li.tab-completed a.selected:hover,#course_header .tabs li.tab-complete_units a.selected:hover{text-decoration:none;cursor:default}#course_header .tabs li.tab-completed a:hover,#course_header .tabs li.tab-complete_units a:hover{background-color:#e1dfdf}@media all and (min-width: 800px){#course_header .tabs li.tab-completed a,#course_header .tabs li.tab-complete_units a{text-indent:0;background-position:15px center}#course_header .tabs li.tab-completed a.selected,#course_header .tabs li.tab-complete_units a.selected{background-position:15px center !important}}.one-off-notice{position:relative;margin-bottom:1em}.one-off-notice .footer{padding:1em}.one-off-notice .footer .hide{float:left;width:50%}.one-off-notice .footer .continue{float:left;text-align:right;width:50%}.one-off-notice .footer .continue a{display:inline-block;background-color:#f06440;border-radius:100px, 100px;box-shadow:0px 2px 5px rgba(0,0,0,0.1),0px 8px 10px rgba(0,0,0,0.1);color:#fff;padding:0.5em 3em;text-decoration:none;transition:background-color 0.5s ease}.one-off-notice .footer .continue a:hover{transition:background-color 0.5s ease;background-color:#ee5128}.one-off-notice.modal{position:absolute;background-color:#fff;width:500px;overflow:hidden;border-radius:5px}.one-off-notice.modal .heading{padding:0.5em;background-color:#313848;color:#fff;font-size:1.8em;font-weight:bold;line-height:1em}.one-off-notice.modal .heading img{float:left;margin:0.5em}.one-off-notice.modal .message{padding:1em;line-height:1.2em}.one-off-notice.modal .message p{padding:0.5em 0}.one-off-notice.modal .message img{width:1.2em;height:1.2em}.one-off-notice.modal .message a{color:#ef7859;font-weight:bold}.one-off-notice.modal .message .highlight{color:#f06440}#focus_intro,#adaptive_intro{background-color:#D7D7D7;font-size:1.2em;padding:1em;box-shadow:0px 1px 3px rgba(204,204,204,0.3),0px 1px 2px rgba(204,204,204,0.3)}#focus_intro .close-icon a,#adaptive_intro .close-icon a{float:right;display:block;background:url(/assets/icons/notification_close-cc87c3563ec0b087a831cea1b439c90d09276fd63f86027c2dbdbf34140a6929.svg) no-repeat;display:inline-block;width:25px;height:25px;text-indent:-9999px;overflow:hidden}#focus_intro .title,#adaptive_intro .title{margin-top:1em}#focus_intro .message,#adaptive_intro .message{line-height:1.4em;margin-top:.4em;margin-right:2.5em}#focus_intro .footer,#adaptive_intro .footer{padding:1em 0 .4em}#browser_warning{display:none;background-color:#EFECC7;text-align:center;font-family:arial;padding:1em}#browser_warning .title{font-weight:bold}#browser_warning p{margin:0px}.completed_message{background:#fff url(/assets/icons/icon-empty-completed-3af4569be73e1286116c4cb203a6764b558f95555c129f257873154ac0adafe7.png) no-repeat center 30%;background-size:25%;min-height:20em;position:relative;margin-top:1em}.completed_message .title{position:absolute;width:100%;bottom:1em;text-align:center}.page li,.page h1,.page h2,.page h3{margin:0.5em 0}.app_launch{background-color:#f1f1f1}.app_launch body{font-size:1.3em;line-height:1.2em}.app_launch body .content{padding:0em 1em 1.5em 1em}.app_launch .theme_square_logo{text-align:center}.app_launch .theme_square_logo img{max-height:5em}.app_launch p{margin:1.5em 0;line-height:1.4em}.app_launch .launch input[type=submit]{-webkit-appearance:none;margin-top:1em;width:100%;font-size:1.5em;text-align:center;background:#2d2d2d;border:0;color:#fff;padding:0.3em;border-radius:1em}.app_launch .launch{opacity:0.3}.app_launch .get{opacity:0.3}.app_launch .launch.enabled,.app_launch .get.enabled{opacity:1}.app_launch .choice{-webkit-tap-highlight-color:rgba(0,0,0,0);padding:0.8em 1em 0.8em 3em;background-color:#cacaca;background-size:2em;background-repeat:no-repeat;background-position:0.5em}.app_launch .choice.installed{background-color:#fff}.app_launch .choice.installed,.app_launch .choice.not-installed{background-image:url(/assets/black-tick-de-selected@3x-e4ef986a613ad5355850bf65312393d446d76e24993de8b9fc63e3959ff3b8a3.png)}.app_launch .choice.installed.selected,.app_launch .choice.not-installed.selected{background-image:url(/assets/black-tick@3x-fb0cad40401dac5bb74af1a5fc9fde1af853ca5e7266638b98f4c7ede413be81.png)}.app_launch .choice.get{background-image:url(/assets/link-away@3x-229fa69a0dda1b62cf93d2680f384c3351196c1980d146a05b5df624e2978a32.png);background-size:1.5em;background-position:0.8em}.app_launch .choice.installed{margin-bottom:1.5em}.app_launch .choice.not-installed{margin-bottom:1px}ul.lessons{margin:0;padding:0}ul.lessons ul+ul{border-top:1px solid #D7D7D7;padding-top:0.5em}ul.lessons .training+.failed{border-top:1px solid #D7D7D7}.lessons-popover{margin-top:0.8em;position:absolute}.lessons-popover .popover-content{width:25em;padding:0.5em}.lessons-popover .popover-content .general h2{background-color:#81c6f8;padding:0.5em;font-size:1em}.lessons-popover .popover-content .grammar h2{background-color:#B1D9F6;padding:0.5em;font-size:1em}.lessons-popover .popover-content .listening h2{background-color:#fee0b9;padding:0.5em;font-size:1em}.lessons-popover .popover-content .reading h2{background-color:#b2dacf;padding:0.5em;font-size:1em}.lessons-popover .popover-content .tests h2{background-color:#ecbcce;padding:0.5em;font-size:1em}.lessons-popover .popover-content .videos h2{background-color:#d6c0ad;padding:0.5em;font-size:1em}.lessons-popover .popover-content .speaking h2{background-color:#eabfc9;padding:0.5em;font-size:1em}.lessons-popover .popover-content .writing h2{background-color:#e1d2f1;padding:0.5em;font-size:1em}.lessons-popover .popover-content h3{padding:0.5em 0;font-size:1em}.lessons-popover .popover-content .time{padding:0.5em 0}.lessons-popover .popover-content .time strong{font-family:proxima_nova_rgbold}.lessons-popover .popover-content ul li{font-family:proxima_nova_rgbold;background-color:#ddd;padding:0.5em;margin-bottom:0.25em}.lessons-popover .popover-content dl dt{font-family:proxima_nova_rgbold;padding:0.3em 0}.lessons-popover .popover-content dl dd{font-size:0.9em;margin:0.3em 0;line-height:1.2em}.lessons-popover .popover-content dl i{font-style:italic}.lessons-popover .popover-content dl b{font-family:proxima_nova_rgbold}#section_learning_path .generate_btn{margin:1em 0;height:2.5em;color:#fff;border:0;padding:0.5em 1em;font-size:1.2em;background-color:#169EE7;box-shadow:0px 2px 5px rgba(0,0,0,0.1),0px 8px 10px rgba(0,0,0,0.1);transition:box-shadow 0.5s;border-radius:100px;cursor:pointer}#section_learning_path .generate_btn:hover{background-color:#148ed0}#section_learning_path .generate_btn:focus{outline:0}#section_learning_path .generate_btn.disabled{background-color:#ccc}#section_learning_path .generate_btn_container_outer{position:relative}#section_learning_path .generate_btn_container{color:#666666;text-align:center;padding:1em;width:100%}#section_learning_path .generate_btn_container form{text-align:center}#section_learning_path .generate_btn_explanations{display:block;font-size:1.1em;position:relative;line-height:1.5em;padding:13px 20px 14px;color:#ffffff;background-color:#666666;border-radius:10px;box-shadow:rgba(0,0,0,0.4) 0px 2px 5px}#section_learning_path .generate_btn_explanations:after{position:absolute;display:block;content:"";bottom:-5%;left:47%;width:16px;height:16px;background-color:#666666;transform:rotate(45deg)}#section_learning_path .header{padding:0.5em;margin-bottom:0.5em;line-height:1.4em;background-color:#D7D7D7}#section_learning_path .header .started,#section_learning_path .header .finished{display:inline-block}#section_learning_path .header .finished{float:right}#section_learning_path .header .info label{font-weight:bold;width:5em}#section_learning_path .alert_box{padding:1em 0;line-height:1.8em}#section_learning_path .alert_box p{font-size:1.3em;line-height:1.6em}#section_learning_path .alert_box.caution{padding:0.5em 1em;background:#fefdf6;margin:0 1.8em 1.8em 1.8em}#section_learning_path .pagination_container{text-align:center;margin:8px 0}#section_learning_path .paginationjs-pages{display:inline-block}#section_learning_path .paginationjs-pages li{float:left;margin-right:0.5em}#section_learning_path .paginationjs-pages a{text-decoration:none;border:solid 1px #009dea;color:#009dea;background:#fff}#section_learning_path .paginationjs-pages a{display:block;padding:0.5em 0.8em;min-width:1em;text-align:center;border-radius:5px}#section_learning_path .paginationjs-pages .active a{background:#cee6ef;color:#009dea;border:solid 1px #5090d0}#section_learning_path .paginationjs-pages .disabled.paginationjs-prev a,#section_learning_path .paginationjs-pages .disabled.paginationjs-next a{color:#cdcfd1;border-color:#cdcfd1;background:none}#diagnostic_tests{position:relative;margin:0 auto}#diagnostic_tests .instructions_container_outer{display:block;width:100%;float:left;position:relative}#diagnostic_tests .instructions_container:after{position:absolute;display:block;content:"";top:-3%;left:calc(50% - 20px);width:20px;height:20px;background-color:#666666;transform:rotate(45deg)}#diagnostic_tests .instructions{font-size:1.1em;line-height:1.5em;width:100;padding:16px 16px 16px 22px;color:#eee;background-color:#666666;border-radius:8px}#diagnostic_tests .table_container{position:relative;padding:1em 0}#diagnostic_tests .table_container table{border-left-style:none;border-right-style:none;font-size:1.2em}#diagnostic_tests .table_container table caption{font-size:1.2em;padding-bottom:0.5em}#diagnostic_tests .table_container table th{color:#555}#diagnostic_tests .table_container table th,#diagnostic_tests .table_container table td{padding:6px 10px}#diagnostic_tests .table_container table th{width:90px;font-weight:bold}#diagnostic_tests .table_container table td{text-align:right}#diagnostic_tests .table_container table td.results{color:#0071BC;font-weight:bold}#diagnostic_tests .table_container table td.results .scorebox{height:2.4em;line-height:2.4em}#diagnostic_tests .table_container table td.results span.score{font-size:2em;color:#666;padding-left:50px;background:url(/assets/test_done-3352c5adc43fd21b9915b271089f1864edb4b6ddc0dc117e62749b54010148c2.png) no-repeat 0 5px}#diagnostic_tests .table_container table td a,#diagnostic_tests .table_container table td .btn.disabled{margin:0.2em 0;background:#169EE7;text-align:center;height:2.4em;line-height:2.4em;display:inline-block;width:180px;padding:0;font-size:1em;text-decoration:none;font-weight:bold;color:#fff;box-shadow:0px 2px 5px rgba(0,0,0,0.1),0px 8px 10px rgba(0,0,0,0.1);border-radius:100px;transition:background-color 0.5s ease}#diagnostic_tests .table_container table td a:hover{background-color:#148ed0}#diagnostic_tests .table_container table td a:hover:active{background-color:#127eb8}#diagnostic_tests .table_container table td .btn.disabled{opacity:.3}#diagnostic_tests.done:after{background-position:0 -80px}#diagnostic_tests.done .table_container{background-position:-940px}#orientation{padding-top:50px}#orientation #container{width:960px;margin:0 auto;padding-top:26px;padding-bottom:54px;background:url(/assets/orientatin_bg-a4843f3594015475c8b2a9bfbaa42c0f0e3839bdf3c7ddfed6e40fa3d730ea8c.png) no-repeat bottom}#orientation #section_window,#orientation #section_window_inner,#orientation #section_container,#orientation .section{width:830px;height:447px}#orientation #section_window{position:relative;margin:0 auto 1px;overflow:hidden}#orientation #section_window ul.nav{position:absolute;bottom:20px;width:100%;text-align:center}#orientation #section_window li{display:inline-block;width:12px;height:12px;margin:0 3px;line-height:10px;text-indent:100%;white-space:nowrap;overflow:hidden;background:#e1e1e1;border-radius:6px;box-shadow:0 1px 0 rgba(0,0,0,0.1) inset}#orientation #section_window li a{display:block}#orientation #section_window li:hover,#orientation #section_window li.done:hover{background-color:#76acff}#orientation #section_window li:active,#orientation #section_window li.done:active{background-color:#0041a7}#orientation #section_window li.current{background-color:#478eff;box-shadow:0 1px 0 rgba(0,0,0,0.2) inset}#orientation #section_window li.done{background-color:#bababa}#orientation #section_window a.prev,#orientation #section_window a.next{display:block;position:absolute;top:200px;width:35px;height:50px;background-color:#58acee;text-indent:100%;white-space:nowrap;overflow:hidden}#orientation #section_window a.prev:hover,#orientation #section_window a.next:hover{background-color:#3171d5}#orientation #section_window a.prev:active,#orientation #section_window a.next:active{background-color:#0041a7}#orientation #section_window a.prev{left:0px;background-image:url(/assets/prev_arrow-f1e598ea8b492630fafc7559528c93a60a5f50ae9fed577fcf8e00ddd760cbb5.png)}#orientation #section_window a.next{right:0px;background-image:url(/assets/next_arrow-ced726eb6a9350eeb9dce2a8d33fe0ee2a608378ad5f584e057aeaa4b7b51751.png)}#orientation #section_window a.prev.hidden,#orientation #section_window a.next.hidden{display:none}#orientation #section_window_inner{position:absolute;clip:rect(0 830px 447px 0)}#orientation #section_container{position:absolute;width:auto;overflow:visible}#orientation .section{position:relative;top:0;left:0;background:#f8f8f8}#orientation .section h2{font-size:25px;color:#282828;font-weight:normal;padding:45px 0 0 64px;margin-bottom:24px;max-width:45%}#orientation .section .text,#orientation .section .text_left,#orientation .section .text_long{font-size:17px;color:#3e3e3e;line-height:1.5;padding-left:65px;font-weight:normal}#orientation .section .text{position:absolute;top:120px;left:436px;width:320px}#orientation .section .text_left{width:390px}#orientation .section .text_long{width:620px}#orientation .section p{line-height:1.5}#orientation .section h1{position:absolute;top:45px;left:42px;font-size:24px;color:#004c7c;font-weight:normal}#orientation #cover.section{background-image:none}#orientation #cover.section h2{position:absolute;top:84px;left:42px;font-size:36px;color:#111111;padding:0 0 0 0}#orientation #whatsnext.section{background-image:none}#orientation #whatsnext.section .proverb{padding-left:15px;border-left:4px solid #adb8bd;color:#292c2d;margin-bottom:14px}#orientation #whatsnext.section .proverb .body{margin-bottom:0;font-style:italic;color:#682222}#orientation #whatsnext.section .proverb .author{font-size:14px}#orientation #whatsnext.section .gotomenu{width:207px;position:absolute;top:350px;right:312px;font-family:sans-serif;width:207px;height:60px}#orientation #whatsnext.section .gotomenu a{display:block;height:60px;line-height:60px;text-decoration:none;text-align:center;background:url(/assets/getstarted-bfdda362f6a54b79e1f967d6d9ae669bffe36bef8936548251f2441c9ab0b197.png) no-repeat;background-position:-3px -4px}#orientation #whatsnext.section .gotomenu a:hover{color:#4f96f6;background-position:-3px -84px}#orientation #whatsnext.section .gotomenu a:active{color:#4f96f6;background-position:-3px -164px}#orientation .backtomenu{width:300px;float:right;margin-top:20px;margin-right:75px;text-align:right}#orientation .backtomenu a{color:#333;padding-left:20px;font-weight:bold;font-size:15px;padding-left:20px;background-image:url(/assets/backto-5ff1f9563a293c8bdfaf9f7789d42c446a49d6be0f64d9c2b3f367652c35cd2e.png);background-repeat:no-repeat;background-position:0 2px;text-decoration:none}#orientation .backtomenu a:active{position:relative;top:1px}#orientation .section{background-image:url(/assets/orientation_stage_af_bg@2x-9b3fbf3542ef8801a5a91e503b2ab71d4eeed78d70ae38e2539e37ce8b6ee925.png);background-repeat:no-repeat}#orientation .section h2{font-size:22px}#orientation #introduction.section{background-image:none}#orientation #find_out_your_level.section.section{background-position:-30px 50px}#orientation #follow_your_learning_path.section,#orientation #follow_your_personalised_course.section{background-position:-30px -420px}#orientation #choose_a_lesson.section{background-position:-30px -910px}#orientation #how_does_a_lesson_work.section{background-position:-60px -1320px}#orientation #how_often_should_i_study.section{background-position:-30px -1680px}#orientation.learning_path .section{background-image:url(/assets/orientation_stage_lp_bg@1x-524cad83ca65a50629286f3050cb66c57f57af98a942db500869fa3dca3ac012.png);background-repeat:no-repeat}#orientation .section{background-image:url(/assets/orientation_stage_af_bg@2x-9b3fbf3542ef8801a5a91e503b2ab71d4eeed78d70ae38e2539e37ce8b6ee925.png);background-repeat:no-repeat;background-size:1118px 1958px}#orientation.learning_path .section{background-image:url(/assets/orientation_stage_lp_bg@2x-9be898054a8b73ba9b36ac1a30eb16df2271cd8f8670588d44b8cbf6092f9dd0.png);background-repeat:no-repeat}#index_nav a:link{color:#0072b6}#index_nav a:visited{color:#333}.cntnr_link_to_top,.cntnr_link_to_top a:visited{color:#0072b6;margin:1em 0}.help dl,.help ol,.help ul{margin:1em 0}.help ol li,.help ul li,.help p,.help dd,.help dt{line-height:1.5em;font-size:1em}.help h2{font-size:18px;border-bottom:1px;background:#fff;padding:0.55em;margin-top:1em}.levels-container{overflow-x:scroll}table{background:#fff}table .toeic{min-width:125px}table .toefl{min-width:90px}table .ielts{min-width:90px}table .cando{min-width:320px}img{max-width:100%;margin:1em 0}
