/* text.css */
h1,h2,h3,h4{font-weight:900;margin:0 0 .5em 0;line-height:1.2}
h1{font-size:2rem}
h2{font-size:1.7rem}
h3{font-size:1.4rem}
h4{font-size:1.2rem}

hr{border:0;height:0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(255,255,255,.3)}
p{margin:0 0 1em 0;font-weight:400}
a,c{color:#0877bd;transition:color 0.2s ease-in-out;cursor:pointer}
a:not(.btn):not(.none):hover,c:hover{border-bottom:dashed 1px rgba(0,0,0,.3)}
ul,ol{margin:0 0 1em 1.5em;padding:0}
li{margin-bottom:.5em}

.ac{text-align:center;margin-left:auto;margin-right:auto}
.al{text-align:left}
.ar{text-align:right}
.aj{text-align:justify}

.fl{float:left}
.fr{float:right}
.sticky{position:sticky;top:0}
.clear:after,.clear:before{content:'';clear:both;display:block}

.ib{display:inline-block}
.i,dfn,i{font-style:italic}
.b{font-weight:700}
.u,u{text-decoration:underline}
.uc{text-transform:uppercase}
.s,s{text-decoration:line-through}

.vm{vertical-align:middle}
.vt{vertical-align:top}
.vb{vertical-align:bottom}
.flex-ac{justify-content:center}
.flex-vm{align-items:center}

.small{font-size:.85em}
.base{font-size:1em}
.big{font-size:1.2em}
.large{font-size:1.5em}
.xlarge{font-size:2em}
.fa{width:20px}
.hide,.trHide{display:none}
.show,.tree>*:first-child,.hand{cursor:pointer}
@media (max-width:767px){
.ib-m{display:inline-block}
.fl-m{float:left}
.fr-m{float:right}
.ar-m{text-align:right}
.al-m{text-align:left}
.ac-m{text-align:center}
.hide-m{display:none}
}
@media (max-width:575px){
.ib-s{display:inline-block}
.fl-s{float:left}
.fr-s{float:right}
.ar-s{text-align:right}
.al-s{text-align:left}
.ac-s{text-align:center}
.hide-s{display:none}
.show-s{display:initial}
}