.clsCsButton{background:linear-gradient(top,#fdfdfd,#e1e1e1);display:inline-block;position:relative;border-radius:0;border:1px solid #c8c8c8;border-radius:.188rem;box-shadow:0 0 .125rem #e0e0e0;color:#707070;font-size:1rem;font-weight:400;padding:.438rem 1.875rem}.clsCsButton:hover{background-color:#e1e1e1;border:1px solid #a8a8a8;box-shadow:0 0 .125rem silver;color:black}.clsCsButton:hover:active{border:1px solid #888;box-shadow:0 0 .125rem #a0a0a0;padding:.5rem 1.813rem .375rem 1.938rem;color:black}.clsCsButton.clsCsDisabled,.clsCsButton:disabled{background:linear-gradient(top,white,#f0f0f0) !important;border:1px solid #e0e0e0 !important;color:#d0d0d0 !important;padding:.438rem 1.875rem !important;cursor:default !important;box-shadow:0 0 .125rem #f0f0f0 !important}.clsCsButton.clsCsDefault{background:linear-gradient(top,#7b73a9,#463e75);border-color:#b7b4cd #615f6d #55535f;border-radius:.188rem;box-shadow:0 0 1px #a19fad;color:#e0dbf2;font-weight:600}.clsCsButton.clsCsDefault:hover{border-color:#b7b4cd #615f6d #55535f;box-shadow:0 0 .188rem #a19fad;color:white}.clsCsButton.clsCsDefault:hover:active{border-color:#b7b4cd #615f6d #55535f;box-shadow:0 0 .188rem #a19fad;color:white}.clsCsWindow{background:none;border:0}.clsCsWindow .clsCsWindowClose{width:2rem;height:2rem}.clsCsWindow .clsCsWindowClose::before,.clsCsWindow .clsCsWindowClose::after{content:"";display:block;position:absolute;left:calc(50% - 1.25rem);top:calc(50% - 1px);width:2.5rem;height:2px;background:#686775}.clsCsWindow .clsCsWindowClose::before{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.clsCsWindow .clsCsWindowClose::after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.cs-notouch .clsCsWindow .clsCsWindowClose:hover::before,.cs-notouch .clsCsWindow .clsCsWindowClose:hover::after{background:#817f90}.clsCsWindow .clsCsWindowClose:active::before,.clsCsWindow .clsCsWindowClose:active::after{background:#38373f}.clsCsWindow .clsCsWindowHeader{height:3rem;background-color:#38373f;color:#e0dbf2}.clsCsWindow .clsCsWindowHeader>.clsCsTitle{padding:0 1rem;font-size:1.25rem}.clsCsWindow .clsCsWindowContent{background-color:white;color:black;font-size:.8rem;margin:0}.clsCsWindow .clsCsWindowContent a,.clsCsWindow .clsCsWindowContent a:visited{color:#26a}.clsCsWindow .clsCsWindowContent a:hover{color:#66618a}.clsCsWindow .clsCsWindowContent a:active{color:#4e4b6a}.clsCsWindow .clsCsWindowContent em{color:#635172}.clsCsWindow.clsCsMsgBox .clsCsWindowContent{max-width:600px;padding-bottom:1rem;font-size:1rem;line-height:1.4}.clsCsWindow.clsCsMsgBox .clsCsWindowContent h1{margin:0 0 1rem 0;font-weight:normal;font-size:1.5rem;line-height:1.4}.clsCsWindow.clsCsMsgBox .clsCsWindowContent p{margin:0 0 .8rem 0}.clsCsWindow.clsCsMsgBox .clsCsMbMessage{margin-left:5.3rem;padding:.9rem 1rem 0 0;min-height:3.4rem}.clsCsWindow.clsCsMsgBox .clsCsMbIcon{position:absolute;left:.7rem;top:.7rem;width:3rem;height:3rem;font-size:3rem;line-height:2.8rem;text-align:center;color:black}.clsCsWindow.clsCsMsgBox.clsCsMbInfo .clsCsMbIcon{color:#59f}.clsCsWindow.clsCsMsgBox.clsCsMbWarning .clsCsMbIcon{color:#fa0}.clsCsWindow.clsCsMsgBox.clsCsMbError .clsCsMbIcon{color:#f44}.clsCsWindow.clsCsMsgBox.clsCsMbQuestion .clsCsMbIcon{color:#59f}.clsCsWindow.clsCsMsgBox.clsCsMbSuccess .clsCsMbIcon{color:#183}.clsCsErrorWnd .clsCsWindowContent{padding:1rem;font-size:1rem;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.clsCsErrorWnd .clsCsWindowContent .clsCsEwIcon{line-height:1;font-size:3rem}.clsCsErrorWnd .clsCsWindowContent .clsCsEwIcon::before{margin:0}.clsCsErrorWnd .clsCsWindowContent .clsCsEwIcon.clsCsIconInfo,.clsCsErrorWnd .clsCsWindowContent .clsCsEwIcon.clsCsIconAuthFailed,.clsCsErrorWnd .clsCsWindowContent .clsCsEwIcon.clsCsIconMaintenance{color:#59f}.clsCsErrorWnd .clsCsWindowContent .clsCsEwIcon.clsCsIconWarning,.clsCsErrorWnd .clsCsWindowContent .clsCsEwIcon.clsCsIconAccessDenied{color:#fa0}.clsCsErrorWnd .clsCsWindowContent .clsCsEwIcon.clsCsIconError{color:#f44}.clsCsErrorWnd .clsCsWindowContent h1{display:inline-block;font-size:1.4rem;font-weight:normal;margin:0 0 1rem 1rem}.clsCsErrorWnd .clsCsWindowContent h2{font-size:1.2rem;font-weight:normal;margin:0 0 .2rem 0}.clsCsErrorWnd .clsCsWindowContent p{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;text-align:justify}.clsCsErrorWnd .clsCsWindowContent .clsCsErrorInfo .clsCsLabel{display:inline-block;width:40%}.clsCsErrorWnd .clsCsWindowContent .clsCsErrorInfo .clsCsValue{display:inline-block;width:60%}.clsCsErrorWnd .clsCsWindowContent .clsCsErrorDetails{padding:1rem;background:#f8f8f8;border:1px solid #e0e0e0}.clsCsErrorWnd .clsCsWindowContent .clsCsErrorDetails ul{margin:0;padding-left:0;list-style-type:none}.clsCsErrorWnd .clsCsWindowContent .clsCsErrorDetails h3{font-size:1rem;font-weight:normal;margin:0}.clsCsErrorWnd .clsCsWindowContent .clsCsErrorDetails pre{white-space:pre-wrap;word-wrap:break-word;border-left:2px dotted #aaa;color:#666;font-size:.8rem;margin:.2rem 0 1rem;padding:0 0 0 1rem}.clsCsErrorReportWnd .clsCsWindowContent{padding:1rem;font-size:1rem;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.clsCsErrorReportWnd .clsErwTxtInfo{margin-bottom:1rem;text-align:justify}.clsCsErrorReportWnd .clsErwTeEmail{margin-bottom:1rem;width:100%}.clsCsErrorReportWnd .clsErwTaComment{display:block;height:15em;width:100%}.clsCsButtonWindow>.clsCsWindowButtons{justify-content:space-evenly;display:flex;background:white}.clsCsButtonWindow>.clsCsWindowButtons>button{width:50%;height:3rem;border-radius:0}.cs-notouch .clsCsButtonWindow>.clsCsWindowButtons>button:hover,.cs-touch .clsCsButtonWindow>.clsCsWindowButtons>button:active{background-color:#d9d9d9}.cs-notouch .clsCsButtonWindow>.clsCsWindowButtons>button:active{background-color:#ccc}.clsCsMbWarning.clsCsButtonWindow>.clsCsWindowButtons>button{width:auto;margin-bottom:1rem}.clsCsDisableMask{background:rgba(255,255,255,.3)}.clsCsLoadMask{background:rgba(255,255,255,.7);opacity:1}.clsCsLoadMask .clsCsLmInfo{text-align:center}.clsCsLoadMask .clsCsLmText{margin-top:1rem}.clsCsModalMask{position:fixed;background:#0c1626;opacity:.8}.clsCsProgressMask .clsCsPmInfo{position:absolute;height:12rem;display:flex;align-items:center;flex-direction:column;justify-content:center;border-radius:.5rem;background:rgba(32,32,32,.9);color:#ddd;text-align:center}.clsCsProgressMask .clsCsPmInfo .clsCsPmTitle{line-height:1.1;margin-bottom:1rem;white-space:nowrap}.clsCsProgressMask .clsCsPmInfo .clsCsPmProgressBar{width:100%;border:1px solid #666}.clsCsProgressMask .clsCsPmInfo .clsCsPmProgressBar .clsCsPmProgress{height:1.6rem;background:#999}