:root{--ap-theme-color-01:#dfdfdf;--ap-theme-color-02:#5300c0}.ap-ui-ctrls-counter{--border-color:silver;--border-radius:4px}.ap-ui-ctrls-counter input[type="number"]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.ap-ui-ctrls-counter input[type=number]::-webkit-inner-spin-button,.ap-ui-ctrls-counter input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.ap-ui-ctrls-counter .form-control{text-align:center}.ap-ui-ctrls-counter input[type=number]{padding:0;border-radius:0;border-color:var(--border-color)}.ap-ui-ctrls-counter input[type=number]:disabled{color:silver}.ap-ui-ctrls-counter button{border-radius:0;border-color:var(--border-color)}.ap-ui-ctrls-counter button.minus-btn{border-radius:0;border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius);border-right:0}.ap-ui-ctrls-counter button.plus-btn{border-radius:0;border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);border-left:0}.ap-ui-wgt-chrt-line canvas{width:100%;margin:auto}.ap-ui-wgt-dt-bc{--font-size:15px}.ap-ui-wgt-dt-bc{margin:5px 0 0 0;padding:10px 0 0 10px;display:block;font-size:var(--font-size)}.ap-ui-wgt-dt-bc .btn-group button{font-size:var(--font-size);padding:0;margin:-4px 0 0 0}.ap-ui-wgt-dt-bc .btn-group .dropdown-menu a{color:#000}.ap-ui-wgt-dt-bc.light{--text-color:#fff;--border-radius:4px}.ap-ui-wgt-dt-bc.light{color:var(--text-color)}.ap-ui-wgt-dt-bc.light a{color:var(--text-color)}.ap-ui-wgt-dt-bc.light .btn-group .btn-link{color:var(--text-color)}.ap-ui-wgt-dt-page{display:block;margin:10px auto 10px auto;width:100%;text-align:center}.ap-ui-wgt-dt-page ul{margin:0;padding:0}.ap-ui-wgt-md-social .modal-dialog{margin-top:100px;width:450px}.ap-ui-wgt-md-social .modal-body{padding:40px;font-size:20px;color:#000}.ap-ui-wgt-md-social b.modal-title{font-size:24px}.ap-ui-wgt-md-social .btn-group a{white-space:nowrap}ul.ap-fav-menu li{padding:5px}ul.ap-fav-menu li:last-child button{border-top:1px solid silver;padding-top:10px}@media(max-width:768px){button.ap-fav-btn span{white-space:pre-wrap;line-height:20px}}.ap-ui-wgt-dt-tb{--border-01:1px solid var(--ap-theme-color-02);--border-02:2px solid var(--ap-theme-color-02);--border-03:1px solid silver}.ap-ui-wgt-dt-tb .header{background-color:#efefef;padding:5px 0 0 15px}.ap-ui-wgt-dt-tb .footer{border-top:var(--border-02)}.ap-ui-wgt-dt-tb .title{border-bottom:var(--border-02);background-color:#efefef}.ap-ui-wgt-dt-tb .title .title-text{font-size:32px;font-weight:bold}.ap-ui-wgt-dt-tb .flat{border-top:var(--border-03);font-size:22px;padding:15px}.ap-ui-wgt-dt-tb .flat a{text-decoration:none;color:#222}.ap-ui-wgt-dt-tb .flat:hover{background-color:#efefef;color:var(--ap-theme-color-02)}.ap-ui-wgt-dt-tb .fill-icon{width:19px;display:inline-block}.ap-ui-wgt-dt-tb i.flip-icon{color:#888}.ap-ui-wgt-dt-tb .flip{border-right:0 dotted #e2e2e2}.ap-ui-wgt-dt-tb .flip:hover{color:var(--ap-theme-color-02)}.ap-ui-wgt-dt-tb .link{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.ap-ui-wgt-dt-tb .parent{border-bottom:var(--border-01);border-top:var(--border-01);font-weight:bold;font-size:24px;background:#fff}.ap-ui-wgt-dt-tb .parent:hover{background-color:#efefef;color:var(--ap-theme-color-02)}.ap-ui-wgt-dt-tb .parent .flip{padding:14px 12px 13px 10px;min-width:50px}.ap-ui-wgt-dt-tb .parent .flip:hover i.flip-icon{color:#000}.ap-ui-wgt-dt-tb .parent .link{padding:15px 5px 0 0}.ap-ui-wgt-dt-tb .child{border-bottom:1px solid silver;height:60px}.ap-ui-wgt-dt-tb .child:hover{background-color:#efefef;color:var(--ap-theme-color-02)}.ap-ui-wgt-dt-tb .child .flip{padding:18px 0 13px 20px}.ap-ui-wgt-dt-tb .child .flip:hover i.flip-icon{color:#000}.ap-ui-wgt-dt-tb .child .link{padding:18px 10px 20px 10px}.ap-ui-wgt-md-vt .vid-thumb{cursor:pointer;border:0 solid silver;padding:0;margin:0;border-radius:10px;border:4px solid transparent}.ap-ui-wgt-md-vt .vid-thumb{position:relative;background-color:var(--ap-theme-color-01)}.ap-ui-wgt-md-vt .vid-thumb:hover{border:4px solid var(--ap-theme-color-02)}.ap-ui-wgt-md-vt .vid-thumb.active{border:4px solid var(--ap-theme-color-02)}.ap-ui-wgt-md-vt .vid-thumb img{opacity:.6}.ap-ui-wgt-md-vt .vid-thumb img:hover{opacity:1}.ap-ui-wgt-md-vt .vid-thumb.active img{opacity:1}.ap-ui-wgt-md-vt .vid-thumb>div{padding:7px;display:block;width:100%;color:#000;text-align:center;font-size:12px}.ap-ui-wgt-md-vt .vid-thumb>div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-ui-wgt-md-vt .vid-thumb .vid-top{font-size:15px}.ap-ui-wgt-md-vt .vid-thumb .vid-main{vertical-align:middle;padding:0 0 40px 0;margin:0}.ap-ui-wgt-md-vt .vid-thumb .vid-bottom{text-align:right;position:absolute;bottom:0;background-color:var(--ap-theme-color-01)}.ap-ui-wgt-md-vt .img-thumbnail:hover{border:1px solid black;opacity:1.0}.ap-ui-wgt-md-vt .modal-dialog{max-width:800px;margin:30px auto}.ap-ui-wgt-md-vt .modal-body{position:relative;padding:0}.ap-ui-wgt-md-vt .modal-body .btn-close{font-size:35px;color:#000;opacity:1.0}.ap-ui-wgt-md-vt .thumb-grid-fill{display:flex;flex-flow:row wrap;padding:.5vw}.ap-ui-wgt-md-vt .thumb-grid-fill>div{flex:auto;width:150px;margin:.5vw}.ap-ui-wgt-md-vt .thumb-grid-fixed{display:flex;flex-wrap:wrap;padding:5px}.ap-ui-wgt-md-vt .thumb-grid-fixed>div{margin:5px;width:150px}  