body,html{position:relative;height:100%}body{margin:0;padding:0;color:#333232;font-family:'Roboto Condensed',sans-serif;font-size:calc(14pt + .05vw);font-weight:300;font-style:normal;line-height:1.75;background:#fff}a,a:visited{color:#50b9f5;text-decoration:none}.clear{clear:both}@media screen and (max-width:1024px){body.exam-template-default{font-size:35pt}}#exam_page{display:flex;position:relative;flex-direction:column;width:100vw;height:100vh;min-width:650px;margin:0;padding:0}#exam_header{display:block;position:relative;min-width:650px;padding:20px 30px;background:#fff;z-index:99;flex:0 1 auto}#exam_body{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;position:relative;flex:1 1 auto;overflow:hidden}#exam_logo{width:329px;height:50px;background:url(images/exam_logo.png) center center no-repeat}#exam_header a{color:#333232}#exam_header #site-title{display:flex;flex-direction:column}#exam_header #site-title span{display:block;margin-top:7px;font-size:9pt;font-weight:400;text-transform:uppercase;letter-spacing:1.5pt}.exam_login{position:absolute;display:inline-block;right:30px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);font-size:10pt;text-align:right}@media screen and (max-width:1024px){#exam_header #header-logo{justify-content:center}#exam_header #site-logo{width:150px;max-width:none}#exam_header #site-logo svg{width:100%;height:auto}#exam_header #site-title{margin:0 22pt;font-size:40pt}#exam_header #site-title span{font-size:18pt}}#exam_container{display:block;position:relative;max-height:100%;overflow:hidden;z-index:97;box-sizing:border-box;flex:1 1 auto;order:1}table.exam_panel{position:relative;width:100%;height:100%;border-spacing:0;line-height:1.6em;box-sizing:border-box;vertical-align:middle}.exam_panel:first-child{border-top:0}td.exam_cell{width:100%;height:100%;text-align:center;vertical-align:middle}.exam_box{position:relative;display:inline-block;width:85%;max-width:1250px;margin:0;padding:0 0 30px 0;text-align:left;line-height:1.5;background:#fff;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.question{font-size:16pt;font-weight:bolder}ol.answers{margin:30px 0;padding:0}.answers li{position:relative;margin:0 0 0 30px;padding:6px 0 6px 0;list-style-position:inside}.answers li input[type=radio]{position:absolute;left:-30px;top:12px;cursor:pointer}.answers label{cursor:pointer}#exam_status{margin-bottom:30px;font-size:16pt}#exam_status span{display:inline-block;padding:5px 10px;color:#aa002c;background:#ffecf1;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}.exam_btns{position:relative;padding-top:30px;border-top:1px #eee solid;overflow:auto}#welcome .exam_btns{margin-top:30px}input[type=button].previous_btn{margin-right:5px;color:#7d7d7d;background-color:#efefef}.exam_panel:last-child .next_btn{display:none}.question_count{display:block;margin-bottom:10px;color:#9e9e9e}.question_count>span{font-weight:400}@media screen and (max-width:1024px){.exam_box{width:100%;padding:0 50px;box-sizing:border-box}.question{font-size:40pt;line-height:1.2}ol.answers{margin:65px 0}.answers li{margin-left:80px}.answers li::marker{font-size:35pt}.answers li input[type=radio]{width:40px;height:40px;top:20px;left:-80px}.exam_btns{padding-top:60px}.question_count{margin-bottom:20px}}#question_browser{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;position:relative;height:100%;width:20%;max-width:400px;min-width:325px;padding:20px 30px;box-sizing:border-box;z-index:98;flex:0 0 auto;order:2}#question_container{position:relative;width:100%;padding:0;font-size:11pt;line-height:1.4;overflow-x:hidden;overflow-y:scroll;scrollbar-color:#eaeaea transparent;scrollbar-width:thin;scrollbar-gutter:stable both-edges;flex:1 1 auto;box-sizing:border-box}ol#jump_to_questions{margin:0;padding:10px 0}#jump_to_questions li{display:block;margin:0;padding:0 15px 0 0;cursor:pointer;transition:background-color .15s ease-in-out}#jump_to_questions li>div{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;position:relative;padding:20px;border-radius:20px;transition:background-color .15s ease-in-out}#jump_to_questions li:hover>div{background-color:#fff}#jump_to_questions li>div>span.icon{display:block;margin-top:-2px;margin-right:12px;width:25px;height:25px;content:'';mask-image:url(images/icon-unchecked.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain;background-color:#333232;flex:0 0 auto;transition:background-color .15s ease-in-out,font-variation-settings .15s ease-in-out}#jump_to_questions li.active_question{color:#000;font-weight:400}#jump_to_questions li.active_question>div{background-color:#fff4f8}#jump_to_questions li.answered_question>div>span.icon{mask-image:url(images/icon-checked.svg)}#jump_to_questions li.start_bullet>div>span.icon{mask-image:url(images/icon-flag.svg)}#jump_to_questions li.finish_bullet>div>span.icon{mask-image:url(images/icon-flag.svg)}#exam_progress{position:sticky;top:0;right:0;display:block;width:100%;padding:20px 25px;box-sizing:border-box}#progress_bar{position:relative;width:100%;padding:0;border:2px #eaeaea solid;border-radius:25px;background:#fff;box-sizing:border-box;overflow:hidden}#progress{display:block;width:0;height:15px;background-color:#50b9f5}#unanswered{margin-top:8px;color:#a6a6a6;font-size:11pt;text-align:center}@media screen and (max-width:1024px){#question_browser{display:none}}table.full_page{width:100%;height:100%;border-spacing:0}.full_page td{padding:30px;text-align:center;vertical-align:middle}#you_failed,#you_passed{display:inline-block;width:100%;max-width:900px;margin:90px 0;background:#f7f7f7;border-radius:25px}#box_header{display:block;height:50px;padding:20px 30px;background:#851719 url(images/exam_logo-white.png) center center no-repeat}#box_content{padding:30px}#you_failed h1{margin-top:0;color:#e10c39}#you_passed h1{margin-top:0;color:#00874f}#you_passed .entry{padding:30px;text-align:left;background-color:#fdfdfd;border-top:1px #eee dashed}#you_passed .entry p:first-child{margin-top:0}#you_passed .entry p:last-child{margin-bottom:0}.greeting{display:block;margin:20px 0;padding:15px 25px;background:#fff;border-radius:25px}.score{display:inline-block;margin:5px;padding:5px 10px;color:#aa002c;font-family:Arial,sans-serif;font-size:14pt;line-height:normal;background:#ffecf1;border-radius:25px;vertical-align:middle}#you_passed .score{color:#008c59;border-color:#d5f1e9;background-color:#ecfffb}#exam_login{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;width:100vw;min-height:100vh;padding:50px 30px;background-color:#f9f1ee;box-sizing:border-box}#login{display:block;position:relative;max-width:500px;background:#f7f7f7;border-radius:25px;box-shadow:0 0 10px rgba(0,0,0,.1);overflow:hidden;flex:0 1 auto}a#login_header{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 30px;text-align:center;color:#fff;background-color:#333232}a#login_header>svg{display:inline-block;width:100px;height:auto;fill:#fff}#login_tabs{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:center;position:relative;margin:0;padding:0}.login_tab{display:block;position:relative;text-align:center;flex:1 1 auto}.login_tab span{display:block;padding:15px 20px;color:#bababa;background:#fff;border-bottom:1px #e9e9e9 solid;cursor:pointer}.login_tab:hover span{color:#414141}.login_tab.active_tab span{color:#414141;background:#f7f7f7}#new_user_form{display:block;position:relative;padding:30px}#exam_login .form_response{margin:30px 30px 0 30px;text-align:center;line-height:1.2}#exam_login .form_actions{margin-top:25px}#returning_user_form{display:none;position:relative;padding:30px}.login_buttons{position:relative;margin-top:25px;text-align:center}.login_btn{padding-left:40px;background-image:url(images/login_icon-white.png);background-position:10px center;background-repeat:no-repeat}input[type=password].hide_me,input[type=text].hide_me{display:none}#login_extras{display:block;text-align:center;opacity:.5}#login_extras:hover{opacity:1}a#lost_password{display:inline-block;margin-top:15px;padding:10px}@media screen and (max-width:1024px){#login{max-width:none}a#login_header>svg{width:150px}.exam_login{display:none}#exam_page button,#exam_page input{font-size:35pt;padding:30px 50px;border-radius:50px}}.msg{display:block;position:relative;padding:15px 25px;text-align:center;background:#f5f5f5;border:1px #e6e6e6 solid;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}.system_msg{color:#005c73;background-color:#f5fdff;border-color:#c5e2e9}.error_msg{color:#730026;background-color:#fff4f8;border-color:#f2d3dd}#login .msg{border-top:0;border-left:0;border-right:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0}a#designer{position:fixed;display:inline-block;left:0;bottom:0;padding:25px 30px;font-size:8pt;z-index:98;opacity:.5}#designer:hover{opacity:1}h1{margin:30px 0;font-size:30pt}h2{margin:30px 0;color:#851719;font-size:18pt}@media screen and (max-width:1024px){h1{font-size:60pt}h2{font-size:40pt}}