.modal-dialog-re{width:600px;max-width:calc(100% - 10px*2);margin-top:30vh;margin-left:auto;margin-right:auto}.modal-dialog-re .modal-content{padding:20px;border-radius:15px}.re-box .calendar-container{width:100%;height:100%}.re-box .calendar-container>table{width:100%}.re-box .calendar-header{background-color:#cf6f37}@media (max-width:767px){.modal-dialog-re{max-width:calc(100% - 5px*2);margin-left:5px;margin-right:5px}.modal-dialog-re .modal-content{padding:8px;border-radius:10px}.re-box .calendar-container>table a{padding:0;text-align:center}.re-box .calendar-container>table th a{margin:0}.re-box .calendar-container>table td a{margin:1px}.re-box .calendar-header{padding-top:2px;padding-bottom:2px}.re-box .calendar-allow{padding-top:1px;padding-bottom:1px}}.re-group{border:1px solid #ccc;border-top-right-radius:15px}@media (max-width:767px){.re-group{border-top-right-radius:10px}}.re-group-input{white-space:nowrap;font-size:44px;outline:0;text-align:right;border:none;border-top-right-radius:15px;border-bottom-right-radius:15px}.re-group-input::selection{background-color:transparent;color:inherit}@media (max-width:1199px){.re-group-input{font-size:38px}}@media (max-width:767px){.re-group-input{font-size:30px;border-top-right-radius:10px;border-bottom-right-radius:10px}}.re-calendar-bg{background-color:#cf6f37}.re-category,.re-keyboard>li>span{background-color:#4fa1df}.re-calendar-tag{position:absolute;left:2px;top:3px}.re-keyboard>li>span{position:relative;width:25%;border:1px solid #f2f5f7;font-weight:700;text-align:center;padding:22px 10px}.re-keyboard>li>span>button,.rl-delete-btn{position:absolute;background-color:transparent}@media (max-width:767px){.re-keyboard>li>span{padding-top:10px;padding-bottom:10px}}.re-keyboard>li>span.active,.re-keyboard>li>span:active,.re-keyboard>li>span:hover{background-color:#68bbfa}.re-keyboard>li>span.disabled,.re-keyboard>li>span[disabled]{background-color:#89c4f1}.re-keyboard>li>span>button{left:0;top:0;width:100%;height:100%;border:none;padding:0}.re-keyboard-br-button{border-bottom-right-radius:15px}.re-category .bottom-box{background-color:rgba(0,0,0,.3);border-bottom-left-radius:15px}@media (max-width:767px){.re-keyboard>li>span>button{left:4px;top:4px;width:calc(100% - 4px * 2);height:calc(100% - 4px * 2)}.re-category .bottom-box{border-bottom-left-radius:10px}}.re-category-radius{border-top-left-radius:15px;border-bottom-left-radius:15px}@media (max-width:767px){.re-category-radius{border-top-left-radius:10px;border-bottom-left-radius:10px}}.rl-pad-t{padding-top:20px}.rl-card{position:relative;transition:transform .2s}.rl-card:hover{border-top-color:#EC971F;border-left-color:#EC971F;transform:scale(1.05)}.rl-card:hover .rl-delete-btn{opacity:.5}.rl-content{padding:8px;border-radius:5px}.rl-content:hover .expenditure{color:#ffd800}.rl-content>.media>.media-left{position:relative;width:50%}.rl-content>.media>.media-left .full-box{right:10px}.rl-content>.media>.media-body{vertical-align:middle;padding-top:11%;padding-bottom:11%;white-space:nowrap}.rl-content-expenditure{box-shadow:inset 0 0 15px rgba(55,191,232,.75)}.rl-content-income{box-shadow:inset 0 0 15px rgba(97,189,97,.75)}.rl-remark{position:relative;background-color:rgba(255,255,255,.7)}.rl-remark::before{content:"";position:absolute;left:50%;top:-19px;margin-left:-7px;z-index:1;width:0;height:0;border:10px solid;border-color:transparent transparent rgba(255,255,255,.7)}.rl-delete-btn{right:5px;top:5px;border:none;padding:0;width:1em;height:1em;font-size:20px;opacity:0;transition:opacity .5s;text-shadow:-1px 0 #aaa,0 1px #aaa,1px 0 #aaa,0 -1px #aaa;color:#fff}.rl-delete-btn:hover{transition:none;opacity:1!important}.rl-delete-btn .glyphicon{top:0}.rl-tab{border-top-left-radius:5px;border-bottom-left-radius:5px;margin-right:-10px;font-size:22px;color:rgba(55,191,232,.75);position:relative;z-index:1;overflow-y:hidden}.rl-tab .fa,.rl-tab .glyphicon{font-size:50px}.rl-tab .shake{animation-duration:20s}.rl-tab-content{width:149px;height:88px}@media (max-width:767px){.rl-tab-content{width:auto}}.rl-tab-slider{width:298px;height:88px;transition:margin-left .5s}.rl-tab-slider>*{float:left}.rl-tab-slider.active{margin-left:-149px}@media (max-width:767px){.rl-tab-slider{width:auto}.rl-tab-slider .rl-tab-form{width:0}.rl-tab-slider.active{margin-left:0}.rl-tab-slider.active .rl-tab-form{width:149px}.rl-tab{margin-right:0;border-radius:0}.rl-tab:after{content:none}}.rl-tab-form{width:149px;height:88px;transition:width .5s}.rl-tab-form .form-control{background-color:transparent;height:auto;font-size:12px}.rl-tab-form .form-control,.rl-tab-form .form-control::placeholder{color:#fff}@media (max-width:767px){.rl-dateinfo{display:inline-flex;align-items:stretch}}.rl-dateinfo-t{background-color:#0a558b}.rl-dateinfo-m{background-color:#0c66a8;line-height:1}.rl-dateinfo-b{background-color:#A1B0CE}.rl-dateinfo-tag{position:absolute;left:0;top:0;background-image:linear-gradient(135deg,#0b5d9a 0,#0b5d9a 50%,transparent 50%,transparent)}.rl-tag-container{position:absolute;top:8px;left:-.345em}.rl-tag{display:flex;height:2em}.rl-tag::after,.rl-tag::before{height:100%;content:""}.rl-tag::before{aspect-ratio:22/98;background:url(/images/bg_bookmark_l.svg) right no-repeat}.rl-tag::after{aspect-ratio:49/98;background:url(/images/bg_bookmark_r.svg) left no-repeat}.rl-tag-content{background:url(/images/bg_bookmark_c.svg);background-size:100% 100%;display:flex;align-items:center;padding-bottom:.3em}.rl-theme{min-height:100vh}.rl-theme-light{background:url(/images/bg/1.jpg) center no-repeat fixed;background-size:cover}@media (max-width:767px){.rl-theme-light{background:url(/images/bg/1-xs.jpg) top center;background-size:auto}.modal .modal-dialog-bottom-xs{position:fixed;bottom:30px}.modal .modal-dialog-bottom-xs,.modal.fade .modal-dialog-bottom-xs{transform:translate(0,25%)}.modal.in .modal-dialog-bottom-xs{transform:translate(0,0)}}.rl-theme-light .rl-theme-bg.bg-gray{background-color:rgba(119,119,119,.3)}.rl-theme-light .rl-theme-bg.bg-primary{background-color:rgba(51,122,183,.6)}.rl-theme-light .highcharts-axis-labels text,.rl-theme-light .highcharts-title{fill:#fff!important}.android.app .rl-theme-bg{padding-top:30px}.highcharts-graph{stroke-width:3px}.app-highcharts-simple .highcharts-series-0 .highcharts-graph{stroke:#45a645}.app-highcharts-simple .highcharts-series-0 .highcharts-point{fill:#61bd61!important}.app-highcharts-simple .highcharts-series-1 .highcharts-graph{stroke:#18a8d4}.app-highcharts-simple .highcharts-series-1 .highcharts-point{fill:#37bfe8!important}.highcharts-color-1{fill:#61bd61!important}.hightlight-btn{display:inline-block;cursor:pointer;padding-bottom:10px;border-bottom:3px solid #fff}.hightlight-btn.active{border-bottom-color:#fa6a00;color:#fa6a00}.hightlight-btn:hover{border-bottom-color:#ff872c;color:#ff872c}.hightlight-btn.disabled,.hightlight-btn.disabled:hover{border-bottom-color:#fff;color:#aaa}.highcharts-background{fill:transparent}.highcharts-data-label{text-shadow:1px 0 0 #fff,-1px 0 0 #fff,0 1px 0 #fff,0 -1px 0 #fff}.base{background:url(/images/bg-texture-1.jpg)}.base>#app{min-height:100vh;display:flex;flex-direction:column}.field-validation-valid,.validation-summary-valid{display:none}.base>#app>main{flex-grow:1}.field-validation-error{color:red}input.input-validation-error,textarea.input-validation-error{border:1px solid red;background-color:#fee}.validation-summary-errors{font-weight:700;color:red}.validation-summary-errors ul{padding-left:0}textarea{resize:none}.modal-backdrop.in{opacity:.1;background-color:#68bbfa}.btn-group-flex{display:flex}.category-card-size{min-width:2em;max-width:6em}.bg-income{background-color:rgba(69,166,69,.75)}.bg-income-active{background-color:rgba(97,189,97,.75)}.bg-expenditure,.caption-translucence{background-color:rgba(24,168,212,.75)}.bg-expenditure-active{background-color:rgba(55,191,232,.75)}.text-income{color:#45a645}.text-income-active{color:#61bd61}.text-expenditure{color:#18a8d4}.text-expenditure-active{color:#37bfe8}.bg-main{background-color:#275985}.text-main{color:#275985}@font-face{font-family:DJB Get Digital;src:url('/fonts/DJB Get Digital.TTF')}@font-face{font-family:Miao;src:url(/fonts/Miao.TTF)}.font-lcd{font-family:DJB Get Digital}.font-miao,.logo-miao{font-family:Miao}.form-bordered .form-group{display:table;width:100%;border:1px solid #ccc}.form-bordered .control-icon,.form-bordered .control-label,.form-bordered .form-control{display:table-cell;vertical-align:middle;border:none}.form-bordered .control-label{width:0;white-space:nowrap}.form-bordered .form-control{border-radius:0;box-shadow:none;height:38px}.form-bordered .control-icon{width:1em;border-right:1px solid #ccc;padding:5px}.form-bordered .control-icon .glyphicon{padding-left:5px;padding-right:5px;color:#999}.caption-translucence-menu{position:absolute;width:100%;height:100%;top:0;left:0}.caption-translucence-menu .btn{border-radius:0;padding-top:2%;padding-bottom:2%}.caption-translucence-menu:after{content:"";display:block;clear:both}.caption-translucence{color:#fff;text-align:center;padding-top:2%;padding-bottom:2%}.btn-dashed{border:1px dashed #bbb;color:#bbb}.btn-dashed:hover{border-color:#aaa;color:#aaa}.penguin-msg{letter-spacing:1em;font-size:20px;position:relative;margin-top:-10px}.oauth-icon{width:50px;height:50px;transition:transform .2s;margin-left:5px;margin-right:5px;cursor:pointer}.oauth-icon:hover{transform:scale(1.2)}.oauth-icon:last-child{margin-right:0}.account-box{padding:.8em 2em;border-radius:2em;background-color:rgba(255,255,255,.15);display:inline-block}.modal-dialog-site{width:980px}.modal-dialog-site .modal-header{background-color:#3c87c8;color:#fff;border-top-left-radius:6px;border-top-right-radius:6px}.modal-dialog-site .modal-header .close{color:#fff;opacity:.9}.modal-dialog-site .modal-header .close:active,.modal-dialog-site .modal-header .close:hover{opacity:1}.modal-dialog-site .modal-header .close.disabled{opacity:.7}.sleeping-z{position:relative;width:149px;height:88px}.sleeping-z::after,.sleeping-z::before{content:"z";display:block;position:absolute;top:24%;right:15%;animation:sleeping-z 2.6s ease-in infinite;opacity:0}.sleeping-z::after{animation-delay:1.3s}@keyframes sleeping-z{0%{transform:scale(.4) rotate(35deg)}10%,65%{opacity:1}80%{opacity:.8}100%{top:-20%;opacity:0;transform:scale(1.4) rotate(0);right:-2%}}.logo-miao{font-size:46px;line-height:1}.navbar-miao{background-color:#275985;border-color:#1f486b;min-height:60px;font-size:18px;border-radius:0}.navbar-miao a{text-decoration:none}.navbar-miao .navbar-header{padding-top:5px;padding-bottom:5px}.navbar-miao .navbar-header>strong{font-size:24px;vertical-align:middle;margin-left:5px}.navbar-miao .navbar-header:focus>img,.navbar-miao .navbar-header:hover>img{opacity:1}.navbar-miao .navbar-brand{color:rgba(255,255,255,.9)}.navbar-miao .navbar-brand:focus,.navbar-miao .navbar-brand:hover{color:rgba(230,230,230,.9);background-color:transparent}.navbar-miao .navbar-text{color:#fff}.navbar-miao .navbar-nav>li>a{padding-top:20px;padding-bottom:20px;color:rgba(255,255,255,.9)}.navbar-miao .navbar-nav>li>a:focus,.navbar-miao .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-miao .navbar-nav>.active>a,.navbar-miao .navbar-nav>.active>a:focus,.navbar-miao .navbar-nav>.active>a:hover{color:#555;background-color:#1f486b}.navbar-miao .navbar-nav>.disabled>a,.navbar-miao .navbar-nav>.disabled>a:focus,.navbar-miao .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-miao .navbar-link{color:rgba(255,255,255,.9)}.navbar-miao .navbar-link:hover{color:#fff}.navbar-miao .btn-link{color:rgba(255,255,255,.9)}.navbar-miao .btn-link:focus,.navbar-miao .btn-link:hover{color:#fff}.navbar-miao .btn-link[disabled]:focus,.navbar-miao .btn-link[disabled]:hover,fieldset[disabled] .navbar-miao .btn-link:focus,fieldset[disabled] .navbar-miao .btn-link:hover{color:#ccc}.carousel-miao .item{background-repeat:no-repeat;background-size:100% 100%}.carousel-miao .item-miao{min-height:600px;padding-top:6%}.footer{background-color:#275985;font-size:18px;padding-top:35px;padding-bottom:35px}.category-box{min-width:150px}@media (max-width:767px){.category-box{min-width:auto;display:flex;overflow-x:scroll}.category-box>*{flex:1 0 auto}.category-box .media-body{width:auto}}.category-floating-backdrop{position:fixed;left:0;top:0;bottom:0;right:0;opacity:.1;background-color:#68bbfa}.category-floating{position:fixed;bottom:50px;right:5px;display:flex;flex-direction:column}.category-floating-list{display:flex;flex-direction:column-reverse;overflow-y:auto;max-height:462px}.category-floating-button{flex-shrink:0;width:59px;height:59px;margin-top:10px;border:3px solid #18A8D4}