body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}main{height:100vh;padding:60px 0 40px;position:relative}.singlePage{display:flex}.pageContainer{display:flex;height:100%;width:100%}.navbar{align-items:flex-end;background-color:#f8f9fa;border-bottom:1px solid #fc0;display:absolute;flex-direction:row;height:60px;justify-content:space-between;left:0;margin:0 auto;min-width:1280px;padding:0;position:fixed;top:0;width:100%;z-index:11}.logo{margin:0 0 10px 70px}.logo-image{height:40px;width:180px}h2{color:#888;margin:0 auto 10px 15px}.mainMenu{align-items:flex-end;display:flex;flex-direction:row;justify-content:space-between;margin:0 auto 0 3vw;position:relative}.mainMenu .menuItem{color:#555;font-size:18px;font-weight:600;margin:0 5px;padding:5px 10px;text-decoration:none}.mainMenu .menuItem:hover{color:#106eea}.mainMenu .active{border-left:1px solid #fc0;border-right:1px solid #fc0;border-top:1px solid #fc0;color:#106eea;margin:0 4px}.mainMenu .disabledItem{color:#aaa;font-size:18px;font-weight:600;margin:0 5px;padding:5px 10px;text-decoration:none}.navbar #dropdown-logout .dropdown-toggle{border:1px solid #fc0;color:#106eea;display:block;font-size:18px;font-weight:600;margin:0 70px 5px auto;padding:10px 15px;text-decoration:none}.navbar #dropdown-logout .dropdown-toggle:hover{background-color:#fec}.navbar .dropdown-menu{border:1px solid #fc0}.navbar #dropdown-logout .dropdown-menu button{background-color:#fc0;border:1px solid #fc0;color:#fff;margin-left:0;padding:10px 40px;text-decoration:none}.navbar .helpLink a{color:#555;text-decoration:none}.mainMenu .helpLink a:hover{color:#106eea}.testMessage{color:red;font-size:36px}.operationPanelOuter{box-shadow:none;display:block;height:60px!important;left:0;margin:0 auto;overflow:hidden;position:absolute;top:-10px;width:70px;z-index:12}.operationPanel{background:#106eea;height:60px;left:0;margin-top:10px;min-width:1280px;padding-top:0;position:fixed;-webkit-transform:translateY(-60px);transform:translateY(-60px);transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out;width:100%;z-index:14}.batchPage .operationPanel{background:#a510ea}.operationPanel-2{background:#106eea;border-top:2px solid #fff;height:240px;left:0;margin-top:10px;min-width:1280px;opacity:.9;padding-top:0;position:fixed;-webkit-transform:translateY(-240px);transform:translateY(-240px);transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out;width:100%;z-index:13}.batchPage .operationPanel-2{background:#a510ea}.editPanelUpper{height:40px;top:60px;z-index:98}.editPanelContents,.editPanelUpper{background:#f8f9fa;border-top:2px solid #fff;display:flex;position:fixed;right:0;width:60px}.editPanelContents{flex-direction:column;height:430px;padding:1px;top:100px;transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out;z-index:15}.operationPanelInner{align-items:flex-start;display:flex;flex-direction:row;margin-left:70px;padding-top:10px}.operationPanelInner ul{align-items:flex-start;display:flex;flex-direction:column;margin-left:0;padding:0 10px}.operationPanelInner .border-left ul{border-left:1px solid #fc0}.operationPanelInner .border-right ul{border-right:1px solid #fc0}.outputBox{min-height:45px;min-width:110px}.operationPanel-2 .outputBox{height:226px;min-width:427px}.outputBox li{align-items:flex-start;color:#106eea;display:flex;flex-direction:row;margin-left:0;padding:0 10px}.operationPanelInner li{color:#fff;cursor:default;font-size:15px;font-weight:500;list-style:none;margin:0;padding:0}.operationPanelInner input{border:none;color:#000;font-size:14px;height:18px;margin-left:10px;width:18px}.operationPanelInner .radioLabel{margin-left:22px}.operationPanelInner .numeric3Input{text-align:right;width:40px}.operationPanelInner .numeric2Input{text-align:right;width:20px}#inputPhoto{display:none}#filePath{background-color:#fff;color:#333;display:block;font-size:10pt;height:18px;line-height:17px;margin-top:2px;overflow:hidden;padding-left:5px;width:158px}#inputPhotoLabel{border:1px solid #fc0;border-radius:2px;margin-left:10px;padding:0 5px;text-align:center;width:88px}.batchPage #inputPhotoLabel{border-radius:4px;height:46px;padding:10px 5px}#inputPhotoLabel:hover{background-color:#fc0;color:#106eea;cursor:pointer}.batchPage #inputPhotoLabel:hover{color:#a510ea}#inputFileName{background-color:#fff;height:18px;margin-top:3px;width:158px}#inputThreshold{margin-left:25px}.operationPanelInner #photoName{margin-left:0;text-align:left;width:158px}#detectionButton{background-color:#106eea;border:1px solid #fc0;border-radius:4px;color:#fff;height:46px;margin:0 10px;width:80px}.batchPage #detectionButton{background-color:#a510ea}#detectionButton:hover{background-color:#fc0;color:#106eea}.batchPage #detectionButton:hover{color:#a510ea}.editToolSpacer{height:10px}.editToolButton{display:none}.editToolButtonLabel{border:1px solid #fc0;border-radius:5px;color:#000;display:inline-block;font-size:24px;height:50px;margin:1px 5px;padding:5px;text-align:center;-webkit-user-select:none;user-select:none;width:50px}.editToolButtonLabel:hover{background-color:#106eea}.editToolNumericInput{border:none;text-align:right}input[name=drawing-mode]:checked+.editToolButtonLabel{background-color:#fc0}#redoBtn,#saveJpgBtn,#undoBtn{display:none}.operationPanelInner li a{color:#fff;cursor:pointer;font-weight:700;text-decoration:none}input[type=checkbox]:checked~.operationPanel{-webkit-transform:translateY(0);transform:translateY(0)}input[type=checkbox]{box-sizing:border-box;transition:all .3s}#openEditPanel,#openOperationPanel,#openOperationPanel-2{display:none}.operationIconToggle{height:100%;height:22px;left:20px;top:25px;width:100%;width:22px;z-index:99}.operationIconToggle,.operationIconToggle-2{box-sizing:border-box;cursor:pointer;position:fixed;transition:all .3s}.operationIconToggle-2{-webkit-text-stroke:1px #fc0;color:#106eea;font-size:24px;height:100%;height:40px;left:11px;text-align:center;top:60px;-webkit-user-select:none;user-select:none;width:100%;width:40px;z-index:98}.batchPage .operationIconToggle-2{color:#a510ea}.operationIconToggle-2:hover{color:#fc0}.editPanelIconToggle{box-sizing:border-box;color:#000;cursor:pointer;font-size:24px;height:100%;text-align:center;-webkit-user-select:none;user-select:none;width:60%}.InteractivePageMessage{box-sizing:border-box;left:60px;max-width:1200px;position:fixed;top:70px}.spinner{background-color:#fc0;height:3px;position:absolute;width:100%}.horizontal.part-1{box-sizing:border-box;float:left;position:relative;-webkit-transform:scaleX(1);transform:scaleX(1);transition:all .3s}.horizontal.part-2{-webkit-transform:scaleX(.6);transform:scaleX(.6)}.horizontal.part-2,.horizontal.part-3{box-sizing:border-box;float:left;margin-top:3px;position:relative;transition:all .3s}.horizontal.part-3{-webkit-transform:scaleX(.2);transform:scaleX(.2)}input[type=checkbox]:checked~.operationIconToggle>.horizontal.part-1{box-sizing:border-box;-webkit-transform:scaleX(.2);transform:scaleX(.2);transition:all .3s}input[type=checkbox]:checked~.operationIconToggle>.horizontal.part-2{box-sizing:border-box;margin-top:3px;-webkit-transform:scaleX(.6);transform:scaleX(.6);transition:all .3s}input[type=checkbox]:checked~.operationIconToggle>.horizontal.part-3{box-sizing:border-box;margin-top:3px;-webkit-transform:scaleX(1);transform:scaleX(1);transition:all .3s}input[id=openOperationPanel-2]:checked~.operationPanel-2{-webkit-transform:translateY(60px);transform:translateY(60px)}.checkboxInput,.radioInput{display:none}.checkboxParts{color:#fff;margin-left:8px;padding:0 8px}.outputRadioLabel{margin:0;padding-left:16px}.checkboxParts:hover,.outputRadioLabel:hover{color:#fc0;cursor:pointer}.outputBox label{position:relative}.outputBox .optionLabel{margin:0 3px 0 16px}.outputRadioLabel{margin-left:10px}.outputBox input{margin:2px 0 0 2px}.checkboxParts:before,.outputRadioLabel:before{background-color:#fff;border-radius:50%;content:"";display:block;height:12px;left:0;position:absolute;top:6px;width:12px}.checkboxInput:checked+.checkboxParts,.radioInput:checked+.outputRadioLabel{color:#fc0}.checkboxInput:checked+.checkboxParts:before,.radioInput:checked+.outputRadioLabel:before{background-color:#fc0;border-radius:50%;content:"";display:block;height:12px;left:0;position:absolute;top:6px;width:12px}.fixedTrueLabel{color:#fc0}.pageContainer article{padding:10px;width:100%}.pageContainer h2{margin:5px 10px}.pageContainer article section{background-color:#f8f9fa;border:1px solid #fc0;border-radius:5px;margin:20px auto;padding:20px;width:90%}.pageContainer article section h3{color:#aaa;font-weight:500;margin-bottom:40px}.pageContainer article section dl{display:flex;flex-wrap:wrap}.pageContainer article section dl dt{color:#888;font-size:16px;font-weight:600;margin:10px 20px;width:30%}.pageContainer article section dl dd{margin:10px 30px;width:50%}.pageContainer article section dl dd span{color:#888;margin-left:30px}.pageContainer article section .memberList li{margin-bottom:1rem}.pageContainer article section .memberList li span{margin-left:60px}.pageContainer article section .no-left-margin{margin-left:0}.pageContainer button{background-color:#fff;border:1px solid #fc0;border-radius:3px;color:#106eea;margin-left:30px;padding:5px 10px;text-decoration:none}.pageContainer article section dl dd a:hover{background-color:#fec}.pageContainer .dropdown-menu li{-webkit-user-select:none;user-select:none}.popupSinglePanel{background-color:rgba(0,0,0,.5);bottom:0;height:100%;left:0;margin:auto;position:fixed;right:0;top:0;width:100%}.popupSingleInner{background:#f8f9fa;border:1px solid #fc0;border-radius:5px;bottom:max(50px,5%);left:max(200px,10%);margin:auto;max-height:430px;max-width:400px;overflow-y:auto;padding:10px 20px;position:absolute;right:max(20px,10%);top:max(70px,5%)}.creditCardEditForm .popupSingleInner{max-height:960px;max-width:800px}.directDebitEditForm .popupSingleInner{max-height:1170px;max-width:720px}.invoiceEditForm .popupSingleInner{max-height:1150px;max-width:720px}.joinGroupForm .popupSingleInner{max-height:800px;max-width:720px}.navigationPopup .popupSingleInner{max-height:300px;max-width:560px}.progressPopup .popupSingleInner{max-height:160px;max-width:400px;z-index:90}.needReloadPopup .popupSingleInner{max-height:360px;max-width:640px}.emailUnverifiedPopup .popupSingleInner{max-height:360px;max-width:600px}.popupSingleInner .twoButtons{display:flex;justify-content:space-between}.popupSingleInner .resultBox{height:30px;width:100%}.popupSingleInner .twoButtons button{margin:0;min-width:100px}.popupSingleInner textarea{height:90px;resize:none}.pageContainer .popupSingleInner h3{color:#aaa;font-weight:500;margin-bottom:40px}.logo-visa{height:50px;margin:5px;width:100px}.logo-mastercard{height:70px;margin:5px;width:100px}.logo-jcb{height:75px;margin:5px;width:100px}.userInfoChangeForm{background:#f8f9fa;border:1px solid #fc0;border-radius:5px;bottom:25%;height:-webkit-max-content;height:max-content;left:25%;margin:auto;min-height:160px;min-width:400px;padding:10px 20px;position:absolute;right:25%;top:25%;width:-webkit-max-content;width:max-content}.userInfoChangeForm form{margin:20px}.userInfoChangeForm button{background-color:#106eea;border:1px solid #106eea;border-radius:3px;color:#fff;padding:10px 40px;text-decoration:none}.userInfoChangeFormMessage{box-sizing:border-box;margin-left:20px;margin-top:20px;position:fixed}.loginPage{background:#f8f9fa;border:1px solid #fc0;border-radius:5px;bottom:25%;height:-webkit-max-content;height:max-content;left:25%;margin:auto;min-height:160px;min-width:400px;padding:10px 20px;position:absolute;right:25%;top:25%;width:-webkit-max-content;width:max-content}.loginPage form{margin:20px}.loginPage button{background-color:#106eea;border:1px solid #106eea;border-radius:3px;color:#fff;padding:10px 40px;text-decoration:none}.LoginPageMessage{box-sizing:border-box;left:20px;position:fixed;top:70px}.LoginPageTitle{left:25%;position:absolute;right:25%;text-align:center;top:15%}.pageContainer .dashboard h2{color:#106eea;margin:5px 10px}.pageContainer .dashboard section{background-color:#fff9f9;border:1px solid #106eea}.pageContainer .dashboard h3{color:#333}.pageContainer .dashboard section dl dt{color:#106eea;font-size:18px;font-weight:600;margin:0 0 0 20px;width:200px}.pageContainer .dashboard section dl dd{color:#333;font-size:18px;font-weight:400;margin:0;width:auto}.dropFileListTitle{background:#106eea;border:1px solid #aaa;color:#fff;font-size:16px;font-weight:600;margin:5px 32px 5px 64px;padding:10px 0}.dropFileListTitle .deleteAllButton{margin-left:20px}.dropFileListTitle .deleteSelectedButton{margin-left:350px}.dropFileList ul{margin:0}.dropFileList li{background:#f8f9fa;border-bottom:1px solid #aaa;border-top:1px solid #eee;color:#000;line-height:1.5;list-style-type:none!important;margin:5px 32px;padding:5px 0;position:relative}.sidebar{align-items:flex-end;background-color:#106eea;display:flex;flex-direction:column;height:100%;margin:0;padding:10px;position:relative;width:200px;z-index:10}.sidebar h2{color:#fff;font-size:22px;margin-bottom:20px}.sidebar .profileItem{color:#fff;font-size:18px;margin:10px;padding:0;position:relative;text-decoration:none}.sidebar .profileItem:hover{color:#fc0;cursor:pointer}.sidebar .active{color:#fc0}.sidebar .disabledItem{color:#aaa;font-size:18px;margin:10px;padding:0;position:relative;text-decoration:none}.sidebar .active:before{background-color:#fc0;border-radius:50%;content:"";display:block;height:12px;left:-17px;position:absolute;top:8px;width:12px}.FooterApp a{text-decoration:underline}footer{background-color:#f8f9fa;border-top:1px solid #fc0;bottom:0;height:40px;left:0;padding:5px 20px;position:fixed;width:100%;z-index:10}footer .terms a{margin-left:20px}footer .copyright{margin-left:20vw}[role=tooltip]{background:#f8f9fa;border:1px solid #fc0;border-radius:10px;color:#000;display:none;margin-left:5px;padding:20px;position:absolute;width:-webkit-max-content;width:max-content;z-index:99}.tooltip-icon:focus+[role=tooltip],.tooltip-icon:hover+[role=tooltip]{display:block}.dropzone{height:100%;position:fixed;width:100%}#batchPage .dropzone{position:relative}.dropzone p{text-align:center}.dropzone input[type=checkbox]{margin:0 10px}#background{will-change:scroll-position;will-change:transform}#svgCanvas{-webkit-user-select:none;user-select:none}#svgCanvas,#svgCanvas i,.dropzone canvas{position:absolute}.dropzone canvas{z-index:0}.dropzone svg{stroke-linecap:round;position:absolute;z-index:10}.selection-rect{fill:rgba(0,123,255,.1);stroke:#007bff;stroke-width:1px;stroke-dasharray:3,3;-webkit-animation:selection-pulse 2s infinite;animation:selection-pulse 2s infinite;pointer-events:none}@-webkit-keyframes selection-pulse{0%,to{stroke-opacity:.8}50%{stroke-opacity:.4}}@keyframes selection-pulse{0%,to{stroke-opacity:.8}50%{stroke-opacity:.4}}.smart-delete-preview{stroke:#0f0!important;stroke-width:2px!important;stroke-dasharray:5,5;fill:none!important;-webkit-animation:preview-flow 1s linear infinite;animation:preview-flow 1s linear infinite;opacity:.7;pointer-events:none}@-webkit-keyframes preview-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:10}}@keyframes preview-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:10}}.delete-target-highlight{stroke:#ff6b6b!important;stroke-width:3px!important;stroke-dasharray:3,3;fill:none!important;-webkit-animation:delete-warning .8s ease-in-out infinite alternate;animation:delete-warning .8s ease-in-out infinite alternate;opacity:.5;pointer-events:none}@-webkit-keyframes delete-warning{0%{stroke-opacity:.3}to{stroke-opacity:.7}}@keyframes delete-warning{0%{stroke-opacity:.3}to{stroke-opacity:.7}}.smart-delete-preview path{fill:none!important;stroke:#0f0!important}.delete-target-highlight path{fill:none!important;stroke:#ff6b6b!important}.smart-delete-preview polyline{fill:none!important;stroke:#0f0!important}.delete-target-highlight polyline{fill:none!important;stroke:#ff6b6b!important}.delete-target-highlight rect{fill:hsla(0,100%,71%,.1)!important;stroke:#ff6b6b!important}.grabbing,.grabbing *{cursor:grabbing!important}#processing-status{word-wrap:break-word;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;letter-spacing:.5px;max-width:400px}#svgCanvas,input[name=drawing-mode][value=curve]:checked~#svgCanvas,input[name=drawing-mode][value=delete]:checked~#svgCanvas,input[name=drawing-mode][value=line]:checked~#svgCanvas{cursor:crosshair}.group-hover-highlight{-webkit-filter:drop-shadow(0 0 3px rgba(0,123,255,.6))!important;filter:drop-shadow(0 0 3px rgba(0,123,255,.6))!important;transition:-webkit-filter .2s ease!important;transition:filter .2s ease!important;transition:filter .2s ease,-webkit-filter .2s ease!important}.group-hover-delete-highlight{stroke:#ff6b6b!important;stroke-width:3px!important;-webkit-filter:drop-shadow(0 0 5px hsla(0,100%,71%,.8))!important;filter:drop-shadow(0 0 5px rgba(255,107,107,.8))!important;transition:all .2s ease!important}.group-hover-delete-highlight path,.group-hover-delete-highlight polyline{fill:none!important;stroke:#ff6b6b!important;stroke-width:3px!important}.drawing-element{vector-effect:non-scaling-stroke;transition:all .2s ease}path.drawing-element,polyline.drawing-element{fill:none}.processing-complex{-webkit-animation:processing-pulse 1s ease-in-out infinite alternate;animation:processing-pulse 1s ease-in-out infinite alternate;opacity:.6}@-webkit-keyframes processing-pulse{0%{opacity:.4}to{opacity:.8}}@keyframes processing-pulse{0%{opacity:.4}to{opacity:.8}}@media (max-width:768px){#processing-status{font-size:12px;left:10px;max-width:none;padding:8px 12px;right:10px;top:10px;-webkit-transform:translateY(-100%);transform:translateY(-100%)}#processing-status.show{-webkit-transform:translateY(0);transform:translateY(0)}.smart-delete-preview{stroke-width:3px!important}.delete-target-highlight{stroke-width:4px!important}}