@import url(https://fonts.googleapis.com/css?family=Roboto&display=swap);@import url(https://fonts.googleapis.com/css?family=Roboto&display=swap);@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,700&display=swap);@import url(https://fonts.googleapis.com/css?family=Roboto&display=swap);@import url(https://fonts.googleapis.com/css?family=Roboto&display=swap);@import url(https://fonts.googleapis.com/css?family=Roboto&display=swap);h1{font-family:Roboto,sans-serif;font-weight:700;font-size:3rem}@media (max-width:576px){h1{font-size:2rem}}h2{font-family:Roboto,sans-serif;font-weight:700;font-size:2.25rem}h3{font-family:Roboto,sans-serif;font-weight:400}@media (max-width:576px){h2{font-size:1.75rem}h3{font-size:1.5rem}}h4{font-family:Roboto,sans-serif;font-weight:300;font-size:1.5rem}h5{font-family:Roboto,sans-serif;font-weight:300;font-size:1.25rem}@media (max-width:576px){h4{font-size:1.25rem}h5{font-size:1rem}}p{font-family:Roboto,sans-serif;font-weight:300;font-size:1rem;color:#495961}@media (max-width:576px){p{font-size:.875rem}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@-webkit-keyframes slideIn{from{bottom:-300px;opacity:0}to{bottom:0;opacity:1}}@keyframes slideIn{from{bottom:-300px;opacity:0}to{bottom:0;opacity:1}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(25px);transform:translateY(25px)}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slideUp{0%{-webkit-transform:translateY(25px);transform:translateY(25px)}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.slideUp{opacity:0;-webkit-animation:.5s ease-in forwards slideUp;animation:.5s ease-in forwards slideUp}.slideUp-25{opacity:0;-webkit-animation:.5s ease-in .25s forwards slideUp;animation:.5s ease-in .25s forwards slideUp}.slideUp-50{opacity:0;-webkit-animation:.5s ease-in .5s forwards slideUp;animation:.5s ease-in .5s forwards slideUp}body{font-size:90%;overflow-x:hidden;width:100vw;margin:0}body.overflow-hidden{overflow:hidden}.row{margin-left:0;margin-right:0}.width-0{width:0;overflow:hidden}.width-0.animate{-webkit-transition:width .3s;transition:width .3s}@media (min-width:768px) and (max-width:991px){.hidden-md-lg{display:none!important}}.bg-gray{background-color:#fff}.module{min-height:100vh;padding:5rem 0 8rem}.margin-0px{margin:0}.margin-5px{margin:5px}.margin-10px{margin:10px}.margin-15px{margin:15px}.margin-20px{margin:20px}.margin-50px{margin:50px}.margin-100px{margin:100px}.margin-0rem{margin:0}.margin-horizontal-valuerem{margin-left:valuerem;margin-right:valuerem}.margin-vertical-valuerem{margin-top:valuerem;margin-bottom:valuerem}.margin-left-5px{margin-left:5px}.margin-left-10px{margin-left:10px}.margin-left-15px{margin-left:15px}.margin-left-20px{margin-left:20px}.margin-left-50px{margin-left:50px}.margin-left-100px{margin-left:100px}.margin-left-1em{margin-left:1em}.margin-left-1rem{margin-left:1rem}.margin-left-2em{margin-left:2em}.margin-left-2rem{margin-left:2rem}.margin-left-3em{margin-left:3em}.margin-left-3rem{margin-left:3rem}.margin-left-4em{margin-left:4em}.margin-left-4rem{margin-left:4rem}.margin-left-5em{margin-left:5em}.margin-left-5rem{margin-left:5rem}.margin-left-6em{margin-left:6em}.margin-left-6rem{margin-left:6rem}.margin-left-7em{margin-left:7em}.margin-left-7rem{margin-left:7rem}.margin-left-8em{margin-left:8em}.margin-left-8rem{margin-left:8rem}.margin-left-9em{margin-left:9em}.margin-left-9rem{margin-left:9rem}.margin-left-10em{margin-left:10em}.margin-left-10rem{margin-left:10rem}.margin-right-5px{margin-right:5px}.margin-right-10px{margin-right:10px}.margin-right-15px{margin-right:15px}.margin-right-20px{margin-right:20px}.margin-right-50px{margin-right:50px}.margin-right-100px{margin-right:100px}.margin-right-1em{margin-right:1em}.margin-right-1rem{margin-right:1rem}.margin-right-2em{margin-right:2em}.margin-right-2rem{margin-right:2rem}.margin-right-3em{margin-right:3em}.margin-right-3rem{margin-right:3rem}.margin-right-4em{margin-right:4em}.margin-right-4rem{margin-right:4rem}.margin-right-5em{margin-right:5em}.margin-right-5rem{margin-right:5rem}.margin-right-6em{margin-right:6em}.margin-right-6rem{margin-right:6rem}.margin-right-7em{margin-right:7em}.margin-right-7rem{margin-right:7rem}.margin-right-8em{margin-right:8em}.margin-right-8rem{margin-right:8rem}.margin-right-9em{margin-right:9em}.margin-right-9rem{margin-right:9rem}.margin-right-10em{margin-right:10em}.margin-right-10rem{margin-right:10rem}.margin-top-5px{margin-top:5px}.margin-top-10px{margin-top:10px}.margin-top-15px{margin-top:15px}.margin-top-20px{margin-top:20px}.margin-top-50px{margin-top:50px}.margin-top-100px{margin-top:100px}.margin-top-1em{margin-top:1em}.margin-top-1rem{margin-top:1rem}.margin-top-2em{margin-top:2em}.margin-top-2rem{margin-top:2rem}.margin-top-3em{margin-top:3em}.margin-top-3rem{margin-top:3rem}.margin-top-4em{margin-top:4em}.margin-top-4rem{margin-top:4rem}.margin-top-5em{margin-top:5em}.margin-top-5rem{margin-top:5rem}.margin-top-6em{margin-top:6em}.margin-top-6rem{margin-top:6rem}.margin-top-7em{margin-top:7em}.margin-top-7rem{margin-top:7rem}.margin-top-8em{margin-top:8em}.margin-top-8rem{margin-top:8rem}.margin-top-9em{margin-top:9em}.margin-top-9rem{margin-top:9rem}.margin-top-10em{margin-top:10em}.margin-top-10rem{margin-top:10rem}.margin-bottom-5px{margin-bottom:5px}.margin-bottom-10px{margin-bottom:10px}.margin-bottom-15px{margin-bottom:15px}.margin-bottom-20px{margin-bottom:20px}.margin-bottom-50px{margin-bottom:50px}.margin-bottom-100px{margin-bottom:100px}.margin-bottom-1em{margin-bottom:1em}.margin-bottom-1rem{margin-bottom:1rem}.margin-bottom-2em{margin-bottom:2em}.margin-bottom-2rem{margin-bottom:2rem}.margin-bottom-3em{margin-bottom:3em}.margin-bottom-3rem{margin-bottom:3rem}.margin-bottom-4em{margin-bottom:4em}.margin-bottom-4rem{margin-bottom:4rem}.margin-bottom-5em{margin-bottom:5em}.margin-bottom-5rem{margin-bottom:5rem}.margin-bottom-6em{margin-bottom:6em}.margin-bottom-6rem{margin-bottom:6rem}.margin-bottom-7em{margin-bottom:7em}.margin-bottom-7rem{margin-bottom:7rem}.margin-bottom-8em{margin-bottom:8em}.margin-bottom-8rem{margin-bottom:8rem}.margin-bottom-9em{margin-bottom:9em}.margin-bottom-9rem{margin-bottom:9rem}.margin-bottom-10em{margin-bottom:10em}.margin-bottom-10rem{margin-bottom:10rem}.padding-0px{padding:0}.padding-5px{padding:5px}.padding-10px{padding:10px}.padding-15px{padding:15px}.padding-20px{padding:20px}.padding-50px{padding:50px}.padding-100px{padding:100px}.padding-0rem{padding:0}.padding-horizontal-valuerem{padding-left:valuerem;padding-right:valuerem}.padding-vertical-valuerem{padding-top:valuerem;padding-bottom:valuerem}.padding-left-5px{padding-left:5px}.padding-left-10px{padding-left:10px}.padding-left-15px{padding-left:15px}.padding-left-20px{padding-left:20px}.padding-left-50px{padding-left:50px}.padding-left-100px{padding-left:100px}.padding-left-1em{padding-left:1em}.padding-left-1rem{padding-left:1rem}.padding-left-2em{padding-left:2em}.padding-left-2rem{padding-left:2rem}.padding-left-3em{padding-left:3em}.padding-left-3rem{padding-left:3rem}.padding-left-4em{padding-left:4em}.padding-left-4rem{padding-left:4rem}.padding-left-5em{padding-left:5em}.padding-left-5rem{padding-left:5rem}.padding-left-6em{padding-left:6em}.padding-left-6rem{padding-left:6rem}.padding-left-7em{padding-left:7em}.padding-left-7rem{padding-left:7rem}.padding-left-8em{padding-left:8em}.padding-left-8rem{padding-left:8rem}.padding-left-9em{padding-left:9em}.padding-left-9rem{padding-left:9rem}.padding-left-10em{padding-left:10em}.padding-left-10rem{padding-left:10rem}.padding-right-5px{padding-right:5px}.padding-right-10px{padding-right:10px}.padding-right-15px{padding-right:15px}.padding-right-20px{padding-right:20px}.padding-right-50px{padding-right:50px}.padding-right-100px{padding-right:100px}.padding-right-1em{padding-right:1em}.padding-right-1rem{padding-right:1rem}.padding-right-2em{padding-right:2em}.padding-right-2rem{padding-right:2rem}.padding-right-3em{padding-right:3em}.padding-right-3rem{padding-right:3rem}.padding-right-4em{padding-right:4em}.padding-right-4rem{padding-right:4rem}.padding-right-5em{padding-right:5em}.padding-right-5rem{padding-right:5rem}.padding-right-6em{padding-right:6em}.padding-right-6rem{padding-right:6rem}.padding-right-7em{padding-right:7em}.padding-right-7rem{padding-right:7rem}.padding-right-8em{padding-right:8em}.padding-right-8rem{padding-right:8rem}.padding-right-9em{padding-right:9em}.padding-right-9rem{padding-right:9rem}.padding-right-10em{padding-right:10em}.padding-right-10rem{padding-right:10rem}.padding-top-5px{padding-top:5px}.padding-top-10px{padding-top:10px}.padding-top-15px{padding-top:15px}.padding-top-20px{padding-top:20px}.padding-top-50px{padding-top:50px}.padding-top-100px{padding-top:100px}.padding-top-1em{padding-top:1em}.padding-top-1rem{padding-top:1rem}.padding-top-2em{padding-top:2em}.padding-top-2rem{padding-top:2rem}.padding-top-3em{padding-top:3em}.padding-top-3rem{padding-top:3rem}.padding-top-4em{padding-top:4em}.padding-top-4rem{padding-top:4rem}.padding-top-5em{padding-top:5em}.padding-top-5rem{padding-top:5rem}.padding-top-6em{padding-top:6em}.padding-top-6rem{padding-top:6rem}.padding-top-7em{padding-top:7em}.padding-top-7rem{padding-top:7rem}.padding-top-8em{padding-top:8em}.padding-top-8rem{padding-top:8rem}.padding-top-9em{padding-top:9em}.padding-top-9rem{padding-top:9rem}.padding-top-10em{padding-top:10em}.padding-top-10rem{padding-top:10rem}.padding-bottom-5px{padding-bottom:5px}.padding-bottom-10px{padding-bottom:10px}.padding-bottom-15px{padding-bottom:15px}.padding-bottom-20px{padding-bottom:20px}.padding-bottom-50px{padding-bottom:50px}.padding-bottom-100px{padding-bottom:100px}.padding-bottom-1em{padding-bottom:1em}.padding-bottom-1rem{padding-bottom:1rem}.padding-bottom-2em{padding-bottom:2em}.padding-bottom-2rem{padding-bottom:2rem}.padding-bottom-3em{padding-bottom:3em}.padding-bottom-3rem{padding-bottom:3rem}.padding-bottom-4em{padding-bottom:4em}.padding-bottom-4rem{padding-bottom:4rem}.padding-bottom-5em{padding-bottom:5em}.padding-bottom-5rem{padding-bottom:5rem}.padding-bottom-6em{padding-bottom:6em}.padding-bottom-6rem{padding-bottom:6rem}.padding-bottom-7em{padding-bottom:7em}.padding-bottom-7rem{padding-bottom:7rem}.padding-bottom-8em{padding-bottom:8em}.padding-bottom-8rem{padding-bottom:8rem}.padding-bottom-9em{padding-bottom:9em}.padding-bottom-9rem{padding-bottom:9rem}.padding-bottom-10em{padding-bottom:10em}.padding-bottom-10rem{padding-bottom:10rem}.line-height-1rem{line-height:1rem}.padding-1rem{padding:1rem}.margin-1rem{margin:1rem}.font-size-1rem{font-size:1rem}.line-height-2rem{line-height:2rem}.padding-2rem{padding:2rem}.margin-2rem{margin:2rem}.font-size-2rem{font-size:2rem}.line-height-3rem{line-height:3rem}.padding-3rem{padding:3rem}.margin-3rem{margin:3rem}.font-size-3rem{font-size:3rem}.line-height-4rem{line-height:4rem}.padding-4rem{padding:4rem}.margin-4rem{margin:4rem}.font-size-4rem{font-size:4rem}.line-height-5rem{line-height:5rem}.padding-5rem{padding:5rem}.margin-5rem{margin:5rem}.font-size-5rem{font-size:5rem}.line-height-6rem{line-height:6rem}.padding-6rem{padding:6rem}.margin-6rem{margin:6rem}.font-size-6rem{font-size:6rem}.line-height-7rem{line-height:7rem}.padding-7rem{padding:7rem}.margin-7rem{margin:7rem}.font-size-7rem{font-size:7rem}.line-height-8rem{line-height:8rem}.padding-8rem{padding:8rem}.margin-8rem{margin:8rem}.font-size-8rem{font-size:8rem}.line-height-9rem{line-height:9rem}.padding-9rem{padding:9rem}.margin-9rem{margin:9rem}.font-size-9rem{font-size:9rem}.line-height-10rem{line-height:10rem}.padding-10rem{padding:10rem}.margin-10rem{margin:10rem}.font-size-10rem{font-size:10rem}.x-axis-angle-30deg.dc-chart .x.axis text,.x-axis-angle-45deg.dc-chart .x.axis text,.x-axis-angle-60deg.dc-chart .x.axis text,.x-axis-angle-75deg.dc-chart .x.axis text,.x-axis-angle-90deg.dc-chart .x.axis text{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);text-anchor:end!important}.hidden{display:none!important}@media (max-width:991px){.hidden-md{display:none}}.disalbe-pointer{pointer-events:none}.btn-xs{padding:.1rem .2rem;font-size:.75rem}a.fake-link{color:#007bff!important}a.fake-link:hover{cursor:pointer;color:#0056b3;text-decoration:underline!important}.underline{text-decoration:underline}.vl{margin:auto 0;border-left:1px solid #6c757d;height:325px}@media (max-width:768px){.vl{display:none}}.flex-column-center{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.col-center{margin-left:auto;margin-right:auto}.shadow-box{padding:3rem;box-shadow:0 4px 8px 0 rgba(0,0,0,.2);-webkit-transition:.3s;transition:.3s}.shadow-box:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,.2)}.min-height-100vh{min-height:100vh}@media (min-width:1400px){.container{max-width:1340px}}@media (max-width:767px){.shadow-box{padding:3rem 1rem}.mobile-hidden{display:none}}.modal{display:block;position:fixed;z-index:998;top:0;width:100vw;min-height:100vh;overflow:scroll;background-color:rgba(0,0,0,.4);-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.4s;animation-duration:.4s;padding:5rem 0 3rem}.modal .modal-content{background-color:#fefefe;min-height:75vh;margin:auto;padding:1rem 1rem 3rem;border:1px solid #888;width:95%}@media (min-width:992px){.modal .modal-content{width:75%}}.modal .modal-content .close{position:absolute;right:1.2rem;top:1.2rem;font-size:1.5rem;font-weight:700;-webkit-transition:color .3s;transition:color .3s;z-index:999}.modal .modal-content .close:hover{cursor:pointer;color:#000}.custom-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.3);display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;z-index:999}.custom-modal-overlay .custom-modal-content{max-width:90vw;max-height:90vh;background-color:#fff;border-radius:4px;box-shadow:0 0 10px #eee;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;min-width:40%}@media (min-width:0) and (max-width:767px){.modal{left:0;width:100%}.custom-modal-overlay .custom-modal-content{min-width:75%}}.custom-modal-overlay .custom-modal-content .custom-modal-body{-webkit-box-flex:1;flex:1 0 1px;padding:20px}.input-group-addon.primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.input-loading{background-image:url(https://shiawan-image.oss-cn-shanghai.aliyuncs.com/static/loading.gif);background-size:25px 25px;background-position:right center;background-repeat:no-repeat}input.form-control{border-radius:0;-webkit-transition:.4s;transition:.4s}textarea.form-control{-webkit-transition:.4s;transition:.4s}.input-error{margin-top:1.1rem}select.form-control{-webkit-transition:.4s;transition:.4s}.ng-invalid:not(form,my-date-picker,docs-upload-form-control){border-radius:0}input[type=checkbox],input[type=radio]{visibility:hidden;width:0;position:absolute!important}input[type=checkbox]+span,input[type=radio]+span{background-color:#f0f0f0;display:block;margin:.5rem 0;padding:.65rem 1rem;cursor:pointer;-webkit-transition:background-color .3s;transition:background-color .3s}input[type=checkbox]+span:hover,input[type=radio]+span:hover{background-color:#e0e0e0;color:#222}input[type=checkbox]:checked+span,input[type=radio]:checked+span{background-color:#305df4;color:#fff}.form-check{padding-left:0}.form-group{margin-bottom:2rem;position:relative}.form-group input{-webkit-transition:height .5s;transition:height .5s}.form-group input.ng-invalid{height:3.3rem}.form-group .form-control.ng-invalid{font-size:16px;border-radius:0;border-color:#e8e8e8}.ng-valid.required,.ng-valid[required]{border-left:5px solid #42a948}.form-control-error{color:#dc3545;position:absolute;font-size:12px;line-height:2.2;padding:0 4px}.form-control-error.birthday-error{margin-top:-4px}.form-control-error.payment-error{position:relative;padding:.5rem;margin-bottom:-2rem}label.control-label{font-weight:600;display:block}.tooltip{position:relative;display:inline-block;border-bottom:1px dotted #000}.tooltip .tooltiptext{visibility:hidden;width:120px;background-color:#000;color:#fff;text-align:center;border-radius:6px;padding:5px 0;position:absolute;z-index:1}.tooltip:hover .tooltiptext{visibility:visible}#app-loading{position:relative;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;height:100vh}#app-loading .spinner{height:100px;width:100px;-webkit-animation:2s linear infinite rotate;animation:2s linear infinite rotate;-webkit-transform-origin:center center;transform-origin:center center;position:relative;top:0;bottom:0;left:0;right:0;margin:auto}#app-loading .spinner .path{stroke-dasharray:1,200;stroke-dashoffset:0;-webkit-animation:1.5s ease-in-out infinite dash;animation:1.5s ease-in-out infinite dash;stroke-linecap:round;stroke:#305df4}#app-loading .logo{width:60px;height:60px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;background:url(/src/assets/logo_black.png) center center/contain no-repeat}@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}button{-webkit-transition:background-color .3s;transition:background-color .3s}button:not(.rounded){border-radius:0}.btn-primary{background-color:#305df4;border-color:#305df4}@media (hover:hover){.btn-primary:hover{background-color:#495961;border-color:#495961}}.but-primary:disabled,button[disabled]{background-color:#6c757d!important;border-color:#6c757d!important}a.btn{color:#fff!important}a.btn:not(.rounded){border-radius:0}.width-100{width:100%}*{box-sizing:border-box}