header, section, footer,
aside, nav, article, figure{display:block;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;}
html, body{font-family:'Roboto', Tahoma, Helvetica, Sans-Serif,Arial;font-weight:400; font-size: 16px; padding:0;margin:0;top:0;background-color:#fff;color:#000;color:rgba(0, 0, 0, 0.82);line-height:1.5em;outline:none;border:0;width:100%;height:100%;border:0;}
/*strong{font-weight:400;}*/
p{font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
div,span,img{padding:0;margin:0;border:0;font-size:14px;font-smooth:always;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;}
img{line-height:0 !important;font-size:0 !important;}
a, a:link, a:visited, a:hover, a:active{font-style:normal;text-decoration:none;color:#04662F;outline:none;}
a:hover{outline:none;}
.ID-body-cont{position:relative;width:100%;margin:auto;border:0;overflow:hidden;}
#viewport{min-height:100%;position:relative;width:100%;min-height:100%;left:0;top:0;opacity:0;}
.flol{float:left;}
.flor{float:right;}
.clear{clear:both;line-height:0;}
.photo img{opacity:0;}
.pf{margin:0 15px;line-height:0;}
.tc{-webkit-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out;}
.tc0{-webkit-transition:all 100ms ease-in-out;transition:all 100ms ease-in-out;}
.tc3{-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}
.tc4{-webkit-transition:all 400ms ease-in-out;transition:all 400ms ease-in-out;}
.tc5{-webkit-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out;}
.ID-header-cont{width:100%;}
.ID-footer-cont{width:100%;}
.ID-middle-cont{width:100%;min-height:500px;}
label{margin-top:10px;font-weight:bold;color:#999999;font-size:13px;}
.fi, .fta{width:250px;font-size:14px;padding:5px;border:1px solid #ccc;background:#fff;color:#524033;outline:none;font-family:Verdana;}
.fi[readonly],.fi[readonly]:hover,.fi[readonly]:focus{background:#f4f4f4;}
.fi:hover, .fta:hover{background:#fbfbfb;border:1px solid #aaa;}
.fi:focus, .fta:focus, .fi.active{border:1px solid #524033;background:#ffffff !important;}
.fi.error, .fta.error{border:1px solid #DC2B27;}
.fi.ok, .fta.ok{border:1px solid #00A651;}
.fi.disabled, .fta.disabled{background:#eee;}
.fic{width:50px;text-align:right;}
.fs{display:inline-block;cursor:pointer;background:#AAAAAA;background-image:-webkit-linear-gradient(top, #AAAAAA, #444444);background-image:-moz-linear-gradient(top,#AAAAAA, #444444);background-image:-ms-linear-gradient(top, #AAAAAA, #444444);background-image:-o-linear-gradient(top, #AAAAAA, #444444);background-image:linear-gradient(bottom, #AAAAAA, #444444);text-align:center;color:#fff;outline:none;font-family:Verdana;padding:8px 15px 8px 15px;font-size:1em;}
.fs:hover{background:#999999;background-image:-webkit-linear-gradient(top, #999999, #444444);background-image:-moz-linear-gradient(top, #999999, #444444);background-image:-ms-linear-gradient(top, #999999, #444444);background-image:-o-linear-gradient(top, #999999, #444444);background-image:linear-gradient(bottom, #999999, #444444);}
.fs:active{background:#524033;box-shadow:0 1px 2px #000 inset;}
.fcke{margin-top:20px;}
.fc .msg-error{display:none;color:red;}
.fixed{position:fixed !important;left:0;top:0;-webkit-backface-visibility:hidden;}
.ID-l-sc{display:inline-block;}
.ID-l-s{display:inline-block;background:#3498db;background-image:-webkit-linear-gradient(top, #3498db, #2980b9);background-image:-moz-linear-gradient(top, #3498db, #2980b9);background-image:-ms-linear-gradient(top, #3498db, #2980b9);background-image:-o-linear-gradient(top, #3498db, #2980b9);background-image:linear-gradient(to bottom, #3498db, #2980b9);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0px;font-family:Arial;color:#ffffff;font-size:15px;padding:5px 15px;text-decoration:none;outline:none;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.ID-l-s:hover{background:#3cb0fd;background-image:-webkit-linear-gradient(top, #3cb0fd, #3498db);background-image:-moz-linear-gradient(top, #3cb0fd, #3498db);background-image:-ms-linear-gradient(top, #3cb0fd, #3498db);background-image:-o-linear-gradient(top, #3cb0fd, #3498db);background-image:linear-gradient(to bottom, #3cb0fd, #3498db);text-decoration:none;}
.ID-l-s .text{color:#fff;display:inline-block;}
.ID-l-s .spr{display:inline-block;margin-left:10px;}
.ID-l-sc .ID-l-s-sc{position:absolute;display:none;background:#fff;border:1px solid #aeaeae!important;box-shadow:0 1px 2px rgba(0,0,0, 0.2);}
.ID-l-s-sc{z-index:999999;width:150px;}
.ID-l-s-i-c{margin:5px;}
.ID-l-s-i{padding:5px 0;width:100%;border:1px solid #AEB4B9;padding-left:25px;line-height:1.5em;-webkit-box-sizing:border-box;box-sizing:border-box;}
.ID-l-s-i:hover{border:1px solid #858585;box-shadow:inset 0 1px 2px rgba(0,0,0,0.2);}
.ID-l-s-i:focus{border:1px solid #858585;box-shadow:inset 0 1px 2px rgba(0,0,0,0.2);}
.ID-l-s-st{padding-top:10px;}
.ID-l-sc ul, .ID-l-sc li{list-style-type:none;margin:0;padding:0;}
.ID-l-sc ul{max-height:250px;overflow-y:scroll;padding:0;padding-right:3px;}
.ID-l-sc li{line-height:25px;padding:3px 5px;font-size:12px;color:#000;text-align:center;}
.ID-l-sc li div{line-height:2em;text-align:center;}
.ID-l-sc li:hover{background:#f5f5f5;}
.ID-l-sc .ss{font-weight:bold;}
.ID-l-sel{cursor:pointer;}
.ID-l-selected{background:#3cb0fd;}
.scrollbar::-webkit-scrollbar{width:12px;height:100%;}
.scrollbar::-webkit-scrollbar-track:hover{background-color:#eaeaea;border-left:1px solid #ccc;}
.scrollbar::-webkit-scrollbar-thumb{background-color:#ccc;}
.scrollbar::-webkit-scrollbar-thumb:hover{background-color:#aaa;}
*:focus{outline:none;}
.spr{background-image:url(../images/sprites.png);}
.spr-sad{width:11px;height:6px;background-position:-10px -9px;}
.ID-fileup{padding:10px;}
.ID-fileup-cont{margin:5px;background:#f5f5f5;display:inline-block;}
.ID-fileup-cont img{height:200px;text-align:center;}
.ID-fileup-drop{width:100%;height:100%;border:2px dashed #aaa;display:inline-block;background:#f5f5f5;}
.ID-fileup-drop:hover{background:#f9f9f9;}
.ID-fileup-drop-tx{color:#aaa;text-align:center;line-height:100px;}
.ID-fileup-input{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;cursor:pointer;}
.ID-fileup-progressbar{display:inline-block;width:100%;height:10px;background:#fff;}
.ID-fileup-progressbar.inactive{background:#f5f5f5;}
.ID-fileup-progressbar-line{width:0;background:orange;height:10px;}
.ok .ID-fileup-progressbar-line{background:green;}
.ID-fileup-title{position:absolute;background-color:rgba(0,0,0,0.6);width:100%;color:#fff;}
.ID-fileup-title span{display:inline-block;padding:3px 5px;font-size:11px;word-break:break-all;}
.ID-fileup-row{position:relative;max-width:500px;overflow:hidden;text-align:center;}
.ID-fileup-showpath{font-size:11px;padding:0 3px;}
.row{max-width:1250px;margin:auto;}
.row:before, .row:after{content:"";display:table;}
.row:after{clear:both;}
.col{float:left;}
.col:last-child{float:right;}
.unit1{width:50%;}
.narrow .unit1{width:auto;}
.progress{position:fixed;top:0;z-index:99999;height:5px;}
ul{padding-left:0;}