/* Onset Systems https://www.onset.systems */
 html,body{margin:0;padding:0;background-color:#ecf4ff;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;direction:ltr;text-align:center} html{height:100%;}body{position:relative;min-height:100%} html,body,iframe,input,select,textarea,div,table,td,span,label,a,button{font-family:sans-serif;font-size:18px;color:#00558c} iframe,input,select,textarea,div,table,td,span,label,img,a,button{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} input,select,textarea{border:1px solid #00558c;padding:2px} input[type="number"],input[type="email"],input[type="url"],input[type="tel"],input[type="password"]{direction:ltr} hr{border:0;height:1px;background:linear-gradient(to right,#ecf4ff,#00558c,#ecf4ff)} div.ctrlDialogWindow{position:absolute;left:0;top:0;margin:0;padding:0;border:1px solid #00558c;box-shadow:4px 4px 12px #888888;opacity:0;cursor:default;max-width:98%;display:inline-block;background-color:white} div.ctrlDialogBody{margin:0;padding:0;border-top:1px solid #00558c} div.ctrlDialogTitle{background:linear-gradient(#ffffff,#d4e4ff);opacity:0.9;height:36px;padding-top:4px;font-weight:bold} div.ctrlDialogTitleText{display:inline-block;font-size:20px;padding:0 8px 0 8px} div.ctrlDialogButtonTop{font-family:sans-serif;font-size:18px;cursor:pointer;text-shadow:2px 2px 8px #888888} div.ctrlDialogButtonTop:hover{color:#ff0000} div.ctrlDialogButtonTop:active{text-shadow:none} div.ctrlDialogButton{text-align:center;padding-top:8px;background-color:#d4e4ff;border-top:1px solid #00558c;height:42px} #plPageBody{margin:0;padding:0} #plPageMask{background-color:rgba(0,0,0,0.1);cursor:wait;position:absolute;left:0;top:0;bottom:0;width:100%;text-align:center;padding-top:20px} #lblOnset{text-align:center;padding:20px} #lblOnset a{color:#00558c;font-size:14px} div.fwLink{text-decoration:underline;display:inline-block;cursor:pointer} div.fwHeader{text-shadow:2px 2px 4px #888888;font-weight:bold} div.fwFrame{margin:6px;padding:6px;border:1px solid #00558c;border-radius:12px;background-color:#f1f6ff} div.fwPaper{margin:10px 6px 10px 6px;padding:6px;background-color:white;border:1px solid #d4e4ff;box-shadow:4px 4px 12px #888888} table.fwCompact{border-spacing:0;border-collapse:collapse}table.fwCompact td{padding:0} div.ctrlIcon{display:inline-block;border:0;padding:0;font-size:0;width:16px;height:16px} tr.fwRow{background-color:white} tr.fwRow:hover{background-color:#d4e4ff} .fwSelectable{-webkit-touch-callout:default;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text} .fwItem{background-repeat:no-repeat;display:table} .fwItem:hover{background-color:#d4e4ff} .del{display:none} table.ctrlItem{cursor:pointer;margin:4px;background-color:white;border:1px solid #d4e4ff;box-shadow:4px 4px 12px #888888} table.ctrlItem td.image{width:64px} table.ctrlItem div.label{height:20px;white-space:nowrap;overflow:hidden;font-weight:bold;pointer-events:none} table.ctrlItem div.descr{height:42px;overflow:hidden;opacity:0.6;pointer-events:none} table.ctrlItem img{display:block;pointer-events:none} button.ctrlButtonIcon{position:relative} button.ctrlButtonIcon div.ctrlIcon{position:absolute;top:4px} div.fwMenu{border-top:1px solid #00558c;border-bottom:1px solid #00558c;background:linear-gradient(#ffffff,#d4e4ff);overflow:auto;width:100%;white-space:nowrap} div.fwMenu button{border-width:0 0 2px 0;min-width:10px} div.fwMenu button.pressed{cursor:default;background:linear-gradient(#d4e4ff,#ffffff)} button{padding:0 10px 0 10px;white-space:nowrap;font-weight:bold;font-size:16px;color:#00558c;cursor:pointer;min-width:100px;height:26px;border:1px solid #00558c;background:linear-gradient(#ffffff,#d4e4ff)} button:hover{background:linear-gradient(#d4e4ff,#d4e4ff)} button:active{background:linear-gradient(#d4e4ff,#ffffff)} label.ctrlCheckBox{display:inline-block;position:relative;cursor:pointer} label.ctrlCheckBox input{position:absolute;visibility:hidden;margin:0;top:0;width:22px;height:22px} span.ctrlCheckBoxMask{position:absolute;top:0;width:22px;height:22px;border:1px solid #00558c;margin:0} label.ctrlCheckBox:hover input ~ span.ctrlCheckBoxMask{background-color:#ffff00} label.ctrlCheckBox input:checked ~ span.ctrlCheckBoxMask{background-color:#00558c} span.ctrlCheckBoxMask:after{content:"";position:absolute;display:none} label.ctrlCheckBox input:checked ~ span.ctrlCheckBoxMask:after{display:block} label.ctrlCheckBox span.ctrlCheckBoxMask:after{width:6px;height:12px;border:solid #ffff00;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)} div.ctrlPageTipBody{display:none;position:absolute;left:0;top:0;width:100%} div.ctrlPageTipFrame{position:absolute;padding:12px 6px 6px 6px;background-color:#ffff00;color:#00558c;border:1px solid #00558c;box-shadow:0 0 12px #888888} div.ctrlPageTipArrow{position:absolute;padding:0;width:22px;height:22px;border:solid #00558c;border-width:1px 0 0 1px;background-color:#ffff00;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)} div.ctrlPageTipBody div.fwLink{margin-top:10px;color:red;font-weight:bold;white-space:nowrap} div.ctrlCmenu{position:absolute;left:0;top:0;border:1px solid #00558c;border-top:none;box-shadow:4px 4px 12px #888888;display:none} div.ctrlCmenu button{display:block;width:100%;border-width:1px 0 0 0} div.ctrlCmenu div.ctrlIcon{display:table-cell} div.ctrlCmenu span{display:table-cell} div.fwFile{cursor:pointer;overflow:hidden;max-width:500px;min-height:64px;outline:1px solid #00558c;padding:10px} div.fwFileMask{background-color:yellow} div.fwFileMask a{pointer-events:none} div.ctrlUploadItem{position:relative;height:26px;overflow:hidden} div.ctrlUploadItem div{width:1px;height:26px;background:linear-gradient(#c7e5ff,#97baff);position:absolute} div.ctrlUploadItem span{display:block;white-space:nowrap;position:absolute;top:2px} a.fwFile{margin:0;height:26px;padding-top:2px;background-repeat:no-repeat;background-position-y:4px;display:table;white-space:nowrap} div.ctrlFileLabel{pointer-events:none;opacity:0.6} div.fwFile div.ctrlFileLabel{margin:10px 20px 10px 20px} div.fwImage{cursor:pointer;outline:1px solid #00558c;width:300px;height:200px;position:relative;text-align:center} div.fwImage div.ctrlFileLabel{padding:40px;text-align:justify} div.fwImage img.ctrlImageImgWait{margin-top:40px;display:none;pointer-events:none} div.fwImage img.ctrlImageImgMain{pointer-events:none} div.fwImage div.ctrlImageProgBar{width:300px;height:26px;position:absolute;left:0;bottom:0;pointer-events:none} 