* { box-sizing: border-box; font-family: SF Pro Text, sans-serif; } h1 { font-size: 26px; font-weight: 700; } h2 { font-size: 24px; font-weight: 600; } h3 { font-size: 20px; font-weight: 500; } h4 { font-weight: 400; } button,h4 { font-size: 18px; } button { line-height: 20px; } a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video { border: 0; margin: 0; padding: 0; vertical-align: initial; } article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display: block; } body,html { height: 100%; line-height: 1; } .height-initial { height: auto; } ol,ul { list-style: none; } a { color: inherit; text-decoration: none; } div[class^=divider] { font-family: SF Pro Text Regular,sans-serif } * { scrollbar-color: #cde8f9 #fff; scrollbar-width: auto; } ::-webkit-scrollbar { width: 13px; } ::-webkit-scrollbar-track { margin: 3px; } ::-webkit-scrollbar-thumb { background-color: #cde8f9; border: 3px solid #fff; border-radius: 10px; height: 20px; } #root { height: 100%; } a,button,div,input,select,textarea { -webkit-tap-highlight-color: transparent; } .mt-24 { margin-top: 24px; } .mb-24 { margin-bottom: 24px; } .mb-45 { margin-bottom: 45px; } .mb-0 { margin-bottom: 0; } .pa { position: absolute; } .ta-c { text-align: center; } .ta-l { text-align: left; } .CircularProgressbar { position: relative; } button { cursor: pointer; }