@import url('https://fonts.googleapis.com/css?family=Roboto');html,body{font-family:'Roboto',Arial,Helvetica,sans-serif;width:100%;height:100%;min-height:100vh;margin:0;padding:0;font-size:16px;font-weight:normal;line-height:1.5;text-align:left}body{position:relative;color:#676767;background-color:#eee;scroll-behavior:smooth}.pageframe{min-height:100vh}.txt-right{text-align:right}a,a:link,a:active,a:visited,a.focus,a:hover{cursor:pointer}.icon-txt{margin-right:7px}.login{background-color:#2e9cca;background-image:url("/pic/login-bg.png");background-attachment:fixed;min-height:100vh;padding-top:50px}.login .page-title{display:table;font-size:1.75rem;color:#fff;margin:1.5rem auto;text-transform:uppercase;font-weight:bold}.login .page-title img{height:50px;margin-right:10px}.login .card{background-color:transparent;box-shadow:0 1px 10px rgba(33,33,33,.2);-webkit-box-shadow:0 1px 10px rgba(33,33,33,.2);-moz-box-shadow:0 1px 10px rgba(33,33,33,.2);-o-box-shadow:0 1px 10px rgba(33,33,33,.2);-ms-box-shadow:0 1px 10px rgba(33,33,33,.2)}.login .card .card-header h1{margin:0 auto}.login .form-group label{color:#fff}.login .form-control{background-color:rgba(255,255,255,0.6);font-size:1rem;color:#e37222;height:45px;border:1px solid transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.login .form-control:hover,.login .form-control:focus{background-color:rgba(255,255,255,0.8);border:1px solid transparent}.login .has-error .form-control:hover,.login .has-error .form-control:focus{border:1px solid #721c24;-webkit-box-shadow:none;box-shadow:none}.login .input-icon{position:relative}.login .input-icon .form-control{padding-left:40px}.login .input-icon .icon-left{position:absolute;margin:-30px 0 0 15px}.login .btn-primary{font-size:1rem;color:#fff;height:45px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background-color:#eeaa7b;border-color:#eeaa7b}.login .btn-primary:hover{color:#fff;background-color:#e37222;border-color:#e37222}.login .btn-primary.focus,.login .btn-primary:focus{color:#fff;background-color:#e37222;border-color:#e37222}.login .btn-primary.active.focus,.login .btn-primary.active:focus,.login .btn-primary.active:hover,.login .btn-primary:active.focus,.login .btn-primary:active:focus,.login .btn-primary:active:hover,.login .open>.dropdown-toggle.btn-primary.focus,.login .open>.dropdown-toggle.btn-primary:focus,.login .open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#e37222;border-color:#e37222}.login .lng-selection{list-style:none;display:table;margin:0 0 0 auto;padding:0}.login .lng-selection li{display:inline-block;margin-right:15px}.login .lng-selection li:last-of-type{margin-right:0}.login .lng-selection li a,.login .lng-selection li a:link,.login .lng-selection li a:active,.login .lng-selection li a:visited,.login .lng-selection li a:focus,.login .lng-selection li a:hover{text-decoration:none;color:#fff}.login .lng-selection li a:focus,.login .lng-selection li a:hover{text-decoration:underline}.page-topbar{display:block;width:100%;color:#eee;background-color:#07889b;z-index:10;box-shadow:0 2px 4px rgba(33,33,33,.2);-webkit-box-shadow:0 2px 4px rgba(33,33,33,.2);-moz-box-shadow:0 2px 4px rgba(33,33,33,.2);-o-box-shadow:0 2px 4px rgba(33,33,33,.2);-ms-box-shadow:0 2px 4px rgba(33,33,33,.2)}.page-topbar .topbar-logo{display:block;float:left}.page-topbar .topbar-logo img{display:table;margin:5px auto;height:50px}.page-topbar .topbar-company{display:block;float:left;padding:0 15px}.page-topbar .topbar-company h1,.page-topbar .topbar-company h2{margin:0;padding:0;line-height:1.5}.page-topbar .topbar-company h1{font-size:1.3rem}.page-topbar .topbar-company h2{font-size:1.05rem}.page-topbar .topbar-menu>ul{list-style:none;display:table;margin:0 0 0 auto;padding:0}.page-topbar .topbar-menu>ul>li{display:inline-block}.page-topbar .topbar-menu>ul>li .pname{font-size:1rem;padding:0 5px}.page-topbar .topbar-menu ul li .fa{color:#fff;font-size:2rem;line-height:60px;padding:0}@media only screen and (max-width:500px){.page-topbar .topbar-menu>ul>li .pname{font-size:.85rem;padding:0 5px;max-width:145px;display:inline-block;vertical-align:middle}.page-topbar .topbar-menu ul li .fa{font-size:1.75rem}}.page-topbar .topbar-menu>ul>li>a,.page-topbar .topbar-menu>ul>li>a:link,.page-topbar .topbar-menu>ul>li>a:active,.page-topbar .topbar-menu>ul>li>a:visited,.page-topbar .topbar-menu>ul>li>a:hover,.page-topbar .topbar-menu>ul>li>a:focus{display:block;color:#fff;font-size:2rem;line-height:60px;padding:0 1rem}.page-topbar .topbar-menu .dropdown-menu{left:auto;right:0;font-size:1rem;margin:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.form-control{font-size:1rem;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none;-o-border-radius:0;-ms-border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border:1px solid #e1e1e1}.form-control:focus,.has-focus .form-control{background:#f8f8f8;border-color:#07889b;outline:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.feedback,.ajs-feedback{padding:0 0 0 .5rem}.ng-invalid .ajs-feedback,.has-error .feedback{font-size:.9rem;color:#f05050}.ng-invalid .ng-dirty.ng-invalid.form-control,.has-error .form-control{border:1px solid #f05050}.ng-invalid .ng-dirty.ng-invalid.form-control:focus,.has-error .form-control:focus{border:1px solid #f05050;-webkit-box-shadow:none;box-shadow:none}.btn{font-size:1rem}.btn-minwidth{min-width:150px}@media only screen and (max-width:400px){.btn-minwidth{min-width:125px}}.btn-default{-o-border-radius:0;-ms-border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;background-color:#66b9bf;border:1px solid #07889b;color:#fff}.btn-default:hover,.btn-default.focus,.btn-default:focus{color:#fff;background-color:#07889b;border-color:#07889b}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#fff;background-color:#07889b;border-color:#07889b}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#fff;background-color:#07889b;border-color:#07889b}.btn-row{text-align:right}.card{background-color:#fff;margin:0 0 15px 0;padding:1rem;box-shadow:0 1px 3px rgba(33,33,33,.2);-webkit-box-shadow:0 1px 3px rgba(33,33,33,.2);-moz-box-shadow:0 1px 3px rgba(33,33,33,.2);-o-box-shadow:0 1px 3px rgba(33,33,33,.2);-ms-box-shadow:0 1px 3px rgba(33,33,33,.2)}.card .card-header{padding-bottom:1rem}.card .card-header h2{margin:0}.card .card-footer{padding-top:1rem}.card .card-footer p{margin-bottom:0}.card .container-fluid{padding-left:0;padding-right:0}.overlay-alert{display:block;position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0.6);padding:15px;z-index:500}.overlay-alert .alert{display:table;margin:0 auto;width:600px;max-width:100%}.overlay-alert .alert.alert-icon{border-left-width:75px}.overlay-alert .alert.alert-icon::before{font-family:FontAwesome;font-size:2.5rem;margin:0 0 0 -70px}.overlay-alert .alert-danger.alert-icon::before{color:#f2dede;content:"\f06a"}.overlay-alert .alert-success.alert-icon::before{color:#dff0d8;content:"\f05a"}.overlay-alert .alert .alert-close{float:right;font-size:1.5rem;width:40px;height:40px;text-align:center;margin:-16px -16px 0 0;cursor:pointer}.overlay-alert .alert-danger .alert-close{border:1px solid #a94442}.overlay-alert .alert-danger .alert-close:hover{color:#f2dede;background-color:#a94442}.overlay-alert .alert-success .alert-close{border:1px solid #3c763d}.overlay-alert .alert-success .alert-close:hover{color:#dff0d8;background-color:#3c763d}.overlay-alert .alert .alert-message{margin:-50px 0 0 0;min-height:60px}.overlay-alert .alert-danger{border-color:#a94442;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border-left:5px solid #a94442}.overlay-alert .alert-success{border-color:#3c763d;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border-left:5px solid #3c763d}.modal .modal-content{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.modal .modal-header{background-color:#07889b;color:#fff;border-bottom:0}.modal .modal-footer{border-top:1px solid #07889b;padding:5px 10px}.progress-steps{display:table;list-style:none;margin:0 0 0 auto;padding:0;text-align:center}.progress-steps li{display:inline-block;width:50px;cursor:pointer}@media only screen and (max-width:400px){.progress-steps li{width:40px}}.progress-steps li::before{font-family:FontAwesome;font-size:1.5rem;content:"\f111";color:#676767}.progress-steps li.active::before{content:"\f111";color:#e37222}.progress-steps li.done::before{content:"\f111";color:#07889b}.progress-steps li::after{content:"";color:#676767;border:1px solid #676767;width:100%;display:block;margin-top:-18px}.progressions h1{margin:15px 0;font-size:2rem}.progressions .questions{list-style:none;margin:0;padding:0}.progressions .questions li{margin:0 0 15px 0}@media only screen and (max-width:800px){.progressions .questions .answer .btn-default{padding:6px 0}}@media only screen and (max-width:600px){.progressions .questions .answer .btn-default{display:inline-block;width:20%;font-size:.9rem}.progressions .questions .answer .btn-default:first-of-type{margin-left:-1px}}.help .card .card-footer{padding-top:15px}.help .app-info{margin:0;padding:0;text-align:right;font-size:.9rem}.help .app-info a,.help .app-info a:link,.help .app-info a:active,.help .app-info a:visited,.help .app-info a:focus,.help .app-info a:hover{color:#676767;text-decoration:none}.help .app-info a:focus,.help .app-info a:hover{color:#07889b;text-decoration:underline}.accordion{list-style:none;margin:0;padding:0}.accordion .accordion-item{border:1px solid #07889b;margin-bottom:5px}.accordion .accordion-item .accordion-item-ttl{background-color:#66b9bf;color:#fff;font-size:1.2rem;padding:10px 15px;cursor:pointer}.accordion .accordion-item .accordion-item-ttl span{float:right}.accordion .accordion-item .accordion-item-txt{padding:10px 15px}.back-to-quest{float:right;margin-top:27px}