html,body{width:100%;margin:0 auto;padding:0;text-rendering:optimizeLegibility;-webkit-font-feature-settings:'kern';-moz-font-feature-settings:'kern';font-feature-settings:'kern';-webkit-font-kerning:normal;-moz-font-kerning:normal;font-kerning:normal;-webkit-font-variant-ligatures:common-ligatures;-moz-font-variant-ligatures:common-ligatures;font-variant-ligatures:common-ligatures;scroll-behavior:smooth;}
body{font-size:14px;color:#333;font-weight:400;font-family:Roboto-Regular,'NotoSansCJKsc-DemiLight','Noto Sans SC',Hiragino Sans GB,WenQuanYi Micro Hei,Heiti SC,Microsoft YaHei,sans-serif!important;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;background-color:none!important;background-attachment:fixed;background-position:center;background-size:100vw 100vh;background-repeat:repeat;overflow-x:hidden;}

body{height:400px;}
html{height:400px;}

.nav-link{cursor:pointer;}
button:focus{outline:none;}
.nav.nav-tabs{border-bottom:none;display:block;width:100%;text-align:center;margin:1em auto;}
.nav-tabs .nav-item{display:inline-block;margin:0;}
.nav-tabs .nav-link{border-radius:0;border:none;color:rgba(0,0,0,0.4);border-bottom:3px solid #f6f6f6;background:none;}
.nav-tabs .nav-link:hover{border-color:#ef2e4f;}
.nav-tabs .nav-link.active{color:#000;border-bottom:3px solid #ef2e4f;}


#container-confirm-monthly, #container-confirm-weekly{display:none;}
.chart-wrapper{height:100%;padding-top:20px;}
canvas{width:100%!important;}