::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#878787}::-webkit-scrollbar-track{background:rgba(0,0,0,0);border-radius:5px}.check-box{display:inline-block;vertical-align:top}.check-box.full{display:block}.check-box input{display:none}.check-box input+label{display:inline-block;min-height:20px;padding-left:30px;background:url("../imgs/ico_checkbox_unchecked.svg") no-repeat top left;background-size:20px 20px;color:#104ae1;font-size:12px;line-height:20px}.check-box input:checked+label{background:url("../imgs/ico_checkbox_checked.svg") no-repeat top left;background-size:20px 20px}.input-row div.error{display:none !important;position:absolute;top:89px;z-index:10;min-height:36px;padding:10px 10px 10px 35px;background:#fff url(../imgs/icon_invalid.svg) no-repeat center left 10px;border:1px solid red;border-radius:5px;color:red;font-size:12px;line-height:18px;-webkit-box-shadow:0px 4px 10px rgba(0,0,0,.08);box-shadow:0px 4px 10px rgba(0,0,0,.08);white-space:nowrap}.input-row div.error:before{position:absolute;top:0;left:50%;width:0;height:0;border:10px solid rgba(0,0,0,0);border-bottom-color:red;border-top:0;margin-left:-10px;margin-top:-10px;content:""}.input-row div.error:after{position:absolute;top:0;left:50%;width:0;height:0;border:9px solid rgba(0,0,0,0);border-bottom-color:#fff;border-top:0;margin-left:-9px;margin-top:-9px;content:""}.input-row.not-label div.error{top:61px}.input-row.error-row input[type=text],.input-row.error-row select{border-color:red !important}.input-row.error-row input[type=text]:focus+.error,.input-row.error-row select:focus+.error{display:block !important}.input-row.error-row input[type=text]:focus+.error:empty,.input-row.error-row select:focus+.error:empty{display:none !important}.input-row.valid-row .error{display:none !important}.form-sign{height:120px;margin-top:40px;background:#fafafa;border:1px solid #ddd;border-radius:5px}.form-sign canvas{position:relative;z-index:2;width:100%;height:100%}.form-sign .placeholder{position:absolute;top:50%;left:50%;z-index:1;color:gray;font-size:14px;line-height:20px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#wrap{background:#f6f6f6}#header{position:sticky;top:0px;left:0px;right:0px;z-index:10;height:52px;background:#fff;-webkit-box-shadow:0px 4px 20px rgba(0,0,0,.1);box-shadow:0px 4px 20px rgba(0,0,0,.1)}#header .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:768px;height:100%;margin:0 auto}#header .inner .logo{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:48px;cursor:pointer}#header .inner .logo img:nth-child(1){width:auto;height:14px}#header .inner .logo img:nth-child(2){width:12px;height:12px;margin-left:4px}#header .inner .logo .info{display:none;position:absolute;top:43px;right:-14px;z-index:10}#header .inner .logo .info:before{position:absolute;top:0;right:12px;width:0;height:0;border:8px solid rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,.8);border-top:0;margin-top:-8px;content:""}#header .inner .logo .info p{padding:8px 10px;background:rgba(0,0,0,.8);border-radius:5px;color:#fff;font-size:11px;line-height:16px;white-space:nowrap}#header .inner .logo:hover .info{display:block}#container{max-width:600px;margin:0 auto;padding:0px 20px;background:#fff}#container h4{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:40px;padding-bottom:16px;font-size:20px;font-weight:bold;line-height:20px}#container h4 .back-btn{width:24px;height:24px;margin-right:10px;background:url("../imgs/icon_back.svg") no-repeat center center;background-size:24px 24px;font-size:0px}#container>p{font-size:14px;line-height:20px}#container>p strong{font-weight:bold}#container>p strong.primary{color:#104ae1}#container .primary-btn,#container input[type=submit]{display:inline-block;width:100%;height:48px;margin:40px auto 20px;background:linear-gradient(66.02deg, #104AE1 0%, #1089E1 55.14%, #10BBE1 100%);border:1px solid rgba(16,74,225,.5);border-radius:5px;color:#fff;font-size:16px;font-weight:bold;line-height:46px;text-align:center}#container.main .input-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:40px}#container.main .input-row label{width:105px;margin-right:42px;color:#000;font-size:16px;font-weight:bold;line-height:48px}#container.main .input-row input{-webkit-box-flex:1;-ms-flex:1;flex:1;height:48px;padding:0px 10px;background:#fff;border:1px solid #ddd;border-radius:5px;color:#000;font-size:16px}#container.main .input-row input:focus{border-color:#104ae1}#container.main .input-row div.error{left:147px;top:61px}#container.patient-form h4{padding-bottom:0px}#container.patient-form .input-row{margin-top:20px;padding-top:28px}#container.patient-form .input-row.not-label{padding-top:0px}#container.patient-form .input-row.additional-btn{display:-webkit-box;display:-ms-flexbox;display:flex}#container.patient-form .input-row.address+.input-row{margin-top:10px}#container.patient-form .input-row .label,#container.patient-form .input-row label{position:absolute;top:0px;left:0px;color:#000;font-size:14px;line-height:20px}#container.patient-form .input-row .value{height:48px;padding:0px 10px;background:#f6f6f6;border:1px solid #ddd;border-radius:5px;color:#000;font-size:14px;line-height:46px}#container.patient-form .input-row input{width:100%;height:48px;padding:0px 10px;background:#fff;border:1px solid #ddd;border-radius:5px;color:#000;font-size:14px}#container.patient-form .input-row input:focus{border-color:#104ae1}#container.patient-form .input-row .address-btn{height:48px;margin-left:10px;padding:0px 20px;background:#104ae1;border-radius:5px;color:#fff;font-size:14px;font-weight:bold;line-height:48px;text-align:center;white-space:nowrap}#container.patient-form .check-box{margin-top:20px}#container.patient-form .warning-btn{display:inline-block;margin-top:20px;padding:5px 10px;background:#fff;border:1px solid red;border-radius:5px;color:red;font-size:12px;line-height:16px}#container.patient-form input[type=submit]{display:inline-block;width:100%;height:48px;margin:40px auto 20px;background:linear-gradient(66.02deg, #104AE1 0%, #1089E1 55.14%, #10BBE1 100%);border:1px solid rgba(16,74,225,.5);border-radius:5px;color:#fff;font-size:16px;font-weight:bold;line-height:46px;text-align:center}#container.agent-form h4{padding-bottom:0px}#container.agent-form .input-row{margin-top:20px;padding-top:28px}#container.agent-form .input-row label{position:absolute;top:0px;left:0px;color:#000;font-size:14px;line-height:20px}#container.agent-form .input-row input{width:100%;height:48px;padding:0px 10px;background:#fff;border:1px solid #ddd;border-radius:5px;color:#000;font-size:14px}#container.agent-form .input-row input:focus{border-color:#104ae1}#container.agent-form .input-row select{width:100%;height:48px;padding:0px 10px;background:#fff url("../imgs/ico_select_down.svg") no-repeat center right 10px;background-size:20px 20px;border:1px solid #ddd;border-radius:5px;font-size:14px;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none}#container.agent-form .input-row select:invalid{color:#a5a5a5}#container.agent-form .input-row select:focus{background:#fff url("../imgs/ico_select_up.svg") no-repeat center right 10px;background-size:20px 20px;border-color:#104ae1}#container.agent-form .input-row select option[value=""][disabled]{display:none}#container.agent-form .input-row select option:not(:first-of-type){color:#000}#container.finish{text-align:center}#container.finish img{padding-top:107px}#container.finish h5{margin-top:48px;margin-bottom:20px;font-size:20px;font-weight:bold;line-height:20px}#container.finish>p{padding-bottom:60px;color:gray;font-size:14px;line-height:20px}#warning.modal{position:fixed;top:-9999px;left:-9999px;z-index:51;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px;background:rgba(0,0,0,.5);opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}#warning.modal.open{top:0px;left:0px;bottom:0px;right:0px;opacity:1}#warning.modal.open-out{opacity:0}#warning.modal .modal-scroll{width:100%;height:100%;text-align:center;padding:0px;overflow:initial}#warning.modal .modal-scroll .modal-container{display:inline-block;width:100%;height:100%;margin-bottom:0px;padding:0px;background:#fff;border-radius:10px;-webkit-box-shadow:0px 4px 10px rgba(0,0,0,.16);box-shadow:0px 4px 10px rgba(0,0,0,.16);text-align:left;overflow:hidden}#warning.modal .modal-scroll .modal-container .title-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:40px;padding:0px;background:#f6f6f6;border:none;-webkit-box-shadow:0px 4px 10px rgba(0,0,0,.12);box-shadow:0px 4px 10px rgba(0,0,0,.12);text-align:center}#warning.modal .modal-scroll .modal-container .title-box h6{font-size:16px;font-weight:bold;line-height:40px}#warning.modal .modal-scroll .modal-container .title-box .close-btn{position:absolute;top:8px;right:10px;z-index:1;width:24px;height:24px;background:url("../imgs/ico_close.svg") no-repeat center center;background-size:24px 24px;font-size:0px}#warning.modal .modal-scroll .modal-container .modal-content{height:calc(100% - 40px);padding:20px;overflow-y:scroll}#warning.modal .modal-scroll .modal-container .modal-content p{font-size:14px;line-height:28px}