/*
 * 基础字体栈：必须是「中文字体优先」的纯中文栈，全站唯一来源（html / .btn 共用）。
 *
 * 为什么不能把 Inter / Helvetica / Arial 这类西文字体排在前面：
 * 字体回退是「逐字符」进行的，不是整段挑一个字体。数字和字母会在前面的西文字体上
 * 命中并就地渲染（Windows 的 FontSubstitutes 会把 Helvetica 映射成 Arial，Android
 * WebView 把 Arial 替换成 Liberation Sans），而汉字在 Arial 里没有字形，会继续往后
 * 落到 微软雅黑 —— 于是同一行「1 非常不同意」就成了「数字 Arial + 中文雅黑」两种字体
 * 混排。App 端（app/core/style.less）用的是同一份栈，两边改动要一起做。
 *
 * 注意：本文件是源文件，改完必须重新编译出同目录的 style.css，并升 App/Home/Bootstrap.php 的 VER。
 */
html {
  font-size: 20px !important;
  font-family: 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', '微软雅黑', sans-serif;
}
/*
 * body 也必须显式指定字体，光写 html 是无效的：
 * Bootstrap 的 reboot 里有 `body { font-family: var(--bs-body-font-family) }`，
 * 而 --bs-body-font-family 指向西文优先的 --bs-font-sans-serif，会把 html 上的字体盖掉
 * （数字走 Segoe UI、汉字才落到雅黑，还是混排）。
 * 本文件在 bootstrap.min.css 之后加载，同为 body 选择器、后者胜出，写在这里就能生效。
 */
body {
  font-size: 0.8rem;
  font-family: 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', '微软雅黑', sans-serif;
  background: #f2f2f2;
}
* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
ul,
ol {
  padding-left: 1rem;
  /* 如果之前设置了 padding: 0，必须在这里恢复，否则会导致li的序号显示到屏幕外，显示不出来 */
}
textarea {
  outline: none;
}
textarea:focus {
  border: none;
}
textarea:focus-visible {
  outline: 1px solid var(--bs-success);
}
.btn {
  font-family: 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', '微软雅黑', sans-serif;
  box-sizing: border-box;
  display: inline-block;
  text-align: center;
  font-weight: bold;
  border-radius: 0.2rem;
  padding: 0 0.5rem;
  border-style: solid;
  color: var(--bs-btn-color);
  background: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
  border-width: 1px;
  cursor: pointer;
  text-decoration: none;
  font-size: 0.7rem;
  height: 1.55rem;
  line-height: calc(1.55rem - 2px);
  vertical-align: middle;
  --bs-btn-color: var(--bs-dark);
  --bs-btn-bg: rgba(0, 0, 0, 0);
  --bs-btn-border-color: rgba(0, 0, 0, 0);
  --bs-btn-hover-color: var(--bs-black);
  --bs-btn-hover-bg: rgba(0, 0, 0, 0);
  --bs-btn-hover-border-color: rgba(0, 0, 0, 0);
  --bs-btn-disabled-color: var(--bs-gray);
  --bs-btn-disabled-bg: rgba(0, 0, 0, 0);
  --bs-btn-disabled-border-color: rgba(0, 0, 0, 0);
}
.btn .fa {
  margin-right: 0.2rem;
}
.btn.btn-success {
  --bs-btn-color: var(--bs-white);
  --bs-btn-bg: var(--bs-success);
  --bs-btn-border-color: var(--bs-success);
  --bs-btn-hover-color: var(--bs-white);
  --bs-btn-hover-bg: #157347;
  --bs-btn-hover-border-color: #146c43;
  --bs-btn-disabled-color: var(--bs-white);
  --bs-btn-disabled-bg: var(--bs-success);
  --bs-btn-disabled-border-color: var(--bs-success);
}
.btn.btn-warning {
  --bs-btn-color: var(--bs-black);
  --bs-btn-bg: var(--bs-yellow);
  --bs-btn-border-color: var(--bs-yellow);
  --bs-btn-hover-color: var(--bs-black);
  --bs-btn-hover-bg: #d9a406;
  --bs-btn-hover-border-color: #cc9a06;
  --bs-btn-disabled-color: var(--bs-black);
  --bs-btn-disabled-bg: var(--bs-yellow);
  --bs-btn-disabled-border-color: var(--bs-yellow);
}
.btn.btn-danger {
  --bs-btn-color: var(--bs-white);
  --bs-btn-bg: var(--bs-danger);
  --bs-btn-border-color: var(--bs-danger);
  --bs-btn-hover-color: var(--bs-white);
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-disabled-color: var(--bs-white);
  --bs-btn-disabled-bg: var(--bs-danger);
  --bs-btn-disabled-border-color: var(--bs-danger);
}
.btn.btn-teal {
  --bs-btn-color: var(--bs-white);
  --bs-btn-bg: var(--bs-teal);
  --bs-btn-border-color: var(--bs-teal);
  --bs-btn-hover-color: var(--bs-white);
  --bs-btn-hover-bg: #1bab80;
  --bs-btn-hover-border-color: #1aa179;
  --bs-btn-disabled-color: var(--bs-white);
  --bs-btn-disabled-bg: var(--bs-teal);
  --bs-btn-disabled-border-color: var(--bs-teal);
}
.btn.btn-cyan {
  --bs-btn-color: var(--bs-white);
  --bs-btn-bg: var(--bs-cyan);
  --bs-btn-border-color: var(--bs-cyan);
  --bs-btn-hover-color: var(--bs-white);
  --bs-btn-hover-bg: #0baccc;
  --bs-btn-hover-border-color: #0aa2c0;
  --bs-btn-disabled-color: var(--bs-white);
  --bs-btn-disabled-bg: var(--bs-cyan);
  --bs-btn-disabled-border-color: var(--bs-cyan);
}
.btn.btn-gray {
  --bs-btn-color: var(--bs-dark);
  --bs-btn-bg: var(--bs-gray-200);
  --bs-btn-border-color: var(--bs-gray-200);
  --bs-btn-hover-color: var(--bs-black);
  --bs-btn-hover-bg: var(--bs-gray-300);
  --bs-btn-hover-border-color: var(--bs-gray-400);
  --bs-btn-disabled-color: var(--bs-dark);
  --bs-btn-disabled-bg: var(--bs-gray-200);
  --bs-btn-disabled-border-color: var(--bs-gray-300);
}
.btn.btn-gray.btn-outline {
  --bs-btn-color: var(--bs-gray);
  --bs-btn-bg: rgba(0, 0, 0, 0);
  --bs-btn-border-color: var(--bs-gray-400);
  --bs-btn-hover-color: var(--bs-dark);
  --bs-btn-hover-bg: var(--bs-gray-400);
}
.btn.btn-outline {
  --bs-btn-color: var(--bs-btn-border-color);
  --bs-btn-bg: rgba(0, 0, 0, 0);
  --bs-btn-hover-color: var(--bs-white);
  --bs-btn-hover-bg: var(--bs-btn-border-color);
  --bs-btn-hover-border-color: var(--bs-btn-border-color);
  --bs-btn-disabled-color: var(--bs-btn-border-color);
  --bs-btn-disabled-bg: none;
  --bs-btn-disabled-border-color: var(--bs-btn-border-color);
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn[disabled] {
  color: var(--bs-btn-disabled-color);
  background: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: 0.7;
}
.btn.btn-sm {
  padding: 0 0.3rem;
  height: 1.3rem;
  line-height: calc(1.3rem - 2px);
  font-size: 0.65rem;
}
.btn.btn-sm .fa {
  margin-right: 0.1rem;
}
.btn.btn-lg {
  padding: 0 1rem;
  height: 1.8rem;
  line-height: calc(1.8rem - 2px);
  font-size: 0.8rem;
}
.btn.btn-lg .fa {
  margin-right: 0.3rem;
}
.btn.btn-xl {
  padding: 0 2rem;
  height: 2rem;
  line-height: calc(2rem - 2px);
  min-width: 10rem;
  font-size: 0.8rem;
}
.btn.btn-xl .fa {
  margin-right: 0.4rem;
}
label.preview {
  display: block;
  width: 5rem;
  height: 5rem;
  line-height: 5rem;
  text-align: center;
  border: 1px dashed #ccc;
  border-radius: 3px;
  font-size: 1.5rem;
  color: #666;
  padding: 0;
  background-size: cover;
  background-position: center;
  position: relative;
}
label.preview input {
  display: none;
}
a {
  text-decoration: none;
  color: #333;
}
a:hover {
  color: #0D9467;
}
.l-50 {
  left: 50%;
}
/*
数值系统

数值可选 0,0.05,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1,1.1,1.2,1.3,1.4,1.5,1.6,1.8,2,2.5,3,3.5,4,4.5,5,6,7,8,9,10,12,15,20,25,30,40,50,60。
用 `d` 表示小数点（`v-1d5`→1.5）。
class 命名：`<前缀>v-<数值>` → `属性: 数值rem !important`
前缀有：h=height、w=width、min-h=min-height、min-w=min-width、max-h=max-height、max-w=max-width、mt/mb/ml/mr=margin、pt/pb/pl/pr=padding、t/b/l/r=top/bottom/left/right、fs=font-size
示例：
`hv-1`=height:1rem、`wv-2`=width:2rem、`fsv-15`=font-size:15rem、`mt-0d5`=margin-top:0.5rem
`lhv-1`=line-height:1rem（`-b1` 减 2px, `lhv-1-b1`=line-height:calc(1rem-2px)）
`ml-n`=负 margin-left, `mlv-1-n`:marging-left:-1rem
 */
.hv-0d05 {
  height: 0.05rem !important;
}
.wv-0d05 {
  width: 0.05rem !important;
}
.min-hv-0d05 {
  min-height: 0.05rem !important;
}
.min-wv-0d05 {
  min-width: 0.05rem !important;
}
.max-hv-0d05 {
  max-height: 0.05rem !important;
}
.max-wv-0d05 {
  max-width: 0.05rem !important;
}
.lhv-0d05 {
  line-height: 0.05rem !important;
}
.lhv-0d05-b1 {
  line-height: calc(0.05rem - 2px) !important;
}
.mtv-0d05 {
  margin-top: 0.05rem !important;
}
.ptv-0d05 {
  padding-top: 0.05rem !important;
}
.tv-0d05 {
  top: 0.05rem !important;
}
.mbv-0d05 {
  margin-bottom: 0.05rem !important;
}
.pbv-0d05 {
  padding-bottom: 0.05rem !important;
}
.bv-0d05 {
  bottom: 0.05rem !important;
}
.mlv-0d05 {
  margin-left: 0.05rem !important;
}
.mlv-0d05-n {
  margin-left: -0.05rem !important;
}
.plv-0d05 {
  padding-left: 0.05rem !important;
}
.lv-0d05 {
  left: 0.05rem !important;
}
.mrv-0d05 {
  margin-right: 0.05rem !important;
}
.prv-0d05 {
  padding-right: 0.05rem !important;
}
.rv-0d05 {
  right: 0.05rem !important;
}
.fsv-0d05 {
  font-size: 0.05rem !important;
}
.hv-0d1 {
  height: 0.1rem !important;
}
.wv-0d1 {
  width: 0.1rem !important;
}
.min-hv-0d1 {
  min-height: 0.1rem !important;
}
.min-wv-0d1 {
  min-width: 0.1rem !important;
}
.max-hv-0d1 {
  max-height: 0.1rem !important;
}
.max-wv-0d1 {
  max-width: 0.1rem !important;
}
.lhv-0d1 {
  line-height: 0.1rem !important;
}
.lhv-0d1-b1 {
  line-height: calc(0.1rem - 2px) !important;
}
.mtv-0d1 {
  margin-top: 0.1rem !important;
}
.ptv-0d1 {
  padding-top: 0.1rem !important;
}
.tv-0d1 {
  top: 0.1rem !important;
}
.mbv-0d1 {
  margin-bottom: 0.1rem !important;
}
.pbv-0d1 {
  padding-bottom: 0.1rem !important;
}
.bv-0d1 {
  bottom: 0.1rem !important;
}
.mlv-0d1 {
  margin-left: 0.1rem !important;
}
.mlv-0d1-n {
  margin-left: -0.1rem !important;
}
.plv-0d1 {
  padding-left: 0.1rem !important;
}
.lv-0d1 {
  left: 0.1rem !important;
}
.mrv-0d1 {
  margin-right: 0.1rem !important;
}
.prv-0d1 {
  padding-right: 0.1rem !important;
}
.rv-0d1 {
  right: 0.1rem !important;
}
.fsv-0d1 {
  font-size: 0.1rem !important;
}
.hv-0d2 {
  height: 0.2rem !important;
}
.wv-0d2 {
  width: 0.2rem !important;
}
.min-hv-0d2 {
  min-height: 0.2rem !important;
}
.min-wv-0d2 {
  min-width: 0.2rem !important;
}
.max-hv-0d2 {
  max-height: 0.2rem !important;
}
.max-wv-0d2 {
  max-width: 0.2rem !important;
}
.lhv-0d2 {
  line-height: 0.2rem !important;
}
.lhv-0d2-b1 {
  line-height: calc(0.2rem - 2px) !important;
}
.mtv-0d2 {
  margin-top: 0.2rem !important;
}
.ptv-0d2 {
  padding-top: 0.2rem !important;
}
.tv-0d2 {
  top: 0.2rem !important;
}
.mbv-0d2 {
  margin-bottom: 0.2rem !important;
}
.pbv-0d2 {
  padding-bottom: 0.2rem !important;
}
.bv-0d2 {
  bottom: 0.2rem !important;
}
.mlv-0d2 {
  margin-left: 0.2rem !important;
}
.mlv-0d2-n {
  margin-left: -0.2rem !important;
}
.plv-0d2 {
  padding-left: 0.2rem !important;
}
.lv-0d2 {
  left: 0.2rem !important;
}
.mrv-0d2 {
  margin-right: 0.2rem !important;
}
.prv-0d2 {
  padding-right: 0.2rem !important;
}
.rv-0d2 {
  right: 0.2rem !important;
}
.fsv-0d2 {
  font-size: 0.2rem !important;
}
.hv-0d3 {
  height: 0.3rem !important;
}
.wv-0d3 {
  width: 0.3rem !important;
}
.min-hv-0d3 {
  min-height: 0.3rem !important;
}
.min-wv-0d3 {
  min-width: 0.3rem !important;
}
.max-hv-0d3 {
  max-height: 0.3rem !important;
}
.max-wv-0d3 {
  max-width: 0.3rem !important;
}
.lhv-0d3 {
  line-height: 0.3rem !important;
}
.lhv-0d3-b1 {
  line-height: calc(0.3rem - 2px) !important;
}
.mtv-0d3 {
  margin-top: 0.3rem !important;
}
.ptv-0d3 {
  padding-top: 0.3rem !important;
}
.tv-0d3 {
  top: 0.3rem !important;
}
.mbv-0d3 {
  margin-bottom: 0.3rem !important;
}
.pbv-0d3 {
  padding-bottom: 0.3rem !important;
}
.bv-0d3 {
  bottom: 0.3rem !important;
}
.mlv-0d3 {
  margin-left: 0.3rem !important;
}
.mlv-0d3-n {
  margin-left: -0.3rem !important;
}
.plv-0d3 {
  padding-left: 0.3rem !important;
}
.lv-0d3 {
  left: 0.3rem !important;
}
.mrv-0d3 {
  margin-right: 0.3rem !important;
}
.prv-0d3 {
  padding-right: 0.3rem !important;
}
.rv-0d3 {
  right: 0.3rem !important;
}
.fsv-0d3 {
  font-size: 0.3rem !important;
}
.hv-0d4 {
  height: 0.4rem !important;
}
.wv-0d4 {
  width: 0.4rem !important;
}
.min-hv-0d4 {
  min-height: 0.4rem !important;
}
.min-wv-0d4 {
  min-width: 0.4rem !important;
}
.max-hv-0d4 {
  max-height: 0.4rem !important;
}
.max-wv-0d4 {
  max-width: 0.4rem !important;
}
.lhv-0d4 {
  line-height: 0.4rem !important;
}
.lhv-0d4-b1 {
  line-height: calc(0.4rem - 2px) !important;
}
.mtv-0d4 {
  margin-top: 0.4rem !important;
}
.ptv-0d4 {
  padding-top: 0.4rem !important;
}
.tv-0d4 {
  top: 0.4rem !important;
}
.mbv-0d4 {
  margin-bottom: 0.4rem !important;
}
.pbv-0d4 {
  padding-bottom: 0.4rem !important;
}
.bv-0d4 {
  bottom: 0.4rem !important;
}
.mlv-0d4 {
  margin-left: 0.4rem !important;
}
.mlv-0d4-n {
  margin-left: -0.4rem !important;
}
.plv-0d4 {
  padding-left: 0.4rem !important;
}
.lv-0d4 {
  left: 0.4rem !important;
}
.mrv-0d4 {
  margin-right: 0.4rem !important;
}
.prv-0d4 {
  padding-right: 0.4rem !important;
}
.rv-0d4 {
  right: 0.4rem !important;
}
.fsv-0d4 {
  font-size: 0.4rem !important;
}
.hv-0d5 {
  height: 0.5rem !important;
}
.wv-0d5 {
  width: 0.5rem !important;
}
.min-hv-0d5 {
  min-height: 0.5rem !important;
}
.min-wv-0d5 {
  min-width: 0.5rem !important;
}
.max-hv-0d5 {
  max-height: 0.5rem !important;
}
.max-wv-0d5 {
  max-width: 0.5rem !important;
}
.lhv-0d5 {
  line-height: 0.5rem !important;
}
.lhv-0d5-b1 {
  line-height: calc(0.5rem - 2px) !important;
}
.mtv-0d5 {
  margin-top: 0.5rem !important;
}
.ptv-0d5 {
  padding-top: 0.5rem !important;
}
.tv-0d5 {
  top: 0.5rem !important;
}
.mbv-0d5 {
  margin-bottom: 0.5rem !important;
}
.pbv-0d5 {
  padding-bottom: 0.5rem !important;
}
.bv-0d5 {
  bottom: 0.5rem !important;
}
.mlv-0d5 {
  margin-left: 0.5rem !important;
}
.mlv-0d5-n {
  margin-left: -0.5rem !important;
}
.plv-0d5 {
  padding-left: 0.5rem !important;
}
.lv-0d5 {
  left: 0.5rem !important;
}
.mrv-0d5 {
  margin-right: 0.5rem !important;
}
.prv-0d5 {
  padding-right: 0.5rem !important;
}
.rv-0d5 {
  right: 0.5rem !important;
}
.fsv-0d5 {
  font-size: 0.5rem !important;
}
.hv-0d6 {
  height: 0.6rem !important;
}
.wv-0d6 {
  width: 0.6rem !important;
}
.min-hv-0d6 {
  min-height: 0.6rem !important;
}
.min-wv-0d6 {
  min-width: 0.6rem !important;
}
.max-hv-0d6 {
  max-height: 0.6rem !important;
}
.max-wv-0d6 {
  max-width: 0.6rem !important;
}
.lhv-0d6 {
  line-height: 0.6rem !important;
}
.lhv-0d6-b1 {
  line-height: calc(0.6rem - 2px) !important;
}
.mtv-0d6 {
  margin-top: 0.6rem !important;
}
.ptv-0d6 {
  padding-top: 0.6rem !important;
}
.tv-0d6 {
  top: 0.6rem !important;
}
.mbv-0d6 {
  margin-bottom: 0.6rem !important;
}
.pbv-0d6 {
  padding-bottom: 0.6rem !important;
}
.bv-0d6 {
  bottom: 0.6rem !important;
}
.mlv-0d6 {
  margin-left: 0.6rem !important;
}
.mlv-0d6-n {
  margin-left: -0.6rem !important;
}
.plv-0d6 {
  padding-left: 0.6rem !important;
}
.lv-0d6 {
  left: 0.6rem !important;
}
.mrv-0d6 {
  margin-right: 0.6rem !important;
}
.prv-0d6 {
  padding-right: 0.6rem !important;
}
.rv-0d6 {
  right: 0.6rem !important;
}
.fsv-0d6 {
  font-size: 0.6rem !important;
}
.hv-0d7 {
  height: 0.7rem !important;
}
.wv-0d7 {
  width: 0.7rem !important;
}
.min-hv-0d7 {
  min-height: 0.7rem !important;
}
.min-wv-0d7 {
  min-width: 0.7rem !important;
}
.max-hv-0d7 {
  max-height: 0.7rem !important;
}
.max-wv-0d7 {
  max-width: 0.7rem !important;
}
.lhv-0d7 {
  line-height: 0.7rem !important;
}
.lhv-0d7-b1 {
  line-height: calc(0.7rem - 2px) !important;
}
.mtv-0d7 {
  margin-top: 0.7rem !important;
}
.ptv-0d7 {
  padding-top: 0.7rem !important;
}
.tv-0d7 {
  top: 0.7rem !important;
}
.mbv-0d7 {
  margin-bottom: 0.7rem !important;
}
.pbv-0d7 {
  padding-bottom: 0.7rem !important;
}
.bv-0d7 {
  bottom: 0.7rem !important;
}
.mlv-0d7 {
  margin-left: 0.7rem !important;
}
.mlv-0d7-n {
  margin-left: -0.7rem !important;
}
.plv-0d7 {
  padding-left: 0.7rem !important;
}
.lv-0d7 {
  left: 0.7rem !important;
}
.mrv-0d7 {
  margin-right: 0.7rem !important;
}
.prv-0d7 {
  padding-right: 0.7rem !important;
}
.rv-0d7 {
  right: 0.7rem !important;
}
.fsv-0d7 {
  font-size: 0.7rem !important;
}
.hv-0d8 {
  height: 0.8rem !important;
}
.wv-0d8 {
  width: 0.8rem !important;
}
.min-hv-0d8 {
  min-height: 0.8rem !important;
}
.min-wv-0d8 {
  min-width: 0.8rem !important;
}
.max-hv-0d8 {
  max-height: 0.8rem !important;
}
.max-wv-0d8 {
  max-width: 0.8rem !important;
}
.lhv-0d8 {
  line-height: 0.8rem !important;
}
.lhv-0d8-b1 {
  line-height: calc(0.8rem - 2px) !important;
}
.mtv-0d8 {
  margin-top: 0.8rem !important;
}
.ptv-0d8 {
  padding-top: 0.8rem !important;
}
.tv-0d8 {
  top: 0.8rem !important;
}
.mbv-0d8 {
  margin-bottom: 0.8rem !important;
}
.pbv-0d8 {
  padding-bottom: 0.8rem !important;
}
.bv-0d8 {
  bottom: 0.8rem !important;
}
.mlv-0d8 {
  margin-left: 0.8rem !important;
}
.mlv-0d8-n {
  margin-left: -0.8rem !important;
}
.plv-0d8 {
  padding-left: 0.8rem !important;
}
.lv-0d8 {
  left: 0.8rem !important;
}
.mrv-0d8 {
  margin-right: 0.8rem !important;
}
.prv-0d8 {
  padding-right: 0.8rem !important;
}
.rv-0d8 {
  right: 0.8rem !important;
}
.fsv-0d8 {
  font-size: 0.8rem !important;
}
.hv-0d9 {
  height: 0.9rem !important;
}
.wv-0d9 {
  width: 0.9rem !important;
}
.min-hv-0d9 {
  min-height: 0.9rem !important;
}
.min-wv-0d9 {
  min-width: 0.9rem !important;
}
.max-hv-0d9 {
  max-height: 0.9rem !important;
}
.max-wv-0d9 {
  max-width: 0.9rem !important;
}
.lhv-0d9 {
  line-height: 0.9rem !important;
}
.lhv-0d9-b1 {
  line-height: calc(0.9rem - 2px) !important;
}
.mtv-0d9 {
  margin-top: 0.9rem !important;
}
.ptv-0d9 {
  padding-top: 0.9rem !important;
}
.tv-0d9 {
  top: 0.9rem !important;
}
.mbv-0d9 {
  margin-bottom: 0.9rem !important;
}
.pbv-0d9 {
  padding-bottom: 0.9rem !important;
}
.bv-0d9 {
  bottom: 0.9rem !important;
}
.mlv-0d9 {
  margin-left: 0.9rem !important;
}
.mlv-0d9-n {
  margin-left: -0.9rem !important;
}
.plv-0d9 {
  padding-left: 0.9rem !important;
}
.lv-0d9 {
  left: 0.9rem !important;
}
.mrv-0d9 {
  margin-right: 0.9rem !important;
}
.prv-0d9 {
  padding-right: 0.9rem !important;
}
.rv-0d9 {
  right: 0.9rem !important;
}
.fsv-0d9 {
  font-size: 0.9rem !important;
}
.hv-1 {
  height: 1rem !important;
}
.wv-1 {
  width: 1rem !important;
}
.min-hv-1 {
  min-height: 1rem !important;
}
.min-wv-1 {
  min-width: 1rem !important;
}
.max-hv-1 {
  max-height: 1rem !important;
}
.max-wv-1 {
  max-width: 1rem !important;
}
.lhv-1 {
  line-height: 1rem !important;
}
.lhv-1-b1 {
  line-height: calc(1rem - 2px) !important;
}
.mtv-1 {
  margin-top: 1rem !important;
}
.ptv-1 {
  padding-top: 1rem !important;
}
.tv-1 {
  top: 1rem !important;
}
.mbv-1 {
  margin-bottom: 1rem !important;
}
.pbv-1 {
  padding-bottom: 1rem !important;
}
.bv-1 {
  bottom: 1rem !important;
}
.mlv-1 {
  margin-left: 1rem !important;
}
.mlv-1-n {
  margin-left: -1rem !important;
}
.plv-1 {
  padding-left: 1rem !important;
}
.lv-1 {
  left: 1rem !important;
}
.mrv-1 {
  margin-right: 1rem !important;
}
.prv-1 {
  padding-right: 1rem !important;
}
.rv-1 {
  right: 1rem !important;
}
.fsv-1 {
  font-size: 1rem !important;
}
.hv-1d1 {
  height: 1.1rem !important;
}
.wv-1d1 {
  width: 1.1rem !important;
}
.min-hv-1d1 {
  min-height: 1.1rem !important;
}
.min-wv-1d1 {
  min-width: 1.1rem !important;
}
.max-hv-1d1 {
  max-height: 1.1rem !important;
}
.max-wv-1d1 {
  max-width: 1.1rem !important;
}
.lhv-1d1 {
  line-height: 1.1rem !important;
}
.lhv-1d1-b1 {
  line-height: calc(1.1rem - 2px) !important;
}
.mtv-1d1 {
  margin-top: 1.1rem !important;
}
.ptv-1d1 {
  padding-top: 1.1rem !important;
}
.tv-1d1 {
  top: 1.1rem !important;
}
.mbv-1d1 {
  margin-bottom: 1.1rem !important;
}
.pbv-1d1 {
  padding-bottom: 1.1rem !important;
}
.bv-1d1 {
  bottom: 1.1rem !important;
}
.mlv-1d1 {
  margin-left: 1.1rem !important;
}
.mlv-1d1-n {
  margin-left: -1.1rem !important;
}
.plv-1d1 {
  padding-left: 1.1rem !important;
}
.lv-1d1 {
  left: 1.1rem !important;
}
.mrv-1d1 {
  margin-right: 1.1rem !important;
}
.prv-1d1 {
  padding-right: 1.1rem !important;
}
.rv-1d1 {
  right: 1.1rem !important;
}
.fsv-1d1 {
  font-size: 1.1rem !important;
}
.hv-1d2 {
  height: 1.2rem !important;
}
.wv-1d2 {
  width: 1.2rem !important;
}
.min-hv-1d2 {
  min-height: 1.2rem !important;
}
.min-wv-1d2 {
  min-width: 1.2rem !important;
}
.max-hv-1d2 {
  max-height: 1.2rem !important;
}
.max-wv-1d2 {
  max-width: 1.2rem !important;
}
.lhv-1d2 {
  line-height: 1.2rem !important;
}
.lhv-1d2-b1 {
  line-height: calc(1.2rem - 2px) !important;
}
.mtv-1d2 {
  margin-top: 1.2rem !important;
}
.ptv-1d2 {
  padding-top: 1.2rem !important;
}
.tv-1d2 {
  top: 1.2rem !important;
}
.mbv-1d2 {
  margin-bottom: 1.2rem !important;
}
.pbv-1d2 {
  padding-bottom: 1.2rem !important;
}
.bv-1d2 {
  bottom: 1.2rem !important;
}
.mlv-1d2 {
  margin-left: 1.2rem !important;
}
.mlv-1d2-n {
  margin-left: -1.2rem !important;
}
.plv-1d2 {
  padding-left: 1.2rem !important;
}
.lv-1d2 {
  left: 1.2rem !important;
}
.mrv-1d2 {
  margin-right: 1.2rem !important;
}
.prv-1d2 {
  padding-right: 1.2rem !important;
}
.rv-1d2 {
  right: 1.2rem !important;
}
.fsv-1d2 {
  font-size: 1.2rem !important;
}
.hv-1d3 {
  height: 1.3rem !important;
}
.wv-1d3 {
  width: 1.3rem !important;
}
.min-hv-1d3 {
  min-height: 1.3rem !important;
}
.min-wv-1d3 {
  min-width: 1.3rem !important;
}
.max-hv-1d3 {
  max-height: 1.3rem !important;
}
.max-wv-1d3 {
  max-width: 1.3rem !important;
}
.lhv-1d3 {
  line-height: 1.3rem !important;
}
.lhv-1d3-b1 {
  line-height: calc(1.3rem - 2px) !important;
}
.mtv-1d3 {
  margin-top: 1.3rem !important;
}
.ptv-1d3 {
  padding-top: 1.3rem !important;
}
.tv-1d3 {
  top: 1.3rem !important;
}
.mbv-1d3 {
  margin-bottom: 1.3rem !important;
}
.pbv-1d3 {
  padding-bottom: 1.3rem !important;
}
.bv-1d3 {
  bottom: 1.3rem !important;
}
.mlv-1d3 {
  margin-left: 1.3rem !important;
}
.mlv-1d3-n {
  margin-left: -1.3rem !important;
}
.plv-1d3 {
  padding-left: 1.3rem !important;
}
.lv-1d3 {
  left: 1.3rem !important;
}
.mrv-1d3 {
  margin-right: 1.3rem !important;
}
.prv-1d3 {
  padding-right: 1.3rem !important;
}
.rv-1d3 {
  right: 1.3rem !important;
}
.fsv-1d3 {
  font-size: 1.3rem !important;
}
.hv-1d4 {
  height: 1.4rem !important;
}
.wv-1d4 {
  width: 1.4rem !important;
}
.min-hv-1d4 {
  min-height: 1.4rem !important;
}
.min-wv-1d4 {
  min-width: 1.4rem !important;
}
.max-hv-1d4 {
  max-height: 1.4rem !important;
}
.max-wv-1d4 {
  max-width: 1.4rem !important;
}
.lhv-1d4 {
  line-height: 1.4rem !important;
}
.lhv-1d4-b1 {
  line-height: calc(1.4rem - 2px) !important;
}
.mtv-1d4 {
  margin-top: 1.4rem !important;
}
.ptv-1d4 {
  padding-top: 1.4rem !important;
}
.tv-1d4 {
  top: 1.4rem !important;
}
.mbv-1d4 {
  margin-bottom: 1.4rem !important;
}
.pbv-1d4 {
  padding-bottom: 1.4rem !important;
}
.bv-1d4 {
  bottom: 1.4rem !important;
}
.mlv-1d4 {
  margin-left: 1.4rem !important;
}
.mlv-1d4-n {
  margin-left: -1.4rem !important;
}
.plv-1d4 {
  padding-left: 1.4rem !important;
}
.lv-1d4 {
  left: 1.4rem !important;
}
.mrv-1d4 {
  margin-right: 1.4rem !important;
}
.prv-1d4 {
  padding-right: 1.4rem !important;
}
.rv-1d4 {
  right: 1.4rem !important;
}
.fsv-1d4 {
  font-size: 1.4rem !important;
}
.hv-1d5 {
  height: 1.5rem !important;
}
.wv-1d5 {
  width: 1.5rem !important;
}
.min-hv-1d5 {
  min-height: 1.5rem !important;
}
.min-wv-1d5 {
  min-width: 1.5rem !important;
}
.max-hv-1d5 {
  max-height: 1.5rem !important;
}
.max-wv-1d5 {
  max-width: 1.5rem !important;
}
.lhv-1d5 {
  line-height: 1.5rem !important;
}
.lhv-1d5-b1 {
  line-height: calc(1.5rem - 2px) !important;
}
.mtv-1d5 {
  margin-top: 1.5rem !important;
}
.ptv-1d5 {
  padding-top: 1.5rem !important;
}
.tv-1d5 {
  top: 1.5rem !important;
}
.mbv-1d5 {
  margin-bottom: 1.5rem !important;
}
.pbv-1d5 {
  padding-bottom: 1.5rem !important;
}
.bv-1d5 {
  bottom: 1.5rem !important;
}
.mlv-1d5 {
  margin-left: 1.5rem !important;
}
.mlv-1d5-n {
  margin-left: -1.5rem !important;
}
.plv-1d5 {
  padding-left: 1.5rem !important;
}
.lv-1d5 {
  left: 1.5rem !important;
}
.mrv-1d5 {
  margin-right: 1.5rem !important;
}
.prv-1d5 {
  padding-right: 1.5rem !important;
}
.rv-1d5 {
  right: 1.5rem !important;
}
.fsv-1d5 {
  font-size: 1.5rem !important;
}
.hv-1d6 {
  height: 1.6rem !important;
}
.wv-1d6 {
  width: 1.6rem !important;
}
.min-hv-1d6 {
  min-height: 1.6rem !important;
}
.min-wv-1d6 {
  min-width: 1.6rem !important;
}
.max-hv-1d6 {
  max-height: 1.6rem !important;
}
.max-wv-1d6 {
  max-width: 1.6rem !important;
}
.lhv-1d6 {
  line-height: 1.6rem !important;
}
.lhv-1d6-b1 {
  line-height: calc(1.6rem - 2px) !important;
}
.mtv-1d6 {
  margin-top: 1.6rem !important;
}
.ptv-1d6 {
  padding-top: 1.6rem !important;
}
.tv-1d6 {
  top: 1.6rem !important;
}
.mbv-1d6 {
  margin-bottom: 1.6rem !important;
}
.pbv-1d6 {
  padding-bottom: 1.6rem !important;
}
.bv-1d6 {
  bottom: 1.6rem !important;
}
.mlv-1d6 {
  margin-left: 1.6rem !important;
}
.mlv-1d6-n {
  margin-left: -1.6rem !important;
}
.plv-1d6 {
  padding-left: 1.6rem !important;
}
.lv-1d6 {
  left: 1.6rem !important;
}
.mrv-1d6 {
  margin-right: 1.6rem !important;
}
.prv-1d6 {
  padding-right: 1.6rem !important;
}
.rv-1d6 {
  right: 1.6rem !important;
}
.fsv-1d6 {
  font-size: 1.6rem !important;
}
.hv-1d8 {
  height: 1.8rem !important;
}
.wv-1d8 {
  width: 1.8rem !important;
}
.min-hv-1d8 {
  min-height: 1.8rem !important;
}
.min-wv-1d8 {
  min-width: 1.8rem !important;
}
.max-hv-1d8 {
  max-height: 1.8rem !important;
}
.max-wv-1d8 {
  max-width: 1.8rem !important;
}
.lhv-1d8 {
  line-height: 1.8rem !important;
}
.lhv-1d8-b1 {
  line-height: calc(1.8rem - 2px) !important;
}
.mtv-1d8 {
  margin-top: 1.8rem !important;
}
.ptv-1d8 {
  padding-top: 1.8rem !important;
}
.tv-1d8 {
  top: 1.8rem !important;
}
.mbv-1d8 {
  margin-bottom: 1.8rem !important;
}
.pbv-1d8 {
  padding-bottom: 1.8rem !important;
}
.bv-1d8 {
  bottom: 1.8rem !important;
}
.mlv-1d8 {
  margin-left: 1.8rem !important;
}
.mlv-1d8-n {
  margin-left: -1.8rem !important;
}
.plv-1d8 {
  padding-left: 1.8rem !important;
}
.lv-1d8 {
  left: 1.8rem !important;
}
.mrv-1d8 {
  margin-right: 1.8rem !important;
}
.prv-1d8 {
  padding-right: 1.8rem !important;
}
.rv-1d8 {
  right: 1.8rem !important;
}
.fsv-1d8 {
  font-size: 1.8rem !important;
}
.hv-2 {
  height: 2rem !important;
}
.wv-2 {
  width: 2rem !important;
}
.min-hv-2 {
  min-height: 2rem !important;
}
.min-wv-2 {
  min-width: 2rem !important;
}
.max-hv-2 {
  max-height: 2rem !important;
}
.max-wv-2 {
  max-width: 2rem !important;
}
.lhv-2 {
  line-height: 2rem !important;
}
.lhv-2-b1 {
  line-height: calc(2rem - 2px) !important;
}
.mtv-2 {
  margin-top: 2rem !important;
}
.ptv-2 {
  padding-top: 2rem !important;
}
.tv-2 {
  top: 2rem !important;
}
.mbv-2 {
  margin-bottom: 2rem !important;
}
.pbv-2 {
  padding-bottom: 2rem !important;
}
.bv-2 {
  bottom: 2rem !important;
}
.mlv-2 {
  margin-left: 2rem !important;
}
.mlv-2-n {
  margin-left: -2rem !important;
}
.plv-2 {
  padding-left: 2rem !important;
}
.lv-2 {
  left: 2rem !important;
}
.mrv-2 {
  margin-right: 2rem !important;
}
.prv-2 {
  padding-right: 2rem !important;
}
.rv-2 {
  right: 2rem !important;
}
.fsv-2 {
  font-size: 2rem !important;
}
.hv-2d5 {
  height: 2.5rem !important;
}
.wv-2d5 {
  width: 2.5rem !important;
}
.min-hv-2d5 {
  min-height: 2.5rem !important;
}
.min-wv-2d5 {
  min-width: 2.5rem !important;
}
.max-hv-2d5 {
  max-height: 2.5rem !important;
}
.max-wv-2d5 {
  max-width: 2.5rem !important;
}
.lhv-2d5 {
  line-height: 2.5rem !important;
}
.lhv-2d5-b1 {
  line-height: calc(2.5rem - 2px) !important;
}
.mtv-2d5 {
  margin-top: 2.5rem !important;
}
.ptv-2d5 {
  padding-top: 2.5rem !important;
}
.tv-2d5 {
  top: 2.5rem !important;
}
.mbv-2d5 {
  margin-bottom: 2.5rem !important;
}
.pbv-2d5 {
  padding-bottom: 2.5rem !important;
}
.bv-2d5 {
  bottom: 2.5rem !important;
}
.mlv-2d5 {
  margin-left: 2.5rem !important;
}
.mlv-2d5-n {
  margin-left: -2.5rem !important;
}
.plv-2d5 {
  padding-left: 2.5rem !important;
}
.lv-2d5 {
  left: 2.5rem !important;
}
.mrv-2d5 {
  margin-right: 2.5rem !important;
}
.prv-2d5 {
  padding-right: 2.5rem !important;
}
.rv-2d5 {
  right: 2.5rem !important;
}
.fsv-2d5 {
  font-size: 2.5rem !important;
}
.hv-3 {
  height: 3rem !important;
}
.wv-3 {
  width: 3rem !important;
}
.min-hv-3 {
  min-height: 3rem !important;
}
.min-wv-3 {
  min-width: 3rem !important;
}
.max-hv-3 {
  max-height: 3rem !important;
}
.max-wv-3 {
  max-width: 3rem !important;
}
.lhv-3 {
  line-height: 3rem !important;
}
.lhv-3-b1 {
  line-height: calc(3rem - 2px) !important;
}
.mtv-3 {
  margin-top: 3rem !important;
}
.ptv-3 {
  padding-top: 3rem !important;
}
.tv-3 {
  top: 3rem !important;
}
.mbv-3 {
  margin-bottom: 3rem !important;
}
.pbv-3 {
  padding-bottom: 3rem !important;
}
.bv-3 {
  bottom: 3rem !important;
}
.mlv-3 {
  margin-left: 3rem !important;
}
.mlv-3-n {
  margin-left: -3rem !important;
}
.plv-3 {
  padding-left: 3rem !important;
}
.lv-3 {
  left: 3rem !important;
}
.mrv-3 {
  margin-right: 3rem !important;
}
.prv-3 {
  padding-right: 3rem !important;
}
.rv-3 {
  right: 3rem !important;
}
.fsv-3 {
  font-size: 3rem !important;
}
.hv-3d5 {
  height: 3.5rem !important;
}
.wv-3d5 {
  width: 3.5rem !important;
}
.min-hv-3d5 {
  min-height: 3.5rem !important;
}
.min-wv-3d5 {
  min-width: 3.5rem !important;
}
.max-hv-3d5 {
  max-height: 3.5rem !important;
}
.max-wv-3d5 {
  max-width: 3.5rem !important;
}
.lhv-3d5 {
  line-height: 3.5rem !important;
}
.lhv-3d5-b1 {
  line-height: calc(3.5rem - 2px) !important;
}
.mtv-3d5 {
  margin-top: 3.5rem !important;
}
.ptv-3d5 {
  padding-top: 3.5rem !important;
}
.tv-3d5 {
  top: 3.5rem !important;
}
.mbv-3d5 {
  margin-bottom: 3.5rem !important;
}
.pbv-3d5 {
  padding-bottom: 3.5rem !important;
}
.bv-3d5 {
  bottom: 3.5rem !important;
}
.mlv-3d5 {
  margin-left: 3.5rem !important;
}
.mlv-3d5-n {
  margin-left: -3.5rem !important;
}
.plv-3d5 {
  padding-left: 3.5rem !important;
}
.lv-3d5 {
  left: 3.5rem !important;
}
.mrv-3d5 {
  margin-right: 3.5rem !important;
}
.prv-3d5 {
  padding-right: 3.5rem !important;
}
.rv-3d5 {
  right: 3.5rem !important;
}
.fsv-3d5 {
  font-size: 3.5rem !important;
}
.hv-4 {
  height: 4rem !important;
}
.wv-4 {
  width: 4rem !important;
}
.min-hv-4 {
  min-height: 4rem !important;
}
.min-wv-4 {
  min-width: 4rem !important;
}
.max-hv-4 {
  max-height: 4rem !important;
}
.max-wv-4 {
  max-width: 4rem !important;
}
.lhv-4 {
  line-height: 4rem !important;
}
.lhv-4-b1 {
  line-height: calc(4rem - 2px) !important;
}
.mtv-4 {
  margin-top: 4rem !important;
}
.ptv-4 {
  padding-top: 4rem !important;
}
.tv-4 {
  top: 4rem !important;
}
.mbv-4 {
  margin-bottom: 4rem !important;
}
.pbv-4 {
  padding-bottom: 4rem !important;
}
.bv-4 {
  bottom: 4rem !important;
}
.mlv-4 {
  margin-left: 4rem !important;
}
.mlv-4-n {
  margin-left: -4rem !important;
}
.plv-4 {
  padding-left: 4rem !important;
}
.lv-4 {
  left: 4rem !important;
}
.mrv-4 {
  margin-right: 4rem !important;
}
.prv-4 {
  padding-right: 4rem !important;
}
.rv-4 {
  right: 4rem !important;
}
.fsv-4 {
  font-size: 4rem !important;
}
.hv-4d5 {
  height: 4.5rem !important;
}
.wv-4d5 {
  width: 4.5rem !important;
}
.min-hv-4d5 {
  min-height: 4.5rem !important;
}
.min-wv-4d5 {
  min-width: 4.5rem !important;
}
.max-hv-4d5 {
  max-height: 4.5rem !important;
}
.max-wv-4d5 {
  max-width: 4.5rem !important;
}
.lhv-4d5 {
  line-height: 4.5rem !important;
}
.lhv-4d5-b1 {
  line-height: calc(4.5rem - 2px) !important;
}
.mtv-4d5 {
  margin-top: 4.5rem !important;
}
.ptv-4d5 {
  padding-top: 4.5rem !important;
}
.tv-4d5 {
  top: 4.5rem !important;
}
.mbv-4d5 {
  margin-bottom: 4.5rem !important;
}
.pbv-4d5 {
  padding-bottom: 4.5rem !important;
}
.bv-4d5 {
  bottom: 4.5rem !important;
}
.mlv-4d5 {
  margin-left: 4.5rem !important;
}
.mlv-4d5-n {
  margin-left: -4.5rem !important;
}
.plv-4d5 {
  padding-left: 4.5rem !important;
}
.lv-4d5 {
  left: 4.5rem !important;
}
.mrv-4d5 {
  margin-right: 4.5rem !important;
}
.prv-4d5 {
  padding-right: 4.5rem !important;
}
.rv-4d5 {
  right: 4.5rem !important;
}
.fsv-4d5 {
  font-size: 4.5rem !important;
}
.hv-5 {
  height: 5rem !important;
}
.wv-5 {
  width: 5rem !important;
}
.min-hv-5 {
  min-height: 5rem !important;
}
.min-wv-5 {
  min-width: 5rem !important;
}
.max-hv-5 {
  max-height: 5rem !important;
}
.max-wv-5 {
  max-width: 5rem !important;
}
.lhv-5 {
  line-height: 5rem !important;
}
.lhv-5-b1 {
  line-height: calc(5rem - 2px) !important;
}
.mtv-5 {
  margin-top: 5rem !important;
}
.ptv-5 {
  padding-top: 5rem !important;
}
.tv-5 {
  top: 5rem !important;
}
.mbv-5 {
  margin-bottom: 5rem !important;
}
.pbv-5 {
  padding-bottom: 5rem !important;
}
.bv-5 {
  bottom: 5rem !important;
}
.mlv-5 {
  margin-left: 5rem !important;
}
.mlv-5-n {
  margin-left: -5rem !important;
}
.plv-5 {
  padding-left: 5rem !important;
}
.lv-5 {
  left: 5rem !important;
}
.mrv-5 {
  margin-right: 5rem !important;
}
.prv-5 {
  padding-right: 5rem !important;
}
.rv-5 {
  right: 5rem !important;
}
.fsv-5 {
  font-size: 5rem !important;
}
.hv-6 {
  height: 6rem !important;
}
.wv-6 {
  width: 6rem !important;
}
.min-hv-6 {
  min-height: 6rem !important;
}
.min-wv-6 {
  min-width: 6rem !important;
}
.max-hv-6 {
  max-height: 6rem !important;
}
.max-wv-6 {
  max-width: 6rem !important;
}
.lhv-6 {
  line-height: 6rem !important;
}
.lhv-6-b1 {
  line-height: calc(6rem - 2px) !important;
}
.mtv-6 {
  margin-top: 6rem !important;
}
.ptv-6 {
  padding-top: 6rem !important;
}
.tv-6 {
  top: 6rem !important;
}
.mbv-6 {
  margin-bottom: 6rem !important;
}
.pbv-6 {
  padding-bottom: 6rem !important;
}
.bv-6 {
  bottom: 6rem !important;
}
.mlv-6 {
  margin-left: 6rem !important;
}
.mlv-6-n {
  margin-left: -6rem !important;
}
.plv-6 {
  padding-left: 6rem !important;
}
.lv-6 {
  left: 6rem !important;
}
.mrv-6 {
  margin-right: 6rem !important;
}
.prv-6 {
  padding-right: 6rem !important;
}
.rv-6 {
  right: 6rem !important;
}
.fsv-6 {
  font-size: 6rem !important;
}
.hv-7 {
  height: 7rem !important;
}
.wv-7 {
  width: 7rem !important;
}
.min-hv-7 {
  min-height: 7rem !important;
}
.min-wv-7 {
  min-width: 7rem !important;
}
.max-hv-7 {
  max-height: 7rem !important;
}
.max-wv-7 {
  max-width: 7rem !important;
}
.lhv-7 {
  line-height: 7rem !important;
}
.lhv-7-b1 {
  line-height: calc(7rem - 2px) !important;
}
.mtv-7 {
  margin-top: 7rem !important;
}
.ptv-7 {
  padding-top: 7rem !important;
}
.tv-7 {
  top: 7rem !important;
}
.mbv-7 {
  margin-bottom: 7rem !important;
}
.pbv-7 {
  padding-bottom: 7rem !important;
}
.bv-7 {
  bottom: 7rem !important;
}
.mlv-7 {
  margin-left: 7rem !important;
}
.mlv-7-n {
  margin-left: -7rem !important;
}
.plv-7 {
  padding-left: 7rem !important;
}
.lv-7 {
  left: 7rem !important;
}
.mrv-7 {
  margin-right: 7rem !important;
}
.prv-7 {
  padding-right: 7rem !important;
}
.rv-7 {
  right: 7rem !important;
}
.fsv-7 {
  font-size: 7rem !important;
}
.hv-8 {
  height: 8rem !important;
}
.wv-8 {
  width: 8rem !important;
}
.min-hv-8 {
  min-height: 8rem !important;
}
.min-wv-8 {
  min-width: 8rem !important;
}
.max-hv-8 {
  max-height: 8rem !important;
}
.max-wv-8 {
  max-width: 8rem !important;
}
.lhv-8 {
  line-height: 8rem !important;
}
.lhv-8-b1 {
  line-height: calc(8rem - 2px) !important;
}
.mtv-8 {
  margin-top: 8rem !important;
}
.ptv-8 {
  padding-top: 8rem !important;
}
.tv-8 {
  top: 8rem !important;
}
.mbv-8 {
  margin-bottom: 8rem !important;
}
.pbv-8 {
  padding-bottom: 8rem !important;
}
.bv-8 {
  bottom: 8rem !important;
}
.mlv-8 {
  margin-left: 8rem !important;
}
.mlv-8-n {
  margin-left: -8rem !important;
}
.plv-8 {
  padding-left: 8rem !important;
}
.lv-8 {
  left: 8rem !important;
}
.mrv-8 {
  margin-right: 8rem !important;
}
.prv-8 {
  padding-right: 8rem !important;
}
.rv-8 {
  right: 8rem !important;
}
.fsv-8 {
  font-size: 8rem !important;
}
.hv-9 {
  height: 9rem !important;
}
.wv-9 {
  width: 9rem !important;
}
.min-hv-9 {
  min-height: 9rem !important;
}
.min-wv-9 {
  min-width: 9rem !important;
}
.max-hv-9 {
  max-height: 9rem !important;
}
.max-wv-9 {
  max-width: 9rem !important;
}
.lhv-9 {
  line-height: 9rem !important;
}
.lhv-9-b1 {
  line-height: calc(9rem - 2px) !important;
}
.mtv-9 {
  margin-top: 9rem !important;
}
.ptv-9 {
  padding-top: 9rem !important;
}
.tv-9 {
  top: 9rem !important;
}
.mbv-9 {
  margin-bottom: 9rem !important;
}
.pbv-9 {
  padding-bottom: 9rem !important;
}
.bv-9 {
  bottom: 9rem !important;
}
.mlv-9 {
  margin-left: 9rem !important;
}
.mlv-9-n {
  margin-left: -9rem !important;
}
.plv-9 {
  padding-left: 9rem !important;
}
.lv-9 {
  left: 9rem !important;
}
.mrv-9 {
  margin-right: 9rem !important;
}
.prv-9 {
  padding-right: 9rem !important;
}
.rv-9 {
  right: 9rem !important;
}
.fsv-9 {
  font-size: 9rem !important;
}
.hv-10 {
  height: 10rem !important;
}
.wv-10 {
  width: 10rem !important;
}
.min-hv-10 {
  min-height: 10rem !important;
}
.min-wv-10 {
  min-width: 10rem !important;
}
.max-hv-10 {
  max-height: 10rem !important;
}
.max-wv-10 {
  max-width: 10rem !important;
}
.lhv-10 {
  line-height: 10rem !important;
}
.lhv-10-b1 {
  line-height: calc(10rem - 2px) !important;
}
.mtv-10 {
  margin-top: 10rem !important;
}
.ptv-10 {
  padding-top: 10rem !important;
}
.tv-10 {
  top: 10rem !important;
}
.mbv-10 {
  margin-bottom: 10rem !important;
}
.pbv-10 {
  padding-bottom: 10rem !important;
}
.bv-10 {
  bottom: 10rem !important;
}
.mlv-10 {
  margin-left: 10rem !important;
}
.mlv-10-n {
  margin-left: -10rem !important;
}
.plv-10 {
  padding-left: 10rem !important;
}
.lv-10 {
  left: 10rem !important;
}
.mrv-10 {
  margin-right: 10rem !important;
}
.prv-10 {
  padding-right: 10rem !important;
}
.rv-10 {
  right: 10rem !important;
}
.fsv-10 {
  font-size: 10rem !important;
}
.hv-12 {
  height: 12rem !important;
}
.wv-12 {
  width: 12rem !important;
}
.min-hv-12 {
  min-height: 12rem !important;
}
.min-wv-12 {
  min-width: 12rem !important;
}
.max-hv-12 {
  max-height: 12rem !important;
}
.max-wv-12 {
  max-width: 12rem !important;
}
.lhv-12 {
  line-height: 12rem !important;
}
.lhv-12-b1 {
  line-height: calc(12rem - 2px) !important;
}
.mtv-12 {
  margin-top: 12rem !important;
}
.ptv-12 {
  padding-top: 12rem !important;
}
.tv-12 {
  top: 12rem !important;
}
.mbv-12 {
  margin-bottom: 12rem !important;
}
.pbv-12 {
  padding-bottom: 12rem !important;
}
.bv-12 {
  bottom: 12rem !important;
}
.mlv-12 {
  margin-left: 12rem !important;
}
.mlv-12-n {
  margin-left: -12rem !important;
}
.plv-12 {
  padding-left: 12rem !important;
}
.lv-12 {
  left: 12rem !important;
}
.mrv-12 {
  margin-right: 12rem !important;
}
.prv-12 {
  padding-right: 12rem !important;
}
.rv-12 {
  right: 12rem !important;
}
.fsv-12 {
  font-size: 12rem !important;
}
.hv-15 {
  height: 15rem !important;
}
.wv-15 {
  width: 15rem !important;
}
.min-hv-15 {
  min-height: 15rem !important;
}
.min-wv-15 {
  min-width: 15rem !important;
}
.max-hv-15 {
  max-height: 15rem !important;
}
.max-wv-15 {
  max-width: 15rem !important;
}
.lhv-15 {
  line-height: 15rem !important;
}
.lhv-15-b1 {
  line-height: calc(15rem - 2px) !important;
}
.mtv-15 {
  margin-top: 15rem !important;
}
.ptv-15 {
  padding-top: 15rem !important;
}
.tv-15 {
  top: 15rem !important;
}
.mbv-15 {
  margin-bottom: 15rem !important;
}
.pbv-15 {
  padding-bottom: 15rem !important;
}
.bv-15 {
  bottom: 15rem !important;
}
.mlv-15 {
  margin-left: 15rem !important;
}
.mlv-15-n {
  margin-left: -15rem !important;
}
.plv-15 {
  padding-left: 15rem !important;
}
.lv-15 {
  left: 15rem !important;
}
.mrv-15 {
  margin-right: 15rem !important;
}
.prv-15 {
  padding-right: 15rem !important;
}
.rv-15 {
  right: 15rem !important;
}
.fsv-15 {
  font-size: 15rem !important;
}
.hv-20 {
  height: 20rem !important;
}
.wv-20 {
  width: 20rem !important;
}
.min-hv-20 {
  min-height: 20rem !important;
}
.min-wv-20 {
  min-width: 20rem !important;
}
.max-hv-20 {
  max-height: 20rem !important;
}
.max-wv-20 {
  max-width: 20rem !important;
}
.lhv-20 {
  line-height: 20rem !important;
}
.lhv-20-b1 {
  line-height: calc(20rem - 2px) !important;
}
.mtv-20 {
  margin-top: 20rem !important;
}
.ptv-20 {
  padding-top: 20rem !important;
}
.tv-20 {
  top: 20rem !important;
}
.mbv-20 {
  margin-bottom: 20rem !important;
}
.pbv-20 {
  padding-bottom: 20rem !important;
}
.bv-20 {
  bottom: 20rem !important;
}
.mlv-20 {
  margin-left: 20rem !important;
}
.mlv-20-n {
  margin-left: -20rem !important;
}
.plv-20 {
  padding-left: 20rem !important;
}
.lv-20 {
  left: 20rem !important;
}
.mrv-20 {
  margin-right: 20rem !important;
}
.prv-20 {
  padding-right: 20rem !important;
}
.rv-20 {
  right: 20rem !important;
}
.fsv-20 {
  font-size: 20rem !important;
}
.hv-25 {
  height: 25rem !important;
}
.wv-25 {
  width: 25rem !important;
}
.min-hv-25 {
  min-height: 25rem !important;
}
.min-wv-25 {
  min-width: 25rem !important;
}
.max-hv-25 {
  max-height: 25rem !important;
}
.max-wv-25 {
  max-width: 25rem !important;
}
.lhv-25 {
  line-height: 25rem !important;
}
.lhv-25-b1 {
  line-height: calc(25rem - 2px) !important;
}
.mtv-25 {
  margin-top: 25rem !important;
}
.ptv-25 {
  padding-top: 25rem !important;
}
.tv-25 {
  top: 25rem !important;
}
.mbv-25 {
  margin-bottom: 25rem !important;
}
.pbv-25 {
  padding-bottom: 25rem !important;
}
.bv-25 {
  bottom: 25rem !important;
}
.mlv-25 {
  margin-left: 25rem !important;
}
.mlv-25-n {
  margin-left: -25rem !important;
}
.plv-25 {
  padding-left: 25rem !important;
}
.lv-25 {
  left: 25rem !important;
}
.mrv-25 {
  margin-right: 25rem !important;
}
.prv-25 {
  padding-right: 25rem !important;
}
.rv-25 {
  right: 25rem !important;
}
.fsv-25 {
  font-size: 25rem !important;
}
.hv-30 {
  height: 30rem !important;
}
.wv-30 {
  width: 30rem !important;
}
.min-hv-30 {
  min-height: 30rem !important;
}
.min-wv-30 {
  min-width: 30rem !important;
}
.max-hv-30 {
  max-height: 30rem !important;
}
.max-wv-30 {
  max-width: 30rem !important;
}
.lhv-30 {
  line-height: 30rem !important;
}
.lhv-30-b1 {
  line-height: calc(30rem - 2px) !important;
}
.mtv-30 {
  margin-top: 30rem !important;
}
.ptv-30 {
  padding-top: 30rem !important;
}
.tv-30 {
  top: 30rem !important;
}
.mbv-30 {
  margin-bottom: 30rem !important;
}
.pbv-30 {
  padding-bottom: 30rem !important;
}
.bv-30 {
  bottom: 30rem !important;
}
.mlv-30 {
  margin-left: 30rem !important;
}
.mlv-30-n {
  margin-left: -30rem !important;
}
.plv-30 {
  padding-left: 30rem !important;
}
.lv-30 {
  left: 30rem !important;
}
.mrv-30 {
  margin-right: 30rem !important;
}
.prv-30 {
  padding-right: 30rem !important;
}
.rv-30 {
  right: 30rem !important;
}
.fsv-30 {
  font-size: 30rem !important;
}
.hv-40 {
  height: 40rem !important;
}
.wv-40 {
  width: 40rem !important;
}
.min-hv-40 {
  min-height: 40rem !important;
}
.min-wv-40 {
  min-width: 40rem !important;
}
.max-hv-40 {
  max-height: 40rem !important;
}
.max-wv-40 {
  max-width: 40rem !important;
}
.lhv-40 {
  line-height: 40rem !important;
}
.lhv-40-b1 {
  line-height: calc(40rem - 2px) !important;
}
.mtv-40 {
  margin-top: 40rem !important;
}
.ptv-40 {
  padding-top: 40rem !important;
}
.tv-40 {
  top: 40rem !important;
}
.mbv-40 {
  margin-bottom: 40rem !important;
}
.pbv-40 {
  padding-bottom: 40rem !important;
}
.bv-40 {
  bottom: 40rem !important;
}
.mlv-40 {
  margin-left: 40rem !important;
}
.mlv-40-n {
  margin-left: -40rem !important;
}
.plv-40 {
  padding-left: 40rem !important;
}
.lv-40 {
  left: 40rem !important;
}
.mrv-40 {
  margin-right: 40rem !important;
}
.prv-40 {
  padding-right: 40rem !important;
}
.rv-40 {
  right: 40rem !important;
}
.fsv-40 {
  font-size: 40rem !important;
}
.hv-50 {
  height: 50rem !important;
}
.wv-50 {
  width: 50rem !important;
}
.min-hv-50 {
  min-height: 50rem !important;
}
.min-wv-50 {
  min-width: 50rem !important;
}
.max-hv-50 {
  max-height: 50rem !important;
}
.max-wv-50 {
  max-width: 50rem !important;
}
.lhv-50 {
  line-height: 50rem !important;
}
.lhv-50-b1 {
  line-height: calc(50rem - 2px) !important;
}
.mtv-50 {
  margin-top: 50rem !important;
}
.ptv-50 {
  padding-top: 50rem !important;
}
.tv-50 {
  top: 50rem !important;
}
.mbv-50 {
  margin-bottom: 50rem !important;
}
.pbv-50 {
  padding-bottom: 50rem !important;
}
.bv-50 {
  bottom: 50rem !important;
}
.mlv-50 {
  margin-left: 50rem !important;
}
.mlv-50-n {
  margin-left: -50rem !important;
}
.plv-50 {
  padding-left: 50rem !important;
}
.lv-50 {
  left: 50rem !important;
}
.mrv-50 {
  margin-right: 50rem !important;
}
.prv-50 {
  padding-right: 50rem !important;
}
.rv-50 {
  right: 50rem !important;
}
.fsv-50 {
  font-size: 50rem !important;
}
.hv-60 {
  height: 60rem !important;
}
.wv-60 {
  width: 60rem !important;
}
.min-hv-60 {
  min-height: 60rem !important;
}
.min-wv-60 {
  min-width: 60rem !important;
}
.max-hv-60 {
  max-height: 60rem !important;
}
.max-wv-60 {
  max-width: 60rem !important;
}
.lhv-60 {
  line-height: 60rem !important;
}
.lhv-60-b1 {
  line-height: calc(60rem - 2px) !important;
}
.mtv-60 {
  margin-top: 60rem !important;
}
.ptv-60 {
  padding-top: 60rem !important;
}
.tv-60 {
  top: 60rem !important;
}
.mbv-60 {
  margin-bottom: 60rem !important;
}
.pbv-60 {
  padding-bottom: 60rem !important;
}
.bv-60 {
  bottom: 60rem !important;
}
.mlv-60 {
  margin-left: 60rem !important;
}
.mlv-60-n {
  margin-left: -60rem !important;
}
.plv-60 {
  padding-left: 60rem !important;
}
.lv-60 {
  left: 60rem !important;
}
.mrv-60 {
  margin-right: 60rem !important;
}
.prv-60 {
  padding-right: 60rem !important;
}
.rv-60 {
  right: 60rem !important;
}
.fsv-60 {
  font-size: 60rem !important;
}
/*# sourceMappingURL=style.css.map */